diff --git a/Dockerfile b/Dockerfile index 4cfdaba..63dc4ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -71,7 +71,7 @@ COPY streetup/maps/ /app/maps/ COPY streetup/notifications/ /app/notifications/ COPY streetup/projects/ /app/projects/ COPY streetup/reporting/ /app/reporting/ -COPY streetup/schools/ /app/schools/ +COPY streetup/bim/ /app/bim/ COPY streetup/sign/ /app/sign/ COPY streetup/stock/ /app/stock/ diff --git a/docker-compose.yml b/docker-compose.yml index 428be84..2ad8372 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,21 +1,21 @@ services: db: image: postgis/postgis:18-3.6 - container_name: streetup_db + container_name: streetup_core_db restart: unless-stopped ports: - - "5434:5432" # Mappé sur le port 5434 de l'hôte pour éviter tout conflit avec PostgreSQL local + - "5436:5432" # Mappé sur le port 5436 de l'hôte (5434=streetup-bm, 5435=valogeo) env_file: - ./streetup/.env environment: POSTGRES_DB: ${DB_NAME:-streetup} POSTGRES_USER: ${DB_USER:-admin} - POSTGRES_PASSWORD: ${DB_PASSWORD} + POSTGRES_PASSWORD: ${DB_PASSWORD:?La variable DB_PASSWORD est obligatoire dans le fichier .env} volumes: - - streetup_db_data:/var/lib/postgresql + - streetup_core_db_data:/var/lib/postgresql - ./streetup/scripts/init-db.sql:/docker-entrypoint-initdb.d/init-db.sql:ro healthcheck: - test: [ "CMD-SHELL", "pg_isready -U admin -d streetup" ] + test: [ "CMD-SHELL", "pg_isready -U ${DB_USER:-admin} -d ${DB_NAME:-streetup}" ] interval: 10s timeout: 5s retries: 5 @@ -27,15 +27,15 @@ services: args: # Mettre "true" pour installer ultralytics, OpenCV et PyTorch dans l'image INSTALL_AI_LIBS: "false" - container_name: streetup_web + container_name: streetup_core_web restart: unless-stopped command: python manage.py runserver 0.0.0.0:8000 ports: - - "8000:8000" + - "8003:8000" # Mappé sur le port 8003 de l'hôte (8000=streetup-bm, 8001=python dev, 8002=valogeo) volumes: - ./streetup:/app # Volume mount pour le hot-reload local - - streetup_media:/app/media - - streetup_private_media:/app/private_media + - streetup_core_media:/app/media + - streetup_core_private_media:/app/private_media env_file: - ./streetup/.env # Chargement du fichier d'environnement local environment: @@ -54,22 +54,20 @@ services: caddy: image: caddy:latest - container_name: streetup_caddy + container_name: streetup_core_caddy restart: unless-stopped ports: - - "80:80" - - "443:443" - - "443:443/udp" + - "8083:80" # Mappé sur le port 8083 de l'hôte (80 et 443 occupés par streetup_caddy) volumes: - ./Caddyfile:/etc/caddy/Caddyfile - - streetup_caddy_data:/data - - streetup_caddy_config:/config + - streetup_core_caddy_data:/data + - streetup_core_caddy_config:/config depends_on: - web volumes: - streetup_db_data: - streetup_media: - streetup_private_media: - streetup_caddy_data: - streetup_caddy_config: + streetup_core_db_data: + streetup_core_media: + streetup_core_private_media: + streetup_core_caddy_data: + streetup_core_caddy_config: diff --git a/streetup/assets/views/core.py b/streetup/assets/views/core.py index 685a893..1361b03 100644 --- a/streetup/assets/views/core.py +++ b/streetup/assets/views/core.py @@ -9,6 +9,7 @@ from django.template.loader import select_template from django.urls import reverse from django.utils.translation import gettext as _ +from django.contrib.auth.decorators import login_required from common.models import UserConfig, Thematic from common.utils import check_thematic_access from assets.models import AssetCategory, ASSET_STATUS_CHOICES @@ -895,6 +896,7 @@ def get_user_specific_tables(user, accessible_thematics): return specific_tables +@login_required def unified_assets_index(request): """Unified asset/location index page combining all accessible thematics.""" from django.utils.translation import get_language @@ -935,10 +937,17 @@ def unified_assets_index(request): else: selected_locations_ids = draft_data.get('locations', []) or [] - # Thématiques présélectionnées (GET ou fixées par le mode intervention) - selected_thematics = request.GET.getlist('thematic') or ( - [locked_thematic_code] if locked_thematic_code else [] - ) + # Thématiques présélectionnées (GET, intervention, thématique par défaut ou toutes les thématiques accessibles) + if 'thematic' in request.GET: + selected_thematics = request.GET.getlist('thematic') + elif locked_thematic_code: + selected_thematics = [locked_thematic_code] + elif user_config and user_config.default_thematic and user_config.default_thematic in accessible_thematics: + selected_thematics = [user_config.default_thematic.code] + elif accessible_thematics: + selected_thematics = [t.code for t in accessible_thematics] + else: + selected_thematics = [] selected_categories = request.GET.getlist('category') # Config JS par thématique (URLs GeoJSON, nom, icône) diff --git a/streetup/assets/views/its.py b/streetup/assets/views/its.py index 100aef0..94cd5a3 100644 --- a/streetup/assets/views/its.py +++ b/streetup/assets/views/its.py @@ -197,8 +197,8 @@ def its_locations_geojson(request): # Ne garder que les locations dont le centre de contrôle a un contrat actif lié à ces contrats its_locations = its_locations.filter( - its_contracts__status='active', # ITSContract.status - its_contracts__contract_id__in=accessible_contract_ids # FK contract + its_locations_contracts__status='active', # ITSLocationContract.status + its_locations_contracts__contract_id__in=accessible_contract_ids # FK contract ).distinct() else: # Non authentifié : ne rien exposer (option sûre) diff --git a/streetup/bim/__init__.py b/streetup/bim/__init__.py new file mode 100644 index 0000000..bfffeee --- /dev/null +++ b/streetup/bim/__init__.py @@ -0,0 +1 @@ +"""BIM (Building Information Modeling) application for StreetUp.""" diff --git a/streetup/bim/apps.py b/streetup/bim/apps.py new file mode 100644 index 0000000..af0fecd --- /dev/null +++ b/streetup/bim/apps.py @@ -0,0 +1,8 @@ +from django.apps import AppConfig +from django.utils.translation import gettext_lazy as _ + + +class BimConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "bim" + verbose_name = _("BIM & IFC Viewer") diff --git a/streetup/bim/management/__init__.py b/streetup/bim/management/__init__.py new file mode 100644 index 0000000..003d926 --- /dev/null +++ b/streetup/bim/management/__init__.py @@ -0,0 +1 @@ +# Management package for bim app diff --git a/streetup/bim/management/commands/__init__.py b/streetup/bim/management/commands/__init__.py new file mode 100644 index 0000000..b5a3a84 --- /dev/null +++ b/streetup/bim/management/commands/__init__.py @@ -0,0 +1 @@ +# Commands package diff --git a/streetup/bim/management/commands/create_sample_ifc.py b/streetup/bim/management/commands/create_sample_ifc.py new file mode 100644 index 0000000..4d24174 --- /dev/null +++ b/streetup/bim/management/commands/create_sample_ifc.py @@ -0,0 +1,82 @@ +import os +from django.core.management.base import BaseCommand +from django.contrib.auth import get_user_model +from django.core.files import File + +from documents.models import ManagedDocument, DocumentVersion, DocumentShare, DocumentFolder + +User = get_user_model() + + +class Command(BaseCommand): + help = "Crée automatiquement un document IFC d'exemple dans la gestion documentaire et l'attache à un dossier partagé." + + def handle(self, *args, **options): + users = User.objects.filter(is_active=True) + if not users.exists(): + self.stderr.write(self.style.ERROR("Aucun utilisateur actif disponible.")) + return + + creator = users.filter(is_superuser=True).first() or users.first() + + samples_dir = os.path.join(os.path.dirname(__file__), "..", "..", "samples") + sample_file_path = os.path.join(samples_dir, "Duplex_Architecture.ifc") + + if not os.path.exists(sample_file_path): + self.stderr.write(self.style.ERROR(f"Fichier d'exemple non trouvé à l'emplacement : {sample_file_path}")) + return + + # Ensure a root folder "Maquettes 3D (BIM)" exists so the document is visible in folder navigation + folder, _ = DocumentFolder.objects.get_or_create( + slug="maquettes-3d-bim", + defaults={ + "name": "Maquettes 3D (BIM)", + "created_by": creator, + } + ) + + # Share folder with all active users + for user in users: + DocumentFolder.objects.filter(pk=folder.pk).update() + folder.shares.get_or_create( + user=user, + defaults={"permission": ManagedDocument.PERMISSION_VIEW} + ) + + title = "Duplex_Architecture" + doc, created = ManagedDocument.objects.get_or_create( + title=title, + defaults={ + "description": "Exemple de maquette 3D au format IFC pour tests du viewer BIM (openBIM Duplex).", + "created_by": creator, + } + ) + + # Attach folder to document + doc.folders.add(folder) + + if not doc.current_version: + with open(sample_file_path, "rb") as f: + version = DocumentVersion.objects.create( + document=doc, + version_number=1, + file=File(f, name="Duplex_Architecture.ifc"), + uploaded_by=creator, + description="Version initiale d'exemple IFC" + ) + doc.current_version = version + doc.save(update_fields=["current_version"]) + + # Share document with all active users so everyone can find it in Document Management + for user in users: + DocumentShare.objects.get_or_create( + document=doc, + user=user, + defaults={"permission": ManagedDocument.PERMISSION_VIEW} + ) + + self.stdout.write( + self.style.SUCCESS( + f"Document d'exemple IFC disponible dans le dossier 'Maquettes 3D (BIM)' (UUID: {doc.uuid}) - Partagé avec {users.count()} utilisateurs." + ) + ) diff --git a/streetup/bim/samples/Duplex_Architecture.ifc b/streetup/bim/samples/Duplex_Architecture.ifc new file mode 100644 index 0000000..8210b5f --- /dev/null +++ b/streetup/bim/samples/Duplex_Architecture.ifc @@ -0,0 +1,38907 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('0001','2011-09-07T12:28:29',(''),(''),'Autodesk Revit Architecture 2011 - 1.0','20100326_1700',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; +DATA; +#1=IFCORGANIZATION($,'Autodesk Revit Architecture 2011',$,$,$); +#2=IFCAPPLICATION(#1,'2011','Autodesk Revit Architecture 2011','Revit'); +#4=IFCCARTESIANPOINT((0.,0.)); +#5=IFCDIRECTION((1.,0.,0.)); +#10=IFCDIRECTION((0.,0.,-1.)); +#11=IFCDIRECTION((1.,0.)); +#12=IFCDIRECTION((-1.,0.)); +#13=IFCDIRECTION((0.,1.)); +#14=IFCDIRECTION((0.,-1.)); +#15=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#16=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#17=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#18=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#19=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#20=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.01745329251994328),#18); +#21=IFCCONVERSIONBASEDUNIT(#19,.PLANEANGLEUNIT.,'DEGREE',#20); +#22=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#23=IFCUNITASSIGNMENT((#15,#16,#17,#21,#22)); +#26=IFCAXIS2PLACEMENT3D(#3,$,$); +#27=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-009,#26,$); +#28=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',3,1.E-009,#26,$); +#29=IFCGEOMETRICREPRESENTATIONSUBCONTEXT($,'Plan',*,*,*,*,#28,0.01,.PLAN_VIEW.,$); +#30=IFCPERSON($,$,'cskender',$,$,$,$,$); +#31=IFCORGANIZATION($,'','',$,$); +#32=IFCPERSONANDORGANIZATION(#30,#31,$); +#33=IFCOWNERHISTORY(#32,#2,$,.NOCHANGE.,$,$,$,0); +#35=IFCPOSTALADDRESS($,$,$,$,('Enter address here'),$,'Chicago','','','IL'); +#39=IFCBUILDINGSTOREY('1xS3BCk291UvhgP2dvNMKI',#33,'Level 1',$,$,#38,$,$,.ELEMENT.,0.); +#43=IFCBUILDINGSTOREY('1xS3BCk291UvhgP2dvNMQJ',#33,'Level 2',$,$,#42,$,$,.ELEMENT.,3.100000000000378); +#44=IFCCARTESIANPOINT((0.,0.,-1.25)); +#45=IFCAXIS2PLACEMENT3D(#44,$,$); +#46=IFCLOCALPLACEMENT(#25,#45); +#47=IFCBUILDINGSTOREY('1xS3BCk291UvhgP2dvNsgp',#33,'T/FDN',$,$,#46,$,$,.ELEMENT.,-1.25); +#51=IFCBUILDINGSTOREY('1xS3BCk291UvhgP2dvNtSE',#33,'Roof',$,$,#50,$,$,.ELEMENT.,6.00000000000039); +#54=IFCCARTESIANPOINT((-0.5971666666666635,0.9452050666666679)); +#55=IFCAXIS2PLACEMENT2D(#54,#11); +#56=IFCRECTANGLEPROFILEDEF(.AREA.,$,#55,4.782999999999987,5.782999999999996); +#57=IFCCARTESIANPOINT((4.253705066666666,-14.39433333333333,0.01900000000000001)); +#58=IFCAXIS2PLACEMENT3D(#57,#9,#7); +#59=IFCEXTRUDEDAREASOLID(#56,#58,#9,2.581); +#60=IFCCOLOURRGB($,0.,0.5686274509803921,0.788235294117647); +#61=IFCSURFACESTYLERENDERING(#60,0.8500000238418579,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#62=IFCSURFACESTYLE('Interior Fill',.BOTH.,(#61)); +#63=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#64=IFCSTYLEDITEM(#59,(#63),$); +#65=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#59)); +#66=IFCPRODUCTDEFINITIONSHAPE($,$,(#65)); +#68=IFCQUANTITYAREA('GSA BIM Area',$,$,30.14164524999992); +#69=IFCELEMENTQUANTITY('0TnLbAMunB8BqfZMTM2K4n',#33,'GSA Space Areas',$,'GSA BIM Area',(#68)); +#70=IFCRELDEFINESBYPROPERTIES('3JCODKsnPDnQCwOVmiNtvy',#33,$,$,(#67),#69); +#71=IFCCARTESIANPOINT((6.261999999999996,-17.38299999999999,0.)); +#72=IFCCARTESIANPOINT((0.06200000000000028,0.)); +#73=IFCCARTESIANPOINT((0.06199999999979052,3.582999999999995)); +#74=IFCCARTESIANPOINT((-0.,3.582999999999991)); +#75=IFCPOLYLINE((#4,#72,#73,#74,#4)); +#76=IFCAXIS2PLACEMENT3D(#71,#10,#6); +#77=IFCPLANE(#76); +#78=IFCCURVEBOUNDEDPLANE(#77,#75,()); +#79=IFCCONNECTIONSURFACEGEOMETRY(#78,$); +#80=IFCCARTESIANPOINT((6.088230399999999,-12.60000000000001,0.019)); +#81=IFCCARTESIANPOINT((0.1117696000000041,0.)); +#82=IFCCARTESIANPOINT((0.1117696000000015,1.199999999999996)); +#83=IFCCARTESIANPOINT((0.1117695999999961,4.782999999999998)); +#84=IFCCARTESIANPOINT((-5.671230399999999,4.78299999999998)); +#85=IFCCARTESIANPOINT((-5.671230399999999,-0.)); +#86=IFCPOLYLINE((#4,#81,#82,#83,#84,#85,#4)); +#87=IFCAXIS2PLACEMENT3D(#80,#10,#5); +#88=IFCPLANE(#87); +#89=IFCCURVEBOUNDEDPLANE(#88,#86,()); +#90=IFCCONNECTIONSURFACEGEOMETRY(#89,$); +#91=IFCCARTESIANPOINT((0.2084999999999992,-17.59149999999997)); +#92=IFCCARTESIANPOINT((6.261999999999995,-17.59149999999999)); +#93=IFCPOLYLINE((#91,#92)); +#94=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#93); +#95=IFCAXIS2PLACEMENT3D(#3,$,$); +#96=IFCSURFACEOFLINEAREXTRUSION(#94,#95,#9,2.6); +#97=IFCCONNECTIONSURFACEGEOMETRY(#96,$); +#98=IFCCARTESIANPOINT((5.275999999999994,-17.59149999999999)); +#99=IFCCARTESIANPOINT((6.240999999999994,-17.59149999999999)); +#100=IFCPOLYLINE((#98,#99)); +#101=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#100); +#102=IFCAXIS2PLACEMENT3D(#3,$,$); +#103=IFCSURFACEOFLINEAREXTRUSION(#101,#102,#9,2.6); +#104=IFCCONNECTIONSURFACEGEOMETRY(#103,$); +#105=IFCCARTESIANPOINT((0.4169999999999886,-17.59149999999997)); +#106=IFCCARTESIANPOINT((5.251999999999995,-17.59149999999999)); +#107=IFCPOLYLINE((#105,#106)); +#108=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#107); +#109=IFCCARTESIANPOINT((0.,0.,0.3280839895013111)); +#110=IFCAXIS2PLACEMENT3D(#109,$,$); +#111=IFCSURFACEOFLINEAREXTRUSION(#108,#110,#9,2.271916010498689); +#112=IFCCONNECTIONSURFACEGEOMETRY(#111,$); +#113=IFCCARTESIANPOINT((6.261999999999995,-17.59149999999999)); +#114=IFCCARTESIANPOINT((6.262000000000001,-13.8)); +#115=IFCPOLYLINE((#113,#114)); +#116=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#115); +#117=IFCAXIS2PLACEMENT3D(#3,$,$); +#118=IFCSURFACEOFLINEAREXTRUSION(#116,#117,#9,2.6); +#119=IFCCONNECTIONSURFACEGEOMETRY(#118,$); +#120=IFCCARTESIANPOINT((6.2,-13.8)); +#121=IFCCARTESIANPOINT((6.200000000000003,-12.60000000000001)); +#122=IFCPOLYLINE((#120,#121)); +#123=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#122); +#124=IFCAXIS2PLACEMENT3D(#3,$,$); +#125=IFCSURFACEOFLINEAREXTRUSION(#123,#124,#9,2.6); +#126=IFCCONNECTIONSURFACEGEOMETRY(#125,$); +#127=IFCRELSPACEBOUNDARY('3XigBlHYfFnxzvgV9_gBmP',#33,'1stLevel',$,#67,$,#126,.VIRTUAL.,.INTERNAL.); +#128=IFCCARTESIANPOINT((6.200000000000003,-12.60000000000001)); +#129=IFCCARTESIANPOINT((6.088230399999999,-12.60000000000001)); +#130=IFCPOLYLINE((#128,#129)); +#131=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#130); +#132=IFCAXIS2PLACEMENT3D(#3,$,$); +#133=IFCSURFACEOFLINEAREXTRUSION(#131,#132,#9,2.6); +#134=IFCCONNECTIONSURFACEGEOMETRY(#133,$); +#135=IFCRELSPACEBOUNDARY('1U6hWyLM91i9RoMdXOllWF',#33,'1stLevel',$,#67,$,#134,.VIRTUAL.,.INTERNAL.); +#136=IFCCARTESIANPOINT((6.088230399999999,-12.60000000000001)); +#137=IFCCARTESIANPOINT((0.2084999999999992,-12.59999999999999)); +#138=IFCPOLYLINE((#136,#137)); +#139=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#138); +#140=IFCAXIS2PLACEMENT3D(#3,$,$); +#141=IFCSURFACEOFLINEAREXTRUSION(#139,#140,#9,2.6); +#142=IFCCONNECTIONSURFACEGEOMETRY(#141,$); +#143=IFCRELSPACEBOUNDARY('3Ygg$nATn8ZAUY8bCUYNkA',#33,'1stLevel',$,#67,$,#142,.VIRTUAL.,.INTERNAL.); +#144=IFCCARTESIANPOINT((0.2084999999999993,-12.59999999999999)); +#145=IFCCARTESIANPOINT((0.208499999999999,-17.59149999999997)); +#146=IFCPOLYLINE((#144,#145)); +#147=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#146); +#148=IFCAXIS2PLACEMENT3D(#3,$,$); +#149=IFCSURFACEOFLINEAREXTRUSION(#147,#148,#9,2.6); +#150=IFCCONNECTIONSURFACEGEOMETRY(#149,$); +#151=IFCCARTESIANPOINT((0.2084999999999993,-12.59999999999999)); +#152=IFCCARTESIANPOINT((0.2084999999999993,-12.605)); +#153=IFCPOLYLINE((#151,#152)); +#154=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#153); +#155=IFCCARTESIANPOINT((0.,0.,0.3280839895013122)); +#156=IFCAXIS2PLACEMENT3D(#155,$,$); +#157=IFCSURFACEOFLINEAREXTRUSION(#154,#156,#9,2.271916010498688); +#158=IFCCONNECTIONSURFACEGEOMETRY(#157,$); +#159=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#160=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#161=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#162=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#163=IFCPROPERTYSET('2JQc$XJrD3suGONIIJdtg2',#33,'Pset_SpaceCommon',$,(#159,#160,#161,#162)); +#164=IFCRELDEFINESBYPROPERTIES('1ZroijPDfBHO$UcKpfKQPq',#33,$,$,(#67),#163); +#165=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A102'),$); +#166=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Living Room'),$); +#167=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#168=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#169=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#170=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(30.14164524999992),$); +#171=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(22.02799999999997),$); +#172=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#173=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(71.3906897089998),$); +#174=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#175=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24: Living Spaces'),$); +#176=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(0.),$); +#177=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#178=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#179=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#180=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#181=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Living Spaces'),$); +#182=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24'),$); +#183=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#184=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#185=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#186=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#187=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#188=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#189=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#190=IFCPROPERTYSET('3$CwzIEefE0R_VCHuI5vKk',#33,'PSet_Revit_Identity Data',$,(#165,#166,#175)); +#191=IFCRELDEFINESBYPROPERTIES('2h58m7EqH9FeAHtAbXaZnn',#33,$,$,(#67),#190); +#192=IFCPROPERTYSET('13OBxHM5j53BpqJoJaLiP0',#33,'PSet_Revit_Constraints',$,(#167,#168,#169,#176)); +#193=IFCRELDEFINESBYPROPERTIES('1JaoV4ZF18ROWBtWH5swBl',#33,$,$,(#67),#192); +#194=IFCPROPERTYSET('3a68FadBb1uxrkgQ0mNG83',#33,'PSet_Revit_Dimensions',$,(#170,#171,#172,#173)); +#195=IFCRELDEFINESBYPROPERTIES('1EKsiKMd17lO2jWco5pFC5',#33,$,$,(#67),#194); +#196=IFCPROPERTYSET('3fwEshSY14DRIMmW6aAbUu',#33,'PSet_Revit_Phasing',$,(#174)); +#197=IFCRELDEFINESBYPROPERTIES('1R2QMy08r3$fefaI7ScThl',#33,$,$,(#67),#196); +#198=IFCPROPERTYSET('2nSpriXKX65BD7qb4tCfAX',#33,'PSet_Revit_Other',$,(#177,#178,#179,#180,#181,#182,#183,#184,#185,#186,#187,#188,#189)); +#199=IFCRELDEFINESBYPROPERTIES('23ESJq6NDED9zyOs5B$vq5',#33,$,$,(#67),#198); +#202=IFCCARTESIANPOINT((-0.7128333333333321,-0.2675000000000001)); +#203=IFCAXIS2PLACEMENT2D(#202,#11); +#204=IFCRECTANGLEPROFILEDEF(.AREA.,$,#203,5.808999999999999,2.229999999999983); +#205=IFCCARTESIANPOINT((4.034333333333333,-11.21750000000001,0.01299999999999975)); +#206=IFCAXIS2PLACEMENT3D(#205,$,$); +#207=IFCEXTRUDEDAREASOLID(#204,#206,#9,2.587000000000001); +#208=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#209=IFCSTYLEDITEM(#207,(#208),$); +#210=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#207)); +#211=IFCPRODUCTDEFINITIONSHAPE($,$,(#210)); +#213=IFCQUANTITYAREA('GSA BIM Area',$,$,13.89750099999989); +#214=IFCELEMENTQUANTITY('3pXfhFCEjEXB26L2n040aL',#33,'GSA Space Areas',$,'GSA BIM Area',(#213)); +#215=IFCRELDEFINESBYPROPERTIES('0l4E5vpRPEXAIHJB8k0ErE',#33,$,$,(#212),#214); +#216=IFCCARTESIANPOINT((0.4169999999999994,-12.59999999999999,2.6)); +#217=IFCCARTESIANPOINT((5.808999999999999,0.)); +#218=IFCCARTESIANPOINT((5.808999999999996,1.60499999999997)); +#219=IFCCARTESIANPOINT((5.870999999999993,1.604999999999971)); +#220=IFCCARTESIANPOINT((5.870999999999992,1.800000000000005)); +#221=IFCCARTESIANPOINT((5.808999999999993,1.800000000000004)); +#222=IFCCARTESIANPOINT((5.808999999999992,2.229999999999977)); +#223=IFCCARTESIANPOINT((-0.,2.229999999999958)); +#224=IFCPOLYLINE((#4,#217,#218,#219,#220,#221,#222,#223,#4)); +#225=IFCAXIS2PLACEMENT3D(#216,#9,#5); +#226=IFCPLANE(#225); +#227=IFCCURVEBOUNDEDPLANE(#226,#224,()); +#228=IFCCONNECTIONSURFACEGEOMETRY(#227,$); +#229=IFCCARTESIANPOINT((6.288,-10.30800000000003,0.)); +#230=IFCCARTESIANPOINT((0.6870000000000065,0.)); +#231=IFCCARTESIANPOINT((0.6870000000000066,0.06199999999999761)); +#232=IFCCARTESIANPOINT((0.06200000000000133,0.06200000000000101)); +#233=IFCCARTESIANPOINT((0.06200000000001635,5.871000000000005)); +#234=IFCCARTESIANPOINT((-0.01400000000000726,5.871)); +#235=IFCCARTESIANPOINT((-0.01400000000000766,1.594000000000001)); +#236=IFCCARTESIANPOINT((0.,1.594000000000001)); +#237=IFCPOLYLINE((#4,#230,#231,#232,#233,#234,#235,#236,#4)); +#238=IFCAXIS2PLACEMENT3D(#229,#10,#8); +#239=IFCPLANE(#238); +#240=IFCCURVEBOUNDEDPLANE(#239,#237,()); +#241=IFCCONNECTIONSURFACEGEOMETRY(#240,$); +#242=IFCCARTESIANPOINT((0.4169999999999994,-12.59999999999998,0.013)); +#243=IFCCARTESIANPOINT((2.229999999999953,0.)); +#244=IFCCARTESIANPOINT((2.229999999999941,5.809000000000004)); +#245=IFCCARTESIANPOINT((1.604999999999936,5.809000000000005)); +#246=IFCCARTESIANPOINT((-0.,5.808999999999999)); +#247=IFCPOLYLINE((#4,#243,#244,#245,#246,#4)); +#248=IFCAXIS2PLACEMENT3D(#242,#10,#7); +#249=IFCPLANE(#248); +#250=IFCCURVEBOUNDEDPLANE(#249,#247,()); +#251=IFCCONNECTIONSURFACEGEOMETRY(#250,$); +#252=IFCCARTESIANPOINT((0.2084999999999994,-10.294)); +#253=IFCCARTESIANPOINT((0.2084999999999993,-12.59999999999999)); +#254=IFCPOLYLINE((#252,#253)); +#255=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#254); +#256=IFCAXIS2PLACEMENT3D(#3,$,$); +#257=IFCSURFACEOFLINEAREXTRUSION(#255,#256,#9,2.6); +#258=IFCCONNECTIONSURFACEGEOMETRY(#257,$); +#259=IFCCARTESIANPOINT((0.2084999999999993,-11.85499999999999)); +#260=IFCCARTESIANPOINT((0.2084999999999993,-12.59999999999999)); +#261=IFCPOLYLINE((#259,#260)); +#262=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#261); +#263=IFCCARTESIANPOINT((0.,0.,0.3280839895013122)); +#264=IFCAXIS2PLACEMENT3D(#263,$,$); +#265=IFCSURFACEOFLINEAREXTRUSION(#262,#264,#9,2.271916010498688); +#266=IFCCONNECTIONSURFACEGEOMETRY(#265,$); +#267=IFCCARTESIANPOINT((0.2084999999999992,-12.59999999999999)); +#268=IFCCARTESIANPOINT((6.225999999999999,-12.60000000000001)); +#269=IFCPOLYLINE((#267,#268)); +#270=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#269); +#271=IFCAXIS2PLACEMENT3D(#3,$,$); +#272=IFCSURFACEOFLINEAREXTRUSION(#270,#271,#9,2.6); +#273=IFCCONNECTIONSURFACEGEOMETRY(#272,$); +#274=IFCRELSPACEBOUNDARY('0NKEaUzf99fuxDk1J5MoVr',#33,'1stLevel',$,#212,$,#273,.VIRTUAL.,.EXTERNAL.); +#275=IFCCARTESIANPOINT((6.225999999999999,-12.60000000000001)); +#276=IFCCARTESIANPOINT((6.226000000000001,-10.99500000000004)); +#277=IFCPOLYLINE((#275,#276)); +#278=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#277); +#279=IFCAXIS2PLACEMENT3D(#3,$,$); +#280=IFCSURFACEOFLINEAREXTRUSION(#278,#279,#9,2.6); +#281=IFCCONNECTIONSURFACEGEOMETRY(#280,$); +#282=IFCRELSPACEBOUNDARY('2QuCH3GPT7dAer_nm8vgiG',#33,'1stLevel',$,#212,$,#281,.VIRTUAL.,.EXTERNAL.); +#283=IFCCARTESIANPOINT((6.287999999999999,-10.99500000000004)); +#284=IFCCARTESIANPOINT((6.288,-10.30800000000003)); +#285=IFCPOLYLINE((#283,#284)); +#286=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#285); +#287=IFCAXIS2PLACEMENT3D(#3,$,$); +#288=IFCSURFACEOFLINEAREXTRUSION(#286,#287,#9,2.6); +#289=IFCCONNECTIONSURFACEGEOMETRY(#288,$); +#290=IFCCARTESIANPOINT((6.287999999999999,-10.30800000000003)); +#291=IFCCARTESIANPOINT((4.693999999999999,-10.30800000000003)); +#292=IFCPOLYLINE((#290,#291)); +#293=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#292); +#294=IFCAXIS2PLACEMENT3D(#3,$,$); +#295=IFCSURFACEOFLINEAREXTRUSION(#293,#294,#9,2.6); +#296=IFCCONNECTIONSURFACEGEOMETRY(#295,$); +#297=IFCCARTESIANPOINT((4.693999999999999,-10.29400000000002)); +#298=IFCCARTESIANPOINT((0.2084999999999992,-10.294)); +#299=IFCPOLYLINE((#297,#298)); +#300=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#299); +#301=IFCAXIS2PLACEMENT3D(#3,$,$); +#302=IFCSURFACEOFLINEAREXTRUSION(#300,#301,#9,2.6); +#303=IFCCONNECTIONSURFACEGEOMETRY(#302,$); +#304=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#305=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#306=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#307=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#308=IFCPROPERTYSET('3iJp0SBdfAbvqiuavtyN$_',#33,'Pset_SpaceCommon',$,(#304,#305,#306,#307)); +#309=IFCRELDEFINESBYPROPERTIES('0A_BP_RLbDsPWTx_LuSFKc',#33,$,$,(#212),#308); +#310=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A103'),$); +#311=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Kitchen'),$); +#312=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#313=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#314=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#315=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.8975009999999),$); +#316=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(16.41946079999996),$); +#317=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#318=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(33.51217908999971),$); +#319=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#320=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-11 19 11 11: Kitchen'),$); +#321=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#322=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#323=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#324=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#325=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Kitchen'),$); +#326=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-11 19 11 11'),$); +#327=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#328=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#329=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#330=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#331=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#332=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#333=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#334=IFCPROPERTYSET('1jWMuynbT9uu4GXyEc_sPC',#33,'PSet_Revit_Identity Data',$,(#310,#311,#320)); +#335=IFCRELDEFINESBYPROPERTIES('2jZgsKBgT1Swh$g84kB4WJ',#33,$,$,(#212),#334); +#336=IFCPROPERTYSET('1AdPeXzIP1lRxj439kPVip',#33,'PSet_Revit_Constraints',$,(#312,#313,#314,#176)); +#337=IFCRELDEFINESBYPROPERTIES('2$8tWvRibFcBwjGOJnBe4o',#33,$,$,(#212),#336); +#338=IFCPROPERTYSET('1o5NQx2dvCWPSliMtTa2$v',#33,'PSet_Revit_Dimensions',$,(#315,#316,#317,#318)); +#339=IFCRELDEFINESBYPROPERTIES('2csUakHTXEewtxsYXO3cwS',#33,$,$,(#212),#338); +#340=IFCPROPERTYSET('13Ve8Aa9zEde5BNnWn71gE',#33,'PSet_Revit_Phasing',$,(#319)); +#341=IFCRELDEFINESBYPROPERTIES('1hwbrcHOv9txZLPUHeP0rw',#33,$,$,(#212),#340); +#342=IFCPROPERTYSET('0IS9yyQLn4YRtAZ0CAkcgr',#33,'PSet_Revit_Other',$,(#321,#322,#323,#324,#325,#326,#327,#328,#329,#330,#331,#332,#333)); +#343=IFCRELDEFINESBYPROPERTIES('3la6jmHCDAvB0o4Wyn5L$Q',#33,$,$,(#212),#342); +#346=IFCAXIS2PLACEMENT2D(#4,#11); +#347=IFCRECTANGLEPROFILEDEF(.AREA.,$,#346,2.171000000000033,1.456); +#348=IFCCARTESIANPOINT((5.498000000000002,-9.160500000000008,0.01299999999999975)); +#349=IFCAXIS2PLACEMENT3D(#348,#9,#8); +#350=IFCEXTRUDEDAREASOLID(#347,#349,#9,2.587000000000001); +#351=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#352=IFCSTYLEDITEM(#350,(#351),$); +#353=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#350)); +#354=IFCPRODUCTDEFINITIONSHAPE($,$,(#353)); +#356=IFCQUANTITYAREA('GSA BIM Area',$,$,3.997752000000053); +#357=IFCELEMENTQUANTITY('1YwWvSwST6q8IN63ZqiW7y',#33,'GSA Space Areas',$,'GSA BIM Area',(#356)); +#358=IFCRELDEFINESBYPROPERTIES('0We32diCj71fZenGNvDXAR',#33,$,$,(#355),#357); +#359=IFCCARTESIANPOINT((6.226000000000004,-8.074999999999996,2.6)); +#360=IFCCARTESIANPOINT((1.532,0.)); +#361=IFCCARTESIANPOINT((1.531999999999997,2.171000000000033)); +#362=IFCCARTESIANPOINT((-0.,2.171000000000031)); +#363=IFCCARTESIANPOINT((-0.,1.978000000000021)); +#364=IFCCARTESIANPOINT((-0.,1.216000000000022)); +#365=IFCPOLYLINE((#4,#360,#361,#362,#363,#364,#4)); +#366=IFCAXIS2PLACEMENT3D(#359,#9,#6); +#367=IFCPLANE(#366); +#368=IFCCURVEBOUNDEDPLANE(#367,#365,()); +#369=IFCCONNECTIONSURFACEGEOMETRY(#368,$); +#370=IFCCARTESIANPOINT((6.226000000000004,-10.05300000000002,0.)); +#371=IFCCARTESIANPOINT((0.06199999999999672,0.)); +#372=IFCCARTESIANPOINT((0.06199999999999672,0.2550000000000114)); +#373=IFCCARTESIANPOINT((-1.532000000000005,0.2550000000000079)); +#374=IFCCARTESIANPOINT((-1.532000000000005,0.2409999999999997)); +#375=IFCCARTESIANPOINT((-1.532000000000001,-1.978000000000014)); +#376=IFCCARTESIANPOINT((-1.456000000000003,-1.978000000000014)); +#377=IFCCARTESIANPOINT((-1.456000000000003,0.1930000000000085)); +#378=IFCCARTESIANPOINT((-0.,0.1930000000000103)); +#379=IFCPOLYLINE((#4,#371,#372,#373,#374,#375,#376,#377,#378,#4)); +#380=IFCAXIS2PLACEMENT3D(#370,#10,#5); +#381=IFCPLANE(#380); +#382=IFCCURVEBOUNDEDPLANE(#381,#379,()); +#383=IFCCARTESIANPOINT((6.226000000000002,-9.291000000000018,0.)); +#384=IFCCARTESIANPOINT((1.216000000000012,0.)); +#385=IFCCARTESIANPOINT((1.216000000000015,0.06200000000000117)); +#386=IFCCARTESIANPOINT((0.,0.06199999999999939)); +#387=IFCPOLYLINE((#4,#384,#385,#386,#4)); +#388=IFCAXIS2PLACEMENT3D(#383,#10,#7); +#389=IFCPLANE(#388); +#390=IFCCURVEBOUNDEDPLANE(#389,#387,()); +#391=IFCCONNECTIONSURFACEGEOMETRY(#382,$); +#392=IFCCONNECTIONSURFACEGEOMETRY(#390,$); +#393=IFCCARTESIANPOINT((6.226000000000004,-10.05300000000002,0.013)); +#394=IFCCARTESIANPOINT((0.1930000000000103,0.)); +#395=IFCCARTESIANPOINT((0.1930000000000237,1.456000000000001)); +#396=IFCCARTESIANPOINT((-1.97800000000001,1.456000000000021)); +#397=IFCCARTESIANPOINT((-1.97800000000001,0.)); +#398=IFCCARTESIANPOINT((-0.7619999999999987,0.)); +#399=IFCPOLYLINE((#4,#394,#395,#396,#397,#398,#4)); +#400=IFCAXIS2PLACEMENT3D(#393,#10,#8); +#401=IFCPLANE(#400); +#402=IFCCURVEBOUNDEDPLANE(#401,#399,()); +#403=IFCCONNECTIONSURFACEGEOMETRY(#402,$); +#404=IFCCARTESIANPOINT((6.288000000000003,-7.799999999999995)); +#405=IFCCARTESIANPOINT((4.694000000000004,-7.79999999999999)); +#406=IFCPOLYLINE((#404,#405)); +#407=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#406); +#408=IFCAXIS2PLACEMENT3D(#3,$,$); +#409=IFCSURFACEOFLINEAREXTRUSION(#407,#408,#9,2.6); +#410=IFCCONNECTIONSURFACEGEOMETRY(#409,$); +#411=IFCCARTESIANPOINT((4.694000000000004,-7.79999999999999)); +#412=IFCCARTESIANPOINT((4.693999999999999,-10.29400000000002)); +#413=IFCPOLYLINE((#411,#412)); +#414=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#413); +#415=IFCAXIS2PLACEMENT3D(#3,$,$); +#416=IFCSURFACEOFLINEAREXTRUSION(#414,#415,#9,2.6); +#417=IFCCONNECTIONSURFACEGEOMETRY(#416,$); +#418=IFCCARTESIANPOINT((4.693999999999999,-10.29400000000002)); +#419=IFCCARTESIANPOINT((4.693999999999999,-10.30800000000003)); +#420=IFCPOLYLINE((#418,#419)); +#421=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#420); +#422=IFCAXIS2PLACEMENT3D(#3,$,$); +#423=IFCSURFACEOFLINEAREXTRUSION(#421,#422,#9,2.6); +#424=IFCCONNECTIONSURFACEGEOMETRY(#423,$); +#425=IFCCARTESIANPOINT((4.693999999999999,-10.30800000000003)); +#426=IFCCARTESIANPOINT((6.287999999999999,-10.30800000000003)); +#427=IFCPOLYLINE((#425,#426)); +#428=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#427); +#429=IFCAXIS2PLACEMENT3D(#3,$,$); +#430=IFCSURFACEOFLINEAREXTRUSION(#428,#429,#9,2.6); +#431=IFCCONNECTIONSURFACEGEOMETRY(#430,$); +#432=IFCCARTESIANPOINT((6.288,-10.30800000000003)); +#433=IFCCARTESIANPOINT((6.288000000000003,-7.799999999999995)); +#434=IFCPOLYLINE((#432,#433)); +#435=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#434); +#436=IFCAXIS2PLACEMENT3D(#3,$,$); +#437=IFCSURFACEOFLINEAREXTRUSION(#435,#436,#9,2.6); +#438=IFCCONNECTIONSURFACEGEOMETRY(#437,$); +#439=IFCCARTESIANPOINT((6.288,-10.12900000000002)); +#440=IFCCARTESIANPOINT((6.288000000000001,-9.215000000000018)); +#441=IFCPOLYLINE((#439,#440)); +#442=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#441); +#443=IFCAXIS2PLACEMENT3D(#3,$,$); +#444=IFCSURFACEOFLINEAREXTRUSION(#442,#443,#9,2.6); +#445=IFCCONNECTIONSURFACEGEOMETRY(#444,$); +#446=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#447=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#448=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#449=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#450=IFCPROPERTYSET('1bt3ueGi9EvOyk0DtYbiCF',#33,'Pset_SpaceCommon',$,(#446,#447,#448,#449)); +#451=IFCRELDEFINESBYPROPERTIES('0SW7vDftf018Emz$iqb$v4',#33,$,$,(#355),#450); +#452=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A104'),$); +#453=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bathroom 1'),$); +#454=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#455=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#456=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#457=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.997752000000053),$); +#458=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(8.204000000000068),$); +#459=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#460=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(8.177444912000125),$); +#461=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#462=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-41 11 14 11: Bathroom'),$); +#463=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#464=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#465=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#466=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#467=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bathroom'),$); +#468=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-41 11 14 11'),$); +#469=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#470=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#471=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#472=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#473=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#474=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#475=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#476=IFCPROPERTYSET('1GRVQTIrn7BfsshECwqdlL',#33,'PSet_Revit_Identity Data',$,(#452,#453,#462)); +#477=IFCRELDEFINESBYPROPERTIES('2vRsnDsaf9bwD4AkleeGtx',#33,$,$,(#355),#476); +#478=IFCPROPERTYSET('3pphPPRmf5g806oajLP_kf',#33,'PSet_Revit_Constraints',$,(#454,#455,#456,#176)); +#479=IFCRELDEFINESBYPROPERTIES('11_YF942H6TAanORXCMfxu',#33,$,$,(#355),#478); +#480=IFCPROPERTYSET('2Sim8EGvTAqOiKGeGOrdc2',#33,'PSet_Revit_Dimensions',$,(#457,#458,#459,#460)); +#481=IFCRELDEFINESBYPROPERTIES('0q823C3I95wQsTK88w8hNe',#33,$,$,(#355),#480); +#482=IFCPROPERTYSET('3tWX4UFD93Ahi9egKM62AA',#33,'PSet_Revit_Phasing',$,(#461)); +#483=IFCRELDEFINESBYPROPERTIES('3cD2RRkETBI9HNsm44BUq9',#33,$,$,(#355),#482); +#484=IFCPROPERTYSET('3w9o3B7sL70PQ3FbGiVWtO',#33,'PSet_Revit_Other',$,(#463,#464,#465,#466,#467,#468,#469,#470,#471,#472,#473,#474,#475)); +#485=IFCRELDEFINESBYPROPERTIES('1s64cBVBz7pw6uJMx__Ng7',#33,$,$,(#355),#484); +#486=IFCAXIS2PLACEMENT3D(#3,$,$); +#487=IFCLOCALPLACEMENT(#38,#486); +#488=IFCCARTESIANPOINT((-1.696799999999986,0.141889400000012)); +#489=IFCCARTESIANPOINT((-1.6968,-5.416110599999985)); +#490=IFCCARTESIANPOINT((0.3621999999999757,-5.416110599999985)); +#491=IFCCARTESIANPOINT((0.3621999999999856,-1.833110599999994)); +#492=IFCCARTESIANPOINT((0.4861999999999856,-1.833110599999995)); +#493=IFCCARTESIANPOINT((0.4861999999999885,-0.6331105999999986)); +#494=IFCCARTESIANPOINT((0.4601999999999923,-0.6331105999999965)); +#495=IFCCARTESIANPOINT((0.4601999999999929,-0.4953409999999991)); +#496=IFCCARTESIANPOINT((0.4601999999999969,0.9718893999999722)); +#497=IFCCARTESIANPOINT((0.3361999999999992,0.9718893999999727)); +#498=IFCCARTESIANPOINT((0.3362000000000011,1.658889399999979)); +#499=IFCCARTESIANPOINT((0.3362000000000011,1.91388939999999)); +#500=IFCCARTESIANPOINT((0.3362000000000032,2.675889399999989)); +#501=IFCCARTESIANPOINT((0.3362000000000074,3.891889400000012)); +#502=IFCCARTESIANPOINT((-0.68239999999997,3.891889400000013)); +#503=IFCCARTESIANPOINT((-0.6823999999999797,0.141889400000012)); +#504=IFCCARTESIANPOINT((-1.696799999999986,0.141889400000012)); +#505=IFCPOLYLINE((#488,#489,#490,#491,#492,#493,#494,#495,#496,#497,#498,#499,#500,#501,#502,#503,#504)); +#506=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#505); +#507=IFCCARTESIANPOINT((6.686199999999994,-11.96688940000001,0.01900000000000001)); +#508=IFCAXIS2PLACEMENT3D(#507,#10,#6); +#509=IFCEXTRUDEDAREASOLID(#506,#508,#10,2.581); +#510=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#511=IFCSTYLEDITEM(#509,(#510),$); +#512=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#509)); +#513=IFCPRODUCTDEFINITIONSHAPE($,$,(#512)); +#514=IFCSPACE('0BTBFw6f90Nfh9rP1dlXrr',#33,'A101','',$,#487,#513,'Foyer',.ELEMENT.,.INTERNAL.,$); +#515=IFCQUANTITYAREA('GSA BIM Area',$,$,17.93623674999977); +#516=IFCELEMENTQUANTITY('1psRps31rBGx0ZYG2Ob9Es',#33,'GSA Space Areas',$,'GSA BIM Area',(#515)); +#517=IFCRELDEFINESBYPROPERTIES('245DqLXgPAHefUvCP1qnJ0',#33,$,$,(#514),#516); +#518=IFCCARTESIANPOINT((6.225999999999999,-12.46223040000001,2.6)); +#519=IFCCARTESIANPOINT((0.1377695999999968,0.)); +#520=IFCCARTESIANPOINT((0.1377695999999986,0.02599999999999625)); +#521=IFCCARTESIANPOINT((1.337769599999994,0.02599999999999891)); +#522=IFCCARTESIANPOINT((1.337769599999994,-0.03600000000000136)); +#523=IFCCARTESIANPOINT((1.337769599999996,-0.09800000000000164)); +#524=IFCCARTESIANPOINT((4.920769599999989,-0.09799999999999631)); +#525=IFCCARTESIANPOINT((4.920769599999996,-2.156999999999973)); +#526=IFCCARTESIANPOINT((-0.6372304,-2.156999999999982)); +#527=IFCCARTESIANPOINT((-0.6372304000000071,-1.142599999999975)); +#528=IFCCARTESIANPOINT((-0.8962304000000021,-1.142599999999976)); +#529=IFCCARTESIANPOINT((-0.8962304000000021,-1.132599999999983)); +#530=IFCCARTESIANPOINT((-4.387230400000007,-1.132599999999989)); +#531=IFCCARTESIANPOINT((-4.387230400000009,-0.1240000000000041)); +#532=IFCCARTESIANPOINT((-1.662230400000004,-0.1239999999999997)); +#533=IFCCARTESIANPOINT((-1.662230400000006,-0.06200000000000117)); +#534=IFCCARTESIANPOINT((-1.467230399999972,-0.06199999999999939)); +#535=IFCCARTESIANPOINT((-1.467230399999972,-0.)); +#536=IFCPOLYLINE((#4,#519,#520,#521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#4)); +#537=IFCAXIS2PLACEMENT3D(#518,#10,#8); +#538=IFCPLANE(#537); +#539=IFCCURVEBOUNDEDPLANE(#538,#536,()); +#540=IFCCONNECTIONSURFACEGEOMETRY(#539,$); +#541=IFCCARTESIANPOINT((6.349999999999999,-10.99500000000004,0.)); +#542=IFCCARTESIANPOINT((0.06200000000000028,0.)); +#543=IFCCARTESIANPOINT((0.0619999999999985,0.6870000000000065)); +#544=IFCCARTESIANPOINT((0.0619999999999985,0.9420000000000179)); +#545=IFCCARTESIANPOINT((-0.,0.9420000000000179)); +#546=IFCPOLYLINE((#4,#542,#543,#544,#545,#4)); +#547=IFCAXIS2PLACEMENT3D(#541,#10,#6); +#548=IFCPLANE(#547); +#549=IFCCURVEBOUNDEDPLANE(#548,#546,()); +#550=IFCCARTESIANPOINT((6.288000000000003,-8.075000000000003,0.)); +#551=IFCCARTESIANPOINT((0.06200000000000028,0.)); +#552=IFCCARTESIANPOINT((0.0619999999999985,1.216000000000015)); +#553=IFCCARTESIANPOINT((-0.,1.216000000000015)); +#554=IFCPOLYLINE((#4,#551,#552,#553,#4)); +#555=IFCAXIS2PLACEMENT3D(#550,#10,#5); +#556=IFCPLANE(#555); +#557=IFCCURVEBOUNDEDPLANE(#556,#554,()); +#558=IFCCARTESIANPOINT((6.323999999999996,-17.38299999999999,0.)); +#559=IFCCARTESIANPOINT((0.06200000000000028,0.)); +#560=IFCCARTESIANPOINT((0.06199999999999584,3.582999999999991)); +#561=IFCCARTESIANPOINT((-0.,3.582999999999991)); +#562=IFCPOLYLINE((#4,#559,#560,#561,#4)); +#563=IFCAXIS2PLACEMENT3D(#558,#10,#6); +#564=IFCPLANE(#563); +#565=IFCCURVEBOUNDEDPLANE(#564,#562,()); +#566=IFCCONNECTIONSURFACEGEOMETRY(#549,$); +#567=IFCCONNECTIONSURFACEGEOMETRY(#557,$); +#568=IFCCONNECTIONSURFACEGEOMETRY(#565,$); +#569=IFCCARTESIANPOINT((6.225999999999999,-12.6,0.019)); +#570=IFCCARTESIANPOINT((0.1377695999999968,0.)); +#571=IFCCARTESIANPOINT((1.604999999999969,0.)); +#572=IFCCARTESIANPOINT((1.604999999999969,0.06199999999999939)); +#573=IFCCARTESIANPOINT((1.604999999999969,0.1239999999999997)); +#574=IFCCARTESIANPOINT((2.546999999999986,0.1240000000000006)); +#575=IFCCARTESIANPOINT((2.546999999999986,0.06200000000000117)); +#576=IFCCARTESIANPOINT((3.308999999999985,0.06200000000000205)); +#577=IFCCARTESIANPOINT((3.308999999999985,0.1240000000000023)); +#578=IFCCARTESIANPOINT((4.525000000000008,0.1240000000000041)); +#579=IFCCARTESIANPOINT((4.525000000000004,1.14259999999998)); +#580=IFCCARTESIANPOINT((0.7750000000000039,1.142599999999975)); +#581=IFCCARTESIANPOINT((0.7749999999999986,2.156999999999982)); +#582=IFCCARTESIANPOINT((-4.783000000000003,2.156999999999973)); +#583=IFCCARTESIANPOINT((-4.783,0.09799999999999631)); +#584=IFCCARTESIANPOINT((-1.199999999999998,0.09800000000000164)); +#585=IFCCARTESIANPOINT((-1.199999999999998,0.03600000000000136)); +#586=IFCCARTESIANPOINT((-1.199999999999998,-0.02599999999999891)); +#587=IFCCARTESIANPOINT((-0.,-0.02599999999999625)); +#588=IFCPOLYLINE((#4,#570,#571,#572,#573,#574,#575,#576,#577,#578,#579,#580,#581,#582,#583,#584,#585,#586,#587,#4)); +#589=IFCAXIS2PLACEMENT3D(#569,#10,#7); +#590=IFCPLANE(#589); +#591=IFCCURVEBOUNDEDPLANE(#590,#588,()); +#592=IFCCONNECTIONSURFACEGEOMETRY(#591,$); +#593=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#594=IFCCARTESIANPOINT((8.59149999999998,-11.82500000000001)); +#595=IFCPOLYLINE((#593,#594)); +#596=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#595); +#597=IFCAXIS2PLACEMENT3D(#3,$,$); +#598=IFCSURFACEOFLINEAREXTRUSION(#596,#597,#9,2.6); +#599=IFCCONNECTIONSURFACEGEOMETRY(#598,$); +#600=IFCCARTESIANPOINT((8.591499999999972,-16.879)); +#601=IFCCARTESIANPOINT((8.591499999999975,-15.47699999999999)); +#602=IFCPOLYLINE((#600,#601)); +#603=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#602); +#604=IFCAXIS2PLACEMENT3D(#3,$,$); +#605=IFCSURFACEOFLINEAREXTRUSION(#603,#604,#9,2.6); +#606=IFCCONNECTIONSURFACEGEOMETRY(#605,$); +#607=IFCCARTESIANPOINT((8.59149999999998,-11.82500000000001)); +#608=IFCCARTESIANPOINT((7.368599999999974,-11.825)); +#609=IFCPOLYLINE((#607,#608)); +#610=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#609); +#611=IFCAXIS2PLACEMENT3D(#3,$,$); +#612=IFCSURFACEOFLINEAREXTRUSION(#610,#611,#9,2.6); +#613=IFCCONNECTIONSURFACEGEOMETRY(#612,$); +#614=IFCRELSPACEBOUNDARY('2BixqGFLPDbRzR4PZKrLSe',#33,'1stLevel',$,#514,$,#613,.VIRTUAL.,.EXTERNAL.); +#615=IFCCARTESIANPOINT((7.368599999999974,-11.825)); +#616=IFCCARTESIANPOINT((7.36859999999998,-7.799999999999998)); +#617=IFCPOLYLINE((#615,#616)); +#618=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#617); +#619=IFCAXIS2PLACEMENT3D(#3,$,$); +#620=IFCSURFACEOFLINEAREXTRUSION(#618,#619,#9,2.6); +#621=IFCCONNECTIONSURFACEGEOMETRY(#620,$); +#622=IFCRELSPACEBOUNDARY('3uC3f8oRj24e0ANGAMwUTt',#33,'1stLevel',$,#514,$,#621,.VIRTUAL.,.EXTERNAL.); +#623=IFCCARTESIANPOINT((7.368599999999979,-7.799999999999998)); +#624=IFCCARTESIANPOINT((6.288000000000003,-7.799999999999995)); +#625=IFCPOLYLINE((#623,#624)); +#626=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#625); +#627=IFCAXIS2PLACEMENT3D(#3,$,$); +#628=IFCSURFACEOFLINEAREXTRUSION(#626,#627,#9,2.6); +#629=IFCCONNECTIONSURFACEGEOMETRY(#628,$); +#630=IFCCARTESIANPOINT((6.288000000000003,-7.799999999999995)); +#631=IFCCARTESIANPOINT((6.288,-10.30800000000003)); +#632=IFCPOLYLINE((#630,#631)); +#633=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#632); +#634=IFCAXIS2PLACEMENT3D(#3,$,$); +#635=IFCSURFACEOFLINEAREXTRUSION(#633,#634,#9,2.6); +#636=IFCCONNECTIONSURFACEGEOMETRY(#635,$); +#637=IFCCARTESIANPOINT((6.288000000000001,-9.215000000000018)); +#638=IFCCARTESIANPOINT((6.288,-10.12900000000002)); +#639=IFCPOLYLINE((#637,#638)); +#640=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#639); +#641=IFCAXIS2PLACEMENT3D(#3,$,$); +#642=IFCSURFACEOFLINEAREXTRUSION(#640,#641,#9,2.6); +#643=IFCCONNECTIONSURFACEGEOMETRY(#642,$); +#644=IFCCARTESIANPOINT((6.288,-10.30800000000003)); +#645=IFCCARTESIANPOINT((6.287999999999999,-10.99500000000004)); +#646=IFCPOLYLINE((#644,#645)); +#647=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#646); +#648=IFCAXIS2PLACEMENT3D(#3,$,$); +#649=IFCSURFACEOFLINEAREXTRUSION(#647,#648,#9,2.6); +#650=IFCCONNECTIONSURFACEGEOMETRY(#649,$); +#651=IFCCARTESIANPOINT((6.226000000000001,-10.99500000000004)); +#652=IFCCARTESIANPOINT((6.225999999999999,-12.46223040000001)); +#653=IFCPOLYLINE((#651,#652)); +#654=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#653); +#655=IFCAXIS2PLACEMENT3D(#3,$,$); +#656=IFCSURFACEOFLINEAREXTRUSION(#654,#655,#9,2.6); +#657=IFCCONNECTIONSURFACEGEOMETRY(#656,$); +#658=IFCRELSPACEBOUNDARY('0PioX_SwT5FOkI7pnoPwMI',#33,'1stLevel',$,#514,$,#657,.VIRTUAL.,.INTERNAL.); +#659=IFCCARTESIANPOINT((6.225999999999999,-12.46223040000001)); +#660=IFCCARTESIANPOINT((6.225999999999999,-12.6)); +#661=IFCPOLYLINE((#659,#660)); +#662=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#661); +#663=IFCAXIS2PLACEMENT3D(#3,$,$); +#664=IFCSURFACEOFLINEAREXTRUSION(#662,#663,#9,2.6); +#665=IFCCONNECTIONSURFACEGEOMETRY(#664,$); +#666=IFCRELSPACEBOUNDARY('1s527tn196NuzF9kHrCbcC',#33,'1stLevel',$,#514,$,#665,.VIRTUAL.,.INTERNAL.); +#667=IFCCARTESIANPOINT((6.200000000000003,-12.60000000000001)); +#668=IFCCARTESIANPOINT((6.2,-13.8)); +#669=IFCPOLYLINE((#667,#668)); +#670=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#669); +#671=IFCAXIS2PLACEMENT3D(#3,$,$); +#672=IFCSURFACEOFLINEAREXTRUSION(#670,#671,#9,2.6); +#673=IFCCONNECTIONSURFACEGEOMETRY(#672,$); +#674=IFCRELSPACEBOUNDARY('260FWehdf7pB_qfNUjpchq',#33,'1stLevel',$,#514,$,#673,.VIRTUAL.,.INTERNAL.); +#675=IFCCARTESIANPOINT((6.262000000000001,-13.8)); +#676=IFCCARTESIANPOINT((6.261999999999995,-17.59149999999999)); +#677=IFCPOLYLINE((#675,#676)); +#678=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#677); +#679=IFCAXIS2PLACEMENT3D(#3,$,$); +#680=IFCSURFACEOFLINEAREXTRUSION(#678,#679,#9,2.6); +#681=IFCCONNECTIONSURFACEGEOMETRY(#680,$); +#682=IFCCARTESIANPOINT((6.261999999999995,-17.59149999999999)); +#683=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#684=IFCPOLYLINE((#682,#683)); +#685=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#684); +#686=IFCAXIS2PLACEMENT3D(#3,$,$); +#687=IFCSURFACEOFLINEAREXTRUSION(#685,#686,#9,2.6); +#688=IFCCONNECTIONSURFACEGEOMETRY(#687,$); +#689=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#690=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#691=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#692=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#693=IFCPROPERTYSET('0J$652G0P5FAtMekzcApi5',#33,'Pset_SpaceCommon',$,(#689,#690,#691,#692)); +#694=IFCRELDEFINESBYPROPERTIES('1e7vCY_gD0Uvh1yJwynQGk',#33,$,$,(#514),#693); +#695=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A101'),$); +#696=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Foyer'),$); +#697=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#698=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#699=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#700=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(17.93623674999977),$); +#701=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(24.21599999999996),$); +#702=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#703=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(40.24125370199942),$); +#704=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#705=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24 11: General Residential Space'),$); +#706=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#707=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#708=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#709=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#710=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('General Residential Space'),$); +#711=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24 11'),$); +#712=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#713=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#714=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#715=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#716=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#717=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#718=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#719=IFCPROPERTYSET('0jJPGiavzD$vf5lGL4fTaA',#33,'PSet_Revit_Identity Data',$,(#695,#696,#705)); +#720=IFCRELDEFINESBYPROPERTIES('1Hc99N_1LCKA$6arWeVr8c',#33,$,$,(#514),#719); +#721=IFCPROPERTYSET('2Oe2wkWlH7cwmkbkX_vuQi',#33,'PSet_Revit_Constraints',$,(#697,#698,#699,#176)); +#722=IFCRELDEFINESBYPROPERTIES('3d7VSV8PL1IwaF50h1BElf',#33,$,$,(#514),#721); +#723=IFCPROPERTYSET('2WXcQa25TFPA6hwaz39uPL',#33,'PSet_Revit_Dimensions',$,(#700,#701,#702,#703)); +#724=IFCRELDEFINESBYPROPERTIES('221H$sIAf1beB2jp5m6ygJ',#33,$,$,(#514),#723); +#725=IFCPROPERTYSET('2vP7kuDePBBAX6mcSFEjXV',#33,'PSet_Revit_Phasing',$,(#704)); +#726=IFCRELDEFINESBYPROPERTIES('0v9mfOQ617Cx_AXbx0rTxX',#33,$,$,(#514),#725); +#727=IFCPROPERTYSET('2eYQq2_959hhLYQdgd5O2h',#33,'PSet_Revit_Other',$,(#706,#707,#708,#709,#710,#711,#712,#713,#714,#715,#716,#717,#718)); +#728=IFCRELDEFINESBYPROPERTIES('2T4n0TxS15BPG2vS$0__Wn',#33,$,$,(#514),#727); +#734=IFCCARTESIANPOINT((1.505550000000029,4.955549999999946,2.881000000000195)); +#735=IFCCARTESIANPOINT((1.505550000000029,3.874449999999988,2.881000000000195)); +#736=IFCCARTESIANPOINT((0.4764500000000303,3.874449999999988,2.881000000000195)); +#737=IFCCARTESIANPOINT((0.4764500000000292,4.955549999999946,2.881000000000195)); +#741=IFCCARTESIANPOINT((1.964999999999988,3.474999999999993,0.)); +#742=IFCCARTESIANPOINT((1.964999999999988,3.474999999999993,2.581000000000183)); +#743=IFCCARTESIANPOINT((1.964999999999991,5.299999999999988,2.581000000000183)); +#744=IFCCARTESIANPOINT((1.964999999999991,5.299999999999988,0.)); +#748=IFCCARTESIANPOINT((0.9240000000000076,5.299999999999992,0.)); +#749=IFCCARTESIANPOINT((0.06000000000000802,5.299999999999995,0.)); +#750=IFCCARTESIANPOINT((0.,5.299999999999995,0.)); +#751=IFCCARTESIANPOINT((0.,5.299999999999995,2.581000000000183)); +#755=IFCCARTESIANPOINT((0.,4.821999999999989,0.)); +#756=IFCCARTESIANPOINT((0.,4.821999999999989,2.581000000000183)); +#760=IFCCARTESIANPOINT((0.,3.766615764928469,0.)); +#761=IFCCARTESIANPOINT((0.,3.766615764928469,2.581000000000183)); +#765=IFCCARTESIANPOINT((0.,3.604615764928469,0.)); +#766=IFCCARTESIANPOINT((0.,2.74061576492847,0.)); +#767=IFCCARTESIANPOINT((0.,0.5079999999999864,0.)); +#768=IFCCARTESIANPOINT((0.,0.5079999999999864,2.581000000000183)); +#772=IFCCARTESIANPOINT((0.,0.,2.581000000000183)); +#776=IFCCARTESIANPOINT((0.9505999999999745,0.,2.581000000000183)); +#777=IFCCARTESIANPOINT((0.9505999999999745,0.,0.)); +#778=IFCCARTESIANPOINT((0.9032999999999852,0.,0.)); +#779=IFCCARTESIANPOINT((0.03929999999998457,0.,0.)); +#783=IFCCARTESIANPOINT((0.9505999999999886,3.474999999999992,2.581000000000183)); +#784=IFCCARTESIANPOINT((0.9505999999999886,3.474999999999992,0.)); +#796=IFCCARTESIANPOINT((0.4764500000000303,4.955549999999946,2.581000000000183)); +#797=IFCCARTESIANPOINT((0.4764500000000303,3.874449999999988,2.581000000000183)); +#798=IFCCARTESIANPOINT((1.50555000000003,3.874449999999988,2.581000000000183)); +#799=IFCCARTESIANPOINT((1.50555000000003,4.955549999999946,2.581000000000183)); +#740=IFCFACE((#739)); +#739=IFCFACEOUTERBOUND(#738,.T.); +#738=IFCPOLYLOOP((#734,#735,#736,#737)); +#747=IFCFACE((#746)); +#746=IFCFACEOUTERBOUND(#745,.T.); +#745=IFCPOLYLOOP((#741,#742,#743,#744)); +#754=IFCFACE((#753)); +#753=IFCFACEOUTERBOUND(#752,.T.); +#752=IFCPOLYLOOP((#744,#748,#749,#750,#751,#743)); +#759=IFCFACE((#758)); +#758=IFCFACEOUTERBOUND(#757,.T.); +#757=IFCPOLYLOOP((#750,#755,#756,#751)); +#764=IFCFACE((#763)); +#763=IFCFACEOUTERBOUND(#762,.T.); +#762=IFCPOLYLOOP((#755,#760,#761,#756)); +#771=IFCFACE((#770)); +#770=IFCFACEOUTERBOUND(#769,.T.); +#769=IFCPOLYLOOP((#760,#765,#766,#767,#768,#761)); +#775=IFCFACE((#774)); +#774=IFCFACEOUTERBOUND(#773,.T.); +#773=IFCPOLYLOOP((#767,#3,#772,#768)); +#782=IFCFACE((#781)); +#781=IFCFACEOUTERBOUND(#780,.T.); +#780=IFCPOLYLOOP((#3,#772,#776,#777,#778,#779)); +#787=IFCFACE((#786)); +#786=IFCFACEOUTERBOUND(#785,.T.); +#785=IFCPOLYLOOP((#777,#776,#783,#784)); +#790=IFCFACE((#789)); +#789=IFCFACEOUTERBOUND(#788,.T.); +#788=IFCPOLYLOOP((#784,#783,#742,#741)); +#793=IFCFACE((#792)); +#792=IFCFACEOUTERBOUND(#791,.T.); +#791=IFCPOLYLOOP((#744,#741,#784,#777,#778,#779,#3,#767,#766,#765,#760,#755,#750,#749,#748)); +#802=IFCFACE((#795,#801)); +#795=IFCFACEOUTERBOUND(#794,.T.); +#794=IFCPOLYLOOP((#742,#783,#776,#772,#768,#761,#756,#751,#743)); +#801=IFCFACEBOUND(#800,.T.); +#800=IFCPOLYLOOP((#796,#797,#798,#799)); +#805=IFCFACE((#804)); +#804=IFCFACEOUTERBOUND(#803,.T.); +#803=IFCPOLYLOOP((#799,#796,#737,#734)); +#808=IFCFACE((#807)); +#807=IFCFACEOUTERBOUND(#806,.T.); +#806=IFCPOLYLOOP((#798,#735,#734,#799)); +#811=IFCFACE((#810)); +#810=IFCFACEOUTERBOUND(#809,.T.); +#809=IFCPOLYLOOP((#797,#736,#735,#798)); +#814=IFCFACE((#813)); +#813=IFCFACEOUTERBOUND(#812,.T.); +#812=IFCPOLYLOOP((#796,#797,#736,#737)); +#815=IFCCONNECTEDFACESET((#740,#747,#754,#759,#764,#771,#775,#782,#787,#790,#793,#802,#805,#808,#811,#814)); +#816=IFCFACEBASEDSURFACEMODEL((#815)); +#817=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#816)); +#818=IFCPRODUCTDEFINITIONSHAPE($,$,(#817)); +#819=IFCSPACE('0BTBFw6f90Nfh9rP1dlXri',#33,'A201','',$,#733,#818,'Hallway',.ELEMENT.,.INTERNAL.,$); +#820=IFCQUANTITYAREA('GSA BIM Area',$,$,7.799954699999879); +#821=IFCELEMENTQUANTITY('1gKnV5ujDEIQMRKsMIhl$$',#33,'GSA Space Areas',$,'GSA BIM Area',(#820)); +#822=IFCRELDEFINESBYPROPERTIES('3TqU6S2qLC29cy6g$Me8zi',#33,$,$,(#819),#821); +#823=IFCCARTESIANPOINT((8.38299999999998,-6.250000000000017,0.)); +#824=IFCCARTESIANPOINT((1.040999999999972,0.)); +#825=IFCCARTESIANPOINT((1.040999999999972,0.06200000000000561)); +#826=IFCCARTESIANPOINT((-0.,0.06200000000000738)); +#827=IFCPOLYLINE((#4,#824,#825,#826,#4)); +#828=IFCAXIS2PLACEMENT3D(#823,#10,#6); +#829=IFCPLANE(#828); +#830=IFCCURVEBOUNDEDPLANE(#829,#827,()); +#831=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009,0.)); +#832=IFCCARTESIANPOINT((0.5400000000000063,0.)); +#833=IFCCARTESIANPOINT((0.5400000000000058,0.121999999999999)); +#834=IFCCARTESIANPOINT((0.4780000000000028,0.1219999999999992)); +#835=IFCCARTESIANPOINT((0.4780000000000026,0.06199999999998893)); +#836=IFCCARTESIANPOINT((-1.217384235071519,0.06199999999998918)); +#837=IFCCARTESIANPOINT((-1.21738423507152,0.)); +#838=IFCCARTESIANPOINT((-1.05538423507152,0.)); +#839=IFCPOLYLINE((#4,#832,#833,#834,#835,#836,#837,#838,#4)); +#840=IFCAXIS2PLACEMENT3D(#831,#10,#7); +#841=IFCPLANE(#840); +#842=IFCCURVEBOUNDEDPLANE(#841,#839,()); +#843=IFCCARTESIANPOINT((6.356,-11.612,0.)); +#844=IFCCARTESIANPOINT((0.5699999999999861,0.)); +#845=IFCCARTESIANPOINT((2.80261576492847,0.)); +#846=IFCCARTESIANPOINT((2.802615764928468,0.06199999999996749)); +#847=IFCCARTESIANPOINT((0.06200000000000126,0.06199999999996288)); +#848=IFCCARTESIANPOINT((0.06199999999999955,0.1012999999999832)); +#849=IFCCARTESIANPOINT((0.,0.1012999999999833)); +#850=IFCPOLYLINE((#4,#844,#845,#846,#847,#848,#849,#4)); +#851=IFCAXIS2PLACEMENT3D(#843,#10,#7); +#852=IFCPLANE(#851); +#853=IFCCURVEBOUNDEDPLANE(#852,#850,()); +#854=IFCCARTESIANPOINT((7.368599999999974,-11.566,0.)); +#855=IFCCARTESIANPOINT((0.04600000000000115,0.)); +#856=IFCCARTESIANPOINT((0.04600000000000115,0.04729999999999013)); +#857=IFCCARTESIANPOINT((-0.01599999999999113,0.04729999999998924)); +#858=IFCCARTESIANPOINT((-0.01599999999999113,0.009999999999991793)); +#859=IFCCARTESIANPOINT((0.,0.009999999999991793)); +#860=IFCPOLYLINE((#4,#855,#856,#857,#858,#859,#4)); +#861=IFCAXIS2PLACEMENT3D(#854,#10,#8); +#862=IFCPLANE(#861); +#863=IFCCURVEBOUNDEDPLANE(#862,#860,()); +#864=IFCCONNECTIONSURFACEGEOMETRY(#830,$); +#865=IFCCONNECTIONSURFACEGEOMETRY(#842,$); +#866=IFCCONNECTIONSURFACEGEOMETRY(#853,$); +#867=IFCCONNECTIONSURFACEGEOMETRY(#863,$); +#868=IFCCARTESIANPOINT((6.457299999999984,-11.55,0.01899999999981809)); +#869=IFCCARTESIANPOINT((0.03930000000002121,0.)); +#870=IFCCARTESIANPOINT((0.03930000000001233,2.740615764928469)); +#871=IFCCARTESIANPOINT((0.1012999999999797,2.740615764928469)); +#872=IFCCARTESIANPOINT((0.101299999999978,3.604615764928469)); +#873=IFCCARTESIANPOINT((0.0392999999999919,3.604615764928469)); +#874=IFCCARTESIANPOINT((0.03929999999998657,5.299999999999991)); +#875=IFCCARTESIANPOINT((-0.0207000000000237,5.299999999999991)); +#876=IFCCARTESIANPOINT((-0.0207000000000237,5.361999999999994)); +#877=IFCCARTESIANPOINT((-0.8847000000000236,5.361999999999992)); +#878=IFCCARTESIANPOINT((-0.8847000000000236,5.299999999999987)); +#879=IFCCARTESIANPOINT((-1.925699999999996,5.29999999999998)); +#880=IFCCARTESIANPOINT((-1.92569999999999,3.474999999999987)); +#881=IFCCARTESIANPOINT((-0.9113000000000042,3.474999999999993)); +#882=IFCCARTESIANPOINT((-0.9112999999999909,-0.)); +#883=IFCCARTESIANPOINT((-0.8640000000000008,-0.)); +#884=IFCCARTESIANPOINT((-0.8639999999999999,-0.06200000000000117)); +#885=IFCCARTESIANPOINT((0.,-0.06199999999999939)); +#886=IFCPOLYLINE((#4,#869,#870,#871,#872,#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,#883,#884,#885,#4)); +#887=IFCAXIS2PLACEMENT3D(#868,#10,#6); +#888=IFCPLANE(#887); +#889=IFCCURVEBOUNDEDPLANE(#888,#886,()); +#890=IFCCONNECTIONSURFACEGEOMETRY(#889,$); +#891=IFCCARTESIANPOINT((6.418000000000008,-6.250000000000002,2.600000000000001)); +#892=IFCCARTESIANPOINT((5.299999999999994,0.)); +#893=IFCCARTESIANPOINT((5.299999999999995,0.9505999999999748)); +#894=IFCCARTESIANPOINT((1.825000000000001,0.9505999999999832)); +#895=IFCCARTESIANPOINT((1.825,1.964999999999982)); +#896=IFCCARTESIANPOINT((0.,1.964999999999982)); +#897=IFCPOLYLINE((#4,#892,#893,#894,#895,#896,#4)); +#898=IFCAXIS2PLACEMENT3D(#891,#9,#8); +#899=IFCPLANE(#898); +#900=IFCCARTESIANPOINT((1.425550000000007,0.4764500000000244)); +#901=IFCCARTESIANPOINT((0.3444500000000482,0.4764500000000226)); +#902=IFCCARTESIANPOINT((0.3444500000000465,1.505550000000022)); +#903=IFCCARTESIANPOINT((1.425550000000005,1.505550000000024)); +#904=IFCCARTESIANPOINT((1.425550000000007,0.4764500000000244)); +#905=IFCPOLYLINE((#900,#901,#902,#903,#904,#900)); +#906=IFCCURVEBOUNDEDPLANE(#899,#897,(#905)); +#907=IFCCONNECTIONSURFACEGEOMETRY(#906,$); +#908=IFCCARTESIANPOINT((8.591499999999988,-8.075000000000005)); +#909=IFCCARTESIANPOINT((8.591499999999991,-6.18800000000001)); +#910=IFCPOLYLINE((#908,#909)); +#911=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#910); +#912=IFCAXIS2PLACEMENT3D(#3,$,$); +#913=IFCSURFACEOFLINEAREXTRUSION(#911,#912,#9,2.900000000000013); +#914=IFCCONNECTIONSURFACEGEOMETRY(#913,$); +#915=IFCCARTESIANPOINT((8.591499999999991,-6.18800000000001)); +#916=IFCCARTESIANPOINT((6.356000000000009,-6.188000000000002)); +#917=IFCPOLYLINE((#915,#916)); +#918=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#917); +#919=IFCAXIS2PLACEMENT3D(#3,$,$); +#920=IFCSURFACEOFLINEAREXTRUSION(#918,#919,#9,2.900000000000013); +#921=IFCCONNECTIONSURFACEGEOMETRY(#920,$); +#922=IFCCARTESIANPOINT((7.418000000000007,-6.188000000000005)); +#923=IFCCARTESIANPOINT((6.402000000000006,-6.188000000000002)); +#924=IFCPOLYLINE((#922,#923)); +#925=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#924); +#926=IFCAXIS2PLACEMENT3D(#3,$,$); +#927=IFCSURFACEOFLINEAREXTRUSION(#925,#926,#9,2.900000000000013); +#928=IFCCONNECTIONSURFACEGEOMETRY(#927,$); +#929=IFCCARTESIANPOINT((6.356000000000009,-6.188000000000002)); +#930=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#931=IFCPOLYLINE((#929,#930)); +#932=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#931); +#933=IFCAXIS2PLACEMENT3D(#3,$,$); +#934=IFCSURFACEOFLINEAREXTRUSION(#932,#933,#9,2.900000000000013); +#935=IFCCONNECTIONSURFACEGEOMETRY(#934,$); +#936=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#937=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#938=IFCPOLYLINE((#936,#937)); +#939=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#938); +#940=IFCAXIS2PLACEMENT3D(#3,$,$); +#941=IFCSURFACEOFLINEAREXTRUSION(#939,#940,#9,2.900000000000013); +#942=IFCCONNECTIONSURFACEGEOMETRY(#941,$); +#943=IFCCARTESIANPOINT((6.356000000000007,-6.959397594768728)); +#944=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#945=IFCPOLYLINE((#943,#944)); +#946=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#945); +#947=IFCAXIS2PLACEMENT3D(#3,$,$); +#948=IFCSURFACEOFLINEAREXTRUSION(#946,#947,#9,2.900000000000013); +#949=IFCCONNECTIONSURFACEGEOMETRY(#948,$); +#950=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#951=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#952=IFCPOLYLINE((#950,#951)); +#953=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#952); +#954=IFCAXIS2PLACEMENT3D(#3,$,$); +#955=IFCSURFACEOFLINEAREXTRUSION(#953,#954,#9,2.900000000000013); +#956=IFCCONNECTIONSURFACEGEOMETRY(#955,$); +#957=IFCCARTESIANPOINT((6.356000000000006,-7.869384235071526)); +#958=IFCCARTESIANPOINT((6.356000000000004,-8.885384235071529)); +#959=IFCPOLYLINE((#957,#958)); +#960=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#959); +#961=IFCAXIS2PLACEMENT3D(#3,$,$); +#962=IFCSURFACEOFLINEAREXTRUSION(#960,#961,#9,2.900000000000013); +#963=IFCCONNECTIONSURFACEGEOMETRY(#962,$); +#964=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#965=IFCCARTESIANPOINT((6.356000000000006,-7.870384235071535)); +#966=IFCPOLYLINE((#964,#965)); +#967=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#966); +#968=IFCAXIS2PLACEMENT3D(#3,$,$); +#969=IFCSURFACEOFLINEAREXTRUSION(#967,#968,#9,2.900000000000013); +#970=IFCCONNECTIONSURFACEGEOMETRY(#969,$); +#971=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#972=IFCCARTESIANPOINT((6.356,-11.612)); +#973=IFCPOLYLINE((#971,#972)); +#974=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#973); +#975=IFCAXIS2PLACEMENT3D(#3,$,$); +#976=IFCSURFACEOFLINEAREXTRUSION(#974,#975,#9,2.900000000000013); +#977=IFCCONNECTIONSURFACEGEOMETRY(#976,$); +#978=IFCCARTESIANPOINT((6.356,-11.612)); +#979=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#980=IFCPOLYLINE((#978,#979)); +#981=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#980); +#982=IFCAXIS2PLACEMENT3D(#3,$,$); +#983=IFCSURFACEOFLINEAREXTRUSION(#981,#982,#9,2.900000000000013); +#984=IFCCONNECTIONSURFACEGEOMETRY(#983,$); +#985=IFCCARTESIANPOINT((6.381299999999982,-11.612)); +#986=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#987=IFCPOLYLINE((#985,#986)); +#988=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#987); +#989=IFCAXIS2PLACEMENT3D(#3,$,$); +#990=IFCSURFACEOFLINEAREXTRUSION(#988,#989,#9,2.900000000000013); +#991=IFCCONNECTIONSURFACEGEOMETRY(#990,$); +#992=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#993=IFCCARTESIANPOINT((7.368599999999988,-8.075000000000005)); +#994=IFCPOLYLINE((#992,#993)); +#995=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#994); +#996=IFCAXIS2PLACEMENT3D(#3,$,$); +#997=IFCSURFACEOFLINEAREXTRUSION(#995,#996,#9,2.900000000000013); +#998=IFCCONNECTIONSURFACEGEOMETRY(#997,$); +#999=IFCRELSPACEBOUNDARY('2xWkIj4Iz79OxKi_CU3oH8',#33,'1stLevel',$,#819,$,#998,.VIRTUAL.,.INTERNAL.); +#1000=IFCCARTESIANPOINT((7.368599999999988,-8.075000000000005)); +#1001=IFCCARTESIANPOINT((8.591499999999988,-8.075000000000005)); +#1002=IFCPOLYLINE((#1000,#1001)); +#1003=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1002); +#1004=IFCAXIS2PLACEMENT3D(#3,$,$); +#1005=IFCSURFACEOFLINEAREXTRUSION(#1003,#1004,#9,2.900000000000013); +#1006=IFCCONNECTIONSURFACEGEOMETRY(#1005,$); +#1007=IFCRELSPACEBOUNDARY('1xHCvD$49B5BBXDkTPXEsu',#33,'1stLevel',$,#819,$,#1006,.VIRTUAL.,.INTERNAL.); +#1008=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1009=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1010=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1011=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1012=IFCPROPERTYSET('1StNQJqzD8RfiHvhEbzc_A',#33,'Pset_SpaceCommon',$,(#1008,#1009,#1010,#1011)); +#1013=IFCRELDEFINESBYPROPERTIES('3Zota8VHf25wS0i6fdifMp',#33,$,$,(#819),#1012); +#1014=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A201'),$); +#1015=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Hallway'),$); +#1016=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#1017=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Roof'),$); +#1018=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(0.),$); +#1019=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.799954699999879),$); +#1020=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15.31899999999994),$); +#1021=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#1022=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(18.11546426300095),$); +#1023=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1024=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24 11: General Residential Space'),$); +#1025=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1026=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1027=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1028=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1029=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('General Residential Space'),$); +#1030=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24 11'),$); +#1031=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#1032=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#1033=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#1034=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#1035=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#1036=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#1037=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1038=IFCPROPERTYSET('01KcMkMcj5V9EBOIAYxZXk',#33,'PSet_Revit_Identity Data',$,(#1014,#1015,#1024)); +#1039=IFCRELDEFINESBYPROPERTIES('0i85_nRGr2LB$CRpbih5kQ',#33,$,$,(#819),#1038); +#1040=IFCPROPERTYSET('1n$t$0wBT81hcmSOrz$qy6',#33,'PSet_Revit_Constraints',$,(#1016,#1017,#1018,#176)); +#1041=IFCRELDEFINESBYPROPERTIES('3y0Q4ziir71f9YbQH4Y6Vr',#33,$,$,(#819),#1040); +#1042=IFCPROPERTYSET('0s2gvnbuHFsPHqUBVmekO5',#33,'PSet_Revit_Dimensions',$,(#1019,#1020,#1021,#1022)); +#1043=IFCRELDEFINESBYPROPERTIES('2ZMtMgqYH47uQcSlLlhO6Q',#33,$,$,(#819),#1042); +#1044=IFCPROPERTYSET('2ezOACTm9FHv0jlbP2VTOh',#33,'PSet_Revit_Phasing',$,(#1023)); +#1045=IFCRELDEFINESBYPROPERTIES('2ZWEejkOfBU987jye6K7ba',#33,$,$,(#819),#1044); +#1046=IFCPROPERTYSET('05Q3_sv$TAQhUsjQiutu2W',#33,'PSet_Revit_Other',$,(#1025,#1026,#1027,#1028,#1029,#1030,#1031,#1032,#1033,#1034,#1035,#1036,#1037)); +#1047=IFCRELDEFINESBYPROPERTIES('3bgemAzmTEmxzFO6lXPg9V',#33,$,$,(#819),#1046); +#1050=IFCAXIS2PLACEMENT2D(#4,#11); +#1051=IFCRECTANGLEPROFILEDEF(.AREA.,$,#1050,1.524000000000019,3.104615764928482); +#1052=IFCCARTESIANPOINT((5.531999999999994,-9.397692117535767,0.01299999999981783)); +#1053=IFCAXIS2PLACEMENT3D(#1052,#9,#6); +#1054=IFCEXTRUDEDAREASOLID(#1051,#1053,#9,2.587000000000183); +#1055=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1056=IFCSTYLEDITEM(#1054,(#1055),$); +#1057=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1054)); +#1058=IFCPRODUCTDEFINITIONSHAPE($,$,(#1057)); +#1060=IFCQUANTITYAREA('GSA BIM Area',$,$,5.415819401311199); +#1061=IFCELEMENTQUANTITY('2EL$EszfbALwKM4jpukSUn',#33,'GSA Space Areas',$,'GSA BIM Area',(#1060)); +#1062=IFCRELDEFINESBYPROPERTIES('2FFY5dcwv84fPjacTOlwj7',#33,$,$,(#1059),#1061); +#1063=IFCCARTESIANPOINT((4.693999999999983,-10.95000000000001,2.600000000000001)); +#1064=IFCCARTESIANPOINT((1.600000000000017,0.)); +#1065=IFCCARTESIANPOINT((1.600000000000016,2.140615764928484)); +#1066=IFCCARTESIANPOINT((1.600000000000025,3.004615764928482)); +#1067=IFCCARTESIANPOINT((1.600000000000016,3.166615764928482)); +#1068=IFCCARTESIANPOINT((-0.,3.166615764928483)); +#1069=IFCPOLYLINE((#4,#1064,#1065,#1066,#1067,#1068,#4)); +#1070=IFCAXIS2PLACEMENT3D(#1063,#9,#5); +#1071=IFCPLANE(#1070); +#1072=IFCCURVEBOUNDEDPLANE(#1071,#1069,()); +#1073=IFCCONNECTIONSURFACEGEOMETRY(#1072,$); +#1074=IFCCARTESIANPOINT((6.294,-7.945384235071528,0.)); +#1075=IFCCARTESIANPOINT((0.1619999999999999,0.)); +#1076=IFCCARTESIANPOINT((0.1619999999999999,0.06200000000000649)); +#1077=IFCCARTESIANPOINT((0.,0.06200000000000649)); +#1078=IFCPOLYLINE((#4,#1075,#1076,#1077,#4)); +#1079=IFCAXIS2PLACEMENT3D(#1074,#10,#7); +#1080=IFCPLANE(#1079); +#1081=IFCCURVEBOUNDEDPLANE(#1080,#1078,()); +#1082=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001,0.)); +#1083=IFCCARTESIANPOINT((1.662000000000018,0.)); +#1084=IFCCARTESIANPOINT((1.66200000000002,3.258615764928484)); +#1085=IFCCARTESIANPOINT((1.586000000000021,3.258615764928484)); +#1086=IFCCARTESIANPOINT((1.586000000000015,0.09199999999999536)); +#1087=IFCCARTESIANPOINT((0.06200000000000136,0.09199999999999861)); +#1088=IFCCARTESIANPOINT((0.06200000000000594,2.232615764928484)); +#1089=IFCCARTESIANPOINT((0.,2.232615764928484)); +#1090=IFCPOLYLINE((#4,#1083,#1084,#1085,#1086,#1087,#1088,#1089,#4)); +#1091=IFCAXIS2PLACEMENT3D(#1082,#10,#6); +#1092=IFCPLANE(#1091); +#1093=IFCCURVEBOUNDEDPLANE(#1092,#1090,()); +#1094=IFCCONNECTIONSURFACEGEOMETRY(#1081,$); +#1095=IFCCONNECTIONSURFACEGEOMETRY(#1093,$); +#1096=IFCCARTESIANPOINT((6.294000000000013,-8.809384235071526,0.01299999999981783)); +#1097=IFCCARTESIANPOINT((2.140615764928485,0.)); +#1098=IFCCARTESIANPOINT((2.140615764928495,1.524000000000013)); +#1099=IFCCARTESIANPOINT((-1.025999999999994,1.524000000000033)); +#1100=IFCCARTESIANPOINT((-1.025999999999998,0.)); +#1101=IFCCARTESIANPOINT((-0.8639999999999981,0.)); +#1102=IFCPOLYLINE((#4,#1097,#1098,#1099,#1100,#1101,#4)); +#1103=IFCAXIS2PLACEMENT3D(#1096,#10,#8); +#1104=IFCPLANE(#1103); +#1105=IFCCURVEBOUNDEDPLANE(#1104,#1102,()); +#1106=IFCCONNECTIONSURFACEGEOMETRY(#1105,$); +#1107=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#1108=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#1109=IFCPOLYLINE((#1107,#1108)); +#1110=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1109); +#1111=IFCAXIS2PLACEMENT3D(#3,$,$); +#1112=IFCSURFACEOFLINEAREXTRUSION(#1110,#1111,#9,2.6); +#1113=IFCCONNECTIONSURFACEGEOMETRY(#1112,$); +#1114=IFCCARTESIANPOINT((6.356000000000004,-8.885384235071529)); +#1115=IFCCARTESIANPOINT((6.356000000000006,-7.869384235071526)); +#1116=IFCPOLYLINE((#1114,#1115)); +#1117=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1116); +#1118=IFCAXIS2PLACEMENT3D(#3,$,$); +#1119=IFCSURFACEOFLINEAREXTRUSION(#1117,#1118,#9,2.6); +#1120=IFCCONNECTIONSURFACEGEOMETRY(#1119,$); +#1121=IFCCARTESIANPOINT((6.356000000000006,-7.870384235071537)); +#1122=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#1123=IFCPOLYLINE((#1121,#1122)); +#1124=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1123); +#1125=IFCAXIS2PLACEMENT3D(#3,$,$); +#1126=IFCSURFACEOFLINEAREXTRUSION(#1124,#1125,#9,2.6); +#1127=IFCCONNECTIONSURFACEGEOMETRY(#1126,$); +#1128=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#1129=IFCCARTESIANPOINT((4.693999999999988,-7.783384235071523)); +#1130=IFCPOLYLINE((#1128,#1129)); +#1131=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1130); +#1132=IFCAXIS2PLACEMENT3D(#3,$,$); +#1133=IFCSURFACEOFLINEAREXTRUSION(#1131,#1132,#9,2.6); +#1134=IFCCONNECTIONSURFACEGEOMETRY(#1133,$); +#1135=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#1136=IFCCARTESIANPOINT((5.455375000000004,-7.783384235071525)); +#1137=IFCPOLYLINE((#1135,#1136)); +#1138=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1137); +#1139=IFCAXIS2PLACEMENT3D(#3,$,$); +#1140=IFCSURFACEOFLINEAREXTRUSION(#1138,#1139,#9,2.6); +#1141=IFCCONNECTIONSURFACEGEOMETRY(#1140,$); +#1142=IFCCARTESIANPOINT((4.693999999999988,-7.783384235071523)); +#1143=IFCCARTESIANPOINT((4.693999999999983,-11.04200000000001)); +#1144=IFCPOLYLINE((#1142,#1143)); +#1145=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1144); +#1146=IFCAXIS2PLACEMENT3D(#3,$,$); +#1147=IFCSURFACEOFLINEAREXTRUSION(#1145,#1146,#9,2.6); +#1148=IFCCONNECTIONSURFACEGEOMETRY(#1147,$); +#1149=IFCCARTESIANPOINT((4.693999999999983,-11.04200000000001)); +#1150=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#1151=IFCPOLYLINE((#1149,#1150)); +#1152=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1151); +#1153=IFCAXIS2PLACEMENT3D(#3,$,$); +#1154=IFCSURFACEOFLINEAREXTRUSION(#1152,#1153,#9,2.6); +#1155=IFCCONNECTIONSURFACEGEOMETRY(#1154,$); +#1156=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1157=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1158=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1159=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1160=IFCPROPERTYSET('0$aSB1$xf2BPiJ5R6z2Gjg',#33,'Pset_SpaceCommon',$,(#1156,#1157,#1158,#1159)); +#1161=IFCRELDEFINESBYPROPERTIES('1Tzk3h411D_RFpPvrJ9tIt',#33,$,$,(#1059),#1160); +#1162=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A204'),$); +#1163=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bathroom 2'),$); +#1164=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#1165=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#1166=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#1167=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.415819401311199),$); +#1168=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(9.841231529857001),$); +#1169=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#1170=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(12.24022085941887),$); +#1171=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1172=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-41 11 14 11: Bathroom'),$); +#1173=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1174=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1175=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1176=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1177=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bathroom'),$); +#1178=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-41 11 14 11'),$); +#1179=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#1180=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#1181=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#1182=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#1183=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#1184=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#1185=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1186=IFCPROPERTYSET('012aw$yKX9ZgqLyqCRkypl',#33,'PSet_Revit_Identity Data',$,(#1162,#1163,#1172)); +#1187=IFCRELDEFINESBYPROPERTIES('03g1RQtN95JuTPoslgl9iC',#33,$,$,(#1059),#1186); +#1188=IFCPROPERTYSET('16scNHhvf4KAd98PLvSc$Y',#33,'PSet_Revit_Constraints',$,(#1164,#1165,#1166,#176)); +#1189=IFCRELDEFINESBYPROPERTIES('3IFiSG5n9AbAZkTk$PbzlL',#33,$,$,(#1059),#1188); +#1190=IFCPROPERTYSET('1c9QrLEi51DAOC5wSkN0jT',#33,'PSet_Revit_Dimensions',$,(#1167,#1168,#1169,#1170)); +#1191=IFCRELDEFINESBYPROPERTIES('1UrqM4CMf23eRRNnL6g9y6',#33,$,$,(#1059),#1190); +#1192=IFCPROPERTYSET('3$OG_qiHLDHPA2ZA6BKGtA',#33,'PSet_Revit_Phasing',$,(#1171)); +#1193=IFCRELDEFINESBYPROPERTIES('2r4RdgxjLEQ9bl7yBjKUqd',#33,$,$,(#1059),#1192); +#1194=IFCPROPERTYSET('3Oi8Eik5T05RR6c1VMqDvx',#33,'PSet_Revit_Other',$,(#1173,#1174,#1175,#1176,#1177,#1178,#1179,#1180,#1181,#1182,#1183,#1184,#1185)); +#1195=IFCRELDEFINESBYPROPERTIES('1us3ziWnj4d94JMoFRTVtz',#33,$,$,(#1059),#1194); +#1198=IFCCARTESIANPOINT((-1.779519999999991,-4.729199999999993)); +#1199=IFCCARTESIANPOINT((1.928480000000007,-4.729199999999993)); +#1200=IFCCARTESIANPOINT((1.928479999999994,0.9798000000000039)); +#1201=IFCCARTESIANPOINT((0.9140799999999871,0.9798000000000041)); +#1202=IFCCARTESIANPOINT((0.8667799999999969,0.9798000000000039)); +#1203=IFCCARTESIANPOINT((0.002779999999996229,0.9798000000000026)); +#1204=IFCCARTESIANPOINT((-0.1605199999999872,0.9798000000000018)); +#1205=IFCCARTESIANPOINT((-0.1605199999999884,1.519799999999988)); +#1206=IFCCARTESIANPOINT((-1.760520000000006,1.519799999999985)); +#1207=IFCCARTESIANPOINT((-1.779520000000006,1.519799999999985)); +#1208=IFCCARTESIANPOINT((-1.779519999999991,-4.729199999999993)); +#1209=IFCPOLYLINE((#1198,#1199,#1200,#1201,#1202,#1203,#1204,#1205,#1206,#1207,#1208)); +#1210=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1209); +#1211=IFCCARTESIANPOINT((6.454519999999983,-12.6538,0.01899999999981863)); +#1212=IFCAXIS2PLACEMENT3D(#1211,$,$); +#1213=IFCEXTRUDEDAREASOLID(#1210,#1212,#9,2.581000000000183); +#1214=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1215=IFCSTYLEDITEM(#1213,(#1214),$); +#1216=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1213)); +#1217=IFCPRODUCTDEFINITIONSHAPE($,$,(#1216)); +#1219=IFCQUANTITYAREA('GSA BIM Area',$,$,26.17799424999996); +#1220=IFCELEMENTQUANTITY('2FWaZW_bT4Hg7ITw3_0R0i',#33,'GSA Space Areas',$,'GSA BIM Area',(#1219)); +#1221=IFCRELDEFINESBYPROPERTIES('3EMRFc4WDAHfmrIL4mFjXm',#33,$,$,(#1218),#1220); +#1222=IFCCARTESIANPOINT((8.382999999999973,-17.383,2.600000000000001)); +#1223=IFCCARTESIANPOINT((5.709,0.)); +#1224=IFCCARTESIANPOINT((5.709,1.061699999999997)); +#1225=IFCCARTESIANPOINT((5.709000000000001,1.925699999999998)); +#1226=IFCCARTESIANPOINT((5.709000000000001,2.088999999999982)); +#1227=IFCCARTESIANPOINT((6.248999999999988,2.088999999999982)); +#1228=IFCCARTESIANPOINT((6.24899999999999,3.708)); +#1229=IFCCARTESIANPOINT((0.,3.708)); +#1230=IFCPOLYLINE((#4,#1223,#1224,#1225,#1226,#1227,#1228,#1229,#4)); +#1231=IFCAXIS2PLACEMENT3D(#1222,#9,#7); +#1232=IFCPLANE(#1231); +#1233=IFCCURVEBOUNDEDPLANE(#1232,#1230,()); +#1234=IFCCONNECTIONSURFACEGEOMETRY(#1233,$); +#1235=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001,0.)); +#1236=IFCCARTESIANPOINT((0.5699999999999861,-0.)); +#1237=IFCCARTESIANPOINT((0.569999999999986,0.1012999999999833)); +#1238=IFCCARTESIANPOINT((0.6319999999999925,0.1012999999999834)); +#1239=IFCCARTESIANPOINT((0.6319999999999927,-0.06199999999998419)); +#1240=IFCCARTESIANPOINT((0.0759999999999935,-0.06199999999998506)); +#1241=IFCCARTESIANPOINT((0.07599999999999603,-1.681000000000019)); +#1242=IFCCARTESIANPOINT((-0.,-1.681000000000003)); +#1243=IFCCARTESIANPOINT((-0.,-1.662000000000018)); +#1244=IFCPOLYLINE((#4,#1236,#1237,#1238,#1239,#1240,#1241,#1242,#1243,#4)); +#1245=IFCAXIS2PLACEMENT3D(#1235,#9,#8); +#1246=IFCPLANE(#1245); +#1247=IFCCURVEBOUNDEDPLANE(#1246,#1244,()); +#1248=IFCCARTESIANPOINT((7.321299999999984,-11.612,0.)); +#1249=IFCCARTESIANPOINT((0.04729999999999013,0.)); +#1250=IFCCARTESIANPOINT((1.061699999999997,0.)); +#1251=IFCCARTESIANPOINT((1.061699999999997,0.06200000000000472)); +#1252=IFCCARTESIANPOINT((0.,0.06200000000000472)); +#1253=IFCPOLYLINE((#4,#1249,#1250,#1251,#1252,#4)); +#1254=IFCAXIS2PLACEMENT3D(#1248,#10,#5); +#1255=IFCPLANE(#1254); +#1256=IFCCURVEBOUNDEDPLANE(#1255,#1253,()); +#1257=IFCCONNECTIONSURFACEGEOMETRY(#1247,$); +#1258=IFCCONNECTIONSURFACEGEOMETRY(#1256,$); +#1259=IFCCARTESIANPOINT((4.674999999999972,-17.38299999999999,0.01899999999981809)); +#1260=IFCCARTESIANPOINT((6.264999999999985,0.)); +#1261=IFCCARTESIANPOINT((6.264999999999987,1.619000000000034)); +#1262=IFCCARTESIANPOINT((5.708999999999988,1.619000000000034)); +#1263=IFCCARTESIANPOINT((5.708999999999985,1.782300000000002)); +#1264=IFCCARTESIANPOINT((5.708999999999986,2.646300000000003)); +#1265=IFCCARTESIANPOINT((5.708999999999992,3.70800000000002)); +#1266=IFCCARTESIANPOINT((-0.,3.708)); +#1267=IFCPOLYLINE((#4,#1260,#1261,#1262,#1263,#1264,#1265,#1266,#4)); +#1268=IFCAXIS2PLACEMENT3D(#1259,#10,#7); +#1269=IFCPLANE(#1268); +#1270=IFCCURVEBOUNDEDPLANE(#1269,#1267,()); +#1271=IFCCONNECTIONSURFACEGEOMETRY(#1270,$); +#1272=IFCCARTESIANPOINT((4.399999999999983,-11.04200000000001)); +#1273=IFCCARTESIANPOINT((4.399999999999983,-11.072)); +#1274=IFCPOLYLINE((#1272,#1273)); +#1275=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1274); +#1276=IFCAXIS2PLACEMENT3D(#3,$,$); +#1277=IFCSURFACEOFLINEAREXTRUSION(#1275,#1276,#9,2.6); +#1278=IFCCONNECTIONSURFACEGEOMETRY(#1277,$); +#1279=IFCCARTESIANPOINT((4.399999999999983,-11.072)); +#1280=IFCCARTESIANPOINT((4.399999999999972,-17.59149999999999)); +#1281=IFCPOLYLINE((#1279,#1280)); +#1282=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1281); +#1283=IFCAXIS2PLACEMENT3D(#3,$,$); +#1284=IFCSURFACEOFLINEAREXTRUSION(#1282,#1283,#9,2.6); +#1285=IFCCONNECTIONSURFACEGEOMETRY(#1284,$); +#1286=IFCCARTESIANPOINT((4.399999999999971,-17.59149999999999)); +#1287=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#1288=IFCPOLYLINE((#1286,#1287)); +#1289=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1288); +#1290=IFCAXIS2PLACEMENT3D(#3,$,$); +#1291=IFCSURFACEOFLINEAREXTRUSION(#1289,#1290,#9,2.6); +#1292=IFCCONNECTIONSURFACEGEOMETRY(#1291,$); +#1293=IFCCARTESIANPOINT((7.563999999999964,-17.5915)); +#1294=IFCCARTESIANPOINT((8.382999999999973,-17.5915)); +#1295=IFCPOLYLINE((#1293,#1294)); +#1296=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1295); +#1297=IFCCARTESIANPOINT((0.,0.,0.3280839895007315)); +#1298=IFCAXIS2PLACEMENT3D(#1297,$,$); +#1299=IFCSURFACEOFLINEAREXTRUSION(#1296,#1298,#9,2.271916010499268); +#1300=IFCCONNECTIONSURFACEGEOMETRY(#1299,$); +#1301=IFCCARTESIANPOINT((4.674999999999963,-17.59149999999999)); +#1302=IFCCARTESIANPOINT((7.474999999999973,-17.5915)); +#1303=IFCPOLYLINE((#1301,#1302)); +#1304=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1303); +#1305=IFCCARTESIANPOINT((0.,0.,0.3280839895007297)); +#1306=IFCAXIS2PLACEMENT3D(#1305,$,$); +#1307=IFCSURFACEOFLINEAREXTRUSION(#1304,#1306,#9,2.27191601049927); +#1308=IFCCONNECTIONSURFACEGEOMETRY(#1307,$); +#1309=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#1310=IFCCARTESIANPOINT((8.59149999999998,-11.612)); +#1311=IFCPOLYLINE((#1309,#1310)); +#1312=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1311); +#1313=IFCAXIS2PLACEMENT3D(#3,$,$); +#1314=IFCSURFACEOFLINEAREXTRUSION(#1312,#1313,#9,2.6); +#1315=IFCCONNECTIONSURFACEGEOMETRY(#1314,$); +#1316=IFCCARTESIANPOINT((8.59149999999998,-12.52400000000001)); +#1317=IFCCARTESIANPOINT((8.59149999999998,-11.774)); +#1318=IFCPOLYLINE((#1316,#1317)); +#1319=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1318); +#1320=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#1321=IFCAXIS2PLACEMENT3D(#1320,$,$); +#1322=IFCSURFACEOFLINEAREXTRUSION(#1319,#1321,#9,2.271916010499284); +#1323=IFCCONNECTIONSURFACEGEOMETRY(#1322,$); +#1324=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#1325=IFCCARTESIANPOINT((8.591499999999972,-17.38299999999999)); +#1326=IFCPOLYLINE((#1324,#1325)); +#1327=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1326); +#1328=IFCCARTESIANPOINT((0.,0.,0.3280839895007315)); +#1329=IFCAXIS2PLACEMENT3D(#1328,$,$); +#1330=IFCSURFACEOFLINEAREXTRUSION(#1327,#1329,#9,2.271916010499268); +#1331=IFCCONNECTIONSURFACEGEOMETRY(#1330,$); +#1332=IFCCARTESIANPOINT((8.59149999999998,-11.612)); +#1333=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#1334=IFCPOLYLINE((#1332,#1333)); +#1335=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1334); +#1336=IFCAXIS2PLACEMENT3D(#3,$,$); +#1337=IFCSURFACEOFLINEAREXTRUSION(#1335,#1336,#9,2.6); +#1338=IFCCONNECTIONSURFACEGEOMETRY(#1337,$); +#1339=IFCCARTESIANPOINT((7.397299999999984,-11.612)); +#1340=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#1341=IFCPOLYLINE((#1339,#1340)); +#1342=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1341); +#1343=IFCAXIS2PLACEMENT3D(#3,$,$); +#1344=IFCSURFACEOFLINEAREXTRUSION(#1342,#1343,#9,2.6); +#1345=IFCCONNECTIONSURFACEGEOMETRY(#1344,$); +#1346=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#1347=IFCCARTESIANPOINT((6.356,-11.612)); +#1348=IFCPOLYLINE((#1346,#1347)); +#1349=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1348); +#1350=IFCAXIS2PLACEMENT3D(#3,$,$); +#1351=IFCSURFACEOFLINEAREXTRUSION(#1349,#1350,#9,2.6); +#1352=IFCCONNECTIONSURFACEGEOMETRY(#1351,$); +#1353=IFCCARTESIANPOINT((7.368599999999974,-11.612)); +#1354=IFCCARTESIANPOINT((6.381299999999982,-11.612)); +#1355=IFCPOLYLINE((#1353,#1354)); +#1356=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1355); +#1357=IFCAXIS2PLACEMENT3D(#3,$,$); +#1358=IFCSURFACEOFLINEAREXTRUSION(#1356,#1357,#9,2.6); +#1359=IFCCONNECTIONSURFACEGEOMETRY(#1358,$); +#1360=IFCCARTESIANPOINT((6.356,-11.612)); +#1361=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#1362=IFCPOLYLINE((#1360,#1361)); +#1363=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1362); +#1364=IFCAXIS2PLACEMENT3D(#3,$,$); +#1365=IFCSURFACEOFLINEAREXTRUSION(#1363,#1364,#9,2.6); +#1366=IFCCONNECTIONSURFACEGEOMETRY(#1365,$); +#1367=IFCCARTESIANPOINT((6.356000000000001,-11.04200000000001)); +#1368=IFCCARTESIANPOINT((4.693999999999983,-11.04200000000001)); +#1369=IFCPOLYLINE((#1367,#1368)); +#1370=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1369); +#1371=IFCAXIS2PLACEMENT3D(#3,$,$); +#1372=IFCSURFACEOFLINEAREXTRUSION(#1370,#1371,#9,2.6); +#1373=IFCCONNECTIONSURFACEGEOMETRY(#1372,$); +#1374=IFCCARTESIANPOINT((4.693999999999983,-11.04200000000001)); +#1375=IFCCARTESIANPOINT((4.399999999999983,-11.04200000000001)); +#1376=IFCPOLYLINE((#1374,#1375)); +#1377=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1376); +#1378=IFCAXIS2PLACEMENT3D(#3,$,$); +#1379=IFCSURFACEOFLINEAREXTRUSION(#1377,#1378,#9,2.6); +#1380=IFCCONNECTIONSURFACEGEOMETRY(#1379,$); +#1381=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1382=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1383=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1384=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1385=IFCPROPERTYSET('38P0ppb9PCUuXewtQYCy9n',#33,'Pset_SpaceCommon',$,(#1381,#1382,#1383,#1384)); +#1386=IFCRELDEFINESBYPROPERTIES('2Alb76lWbFHh9ciqEo4mxD',#33,$,$,(#1218),#1385); +#1387=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A203'),$); +#1388=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bedroom 2'),$); +#1389=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#1390=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#1391=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#1392=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(26.17799424999997),$); +#1393=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(21.48199999999996),$); +#1394=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#1395=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(56.89358179200391),$); +#1396=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1397=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 21 11: Bedroom'),$); +#1398=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1399=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1400=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1401=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1402=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bedroom'),$); +#1403=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 21 11'),$); +#1404=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#1405=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#1406=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#1407=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#1408=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#1409=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#1410=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1411=IFCPROPERTYSET('1Y0APlB9P07v1HJig4WNEZ',#33,'PSet_Revit_Identity Data',$,(#1387,#1388,#1397)); +#1412=IFCRELDEFINESBYPROPERTIES('26MfeG_FbDyf4zfSkPhn$9',#33,$,$,(#1218),#1411); +#1413=IFCPROPERTYSET('0JhWUIp35FLgt_8gdvVoHh',#33,'PSet_Revit_Constraints',$,(#1389,#1390,#1391,#176)); +#1414=IFCRELDEFINESBYPROPERTIES('1JjKzpflL3rP2lj1G$JT79',#33,$,$,(#1218),#1413); +#1415=IFCPROPERTYSET('18x43GY_X1IPTGgPQsZu2M',#33,'PSet_Revit_Dimensions',$,(#1392,#1393,#1394,#1395)); +#1416=IFCRELDEFINESBYPROPERTIES('3t3_Arff10sAbfPbjB2ZQL',#33,$,$,(#1218),#1415); +#1417=IFCPROPERTYSET('02Nc6mo8vFXvhihNx4XiWt',#33,'PSet_Revit_Phasing',$,(#1396)); +#1418=IFCRELDEFINESBYPROPERTIES('201gY9qZvF99ytTjfXTu2v',#33,$,$,(#1218),#1417); +#1419=IFCPROPERTYSET('0TcMwBUe191xiI6j_SRX3m',#33,'PSet_Revit_Other',$,(#1398,#1399,#1400,#1401,#1402,#1403,#1404,#1405,#1406,#1407,#1408,#1409,#1410)); +#1420=IFCRELDEFINESBYPROPERTIES('0s1YUoMyL3whPpPV9KddiN',#33,$,$,(#1218),#1419); +#1423=IFCCARTESIANPOINT((-1.682555555555566,-1.62866666666666)); +#1424=IFCCARTESIANPOINT((-1.663555555555566,-1.62866666666666)); +#1425=IFCCARTESIANPOINT((-0.06355555555554833,-1.628666666666666)); +#1426=IFCCARTESIANPOINT((-0.06355555555554725,-1.08866666666666)); +#1427=IFCCARTESIANPOINT((0.1204444444444521,-1.088666666666661)); +#1428=IFCCARTESIANPOINT((0.9844444444444517,-1.088666666666663)); +#1429=IFCCARTESIANPOINT((2.025444444444435,-1.088666666666666)); +#1430=IFCCARTESIANPOINT((2.025444444444445,4.620333333333315)); +#1431=IFCCARTESIANPOINT((-1.682555555555556,4.620333333333328)); +#1432=IFCCARTESIANPOINT((-1.682555555555566,-1.62866666666666)); +#1433=IFCPOLYLINE((#1423,#1424,#1425,#1426,#1427,#1428,#1429,#1430,#1431,#1432)); +#1434=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#1433); +#1435=IFCCARTESIANPOINT((6.357555555555556,-5.037333333333343,0.01899999999981809)); +#1436=IFCAXIS2PLACEMENT3D(#1435,$,$); +#1437=IFCEXTRUDEDAREASOLID(#1434,#1436,#9,2.581000000000183); +#1438=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1439=IFCSTYLEDITEM(#1437,(#1438),$); +#1440=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1437)); +#1441=IFCPRODUCTDEFINITIONSHAPE($,$,(#1440)); +#1443=IFCQUANTITYAREA('GSA BIM Area',$,$,26.11931424999996); +#1444=IFCELEMENTQUANTITY('26HGuo9lbDfxc66q2n3YeR',#33,'GSA Space Areas',$,'GSA BIM Area',(#1443)); +#1445=IFCRELDEFINESBYPROPERTIES('2UV5AmlE16Q8st0xvYkWLo',#33,$,$,(#1442),#1444); +#1446=IFCCARTESIANPOINT((6.294000000000008,-6.666000000000008,2.600000000000001)); +#1447=IFCCARTESIANPOINT((0.5400000000000063,0.)); +#1448=IFCCARTESIANPOINT((0.5400000000000066,0.1839999999999993)); +#1449=IFCCARTESIANPOINT((0.5399999999999992,1.047999999999999)); +#1450=IFCCARTESIANPOINT((0.5400000000000035,2.088999999999982)); +#1451=IFCCARTESIANPOINT((6.248999999999986,2.088999999999983)); +#1452=IFCCARTESIANPOINT((6.248999999999991,-1.619000000000019)); +#1453=IFCCARTESIANPOINT((0.,-1.619000000000018)); +#1454=IFCPOLYLINE((#4,#1447,#1448,#1449,#1450,#1451,#1452,#1453,#4)); +#1455=IFCAXIS2PLACEMENT3D(#1446,#10,#7); +#1456=IFCPLANE(#1455); +#1457=IFCCURVEBOUNDEDPLANE(#1456,#1454,()); +#1458=IFCCONNECTIONSURFACEGEOMETRY(#1457,$); +#1459=IFCCARTESIANPOINT((8.38299999999999,-6.18800000000001,0.)); +#1460=IFCCARTESIANPOINT((1.040999999999983,0.)); +#1461=IFCCARTESIANPOINT((1.040999999999983,0.06200000000000028)); +#1462=IFCCARTESIANPOINT((0.,0.06200000000000117)); +#1463=IFCPOLYLINE((#4,#1460,#1461,#1462,#4)); +#1464=IFCAXIS2PLACEMENT3D(#1459,#10,#6); +#1465=IFCPLANE(#1464); +#1466=IFCCURVEBOUNDEDPLANE(#1465,#1463,()); +#1467=IFCCARTESIANPOINT((4.693999999999989,-6.728000000000002,0.)); +#1468=IFCCARTESIANPOINT((0.01899999999999125,0.)); +#1469=IFCCARTESIANPOINT((0.01899999999999125,0.06200000000000028)); +#1470=IFCCARTESIANPOINT((-1.600000000000025,0.06199999999999939)); +#1471=IFCCARTESIANPOINT((-1.600000000000025,0.6020000000000003)); +#1472=IFCCARTESIANPOINT((-1.784000000000019,0.6020000000000003)); +#1473=IFCCARTESIANPOINT((-1.784000000000019,0.54)); +#1474=IFCCARTESIANPOINT((-1.66200000000002,0.54)); +#1475=IFCCARTESIANPOINT((-1.662000000000018,-0.)); +#1476=IFCPOLYLINE((#4,#1468,#1469,#1470,#1471,#1472,#1473,#1474,#1475,#4)); +#1477=IFCAXIS2PLACEMENT3D(#1467,#10,#6); +#1478=IFCPLANE(#1477); +#1479=IFCCURVEBOUNDEDPLANE(#1478,#1476,()); +#1480=IFCCONNECTIONSURFACEGEOMETRY(#1466,$); +#1481=IFCCONNECTIONSURFACEGEOMETRY(#1479,$); +#1482=IFCCARTESIANPOINT((6.294000000000015,-6.126000000000002,0.01899999999981809)); +#1483=IFCCARTESIANPOINT((0.5400000000000009,0.)); +#1484=IFCCARTESIANPOINT((0.5400000000000009,1.619000000000015)); +#1485=IFCCARTESIANPOINT((-5.708999999999986,1.619000000000015)); +#1486=IFCCARTESIANPOINT((-5.708999999999975,-2.088999999999984)); +#1487=IFCCARTESIANPOINT((0.,-2.088999999999976)); +#1488=IFCCARTESIANPOINT((0.,-1.047999999999993)); +#1489=IFCCARTESIANPOINT((0.,-0.1839999999999931)); +#1490=IFCPOLYLINE((#4,#1483,#1484,#1485,#1486,#1487,#1488,#1489,#4)); +#1491=IFCAXIS2PLACEMENT3D(#1482,#10,#8); +#1492=IFCPLANE(#1491); +#1493=IFCCURVEBOUNDEDPLANE(#1492,#1490,()); +#1494=IFCCONNECTIONSURFACEGEOMETRY(#1493,$); +#1495=IFCCARTESIANPOINT((4.4,-0.2085000000000143)); +#1496=IFCCARTESIANPOINT((4.399999999999989,-6.728000000000002)); +#1497=IFCPOLYLINE((#1495,#1496)); +#1498=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1497); +#1499=IFCAXIS2PLACEMENT3D(#3,$,$); +#1500=IFCSURFACEOFLINEAREXTRUSION(#1498,#1499,#9,2.6); +#1501=IFCCONNECTIONSURFACEGEOMETRY(#1500,$); +#1502=IFCCARTESIANPOINT((4.399999999999989,-6.728000000000002)); +#1503=IFCCARTESIANPOINT((4.693999999999989,-6.728000000000002)); +#1504=IFCPOLYLINE((#1502,#1503)); +#1505=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1504); +#1506=IFCAXIS2PLACEMENT3D(#3,$,$); +#1507=IFCSURFACEOFLINEAREXTRUSION(#1505,#1506,#9,2.6); +#1508=IFCCONNECTIONSURFACEGEOMETRY(#1507,$); +#1509=IFCCARTESIANPOINT((4.693999999999989,-6.728000000000002)); +#1510=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#1511=IFCPOLYLINE((#1509,#1510)); +#1512=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1511); +#1513=IFCAXIS2PLACEMENT3D(#3,$,$); +#1514=IFCSURFACEOFLINEAREXTRUSION(#1512,#1513,#9,2.6); +#1515=IFCCONNECTIONSURFACEGEOMETRY(#1514,$); +#1516=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#1517=IFCCARTESIANPOINT((6.356000000000009,-6.188000000000002)); +#1518=IFCPOLYLINE((#1516,#1517)); +#1519=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1518); +#1520=IFCAXIS2PLACEMENT3D(#3,$,$); +#1521=IFCSURFACEOFLINEAREXTRUSION(#1519,#1520,#9,2.6); +#1522=IFCCONNECTIONSURFACEGEOMETRY(#1521,$); +#1523=IFCCARTESIANPOINT((6.356000000000009,-6.188000000000002)); +#1524=IFCCARTESIANPOINT((8.591499999999991,-6.18800000000001)); +#1525=IFCPOLYLINE((#1523,#1524)); +#1526=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1525); +#1527=IFCAXIS2PLACEMENT3D(#3,$,$); +#1528=IFCSURFACEOFLINEAREXTRUSION(#1526,#1527,#9,2.6); +#1529=IFCCONNECTIONSURFACEGEOMETRY(#1528,$); +#1530=IFCCARTESIANPOINT((6.402000000000006,-6.188000000000002)); +#1531=IFCCARTESIANPOINT((7.418000000000007,-6.188000000000005)); +#1532=IFCPOLYLINE((#1530,#1531)); +#1533=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1532); +#1534=IFCAXIS2PLACEMENT3D(#3,$,$); +#1535=IFCSURFACEOFLINEAREXTRUSION(#1533,#1534,#9,2.6); +#1536=IFCCONNECTIONSURFACEGEOMETRY(#1535,$); +#1537=IFCCARTESIANPOINT((8.591499999999991,-6.18800000000001)); +#1538=IFCCARTESIANPOINT((8.5915,-0.2085000000000273)); +#1539=IFCPOLYLINE((#1537,#1538)); +#1540=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1539); +#1541=IFCAXIS2PLACEMENT3D(#3,$,$); +#1542=IFCSURFACEOFLINEAREXTRUSION(#1540,#1541,#9,2.6); +#1543=IFCCONNECTIONSURFACEGEOMETRY(#1542,$); +#1544=IFCCARTESIANPOINT((8.591499999999995,-3.217000000000037)); +#1545=IFCCARTESIANPOINT((8.5915,-0.4170000000000254)); +#1546=IFCPOLYLINE((#1544,#1545)); +#1547=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1546); +#1548=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#1549=IFCAXIS2PLACEMENT3D(#1548,$,$); +#1550=IFCSURFACEOFLINEAREXTRUSION(#1547,#1549,#9,2.271916010499284); +#1551=IFCCONNECTIONSURFACEGEOMETRY(#1550,$); +#1552=IFCCARTESIANPOINT((8.591499999999995,-4.136000000000037)); +#1553=IFCCARTESIANPOINT((8.591499999999995,-3.317000000000026)); +#1554=IFCPOLYLINE((#1552,#1553)); +#1555=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1554); +#1556=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#1557=IFCAXIS2PLACEMENT3D(#1556,$,$); +#1558=IFCSURFACEOFLINEAREXTRUSION(#1555,#1557,#9,2.271916010499284); +#1559=IFCCONNECTIONSURFACEGEOMETRY(#1558,$); +#1560=IFCCARTESIANPOINT((8.5915,-0.2085000000000278)); +#1561=IFCCARTESIANPOINT((4.4,-0.2085000000000143)); +#1562=IFCPOLYLINE((#1560,#1561)); +#1563=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1562); +#1564=IFCAXIS2PLACEMENT3D(#3,$,$); +#1565=IFCSURFACEOFLINEAREXTRUSION(#1563,#1564,#9,2.6); +#1566=IFCCONNECTIONSURFACEGEOMETRY(#1565,$); +#1567=IFCCARTESIANPOINT((8.5915,-0.2085000000000278)); +#1568=IFCCARTESIANPOINT((8.382999999999992,-0.2085000000000271)); +#1569=IFCPOLYLINE((#1567,#1568)); +#1570=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1569); +#1571=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#1572=IFCAXIS2PLACEMENT3D(#1571,$,$); +#1573=IFCSURFACEOFLINEAREXTRUSION(#1570,#1572,#9,2.271916010499284); +#1574=IFCCONNECTIONSURFACEGEOMETRY(#1573,$); +#1575=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1576=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1577=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1578=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1579=IFCPROPERTYSET('00r0GknRb5fR$O1NvU0rTq',#33,'Pset_SpaceCommon',$,(#1575,#1576,#1577,#1578)); +#1580=IFCRELDEFINESBYPROPERTIES('2U4wjTpmL9kvLoPqSxmuev',#33,$,$,(#1442),#1579); +#1581=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A202'),$); +#1582=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bedroom 1'),$); +#1583=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#1584=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#1585=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#1586=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(26.11931424999996),$); +#1587=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(21.42199999999998),$); +#1588=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#1589=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(56.89358179200391),$); +#1590=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1591=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 21 11: Bedroom'),$); +#1592=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1593=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1594=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1595=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1596=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bedroom'),$); +#1597=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 21 11'),$); +#1598=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#1599=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#1600=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#1601=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#1602=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#1603=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#1604=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1605=IFCPROPERTYSET('3BZ78pvTfAwuwn6AZ3A1$i',#33,'PSet_Revit_Identity Data',$,(#1581,#1582,#1591)); +#1606=IFCRELDEFINESBYPROPERTIES('1aJyLVWaPCJelRjqhI6caL',#33,$,$,(#1442),#1605); +#1607=IFCPROPERTYSET('1WpFkNhu1BTfqYI_vZzWxz',#33,'PSet_Revit_Constraints',$,(#1583,#1584,#1585,#176)); +#1608=IFCRELDEFINESBYPROPERTIES('1rYON0w7r1GBfvbunzBFi0',#33,$,$,(#1442),#1607); +#1609=IFCPROPERTYSET('0BTfgrhSzE7A4ylBNY0c08',#33,'PSet_Revit_Dimensions',$,(#1586,#1587,#1588,#1589)); +#1610=IFCRELDEFINESBYPROPERTIES('1NdLkKYSj8P80VDrAWD_FV',#33,$,$,(#1442),#1609); +#1611=IFCPROPERTYSET('0xCRe6_MP2cAPR8iHIJFh0',#33,'PSet_Revit_Phasing',$,(#1590)); +#1612=IFCRELDEFINESBYPROPERTIES('3DWink6Mz3wAHwgvphB8xz',#33,$,$,(#1442),#1611); +#1613=IFCPROPERTYSET('0w6m51IBjFxf78FJVsDxKQ',#33,'PSet_Revit_Other',$,(#1592,#1593,#1594,#1595,#1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604)); +#1614=IFCRELDEFINESBYPROPERTIES('3EK3t3ZU12RBm$0kTs438a',#33,$,$,(#1442),#1613); +#1617=IFCCARTESIANPOINT((-0.5971666666666644,0.9452050666666647)); +#1618=IFCAXIS2PLACEMENT2D(#1617,#11); +#1619=IFCRECTANGLEPROFILEDEF(.AREA.,$,#1618,4.782999999999994,5.783); +#1620=IFCCARTESIANPOINT((4.54629493333333,-3.405666666666678,0.01900000000000001)); +#1621=IFCAXIS2PLACEMENT3D(#1620,#9,#8); +#1622=IFCEXTRUDEDAREASOLID(#1619,#1621,#9,2.581); +#1623=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1624=IFCSTYLEDITEM(#1622,(#1623),$); +#1625=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1622)); +#1626=IFCPRODUCTDEFINITIONSHAPE($,$,(#1625)); +#1628=IFCQUANTITYAREA('GSA BIM Area',$,$,30.14164524999997); +#1629=IFCELEMENTQUANTITY('2x6M$Wgdf4GgRy4bu6pkOe',#33,'GSA Space Areas',$,'GSA BIM Area',(#1628)); +#1630=IFCRELDEFINESBYPROPERTIES('1ppzKq3lr1shV6HsN9uOly',#33,$,$,(#1627),#1629); +#1631=IFCCARTESIANPOINT((8.382999999999997,-0.4170000000000272,2.6)); +#1632=IFCCARTESIANPOINT((5.782999999999998,0.)); +#1633=IFCCARTESIANPOINT((5.782999999999992,3.582999999999996)); +#1634=IFCCARTESIANPOINT((5.782999999999991,4.782999999999994)); +#1635=IFCCARTESIANPOINT((5.671230399999975,4.782999999999993)); +#1636=IFCCARTESIANPOINT((-0.,4.782999999999993)); +#1637=IFCPOLYLINE((#4,#1632,#1633,#1634,#1635,#1636,#4)); +#1638=IFCAXIS2PLACEMENT3D(#1631,#9,#6); +#1639=IFCPLANE(#1638); +#1640=IFCCURVEBOUNDEDPLANE(#1639,#1637,()); +#1641=IFCCONNECTIONSURFACEGEOMETRY(#1640,$); +#1642=IFCCARTESIANPOINT((2.537999999999995,-4.,0.)); +#1643=IFCCARTESIANPOINT((3.582999999999996,0.)); +#1644=IFCCARTESIANPOINT((3.582999999999996,0.06199999999999895)); +#1645=IFCCARTESIANPOINT((0.,0.06199999999999895)); +#1646=IFCPOLYLINE((#4,#1643,#1644,#1645,#4)); +#1647=IFCAXIS2PLACEMENT3D(#1642,#10,#7); +#1648=IFCPLANE(#1647); +#1649=IFCCURVEBOUNDEDPLANE(#1648,#1646,()); +#1650=IFCCONNECTIONSURFACEGEOMETRY(#1649,$); +#1651=IFCCARTESIANPOINT((2.599999999999994,-4.,0.019)); +#1652=IFCCARTESIANPOINT((3.582999999999996,0.)); +#1653=IFCCARTESIANPOINT((3.582999999999986,5.783)); +#1654=IFCCARTESIANPOINT((-1.200000000000045,5.783)); +#1655=IFCCARTESIANPOINT((-1.199999999999998,0.1117696000000154)); +#1656=IFCCARTESIANPOINT((-1.199999999999998,-0.)); +#1657=IFCPOLYLINE((#4,#1652,#1653,#1654,#1655,#1656,#4)); +#1658=IFCAXIS2PLACEMENT3D(#1651,#10,#7); +#1659=IFCPLANE(#1658); +#1660=IFCCURVEBOUNDEDPLANE(#1659,#1657,()); +#1661=IFCCONNECTIONSURFACEGEOMETRY(#1660,$); +#1662=IFCCARTESIANPOINT((8.5915,-0.2085000000000278)); +#1663=IFCCARTESIANPOINT((2.538000000000001,-0.2085000000000082)); +#1664=IFCPOLYLINE((#1662,#1663)); +#1665=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1664); +#1666=IFCAXIS2PLACEMENT3D(#3,$,$); +#1667=IFCSURFACEOFLINEAREXTRUSION(#1665,#1666,#9,2.6); +#1668=IFCCONNECTIONSURFACEGEOMETRY(#1667,$); +#1669=IFCCARTESIANPOINT((3.523969165042814,-0.2085000000000114)); +#1670=IFCCARTESIANPOINT((2.558969165042816,-0.2085000000000083)); +#1671=IFCPOLYLINE((#1669,#1670)); +#1672=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1671); +#1673=IFCAXIS2PLACEMENT3D(#3,$,$); +#1674=IFCSURFACEOFLINEAREXTRUSION(#1672,#1673,#9,2.6); +#1675=IFCCONNECTIONSURFACEGEOMETRY(#1674,$); +#1676=IFCCARTESIANPOINT((8.38300000000001,-0.2085000000000271)); +#1677=IFCCARTESIANPOINT((3.548000000000005,-0.2085000000000115)); +#1678=IFCPOLYLINE((#1676,#1677)); +#1679=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1678); +#1680=IFCCARTESIANPOINT((0.,0.,0.3280839895013111)); +#1681=IFCAXIS2PLACEMENT3D(#1680,$,$); +#1682=IFCSURFACEOFLINEAREXTRUSION(#1679,#1681,#9,2.271916010498689); +#1683=IFCCONNECTIONSURFACEGEOMETRY(#1682,$); +#1684=IFCCARTESIANPOINT((2.538000000000001,-0.2085000000000082)); +#1685=IFCCARTESIANPOINT((2.537999999999995,-4.)); +#1686=IFCPOLYLINE((#1684,#1685)); +#1687=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1686); +#1688=IFCAXIS2PLACEMENT3D(#3,$,$); +#1689=IFCSURFACEOFLINEAREXTRUSION(#1687,#1688,#9,2.6); +#1690=IFCCONNECTIONSURFACEGEOMETRY(#1689,$); +#1691=IFCCARTESIANPOINT((2.599999999999994,-4.)); +#1692=IFCCARTESIANPOINT((2.599999999999992,-5.200000000000003)); +#1693=IFCPOLYLINE((#1691,#1692)); +#1694=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1693); +#1695=IFCAXIS2PLACEMENT3D(#3,$,$); +#1696=IFCSURFACEOFLINEAREXTRUSION(#1694,#1695,#9,2.6); +#1697=IFCCONNECTIONSURFACEGEOMETRY(#1696,$); +#1698=IFCRELSPACEBOUNDARY('01PXMxNMf1894RHCq$MVTu',#33,'1stLevel',$,#1627,$,#1697,.VIRTUAL.,.INTERNAL.); +#1699=IFCCARTESIANPOINT((2.599999999999992,-5.200000000000003)); +#1700=IFCCARTESIANPOINT((2.711769600000007,-5.200000000000003)); +#1701=IFCPOLYLINE((#1699,#1700)); +#1702=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1701); +#1703=IFCAXIS2PLACEMENT3D(#3,$,$); +#1704=IFCSURFACEOFLINEAREXTRUSION(#1702,#1703,#9,2.6); +#1705=IFCCONNECTIONSURFACEGEOMETRY(#1704,$); +#1706=IFCRELSPACEBOUNDARY('1eiEFsPgr9D8AdGm6imDvK',#33,'1stLevel',$,#1627,$,#1705,.VIRTUAL.,.INTERNAL.); +#1707=IFCCARTESIANPOINT((2.711769600000007,-5.200000000000003)); +#1708=IFCCARTESIANPOINT((8.591499999999995,-5.200000000000022)); +#1709=IFCPOLYLINE((#1707,#1708)); +#1710=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1709); +#1711=IFCAXIS2PLACEMENT3D(#3,$,$); +#1712=IFCSURFACEOFLINEAREXTRUSION(#1710,#1711,#9,2.6); +#1713=IFCCONNECTIONSURFACEGEOMETRY(#1712,$); +#1714=IFCRELSPACEBOUNDARY('3L02RVqRTAM8Ba4QuY72gO',#33,'1stLevel',$,#1627,$,#1713,.VIRTUAL.,.INTERNAL.); +#1715=IFCCARTESIANPOINT((8.591499999999991,-5.200000000000022)); +#1716=IFCCARTESIANPOINT((8.5915,-0.2085000000000273)); +#1717=IFCPOLYLINE((#1715,#1716)); +#1718=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1717); +#1719=IFCAXIS2PLACEMENT3D(#3,$,$); +#1720=IFCSURFACEOFLINEAREXTRUSION(#1718,#1719,#9,2.6); +#1721=IFCCONNECTIONSURFACEGEOMETRY(#1720,$); +#1722=IFCCARTESIANPOINT((8.591499999999991,-5.200000000000022)); +#1723=IFCCARTESIANPOINT((8.591499999999991,-5.195)); +#1724=IFCPOLYLINE((#1722,#1723)); +#1725=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1724); +#1726=IFCCARTESIANPOINT((0.,0.,0.3280839895013122)); +#1727=IFCAXIS2PLACEMENT3D(#1726,$,$); +#1728=IFCSURFACEOFLINEAREXTRUSION(#1725,#1727,#9,2.271916010498688); +#1729=IFCCONNECTIONSURFACEGEOMETRY(#1728,$); +#1730=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1731=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1732=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1733=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1734=IFCPROPERTYSET('1rMSZJ191F5xlGvpX6YdX$',#33,'Pset_SpaceCommon',$,(#1730,#1731,#1732,#1733)); +#1735=IFCRELDEFINESBYPROPERTIES('1qUmvj$QL7n8ykrgIOaRat',#33,$,$,(#1627),#1734); +#1736=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B102'),$); +#1737=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Living Room'),$); +#1738=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#1739=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#1740=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#1741=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(30.14164524999997),$); +#1742=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(22.02799999999999),$); +#1743=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#1744=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(71.3906897089999),$); +#1745=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1746=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24: Living Spaces'),$); +#1747=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1748=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1749=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1750=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1751=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Living Spaces'),$); +#1752=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24'),$); +#1753=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#1754=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#1755=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#1756=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#1757=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#1758=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#1759=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1760=IFCPROPERTYSET('1We_FjIwv1evcEaTee1AjS',#33,'PSet_Revit_Identity Data',$,(#1736,#1737,#1746)); +#1761=IFCRELDEFINESBYPROPERTIES('2k0_YnkGn73Ql0KgDvfU5v',#33,$,$,(#1627),#1760); +#1762=IFCPROPERTYSET('18EFUpe0L5XB2oJSS_Vlnh',#33,'PSet_Revit_Constraints',$,(#1738,#1739,#1740,#176)); +#1763=IFCRELDEFINESBYPROPERTIES('2Aoo26qcP5nhbaTIsii6cN',#33,$,$,(#1627),#1762); +#1764=IFCPROPERTYSET('3MpcAQiZD9bxGV8rU4mrnC',#33,'PSet_Revit_Dimensions',$,(#1741,#1742,#1743,#1744)); +#1765=IFCRELDEFINESBYPROPERTIES('2Odc0QCXj7qOg53PKv_NPN',#33,$,$,(#1627),#1764); +#1766=IFCPROPERTYSET('0JlXkGLwLCcfZHVR1xsFDN',#33,'PSet_Revit_Phasing',$,(#1745)); +#1767=IFCRELDEFINESBYPROPERTIES('2HlBBj0f9Cvh0fCJziUDAE',#33,$,$,(#1627),#1766); +#1768=IFCPROPERTYSET('2WZCHTy7P0ywgcU_Z02NiX',#33,'PSet_Revit_Other',$,(#1747,#1748,#1749,#1750,#1751,#1752,#1753,#1754,#1755,#1756,#1757,#1758,#1759)); +#1769=IFCRELDEFINESBYPROPERTIES('3_wH26b$bCPQERhon6oBpO',#33,$,$,(#1627),#1768); +#1772=IFCCARTESIANPOINT((-0.7128333333333308,-0.2674999999999977)); +#1773=IFCAXIS2PLACEMENT2D(#1772,#11); +#1774=IFCRECTANGLEPROFILEDEF(.AREA.,$,#1773,5.808999999999987,2.229999999999981); +#1775=IFCCARTESIANPOINT((4.765666666666665,-6.582499999999989,0.01299999999999975)); +#1776=IFCAXIS2PLACEMENT3D(#1775,#9,#6); +#1777=IFCEXTRUDEDAREASOLID(#1774,#1776,#9,2.587000000000001); +#1778=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1779=IFCSTYLEDITEM(#1777,(#1778),$); +#1780=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1777)); +#1781=IFCPRODUCTDEFINITIONSHAPE($,$,(#1780)); +#1783=IFCQUANTITYAREA('GSA BIM Area',$,$,13.89750099999979); +#1784=IFCELEMENTQUANTITY('3vhQavO518ox9UVRUolzA4',#33,'GSA Space Areas',$,'GSA BIM Area',(#1783)); +#1785=IFCRELDEFINESBYPROPERTIES('3Bx8B1wX96owH41NlhgfAy',#33,$,$,(#1782),#1784); +#1786=IFCCARTESIANPOINT((2.574000000000005,-5.200000000000003,2.6)); +#1787=IFCCARTESIANPOINT((1.604999999999964,0.)); +#1788=IFCCARTESIANPOINT((1.604999999999964,0.06200000000000117)); +#1789=IFCCARTESIANPOINT((1.720000000000005,0.06200000000000189)); +#1790=IFCCARTESIANPOINT((1.720000000000005,0.)); +#1791=IFCCARTESIANPOINT((2.291999999999963,0.)); +#1792=IFCCARTESIANPOINT((2.291999999999967,-1.532000000000001)); +#1793=IFCCARTESIANPOINT((2.305999999999969,-1.532000000000001)); +#1794=IFCCARTESIANPOINT((2.305999999999992,-5.808999999999985)); +#1795=IFCCARTESIANPOINT((0.,-5.808999999999987)); +#1796=IFCPOLYLINE((#4,#1787,#1788,#1789,#1790,#1791,#1792,#1793,#1794,#1795,#4)); +#1797=IFCAXIS2PLACEMENT3D(#1786,#10,#8); +#1798=IFCPLANE(#1797); +#1799=IFCCURVEBOUNDEDPLANE(#1798,#1796,()); +#1800=IFCCONNECTIONSURFACEGEOMETRY(#1799,$); +#1801=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966,0.)); +#1802=IFCCARTESIANPOINT((0.6869999999999994,0.)); +#1803=IFCCARTESIANPOINT((0.6869999999999995,0.06200000000000117)); +#1804=IFCCARTESIANPOINT((0.0619999999999977,0.06199999999999975)); +#1805=IFCCARTESIANPOINT((0.06199999999998655,5.870999999999988)); +#1806=IFCCARTESIANPOINT((-0.01400000000002906,5.870999999999986)); +#1807=IFCCARTESIANPOINT((-0.01400000000000528,1.594000000000002)); +#1808=IFCCARTESIANPOINT((-0.,1.594000000000002)); +#1809=IFCPOLYLINE((#4,#1802,#1803,#1804,#1805,#1806,#1807,#1808,#4)); +#1810=IFCAXIS2PLACEMENT3D(#1801,#10,#7); +#1811=IFCPLANE(#1810); +#1812=IFCCURVEBOUNDEDPLANE(#1811,#1809,()); +#1813=IFCCONNECTIONSURFACEGEOMETRY(#1812,$); +#1814=IFCCARTESIANPOINT((8.382999999999992,-5.200000000000022,0.013)); +#1815=IFCCARTESIANPOINT((2.229999999999965,0.)); +#1816=IFCCARTESIANPOINT((2.229999999999956,5.808999999999988)); +#1817=IFCCARTESIANPOINT((1.604999999999954,5.808999999999986)); +#1818=IFCCARTESIANPOINT((-0.,5.808999999999987)); +#1819=IFCPOLYLINE((#4,#1815,#1816,#1817,#1818,#4)); +#1820=IFCAXIS2PLACEMENT3D(#1814,#10,#8); +#1821=IFCPLANE(#1820); +#1822=IFCCURVEBOUNDEDPLANE(#1821,#1819,()); +#1823=IFCCONNECTIONSURFACEGEOMETRY(#1822,$); +#1824=IFCCARTESIANPOINT((8.591499999999989,-7.506000000000004)); +#1825=IFCCARTESIANPOINT((8.591499999999991,-5.200000000000022)); +#1826=IFCPOLYLINE((#1824,#1825)); +#1827=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1826); +#1828=IFCAXIS2PLACEMENT3D(#3,$,$); +#1829=IFCSURFACEOFLINEAREXTRUSION(#1827,#1828,#9,2.6); +#1830=IFCCONNECTIONSURFACEGEOMETRY(#1829,$); +#1831=IFCCARTESIANPOINT((8.591499999999991,-5.945000000000013)); +#1832=IFCCARTESIANPOINT((8.591499999999991,-5.200000000000022)); +#1833=IFCPOLYLINE((#1831,#1832)); +#1834=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1833); +#1835=IFCCARTESIANPOINT((0.,0.,0.3280839895013122)); +#1836=IFCAXIS2PLACEMENT3D(#1835,$,$); +#1837=IFCSURFACEOFLINEAREXTRUSION(#1834,#1836,#9,2.271916010498688); +#1838=IFCCONNECTIONSURFACEGEOMETRY(#1837,$); +#1839=IFCCARTESIANPOINT((8.591499999999993,-5.200000000000022)); +#1840=IFCCARTESIANPOINT((2.574000000000005,-5.200000000000003)); +#1841=IFCPOLYLINE((#1839,#1840)); +#1842=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1841); +#1843=IFCAXIS2PLACEMENT3D(#3,$,$); +#1844=IFCSURFACEOFLINEAREXTRUSION(#1842,#1843,#9,2.6); +#1845=IFCCONNECTIONSURFACEGEOMETRY(#1844,$); +#1846=IFCRELSPACEBOUNDARY('0IKd_z8DTFeeiO_Qs4WGF0',#33,'1stLevel',$,#1782,$,#1845,.VIRTUAL.,.EXTERNAL.); +#1847=IFCCARTESIANPOINT((2.574000000000006,-5.200000000000003)); +#1848=IFCCARTESIANPOINT((2.574000000000003,-6.804999999999967)); +#1849=IFCPOLYLINE((#1847,#1848)); +#1850=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1849); +#1851=IFCAXIS2PLACEMENT3D(#3,$,$); +#1852=IFCSURFACEOFLINEAREXTRUSION(#1850,#1851,#9,2.6); +#1853=IFCCONNECTIONSURFACEGEOMETRY(#1852,$); +#1854=IFCRELSPACEBOUNDARY('0h3btEICP42POXeFy82bLJ',#33,'1stLevel',$,#1782,$,#1853,.VIRTUAL.,.EXTERNAL.); +#1855=IFCCARTESIANPOINT((2.512000000000002,-6.804999999999967)); +#1856=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#1857=IFCPOLYLINE((#1855,#1856)); +#1858=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1857); +#1859=IFCAXIS2PLACEMENT3D(#3,$,$); +#1860=IFCSURFACEOFLINEAREXTRUSION(#1858,#1859,#9,2.6); +#1861=IFCCONNECTIONSURFACEGEOMETRY(#1860,$); +#1862=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#1863=IFCCARTESIANPOINT((4.106000000000003,-7.491999999999973)); +#1864=IFCPOLYLINE((#1862,#1863)); +#1865=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1864); +#1866=IFCAXIS2PLACEMENT3D(#3,$,$); +#1867=IFCSURFACEOFLINEAREXTRUSION(#1865,#1866,#9,2.6); +#1868=IFCCONNECTIONSURFACEGEOMETRY(#1867,$); +#1869=IFCCARTESIANPOINT((4.106000000000003,-7.505999999999974)); +#1870=IFCCARTESIANPOINT((8.591499999999989,-7.506000000000004)); +#1871=IFCPOLYLINE((#1869,#1870)); +#1872=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#1871); +#1873=IFCAXIS2PLACEMENT3D(#3,$,$); +#1874=IFCSURFACEOFLINEAREXTRUSION(#1872,#1873,#9,2.6); +#1875=IFCCONNECTIONSURFACEGEOMETRY(#1874,$); +#1876=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#1877=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1878=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1879=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1880=IFCPROPERTYSET('2CY5hfw5LAMxSfbsCA2Xxn',#33,'Pset_SpaceCommon',$,(#1876,#1877,#1878,#1879)); +#1881=IFCRELDEFINESBYPROPERTIES('273fWl6yrDbe_A6$mbIucp',#33,$,$,(#1782),#1880); +#1882=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B103'),$); +#1883=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Kitchen'),$); +#1884=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#1885=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#1886=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#1887=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.89750099999979),$); +#1888=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(16.41946079999992),$); +#1889=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#1890=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(33.51217908999949),$); +#1891=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#1892=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-11 19 11 11: Kitchen'),$); +#1893=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#1894=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#1895=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#1896=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#1897=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Kitchen'),$); +#1898=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-11 19 11 11'),$); +#1899=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#1900=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#1901=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#1902=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#1903=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#1904=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#1905=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#1906=IFCPROPERTYSET('1kqQFpm8f9bOFBbcska36$',#33,'PSet_Revit_Identity Data',$,(#1882,#1883,#1892)); +#1907=IFCRELDEFINESBYPROPERTIES('2J1s2IlKv2Ixj79TNiXbll',#33,$,$,(#1782),#1906); +#1908=IFCPROPERTYSET('0sZd0bZPP3_9PM5_WgT5$h',#33,'PSet_Revit_Constraints',$,(#1884,#1885,#1886,#176)); +#1909=IFCRELDEFINESBYPROPERTIES('0olTKm_jnEeQIsmniAV7L$',#33,$,$,(#1782),#1908); +#1910=IFCPROPERTYSET('2U8e6Duuj2yeNPYBf4VvI7',#33,'PSet_Revit_Dimensions',$,(#1887,#1888,#1889,#1890)); +#1911=IFCRELDEFINESBYPROPERTIES('3hOjqejHrAjxOgDxHqcJQK',#33,$,$,(#1782),#1910); +#1912=IFCPROPERTYSET('2uOPBAuWn7iAuR5iwNx7Ho',#33,'PSet_Revit_Phasing',$,(#1891)); +#1913=IFCRELDEFINESBYPROPERTIES('3J2WympV9DtfF4N5ZePlSW',#33,$,$,(#1782),#1912); +#1914=IFCPROPERTYSET('3xd$ZkgcnFX8G5PmvTxMoq',#33,'PSet_Revit_Other',$,(#1893,#1894,#1895,#1896,#1897,#1898,#1899,#1900,#1901,#1902,#1903,#1904,#1905)); +#1915=IFCRELDEFINESBYPROPERTIES('15HaYej9L8GxBv0TMbV15k',#33,$,$,(#1782),#1914); +#1916=IFCAXIS2PLACEMENT3D(#3,$,$); +#1917=IFCLOCALPLACEMENT(#38,#1916); +#1918=IFCCARTESIANPOINT((-0.1695514239964533,-0.242666666666667)); +#1919=IFCAXIS2PLACEMENT2D(#1918,#11); +#1920=IFCRECTANGLEPROFILEDEF(.AREA.,$,#1919,2.171000000000043,1.456000000000002); +#1921=IFCCARTESIANPOINT((3.059333333333333,-8.469948576003537,0.01299999999999984)); +#1922=IFCAXIS2PLACEMENT3D(#1921,#9,#7); +#1923=IFCEXTRUDEDAREASOLID(#1920,#1922,#9,2.587000000000001); +#1924=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#1925=IFCSTYLEDITEM(#1923,(#1924),$); +#1926=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#1923)); +#1927=IFCPRODUCTDEFINITIONSHAPE($,$,(#1926)); +#1928=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3P',#33,'B104','',$,#1917,#1927,'Bathroom 1',.ELEMENT.,.INTERNAL.,$); +#1929=IFCQUANTITYAREA('GSA BIM Area',$,$,3.997752000000072); +#1930=IFCELEMENTQUANTITY('2EpJAn0FzEoe9ftyEgraot',#33,'GSA Space Areas',$,'GSA BIM Area',(#1929)); +#1931=IFCRELDEFINESBYPROPERTIES('1vwWpLunP7Z8FUDxnwGsLX',#33,$,$,(#1928),#1930); +#1932=IFCCARTESIANPOINT((2.574,-7.524999999999982,2.6)); +#1933=IFCCARTESIANPOINT((1.532000000000002,0.)); +#1934=IFCCARTESIANPOINT((1.532000000000002,0.01900000000001345)); +#1935=IFCCARTESIANPOINT((1.532000000000002,0.03300000000001457)); +#1936=IFCCARTESIANPOINT((-0.,0.03300000000001546)); +#1937=IFCPOLYLINE((#4,#1933,#1934,#1935,#1936,#4)); +#1938=IFCAXIS2PLACEMENT3D(#1932,#9,#5); +#1939=IFCPLANE(#1938); +#1940=IFCCURVEBOUNDEDPLANE(#1939,#1937,()); +#1941=IFCCONNECTIONSURFACEGEOMETRY(#1940,$); +#1942=IFCCARTESIANPOINT((4.105999999999999,-9.725000000000014,2.6)); +#1943=IFCCARTESIANPOINT((2.048000000000025,0.)); +#1944=IFCCARTESIANPOINT((2.048000000000029,1.532000000000002)); +#1945=IFCCARTESIANPOINT((1.976000000000028,1.532000000000002)); +#1946=IFCCARTESIANPOINT((1.212308543978732,1.532000000000005)); +#1947=IFCCARTESIANPOINT((0.,1.532000000000001)); +#1948=IFCPOLYLINE((#4,#1943,#1944,#1945,#1946,#1947,#4)); +#1949=IFCAXIS2PLACEMENT3D(#1942,#9,#7); +#1950=IFCPLANE(#1949); +#1951=IFCCURVEBOUNDEDPLANE(#1950,#1948,()); +#1952=IFCCONNECTIONSURFACEGEOMETRY(#1951,$); +#1953=IFCCARTESIANPOINT((2.574000000000001,-7.676999999999982,2.6)); +#1954=IFCCARTESIANPOINT((0.07200000000000095,0.)); +#1955=IFCCARTESIANPOINT((0.8356914560212978,-0.)); +#1956=IFCCARTESIANPOINT((2.048000000000027,-0.)); +#1957=IFCCARTESIANPOINT((2.048000000000032,1.531999999999999)); +#1958=IFCCARTESIANPOINT((0.,1.532000000000002)); +#1959=IFCPOLYLINE((#4,#1954,#1955,#1956,#1957,#1958,#4)); +#1960=IFCAXIS2PLACEMENT3D(#1953,#9,#8); +#1961=IFCPLANE(#1960); +#1962=IFCCURVEBOUNDEDPLANE(#1961,#1959,()); +#1963=IFCCONNECTIONSURFACEGEOMETRY(#1962,$); +#1964=IFCCARTESIANPOINT((4.030000000000002,-9.725000000000014,0.)); +#1965=IFCCARTESIANPOINT((2.171000000000045,0.)); +#1966=IFCCARTESIANPOINT((2.171000000000045,1.456000000000005)); +#1967=IFCCARTESIANPOINT((1.976000000000031,1.456000000000004)); +#1968=IFCCARTESIANPOINT((1.976000000000031,1.518000000000002)); +#1969=IFCCARTESIANPOINT((2.233000000000048,1.518000000000001)); +#1970=IFCCARTESIANPOINT((2.233000000000041,-0.07600000000000051)); +#1971=IFCCARTESIANPOINT((2.21900000000004,-0.07600000000000051)); +#1972=IFCCARTESIANPOINT((-0.,-0.07599999999999696)); +#1973=IFCPOLYLINE((#4,#1965,#1966,#1967,#1968,#1969,#1970,#1971,#1972,#4)); +#1974=IFCAXIS2PLACEMENT3D(#1964,#9,#7); +#1975=IFCPLANE(#1974); +#1976=IFCCURVEBOUNDEDPLANE(#1975,#1973,()); +#1977=IFCCARTESIANPOINT((2.511999999999997,-9.725000000000009,0.)); +#1978=IFCCARTESIANPOINT((1.212308543978729,0.)); +#1979=IFCCARTESIANPOINT((1.212308543978729,0.06199999999999939)); +#1980=IFCCARTESIANPOINT((-0.,0.06200000000000339)); +#1981=IFCPOLYLINE((#4,#1978,#1979,#1980,#4)); +#1982=IFCAXIS2PLACEMENT3D(#1977,#10,#7); +#1983=IFCPLANE(#1982); +#1984=IFCCURVEBOUNDEDPLANE(#1983,#1981,()); +#1985=IFCCONNECTIONSURFACEGEOMETRY(#1976,$); +#1986=IFCCONNECTIONSURFACEGEOMETRY(#1984,$); +#1987=IFCCARTESIANPOINT((4.030000000000002,-9.725000000000014,0.013)); +#1988=IFCCARTESIANPOINT((1.456000000000002,0.)); +#1989=IFCCARTESIANPOINT((1.456000000000004,1.212308543978734)); +#1990=IFCCARTESIANPOINT((1.456000000000004,1.976000000000031)); +#1991=IFCCARTESIANPOINT((1.456000000000005,2.171000000000045)); +#1992=IFCCARTESIANPOINT((0.,2.171000000000045)); +#1993=IFCPOLYLINE((#4,#1988,#1989,#1990,#1991,#1992,#4)); +#1994=IFCAXIS2PLACEMENT3D(#1987,#10,#6); +#1995=IFCPLANE(#1994); +#1996=IFCCURVEBOUNDEDPLANE(#1995,#1993,()); +#1997=IFCCONNECTIONSURFACEGEOMETRY(#1996,$); +#1998=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#1999=IFCCARTESIANPOINT((2.511999999999997,-10.)); +#2000=IFCPOLYLINE((#1998,#1999)); +#2001=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2000); +#2002=IFCAXIS2PLACEMENT3D(#3,$,$); +#2003=IFCSURFACEOFLINEAREXTRUSION(#2001,#2002,#9,2.6); +#2004=IFCCONNECTIONSURFACEGEOMETRY(#2003,$); +#2005=IFCCARTESIANPOINT((2.512,-7.672999999999981)); +#2006=IFCCARTESIANPOINT((2.511999999999999,-8.586999999999984)); +#2007=IFCPOLYLINE((#2005,#2006)); +#2008=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2007); +#2009=IFCAXIS2PLACEMENT3D(#3,$,$); +#2010=IFCSURFACEOFLINEAREXTRUSION(#2008,#2009,#9,2.6); +#2011=IFCCONNECTIONSURFACEGEOMETRY(#2010,$); +#2012=IFCCARTESIANPOINT((2.511999999999997,-10.)); +#2013=IFCCARTESIANPOINT((4.105999999999998,-10.)); +#2014=IFCPOLYLINE((#2012,#2013)); +#2015=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2014); +#2016=IFCAXIS2PLACEMENT3D(#3,$,$); +#2017=IFCSURFACEOFLINEAREXTRUSION(#2015,#2016,#9,2.6); +#2018=IFCCONNECTIONSURFACEGEOMETRY(#2017,$); +#2019=IFCCARTESIANPOINT((4.105999999999998,-10.)); +#2020=IFCCARTESIANPOINT((4.106000000000003,-7.505999999999974)); +#2021=IFCPOLYLINE((#2019,#2020)); +#2022=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2021); +#2023=IFCAXIS2PLACEMENT3D(#3,$,$); +#2024=IFCSURFACEOFLINEAREXTRUSION(#2022,#2023,#9,2.6); +#2025=IFCCONNECTIONSURFACEGEOMETRY(#2024,$); +#2026=IFCCARTESIANPOINT((4.106000000000003,-7.505999999999974)); +#2027=IFCCARTESIANPOINT((4.106000000000003,-7.491999999999973)); +#2028=IFCPOLYLINE((#2026,#2027)); +#2029=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2028); +#2030=IFCAXIS2PLACEMENT3D(#3,$,$); +#2031=IFCSURFACEOFLINEAREXTRUSION(#2029,#2030,#9,2.6); +#2032=IFCCONNECTIONSURFACEGEOMETRY(#2031,$); +#2033=IFCCARTESIANPOINT((4.106000000000003,-7.491999999999973)); +#2034=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#2035=IFCPOLYLINE((#2033,#2034)); +#2036=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2035); +#2037=IFCAXIS2PLACEMENT3D(#3,$,$); +#2038=IFCSURFACEOFLINEAREXTRUSION(#2036,#2037,#9,2.6); +#2039=IFCCONNECTIONSURFACEGEOMETRY(#2038,$); +#2040=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#2041=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2042=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2043=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2044=IFCPROPERTYSET('1QCvFS1aX1VArX3QmOThbz',#33,'Pset_SpaceCommon',$,(#2040,#2041,#2042,#2043)); +#2045=IFCRELDEFINESBYPROPERTIES('1jXMmAObv0Hu3Dpe4J75XR',#33,$,$,(#1928),#2044); +#2046=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B104'),$); +#2047=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bathroom 1'),$); +#2048=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#2049=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#2050=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#2051=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.997752000000072),$); +#2052=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(8.204000000000091),$); +#2053=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#2054=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(8.177444912000173),$); +#2055=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#2056=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-41 11 14 11: Bathroom'),$); +#2057=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2058=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2059=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2060=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#2061=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bathroom'),$); +#2062=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-41 11 14 11'),$); +#2063=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#2064=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#2065=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#2066=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#2067=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#2068=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#2069=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#2070=IFCPROPERTYSET('1gMIJsyXX7TxAHqRLkvTmi',#33,'PSet_Revit_Identity Data',$,(#2046,#2047,#2056)); +#2071=IFCRELDEFINESBYPROPERTIES('1yk3uGxCn2xAd5LVDuWQpz',#33,$,$,(#1928),#2070); +#2072=IFCPROPERTYSET('3lEEzAok9CJg3A0Br$c8Wc',#33,'PSet_Revit_Constraints',$,(#2048,#2049,#2050,#176)); +#2073=IFCRELDEFINESBYPROPERTIES('2Aev3rsmjERh$PzhdZ9sae',#33,$,$,(#1928),#2072); +#2074=IFCPROPERTYSET('0CxODC1SD0Q8s9UcbGdOFB',#33,'PSet_Revit_Dimensions',$,(#2051,#2052,#2053,#2054)); +#2075=IFCRELDEFINESBYPROPERTIES('29A592s2zDtA8O1HY743gi',#33,$,$,(#1928),#2074); +#2076=IFCPROPERTYSET('12AsI5iLz5XOpBvxMW86PV',#33,'PSet_Revit_Phasing',$,(#2055)); +#2077=IFCRELDEFINESBYPROPERTIES('2EYry8dpj1aedcHhTWWR5_',#33,$,$,(#1928),#2076); +#2078=IFCPROPERTYSET('2MulUPfzf6Sh482c$$srJd',#33,'PSet_Revit_Other',$,(#2057,#2058,#2059,#2060,#2061,#2062,#2063,#2064,#2065,#2066,#2067,#2068,#2069)); +#2079=IFCRELDEFINESBYPROPERTIES('0NaXw2iR1EBuKa8Xg1RIe1',#33,$,$,(#1928),#2078); +#2080=IFCAXIS2PLACEMENT3D(#3,$,$); +#2081=IFCLOCALPLACEMENT(#38,#2080); +#2082=IFCCARTESIANPOINT((-5.416466316001321,-1.6968)); +#2083=IFCCARTESIANPOINT((0.1415336839986489,-1.6968)); +#2084=IFCCARTESIANPOINT((0.1415336839986596,-0.6823999999999838)); +#2085=IFCCARTESIANPOINT((3.891533683998683,-0.6824000000000131)); +#2086=IFCCARTESIANPOINT((3.891533683998687,0.3361999999999974)); +#2087=IFCCARTESIANPOINT((2.679225140019956,0.3361999999999995)); +#2088=IFCCARTESIANPOINT((1.91553368399866,0.3362000000000005)); +#2089=IFCCARTESIANPOINT((1.658533683998644,0.3362000000000011)); +#2090=IFCCARTESIANPOINT((0.9715336839986442,0.3362000000000022)); +#2091=IFCCARTESIANPOINT((0.9715336839986442,0.4602000000000032)); +#2092=IFCCARTESIANPOINT((-0.4956967160013197,0.4602000000000058)); +#2093=IFCCARTESIANPOINT((-0.6334663160013202,0.4602000000000058)); +#2094=IFCCARTESIANPOINT((-0.6334663160013202,0.4861999999999924)); +#2095=IFCCARTESIANPOINT((-1.833466316001318,0.4861999999999945)); +#2096=IFCCARTESIANPOINT((-1.833466316001318,0.3621999999999945)); +#2097=IFCCARTESIANPOINT((-5.416466316001315,0.3622000000000002)); +#2098=IFCCARTESIANPOINT((-5.416466316001321,-1.6968)); +#2099=IFCPOLYLINE((#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089,#2090,#2091,#2092,#2093,#2094,#2095,#2096,#2097,#2098)); +#2100=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2099); +#2101=IFCCARTESIANPOINT((2.1138,-5.833466316001323,0.01900000000000001)); +#2102=IFCAXIS2PLACEMENT3D(#2101,#9,#8); +#2103=IFCEXTRUDEDAREASOLID(#2100,#2102,#9,2.581); +#2104=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#2105=IFCSTYLEDITEM(#2103,(#2104),$); +#2106=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#2103)); +#2107=IFCPRODUCTDEFINITIONSHAPE($,$,(#2106)); +#2108=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3Q',#33,'B101','',$,#2081,#2107,'Foyer',.ELEMENT.,.INTERNAL.,$); +#2109=IFCQUANTITYAREA('GSA BIM Area',$,$,17.93623674999994); +#2110=IFCELEMENTQUANTITY('3YeMDKAmfDTBw6kiUfurYb',#33,'GSA Space Areas',$,'GSA BIM Area',(#2109)); +#2111=IFCRELDEFINESBYPROPERTIES('3MHd4xOv1DWwJegUJD5M0p',#33,$,$,(#2108),#2110); +#2112=IFCCARTESIANPOINT((2.574000000000006,-5.337769600000003,2.6)); +#2113=IFCCARTESIANPOINT((0.1377696000000004,0.)); +#2114=IFCCARTESIANPOINT((0.1377696000000004,0.02599999999998648)); +#2115=IFCCARTESIANPOINT((1.337769599999999,0.0259999999999887)); +#2116=IFCCARTESIANPOINT((1.337769599999999,-0.03600000000001113)); +#2117=IFCCARTESIANPOINT((1.337769599999998,-0.09800000000001186)); +#2118=IFCCARTESIANPOINT((4.920769599999995,-0.09800000000000519)); +#2119=IFCCARTESIANPOINT((4.920769600000003,-2.157000000000006)); +#2120=IFCCARTESIANPOINT((-0.637230399999968,-2.157000000000006)); +#2121=IFCCARTESIANPOINT((-0.6372303999999796,-1.14259999999999)); +#2122=IFCCARTESIANPOINT((-0.8962304000000012,-1.142599999999992)); +#2123=IFCCARTESIANPOINT((-4.387230400000002,-1.142600000000019)); +#2124=IFCCARTESIANPOINT((-4.387230400000005,-0.124000000000009)); +#2125=IFCCARTESIANPOINT((-1.582230400000006,-0.1240000000000037)); +#2126=IFCCARTESIANPOINT((-1.582230400000006,-0.06200000000000383)); +#2127=IFCCARTESIANPOINT((-1.467230399999964,-0.06200000000000383)); +#2128=IFCCARTESIANPOINT((-1.467230399999964,-0.)); +#2129=IFCPOLYLINE((#4,#2113,#2114,#2115,#2116,#2117,#2118,#2119,#2120,#2121,#2122,#2123,#2124,#2125,#2126,#2127,#2128,#4)); +#2130=IFCAXIS2PLACEMENT3D(#2112,#10,#7); +#2131=IFCPLANE(#2130); +#2132=IFCCURVEBOUNDEDPLANE(#2131,#2129,()); +#2133=IFCCONNECTIONSURFACEGEOMETRY(#2132,$); +#2134=IFCCARTESIANPOINT((2.45,-7.748999999999983,0.)); +#2135=IFCCARTESIANPOINT((0.9440000000000159,0.)); +#2136=IFCCARTESIANPOINT((0.9440000000000161,0.06199999999999983)); +#2137=IFCCARTESIANPOINT((0.2570000000000167,0.06200000000000024)); +#2138=IFCCARTESIANPOINT((0.,0.06199999999999983)); +#2139=IFCPOLYLINE((#4,#2135,#2136,#2137,#2138,#4)); +#2140=IFCAXIS2PLACEMENT3D(#2134,#10,#7); +#2141=IFCPLANE(#2140); +#2142=IFCCURVEBOUNDEDPLANE(#2141,#2139,()); +#2143=IFCCARTESIANPOINT((2.475999999999994,-4.,0.)); +#2144=IFCCARTESIANPOINT((3.582999999999996,0.)); +#2145=IFCCARTESIANPOINT((3.582999999999996,0.06199999999999983)); +#2146=IFCCARTESIANPOINT((0.,0.06200000000000028)); +#2147=IFCPOLYLINE((#4,#2144,#2145,#2146,#4)); +#2148=IFCAXIS2PLACEMENT3D(#2143,#10,#7); +#2149=IFCPLANE(#2148); +#2150=IFCCURVEBOUNDEDPLANE(#2149,#2147,()); +#2151=IFCCARTESIANPOINT((2.449999999999999,-8.51269145602128,0.)); +#2152=IFCCARTESIANPOINT((0.06199999999999983,0.)); +#2153=IFCCARTESIANPOINT((0.06199999999999761,1.212308543978727)); +#2154=IFCCARTESIANPOINT((-0.,1.212308543978729)); +#2155=IFCPOLYLINE((#4,#2152,#2153,#2154,#4)); +#2156=IFCAXIS2PLACEMENT3D(#2151,#10,#5); +#2157=IFCPLANE(#2156); +#2158=IFCCURVEBOUNDEDPLANE(#2157,#2155,()); +#2159=IFCCONNECTIONSURFACEGEOMETRY(#2142,$); +#2160=IFCCONNECTIONSURFACEGEOMETRY(#2150,$); +#2161=IFCCONNECTIONSURFACEGEOMETRY(#2158,$); +#2162=IFCCARTESIANPOINT((2.450000000000002,-6.804999999999967,0.019)); +#2163=IFCCARTESIANPOINT((0.9440000000000159,0.)); +#2164=IFCCARTESIANPOINT((0.9440000000000158,0.06199999999999983)); +#2165=IFCCARTESIANPOINT((1.707691456021313,0.06200000000000038)); +#2166=IFCCARTESIANPOINT((1.707691456021313,0.)); +#2167=IFCCARTESIANPOINT((2.920000000000042,0.)); +#2168=IFCCARTESIANPOINT((2.92000000000004,-1.01860000000001)); +#2169=IFCCARTESIANPOINT((-0.8299999999999822,-1.018599999999988)); +#2170=IFCCARTESIANPOINT((-0.8299999999999919,-2.033000000000004)); +#2171=IFCCARTESIANPOINT((-6.387999999999963,-2.033000000000014)); +#2172=IFCCARTESIANPOINT((-6.387999999999959,0.02599999999998645)); +#2173=IFCCARTESIANPOINT((-2.804999999999962,0.02599999999998698)); +#2174=IFCCARTESIANPOINT((-2.804999999999962,0.08799999999998726)); +#2175=IFCCARTESIANPOINT((-2.804999999999963,0.1499999999999871)); +#2176=IFCCARTESIANPOINT((-1.604999999999964,0.1499999999999871)); +#2177=IFCCARTESIANPOINT((-1.604999999999964,0.1240000000000006)); +#2178=IFCCARTESIANPOINT((-1.467230399999964,0.1240000000000009)); +#2179=IFCCARTESIANPOINT((-0.,0.124000000000001)); +#2180=IFCCARTESIANPOINT((-0.,0.06199999999999983)); +#2181=IFCPOLYLINE((#4,#2163,#2164,#2165,#2166,#2167,#2168,#2169,#2170,#2171,#2172,#2173,#2174,#2175,#2176,#2177,#2178,#2179,#2180,#4)); +#2182=IFCAXIS2PLACEMENT3D(#2162,#9,#8); +#2183=IFCPLANE(#2182); +#2184=IFCCURVEBOUNDEDPLANE(#2183,#2181,()); +#2185=IFCCONNECTIONSURFACEGEOMETRY(#2184,$); +#2186=IFCCARTESIANPOINT((2.538000000000001,-0.2085000000000082)); +#2187=IFCCARTESIANPOINT((0.2085,-0.2085000000000007)); +#2188=IFCPOLYLINE((#2186,#2187)); +#2189=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2188); +#2190=IFCAXIS2PLACEMENT3D(#3,$,$); +#2191=IFCSURFACEOFLINEAREXTRUSION(#2189,#2190,#9,2.6); +#2192=IFCCONNECTIONSURFACEGEOMETRY(#2191,$); +#2193=IFCCARTESIANPOINT((0.2085000000000001,-0.2085000000000002)); +#2194=IFCCARTESIANPOINT((0.2084999999999997,-5.974999999999969)); +#2195=IFCPOLYLINE((#2193,#2194)); +#2196=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2195); +#2197=IFCAXIS2PLACEMENT3D(#3,$,$); +#2198=IFCSURFACEOFLINEAREXTRUSION(#2196,#2197,#9,2.6); +#2199=IFCCONNECTIONSURFACEGEOMETRY(#2198,$); +#2200=IFCCARTESIANPOINT((0.2085,-0.9210000000000101)); +#2201=IFCCARTESIANPOINT((0.2084999999999999,-2.32300000000001)); +#2202=IFCPOLYLINE((#2200,#2201)); +#2203=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2202); +#2204=IFCAXIS2PLACEMENT3D(#3,$,$); +#2205=IFCSURFACEOFLINEAREXTRUSION(#2203,#2204,#9,2.6); +#2206=IFCCONNECTIONSURFACEGEOMETRY(#2205,$); +#2207=IFCCARTESIANPOINT((0.2085000000000092,-5.974999999999969)); +#2208=IFCCARTESIANPOINT((1.431400000000016,-5.974999999999983)); +#2209=IFCPOLYLINE((#2207,#2208)); +#2210=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2209); +#2211=IFCAXIS2PLACEMENT3D(#3,$,$); +#2212=IFCSURFACEOFLINEAREXTRUSION(#2210,#2211,#9,2.6); +#2213=IFCCONNECTIONSURFACEGEOMETRY(#2212,$); +#2214=IFCRELSPACEBOUNDARY('0k1g$r7Pz2Kw9l0hLaXHUz',#33,'1stLevel',$,#2108,$,#2213,.VIRTUAL.,.EXTERNAL.); +#2215=IFCCARTESIANPOINT((1.431400000000016,-5.974999999999983)); +#2216=IFCCARTESIANPOINT((1.431399999999984,-10.)); +#2217=IFCPOLYLINE((#2215,#2216)); +#2218=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2217); +#2219=IFCAXIS2PLACEMENT3D(#3,$,$); +#2220=IFCSURFACEOFLINEAREXTRUSION(#2218,#2219,#9,2.6); +#2221=IFCCONNECTIONSURFACEGEOMETRY(#2220,$); +#2222=IFCRELSPACEBOUNDARY('0itN8O2BLF4eOfxfXwTzGU',#33,'1stLevel',$,#2108,$,#2221,.VIRTUAL.,.EXTERNAL.); +#2223=IFCCARTESIANPOINT((1.431399999999984,-10.)); +#2224=IFCCARTESIANPOINT((2.511999999999997,-10.)); +#2225=IFCPOLYLINE((#2223,#2224)); +#2226=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2225); +#2227=IFCAXIS2PLACEMENT3D(#3,$,$); +#2228=IFCSURFACEOFLINEAREXTRUSION(#2226,#2227,#9,2.6); +#2229=IFCCONNECTIONSURFACEGEOMETRY(#2228,$); +#2230=IFCCARTESIANPOINT((2.511999999999997,-10.)); +#2231=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#2232=IFCPOLYLINE((#2230,#2231)); +#2233=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2232); +#2234=IFCAXIS2PLACEMENT3D(#3,$,$); +#2235=IFCSURFACEOFLINEAREXTRUSION(#2233,#2234,#9,2.6); +#2236=IFCCONNECTIONSURFACEGEOMETRY(#2235,$); +#2237=IFCCARTESIANPOINT((2.511999999999999,-8.586999999999984)); +#2238=IFCCARTESIANPOINT((2.512,-7.672999999999981)); +#2239=IFCPOLYLINE((#2237,#2238)); +#2240=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2239); +#2241=IFCAXIS2PLACEMENT3D(#3,$,$); +#2242=IFCSURFACEOFLINEAREXTRUSION(#2240,#2241,#9,2.6); +#2243=IFCCONNECTIONSURFACEGEOMETRY(#2242,$); +#2244=IFCCARTESIANPOINT((2.512000000000001,-7.491999999999966)); +#2245=IFCCARTESIANPOINT((2.512000000000002,-6.804999999999967)); +#2246=IFCPOLYLINE((#2244,#2245)); +#2247=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2246); +#2248=IFCAXIS2PLACEMENT3D(#3,$,$); +#2249=IFCSURFACEOFLINEAREXTRUSION(#2247,#2248,#9,2.6); +#2250=IFCCONNECTIONSURFACEGEOMETRY(#2249,$); +#2251=IFCCARTESIANPOINT((2.574000000000003,-6.804999999999967)); +#2252=IFCCARTESIANPOINT((2.574000000000006,-5.337769600000003)); +#2253=IFCPOLYLINE((#2251,#2252)); +#2254=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2253); +#2255=IFCAXIS2PLACEMENT3D(#3,$,$); +#2256=IFCSURFACEOFLINEAREXTRUSION(#2254,#2255,#9,2.6); +#2257=IFCCONNECTIONSURFACEGEOMETRY(#2256,$); +#2258=IFCRELSPACEBOUNDARY('3kgs_8svj8jfkCLGJ9ge0L',#33,'1stLevel',$,#2108,$,#2257,.VIRTUAL.,.INTERNAL.); +#2259=IFCCARTESIANPOINT((2.574000000000006,-5.337769600000003)); +#2260=IFCCARTESIANPOINT((2.574000000000006,-5.200000000000003)); +#2261=IFCPOLYLINE((#2259,#2260)); +#2262=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2261); +#2263=IFCAXIS2PLACEMENT3D(#3,$,$); +#2264=IFCSURFACEOFLINEAREXTRUSION(#2262,#2263,#9,2.6); +#2265=IFCCONNECTIONSURFACEGEOMETRY(#2264,$); +#2266=IFCRELSPACEBOUNDARY('0nyrB$JYbBtOzW$pRowvi3',#33,'1stLevel',$,#2108,$,#2265,.VIRTUAL.,.INTERNAL.); +#2267=IFCCARTESIANPOINT((2.599999999999992,-5.200000000000003)); +#2268=IFCCARTESIANPOINT((2.599999999999994,-4.)); +#2269=IFCPOLYLINE((#2267,#2268)); +#2270=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2269); +#2271=IFCAXIS2PLACEMENT3D(#3,$,$); +#2272=IFCSURFACEOFLINEAREXTRUSION(#2270,#2271,#9,2.6); +#2273=IFCCONNECTIONSURFACEGEOMETRY(#2272,$); +#2274=IFCRELSPACEBOUNDARY('05qaYpLH93q8bV_usOol_y',#33,'1stLevel',$,#2108,$,#2273,.VIRTUAL.,.INTERNAL.); +#2275=IFCCARTESIANPOINT((2.537999999999995,-4.)); +#2276=IFCCARTESIANPOINT((2.538000000000001,-0.2085000000000084)); +#2277=IFCPOLYLINE((#2275,#2276)); +#2278=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2277); +#2279=IFCAXIS2PLACEMENT3D(#3,$,$); +#2280=IFCSURFACEOFLINEAREXTRUSION(#2278,#2279,#9,2.6); +#2281=IFCCONNECTIONSURFACEGEOMETRY(#2280,$); +#2282=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#2283=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2284=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2285=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2286=IFCPROPERTYSET('0PxPM2TuzDSQFGNIpsXDQD',#33,'Pset_SpaceCommon',$,(#2282,#2283,#2284,#2285)); +#2287=IFCRELDEFINESBYPROPERTIES('01WdEs3b57$8EgOxgfJSpv',#33,$,$,(#2108),#2286); +#2288=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B101'),$); +#2289=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Foyer'),$); +#2290=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#2291=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 1'),$); +#2292=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#2293=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(17.93623674999994),$); +#2294=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(24.21599999999999),$); +#2295=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.6),$); +#2296=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(40.24125370199989),$); +#2297=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#2298=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24 11: General Residential Space'),$); +#2299=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2300=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2301=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2302=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#2303=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('General Residential Space'),$); +#2304=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24 11'),$); +#2305=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#2306=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#2307=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#2308=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#2309=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#2310=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#2311=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#2312=IFCPROPERTYSET('1j3jLkXu9D_PZdD4tBS$X4',#33,'PSet_Revit_Identity Data',$,(#2288,#2289,#2298)); +#2313=IFCRELDEFINESBYPROPERTIES('2$1xByuxvF0xAadtsQeZfB',#33,$,$,(#2108),#2312); +#2314=IFCPROPERTYSET('0i06UvwXrFMhIKz8l8wsgs',#33,'PSet_Revit_Constraints',$,(#2290,#2291,#2292,#176)); +#2315=IFCRELDEFINESBYPROPERTIES('3biUdYEmD8fgFqL57HU4hm',#33,$,$,(#2108),#2314); +#2316=IFCPROPERTYSET('1D_mXdOwb7efr7pmeNddcD',#33,'PSet_Revit_Dimensions',$,(#2293,#2294,#2295,#2296)); +#2317=IFCRELDEFINESBYPROPERTIES('0nVrVzyNT87BnO_OVwgkJ9',#33,$,$,(#2108),#2316); +#2318=IFCPROPERTYSET('1Yocm12BX8qgpfRU1AX3$F',#33,'PSet_Revit_Phasing',$,(#2297)); +#2319=IFCRELDEFINESBYPROPERTIES('2ewFXeXxjAJ9M80eidV3Q_',#33,$,$,(#2108),#2318); +#2320=IFCPROPERTYSET('2VgJDxkXbBDfAe3g6iulp2',#33,'PSet_Revit_Other',$,(#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306,#2307,#2308,#2309,#2310,#2311)); +#2321=IFCRELDEFINESBYPROPERTIES('22Yo2q0r12cuWO39fbyPQv',#33,$,$,(#2108),#2320); +#2327=IFCCARTESIANPOINT((1.473550000000025,1.425549999999964,2.881000000000195)); +#2328=IFCCARTESIANPOINT((1.473550000000025,0.344450000000004,2.881000000000195)); +#2329=IFCCARTESIANPOINT((0.4444500000000257,0.3444500000000061,2.881000000000195)); +#2330=IFCCARTESIANPOINT((0.4444500000000257,1.425549999999964,2.881000000000195)); +#2334=IFCCARTESIANPOINT((0.,1.825000000000012,0.)); +#2335=IFCCARTESIANPOINT((0.,0.,2.581000000000183)); +#2336=IFCCARTESIANPOINT((0.,1.825000000000012,2.581000000000183)); +#2340=IFCCARTESIANPOINT((1.964999999999992,0.,2.581000000000183)); +#2341=IFCCARTESIANPOINT((1.964999999999992,0.,0.)); +#2342=IFCCARTESIANPOINT((1.864999999999993,0.,0.)); +#2343=IFCCARTESIANPOINT((1.000999999999994,0.,0.)); +#2347=IFCCARTESIANPOINT((1.964999999999993,0.4780000000000061,2.581000000000183)); +#2348=IFCCARTESIANPOINT((1.964999999999993,0.4780000000000061,0.)); +#2352=IFCCARTESIANPOINT((1.964999999999994,1.517948821489415,2.581000000000183)); +#2353=IFCCARTESIANPOINT((1.964999999999994,1.517948821489415,0.)); +#2357=IFCCARTESIANPOINT((1.965,4.791999999999999,2.581000000000183)); +#2358=IFCCARTESIANPOINT((1.965,4.791999999999999,0.)); +#2359=IFCCARTESIANPOINT((1.964999999999996,2.543948821489413,0.)); +#2360=IFCCARTESIANPOINT((1.964999999999995,1.679948821489415,0.)); +#2364=IFCCARTESIANPOINT((1.965000000000001,5.299999999999993,2.581000000000183)); +#2365=IFCCARTESIANPOINT((1.965000000000001,5.299999999999993,0.)); +#2369=IFCCARTESIANPOINT((1.930299999999996,5.299999999999993,0.)); +#2370=IFCCARTESIANPOINT((1.066299999999995,5.299999999999996,0.)); +#2371=IFCCARTESIANPOINT((1.014400000000014,5.299999999999996,0.)); +#2372=IFCCARTESIANPOINT((1.014400000000014,5.299999999999996,2.581000000000183)); +#2376=IFCCARTESIANPOINT((1.014399999999986,1.825000000000008,0.)); +#2377=IFCCARTESIANPOINT((1.014399999999986,1.825000000000008,2.581000000000183)); +#2389=IFCCARTESIANPOINT((0.4444500000000257,1.425549999999964,2.581000000000183)); +#2390=IFCCARTESIANPOINT((0.4444500000000257,0.344450000000004,2.581000000000183)); +#2391=IFCCARTESIANPOINT((1.473550000000025,0.344450000000004,2.581000000000183)); +#2392=IFCCARTESIANPOINT((1.473550000000025,1.425549999999964,2.581000000000183)); +#2333=IFCFACE((#2332)); +#2332=IFCFACEOUTERBOUND(#2331,.T.); +#2331=IFCPOLYLOOP((#2327,#2328,#2329,#2330)); +#2339=IFCFACE((#2338)); +#2338=IFCFACEOUTERBOUND(#2337,.T.); +#2337=IFCPOLYLOOP((#2334,#3,#2335,#2336)); +#2346=IFCFACE((#2345)); +#2345=IFCFACEOUTERBOUND(#2344,.T.); +#2344=IFCPOLYLOOP((#3,#2335,#2340,#2341,#2342,#2343)); +#2351=IFCFACE((#2350)); +#2350=IFCFACEOUTERBOUND(#2349,.T.); +#2349=IFCPOLYLOOP((#2341,#2340,#2347,#2348)); +#2356=IFCFACE((#2355)); +#2355=IFCFACEOUTERBOUND(#2354,.T.); +#2354=IFCPOLYLOOP((#2348,#2347,#2352,#2353)); +#2363=IFCFACE((#2362)); +#2362=IFCFACEOUTERBOUND(#2361,.T.); +#2361=IFCPOLYLOOP((#2353,#2352,#2357,#2358,#2359,#2360)); +#2368=IFCFACE((#2367)); +#2367=IFCFACEOUTERBOUND(#2366,.T.); +#2366=IFCPOLYLOOP((#2358,#2357,#2364,#2365)); +#2375=IFCFACE((#2374)); +#2374=IFCFACEOUTERBOUND(#2373,.T.); +#2373=IFCPOLYLOOP((#2365,#2369,#2370,#2371,#2372,#2364)); +#2380=IFCFACE((#2379)); +#2379=IFCFACEOUTERBOUND(#2378,.T.); +#2378=IFCPOLYLOOP((#2371,#2376,#2377,#2372)); +#2383=IFCFACE((#2382)); +#2382=IFCFACEOUTERBOUND(#2381,.T.); +#2381=IFCPOLYLOOP((#2376,#2334,#2336,#2377)); +#2386=IFCFACE((#2385)); +#2385=IFCFACEOUTERBOUND(#2384,.T.); +#2384=IFCPOLYLOOP((#3,#2334,#2376,#2371,#2370,#2369,#2365,#2358,#2359,#2360,#2353,#2348,#2341,#2342,#2343)); +#2395=IFCFACE((#2388,#2394)); +#2388=IFCFACEOUTERBOUND(#2387,.T.); +#2387=IFCPOLYLOOP((#2336,#2377,#2372,#2364,#2357,#2352,#2347,#2340,#2335)); +#2394=IFCFACEBOUND(#2393,.T.); +#2393=IFCPOLYLOOP((#2389,#2390,#2391,#2392)); +#2398=IFCFACE((#2397)); +#2397=IFCFACEOUTERBOUND(#2396,.T.); +#2396=IFCPOLYLOOP((#2392,#2389,#2330,#2327)); +#2401=IFCFACE((#2400)); +#2400=IFCFACEOUTERBOUND(#2399,.T.); +#2399=IFCPOLYLOOP((#2391,#2328,#2327,#2392)); +#2404=IFCFACE((#2403)); +#2403=IFCFACEOUTERBOUND(#2402,.T.); +#2402=IFCPOLYLOOP((#2390,#2329,#2328,#2391)); +#2407=IFCFACE((#2406)); +#2406=IFCFACEOUTERBOUND(#2405,.T.); +#2405=IFCPOLYLOOP((#2389,#2390,#2329,#2330)); +#2408=IFCCONNECTEDFACESET((#2333,#2339,#2346,#2351,#2356,#2363,#2368,#2375,#2380,#2383,#2386,#2395,#2398,#2401,#2404,#2407)); +#2409=IFCFACEBASEDSURFACEMODEL((#2408)); +#2410=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#2409)); +#2411=IFCPRODUCTDEFINITIONSHAPE($,$,(#2410)); +#2412=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3G',#33,'B201','',$,#2326,#2411,'Hallway',.ELEMENT.,.INTERNAL.,$); +#2413=IFCQUANTITYAREA('GSA BIM Area',$,$,7.799954699999977); +#2414=IFCELEMENTQUANTITY('14tDsMhs128h$v0wqGma7j',#33,'GSA Space Areas',$,'GSA BIM Area',(#2413)); +#2415=IFCRELDEFINESBYPROPERTIES('2ancuZtv13ZBMWmrC8bmwk',#33,$,$,(#2412),#2414); +#2416=IFCCARTESIANPOINT((0.4169999999999994,-11.55,0.)); +#2417=IFCCARTESIANPOINT((1.000999999999994,0.)); +#2418=IFCCARTESIANPOINT((1.000999999999994,0.06199999999999939)); +#2419=IFCCARTESIANPOINT((-0.,0.06199999999999939)); +#2420=IFCPOLYLINE((#4,#2417,#2418,#2419,#4)); +#2421=IFCAXIS2PLACEMENT3D(#2416,#10,#5); +#2422=IFCPLANE(#2421); +#2423=IFCCURVEBOUNDEDPLANE(#2422,#2420,()); +#2424=IFCCARTESIANPOINT((2.443999999999992,-11.072,0.)); +#2425=IFCCARTESIANPOINT((0.5400000000000063,0.)); +#2426=IFCCARTESIANPOINT((0.5400000000000065,0.1619999999999986)); +#2427=IFCCARTESIANPOINT((0.4780000000000054,0.1619999999999987)); +#2428=IFCCARTESIANPOINT((0.4780000000000052,0.06199999999999106)); +#2429=IFCCARTESIANPOINT((-1.20194882148941,0.06199999999999382)); +#2430=IFCCARTESIANPOINT((-1.20194882148941,-0.)); +#2431=IFCCARTESIANPOINT((-1.039948821489409,-0.)); +#2432=IFCPOLYLINE((#4,#2425,#2426,#2427,#2428,#2429,#2430,#2431,#4)); +#2433=IFCAXIS2PLACEMENT3D(#2424,#10,#8); +#2434=IFCPLANE(#2433); +#2435=IFCCURVEBOUNDEDPLANE(#2434,#2432,()); +#2436=IFCCARTESIANPOINT((2.444,-6.188000000000009,0.)); +#2437=IFCCARTESIANPOINT((0.5699999999999941,0.)); +#2438=IFCCARTESIANPOINT((2.81805117851058,0.)); +#2439=IFCCARTESIANPOINT((2.81805117851058,0.06199999999999544)); +#2440=IFCCARTESIANPOINT((0.06199999999999327,0.06199999999999974)); +#2441=IFCCARTESIANPOINT((0.06199999999999332,0.09670000000000502)); +#2442=IFCCARTESIANPOINT((0.,0.09670000000000467)); +#2443=IFCPOLYLINE((#4,#2437,#2438,#2439,#2440,#2441,#2442,#4)); +#2444=IFCAXIS2PLACEMENT3D(#2436,#10,#8); +#2445=IFCPLANE(#2444); +#2446=IFCCURVEBOUNDEDPLANE(#2445,#2443,()); +#2447=IFCCARTESIANPOINT((1.431400000000014,-6.234000000000004,0.)); +#2448=IFCCARTESIANPOINT((0.04599999999999938,0.)); +#2449=IFCCARTESIANPOINT((0.04600000000000012,0.0518999999999803)); +#2450=IFCCARTESIANPOINT((-0.01599999999999926,0.05189999999998097)); +#2451=IFCCARTESIANPOINT((-0.01600000000000032,0.04000000000001625)); +#2452=IFCCARTESIANPOINT((-0.,0.04000000000001602)); +#2453=IFCPOLYLINE((#4,#2448,#2449,#2450,#2451,#2452,#4)); +#2454=IFCAXIS2PLACEMENT3D(#2447,#10,#7); +#2455=IFCPLANE(#2454); +#2456=IFCCURVEBOUNDEDPLANE(#2455,#2453,()); +#2457=IFCCONNECTIONSURFACEGEOMETRY(#2423,$); +#2458=IFCCONNECTIONSURFACEGEOMETRY(#2435,$); +#2459=IFCCONNECTIONSURFACEGEOMETRY(#2446,$); +#2460=IFCCONNECTIONSURFACEGEOMETRY(#2456,$); +#2461=IFCCARTESIANPOINT((2.347299999999995,-6.250000000000002,0.01899999999981809)); +#2462=IFCCARTESIANPOINT((0.03470000000000528,0.)); +#2463=IFCCARTESIANPOINT((0.03470000000000528,2.756051178510587)); +#2464=IFCCARTESIANPOINT((0.09670000000000067,2.756051178510587)); +#2465=IFCCARTESIANPOINT((0.09669999999999979,3.620051178510584)); +#2466=IFCCARTESIANPOINT((0.03470000000000528,3.620051178510584)); +#2467=IFCCARTESIANPOINT((0.03470000000000528,5.299999999999999)); +#2468=IFCCARTESIANPOINT((-0.06530000000000236,5.299999999999999)); +#2469=IFCCARTESIANPOINT((-0.06530000000000236,5.362)); +#2470=IFCCARTESIANPOINT((-0.929300000000002,5.361999999999998)); +#2471=IFCCARTESIANPOINT((-0.929300000000002,5.299999999999999)); +#2472=IFCCARTESIANPOINT((-1.930299999999996,5.299999999999995)); +#2473=IFCCARTESIANPOINT((-1.930299999999996,3.475000000000001)); +#2474=IFCCARTESIANPOINT((-0.9159000000000088,3.474999999999993)); +#2475=IFCCARTESIANPOINT((-0.9158999999999811,0.)); +#2476=IFCCARTESIANPOINT((-0.8640000000000003,0.)); +#2477=IFCCARTESIANPOINT((-0.8640000000000001,-0.06199999999999672)); +#2478=IFCCARTESIANPOINT((0.,-0.06199999999999317)); +#2479=IFCPOLYLINE((#4,#2462,#2463,#2464,#2465,#2466,#2467,#2468,#2469,#2470,#2471,#2472,#2473,#2474,#2475,#2476,#2477,#2478,#4)); +#2480=IFCAXIS2PLACEMENT3D(#2461,#10,#5); +#2481=IFCPLANE(#2480); +#2482=IFCCURVEBOUNDEDPLANE(#2481,#2479,()); +#2483=IFCCONNECTIONSURFACEGEOMETRY(#2482,$); +#2484=IFCCARTESIANPOINT((2.381999999999991,-11.55,2.600000000000001)); +#2485=IFCCARTESIANPOINT((5.299999999999994,0.)); +#2486=IFCCARTESIANPOINT((5.299999999999994,0.9505999999999866)); +#2487=IFCCARTESIANPOINT((1.825000000000005,0.9506000000000083)); +#2488=IFCCARTESIANPOINT((1.825000000000008,1.964999999999995)); +#2489=IFCCARTESIANPOINT((0.,1.964999999999992)); +#2490=IFCPOLYLINE((#4,#2485,#2486,#2487,#2488,#2489,#4)); +#2491=IFCAXIS2PLACEMENT3D(#2484,#9,#7); +#2492=IFCPLANE(#2491); +#2493=IFCCARTESIANPOINT((0.3444500000000011,1.520549999999967)); +#2494=IFCCARTESIANPOINT((1.425549999999962,1.520549999999969)); +#2495=IFCCARTESIANPOINT((1.425549999999963,0.4914499999999695)); +#2496=IFCCARTESIANPOINT((0.3444500000000029,0.4914499999999676)); +#2497=IFCCARTESIANPOINT((0.3444500000000011,1.520549999999967)); +#2498=IFCPOLYLINE((#2493,#2494,#2495,#2496,#2497,#2493)); +#2499=IFCCURVEBOUNDEDPLANE(#2492,#2490,(#2498)); +#2500=IFCCONNECTIONSURFACEGEOMETRY(#2499,$); +#2501=IFCCARTESIANPOINT((0.2084999999999994,-9.724999999999989)); +#2502=IFCCARTESIANPOINT((0.2084999999999993,-11.61199999999999)); +#2503=IFCPOLYLINE((#2501,#2502)); +#2504=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2503); +#2505=IFCAXIS2PLACEMENT3D(#3,$,$); +#2506=IFCSURFACEOFLINEAREXTRUSION(#2504,#2505,#9,2.900000000000013); +#2507=IFCCONNECTIONSURFACEGEOMETRY(#2506,$); +#2508=IFCCARTESIANPOINT((0.2084999999999994,-11.612)); +#2509=IFCCARTESIANPOINT((2.443999999999991,-11.612)); +#2510=IFCPOLYLINE((#2508,#2509)); +#2511=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2510); +#2512=IFCAXIS2PLACEMENT3D(#3,$,$); +#2513=IFCSURFACEOFLINEAREXTRUSION(#2511,#2512,#9,2.900000000000013); +#2514=IFCCONNECTIONSURFACEGEOMETRY(#2513,$); +#2515=IFCCARTESIANPOINT((1.341999999999992,-11.612)); +#2516=IFCCARTESIANPOINT((2.357999999999993,-11.612)); +#2517=IFCPOLYLINE((#2515,#2516)); +#2518=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2517); +#2519=IFCAXIS2PLACEMENT3D(#3,$,$); +#2520=IFCSURFACEOFLINEAREXTRUSION(#2518,#2519,#9,2.900000000000013); +#2521=IFCCONNECTIONSURFACEGEOMETRY(#2520,$); +#2522=IFCCARTESIANPOINT((2.443999999999991,-11.612)); +#2523=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#2524=IFCPOLYLINE((#2522,#2523)); +#2525=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2524); +#2526=IFCAXIS2PLACEMENT3D(#3,$,$); +#2527=IFCSURFACEOFLINEAREXTRUSION(#2525,#2526,#9,2.900000000000013); +#2528=IFCCONNECTIONSURFACEGEOMETRY(#2527,$); +#2529=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#2530=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#2531=IFCPOLYLINE((#2529,#2530)); +#2532=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2531); +#2533=IFCAXIS2PLACEMENT3D(#3,$,$); +#2534=IFCSURFACEOFLINEAREXTRUSION(#2532,#2533,#9,2.900000000000013); +#2535=IFCCONNECTIONSURFACEGEOMETRY(#2534,$); +#2536=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#2537=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2538=IFCPOLYLINE((#2536,#2537)); +#2539=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2538); +#2540=IFCAXIS2PLACEMENT3D(#3,$,$); +#2541=IFCSURFACEOFLINEAREXTRUSION(#2539,#2540,#9,2.900000000000013); +#2542=IFCCONNECTIONSURFACEGEOMETRY(#2541,$); +#2543=IFCCARTESIANPOINT((2.443999999999994,-9.946051178510592)); +#2544=IFCCARTESIANPOINT((2.443999999999996,-8.930051178510587)); +#2545=IFCPOLYLINE((#2543,#2544)); +#2546=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2545); +#2547=IFCAXIS2PLACEMENT3D(#3,$,$); +#2548=IFCSURFACEOFLINEAREXTRUSION(#2546,#2547,#9,2.900000000000013); +#2549=IFCCONNECTIONSURFACEGEOMETRY(#2548,$); +#2550=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2551=IFCCARTESIANPOINT((2.444,-6.188000000000009)); +#2552=IFCPOLYLINE((#2550,#2551)); +#2553=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2552); +#2554=IFCAXIS2PLACEMENT3D(#3,$,$); +#2555=IFCSURFACEOFLINEAREXTRUSION(#2553,#2554,#9,2.900000000000013); +#2556=IFCCONNECTIONSURFACEGEOMETRY(#2555,$); +#2557=IFCCARTESIANPOINT((2.444,-6.188000000000009)); +#2558=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2559=IFCPOLYLINE((#2557,#2558)); +#2560=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2559); +#2561=IFCAXIS2PLACEMENT3D(#3,$,$); +#2562=IFCSURFACEOFLINEAREXTRUSION(#2560,#2561,#9,2.900000000000013); +#2563=IFCCONNECTIONSURFACEGEOMETRY(#2562,$); +#2564=IFCCARTESIANPOINT((2.423299999999995,-6.188000000000009)); +#2565=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2566=IFCPOLYLINE((#2564,#2565)); +#2567=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2566); +#2568=IFCAXIS2PLACEMENT3D(#3,$,$); +#2569=IFCSURFACEOFLINEAREXTRUSION(#2567,#2568,#9,2.900000000000013); +#2570=IFCCONNECTIONSURFACEGEOMETRY(#2569,$); +#2571=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2572=IFCCARTESIANPOINT((1.431399999999986,-9.724999999999994)); +#2573=IFCPOLYLINE((#2571,#2572)); +#2574=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2573); +#2575=IFCAXIS2PLACEMENT3D(#3,$,$); +#2576=IFCSURFACEOFLINEAREXTRUSION(#2574,#2575,#9,2.900000000000013); +#2577=IFCCONNECTIONSURFACEGEOMETRY(#2576,$); +#2578=IFCRELSPACEBOUNDARY('3JL$HrTHv03Bmx00gxBWO0',#33,'1stLevel',$,#2412,$,#2577,.VIRTUAL.,.INTERNAL.); +#2579=IFCCARTESIANPOINT((1.431399999999986,-9.724999999999994)); +#2580=IFCCARTESIANPOINT((0.2084999999999994,-9.724999999999989)); +#2581=IFCPOLYLINE((#2579,#2580)); +#2582=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2581); +#2583=IFCAXIS2PLACEMENT3D(#3,$,$); +#2584=IFCSURFACEOFLINEAREXTRUSION(#2582,#2583,#9,2.900000000000013); +#2585=IFCCONNECTIONSURFACEGEOMETRY(#2584,$); +#2586=IFCRELSPACEBOUNDARY('3o1W1Ta6H4ufOfq6KP6A8Z',#33,'1stLevel',$,#2412,$,#2585,.VIRTUAL.,.INTERNAL.); +#2587=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#2588=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2589=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2590=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2591=IFCPROPERTYSET('3l0I0HXF12oPmeqndythse',#33,'Pset_SpaceCommon',$,(#2587,#2588,#2589,#2590)); +#2592=IFCRELDEFINESBYPROPERTIES('1BY5wjqED7P9GyJ26qt5Xe',#33,$,$,(#2412),#2591); +#2593=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B201'),$); +#2594=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Hallway'),$); +#2595=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#2596=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Roof'),$); +#2597=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.799954699999978),$); +#2598=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15.31899999999996),$); +#2599=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#2600=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(18.11546426300119),$); +#2601=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#2602=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 24 11: General Residential Space'),$); +#2603=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2604=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2605=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2606=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#2607=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('General Residential Space'),$); +#2608=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 24 11'),$); +#2609=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#2610=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#2611=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#2612=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#2613=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#2614=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#2615=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#2616=IFCPROPERTYSET('2LuSXG5vL5HOwhknZgbolQ',#33,'PSet_Revit_Identity Data',$,(#2593,#2594,#2602)); +#2617=IFCRELDEFINESBYPROPERTIES('3mu9a33Iv1iwQmbSM8OfCq',#33,$,$,(#2412),#2616); +#2618=IFCPROPERTYSET('1oXObFQ850Ceq1bRNAcggI',#33,'PSet_Revit_Constraints',$,(#2595,#2596,#1018,#176)); +#2619=IFCRELDEFINESBYPROPERTIES('1Zo1Lq_gz0Ue4y7R8Zhyh_',#33,$,$,(#2412),#2618); +#2620=IFCPROPERTYSET('2FqGHNHnL7WgKguK2GWBKb',#33,'PSet_Revit_Dimensions',$,(#2597,#2598,#2599,#2600)); +#2621=IFCRELDEFINESBYPROPERTIES('3bF_NnfBXEBAePb09nNQ_B',#33,$,$,(#2412),#2620); +#2622=IFCPROPERTYSET('0YtDjOwSL4$g6KHiKbdGe7',#33,'PSet_Revit_Phasing',$,(#2601)); +#2623=IFCRELDEFINESBYPROPERTIES('2yPHL$Dd99Z8M51IxQMSTR',#33,$,$,(#2412),#2622); +#2624=IFCPROPERTYSET('1YbBq_I8n7JR_QQ2qj9roM',#33,'PSet_Revit_Other',$,(#2603,#2604,#2605,#2606,#2607,#2608,#2609,#2610,#2611,#2612,#2613,#2614,#2615)); +#2625=IFCRELDEFINESBYPROPERTIES('1VFtw6Kab8SQnUmjrQmrXB',#33,$,$,(#2412),#2624); +#2628=IFCAXIS2PLACEMENT2D(#4,#11); +#2629=IFCRECTANGLEPROFILEDEF(.AREA.,$,#2628,1.52399999999999,3.120051178510583); +#2630=IFCCARTESIANPOINT((3.267999999999991,-8.410025589255296,0.01299999999981783)); +#2631=IFCAXIS2PLACEMENT3D(#2630,$,$); +#2632=IFCEXTRUDEDAREASOLID(#2629,#2631,#9,2.587000000000183); +#2633=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#2634=IFCSTYLEDITEM(#2632,(#2633),$); +#2635=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#2632)); +#2636=IFCPRODUCTDEFINITIONSHAPE($,$,(#2635)); +#2638=IFCQUANTITYAREA('GSA BIM Area',$,$,5.441473058684557); +#2639=IFCELEMENTQUANTITY('2DuIKqxRL8leRtmk4U1c2u',#33,'GSA Space Areas',$,'GSA BIM Area',(#2638)); +#2640=IFCRELDEFINESBYPROPERTIES('2zI3LHyYD3RRuOKs9sDjP_',#33,$,$,(#2637),#2639); +#2641=IFCCARTESIANPOINT((2.505999999999999,-9.006051178510589,2.600000000000001)); +#2642=IFCCARTESIANPOINT((0.8639999999999972,0.)); +#2643=IFCCARTESIANPOINT((1.025999999999998,-0.)); +#2644=IFCCARTESIANPOINT((1.026000000000002,1.599999999999985)); +#2645=IFCCARTESIANPOINT((-2.156051178510581,1.599999999999991)); +#2646=IFCCARTESIANPOINT((-2.156051178510587,0.)); +#2647=IFCPOLYLINE((#4,#2642,#2643,#2644,#2645,#2646,#4)); +#2648=IFCAXIS2PLACEMENT3D(#2641,#9,#8); +#2649=IFCPLANE(#2648); +#2650=IFCCURVEBOUNDEDPLANE(#2649,#2647,()); +#2651=IFCCONNECTIONSURFACEGEOMETRY(#2650,$); +#2652=IFCCARTESIANPOINT((4.029999999999986,-6.85,0.)); +#2653=IFCCARTESIANPOINT((1.523999999999994,0.)); +#2654=IFCCARTESIANPOINT((1.52399999999999,2.156051178510589)); +#2655=IFCCARTESIANPOINT((1.585999999999991,2.156051178510589)); +#2656=IFCCARTESIANPOINT((1.585999999999987,-0.09199999999999697)); +#2657=IFCCARTESIANPOINT((-0.07600000000000318,-0.09199999999999253)); +#2658=IFCCARTESIANPOINT((-0.07599999999999785,3.182051178510591)); +#2659=IFCCARTESIANPOINT((0.,3.182051178510591)); +#2660=IFCPOLYLINE((#4,#2653,#2654,#2655,#2656,#2657,#2658,#2659,#4)); +#2661=IFCAXIS2PLACEMENT3D(#2652,#9,#6); +#2662=IFCPLANE(#2661); +#2663=IFCCURVEBOUNDEDPLANE(#2662,#2660,()); +#2664=IFCCARTESIANPOINT((2.505999999999997,-9.870051178510586,0.)); +#2665=IFCCARTESIANPOINT((0.1620000000000008,0.)); +#2666=IFCCARTESIANPOINT((0.1620000000000006,0.06200000000000294)); +#2667=IFCCARTESIANPOINT((-0.,0.0620000000000025)); +#2668=IFCPOLYLINE((#4,#2665,#2666,#2667,#4)); +#2669=IFCAXIS2PLACEMENT3D(#2664,#10,#8); +#2670=IFCPLANE(#2669); +#2671=IFCCURVEBOUNDEDPLANE(#2670,#2668,()); +#2672=IFCCONNECTIONSURFACEGEOMETRY(#2663,$); +#2673=IFCCONNECTIONSURFACEGEOMETRY(#2671,$); +#2674=IFCCARTESIANPOINT((2.505999999999999,-9.006051178510589,0.01299999999981783)); +#2675=IFCCARTESIANPOINT((2.156051178510589,0.)); +#2676=IFCCARTESIANPOINT((2.156051178510585,1.523999999999994)); +#2677=IFCCARTESIANPOINT((-1.026000000000006,1.523999999999985)); +#2678=IFCCARTESIANPOINT((-1.025999999999998,-0.)); +#2679=IFCCARTESIANPOINT((-0.8639999999999954,-0.)); +#2680=IFCPOLYLINE((#4,#2675,#2676,#2677,#2678,#2679,#4)); +#2681=IFCAXIS2PLACEMENT3D(#2674,#10,#7); +#2682=IFCPLANE(#2681); +#2683=IFCCURVEBOUNDEDPLANE(#2682,#2680,()); +#2684=IFCCONNECTIONSURFACEGEOMETRY(#2683,$); +#2685=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2686=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#2687=IFCPOLYLINE((#2685,#2686)); +#2688=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2687); +#2689=IFCAXIS2PLACEMENT3D(#3,$,$); +#2690=IFCSURFACEOFLINEAREXTRUSION(#2688,#2689,#9,2.6); +#2691=IFCCONNECTIONSURFACEGEOMETRY(#2690,$); +#2692=IFCCARTESIANPOINT((2.443999999999996,-8.930051178510587)); +#2693=IFCCARTESIANPOINT((2.443999999999994,-9.946051178510592)); +#2694=IFCPOLYLINE((#2692,#2693)); +#2695=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2694); +#2696=IFCAXIS2PLACEMENT3D(#3,$,$); +#2697=IFCSURFACEOFLINEAREXTRUSION(#2695,#2696,#9,2.6); +#2698=IFCCONNECTIONSURFACEGEOMETRY(#2697,$); +#2699=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#2700=IFCCARTESIANPOINT((4.105999999999984,-10.03205117851059)); +#2701=IFCPOLYLINE((#2699,#2700)); +#2702=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2701); +#2703=IFCAXIS2PLACEMENT3D(#3,$,$); +#2704=IFCSURFACEOFLINEAREXTRUSION(#2702,#2703,#9,2.6); +#2705=IFCCONNECTIONSURFACEGEOMETRY(#2704,$); +#2706=IFCCARTESIANPOINT((2.449999999999997,-10.03205117851059)); +#2707=IFCCARTESIANPOINT((3.363999999999996,-10.03205117851059)); +#2708=IFCPOLYLINE((#2706,#2707)); +#2709=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2708); +#2710=IFCAXIS2PLACEMENT3D(#3,$,$); +#2711=IFCSURFACEOFLINEAREXTRUSION(#2709,#2710,#9,2.6); +#2712=IFCCONNECTIONSURFACEGEOMETRY(#2711,$); +#2713=IFCCARTESIANPOINT((4.105999999999984,-10.03205117851059)); +#2714=IFCCARTESIANPOINT((4.105999999999989,-6.758000000000007)); +#2715=IFCPOLYLINE((#2713,#2714)); +#2716=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2715); +#2717=IFCAXIS2PLACEMENT3D(#3,$,$); +#2718=IFCSURFACEOFLINEAREXTRUSION(#2716,#2717,#9,2.6); +#2719=IFCCONNECTIONSURFACEGEOMETRY(#2718,$); +#2720=IFCCARTESIANPOINT((4.105999999999989,-6.758000000000007)); +#2721=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2722=IFCPOLYLINE((#2720,#2721)); +#2723=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2722); +#2724=IFCAXIS2PLACEMENT3D(#3,$,$); +#2725=IFCSURFACEOFLINEAREXTRUSION(#2723,#2724,#9,2.6); +#2726=IFCCONNECTIONSURFACEGEOMETRY(#2725,$); +#2727=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#2728=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2729=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2730=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2731=IFCPROPERTYSET('0xJhVclFz5APL3c1HmsLJ5',#33,'Pset_SpaceCommon',$,(#2727,#2728,#2729,#2730)); +#2732=IFCRELDEFINESBYPROPERTIES('07RbVK3GH92w_UARAguwTZ',#33,$,$,(#2637),#2731); +#2733=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B204'),$); +#2734=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bathroom 2'),$); +#2735=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#2736=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#2737=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#2738=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.441473058684558),$); +#2739=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(9.872102357021149),$); +#2740=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#2741=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(12.30107633578247),$); +#2742=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#2743=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-41 11 14 11: Bathroom'),$); +#2744=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2745=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2746=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2747=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#2748=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bathroom'),$); +#2749=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-41 11 14 11'),$); +#2750=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#2751=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#2752=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#2753=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#2754=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#2755=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#2756=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#2757=IFCPROPERTYSET('3hiQKRgiP7hRSAOLEOiOkg',#33,'PSet_Revit_Identity Data',$,(#2733,#2734,#2743)); +#2758=IFCRELDEFINESBYPROPERTIES('10OhjiPqz3Vf$CLkJpmwl8',#33,$,$,(#2637),#2757); +#2759=IFCPROPERTYSET('18zPvIoxTB5hCT3PMuD6eP',#33,'PSet_Revit_Constraints',$,(#2735,#2736,#2737,#176)); +#2760=IFCRELDEFINESBYPROPERTIES('2LSoSgXcj9$9PoFTAEMMsw',#33,$,$,(#2637),#2759); +#2761=IFCPROPERTYSET('3XJlLAjy577R5q9FRWJZsb',#33,'PSet_Revit_Dimensions',$,(#2738,#2739,#2740,#2741)); +#2762=IFCRELDEFINESBYPROPERTIES('1TRXseSgH2NR4XzZwp$kPS',#33,$,$,(#2637),#2761); +#2763=IFCPROPERTYSET('3ieGTD2LH1Vxzhykdipjjt',#33,'PSet_Revit_Phasing',$,(#2742)); +#2764=IFCRELDEFINESBYPROPERTIES('36f4UhAfr8NQtPtqX8s9Yo',#33,$,$,(#2637),#2763); +#2765=IFCPROPERTYSET('36wMftOzX6lxX6ldvtaN6R',#33,'PSet_Revit_Other',$,(#2744,#2745,#2746,#2747,#2748,#2749,#2750,#2751,#2752,#2753,#2754,#2755,#2756)); +#2766=IFCRELDEFINESBYPROPERTIES('0yDmyx21DBUgCfE8iLcVPv',#33,$,$,(#2637),#2765); +#2769=IFCCARTESIANPOINT((-1.778599999999986,-4.7292)); +#2770=IFCCARTESIANPOINT((1.929400000000014,-4.7292)); +#2771=IFCCARTESIANPOINT((1.929399999999995,0.9798000000000011)); +#2772=IFCCARTESIANPOINT((0.9149999999999801,0.9798000000000011)); +#2773=IFCCARTESIANPOINT((0.8631000000000002,0.9798000000000009)); +#2774=IFCCARTESIANPOINT((-0.0009000000000002357,0.9798000000000015)); +#2775=IFCCARTESIANPOINT((-0.1596000000000048,0.9798000000000009)); +#2776=IFCCARTESIANPOINT((-0.1596000000000054,1.519799999999995)); +#2777=IFCCARTESIANPOINT((-1.759599999999996,1.519799999999994)); +#2778=IFCCARTESIANPOINT((-1.778599999999995,1.519799999999994)); +#2779=IFCCARTESIANPOINT((-1.778599999999986,-4.7292)); +#2780=IFCPOLYLINE((#2769,#2770,#2771,#2772,#2773,#2774,#2775,#2776,#2777,#2778,#2779)); +#2781=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2780); +#2782=IFCCARTESIANPOINT((2.346399999999998,-5.146200000000007,0.01899999999981863)); +#2783=IFCAXIS2PLACEMENT3D(#2782,#9,#6); +#2784=IFCEXTRUDEDAREASOLID(#2781,#2783,#9,2.581000000000183); +#2785=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#2786=IFCSTYLEDITEM(#2784,(#2785),$); +#2787=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#2784)); +#2788=IFCPRODUCTDEFINITIONSHAPE($,$,(#2787)); +#2790=IFCQUANTITYAREA('GSA BIM Area',$,$,26.17799424999995); +#2791=IFCELEMENTQUANTITY('06v2p8SH9589x8ki7vLy3_',#33,'GSA Space Areas',$,'GSA BIM Area',(#2790)); +#2792=IFCRELDEFINESBYPROPERTIES('1VVUJv3kH7cw8BQ2hr9l8o',#33,$,$,(#2789),#2791); +#2793=IFCCARTESIANPOINT((1.483299999999995,-6.126000000000006,2.600000000000001)); +#2794=IFCCARTESIANPOINT((0.8640000000000006,0.)); +#2795=IFCCARTESIANPOINT((1.022700000000005,0.)); +#2796=IFCCARTESIANPOINT((1.022700000000005,0.5399999999999962)); +#2797=IFCCARTESIANPOINT((2.641699999999995,0.5399999999999982)); +#2798=IFCCARTESIANPOINT((2.641699999999992,-5.708999999999996)); +#2799=IFCCARTESIANPOINT((-1.066300000000007,-5.709000000000003)); +#2800=IFCCARTESIANPOINT((-1.066299999999995,-0.)); +#2801=IFCPOLYLINE((#4,#2794,#2795,#2796,#2797,#2798,#2799,#2800,#4)); +#2802=IFCAXIS2PLACEMENT3D(#2793,#10,#5); +#2803=IFCPLANE(#2802); +#2804=IFCCURVEBOUNDEDPLANE(#2803,#2801,()); +#2805=IFCCONNECTIONSURFACEGEOMETRY(#2804,$); +#2806=IFCCARTESIANPOINT((4.124999999999989,-6.666000000000009,0.)); +#2807=IFCCARTESIANPOINT((0.09199999999999875,0.)); +#2808=IFCCARTESIANPOINT((0.09199999999999786,0.01900000000000013)); +#2809=IFCCARTESIANPOINT((0.09199999999999342,1.68099999999999)); +#2810=IFCCARTESIANPOINT((-0.4780000000000007,1.680999999999989)); +#2811=IFCCARTESIANPOINT((-0.4780000000000007,1.777699999999995)); +#2812=IFCCARTESIANPOINT((-0.5400000000000063,1.777699999999994)); +#2813=IFCCARTESIANPOINT((-0.5400000000000063,1.61899999999999)); +#2814=IFCCARTESIANPOINT((-0.,1.61899999999999)); +#2815=IFCPOLYLINE((#4,#2807,#2808,#2809,#2810,#2811,#2812,#2813,#2814,#4)); +#2816=IFCAXIS2PLACEMENT3D(#2806,#10,#8); +#2817=IFCPLANE(#2816); +#2818=IFCCURVEBOUNDEDPLANE(#2817,#2815,()); +#2819=IFCCARTESIANPOINT((0.417,-6.188000000000002,0.)); +#2820=IFCCARTESIANPOINT((0.06199999999999939,0.)); +#2821=IFCCARTESIANPOINT((0.06199999999998984,1.066299999999995)); +#2822=IFCCARTESIANPOINT((-0.,1.066299999999995)); +#2823=IFCCARTESIANPOINT((-0.,1.014400000000014)); +#2824=IFCPOLYLINE((#4,#2820,#2821,#2822,#2823,#4)); +#2825=IFCAXIS2PLACEMENT3D(#2819,#10,#7); +#2826=IFCPLANE(#2825); +#2827=IFCCURVEBOUNDEDPLANE(#2826,#2824,()); +#2828=IFCCONNECTIONSURFACEGEOMETRY(#2818,$); +#2829=IFCCONNECTIONSURFACEGEOMETRY(#2827,$); +#2830=IFCCARTESIANPOINT((0.4169999999999989,-6.126000000000004,0.01899999999981809)); +#2831=IFCCARTESIANPOINT((5.709000000000003,0.)); +#2832=IFCCARTESIANPOINT((5.708999999999992,3.707999999999999)); +#2833=IFCCARTESIANPOINT((-0.5400000000000028,3.70799999999999)); +#2834=IFCCARTESIANPOINT((-0.5399999999999996,2.089)); +#2835=IFCCARTESIANPOINT((0.,2.089)); +#2836=IFCCARTESIANPOINT((0.,1.930299999999996)); +#2837=IFCCARTESIANPOINT((-0.,1.066299999999996)); +#2838=IFCPOLYLINE((#4,#2831,#2832,#2833,#2834,#2835,#2836,#2837,#4)); +#2839=IFCAXIS2PLACEMENT3D(#2830,#10,#7); +#2840=IFCPLANE(#2839); +#2841=IFCCURVEBOUNDEDPLANE(#2840,#2838,()); +#2842=IFCCONNECTIONSURFACEGEOMETRY(#2841,$); +#2843=IFCCARTESIANPOINT((4.399999999999989,-6.728000000000002)); +#2844=IFCCARTESIANPOINT((4.4,-0.2085000000000143)); +#2845=IFCPOLYLINE((#2843,#2844)); +#2846=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2845); +#2847=IFCAXIS2PLACEMENT3D(#3,$,$); +#2848=IFCSURFACEOFLINEAREXTRUSION(#2846,#2847,#9,2.6); +#2849=IFCCONNECTIONSURFACEGEOMETRY(#2848,$); +#2850=IFCCARTESIANPOINT((4.4,-0.2085000000000143)); +#2851=IFCCARTESIANPOINT((0.2085000000000002,-0.2085000000000007)); +#2852=IFCPOLYLINE((#2850,#2851)); +#2853=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2852); +#2854=IFCAXIS2PLACEMENT3D(#3,$,$); +#2855=IFCSURFACEOFLINEAREXTRUSION(#2853,#2854,#9,2.6); +#2856=IFCCONNECTIONSURFACEGEOMETRY(#2855,$); +#2857=IFCCARTESIANPOINT((1.236000000000011,-0.208500000000004)); +#2858=IFCCARTESIANPOINT((0.4170000000000005,-0.2085000000000014)); +#2859=IFCPOLYLINE((#2857,#2858)); +#2860=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2859); +#2861=IFCCARTESIANPOINT((0.,0.,0.3280839895007315)); +#2862=IFCAXIS2PLACEMENT3D(#2861,$,$); +#2863=IFCSURFACEOFLINEAREXTRUSION(#2860,#2862,#9,2.271916010499268); +#2864=IFCCONNECTIONSURFACEGEOMETRY(#2863,$); +#2865=IFCCARTESIANPOINT((4.125000000000011,-0.2085000000000134)); +#2866=IFCCARTESIANPOINT((1.325000000000001,-0.2085000000000044)); +#2867=IFCPOLYLINE((#2865,#2866)); +#2868=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2867); +#2869=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#2870=IFCAXIS2PLACEMENT3D(#2869,$,$); +#2871=IFCSURFACEOFLINEAREXTRUSION(#2868,#2870,#9,2.271916010499284); +#2872=IFCCONNECTIONSURFACEGEOMETRY(#2871,$); +#2873=IFCCARTESIANPOINT((0.2085000000000001,-0.2085000000000002)); +#2874=IFCCARTESIANPOINT((0.2084999999999997,-6.188000000000001)); +#2875=IFCPOLYLINE((#2873,#2874)); +#2876=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2875); +#2877=IFCAXIS2PLACEMENT3D(#3,$,$); +#2878=IFCSURFACEOFLINEAREXTRUSION(#2876,#2877,#9,2.6); +#2879=IFCCONNECTIONSURFACEGEOMETRY(#2878,$); +#2880=IFCCARTESIANPOINT((0.2084999999999997,-5.275999999999992)); +#2881=IFCCARTESIANPOINT((0.2084999999999997,-6.026000000000003)); +#2882=IFCPOLYLINE((#2880,#2881)); +#2883=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2882); +#2884=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#2885=IFCAXIS2PLACEMENT3D(#2884,$,$); +#2886=IFCSURFACEOFLINEAREXTRUSION(#2883,#2885,#9,2.271916010499284); +#2887=IFCCONNECTIONSURFACEGEOMETRY(#2886,$); +#2888=IFCCARTESIANPOINT((0.2085000000000001,-0.2085000000000002)); +#2889=IFCCARTESIANPOINT((0.2085000000000001,-0.4170000000000081)); +#2890=IFCPOLYLINE((#2888,#2889)); +#2891=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2890); +#2892=IFCCARTESIANPOINT((0.,0.,0.3280839895007315)); +#2893=IFCAXIS2PLACEMENT3D(#2892,$,$); +#2894=IFCSURFACEOFLINEAREXTRUSION(#2891,#2893,#9,2.271916010499268); +#2895=IFCCONNECTIONSURFACEGEOMETRY(#2894,$); +#2896=IFCCARTESIANPOINT((0.2084999999999997,-6.188000000000001)); +#2897=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2898=IFCPOLYLINE((#2896,#2897)); +#2899=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2898); +#2900=IFCAXIS2PLACEMENT3D(#3,$,$); +#2901=IFCSURFACEOFLINEAREXTRUSION(#2899,#2900,#9,2.6); +#2902=IFCCONNECTIONSURFACEGEOMETRY(#2901,$); +#2903=IFCCARTESIANPOINT((1.407299999999995,-6.188000000000005)); +#2904=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2905=IFCPOLYLINE((#2903,#2904)); +#2906=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2905); +#2907=IFCAXIS2PLACEMENT3D(#3,$,$); +#2908=IFCSURFACEOFLINEAREXTRUSION(#2906,#2907,#9,2.6); +#2909=IFCCONNECTIONSURFACEGEOMETRY(#2908,$); +#2910=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2911=IFCCARTESIANPOINT((2.444,-6.188000000000009)); +#2912=IFCPOLYLINE((#2910,#2911)); +#2913=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2912); +#2914=IFCAXIS2PLACEMENT3D(#3,$,$); +#2915=IFCSURFACEOFLINEAREXTRUSION(#2913,#2914,#9,2.6); +#2916=IFCCONNECTIONSURFACEGEOMETRY(#2915,$); +#2917=IFCCARTESIANPOINT((1.431400000000014,-6.188000000000005)); +#2918=IFCCARTESIANPOINT((2.423299999999995,-6.188000000000009)); +#2919=IFCPOLYLINE((#2917,#2918)); +#2920=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2919); +#2921=IFCAXIS2PLACEMENT3D(#3,$,$); +#2922=IFCSURFACEOFLINEAREXTRUSION(#2920,#2921,#9,2.6); +#2923=IFCCONNECTIONSURFACEGEOMETRY(#2922,$); +#2924=IFCCARTESIANPOINT((2.444,-6.188000000000009)); +#2925=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2926=IFCPOLYLINE((#2924,#2925)); +#2927=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2926); +#2928=IFCAXIS2PLACEMENT3D(#3,$,$); +#2929=IFCSURFACEOFLINEAREXTRUSION(#2927,#2928,#9,2.6); +#2930=IFCCONNECTIONSURFACEGEOMETRY(#2929,$); +#2931=IFCCARTESIANPOINT((2.443999999999999,-6.758000000000003)); +#2932=IFCCARTESIANPOINT((4.105999999999989,-6.758000000000007)); +#2933=IFCPOLYLINE((#2931,#2932)); +#2934=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2933); +#2935=IFCAXIS2PLACEMENT3D(#3,$,$); +#2936=IFCSURFACEOFLINEAREXTRUSION(#2934,#2935,#9,2.6); +#2937=IFCCONNECTIONSURFACEGEOMETRY(#2936,$); +#2938=IFCCARTESIANPOINT((4.105999999999989,-6.758000000000007)); +#2939=IFCCARTESIANPOINT((4.399999999999989,-6.758000000000008)); +#2940=IFCPOLYLINE((#2938,#2939)); +#2941=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2940); +#2942=IFCAXIS2PLACEMENT3D(#3,$,$); +#2943=IFCSURFACEOFLINEAREXTRUSION(#2941,#2942,#9,2.6); +#2944=IFCCONNECTIONSURFACEGEOMETRY(#2943,$); +#2945=IFCCARTESIANPOINT((4.399999999999989,-6.758000000000008)); +#2946=IFCCARTESIANPOINT((4.399999999999989,-6.728000000000002)); +#2947=IFCPOLYLINE((#2945,#2946)); +#2948=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#2947); +#2949=IFCAXIS2PLACEMENT3D(#3,$,$); +#2950=IFCSURFACEOFLINEAREXTRUSION(#2948,#2949,#9,2.6); +#2951=IFCCONNECTIONSURFACEGEOMETRY(#2950,$); +#2952=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#2953=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2954=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2955=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2956=IFCPROPERTYSET('14dNqsCYvA5xTPPlLogcym',#33,'Pset_SpaceCommon',$,(#2952,#2953,#2954,#2955)); +#2957=IFCRELDEFINESBYPROPERTIES('3NphAv05P6wP5Y8jW2LW9E',#33,$,$,(#2789),#2956); +#2958=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B203'),$); +#2959=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bedroom 2'),$); +#2960=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#2961=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#2962=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#2963=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(26.17799424999995),$); +#2964=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(21.90800000000002),$); +#2965=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#2966=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(56.89358179200391),$); +#2967=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#2968=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 21 11: Bedroom'),$); +#2969=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#2970=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#2971=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#2972=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#2973=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bedroom'),$); +#2974=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 21 11'),$); +#2975=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#2976=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#2977=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#2978=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#2979=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#2980=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#2981=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#2982=IFCPROPERTYSET('1RHgluzk5B2e636bkPiyJz',#33,'PSet_Revit_Identity Data',$,(#2958,#2959,#2968)); +#2983=IFCRELDEFINESBYPROPERTIES('3KecEGu4n8x98ujMIO7w5u',#33,$,$,(#2789),#2982); +#2984=IFCPROPERTYSET('2qJdEL42rBLwWcg26Q9nMi',#33,'PSet_Revit_Constraints',$,(#2960,#2961,#2962,#176)); +#2985=IFCRELDEFINESBYPROPERTIES('2LsOs3jAHCbh6gigqsphZR',#33,$,$,(#2789),#2984); +#2986=IFCPROPERTYSET('1gqTCk8_P8j9YXl4pKM3fe',#33,'PSet_Revit_Dimensions',$,(#2963,#2964,#2965,#2966)); +#2987=IFCRELDEFINESBYPROPERTIES('15Zd8aMzT4i8era1md4r2r',#33,$,$,(#2789),#2986); +#2988=IFCPROPERTYSET('3BLNqI4ibFJRqbOpCki45e',#33,'PSet_Revit_Phasing',$,(#2967)); +#2989=IFCRELDEFINESBYPROPERTIES('3FARdQZUPEBfAPOeEXSQ1P',#33,$,$,(#2789),#2988); +#2990=IFCPROPERTYSET('3nN0dERN55av5_FW5p434B',#33,'PSet_Revit_Other',$,(#2969,#2970,#2971,#2972,#2973,#2974,#2975,#2976,#2977,#2978,#2979,#2980,#2981)); +#2991=IFCRELDEFINESBYPROPERTIES('2AdM4RvWjBuO5Rds586FWD',#33,$,$,(#2789),#2990); +#2994=IFCCARTESIANPOINT((-1.691444444444438,-1.62866666666666)); +#2995=IFCCARTESIANPOINT((-1.672444444444438,-1.62866666666666)); +#2996=IFCCARTESIANPOINT((-0.07244444444444756,-1.628666666666665)); +#2997=IFCCARTESIANPOINT((-0.07244444444444702,-1.08866666666666)); +#2998=IFCCARTESIANPOINT((0.1515555555555519,-1.08866666666666)); +#2999=IFCCARTESIANPOINT((1.015555555555552,-1.088666666666662)); +#3000=IFCCARTESIANPOINT((2.016555555555545,-1.088666666666666)); +#3001=IFCCARTESIANPOINT((2.016555555555545,4.62033333333331)); +#3002=IFCCARTESIANPOINT((-1.691444444444428,4.620333333333322)); +#3003=IFCCARTESIANPOINT((-1.691444444444438,-1.62866666666666)); +#3004=IFCPOLYLINE((#2994,#2995,#2996,#2997,#2998,#2999,#3000,#3001,#3002,#3003)); +#3005=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3004); +#3006=IFCCARTESIANPOINT((2.433555555555544,-12.76266666666666,0.01899999999981809)); +#3007=IFCAXIS2PLACEMENT3D(#3006,#9,#6); +#3008=IFCEXTRUDEDAREASOLID(#3005,#3007,#9,2.581000000000183); +#3009=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3010=IFCSTYLEDITEM(#3008,(#3009),$); +#3011=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3008)); +#3012=IFCPRODUCTDEFINITIONSHAPE($,$,(#3011)); +#3014=IFCQUANTITYAREA('GSA BIM Area',$,$,26.11931424999977); +#3015=IFCELEMENTQUANTITY('2xqJNWR9L6W97Fk3renQTq',#33,'GSA Space Areas',$,'GSA BIM Area',(#3014)); +#3016=IFCRELDEFINESBYPROPERTIES('0tCDiP75HFV91_eZTARTHr',#33,$,$,(#3013),#3015); +#3017=IFCCARTESIANPOINT((2.505999999999991,-11.674,2.600000000000001)); +#3018=IFCCARTESIANPOINT((0.2239999999999984,0.)); +#3019=IFCCARTESIANPOINT((1.087999999999999,-0.)); +#3020=IFCCARTESIANPOINT((2.088999999999992,-0.)); +#3021=IFCCARTESIANPOINT((2.088999999999992,5.708999999999973)); +#3022=IFCCARTESIANPOINT((-1.618999999999981,5.708999999999984)); +#3023=IFCCARTESIANPOINT((-1.61899999999999,-0.5399999999999992)); +#3024=IFCCARTESIANPOINT((-0.,-0.5400000000000045)); +#3025=IFCPOLYLINE((#4,#3018,#3019,#3020,#3021,#3022,#3023,#3024,#4)); +#3026=IFCAXIS2PLACEMENT3D(#3017,#9,#6); +#3027=IFCPLANE(#3026); +#3028=IFCCURVEBOUNDEDPLANE(#3027,#3025,()); +#3029=IFCCONNECTIONSURFACEGEOMETRY(#3028,$); +#3030=IFCCARTESIANPOINT((4.125,-11.134,0.)); +#3031=IFCCARTESIANPOINT((1.619000000000001,0.)); +#3032=IFCCARTESIANPOINT((1.619000000000001,0.5400000000000009)); +#3033=IFCCARTESIANPOINT((1.843000000000008,0.5399999999999992)); +#3034=IFCCARTESIANPOINT((1.843000000000008,0.4779999999999998)); +#3035=IFCCARTESIANPOINT((1.681000000000009,0.4779999999999998)); +#3036=IFCCARTESIANPOINT((1.681000000000008,-0.06200000000000649)); +#3037=IFCCARTESIANPOINT((0.01900000000001789,-0.06200000000000117)); +#3038=IFCCARTESIANPOINT((0.,-0.06199999999999761)); +#3039=IFCPOLYLINE((#4,#3031,#3032,#3033,#3034,#3035,#3036,#3037,#3038,#4)); +#3040=IFCAXIS2PLACEMENT3D(#3030,#9,#6); +#3041=IFCPLANE(#3040); +#3042=IFCCURVEBOUNDEDPLANE(#3041,#3039,()); +#3043=IFCCARTESIANPOINT((0.4169999999999989,-11.612,0.)); +#3044=IFCCARTESIANPOINT((1.000999999999993,0.)); +#3045=IFCCARTESIANPOINT((1.000999999999993,0.06200000000000294)); +#3046=IFCCARTESIANPOINT((0.,0.06200000000000117)); +#3047=IFCPOLYLINE((#4,#3044,#3045,#3046,#4)); +#3048=IFCAXIS2PLACEMENT3D(#3043,#10,#5); +#3049=IFCPLANE(#3048); +#3050=IFCCURVEBOUNDEDPLANE(#3049,#3047,()); +#3051=IFCCONNECTIONSURFACEGEOMETRY(#3042,$); +#3052=IFCCONNECTIONSURFACEGEOMETRY(#3050,$); +#3053=IFCCARTESIANPOINT((4.124999999999973,-17.38299999999999,0.01899999999981809)); +#3054=IFCCARTESIANPOINT((3.707999999999973,0.)); +#3055=IFCCARTESIANPOINT((3.70799999999999,5.708999999999977)); +#3056=IFCCARTESIANPOINT((2.706999999999997,5.708999999999976)); +#3057=IFCCARTESIANPOINT((1.842999999999996,5.708999999999977)); +#3058=IFCCARTESIANPOINT((1.61899999999999,5.708999999999977)); +#3059=IFCCARTESIANPOINT((1.618999999999992,6.248999999999978)); +#3060=IFCCARTESIANPOINT((-0.,6.248999999999983)); +#3061=IFCPOLYLINE((#4,#3054,#3055,#3056,#3057,#3058,#3059,#3060,#4)); +#3062=IFCAXIS2PLACEMENT3D(#3053,#10,#6); +#3063=IFCPLANE(#3062); +#3064=IFCCURVEBOUNDEDPLANE(#3063,#3061,()); +#3065=IFCCONNECTIONSURFACEGEOMETRY(#3064,$); +#3066=IFCCARTESIANPOINT((4.399999999999972,-17.59149999999999)); +#3067=IFCCARTESIANPOINT((4.399999999999983,-11.072)); +#3068=IFCPOLYLINE((#3066,#3067)); +#3069=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3068); +#3070=IFCAXIS2PLACEMENT3D(#3,$,$); +#3071=IFCSURFACEOFLINEAREXTRUSION(#3069,#3070,#9,2.6); +#3072=IFCCONNECTIONSURFACEGEOMETRY(#3071,$); +#3073=IFCCARTESIANPOINT((4.399999999999983,-11.072)); +#3074=IFCCARTESIANPOINT((4.105999999999982,-11.072)); +#3075=IFCPOLYLINE((#3073,#3074)); +#3076=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3075); +#3077=IFCAXIS2PLACEMENT3D(#3,$,$); +#3078=IFCSURFACEOFLINEAREXTRUSION(#3076,#3077,#9,2.6); +#3079=IFCCONNECTIONSURFACEGEOMETRY(#3078,$); +#3080=IFCCARTESIANPOINT((4.105999999999982,-11.072)); +#3081=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#3082=IFCPOLYLINE((#3080,#3081)); +#3083=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3082); +#3084=IFCAXIS2PLACEMENT3D(#3,$,$); +#3085=IFCSURFACEOFLINEAREXTRUSION(#3083,#3084,#9,2.6); +#3086=IFCCONNECTIONSURFACEGEOMETRY(#3085,$); +#3087=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#3088=IFCCARTESIANPOINT((2.443999999999991,-11.612)); +#3089=IFCPOLYLINE((#3087,#3088)); +#3090=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3089); +#3091=IFCAXIS2PLACEMENT3D(#3,$,$); +#3092=IFCSURFACEOFLINEAREXTRUSION(#3090,#3091,#9,2.6); +#3093=IFCCONNECTIONSURFACEGEOMETRY(#3092,$); +#3094=IFCCARTESIANPOINT((2.443999999999991,-11.612)); +#3095=IFCCARTESIANPOINT((0.2084999999999994,-11.612)); +#3096=IFCPOLYLINE((#3094,#3095)); +#3097=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3096); +#3098=IFCAXIS2PLACEMENT3D(#3,$,$); +#3099=IFCSURFACEOFLINEAREXTRUSION(#3097,#3098,#9,2.6); +#3100=IFCCONNECTIONSURFACEGEOMETRY(#3099,$); +#3101=IFCCARTESIANPOINT((2.357999999999993,-11.612)); +#3102=IFCCARTESIANPOINT((1.341999999999992,-11.612)); +#3103=IFCPOLYLINE((#3101,#3102)); +#3104=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3103); +#3105=IFCAXIS2PLACEMENT3D(#3,$,$); +#3106=IFCSURFACEOFLINEAREXTRUSION(#3104,#3105,#9,2.6); +#3107=IFCCONNECTIONSURFACEGEOMETRY(#3106,$); +#3108=IFCCARTESIANPOINT((0.2084999999999993,-11.61199999999999)); +#3109=IFCCARTESIANPOINT((0.208499999999999,-17.59149999999997)); +#3110=IFCPOLYLINE((#3108,#3109)); +#3111=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3110); +#3112=IFCAXIS2PLACEMENT3D(#3,$,$); +#3113=IFCSURFACEOFLINEAREXTRUSION(#3111,#3112,#9,2.6); +#3114=IFCCONNECTIONSURFACEGEOMETRY(#3113,$); +#3115=IFCCARTESIANPOINT((0.2084999999999992,-14.58299999999997)); +#3116=IFCCARTESIANPOINT((0.208499999999999,-17.38299999999997)); +#3117=IFCPOLYLINE((#3115,#3116)); +#3118=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3117); +#3119=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#3120=IFCAXIS2PLACEMENT3D(#3119,$,$); +#3121=IFCSURFACEOFLINEAREXTRUSION(#3118,#3120,#9,2.271916010499284); +#3122=IFCCONNECTIONSURFACEGEOMETRY(#3121,$); +#3123=IFCCARTESIANPOINT((0.2084999999999992,-13.66399999999996)); +#3124=IFCCARTESIANPOINT((0.2084999999999992,-14.48299999999997)); +#3125=IFCPOLYLINE((#3123,#3124)); +#3126=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3125); +#3127=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#3128=IFCAXIS2PLACEMENT3D(#3127,$,$); +#3129=IFCSURFACEOFLINEAREXTRUSION(#3126,#3128,#9,2.271916010499284); +#3130=IFCCONNECTIONSURFACEGEOMETRY(#3129,$); +#3131=IFCCARTESIANPOINT((0.2084999999999992,-17.59149999999997)); +#3132=IFCCARTESIANPOINT((4.399999999999971,-17.59149999999999)); +#3133=IFCPOLYLINE((#3131,#3132)); +#3134=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3133); +#3135=IFCAXIS2PLACEMENT3D(#3,$,$); +#3136=IFCSURFACEOFLINEAREXTRUSION(#3134,#3135,#9,2.6); +#3137=IFCCONNECTIONSURFACEGEOMETRY(#3136,$); +#3138=IFCCARTESIANPOINT((0.2084999999999992,-17.59149999999997)); +#3139=IFCCARTESIANPOINT((0.4170000000000034,-17.59149999999997)); +#3140=IFCPOLYLINE((#3138,#3139)); +#3141=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3140); +#3142=IFCCARTESIANPOINT((0.,0.,0.3280839895007155)); +#3143=IFCAXIS2PLACEMENT3D(#3142,$,$); +#3144=IFCSURFACEOFLINEAREXTRUSION(#3141,#3143,#9,2.271916010499284); +#3145=IFCCONNECTIONSURFACEGEOMETRY(#3144,$); +#3146=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3147=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3148=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3149=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3150=IFCPROPERTYSET('1HeUrPrRL1bv7XynK94lJd',#33,'Pset_SpaceCommon',$,(#3146,#3147,#3148,#3149)); +#3151=IFCRELDEFINESBYPROPERTIES('3jQzMVzHPDXP87hJXjPLp8',#33,$,$,(#3013),#3150); +#3152=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B202'),$); +#3153=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Bedroom 1'),$); +#3154=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#3155=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#3156=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#3157=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(26.11931424999978),$); +#3158=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(21.42199999999992),$); +#3159=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#3160=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(56.89358179200347),$); +#3161=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3162=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-51 21 11: Bedroom'),$); +#3163=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3164=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3165=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3166=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3167=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Bedroom'),$); +#3168=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-51 21 11'),$); +#3169=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#3170=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#3171=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#3172=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#3173=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#3174=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#3175=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3176=IFCPROPERTYSET('2vmM9pp5b4CRRN0oazV2yC',#33,'PSet_Revit_Identity Data',$,(#3152,#3153,#3162)); +#3177=IFCRELDEFINESBYPROPERTIES('0zE3LKA$r9F8HUV26s2ePs',#33,$,$,(#3013),#3176); +#3178=IFCPROPERTYSET('28d35Zh8XA$w67nye_dIpX',#33,'PSet_Revit_Constraints',$,(#3154,#3155,#3156,#176)); +#3179=IFCRELDEFINESBYPROPERTIES('3JedkmcezFVOU2mrBFeyop',#33,$,$,(#3013),#3178); +#3180=IFCPROPERTYSET('1TgxhwXBb0pvc4O3wApv7l',#33,'PSet_Revit_Dimensions',$,(#3157,#3158,#3159,#3160)); +#3181=IFCRELDEFINESBYPROPERTIES('3qqONgyL10OgN41gRugb6q',#33,$,$,(#3013),#3180); +#3182=IFCPROPERTYSET('2N0A$_YgL2ZOC3MUSioFAW',#33,'PSet_Revit_Phasing',$,(#3161)); +#3183=IFCRELDEFINESBYPROPERTIES('1yUvBLyO53OxYDqX791Qex',#33,$,$,(#3013),#3182); +#3184=IFCPROPERTYSET('0mqNYDRCT7xAL0fvGTrgCN',#33,'PSet_Revit_Other',$,(#3163,#3164,#3165,#3166,#3167,#3168,#3169,#3170,#3171,#3172,#3173,#3174,#3175)); +#3185=IFCRELDEFINESBYPROPERTIES('2pi8TAq_n6RPMYJNPtxgRW',#33,$,$,(#3013),#3184); +#3186=IFCAXIS2PLACEMENT3D(#3,$,$); +#3187=IFCLOCALPLACEMENT(#42,#3186); +#3188=IFCAXIS2PLACEMENT2D(#4,#11); +#3189=IFCRECTANGLEPROFILEDEF(.AREA.,$,#3188,1.524000000000018,0.93138423507152); +#3190=IFCCARTESIANPOINT((5.531999999999997,-7.255692117535766,0.01299999999981783)); +#3191=IFCAXIS2PLACEMENT3D(#3190,#9,#6); +#3192=IFCEXTRUDEDAREASOLID(#3189,#3191,#9,2.587000000000183); +#3193=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3194=IFCSTYLEDITEM(#3192,(#3193),$); +#3195=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3192)); +#3196=IFCPRODUCTDEFINITIONSHAPE($,$,(#3195)); +#3197=IFCSPACE('2gRXFgjRn2HPE$YoDLX3FV',#33,'A205','',$,#3187,#3196,'Utility',.ELEMENT.,.INTERNAL.,$); +#3198=IFCQUANTITYAREA('GSA BIM Area',$,$,1.754048598688885); +#3199=IFCELEMENTQUANTITY('0uTUkDgf55G8e8edMfDGpL',#33,'GSA Space Areas',$,'GSA BIM Area',(#3198)); +#3200=IFCRELDEFINESBYPROPERTIES('03I6eXQs11LRz6ECdrLq4C',#33,$,$,(#3197),#3199); +#3201=IFCCARTESIANPOINT((6.294000000000006,-7.783384235071528,2.600000000000001)); +#3202=IFCCARTESIANPOINT((0.9933842350715203,0.)); +#3203=IFCCARTESIANPOINT((0.9933842350715227,1.600000000000017)); +#3204=IFCCARTESIANPOINT((0.,1.600000000000018)); +#3205=IFCPOLYLINE((#4,#3202,#3203,#3204,#4)); +#3206=IFCAXIS2PLACEMENT3D(#3201,#9,#7); +#3207=IFCPLANE(#3206); +#3208=IFCCURVEBOUNDEDPLANE(#3207,#3205,()); +#3209=IFCCONNECTIONSURFACEGEOMETRY(#3208,$); +#3210=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009,0.)); +#3211=IFCCARTESIANPOINT((1.05538423507152,0.)); +#3212=IFCCARTESIANPOINT((1.05538423507152,0.06200000000000649)); +#3213=IFCCARTESIANPOINT((0.06199999999999412,0.06200000000000733)); +#3214=IFCCARTESIANPOINT((0.06199999999999539,1.586000000000021)); +#3215=IFCCARTESIANPOINT((1.055384235071516,1.58600000000002)); +#3216=IFCCARTESIANPOINT((1.055384235071516,1.662000000000019)); +#3217=IFCCARTESIANPOINT((-0.,1.662000000000018)); +#3218=IFCPOLYLINE((#4,#3211,#3212,#3213,#3214,#3215,#3216,#3217,#4)); +#3219=IFCAXIS2PLACEMENT3D(#3210,#10,#8); +#3220=IFCPLANE(#3219); +#3221=IFCCURVEBOUNDEDPLANE(#3220,#3218,()); +#3222=IFCCONNECTIONSURFACEGEOMETRY(#3221,$); +#3223=IFCCARTESIANPOINT((6.294,-7.783384235071528,0.01299999999981783)); +#3224=IFCCARTESIANPOINT((1.524000000000013,0.)); +#3225=IFCCARTESIANPOINT((1.524000000000017,0.9933842350715203)); +#3226=IFCCARTESIANPOINT((0.,0.9933842350715256)); +#3227=IFCPOLYLINE((#4,#3224,#3225,#3226,#4)); +#3228=IFCAXIS2PLACEMENT3D(#3223,#10,#6); +#3229=IFCPLANE(#3228); +#3230=IFCCURVEBOUNDEDPLANE(#3229,#3227,()); +#3231=IFCCONNECTIONSURFACEGEOMETRY(#3230,$); +#3232=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#3233=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#3234=IFCPOLYLINE((#3232,#3233)); +#3235=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3234); +#3236=IFCAXIS2PLACEMENT3D(#3,$,$); +#3237=IFCSURFACEOFLINEAREXTRUSION(#3235,#3236,#9,2.6); +#3238=IFCCONNECTIONSURFACEGEOMETRY(#3237,$); +#3239=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#3240=IFCCARTESIANPOINT((6.356000000000007,-6.959397594768728)); +#3241=IFCPOLYLINE((#3239,#3240)); +#3242=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3241); +#3243=IFCAXIS2PLACEMENT3D(#3,$,$); +#3244=IFCSURFACEOFLINEAREXTRUSION(#3242,#3243,#9,2.6); +#3245=IFCCONNECTIONSURFACEGEOMETRY(#3244,$); +#3246=IFCCARTESIANPOINT((6.356000000000007,-6.728000000000009)); +#3247=IFCCARTESIANPOINT((4.693999999999989,-6.728000000000002)); +#3248=IFCPOLYLINE((#3246,#3247)); +#3249=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3248); +#3250=IFCAXIS2PLACEMENT3D(#3,$,$); +#3251=IFCSURFACEOFLINEAREXTRUSION(#3249,#3250,#9,2.6); +#3252=IFCCONNECTIONSURFACEGEOMETRY(#3251,$); +#3253=IFCCARTESIANPOINT((4.693999999999989,-6.728000000000002)); +#3254=IFCCARTESIANPOINT((4.693999999999988,-7.783384235071523)); +#3255=IFCPOLYLINE((#3253,#3254)); +#3256=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3255); +#3257=IFCAXIS2PLACEMENT3D(#3,$,$); +#3258=IFCSURFACEOFLINEAREXTRUSION(#3256,#3257,#9,2.6); +#3259=IFCCONNECTIONSURFACEGEOMETRY(#3258,$); +#3260=IFCCARTESIANPOINT((4.693999999999988,-7.783384235071523)); +#3261=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#3262=IFCPOLYLINE((#3260,#3261)); +#3263=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3262); +#3264=IFCAXIS2PLACEMENT3D(#3,$,$); +#3265=IFCSURFACEOFLINEAREXTRUSION(#3263,#3264,#9,2.6); +#3266=IFCCONNECTIONSURFACEGEOMETRY(#3265,$); +#3267=IFCCARTESIANPOINT((5.455375000000004,-7.783384235071525)); +#3268=IFCCARTESIANPOINT((6.356000000000006,-7.783384235071528)); +#3269=IFCPOLYLINE((#3267,#3268)); +#3270=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3269); +#3271=IFCAXIS2PLACEMENT3D(#3,$,$); +#3272=IFCSURFACEOFLINEAREXTRUSION(#3270,#3271,#9,2.6); +#3273=IFCCONNECTIONSURFACEGEOMETRY(#3272,$); +#3274=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3275=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3276=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3277=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3278=IFCPROPERTYSET('1PZt7sph19cxMnz2k0W1sI',#33,'Pset_SpaceCommon',$,(#3274,#3275,#3276,#3277)); +#3279=IFCRELDEFINESBYPROPERTIES('0sP660gzb9e8YE5JXX0B1e',#33,$,$,(#3197),#3278); +#3280=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A205'),$); +#3281=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Utility'),$); +#3282=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#3283=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#3284=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#3285=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(1.754048598688885),$); +#3286=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(5.434768470143076),$); +#3287=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#3288=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.672064308582456),$); +#3289=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3290=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-81 31: Service Distribution Spaces'),$); +#3291=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3292=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3293=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3294=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3295=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Service Distribution Spaces'),$); +#3296=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-81 31'),$); +#3297=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#3298=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#3299=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#3300=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#3301=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#3302=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#3303=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3304=IFCPROPERTYSET('3OT5RuOnL34xH7yBM960wI',#33,'PSet_Revit_Identity Data',$,(#3280,#3281,#3290)); +#3305=IFCRELDEFINESBYPROPERTIES('1zGo5iTz94yxouiMJreVT6',#33,$,$,(#3197),#3304); +#3306=IFCPROPERTYSET('0ZmCC2$914yAGrp9_fP3nb',#33,'PSet_Revit_Constraints',$,(#3282,#3283,#3284,#176)); +#3307=IFCRELDEFINESBYPROPERTIES('1YidsVLrf30QScn6crKK2P',#33,$,$,(#3197),#3306); +#3308=IFCPROPERTYSET('3Kej1LMmLFFv1q5cOROun2',#33,'PSet_Revit_Dimensions',$,(#3285,#3286,#3287,#3288)); +#3309=IFCRELDEFINESBYPROPERTIES('1bokFGCxn2KBUvpvmxYjGG',#33,$,$,(#3197),#3308); +#3310=IFCPROPERTYSET('2h3bTRmEP0xh4NaYOHkPm1',#33,'PSet_Revit_Phasing',$,(#3289)); +#3311=IFCRELDEFINESBYPROPERTIES('2BnPO94Nf3zPuG0pHvDsnk',#33,$,$,(#3197),#3310); +#3312=IFCPROPERTYSET('1uSK1rtb99oQkqOrKxL4J5',#33,'PSet_Revit_Other',$,(#3291,#3292,#3293,#3294,#3295,#3296,#3297,#3298,#3299,#3300,#3301,#3302,#3303)); +#3313=IFCRELDEFINESBYPROPERTIES('0W8ylORQT8bPGxpgRpKncJ',#33,$,$,(#3197),#3312); +#3314=IFCAXIS2PLACEMENT3D(#3,$,$); +#3315=IFCLOCALPLACEMENT(#42,#3314); +#3316=IFCAXIS2PLACEMENT2D(#4,#11); +#3317=IFCRECTANGLEPROFILEDEF(.AREA.,$,#3316,1.52399999999999,0.9159488214894087); +#3318=IFCCARTESIANPOINT((3.267999999999988,-10.55202558925529,0.01299999999981783)); +#3319=IFCAXIS2PLACEMENT3D(#3318,$,$); +#3320=IFCEXTRUDEDAREASOLID(#3317,#3319,#9,2.587000000000183); +#3321=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3322=IFCSTYLEDITEM(#3320,(#3321),$); +#3323=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3320)); +#3324=IFCPRODUCTDEFINITIONSHAPE($,$,(#3323)); +#3325=IFCSPACE('2gRXFgjRn2HPE$YoDLX3FC',#33,'B205','',$,#3315,#3324,'Utility',.ELEMENT.,.INTERNAL.,$); +#3326=IFCQUANTITYAREA('GSA BIM Area',$,$,1.72839494131539); +#3327=IFCELEMENTQUANTITY('1IOsqLNRb09B4I6JnAbWl7',#33,'GSA Space Areas',$,'GSA BIM Area',(#3326)); +#3328=IFCRELDEFINESBYPROPERTIES('3tT1l3HRfBCxLb93PNY2qZ',#33,$,$,(#3325),#3327); +#3329=IFCCARTESIANPOINT((4.105999999999984,-10.03205117851059,2.600000000000001)); +#3330=IFCCARTESIANPOINT((1.59999999999999,0.)); +#3331=IFCCARTESIANPOINT((1.59999999999999,0.9779488214894094)); +#3332=IFCCARTESIANPOINT((0.,0.9779488214894112)); +#3333=IFCPOLYLINE((#4,#3330,#3331,#3332,#4)); +#3334=IFCAXIS2PLACEMENT3D(#3329,#9,#6); +#3335=IFCPLANE(#3334); +#3336=IFCCURVEBOUNDEDPLANE(#3335,#3333,()); +#3337=IFCCONNECTIONSURFACEGEOMETRY(#3336,$); +#3338=IFCCARTESIANPOINT((4.029999999999986,-10.03205117851059,0.)); +#3339=IFCCARTESIANPOINT((0.07599999999999785,0.)); +#3340=IFCCARTESIANPOINT((0.07599999999999607,1.039948821489411)); +#3341=IFCCARTESIANPOINT((-1.585999999999994,1.039948821489407)); +#3342=IFCCARTESIANPOINT((-1.585999999999992,-0.)); +#3343=IFCCARTESIANPOINT((-1.523999999999989,-0.)); +#3344=IFCCARTESIANPOINT((-1.523999999999987,0.977948821489413)); +#3345=IFCCARTESIANPOINT((0.,0.9779488214894112)); +#3346=IFCPOLYLINE((#4,#3339,#3340,#3341,#3342,#3343,#3344,#3345,#4)); +#3347=IFCAXIS2PLACEMENT3D(#3338,#10,#5); +#3348=IFCPLANE(#3347); +#3349=IFCCURVEBOUNDEDPLANE(#3348,#3346,()); +#3350=IFCCONNECTIONSURFACEGEOMETRY(#3349,$); +#3351=IFCCARTESIANPOINT((4.029999999999986,-10.03205117851059,0.01299999999981783)); +#3352=IFCCARTESIANPOINT((0.9779488214894112,0.)); +#3353=IFCCARTESIANPOINT((0.977948821489413,1.523999999999987)); +#3354=IFCCARTESIANPOINT((-0.,1.523999999999989)); +#3355=IFCPOLYLINE((#4,#3352,#3353,#3354,#4)); +#3356=IFCAXIS2PLACEMENT3D(#3351,#10,#8); +#3357=IFCPLANE(#3356); +#3358=IFCCURVEBOUNDEDPLANE(#3357,#3355,()); +#3359=IFCCONNECTIONSURFACEGEOMETRY(#3358,$); +#3360=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#3361=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#3362=IFCPOLYLINE((#3360,#3361)); +#3363=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3362); +#3364=IFCAXIS2PLACEMENT3D(#3,$,$); +#3365=IFCSURFACEOFLINEAREXTRUSION(#3363,#3364,#9,2.6); +#3366=IFCCONNECTIONSURFACEGEOMETRY(#3365,$); +#3367=IFCCARTESIANPOINT((2.443999999999992,-11.072)); +#3368=IFCCARTESIANPOINT((4.105999999999982,-11.072)); +#3369=IFCPOLYLINE((#3367,#3368)); +#3370=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3369); +#3371=IFCAXIS2PLACEMENT3D(#3,$,$); +#3372=IFCSURFACEOFLINEAREXTRUSION(#3370,#3371,#9,2.6); +#3373=IFCCONNECTIONSURFACEGEOMETRY(#3372,$); +#3374=IFCCARTESIANPOINT((4.105999999999982,-11.072)); +#3375=IFCCARTESIANPOINT((4.105999999999984,-10.03205117851059)); +#3376=IFCPOLYLINE((#3374,#3375)); +#3377=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3376); +#3378=IFCAXIS2PLACEMENT3D(#3,$,$); +#3379=IFCSURFACEOFLINEAREXTRUSION(#3377,#3378,#9,2.6); +#3380=IFCCONNECTIONSURFACEGEOMETRY(#3379,$); +#3381=IFCCARTESIANPOINT((4.105999999999984,-10.03205117851059)); +#3382=IFCCARTESIANPOINT((2.443999999999994,-10.03205117851059)); +#3383=IFCPOLYLINE((#3381,#3382)); +#3384=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3383); +#3385=IFCAXIS2PLACEMENT3D(#3,$,$); +#3386=IFCSURFACEOFLINEAREXTRUSION(#3384,#3385,#9,2.6); +#3387=IFCCONNECTIONSURFACEGEOMETRY(#3386,$); +#3388=IFCCARTESIANPOINT((3.363999999999996,-10.03205117851059)); +#3389=IFCCARTESIANPOINT((2.449999999999997,-10.03205117851059)); +#3390=IFCPOLYLINE((#3388,#3389)); +#3391=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3390); +#3392=IFCAXIS2PLACEMENT3D(#3,$,$); +#3393=IFCSURFACEOFLINEAREXTRUSION(#3391,#3392,#9,2.6); +#3394=IFCCONNECTIONSURFACEGEOMETRY(#3393,$); +#3395=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3396=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3397=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3398=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3399=IFCPROPERTYSET('332PkMDF5AdQ3quyeoPvyC',#33,'Pset_SpaceCommon',$,(#3395,#3396,#3397,#3398)); +#3400=IFCRELDEFINESBYPROPERTIES('3oxWIj1F5EMPkbKkha48se',#33,$,$,(#3325),#3399); +#3401=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B205'),$); +#3402=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Utility'),$); +#3403=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#3404=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#3405=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#3406=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(1.72839494131539),$); +#3407=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(5.403897642978801),$); +#3408=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2.600000000000001),$); +#3409=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.611208832218515),$); +#3410=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3411=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-81 31: Service Distribution Spaces'),$); +#3412=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3413=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3414=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3415=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3416=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Service Distribution Spaces'),$); +#3417=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-81 31'),$); +#3418=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#3419=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#3420=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#3421=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#3422=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#3423=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#3424=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3425=IFCPROPERTYSET('3dCzDA4BnAkR0y1$KYU1xm',#33,'PSet_Revit_Identity Data',$,(#3401,#3402,#3411)); +#3426=IFCRELDEFINESBYPROPERTIES('1RWLAss0v4ixEJHpWFnVkP',#33,$,$,(#3325),#3425); +#3427=IFCPROPERTYSET('3TdierIcj1j8wNi0rrULJS',#33,'PSet_Revit_Constraints',$,(#3403,#3404,#3405,#176)); +#3428=IFCRELDEFINESBYPROPERTIES('0PRo1TbC90Fus0CLMw17$p',#33,$,$,(#3325),#3427); +#3429=IFCPROPERTYSET('3Sx0flAK1DcOgyP_hApnz9',#33,'PSet_Revit_Dimensions',$,(#3406,#3407,#3408,#3409)); +#3430=IFCRELDEFINESBYPROPERTIES('17e9f5Lrr0ova_W$P5u6Yv',#33,$,$,(#3325),#3429); +#3431=IFCPROPERTYSET('1XINqg5GX818MCSX0HT06W',#33,'PSet_Revit_Phasing',$,(#3410)); +#3432=IFCRELDEFINESBYPROPERTIES('2_Jr$JHWP6RBAbvZpjF0Mt',#33,$,$,(#3325),#3431); +#3433=IFCPROPERTYSET('03aGafNUb3NAdGnbIkyObe',#33,'PSet_Revit_Other',$,(#3412,#3413,#3414,#3415,#3416,#3417,#3418,#3419,#3420,#3421,#3422,#3423,#3424)); +#3434=IFCRELDEFINESBYPROPERTIES('05VE_dVuvFl8RqnrShdR6r',#33,$,$,(#3325),#3433); +#3435=IFCAXIS2PLACEMENT3D(#3,$,$); +#3436=IFCLOCALPLACEMENT(#38,#3435); +#3437=IFCCARTESIANPOINT((1.495777777777779,0.5370000000001086)); +#3438=IFCCARTESIANPOINT((1.754777777777777,0.5370000000001086)); +#3439=IFCCARTESIANPOINT((1.754777777777777,3.118000000000109)); +#3440=IFCCARTESIANPOINT((-1.995222222222224,3.118000000000108)); +#3441=IFCCARTESIANPOINT((-1.995222222222224,0.341999999999913)); +#3442=IFCCARTESIANPOINT((-1.995222222222224,0.03699999999991308)); +#3443=IFCCARTESIANPOINT((-1.995222222222224,-2.563000000000088)); +#3444=IFCCARTESIANPOINT((1.479777777777783,-2.563000000000088)); +#3445=IFCCARTESIANPOINT((1.495777777777773,-2.563000000000088)); +#3446=IFCCARTESIANPOINT((1.495777777777779,0.5370000000001086)); +#3447=IFCPOLYLINE((#3437,#3438,#3439,#3440,#3441,#3442,#3443,#3444,#3445,#3446)); +#3448=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3447); +#3449=IFCCARTESIANPOINT((7.368599999999977,-10.07022222222222,3.137000000000109)); +#3450=IFCAXIS2PLACEMENT3D(#3449,#5,#8); +#3451=IFCEXTRUDEDAREASOLID(#3448,#3450,#9,1.014400000000007); +#3452=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3453=IFCSTYLEDITEM(#3451,(#3452),$); +#3454=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3451)); +#3455=IFCPRODUCTDEFINITIONSHAPE($,$,(#3454)); +#3456=IFCSPACE('10mjSDZJj9gPS2PrQaxa3z',#33,'A105','',$,#3436,#3455,'Stair',.ELEMENT.,.INTERNAL.,$); +#3457=IFCQUANTITYAREA('GSA BIM Area',$,$,4.922172500000023); +#3458=IFCELEMENTQUANTITY('0BpAAuw4f3EuRrOaRslMgS',#33,'GSA Space Areas',$,'GSA BIM Area',(#3457)); +#3459=IFCRELDEFINESBYPROPERTIES('25M3DOpq95tgxf2M1YKCzZ',#33,$,$,(#3456),#3458); +#3460=IFCCARTESIANPOINT((7.368599999999979,-8.075000000000001,5.700000000000197)); +#3461=IFCCARTESIANPOINT((3.475000000000005,0.)); +#3462=IFCCARTESIANPOINT((3.474999999999997,1.014400000000006)); +#3463=IFCCARTESIANPOINT((0.,1.014400000000007)); +#3464=IFCPOLYLINE((#4,#3461,#3462,#3463,#4)); +#3465=IFCAXIS2PLACEMENT3D(#3460,#9,#8); +#3466=IFCPLANE(#3465); +#3467=IFCCURVEBOUNDEDPLANE(#3466,#3464,()); +#3468=IFCCONNECTIONSURFACEGEOMETRY(#3467,$); +#3469=IFCCARTESIANPOINT((8.382999999999987,-7.800000000000002,2.795000000000196)); +#3470=IFCCARTESIANPOINT((1.014400000000006,0.)); +#3471=IFCCARTESIANPOINT((1.014400000000006,0.275000000000003)); +#3472=IFCCARTESIANPOINT((-0.,0.275000000000003)); +#3473=IFCPOLYLINE((#4,#3470,#3471,#3472,#4)); +#3474=IFCAXIS2PLACEMENT3D(#3469,#9,#6); +#3475=IFCPLANE(#3474); +#3476=IFCCURVEBOUNDEDPLANE(#3475,#3473,()); +#3477=IFCCONNECTIONSURFACEGEOMETRY(#3476,$); +#3478=IFCCARTESIANPOINT((7.368599999999979,-8.074999999999999,0.019)); +#3479=IFCCARTESIANPOINT((1.014400000000007,0.)); +#3480=IFCCARTESIANPOINT((1.014400000000015,3.749999999999998)); +#3481=IFCCARTESIANPOINT((0.,3.75)); +#3482=IFCPOLYLINE((#4,#3479,#3480,#3481,#4)); +#3483=IFCAXIS2PLACEMENT3D(#3478,#10,#5); +#3484=IFCPLANE(#3483); +#3485=IFCCURVEBOUNDEDPLANE(#3484,#3482,()); +#3486=IFCCONNECTIONSURFACEGEOMETRY(#3485,$); +#3487=IFCCARTESIANPOINT((8.382999999999981,-11.566,2.6)); +#3488=IFCCARTESIANPOINT((1.014400000000007,0.)); +#3489=IFCCARTESIANPOINT((1.014400000000007,0.2589999999999968)); +#3490=IFCCARTESIANPOINT((0.,0.2590000000000021)); +#3491=IFCPOLYLINE((#4,#3488,#3489,#3490,#4)); +#3492=IFCAXIS2PLACEMENT3D(#3487,#9,#6); +#3493=IFCPLANE(#3492); +#3494=IFCCURVEBOUNDEDPLANE(#3493,#3491,()); +#3495=IFCCONNECTIONSURFACEGEOMETRY(#3494,$); +#3496=IFCCARTESIANPOINT((8.59149999999998,-11.82500000000001)); +#3497=IFCCARTESIANPOINT((8.591499999999988,-7.800000000000003)); +#3498=IFCPOLYLINE((#3496,#3497)); +#3499=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3498); +#3500=IFCAXIS2PLACEMENT3D(#3,$,$); +#3501=IFCSURFACEOFLINEAREXTRUSION(#3499,#3500,#9,5.700000000000379); +#3502=IFCCONNECTIONSURFACEGEOMETRY(#3501,$); +#3503=IFCCARTESIANPOINT((8.591499999999988,-7.800000000000003)); +#3504=IFCCARTESIANPOINT((7.368599999999979,-7.799999999999998)); +#3505=IFCPOLYLINE((#3503,#3504)); +#3506=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3505); +#3507=IFCAXIS2PLACEMENT3D(#3,$,$); +#3508=IFCSURFACEOFLINEAREXTRUSION(#3506,#3507,#9,5.700000000000379); +#3509=IFCCONNECTIONSURFACEGEOMETRY(#3508,$); +#3510=IFCCARTESIANPOINT((7.36859999999998,-7.799999999999998)); +#3511=IFCCARTESIANPOINT((7.368599999999974,-11.825)); +#3512=IFCPOLYLINE((#3510,#3511)); +#3513=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3512); +#3514=IFCAXIS2PLACEMENT3D(#3,$,$); +#3515=IFCSURFACEOFLINEAREXTRUSION(#3513,#3514,#9,5.700000000000379); +#3516=IFCCONNECTIONSURFACEGEOMETRY(#3515,$); +#3517=IFCRELSPACEBOUNDARY('3QsXxaUgv51R0_iTL4CqMm',#33,'1stLevel',$,#3456,$,#3516,.VIRTUAL.,.EXTERNAL.); +#3518=IFCCARTESIANPOINT((7.368599999999974,-11.825)); +#3519=IFCCARTESIANPOINT((8.59149999999998,-11.82500000000001)); +#3520=IFCPOLYLINE((#3518,#3519)); +#3521=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3520); +#3522=IFCAXIS2PLACEMENT3D(#3,$,$); +#3523=IFCSURFACEOFLINEAREXTRUSION(#3521,#3522,#9,5.700000000000379); +#3524=IFCCONNECTIONSURFACEGEOMETRY(#3523,$); +#3525=IFCRELSPACEBOUNDARY('2JKv28W6T8aOXGWa9KHV1V',#33,'1stLevel',$,#3456,$,#3524,.VIRTUAL.,.EXTERNAL.); +#3526=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3527=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3528=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3529=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3530=IFCPROPERTYSET('1POcbYdc9E9xuSckqZckcp',#33,'Pset_SpaceCommon',$,(#3526,#3527,#3528,#3529)); +#3531=IFCRELDEFINESBYPROPERTIES('0vfNjM9IPFTvfrhLeJrPe0',#33,$,$,(#3456),#3530); +#3532=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('A105'),$); +#3533=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Stair'),$); +#3534=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#3535=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#3536=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#3537=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.922172500000023),$); +#3538=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(10.49580000000002),$); +#3539=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(5.700000000000197),$); +#3540=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(20.79606224000083),$); +#3541=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3542=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-85 21 11: Stairway'),$); +#3543=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3544=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3545=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3546=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3547=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Stairway'),$); +#3548=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-85 21 11'),$); +#3549=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit A CirculationZoneName'),$); +#3550=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit A FireAlarmZoneName'),$); +#3551=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit A HistoricPreservationZoneName'),$); +#3552=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit A LightingZoneName'),$); +#3553=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit A OccupancyZoneName'),$); +#3554=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit A VentilationZoneName'),$); +#3555=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3556=IFCPROPERTYSET('03ieFmxXbBKv1cti5EC1me',#33,'PSet_Revit_Identity Data',$,(#3532,#3533,#3542)); +#3557=IFCRELDEFINESBYPROPERTIES('16mygqF2D3rAXjjRAWVwWM',#33,$,$,(#3456),#3556); +#3558=IFCPROPERTYSET('2XHbU0ouXBAw2BK5Jtm9Mx',#33,'PSet_Revit_Constraints',$,(#3534,#3535,#3536,#176)); +#3559=IFCRELDEFINESBYPROPERTIES('3in2yui3H5lPdHjlJy8pt6',#33,$,$,(#3456),#3558); +#3560=IFCPROPERTYSET('2gNTmBlCbFMgskn4OUoSbg',#33,'PSet_Revit_Dimensions',$,(#3537,#3538,#3539,#3540)); +#3561=IFCRELDEFINESBYPROPERTIES('0yTBCkh1PCmwh1GwLqMGOM',#33,$,$,(#3456),#3560); +#3562=IFCPROPERTYSET('3KNvVpq1H3nPimNZBl6HCe',#33,'PSet_Revit_Phasing',$,(#3541)); +#3563=IFCRELDEFINESBYPROPERTIES('2vRCte9AnFwwq7yoPWIrdk',#33,$,$,(#3456),#3562); +#3564=IFCPROPERTYSET('2sdB2WkKPEIwpYf_i_ZwSV',#33,'PSet_Revit_Other',$,(#3543,#3544,#3545,#3546,#3547,#3548,#3549,#3550,#3551,#3552,#3553,#3554,#3555)); +#3565=IFCRELDEFINESBYPROPERTIES('2mzeO6QAnDifhkhQmhNzb9',#33,$,$,(#3456),#3564); +#3566=IFCAXIS2PLACEMENT3D(#3,$,$); +#3567=IFCLOCALPLACEMENT(#38,#3566); +#3568=IFCCARTESIANPOINT((-2.883375000000098,-1.810250000000007)); +#3569=IFCCARTESIANPOINT((-0.2833750000000975,-1.810250000000007)); +#3570=IFCCARTESIANPOINT((0.0216249999999025,-1.810250000000007)); +#3571=IFCCARTESIANPOINT((2.797625000000098,-1.810250000000007)); +#3572=IFCCARTESIANPOINT((2.797625000000097,1.939750000000025)); +#3573=IFCCARTESIANPOINT((0.216625000000098,1.939750000000025)); +#3574=IFCCARTESIANPOINT((0.216625000000098,1.680749999999994)); +#3575=IFCCARTESIANPOINT((-2.883375000000098,1.680749999999994)); +#3576=IFCCARTESIANPOINT((-2.883375000000098,-1.810250000000007)); +#3577=IFCPOLYLINE((#3568,#3569,#3570,#3571,#3572,#3573,#3574,#3575,#3576)); +#3578=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#3577); +#3579=IFCCARTESIANPOINT((0.4169999999999997,-7.914749999999996,2.816625000000098)); +#3580=IFCAXIS2PLACEMENT3D(#3579,#5,#10); +#3581=IFCEXTRUDEDAREASOLID(#3578,#3580,#9,1.014400000000002); +#3582=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3583=IFCSTYLEDITEM(#3581,(#3582),$); +#3584=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3581)); +#3585=IFCPRODUCTDEFINITIONSHAPE($,$,(#3584)); +#3586=IFCSPACE('10mjSDZJj9gPS2PrQaxa4o',#33,'B105','',$,#3567,#3585,'Room',.ELEMENT.,.INTERNAL.,$); +#3587=IFCQUANTITYAREA('GSA BIM Area',$,$,4.92217250000005); +#3588=IFCELEMENTQUANTITY('0O5DhVVbH2I8TGalNd0e$S',#33,'GSA Space Areas',$,'GSA BIM Area',(#3587)); +#3589=IFCRELDEFINESBYPROPERTIES('1Eq2w8iobAVvsyvd5nTOur',#33,$,$,(#3586),#3588); +#3590=IFCCARTESIANPOINT((1.431399999999987,-9.725000000000005,5.700000000000197)); +#3591=IFCCARTESIANPOINT((3.475,-0.)); +#3592=IFCCARTESIANPOINT((3.474999999999995,1.014400000000014)); +#3593=IFCCARTESIANPOINT((-0.,1.014399999999987)); +#3594=IFCPOLYLINE((#4,#3591,#3592,#3593,#4)); +#3595=IFCAXIS2PLACEMENT3D(#3590,#9,#7); +#3596=IFCPLANE(#3595); +#3597=IFCCURVEBOUNDEDPLANE(#3596,#3594,()); +#3598=IFCCONNECTIONSURFACEGEOMETRY(#3597,$); +#3599=IFCCARTESIANPOINT((0.4169999999999994,-9.725000000000001,2.795000000000196)); +#3600=IFCCARTESIANPOINT((0.2750000000000039,0.)); +#3601=IFCCARTESIANPOINT((0.2750000000000057,1.014399999999985)); +#3602=IFCCARTESIANPOINT((0.,1.014399999999987)); +#3603=IFCPOLYLINE((#4,#3600,#3601,#3602,#4)); +#3604=IFCAXIS2PLACEMENT3D(#3599,#9,#8); +#3605=IFCPLANE(#3604); +#3606=IFCCURVEBOUNDEDPLANE(#3605,#3603,()); +#3607=IFCCONNECTIONSURFACEGEOMETRY(#3606,$); +#3608=IFCCARTESIANPOINT((0.4169999999999994,-9.725000000000003,0.019)); +#3609=IFCCARTESIANPOINT((3.750000000000033,0.)); +#3610=IFCCARTESIANPOINT((3.75000000000002,1.014400000000017)); +#3611=IFCCARTESIANPOINT((-0.,1.014399999999987)); +#3612=IFCPOLYLINE((#4,#3609,#3610,#3611,#4)); +#3613=IFCAXIS2PLACEMENT3D(#3608,#10,#7); +#3614=IFCPLANE(#3613); +#3615=IFCCURVEBOUNDEDPLANE(#3614,#3612,()); +#3616=IFCCONNECTIONSURFACEGEOMETRY(#3615,$); +#3617=IFCCARTESIANPOINT((1.431400000000016,-5.974999999999983,2.6)); +#3618=IFCCARTESIANPOINT((1.014400000000016,0.)); +#3619=IFCCARTESIANPOINT((1.014400000000013,0.2590000000000305)); +#3620=IFCCARTESIANPOINT((0.,0.2590000000000217)); +#3621=IFCPOLYLINE((#4,#3618,#3619,#3620,#4)); +#3622=IFCAXIS2PLACEMENT3D(#3617,#9,#6); +#3623=IFCPLANE(#3622); +#3624=IFCCURVEBOUNDEDPLANE(#3623,#3621,()); +#3625=IFCCONNECTIONSURFACEGEOMETRY(#3624,$); +#3626=IFCCARTESIANPOINT((0.2084999999999997,-5.974999999999969)); +#3627=IFCCARTESIANPOINT((0.2084999999999994,-10.)); +#3628=IFCPOLYLINE((#3626,#3627)); +#3629=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3628); +#3630=IFCAXIS2PLACEMENT3D(#3,$,$); +#3631=IFCSURFACEOFLINEAREXTRUSION(#3629,#3630,#9,5.700000000000379); +#3632=IFCCONNECTIONSURFACEGEOMETRY(#3631,$); +#3633=IFCCARTESIANPOINT((0.2084999999999994,-10.)); +#3634=IFCCARTESIANPOINT((1.431399999999984,-10.)); +#3635=IFCPOLYLINE((#3633,#3634)); +#3636=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3635); +#3637=IFCAXIS2PLACEMENT3D(#3,$,$); +#3638=IFCSURFACEOFLINEAREXTRUSION(#3636,#3637,#9,5.700000000000379); +#3639=IFCCONNECTIONSURFACEGEOMETRY(#3638,$); +#3640=IFCCARTESIANPOINT((1.431399999999984,-10.)); +#3641=IFCCARTESIANPOINT((1.431400000000016,-5.974999999999983)); +#3642=IFCPOLYLINE((#3640,#3641)); +#3643=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3642); +#3644=IFCAXIS2PLACEMENT3D(#3,$,$); +#3645=IFCSURFACEOFLINEAREXTRUSION(#3643,#3644,#9,5.700000000000379); +#3646=IFCCONNECTIONSURFACEGEOMETRY(#3645,$); +#3647=IFCRELSPACEBOUNDARY('3nyuifzr1BFRNFQ1nmXAiL',#33,'1stLevel',$,#3586,$,#3646,.VIRTUAL.,.EXTERNAL.); +#3648=IFCCARTESIANPOINT((1.431400000000016,-5.974999999999983)); +#3649=IFCCARTESIANPOINT((0.2085000000000092,-5.974999999999969)); +#3650=IFCPOLYLINE((#3648,#3649)); +#3651=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3650); +#3652=IFCAXIS2PLACEMENT3D(#3,$,$); +#3653=IFCSURFACEOFLINEAREXTRUSION(#3651,#3652,#9,5.700000000000379); +#3654=IFCCONNECTIONSURFACEGEOMETRY(#3653,$); +#3655=IFCRELSPACEBOUNDARY('21UcPKH4152uFYkS5dhyTV',#33,'1stLevel',$,#3586,$,#3654,.VIRTUAL.,.EXTERNAL.); +#3656=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3657=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3658=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3659=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3660=IFCPROPERTYSET('074VQiinTAlPVt5PV5aMaq',#33,'Pset_SpaceCommon',$,(#3656,#3657,#3658,#3659)); +#3661=IFCRELDEFINESBYPROPERTIES('3p_bIL531AZuqWUiH8ros0',#33,$,$,(#3586),#3660); +#3662=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('B105'),$); +#3663=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Room'),$); +#3664=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#3665=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level 2'),$); +#3666=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(2.6),$); +#3667=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.92217250000005),$); +#3668=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(10.49580000000003),$); +#3669=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(5.700000000000197),$); +#3670=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(20.79606224000083),$); +#3671=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3672=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-85 21 11: Stairway'),$); +#3673=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3674=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3675=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3676=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3677=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Stairway'),$); +#3678=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-85 21 11'),$); +#3679=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Unit B CirculationZoneName'),$); +#3680=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Unit B FireAlarmZoneName'),$); +#3681=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Unit B HistoricPreservationZoneName'),$); +#3682=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Unit B LightingZoneName'),$); +#3683=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Unit B OccupancyZoneName'),$); +#3684=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Unit B VentilationZoneName'),$); +#3685=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3686=IFCPROPERTYSET('1M2sRMd$n7ABQWKMUM0dHO',#33,'PSet_Revit_Identity Data',$,(#3662,#3663,#3672)); +#3687=IFCRELDEFINESBYPROPERTIES('39rYG5LSv2WOT_VvB8GAiT',#33,$,$,(#3586),#3686); +#3688=IFCPROPERTYSET('2065GkSrb0dhPTkQnALDt9',#33,'PSet_Revit_Constraints',$,(#3664,#3665,#3666,#176)); +#3689=IFCRELDEFINESBYPROPERTIES('14jLKGmnH9cgsCpnezv9$A',#33,$,$,(#3586),#3688); +#3690=IFCPROPERTYSET('3uiiukItvFxOi6XylbuSjr',#33,'PSet_Revit_Dimensions',$,(#3667,#3668,#3669,#3670)); +#3691=IFCRELDEFINESBYPROPERTIES('3dVAo3iTrEFRicFhV50EKH',#33,$,$,(#3586),#3690); +#3692=IFCPROPERTYSET('127L9o6$j3_gkerKlBPQ2A',#33,'PSet_Revit_Phasing',$,(#3671)); +#3693=IFCRELDEFINESBYPROPERTIES('2Cxu7z2az5dwkpQYNKzlbK',#33,$,$,(#3586),#3692); +#3694=IFCPROPERTYSET('3fVAdALkDCLPiRoaQDxHMa',#33,'PSet_Revit_Other',$,(#3673,#3674,#3675,#3676,#3677,#3678,#3679,#3680,#3681,#3682,#3683,#3684,#3685)); +#3695=IFCRELDEFINESBYPROPERTIES('24IE6CT0D8URRc6XAvyDDn',#33,$,$,(#3586),#3694); +#3696=IFCAXIS2PLACEMENT3D(#3,$,$); +#3697=IFCLOCALPLACEMENT(#50,#3696); +#3698=IFCAXIS2PLACEMENT2D(#4,#11); +#3699=IFCRECTANGLEPROFILEDEF(.AREA.,$,#3698,7.965999999999999,16.96599999999997); +#3700=IFCCARTESIANPOINT((4.399999999999992,-8.9,0.)); +#3701=IFCAXIS2PLACEMENT3D(#3700,#9,#6); +#3702=IFCEXTRUDEDAREASOLID(#3699,#3701,#9,3.); +#3703=IFCPRESENTATIONSTYLEASSIGNMENT((#62)); +#3704=IFCSTYLEDITEM(#3702,(#3703),$); +#3705=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3702)); +#3706=IFCPRODUCTDEFINITIONSHAPE($,$,(#3705)); +#3707=IFCSPACE('0pNy6pOyf7JPmXRLgxs3sW',#33,'R301','',$,#3697,#3706,'Roof',.ELEMENT.,.INTERNAL.,$); +#3708=IFCQUANTITYAREA('GSA BIM Area',$,$,145.7216889999995); +#3709=IFCELEMENTQUANTITY('1m9ktjXWjCQfiFtfDme8vw',#33,'GSA Space Areas',$,'GSA BIM Area',(#3708)); +#3710=IFCRELDEFINESBYPROPERTIES('29PPQKB8H3nRsg6gyfLxyE',#33,$,$,(#3707),#3709); +#3711=IFCCARTESIANPOINT((8.5915,-0.2085000000000278)); +#3712=IFCCARTESIANPOINT((0.2085000000000002,-0.2085000000000007)); +#3713=IFCPOLYLINE((#3711,#3712)); +#3714=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3713); +#3715=IFCAXIS2PLACEMENT3D(#3,$,$); +#3716=IFCSURFACEOFLINEAREXTRUSION(#3714,#3715,#9,3.); +#3717=IFCCONNECTIONSURFACEGEOMETRY(#3716,$); +#3718=IFCCARTESIANPOINT((0.2085,-0.2085000000000002)); +#3719=IFCCARTESIANPOINT((0.208499999999999,-17.59149999999997)); +#3720=IFCPOLYLINE((#3718,#3719)); +#3721=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3720); +#3722=IFCAXIS2PLACEMENT3D(#3,$,$); +#3723=IFCSURFACEOFLINEAREXTRUSION(#3721,#3722,#9,3.); +#3724=IFCCONNECTIONSURFACEGEOMETRY(#3723,$); +#3725=IFCCARTESIANPOINT((0.2084999999999992,-17.59149999999997)); +#3726=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#3727=IFCPOLYLINE((#3725,#3726)); +#3728=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3727); +#3729=IFCAXIS2PLACEMENT3D(#3,$,$); +#3730=IFCSURFACEOFLINEAREXTRUSION(#3728,#3729,#9,3.); +#3731=IFCCONNECTIONSURFACEGEOMETRY(#3730,$); +#3732=IFCCARTESIANPOINT((8.591499999999972,-17.5915)); +#3733=IFCCARTESIANPOINT((8.5915,-0.2085000000000284)); +#3734=IFCPOLYLINE((#3732,#3733)); +#3735=IFCARBITRARYOPENPROFILEDEF(.CURVE.,$,#3734); +#3736=IFCAXIS2PLACEMENT3D(#3,$,$); +#3737=IFCSURFACEOFLINEAREXTRUSION(#3735,#3736,#9,3.); +#3738=IFCCONNECTIONSURFACEGEOMETRY(#3737,$); +#3739=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL(''),$); +#3740=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3741=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3742=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3743=IFCPROPERTYSET('1SdKcu0858hBT58rvmS6AJ',#33,'Pset_SpaceCommon',$,(#3739,#3740,#3741,#3742)); +#3744=IFCRELDEFINESBYPROPERTIES('0eGdCwm_rE_f_PZvT9sA67',#33,$,$,(#3707),#3743); +#3745=IFCPROPERTYSINGLEVALUE('Number',$,IFCLABEL('R301'),$); +#3746=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Roof'),$); +#3747=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Roof'),$); +#3748=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Roof'),$); +#3749=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(3.),$); +#3750=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(145.7216889999995),$); +#3751=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(51.53199999999992),$); +#3752=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(3.),$); +#3753=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(405.4534679999986),$); +#3754=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#3755=IFCPROPERTYSINGLEVALUE('OmniClass Table 13 Category',$,IFCLABEL('13-81 11 99: Other General Facility Service Spaces'),$); +#3756=IFCPROPERTYSINGLEVALUE('CeilingCovering',$,IFCLABEL('CeilingCovering'),$); +#3757=IFCPROPERTYSINGLEVALUE('FloorCovering',$,IFCLABEL('FloorCovering'),$); +#3758=IFCPROPERTYSINGLEVALUE('WallCovering',$,IFCLABEL('WallCovering'),$); +#3759=IFCPROPERTYSINGLEVALUE('LoadCapacity',$,IFCLABEL('LoadCapacity'),$); +#3760=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Other General Facility Service Spaces'),$); +#3761=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('13-81 11 99'),$); +#3762=IFCPROPERTYSINGLEVALUE('CirculationZoneName',$,IFCLABEL('Roof CirculationZoneName'),$); +#3763=IFCPROPERTYSINGLEVALUE('FireAlarmZoneName',$,IFCLABEL('Roof FireAlarmZoneName'),$); +#3764=IFCPROPERTYSINGLEVALUE('HistoricPreservationZoneName',$,IFCLABEL('Roof HistoricPreservationZoneName'),$); +#3765=IFCPROPERTYSINGLEVALUE('LightingZoneName',$,IFCLABEL('Roof LightingZoneName'),$); +#3766=IFCPROPERTYSINGLEVALUE('OccupancyZoneName',$,IFCLABEL('Roof OccupancyZoneName'),$); +#3767=IFCPROPERTYSINGLEVALUE('VentilationZoneName',$,IFCLABEL('Roof VentilationZoneName'),$); +#3768=IFCPROPERTYSINGLEVALUE('RoomTag',$,IFCLABEL('RoomTag'),$); +#3769=IFCPROPERTYSET('1IyTnN9$D7IA_em0LrChwA',#33,'PSet_Revit_Identity Data',$,(#3745,#3746,#3755)); +#3770=IFCRELDEFINESBYPROPERTIES('2Iurzer0r969IKa9Hi$lU3',#33,$,$,(#3707),#3769); +#3771=IFCPROPERTYSET('2BiHrwV65D6u4dqUonR8Yg',#33,'PSet_Revit_Constraints',$,(#3747,#3748,#3749,#176)); +#3772=IFCRELDEFINESBYPROPERTIES('1UKWDZ1m53XAzClXmzNMcz',#33,$,$,(#3707),#3771); +#3773=IFCPROPERTYSET('38mf_QhV5AC9SCX170Di77',#33,'PSet_Revit_Dimensions',$,(#3750,#3751,#3752,#3753)); +#3774=IFCRELDEFINESBYPROPERTIES('2tE52TwUHCSfOlWiihzoE3',#33,$,$,(#3707),#3773); +#3775=IFCPROPERTYSET('3UPntcNAT7zBh4vBRd$Qnh',#33,'PSet_Revit_Phasing',$,(#3754)); +#3776=IFCRELDEFINESBYPROPERTIES('38H8bxwTLDC9SSqGsdMZku',#33,$,$,(#3707),#3775); +#3777=IFCPROPERTYSET('3CaK3_oZ19Ew1gT$ffglyi',#33,'PSet_Revit_Other',$,(#3756,#3757,#3758,#3759,#3760,#3761,#3762,#3763,#3764,#3765,#3766,#3767,#3768)); +#3778=IFCRELDEFINESBYPROPERTIES('1L_yOx2mH4kuBBq05Id6Nt',#33,$,$,(#3707),#3777); +#3782=IFCCARTESIANPOINT((8.800000000000003,0.)); +#3783=IFCPOLYLINE((#4,#3782)); +#3784=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#3783)); +#3785=IFCCARTESIANPOINT((4.400000000000001,0.)); +#3786=IFCAXIS2PLACEMENT2D(#3785,#12); +#3787=IFCRECTANGLEPROFILEDEF(.AREA.,$,#3786,8.800000000000003,0.4170000000000001); +#3788=IFCAXIS2PLACEMENT3D(#3,$,$); +#3789=IFCEXTRUDEDAREASOLID(#3787,#3788,#9,3.100000000000196); +#3790=IFCCOLOURRGB($,0.5019607843137255,0.5019607843137255,0.5019607843137255); +#3791=IFCSURFACESTYLERENDERING(#3790,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#3792=IFCSURFACESTYLE('Default Wall',.BOTH.,(#3791)); +#3793=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#3794=IFCSTYLEDITEM(#3789,(#3793),$); +#3795=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3789)); +#3796=IFCPRODUCTDEFINITIONSHAPE($,$,(#3784,#3795)); +#3798=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#3799=IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$); +#3800=IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.F.),$); +#3801=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$); +#3802=IFCPROPERTYSET('1ukwaC1Rf9yA_xUw6OMZca',#33,'Pset_WallCommon',$,(#3798,#3799,#3800,#3801)); +#3803=IFCRELDEFINESBYPROPERTIES('0NFZoZOE5EjuVsP0GoI5um',#33,$,$,(#3797),#3802); +#3804=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#3805=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#3806=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#3807=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#3808=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#3809=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#3810=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#3811=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#3812=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#3813=IFCPROPERTYSINGLEVALUE('Base is Attached',$,IFCBOOLEAN(.F.),$); +#3814=IFCPROPERTYSINGLEVALUE('Base Extension Distance',$,IFCLENGTHMEASURE(0.),$); +#3815=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(0),$); +#3816=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#3817=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000378),$); +#3818=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.),$); +#3819=IFCPROPERTYSINGLEVALUE('Top is Attached',$,IFCBOOLEAN(.F.),$); +#3820=IFCPROPERTYSINGLEVALUE('Top Extension Distance',$,IFCLENGTHMEASURE(0.),$); +#3821=IFCPROPERTYSINGLEVALUE('Room Bounding',$,IFCBOOLEAN(.T.),$); +#3822=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.383000000000001),$); +#3823=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.61184000000174),$); +#3824=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.676137280000731),$); +#3825=IFCPROPERTYSINGLEVALUE('Related to Mass',$,IFCBOOLEAN(.F.),$); +#3826=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(0),$); +#3827=IFCPROPERTYSINGLEVALUE('Wrapping at Inserts',$,IFCINTEGER(0),$); +#3828=IFCPROPERTYSINGLEVALUE('Wrapping at Ends',$,IFCINTEGER(0),$); +#3829=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.4170000000000001),$); +#3830=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#3831=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#3832=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#3833=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(1),$); +#3834=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#3835=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#3836=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#3837=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#3838=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#3839=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#3840=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#3841=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#3842=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#3843=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#3844=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#3845=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#3846=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#3847=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#3848=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#3849=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#3850=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#3851=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#3852=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#3853=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#3854=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#3855=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#3856=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#3857=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#3858=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#3859=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Masonry Structural Walls'),$); +#3860=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 24 14'),$); +#3861=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#3862=IFCPROPERTYSET('0VjO5hhgL0$f$XR668oalk',#33,'PSet_Revit_Constraints',$,(#3804,#3812,#176,#3813,#3814,#3816,#3817,#3818,#3819,#3820,#3821,#3825)); +#3863=IFCRELDEFINESBYPROPERTIES('0QQD8ZMbn6lBAw4FM$amXX',#33,$,$,(#3797),#3862); +#3864=IFCPROPERTYSET('1r2Y1zuvfDOhGjwN2$bO$c',#33,'PSet_Revit_Other',$,(#3805,#3806,#3807,#3808,#3809,#3810)); +#3865=IFCRELDEFINESBYPROPERTIES('3fAyUCYdf4iQ$Dc_8wzfSK',#33,$,$,(#3797),#3864); +#3866=IFCPROPERTYSET('1ZLDbNanr0JOiyQJVOR9WB',#33,'PSet_Revit_Phasing',$,(#3811)); +#3867=IFCRELDEFINESBYPROPERTIES('3CtxBzEGPCuxdHN4WEbhCO',#33,$,$,(#3797),#3866); +#3868=IFCPROPERTYSET('1cNDqdfDj6ThGdZeCuZliE',#33,'PSet_Revit_Structural',$,(#3815)); +#3869=IFCRELDEFINESBYPROPERTIES('2633jvqlzBCgpxWTPrxrqh',#33,$,$,(#3797),#3868); +#3870=IFCPROPERTYSET('30Iq7jVDv0KRtnFHa6i3mq',#33,'PSet_Revit_Dimensions',$,(#3822,#3823,#3824)); +#3871=IFCRELDEFINESBYPROPERTIES('35P9FVrsf6NgTkU$WnQOmz',#33,$,$,(#3797),#3870); +#3872=IFCPROPERTYSET('0JF3EUXy12MP97mAZ8h71t',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#3829,#3833)); +#3873=IFCPROPERTYSET('323wPdtsHEXPacLua$Nfs$',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#3874=IFCPROPERTYSET('36ly8aFqX0yhpW2vXpUVMm',#33,'PSet_Revit_Type_Identity Data',$,(#3830,#3831,#3832)); +#3875=IFCPROPERTYSET('37jaIcMfrD2ffdsL2W8PC_',#33,'PSet_Revit_Type_Other',$,(#3834,#3835,#3836,#3837,#3838,#3839,#3840,#3841,#3842,#3843,#3844,#3845,#3846,#3847,#3848,#3849,#3850,#3851,#3852,#3853,#3854,#3855,#3856,#3857,#3858,#3859,#3860,#3861)); +#3876=IFCMATERIAL('Masonry - Brick'); +#3877=IFCCOLOURRGB($,0.6666666666666666,0.392156862745098,0.4117647058823529); +#3878=IFCSURFACESTYLERENDERING(#3877,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#3879=IFCSURFACESTYLE('Masonry - Brick',.BOTH.,(#3878)); +#3880=IFCCOLOURRGB($,0.,0.,0.); +#3881=IFCDRAUGHTINGPREDEFINEDCURVEFONT('continuous'); +#3882=IFCCURVESTYLE($,#3881,$,#3880); +#3883=IFCFILLAREASTYLEHATCHING(#3882,IFCPOSITIVELENGTHMEASURE(0.3556),$,#4,45.); +#3884=IFCCURVESTYLE($,#3881,$,#3880); +#3885=IFCCARTESIANPOINT((0.,0.3809999999999999)); +#3886=IFCFILLAREASTYLEHATCHING(#3884,IFCPOSITIVELENGTHMEASURE(0.3556),$,#3885,45.); +#3887=IFCFILLAREASTYLE('Brickwork',(#3883,#3886)); +#3888=IFCPRESENTATIONSTYLEASSIGNMENT((#3879,#3887)); +#3889=IFCSTYLEDITEM($,(#3888),$); +#3890=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#3889)); +#3891=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3890),#3876); +#3892=IFCMATERIALLAYER(#3876,0.092,$); +#3893=IFCMATERIAL('Misc. Air Layers - Air Space'); +#3894=IFCCOLOURRGB($,1.,1.,1.); +#3895=IFCSURFACESTYLERENDERING(#3894,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#3896=IFCSURFACESTYLE('Misc. Air Layers - Air Space',.BOTH.,(#3895)); +#3897=IFCPRESENTATIONSTYLEASSIGNMENT((#3896)); +#3898=IFCSTYLEDITEM($,(#3897),$); +#3899=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#3898)); +#3900=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3899),#3893); +#3901=IFCMATERIALLAYER(#3893,0.025,$); +#3902=IFCMATERIAL('Insulation / Thermal Barriers - Rigid insulation'); +#3903=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#3904=IFCSURFACESTYLERENDERING(#3903,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#3905=IFCSURFACESTYLE('Insulation / Thermal Barriers - Rigid insulation',.BOTH.,(#3904)); +#3906=IFCCOLOURRGB($,0.,0.,0.); +#3907=IFCCURVESTYLE($,#3881,$,#3906); +#3908=IFCFILLAREASTYLEHATCHING(#3907,IFCPOSITIVELENGTHMEASURE(0.3),$,#4,0.); +#3909=IFCCURVESTYLE($,#3881,$,#3906); +#3910=IFCFILLAREASTYLEHATCHING(#3909,IFCPOSITIVELENGTHMEASURE(0.3),$,#4,90.); +#3911=IFCFILLAREASTYLE('Crosshatch',(#3908,#3910)); +#3912=IFCPRESENTATIONSTYLEASSIGNMENT((#3905,#3911)); +#3913=IFCSTYLEDITEM($,(#3912),$); +#3914=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#3913)); +#3915=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3914),#3902); +#3916=IFCMATERIALLAYER(#3902,0.05,$); +#3917=IFCMATERIAL('Masonry - Concrete Block'); +#3918=IFCCOLOURRGB($,0.7098039215686275,0.7098039215686275,0.7098039215686275); +#3919=IFCSURFACESTYLERENDERING(#3918,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#3920=IFCSURFACESTYLE('Masonry - Concrete Block',.BOTH.,(#3919)); +#3921=IFCCOLOURRGB($,0.,0.,0.); +#3922=IFCCURVESTYLE($,#3881,$,#3921); +#3923=IFCFILLAREASTYLEHATCHING(#3922,IFCPOSITIVELENGTHMEASURE(0.3),$,#4,45.); +#3924=IFCCURVESTYLE($,#3881,$,#3921); +#3925=IFCFILLAREASTYLEHATCHING(#3924,IFCPOSITIVELENGTHMEASURE(0.3),$,#4,135.); +#3926=IFCFILLAREASTYLE('Diagonal cross-hatch',(#3923,#3925)); +#3927=IFCPRESENTATIONSTYLEASSIGNMENT((#3920,#3926)); +#3928=IFCSTYLEDITEM($,(#3927),$); +#3929=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#3928)); +#3930=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3929),#3917); +#3931=IFCMATERIALLAYER(#3917,0.193,$); +#3932=IFCMATERIAL('Metal - Stud Layer'); +#3933=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#3934=IFCSURFACESTYLERENDERING(#3933,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#3935=IFCSURFACESTYLE('Metal - Stud Layer',.BOTH.,(#3934)); +#3936=IFCPRESENTATIONSTYLEASSIGNMENT((#3935)); +#3937=IFCSTYLEDITEM($,(#3936),$); +#3938=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#3937)); +#3939=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3938),#3932); +#3940=IFCMATERIALLAYER(#3932,0.041,$); +#3941=IFCMATERIAL('Plasterboard'); +#3942=IFCCOLOURRGB($,0.9764705882352941,0.9764705882352941,0.9764705882352941); +#3943=IFCSURFACESTYLERENDERING(#3942,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#3944=IFCSURFACESTYLE('Plasterboard',.BOTH.,(#3943)); +#3945=IFCCOLOURRGB($,0.,0.,0.); +#3946=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3947=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3948=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#3949=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3950=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#3951=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#3952=IFCCURVESTYLEFONT('Sand:1',(#3946,#3947,#3948,#3949,#3950,#3951)); +#3953=IFCCURVESTYLE('Sand:1',#3952,$,#3945); +#3954=IFCCARTESIANPOINT((0.8128,0.)); +#3955=IFCFILLAREASTYLEHATCHING(#3953,IFCPOSITIVELENGTHMEASURE(0.2032),$,#3954,0.); +#3956=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3957=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3958=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#3959=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3960=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#3961=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#3962=IFCCURVESTYLEFONT('Sand:2',(#3956,#3957,#3958,#3959,#3960,#3961)); +#3963=IFCCURVESTYLE('Sand:2',#3962,$,#3945); +#3964=IFCCARTESIANPOINT((-0.1015999999999986,0.8055054481959925)); +#3965=IFCFILLAREASTYLEHATCHING(#3963,IFCPOSITIVELENGTHMEASURE(0.2032),$,#3964,120.); +#3966=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3967=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3968=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#3969=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#3970=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#3971=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#3972=IFCCURVESTYLEFONT('Sand:3',(#3966,#3967,#3968,#3969,#3970,#3971)); +#3973=IFCCURVESTYLE('Sand:3',#3972,$,#3945); +#3974=IFCCARTESIANPOINT((-0.,-0.19590544819599)); +#3975=IFCFILLAREASTYLEHATCHING(#3973,IFCPOSITIVELENGTHMEASURE(0.2032),$,#3974,240.); +#3976=IFCFILLAREASTYLE('Sand',(#3955,#3965,#3975)); +#3977=IFCPRESENTATIONSTYLEASSIGNMENT((#3944,#3976)); +#3978=IFCSTYLEDITEM($,(#3977),$); +#3979=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#3978)); +#3980=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#3979),#3941); +#3981=IFCMATERIALLAYER(#3941,0.016,$); +#3982=IFCMATERIALLAYERSET((#3892,#3901,#3916,#3931,#3940,#3981),'Basic Wall:Exterior - Brick on Block'); +#3983=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#3987=IFCCARTESIANPOINT((17.38299999999997,0.)); +#3988=IFCPOLYLINE((#4,#3987)); +#3989=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#3988)); +#3990=IFCCARTESIANPOINT((8.691499999999987,0.)); +#3991=IFCAXIS2PLACEMENT2D(#3990,#12); +#3992=IFCRECTANGLEPROFILEDEF(.AREA.,$,#3991,17.38299999999997,0.4170000000000005); +#3993=IFCAXIS2PLACEMENT3D(#3,$,$); +#3994=IFCEXTRUDEDAREASOLID(#3992,#3993,#9,3.100000000000196); +#3995=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#3996=IFCSTYLEDITEM(#3994,(#3995),$); +#3997=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#3994)); +#3998=IFCPRODUCTDEFINITIONSHAPE($,$,(#3989,#3997)); +#4000=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#4001=IFCPROPERTYSET('3YTMiecar4OvqIPGEdBvKc',#33,'Pset_WallCommon',$,(#4000,#3799,#3800,#3801)); +#4002=IFCRELDEFINESBYPROPERTIES('2nyax78fL5BwcJzA9O$nmC',#33,$,$,(#3999),#4001); +#4003=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#4004=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4005=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4006=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4007=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4008=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4009=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4010=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4011=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4012=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4013=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000378),$); +#4014=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#4015=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(49.72480000000331),$); +#4016=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(20.73524160000141),$); +#4017=IFCPROPERTYSET('12UF2OE8T1CPbm1qC87pNj',#33,'PSet_Revit_Constraints',$,(#4003,#4011,#176,#3813,#3814,#4012,#4013,#3818,#3819,#3820,#3821,#3825)); +#4018=IFCRELDEFINESBYPROPERTIES('2bLaUjvnTCsexQa9kTEgBw',#33,$,$,(#3999),#4017); +#4019=IFCPROPERTYSET('1W5FP1trf4hhRUPeRedsOv',#33,'PSet_Revit_Other',$,(#4004,#4005,#4006,#4007,#4008,#4009)); +#4020=IFCRELDEFINESBYPROPERTIES('2mUAnOczzFdhTmlZ6g1dLT',#33,$,$,(#3999),#4019); +#4021=IFCPROPERTYSET('101rwOeZ14cvvzSHqqjQkh',#33,'PSet_Revit_Phasing',$,(#4010)); +#4022=IFCRELDEFINESBYPROPERTIES('3$yNo2FqD4JwH2zH_UxHfG',#33,$,$,(#3999),#4021); +#4023=IFCPROPERTYSET('0unv4YON96fhwz$Pj4wV$X',#33,'PSet_Revit_Structural',$,(#3815)); +#4024=IFCRELDEFINESBYPROPERTIES('32pCFoCbHD2fGmu8gI_av$',#33,$,$,(#3999),#4023); +#4025=IFCPROPERTYSET('0Wwg_n0fT2iQq3rVUI1xUs',#33,'PSet_Revit_Dimensions',$,(#4014,#4015,#4016)); +#4026=IFCRELDEFINESBYPROPERTIES('0SJz5Zwj59J8197QUKofon',#33,$,$,(#3999),#4025); +#4027=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#4031=IFCCARTESIANPOINT((8.382999999999974,0.)); +#4032=IFCPOLYLINE((#4,#4031)); +#4033=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4032)); +#4034=IFCCARTESIANPOINT((4.191499999999987,0.)); +#4035=IFCAXIS2PLACEMENT2D(#4034,#12); +#4036=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4035,8.382999999999974,0.4170000000000005); +#4037=IFCAXIS2PLACEMENT3D(#3,$,$); +#4038=IFCEXTRUDEDAREASOLID(#4036,#4037,#9,3.100000000000196); +#4039=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4040=IFCSTYLEDITEM(#4038,(#4039),$); +#4041=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4038)); +#4042=IFCPRODUCTDEFINITIONSHAPE($,$,(#4033,#4041)); +#4044=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#4045=IFCPROPERTYSET('3UKxX4Yc9DGQopuUCO5Pts',#33,'Pset_WallCommon',$,(#4044,#3799,#3800,#3801)); +#4046=IFCRELDEFINESBYPROPERTIES('1wcu_v2njBOOAK13YCwd_G',#33,$,$,(#4043),#4045); +#4047=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#4048=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4049=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4050=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4051=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4052=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4053=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4054=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4055=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4056=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4057=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000378),$); +#4058=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.382999999999973),$); +#4059=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(12.31914000000158),$); +#4060=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.137081380000661),$); +#4061=IFCPROPERTYSET('2PJZ6PHoP5Zx8ceHx$mo5q',#33,'PSet_Revit_Constraints',$,(#4047,#4055,#176,#3813,#3814,#4056,#4057,#3818,#3819,#3820,#3821,#3825)); +#4062=IFCRELDEFINESBYPROPERTIES('3sxNrBTMzFCPVt4lP$GW5n',#33,$,$,(#4043),#4061); +#4063=IFCPROPERTYSET('07Sx4YTinCLAOjlSmWt9p9',#33,'PSet_Revit_Other',$,(#4048,#4049,#4050,#4051,#4052,#4053)); +#4064=IFCRELDEFINESBYPROPERTIES('2uK90$eJzEwhZMtC7lblUE',#33,$,$,(#4043),#4063); +#4065=IFCPROPERTYSET('3DZkgh_1f4DeYQm146bDe3',#33,'PSet_Revit_Phasing',$,(#4054)); +#4066=IFCRELDEFINESBYPROPERTIES('2BowOxv2P2dxoo77CC48Cf',#33,$,$,(#4043),#4065); +#4067=IFCPROPERTYSET('1VYawY1_X00vE_nQUn4XwF',#33,'PSet_Revit_Structural',$,(#3815)); +#4068=IFCRELDEFINESBYPROPERTIES('1QGcFXTf9CixO7uZLKgATb',#33,$,$,(#4043),#4067); +#4069=IFCPROPERTYSET('1NUqsGboTCrA1dKP8wbtQE',#33,'PSet_Revit_Dimensions',$,(#4058,#4059,#4060)); +#4070=IFCRELDEFINESBYPROPERTIES('2O1lWLAjfCi8iDvXqdLjGT',#33,$,$,(#4043),#4069); +#4071=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#4075=IFCCARTESIANPOINT((16.96599999999997,0.)); +#4076=IFCPOLYLINE((#4,#4075)); +#4077=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4076)); +#4078=IFCCARTESIANPOINT((8.482999999999986,0.)); +#4079=IFCAXIS2PLACEMENT2D(#4078,#12); +#4080=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4079,16.96599999999997,0.4170000000000001); +#4081=IFCAXIS2PLACEMENT3D(#3,$,$); +#4082=IFCEXTRUDEDAREASOLID(#4080,#4081,#9,3.100000000000196); +#4083=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4084=IFCSTYLEDITEM(#4082,(#4083),$); +#4085=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4082)); +#4086=IFCPRODUCTDEFINITIONSHAPE($,$,(#4077,#4085)); +#4088=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#4089=IFCPROPERTYSET('0LfObGcfT7fRu7$G_ReqIH',#33,'Pset_WallCommon',$,(#4088,#3799,#3800,#3801)); +#4090=IFCRELDEFINESBYPROPERTIES('1SENuJNAH98enT2Fn2ShWJ',#33,$,$,(#4087),#4089); +#4091=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#4092=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4093=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4094=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4095=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4096=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4097=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4098=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4099=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4100=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4101=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000378),$); +#4102=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#4103=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(48.43210000000325),$); +#4104=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(20.19618570000135),$); +#4105=IFCPROPERTYSET('0kHUKBx89DDRZQ5GR4Tg1S',#33,'PSet_Revit_Constraints',$,(#4091,#4099,#176,#3813,#3814,#4100,#4101,#3818,#3819,#3820,#3821,#3825)); +#4106=IFCRELDEFINESBYPROPERTIES('1$lUjgC550tQbPtGDyY$ET',#33,$,$,(#4087),#4105); +#4107=IFCPROPERTYSET('3HcXTtAL11W8vv60tC2VTO',#33,'PSet_Revit_Other',$,(#4092,#4093,#4094,#4095,#4096,#4097)); +#4108=IFCRELDEFINESBYPROPERTIES('1oveVoEGXFWvuYYKmYLNBq',#33,$,$,(#4087),#4107); +#4109=IFCPROPERTYSET('1T5d8FfBb8rgIvIW_q0F3N',#33,'PSet_Revit_Phasing',$,(#4098)); +#4110=IFCRELDEFINESBYPROPERTIES('1h__$SB6P6Pv_WCD$YlDS9',#33,$,$,(#4087),#4109); +#4111=IFCPROPERTYSET('2ECGJa13vBCxBRLDr8JXw8',#33,'PSet_Revit_Structural',$,(#3815)); +#4112=IFCRELDEFINESBYPROPERTIES('2mohM0N298VwyufeWiPo9M',#33,$,$,(#4087),#4111); +#4113=IFCPROPERTYSET('3WNL1P8lb8XQBqLwsjoUh$',#33,'PSet_Revit_Dimensions',$,(#4102,#4103,#4104)); +#4114=IFCRELDEFINESBYPROPERTIES('1WuR1UmBv5dAVPRktFGRGy',#33,$,$,(#4087),#4113); +#4115=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#4116=IFCCARTESIANPOINT((2.538,-0.4170000000000082,0.)); +#4117=IFCAXIS2PLACEMENT3D(#4116,#9,#8); +#4118=IFCLOCALPLACEMENT(#38,#4117); +#4119=IFCCARTESIANPOINT((3.582999999999997,-0.)); +#4120=IFCPOLYLINE((#4,#4119)); +#4121=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4120)); +#4122=IFCCARTESIANPOINT((1.791499999999998,-0.)); +#4123=IFCAXIS2PLACEMENT2D(#4122,#12); +#4124=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4123,3.582999999999997,0.124); +#4125=IFCAXIS2PLACEMENT3D(#3,$,$); +#4126=IFCEXTRUDEDAREASOLID(#4124,#4125,#9,2.795000000000196); +#4127=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4128=IFCSTYLEDITEM(#4126,(#4127),$); +#4129=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4126)); +#4130=IFCPRODUCTDEFINITIONSHAPE($,$,(#4121,#4129)); +#4131=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNld',#33,'Basic Wall:Interior - Partition (92mm Stud):138584',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#4118,#4130,'138584'); +#4132=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#4133=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); +#4134=IFCPROPERTYSET('1KeQ4TCZ18Pgjj39gkcHqm',#33,'Pset_WallCommon',$,(#4132,#3799,#3800,#4133)); +#4135=IFCRELDEFINESBYPROPERTIES('0wjzFZTLX6HAmUbkSg5xMg',#33,$,$,(#4131),#4134); +#4136=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#4137=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4138=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4139=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4140=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4141=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4142=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4143=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4144=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4145=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4146=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4147=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4148=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.791499999999996),$); +#4149=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.01448500000069),$); +#4150=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.241796140000085),$); +#4151=IFCPROPERTYSINGLEVALUE('Wrapping at Ends',$,IFCINTEGER(2),$); +#4152=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.124),$); +#4153=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#4154=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#4155=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#4156=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(0),$); +#4157=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#4158=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#4159=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#4160=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#4161=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#4162=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#4163=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#4164=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#4165=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#4166=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#4167=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#4168=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#4169=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#4170=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#4171=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#4172=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#4173=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#4174=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#4175=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#4176=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#4177=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#4178=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#4179=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#4180=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#4181=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#4182=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Metal-Framed Gypsum Board Fixed Partitions'),$); +#4183=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 40 11 11 11'),$); +#4184=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#4185=IFCPROPERTYSET('0rMzxfQ79AiuexIlRgw4JZ',#33,'PSet_Revit_Constraints',$,(#4136,#4144,#176,#3813,#3814,#4145,#4146,#4147,#3819,#3820,#3821,#3825)); +#4186=IFCRELDEFINESBYPROPERTIES('32QEQ3DsT4_wd_$r05AO8y',#33,$,$,(#4131),#4185); +#4187=IFCPROPERTYSET('0lL9yUQQnCkOn3HKchuMkG',#33,'PSet_Revit_Other',$,(#4137,#4138,#4139,#4140,#4141,#4142)); +#4188=IFCRELDEFINESBYPROPERTIES('1FWy0diTv5M9NoFfMP67OK',#33,$,$,(#4131),#4187); +#4189=IFCPROPERTYSET('2BPMIq5U99VBuLS5pwB9Dx',#33,'PSet_Revit_Phasing',$,(#4143)); +#4190=IFCRELDEFINESBYPROPERTIES('3NNuYaHqT80QOfSp_k9gZ7',#33,$,$,(#4131),#4189); +#4191=IFCPROPERTYSET('28TbOBpij48RK_CcX$SQ1x',#33,'PSet_Revit_Structural',$,(#3815)); +#4192=IFCRELDEFINESBYPROPERTIES('0u6FYoK11ACeOwLbYm7bcm',#33,$,$,(#4131),#4191); +#4193=IFCPROPERTYSET('0Mp0ELbEbBI89mZqvA89pv',#33,'PSet_Revit_Dimensions',$,(#4148,#4149,#4150)); +#4194=IFCRELDEFINESBYPROPERTIES('08GWwNmmLCEOt0pcgpoO03',#33,$,$,(#4131),#4193); +#4195=IFCPROPERTYSET('1Gy$JRr9HF$w8vaqbe8l_f',#33,'PSet_Revit_Type_Construction',$,(#3827,#4151,#4152,#4156)); +#4196=IFCPROPERTYSET('0fagXPlBD71OxpJBvjuef8',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#4197=IFCPROPERTYSET('3ssB9kfh13zR_0IaS0O02N',#33,'PSet_Revit_Type_Identity Data',$,(#4153,#4154,#4155)); +#4198=IFCPROPERTYSET('1pP1lOoaj768wktfDUPN0x',#33,'PSet_Revit_Type_Other',$,(#4157,#4158,#4159,#4160,#4161,#4162,#4163,#4164,#4165,#4166,#4167,#4168,#4169,#4170,#4171,#4172,#4173,#4174,#4175,#4176,#4177,#4178,#4179,#4180,#4181,#4182,#4183,#4184)); +#4199=IFCMATERIALLAYER(#3941,0.016,$); +#4200=IFCMATERIALLAYER(#3932,0.092,$); +#4201=IFCMATERIALLAYER(#3941,0.016,$); +#4202=IFCMATERIALLAYERSET((#4199,#4200,#4201),'Basic Wall:Interior - Partition (92mm Stud)'); +#4203=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#4207=IFCCARTESIANPOINT((2.920000000000042,0.)); +#4208=IFCPOLYLINE((#4,#4207)); +#4209=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4208)); +#4210=IFCCARTESIANPOINT((1.460000000000021,0.)); +#4211=IFCAXIS2PLACEMENT2D(#4210,#12); +#4212=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4211,2.920000000000042,0.124); +#4213=IFCAXIS2PLACEMENT3D(#3,$,$); +#4214=IFCEXTRUDEDAREASOLID(#4212,#4213,#9,2.795000000000196); +#4215=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4216=IFCSTYLEDITEM(#4214,(#4215),$); +#4217=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4214)); +#4218=IFCPRODUCTDEFINITIONSHAPE($,$,(#4209,#4217)); +#4220=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#4221=IFCPROPERTYSET('1OmtHjCpfCJB7knvYZcmqD',#33,'Pset_WallCommon',$,(#4220,#3799,#3800,#4133)); +#4222=IFCRELDEFINESBYPROPERTIES('1X82J1u_15$wu5kut_IT8w',#33,$,$,(#4219),#4221); +#4223=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4224=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4225=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4226=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4227=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4228=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4229=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4230=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4231=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4232=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4233=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4234=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4235=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.195000000000043),$); +#4236=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.613016000000691),$); +#4237=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8200139840000854),$); +#4238=IFCPROPERTYSET('2HMMPftIrCTuFt00X$JG_2',#33,'PSet_Revit_Constraints',$,(#4223,#4231,#176,#3813,#3814,#4232,#4233,#4234,#3819,#3820,#3821,#3825)); +#4239=IFCRELDEFINESBYPROPERTIES('1lVyIzngf8CBT$wN$L3Q$i',#33,$,$,(#4219),#4238); +#4240=IFCPROPERTYSET('1_DToYTAnDGAAYKOY8UBk1',#33,'PSet_Revit_Other',$,(#4224,#4225,#4226,#4227,#4228,#4229)); +#4241=IFCRELDEFINESBYPROPERTIES('2zXOovpfL1$Afhy1$_BbFR',#33,$,$,(#4219),#4240); +#4242=IFCPROPERTYSET('0IMSoA77DFMhkgTea5GWfe',#33,'PSet_Revit_Phasing',$,(#4230)); +#4243=IFCRELDEFINESBYPROPERTIES('2uc4RK4w9EShzQEIUApl37',#33,$,$,(#4219),#4242); +#4244=IFCPROPERTYSET('3My0Tmcyv9K9dC$85bj3hG',#33,'PSet_Revit_Structural',$,(#3815)); +#4245=IFCRELDEFINESBYPROPERTIES('1jKG5xp9fClAMH$pfODqU0',#33,$,$,(#4219),#4244); +#4246=IFCPROPERTYSET('0H8oJih$LFFxZFk1IL1l$5',#33,'PSet_Revit_Dimensions',$,(#4235,#4236,#4237)); +#4247=IFCRELDEFINESBYPROPERTIES('3shV3HNM9CNRQr4VG3k2ub',#33,$,$,(#4219),#4246); +#4248=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#4249=IFCCARTESIANPOINT((8.382999999999989,-7.800000000000002,0.)); +#4250=IFCAXIS2PLACEMENT3D(#4249,#9,#6); +#4251=IFCLOCALPLACEMENT(#38,#4250); +#4252=IFCCARTESIANPOINT((4.200999999999985,0.)); +#4253=IFCPOLYLINE((#4,#4252)); +#4254=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4253)); +#4255=IFCCARTESIANPOINT((2.100499999999993,-0.)); +#4256=IFCAXIS2PLACEMENT2D(#4255,#12); +#4257=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4256,4.200999999999985,0.5500000000000006); +#4258=IFCAXIS2PLACEMENT3D(#3,$,$); +#4259=IFCEXTRUDEDAREASOLID(#4257,#4258,#9,2.795000000000196); +#4260=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4261=IFCSTYLEDITEM(#4259,(#4260),$); +#4262=IFCCARTESIANPOINT((-3.707999999999989,0.)); +#4263=IFCCARTESIANPOINT((-4.200999999999985,0.)); +#4264=IFCCARTESIANPOINT((-4.200999999999985,-2.795000000000196)); +#4265=IFCCARTESIANPOINT((-0.,-2.795000000000196)); +#4266=IFCPOLYLINE((#4,#4262,#4263,#4264,#4265,#4)); +#4267=IFCCARTESIANPOINT((0.,-0.2180000000000003,2.795000000000196)); +#4268=IFCAXIS2PLACEMENT3D(#4267,#7,#6); +#4269=IFCPLANE(#4268); +#4270=IFCCARTESIANPOINT((0.,-0.2180000000000003,2.795000000000196)); +#4271=IFCAXIS2PLACEMENT3D(#4270,#7,#6); +#4272=IFCPOLYGONALBOUNDEDHALFSPACE(#4269,.T.,#4271,#4266); +#4273=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4259,#4272); +#4274=IFCCARTESIANPOINT((0.4930000000000147,0.)); +#4275=IFCCARTESIANPOINT((0.4930000000000147,2.795000000000196)); +#4276=IFCCARTESIANPOINT((0.,2.795000000000196)); +#4277=IFCPOLYLINE((#4,#4274,#4275,#4276,#4)); +#4278=IFCCARTESIANPOINT((4.200999999999985,0.2750000000000003,0.)); +#4279=IFCAXIS2PLACEMENT3D(#4278,#6,#8); +#4280=IFCPLANE(#4279); +#4281=IFCCARTESIANPOINT((4.200999999999985,0.2750000000000003,0.)); +#4282=IFCAXIS2PLACEMENT3D(#4281,#6,#8); +#4283=IFCPOLYGONALBOUNDEDHALFSPACE(#4280,.T.,#4282,#4277); +#4284=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4273,#4283); +#4285=IFCSHAPEREPRESENTATION(#27,'Body','Clipping',(#4284)); +#4286=IFCPRODUCTDEFINITIONSHAPE($,$,(#4254,#4285)); +#4287=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNbT',#33,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:139234',$,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:128555',#4251,#4286,'139234'); +#4288=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Party Wall - CMU Residential Unit Dimising Wall'),$); +#4289=IFCPROPERTYSET('2lbMAJUAH8nOtsf9uN7Gk2',#33,'Pset_WallCommon',$,(#4288,#3799,#3800,#3801)); +#4290=IFCRELDEFINESBYPROPERTIES('2e4Zmz_E58yerMFfFpKVdw',#33,$,$,(#4287),#4289); +#4291=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(0),$); +#4292=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4293=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4294=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4295=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4296=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4297=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4298=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4299=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4300=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4301=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4302=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000002),$); +#4303=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.191499999999984),$); +#4304=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(11.74179500000078),$); +#4305=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.788704935000469),$); +#4306=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.5500000000000002),$); +#4307=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#4308=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#4309=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#4310=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(5),$); +#4311=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#4312=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#4313=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#4314=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#4315=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#4316=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#4317=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#4318=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#4319=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#4320=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#4321=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#4322=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#4323=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#4324=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#4325=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#4326=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#4327=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#4328=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#4329=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#4330=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#4331=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#4332=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#4333=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#4334=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#4335=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#4336=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Masonry Structural Walls'),$); +#4337=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 24 14'),$); +#4338=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#4339=IFCPROPERTYSET('0jSnauSPrCdR_2zS62jsQR',#33,'PSet_Revit_Constraints',$,(#4291,#4299,#176,#3813,#3814,#4300,#4301,#4302,#3819,#3820,#3821,#3825)); +#4340=IFCRELDEFINESBYPROPERTIES('3vMzrrMML98BOsEK4syCTe',#33,$,$,(#4287),#4339); +#4341=IFCPROPERTYSET('3pN9Og3xj7EfPGPCgRB0rZ',#33,'PSet_Revit_Other',$,(#4292,#4293,#4294,#4295,#4296,#4297)); +#4342=IFCRELDEFINESBYPROPERTIES('1HUjzL6uTDcxNrlJgHqXBI',#33,$,$,(#4287),#4341); +#4343=IFCPROPERTYSET('2eUKiLFZj6wBSV6$LcUkcO',#33,'PSet_Revit_Phasing',$,(#4298)); +#4344=IFCRELDEFINESBYPROPERTIES('2kvmPbLsr5YAGoQboRCyfb',#33,$,$,(#4287),#4343); +#4345=IFCPROPERTYSET('3L4tR2dXL8CwXoCrAqOtqn',#33,'PSet_Revit_Structural',$,(#3815)); +#4346=IFCRELDEFINESBYPROPERTIES('1D2VbKr9r54Ps49LiQKjtx',#33,$,$,(#4287),#4345); +#4347=IFCPROPERTYSET('0e1xm8MxHDXwCIEMlB2PuQ',#33,'PSet_Revit_Dimensions',$,(#4303,#4304,#4305)); +#4348=IFCRELDEFINESBYPROPERTIES('32ypJB0jv7WxupBaDAjtTQ',#33,$,$,(#4287),#4347); +#4349=IFCPROPERTYSET('3wTR6AqXn5rOthzUVD2WRc',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#4306,#4310)); +#4350=IFCPROPERTYSET('0WnaCCqCD1vQQ8X$FQETdj',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#4351=IFCPROPERTYSET('3UmWRuL2b26wuhn3X1nGt$',#33,'PSet_Revit_Type_Identity Data',$,(#4307,#4308,#4309)); +#4352=IFCPROPERTYSET('3HkbUt$LXCSBQLwdpGSlXX',#33,'PSet_Revit_Type_Other',$,(#4311,#4312,#4313,#4314,#4315,#4316,#4317,#4318,#4319,#4320,#4321,#4322,#4323,#4324,#4325,#4326,#4327,#4328,#4329,#4330,#4331,#4332,#4333,#4334,#4335,#4336,#4337,#4338)); +#4353=IFCMATERIALLAYER(#3941,0.016,$); +#4354=IFCMATERIALLAYER(#3932,0.041,$); +#4355=IFCMATERIALLAYER(#3917,0.193,$); +#4356=IFCMATERIALLAYER(#3893,0.05,$); +#4357=IFCMATERIALLAYER(#3917,0.193,$); +#4358=IFCMATERIALLAYER(#3932,0.041,$); +#4359=IFCMATERIALLAYER(#3941,0.016,$); +#4360=IFCMATERIALLAYERSET((#4353,#4354,#4355,#4356,#4357,#4358,#4359),'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall'); +#4361=IFCMATERIALLAYERSETUSAGE(#4360,.AXIS2.,.NEGATIVE.,0.2750000000000001); +#4362=IFCCARTESIANPOINT((0.4169999999999985,-10.,0.)); +#4363=IFCAXIS2PLACEMENT3D(#4362,$,$); +#4364=IFCLOCALPLACEMENT(#38,#4363); +#4365=IFCCARTESIANPOINT((4.201000000000001,0.)); +#4366=IFCPOLYLINE((#4,#4365)); +#4367=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4366)); +#4368=IFCCARTESIANPOINT((2.1005,-0.)); +#4369=IFCAXIS2PLACEMENT2D(#4368,#12); +#4370=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4369,4.201000000000001,0.5499999999999995); +#4371=IFCAXIS2PLACEMENT3D(#3,$,$); +#4372=IFCEXTRUDEDAREASOLID(#4370,#4371,#9,2.795000000000196); +#4373=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4374=IFCSTYLEDITEM(#4372,(#4373),$); +#4375=IFCCARTESIANPOINT((0.,2.795000000000196)); +#4376=IFCCARTESIANPOINT((-4.201,2.795000000000196)); +#4377=IFCCARTESIANPOINT((-4.201,0.)); +#4378=IFCPOLYLINE((#4,#4375,#4376,#4377,#4)); +#4379=IFCCARTESIANPOINT((0.,-0.2180000000000024,0.)); +#4380=IFCAXIS2PLACEMENT3D(#4379,#7,#6); +#4381=IFCPLANE(#4380); +#4382=IFCCARTESIANPOINT((0.,-0.2180000000000024,0.)); +#4383=IFCAXIS2PLACEMENT3D(#4382,#7,#6); +#4384=IFCPOLYGONALBOUNDEDHALFSPACE(#4381,.T.,#4383,#4378); +#4385=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4372,#4384); +#4386=IFCCARTESIANPOINT((0.4929999999999994,0.)); +#4387=IFCCARTESIANPOINT((0.4929999999999994,2.795000000000196)); +#4388=IFCCARTESIANPOINT((0.,2.795000000000196)); +#4389=IFCPOLYLINE((#4,#4386,#4387,#4388,#4)); +#4390=IFCCARTESIANPOINT((4.201000000000001,0.2749999999999992,0.)); +#4391=IFCAXIS2PLACEMENT3D(#4390,#6,#8); +#4392=IFCPLANE(#4391); +#4393=IFCCARTESIANPOINT((4.201000000000001,0.2749999999999992,0.)); +#4394=IFCAXIS2PLACEMENT3D(#4393,#6,#8); +#4395=IFCPOLYGONALBOUNDEDHALFSPACE(#4392,.T.,#4394,#4389); +#4396=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4385,#4395); +#4397=IFCSHAPEREPRESENTATION(#27,'Body','Clipping',(#4396)); +#4398=IFCPRODUCTDEFINITIONSHAPE($,$,(#4367,#4397)); +#4399=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKRi',#33,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:139347',$,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:128555',#4364,#4398,'139347'); +#4400=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Party Wall - CMU Residential Unit Dimising Wall'),$); +#4401=IFCPROPERTYSET('0uRPiFHE1FLesmEWxZ7fJC',#33,'Pset_WallCommon',$,(#4400,#3799,#3800,#3801)); +#4402=IFCRELDEFINESBYPROPERTIES('1EEVRwjLfC7wAFjTCpf02N',#33,$,$,(#4399),#4401); +#4403=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4404=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4405=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4406=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4407=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4408=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4409=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4410=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4411=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4412=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4413=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4414=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.1915),$); +#4415=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(11.74179500000083),$); +#4416=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.788704935000408),$); +#4417=IFCPROPERTYSET('0d86ggiYn1aurLi_9FJtUk',#33,'PSet_Revit_Constraints',$,(#4291,#4410,#176,#3813,#3814,#4411,#4412,#4413,#3819,#3820,#3821,#3825)); +#4418=IFCRELDEFINESBYPROPERTIES('3TkjlYtdvBB85epiFaG4i3',#33,$,$,(#4399),#4417); +#4419=IFCPROPERTYSET('3U9DBDPOj5XegMbhAgWJ__',#33,'PSet_Revit_Other',$,(#4403,#4404,#4405,#4406,#4407,#4408)); +#4420=IFCRELDEFINESBYPROPERTIES('2TIeiO4g9CK8aJg1x90Q6v',#33,$,$,(#4399),#4419); +#4421=IFCPROPERTYSET('0v1GVu2kzDkvDv31MFri2a',#33,'PSet_Revit_Phasing',$,(#4409)); +#4422=IFCRELDEFINESBYPROPERTIES('3rbh0V4CL00gchq$X3loBB',#33,$,$,(#4399),#4421); +#4423=IFCPROPERTYSET('13GOG4ZxL9OfJ53uhIiDyK',#33,'PSet_Revit_Structural',$,(#3815)); +#4424=IFCRELDEFINESBYPROPERTIES('35z$eLncHCkf01tRnvRr0T',#33,$,$,(#4399),#4423); +#4425=IFCPROPERTYSET('0ijV7k801CbxY16epKVopE',#33,'PSet_Revit_Dimensions',$,(#4414,#4415,#4416)); +#4426=IFCRELDEFINESBYPROPERTIES('0ZHmBTRor8pAvPu1jdd2Ik',#33,$,$,(#4399),#4425); +#4427=IFCMATERIALLAYERSETUSAGE(#4360,.AXIS2.,.NEGATIVE.,0.2750000000000001); +#4428=IFCCARTESIANPOINT((4.4,-10.,0.)); +#4429=IFCAXIS2PLACEMENT3D(#4428,#9,#7); +#4430=IFCLOCALPLACEMENT(#38,#4429); +#4431=IFCCARTESIANPOINT((2.200000000000027,0.)); +#4432=IFCPOLYLINE((#4,#4431)); +#4433=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4432)); +#4434=IFCCARTESIANPOINT((1.100000000000014,0.)); +#4435=IFCAXIS2PLACEMENT2D(#4434,#12); +#4436=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4435,2.200000000000027,0.5500000000000006); +#4437=IFCAXIS2PLACEMENT3D(#3,$,$); +#4438=IFCEXTRUDEDAREASOLID(#4436,#4437,#9,2.795000000000196); +#4439=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4440=IFCSTYLEDITEM(#4438,(#4439),$); +#4441=IFCCARTESIANPOINT((0.,2.795000000000196)); +#4442=IFCCARTESIANPOINT((-1.650000000000027,2.795000000000196)); +#4443=IFCCARTESIANPOINT((-1.650000000000027,0.)); +#4444=IFCPOLYLINE((#4,#4441,#4442,#4443,#4)); +#4445=IFCCARTESIANPOINT((1.925000000000028,0.218000000000001,0.)); +#4446=IFCAXIS2PLACEMENT3D(#4445,#8,#5); +#4447=IFCPLANE(#4446); +#4448=IFCCARTESIANPOINT((1.925000000000028,0.218000000000001,0.)); +#4449=IFCAXIS2PLACEMENT3D(#4448,#8,#5); +#4450=IFCPOLYGONALBOUNDEDHALFSPACE(#4447,.T.,#4449,#4444); +#4451=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4438,#4450); +#4452=IFCCARTESIANPOINT((0.,2.795000000000196)); +#4453=IFCCARTESIANPOINT((-1.650000000000027,2.795000000000196)); +#4454=IFCCARTESIANPOINT((-1.650000000000027,0.)); +#4455=IFCPOLYLINE((#4,#4452,#4453,#4454,#4)); +#4456=IFCCARTESIANPOINT((0.2750000000000014,-0.2180000000000002,0.)); +#4457=IFCAXIS2PLACEMENT3D(#4456,#7,#6); +#4458=IFCPLANE(#4457); +#4459=IFCCARTESIANPOINT((0.2750000000000014,-0.2180000000000002,0.)); +#4460=IFCAXIS2PLACEMENT3D(#4459,#7,#6); +#4461=IFCPOLYGONALBOUNDEDHALFSPACE(#4458,.T.,#4460,#4455); +#4462=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4451,#4461); +#4463=IFCSHAPEREPRESENTATION(#27,'Body','Clipping',(#4462)); +#4464=IFCPRODUCTDEFINITIONSHAPE($,$,(#4433,#4463)); +#4465=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKRH',#33,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:139374',$,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:128555',#4430,#4464,'139374'); +#4466=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Party Wall - CMU Residential Unit Dimising Wall'),$); +#4467=IFCPROPERTYSET('3xXq5pIILEbBtNEzGafoD_',#33,'Pset_WallCommon',$,(#4466,#3799,#3800,#3801)); +#4468=IFCRELDEFINESBYPROPERTIES('11_rTHpY50ZAsRCbYVoXX9',#33,$,$,(#4465),#4467); +#4469=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4470=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4471=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4472=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4473=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4474=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4475=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4476=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4477=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4478=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4479=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4480=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.200000000000027),$); +#4481=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.010723000000178),$); +#4482=IFCPROPERTYSET('0YrHG9N8TEpxh0x5qFPcSC',#33,'PSet_Revit_Constraints',$,(#4291,#4476,#176,#3813,#3814,#4477,#4478,#4479,#3819,#3820,#3821,#3825)); +#4483=IFCRELDEFINESBYPROPERTIES('34jJ58lL16ze2Aj_$N_AVI',#33,$,$,(#4465),#4482); +#4484=IFCPROPERTYSET('1HAb$oP4HCqffrlLS830BQ',#33,'PSet_Revit_Other',$,(#4469,#4470,#4471,#4472,#4473,#4474)); +#4485=IFCRELDEFINESBYPROPERTIES('07rhJW4jT1_furLP_GF5He',#33,$,$,(#4465),#4484); +#4486=IFCPROPERTYSET('0WTSlN$_z8YRR$HdhmdPNw',#33,'PSet_Revit_Phasing',$,(#4475)); +#4487=IFCRELDEFINESBYPROPERTIES('0kjmMr7lH3QOtvFdiAKjsN',#33,$,$,(#4465),#4486); +#4488=IFCPROPERTYSET('0GqWA3vp93Fh7AHzHhdiky',#33,'PSet_Revit_Structural',$,(#3815)); +#4489=IFCRELDEFINESBYPROPERTIES('2cpfKWQnb8YQCqqk4BzVAi',#33,$,$,(#4465),#4488); +#4490=IFCPROPERTYSET('3S9ukVk$bFahIKUUawLk0Z',#33,'PSet_Revit_Dimensions',$,(#4480,#4481)); +#4491=IFCRELDEFINESBYPROPERTIES('0rf70Mbkf7Rgbn0Q10WwIX',#33,$,$,(#4465),#4490); +#4492=IFCMATERIALLAYERSETUSAGE(#4360,.AXIS2.,.NEGATIVE.,0.2750000000000001); +#4496=IFCCARTESIANPOINT((2.92000000000004,0.)); +#4497=IFCPOLYLINE((#4,#4496)); +#4498=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4497)); +#4499=IFCCARTESIANPOINT((1.46000000000002,0.)); +#4500=IFCAXIS2PLACEMENT2D(#4499,#12); +#4501=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4500,2.92000000000004,0.124); +#4502=IFCAXIS2PLACEMENT3D(#3,$,$); +#4503=IFCEXTRUDEDAREASOLID(#4501,#4502,#9,2.795000000000196); +#4504=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4505=IFCSTYLEDITEM(#4503,(#4504),$); +#4506=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4503)); +#4507=IFCPRODUCTDEFINITIONSHAPE($,$,(#4498,#4506)); +#4509=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#4510=IFCPROPERTYSET('2_JLT$jVD7cAe56KYJX$4q',#33,'Pset_WallCommon',$,(#4509,#3799,#3800,#4133)); +#4511=IFCRELDEFINESBYPROPERTIES('1oV1LG4GX8Wf9$GL5K1rUU',#33,$,$,(#4508),#4510); +#4512=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4513=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4514=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4515=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4516=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4517=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4518=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4519=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4520=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4521=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4522=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4523=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4524=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.19500000000004),$); +#4525=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.613016000000686),$); +#4526=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8200139840000846),$); +#4527=IFCPROPERTYSET('3Kh_szDVHENBk75VXwTbW7',#33,'PSet_Revit_Constraints',$,(#4512,#4520,#176,#3813,#3814,#4521,#4522,#4523,#3819,#3820,#3821,#3825)); +#4528=IFCRELDEFINESBYPROPERTIES('1Mcor6fU58au0GgN37VBjf',#33,$,$,(#4508),#4527); +#4529=IFCPROPERTYSET('13R_lyVUrAdOmRL$JCOGUB',#33,'PSet_Revit_Other',$,(#4513,#4514,#4515,#4516,#4517,#4518)); +#4530=IFCRELDEFINESBYPROPERTIES('1W5fi0V_LAlxlw2uaUVlYv',#33,$,$,(#4508),#4529); +#4531=IFCPROPERTYSET('13QFa6IlnAaescjUsIhGcu',#33,'PSet_Revit_Phasing',$,(#4519)); +#4532=IFCRELDEFINESBYPROPERTIES('2GbKi2ibDFLfyUGQvUOvrH',#33,$,$,(#4508),#4531); +#4533=IFCPROPERTYSET('3CuiMKbGHAp9MKKUp43uYx',#33,'PSet_Revit_Structural',$,(#3815)); +#4534=IFCRELDEFINESBYPROPERTIES('2$CbIiJ8TFQQ8r2wusfvy$',#33,$,$,(#4508),#4533); +#4535=IFCPROPERTYSET('3j4hcIYw1FGfr_BUs2_85p',#33,'PSet_Revit_Dimensions',$,(#4524,#4525,#4526)); +#4536=IFCRELDEFINESBYPROPERTIES('2s8vl6s35AzAibi7PFyLrt',#33,$,$,(#4508),#4535); +#4537=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#4538=IFCCARTESIANPOINT((4.769999999999999,-10.30800000000003,0.)); +#4539=IFCAXIS2PLACEMENT3D(#4538,$,$); +#4540=IFCLOCALPLACEMENT(#38,#4539); +#4541=IFCCARTESIANPOINT((1.456000000000001,0.)); +#4542=IFCPOLYLINE((#4,#4541)); +#4543=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4542)); +#4544=IFCCARTESIANPOINT((0.7280000000000004,-0.)); +#4545=IFCAXIS2PLACEMENT2D(#4544,#12); +#4546=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4545,1.456000000000001,0.1240000000000021); +#4547=IFCAXIS2PLACEMENT3D(#3,$,$); +#4548=IFCEXTRUDEDAREASOLID(#4546,#4547,#9,2.795000000000196); +#4549=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4550=IFCSTYLEDITEM(#4548,(#4549),$); +#4551=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4548)); +#4552=IFCPRODUCTDEFINITIONSHAPE($,$,(#4543,#4551)); +#4553=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKIu',#33,'Basic Wall:Interior - Partition (92mm Stud):139783',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#4540,#4552,'139783'); +#4554=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#4555=IFCPROPERTYSET('3rp83bR7n81O5DYHnJeL5c',#33,'Pset_WallCommon',$,(#4554,#3799,#3800,#4133)); +#4556=IFCRELDEFINESBYPROPERTIES('3F_B6XDdfESxfCegunvMsl',#33,$,$,(#4553),#4555); +#4557=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4558=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4559=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4560=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4561=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4562=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4563=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4564=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4565=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4566=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4567=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4568=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4569=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.594),$); +#4570=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.069520000000288),$); +#4571=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5046204800000355),$); +#4572=IFCPROPERTYSET('2bxSX3r4fD8OYqiRDKknWk',#33,'PSet_Revit_Constraints',$,(#4557,#4565,#176,#3813,#3814,#4566,#4567,#4568,#3819,#3820,#3821,#3825)); +#4573=IFCRELDEFINESBYPROPERTIES('3xNRDZrgn3UOYiuz3ZU5nM',#33,$,$,(#4553),#4572); +#4574=IFCPROPERTYSET('2EkfpZ52T0pew93Mz_B_V$',#33,'PSet_Revit_Other',$,(#4558,#4559,#4560,#4561,#4562,#4563)); +#4575=IFCRELDEFINESBYPROPERTIES('0te7MDXfT6t9SDRy3LVjc8',#33,$,$,(#4553),#4574); +#4576=IFCPROPERTYSET('0KjWuoltj38g8nu_L_VNoF',#33,'PSet_Revit_Phasing',$,(#4564)); +#4577=IFCRELDEFINESBYPROPERTIES('1Nwn6pwUn89QVM8$0tSTOs',#33,$,$,(#4553),#4576); +#4578=IFCPROPERTYSET('3AHXxxEEz2cR3E2PfsxYd1',#33,'PSet_Revit_Structural',$,(#3815)); +#4579=IFCRELDEFINESBYPROPERTIES('2t$Tm886fBGPvJghUjShcJ',#33,$,$,(#4553),#4578); +#4580=IFCPROPERTYSET('3L30hUg$17g8VX$rBLHwHz',#33,'PSet_Revit_Dimensions',$,(#4569,#4570,#4571)); +#4581=IFCRELDEFINESBYPROPERTIES('2$GJ2NAPHDLAtU5pjryBo4',#33,$,$,(#4553),#4580); +#4582=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#4583=IFCCARTESIANPOINT((6.262000000000001,-13.8,0.)); +#4584=IFCAXIS2PLACEMENT3D(#4583,#9,#8); +#4585=IFCLOCALPLACEMENT(#38,#4584); +#4586=IFCCARTESIANPOINT((3.582999999999991,-0.)); +#4587=IFCPOLYLINE((#4,#4586)); +#4588=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4587)); +#4589=IFCCARTESIANPOINT((1.791499999999996,-0.)); +#4590=IFCAXIS2PLACEMENT2D(#4589,#12); +#4591=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4590,3.582999999999991,0.124); +#4592=IFCAXIS2PLACEMENT3D(#3,$,$); +#4593=IFCEXTRUDEDAREASOLID(#4591,#4592,#9,2.795000000000196); +#4594=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4595=IFCSTYLEDITEM(#4593,(#4594),$); +#4596=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4593)); +#4597=IFCPRODUCTDEFINITIONSHAPE($,$,(#4588,#4596)); +#4598=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKGS',#33,'Basic Wall:Interior - Partition (92mm Stud):139939',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#4585,#4597,'139939'); +#4599=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#4600=IFCPROPERTYSET('2$sDe_v2n5teoPvVZuoy_w',#33,'Pset_WallCommon',$,(#4599,#3799,#3800,#4133)); +#4601=IFCRELDEFINESBYPROPERTIES('1vARUm3Ab87x$jpN6SsVj1',#33,$,$,(#4598),#4600); +#4602=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4603=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4604=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4605=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4606=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4607=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4608=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4609=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4610=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#4611=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#4612=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#4613=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#4614=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.791499999999991),$); +#4615=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.01448500000068),$); +#4616=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.241796140000083),$); +#4617=IFCPROPERTYSET('390eRCg2bD1xffGfT5FUu2',#33,'PSet_Revit_Constraints',$,(#4602,#4610,#176,#3813,#3814,#4611,#4612,#4613,#3819,#3820,#3821,#3825)); +#4618=IFCRELDEFINESBYPROPERTIES('02yQ4uU494SeYlpIf6qTWp',#33,$,$,(#4598),#4617); +#4619=IFCPROPERTYSET('2$UYBR4Ff7aR7JSdnjOs2D',#33,'PSet_Revit_Other',$,(#4603,#4604,#4605,#4606,#4607,#4608)); +#4620=IFCRELDEFINESBYPROPERTIES('3SfuBHiw56xO8YIem5th5z',#33,$,$,(#4598),#4619); +#4621=IFCPROPERTYSET('0vb36s8E1BZOL8Cr5q_tbl',#33,'PSet_Revit_Phasing',$,(#4609)); +#4622=IFCRELDEFINESBYPROPERTIES('3jRnbKsMDDheWE3ONFYdaV',#33,$,$,(#4598),#4621); +#4623=IFCPROPERTYSET('3_2YFUPSr4jgGjWA0hwxIa',#33,'PSet_Revit_Structural',$,(#3815)); +#4624=IFCRELDEFINESBYPROPERTIES('2gjBTg_Iz84QlnOgJuTU8R',#33,$,$,(#4598),#4623); +#4625=IFCPROPERTYSET('172fBk6rb8UR_oIhJOKOs2',#33,'PSet_Revit_Dimensions',$,(#4614,#4615,#4616)); +#4626=IFCRELDEFINESBYPROPERTIES('19NFz1lSX5eQvilr7eiIJQ',#33,$,$,(#4598),#4625); +#4627=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#4628=IFCCARTESIANPOINT((0.,-0.2084999999999981,0.)); +#4629=IFCAXIS2PLACEMENT3D(#4628,$,$); +#4630=IFCLOCALPLACEMENT(#46,#4629); +#4631=IFCCARTESIANPOINT((8.800000000000004,0.)); +#4632=IFCPOLYLINE((#4,#4631)); +#4633=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4632)); +#4634=IFCCARTESIANPOINT((4.400000000000001,0.)); +#4635=IFCAXIS2PLACEMENT2D(#4634,#12); +#4636=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4635,8.800000000000003,0.417); +#4637=IFCAXIS2PLACEMENT3D(#3,$,$); +#4638=IFCEXTRUDEDAREASOLID(#4636,#4637,#9,1.25); +#4639=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4640=IFCSTYLEDITEM(#4638,(#4639),$); +#4641=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4638)); +#4642=IFCPRODUCTDEFINITIONSHAPE($,$,(#4633,#4641)); +#4643=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FK80',#33,'Basic Wall:Foundation - Concrete (417mm):140479',$,'Basic Wall:Foundation - Concrete (417mm):128676',#4630,#4642,'140479'); +#4644=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (417mm)'),$); +#4645=IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.T.),$); +#4646=IFCPROPERTYSET('3JLjo5kUP2JwR02Wy2BR8_',#33,'Pset_WallCommon',$,(#4644,#4645,#3800,#3801)); +#4647=IFCRELDEFINESBYPROPERTIES('1KlcdMqmD2R8QSt9Jt5GeX',#33,$,$,(#4643),#4646); +#4648=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4649=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4650=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4651=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4652=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4653=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4654=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4655=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4656=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4657=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4658=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4659=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#4660=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#4661=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#4662=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#4663=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.383000000000003),$); +#4664=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(11.),$); +#4665=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.587000000000002),$); +#4666=IFCPROPERTYSINGLEVALUE('Enable Analytical Model',$,IFCBOOLEAN(.T.),$); +#4667=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Pattern',$,IFCLABEL('Concrete'),$); +#4668=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.417),$); +#4669=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#4670=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#4671=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#4672=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(2),$); +#4673=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#4674=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#4675=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#4676=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#4677=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#4678=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#4679=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#4680=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#4681=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#4682=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#4683=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#4684=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#4685=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#4686=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#4687=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#4688=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#4689=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#4690=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#4691=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#4692=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#4693=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#4694=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#4695=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#4696=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#4697=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#4698=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Concrete Structural Walls'),$); +#4699=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 24 11'),$); +#4700=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#4701=IFCPROPERTYSET('1$$ijxOKXEMhgr9k9XWU9E',#33,'PSet_Revit_Constraints',$,(#4648,#4659,#176,#3813,#3814,#4661,#4662,#3818,#3819,#3820,#3821,#3825)); +#4702=IFCRELDEFINESBYPROPERTIES('3PY4iqfB18ae_UlBwTrIIX',#33,$,$,(#4643),#4701); +#4703=IFCPROPERTYSET('0KzposBNP2G8sQIpW9CXvj',#33,'PSet_Revit_Other',$,(#4649,#4650,#4651,#4652,#4653,#4654)); +#4704=IFCRELDEFINESBYPROPERTIES('06Bz4H3Bf7bAGc4HDaOsJ1',#33,$,$,(#4643),#4703); +#4705=IFCPROPERTYSET('2$wrhVHvj4Xgijqowys$ta',#33,'PSet_Revit_Phasing',$,(#4655)); +#4706=IFCRELDEFINESBYPROPERTIES('33U8CZXDL5cge6pZLYR3wc',#33,$,$,(#4643),#4705); +#4707=IFCPROPERTYSET('12WyJX7lD5pOX4vXmh3U_3',#33,'PSet_Revit_Structural',$,(#4656,#4657,#4658,#4660)); +#4708=IFCRELDEFINESBYPROPERTIES('0ZDnbMI5b4OwpivHJZltzS',#33,$,$,(#4643),#4707); +#4709=IFCPROPERTYSET('0YWazI9G16vBog3sNss6vJ',#33,'PSet_Revit_Dimensions',$,(#4663,#4664,#4665)); +#4710=IFCRELDEFINESBYPROPERTIES('0iCTKfjlPFRRyAmcSqGwpi',#33,$,$,(#4643),#4709); +#4711=IFCPROPERTYSET('0dPm$XbJT4BAoovOa5gwug',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#4712=IFCRELDEFINESBYPROPERTIES('2hGqm73gLAhxu7vBVYEg4Z',#33,$,$,(#4643),#4711); +#4713=IFCPROPERTYSET('2Pvpvsd$17AwhJSRC0eJb1',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#4668,#4672)); +#4714=IFCPROPERTYSET('02Yq3v6KDAEOdsGOqWHm3f',#33,'PSet_Revit_Type_Graphics',$,(#4667,#3826)); +#4715=IFCPROPERTYSET('2XBpCcXhfCJvarMRq5nRQQ',#33,'PSet_Revit_Type_Identity Data',$,(#4669,#4670,#4671)); +#4716=IFCPROPERTYSET('1VSZOlXDX0Kv61MkB03pAQ',#33,'PSet_Revit_Type_Other',$,(#4673,#4674,#4675,#4676,#4677,#4678,#4679,#4680,#4681,#4682,#4683,#4684,#4685,#4686,#4687,#4688,#4689,#4690,#4691,#4692,#4693,#4694,#4695,#4696,#4697,#4698,#4699,#4700)); +#4717=IFCMATERIAL('Concrete - Cast In Situ'); +#4718=IFCCOLOURRGB($,0.7529411764705882,0.7529411764705882,0.7529411764705882); +#4719=IFCSURFACESTYLERENDERING(#4718,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#4720=IFCSURFACESTYLE('Concrete - Cast In Situ',.BOTH.,(#4719)); +#4721=IFCCOLOURRGB($,0.,0.,0.); +#4722=IFCCURVESTYLEFONTPATTERN(0.07619999999999998,0.8382); +#4723=IFCCURVESTYLEFONT('Concrete:1',(#4722)); +#4724=IFCCURVESTYLE('Concrete:1',#4723,$,#4721); +#4725=IFCCARTESIANPOINT((0.2697024965200636,0.3214189191594126)); +#4726=IFCFILLAREASTYLEHATCHING(#4724,IFCPOSITIVELENGTHMEASURE(0.599226132),$,#4725,230.); +#4727=IFCCURVESTYLEFONTPATTERN(0.06095999999999999,0.6705599999999998); +#4728=IFCCURVESTYLEFONT('Concrete:2',(#4727)); +#4729=IFCCURVESTYLE('Concrete:2',#4728,$,#4721); +#4730=IFCCARTESIANPOINT((-0.2062538430269458,0.01804487307351453)); +#4731=IFCFILLAREASTYLEHATCHING(#4729,IFCPOSITIVELENGTHMEASURE(0.7490325379999999),$,#4730,355.); +#4732=IFCCURVESTYLEFONTPATTERN(0.06476004319999999,0.712360272); +#4733=IFCCURVESTYLEFONT('Concrete:3',(#4732)); +#4734=IFCCURVESTYLE('Concrete:3',#4733,$,#4721); +#4735=IFCCARTESIANPOINT((-0.04488891590993101,0.5672550174978587)); +#4736=IFCFILLAREASTYLEHATCHING(#4734,IFCPOSITIVELENGTHMEASURE(0.7050803779999999),$,#4735,280.4514); +#4737=IFCCURVESTYLEFONTPATTERN(0.1143,1.2573); +#4738=IFCCURVESTYLEFONT('Concrete:4',(#4737)); +#4739=IFCCURVESTYLE('Concrete:4',#4738,$,#4721); +#4740=IFCCARTESIANPOINT((0.435742098974862,0.6573369057698256)); +#4741=IFCFILLAREASTYLEHATCHING(#4739,IFCPOSITIVELENGTHMEASURE(0.8988391979999998),$,#4740,226.1842); +#4742=IFCCURVESTYLEFONTPATTERN(0.09714006479999998,1.068540408); +#4743=IFCCURVESTYLEFONT('Concrete:5',(#4742)); +#4744=IFCCURVESTYLE('Concrete:5',#4743,$,#4721); +#4745=IFCCARTESIANPOINT((-0.01055865874982642,1.05667704007865)); +#4746=IFCFILLAREASTYLEHATCHING(#4744,IFCPOSITIVELENGTHMEASURE(1.05762044),$,#4745,276.6356); +#4747=IFCCURVESTYLEFONTPATTERN(0.09143999999999998,1.00584); +#4748=IFCCURVESTYLEFONT('Concrete:6',(#4747)); +#4749=IFCCURVESTYLE('Concrete:6',#4748,$,#4721); +#4750=IFCCARTESIANPOINT((0.7774233443078361,0.08262897662232702)); +#4751=IFCFILLAREASTYLEHATCHING(#4749,IFCPOSITIVELENGTHMEASURE(1.123548934),$,#4750,351.1842); +#4752=IFCCURVESTYLEFONTPATTERN(0.07619999999999998,0.8382); +#4753=IFCCURVESTYLEFONT('Concrete:7',(#4752)); +#4754=IFCCURVESTYLE('Concrete:7',#4753,$,#4721); +#4755=IFCCARTESIANPOINT((0.4933141026588047,0.3027649560268857)); +#4756=IFCFILLAREASTYLEHATCHING(#4754,IFCPOSITIVELENGTHMEASURE(0.599226132),$,#4755,201.); +#4757=IFCCURVESTYLEFONTPATTERN(0.06095999999999999,0.6705599999999998); +#4758=IFCCURVESTYLEFONT('Concrete:8',(#4757)); +#4759=IFCCURVESTYLE('Concrete:8',#4758,$,#4721); +#4760=IFCCARTESIANPOINT((-0.07004534772243841,0.268176248915166)); +#4761=IFCFILLAREASTYLEHATCHING(#4759,IFCPOSITIVELENGTHMEASURE(0.7490325379999999),$,#4760,326.); +#4762=IFCCURVESTYLEFONTPATTERN(0.06476004319999999,0.712360272); +#4763=IFCCURVESTYLEFONT('Concrete:9',(#4762)); +#4764=IFCCURVESTYLE('Concrete:9',#4763,$,#4721); +#4765=IFCCARTESIANPOINT((0.3373499331761178,0.6702949619005044)); +#4766=IFCFILLAREASTYLEHATCHING(#4764,IFCPOSITIVELENGTHMEASURE(0.7050803779999999),$,#4765,251.4514); +#4767=IFCCURVESTYLEFONTPATTERN(0.033528,0.6289039999999998); +#4768=IFCCURVESTYLEFONTPATTERN(0.033528,0.6471919999999999); +#4769=IFCCURVESTYLEFONTPATTERN(0.033528,0.6395719999999999); +#4770=IFCCURVESTYLEFONT('Concrete:10',(#4767,#4768,#4769)); +#4771=IFCCURVESTYLE('Concrete:10',#4770,$,#4721); +#4772=IFCCARTESIANPOINT((0.1711237767701306,0.1313078922006081)); +#4773=IFCFILLAREASTYLEHATCHING(#4771,IFCPOSITIVELENGTHMEASURE(0.2608071999999999),$,#4772,37.5); +#4774=IFCCURVESTYLEFONTPATTERN(0.033528,0.3545839999999998); +#4775=IFCCURVESTYLEFONTPATTERN(0.033528,0.6136639999999999); +#4776=IFCCURVESTYLEFONTPATTERN(0.033528,0.223012); +#4777=IFCCURVESTYLEFONT('Concrete:11',(#4774,#4775,#4776)); +#4778=IFCCURVESTYLE('Concrete:11',#4777,$,#4721); +#4779=IFCCARTESIANPOINT((0.3145822818903536,0.04141554310760721)); +#4780=IFCFILLAREASTYLEHATCHING(#4778,IFCPOSITIVELENGTHMEASURE(0.3624071999999999),$,#4779,7.5); +#4781=IFCCURVESTYLEFONTPATTERN(0.033528,0.220472); +#4782=IFCCURVESTYLEFONTPATTERN(0.033528,0.7589519999999999); +#4783=IFCCURVESTYLEFONTPATTERN(0.033528,1.018032); +#4784=IFCCURVESTYLEFONT('Concrete:12',(#4781,#4782,#4783)); +#4785=IFCCURVESTYLE('Concrete:12',#4784,$,#4721); +#4786=IFCCARTESIANPOINT((0.1696045386740438,-0.2523897425378394)); +#4787=IFCFILLAREASTYLEHATCHING(#4785,IFCPOSITIVELENGTHMEASURE(0.2720848),$,#4786,-32.5); +#4788=IFCCURVESTYLEFONTPATTERN(0.033528,0.2966719999999999); +#4789=IFCCURVESTYLEFONTPATTERN(0.033528,0.4927599999999999); +#4790=IFCCURVESTYLEFONTPATTERN(0.033528,0.7132319999999999); +#4791=IFCCURVESTYLEFONT('Concrete:13',(#4788,#4789,#4790)); +#4792=IFCCURVESTYLE('Concrete:13',#4791,$,#4721); +#4793=IFCCARTESIANPOINT((-0.05674860865670295,-0.2487100495206975)); +#4794=IFCFILLAREASTYLEHATCHING(#4792,IFCPOSITIVELENGTHMEASURE(0.4752847999999999),$,#4793,-42.5); +#4795=IFCFILLAREASTYLE('Concrete',(#4726,#4731,#4736,#4741,#4746,#4751,#4756,#4761,#4766,#4773,#4780,#4787,#4794)); +#4796=IFCPRESENTATIONSTYLEASSIGNMENT((#4720,#4795)); +#4797=IFCSTYLEDITEM($,(#4796),$); +#4798=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#4797)); +#4799=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#4798),#4717); +#4800=IFCMATERIALLAYER(#4717,0.417,$); +#4801=IFCMATERIALLAYERSET((#4800),'Basic Wall:Foundation - Concrete (417mm)'); +#4802=IFCMATERIALLAYERSETUSAGE(#4801,.AXIS2.,.NEGATIVE.,0.2085); +#4803=IFCCARTESIANPOINT((8.591500000000004,-0.4170000000000255,0.)); +#4804=IFCAXIS2PLACEMENT3D(#4803,#9,#8); +#4805=IFCLOCALPLACEMENT(#46,#4804); +#4806=IFCCARTESIANPOINT((17.38299999999999,0.)); +#4807=IFCPOLYLINE((#4,#4806)); +#4808=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4807)); +#4809=IFCCARTESIANPOINT((8.691499999999993,0.)); +#4810=IFCAXIS2PLACEMENT2D(#4809,#12); +#4811=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4810,17.38299999999999,0.4170000000000005); +#4812=IFCAXIS2PLACEMENT3D(#3,$,$); +#4813=IFCEXTRUDEDAREASOLID(#4811,#4812,#9,1.25); +#4814=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4815=IFCSTYLEDITEM(#4813,(#4814),$); +#4816=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4813)); +#4817=IFCPRODUCTDEFINITIONSHAPE($,$,(#4808,#4816)); +#4818=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FK9N',#33,'Basic Wall:Foundation - Concrete (417mm):140520',$,'Basic Wall:Foundation - Concrete (417mm):128676',#4805,#4817,'140520'); +#4819=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (417mm)'),$); +#4820=IFCPROPERTYSET('1KB1t0EVD0ouhI8ImZv3RK',#33,'Pset_WallCommon',$,(#4819,#4645,#3800,#3801)); +#4821=IFCRELDEFINESBYPROPERTIES('2XqFMvTYb8Ehtzc$CvDmBk',#33,$,$,(#4818),#4820); +#4822=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4823=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4824=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4825=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4826=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4827=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4828=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4829=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4830=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4831=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4832=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4833=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#4834=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#4835=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#4836=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#4837=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999999),$); +#4838=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(21.72874999999998),$); +#4839=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(9.06088875),$); +#4840=IFCPROPERTYSET('1CvV5QyET2rwD053hwMPrO',#33,'PSet_Revit_Constraints',$,(#4822,#4833,#176,#3813,#3814,#4835,#4836,#3818,#3819,#3820,#3821,#3825)); +#4841=IFCRELDEFINESBYPROPERTIES('2CZCIkRBnE8uG0akUoAWTj',#33,$,$,(#4818),#4840); +#4842=IFCPROPERTYSET('0lQ7Xjjuj1BwIX5qg0$Scb',#33,'PSet_Revit_Other',$,(#4823,#4824,#4825,#4826,#4827,#4828)); +#4843=IFCRELDEFINESBYPROPERTIES('3CJXtv2jb22eutanDP$9Cr',#33,$,$,(#4818),#4842); +#4844=IFCPROPERTYSET('1ObjxgpQzDlvYI3pItRr17',#33,'PSet_Revit_Phasing',$,(#4829)); +#4845=IFCRELDEFINESBYPROPERTIES('1rDdiqPPP0DB9YqM1Iehbo',#33,$,$,(#4818),#4844); +#4846=IFCPROPERTYSET('0_QOU$sf96qPU5j6WaEbnz',#33,'PSet_Revit_Structural',$,(#4830,#4831,#4832,#4834)); +#4847=IFCRELDEFINESBYPROPERTIES('29Krbj9UD9EuHCm9zuaNwk',#33,$,$,(#4818),#4846); +#4848=IFCPROPERTYSET('35OKWHDGb85wPc5sptP4g_',#33,'PSet_Revit_Dimensions',$,(#4837,#4838,#4839)); +#4849=IFCRELDEFINESBYPROPERTIES('2oiHp$fy56l9xnnWHnbxCJ',#33,$,$,(#4818),#4848); +#4850=IFCPROPERTYSET('3Ltg1VEavCyQpP2IeCpqlZ',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#4851=IFCRELDEFINESBYPROPERTIES('1cMBGegerBXv00q9Sv3av_',#33,$,$,(#4818),#4850); +#4852=IFCMATERIALLAYERSETUSAGE(#4801,.AXIS2.,.NEGATIVE.,0.2085); +#4853=IFCCARTESIANPOINT((8.382999999999976,-17.59150000000001,0.)); +#4854=IFCAXIS2PLACEMENT3D(#4853,#9,#6); +#4855=IFCLOCALPLACEMENT(#46,#4854); +#4856=IFCCARTESIANPOINT((8.382999999999976,0.)); +#4857=IFCPOLYLINE((#4,#4856)); +#4858=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4857)); +#4859=IFCCARTESIANPOINT((4.191499999999988,0.)); +#4860=IFCAXIS2PLACEMENT2D(#4859,#12); +#4861=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4860,8.382999999999976,0.4170000000000005); +#4862=IFCAXIS2PLACEMENT3D(#3,$,$); +#4863=IFCEXTRUDEDAREASOLID(#4861,#4862,#9,1.25); +#4864=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4865=IFCSTYLEDITEM(#4863,(#4864),$); +#4866=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4863)); +#4867=IFCPRODUCTDEFINITIONSHAPE($,$,(#4858,#4866)); +#4868=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKEr',#33,'Basic Wall:Foundation - Concrete (417mm):140554',$,'Basic Wall:Foundation - Concrete (417mm):128676',#4855,#4867,'140554'); +#4869=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (417mm)'),$); +#4870=IFCPROPERTYSET('2T2hmmSYX6R8rBRJ7Q3kjW',#33,'Pset_WallCommon',$,(#4869,#4645,#3800,#3801)); +#4871=IFCRELDEFINESBYPROPERTIES('1bZUlFcID3K8c6kzNr2QaB',#33,$,$,(#4868),#4870); +#4872=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4873=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4874=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4875=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4876=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4877=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4878=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4879=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4880=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4881=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4882=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4883=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#4884=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#4885=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#4886=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#4887=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.382999999999976),$); +#4888=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.47874999999997),$); +#4889=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.36963874999999),$); +#4890=IFCPROPERTYSET('1dtYvAHNr7ZACmnKEgqCvf',#33,'PSet_Revit_Constraints',$,(#4872,#4883,#176,#3813,#3814,#4885,#4886,#3818,#3819,#3820,#3821,#3825)); +#4891=IFCRELDEFINESBYPROPERTIES('0m1n4Traj819nY3fyANDwv',#33,$,$,(#4868),#4890); +#4892=IFCPROPERTYSET('03_$q_cKf899YkXn2ZRxmg',#33,'PSet_Revit_Other',$,(#4873,#4874,#4875,#4876,#4877,#4878)); +#4893=IFCRELDEFINESBYPROPERTIES('2foZrHjAT15g_ZZjH3dXMp',#33,$,$,(#4868),#4892); +#4894=IFCPROPERTYSET('13H_dz7UH5FRDkbLp81Zqt',#33,'PSet_Revit_Phasing',$,(#4879)); +#4895=IFCRELDEFINESBYPROPERTIES('1Zo3HarEHCURGNgxmZjNNA',#33,$,$,(#4868),#4894); +#4896=IFCPROPERTYSET('0ssTSti8HC1Bfk8EgOqYcC',#33,'PSet_Revit_Structural',$,(#4880,#4881,#4882,#4884)); +#4897=IFCRELDEFINESBYPROPERTIES('0kbUBllbb8uhRYYOmwac8q',#33,$,$,(#4868),#4896); +#4898=IFCPROPERTYSET('1SW9VOREfFeOekjwRY9CYQ',#33,'PSet_Revit_Dimensions',$,(#4887,#4888,#4889)); +#4899=IFCRELDEFINESBYPROPERTIES('3fqqenMe504859fiIC4chn',#33,$,$,(#4868),#4898); +#4900=IFCPROPERTYSET('1W54HYxLr7ABmsCcHS31O4',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#4901=IFCRELDEFINESBYPROPERTIES('30nfyVd3f7dgS_bUeQArAC',#33,$,$,(#4868),#4900); +#4902=IFCMATERIALLAYERSETUSAGE(#4801,.AXIS2.,.NEGATIVE.,0.2085); +#4903=IFCCARTESIANPOINT((0.2085000000000006,-17.38299999999999,0.)); +#4904=IFCAXIS2PLACEMENT3D(#4903,#9,#7); +#4905=IFCLOCALPLACEMENT(#46,#4904); +#4906=IFCCARTESIANPOINT((16.96599999999999,0.)); +#4907=IFCPOLYLINE((#4,#4906)); +#4908=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4907)); +#4909=IFCCARTESIANPOINT((8.482999999999993,0.)); +#4910=IFCAXIS2PLACEMENT2D(#4909,#12); +#4911=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4910,16.96599999999999,0.4170000000000001); +#4912=IFCAXIS2PLACEMENT3D(#3,$,$); +#4913=IFCEXTRUDEDAREASOLID(#4911,#4912,#9,1.25); +#4914=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4915=IFCSTYLEDITEM(#4913,(#4914),$); +#4916=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4913)); +#4917=IFCPRODUCTDEFINITIONSHAPE($,$,(#4908,#4916)); +#4918=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKE5',#33,'Basic Wall:Foundation - Concrete (417mm):140602',$,'Basic Wall:Foundation - Concrete (417mm):128676',#4905,#4917,'140602'); +#4919=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (417mm)'),$); +#4920=IFCPROPERTYSET('3OH$wFEizEMgmG37mFBbvu',#33,'Pset_WallCommon',$,(#4919,#4645,#3800,#3801)); +#4921=IFCRELDEFINESBYPROPERTIES('1OcLWuVpDE5xigq81yo_ee',#33,$,$,(#4918),#4920); +#4922=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#4923=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4924=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4925=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4926=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4927=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4928=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4929=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4930=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4931=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4932=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4933=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#4934=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#4935=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#4936=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#4937=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999999),$); +#4938=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(21.20749999999998),$); +#4939=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(8.84352749999999),$); +#4940=IFCPROPERTYSET('14gBM1aoz3Thu_OqTj5o96',#33,'PSet_Revit_Constraints',$,(#4922,#4933,#176,#3813,#3814,#4935,#4936,#3818,#3819,#3820,#3821,#3825)); +#4941=IFCRELDEFINESBYPROPERTIES('2SiEy_qzT7nRJLBGaNQL1V',#33,$,$,(#4918),#4940); +#4942=IFCPROPERTYSET('0$3CyJ2aD5lhZCRd8chIg9',#33,'PSet_Revit_Other',$,(#4923,#4924,#4925,#4926,#4927,#4928)); +#4943=IFCRELDEFINESBYPROPERTIES('3MdHANvP14ku$ZaXJFKtI6',#33,$,$,(#4918),#4942); +#4944=IFCPROPERTYSET('0GJDtjjpHBJw7OaE7bSRbW',#33,'PSet_Revit_Phasing',$,(#4929)); +#4945=IFCRELDEFINESBYPROPERTIES('3nYu0jyGz82fW1EFoDLyFs',#33,$,$,(#4918),#4944); +#4946=IFCPROPERTYSET('2_rpLsEsrEAxNo0UGRA1Gq',#33,'PSet_Revit_Structural',$,(#4930,#4931,#4932,#4934)); +#4947=IFCRELDEFINESBYPROPERTIES('2ERTEMV_TBGOD600aB1x3g',#33,$,$,(#4918),#4946); +#4948=IFCPROPERTYSET('0lfq16YPb5jRulz3h1NOYY',#33,'PSet_Revit_Dimensions',$,(#4937,#4938,#4939)); +#4949=IFCRELDEFINESBYPROPERTIES('0T51_azoT1QhZvC4OhpzK6',#33,$,$,(#4918),#4948); +#4950=IFCPROPERTYSET('3JMyM9oZv1KfKKZqSMU5np',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#4951=IFCRELDEFINESBYPROPERTIES('1NaEfao0r35RNb6QbQq37X',#33,$,$,(#4918),#4950); +#4952=IFCMATERIALLAYERSETUSAGE(#4801,.AXIS2.,.NEGATIVE.,0.2085); +#4953=IFCCARTESIANPOINT((8.382999999999992,-7.800000000000001,0.)); +#4954=IFCAXIS2PLACEMENT3D(#4953,#9,#6); +#4955=IFCLOCALPLACEMENT(#46,#4954); +#4956=IFCCARTESIANPOINT((4.200499999999996,0.)); +#4957=IFCPOLYLINE((#4,#4956)); +#4958=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#4957)); +#4959=IFCCARTESIANPOINT((2.100249999999998,-0.)); +#4960=IFCAXIS2PLACEMENT2D(#4959,#12); +#4961=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4960,4.200499999999996,0.4350000000000007); +#4962=IFCAXIS2PLACEMENT3D(#3,$,$); +#4963=IFCEXTRUDEDAREASOLID(#4961,#4962,#9,1.25); +#4964=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#4965=IFCSTYLEDITEM(#4963,(#4964),$); +#4966=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#4963)); +#4967=IFCPRODUCTDEFINITIONSHAPE($,$,(#4958,#4966)); +#4968=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FK3E',#33,'Basic Wall:Foundation - Concrete (435mm):140913',$,'Basic Wall:Foundation - Concrete (435mm):207146',#4955,#4967,'140913'); +#4969=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (435mm)'),$); +#4970=IFCPROPERTYSET('0rB8swGfj2nx1c1m88xRRD',#33,'Pset_WallCommon',$,(#4969,#4645,#3800,#3801)); +#4971=IFCRELDEFINESBYPROPERTIES('1t3RmXipb8ieY4Lz5mHn9i',#33,$,$,(#4968),#4970); +#4972=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#4973=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#4974=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#4975=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#4976=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#4977=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#4978=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#4979=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4980=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4981=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#4982=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#4983=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#4984=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#4985=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#4986=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.191499999999992),$); +#4987=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.250624999999992),$); +#4988=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.284021874999995),$); +#4989=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Pattern',$,IFCLABEL('Concrete'),$); +#4990=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.435),$); +#4991=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#4992=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#4993=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#4994=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(2),$); +#4995=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#4996=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#4997=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#4998=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#4999=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#5000=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#5001=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#5002=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#5003=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#5004=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#5005=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#5006=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#5007=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#5008=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#5009=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#5010=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#5011=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#5012=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#5013=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#5014=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#5015=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#5016=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#5017=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#5018=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#5019=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#5020=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Concrete Structural Walls'),$); +#5021=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 24 11'),$); +#5022=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#5023=IFCPROPERTYSET('3RZ7MXX0bBzeUCArYxnaFO',#33,'PSet_Revit_Constraints',$,(#4291,#4982,#176,#3813,#3814,#4984,#4985,#3818,#3819,#3820,#3821,#3825)); +#5024=IFCRELDEFINESBYPROPERTIES('3e2zOeRuP418$gwtM7zK9h',#33,$,$,(#4968),#5023); +#5025=IFCPROPERTYSET('2nZ9t2Rdj0VQD9LmjPhE8i',#33,'PSet_Revit_Other',$,(#4972,#4973,#4974,#4975,#4976,#4977)); +#5026=IFCRELDEFINESBYPROPERTIES('2M$7yai_P9BAcoHsQLgEif',#33,$,$,(#4968),#5025); +#5027=IFCPROPERTYSET('1wMfHc20HFZBaRXScojrJv',#33,'PSet_Revit_Phasing',$,(#4978)); +#5028=IFCRELDEFINESBYPROPERTIES('1GlbDDw3P7jfXCcTtEg21v',#33,$,$,(#4968),#5027); +#5029=IFCPROPERTYSET('1tJnMQfKz0kxkfwHiZuHnJ',#33,'PSet_Revit_Structural',$,(#4979,#4980,#4981,#4983)); +#5030=IFCRELDEFINESBYPROPERTIES('0$o_IgosD8dwuDiYmJPtos',#33,$,$,(#4968),#5029); +#5031=IFCPROPERTYSET('2jypilYhDEGerbntlKgHaT',#33,'PSet_Revit_Dimensions',$,(#4986,#4987,#4988)); +#5032=IFCRELDEFINESBYPROPERTIES('1O5x5JOWvDPvLz2JWRS$56',#33,$,$,(#4968),#5031); +#5033=IFCPROPERTYSET('0lKT0Ww_1FBAlSQGhLOd6_',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#5034=IFCRELDEFINESBYPROPERTIES('3SZf_Z4yzDzhWT_10MsOo7',#33,$,$,(#4968),#5033); +#5035=IFCPROPERTYSET('30YAD$N2f6OxOPEAepSt9f',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#4990,#4994)); +#5036=IFCPROPERTYSET('0M7dNXPrzFiOm$066pzORz',#33,'PSet_Revit_Type_Graphics',$,(#4989,#3826)); +#5037=IFCPROPERTYSET('0Ttc8u3T56quEIsZYRhG6M',#33,'PSet_Revit_Type_Identity Data',$,(#4991,#4992,#4993)); +#5038=IFCPROPERTYSET('2hiVUvt_99pRA8Xz3ck4MW',#33,'PSet_Revit_Type_Other',$,(#4995,#4996,#4997,#4998,#4999,#5000,#5001,#5002,#5003,#5004,#5005,#5006,#5007,#5008,#5009,#5010,#5011,#5012,#5013,#5014,#5015,#5016,#5017,#5018,#5019,#5020,#5021,#5022)); +#5039=IFCMATERIALLAYER(#4717,0.435,$); +#5040=IFCMATERIALLAYERSET((#5039),'Basic Wall:Foundation - Concrete (435mm)'); +#5041=IFCMATERIALLAYERSETUSAGE(#5040,.AXIS2.,.NEGATIVE.,0.2175); +#5042=IFCCARTESIANPOINT((0.4170000000000004,-10.,0.)); +#5043=IFCAXIS2PLACEMENT3D(#5042,$,$); +#5044=IFCLOCALPLACEMENT(#46,#5043); +#5045=IFCCARTESIANPOINT((4.200499999999993,0.)); +#5046=IFCPOLYLINE((#4,#5045)); +#5047=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5046)); +#5048=IFCCARTESIANPOINT((2.100249999999996,0.)); +#5049=IFCAXIS2PLACEMENT2D(#5048,#12); +#5050=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5049,4.200499999999993,0.4350000000000007); +#5051=IFCAXIS2PLACEMENT3D(#3,$,$); +#5052=IFCEXTRUDEDAREASOLID(#5050,#5051,#9,1.25); +#5053=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5054=IFCSTYLEDITEM(#5052,(#5053),$); +#5055=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5052)); +#5056=IFCPRODUCTDEFINITIONSHAPE($,$,(#5047,#5055)); +#5057=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FK04',#33,'Basic Wall:Foundation - Concrete (435mm):140987',$,'Basic Wall:Foundation - Concrete (435mm):207146',#5044,#5056,'140987'); +#5058=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (435mm)'),$); +#5059=IFCPROPERTYSET('3Xfv4Uz0XFFu98rMjPYhdS',#33,'Pset_WallCommon',$,(#5058,#4645,#3800,#3801)); +#5060=IFCRELDEFINESBYPROPERTIES('1fHwm1_knDyB$xJwmJWhvO',#33,$,$,(#5057),#5059); +#5061=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5062=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5063=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5064=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5065=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5066=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5067=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5068=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5069=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5070=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5071=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#5072=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#5073=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#5074=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.25),$); +#5075=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.191499999999992),$); +#5076=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.25062499999999),$); +#5077=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.284021875),$); +#5078=IFCPROPERTYSET('3mbJ32Pkv42wgXK3Tljacn',#33,'PSet_Revit_Constraints',$,(#4291,#5071,#176,#3813,#3814,#5073,#5074,#3818,#3819,#3820,#3821,#3825)); +#5079=IFCRELDEFINESBYPROPERTIES('1JgCtnZwDEWuOCVc1obaBb',#33,$,$,(#5057),#5078); +#5080=IFCPROPERTYSET('08DYVJli96ZAAKGmqkTAZE',#33,'PSet_Revit_Other',$,(#5061,#5062,#5063,#5064,#5065,#5066)); +#5081=IFCRELDEFINESBYPROPERTIES('2jNA5J02j7Y9PpoO2CNYL7',#33,$,$,(#5057),#5080); +#5082=IFCPROPERTYSET('2gG1nyz3jBGOi8a51Fm5WV',#33,'PSet_Revit_Phasing',$,(#5067)); +#5083=IFCRELDEFINESBYPROPERTIES('1Q8R3Tzdz5580Tueg8Pr0f',#33,$,$,(#5057),#5082); +#5084=IFCPROPERTYSET('0O39a06Tz9gu1iLZg6LibU',#33,'PSet_Revit_Structural',$,(#5068,#5069,#5070,#5072)); +#5085=IFCRELDEFINESBYPROPERTIES('07qNpFoJ9C1AIsvfIYjs8A',#33,$,$,(#5057),#5084); +#5086=IFCPROPERTYSET('2d1$3p$BrA2PvUFcF4GZJT',#33,'PSet_Revit_Dimensions',$,(#5075,#5076,#5077)); +#5087=IFCRELDEFINESBYPROPERTIES('2rB4ibbYPEHgNJjRiqCRze',#33,$,$,(#5057),#5086); +#5088=IFCPROPERTYSET('0uDAJbsp196O1MpaU05TJ6',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#5089=IFCRELDEFINESBYPROPERTIES('0oQKymfOb6lwyU3CFRarx_',#33,$,$,(#5057),#5088); +#5090=IFCMATERIALLAYERSETUSAGE(#5040,.AXIS2.,.NEGATIVE.,0.2175); +#5091=IFCCARTESIANPOINT((4.399999999999994,-9.782500000000015,0.)); +#5092=IFCAXIS2PLACEMENT3D(#5091,#9,#7); +#5093=IFCLOCALPLACEMENT(#46,#5092); +#5094=IFCCARTESIANPOINT((1.765000000000029,0.)); +#5095=IFCPOLYLINE((#4,#5094)); +#5096=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5095)); +#5097=IFCCARTESIANPOINT((0.8825000000000144,0.)); +#5098=IFCAXIS2PLACEMENT2D(#5097,#12); +#5099=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5098,1.765000000000029,0.4349999999999997); +#5100=IFCAXIS2PLACEMENT3D(#3,$,$); +#5101=IFCEXTRUDEDAREASOLID(#5099,#5100,#9,1.123); +#5102=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5103=IFCSTYLEDITEM(#5101,(#5102),$); +#5104=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5101)); +#5105=IFCPRODUCTDEFINITIONSHAPE($,$,(#5096,#5104)); +#5106=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FK1b',#33,'Basic Wall:Foundation - Concrete (435mm):141018',$,'Basic Wall:Foundation - Concrete (435mm):207146',#5093,#5105,'141018'); +#5107=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Foundation - Concrete (435mm)'),$); +#5108=IFCPROPERTYSET('2FI0rjFmf4rRRnjhvk1$eO',#33,'Pset_WallCommon',$,(#5107,#4645,#3800,#3801)); +#5109=IFCRELDEFINESBYPROPERTIES('2jQAVJmprDVByxJLYPp0lM',#33,$,$,(#5106),#5108); +#5110=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5111=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5112=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5113=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5114=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5115=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5116=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5117=IFCPROPERTYSINGLEVALUE('Rebar Cover - Exterior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5118=IFCPROPERTYSINGLEVALUE('Rebar Cover - Interior Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5119=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#5120=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('T/FDN'),$); +#5121=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#5122=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 1'),$); +#5123=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(1.123),$); +#5124=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.127),$); +#5125=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.200000000000026),$); +#5126=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(1.982095000000031),$); +#5127=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8622113250000139),$); +#5128=IFCPROPERTYSET('3UBzBEAU1EaRsIEXdl1t5H',#33,'PSet_Revit_Constraints',$,(#4291,#5120,#176,#3813,#3814,#5122,#5123,#5124,#3819,#3820,#3821,#3825)); +#5129=IFCRELDEFINESBYPROPERTIES('08K32QJ6z9CeSOCbcn$YHH',#33,$,$,(#5106),#5128); +#5130=IFCPROPERTYSET('3hhbX0C7r0cgJEMY5iXHPW',#33,'PSet_Revit_Other',$,(#5110,#5111,#5112,#5113,#5114,#5115)); +#5131=IFCRELDEFINESBYPROPERTIES('27rlZ85Tf6Dw_OfQ6kj2jW',#33,$,$,(#5106),#5130); +#5132=IFCPROPERTYSET('0IlwedbWv7Kxy7uJnyNC3t',#33,'PSet_Revit_Phasing',$,(#5116)); +#5133=IFCRELDEFINESBYPROPERTIES('0JeEl_ynXF5wZYbaGGbPsg',#33,$,$,(#5106),#5132); +#5134=IFCPROPERTYSET('14WuQBVRnDmumowONPTFtv',#33,'PSet_Revit_Structural',$,(#5117,#5118,#5119,#5121)); +#5135=IFCRELDEFINESBYPROPERTIES('3cvhNgMZT7FgU_28LZo_8q',#33,$,$,(#5106),#5134); +#5136=IFCPROPERTYSET('0a$xnshk5CgwNyWsK7qpdg',#33,'PSet_Revit_Dimensions',$,(#5125,#5126,#5127)); +#5137=IFCRELDEFINESBYPROPERTIES('2MS$nMI$10t98oUDJLfq6V',#33,$,$,(#5106),#5136); +#5138=IFCPROPERTYSET('0XWqdZu3n8Tfx4WN1TcoSz',#33,'PSet_Revit_Analytical Model',$,(#4666)); +#5139=IFCRELDEFINESBYPROPERTIES('1o5jq_tX5Csw_ZmFSpYNmK',#33,$,$,(#5106),#5138); +#5140=IFCMATERIALLAYERSETUSAGE(#5040,.AXIS2.,.NEGATIVE.,0.2175); +#5146=IFCCARTESIANPOINT((-3.983000000000006,4.653999999999986)); +#5147=IFCCARTESIANPOINT((-3.982999999999994,-2.453999999999989)); +#5148=IFCCARTESIANPOINT((0.2749999999999895,-2.453999999999976)); +#5149=IFCCARTESIANPOINT((0.2749999999999933,-4.654000000000003)); +#5150=IFCCARTESIANPOINT((3.983000000000007,-4.65399999999999)); +#5151=IFCCARTESIANPOINT((3.982999999999992,4.654000000000011)); +#5152=IFCCARTESIANPOINT((-3.983000000000006,4.653999999999986)); +#5153=IFCPOLYLINE((#5146,#5147,#5148,#5149,#5150,#5151,#5152)); +#5154=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5153); +#5155=IFCCARTESIANPOINT((3.983000000000006,4.654000000000003,0.127)); +#5156=IFCAXIS2PLACEMENT3D(#5155,#10,#6); +#5157=IFCEXTRUDEDAREASOLID(#5154,#5156,#9,0.127); +#5158=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#5159=IFCSURFACESTYLERENDERING(#5158,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#5160=IFCSURFACESTYLE('Default Floor',.BOTH.,(#5159)); +#5161=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#5162=IFCSTYLEDITEM(#5157,(#5161),$); +#5163=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5157)); +#5164=IFCPRODUCTDEFINITIONSHAPE($,$,(#5163)); +#5165=IFCSLAB('2O2Fr$t4X7Zf8NOew3FK4F',#33,'Floor:127mm Slab on Grade:141232',$,'Floor:127mm Slab on Grade',#5145,#5164,'141232',.FLOOR.); +#5166=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:127mm Slab on Grade'),$); +#5167=IFCPROPERTYSET('1i5s8icFDDS9N2IZjs2ekC',#33,'Pset_SlabCommon',$,(#5166,#4133,#4645)); +#5168=IFCRELDEFINESBYPROPERTIES('1oHRMbXZbBRuyeFoso5YaP',#33,$,$,(#5165),#5167); +#5169=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#5170=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.),$); +#5171=IFCPROPERTYSINGLEVALUE('Structural',$,IFCBOOLEAN(.F.),$); +#5172=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5173=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5174=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5175=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5176=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5177=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5178=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5179=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(34.548),$); +#5180=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(64.77992799999991),$); +#5181=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(8.227050855999989),$); +#5182=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#5183=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#5184=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.127),$); +#5185=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.127),$); +#5186=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#5187=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#5188=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#5189=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#5190=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#5191=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#5192=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#5193=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#5194=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#5195=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#5196=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#5197=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#5198=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#5199=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#5200=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#5201=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#5202=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#5203=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#5204=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#5205=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#5206=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#5207=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#5208=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#5209=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#5210=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#5211=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#5212=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#5213=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#5214=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Structural Floor Decks'),$); +#5215=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 27 11'),$); +#5216=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#5217=IFCPROPERTYSET('3MIDcyPML4QRzK_gCEtTiC',#33,'PSet_Revit_Constraints',$,(#5169,#5170,#3821,#3825)); +#5218=IFCRELDEFINESBYPROPERTIES('2AfvRUC3D9OOqhdySus5d3',#33,$,$,(#5165),#5217); +#5219=IFCPROPERTYSET('0thjUFz8n8avEyIDJsOjay',#33,'PSet_Revit_Structural',$,(#5171)); +#5220=IFCRELDEFINESBYPROPERTIES('2BVXEE4$n5K922O$mao_fV',#33,$,$,(#5165),#5219); +#5221=IFCPROPERTYSET('1$RWl8T0j8$hq2P8Q0nNpL',#33,'PSet_Revit_Other',$,(#5172,#5173,#5174,#5175,#5176,#5177)); +#5222=IFCRELDEFINESBYPROPERTIES('1zujq9Rbz7fvm5YbigZ9pa',#33,$,$,(#5165),#5221); +#5223=IFCPROPERTYSET('262OWYQtH8$vYJrwl0F2sH',#33,'PSet_Revit_Phasing',$,(#5178)); +#5224=IFCRELDEFINESBYPROPERTIES('1TxZlBzqb4yvQVoO5Nx894',#33,$,$,(#5165),#5223); +#5225=IFCPROPERTYSET('3popc1lXD2RvAEpP0PSpAy',#33,'PSet_Revit_Dimensions',$,(#5179,#5180,#5181,#5184)); +#5226=IFCRELDEFINESBYPROPERTIES('3EV0XcBUXBTPgbMzyDyhNk',#33,$,$,(#5165),#5225); +#5227=IFCPROPERTYSET('2_sfeGllD1KwNz7Ey5GQJD',#33,'PSet_Revit_Analytical Model',$,(#5182)); +#5228=IFCRELDEFINESBYPROPERTIES('0Z9SZck6T9i9FwxM3e5pUv',#33,$,$,(#5165),#5227); +#5229=IFCPROPERTYSET('1XqWonUrr3oQu9PfzvYQKK',#33,'PSet_Revit_Structural Analysis',$,(#5183)); +#5230=IFCRELDEFINESBYPROPERTIES('3rib3lforEJOR9_FFmF3jP',#33,$,$,(#5165),#5229); +#5231=IFCPROPERTYSET('2nevfqDuL5QQdlvGCUqFSq',#33,'PSet_Revit_Type_Construction',$,(#5185,#4156)); +#5232=IFCPROPERTYSET('1tgOuFSSz9gwIsEY1v2DIj',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#5233=IFCPROPERTYSET('2GaVIF0hz3NP8SS7846fwQ',#33,'PSet_Revit_Type_Identity Data',$,(#5186,#5187,#5188)); +#5234=IFCPROPERTYSET('2lfHZySkX0TBknsjMTYCpd',#33,'PSet_Revit_Type_Other',$,(#5189,#5190,#5191,#5192,#5193,#5194,#5195,#5196,#5197,#5198,#5199,#5200,#5201,#5202,#5203,#5204,#5205,#5206,#5207,#5208,#5209,#5210,#5211,#5212,#5213,#5214,#5215,#5216)); +#5235=IFCMATERIAL('Concrete'); +#5236=IFCCOLOURRGB($,0.,0.,0.); +#5237=IFCSURFACESTYLERENDERING(#5236,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#5238=IFCSURFACESTYLE('Concrete',.BOTH.,(#5237)); +#5239=IFCPRESENTATIONSTYLEASSIGNMENT((#5238)); +#5240=IFCSTYLEDITEM($,(#5239),$); +#5241=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#5240)); +#5242=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#5241),#5235); +#5243=IFCMATERIALLAYER(#5235,0.127,$); +#5244=IFCMATERIALLAYERSET((#5243),'Floor:127mm Slab on Grade'); +#5245=IFCMATERIALLAYERSETUSAGE(#5244,.AXIS3.,.POSITIVE.,0.); +#5251=IFCCARTESIANPOINT((-3.983000000000012,4.653999999999986)); +#5252=IFCCARTESIANPOINT((-3.982999999999982,-4.65400000000001)); +#5253=IFCCARTESIANPOINT((3.98299999999999,-4.653999999999986)); +#5254=IFCCARTESIANPOINT((3.98299999999999,2.453999999999986)); +#5255=IFCCARTESIANPOINT((-0.2175000000000004,2.453999999999986)); +#5256=IFCCARTESIANPOINT((-0.2175000000000004,4.653999999999986)); +#5257=IFCCARTESIANPOINT((-3.983000000000012,4.653999999999986)); +#5258=IFCPOLYLINE((#5251,#5252,#5253,#5254,#5255,#5256,#5257)); +#5259=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5258); +#5260=IFCCARTESIANPOINT((3.98299999999999,4.65400000000001,0.127)); +#5261=IFCAXIS2PLACEMENT3D(#5260,#10,#6); +#5262=IFCEXTRUDEDAREASOLID(#5259,#5261,#9,0.127); +#5263=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#5264=IFCSTYLEDITEM(#5262,(#5263),$); +#5265=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5262)); +#5266=IFCPRODUCTDEFINITIONSHAPE($,$,(#5265)); +#5267=IFCSLAB('2O2Fr$t4X7Zf8NOew3FKcz',#33,'Floor:127mm Slab on Grade:143106',$,'Floor:127mm Slab on Grade',#5250,#5266,'143106',.FLOOR.); +#5268=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:127mm Slab on Grade'),$); +#5269=IFCPROPERTYSET('3QnF$FPefF89oa5yorGxS2',#33,'Pset_SlabCommon',$,(#5268,#4133,#4645)); +#5270=IFCRELDEFINESBYPROPERTIES('096ryd8SrDPe_a5d1g92W4',#33,$,$,(#5267),#5269); +#5271=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#5272=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5273=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5274=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5275=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5276=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5277=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5278=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5279=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(34.54799999999995),$); +#5280=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(64.90642799999978),$); +#5281=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(8.243116355999971),$); +#5282=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#5283=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#5284=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.127),$); +#5285=IFCPROPERTYSET('2_MdOT60z9J9toe4r7KgDY',#33,'PSet_Revit_Constraints',$,(#5271,#5170,#3821,#3825)); +#5286=IFCRELDEFINESBYPROPERTIES('3ujMjz_x58Y99mW0Fyk7ds',#33,$,$,(#5267),#5285); +#5287=IFCPROPERTYSET('30WcmyC797mOiIH$8jlzsQ',#33,'PSet_Revit_Structural',$,(#5171)); +#5288=IFCRELDEFINESBYPROPERTIES('2SJmftWqvDAxtV4gb9jURm',#33,$,$,(#5267),#5287); +#5289=IFCPROPERTYSET('3bQzH8i9L0du9iYsITPFaA',#33,'PSet_Revit_Other',$,(#5272,#5273,#5274,#5275,#5276,#5277)); +#5290=IFCRELDEFINESBYPROPERTIES('0qoFtch7DBKA2MeCc120IO',#33,$,$,(#5267),#5289); +#5291=IFCPROPERTYSET('1IyayKNPH93gWR8sSZvMbt',#33,'PSet_Revit_Phasing',$,(#5278)); +#5292=IFCRELDEFINESBYPROPERTIES('01PkzVs092NePr5pzGlwxx',#33,$,$,(#5267),#5291); +#5293=IFCPROPERTYSET('3vv_ZI98T8YPFEdPsYf7M6',#33,'PSet_Revit_Dimensions',$,(#5279,#5280,#5281,#5284)); +#5294=IFCRELDEFINESBYPROPERTIES('0JSuoWjl57Gub7EvFuBGI0',#33,$,$,(#5267),#5293); +#5295=IFCPROPERTYSET('1X8xwLKgHF6wY9h7beWIXm',#33,'PSet_Revit_Analytical Model',$,(#5282)); +#5296=IFCRELDEFINESBYPROPERTIES('1MJORxVbfFcAlKT72YimT5',#33,$,$,(#5267),#5295); +#5297=IFCPROPERTYSET('2_JMnu825DTfISkF83mAxE',#33,'PSet_Revit_Structural Analysis',$,(#5283)); +#5298=IFCRELDEFINESBYPROPERTIES('2xNSSz2Kb3qQCu6JuGgt5N',#33,$,$,(#5267),#5297); +#5299=IFCMATERIALLAYERSETUSAGE(#5244,.AXIS3.,.POSITIVE.,0.); +#5300=IFCCARTESIANPOINT((4.4,-0.4170000000000139,-0.)); +#5301=IFCAXIS2PLACEMENT3D(#5300,#9,#8); +#5302=IFCLOCALPLACEMENT(#42,#5301); +#5303=IFCCARTESIANPOINT((16.96599999999997,0.)); +#5304=IFCPOLYLINE((#4,#5303)); +#5305=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5304)); +#5306=IFCCARTESIANPOINT((8.482999999999986,0.)); +#5307=IFCAXIS2PLACEMENT2D(#5306,#12); +#5308=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5307,16.96599999999997,0.5500000000000006); +#5309=IFCAXIS2PLACEMENT3D(#3,$,$); +#5310=IFCEXTRUDEDAREASOLID(#5308,#5309,#9,2.900000000000013); +#5311=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5312=IFCSTYLEDITEM(#5310,(#5311),$); +#5313=IFCCARTESIANPOINT((16.96599999999997,-0.2749999999999993,2.900000000000012)); +#5314=IFCCARTESIANPOINT((16.96599999999997,-0.2749999999999993,0.)); +#5315=IFCCARTESIANPOINT((10.71699999999999,-0.2749999999999996,0.)); +#5316=IFCCARTESIANPOINT((10.59299999999999,-0.2749999999999993,0.)); +#5317=IFCCARTESIANPOINT((10.59299999999999,-0.2749999999999993,2.595000000000012)); +#5318=IFCCARTESIANPOINT((6.432999999999995,-0.2749999999999995,2.595000000000012)); +#5319=IFCCARTESIANPOINT((6.432999999999995,-0.2749999999999995,0.)); +#5320=IFCCARTESIANPOINT((6.248999999999993,-0.2749999999999993,0.)); +#5321=IFCCARTESIANPOINT((-0.,-0.2749999999999996,0.)); +#5322=IFCCARTESIANPOINT((-0.,-0.2749999999999996,0.1000000000000011)); +#5323=IFCCARTESIANPOINT((0.,-0.2749999999999996,2.509999999999996)); +#5324=IFCCARTESIANPOINT((0.,-0.2749999999999996,2.900000000000012)); +#5325=IFCCARTESIANPOINT((6.248999999999996,-0.2749999999999993,2.900000000000012)); +#5326=IFCCARTESIANPOINT((6.432999999999995,-0.2749999999999995,2.900000000000012)); +#5327=IFCCARTESIANPOINT((10.59299999999999,-0.2749999999999993,2.900000000000012)); +#5328=IFCCARTESIANPOINT((10.71699999999999,-0.2749999999999996,2.900000000000012)); +#5332=IFCCARTESIANPOINT((0.,0.2750000000000004,2.900000000000012)); +#5333=IFCCARTESIANPOINT((6.248999999999987,0.2750000000000008,2.900000000000012)); +#5334=IFCCARTESIANPOINT((6.372999999999987,0.2750000000000005,2.900000000000013)); +#5335=IFCCARTESIANPOINT((10.53299999999999,0.2750000000000007,2.900000000000013)); +#5336=IFCCARTESIANPOINT((10.71699999999999,0.2750000000000004,2.900000000000013)); +#5337=IFCCARTESIANPOINT((16.96599999999997,0.2750000000000008,2.900000000000012)); +#5338=IFCCARTESIANPOINT((16.96599999999997,0.2750000000000008,2.510000000000001)); +#5339=IFCCARTESIANPOINT((16.96599999999997,0.2750000000000008,0.1000000000000049)); +#5340=IFCCARTESIANPOINT((16.96599999999997,0.2750000000000008,0.)); +#5341=IFCCARTESIANPOINT((10.71699999999999,0.2750000000000004,0.)); +#5342=IFCCARTESIANPOINT((10.53299999999999,0.2750000000000007,0.)); +#5343=IFCCARTESIANPOINT((10.533,0.2750000000000007,2.595000000000012)); +#5344=IFCCARTESIANPOINT((6.372999999999989,0.2750000000000005,2.595000000000012)); +#5345=IFCCARTESIANPOINT((6.372999999999989,0.2750000000000005,0.)); +#5346=IFCCARTESIANPOINT((6.248999999999988,0.2750000000000008,0.)); +#5347=IFCCARTESIANPOINT((0.,0.2750000000000004,0.)); +#5351=IFCCARTESIANPOINT((6.372999999999989,0.2180000000000004,0.)); +#5352=IFCCARTESIANPOINT((10.53299999999999,0.2180000000000007,0.)); +#5353=IFCCARTESIANPOINT((10.59299999999999,-0.2179999999999998,0.)); +#5354=IFCCARTESIANPOINT((6.432999999999995,-0.2179999999999994,0.)); +#5367=IFCCARTESIANPOINT((10.53299999999999,0.2180000000000007,2.595000000000012)); +#5368=IFCCARTESIANPOINT((6.372999999999989,0.2180000000000004,2.595000000000012)); +#5381=IFCCARTESIANPOINT((6.432999999999995,-0.2179999999999994,2.595000000000012)); +#5382=IFCCARTESIANPOINT((10.59299999999999,-0.2179999999999998,2.595000000000012)); +#5331=IFCFACE((#5330)); +#5330=IFCFACEOUTERBOUND(#5329,.T.); +#5329=IFCPOLYLOOP((#5313,#5314,#5315,#5316,#5317,#5318,#5319,#5320,#5321,#5322,#5323,#5324,#5325,#5326,#5327,#5328)); +#5350=IFCFACE((#5349)); +#5349=IFCFACEOUTERBOUND(#5348,.T.); +#5348=IFCPOLYLOOP((#5332,#5333,#5334,#5335,#5336,#5337,#5338,#5339,#5340,#5341,#5342,#5343,#5344,#5345,#5346,#5347)); +#5357=IFCFACE((#5356)); +#5356=IFCFACEOUTERBOUND(#5355,.T.); +#5355=IFCPOLYLOOP((#5321,#5347,#5346,#5345,#5351,#5352,#5342,#5341,#5340,#5314,#5315,#5316,#5353,#5354,#5319,#5320)); +#5360=IFCFACE((#5359)); +#5359=IFCFACEOUTERBOUND(#5358,.T.); +#5358=IFCPOLYLOOP((#5324,#5332,#5333,#5334,#5335,#5336,#5337,#5313,#5328,#5327,#5326,#5325)); +#5363=IFCFACE((#5362)); +#5362=IFCFACEOUTERBOUND(#5361,.T.); +#5361=IFCPOLYLOOP((#5321,#5322,#5323,#5324,#5332,#5347)); +#5366=IFCFACE((#5365)); +#5365=IFCFACEOUTERBOUND(#5364,.T.); +#5364=IFCPOLYLOOP((#5313,#5314,#5340,#5339,#5338,#5337)); +#5371=IFCFACE((#5370)); +#5370=IFCFACEOUTERBOUND(#5369,.T.); +#5369=IFCPOLYLOOP((#5367,#5352,#5351,#5368)); +#5374=IFCFACE((#5373)); +#5373=IFCFACEOUTERBOUND(#5372,.T.); +#5372=IFCPOLYLOOP((#5367,#5368,#5344,#5343)); +#5377=IFCFACE((#5376)); +#5376=IFCFACEOUTERBOUND(#5375,.T.); +#5375=IFCPOLYLOOP((#5368,#5344,#5345,#5351)); +#5380=IFCFACE((#5379)); +#5379=IFCFACEOUTERBOUND(#5378,.T.); +#5378=IFCPOLYLOOP((#5352,#5367,#5343,#5342)); +#5385=IFCFACE((#5384)); +#5384=IFCFACEOUTERBOUND(#5383,.T.); +#5383=IFCPOLYLOOP((#5381,#5382,#5353,#5354)); +#5388=IFCFACE((#5387)); +#5387=IFCFACEOUTERBOUND(#5386,.T.); +#5386=IFCPOLYLOOP((#5381,#5382,#5317,#5318)); +#5391=IFCFACE((#5390)); +#5390=IFCFACEOUTERBOUND(#5389,.T.); +#5389=IFCPOLYLOOP((#5354,#5319,#5318,#5381)); +#5394=IFCFACE((#5393)); +#5393=IFCFACEOUTERBOUND(#5392,.T.); +#5392=IFCPOLYLOOP((#5382,#5353,#5316,#5317)); +#5395=IFCCONNECTEDFACESET((#5331,#5350,#5357,#5360,#5363,#5366,#5371,#5374,#5377,#5380,#5385,#5388,#5391,#5394)); +#5396=IFCFACEBASEDSURFACEMODEL((#5395)); +#5397=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#5396)); +#5398=IFCPRODUCTDEFINITIONSHAPE($,$,(#5305,#5397)); +#5399=IFCWALL('2O2Fr$t4X7Zf8NOew3FKau',#33,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:143239',$,'Basic Wall:Party Wall - CMU Residential Unit Dimising Wall:128555',#5302,#5398,'143239'); +#5400=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Party Wall - CMU Residential Unit Dimising Wall'),$); +#5401=IFCPROPERTYSET('2ZQUnP9gv1BQmZ43gueWxr',#33,'Pset_WallCommon',$,(#5400,#3799,#3800,#3801)); +#5402=IFCRELDEFINESBYPROPERTIES('1iDJghsJP3F9G6WFt4nBKk',#33,$,$,(#5399),#5401); +#5403=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5404=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5405=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5406=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5407=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5408=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5409=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5410=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5411=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5412=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5413=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#5414=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(38.40620000000008),$); +#5415=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(25.83011720000005),$); +#5416=IFCPROPERTYSET('0hmF3W_6597PZBrvMCxwf$',#33,'PSet_Revit_Constraints',$,(#4291,#5410,#176,#3813,#3814,#5411,#5412,#3818,#3819,#3820,#3821,#3825)); +#5417=IFCRELDEFINESBYPROPERTIES('1zKRq0yvv0Mgquqyrl6S5w',#33,$,$,(#5399),#5416); +#5418=IFCPROPERTYSET('3k9mMx6Jn6j9BoRFWmlikJ',#33,'PSet_Revit_Other',$,(#5403,#5404,#5405,#5406,#5407,#5408)); +#5419=IFCRELDEFINESBYPROPERTIES('11m__6gc59q9yZlMCK0hHl',#33,$,$,(#5399),#5418); +#5420=IFCPROPERTYSET('0TMHlnBYv14OmV6GIox4BN',#33,'PSet_Revit_Phasing',$,(#5409)); +#5421=IFCRELDEFINESBYPROPERTIES('1nnk2_OfH36uuojK1I$UCE',#33,$,$,(#5399),#5420); +#5422=IFCPROPERTYSET('0xNjeJ$k5FVwqVMgFm5tXi',#33,'PSet_Revit_Structural',$,(#3815)); +#5423=IFCRELDEFINESBYPROPERTIES('1DuUL_T9bFNgkYzN1fepkK',#33,$,$,(#5399),#5422); +#5424=IFCPROPERTYSET('340cgcE8LBshe3CCxYDFjP',#33,'PSet_Revit_Dimensions',$,(#5413,#5414,#5415)); +#5425=IFCRELDEFINESBYPROPERTIES('1_BHSMZCT6YwKHCw7EM5Lx',#33,$,$,(#5399),#5424); +#5426=IFCMATERIALLAYERSETUSAGE(#4360,.AXIS2.,.NEGATIVE.,0.2750000000000001); +#5430=IFCCARTESIANPOINT((8.800000000000001,0.)); +#5431=IFCPOLYLINE((#4,#5430)); +#5432=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5431)); +#5433=IFCCARTESIANPOINT((8.383000000000001,-0.2085000000000001)); +#5434=IFCCARTESIANPOINT((8.800000000000001,0.2085000000000001)); +#5435=IFCCARTESIANPOINT((0.,0.2085000000000001)); +#5436=IFCCARTESIANPOINT((0.4170000000000014,-0.2085000000000001)); +#5437=IFCCARTESIANPOINT((4.125000000000002,-0.2085000000000001)); +#5438=IFCCARTESIANPOINT((4.675000000000002,-0.2085000000000001)); +#5439=IFCCARTESIANPOINT((8.383000000000001,-0.2085000000000001)); +#5440=IFCPOLYLINE((#5433,#5434,#5435,#5436,#5437,#5438,#5439)); +#5441=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5440); +#5442=IFCAXIS2PLACEMENT3D(#3,$,$); +#5443=IFCEXTRUDEDAREASOLID(#5441,#5442,#9,2.900000000000012); +#5444=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5445=IFCSTYLEDITEM(#5443,(#5444),$); +#5446=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5443)); +#5447=IFCPRODUCTDEFINITIONSHAPE($,$,(#5432,#5446)); +#5449=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#5450=IFCPROPERTYSET('2giMLCBgf31PZqUKn34COf',#33,'Pset_WallCommon',$,(#5449,#3799,#3800,#3801)); +#5451=IFCRELDEFINESBYPROPERTIES('00vSqJtM91S87wp5pXAGlo',#33,$,$,(#5448),#5450); +#5452=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5453=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5454=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5455=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5456=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5457=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5458=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5459=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5460=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5461=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5462=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5463=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.383000000000001),$); +#5464=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(16.90713700000012),$); +#5465=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(6.54599802900005),$); +#5466=IFCPROPERTYSET('069V4d3mr8Kgi5YU4zQ8ur',#33,'PSet_Revit_Constraints',$,(#5452,#5460,#176,#3813,#3814,#5461,#5462,#3818,#3819,#3820,#3821,#3825)); +#5467=IFCRELDEFINESBYPROPERTIES('3qHXCTF9D0JAPCM$2g0h4i',#33,$,$,(#5448),#5466); +#5468=IFCPROPERTYSET('3TJvGFxr10U8lpRkh8XpEL',#33,'PSet_Revit_Other',$,(#5453,#5454,#5455,#5456,#5457,#5458)); +#5469=IFCRELDEFINESBYPROPERTIES('3vekEIVYv3hP4VTra6w4x5',#33,$,$,(#5448),#5468); +#5470=IFCPROPERTYSET('3RLMS4rl5DaQqBogt$xBbZ',#33,'PSet_Revit_Phasing',$,(#5459)); +#5471=IFCRELDEFINESBYPROPERTIES('0PYyo$QG58CfOMsd18qU_G',#33,$,$,(#5448),#5470); +#5472=IFCPROPERTYSET('3fzLQaEpP4Oun6Is7PA3E_',#33,'PSet_Revit_Structural',$,(#3815)); +#5473=IFCRELDEFINESBYPROPERTIES('3pub6kVwL3PuwSBdUGfHnG',#33,$,$,(#5448),#5472); +#5474=IFCPROPERTYSET('1SlbB4jabCGeQxhjsQ$ZBZ',#33,'PSet_Revit_Dimensions',$,(#5463,#5464,#5465)); +#5475=IFCRELDEFINESBYPROPERTIES('2BYnW3wAPACBpHugL_P3Mr',#33,$,$,(#5448),#5474); +#5476=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#5480=IFCCARTESIANPOINT((17.79999999999997,0.)); +#5481=IFCPOLYLINE((#4,#5480)); +#5482=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5481)); +#5483=IFCCARTESIANPOINT((17.38299999999997,-0.2084999999999999)); +#5484=IFCCARTESIANPOINT((17.79999999999997,0.2085000000000002)); +#5485=IFCCARTESIANPOINT((0.,0.2085000000000002)); +#5486=IFCCARTESIANPOINT((0.4169999999999991,-0.2085000000000007)); +#5487=IFCCARTESIANPOINT((6.125999999999979,-0.2084999999999999)); +#5488=IFCCARTESIANPOINT((6.24999999999998,-0.2084999999999997)); +#5489=IFCCARTESIANPOINT((17.38299999999997,-0.2084999999999999)); +#5490=IFCPOLYLINE((#5483,#5484,#5485,#5486,#5487,#5488,#5489)); +#5491=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5490); +#5492=IFCAXIS2PLACEMENT3D(#3,$,$); +#5493=IFCEXTRUDEDAREASOLID(#5491,#5492,#9,2.900000000000012); +#5494=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5495=IFCSTYLEDITEM(#5493,(#5494),$); +#5496=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5493)); +#5497=IFCPRODUCTDEFINITIONSHAPE($,$,(#5482,#5496)); +#5499=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#5500=IFCPROPERTYSET('1dmL2Do2f5YhlHiTdj79Jy',#33,'Pset_WallCommon',$,(#5499,#3799,#3800,#3801)); +#5501=IFCRELDEFINESBYPROPERTIES('3Y9Nec6cjEIO78z0040n3I',#33,$,$,(#5498),#5500); +#5502=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5503=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5504=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5505=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5506=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5507=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5508=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5509=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5510=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5511=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5512=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5513=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#5514=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(41.35713700000017),$); +#5515=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(16.74164802900009),$); +#5516=IFCPROPERTYSET('3_cAxJtNP2VgYli8zc03P2',#33,'PSet_Revit_Constraints',$,(#5502,#5510,#176,#3813,#3814,#5511,#5512,#3818,#3819,#3820,#3821,#3825)); +#5517=IFCRELDEFINESBYPROPERTIES('0qP4lARxz6KAfcSW3zRos0',#33,$,$,(#5498),#5516); +#5518=IFCPROPERTYSET('1F8FZUrp19eOoNUu3r1mcZ',#33,'PSet_Revit_Other',$,(#5503,#5504,#5505,#5506,#5507,#5508)); +#5519=IFCRELDEFINESBYPROPERTIES('11hs6G4xnE_QQNaaEcFmxb',#33,$,$,(#5498),#5518); +#5520=IFCPROPERTYSET('1VfcdyYJD3ng3fYIO7c3g_',#33,'PSet_Revit_Phasing',$,(#5509)); +#5521=IFCRELDEFINESBYPROPERTIES('0sIoMLCpX8uOZUSD5mJlk4',#33,$,$,(#5498),#5520); +#5522=IFCPROPERTYSET('3Plq1RREzBUfCVi0g9R$68',#33,'PSet_Revit_Structural',$,(#3815)); +#5523=IFCRELDEFINESBYPROPERTIES('0NjJPxmuvE1AMGH0r8LZbx',#33,$,$,(#5498),#5522); +#5524=IFCPROPERTYSET('24vFb0yRr6VBJOm5FtGNYF',#33,'PSet_Revit_Dimensions',$,(#5513,#5514,#5515)); +#5525=IFCRELDEFINESBYPROPERTIES('2dHlsF$qL7BhBD_VRRg8$8',#33,$,$,(#5498),#5524); +#5526=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#5530=IFCCARTESIANPOINT((8.799999999999974,0.)); +#5531=IFCPOLYLINE((#4,#5530)); +#5532=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5531)); +#5533=IFCCARTESIANPOINT((8.382999999999974,-0.2084999999999994)); +#5534=IFCCARTESIANPOINT((8.799999999999974,0.2085000000000002)); +#5535=IFCCARTESIANPOINT((0.,0.2085000000000002)); +#5536=IFCCARTESIANPOINT((0.4170000000000034,-0.2085000000000011)); +#5537=IFCCARTESIANPOINT((4.125000000000003,-0.2085000000000001)); +#5538=IFCCARTESIANPOINT((4.675000000000003,-0.2085000000000005)); +#5539=IFCCARTESIANPOINT((8.382999999999974,-0.2084999999999994)); +#5540=IFCPOLYLINE((#5533,#5534,#5535,#5536,#5537,#5538,#5539)); +#5541=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5540); +#5542=IFCAXIS2PLACEMENT3D(#3,$,$); +#5543=IFCEXTRUDEDAREASOLID(#5541,#5542,#9,2.900000000000012); +#5544=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5545=IFCSTYLEDITEM(#5543,(#5544),$); +#5546=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5543)); +#5547=IFCPRODUCTDEFINITIONSHAPE($,$,(#5532,#5546)); +#5549=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#5550=IFCPROPERTYSET('2ungf$WY19RwhFPrK7K_VN',#33,'Pset_WallCommon',$,(#5549,#3799,#3800,#3801)); +#5551=IFCRELDEFINESBYPROPERTIES('2bPxlIaR146OvgcdAI04Zq',#33,$,$,(#5548),#5550); +#5552=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5553=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5554=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5555=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5556=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5557=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5558=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5559=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5560=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5561=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5562=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5563=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.382999999999973),$); +#5564=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(16.90713700000003),$); +#5565=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(6.54599802900002),$); +#5566=IFCPROPERTYSET('3JNNg2_wzASuR6TYuq4yYh',#33,'PSet_Revit_Constraints',$,(#5552,#5560,#176,#3813,#3814,#5561,#5562,#3818,#3819,#3820,#3821,#3825)); +#5567=IFCRELDEFINESBYPROPERTIES('3h2X9pd9P3fuQ1Auw55lmT',#33,$,$,(#5548),#5566); +#5568=IFCPROPERTYSET('1ulSOePX91Q8qopUiOFylI',#33,'PSet_Revit_Other',$,(#5553,#5554,#5555,#5556,#5557,#5558)); +#5569=IFCRELDEFINESBYPROPERTIES('0W1d$NDWj3Fx_69976zqBs',#33,$,$,(#5548),#5568); +#5570=IFCPROPERTYSET('0xkejBh1nDveHhnMnv5Lsc',#33,'PSet_Revit_Phasing',$,(#5559)); +#5571=IFCRELDEFINESBYPROPERTIES('2ClYZN5d99C9NvDj0UrOdw',#33,$,$,(#5548),#5570); +#5572=IFCPROPERTYSET('0N1ra4DI95ewWqACWKrT4u',#33,'PSet_Revit_Structural',$,(#3815)); +#5573=IFCRELDEFINESBYPROPERTIES('01CfOOeRH4OecwGpPWKsnz',#33,$,$,(#5548),#5572); +#5574=IFCPROPERTYSET('0vESMBhBbCkhkNVM2drh9F',#33,'PSet_Revit_Dimensions',$,(#5563,#5564,#5565)); +#5575=IFCRELDEFINESBYPROPERTIES('1ifh4z5ZnEYvx315pFWICg',#33,$,$,(#5548),#5574); +#5576=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#5580=IFCCARTESIANPOINT((17.79999999999998,-0.)); +#5581=IFCPOLYLINE((#4,#5580)); +#5582=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5581)); +#5583=IFCCARTESIANPOINT((17.38299999999997,-0.2085000000000001)); +#5584=IFCCARTESIANPOINT((17.79999999999997,0.2085000000000001)); +#5585=IFCCARTESIANPOINT((-0.,0.2085000000000001)); +#5586=IFCCARTESIANPOINT((0.4170000000000005,-0.2085)); +#5587=IFCCARTESIANPOINT((6.125999999999976,-0.2085)); +#5588=IFCCARTESIANPOINT((6.249999999999976,-0.2085000000000001)); +#5589=IFCCARTESIANPOINT((17.38299999999997,-0.2085000000000001)); +#5590=IFCPOLYLINE((#5583,#5584,#5585,#5586,#5587,#5588,#5589)); +#5591=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5590); +#5592=IFCAXIS2PLACEMENT3D(#3,$,$); +#5593=IFCEXTRUDEDAREASOLID(#5591,#5592,#9,2.900000000000013); +#5594=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5595=IFCSTYLEDITEM(#5593,(#5594),$); +#5596=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5593)); +#5597=IFCPRODUCTDEFINITIONSHAPE($,$,(#5582,#5596)); +#5599=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#5600=IFCPROPERTYSET('2VCN4m$ZD9OPNIzsABmXkF',#33,'Pset_WallCommon',$,(#5599,#3799,#3800,#3801)); +#5601=IFCRELDEFINESBYPROPERTIES('2OHTzQPR95qu3npmgDaHIf',#33,$,$,(#5598),#5600); +#5602=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5603=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5604=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5605=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5606=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5607=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5608=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5609=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5610=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5611=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5612=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5613=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#5614=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(41.35713700000018),$); +#5615=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(16.74164802900007),$); +#5616=IFCPROPERTYSET('1vSXacRFLAT9e7UQ$Pg2I3',#33,'PSet_Revit_Constraints',$,(#5602,#5610,#176,#3813,#3814,#5611,#5612,#3818,#3819,#3820,#3821,#3825)); +#5617=IFCRELDEFINESBYPROPERTIES('0srWfSUSDC0fl5rPJMTQ6I',#33,$,$,(#5598),#5616); +#5618=IFCPROPERTYSET('0PLEHklY52tB7GNkpBxz9I',#33,'PSet_Revit_Other',$,(#5603,#5604,#5605,#5606,#5607,#5608)); +#5619=IFCRELDEFINESBYPROPERTIES('2qsm1tOWb2J8_$JuEBTgXT',#33,$,$,(#5598),#5618); +#5620=IFCPROPERTYSET('1mvWnJKPP63BFrCCRGTrDu',#33,'PSet_Revit_Phasing',$,(#5609)); +#5621=IFCRELDEFINESBYPROPERTIES('1ZoyYUOUbEqwhTRhQWbpzc',#33,$,$,(#5598),#5620); +#5622=IFCPROPERTYSET('0qBlK6CJD6qf1W3G8qEhfd',#33,'PSet_Revit_Structural',$,(#3815)); +#5623=IFCRELDEFINESBYPROPERTIES('239pj6jkn9pxuYdE9iJ6is',#33,$,$,(#5598),#5622); +#5624=IFCPROPERTYSET('2BDW2wyX1BAOb6WeyFtBpd',#33,'PSet_Revit_Dimensions',$,(#5613,#5614,#5615)); +#5625=IFCRELDEFINESBYPROPERTIES('0Py11pG4DF197jqQX_DZFO',#33,$,$,(#5598),#5624); +#5626=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#5630=IFCCARTESIANPOINT((2.089,0.)); +#5631=IFCPOLYLINE((#4,#5630)); +#5632=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5631)); +#5633=IFCCARTESIANPOINT((1.0445,0.)); +#5634=IFCAXIS2PLACEMENT2D(#5633,#12); +#5635=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5634,2.089000000000001,0.124); +#5636=IFCAXIS2PLACEMENT3D(#3,$,$); +#5637=IFCEXTRUDEDAREASOLID(#5635,#5636,#9,3.388000000000207); +#5638=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5639=IFCSTYLEDITEM(#5637,(#5638),$); +#5640=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5637)); +#5641=IFCPRODUCTDEFINITIONSHAPE($,$,(#5632,#5640)); +#5643=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5644=IFCPROPERTYSET('3zmjznjsH1TPYLabhTeBKH',#33,'Pset_WallCommon',$,(#5643,#3799,#3800,#4133)); +#5645=IFCRELDEFINESBYPROPERTIES('23gRb0hYPAIRbjgdbGm4cd',#33,$,$,(#5642),#5644); +#5646=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5647=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5648=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5649=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5650=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5651=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5652=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5653=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5654=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5655=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(-0.4880000000001955),$); +#5656=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5657=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.388000000000208),$); +#5658=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.2355),$); +#5659=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.321884000000435),$); +#5660=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.6599136160000535),$); +#5661=IFCPROPERTYSET('35Yw9zE6593fiQ4MTWjrgp',#33,'PSet_Revit_Constraints',$,(#5646,#5654,#5655,#3813,#3814,#5656,#5657,#3818,#3819,#3820,#3821,#3825)); +#5662=IFCRELDEFINESBYPROPERTIES('2gscCqbkD7Hu0kZgDyxH2z',#33,$,$,(#5642),#5661); +#5663=IFCPROPERTYSET('1vQGzyHsf6y81PIaS8y9n7',#33,'PSet_Revit_Other',$,(#5647,#5648,#5649,#5650,#5651,#5652)); +#5664=IFCRELDEFINESBYPROPERTIES('3b5EQIBmf2neOrPgghU3E1',#33,$,$,(#5642),#5663); +#5665=IFCPROPERTYSET('33Brdcgjr9weR3yN86Kxix',#33,'PSet_Revit_Phasing',$,(#5653)); +#5666=IFCRELDEFINESBYPROPERTIES('2o5DAxnZHBVgZOB_Vk5xjT',#33,$,$,(#5642),#5665); +#5667=IFCPROPERTYSET('0SwuNpSPj6yPigiR949XOT',#33,'PSet_Revit_Structural',$,(#3815)); +#5668=IFCRELDEFINESBYPROPERTIES('2vTOacq_97xvsPr$7MkH9b',#33,$,$,(#5642),#5667); +#5669=IFCPROPERTYSET('0YN4gKAnn8$8VlaY4ga5TS',#33,'PSet_Revit_Dimensions',$,(#5658,#5659,#5660)); +#5670=IFCRELDEFINESBYPROPERTIES('1UY3oGlYH8vgWsrLAJ5Jci',#33,$,$,(#5642),#5669); +#5671=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5675=IFCCARTESIANPOINT((5.423999999999995,0.)); +#5676=IFCPOLYLINE((#4,#5675)); +#5677=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5676)); +#5678=IFCCARTESIANPOINT((2.711999999999998,0.)); +#5679=IFCAXIS2PLACEMENT2D(#5678,#12); +#5680=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5679,5.423999999999995,0.1240000000000002); +#5681=IFCAXIS2PLACEMENT3D(#3,$,$); +#5682=IFCEXTRUDEDAREASOLID(#5680,#5681,#9,2.900000000000012); +#5683=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5684=IFCSTYLEDITEM(#5682,(#5683),$); +#5685=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5682)); +#5686=IFCPRODUCTDEFINITIONSHAPE($,$,(#5677,#5685)); +#5688=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5689=IFCPROPERTYSET('0hUPE4bPfB1R52yr$hHi4I',#33,'Pset_WallCommon',$,(#5688,#3799,#3800,#4133)); +#5690=IFCRELDEFINESBYPROPERTIES('2eYU9gEPr519PlFm10w_ZQ',#33,$,$,(#5687),#5689); +#5691=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5692=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5693=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5694=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5695=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5696=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5697=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5698=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5699=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5700=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5701=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5702=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(5.423999999999994),$); +#5703=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.97395200000005),$); +#5704=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.732770048000006),$); +#5705=IFCPROPERTYSET('38j6kSClP16Aymj5mg9i$A',#33,'PSet_Revit_Constraints',$,(#5691,#5699,#176,#3813,#3814,#5700,#5701,#3818,#3819,#3820,#3821,#3825)); +#5706=IFCRELDEFINESBYPROPERTIES('3W3wD6Sx94zeKrW0Jk6TZB',#33,$,$,(#5687),#5705); +#5707=IFCPROPERTYSET('3O9ITbMoDBlRgjGCMOnLVx',#33,'PSet_Revit_Other',$,(#5692,#5693,#5694,#5695,#5696,#5697)); +#5708=IFCRELDEFINESBYPROPERTIES('0AWUKYTZn278LlCXt$n8eT',#33,$,$,(#5687),#5707); +#5709=IFCPROPERTYSET('3wqI6QXgDDIPttxE0pHuCW',#33,'PSet_Revit_Phasing',$,(#5698)); +#5710=IFCRELDEFINESBYPROPERTIES('01265tdif7Cf5e5Qy_y9Zr',#33,$,$,(#5687),#5709); +#5711=IFCPROPERTYSET('2_Rx83Iqz7lehb7HnvtOEv',#33,'PSet_Revit_Structural',$,(#3815)); +#5712=IFCRELDEFINESBYPROPERTIES('3x8f6idA94zxHWNfpEh_Yn',#33,$,$,(#5687),#5711); +#5713=IFCPROPERTYSET('3xGrO2Vrn2zOhEAdPhLkJg',#33,'PSet_Revit_Dimensions',$,(#5702,#5703,#5704)); +#5714=IFCRELDEFINESBYPROPERTIES('3qZ9S6qTf8PfOHU$BWTl2m',#33,$,$,(#5687),#5713); +#5715=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5719=IFCCARTESIANPOINT((1.964999999999992,-0.)); +#5720=IFCPOLYLINE((#4,#5719)); +#5721=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5720)); +#5722=IFCCARTESIANPOINT((0.9824999999999962,-0.)); +#5723=IFCAXIS2PLACEMENT2D(#5722,#12); +#5724=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5723,1.964999999999992,0.1240000000000021); +#5725=IFCAXIS2PLACEMENT3D(#3,$,$); +#5726=IFCEXTRUDEDAREASOLID(#5724,#5725,#9,2.900000000000012); +#5727=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5728=IFCSTYLEDITEM(#5726,(#5727),$); +#5729=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5726)); +#5730=IFCPRODUCTDEFINITIONSHAPE($,$,(#5721,#5729)); +#5732=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5733=IFCPROPERTYSET('3rbN6iVg1Etx0EfuPfyjA7',#33,'Pset_WallCommon',$,(#5732,#3799,#3800,#4133)); +#5734=IFCRELDEFINESBYPROPERTIES('3hSQQ_$lz7m8iRyxmdivlm',#33,$,$,(#5731),#5733); +#5735=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5736=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5737=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5738=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5739=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5740=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5741=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5742=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5743=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5744=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5745=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5746=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.235499999999992),$); +#5747=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.942852000000001),$); +#5748=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.488913648),$); +#5749=IFCPROPERTYSET('1ouZkX5UH49gDxEv$$aJRf',#33,'PSet_Revit_Constraints',$,(#5735,#5743,#176,#3813,#3814,#5744,#5745,#3818,#3819,#3820,#3821,#3825)); +#5750=IFCRELDEFINESBYPROPERTIES('3O17Dj9VX8hvppLBvGwzHo',#33,$,$,(#5731),#5749); +#5751=IFCPROPERTYSET('2nhqJNCRTFrujEkRtcR18_',#33,'PSet_Revit_Other',$,(#5736,#5737,#5738,#5739,#5740,#5741)); +#5752=IFCRELDEFINESBYPROPERTIES('2xHl1P$MzF0QmVHceYSnFM',#33,$,$,(#5731),#5751); +#5753=IFCPROPERTYSET('2yKWxb2Kr2$O1NskCvk2Mk',#33,'PSet_Revit_Phasing',$,(#5742)); +#5754=IFCRELDEFINESBYPROPERTIES('1kyB1YLeP1tfPi5lqJsm9D',#33,$,$,(#5731),#5753); +#5755=IFCPROPERTYSET('2XqZs63pz04Bx_iVoYYLFa',#33,'PSet_Revit_Structural',$,(#3815)); +#5756=IFCRELDEFINESBYPROPERTIES('3dMHQViL9B2P9D11zM8RhI',#33,$,$,(#5731),#5755); +#5757=IFCPROPERTYSET('3NWGcMXjr4jOeh1Dtc61cp',#33,'PSet_Revit_Dimensions',$,(#5746,#5747,#5748)); +#5758=IFCRELDEFINESBYPROPERTIES('2ujKBy35HFGR2SOSPBbKYl',#33,$,$,(#5731),#5757); +#5759=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5760=IFCCARTESIANPOINT((2.505999999999999,-6.758000000000003,-0.)); +#5761=IFCAXIS2PLACEMENT3D(#5760,$,$); +#5762=IFCLOCALPLACEMENT(#42,#5761); +#5763=IFCCARTESIANPOINT((1.618999999999991,0.)); +#5764=IFCPOLYLINE((#4,#5763)); +#5765=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5764)); +#5766=IFCCARTESIANPOINT((0.8094999999999958,0.)); +#5767=IFCAXIS2PLACEMENT2D(#5766,#12); +#5768=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5767,1.618999999999992,0.1839999999999993); +#5769=IFCAXIS2PLACEMENT3D(#3,$,$); +#5770=IFCEXTRUDEDAREASOLID(#5768,#5769,#9,2.900000000000012); +#5771=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5772=IFCSTYLEDITEM(#5770,(#5771),$); +#5773=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5770)); +#5774=IFCPRODUCTDEFINITIONSHAPE($,$,(#5765,#5773)); +#5775=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLMr',#33,'Basic Wall:Interior - Plumbing (152mm Stud):144138',$,'Basic Wall:Interior - Plumbing (152mm Stud):128382',#5762,#5774,'144138'); +#5776=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Plumbing (152mm Stud)'),$); +#5777=IFCPROPERTYSET('0NISkdUHL27uLYmun9$SP4',#33,'Pset_WallCommon',$,(#5776,#3799,#3800,#4133)); +#5778=IFCRELDEFINESBYPROPERTIES('1OxGCzRLL6EguKjwzInIUh',#33,$,$,(#5775),#5777); +#5779=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5780=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5781=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5782=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5783=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5784=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5785=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5786=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5787=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5788=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5789=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5790=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.95599999999999),$); +#5791=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.69509999999999),$); +#5792=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8638984000000003),$); +#5793=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.184),$); +#5794=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#5795=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#5796=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#5797=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#5798=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#5799=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#5800=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#5801=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#5802=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#5803=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#5804=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#5805=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#5806=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#5807=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#5808=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#5809=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#5810=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#5811=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#5812=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#5813=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#5814=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#5815=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#5816=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#5817=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#5818=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#5819=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#5820=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#5821=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#5822=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Metal-Framed Gypsum Board Fixed Partitions'),$); +#5823=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 40 11 11 11'),$); +#5824=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#5825=IFCPROPERTYSET('0G8j0$qwX95B1rv8cwnGRu',#33,'PSet_Revit_Constraints',$,(#5779,#5787,#176,#3813,#3814,#5788,#5789,#3818,#3819,#3820,#3821,#3825)); +#5826=IFCRELDEFINESBYPROPERTIES('0LAwTI6r57Fexm3WZX0cO5',#33,$,$,(#5775),#5825); +#5827=IFCPROPERTYSET('1YKY8InbL2fAmZt9$ixeiK',#33,'PSet_Revit_Other',$,(#5780,#5781,#5782,#5783,#5784,#5785)); +#5828=IFCRELDEFINESBYPROPERTIES('3Mt8z$cl5Enw5ZCtLUhcl4',#33,$,$,(#5775),#5827); +#5829=IFCPROPERTYSET('12yZ$riyzCXwg7nRMpVfG8',#33,'PSet_Revit_Phasing',$,(#5786)); +#5830=IFCRELDEFINESBYPROPERTIES('2cojbSSsD6_9J9K645uipE',#33,$,$,(#5775),#5829); +#5831=IFCPROPERTYSET('1XuTQBrdf5hgF1IMLWPxTi',#33,'PSet_Revit_Structural',$,(#3815)); +#5832=IFCRELDEFINESBYPROPERTIES('2ybUgyR9X1hwfitGmVGh73',#33,$,$,(#5775),#5831); +#5833=IFCPROPERTYSET('2eCxZyTKX0KO4SEE7UlEnm',#33,'PSet_Revit_Dimensions',$,(#5790,#5791,#5792)); +#5834=IFCRELDEFINESBYPROPERTIES('3qDXjVQGz5FBOapY9MNcKv',#33,$,$,(#5775),#5833); +#5835=IFCPROPERTYSET('3j7P3CXXr87exXCAL5DYLI',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#5793,#4156)); +#5836=IFCPROPERTYSET('3Cj$FD4DH4zeCHm19D52Ht',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#5837=IFCPROPERTYSET('1CKPGCTBT8rOZTQB0k$rwy',#33,'PSet_Revit_Type_Identity Data',$,(#5794,#5795,#5796)); +#5838=IFCPROPERTYSET('1TTnyv82XFNg5qVvpJaItu',#33,'PSet_Revit_Type_Other',$,(#5797,#5798,#5799,#5800,#5801,#5802,#5803,#5804,#5805,#5806,#5807,#5808,#5809,#5810,#5811,#5812,#5813,#5814,#5815,#5816,#5817,#5818,#5819,#5820,#5821,#5822,#5823,#5824)); +#5839=IFCMATERIALLAYER(#3941,0.016,$); +#5840=IFCMATERIALLAYER(#3932,0.152,$); +#5841=IFCMATERIALLAYER(#3941,0.016,$); +#5842=IFCMATERIALLAYERSET((#5839,#5840,#5841),'Basic Wall:Interior - Plumbing (152mm Stud)'); +#5843=IFCMATERIALLAYERSETUSAGE(#5842,.AXIS2.,.NEGATIVE.,0.092); +#5844=IFCCARTESIANPOINT((4.124999999999983,-11.072,-0.)); +#5845=IFCAXIS2PLACEMENT3D(#5844,#9,#6); +#5846=IFCLOCALPLACEMENT(#42,#5845); +#5847=IFCCARTESIANPOINT((1.61899999999999,0.)); +#5848=IFCPOLYLINE((#4,#5847)); +#5849=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5848)); +#5850=IFCCARTESIANPOINT((0.8094999999999952,0.)); +#5851=IFCAXIS2PLACEMENT2D(#5850,#12); +#5852=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5851,1.61899999999999,0.1240000000000021); +#5853=IFCAXIS2PLACEMENT3D(#3,$,$); +#5854=IFCEXTRUDEDAREASOLID(#5852,#5853,#9,2.900000000000012); +#5855=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5856=IFCSTYLEDITEM(#5854,(#5855),$); +#5857=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5854)); +#5858=IFCPRODUCTDEFINITIONSHAPE($,$,(#5849,#5857)); +#5859=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLKI',#33,'Basic Wall:Interior - Partition (92mm Stud):144301',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5846,#5858,'144301'); +#5860=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5861=IFCPROPERTYSET('0eErhwqszFVA3IZIc4jLxs',#33,'Pset_WallCommon',$,(#5860,#3799,#3800,#4133)); +#5862=IFCRELDEFINESBYPROPERTIES('0D0uhXMNH9EvMthqj3FDTm',#33,$,$,(#5859),#5861); +#5863=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#5864=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5865=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5866=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5867=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5868=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5869=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5870=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5871=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5872=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5873=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5874=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.95599999999999),$); +#5875=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.69509999999999),$); +#5876=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5821923999999986),$); +#5877=IFCPROPERTYSET('3pCnKxS4z3ru08VS9ZcjBl',#33,'PSet_Revit_Constraints',$,(#5863,#5871,#176,#3813,#3814,#5872,#5873,#3818,#3819,#3820,#3821,#3825)); +#5878=IFCRELDEFINESBYPROPERTIES('0NH8qHk3P9ug6i1PUUcysb',#33,$,$,(#5859),#5877); +#5879=IFCPROPERTYSET('0uzGc06e96lvezeFFLcZmm',#33,'PSet_Revit_Other',$,(#5864,#5865,#5866,#5867,#5868,#5869)); +#5880=IFCRELDEFINESBYPROPERTIES('2ww77H0nrFd9XKyAhqj4YI',#33,$,$,(#5859),#5879); +#5881=IFCPROPERTYSET('0Jg804Q$vE1euRGbpox$kA',#33,'PSet_Revit_Phasing',$,(#5870)); +#5882=IFCRELDEFINESBYPROPERTIES('2$TOSgEzfEBQ7ytwyfiuZh',#33,$,$,(#5859),#5881); +#5883=IFCPROPERTYSET('0uOXkslS1F2R4NDz_F7ibe',#33,'PSet_Revit_Structural',$,(#3815)); +#5884=IFCRELDEFINESBYPROPERTIES('0eIRm9OxPAdR1LKiAjDwTg',#33,$,$,(#5859),#5883); +#5885=IFCPROPERTYSET('1riYWX$3DC2wyEF$PLJjAE',#33,'PSet_Revit_Dimensions',$,(#5874,#5875,#5876)); +#5886=IFCRELDEFINESBYPROPERTIES('3G_In21vr5QuYm3qu0MBoj',#33,$,$,(#5859),#5885); +#5887=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5891=IFCCARTESIANPOINT((2.088999999999981,0.)); +#5892=IFCPOLYLINE((#4,#5891)); +#5893=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5892)); +#5894=IFCCARTESIANPOINT((1.04449999999999,0.)); +#5895=IFCAXIS2PLACEMENT2D(#5894,#12); +#5896=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5895,2.088999999999981,0.1240000000000021); +#5897=IFCAXIS2PLACEMENT3D(#3,$,$); +#5898=IFCEXTRUDEDAREASOLID(#5896,#5897,#9,3.388000000000011); +#5899=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5900=IFCSTYLEDITEM(#5898,(#5899),$); +#5901=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5898)); +#5902=IFCPRODUCTDEFINITIONSHAPE($,$,(#5893,#5901)); +#5904=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5905=IFCPROPERTYSET('0S_fP5GPz7CfAWhx47qeyj',#33,'Pset_WallCommon',$,(#5904,#3799,#3800,#4133)); +#5906=IFCRELDEFINESBYPROPERTIES('2Sny5HzRXFYQOR66v1JPNv',#33,$,$,(#5903),#5905); +#5907=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5908=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5909=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5910=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5911=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5912=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5913=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5914=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5915=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5916=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(-0.488),$); +#5917=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5918=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.388000000000012),$); +#5919=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.235499999999981),$); +#5920=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.321883999999962),$); +#5921=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.659913615999995),$); +#5922=IFCPROPERTYSET('0e9oz6zwP61BxDsfamd11J',#33,'PSet_Revit_Constraints',$,(#5907,#5915,#5916,#3813,#3814,#5917,#5918,#3818,#3819,#3820,#3821,#3825)); +#5923=IFCRELDEFINESBYPROPERTIES('1oTkxVDTT8qh3pJv8eivWx',#33,$,$,(#5903),#5922); +#5924=IFCPROPERTYSET('10ZRbh0zz6FB1HxHyDlYFd',#33,'PSet_Revit_Other',$,(#5908,#5909,#5910,#5911,#5912,#5913)); +#5925=IFCRELDEFINESBYPROPERTIES('2N1rfHY_n9eP8jj$AqD2I4',#33,$,$,(#5903),#5924); +#5926=IFCPROPERTYSET('3h4EqzPZH2WhonLX0I8WMt',#33,'PSet_Revit_Phasing',$,(#5914)); +#5927=IFCRELDEFINESBYPROPERTIES('1hNjkpkkT1jwcveF15bccz',#33,$,$,(#5903),#5926); +#5928=IFCPROPERTYSET('2T1c626Rb5IgyuxSvdfLtr',#33,'PSet_Revit_Structural',$,(#3815)); +#5929=IFCRELDEFINESBYPROPERTIES('1N_rJDBG1EyQ$IV7ZCzo1u',#33,$,$,(#5903),#5928); +#5930=IFCPROPERTYSET('2FhEaSQKX5ZhcZ5tbAxEIl',#33,'PSet_Revit_Dimensions',$,(#5919,#5920,#5921)); +#5931=IFCRELDEFINESBYPROPERTIES('3nXDO0c5f8AR$z8pCMxNvM',#33,$,$,(#5903),#5930); +#5932=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5936=IFCCARTESIANPOINT((5.423999999999995,0.)); +#5937=IFCPOLYLINE((#4,#5936)); +#5938=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5937)); +#5939=IFCCARTESIANPOINT((2.711999999999998,0.)); +#5940=IFCAXIS2PLACEMENT2D(#5939,#12); +#5941=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5940,5.423999999999995,0.124); +#5942=IFCAXIS2PLACEMENT3D(#3,$,$); +#5943=IFCEXTRUDEDAREASOLID(#5941,#5942,#9,2.900000000000012); +#5944=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5945=IFCSTYLEDITEM(#5943,(#5944),$); +#5946=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5943)); +#5947=IFCPRODUCTDEFINITIONSHAPE($,$,(#5938,#5946)); +#5949=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5950=IFCPROPERTYSET('3kHx_LrkvAH8qxFDj$6EIB',#33,'Pset_WallCommon',$,(#5949,#3799,#3800,#4133)); +#5951=IFCRELDEFINESBYPROPERTIES('2f35rZq8v0HeIcOBy$LprU',#33,$,$,(#5948),#5950); +#5952=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5953=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5954=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5955=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#5956=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#5957=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#5958=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#5959=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#5960=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#5961=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#5962=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#5963=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(5.423999999999994),$); +#5964=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.97395200000005),$); +#5965=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.732770048000005),$); +#5966=IFCPROPERTYSET('2jGOH_WkT2QAbkg1_l2YIv',#33,'PSet_Revit_Constraints',$,(#5952,#5960,#176,#3813,#3814,#5961,#5962,#3818,#3819,#3820,#3821,#3825)); +#5967=IFCRELDEFINESBYPROPERTIES('2mdDGS1KjAKguN3yt8a52r',#33,$,$,(#5948),#5966); +#5968=IFCPROPERTYSET('08uPgbHRvF1RgMQPYnUbkp',#33,'PSet_Revit_Other',$,(#5953,#5954,#5955,#5956,#5957,#5958)); +#5969=IFCRELDEFINESBYPROPERTIES('2lPpKk_Cf5eew_xzcSEU5D',#33,$,$,(#5948),#5968); +#5970=IFCPROPERTYSET('13vHpxPrH9IQ3itv6oddYd',#33,'PSet_Revit_Phasing',$,(#5959)); +#5971=IFCRELDEFINESBYPROPERTIES('1u4$DTse59Ag04i78IVdsS',#33,$,$,(#5948),#5970); +#5972=IFCPROPERTYSET('326ifzFub7hPoRPo5zXSYB',#33,'PSet_Revit_Structural',$,(#3815)); +#5973=IFCRELDEFINESBYPROPERTIES('3o3z$Orqn0efT_Az53MksK',#33,$,$,(#5948),#5972); +#5974=IFCPROPERTYSET('3_gRG5_21AvOjHba8tnORw',#33,'PSet_Revit_Dimensions',$,(#5963,#5964,#5965)); +#5975=IFCRELDEFINESBYPROPERTIES('3QycKvaRzFhxcLnPOZxBdZ',#33,$,$,(#5948),#5974); +#5976=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#5980=IFCCARTESIANPOINT((1.964999999999982,0.)); +#5981=IFCPOLYLINE((#4,#5980)); +#5982=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#5981)); +#5983=IFCCARTESIANPOINT((0.9824999999999911,-0.)); +#5984=IFCAXIS2PLACEMENT2D(#5983,#12); +#5985=IFCRECTANGLEPROFILEDEF(.AREA.,$,#5984,1.964999999999982,0.124); +#5986=IFCAXIS2PLACEMENT3D(#3,$,$); +#5987=IFCEXTRUDEDAREASOLID(#5985,#5986,#9,2.900000000000012); +#5988=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#5989=IFCSTYLEDITEM(#5987,(#5988),$); +#5990=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#5987)); +#5991=IFCPRODUCTDEFINITIONSHAPE($,$,(#5982,#5990)); +#5993=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#5994=IFCPROPERTYSET('2$no8ziZz5EgozJLdrASMn',#33,'Pset_WallCommon',$,(#5993,#3799,#3800,#4133)); +#5995=IFCRELDEFINESBYPROPERTIES('0fKT2m_3rDauMCYDjmej$U',#33,$,$,(#5992),#5994); +#5996=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#5997=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#5998=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#5999=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6000=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6001=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6002=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6003=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6004=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#6005=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#6006=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#6007=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.235499999999982),$); +#6008=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.942851999999971),$); +#6009=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.4889136479999963),$); +#6010=IFCPROPERTYSET('0dxFOopY93CgFaU9NpVEG$',#33,'PSet_Revit_Constraints',$,(#5996,#6004,#176,#3813,#3814,#6005,#6006,#3818,#3819,#3820,#3821,#3825)); +#6011=IFCRELDEFINESBYPROPERTIES('3Sd9O1VunCSBRYNToZLsYr',#33,$,$,(#5992),#6010); +#6012=IFCPROPERTYSET('2wgg7AX5H97QrYezs4Tkon',#33,'PSet_Revit_Other',$,(#5997,#5998,#5999,#6000,#6001,#6002)); +#6013=IFCRELDEFINESBYPROPERTIES('1S0TNuxsv1ffSTcE3_Motk',#33,$,$,(#5992),#6012); +#6014=IFCPROPERTYSET('1x3LOYKazCCByAV_b4LEDG',#33,'PSet_Revit_Phasing',$,(#6003)); +#6015=IFCRELDEFINESBYPROPERTIES('1F6rRCnmn62eTw41ARfDVv',#33,$,$,(#5992),#6014); +#6016=IFCPROPERTYSET('2VEuFjIBfB5QD7vRYToaiw',#33,'PSet_Revit_Structural',$,(#3815)); +#6017=IFCRELDEFINESBYPROPERTIES('33kzMcbZT8gPOWioxeIVSP',#33,$,$,(#5992),#6016); +#6018=IFCPROPERTYSET('22dVlcdOD739rXbTNErZak',#33,'PSet_Revit_Dimensions',$,(#6007,#6008,#6009)); +#6019=IFCRELDEFINESBYPROPERTIES('3afuJcUCrDCvCwwUf6I5cw',#33,$,$,(#5992),#6018); +#6020=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#6021=IFCCARTESIANPOINT((4.674999999999989,-6.728000000000002,-0.)); +#6022=IFCAXIS2PLACEMENT3D(#6021,$,$); +#6023=IFCLOCALPLACEMENT(#42,#6022); +#6024=IFCCARTESIANPOINT((1.619000000000018,0.)); +#6025=IFCPOLYLINE((#4,#6024)); +#6026=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#6025)); +#6027=IFCCARTESIANPOINT((0.809500000000009,-0.)); +#6028=IFCAXIS2PLACEMENT2D(#6027,#12); +#6029=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6028,1.619000000000017,0.124); +#6030=IFCAXIS2PLACEMENT3D(#3,$,$); +#6031=IFCEXTRUDEDAREASOLID(#6029,#6030,#9,2.900000000000012); +#6032=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#6033=IFCSTYLEDITEM(#6031,(#6032),$); +#6034=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6031)); +#6035=IFCPRODUCTDEFINITIONSHAPE($,$,(#6026,#6034)); +#6036=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLEJ',#33,'Basic Wall:Interior - Partition (92mm Stud):144684',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#6023,#6035,'144684'); +#6037=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#6038=IFCPROPERTYSET('0xcKYOH5bDEQ5gqyolb0h6',#33,'Pset_WallCommon',$,(#6037,#3799,#3800,#4133)); +#6039=IFCRELDEFINESBYPROPERTIES('03PgR9_ZHBdQpdBetcibNo',#33,$,$,(#6036),#6038); +#6040=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#6041=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6042=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6043=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6044=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6045=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6046=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6047=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6048=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#6049=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#6050=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#6051=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.956000000000018),$); +#6052=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.695100000000069),$); +#6053=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5821924000000085),$); +#6054=IFCPROPERTYSET('0b_4b1TtvE4w2BTwULWkQ7',#33,'PSet_Revit_Constraints',$,(#6040,#6048,#176,#3813,#3814,#6049,#6050,#3818,#3819,#3820,#3821,#3825)); +#6055=IFCRELDEFINESBYPROPERTIES('0R4ZiSkxT2pe0CoT3Z49$e',#33,$,$,(#6036),#6054); +#6056=IFCPROPERTYSET('0M9QCj2NT3gPtrGMPDwF$5',#33,'PSet_Revit_Other',$,(#6041,#6042,#6043,#6044,#6045,#6046)); +#6057=IFCRELDEFINESBYPROPERTIES('1EB86Nr01FKQqlerAPGqXl',#33,$,$,(#6036),#6056); +#6058=IFCPROPERTYSET('0XD_XcVxX1cOB7mQQanBNH',#33,'PSet_Revit_Phasing',$,(#6047)); +#6059=IFCRELDEFINESBYPROPERTIES('2IPYeBJu9FGu0twxbUffg1',#33,$,$,(#6036),#6058); +#6060=IFCPROPERTYSET('2tSRVzXDHEIgaWveVmeF4$',#33,'PSet_Revit_Structural',$,(#3815)); +#6061=IFCRELDEFINESBYPROPERTIES('2RIXbqyJz1GApZLzCipNh8',#33,$,$,(#6036),#6060); +#6062=IFCPROPERTYSET('3jee9CWjH6au0hhlPWRxz7',#33,'PSet_Revit_Dimensions',$,(#6051,#6052,#6053)); +#6063=IFCRELDEFINESBYPROPERTIES('0WhB7Da5b5BeJXR7Cn$x2q',#33,$,$,(#6036),#6062); +#6064=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#6065=IFCCARTESIANPOINT((6.294000000000001,-11.04200000000001,-0.)); +#6066=IFCAXIS2PLACEMENT3D(#6065,#9,#6); +#6067=IFCLOCALPLACEMENT(#42,#6066); +#6068=IFCCARTESIANPOINT((1.619000000000019,0.)); +#6069=IFCPOLYLINE((#4,#6068)); +#6070=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#6069)); +#6071=IFCCARTESIANPOINT((0.8095000000000092,-0.)); +#6072=IFCAXIS2PLACEMENT2D(#6071,#12); +#6073=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6072,1.619000000000018,0.1840000000000015); +#6074=IFCAXIS2PLACEMENT3D(#3,$,$); +#6075=IFCEXTRUDEDAREASOLID(#6073,#6074,#9,2.900000000000012); +#6076=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#6077=IFCSTYLEDITEM(#6075,(#6076),$); +#6078=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6075)); +#6079=IFCPRODUCTDEFINITIONSHAPE($,$,(#6070,#6078)); +#6080=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLCm',#33,'Basic Wall:Interior - Plumbing (152mm Stud):144783',$,'Basic Wall:Interior - Plumbing (152mm Stud):128382',#6067,#6079,'144783'); +#6081=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Plumbing (152mm Stud)'),$); +#6082=IFCPROPERTYSET('3CUCGP7fX49wXkCUtnuB84',#33,'Pset_WallCommon',$,(#6081,#3799,#3800,#4133)); +#6083=IFCRELDEFINESBYPROPERTIES('3XMdX7v3b0nwSV6NwzRyRh',#33,$,$,(#6080),#6082); +#6084=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#6085=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6086=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6087=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6088=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6089=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6090=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6091=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6092=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#6093=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#6094=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#6095=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.956000000000018),$); +#6096=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.695100000000073),$); +#6097=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8638984000000101),$); +#6098=IFCPROPERTYSET('0mjxr9Psv5Ch_PfjY$rdei',#33,'PSet_Revit_Constraints',$,(#6084,#6092,#176,#3813,#3814,#6093,#6094,#3818,#3819,#3820,#3821,#3825)); +#6099=IFCRELDEFINESBYPROPERTIES('1QZeI23LL5uRTRnGglMS2H',#33,$,$,(#6080),#6098); +#6100=IFCPROPERTYSET('24Ye0pwOPC0PjSuNQPUhOS',#33,'PSet_Revit_Other',$,(#6085,#6086,#6087,#6088,#6089,#6090)); +#6101=IFCRELDEFINESBYPROPERTIES('2oINSZrJXAFB5Dmcv1uBcF',#33,$,$,(#6080),#6100); +#6102=IFCPROPERTYSET('2tBnsTba1CXQiDdduGNUWu',#33,'PSet_Revit_Phasing',$,(#6091)); +#6103=IFCRELDEFINESBYPROPERTIES('1_mBxaf3r8JBh0po4OvwW5',#33,$,$,(#6080),#6102); +#6104=IFCPROPERTYSET('3t0DxDMnf3JvbgH0QAtGx9',#33,'PSet_Revit_Structural',$,(#3815)); +#6105=IFCRELDEFINESBYPROPERTIES('3taKFUhHv8APb7sj9S1HDi',#33,$,$,(#6080),#6104); +#6106=IFCPROPERTYSET('03X1mv_gT1UvrI0kV9nnhz',#33,'PSet_Revit_Dimensions',$,(#6095,#6096,#6097)); +#6107=IFCRELDEFINESBYPROPERTIES('0zQeUn6xj31O12Y2sXMBHC',#33,$,$,(#6080),#6106); +#6108=IFCMATERIALLAYERSETUSAGE(#5842,.AXIS2.,.NEGATIVE.,0.092); +#6114=IFCCARTESIANPOINT((-1.854000000000013,8.482999999999979)); +#6115=IFCCARTESIANPOINT((-1.853999999999986,-8.482999999999993)); +#6116=IFCCARTESIANPOINT((1.853999999999987,-8.482999999999981)); +#6117=IFCCARTESIANPOINT((1.853999999999987,-0.8250000000000085)); +#6118=IFCCARTESIANPOINT((0.799599999999962,-0.8250000000000117)); +#6119=IFCCARTESIANPOINT((0.7995999999999564,2.665999999999988)); +#6120=IFCCARTESIANPOINT((1.853999999999987,2.665999999999991)); +#6121=IFCCARTESIANPOINT((1.853999999999986,8.482999999999993)); +#6122=IFCCARTESIANPOINT((-1.854000000000013,8.482999999999979)); +#6123=IFCPOLYLINE((#6114,#6115,#6116,#6117,#6118,#6119,#6120,#6121,#6122)); +#6124=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6123); +#6125=IFCCARTESIANPOINT((1.853999999999987,8.482999999999993,0.305)); +#6126=IFCAXIS2PLACEMENT3D(#6125,#10,#6); +#6127=IFCEXTRUDEDAREASOLID(#6124,#6126,#9,0.305); +#6128=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#6129=IFCSTYLEDITEM(#6127,(#6128),$); +#6130=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6127)); +#6131=IFCPRODUCTDEFINITIONSHAPE($,$,(#6130)); +#6132=IFCSLAB('1hOSvn6df7F8_7GcBWlRqU',#33,'Floor:Residential - Wood Joist with Subflooring:144800',$,'Floor:Residential - Wood Joist with Subflooring',#6113,#6131,'144800',.FLOOR.); +#6133=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Residential - Wood Joist with Subflooring'),$); +#6134=IFCPROPERTYSET('0iU8CzkZD7IeHfebiIsch6',#33,'Pset_SlabCommon',$,(#6133,#4133,#4645)); +#6135=IFCRELDEFINESBYPROPERTIES('29i5jnsKDBHueZ7Rv$QFcz',#33,$,$,(#6132),#6134); +#6136=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#6137=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6138=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6139=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6140=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6141=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6142=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6143=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6144=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(43.45679999999997),$); +#6145=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(59.22901759999958),$); +#6146=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(18.06485036799987),$); +#6147=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#6148=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#6149=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.3050000000000001),$); +#6150=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.3050000000000001),$); +#6151=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#6152=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#6153=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#6154=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#6155=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#6156=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#6157=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#6158=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#6159=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#6160=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#6161=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#6162=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#6163=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#6164=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#6165=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#6166=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#6167=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#6168=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#6169=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#6170=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#6171=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#6172=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#6173=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#6174=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#6175=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#6176=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#6177=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#6178=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#6179=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Structural Floor Decks'),$); +#6180=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 27 11'),$); +#6181=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#6182=IFCPROPERTYSET('18iT1vslb9i9A1MDqQv13c',#33,'PSet_Revit_Constraints',$,(#6136,#5170,#3821,#3825)); +#6183=IFCRELDEFINESBYPROPERTIES('2PIZHOoqrE7QNpxRf1dHJw',#33,$,$,(#6132),#6182); +#6184=IFCPROPERTYSET('1ftWEfOZ1CnQiSACxOn6WK',#33,'PSet_Revit_Structural',$,(#5171)); +#6185=IFCRELDEFINESBYPROPERTIES('0pozoHqyDCSwY4Y_$BPrO_',#33,$,$,(#6132),#6184); +#6186=IFCPROPERTYSET('2oBfHTJy5FOgFg7iYcMB3r',#33,'PSet_Revit_Other',$,(#6137,#6138,#6139,#6140,#6141,#6142)); +#6187=IFCRELDEFINESBYPROPERTIES('3LdFSgjU98nRnacXasBhsl',#33,$,$,(#6132),#6186); +#6188=IFCPROPERTYSET('17kpSL$Zj7tOmSNIXRI6zr',#33,'PSet_Revit_Phasing',$,(#6143)); +#6189=IFCRELDEFINESBYPROPERTIES('1gxgRXWVX5sQHJSsa6n3XE',#33,$,$,(#6132),#6188); +#6190=IFCPROPERTYSET('1DQ4e1iILCe9sGKVnBABHd',#33,'PSet_Revit_Dimensions',$,(#6144,#6145,#6146,#6149)); +#6191=IFCRELDEFINESBYPROPERTIES('3M8RTZuej2twGeoRYsoIqJ',#33,$,$,(#6132),#6190); +#6192=IFCPROPERTYSET('2FbzNpYlXFKxDdp$Yl_yXJ',#33,'PSet_Revit_Analytical Model',$,(#6147)); +#6193=IFCRELDEFINESBYPROPERTIES('2EDwYDIwj8X89OpDRBW71J',#33,$,$,(#6132),#6192); +#6194=IFCPROPERTYSET('3kOCxa6$T9uANHDjXi5sST',#33,'PSet_Revit_Structural Analysis',$,(#6148)); +#6195=IFCRELDEFINESBYPROPERTIES('3hB8xqCHv7kwKnbIbCUcdK',#33,$,$,(#6132),#6194); +#6196=IFCPROPERTYSET('3JJmRQom93fO8fGgvfBmld',#33,'PSet_Revit_Type_Construction',$,(#6150,#4156)); +#6197=IFCPROPERTYSET('21qGRwSYHDcvN$vi6MWgpm',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#6198=IFCPROPERTYSET('2pFrG_9r5DgP9JU5lvOe8O',#33,'PSet_Revit_Type_Identity Data',$,(#6151,#6152,#6153)); +#6199=IFCPROPERTYSET('2neeYwBCP7bh7$3rMlh0Zp',#33,'PSet_Revit_Type_Other',$,(#6154,#6155,#6156,#6157,#6158,#6159,#6160,#6161,#6162,#6163,#6164,#6165,#6166,#6167,#6168,#6169,#6170,#6171,#6172,#6173,#6174,#6175,#6176,#6177,#6178,#6179,#6180,#6181)); +#6200=IFCMATERIAL('Wood - Sheathing - plywood'); +#6201=IFCCOLOURRGB($,0.7215686274509804,0.7333333333333333,0.2666666666666667); +#6202=IFCSURFACESTYLERENDERING(#6201,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#6203=IFCSURFACESTYLE('Wood - Sheathing - plywood',.BOTH.,(#6202)); +#6204=IFCCOLOURRGB($,0.,0.,0.); +#6205=IFCCURVESTYLE($,#3881,$,#6204); +#6206=IFCFILLAREASTYLEHATCHING(#6205,IFCPOSITIVELENGTHMEASURE(0.149999992057106),$,#4,45.); +#6207=IFCFILLAREASTYLE('Diagonal up 1.5mm',(#6206)); +#6208=IFCPRESENTATIONSTYLEASSIGNMENT((#6203,#6207)); +#6209=IFCSTYLEDITEM($,(#6208),$); +#6210=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#6209)); +#6211=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#6210),#6200); +#6212=IFCMATERIALLAYER(#6200,0.019,$); +#6213=IFCMATERIAL('Wood - Dimensional Lumber'); +#6214=IFCCOLOURRGB($,0.8745098039215686,0.7529411764705882,0.5254901960784314); +#6215=IFCSURFACESTYLERENDERING(#6214,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#6216=IFCSURFACESTYLE('Wood - Dimensional Lumber',.BOTH.,(#6215)); +#6217=IFCPRESENTATIONSTYLEASSIGNMENT((#6216)); +#6218=IFCSTYLEDITEM($,(#6217),$); +#6219=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#6218)); +#6220=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#6219),#6213); +#6221=IFCMATERIALLAYER(#6213,0.286,$); +#6222=IFCMATERIALLAYERSET((#6212,#6221),'Floor:Residential - Wood Joist with Subflooring'); +#6223=IFCMATERIALLAYERSETUSAGE(#6222,.AXIS3.,.POSITIVE.,0.); +#6229=IFCCARTESIANPOINT((-1.854000000000013,8.482999999999979)); +#6230=IFCCARTESIANPOINT((-1.854000000000001,0.8250000000000031)); +#6231=IFCCARTESIANPOINT((-0.829600000000002,0.8250000000000063)); +#6232=IFCCARTESIANPOINT((-0.8295999999999966,-2.665999999999991)); +#6233=IFCCARTESIANPOINT((-1.853999999999995,-2.665999999999995)); +#6234=IFCCARTESIANPOINT((-1.853999999999986,-8.482999999999992)); +#6235=IFCCARTESIANPOINT((1.853999999999987,-8.482999999999981)); +#6236=IFCCARTESIANPOINT((1.853999999999986,8.482999999999992)); +#6237=IFCCARTESIANPOINT((-1.854000000000013,8.482999999999979)); +#6238=IFCPOLYLINE((#6229,#6230,#6231,#6232,#6233,#6234,#6235,#6236,#6237)); +#6239=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6238); +#6240=IFCCARTESIANPOINT((1.853999999999987,8.482999999999992,0.305)); +#6241=IFCAXIS2PLACEMENT3D(#6240,#10,#6); +#6242=IFCEXTRUDEDAREASOLID(#6239,#6241,#9,0.305); +#6243=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#6244=IFCSTYLEDITEM(#6242,(#6243),$); +#6245=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6242)); +#6246=IFCPRODUCTDEFINITIONSHAPE($,$,(#6245)); +#6247=IFCSLAB('1hOSvn6df7F8_7GcBWlRrM',#33,'Floor:Residential - Wood Joist with Subflooring:144872',$,'Floor:Residential - Wood Joist with Subflooring',#6228,#6246,'144872',.FLOOR.); +#6248=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Residential - Wood Joist with Subflooring'),$); +#6249=IFCPROPERTYSET('2X84Yweyn33QK1x1kkvzX4',#33,'Pset_SlabCommon',$,(#6248,#4133,#4645)); +#6250=IFCRELDEFINESBYPROPERTIES('2uoeuOUr99384ESEINa1Cl',#33,$,$,(#6247),#6249); +#6251=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#6252=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6253=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6254=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6255=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6256=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6257=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6258=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6259=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(43.39679999999991),$); +#6260=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(59.33374759999967),$); +#6261=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(18.09679301799989),$); +#6262=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#6263=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#6264=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.3050000000000001),$); +#6265=IFCPROPERTYSET('05lXWrqaz0yeeL3kj9cWji',#33,'PSet_Revit_Constraints',$,(#6251,#5170,#3821,#3825)); +#6266=IFCRELDEFINESBYPROPERTIES('1YAkJg739ALBByYjesKsLs',#33,$,$,(#6247),#6265); +#6267=IFCPROPERTYSET('1ncc9eCX5AWwnfNZm_l$Cg',#33,'PSet_Revit_Structural',$,(#5171)); +#6268=IFCRELDEFINESBYPROPERTIES('3e84Yuhg54OfZIK10O4CBq',#33,$,$,(#6247),#6267); +#6269=IFCPROPERTYSET('3nAl22Ywf16fSJ_c7$5lEC',#33,'PSet_Revit_Other',$,(#6252,#6253,#6254,#6255,#6256,#6257)); +#6270=IFCRELDEFINESBYPROPERTIES('0WGXFWZbH3uubFetnjDfXT',#33,$,$,(#6247),#6269); +#6271=IFCPROPERTYSET('1BEFHdblDDd8wdgFET1UYK',#33,'PSet_Revit_Phasing',$,(#6258)); +#6272=IFCRELDEFINESBYPROPERTIES('2zbYVd2k9DsgahN2HMSV7U',#33,$,$,(#6247),#6271); +#6273=IFCPROPERTYSET('1Mhdsd4rH4vfDXIVMjMYAg',#33,'PSet_Revit_Dimensions',$,(#6259,#6260,#6261,#6264)); +#6274=IFCRELDEFINESBYPROPERTIES('2_mvoqljn6EPTzXPAmxCtI',#33,$,$,(#6247),#6273); +#6275=IFCPROPERTYSET('0p3u51hqf0FeHkz2vHIAUj',#33,'PSet_Revit_Analytical Model',$,(#6262)); +#6276=IFCRELDEFINESBYPROPERTIES('3La8LlUaLDkPK5Mr6ZF3oF',#33,$,$,(#6247),#6275); +#6277=IFCPROPERTYSET('3hV6EmU5DApwXAX54o898L',#33,'PSet_Revit_Structural Analysis',$,(#6263)); +#6278=IFCRELDEFINESBYPROPERTIES('0L8Mwtz6P9XQJq3y49E6Cp',#33,$,$,(#6247),#6277); +#6279=IFCMATERIALLAYERSETUSAGE(#6222,.AXIS3.,.POSITIVE.,0.); +#6280=IFCCARTESIANPOINT((5.965500000000019,-0.2215000000000306,-0.)); +#6281=IFCAXIS2PLACEMENT3D(#6280,$,$); +#6283=IFCCARTESIANPOINT((1.209999999999999,2.417499999999998)); +#6284=IFCAXIS2PLACEMENT2D(#6283,#11); +#6285=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6284,2.419999999999999,4.834999999999996); +#6286=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#6287=IFCEXTRUDEDAREASOLID(#6285,#6286,#9,0.4170000000000001); +#6288=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6287)); +#6289=IFCPRODUCTDEFINITIONSHAPE($,$,(#6288)); +#6293=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrrP',#33,'M_Fixed:4835mm x 2420mm:4835mm x 2420mm:145788:1',$,'Opening',#6292,#6289,$); +#6294=IFCRELVOIDSELEMENT('3ardFlk6LEOOpo73Xwu9IF',#33,$,$,#3797,#6293); +#6295=IFCAXIS2PLACEMENT2D(#4,#11); +#6296=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6295,0.01199999999999998,4.708999999999993); +#6297=IFCCARTESIANPOINT((2.417500000000005,0.3759999999999923,0.06299999999998514)); +#6298=IFCAXIS2PLACEMENT3D(#6297,#9,#8); +#6299=IFCEXTRUDEDAREASOLID(#6296,#6298,#9,2.294000000000008); +#6300=IFCCOLOURRGB($,0.,0.5019607843137255,0.7529411764705882); +#6301=IFCSURFACESTYLERENDERING(#6300,0.8999999761581421,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(12.),.NOTDEFINED.); +#6302=IFCSURFACESTYLE('Glass',.BOTH.,(#6301)); +#6303=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#6304=IFCSTYLEDITEM(#6299,(#6303),$); +#6305=IFCCARTESIANPOINT((-2.354499999999998,-1.147000000000004)); +#6306=IFCCARTESIANPOINT((-2.354499999999998,1.147000000000004)); +#6307=IFCCARTESIANPOINT((2.354499999999996,1.147000000000004)); +#6308=IFCCARTESIANPOINT((2.354499999999996,-1.147000000000004)); +#6309=IFCCARTESIANPOINT((-2.354499999999998,-1.147000000000004)); +#6310=IFCPOLYLINE((#6305,#6306,#6307,#6308,#6309)); +#6311=IFCCARTESIANPOINT((-2.398499999999999,-1.191000000000003)); +#6312=IFCCARTESIANPOINT((2.398499999999999,-1.191000000000003)); +#6313=IFCCARTESIANPOINT((2.398499999999999,1.191000000000003)); +#6314=IFCCARTESIANPOINT((-2.398499999999999,1.191000000000003)); +#6315=IFCCARTESIANPOINT((-2.398499999999999,-1.191000000000003)); +#6316=IFCPOLYLINE((#6311,#6312,#6313,#6314,#6315)); +#6317=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6316,(#6310)); +#6318=IFCCARTESIANPOINT((2.417500000000006,0.3539999999999649,1.20999999999999)); +#6319=IFCAXIS2PLACEMENT3D(#6318,#7,#5); +#6320=IFCEXTRUDEDAREASOLID(#6317,#6319,#9,0.04400000000002743); +#6321=IFCCOLOURRGB($,0.8784313725490196,0.6980392156862745,0.4941176470588236); +#6322=IFCSURFACESTYLERENDERING(#6321,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#6323=IFCSURFACESTYLE('Sash',.BOTH.,(#6322)); +#6324=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6325=IFCSTYLEDITEM(#6320,(#6324),$); +#6326=IFCCARTESIANPOINT((-2.3985,-1.190999999999982)); +#6327=IFCCARTESIANPOINT((-2.3985,1.191000000000024)); +#6328=IFCCARTESIANPOINT((2.398499999999997,1.191000000000024)); +#6329=IFCCARTESIANPOINT((2.398499999999997,-1.190999999999982)); +#6330=IFCCARTESIANPOINT((-2.3985,-1.190999999999982)); +#6331=IFCPOLYLINE((#6326,#6327,#6328,#6329,#6330)); +#6332=IFCCARTESIANPOINT((-2.417499999999998,-1.209999999999997)); +#6333=IFCCARTESIANPOINT((2.417499999999998,-1.209999999999997)); +#6334=IFCCARTESIANPOINT((2.417499999999998,1.209999999999998)); +#6335=IFCCARTESIANPOINT((-2.417499999999998,1.209999999999998)); +#6336=IFCCARTESIANPOINT((-2.417499999999998,-1.209999999999997)); +#6337=IFCPOLYLINE((#6332,#6333,#6334,#6335,#6336)); +#6338=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6337,(#6331)); +#6339=IFCCARTESIANPOINT((2.417500000000008,0.3539999999999649,1.21000000000001)); +#6340=IFCAXIS2PLACEMENT3D(#6339,#7,#5); +#6341=IFCEXTRUDEDAREASOLID(#6338,#6340,#9,0.06300000000002744); +#6342=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6343=IFCSTYLEDITEM(#6341,(#6342),$); +#6344=IFCCARTESIANPOINT((-2.385499999999998,-1.177999999999984)); +#6345=IFCCARTESIANPOINT((-2.385499999999998,1.178000000000022)); +#6346=IFCCARTESIANPOINT((2.385499999999998,1.178000000000022)); +#6347=IFCCARTESIANPOINT((2.385499999999998,-1.177999999999984)); +#6348=IFCCARTESIANPOINT((-2.385499999999998,-1.177999999999984)); +#6349=IFCPOLYLINE((#6344,#6345,#6346,#6347,#6348)); +#6350=IFCCARTESIANPOINT((-2.417499999999998,-1.209999999999997)); +#6351=IFCCARTESIANPOINT((2.417499999999998,-1.209999999999997)); +#6352=IFCCARTESIANPOINT((2.417499999999998,1.209999999999997)); +#6353=IFCCARTESIANPOINT((-2.417499999999998,1.209999999999997)); +#6354=IFCCARTESIANPOINT((-2.417499999999998,-1.209999999999997)); +#6355=IFCPOLYLINE((#6350,#6351,#6352,#6353,#6354)); +#6356=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6355,(#6349)); +#6357=IFCCARTESIANPOINT((2.417500000000008,-0.,1.21000000000001)); +#6358=IFCAXIS2PLACEMENT3D(#6357,#7,#5); +#6359=IFCEXTRUDEDAREASOLID(#6356,#6358,#9,0.3539999999999727); +#6360=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6361=IFCSTYLEDITEM(#6359,(#6360),$); +#6362=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6299,#6320,#6341,#6359)); +#6363=IFCCARTESIANPOINT((0.06300000000000842,0.375999999999992)); +#6364=IFCCARTESIANPOINT((4.772000000000002,0.375999999999992)); +#6365=IFCPOLYLINE((#6363,#6364)); +#6366=IFCCARTESIANPOINT((4.803000000000006,0.3539999999999649)); +#6367=IFCCARTESIANPOINT((4.803000000000006,-0.)); +#6368=IFCPOLYLINE((#6366,#6367)); +#6369=IFCCARTESIANPOINT((4.835000000000006,-0.)); +#6370=IFCCARTESIANPOINT((4.803000000000006,-0.)); +#6371=IFCPOLYLINE((#6369,#6370)); +#6372=IFCCARTESIANPOINT((4.772000000000002,0.3539999999999649)); +#6373=IFCCARTESIANPOINT((4.816000000000004,0.3539999999999649)); +#6374=IFCPOLYLINE((#6372,#6373)); +#6375=IFCCARTESIANPOINT((4.772000000000002,0.3979999999999923)); +#6376=IFCCARTESIANPOINT((4.772000000000002,0.3539999999999649)); +#6377=IFCPOLYLINE((#6375,#6376)); +#6378=IFCCARTESIANPOINT((4.816000000000004,0.3979999999999923)); +#6379=IFCCARTESIANPOINT((4.772000000000002,0.3979999999999923)); +#6380=IFCPOLYLINE((#6378,#6379)); +#6381=IFCCARTESIANPOINT((4.816000000000004,0.4169999999999923)); +#6382=IFCCARTESIANPOINT((4.816000000000004,0.3539999999999649)); +#6383=IFCPOLYLINE((#6381,#6382)); +#6384=IFCCARTESIANPOINT((4.833878211408787,0.4169999999999923)); +#6385=IFCCARTESIANPOINT((4.816000000000004,0.4169999999999923)); +#6386=IFCPOLYLINE((#6384,#6385)); +#6387=IFCCARTESIANPOINT((0.03200000000001005,0.3539999999999649)); +#6388=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#6389=IFCPOLYLINE((#6387,#6388)); +#6390=IFCCARTESIANPOINT((0.06300000000000842,0.3979999999999923)); +#6391=IFCCARTESIANPOINT((0.06300000000000842,0.3539999999999649)); +#6392=IFCPOLYLINE((#6390,#6391)); +#6393=IFCCARTESIANPOINT((0.01900000000000814,0.4169999999999923)); +#6394=IFCCARTESIANPOINT((0.01900000000000787,0.3539999999999649)); +#6395=IFCPOLYLINE((#6393,#6394)); +#6396=IFCCARTESIANPOINT((0.01900000000000787,0.3539999999999649)); +#6397=IFCCARTESIANPOINT((0.06300000000000842,0.3539999999999649)); +#6398=IFCPOLYLINE((#6396,#6397)); +#6399=IFCCARTESIANPOINT((0.01900000000000814,0.3979999999999923)); +#6400=IFCCARTESIANPOINT((0.06300000000000842,0.3979999999999923)); +#6401=IFCPOLYLINE((#6399,#6400)); +#6402=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#6403=IFCPOLYLINE((#4,#6402)); +#6404=IFCCARTESIANPOINT((0.,0.4169999999999923)); +#6405=IFCCARTESIANPOINT((0.01900000000000814,0.4169999999999923)); +#6406=IFCPOLYLINE((#6404,#6405)); +#6407=IFCGEOMETRICSET((#6365,#6368,#6371,#6374,#6377,#6380,#6383,#6386,#6389,#6392,#6395,#6398,#6401,#6403,#6406)); +#6408=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#6407)); +#6409=IFCAXIS2PLACEMENT3D(#3,$,$); +#6410=IFCREPRESENTATIONMAP(#6409,#6362); +#6411=IFCREPRESENTATIONMAP(#6409,#6408); +#6412=IFCWINDOWLININGPROPERTIES('0WvKSqBOLBg8IyzKc$TIhs',#33,'M_Fixed:4835mm x 2420mm:4835mm x 2420mm:145788',$,$,$,$,$,$,$,$,$,$); +#6414=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6415=IFCMAPPEDITEM(#6410,#6414); +#6416=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#6415)); +#6417=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6418=IFCMAPPEDITEM(#6411,#6417); +#6419=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#6418)); +#6420=IFCPRODUCTDEFINITIONSHAPE($,$,(#6416,#6419)); +#6422=IFCAXIS2PLACEMENT3D(#6421,$,$); +#6421=IFCCARTESIANPOINT((3.548000000000003,-0.4170000000000038,0.1000000000000006)); +#6292=IFCLOCALPLACEMENT(#3781,#6291); +#6291=IFCAXIS2PLACEMENT3D(#6290,$,$); +#6290=IFCCARTESIANPOINT((3.548000000000002,-0.2085000000000037,0.1000000000000006)); +#6424=IFCAXIS2PLACEMENT3D(#3,$,$); +#6425=IFCLOCALPLACEMENT(#6292,#6424); +#6426=IFCWINDOW('1hOSvn6df7F8_7GcBWlR72',#33,'M_Fixed:4835mm x 2420mm:4835mm x 2420mm:145788',$,'4835mm x 2420mm',#6425,#6420,'145788',2.419999999999998,4.834999999999996); +#6427=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:4835mm x 2420mm'),$); +#6428=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#6429=IFCPROPERTYSET('0xZ1Hlwz56LgfvhGTVyXTO',#33,'Pset_WindowCommon',$,(#6427,#3801,#6428)); +#6430=IFCRELDEFINESBYPROPERTIES('2il8KLszbA7QIyvuETZkgp',#33,$,$,(#6426),#6429); +#6431=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#6432=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#6433=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.52),$); +#6434=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('9'),$); +#6435=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6436=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6437=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6438=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6439=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6440=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6441=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6442=IFCPROPERTYSINGLEVALUE('Frame Exterior Material',$,IFCLABEL('Sash'),$); +#6443=IFCPROPERTYSINGLEVALUE('Frame Interior Material',$,IFCLABEL('Sash'),$); +#6444=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#6445=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.42),$); +#6446=IFCPROPERTYSINGLEVALUE('Sash',$,IFCLABEL('Sash'),$); +#6447=IFCPROPERTYSINGLEVALUE('Default Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#6448=IFCPROPERTYSINGLEVALUE('Wall Closure',$,IFCINTEGER(0),$); +#6449=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(4.835),$); +#6450=IFCPROPERTYSINGLEVALUE('Window Inset',$,IFCLENGTHMEASURE(0.019),$); +#6451=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#6452=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#6453=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#6454=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('05'),$); +#6455=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#6456=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#6457=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#6458=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#6459=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#6460=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#6461=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#6462=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#6463=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#6464=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#6465=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#6466=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#6467=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#6468=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#6469=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#6470=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#6471=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#6472=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#6473=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#6474=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#6475=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#6476=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#6477=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#6478=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#6479=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#6480=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#6481=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#6482=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#6483=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#6484=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#6485=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#6486=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#6487=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#6488=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.17.11'),$); +#6489=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Fixed Windows'),$); +#6490=IFCPROPERTYSET('0Nfz_BtmbBiwLT1Mr8FCPu',#33,'PSet_Revit_Constraints',$,(#6431,#6432)); +#6491=IFCRELDEFINESBYPROPERTIES('3_Vi5k2Ob8aQDsCa594hRD',#33,$,$,(#6426),#6490); +#6492=IFCPROPERTYSET('0siu5qw1f7rBE5lqNwR8qA',#33,'PSet_Revit_Other',$,(#6433,#6435,#6436,#6437,#6438,#6439,#6440)); +#6493=IFCRELDEFINESBYPROPERTIES('0GioiF7O54QwixemLHch1Y',#33,$,$,(#6426),#6492); +#6494=IFCPROPERTYSET('3I1f9qvGn6Hv4YvUOPjUAU',#33,'PSet_Revit_Identity Data',$,(#6434)); +#6495=IFCRELDEFINESBYPROPERTIES('2WR59nAE90BR7u6NZoauny',#33,$,$,(#6426),#6494); +#6496=IFCPROPERTYSET('1P10pfrlf2IumkbM91fLZU',#33,'PSet_Revit_Phasing',$,(#6441)); +#6497=IFCRELDEFINESBYPROPERTIES('25N38YYqL0KwN1iJOtxJuY',#33,$,$,(#6426),#6496); +#6498=IFCPROPERTYSET('3ayQFBtnfCWv1ovfMV5gnB',#33,'PSet_Revit_Type_Materials and Finishes',$,(#6442,#6443,#6444,#6446)); +#6499=IFCPROPERTYSET('0oNW1mnAPBwBdjlgBJjpEa',#33,'PSet_Revit_Type_Dimensions',$,(#6445,#6447,#6449,#6450)); +#6500=IFCPROPERTYSET('3YvNM3xsLAcBmtr6NU20Na',#33,'PSet_Revit_Type_Construction',$,(#6448,#6455)); +#6501=IFCPROPERTYSET('1JHePYFQ96MP9YW9cUoe6x',#33,'PSet_Revit_Type_Identity Data',$,(#6451,#6452,#6453,#6454,#6488,#6489)); +#6502=IFCPROPERTYSET('2Ia8JEQfXBDx6$ULiDWKvl',#33,'PSet_Revit_Type_Other',$,(#6456,#6457,#6458,#6459,#6460,#6461,#6462,#6463,#6464,#6465,#6466,#6467,#6468,#6469,#6470,#6471,#6472,#6473,#6474,#6475,#6476,#6477,#6478,#6479,#6480,#6481,#6482,#6483,#6484,#6485,#6486,#6487)); +#6503=IFCRELFILLSELEMENT('3pj_lIiWf2nvbrbeh6RK52',#33,$,$,#6293,#6426); +#6504=IFCCARTESIANPOINT((2.834499999999979,-17.57849999999997,-0.)); +#6505=IFCAXIS2PLACEMENT3D(#6504,#9,#6); +#6507=IFCCARTESIANPOINT((1.209999999999999,2.417499999999998)); +#6508=IFCAXIS2PLACEMENT2D(#6507,#11); +#6509=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6508,2.419999999999999,4.834999999999996); +#6510=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#6511=IFCEXTRUDEDAREASOLID(#6509,#6510,#9,0.4170000000000001); +#6512=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6511)); +#6513=IFCPRODUCTDEFINITIONSHAPE($,$,(#6512)); +#6517=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrv5',#33,'M_Fixed:4835mm x 2420mm:4835mm x 2420mm:146016:1',$,'Opening',#6516,#6513,$); +#6518=IFCRELVOIDSELEMENT('1$PJpSMx93tA_xfZFgdP2u',#33,$,$,#4043,#6517); +#6413=IFCWINDOWSTYLE('1Jx6Wzbs17ugoFEefHo1BC',#33,'4835mm x 2420mm',$,$,(#6412),(#6410,#6411),'145788',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#6519=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6520=IFCMAPPEDITEM(#6410,#6519); +#6521=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#6520)); +#6522=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6523=IFCMAPPEDITEM(#6411,#6522); +#6524=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#6523)); +#6525=IFCPRODUCTDEFINITIONSHAPE($,$,(#6521,#6524)); +#6527=IFCAXIS2PLACEMENT3D(#6526,#9,#6); +#6526=IFCCARTESIANPOINT((5.251999999999996,-17.383,0.1000000000000006)); +#6516=IFCLOCALPLACEMENT(#4030,#6515); +#6515=IFCAXIS2PLACEMENT3D(#6514,$,$); +#6514=IFCCARTESIANPOINT((3.130999999999976,-0.2085000000000038,0.1000000000000006)); +#6529=IFCAXIS2PLACEMENT3D(#3,$,$); +#6530=IFCLOCALPLACEMENT(#6516,#6529); +#6531=IFCWINDOW('1hOSvn6df7F8_7GcBWlRBU',#33,'M_Fixed:4835mm x 2420mm:4835mm x 2420mm:146016',$,'4835mm x 2420mm',#6530,#6525,'146016',2.419999999999998,4.834999999999997); +#6532=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:4835mm x 2420mm'),$); +#6533=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#6534=IFCPROPERTYSET('09PMNBR1XFngIDmVGRNxnb',#33,'Pset_WindowCommon',$,(#6532,#3801,#6533)); +#6535=IFCRELDEFINESBYPROPERTIES('2fJStAiif0Uetg7HEtrs_f',#33,$,$,(#6531),#6534); +#6536=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#6537=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#6538=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.52),$); +#6539=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('10'),$); +#6540=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6541=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6542=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6543=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6544=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6545=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6546=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6547=IFCPROPERTYSET('1_wA_GmKv4tvMWAcxWiwD7',#33,'PSet_Revit_Constraints',$,(#6536,#6537)); +#6548=IFCRELDEFINESBYPROPERTIES('03nL1tc0TAR9pBne3H55WA',#33,$,$,(#6531),#6547); +#6549=IFCPROPERTYSET('3tgVewotXFRO4u7_CpPjyW',#33,'PSet_Revit_Other',$,(#6538,#6540,#6541,#6542,#6543,#6544,#6545)); +#6550=IFCRELDEFINESBYPROPERTIES('31xaNuJGH17wjWUFmXZWLG',#33,$,$,(#6531),#6549); +#6551=IFCPROPERTYSET('1DXp8U0yT8Qu9wBZ7UEYIP',#33,'PSet_Revit_Identity Data',$,(#6539)); +#6552=IFCRELDEFINESBYPROPERTIES('3TV_5MO2PEZvQkAKsO4avD',#33,$,$,(#6531),#6551); +#6553=IFCPROPERTYSET('3FRMacCuLBdwJO5g2TWupt',#33,'PSet_Revit_Phasing',$,(#6546)); +#6554=IFCRELDEFINESBYPROPERTIES('0KtPD8ONzCOAk3iYXyCfQt',#33,$,$,(#6531),#6553); +#6555=IFCRELFILLSELEMENT('3vQRbMG2D00Bedm7S7_REs',#33,$,$,#6517,#6531); +#6556=IFCCARTESIANPOINT((8.59149999999997,-16.17799999999999,0.)); +#6557=IFCAXIS2PLACEMENT3D(#6556,#9,#8); +#6559=IFCCARTESIANPOINT((1.005,0.6249999999999999)); +#6560=IFCAXIS2PLACEMENT2D(#6559,#13); +#6561=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6560,1.249999999999999,2.009999999999999); +#6562=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#6563=IFCEXTRUDEDAREASOLID(#6561,#6562,#9,0.4170000000000001); +#6564=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6563)); +#6565=IFCPRODUCTDEFINITIONSHAPE($,$,(#6564)); +#6569=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrY1',#33,'M_Single-Flush:1250mm x 2010mm:1250mm x 2010mm:146596:1',$,'Opening',#6568,#6565,$); +#6570=IFCRELVOIDSELEMENT('2dGmI2U1b9OuF$M3bu8qjr',#33,$,$,#3999,#6569); +#6571=IFCCARTESIANPOINT((-0.7009999999999999,-1.061999999999999)); +#6572=IFCCARTESIANPOINT((0.7009999999999999,-1.061999999999999)); +#6573=IFCCARTESIANPOINT((0.7009999999999999,1.024)); +#6574=IFCCARTESIANPOINT((0.6249999999999998,1.024)); +#6575=IFCCARTESIANPOINT((0.6249999999999998,-0.9860000000000019)); +#6576=IFCCARTESIANPOINT((-0.6249999999999998,-0.9860000000000019)); +#6577=IFCCARTESIANPOINT((-0.6249999999999998,1.024)); +#6578=IFCCARTESIANPOINT((-0.7009999999999999,1.024)); +#6579=IFCCARTESIANPOINT((-0.7009999999999999,-1.061999999999999)); +#6580=IFCPOLYLINE((#6571,#6572,#6573,#6574,#6575,#6576,#6577,#6578,#6579)); +#6581=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6580); +#6582=IFCCARTESIANPOINT((0.6250000000000003,0.4169999999999989,1.024)); +#6583=IFCAXIS2PLACEMENT3D(#6582,#7,#5); +#6584=IFCEXTRUDEDAREASOLID(#6581,#6583,#9,0.02499999999999445); +#6585=IFCCOLOURRGB($,0.4627450980392157,0.2745098039215687,0.2); +#6586=IFCSURFACESTYLERENDERING(#6585,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#6587=IFCSURFACESTYLE('Door - Frame',.BOTH.,(#6586)); +#6588=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#6589=IFCSTYLEDITEM(#6584,(#6588),$); +#6590=IFCCARTESIANPOINT((-1.062,-0.7009999999999971)); +#6591=IFCCARTESIANPOINT((1.024,-0.7009999999999971)); +#6592=IFCCARTESIANPOINT((1.024,-0.6250000000000073)); +#6593=IFCCARTESIANPOINT((-0.9859999999999997,-0.6250000000000077)); +#6594=IFCCARTESIANPOINT((-0.9859999999999997,0.6250000000000017)); +#6595=IFCCARTESIANPOINT((1.024,0.6250000000000017)); +#6596=IFCCARTESIANPOINT((1.024,0.7010000000000025)); +#6597=IFCCARTESIANPOINT((-1.062,0.7010000000000025)); +#6598=IFCCARTESIANPOINT((-1.062,-0.7009999999999971)); +#6599=IFCPOLYLINE((#6590,#6591,#6592,#6593,#6594,#6595,#6596,#6597,#6598)); +#6600=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6599); +#6601=IFCCARTESIANPOINT((0.6250000000000029,-0.02500000000000677,1.024)); +#6602=IFCAXIS2PLACEMENT3D(#6601,#7,#10); +#6603=IFCEXTRUDEDAREASOLID(#6600,#6602,#9,0.02500000000000559); +#6604=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#6605=IFCSTYLEDITEM(#6603,(#6604),$); +#6606=IFCAXIS2PLACEMENT2D(#4,#11); +#6607=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6606,0.05100000000000002,1.25); +#6608=IFCCARTESIANPOINT((0.6250000000000002,0.3914999999999989,0.)); +#6609=IFCAXIS2PLACEMENT3D(#6608,#9,#7); +#6610=IFCEXTRUDEDAREASOLID(#6607,#6609,#9,2.009999999999999); +#6611=IFCCOLOURRGB($,0.8235294117647058,0.6235294117647059,0.3725490196078432); +#6612=IFCSURFACESTYLERENDERING(#6611,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#6613=IFCSURFACESTYLE('Door - Panel',.BOTH.,(#6612)); +#6614=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#6615=IFCSTYLEDITEM(#6610,(#6614),$); +#6616=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6584,#6603,#6610)); +#6617=IFCCARTESIANPOINT((1.250000000000024,0.4169999999999871)); +#6618=IFCAXIS2PLACEMENT2D(#6617,#11); +#6619=IFCCIRCLE(#6618,1.251691456021321); +#6620=IFCTRIMMEDCURVE(#6619,(IFCPARAMETERVALUE(92.33515524878541)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#6621=IFCCARTESIANPOINT((1.199,0.4169999999999961)); +#6622=IFCCARTESIANPOINT((1.199,1.667652030373253)); +#6623=IFCPOLYLINE((#6621,#6622)); +#6624=IFCCARTESIANPOINT((1.250000000000024,1.667652030373253)); +#6625=IFCCARTESIANPOINT((1.199,1.667652030373253)); +#6626=IFCPOLYLINE((#6624,#6625)); +#6627=IFCCARTESIANPOINT((1.250000000000024,0.4169999999999961)); +#6628=IFCCARTESIANPOINT((1.250000000000024,1.667652030373253)); +#6629=IFCPOLYLINE((#6627,#6628)); +#6630=IFCCARTESIANPOINT((1.250000000000024,0.4169999999999961)); +#6631=IFCCARTESIANPOINT((1.199,0.4169999999999961)); +#6632=IFCPOLYLINE((#6630,#6631)); +#6633=IFCGEOMETRICSET((#6620,#6623,#6626,#6629,#6632)); +#6634=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#6633)); +#6635=IFCAXIS2PLACEMENT3D(#3,$,$); +#6636=IFCREPRESENTATIONMAP(#6635,#6616); +#6637=IFCREPRESENTATIONMAP(#6635,#6634); +#6638=IFCDOORLININGPROPERTIES('1evFYg_2174gjR6xwX5Suq',#33,'M_Single-Flush:1250mm x 2010mm:1250mm x 2010mm:146596',$,$,$,$,$,$,$,$,$,$,$,$); +#6640=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6641=IFCMAPPEDITEM(#6636,#6640); +#6642=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#6641)); +#6643=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6644=IFCMAPPEDITEM(#6637,#6643); +#6645=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#6644)); +#6646=IFCPRODUCTDEFINITIONSHAPE($,$,(#6642,#6645)); +#6648=IFCAXIS2PLACEMENT3D(#6647,#9,#8); +#6647=IFCCARTESIANPOINT((8.382999999999971,-15.55299999999999,0.)); +#6568=IFCLOCALPLACEMENT(#3986,#6567); +#6567=IFCAXIS2PLACEMENT3D(#6566,$,$); +#6566=IFCCARTESIANPOINT((15.13599999999997,-0.2085000000000319,0.)); +#6650=IFCAXIS2PLACEMENT3D(#3,$,$); +#6651=IFCLOCALPLACEMENT(#6568,#6650); +#6652=IFCDOOR('1hOSvn6df7F8_7GcBWlRGQ',#33,'M_Single-Flush:1250mm x 2010mm:1250mm x 2010mm:146596',$,'1250mm x 2010mm',#6651,#6646,'146596',2.009999999999999,1.25); +#6653=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:1250mm x 2010mm'),$); +#6654=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#6655=IFCPROPERTYSET('32x_lUjun04QkG2ZZUD7q2',#33,'Pset_DoorCommon',$,(#6653,#3801,#6654)); +#6656=IFCRELDEFINESBYPROPERTIES('2ydJ0Sb5b328_6h9n7B6Uh',#33,$,$,(#6652),#6655); +#6657=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#6658=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.),$); +#6659=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.01),$); +#6660=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A101'),$); +#6661=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6662=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6663=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6664=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6665=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6666=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6667=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6668=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.051),$); +#6669=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(1),$); +#6670=IFCPROPERTYSINGLEVALUE('Door Material',$,IFCLABEL('Door - Panel'),$); +#6671=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Door - Frame'),$); +#6672=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.01),$); +#6673=IFCPROPERTYSINGLEVALUE('Trim Projection Ext',$,IFCLENGTHMEASURE(0.025),$); +#6674=IFCPROPERTYSINGLEVALUE('Trim Projection Int',$,IFCLENGTHMEASURE(0.025),$); +#6675=IFCPROPERTYSINGLEVALUE('Trim Width',$,IFCLENGTHMEASURE(0.076),$); +#6676=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.25),$); +#6677=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#6678=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#6679=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#6680=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('33'),$); +#6681=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#6682=IFCPROPERTYSINGLEVALUE('Fire Rating',$,IFCLABEL('Fire Rating'),$); +#6683=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#6684=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#6685=IFCPROPERTYSINGLEVALUE('IsFireExit',$,IFCLABEL('IsFireExit'),$); +#6686=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#6687=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#6688=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#6689=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#6690=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#6691=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#6692=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#6693=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#6694=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#6695=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#6696=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#6697=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#6698=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#6699=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#6700=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#6701=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#6702=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#6703=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#6704=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#6705=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#6706=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#6707=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#6708=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#6709=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#6710=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#6711=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#6712=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#6713=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#6714=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.10.00'),$); +#6715=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Doors'),$); +#6716=IFCPROPERTYSET('0Sn$BapJ11g9hfSfZZaMFc',#33,'PSet_Revit_Constraints',$,(#6657,#6658)); +#6717=IFCRELDEFINESBYPROPERTIES('1cmFp$ZYv2JA7IVvG$Iifn',#33,$,$,(#6652),#6716); +#6718=IFCPROPERTYSET('3k7n9JiTr2gu2q40OsLO9E',#33,'PSet_Revit_Other',$,(#6659,#6661,#6662,#6663,#6664,#6665,#6666)); +#6719=IFCRELDEFINESBYPROPERTIES('07s2nmCZTA9hkpiF8oPjeI',#33,$,$,(#6652),#6718); +#6720=IFCPROPERTYSET('0q8osdxM1DLuiJThLeQ8z1',#33,'PSet_Revit_Identity Data',$,(#6660)); +#6721=IFCRELDEFINESBYPROPERTIES('2K9AxSIEX3ZhGnMchc94lY',#33,$,$,(#6652),#6720); +#6722=IFCPROPERTYSET('1wWgCe8DD2sfGzawo5we3D',#33,'PSet_Revit_Phasing',$,(#6667)); +#6723=IFCRELDEFINESBYPROPERTIES('2tG0R$N39DuA1sa94mATxz',#33,$,$,(#6652),#6722); +#6724=IFCPROPERTYSET('3caReYs8D28PkTZAKTHDPu',#33,'PSet_Revit_Type_Dimensions',$,(#6668,#6672,#6673,#6674,#6675,#6676)); +#6725=IFCPROPERTYSET('2QUj_RAtH9P9CqKwrAZr9g',#33,'PSet_Revit_Type_Construction',$,(#6669,#6448,#6681)); +#6726=IFCPROPERTYSET('05n$zgYtT8buTdl6xI$OHl',#33,'PSet_Revit_Type_Materials and Finishes',$,(#6670,#6671)); +#6727=IFCPROPERTYSET('2tRHpLUCTE$Bt8pZuwIIJO',#33,'PSet_Revit_Type_Identity Data',$,(#6677,#6678,#6679,#6680,#6682,#6714,#6715)); +#6728=IFCPROPERTYSET('0rxPV01BL3jhb9NxOBkSlk',#33,'PSet_Revit_Type_Other',$,(#6683,#6684,#6685,#6686,#6687,#6688,#6689,#6690,#6691,#6692,#6693,#6694,#6695,#6696,#6697,#6698,#6699,#6700,#6701,#6702,#6703,#6704,#6705,#6706,#6707,#6708,#6709,#6710,#6711,#6712,#6713)); +#6729=IFCRELFILLSELEMENT('09JV7Wi3H8GxkIcJIO_LYX',#33,$,$,#6569,#6652); +#6730=IFCCARTESIANPOINT((0.2085000000000027,-1.62200000000001,0.)); +#6731=IFCAXIS2PLACEMENT3D(#6730,#9,#7); +#6733=IFCCARTESIANPOINT((1.005,0.6249999999999999)); +#6734=IFCAXIS2PLACEMENT2D(#6733,#13); +#6735=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6734,1.249999999999999,2.009999999999999); +#6736=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#6737=IFCEXTRUDEDAREASOLID(#6735,#6736,#9,0.4170000000000001); +#6738=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6737)); +#6739=IFCPRODUCTDEFINITIONSHAPE($,$,(#6738)); +#6743=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrZJ',#33,'M_Single-Flush:1250mm x 2010mm:1250mm x 2010mm:146678:1',$,'Opening',#6742,#6739,$); +#6744=IFCRELVOIDSELEMENT('3obPqLW51Dn8ZTPde6Bb3c',#33,$,$,#4087,#6743); +#6639=IFCDOORSTYLE('28VDfyq51BtxN68z6Brpvs',#33,'1250mm x 2010mm',$,$,(#6638),(#6636,#6637),'146596',.SINGLE_SWING_RIGHT.,.NOTDEFINED.,.F.,.F.); +#6745=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6746=IFCMAPPEDITEM(#6636,#6745); +#6747=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#6746)); +#6748=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6749=IFCMAPPEDITEM(#6637,#6748); +#6750=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#6749)); +#6751=IFCPRODUCTDEFINITIONSHAPE($,$,(#6747,#6750)); +#6753=IFCAXIS2PLACEMENT3D(#6752,#9,#7); +#6752=IFCCARTESIANPOINT((0.4170000000000042,-2.247000000000011,0.)); +#6742=IFCLOCALPLACEMENT(#4074,#6741); +#6741=IFCAXIS2PLACEMENT3D(#6740,$,$); +#6740=IFCCARTESIANPOINT((15.13599999999996,-0.2085000000000076,0.)); +#6755=IFCAXIS2PLACEMENT3D(#3,$,$); +#6756=IFCLOCALPLACEMENT(#6742,#6755); +#6757=IFCDOOR('1hOSvn6df7F8_7GcBWlRH8',#33,'M_Single-Flush:1250mm x 2010mm:1250mm x 2010mm:146678',$,'1250mm x 2010mm',#6756,#6751,'146678',2.009999999999999,1.25); +#6758=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:1250mm x 2010mm'),$); +#6759=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#6760=IFCPROPERTYSET('13VNoNB2zAs8GLf75Q7GNG',#33,'Pset_DoorCommon',$,(#6758,#3801,#6759)); +#6761=IFCRELDEFINESBYPROPERTIES('3cW6F3ERn1WwNL2zir7_ey',#33,$,$,(#6757),#6760); +#6762=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#6763=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.01),$); +#6764=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B101'),$); +#6765=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6766=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6767=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6768=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6769=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6770=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6771=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6772=IFCPROPERTYSET('0Ovs2V$_DEie7dA1DFXYd3',#33,'PSet_Revit_Constraints',$,(#6762,#6658)); +#6773=IFCRELDEFINESBYPROPERTIES('1LRGTdy$57OPOvY2$gI7YL',#33,$,$,(#6757),#6772); +#6774=IFCPROPERTYSET('30GzOdGe1BFhCYhfeOqu$H',#33,'PSet_Revit_Other',$,(#6763,#6765,#6766,#6767,#6768,#6769,#6770)); +#6775=IFCRELDEFINESBYPROPERTIES('1aqGKESF16lPqyZkN2aJoM',#33,$,$,(#6757),#6774); +#6776=IFCPROPERTYSET('0Gjmb170vBz8r0qNinsXHa',#33,'PSet_Revit_Identity Data',$,(#6764)); +#6777=IFCRELDEFINESBYPROPERTIES('0T_RWs2bv009FnlanNWRVa',#33,$,$,(#6757),#6776); +#6778=IFCPROPERTYSET('0DQYZBa215HefsfJvjVVUP',#33,'PSet_Revit_Phasing',$,(#6771)); +#6779=IFCRELDEFINESBYPROPERTIES('0ugCDH56H6dx8v15zGV9z3',#33,$,$,(#6757),#6778); +#6780=IFCRELFILLSELEMENT('1coKTTjifCCfb6zPT4z_An',#33,$,$,#6743,#6757); +#6781=IFCCARTESIANPOINT((8.578499999999981,-5.570000000000019,-0.)); +#6782=IFCAXIS2PLACEMENT3D(#6781,#9,#8); +#3999=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNqI',#33,'Basic Wall:Exterior - Brick on Block:138157',$,'Basic Wall:Exterior - Brick on Block:130892',#3986,#3998,'138157'); +#6784=IFCCARTESIANPOINT((1.099999999999998,0.3749999999999998)); +#6785=IFCAXIS2PLACEMENT2D(#6784,#11); +#6786=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6785,2.199999999999996,0.7499999999999996); +#6787=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#6788=IFCEXTRUDEDAREASOLID(#6786,#6787,#9,0.4170000000000001); +#6789=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6788)); +#6790=IFCPRODUCTDEFINITIONSHAPE($,$,(#6789)); +#6794=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrdW',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:146885:1',$,'Opening',#6793,#6790,$); +#6795=IFCRELVOIDSELEMENT('3JWIer2Sn4WBNQzTqO0Y$E',#33,$,$,#3999,#6794); +#6796=IFCAXIS2PLACEMENT2D(#4,#11); +#6797=IFCRECTANGLEPROFILEDEF(.AREA.,$,#6796,0.01199999999999998,0.623999999999997); +#6798=IFCCARTESIANPOINT((0.375000000000007,0.3759999999999988,0.06299999999998514)); +#6799=IFCAXIS2PLACEMENT3D(#6798,#9,#8); +#6800=IFCEXTRUDEDAREASOLID(#6797,#6799,#9,2.074000000000006); +#6801=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#6802=IFCSTYLEDITEM(#6800,(#6801),$); +#6803=IFCCARTESIANPOINT((-0.3119999999999996,-1.037000000000002)); +#6804=IFCCARTESIANPOINT((-0.3119999999999996,1.037000000000003)); +#6805=IFCCARTESIANPOINT((0.3119999999999975,1.037000000000003)); +#6806=IFCCARTESIANPOINT((0.3119999999999975,-1.037000000000002)); +#6807=IFCCARTESIANPOINT((-0.3119999999999996,-1.037000000000002)); +#6808=IFCPOLYLINE((#6803,#6804,#6805,#6806,#6807)); +#6809=IFCCARTESIANPOINT((-0.3559999999999999,-1.081000000000002)); +#6810=IFCCARTESIANPOINT((0.3559999999999999,-1.081000000000002)); +#6811=IFCCARTESIANPOINT((0.3559999999999999,1.081000000000002)); +#6812=IFCCARTESIANPOINT((-0.3559999999999999,1.081000000000002)); +#6813=IFCCARTESIANPOINT((-0.3559999999999999,-1.081000000000002)); +#6814=IFCPOLYLINE((#6809,#6810,#6811,#6812,#6813)); +#6815=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6814,(#6808)); +#6816=IFCCARTESIANPOINT((0.3750000000000081,0.3539999999999715,1.099999999999989)); +#6817=IFCAXIS2PLACEMENT3D(#6816,#7,#5); +#6818=IFCEXTRUDEDAREASOLID(#6815,#6817,#9,0.04400000000002743); +#6819=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6820=IFCSTYLEDITEM(#6818,(#6819),$); +#6821=IFCCARTESIANPOINT((-0.3560000000000012,-1.080999999999981)); +#6822=IFCCARTESIANPOINT((-0.3560000000000013,1.081000000000022)); +#6823=IFCCARTESIANPOINT((0.3559999999999985,1.081000000000022)); +#6824=IFCCARTESIANPOINT((0.3559999999999986,-1.080999999999981)); +#6825=IFCCARTESIANPOINT((-0.3560000000000012,-1.080999999999981)); +#6826=IFCPOLYLINE((#6821,#6822,#6823,#6824,#6825)); +#6827=IFCCARTESIANPOINT((-0.3749999999999997,-1.099999999999996)); +#6828=IFCCARTESIANPOINT((0.3749999999999997,-1.099999999999996)); +#6829=IFCCARTESIANPOINT((0.3749999999999997,1.099999999999996)); +#6830=IFCCARTESIANPOINT((-0.3749999999999997,1.099999999999996)); +#6831=IFCCARTESIANPOINT((-0.3749999999999997,-1.099999999999996)); +#6832=IFCPOLYLINE((#6827,#6828,#6829,#6830,#6831)); +#6833=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6832,(#6826)); +#6834=IFCCARTESIANPOINT((0.3750000000000094,0.3539999999999715,1.100000000000009)); +#6835=IFCAXIS2PLACEMENT3D(#6834,#7,#5); +#6836=IFCEXTRUDEDAREASOLID(#6833,#6835,#9,0.06300000000002744); +#6837=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6838=IFCSTYLEDITEM(#6836,(#6837),$); +#6839=IFCCARTESIANPOINT((-0.3429999999999999,-1.067999999999982)); +#6840=IFCCARTESIANPOINT((-0.3429999999999999,1.06800000000002)); +#6841=IFCCARTESIANPOINT((0.3430000000000001,1.06800000000002)); +#6842=IFCCARTESIANPOINT((0.3430000000000001,-1.067999999999982)); +#6843=IFCCARTESIANPOINT((-0.3429999999999999,-1.067999999999982)); +#6844=IFCPOLYLINE((#6839,#6840,#6841,#6842,#6843)); +#6845=IFCCARTESIANPOINT((-0.3750000000000001,-1.099999999999996)); +#6846=IFCCARTESIANPOINT((0.3750000000000001,-1.099999999999996)); +#6847=IFCCARTESIANPOINT((0.3750000000000001,1.099999999999996)); +#6848=IFCCARTESIANPOINT((-0.3750000000000001,1.099999999999996)); +#6849=IFCCARTESIANPOINT((-0.3750000000000001,-1.099999999999996)); +#6850=IFCPOLYLINE((#6845,#6846,#6847,#6848,#6849)); +#6851=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#6850,(#6844)); +#6852=IFCCARTESIANPOINT((0.3750000000000099,-0.,1.100000000000008)); +#6853=IFCAXIS2PLACEMENT3D(#6852,#7,#5); +#6854=IFCEXTRUDEDAREASOLID(#6851,#6853,#9,0.3539999999999727); +#6855=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#6856=IFCSTYLEDITEM(#6854,(#6855),$); +#6857=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#6800,#6818,#6836,#6854)); +#6858=IFCCARTESIANPOINT((0.06300000000000855,0.3759999999999986)); +#6859=IFCCARTESIANPOINT((0.6870000000000056,0.3759999999999986)); +#6860=IFCPOLYLINE((#6858,#6859)); +#6861=IFCCARTESIANPOINT((0.7180000000000101,0.3539999999999715)); +#6862=IFCCARTESIANPOINT((0.7180000000000101,-0.)); +#6863=IFCPOLYLINE((#6861,#6862)); +#6864=IFCCARTESIANPOINT((0.7500000000000101,-0.)); +#6865=IFCCARTESIANPOINT((0.7180000000000101,-0.)); +#6866=IFCPOLYLINE((#6864,#6865)); +#6867=IFCCARTESIANPOINT((0.6870000000000055,0.3539999999999715)); +#6868=IFCCARTESIANPOINT((0.7310000000000081,0.3539999999999715)); +#6869=IFCPOLYLINE((#6867,#6868)); +#6870=IFCCARTESIANPOINT((0.6870000000000055,0.3979999999999989)); +#6871=IFCCARTESIANPOINT((0.6870000000000055,0.3539999999999715)); +#6872=IFCPOLYLINE((#6870,#6871)); +#6873=IFCCARTESIANPOINT((0.7310000000000081,0.3979999999999989)); +#6874=IFCCARTESIANPOINT((0.6870000000000055,0.3979999999999989)); +#6875=IFCPOLYLINE((#6873,#6874)); +#6876=IFCCARTESIANPOINT((0.7310000000000081,0.4169999999999989)); +#6877=IFCCARTESIANPOINT((0.7310000000000081,0.3539999999999715)); +#6878=IFCPOLYLINE((#6876,#6877)); +#6879=IFCCARTESIANPOINT((0.7488782114087904,0.4169999999999989)); +#6880=IFCCARTESIANPOINT((0.7310000000000081,0.4169999999999989)); +#6881=IFCPOLYLINE((#6879,#6880)); +#6882=IFCCARTESIANPOINT((0.03200000000001005,0.3539999999999715)); +#6883=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#6884=IFCPOLYLINE((#6882,#6883)); +#6885=IFCCARTESIANPOINT((0.06300000000000855,0.3979999999999989)); +#6886=IFCCARTESIANPOINT((0.06300000000000855,0.3539999999999715)); +#6887=IFCPOLYLINE((#6885,#6886)); +#6888=IFCCARTESIANPOINT((0.01900000000000827,0.4169999999999989)); +#6889=IFCCARTESIANPOINT((0.0190000000000082,0.3539999999999715)); +#6890=IFCPOLYLINE((#6888,#6889)); +#6891=IFCCARTESIANPOINT((0.0190000000000082,0.3539999999999715)); +#6892=IFCCARTESIANPOINT((0.06300000000000855,0.3539999999999715)); +#6893=IFCPOLYLINE((#6891,#6892)); +#6894=IFCCARTESIANPOINT((0.01900000000000827,0.3979999999999989)); +#6895=IFCCARTESIANPOINT((0.06300000000000855,0.3979999999999989)); +#6896=IFCPOLYLINE((#6894,#6895)); +#6897=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#6898=IFCPOLYLINE((#4,#6897)); +#6899=IFCCARTESIANPOINT((0.,0.4169999999999989)); +#6900=IFCCARTESIANPOINT((0.01900000000000827,0.4169999999999989)); +#6901=IFCPOLYLINE((#6899,#6900)); +#6902=IFCGEOMETRICSET((#6860,#6863,#6866,#6869,#6872,#6875,#6878,#6881,#6884,#6887,#6890,#6893,#6896,#6898,#6901)); +#6903=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#6902)); +#6904=IFCAXIS2PLACEMENT3D(#3,$,$); +#6905=IFCREPRESENTATIONMAP(#6904,#6857); +#6906=IFCREPRESENTATIONMAP(#6904,#6903); +#6907=IFCWINDOWLININGPROPERTIES('0Zh61RbSPCufFIri4hFefe',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:146885',$,$,$,$,$,$,$,$,$,$); +#6909=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6910=IFCMAPPEDITEM(#6905,#6909); +#6911=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#6910)); +#6912=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#6913=IFCMAPPEDITEM(#6906,#6912); +#6914=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#6913)); +#6915=IFCPRODUCTDEFINITIONSHAPE($,$,(#6911,#6914)); +#6917=IFCAXIS2PLACEMENT3D(#6916,#9,#8); +#6916=IFCCARTESIANPOINT((8.382999999999994,-5.195000000000001,0.1000000000000006)); +#6793=IFCLOCALPLACEMENT(#3986,#6792); +#3986=IFCLOCALPLACEMENT(#38,#3985); +#3985=IFCAXIS2PLACEMENT3D(#3984,#9,#8); +#3984=IFCCARTESIANPOINT((8.5915,-0.4170000000000275,0.)); +#6792=IFCAXIS2PLACEMENT3D(#6791,$,$); +#6791=IFCCARTESIANPOINT((4.777999999999974,-0.2085000000000064,0.1000000000000006)); +#6919=IFCAXIS2PLACEMENT3D(#3,$,$); +#6920=IFCLOCALPLACEMENT(#6793,#6919); +#6921=IFCWINDOW('1hOSvn6df7F8_7GcBWlRLx',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:146885',$,'750mm x 2200mm',#6920,#6915,'146885',2.199999999999996,0.7499999999999996); +#6922=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:750mm x 2200mm'),$); +#6923=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#6924=IFCPROPERTYSET('1$6lQX7FTBkOSwODJF_aRI',#33,'Pset_WindowCommon',$,(#6922,#3801,#6923)); +#6925=IFCRELDEFINESBYPROPERTIES('34TMlO5dT5iQI9undwILPT',#33,$,$,(#6921),#6924); +#6926=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#6927=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#6928=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.3),$); +#6929=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('12'),$); +#6930=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#6931=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#6932=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#6933=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#6934=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#6935=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#6936=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#6937=IFCPROPERTYSINGLEVALUE('Frame Exterior Material',$,IFCLABEL('Sash'),$); +#6938=IFCPROPERTYSINGLEVALUE('Frame Interior Material',$,IFCLABEL('Sash'),$); +#6939=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#6940=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.2),$); +#6941=IFCPROPERTYSINGLEVALUE('Sash',$,IFCLABEL('Sash'),$); +#6942=IFCPROPERTYSINGLEVALUE('Default Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#6943=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.7500000000000001),$); +#6944=IFCPROPERTYSINGLEVALUE('Window Inset',$,IFCLENGTHMEASURE(0.019),$); +#6945=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#6946=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#6947=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#6948=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('04'),$); +#6949=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#6950=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#6951=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#6952=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#6953=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#6954=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#6955=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#6956=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#6957=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#6958=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#6959=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#6960=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#6961=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#6962=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#6963=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#6964=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#6965=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#6966=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#6967=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#6968=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#6969=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#6970=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#6971=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#6972=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#6973=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#6974=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#6975=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#6976=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#6977=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#6978=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#6979=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#6980=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#6981=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#6982=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.17.11'),$); +#6983=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Fixed Windows'),$); +#6984=IFCPROPERTYSET('3dRkqB1Sb45AWiOI9b3y1r',#33,'PSet_Revit_Constraints',$,(#6926,#6927)); +#6985=IFCRELDEFINESBYPROPERTIES('0Pl1Fzm9X2XeR4mKzW1_9E',#33,$,$,(#6921),#6984); +#6986=IFCPROPERTYSET('0stN_dyDrCTQS35YS4AocI',#33,'PSet_Revit_Other',$,(#6928,#6930,#6931,#6932,#6933,#6934,#6935)); +#6987=IFCRELDEFINESBYPROPERTIES('38pqkpmUT7xwm_FSOUWmlZ',#33,$,$,(#6921),#6986); +#6988=IFCPROPERTYSET('31thxHMFbECxt0gTLwQADF',#33,'PSet_Revit_Identity Data',$,(#6929)); +#6989=IFCRELDEFINESBYPROPERTIES('1FdZI7JVj2SuE6$GNr3Sms',#33,$,$,(#6921),#6988); +#6990=IFCPROPERTYSET('12BN30WTb9mfx7235C2CYw',#33,'PSet_Revit_Phasing',$,(#6936)); +#6991=IFCRELDEFINESBYPROPERTIES('1fHO1enHP2rQx7F1RFDyac',#33,$,$,(#6921),#6990); +#6992=IFCPROPERTYSET('3mv$SFlJzFquSxDvUK4bQZ',#33,'PSet_Revit_Type_Materials and Finishes',$,(#6937,#6938,#6939,#6941)); +#6993=IFCPROPERTYSET('3wXESTX8r65A35RpVNAwPp',#33,'PSet_Revit_Type_Dimensions',$,(#6940,#6942,#6943,#6944)); +#6994=IFCPROPERTYSET('0LsVs09OHBCPeZmJmcxFel',#33,'PSet_Revit_Type_Construction',$,(#6448,#6949)); +#6995=IFCPROPERTYSET('3Gd5RNx215Nf5bsAwyKcgB',#33,'PSet_Revit_Type_Identity Data',$,(#6945,#6946,#6947,#6948,#6982,#6983)); +#6996=IFCPROPERTYSET('2IC68PTVD5hvZax2F_cETr',#33,'PSet_Revit_Type_Other',$,(#6950,#6951,#6952,#6953,#6954,#6955,#6956,#6957,#6958,#6959,#6960,#6961,#6962,#6963,#6964,#6965,#6966,#6967,#6968,#6969,#6970,#6971,#6972,#6973,#6974,#6975,#6976,#6977,#6978,#6979,#6980,#6981)); +#6997=IFCRELFILLSELEMENT('0Dq9gcxFj0yebmdtW7n$VV',#33,$,$,#6794,#6921); +#6998=IFCCARTESIANPOINT((0.2215000000000106,-12.22999999999999,-0.)); +#6999=IFCAXIS2PLACEMENT3D(#6998,#9,#7); +#4087=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNhv',#33,'Basic Wall:Exterior - Brick on Block:138310',$,'Basic Wall:Exterior - Brick on Block:130892',#4074,#4086,'138310'); +#7001=IFCCARTESIANPOINT((1.099999999999998,0.3749999999999998)); +#7002=IFCAXIS2PLACEMENT2D(#7001,#11); +#7003=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7002,2.199999999999996,0.7499999999999996); +#7004=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7005=IFCEXTRUDEDAREASOLID(#7003,#7004,#9,0.4170000000000001); +#7006=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7005)); +#7007=IFCPRODUCTDEFINITIONSHAPE($,$,(#7006)); +#7011=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNrfE',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:147051:1',$,'Opening',#7010,#7007,$); +#7012=IFCRELVOIDSELEMENT('0xD55WcQPDmgm0ae8b8S8N',#33,$,$,#4087,#7011); +#7013=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7014=IFCMAPPEDITEM(#6905,#7013); +#7015=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7014)); +#7016=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7017=IFCMAPPEDITEM(#6906,#7016); +#7018=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7017)); +#7019=IFCPRODUCTDEFINITIONSHAPE($,$,(#7015,#7018)); +#7021=IFCAXIS2PLACEMENT3D(#7020,#9,#7); +#7020=IFCCARTESIANPOINT((0.416999999999998,-12.605,0.1000000000000006)); +#7010=IFCLOCALPLACEMENT(#4074,#7009); +#4074=IFCLOCALPLACEMENT(#38,#4073); +#4073=IFCAXIS2PLACEMENT3D(#4072,#9,#7); +#4072=IFCCARTESIANPOINT((0.208499999999999,-17.38299999999997,0.)); +#7009=IFCAXIS2PLACEMENT3D(#7008,$,$); +#7008=IFCCARTESIANPOINT((4.777999999999969,-0.2084999999999992,0.1000000000000006)); +#7023=IFCAXIS2PLACEMENT3D(#3,$,$); +#7024=IFCLOCALPLACEMENT(#7010,#7023); +#7025=IFCWINDOW('1hOSvn6df7F8_7GcBWlRRL',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:147051',$,'750mm x 2200mm',#7024,#7019,'147051',2.199999999999996,0.7499999999999985); +#7026=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:750mm x 2200mm'),$); +#7027=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7028=IFCPROPERTYSET('0eArt3XSX4SRn6ijOXDjf5',#33,'Pset_WindowCommon',$,(#7026,#3801,#7027)); +#7029=IFCRELDEFINESBYPROPERTIES('0dbPAxAfr4fed8AcWhwVQy',#33,$,$,(#7025),#7028); +#7030=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#7031=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#7032=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.3),$); +#7033=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('13'),$); +#7034=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7035=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7036=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7037=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7038=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7039=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7040=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7041=IFCPROPERTYSET('2nflN_pJD0H9XleDY$Owgp',#33,'PSet_Revit_Constraints',$,(#7030,#7031)); +#7042=IFCRELDEFINESBYPROPERTIES('1qn7cW89n3DxQLYDVGjhSq',#33,$,$,(#7025),#7041); +#7043=IFCPROPERTYSET('2f7cn_Fs946BugH527A$54',#33,'PSet_Revit_Other',$,(#7032,#7034,#7035,#7036,#7037,#7038,#7039)); +#7044=IFCRELDEFINESBYPROPERTIES('3UGx7ND75248x6LKSaMXV3',#33,$,$,(#7025),#7043); +#7045=IFCPROPERTYSET('0q7$PINfr3kAjFg_2JW1vn',#33,'PSet_Revit_Identity Data',$,(#7033)); +#7046=IFCRELDEFINESBYPROPERTIES('2C3lTzkHL9QPW5z6wsoQRS',#33,$,$,(#7025),#7045); +#7047=IFCPROPERTYSET('20tX_ohyD4_fQO3UB0rJhi',#33,'PSet_Revit_Phasing',$,(#7040)); +#7048=IFCRELDEFINESBYPROPERTIES('2IZqZUemDEbggEFIz7PKZM',#33,$,$,(#7025),#7047); +#7049=IFCRELFILLSELEMENT('2wJExnPpX23QY4fcn82WFf',#33,$,$,#7011,#7025); +#7050=IFCCARTESIANPOINT((2.725000000000018,-0.2215000000000201,-0.)); +#7051=IFCAXIS2PLACEMENT3D(#7050,$,$); +#7053=IFCCARTESIANPOINT((1.204999999999998,1.4)); +#7054=IFCAXIS2PLACEMENT2D(#7053,#11); +#7055=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7054,2.409999999999996,2.8); +#7056=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7057=IFCEXTRUDEDAREASOLID(#7055,#7056,#9,0.4170000000000001); +#7058=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7057)); +#7059=IFCPRODUCTDEFINITIONSHAPE($,$,(#7058)); +#7063=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNoJ3',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:147686:1',$,'Opening',#7062,#7059,$); +#7064=IFCRELVOIDSELEMENT('02hRd9mfT7Y8lXT3701Oz2',#33,$,$,#5448,#7063); +#7065=IFCAXIS2PLACEMENT2D(#4,#11); +#7066=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7065,0.01199999999999998,2.673999999999997); +#7067=IFCCARTESIANPOINT((1.400000000000007,0.3759999999999956,0.06299999999998514)); +#7068=IFCAXIS2PLACEMENT3D(#7067,#9,#8); +#7069=IFCEXTRUDEDAREASOLID(#7066,#7068,#9,2.284000000000005); +#7070=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#7071=IFCSTYLEDITEM(#7069,(#7070),$); +#7072=IFCCARTESIANPOINT((-1.336999999999999,-1.142000000000002)); +#7073=IFCCARTESIANPOINT((-1.336999999999999,1.142000000000003)); +#7074=IFCCARTESIANPOINT((1.336999999999997,1.142000000000003)); +#7075=IFCCARTESIANPOINT((1.336999999999997,-1.142000000000002)); +#7076=IFCCARTESIANPOINT((-1.336999999999999,-1.142000000000002)); +#7077=IFCPOLYLINE((#7072,#7073,#7074,#7075,#7076)); +#7078=IFCCARTESIANPOINT((-1.381,-1.186000000000001)); +#7079=IFCCARTESIANPOINT((1.381,-1.186000000000001)); +#7080=IFCCARTESIANPOINT((1.381,1.186000000000001)); +#7081=IFCCARTESIANPOINT((-1.381,1.186000000000001)); +#7082=IFCCARTESIANPOINT((-1.381,-1.186000000000001)); +#7083=IFCPOLYLINE((#7078,#7079,#7080,#7081,#7082)); +#7084=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7083,(#7077)); +#7085=IFCCARTESIANPOINT((1.400000000000008,0.3539999999999681,1.204999999999988)); +#7086=IFCAXIS2PLACEMENT3D(#7085,#7,#5); +#7087=IFCEXTRUDEDAREASOLID(#7084,#7086,#9,0.04400000000002743); +#7088=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7089=IFCSTYLEDITEM(#7087,(#7088),$); +#7090=IFCCARTESIANPOINT((-1.381000000000001,-1.185999999999981)); +#7091=IFCCARTESIANPOINT((-1.381000000000001,1.186000000000022)); +#7092=IFCCARTESIANPOINT((1.380999999999999,1.186000000000022)); +#7093=IFCCARTESIANPOINT((1.380999999999999,-1.185999999999981)); +#7094=IFCCARTESIANPOINT((-1.381000000000001,-1.185999999999981)); +#7095=IFCPOLYLINE((#7090,#7091,#7092,#7093,#7094)); +#7096=IFCCARTESIANPOINT((-1.4,-1.204999999999996)); +#7097=IFCCARTESIANPOINT((1.4,-1.204999999999996)); +#7098=IFCCARTESIANPOINT((1.4,1.204999999999996)); +#7099=IFCCARTESIANPOINT((-1.4,1.204999999999996)); +#7100=IFCCARTESIANPOINT((-1.4,-1.204999999999996)); +#7101=IFCPOLYLINE((#7096,#7097,#7098,#7099,#7100)); +#7102=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7101,(#7095)); +#7103=IFCCARTESIANPOINT((1.400000000000009,0.3539999999999681,1.205000000000009)); +#7104=IFCAXIS2PLACEMENT3D(#7103,#7,#5); +#7105=IFCEXTRUDEDAREASOLID(#7102,#7104,#9,0.06300000000002744); +#7106=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7107=IFCSTYLEDITEM(#7105,(#7106),$); +#7108=IFCCARTESIANPOINT((-1.368,-1.172999999999982)); +#7109=IFCCARTESIANPOINT((-1.368,1.17300000000002)); +#7110=IFCCARTESIANPOINT((1.368,1.17300000000002)); +#7111=IFCCARTESIANPOINT((1.367999999999999,-1.172999999999982)); +#7112=IFCCARTESIANPOINT((-1.368,-1.172999999999982)); +#7113=IFCPOLYLINE((#7108,#7109,#7110,#7111,#7112)); +#7114=IFCCARTESIANPOINT((-1.4,-1.204999999999995)); +#7115=IFCCARTESIANPOINT((1.4,-1.204999999999995)); +#7116=IFCCARTESIANPOINT((1.4,1.204999999999995)); +#7117=IFCCARTESIANPOINT((-1.4,1.204999999999995)); +#7118=IFCCARTESIANPOINT((-1.4,-1.204999999999995)); +#7119=IFCPOLYLINE((#7114,#7115,#7116,#7117,#7118)); +#7120=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7119,(#7113)); +#7121=IFCCARTESIANPOINT((1.40000000000001,-0.,1.205000000000008)); +#7122=IFCAXIS2PLACEMENT3D(#7121,#7,#5); +#7123=IFCEXTRUDEDAREASOLID(#7120,#7122,#9,0.3539999999999727); +#7124=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7125=IFCSTYLEDITEM(#7123,(#7124),$); +#7126=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7069,#7087,#7105,#7123)); +#7127=IFCCARTESIANPOINT((0.06300000000000842,0.3759999999999952)); +#7128=IFCCARTESIANPOINT((2.737000000000005,0.3759999999999952)); +#7129=IFCPOLYLINE((#7127,#7128)); +#7130=IFCCARTESIANPOINT((2.768000000000009,0.3539999999999681)); +#7131=IFCCARTESIANPOINT((2.768000000000009,-0.)); +#7132=IFCPOLYLINE((#7130,#7131)); +#7133=IFCCARTESIANPOINT((2.80000000000001,-0.)); +#7134=IFCCARTESIANPOINT((2.768000000000009,-0.)); +#7135=IFCPOLYLINE((#7133,#7134)); +#7136=IFCCARTESIANPOINT((2.737000000000005,0.3539999999999681)); +#7137=IFCCARTESIANPOINT((2.781000000000008,0.3539999999999681)); +#7138=IFCPOLYLINE((#7136,#7137)); +#7139=IFCCARTESIANPOINT((2.737000000000005,0.3979999999999956)); +#7140=IFCCARTESIANPOINT((2.737000000000005,0.3539999999999681)); +#7141=IFCPOLYLINE((#7139,#7140)); +#7142=IFCCARTESIANPOINT((2.781000000000008,0.3979999999999956)); +#7143=IFCCARTESIANPOINT((2.737000000000005,0.3979999999999956)); +#7144=IFCPOLYLINE((#7142,#7143)); +#7145=IFCCARTESIANPOINT((2.781000000000008,0.4169999999999957)); +#7146=IFCCARTESIANPOINT((2.781000000000008,0.3539999999999681)); +#7147=IFCPOLYLINE((#7145,#7146)); +#7148=IFCCARTESIANPOINT((2.79887821140879,0.4169999999999957)); +#7149=IFCCARTESIANPOINT((2.781000000000008,0.4169999999999957)); +#7150=IFCPOLYLINE((#7148,#7149)); +#7151=IFCCARTESIANPOINT((0.03200000000001005,0.3539999999999681)); +#7152=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#7153=IFCPOLYLINE((#7151,#7152)); +#7154=IFCCARTESIANPOINT((0.06300000000000842,0.3979999999999956)); +#7155=IFCCARTESIANPOINT((0.06300000000000842,0.3539999999999681)); +#7156=IFCPOLYLINE((#7154,#7155)); +#7157=IFCCARTESIANPOINT((0.01900000000000841,0.4169999999999957)); +#7158=IFCCARTESIANPOINT((0.01900000000000841,0.3539999999999681)); +#7159=IFCPOLYLINE((#7157,#7158)); +#7160=IFCCARTESIANPOINT((0.01900000000000841,0.3539999999999681)); +#7161=IFCCARTESIANPOINT((0.06300000000000842,0.3539999999999681)); +#7162=IFCPOLYLINE((#7160,#7161)); +#7163=IFCCARTESIANPOINT((0.01900000000000841,0.3979999999999956)); +#7164=IFCCARTESIANPOINT((0.06300000000000842,0.3979999999999956)); +#7165=IFCPOLYLINE((#7163,#7164)); +#7166=IFCCARTESIANPOINT((0.03200000000001005,0.)); +#7167=IFCPOLYLINE((#4,#7166)); +#7168=IFCCARTESIANPOINT((0.,0.4169999999999957)); +#7169=IFCCARTESIANPOINT((0.01900000000000841,0.4169999999999957)); +#7170=IFCPOLYLINE((#7168,#7169)); +#7171=IFCGEOMETRICSET((#7129,#7132,#7135,#7138,#7141,#7144,#7147,#7150,#7153,#7156,#7159,#7162,#7165,#7167,#7170)); +#7172=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#7171)); +#7173=IFCAXIS2PLACEMENT3D(#3,$,$); +#7174=IFCREPRESENTATIONMAP(#7173,#7126); +#7175=IFCREPRESENTATIONMAP(#7173,#7172); +#7176=IFCWINDOWLININGPROPERTIES('2m8D_LC3L4DulJlNxrXjHS',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:147686',$,$,$,$,$,$,$,$,$,$); +#7178=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7179=IFCMAPPEDITEM(#7174,#7178); +#7180=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7179)); +#7181=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7182=IFCMAPPEDITEM(#7175,#7181); +#7183=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7182)); +#7184=IFCPRODUCTDEFINITIONSHAPE($,$,(#7180,#7183)); +#7186=IFCAXIS2PLACEMENT3D(#7185,$,$); +#7185=IFCCARTESIANPOINT((1.325,-0.4169999999999998,0.09999999999981862)); +#7062=IFCLOCALPLACEMENT(#5429,#7061); +#7061=IFCAXIS2PLACEMENT3D(#7060,$,$); +#7060=IFCCARTESIANPOINT((1.325,-0.2084999999999999,0.09999999999981862)); +#7188=IFCAXIS2PLACEMENT3D(#3,$,$); +#7189=IFCLOCALPLACEMENT(#7062,#7188); +#7190=IFCWINDOW('1hOSvn6df7F8_7GcBWlSXO',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:147686',$,'2800mm x 2410mm',#7189,#7184,'147686',2.409999999999996,2.8); +#7191=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:2800mm x 2410mm'),$); +#7192=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7193=IFCPROPERTYSET('0YK$ymbxHBp9JWT6FI8SU0',#33,'Pset_WindowCommon',$,(#7191,#3801,#7192)); +#7194=IFCRELDEFINESBYPROPERTIES('3yDq68Vz57GByGhin7tf3o',#33,$,$,(#7190),#7193); +#7195=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7196=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#7197=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#7198=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('14'),$); +#7199=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7200=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7201=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7202=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7203=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7204=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7205=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7206=IFCPROPERTYSINGLEVALUE('Frame Exterior Material',$,IFCLABEL('Sash'),$); +#7207=IFCPROPERTYSINGLEVALUE('Frame Interior Material',$,IFCLABEL('Sash'),$); +#7208=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#7209=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.41),$); +#7210=IFCPROPERTYSINGLEVALUE('Sash',$,IFCLABEL('Sash'),$); +#7211=IFCPROPERTYSINGLEVALUE('Default Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#7212=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(2.8),$); +#7213=IFCPROPERTYSINGLEVALUE('Window Inset',$,IFCLENGTHMEASURE(0.019),$); +#7214=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#7215=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#7216=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#7217=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('01'),$); +#7218=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#7219=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#7220=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#7221=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#7222=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#7223=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7224=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#7225=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#7226=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#7227=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#7228=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#7229=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#7230=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#7231=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#7232=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#7233=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#7234=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#7235=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#7236=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#7237=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#7238=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#7239=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#7240=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#7241=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#7242=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#7243=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#7244=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#7245=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#7246=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#7247=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#7248=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#7249=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#7250=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#7251=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.17.11'),$); +#7252=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Fixed Windows'),$); +#7253=IFCPROPERTYSET('0MGBMGQ2b9IwojVMUg0OHV',#33,'PSet_Revit_Constraints',$,(#7195,#7196)); +#7254=IFCRELDEFINESBYPROPERTIES('3IQSYyM6HA5Aizvzc$Q_bY',#33,$,$,(#7190),#7253); +#7255=IFCPROPERTYSET('3f9lksfH927Oeq8oJ4MRY9',#33,'PSet_Revit_Other',$,(#7197,#7199,#7200,#7201,#7202,#7203,#7204)); +#7256=IFCRELDEFINESBYPROPERTIES('0iWoBNhrT8Dx$qWlr5np$Y',#33,$,$,(#7190),#7255); +#7257=IFCPROPERTYSET('0Zmk0ygJn3dQ9HstHqviMw',#33,'PSet_Revit_Identity Data',$,(#7198)); +#7258=IFCRELDEFINESBYPROPERTIES('2fvbPWrxn1OxaM5dOYb34$',#33,$,$,(#7190),#7257); +#7259=IFCPROPERTYSET('1QTb$UDC59HeoFnoRPnDRU',#33,'PSet_Revit_Phasing',$,(#7205)); +#7260=IFCRELDEFINESBYPROPERTIES('28cehRw$rFXxeGX86yIaOK',#33,$,$,(#7190),#7259); +#7261=IFCPROPERTYSET('39kZK88$T9yOS7eKvCKPh3',#33,'PSet_Revit_Type_Materials and Finishes',$,(#7206,#7207,#7208,#7210)); +#7262=IFCPROPERTYSET('2TJhT02M57qwLtRIbz88m3',#33,'PSet_Revit_Type_Dimensions',$,(#7209,#7211,#7212,#7213)); +#7263=IFCPROPERTYSET('0h8rSEE_55x9Gzk0wDQCI4',#33,'PSet_Revit_Type_Construction',$,(#6448,#7218)); +#7264=IFCPROPERTYSET('0RY$nPTkz8E98KLT6MkOvC',#33,'PSet_Revit_Type_Identity Data',$,(#7214,#7215,#7216,#7217,#7251,#7252)); +#7265=IFCPROPERTYSET('2w$EZrqQ10r9Q2zPeyJWYq',#33,'PSet_Revit_Type_Other',$,(#7219,#7220,#7221,#7222,#7223,#7224,#7225,#7226,#7227,#7228,#7229,#7230,#7231,#7232,#7233,#7234,#7235,#7236,#7237,#7238,#7239,#7240,#7241,#7242,#7243,#7244,#7245,#7246,#7247,#7248,#7249,#7250)); +#7266=IFCRELFILLSELEMENT('2rV7n9yAT2Qh2nmBZpJaPg',#33,$,$,#7063,#7190); +#7267=IFCCARTESIANPOINT((0.8265000000000182,-0.221500000000014,-0.)); +#7268=IFCAXIS2PLACEMENT3D(#7267,$,$); +#7270=IFCCARTESIANPOINT((0.379499999999999,0.4095)); +#7271=IFCAXIS2PLACEMENT2D(#7270,#11); +#7272=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7271,0.7589999999999981,0.8189999999999996); +#7273=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7274=IFCEXTRUDEDAREASOLID(#7272,#7273,#9,0.4170000000000001); +#7275=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7274)); +#7276=IFCPRODUCTDEFINITIONSHAPE($,$,(#7275)); +#7280=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNoO$',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:147994:1',$,'Opening',#7279,#7276,$); +#7281=IFCRELVOIDSELEMENT('3xrYvZgcfEwPlX707JMWxL',#33,$,$,#5448,#7280); +#7282=IFCAXIS2PLACEMENT2D(#4,#11); +#7283=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7282,0.01199999999999998,0.6929999999999971); +#7284=IFCCARTESIANPOINT((0.4095000000000068,0.3759999999999988,0.06299999999998514)); +#7285=IFCAXIS2PLACEMENT3D(#7284,#9,#8); +#7286=IFCEXTRUDEDAREASOLID(#7283,#7285,#9,0.6330000000000073); +#7287=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#7288=IFCSTYLEDITEM(#7286,(#7287),$); +#7289=IFCCARTESIANPOINT((-0.3464999999999996,-0.3165000000000033)); +#7290=IFCCARTESIANPOINT((-0.3464999999999996,0.316500000000004)); +#7291=IFCCARTESIANPOINT((0.3464999999999974,0.316500000000004)); +#7292=IFCCARTESIANPOINT((0.3464999999999974,-0.3165000000000033)); +#7293=IFCCARTESIANPOINT((-0.3464999999999996,-0.3165000000000033)); +#7294=IFCPOLYLINE((#7289,#7290,#7291,#7292,#7293)); +#7295=IFCCARTESIANPOINT((-0.3904999999999999,-0.3605000000000028)); +#7296=IFCCARTESIANPOINT((0.3904999999999999,-0.3605000000000028)); +#7297=IFCCARTESIANPOINT((0.3904999999999999,0.3605000000000027)); +#7298=IFCCARTESIANPOINT((-0.3904999999999999,0.3605000000000027)); +#7299=IFCCARTESIANPOINT((-0.3904999999999999,-0.3605000000000028)); +#7300=IFCPOLYLINE((#7295,#7296,#7297,#7298,#7299)); +#7301=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7300,(#7294)); +#7302=IFCCARTESIANPOINT((0.4095000000000078,0.3539999999999714,0.3794999999999891)); +#7303=IFCAXIS2PLACEMENT3D(#7302,#7,#5); +#7304=IFCEXTRUDEDAREASOLID(#7301,#7303,#9,0.04400000000002743); +#7305=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7306=IFCSTYLEDITEM(#7304,(#7305),$); +#7307=IFCCARTESIANPOINT((-0.3905000000000011,-0.3604999999999823)); +#7308=IFCCARTESIANPOINT((-0.3905000000000012,0.3605000000000231)); +#7309=IFCCARTESIANPOINT((0.3904999999999986,0.3605000000000231)); +#7310=IFCCARTESIANPOINT((0.3904999999999987,-0.3604999999999823)); +#7311=IFCCARTESIANPOINT((-0.3905000000000011,-0.3604999999999823)); +#7312=IFCPOLYLINE((#7307,#7308,#7309,#7310,#7311)); +#7313=IFCCARTESIANPOINT((-0.4094999999999998,-0.3794999999999972)); +#7314=IFCCARTESIANPOINT((0.4094999999999998,-0.3794999999999972)); +#7315=IFCCARTESIANPOINT((0.4094999999999998,0.3794999999999971)); +#7316=IFCCARTESIANPOINT((-0.4094999999999998,0.3794999999999971)); +#7317=IFCCARTESIANPOINT((-0.4094999999999998,-0.3794999999999972)); +#7318=IFCPOLYLINE((#7313,#7314,#7315,#7316,#7317)); +#7319=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7318,(#7312)); +#7320=IFCCARTESIANPOINT((0.4095000000000091,0.3539999999999714,0.3795000000000096)); +#7321=IFCAXIS2PLACEMENT3D(#7320,#7,#5); +#7322=IFCEXTRUDEDAREASOLID(#7319,#7321,#9,0.06300000000002744); +#7323=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7324=IFCSTYLEDITEM(#7322,(#7323),$); +#7325=IFCCARTESIANPOINT((-0.3774999999999999,-0.3474999999999832)); +#7326=IFCCARTESIANPOINT((-0.3774999999999999,0.3475000000000212)); +#7327=IFCCARTESIANPOINT((0.3775000000000001,0.3475000000000212)); +#7328=IFCCARTESIANPOINT((0.3775000000000001,-0.3474999999999832)); +#7329=IFCCARTESIANPOINT((-0.3774999999999999,-0.3474999999999832)); +#7330=IFCPOLYLINE((#7325,#7326,#7327,#7328,#7329)); +#7331=IFCCARTESIANPOINT((-0.4095000000000002,-0.3794999999999967)); +#7332=IFCCARTESIANPOINT((0.4095000000000002,-0.3794999999999967)); +#7333=IFCCARTESIANPOINT((0.4095000000000002,0.3794999999999966)); +#7334=IFCCARTESIANPOINT((-0.4095000000000002,0.3794999999999966)); +#7335=IFCCARTESIANPOINT((-0.4095000000000002,-0.3794999999999967)); +#7336=IFCPOLYLINE((#7331,#7332,#7333,#7334,#7335)); +#7337=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7336,(#7330)); +#7338=IFCCARTESIANPOINT((0.4095000000000096,-0.,0.379500000000009)); +#7339=IFCAXIS2PLACEMENT3D(#7338,#7,#5); +#7340=IFCEXTRUDEDAREASOLID(#7337,#7339,#9,0.3539999999999727); +#7341=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7342=IFCSTYLEDITEM(#7340,(#7341),$); +#7343=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7286,#7304,#7322,#7340)); +#7344=IFCCARTESIANPOINT((0.06300000000000815,0.3759999999999985)); +#7345=IFCCARTESIANPOINT((0.7560000000000052,0.3759999999999985)); +#7346=IFCPOLYLINE((#7344,#7345)); +#7347=IFCCARTESIANPOINT((0.7870000000000098,0.3539999999999714)); +#7348=IFCCARTESIANPOINT((0.7870000000000098,-0.)); +#7349=IFCPOLYLINE((#7347,#7348)); +#7350=IFCCARTESIANPOINT((0.8190000000000098,-0.)); +#7351=IFCCARTESIANPOINT((0.7870000000000098,-0.)); +#7352=IFCPOLYLINE((#7350,#7351)); +#7353=IFCCARTESIANPOINT((0.7560000000000052,0.3539999999999714)); +#7354=IFCCARTESIANPOINT((0.8000000000000078,0.3539999999999714)); +#7355=IFCPOLYLINE((#7353,#7354)); +#7356=IFCCARTESIANPOINT((0.7560000000000052,0.3979999999999988)); +#7357=IFCCARTESIANPOINT((0.7560000000000052,0.3539999999999714)); +#7358=IFCPOLYLINE((#7356,#7357)); +#7359=IFCCARTESIANPOINT((0.8000000000000078,0.3979999999999988)); +#7360=IFCCARTESIANPOINT((0.7560000000000052,0.3979999999999988)); +#7361=IFCPOLYLINE((#7359,#7360)); +#7362=IFCCARTESIANPOINT((0.8000000000000078,0.4169999999999988)); +#7363=IFCCARTESIANPOINT((0.8000000000000078,0.3539999999999714)); +#7364=IFCPOLYLINE((#7362,#7363)); +#7365=IFCCARTESIANPOINT((0.8178782114087901,0.4169999999999988)); +#7366=IFCCARTESIANPOINT((0.8000000000000078,0.4169999999999988)); +#7367=IFCPOLYLINE((#7365,#7366)); +#7368=IFCCARTESIANPOINT((0.03200000000000965,0.3539999999999714)); +#7369=IFCCARTESIANPOINT((0.03200000000000965,0.)); +#7370=IFCPOLYLINE((#7368,#7369)); +#7371=IFCCARTESIANPOINT((0.06300000000000815,0.3979999999999988)); +#7372=IFCCARTESIANPOINT((0.06300000000000815,0.3539999999999714)); +#7373=IFCPOLYLINE((#7371,#7372)); +#7374=IFCCARTESIANPOINT((0.01900000000000787,0.4169999999999988)); +#7375=IFCCARTESIANPOINT((0.01900000000000793,0.3539999999999714)); +#7376=IFCPOLYLINE((#7374,#7375)); +#7377=IFCCARTESIANPOINT((0.01900000000000793,0.3539999999999714)); +#7378=IFCCARTESIANPOINT((0.06300000000000815,0.3539999999999714)); +#7379=IFCPOLYLINE((#7377,#7378)); +#7380=IFCCARTESIANPOINT((0.01900000000000787,0.3979999999999988)); +#7381=IFCCARTESIANPOINT((0.06300000000000815,0.3979999999999988)); +#7382=IFCPOLYLINE((#7380,#7381)); +#7383=IFCCARTESIANPOINT((0.03200000000000965,0.)); +#7384=IFCPOLYLINE((#4,#7383)); +#7385=IFCCARTESIANPOINT((0.,0.4169999999999988)); +#7386=IFCCARTESIANPOINT((0.01900000000000787,0.4169999999999988)); +#7387=IFCPOLYLINE((#7385,#7386)); +#7388=IFCGEOMETRICSET((#7346,#7349,#7352,#7355,#7358,#7361,#7364,#7367,#7370,#7373,#7376,#7379,#7382,#7384,#7387)); +#7389=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#7388)); +#7390=IFCAXIS2PLACEMENT3D(#3,$,$); +#7391=IFCREPRESENTATIONMAP(#7390,#7343); +#7392=IFCREPRESENTATIONMAP(#7390,#7389); +#7393=IFCWINDOWLININGPROPERTIES('3KogKvkvf1rQ_zKdRWGmJJ',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:147994',$,$,$,$,$,$,$,$,$,$); +#7395=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7396=IFCMAPPEDITEM(#7391,#7395); +#7397=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7396)); +#7398=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7399=IFCMAPPEDITEM(#7392,#7398); +#7400=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7399)); +#7401=IFCPRODUCTDEFINITIONSHAPE($,$,(#7397,#7400)); +#7403=IFCAXIS2PLACEMENT3D(#7402,$,$); +#7402=IFCCARTESIANPOINT((0.4170000000000003,-0.4170000000000001,0.09999999999982349)); +#7279=IFCLOCALPLACEMENT(#5429,#7278); +#7278=IFCAXIS2PLACEMENT3D(#7277,$,$); +#7277=IFCCARTESIANPOINT((0.4170000000000003,-0.2085000000000001,0.09999999999982349)); +#7405=IFCAXIS2PLACEMENT3D(#3,$,$); +#7406=IFCLOCALPLACEMENT(#7279,#7405); +#7407=IFCWINDOW('1hOSvn6df7F8_7GcBWlSga',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:147994',$,'819mm x 759mm',#7406,#7401,'147994',0.758999999999998,0.8189999999999998); +#7408=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#7409=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7410=IFCPROPERTYSET('3qRT93CWv5Ueh9Gf9PrSJc',#33,'Pset_WindowCommon',$,(#7408,#3801,#7409)); +#7411=IFCRELDEFINESBYPROPERTIES('3AASn2h1H3auy9IbAEJO7a',#33,$,$,(#7407),#7410); +#7412=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7413=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1000000000000048),$); +#7414=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(0.8590000000000048),$); +#7415=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('15'),$); +#7416=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7417=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7418=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7419=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7420=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7421=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7422=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7423=IFCPROPERTYSINGLEVALUE('Frame Exterior Material',$,IFCLABEL('Sash'),$); +#7424=IFCPROPERTYSINGLEVALUE('Frame Interior Material',$,IFCLABEL('Sash'),$); +#7425=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#7426=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.759),$); +#7427=IFCPROPERTYSINGLEVALUE('Sash',$,IFCLABEL('Sash'),$); +#7428=IFCPROPERTYSINGLEVALUE('Default Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#7429=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.8190000000000001),$); +#7430=IFCPROPERTYSINGLEVALUE('Window Inset',$,IFCLENGTHMEASURE(0.019),$); +#7431=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#7432=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#7433=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#7434=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('02'),$); +#7435=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#7436=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#7437=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#7438=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#7439=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#7440=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7441=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#7442=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#7443=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#7444=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#7445=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#7446=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#7447=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#7448=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#7449=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#7450=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#7451=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#7452=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#7453=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#7454=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#7455=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#7456=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#7457=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#7458=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#7459=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#7460=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#7461=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#7462=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#7463=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#7464=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#7465=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#7466=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#7467=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#7468=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.17.11'),$); +#7469=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Fixed Windows'),$); +#7470=IFCPROPERTYSET('3Y1Q6AjyP7XPOJz8EiWB8T',#33,'PSet_Revit_Constraints',$,(#7412,#7413)); +#7471=IFCRELDEFINESBYPROPERTIES('0LwAj3ayb05B5O8JXSzWRV',#33,$,$,(#7407),#7470); +#7472=IFCPROPERTYSET('1BVkM01nzCfhHbGrCkHV0o',#33,'PSet_Revit_Other',$,(#7414,#7416,#7417,#7418,#7419,#7420,#7421)); +#7473=IFCRELDEFINESBYPROPERTIES('2oD9AzT7T3ofExcFe_O5eW',#33,$,$,(#7407),#7472); +#7474=IFCPROPERTYSET('1DVTJRlrX4QvwG$aMOmrGI',#33,'PSet_Revit_Identity Data',$,(#7415)); +#7475=IFCRELDEFINESBYPROPERTIES('05yx3DYFLFW9FVhEFESvPV',#33,$,$,(#7407),#7474); +#7476=IFCPROPERTYSET('0AcFcUnCfDpg9WhIlexyAh',#33,'PSet_Revit_Phasing',$,(#7422)); +#7477=IFCRELDEFINESBYPROPERTIES('00Flo3R859_xKVUtSxRG8y',#33,$,$,(#7407),#7476); +#7478=IFCPROPERTYSET('2BGvLGQyL1LwaDPDiEqRv1',#33,'PSet_Revit_Type_Materials and Finishes',$,(#7423,#7424,#7425,#7427)); +#7479=IFCPROPERTYSET('3C2731Pqb0SBYQehSosjwg',#33,'PSet_Revit_Type_Dimensions',$,(#7426,#7428,#7429,#7430)); +#7480=IFCPROPERTYSET('08x44G3Q96seebvvfgF1bV',#33,'PSet_Revit_Type_Construction',$,(#6448,#7435)); +#7481=IFCPROPERTYSET('0M9dgxQq96PwNSiWCAwtWj',#33,'PSet_Revit_Type_Identity Data',$,(#7431,#7432,#7433,#7434,#7468,#7469)); +#7482=IFCPROPERTYSET('3JDliZ8Z91kPzkzq6DGmv5',#33,'PSet_Revit_Type_Other',$,(#7436,#7437,#7438,#7439,#7440,#7441,#7442,#7443,#7444,#7445,#7446,#7447,#7448,#7449,#7450,#7451,#7452,#7453,#7454,#7455,#7456,#7457,#7458,#7459,#7460,#7461,#7462,#7463,#7464,#7465,#7466,#7467)); +#7483=IFCRELFILLSELEMENT('2f9o446urFKB$BalQaayMY',#33,$,$,#7280,#7407); +#7484=IFCCARTESIANPOINT((0.8265000000000181,-0.2085000000000027,0.0104999999998249)); +#7485=IFCAXIS2PLACEMENT3D(#7484,$,$); +#7487=IFCCARTESIANPOINT((0.3795000000000003,0.4094999999999999)); +#7488=IFCAXIS2PLACEMENT2D(#7487,#12); +#7489=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7488,0.7590000000000007,0.8189999999999998); +#7490=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7491=IFCEXTRUDEDAREASOLID(#7489,#7490,#9,0.4170000000000001); +#7492=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7491)); +#7493=IFCPRODUCTDEFINITIONSHAPE($,$,(#7492)); +#7497=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNo1Q',#33,'M_Casement:819mm x 759mm:819mm x 759mm:148607:1',$,'Opening',#7496,#7493,$); +#7498=IFCRELVOIDSELEMENT('3ZCtfLgiX2rgeHk6rmsuoG',#33,$,$,#5448,#7497); +#7499=IFCAXIS2PLACEMENT2D(#4,#11); +#7500=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7499,0.01269999999999999,0.6919999999999978); +#7501=IFCCARTESIANPOINT((0.4095000000000003,0.3757750000000001,0.06350000000000397)); +#7502=IFCAXIS2PLACEMENT3D(#7501,#9,#7); +#7503=IFCEXTRUDEDAREASOLID(#7500,#7502,#9,0.6320000000000041); +#7504=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#7505=IFCSTYLEDITEM(#7503,(#7504),$); +#7506=IFCCARTESIANPOINT((-0.3459999999999978,-0.3160000000000016)); +#7507=IFCCARTESIANPOINT((-0.3459999999999978,0.3160000000000026)); +#7508=IFCCARTESIANPOINT((0.346,0.3160000000000026)); +#7509=IFCCARTESIANPOINT((0.346,-0.3160000000000016)); +#7510=IFCCARTESIANPOINT((-0.3459999999999978,-0.3160000000000016)); +#7511=IFCPOLYLINE((#7506,#7507,#7508,#7509,#7510)); +#7512=IFCCARTESIANPOINT((-0.3904499999999989,-0.3604500000000012)); +#7513=IFCCARTESIANPOINT((0.3904499999999989,-0.3604500000000012)); +#7514=IFCCARTESIANPOINT((0.3904499999999989,0.3604500000000012)); +#7515=IFCCARTESIANPOINT((-0.3904499999999989,0.3604500000000012)); +#7516=IFCCARTESIANPOINT((-0.3904499999999989,-0.3604500000000012)); +#7517=IFCPOLYLINE((#7512,#7513,#7514,#7515,#7516)); +#7518=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7517,(#7511)); +#7519=IFCCARTESIANPOINT((0.4094999999999992,0.3535500000000001,0.3795000000000066)); +#7520=IFCAXIS2PLACEMENT3D(#7519,#7,#5); +#7521=IFCEXTRUDEDAREASOLID(#7518,#7520,#9,0.04445); +#7522=IFCPRESENTATIONSTYLEASSIGNMENT((#6323)); +#7523=IFCSTYLEDITEM(#7521,(#7522),$); +#7524=IFCCARTESIANPOINT((-0.3777500000000001,-0.3477499999999997)); +#7525=IFCCARTESIANPOINT((-0.3777500000000001,0.3477500000000008)); +#7526=IFCCARTESIANPOINT((0.3777499999999982,0.3477500000000008)); +#7527=IFCCARTESIANPOINT((0.3777499999999982,-0.3477499999999997)); +#7528=IFCCARTESIANPOINT((-0.3777500000000001,-0.3477499999999997)); +#7529=IFCPOLYLINE((#7524,#7525,#7526,#7527,#7528)); +#7530=IFCCARTESIANPOINT((-0.4094999999999992,-0.3795000000000012)); +#7531=IFCCARTESIANPOINT((0.4094999999999992,-0.3795000000000012)); +#7532=IFCCARTESIANPOINT((0.4094999999999992,0.3795000000000012)); +#7533=IFCCARTESIANPOINT((-0.4094999999999992,0.3795000000000012)); +#7534=IFCCARTESIANPOINT((-0.4094999999999992,-0.3795000000000012)); +#7535=IFCPOLYLINE((#7530,#7531,#7532,#7533,#7534)); +#7536=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7535,(#7529)); +#7537=IFCCARTESIANPOINT((0.4095000000000007,0.,0.3795000000000077)); +#7538=IFCAXIS2PLACEMENT3D(#7537,#7,#5); +#7539=IFCEXTRUDEDAREASOLID(#7536,#7538,#9,0.3535500000000001); +#7540=IFCCOLOURRGB($,0.8784313725490196,0.6980392156862745,0.4941176470588236); +#7541=IFCSURFACESTYLERENDERING(#7540,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#7542=IFCSURFACESTYLE('Trim',.BOTH.,(#7541)); +#7543=IFCPRESENTATIONSTYLEASSIGNMENT((#7542)); +#7544=IFCSTYLEDITEM(#7539,(#7543),$); +#7545=IFCCARTESIANPOINT((-0.3604500000000023,-0.3904499999999987)); +#7546=IFCCARTESIANPOINT((-0.3604500000000023,0.3904499999999997)); +#7547=IFCCARTESIANPOINT((0.3604500000000017,0.3904499999999997)); +#7548=IFCCARTESIANPOINT((0.3604500000000017,-0.3904499999999988)); +#7549=IFCCARTESIANPOINT((-0.3604500000000023,-0.3904499999999987)); +#7550=IFCPOLYLINE((#7545,#7546,#7547,#7548,#7549)); +#7551=IFCCARTESIANPOINT((-0.3795000000000017,-0.4094999999999995)); +#7552=IFCCARTESIANPOINT((0.3795000000000017,-0.4094999999999995)); +#7553=IFCCARTESIANPOINT((0.3795000000000017,0.4094999999999995)); +#7554=IFCCARTESIANPOINT((-0.3795000000000017,0.4094999999999995)); +#7555=IFCCARTESIANPOINT((-0.3795000000000017,-0.4094999999999995)); +#7556=IFCPOLYLINE((#7551,#7552,#7553,#7554,#7555)); +#7557=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#7556,(#7550)); +#7558=IFCCARTESIANPOINT((0.4095000000000004,0.3535500000000001,0.3795000000000071)); +#7559=IFCAXIS2PLACEMENT3D(#7558,#7,#10); +#7560=IFCEXTRUDEDAREASOLID(#7557,#7559,#9,0.06345000000000001); +#7561=IFCPRESENTATIONSTYLEASSIGNMENT((#7542)); +#7562=IFCSTYLEDITEM(#7560,(#7561),$); +#7563=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7503,#7521,#7539,#7560)); +#7564=IFCCARTESIANPOINT((0.7872499999999989,-0.)); +#7565=IFCCARTESIANPOINT((0.8190000000000025,-0.)); +#7566=IFCPOLYLINE((#7564,#7565)); +#7567=IFCCARTESIANPOINT((0.03175000000000056,-0.)); +#7568=IFCPOLYLINE((#7567,#4)); +#7569=IFCCARTESIANPOINT((0.06349999999999571,0.3757749999999996)); +#7570=IFCCARTESIANPOINT((0.7554999999999992,0.3757749999999996)); +#7571=IFCPOLYLINE((#7569,#7570)); +#7572=IFCCARTESIANPOINT((0.7554999999999992,0.3979999999999994)); +#7573=IFCCARTESIANPOINT((0.7554999999999992,0.3535500000000001)); +#7574=IFCPOLYLINE((#7572,#7573)); +#7575=IFCCARTESIANPOINT((0.7999499999999886,0.3535500000000001)); +#7576=IFCCARTESIANPOINT((0.7554999999999992,0.3535500000000001)); +#7577=IFCPOLYLINE((#7575,#7576)); +#7578=IFCCARTESIANPOINT((0.7999499999999886,0.3979999999999994)); +#7579=IFCCARTESIANPOINT((0.7999499999999886,0.3535500000000001)); +#7580=IFCPOLYLINE((#7578,#7579)); +#7581=IFCCARTESIANPOINT((0.7999499999999886,0.3979999999999994)); +#7582=IFCCARTESIANPOINT((0.7554999999999992,0.3979999999999994)); +#7583=IFCPOLYLINE((#7581,#7582)); +#7584=IFCCARTESIANPOINT((0.06349999999999571,0.3979999999999997)); +#7585=IFCCARTESIANPOINT((0.06349999999999571,0.3535500000000001)); +#7586=IFCPOLYLINE((#7584,#7585)); +#7587=IFCCARTESIANPOINT((0.0190499999999954,0.3535500000000001)); +#7588=IFCCARTESIANPOINT((0.06349999999999571,0.3535500000000001)); +#7589=IFCPOLYLINE((#7587,#7588)); +#7590=IFCCARTESIANPOINT((0.0190499999999954,0.3979999999999997)); +#7591=IFCCARTESIANPOINT((0.0190499999999954,0.3535500000000001)); +#7592=IFCPOLYLINE((#7590,#7591)); +#7593=IFCCARTESIANPOINT((0.0190499999999954,0.3979999999999997)); +#7594=IFCCARTESIANPOINT((0.06349999999999571,0.3979999999999997)); +#7595=IFCPOLYLINE((#7593,#7594)); +#7596=IFCCARTESIANPOINT((0.7999499999999886,0.3535500000000001)); +#7597=IFCCARTESIANPOINT((0.7999499999999886,0.4170000000000001)); +#7598=IFCPOLYLINE((#7596,#7597)); +#7599=IFCCARTESIANPOINT((0.7872499999999989,0.3535500000000001)); +#7600=IFCCARTESIANPOINT((0.7999499999999886,0.3535500000000001)); +#7601=IFCPOLYLINE((#7599,#7600)); +#7602=IFCCARTESIANPOINT((0.7872499999999989,0.3535500000000001)); +#7603=IFCCARTESIANPOINT((0.7872499999999989,-0.)); +#7604=IFCPOLYLINE((#7602,#7603)); +#7605=IFCCARTESIANPOINT((0.819,0.4170000000000001)); +#7606=IFCCARTESIANPOINT((0.7999499999999886,0.4170000000000001)); +#7607=IFCPOLYLINE((#7605,#7606)); +#7608=IFCCARTESIANPOINT((0.03175000000000056,-0.)); +#7609=IFCCARTESIANPOINT((0.03175000000000056,0.3535500000000001)); +#7610=IFCPOLYLINE((#7608,#7609)); +#7611=IFCCARTESIANPOINT((0.0190499999999954,0.3535500000000001)); +#7612=IFCCARTESIANPOINT((0.03175000000000056,0.3535500000000001)); +#7613=IFCPOLYLINE((#7611,#7612)); +#7614=IFCCARTESIANPOINT((0.0190499999999954,0.3535500000000001)); +#7615=IFCCARTESIANPOINT((0.0190499999999954,0.4169999999999997)); +#7616=IFCPOLYLINE((#7614,#7615)); +#7617=IFCCARTESIANPOINT((0.,0.4169999999999997)); +#7618=IFCCARTESIANPOINT((0.0190499999999954,0.4169999999999997)); +#7619=IFCPOLYLINE((#7617,#7618)); +#7620=IFCGEOMETRICSET((#7566,#7568,#7571,#7574,#7577,#7580,#7583,#7586,#7589,#7592,#7595,#7598,#7601,#7604,#7607,#7610,#7613,#7616,#7619)); +#7621=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#7620)); +#7622=IFCAXIS2PLACEMENT3D(#3,$,$); +#7623=IFCREPRESENTATIONMAP(#7622,#7563); +#7624=IFCREPRESENTATIONMAP(#7622,#7621); +#7625=IFCWINDOWLININGPROPERTIES('0rYYHuosj16R8igFUVugC5',#33,'M_Casement:819mm x 759mm:819mm x 759mm:148607',$,$,$,$,$,$,$,$,$,$); +#7627=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7628=IFCMAPPEDITEM(#7623,#7627); +#7629=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7628)); +#7630=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7631=IFCMAPPEDITEM(#7624,#7630); +#7632=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7631)); +#7633=IFCPRODUCTDEFINITIONSHAPE($,$,(#7629,#7632)); +#7635=IFCAXIS2PLACEMENT3D(#7634,$,$); +#7634=IFCCARTESIANPOINT((0.417000000000015,-0.4170000000000014,0.9254999999998173)); +#7496=IFCLOCALPLACEMENT(#5429,#7495); +#7495=IFCAXIS2PLACEMENT3D(#7494,$,$); +#7494=IFCCARTESIANPOINT((0.417000000000015,-0.2085000000000014,0.9254999999998173)); +#7637=IFCAXIS2PLACEMENT3D(#3,$,$); +#7638=IFCLOCALPLACEMENT(#7496,#7637); +#7639=IFCWINDOW('1hOSvn6df7F8_7GcBWlSp1',#33,'M_Casement:819mm x 759mm:819mm x 759mm:148607',$,'819mm x 759mm',#7638,#7633,'148607',0.7590000000000007,0.819); +#7640=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Casement:819mm x 759mm'),$); +#7641=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7642=IFCPROPERTYSET('2ggbbzNur08er$VDO5zmCG',#33,'Pset_WindowCommon',$,(#7640,#3801,#7641)); +#7643=IFCRELDEFINESBYPROPERTIES('2qq091_nDDWBVG7E8rV$4T',#33,$,$,(#7639),#7642); +#7644=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7645=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.9254999999999991),$); +#7646=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(1.684499999999999),$); +#7647=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('16'),$); +#7648=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7649=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7650=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7651=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7652=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7653=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7654=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7655=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#7656=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.759),$); +#7657=IFCPROPERTYSINGLEVALUE('Sash',$,IFCLABEL('Sash'),$); +#7658=IFCPROPERTYSINGLEVALUE('Default Sill Height',$,IFCLENGTHMEASURE(0.9149999999999999),$); +#7659=IFCPROPERTYSINGLEVALUE('Trim Exterior Material',$,IFCLABEL('Trim'),$); +#7660=IFCPROPERTYSINGLEVALUE('Trim Interior Material',$,IFCLABEL('Trim'),$); +#7661=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.8190000000000001),$); +#7662=IFCPROPERTYSINGLEVALUE('Window Inset',$,IFCLENGTHMEASURE(0.019),$); +#7663=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#7664=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#7665=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#7666=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('03'),$); +#7667=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#7668=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#7669=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#7670=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#7671=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#7672=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7673=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#7674=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#7675=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#7676=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#7677=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#7678=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#7679=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#7680=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#7681=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#7682=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#7683=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#7684=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#7685=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#7686=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#7687=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#7688=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#7689=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#7690=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#7691=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#7692=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#7693=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#7694=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#7695=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#7696=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#7697=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#7698=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#7699=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#7700=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.17.21.14'),$); +#7701=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Casement Windows'),$); +#7702=IFCPROPERTYSET('2WEfbToc57kwmZHE$ea23V',#33,'PSet_Revit_Constraints',$,(#7644,#7645)); +#7703=IFCRELDEFINESBYPROPERTIES('39mkk_kqPACfVroBJXqyR6',#33,$,$,(#7639),#7702); +#7704=IFCPROPERTYSET('1v2s4ddLfAxOZZvvbKaqgg',#33,'PSet_Revit_Other',$,(#7646,#7648,#7649,#7650,#7651,#7652,#7653)); +#7705=IFCRELDEFINESBYPROPERTIES('34oVQdpjHFFAmzEA0OLJZd',#33,$,$,(#7639),#7704); +#7706=IFCPROPERTYSET('3omcgofGH1muq1YhBHsQkj',#33,'PSet_Revit_Identity Data',$,(#7647)); +#7707=IFCRELDEFINESBYPROPERTIES('0SUdYzTqrFKwTk1BeXiOtu',#33,$,$,(#7639),#7706); +#7708=IFCPROPERTYSET('3ioNHBN45Fnu1VtIydJxnc',#33,'PSet_Revit_Phasing',$,(#7654)); +#7709=IFCRELDEFINESBYPROPERTIES('1LuclH6MnBf8V$KEhiSMqV',#33,$,$,(#7639),#7708); +#7710=IFCPROPERTYSET('0qwMi$3TrFJg6xYcWFXUG2',#33,'PSet_Revit_Type_Materials and Finishes',$,(#7655,#7657,#7659,#7660)); +#7711=IFCPROPERTYSET('39lkKSPh95me48YfYyhfz9',#33,'PSet_Revit_Type_Dimensions',$,(#7656,#7658,#7661,#7662)); +#7712=IFCPROPERTYSET('2$dyJn57D3DPc11KAXKXvb',#33,'PSet_Revit_Type_Construction',$,(#6448,#7667)); +#7713=IFCPROPERTYSET('1FQQuAc2P9JveA_QKtmwEX',#33,'PSet_Revit_Type_Identity Data',$,(#7663,#7664,#7665,#7666,#7700,#7701)); +#7714=IFCPROPERTYSET('0_3d$zs01CSuG7Tg41nGwX',#33,'PSet_Revit_Type_Other',$,(#7668,#7669,#7670,#7671,#7672,#7673,#7674,#7675,#7676,#7677,#7678,#7679,#7680,#7681,#7682,#7683,#7684,#7685,#7686,#7687,#7688,#7689,#7690,#7691,#7692,#7693,#7694,#7695,#7696,#7697,#7698,#7699)); +#7715=IFCRELFILLSELEMENT('2bR3ZodoL5lRIB53UlXMz9',#33,$,$,#7497,#7639); +#7716=IFCCARTESIANPOINT((0.8265000000000181,-0.221500000000014,1.65099999999981)); +#7717=IFCAXIS2PLACEMENT3D(#7716,$,$); +#5448=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLQD',#33,'Basic Wall:Exterior - Brick on Block:143410',$,'Basic Wall:Exterior - Brick on Block:130892',#5429,#5447,'143410'); +#7719=IFCCARTESIANPOINT((0.3794999999999993,0.4094999999999998)); +#7720=IFCAXIS2PLACEMENT2D(#7719,#11); +#7721=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7720,0.7589999999999981,0.8189999999999995); +#7722=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7723=IFCEXTRUDEDAREASOLID(#7721,#7722,#9,0.4170000000000001); +#7724=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7723)); +#7725=IFCPRODUCTDEFINITIONSHAPE($,$,(#7724)); +#7729=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNo3N',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:148722:1',$,'Opening',#7728,#7725,$); +#7730=IFCRELVOIDSELEMENT('3qA5JqSmHDwxtHpp0TJQzE',#33,$,$,#5448,#7729); +#7731=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7732=IFCMAPPEDITEM(#7391,#7731); +#7733=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7732)); +#7734=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7735=IFCMAPPEDITEM(#7392,#7734); +#7736=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7735)); +#7737=IFCPRODUCTDEFINITIONSHAPE($,$,(#7733,#7736)); +#7739=IFCAXIS2PLACEMENT3D(#7738,$,$); +#7738=IFCCARTESIANPOINT((0.4170000000000002,-0.4170000000000001,1.750999999999816)); +#7728=IFCLOCALPLACEMENT(#5429,#7727); +#5429=IFCLOCALPLACEMENT(#42,#5428); +#5428=IFCAXIS2PLACEMENT3D(#5427,$,$); +#5427=IFCCARTESIANPOINT((-0.,-0.2085000000000001,-0.)); +#7727=IFCAXIS2PLACEMENT3D(#7726,$,$); +#7726=IFCCARTESIANPOINT((0.4170000000000002,-0.2085000000000001,1.750999999999816)); +#7741=IFCAXIS2PLACEMENT3D(#3,$,$); +#7742=IFCLOCALPLACEMENT(#7728,#7741); +#7743=IFCWINDOW('1hOSvn6df7F8_7GcBWlSnC',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:148722',$,'819mm x 759mm',#7742,#7737,'148722',0.7589999999999986,0.8189999999999995); +#7744=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#7745=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7746=IFCPROPERTYSET('3h1lYFCrn49BElJTUYkCCK',#33,'Pset_WindowCommon',$,(#7744,#3801,#7745)); +#7747=IFCRELDEFINESBYPROPERTIES('3aUl23y59BbvzmjMe7N$_R',#33,$,$,(#7743),#7746); +#7748=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7749=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(1.750999999999997),$); +#7750=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.509999999999998),$); +#7751=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('17'),$); +#7752=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7753=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7754=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7755=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7756=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7757=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7758=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7759=IFCPROPERTYSET('34x0EC5L596h7uPAy7IQAS',#33,'PSet_Revit_Constraints',$,(#7748,#7749)); +#7760=IFCRELDEFINESBYPROPERTIES('2hlIFuCYr15gvE_VL_ThR9',#33,$,$,(#7743),#7759); +#7761=IFCPROPERTYSET('3zahZL0t5BF8z_6JrnuSkS',#33,'PSet_Revit_Other',$,(#7750,#7752,#7753,#7754,#7755,#7756,#7757)); +#7762=IFCRELDEFINESBYPROPERTIES('1VqgSuPNH928wRdAAEvcsy',#33,$,$,(#7743),#7761); +#7763=IFCPROPERTYSET('0ypu8PxxX4uB1iisUcDvnG',#33,'PSet_Revit_Identity Data',$,(#7751)); +#7764=IFCRELDEFINESBYPROPERTIES('2HHitYwSHEPA0gVuQWZmxD',#33,$,$,(#7743),#7763); +#7765=IFCPROPERTYSET('2bSDju2gLDNPSL9SpZ3GIm',#33,'PSet_Revit_Phasing',$,(#7758)); +#7766=IFCRELDEFINESBYPROPERTIES('2YNouTTMXBsedkHGzkxoDD',#33,$,$,(#7743),#7765); +#7767=IFCRELFILLSELEMENT('0hpw50hPHBYAB_I2iNCpBZ',#33,$,$,#7729,#7743); +#7768=IFCCARTESIANPOINT((6.074999999999954,-17.57849999999998,-0.)); +#7769=IFCAXIS2PLACEMENT3D(#7768,#9,#6); +#7771=IFCCARTESIANPOINT((1.204999999999998,1.4)); +#7772=IFCAXIS2PLACEMENT2D(#7771,#11); +#7773=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7772,2.409999999999996,2.8); +#7774=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7775=IFCEXTRUDEDAREASOLID(#7773,#7774,#9,0.4170000000000001); +#7776=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7775)); +#7777=IFCPRODUCTDEFINITIONSHAPE($,$,(#7776)); +#7781=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNoCx',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:149278:1',$,'Opening',#7780,#7777,$); +#7782=IFCRELVOIDSELEMENT('2$p7KEgKz8zvmoxzZTesVT',#33,$,$,#5548,#7781); +#7783=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7784=IFCMAPPEDITEM(#7174,#7783); +#7785=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7784)); +#7786=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7787=IFCMAPPEDITEM(#7175,#7786); +#7788=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7787)); +#7789=IFCPRODUCTDEFINITIONSHAPE($,$,(#7785,#7788)); +#7791=IFCAXIS2PLACEMENT3D(#7790,#9,#6); +#7790=IFCCARTESIANPOINT((7.474999999999973,-17.383,0.09999999999982295)); +#7780=IFCLOCALPLACEMENT(#5529,#7779); +#7779=IFCAXIS2PLACEMENT3D(#7778,$,$); +#7778=IFCCARTESIANPOINT((1.325000000000001,-0.2084999999999981,0.09999999999982295)); +#7793=IFCAXIS2PLACEMENT3D(#3,$,$); +#7794=IFCLOCALPLACEMENT(#7780,#7793); +#7795=IFCWINDOW('1hOSvn6df7F8_7GcBWlS_W',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:149278',$,'2800mm x 2410mm',#7794,#7789,'149278',2.409999999999996,2.8); +#7796=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:2800mm x 2410mm'),$); +#7797=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7798=IFCPROPERTYSET('3gIJK7OPT1rwrhgmUYGX9G',#33,'Pset_WindowCommon',$,(#7796,#3801,#7797)); +#7799=IFCRELDEFINESBYPROPERTIES('1jobq4Z1nAuet8p1QpmzV3',#33,$,$,(#7795),#7798); +#7800=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7801=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1000000000000048),$); +#7802=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.510000000000005),$); +#7803=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('18'),$); +#7804=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7805=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7806=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7807=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7808=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7809=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7810=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7811=IFCPROPERTYSET('1X$QTwiiL0XxUWJngvzNL3',#33,'PSet_Revit_Constraints',$,(#7800,#7801)); +#7812=IFCRELDEFINESBYPROPERTIES('14an0PvaX2Zv5v5cAmL_41',#33,$,$,(#7795),#7811); +#7813=IFCPROPERTYSET('1f2qOyvcz82xyW30d3h_1s',#33,'PSet_Revit_Other',$,(#7802,#7804,#7805,#7806,#7807,#7808,#7809)); +#7814=IFCRELDEFINESBYPROPERTIES('0ttWMt8IjBuRa6TF$_Di6W',#33,$,$,(#7795),#7813); +#7815=IFCPROPERTYSET('3bZevLRfTCTh82auUvisxB',#33,'PSet_Revit_Identity Data',$,(#7803)); +#7816=IFCRELDEFINESBYPROPERTIES('01csw6hv51JQMfWa6H9$M8',#33,$,$,(#7795),#7815); +#7817=IFCPROPERTYSET('1yHX3OCdb26fwZW5GPeAtn',#33,'PSet_Revit_Phasing',$,(#7810)); +#7818=IFCRELDEFINESBYPROPERTIES('2mv8O8p$b5ChWO2d8xqn0j',#33,$,$,(#7795),#7817); +#7819=IFCRELFILLSELEMENT('206m3H$g97lweRmbF9k$hh',#33,$,$,#7781,#7795); +#7820=IFCCARTESIANPOINT((7.973499999999954,-17.57849999999999,-0.)); +#7821=IFCAXIS2PLACEMENT3D(#7820,#9,#6); +#7823=IFCCARTESIANPOINT((0.379499999999999,0.4095000000000003)); +#7824=IFCAXIS2PLACEMENT2D(#7823,#11); +#7825=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7824,0.7589999999999981,0.8189999999999995); +#7826=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7827=IFCEXTRUDEDAREASOLID(#7825,#7826,#9,0.4170000000000001); +#7828=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7827)); +#7829=IFCPRODUCTDEFINITIONSHAPE($,$,(#7828)); +#7833=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNom4',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:149537:1',$,'Opening',#7832,#7829,$); +#7834=IFCRELVOIDSELEMENT('2BDp5Rbl10TfPw_74Nj36G',#33,$,$,#5548,#7833); +#7835=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7836=IFCMAPPEDITEM(#7391,#7835); +#7837=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7836)); +#7838=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7839=IFCMAPPEDITEM(#7392,#7838); +#7840=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7839)); +#7841=IFCPRODUCTDEFINITIONSHAPE($,$,(#7837,#7840)); +#7843=IFCAXIS2PLACEMENT3D(#7842,#9,#6); +#7842=IFCCARTESIANPOINT((8.382999999999973,-17.383,0.09999999999982349)); +#7832=IFCLOCALPLACEMENT(#5529,#7831); +#7831=IFCAXIS2PLACEMENT3D(#7830,$,$); +#7830=IFCCARTESIANPOINT((0.4170000000000005,-0.2084999999999993,0.09999999999982349)); +#7845=IFCAXIS2PLACEMENT3D(#3,$,$); +#7846=IFCLOCALPLACEMENT(#7832,#7845); +#7847=IFCWINDOW('1hOSvn6df7F8_7GcBWlS2V',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:149537',$,'819mm x 759mm',#7846,#7841,'149537',0.758999999999998,0.8190000000000001); +#7848=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#7849=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7850=IFCPROPERTYSET('2qw6GigaTEsAPrHK06luoK',#33,'Pset_WindowCommon',$,(#7848,#3801,#7849)); +#7851=IFCRELDEFINESBYPROPERTIES('15$a8erT5CDuTXsdE_vZnr',#33,$,$,(#7847),#7850); +#7852=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7853=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1000000000000048),$); +#7854=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(0.8590000000000048),$); +#7855=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('19'),$); +#7856=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7857=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7858=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7859=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7860=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7861=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7862=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7863=IFCPROPERTYSET('0dBzUz_rr0VP57IeozJSy8',#33,'PSet_Revit_Constraints',$,(#7852,#7853)); +#7864=IFCRELDEFINESBYPROPERTIES('1q96hnWg53seL1tcmdMTIN',#33,$,$,(#7847),#7863); +#7865=IFCPROPERTYSET('1pi_J1ThH6sBHc228gq38M',#33,'PSet_Revit_Other',$,(#7854,#7856,#7857,#7858,#7859,#7860,#7861)); +#7866=IFCRELDEFINESBYPROPERTIES('3oV13Vc0z8ZxQCgS5pjU7k',#33,$,$,(#7847),#7865); +#7867=IFCPROPERTYSET('1OCCRCasLEovPN$iLRIFrH',#33,'PSet_Revit_Identity Data',$,(#7855)); +#7868=IFCRELDEFINESBYPROPERTIES('0AJiDBmqf0ifUWUCyvuROg',#33,$,$,(#7847),#7867); +#7869=IFCPROPERTYSET('2pMBfv4EjC3AAIimkHLr$O',#33,'PSet_Revit_Phasing',$,(#7862)); +#7870=IFCRELDEFINESBYPROPERTIES('0pe1Q$7_v4QO9_AMp6TOaK',#33,$,$,(#7847),#7869); +#7871=IFCRELFILLSELEMENT('0fYSIm5450Gx_hs9Y_WSr3',#33,$,$,#7833,#7847); +#7872=IFCCARTESIANPOINT((7.973499999999953,-17.5915,0.01049999999982598)); +#7873=IFCAXIS2PLACEMENT3D(#7872,#9,#6); +#7875=IFCCARTESIANPOINT((0.3795000000000003,0.4094999999999999)); +#7876=IFCAXIS2PLACEMENT2D(#7875,#12); +#7877=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7876,0.7590000000000007,0.8189999999999998); +#7878=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7879=IFCEXTRUDEDAREASOLID(#7877,#7878,#9,0.4170000000000001); +#7880=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7879)); +#7881=IFCPRODUCTDEFINITIONSHAPE($,$,(#7880)); +#7885=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNopD',#33,'M_Casement:819mm x 759mm:819mm x 759mm:149736:1',$,'Opening',#7884,#7881,$); +#7886=IFCRELVOIDSELEMENT('0e3nMRgu56fgHC$JLWt0Vr',#33,$,$,#5548,#7885); +#7887=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7888=IFCMAPPEDITEM(#7623,#7887); +#7889=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7888)); +#7890=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7891=IFCMAPPEDITEM(#7624,#7890); +#7892=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7891)); +#7893=IFCPRODUCTDEFINITIONSHAPE($,$,(#7889,#7892)); +#7895=IFCAXIS2PLACEMENT3D(#7894,#9,#6); +#7894=IFCCARTESIANPOINT((8.382999999999957,-17.383,0.9254999999998184)); +#7884=IFCLOCALPLACEMENT(#5529,#7883); +#7883=IFCAXIS2PLACEMENT3D(#7882,$,$); +#7882=IFCCARTESIANPOINT((0.4170000000000168,-0.2084999999999998,0.9254999999998184)); +#7897=IFCAXIS2PLACEMENT3D(#3,$,$); +#7898=IFCLOCALPLACEMENT(#7884,#7897); +#7899=IFCWINDOW('1hOSvn6df7F8_7GcBWlS1M',#33,'M_Casement:819mm x 759mm:819mm x 759mm:149736',$,'819mm x 759mm',#7898,#7893,'149736',0.7590000000000007,0.8190000000000001); +#7900=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Casement:819mm x 759mm'),$); +#7901=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7902=IFCPROPERTYSET('3RuZVExfjAr9O6ihZbzx$y',#33,'Pset_WindowCommon',$,(#7900,#3801,#7901)); +#7903=IFCRELDEFINESBYPROPERTIES('1rI8pI1zDENPARJQqJoWob',#33,$,$,(#7899),#7902); +#7904=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7905=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.9255000000000001),$); +#7906=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(1.6845),$); +#7907=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('20'),$); +#7908=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7909=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7910=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7911=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7912=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7913=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7914=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7915=IFCPROPERTYSET('2uppigMofDAQg73reUjNSk',#33,'PSet_Revit_Constraints',$,(#7904,#7905)); +#7916=IFCRELDEFINESBYPROPERTIES('0CPgfVgnDBifHmEN954K79',#33,$,$,(#7899),#7915); +#7917=IFCPROPERTYSET('054em5Mwj1_9z5pXFyVmIM',#33,'PSet_Revit_Other',$,(#7906,#7908,#7909,#7910,#7911,#7912,#7913)); +#7918=IFCRELDEFINESBYPROPERTIES('1BEMqShN53sQAjoV3jg7FJ',#33,$,$,(#7899),#7917); +#7919=IFCPROPERTYSET('1hy9e7haDFAQS1fcXAEDEk',#33,'PSet_Revit_Identity Data',$,(#7907)); +#7920=IFCRELDEFINESBYPROPERTIES('2fyAV8ynr4XuIR$XYSQW8q',#33,$,$,(#7899),#7919); +#7921=IFCPROPERTYSET('3VebWAZOf24QBRe4Dod4Cr',#33,'PSet_Revit_Phasing',$,(#7914)); +#7922=IFCRELDEFINESBYPROPERTIES('3QfCj3bAvABgt_MahHj$eF',#33,$,$,(#7899),#7921); +#7923=IFCRELFILLSELEMENT('1nAQaWop99I94pm6aii8Hj',#33,$,$,#7885,#7899); +#7924=IFCCARTESIANPOINT((7.973499999999954,-17.57849999999999,1.650999999999813)); +#7925=IFCAXIS2PLACEMENT3D(#7924,#9,#6); +#5548=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLOH',#33,'Basic Wall:Exterior - Brick on Block:143534',$,'Basic Wall:Exterior - Brick on Block:130892',#5529,#5547,'143534'); +#7927=IFCCARTESIANPOINT((0.379499999999999,0.4095000000000003)); +#7928=IFCAXIS2PLACEMENT2D(#7927,#11); +#7929=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7928,0.7589999999999981,0.8189999999999995); +#7930=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7931=IFCEXTRUDEDAREASOLID(#7929,#7930,#9,0.4170000000000001); +#7932=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7931)); +#7933=IFCPRODUCTDEFINITIONSHAPE($,$,(#7932)); +#7937=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNos1',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:149924:1',$,'Opening',#7936,#7933,$); +#7938=IFCRELVOIDSELEMENT('1wgs2LMxX6luOGlusuRdf5',#33,$,$,#5548,#7937); +#7939=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7940=IFCMAPPEDITEM(#7391,#7939); +#7941=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#7940)); +#7942=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#7943=IFCMAPPEDITEM(#7392,#7942); +#7944=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#7943)); +#7945=IFCPRODUCTDEFINITIONSHAPE($,$,(#7941,#7944)); +#7947=IFCAXIS2PLACEMENT3D(#7946,#9,#6); +#7946=IFCCARTESIANPOINT((8.382999999999973,-17.383,1.750999999999819)); +#7936=IFCLOCALPLACEMENT(#5529,#7935); +#5529=IFCLOCALPLACEMENT(#42,#5528); +#5528=IFCAXIS2PLACEMENT3D(#5527,#9,#6); +#5527=IFCCARTESIANPOINT((8.799999999999974,-17.5915,-0.)); +#7935=IFCAXIS2PLACEMENT3D(#7934,$,$); +#7934=IFCCARTESIANPOINT((0.4170000000000005,-0.2084999999999993,1.750999999999819)); +#7949=IFCAXIS2PLACEMENT3D(#3,$,$); +#7950=IFCLOCALPLACEMENT(#7936,#7949); +#7951=IFCWINDOW('1hOSvn6df7F8_7GcBWlS4Q',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:149924',$,'819mm x 759mm',#7950,#7945,'149924',0.758999999999998,0.8190000000000001); +#7952=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#7953=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#7954=IFCPROPERTYSET('2rG0FHXjfBrhL74Qco$eRS',#33,'Pset_WindowCommon',$,(#7952,#3801,#7953)); +#7955=IFCRELDEFINESBYPROPERTIES('2ehepB3SDA7va5flm7ujkL',#33,$,$,(#7951),#7954); +#7956=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#7957=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(1.751),$); +#7958=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#7959=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('21'),$); +#7960=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#7961=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#7962=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#7963=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#7964=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#7965=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#7966=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#7967=IFCPROPERTYSET('3eSH4CBb96sf_S6ReYC2$5',#33,'PSet_Revit_Constraints',$,(#7956,#7957)); +#7968=IFCRELDEFINESBYPROPERTIES('2HufvNH2T7XAqXMIm4$jUy',#33,$,$,(#7951),#7967); +#7969=IFCPROPERTYSET('1vLQGiNoPEq82SMMrHhQUd',#33,'PSet_Revit_Other',$,(#7958,#7960,#7961,#7962,#7963,#7964,#7965)); +#7970=IFCRELDEFINESBYPROPERTIES('0iTL91Y6TB6REy3rAh5PMF',#33,$,$,(#7951),#7969); +#7971=IFCPROPERTYSET('06SmE5E4zAWvmGYwellUAB',#33,'PSet_Revit_Identity Data',$,(#7959)); +#7972=IFCRELDEFINESBYPROPERTIES('2Ai2gLUZL6yP8y0L2_XpJT',#33,$,$,(#7951),#7971); +#7973=IFCPROPERTYSET('06W1N1Zqv2Gf3NXNjdmpew',#33,'PSet_Revit_Phasing',$,(#7966)); +#7974=IFCRELDEFINESBYPROPERTIES('1ExY5tpzr7KxW7FJrwb4a3',#33,$,$,(#7951),#7973); +#7975=IFCRELFILLSELEMENT('21HasSkK99QPEAQJqn8I99',#33,$,$,#7937,#7951); +#7976=IFCCARTESIANPOINT((6.287999999999998,-9.672000000000018,0.)); +#7977=IFCAXIS2PLACEMENT3D(#7976,#9,#8); +#4508=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FKST',#33,'Basic Wall:Interior - Partition (92mm Stud):139682',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#4495,#4507,'139682'); +#7979=IFCCARTESIANPOINT((1.016,0.3810000000000001)); +#7980=IFCAXIS2PLACEMENT2D(#7979,#14); +#7981=IFCRECTANGLEPROFILEDEF(.AREA.,$,#7980,0.7619999999999996,2.032); +#7982=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#7983=IFCEXTRUDEDAREASOLID(#7981,#7982,#9,0.124); +#7984=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#7983)); +#7985=IFCPRODUCTDEFINITIONSHAPE($,$,(#7984)); +#7989=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNowu',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:150173:1',$,'Opening',#7988,#7985,$); +#7990=IFCRELVOIDSELEMENT('3kZI_YZS96Bh4ptA3JJkAG',#33,$,$,#4508,#7989); +#7991=IFCCARTESIANPOINT((-0.457,-1.072999999999999)); +#7992=IFCCARTESIANPOINT((0.4569999999999999,-1.072999999999999)); +#7993=IFCCARTESIANPOINT((0.4569999999999999,1.035000000000001)); +#7994=IFCCARTESIANPOINT((0.3809999999999998,1.035000000000001)); +#7995=IFCCARTESIANPOINT((0.3809999999999998,-0.9970000000000019)); +#7996=IFCCARTESIANPOINT((-0.3809999999999997,-0.9970000000000019)); +#7997=IFCCARTESIANPOINT((-0.3809999999999997,1.035000000000001)); +#7998=IFCCARTESIANPOINT((-0.457,1.035000000000001)); +#7999=IFCCARTESIANPOINT((-0.457,-1.072999999999999)); +#8000=IFCPOLYLINE((#7991,#7992,#7993,#7994,#7995,#7996,#7997,#7998,#7999)); +#8001=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8000); +#8002=IFCCARTESIANPOINT((0.381,0.1489999999999883,1.035000000000001)); +#8003=IFCAXIS2PLACEMENT3D(#8002,#8,#6); +#8004=IFCEXTRUDEDAREASOLID(#8001,#8003,#9,0.02499999999999445); +#8005=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#8006=IFCSTYLEDITEM(#8004,(#8005),$); +#8007=IFCCARTESIANPOINT((-1.073,-0.4569999999999971)); +#8008=IFCCARTESIANPOINT((1.035,-0.4569999999999971)); +#8009=IFCCARTESIANPOINT((1.035,-0.3810000000000074)); +#8010=IFCCARTESIANPOINT((-0.9969999999999997,-0.3810000000000074)); +#8011=IFCCARTESIANPOINT((-0.9969999999999997,0.3810000000000018)); +#8012=IFCCARTESIANPOINT((1.035,0.3810000000000018)); +#8013=IFCCARTESIANPOINT((1.035,0.4570000000000027)); +#8014=IFCCARTESIANPOINT((-1.073,0.4570000000000027)); +#8015=IFCCARTESIANPOINT((-1.073,-0.4569999999999971)); +#8016=IFCPOLYLINE((#8007,#8008,#8009,#8010,#8011,#8012,#8013,#8014,#8015)); +#8017=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8016); +#8018=IFCCARTESIANPOINT((0.3809999999999978,-0.,1.035)); +#8019=IFCAXIS2PLACEMENT3D(#8018,#8,#10); +#8020=IFCEXTRUDEDAREASOLID(#8017,#8019,#9,0.02500000000000558); +#8021=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#8022=IFCSTYLEDITEM(#8020,(#8021),$); +#8023=IFCAXIS2PLACEMENT2D(#4,#11); +#8024=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8023,0.7619999999999998,0.051); +#8025=IFCCARTESIANPOINT((0.3810000000000005,0.09849999999999386,0.)); +#8026=IFCAXIS2PLACEMENT3D(#8025,$,$); +#8027=IFCEXTRUDEDAREASOLID(#8024,#8026,#9,2.032); +#8028=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#8029=IFCSTYLEDITEM(#8027,(#8028),$); +#8030=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8004,#8020,#8027)); +#8031=IFCCARTESIANPOINT((-0.,0.1239999999999824)); +#8032=IFCAXIS2PLACEMENT2D(#8031,#12); +#8033=IFCCIRCLE(#8032,0.7636914560213211); +#8034=IFCTRIMMEDCURVE(#8033,(IFCPARAMETERVALUE(180.)),(IFCPARAMETERVALUE(266.1708867716249)),.T.,.PARAMETER.); +#8035=IFCCARTESIANPOINT((0.05100000000000046,0.123999999999991)); +#8036=IFCCARTESIANPOINT((0.05100000000000046,0.8859866403027916)); +#8037=IFCPOLYLINE((#8035,#8036)); +#8038=IFCCARTESIANPOINT((-0.,0.8859866403027916)); +#8039=IFCCARTESIANPOINT((0.05100000000000046,0.8859866403027916)); +#8040=IFCPOLYLINE((#8038,#8039)); +#8041=IFCCARTESIANPOINT((-0.,0.123999999999991)); +#8042=IFCCARTESIANPOINT((-0.,0.8859866403027916)); +#8043=IFCPOLYLINE((#8041,#8042)); +#8044=IFCCARTESIANPOINT((-0.,0.123999999999991)); +#8045=IFCCARTESIANPOINT((0.05100000000000046,0.123999999999991)); +#8046=IFCPOLYLINE((#8044,#8045)); +#8047=IFCGEOMETRICSET((#8034,#8037,#8040,#8043,#8046)); +#8048=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#8047)); +#8049=IFCAXIS2PLACEMENT3D(#3,$,$); +#8050=IFCREPRESENTATIONMAP(#8049,#8030); +#8051=IFCREPRESENTATIONMAP(#8049,#8048); +#8052=IFCDOORLININGPROPERTIES('2e3_L2VjjChvI$hfB4o2DD',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:150173',$,$,$,$,$,$,$,$,$,$,$,$); +#8054=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8055=IFCMAPPEDITEM(#8050,#8054); +#8056=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#8055)); +#8057=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8058=IFCMAPPEDITEM(#8051,#8057); +#8059=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#8058)); +#8060=IFCPRODUCTDEFINITIONSHAPE($,$,(#8056,#8059)); +#8062=IFCAXIS2PLACEMENT3D(#8061,#9,#7); +#8061=IFCCARTESIANPOINT((6.349999999999993,-10.05300000000002,0.)); +#7988=IFCLOCALPLACEMENT(#4495,#7987); +#4495=IFCLOCALPLACEMENT(#38,#4494); +#4494=IFCAXIS2PLACEMENT3D(#4493,#9,#7); +#4493=IFCCARTESIANPOINT((6.287999999999999,-10.99500000000004,0.)); +#7987=IFCAXIS2PLACEMENT3D(#7986,$,$); +#7986=IFCCARTESIANPOINT((0.9420000000000169,-0.06200000000000463,0.)); +#8064=IFCAXIS2PLACEMENT3D(#3,$,$); +#8065=IFCLOCALPLACEMENT(#7988,#8064); +#8066=IFCDOOR('1hOSvn6df7F8_7GcBWlS8Z',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:150173',$,'0762 x 2032mm',#8065,#8060,'150173',2.032,0.7619999999999989); +#8067=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0762 x 2032mm'),$); +#8068=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#8069=IFCPROPERTYSET('0nEAKlViXA_ufLOPhdEXh0',#33,'Pset_DoorCommon',$,(#8067,#4133,#8068)); +#8070=IFCRELDEFINESBYPROPERTIES('012VH5ZST9D9IOcLhHVR7a',#33,$,$,(#8066),#8069); +#8071=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#8072=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#8073=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A104'),$); +#8074=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#8075=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#8076=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#8077=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#8078=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#8079=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#8080=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#8081=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.051),$); +#8082=IFCPROPERTYSINGLEVALUE('Door Material',$,IFCLABEL('Door - Panel'),$); +#8083=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Door - Frame'),$); +#8084=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.032),$); +#8085=IFCPROPERTYSINGLEVALUE('Trim Projection Ext',$,IFCLENGTHMEASURE(0.025),$); +#8086=IFCPROPERTYSINGLEVALUE('Trim Projection Int',$,IFCLENGTHMEASURE(0.025),$); +#8087=IFCPROPERTYSINGLEVALUE('Trim Width',$,IFCLENGTHMEASURE(0.07599999999999998),$); +#8088=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.7619999999999999),$); +#8089=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#8090=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#8091=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#8092=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('28'),$); +#8093=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#8094=IFCPROPERTYSINGLEVALUE('Fire Rating',$,IFCLABEL('Fire Rating'),$); +#8095=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#8096=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#8097=IFCPROPERTYSINGLEVALUE('IsFireExit',$,IFCLABEL('IsFireExit'),$); +#8098=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#8099=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#8100=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#8101=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#8102=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#8103=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#8104=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#8105=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#8106=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#8107=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#8108=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#8109=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#8110=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#8111=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#8112=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#8113=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#8114=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#8115=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#8116=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#8117=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#8118=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#8119=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#8120=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#8121=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#8122=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#8123=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#8124=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#8125=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#8126=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.10.00'),$); +#8127=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Doors'),$); +#8128=IFCPROPERTYSET('29kL2WKk191RU9muxRwLKT',#33,'PSet_Revit_Constraints',$,(#8071,#6658)); +#8129=IFCRELDEFINESBYPROPERTIES('0lVDEgBXnCaeVT3FjTiaz4',#33,$,$,(#8066),#8128); +#8130=IFCPROPERTYSET('0$pFzQWNT4JxQ4$Z$ENugs',#33,'PSet_Revit_Other',$,(#8072,#8074,#8075,#8076,#8077,#8078,#8079)); +#8131=IFCRELDEFINESBYPROPERTIES('2VrzAlfP94TuNtkK8Gfu5t',#33,$,$,(#8066),#8130); +#8132=IFCPROPERTYSET('09v2ztYSv5C9yYP9PSvJnT',#33,'PSet_Revit_Identity Data',$,(#8073)); +#8133=IFCRELDEFINESBYPROPERTIES('0TGyqdTBDDUx6XLgBEOqMF',#33,$,$,(#8066),#8132); +#8134=IFCPROPERTYSET('1jveKiEkL2zxiDkgEegxWb',#33,'PSet_Revit_Phasing',$,(#8080)); +#8135=IFCRELDEFINESBYPROPERTIES('0KPysVZoL9iOlfgs7440XI',#33,$,$,(#8066),#8134); +#8136=IFCPROPERTYSET('1jpwJJDcTERRYY36Li5Fqk',#33,'PSet_Revit_Type_Dimensions',$,(#8081,#8084,#8085,#8086,#8087,#8088)); +#8137=IFCPROPERTYSET('2weWMpxXr6dgu98gzAXBKZ',#33,'PSet_Revit_Type_Construction',$,(#4156,#6448,#8093)); +#8138=IFCPROPERTYSET('3jxzUWaerEJgyYoNeJTfXg',#33,'PSet_Revit_Type_Materials and Finishes',$,(#8082,#8083)); +#8139=IFCPROPERTYSET('3X37r3Mgr6YxqrYuUYd8X0',#33,'PSet_Revit_Type_Identity Data',$,(#8089,#8090,#8091,#8092,#8094,#8126,#8127)); +#8140=IFCPROPERTYSET('3wVRCnGIn6MPhbYDATV4wV',#33,'PSet_Revit_Type_Other',$,(#8095,#8096,#8097,#8098,#8099,#8100,#8101,#8102,#8103,#8104,#8105,#8106,#8107,#8108,#8109,#8110,#8111,#8112,#8113,#8114,#8115,#8116,#8117,#8118,#8119,#8120,#8121,#8122,#8123,#8124,#8125)); +#8141=IFCRELFILLSELEMENT('2EuwtLMkb30gvWz6j27OUh',#33,$,$,#7989,#8066); +#8142=IFCCARTESIANPOINT((2.512000000000002,-8.129999999999981,0.)); +#8143=IFCAXIS2PLACEMENT3D(#8142,#9,#7); +#4219=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNau',#33,'Basic Wall:Interior - Partition (92mm Stud):139143',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#4206,#4218,'139143'); +#8145=IFCCARTESIANPOINT((1.016,0.3810000000000001)); +#8146=IFCAXIS2PLACEMENT2D(#8145,#14); +#8147=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8146,0.7619999999999996,2.032); +#8148=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#8149=IFCEXTRUDEDAREASOLID(#8147,#8148,#9,0.124); +#8150=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8149)); +#8151=IFCPRODUCTDEFINITIONSHAPE($,$,(#8150)); +#8155=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNoxK',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:150257:1',$,'Opening',#8154,#8151,$); +#8156=IFCRELVOIDSELEMENT('3qXAQBcBP69ehxNfG1Pfoe',#33,$,$,#4219,#8155); +#8053=IFCDOORSTYLE('2S67XPaW1CHg1jrMmPps_z',#33,'0762 x 2032mm',$,$,(#8052),(#8050,#8051),'150173',.SINGLE_SWING_LEFT.,.NOTDEFINED.,.F.,.F.); +#8157=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8158=IFCMAPPEDITEM(#8050,#8157); +#8159=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#8158)); +#8160=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8161=IFCMAPPEDITEM(#8051,#8160); +#8162=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#8161)); +#8163=IFCPRODUCTDEFINITIONSHAPE($,$,(#8159,#8162)); +#8165=IFCAXIS2PLACEMENT3D(#8164,#9,#8); +#8164=IFCCARTESIANPOINT((2.450000000000006,-7.748999999999982,0.)); +#8154=IFCLOCALPLACEMENT(#4206,#8153); +#4206=IFCLOCALPLACEMENT(#38,#4205); +#4205=IFCAXIS2PLACEMENT3D(#4204,#9,#8); +#4204=IFCCARTESIANPOINT((2.512000000000002,-6.804999999999967,0.)); +#8153=IFCAXIS2PLACEMENT3D(#8152,$,$); +#8152=IFCCARTESIANPOINT((0.9440000000000154,-0.06200000000000343,0.)); +#8167=IFCAXIS2PLACEMENT3D(#3,$,$); +#8168=IFCLOCALPLACEMENT(#8154,#8167); +#8169=IFCDOOR('1hOSvn6df7F8_7GcBWlS9F',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:150257',$,'0762 x 2032mm',#8168,#8163,'150257',2.032,0.762); +#8170=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0762 x 2032mm'),$); +#8171=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#8172=IFCPROPERTYSET('2TmDq9p_H3lRfPpkvX_Dlk',#33,'Pset_DoorCommon',$,(#8170,#4133,#8171)); +#8173=IFCRELDEFINESBYPROPERTIES('1k1t9zdRrC3AFuEDvc4FWl',#33,$,$,(#8169),#8172); +#8174=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#8175=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#8176=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B104'),$); +#8177=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#8178=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#8179=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#8180=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#8181=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#8182=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#8183=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#8184=IFCPROPERTYSET('3$X9jnzff0Reo8BLaYd_N0',#33,'PSet_Revit_Constraints',$,(#8174,#6658)); +#8185=IFCRELDEFINESBYPROPERTIES('00q6CxXW13whpF0QPLEzA_',#33,$,$,(#8169),#8184); +#8186=IFCPROPERTYSET('1TmmPSvUvA2hcV$STFaoa3',#33,'PSet_Revit_Other',$,(#8175,#8177,#8178,#8179,#8180,#8181,#8182)); +#8187=IFCRELDEFINESBYPROPERTIES('0CMsJuPJL5quG2CKv3D5CC',#33,$,$,(#8169),#8186); +#8188=IFCPROPERTYSET('1GwH6B2FH20x9K_n4WbVEp',#33,'PSet_Revit_Identity Data',$,(#8176)); +#8189=IFCRELDEFINESBYPROPERTIES('0W$60fKrfA08n20e97APo3',#33,$,$,(#8169),#8188); +#8190=IFCPROPERTYSET('1D3ucF2pv74A3VW4jJBaLp',#33,'PSet_Revit_Phasing',$,(#8183)); +#8191=IFCRELDEFINESBYPROPERTIES('0$tuYVz2DFwwatc5Q_YYoC',#33,$,$,(#8169),#8190); +#8192=IFCRELFILLSELEMENT('19HhFjCOb2eAtEIMHfssum',#33,$,$,#8155,#8169); +#8193=IFCCARTESIANPOINT((1.915299999999995,-6.188000000000003,-0.)); +#8194=IFCAXIS2PLACEMENT3D(#8193,$,$); +#5642=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLTF',#33,'Basic Wall:Interior - Partition (92mm Stud):143856',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5629,#5641,'143856'); +#8196=IFCCARTESIANPOINT((1.016,0.4319999999999998)); +#8197=IFCAXIS2PLACEMENT2D(#8196,#13); +#8198=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8197,0.8639999999999998,2.032); +#8199=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#8200=IFCEXTRUDEDAREASOLID(#8198,#8199,#9,0.124); +#8201=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8200)); +#8202=IFCPRODUCTDEFINITIONSHAPE($,$,(#8201)); +#8206=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNozF',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:150378:1',$,'Opening',#8205,#8202,$); +#8207=IFCRELVOIDSELEMENT('3ZRa4khj502uaah$oBzQgm',#33,$,$,#5642,#8206); +#8208=IFCCARTESIANPOINT((-0.5079999999999999,-1.072999999999999)); +#8209=IFCCARTESIANPOINT((0.5079999999999998,-1.072999999999999)); +#8210=IFCCARTESIANPOINT((0.5079999999999998,1.035000000000001)); +#8211=IFCCARTESIANPOINT((0.4319999999999997,1.035000000000001)); +#8212=IFCCARTESIANPOINT((0.4319999999999997,-0.9970000000000019)); +#8213=IFCCARTESIANPOINT((-0.4319999999999996,-0.9970000000000019)); +#8214=IFCCARTESIANPOINT((-0.4319999999999996,1.035000000000001)); +#8215=IFCCARTESIANPOINT((-0.5079999999999999,1.035000000000001)); +#8216=IFCCARTESIANPOINT((-0.5079999999999999,-1.072999999999999)); +#8217=IFCPOLYLINE((#8208,#8209,#8210,#8211,#8212,#8213,#8214,#8215,#8216)); +#8218=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8217); +#8219=IFCCARTESIANPOINT((0.4320000000000008,0.1239999999999992,1.035000000000001)); +#8220=IFCAXIS2PLACEMENT3D(#8219,#7,#5); +#8221=IFCEXTRUDEDAREASOLID(#8218,#8220,#9,0.02499999999999444); +#8222=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#8223=IFCSTYLEDITEM(#8221,(#8222),$); +#8224=IFCCARTESIANPOINT((-1.073,-0.5079999999999971)); +#8225=IFCCARTESIANPOINT((1.035,-0.5079999999999971)); +#8226=IFCCARTESIANPOINT((1.035,-0.4320000000000073)); +#8227=IFCCARTESIANPOINT((-0.9969999999999997,-0.4320000000000073)); +#8228=IFCCARTESIANPOINT((-0.9969999999999997,0.4320000000000018)); +#8229=IFCCARTESIANPOINT((1.035,0.4320000000000018)); +#8230=IFCCARTESIANPOINT((1.035,0.5080000000000027)); +#8231=IFCCARTESIANPOINT((-1.073,0.5080000000000027)); +#8232=IFCCARTESIANPOINT((-1.073,-0.5079999999999971)); +#8233=IFCPOLYLINE((#8224,#8225,#8226,#8227,#8228,#8229,#8230,#8231,#8232)); +#8234=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8233); +#8235=IFCCARTESIANPOINT((0.4320000000000031,-0.02500000000000638,1.035)); +#8236=IFCAXIS2PLACEMENT3D(#8235,#7,#10); +#8237=IFCEXTRUDEDAREASOLID(#8234,#8236,#9,0.02500000000000558); +#8238=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#8239=IFCSTYLEDITEM(#8237,(#8238),$); +#8240=IFCAXIS2PLACEMENT2D(#4,#11); +#8241=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8240,0.051,0.8639999999999998); +#8242=IFCCARTESIANPOINT((0.4320000000000005,0.0984999999999992,0.)); +#8243=IFCAXIS2PLACEMENT3D(#8242,#9,#7); +#8244=IFCEXTRUDEDAREASOLID(#8241,#8243,#9,2.032); +#8245=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#8246=IFCSTYLEDITEM(#8244,(#8245),$); +#8247=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8221,#8237,#8244)); +#8248=IFCCARTESIANPOINT((0.8640000000000246,0.1239999999999876)); +#8249=IFCAXIS2PLACEMENT2D(#8248,#11); +#8250=IFCCIRCLE(#8249,0.865691456021321); +#8251=IFCTRIMMEDCURVE(#8250,(IFCPARAMETERVALUE(93.37739000249091)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#8252=IFCCARTESIANPOINT((0.8130000000000004,0.1239999999999964)); +#8253=IFCCARTESIANPOINT((0.8130000000000004,0.9881878829446122)); +#8254=IFCPOLYLINE((#8252,#8253)); +#8255=IFCCARTESIANPOINT((0.8640000000000246,0.9881878829446122)); +#8256=IFCCARTESIANPOINT((0.8130000000000004,0.9881878829446122)); +#8257=IFCPOLYLINE((#8255,#8256)); +#8258=IFCCARTESIANPOINT((0.8640000000000246,0.1239999999999964)); +#8259=IFCCARTESIANPOINT((0.8640000000000246,0.9881878829446122)); +#8260=IFCPOLYLINE((#8258,#8259)); +#8261=IFCCARTESIANPOINT((0.8640000000000246,0.1239999999999964)); +#8262=IFCCARTESIANPOINT((0.8130000000000004,0.1239999999999964)); +#8263=IFCPOLYLINE((#8261,#8262)); +#8264=IFCGEOMETRICSET((#8251,#8254,#8257,#8260,#8263)); +#8265=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#8264)); +#8266=IFCAXIS2PLACEMENT3D(#3,$,$); +#8267=IFCREPRESENTATIONMAP(#8266,#8247); +#8268=IFCREPRESENTATIONMAP(#8266,#8265); +#8269=IFCDOORLININGPROPERTIES('15VAbWtfjF2R14a3T_qUwV',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:150378',$,$,$,$,$,$,$,$,$,$,$,$); +#8271=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8272=IFCMAPPEDITEM(#8267,#8271); +#8273=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#8272)); +#8274=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8275=IFCMAPPEDITEM(#8268,#8274); +#8276=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#8275)); +#8277=IFCPRODUCTDEFINITIONSHAPE($,$,(#8273,#8276)); +#8279=IFCAXIS2PLACEMENT3D(#8278,$,$); +#8278=IFCCARTESIANPOINT((1.483299999999995,-6.250000000000004,-0.)); +#8205=IFCLOCALPLACEMENT(#5629,#8204); +#5629=IFCLOCALPLACEMENT(#38,#5628); +#5628=IFCAXIS2PLACEMENT3D(#5627,$,$); +#5627=IFCCARTESIANPOINT((0.4169999999999995,-6.188000000000002,2.612)); +#8204=IFCAXIS2PLACEMENT3D(#8203,$,$); +#8203=IFCCARTESIANPOINT((1.066299999999995,-0.06200000000000324,0.4880000000001955)); +#8281=IFCAXIS2PLACEMENT3D(#3,$,$); +#8282=IFCLOCALPLACEMENT(#8205,#8281); +#8283=IFCDOOR('1hOSvn6df7F8_7GcBWlSFK',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:150378',$,'0864 x 2032mm',#8282,#8277,'150378',2.032,0.8639999999999999); +#8284=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#8285=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#8286=IFCPROPERTYSET('0DyQax$QDBqQJToZY0Doxu',#33,'Pset_DoorCommon',$,(#8284,#4133,#8285)); +#8287=IFCRELDEFINESBYPROPERTIES('1W44mjoK9AqO3rh9QLbymP',#33,$,$,(#8283),#8286); +#8288=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#8289=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#8290=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B203'),$); +#8291=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#8292=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#8293=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#8294=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#8295=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#8296=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#8297=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#8298=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.051),$); +#8299=IFCPROPERTYSINGLEVALUE('Door Material',$,IFCLABEL('Door - Panel'),$); +#8300=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Door - Frame'),$); +#8301=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.032),$); +#8302=IFCPROPERTYSINGLEVALUE('Trim Projection Ext',$,IFCLENGTHMEASURE(0.025),$); +#8303=IFCPROPERTYSINGLEVALUE('Trim Projection Int',$,IFCLENGTHMEASURE(0.025),$); +#8304=IFCPROPERTYSINGLEVALUE('Trim Width',$,IFCLENGTHMEASURE(0.07599999999999998),$); +#8305=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.8639999999999999),$); +#8306=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#8307=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#8308=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#8309=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('32'),$); +#8310=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#8311=IFCPROPERTYSINGLEVALUE('Fire Rating',$,IFCLABEL('Fire Rating'),$); +#8312=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#8313=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#8314=IFCPROPERTYSINGLEVALUE('IsFireExit',$,IFCLABEL('IsFireExit'),$); +#8315=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#8316=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#8317=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#8318=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#8319=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#8320=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#8321=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#8322=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#8323=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#8324=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#8325=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#8326=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#8327=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#8328=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#8329=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#8330=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#8331=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#8332=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#8333=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#8334=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#8335=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#8336=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#8337=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#8338=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#8339=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#8340=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#8341=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#8342=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#8343=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.10.00'),$); +#8344=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Doors'),$); +#8345=IFCPROPERTYSET('041IZz5X90uOtFj8jxChAK',#33,'PSet_Revit_Constraints',$,(#8288,#6658)); +#8346=IFCRELDEFINESBYPROPERTIES('3idhiWy6XC$f3DwFmvaYmv',#33,$,$,(#8283),#8345); +#8347=IFCPROPERTYSET('2Wpdub1q57a995IKl2ncEI',#33,'PSet_Revit_Other',$,(#8289,#8291,#8292,#8293,#8294,#8295,#8296)); +#8348=IFCRELDEFINESBYPROPERTIES('0YEUOG3ef9$gpfG0cko$R2',#33,$,$,(#8283),#8347); +#8349=IFCPROPERTYSET('1uKFb5yMX0EgYPx0GYmwqt',#33,'PSet_Revit_Identity Data',$,(#8290)); +#8350=IFCRELDEFINESBYPROPERTIES('2s6bq9wvH6LA8yMxVLdK8X',#33,$,$,(#8283),#8349); +#8351=IFCPROPERTYSET('2TWbKxnUv5F8rO4l56mWo0',#33,'PSet_Revit_Phasing',$,(#8297)); +#8352=IFCRELDEFINESBYPROPERTIES('2eL0$6kBr7SgQ5$29eohud',#33,$,$,(#8283),#8351); +#8353=IFCPROPERTYSET('1qYoKwV8L939yKm6uVatFZ',#33,'PSet_Revit_Type_Dimensions',$,(#8298,#8301,#8302,#8303,#8304,#8305)); +#8354=IFCPROPERTYSET('1kIkUPI9T4PwpqJJnjOc3u',#33,'PSet_Revit_Type_Construction',$,(#4156,#6448,#8310)); +#8355=IFCPROPERTYSET('2aw7fYqdb95ORpZc6u1iYv',#33,'PSet_Revit_Type_Materials and Finishes',$,(#8299,#8300)); +#8356=IFCPROPERTYSET('0nVZY5f5vAFOVbxihuXtBS',#33,'PSet_Revit_Type_Identity Data',$,(#8306,#8307,#8308,#8309,#8311,#8343,#8344)); +#8357=IFCPROPERTYSET('0ghbJmDpb2KusSIGLQwuSB',#33,'PSet_Revit_Type_Other',$,(#8312,#8313,#8314,#8315,#8316,#8317,#8318,#8319,#8320,#8321,#8322,#8323,#8324,#8325,#8326,#8327,#8328,#8329,#8330,#8331,#8332,#8333,#8334,#8335,#8336,#8337,#8338,#8339,#8340,#8341,#8342)); +#8358=IFCRELFILLSELEMENT('39n$yRSpv7Vg1lIUmkiuYs',#33,$,$,#8206,#8283); +#8359=IFCCARTESIANPOINT((6.889299999999984,-11.612,-0.)); +#8360=IFCAXIS2PLACEMENT3D(#8359,#9,#6); +#5903=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FL8v',#33,'Basic Wall:Interior - Partition (92mm Stud):144518',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5890,#5902,'144518'); +#8362=IFCCARTESIANPOINT((1.016,0.4319999999999998)); +#8363=IFCAXIS2PLACEMENT2D(#8362,#13); +#8364=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8363,0.8639999999999994,2.032); +#8365=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#8366=IFCEXTRUDEDAREASOLID(#8364,#8365,#9,0.124); +#8367=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8366)); +#8368=IFCPRODUCTDEFINITIONSHAPE($,$,(#8367)); +#8372=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNo$h',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:150478:1',$,'Opening',#8371,#8368,$); +#8373=IFCRELVOIDSELEMENT('365Qu9FoD9cuWy8GOqwykO',#33,$,$,#5903,#8372); +#8374=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8375=IFCMAPPEDITEM(#8267,#8374); +#8376=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#8375)); +#8377=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#8378=IFCMAPPEDITEM(#8268,#8377); +#8379=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#8378)); +#8380=IFCPRODUCTDEFINITIONSHAPE($,$,(#8376,#8379)); +#8382=IFCAXIS2PLACEMENT3D(#8381,#9,#6); +#8381=IFCCARTESIANPOINT((7.321299999999984,-11.55,-0.)); +#8371=IFCLOCALPLACEMENT(#5890,#8370); +#5890=IFCLOCALPLACEMENT(#38,#5889); +#5889=IFCAXIS2PLACEMENT3D(#5888,#9,#6); +#5888=IFCCARTESIANPOINT((8.382999999999981,-11.612,2.612000000000196)); +#8370=IFCAXIS2PLACEMENT3D(#8369,$,$); +#8369=IFCCARTESIANPOINT((1.061699999999997,-0.06200000000000211,0.4880000000000006)); +#8384=IFCAXIS2PLACEMENT3D(#3,$,$); +#8385=IFCLOCALPLACEMENT(#8371,#8384); +#8386=IFCDOOR('1hOSvn6df7F8_7GcBWlSDm',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:150478',$,'0864 x 2032mm',#8385,#8380,'150478',2.032,0.8639999999999996); +#8387=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#8388=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#8389=IFCPROPERTYSET('07NvDmbET8kP3O4UTnICaZ',#33,'Pset_DoorCommon',$,(#8387,#4133,#8388)); +#8390=IFCRELDEFINESBYPROPERTIES('2DYJ82jCr2IuEmD85cNHko',#33,$,$,(#8386),#8389); +#8391=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#8392=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#8393=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A203'),$); +#8394=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#8395=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#8396=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#8397=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#8398=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#8399=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#8400=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#8401=IFCPROPERTYSET('0DF67RJYHCgvVQnlhsJ3Sa',#33,'PSet_Revit_Constraints',$,(#8391,#6658)); +#8402=IFCRELDEFINESBYPROPERTIES('3jJfh3bHb06PoKXNGqj316',#33,$,$,(#8386),#8401); +#8403=IFCPROPERTYSET('2YlSqBGj5AWAQr3YU4I$b6',#33,'PSet_Revit_Other',$,(#8392,#8394,#8395,#8396,#8397,#8398,#8399)); +#8404=IFCRELDEFINESBYPROPERTIES('0L03IM0pf3i9t8jMGHNOdi',#33,$,$,(#8386),#8403); +#8405=IFCPROPERTYSET('2aII_twgz7wgrWDWii5kX$',#33,'PSet_Revit_Identity Data',$,(#8393)); +#8406=IFCRELDEFINESBYPROPERTIES('05ipev$xn0sBrvTJSNhhKf',#33,$,$,(#8386),#8405); +#8407=IFCPROPERTYSET('3zOI60hBb4WPNCGsZvDcCh',#33,'PSet_Revit_Phasing',$,(#8400)); +#8408=IFCRELDEFINESBYPROPERTIES('0MFAjUmCT7pPgUDjChAToa',#33,$,$,(#8386),#8407); +#8409=IFCRELFILLSELEMENT('1wuMbZ4rD8oBZng9EKYK7r',#33,$,$,#8372,#8386); +#8410=IFCAXIS2PLACEMENT3D(#3,$,$); +#8412=IFCAXIS2PLACEMENT3D(#3,$,$); +#8414=IFCCARTESIANPOINT((7.418599999999981,-11.825)); +#8415=IFCCARTESIANPOINT((8.332999999999981,-11.825)); +#8416=IFCPOLYLINE((#8414,#8415)); +#8417=IFCCARTESIANPOINT((8.332999999999981,-11.825)); +#8418=IFCCARTESIANPOINT((8.332999999999988,-8.075000000000003)); +#8419=IFCPOLYLINE((#8417,#8418)); +#8420=IFCCARTESIANPOINT((8.332999999999988,-8.075000000000003)); +#8421=IFCCARTESIANPOINT((7.418599999999988,-8.074999999999999)); +#8422=IFCPOLYLINE((#8420,#8421)); +#8423=IFCCARTESIANPOINT((7.418599999999988,-8.074999999999999)); +#8424=IFCCARTESIANPOINT((7.418599999999981,-11.825)); +#8425=IFCPOLYLINE((#8423,#8424)); +#8426=IFCGEOMETRICSET((#8416,#8419,#8422,#8425)); +#8427=IFCSHAPEREPRESENTATION(#27,'Boundary','GeometricSet',(#8426)); +#8428=IFCCARTESIANPOINT((7.875799999999975,-11.825)); +#8429=IFCCARTESIANPOINT((7.875799999999981,-8.075000000000001)); +#8430=IFCPOLYLINE((#8428,#8429)); +#8431=IFCSHAPEREPRESENTATION(#27,'WalkingLine','Curve2D',(#8430)); +#8432=IFCCARTESIANPOINT((-0.09999999999999609,0.01399999999999999)); +#8433=IFCAXIS2PLACEMENT2D(#8432,#11); +#8434=IFCCIRCLE(#8433,0.009999999999999973); +#8435=IFCTRIMMEDCURVE(#8434,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8436=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8435); +#8437=IFCCARTESIANPOINT((-0.09999999999999609,0.004000000000000031)); +#8438=IFCCARTESIANPOINT((-0.09999999999999609,-0.02600000000000005)); +#8439=IFCPOLYLINE((#8437,#8438)); +#8440=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8439); +#8441=IFCCARTESIANPOINT((-0.09999999999999609,-0.02600000000000005)); +#8442=IFCCARTESIANPOINT((0.1500000000000039,-0.02600000000000005)); +#8443=IFCPOLYLINE((#8441,#8442)); +#8444=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8443); +#8445=IFCCARTESIANPOINT((0.1500000000000039,-0.02600000000000005)); +#8446=IFCCARTESIANPOINT((0.1500000000000039,0.02399999999999994)); +#8447=IFCPOLYLINE((#8445,#8446)); +#8448=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8447); +#8449=IFCCARTESIANPOINT((0.1500000000000039,0.02399999999999994)); +#8450=IFCCARTESIANPOINT((-0.09999999999999609,0.02399999999999994)); +#8451=IFCPOLYLINE((#8449,#8450)); +#8452=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8451); +#8453=IFCCOMPOSITECURVE((#8436,#8440,#8444,#8448,#8452),.F.); +#8454=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8453); +#8455=IFCCARTESIANPOINT((7.418599999999981,-11.715,0.1697500000000123)); +#8456=IFCAXIS2PLACEMENT3D(#8455,#5,#7); +#8457=IFCEXTRUDEDAREASOLID(#8454,#8456,#9,0.914399999999999); +#8458=IFCCOLOURRGB($,0.8313725490196079,0.7019607843137254,0.4431372549019608); +#8459=IFCSURFACESTYLERENDERING(#8458,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#8460=IFCSURFACESTYLE('Wood - Flooring',.BOTH.,(#8459)); +#8461=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8462=IFCSTYLEDITEM(#8457,(#8461),$); +#8463=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999996)); +#8464=IFCAXIS2PLACEMENT2D(#8463,#11); +#8465=IFCCIRCLE(#8464,0.009999999999999973); +#8466=IFCTRIMMEDCURVE(#8465,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8467=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8466); +#8468=IFCCARTESIANPOINT((-0.09999999999999787,0.004000000000000004)); +#8469=IFCCARTESIANPOINT((-0.09999999999999787,-0.02600000000000008)); +#8470=IFCPOLYLINE((#8468,#8469)); +#8471=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8470); +#8472=IFCCARTESIANPOINT((-0.09999999999999787,-0.02600000000000008)); +#8473=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000008)); +#8474=IFCPOLYLINE((#8472,#8473)); +#8475=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8474); +#8476=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000008)); +#8477=IFCCARTESIANPOINT((0.1500000000000004,0.02399999999999991)); +#8478=IFCPOLYLINE((#8476,#8477)); +#8479=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8478); +#8480=IFCCARTESIANPOINT((0.1500000000000004,0.02399999999999991)); +#8481=IFCCARTESIANPOINT((-0.09999999999999787,0.02399999999999991)); +#8482=IFCPOLYLINE((#8480,#8481)); +#8483=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8482); +#8484=IFCCOMPOSITECURVE((#8467,#8471,#8475,#8479,#8483),.F.); +#8485=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8484); +#8486=IFCCARTESIANPOINT((7.418599999999982,-11.465,0.3635000000000245)); +#8487=IFCAXIS2PLACEMENT3D(#8486,#5,#7); +#8488=IFCEXTRUDEDAREASOLID(#8485,#8487,#9,0.9144000000000001); +#8489=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8490=IFCSTYLEDITEM(#8488,(#8489),$); +#8491=IFCCARTESIANPOINT((-0.1000000000000014,0.0139999999999999)); +#8492=IFCAXIS2PLACEMENT2D(#8491,#11); +#8493=IFCCIRCLE(#8492,0.009999999999999973); +#8494=IFCTRIMMEDCURVE(#8493,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8495=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8494); +#8496=IFCCARTESIANPOINT((-0.09999999999999965,0.004000000000000004)); +#8497=IFCCARTESIANPOINT((-0.09999999999999965,-0.02600000000000013)); +#8498=IFCPOLYLINE((#8496,#8497)); +#8499=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8498); +#8500=IFCCARTESIANPOINT((-0.09999999999999965,-0.02600000000000013)); +#8501=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000013)); +#8502=IFCPOLYLINE((#8500,#8501)); +#8503=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8502); +#8504=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000013)); +#8505=IFCCARTESIANPOINT((0.1500000000000004,0.02399999999999991)); +#8506=IFCPOLYLINE((#8504,#8505)); +#8507=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8506); +#8508=IFCCARTESIANPOINT((0.1500000000000004,0.02399999999999991)); +#8509=IFCCARTESIANPOINT((-0.09999999999999965,0.02399999999999991)); +#8510=IFCPOLYLINE((#8508,#8509)); +#8511=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8510); +#8512=IFCCOMPOSITECURVE((#8495,#8499,#8503,#8507,#8511),.F.); +#8513=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8512); +#8514=IFCCARTESIANPOINT((7.418599999999985,-11.215,0.5572500000000368)); +#8515=IFCAXIS2PLACEMENT3D(#8514,#5,#7); +#8516=IFCEXTRUDEDAREASOLID(#8513,#8515,#9,0.9144000000000001); +#8517=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8518=IFCSTYLEDITEM(#8516,(#8517),$); +#8519=IFCCARTESIANPOINT((-0.1000000000000014,0.01399999999999979)); +#8520=IFCAXIS2PLACEMENT2D(#8519,#11); +#8521=IFCCIRCLE(#8520,0.009999999999999973); +#8522=IFCTRIMMEDCURVE(#8521,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8523=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8522); +#8524=IFCCARTESIANPOINT((-0.09999999999999965,0.003999999999999893)); +#8525=IFCCARTESIANPOINT((-0.09999999999999965,-0.02600000000000013)); +#8526=IFCPOLYLINE((#8524,#8525)); +#8527=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8526); +#8528=IFCCARTESIANPOINT((-0.1000000000000014,-0.02600000000000013)); +#8529=IFCCARTESIANPOINT((0.1499999999999986,-0.02600000000000013)); +#8530=IFCPOLYLINE((#8528,#8529)); +#8531=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8530); +#8532=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000013)); +#8533=IFCCARTESIANPOINT((0.1500000000000004,0.0239999999999998)); +#8534=IFCPOLYLINE((#8532,#8533)); +#8535=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8534); +#8536=IFCCARTESIANPOINT((0.1499999999999986,0.0239999999999998)); +#8537=IFCCARTESIANPOINT((-0.1000000000000014,0.0239999999999998)); +#8538=IFCPOLYLINE((#8536,#8537)); +#8539=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8538); +#8540=IFCCOMPOSITECURVE((#8523,#8527,#8531,#8535,#8539),.F.); +#8541=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8540); +#8542=IFCCARTESIANPOINT((7.418599999999985,-10.965,0.7510000000000491)); +#8543=IFCAXIS2PLACEMENT3D(#8542,#5,#7); +#8544=IFCEXTRUDEDAREASOLID(#8541,#8543,#9,0.9144000000000001); +#8545=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8546=IFCSTYLEDITEM(#8544,(#8545),$); +#8547=IFCCARTESIANPOINT((-0.09999999999999965,0.01399999999999979)); +#8548=IFCAXIS2PLACEMENT2D(#8547,#11); +#8549=IFCCIRCLE(#8548,0.009999999999999973); +#8550=IFCTRIMMEDCURVE(#8549,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8551=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8550); +#8552=IFCCARTESIANPOINT((-0.09999999999999787,0.003999999999999893)); +#8553=IFCCARTESIANPOINT((-0.09999999999999787,-0.02600000000000013)); +#8554=IFCPOLYLINE((#8552,#8553)); +#8555=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8554); +#8556=IFCCARTESIANPOINT((-0.1000000000000014,-0.02600000000000013)); +#8557=IFCCARTESIANPOINT((0.1499999999999968,-0.02600000000000013)); +#8558=IFCPOLYLINE((#8556,#8557)); +#8559=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8558); +#8560=IFCCARTESIANPOINT((0.1500000000000021,-0.02600000000000013)); +#8561=IFCCARTESIANPOINT((0.1500000000000021,0.0239999999999998)); +#8562=IFCPOLYLINE((#8560,#8561)); +#8563=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8562); +#8564=IFCCARTESIANPOINT((0.1499999999999968,0.0239999999999998)); +#8565=IFCCARTESIANPOINT((-0.1000000000000014,0.0239999999999998)); +#8566=IFCPOLYLINE((#8564,#8565)); +#8567=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8566); +#8568=IFCCOMPOSITECURVE((#8551,#8555,#8559,#8563,#8567),.F.); +#8569=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8568); +#8570=IFCCARTESIANPOINT((7.418599999999985,-10.715,0.9447500000000614)); +#8571=IFCAXIS2PLACEMENT3D(#8570,#5,#7); +#8572=IFCEXTRUDEDAREASOLID(#8569,#8571,#9,0.9144000000000001); +#8573=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8574=IFCSTYLEDITEM(#8572,(#8573),$); +#8575=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8576=IFCAXIS2PLACEMENT2D(#8575,#11); +#8577=IFCCIRCLE(#8576,0.009999999999999973); +#8578=IFCTRIMMEDCURVE(#8577,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8579=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8578); +#8580=IFCCARTESIANPOINT((-0.09999999999999609,0.003999999999999782)); +#8581=IFCCARTESIANPOINT((-0.09999999999999609,-0.02600000000000025)); +#8582=IFCPOLYLINE((#8580,#8581)); +#8583=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8582); +#8584=IFCCARTESIANPOINT((-0.1000000000000014,-0.02600000000000025)); +#8585=IFCCARTESIANPOINT((0.1499999999999986,-0.02600000000000025)); +#8586=IFCPOLYLINE((#8584,#8585)); +#8587=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8586); +#8588=IFCCARTESIANPOINT((0.1500000000000039,-0.02600000000000025)); +#8589=IFCCARTESIANPOINT((0.1500000000000039,0.0239999999999998)); +#8590=IFCPOLYLINE((#8588,#8589)); +#8591=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8590); +#8592=IFCCARTESIANPOINT((0.1499999999999986,0.0239999999999998)); +#8593=IFCCARTESIANPOINT((-0.1000000000000014,0.0239999999999998)); +#8594=IFCPOLYLINE((#8592,#8593)); +#8595=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8594); +#8596=IFCCOMPOSITECURVE((#8579,#8583,#8587,#8591,#8595),.F.); +#8597=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8596); +#8598=IFCCARTESIANPOINT((7.418599999999985,-10.465,1.138500000000074)); +#8599=IFCAXIS2PLACEMENT3D(#8598,#5,#7); +#8600=IFCEXTRUDEDAREASOLID(#8597,#8599,#9,0.9144000000000001); +#8601=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8602=IFCSTYLEDITEM(#8600,(#8601),$); +#8603=IFCCARTESIANPOINT((-0.1000000000000014,0.01399999999999979)); +#8604=IFCAXIS2PLACEMENT2D(#8603,#11); +#8605=IFCCIRCLE(#8604,0.009999999999999973); +#8606=IFCTRIMMEDCURVE(#8605,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8607=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8606); +#8608=IFCCARTESIANPOINT((-0.09999999999999787,0.003999999999999782)); +#8609=IFCCARTESIANPOINT((-0.09999999999999787,-0.02600000000000002)); +#8610=IFCPOLYLINE((#8608,#8609)); +#8611=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8610); +#8612=IFCCARTESIANPOINT((-0.1000000000000032,-0.02600000000000002)); +#8613=IFCCARTESIANPOINT((0.1499999999999968,-0.02600000000000002)); +#8614=IFCPOLYLINE((#8612,#8613)); +#8615=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8614); +#8616=IFCCARTESIANPOINT((0.1500000000000004,-0.02600000000000002)); +#8617=IFCCARTESIANPOINT((0.1500000000000004,0.02400000000000002)); +#8618=IFCPOLYLINE((#8616,#8617)); +#8619=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8618); +#8620=IFCCARTESIANPOINT((0.1499999999999968,0.02400000000000002)); +#8621=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8622=IFCPOLYLINE((#8620,#8621)); +#8623=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8622); +#8624=IFCCOMPOSITECURVE((#8607,#8611,#8615,#8619,#8623),.F.); +#8625=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8624); +#8626=IFCCARTESIANPOINT((7.418599999999985,-10.215,1.332250000000086)); +#8627=IFCAXIS2PLACEMENT3D(#8626,#5,#7); +#8628=IFCEXTRUDEDAREASOLID(#8625,#8627,#9,0.9144000000000001); +#8629=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8630=IFCSTYLEDITEM(#8628,(#8629),$); +#8631=IFCCARTESIANPOINT((-0.09999999999999965,0.01399999999999979)); +#8632=IFCAXIS2PLACEMENT2D(#8631,#11); +#8633=IFCCIRCLE(#8632,0.009999999999999973); +#8634=IFCTRIMMEDCURVE(#8633,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8635=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8634); +#8636=IFCCARTESIANPOINT((-0.09999999999999787,0.003999999999999782)); +#8637=IFCCARTESIANPOINT((-0.09999999999999787,-0.02600000000000002)); +#8638=IFCPOLYLINE((#8636,#8637)); +#8639=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8638); +#8640=IFCCARTESIANPOINT((-0.1000000000000032,-0.02600000000000002)); +#8641=IFCCARTESIANPOINT((0.149999999999995,-0.02600000000000002)); +#8642=IFCPOLYLINE((#8640,#8641)); +#8643=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8642); +#8644=IFCCARTESIANPOINT((0.1500000000000021,-0.02600000000000002)); +#8645=IFCCARTESIANPOINT((0.1500000000000021,0.0239999999999998)); +#8646=IFCPOLYLINE((#8644,#8645)); +#8647=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8646); +#8648=IFCCARTESIANPOINT((0.149999999999995,0.0239999999999998)); +#8649=IFCCARTESIANPOINT((-0.1000000000000032,0.0239999999999998)); +#8650=IFCPOLYLINE((#8648,#8649)); +#8651=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8650); +#8652=IFCCOMPOSITECURVE((#8635,#8639,#8643,#8647,#8651),.F.); +#8653=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8652); +#8654=IFCCARTESIANPOINT((7.418599999999985,-9.965000000000002,1.526000000000098)); +#8655=IFCAXIS2PLACEMENT3D(#8654,#5,#7); +#8656=IFCEXTRUDEDAREASOLID(#8653,#8655,#9,0.9144000000000001); +#8657=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8658=IFCSTYLEDITEM(#8656,(#8657),$); +#8659=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8660=IFCAXIS2PLACEMENT2D(#8659,#11); +#8661=IFCCIRCLE(#8660,0.009999999999999973); +#8662=IFCTRIMMEDCURVE(#8661,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8663=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8662); +#8664=IFCCARTESIANPOINT((-0.09999999999999609,0.003999999999999782)); +#8665=IFCCARTESIANPOINT((-0.09999999999999609,-0.02600000000000002)); +#8666=IFCPOLYLINE((#8664,#8665)); +#8667=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8666); +#8668=IFCCARTESIANPOINT((-0.100000000000005,-0.02600000000000002)); +#8669=IFCCARTESIANPOINT((0.149999999999995,-0.02600000000000002)); +#8670=IFCPOLYLINE((#8668,#8669)); +#8671=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8670); +#8672=IFCCARTESIANPOINT((0.1500000000000021,-0.02600000000000002)); +#8673=IFCCARTESIANPOINT((0.1500000000000021,0.0239999999999998)); +#8674=IFCPOLYLINE((#8672,#8673)); +#8675=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8674); +#8676=IFCCARTESIANPOINT((0.149999999999995,0.0239999999999998)); +#8677=IFCCARTESIANPOINT((-0.100000000000005,0.0239999999999998)); +#8678=IFCPOLYLINE((#8676,#8677)); +#8679=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8678); +#8680=IFCCOMPOSITECURVE((#8663,#8667,#8671,#8675,#8679),.F.); +#8681=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8680); +#8682=IFCCARTESIANPOINT((7.418599999999985,-9.715000000000003,1.71975000000011)); +#8683=IFCAXIS2PLACEMENT3D(#8682,#5,#7); +#8684=IFCEXTRUDEDAREASOLID(#8681,#8683,#9,0.9144000000000001); +#8685=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8686=IFCSTYLEDITEM(#8684,(#8685),$); +#8687=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8688=IFCAXIS2PLACEMENT2D(#8687,#11); +#8689=IFCCIRCLE(#8688,0.009999999999999973); +#8690=IFCTRIMMEDCURVE(#8689,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8691=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8690); +#8692=IFCCARTESIANPOINT((-0.09999999999999432,0.004000000000000004)); +#8693=IFCCARTESIANPOINT((-0.09999999999999432,-0.02600000000000002)); +#8694=IFCPOLYLINE((#8692,#8693)); +#8695=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8694); +#8696=IFCCARTESIANPOINT((-0.1000000000000032,-0.02600000000000002)); +#8697=IFCCARTESIANPOINT((0.1499999999999968,-0.02600000000000002)); +#8698=IFCPOLYLINE((#8696,#8697)); +#8699=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8698); +#8700=IFCCARTESIANPOINT((0.1500000000000039,-0.02600000000000002)); +#8701=IFCCARTESIANPOINT((0.1500000000000039,0.02400000000000002)); +#8702=IFCPOLYLINE((#8700,#8701)); +#8703=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8702); +#8704=IFCCARTESIANPOINT((0.1499999999999968,0.02400000000000002)); +#8705=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8706=IFCPOLYLINE((#8704,#8705)); +#8707=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8706); +#8708=IFCCOMPOSITECURVE((#8691,#8695,#8699,#8703,#8707),.F.); +#8709=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8708); +#8710=IFCCARTESIANPOINT((7.418599999999985,-9.465000000000005,1.913500000000122)); +#8711=IFCAXIS2PLACEMENT3D(#8710,#5,#7); +#8712=IFCEXTRUDEDAREASOLID(#8709,#8711,#9,0.9144000000000001); +#8713=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8714=IFCSTYLEDITEM(#8712,(#8713),$); +#8715=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8716=IFCAXIS2PLACEMENT2D(#8715,#11); +#8717=IFCCIRCLE(#8716,0.009999999999999973); +#8718=IFCTRIMMEDCURVE(#8717,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8719=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8718); +#8720=IFCCARTESIANPOINT((-0.09999999999999609,0.004000000000000004)); +#8721=IFCCARTESIANPOINT((-0.09999999999999609,-0.0259999999999998)); +#8722=IFCPOLYLINE((#8720,#8721)); +#8723=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8722); +#8724=IFCCARTESIANPOINT((-0.1000000000000032,-0.0259999999999998)); +#8725=IFCCARTESIANPOINT((0.149999999999995,-0.0259999999999998)); +#8726=IFCPOLYLINE((#8724,#8725)); +#8727=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8726); +#8728=IFCCARTESIANPOINT((0.1500000000000021,-0.0259999999999998)); +#8729=IFCCARTESIANPOINT((0.1500000000000021,0.02400000000000002)); +#8730=IFCPOLYLINE((#8728,#8729)); +#8731=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8730); +#8732=IFCCARTESIANPOINT((0.149999999999995,0.02400000000000002)); +#8733=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8734=IFCPOLYLINE((#8732,#8733)); +#8735=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8734); +#8736=IFCCOMPOSITECURVE((#8719,#8723,#8727,#8731,#8735),.F.); +#8737=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8736); +#8738=IFCCARTESIANPOINT((7.418599999999986,-9.215000000000003,2.107250000000135)); +#8739=IFCAXIS2PLACEMENT3D(#8738,#5,#7); +#8740=IFCEXTRUDEDAREASOLID(#8737,#8739,#9,0.9144000000000001); +#8741=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8742=IFCSTYLEDITEM(#8740,(#8741),$); +#8743=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8744=IFCAXIS2PLACEMENT2D(#8743,#11); +#8745=IFCCIRCLE(#8744,0.009999999999999973); +#8746=IFCTRIMMEDCURVE(#8745,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8747=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8746); +#8748=IFCCARTESIANPOINT((-0.09999999999999432,0.004000000000000004)); +#8749=IFCCARTESIANPOINT((-0.09999999999999432,-0.02600000000000025)); +#8750=IFCPOLYLINE((#8748,#8749)); +#8751=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8750); +#8752=IFCCARTESIANPOINT((-0.1000000000000032,-0.02600000000000025)); +#8753=IFCCARTESIANPOINT((0.1499999999999968,-0.02600000000000025)); +#8754=IFCPOLYLINE((#8752,#8753)); +#8755=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8754); +#8756=IFCCARTESIANPOINT((0.1500000000000039,-0.02600000000000025)); +#8757=IFCCARTESIANPOINT((0.1500000000000039,0.02400000000000002)); +#8758=IFCPOLYLINE((#8756,#8757)); +#8759=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8758); +#8760=IFCCARTESIANPOINT((0.1499999999999968,0.02400000000000002)); +#8761=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8762=IFCPOLYLINE((#8760,#8761)); +#8763=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8762); +#8764=IFCCOMPOSITECURVE((#8747,#8751,#8755,#8759,#8763),.F.); +#8765=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8764); +#8766=IFCCARTESIANPOINT((7.418599999999986,-8.965000000000005,2.301000000000147)); +#8767=IFCAXIS2PLACEMENT3D(#8766,#5,#7); +#8768=IFCEXTRUDEDAREASOLID(#8765,#8767,#9,0.9144000000000001); +#8769=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8770=IFCSTYLEDITEM(#8768,(#8769),$); +#8771=IFCCARTESIANPOINT((-0.09999999999999609,0.01399999999999979)); +#8772=IFCAXIS2PLACEMENT2D(#8771,#11); +#8773=IFCCIRCLE(#8772,0.009999999999999973); +#8774=IFCTRIMMEDCURVE(#8773,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8775=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8774); +#8776=IFCCARTESIANPOINT((-0.09999999999999432,0.004000000000000448)); +#8777=IFCCARTESIANPOINT((-0.09999999999999432,-0.0259999999999998)); +#8778=IFCPOLYLINE((#8776,#8777)); +#8779=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8778); +#8780=IFCCARTESIANPOINT((-0.1000000000000014,-0.0259999999999998)); +#8781=IFCCARTESIANPOINT((0.1499999999999968,-0.0259999999999998)); +#8782=IFCPOLYLINE((#8780,#8781)); +#8783=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8782); +#8784=IFCCARTESIANPOINT((0.1500000000000039,-0.0259999999999998)); +#8785=IFCCARTESIANPOINT((0.1500000000000039,0.02400000000000002)); +#8786=IFCPOLYLINE((#8784,#8785)); +#8787=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8786); +#8788=IFCCARTESIANPOINT((0.1499999999999968,0.02400000000000002)); +#8789=IFCCARTESIANPOINT((-0.1000000000000014,0.02400000000000002)); +#8790=IFCPOLYLINE((#8788,#8789)); +#8791=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8790); +#8792=IFCCOMPOSITECURVE((#8775,#8779,#8783,#8787,#8791),.F.); +#8793=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8792); +#8794=IFCCARTESIANPOINT((7.418599999999986,-8.715000000000005,2.494750000000159)); +#8795=IFCAXIS2PLACEMENT3D(#8794,#5,#7); +#8796=IFCEXTRUDEDAREASOLID(#8793,#8795,#9,0.9144000000000001); +#8797=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8798=IFCSTYLEDITEM(#8796,(#8797),$); +#8799=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999935)); +#8800=IFCAXIS2PLACEMENT2D(#8799,#11); +#8801=IFCCIRCLE(#8800,0.009999999999999973); +#8802=IFCTRIMMEDCURVE(#8801,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8803=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8802); +#8804=IFCCARTESIANPOINT((-0.09999999999999609,0.004000000000000004)); +#8805=IFCCARTESIANPOINT((-0.09999999999999609,-0.02600000000000025)); +#8806=IFCPOLYLINE((#8804,#8805)); +#8807=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8806); +#8808=IFCCARTESIANPOINT((-0.1000000000000032,-0.02600000000000025)); +#8809=IFCCARTESIANPOINT((0.1499999999999968,-0.02600000000000025)); +#8810=IFCPOLYLINE((#8808,#8809)); +#8811=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8810); +#8812=IFCCARTESIANPOINT((0.1500000000000021,-0.02600000000000025)); +#8813=IFCCARTESIANPOINT((0.1500000000000021,0.02400000000000002)); +#8814=IFCPOLYLINE((#8812,#8813)); +#8815=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8814); +#8816=IFCCARTESIANPOINT((0.1499999999999968,0.02400000000000002)); +#8817=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8818=IFCPOLYLINE((#8816,#8817)); +#8819=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8818); +#8820=IFCCOMPOSITECURVE((#8803,#8807,#8811,#8815,#8819),.F.); +#8821=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8820); +#8822=IFCCARTESIANPOINT((7.418599999999988,-8.465000000000003,2.688500000000171)); +#8823=IFCAXIS2PLACEMENT3D(#8822,#5,#7); +#8824=IFCEXTRUDEDAREASOLID(#8821,#8823,#9,0.9144000000000001); +#8825=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8826=IFCSTYLEDITEM(#8824,(#8825),$); +#8827=IFCCARTESIANPOINT((-0.09999999999999787,0.01399999999999979)); +#8828=IFCAXIS2PLACEMENT2D(#8827,#11); +#8829=IFCCIRCLE(#8828,0.009999999999999973); +#8830=IFCTRIMMEDCURVE(#8829,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#8831=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8830); +#8832=IFCCARTESIANPOINT((-0.09999999999999609,0.004000000000000448)); +#8833=IFCCARTESIANPOINT((-0.09999999999999609,-0.0259999999999998)); +#8834=IFCPOLYLINE((#8832,#8833)); +#8835=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8834); +#8836=IFCCARTESIANPOINT((-0.1000000000000032,-0.0259999999999998)); +#8837=IFCCARTESIANPOINT((0.149999999999995,-0.0259999999999998)); +#8838=IFCPOLYLINE((#8836,#8837)); +#8839=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8838); +#8840=IFCCARTESIANPOINT((0.1500000000000021,-0.0259999999999998)); +#8841=IFCCARTESIANPOINT((0.1500000000000021,0.02400000000000002)); +#8842=IFCPOLYLINE((#8840,#8841)); +#8843=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8842); +#8844=IFCCARTESIANPOINT((0.149999999999995,0.02400000000000002)); +#8845=IFCCARTESIANPOINT((-0.1000000000000032,0.02400000000000002)); +#8846=IFCPOLYLINE((#8844,#8845)); +#8847=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#8846); +#8848=IFCCOMPOSITECURVE((#8831,#8835,#8839,#8843,#8847),.F.); +#8849=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8848); +#8850=IFCCARTESIANPOINT((7.418599999999988,-8.215000000000003,2.882250000000183)); +#8851=IFCAXIS2PLACEMENT3D(#8850,#5,#7); +#8852=IFCEXTRUDEDAREASOLID(#8849,#8851,#9,0.9144000000000001); +#8853=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8854=IFCSTYLEDITEM(#8852,(#8853),$); +#8855=IFCAXIS2PLACEMENT2D(#4,#11); +#8856=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8855,0.9144000000000001,0.01249999999999932); +#8857=IFCCARTESIANPOINT((7.875799999999981,-11.80875,0.)); +#8858=IFCAXIS2PLACEMENT3D(#8857,#9,#6); +#8859=IFCEXTRUDEDAREASOLID(#8856,#8858,#9,0.1437500000000122); +#8860=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8861=IFCSTYLEDITEM(#8859,(#8860),$); +#8862=IFCAXIS2PLACEMENT2D(#4,#11); +#8863=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8862,0.9144000000000001,0.01249999999999932); +#8864=IFCCARTESIANPOINT((7.875799999999982,-11.55875,0.1437500000000122)); +#8865=IFCAXIS2PLACEMENT3D(#8864,#9,#6); +#8866=IFCEXTRUDEDAREASOLID(#8863,#8865,#9,0.1937500000000122); +#8867=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8868=IFCSTYLEDITEM(#8866,(#8867),$); +#8869=IFCAXIS2PLACEMENT2D(#4,#11); +#8870=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8869,0.9144000000000001,0.01249999999999932); +#8871=IFCCARTESIANPOINT((7.875799999999983,-11.30875,0.3375000000000244)); +#8872=IFCAXIS2PLACEMENT3D(#8871,#9,#6); +#8873=IFCEXTRUDEDAREASOLID(#8870,#8872,#9,0.1937500000000123); +#8874=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8875=IFCSTYLEDITEM(#8873,(#8874),$); +#8876=IFCAXIS2PLACEMENT2D(#4,#11); +#8877=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8876,0.9144000000000001,0.01249999999999932); +#8878=IFCCARTESIANPOINT((7.875799999999983,-11.05875000000001,0.5312500000000366)); +#8879=IFCAXIS2PLACEMENT3D(#8878,#9,#6); +#8880=IFCEXTRUDEDAREASOLID(#8877,#8879,#9,0.1937500000000123); +#8881=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8882=IFCSTYLEDITEM(#8880,(#8881),$); +#8883=IFCAXIS2PLACEMENT2D(#4,#11); +#8884=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8883,0.9144000000000001,0.01249999999999932); +#8885=IFCCARTESIANPOINT((7.875799999999983,-10.80875,0.7250000000000489)); +#8886=IFCAXIS2PLACEMENT3D(#8885,#9,#6); +#8887=IFCEXTRUDEDAREASOLID(#8884,#8886,#9,0.1937500000000123); +#8888=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8889=IFCSTYLEDITEM(#8887,(#8888),$); +#8890=IFCAXIS2PLACEMENT2D(#4,#11); +#8891=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8890,0.9144000000000001,0.01249999999999932); +#8892=IFCCARTESIANPOINT((7.875799999999985,-10.55875,0.918750000000061)); +#8893=IFCAXIS2PLACEMENT3D(#8892,#9,#6); +#8894=IFCEXTRUDEDAREASOLID(#8891,#8893,#9,0.1937500000000123); +#8895=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8896=IFCSTYLEDITEM(#8894,(#8895),$); +#8897=IFCAXIS2PLACEMENT2D(#4,#11); +#8898=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8897,0.9144000000000001,0.01249999999999932); +#8899=IFCCARTESIANPOINT((7.875799999999985,-10.30875,1.112500000000073)); +#8900=IFCAXIS2PLACEMENT3D(#8899,#9,#6); +#8901=IFCEXTRUDEDAREASOLID(#8898,#8900,#9,0.1937500000000123); +#8902=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8903=IFCSTYLEDITEM(#8901,(#8902),$); +#8904=IFCAXIS2PLACEMENT2D(#4,#11); +#8905=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8904,0.9144000000000001,0.01249999999999932); +#8906=IFCCARTESIANPOINT((7.875799999999985,-10.05875,1.306250000000086)); +#8907=IFCAXIS2PLACEMENT3D(#8906,#9,#6); +#8908=IFCEXTRUDEDAREASOLID(#8905,#8907,#9,0.1937500000000123); +#8909=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8910=IFCSTYLEDITEM(#8908,(#8909),$); +#8911=IFCAXIS2PLACEMENT2D(#4,#11); +#8912=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8911,0.9144000000000001,0.01249999999999932); +#8913=IFCCARTESIANPOINT((7.875799999999986,-9.808750000000003,1.500000000000098)); +#8914=IFCAXIS2PLACEMENT3D(#8913,#9,#6); +#8915=IFCEXTRUDEDAREASOLID(#8912,#8914,#9,0.1937500000000123); +#8916=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8917=IFCSTYLEDITEM(#8915,(#8916),$); +#8918=IFCAXIS2PLACEMENT2D(#4,#11); +#8919=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8918,0.9144000000000001,0.01249999999999932); +#8920=IFCCARTESIANPOINT((7.875799999999986,-9.558750000000003,1.69375000000011)); +#8921=IFCAXIS2PLACEMENT3D(#8920,#9,#6); +#8922=IFCEXTRUDEDAREASOLID(#8919,#8921,#9,0.1937500000000123); +#8923=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8924=IFCSTYLEDITEM(#8922,(#8923),$); +#8925=IFCAXIS2PLACEMENT2D(#4,#11); +#8926=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8925,0.9144000000000001,0.01249999999999932); +#8927=IFCCARTESIANPOINT((7.875799999999987,-9.308750000000003,1.887500000000122)); +#8928=IFCAXIS2PLACEMENT3D(#8927,#9,#6); +#8929=IFCEXTRUDEDAREASOLID(#8926,#8928,#9,0.1937500000000123); +#8930=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8931=IFCSTYLEDITEM(#8929,(#8930),$); +#8932=IFCAXIS2PLACEMENT2D(#4,#11); +#8933=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8932,0.9144000000000001,0.01249999999999932); +#8934=IFCCARTESIANPOINT((7.875799999999987,-9.058750000000003,2.081250000000134)); +#8935=IFCAXIS2PLACEMENT3D(#8934,#9,#6); +#8936=IFCEXTRUDEDAREASOLID(#8933,#8935,#9,0.1937500000000123); +#8937=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8938=IFCSTYLEDITEM(#8936,(#8937),$); +#8939=IFCAXIS2PLACEMENT2D(#4,#11); +#8940=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8939,0.9144000000000001,0.01249999999999932); +#8941=IFCCARTESIANPOINT((7.875799999999987,-8.808750000000003,2.275000000000147)); +#8942=IFCAXIS2PLACEMENT3D(#8941,#9,#6); +#8943=IFCEXTRUDEDAREASOLID(#8940,#8942,#9,0.1937500000000123); +#8944=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8945=IFCSTYLEDITEM(#8943,(#8944),$); +#8946=IFCAXIS2PLACEMENT2D(#4,#11); +#8947=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8946,0.9144000000000001,0.01249999999999932); +#8948=IFCCARTESIANPOINT((7.875799999999988,-8.558750000000002,2.468750000000159)); +#8949=IFCAXIS2PLACEMENT3D(#8948,#9,#6); +#8950=IFCEXTRUDEDAREASOLID(#8947,#8949,#9,0.1937500000000123); +#8951=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8952=IFCSTYLEDITEM(#8950,(#8951),$); +#8953=IFCAXIS2PLACEMENT2D(#4,#11); +#8954=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8953,0.9144000000000001,0.01250000000000041); +#8955=IFCCARTESIANPOINT((7.875799999999988,-8.058750000000002,2.856250000000184)); +#8956=IFCAXIS2PLACEMENT3D(#8955,#9,#6); +#8957=IFCEXTRUDEDAREASOLID(#8954,#8956,#9,0.1937500000000123); +#8958=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8959=IFCSTYLEDITEM(#8957,(#8958),$); +#8960=IFCAXIS2PLACEMENT2D(#4,#11); +#8961=IFCRECTANGLEPROFILEDEF(.AREA.,$,#8960,0.9144000000000001,0.01249999999999932); +#8962=IFCCARTESIANPOINT((7.875799999999988,-8.308750000000002,2.662500000000171)); +#8963=IFCAXIS2PLACEMENT3D(#8962,#9,#6); +#8964=IFCEXTRUDEDAREASOLID(#8961,#8963,#9,0.1937500000000123); +#8965=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#8966=IFCSTYLEDITEM(#8964,(#8965),$); +#8967=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8457,#8488,#8516,#8544,#8572,#8600,#8628,#8656,#8684,#8712,#8740,#8768,#8796,#8824,#8852,#8859,#8866,#8873,#8880,#8887,#8894,#8901,#8908,#8915,#8922,#8929,#8936,#8943,#8950,#8957,#8964)); +#8968=IFCPRODUCTDEFINITIONSHAPE($,$,(#8431,#8427,#8967)); +#8969=IFCLOCALPLACEMENT(#38,#8410); +#8970=IFCSTAIRFLIGHT('1oKjKg9PD3fP1iIwXLh3lK',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:151086:1',$,'Stair:Residential - 200mm Max Riser 250mm Tread',#8969,#8968,'151086',16,15,0.6356627296588328,0.8202099737532809); +#8971=IFCAXIS2PLACEMENT3D(#3,$,$); +#8973=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Stair:Residential - 200mm Max Riser 250mm Tread'),$); +#8974=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCINTEGER(16),$); +#8975=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCINTEGER(15),$); +#8976=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.1937500000000122),$); +#8977=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#8978=IFCPROPERTYSINGLEVALUE('NosingLength',$,IFCPOSITIVELENGTHMEASURE(0.01),$); +#8979=IFCPROPERTYSINGLEVALUE('TreadLengthAtInnerSide',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#8980=IFCPROPERTYSINGLEVALUE('TreadLengthAtOffset',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#8981=IFCPROPERTYSINGLEVALUE('WalkingLineOffset',$,IFCPOSITIVELENGTHMEASURE(0.4572000000000001),$); +#8982=IFCPROPERTYSINGLEVALUE('WaistThickness',$,IFCPOSITIVELENGTHMEASURE(0.9144000000000001),$); +#8983=IFCPROPERTYSET('1dNCGboGT4DAJkFAynus0b',#33,'Pset_StairFlightCommon',$,(#8973,#8974,#8975,#8976,#8977,#8978,#8979,#8980,#8981,#8982)); +#8984=IFCRELDEFINESBYPROPERTIES('0humQLtg52MBjJEWMg_zRl',#33,$,$,(#8970),#8983); +#8985=IFCCARTESIANPOINT((-1.919552650125323,-1.515471696152971)); +#8986=IFCCARTESIANPOINT((-1.584402288681498,-1.515471696152971)); +#8987=IFCCARTESIANPOINT((1.830447349874677,1.131036773728231)); +#8988=IFCCARTESIANPOINT((1.830447349874677,1.584528303847225)); +#8989=IFCCARTESIANPOINT((1.762612889182788,1.584528303847226)); +#8990=IFCCARTESIANPOINT((-1.919552650125323,-1.26914998911674)); +#8991=IFCCARTESIANPOINT((-1.919552650125323,-1.515471696152971)); +#8992=IFCPOLYLINE((#8985,#8986,#8987,#8988,#8989,#8990,#8991)); +#8993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#8992); +#8994=IFCCARTESIANPOINT((8.332999999999982,-9.905447349874679,1.515471696152971)); +#8995=IFCAXIS2PLACEMENT3D(#8994,#5,#7); +#8996=IFCEXTRUDEDAREASOLID(#8993,#8995,#9,0.04999999999999944); +#8997=IFCPRESENTATIONSTYLEASSIGNMENT((#6216)); +#8998=IFCSTYLEDITEM(#8996,(#8997),$); +#8999=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#8996)); +#9000=IFCPRODUCTDEFINITIONSHAPE($,$,(#8999)); +#9001=IFCLOCALPLACEMENT(#38,#8410); +#9002=IFCMEMBER('1gtrSK5QnDuxDwygd0EDGO',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:151086:1',$,'stringer',#9001,#9000,'151086'); +#9003=IFCCARTESIANPOINT((-1.919552650125323,-1.515471696152971)); +#9004=IFCCARTESIANPOINT((-1.584402288681498,-1.515471696152971)); +#9005=IFCCARTESIANPOINT((1.830447349874677,1.131036773728231)); +#9006=IFCCARTESIANPOINT((1.830447349874677,1.584528303847225)); +#9007=IFCCARTESIANPOINT((1.762612889182788,1.584528303847226)); +#9008=IFCCARTESIANPOINT((-1.919552650125323,-1.26914998911674)); +#9009=IFCCARTESIANPOINT((-1.919552650125323,-1.515471696152971)); +#9010=IFCPOLYLINE((#9003,#9004,#9005,#9006,#9007,#9008,#9009)); +#9011=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9010); +#9012=IFCCARTESIANPOINT((7.368599999999985,-9.905447349874677,1.515471696152971)); +#9013=IFCAXIS2PLACEMENT3D(#9012,#5,#7); +#9014=IFCEXTRUDEDAREASOLID(#9011,#9013,#9,0.04999999999999944); +#9015=IFCPRESENTATIONSTYLEASSIGNMENT((#6216)); +#9016=IFCSTYLEDITEM(#9014,(#9015),$); +#9017=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#9014)); +#9018=IFCPRODUCTDEFINITIONSHAPE($,$,(#9017)); +#8411=IFCLOCALPLACEMENT(#38,#8410); +#9019=IFCLOCALPLACEMENT(#38,#8410); +#9020=IFCMEMBER('34qUFGjJzFKwVWpXe2dTPt',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:151086:2',$,'stringer',#9019,#9018,'151086'); +#9021=IFCSTAIR('0wkEuT1wr1kOyafLY4v_O1',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:151086',$,'Stair:Residential - 200mm Max Riser 250mm Tread',#8411,$,'151086',.STRAIGHT_RUN_STAIR.); +#9022=IFCAXIS2PLACEMENT3D(#3,$,$); +#9024=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Stair:Residential - 200mm Max Riser 250mm Tread'),$); +#9025=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCINTEGER(16),$); +#9026=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCINTEGER(15),$); +#9027=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.1937500000000122),$); +#9028=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#9029=IFCPROPERTYSET('2BvFj_bYbDRBgEL6IYaBzJ',#33,'Pset_StairCommon',$,(#9024,#9025,#9026,#9027,#9028,#4133)); +#9030=IFCRELDEFINESBYPROPERTIES('1rwZdIfaT5qBbxBgUn6ZiA',#33,$,$,(#9021),#9029); +#9031=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.),$); +#9032=IFCPROPERTYSINGLEVALUE('Base Level',$,IFCLABEL('Level 1'),$); +#9033=IFCPROPERTYSINGLEVALUE('Top Level',$,IFCLABEL('Level 2'),$); +#9034=IFCPROPERTYSINGLEVALUE('Desired Number of Risers',$,IFCINTEGER(16),$); +#9035=IFCPROPERTYSINGLEVALUE('Actual Number of Risers',$,IFCINTEGER(16),$); +#9036=IFCPROPERTYSINGLEVALUE('Actual Riser Height',$,IFCLENGTHMEASURE(0.1937500000000122),$); +#9037=IFCPROPERTYSINGLEVALUE('Actual Tread Depth',$,IFCLENGTHMEASURE(0.25),$); +#9038=IFCPROPERTYSINGLEVALUE('Up text',$,IFCLABEL('UP'),$); +#9039=IFCPROPERTYSINGLEVALUE('Down text',$,IFCLABEL('DN'),$); +#9040=IFCPROPERTYSINGLEVALUE('Up label',$,IFCBOOLEAN(.T.),$); +#9041=IFCPROPERTYSINGLEVALUE('Up arrow',$,IFCBOOLEAN(.T.),$); +#9042=IFCPROPERTYSINGLEVALUE('Down label',$,IFCBOOLEAN(.T.),$); +#9043=IFCPROPERTYSINGLEVALUE('Down arrow',$,IFCBOOLEAN(.T.),$); +#9044=IFCPROPERTYSINGLEVALUE('Show Up arrow in all views',$,IFCBOOLEAN(.F.),$); +#9045=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#9046=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#9047=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#9048=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#9049=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#9050=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#9051=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#9052=IFCPROPERTYSINGLEVALUE('Minimum Tread Depth',$,IFCLENGTHMEASURE(0.25),$); +#9053=IFCPROPERTYSINGLEVALUE('Maximum Riser Height',$,IFCLENGTHMEASURE(0.2),$); +#9054=IFCPROPERTYSINGLEVALUE('Begin with Riser',$,IFCBOOLEAN(.T.),$); +#9055=IFCPROPERTYSINGLEVALUE('End with Riser',$,IFCBOOLEAN(.T.),$); +#9056=IFCPROPERTYSINGLEVALUE('Extend Below Base',$,IFCLENGTHMEASURE(0.),$); +#9057=IFCPROPERTYSINGLEVALUE('Trim Stringers at Top',$,IFCINTEGER(1),$); +#9058=IFCPROPERTYSINGLEVALUE('Tread Thickness',$,IFCLENGTHMEASURE(0.05),$); +#9059=IFCPROPERTYSINGLEVALUE('Riser Type',$,IFCINTEGER(1),$); +#9060=IFCPROPERTYSINGLEVALUE('Riser Thickness',$,IFCLENGTHMEASURE(0.0125),$); +#9061=IFCPROPERTYSINGLEVALUE('Riser to Tread Connection',$,IFCINTEGER(0),$); +#9062=IFCPROPERTYSINGLEVALUE('Nosing Length',$,IFCLENGTHMEASURE(0.01),$); +#9063=IFCPROPERTYSINGLEVALUE('Nosing Profile',$,IFCLABEL('M_Stair Nosing - Radius : 20mm'),$); +#9064=IFCPROPERTYSINGLEVALUE('Apply Nosing Profile',$,IFCINTEGER(0),$); +#9065=IFCPROPERTYSINGLEVALUE('Right Stringer',$,IFCINTEGER(1),$); +#9066=IFCPROPERTYSINGLEVALUE('Left Stringer',$,IFCINTEGER(1),$); +#9067=IFCPROPERTYSINGLEVALUE('Middle Stringers',$,IFCINTEGER(0),$); +#9068=IFCPROPERTYSINGLEVALUE('Stringer Thickness',$,IFCLENGTHMEASURE(0.05),$); +#9069=IFCPROPERTYSINGLEVALUE('Stringer Height',$,IFCLENGTHMEASURE(0.4),$); +#9070=IFCPROPERTYSINGLEVALUE('Open Stringer Offset',$,IFCLENGTHMEASURE(0.),$); +#9071=IFCPROPERTYSINGLEVALUE('Stringer Carriage Height',$,IFCLENGTHMEASURE(0.152),$); +#9072=IFCPROPERTYSINGLEVALUE('Landing Carriage Height',$,IFCLENGTHMEASURE(0.3075634918610404),$); +#9073=IFCPROPERTYSINGLEVALUE('Monolithic Stairs',$,IFCBOOLEAN(.F.),$); +#9074=IFCPROPERTYSINGLEVALUE('Landing Overlap',$,IFCLENGTHMEASURE(0.07599999999999998),$); +#9075=IFCPROPERTYSINGLEVALUE('Underside of Winder',$,IFCINTEGER(1),$); +#9076=IFCPROPERTYSINGLEVALUE('Tread Material',$,IFCLABEL('Wood - Flooring'),$); +#9077=IFCPROPERTYSINGLEVALUE('Riser Material',$,IFCLABEL('Wood - Flooring'),$); +#9078=IFCPROPERTYSINGLEVALUE('Stringer Material',$,IFCLABEL('Wood - Dimensional Lumber'),$); +#9079=IFCPROPERTYSINGLEVALUE('Break Symbol in Plan',$,IFCBOOLEAN(.T.),$); +#9080=IFCPROPERTYSINGLEVALUE('Text Size',$,IFCREAL(0.008202099737532808),$); +#9081=IFCPROPERTYSINGLEVALUE('Text Font',$,IFCLABEL('Arial'),$); +#9082=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#9083=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#9084=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#9085=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#9086=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#9087=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#9088=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#9089=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#9090=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#9091=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#9092=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#9093=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#9094=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#9095=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#9096=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#9097=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#9098=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#9099=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#9100=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#9101=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#9102=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#9103=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#9104=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#9105=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#9106=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#9107=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#9108=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#9109=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#9110=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Stairs'),$); +#9111=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-30 70 21'),$); +#9112=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#9113=IFCPROPERTYSET('1KI6gXb6zFmeVcHmRGSvHU',#33,'PSet_Revit_Dimensions',$,(#9031,#9034,#9035,#9036,#9037)); +#9114=IFCRELDEFINESBYPROPERTIES('1STUsvs9n8BOAMIPO9vi$u',#33,$,$,(#9021),#9113); +#9115=IFCPROPERTYSET('3yWHMPdPHF_ePpGmbioOgZ',#33,'PSet_Revit_Constraints',$,(#9032,#176,#9033,#3818)); +#9116=IFCRELDEFINESBYPROPERTIES('2og5sIimn5$v4OgMdToTng',#33,$,$,(#9021),#9115); +#9117=IFCPROPERTYSET('2WZLb0mbbAufinbMKwGoPZ',#33,'PSet_Revit_Graphics',$,(#9038,#9039,#9040,#9041,#9042,#9043,#9044)); +#9118=IFCRELDEFINESBYPROPERTIES('11OP7XPWL5sxTb7k7ZfbKG',#33,$,$,(#9021),#9117); +#9119=IFCPROPERTYSET('29KnX7n9P1pfLpa_58purl',#33,'PSet_Revit_Other',$,(#9045,#9046,#9047,#9048,#9049,#9050)); +#9120=IFCRELDEFINESBYPROPERTIES('276g2MOW15lvaRRwOk$aWG',#33,$,$,(#9021),#9119); +#9121=IFCPROPERTYSET('2WqjkMxm90ie00sKSGLblC',#33,'PSet_Revit_Phasing',$,(#9051)); +#9122=IFCRELDEFINESBYPROPERTIES('1oP9H8isXETv38C5Ty0vWi',#33,$,$,(#9021),#9121); +#9123=IFCPROPERTYSET('2KLcCd_9bBuR$pkZQ0a2N1',#33,'PSet_Revit_Type_Identity Data',$,(#9082,#9083,#9084)); +#9124=IFCPROPERTYSET('3_KT47ErHEjQOiXhetxefO',#33,'PSet_Revit_Type_Construction',$,(#9056,#9073,#9074,#9075,#4156)); +#9125=IFCPROPERTYSET('1VuK89fGTDrRDZFaFVKBxK',#33,'PSet_Revit_Type_Treads',$,(#9052,#9058,#9062,#9063,#9064)); +#9126=IFCPROPERTYSET('09IWk8V3z1velqHzhTi7m7',#33,'PSet_Revit_Type_Risers',$,(#9053,#9054,#9055,#9059,#9060,#9061)); +#9127=IFCPROPERTYSET('0lEHEaQIj2uxpqQ2wNLvaD',#33,'PSet_Revit_Type_Stringers',$,(#9057,#9065,#9066,#9067,#9068,#9069,#9070,#9071,#9072)); +#9128=IFCPROPERTYSET('3HnpvFmh97YhAuVtta8shz',#33,'PSet_Revit_Type_Materials and Finishes',$,(#9076,#9077,#9078)); +#9129=IFCPROPERTYSET('2o1yluBvrCDhXzSrJ1F_uk',#33,'PSet_Revit_Type_Graphics',$,(#9079,#9080,#9081)); +#9130=IFCPROPERTYSET('0v6Tawi2PESRteLbWOiLAx',#33,'PSet_Revit_Type_Other',$,(#9085,#9086,#9087,#9088,#9089,#9090,#9091,#9092,#9093,#9094,#9095,#9096,#9097,#9098,#9099,#9100,#9101,#9102,#9103,#9104,#9105,#9106,#9107,#9108,#9109,#9110,#9111,#9112)); +#9136=IFCCARTESIANPOINT((0.04159527223591547,0.,0.02689843409367683)); +#9137=IFCCARTESIANPOINT((0.04091378876169681,0.,0.0203494939035769)); +#9138=IFCCARTESIANPOINT((0.03573740785964649,0.,0.009006396758593618)); +#9139=IFCCARTESIANPOINT((0.02677165313796601,0.,0.002457456568493697)); +#9140=IFCCARTESIANPOINT((0.01641889133386536,0.,0.002457456568493697)); +#9141=IFCCARTESIANPOINT((0.007453136612184878,0.,0.009006396758593483)); +#9142=IFCCARTESIANPOINT((0.002276755710134558,0.,0.02034949390357677)); +#9143=IFCCARTESIANPOINT((0.0015952722359159,0.,0.02689843409367669)); +#9144=IFCCARTESIANPOINT((0.002276755710134558,0.,0.03344737428377648)); +#9145=IFCCARTESIANPOINT((0.007453136612184878,0.,0.04479047142875962)); +#9146=IFCCARTESIANPOINT((0.01641889133386536,0.,0.05133941161885941)); +#9147=IFCCARTESIANPOINT((0.02677165313796601,0.,0.05133941161885941)); +#9148=IFCCARTESIANPOINT((0.03573740785964649,0.,0.04479047142875962)); +#9149=IFCCARTESIANPOINT((0.04091378876169681,0.,0.03344737428377648)); +#9153=IFCCARTESIANPOINT((0.04159527223592197,3.75,2.933148434093859)); +#9154=IFCCARTESIANPOINT((0.04091378876170331,3.75,2.926599493903759)); +#9155=IFCCARTESIANPOINT((0.03573740785965299,3.75,2.915256396758776)); +#9156=IFCCARTESIANPOINT((0.0267716531379725,3.75,2.908707456568676)); +#9157=IFCCARTESIANPOINT((0.01641889133387186,3.75,2.908707456568676)); +#9158=IFCCARTESIANPOINT((0.007453136612191375,3.75,2.915256396758776)); +#9159=IFCCARTESIANPOINT((0.002276755710141055,3.75,2.926599493903759)); +#9160=IFCCARTESIANPOINT((0.001595272235922397,3.75,2.933148434093859)); +#9161=IFCCARTESIANPOINT((0.002276755710141055,3.75,2.939697374283959)); +#9162=IFCCARTESIANPOINT((0.007453136612191375,3.75,2.951040471428942)); +#9163=IFCCARTESIANPOINT((0.01641889133387186,3.75,2.957589411619042)); +#9164=IFCCARTESIANPOINT((0.0267716531379725,3.75,2.957589411619042)); +#9165=IFCCARTESIANPOINT((0.03573740785965299,3.75,2.951040471428942)); +#9166=IFCCARTESIANPOINT((0.04091378876170331,3.75,2.939697374283959)); +#9170=IFCCARTESIANPOINT((0.004274538718163967,3.749999761581421,2.920496940612793)); +#9177=IFCCARTESIANPOINT((0.01159502193331718,3.749999761581421,2.911235332489014)); +#9178=IFCCARTESIANPOINT((0.01159502193331718,-3.082275270571699E-007,0.004985245876014233)); +#9185=IFCCARTESIANPOINT((0.004274538718163967,-3.082275270571699E-007,0.01424681674689055)); +#9204=IFCCARTESIANPOINT((0.02159499377012253,3.749999761581421,2.907845497131348)); +#9205=IFCCARTESIANPOINT((0.02159499377012253,-3.082275270571699E-007,0.001595263718627393)); +#9209=IFCCARTESIANPOINT((0.03159554675221443,3.749999761581421,2.911235332489014)); +#9213=IFCCARTESIANPOINT((0.03159554675221443,-3.082275270571699E-007,0.004985245876014233)); +#9220=IFCCARTESIANPOINT((0.03891602903604507,3.749999761581421,2.920496940612793)); +#9224=IFCCARTESIANPOINT((0.03891602903604507,-3.082275270571699E-007,0.01424681674689055)); +#9249=IFCCARTESIANPOINT((0.03891602903604507,3.749999761581421,2.945800065994263)); +#9250=IFCCARTESIANPOINT((0.03891602903604507,-3.082275270571699E-007,0.03954999521374703)); +#9254=IFCCARTESIANPOINT((0.03159554675221443,-3.082275270571699E-007,0.04881164059042931)); +#9255=IFCCARTESIANPOINT((0.03159554675221443,3.749999761581421,2.955061674118042)); +#9271=IFCCARTESIANPOINT((0.02159499377012253,-3.082275270571699E-007,0.05220162123441696)); +#9281=IFCCARTESIANPOINT((0.02159499377012253,3.749999761581421,2.958451509475708)); +#9288=IFCCARTESIANPOINT((0.01159502193331718,3.749999761581421,2.955061674118042)); +#9289=IFCCARTESIANPOINT((0.01159502193331718,-3.082275270571699E-007,0.04881164059042931)); +#9293=IFCCARTESIANPOINT((0.004274538718163967,3.749999761581421,2.945800065994263)); +#9300=IFCCARTESIANPOINT((0.004274538718163967,-3.082275270571699E-007,0.03954999521374703)); +#9152=IFCFACE((#9151)); +#9151=IFCFACEOUTERBOUND(#9150,.T.); +#9150=IFCPOLYLOOP((#9136,#9137,#9138,#9139,#9140,#9141,#9142,#9143,#9144,#9145,#9146,#9147,#9148,#9149)); +#9169=IFCFACE((#9168)); +#9168=IFCFACEOUTERBOUND(#9167,.T.); +#9167=IFCPOLYLOOP((#9153,#9154,#9155,#9156,#9157,#9158,#9159,#9160,#9161,#9162,#9163,#9164,#9165,#9166)); +#9173=IFCFACE((#9172)); +#9172=IFCFACEOUTERBOUND(#9171,.T.); +#9171=IFCPOLYLOOP((#9159,#9170,#9142)); +#9176=IFCFACE((#9175)); +#9175=IFCFACEOUTERBOUND(#9174,.T.); +#9174=IFCPOLYLOOP((#9160,#9159,#9143)); +#9181=IFCFACE((#9180)); +#9180=IFCFACEOUTERBOUND(#9179,.T.); +#9179=IFCPOLYLOOP((#9177,#9157,#9178)); +#9184=IFCFACE((#9183)); +#9183=IFCFACEOUTERBOUND(#9182,.T.); +#9182=IFCPOLYLOOP((#9158,#9177,#9141)); +#9188=IFCFACE((#9187)); +#9187=IFCFACEOUTERBOUND(#9186,.T.); +#9186=IFCPOLYLOOP((#9170,#9158,#9185)); +#9191=IFCFACE((#9190)); +#9190=IFCFACEOUTERBOUND(#9189,.T.); +#9189=IFCPOLYLOOP((#9170,#9185,#9142)); +#9194=IFCFACE((#9193)); +#9193=IFCFACEOUTERBOUND(#9192,.T.); +#9192=IFCPOLYLOOP((#9142,#9143,#9159)); +#9197=IFCFACE((#9196)); +#9196=IFCFACEOUTERBOUND(#9195,.T.); +#9195=IFCPOLYLOOP((#9141,#9177,#9178)); +#9200=IFCFACE((#9199)); +#9199=IFCFACEOUTERBOUND(#9198,.T.); +#9198=IFCPOLYLOOP((#9140,#9178,#9157)); +#9203=IFCFACE((#9202)); +#9202=IFCFACEOUTERBOUND(#9201,.T.); +#9201=IFCPOLYLOOP((#9185,#9158,#9141)); +#9208=IFCFACE((#9207)); +#9207=IFCFACEOUTERBOUND(#9206,.T.); +#9206=IFCPOLYLOOP((#9204,#9205,#9140,#9157)); +#9212=IFCFACE((#9211)); +#9211=IFCFACEOUTERBOUND(#9210,.T.); +#9210=IFCPOLYLOOP((#9209,#9155,#9138)); +#9216=IFCFACE((#9215)); +#9215=IFCFACEOUTERBOUND(#9214,.T.); +#9214=IFCPOLYLOOP((#9156,#9209,#9213)); +#9219=IFCFACE((#9218)); +#9218=IFCFACEOUTERBOUND(#9217,.T.); +#9217=IFCPOLYLOOP((#9154,#9153,#9136)); +#9223=IFCFACE((#9222)); +#9222=IFCFACEOUTERBOUND(#9221,.T.); +#9221=IFCPOLYLOOP((#9220,#9154,#9137)); +#9227=IFCFACE((#9226)); +#9226=IFCFACEOUTERBOUND(#9225,.T.); +#9225=IFCPOLYLOOP((#9155,#9220,#9224)); +#9230=IFCFACE((#9229)); +#9229=IFCFACEOUTERBOUND(#9228,.T.); +#9228=IFCPOLYLOOP((#9204,#9156,#9139,#9205)); +#9233=IFCFACE((#9232)); +#9232=IFCFACEOUTERBOUND(#9231,.T.); +#9231=IFCPOLYLOOP((#9156,#9213,#9139)); +#9236=IFCFACE((#9235)); +#9235=IFCFACEOUTERBOUND(#9234,.T.); +#9234=IFCPOLYLOOP((#9155,#9224,#9138)); +#9239=IFCFACE((#9238)); +#9238=IFCFACEOUTERBOUND(#9237,.T.); +#9237=IFCPOLYLOOP((#9209,#9138,#9213)); +#9242=IFCFACE((#9241)); +#9241=IFCFACEOUTERBOUND(#9240,.T.); +#9240=IFCPOLYLOOP((#9220,#9137,#9224)); +#9245=IFCFACE((#9244)); +#9244=IFCFACEOUTERBOUND(#9243,.T.); +#9243=IFCPOLYLOOP((#9154,#9136,#9137)); +#9248=IFCFACE((#9247)); +#9247=IFCFACEOUTERBOUND(#9246,.T.); +#9246=IFCPOLYLOOP((#9166,#9149,#9153)); +#9253=IFCFACE((#9252)); +#9252=IFCFACEOUTERBOUND(#9251,.T.); +#9251=IFCPOLYLOOP((#9249,#9250,#9166)); +#9258=IFCFACE((#9257)); +#9257=IFCFACEOUTERBOUND(#9256,.T.); +#9256=IFCPOLYLOOP((#9254,#9165,#9255)); +#9261=IFCFACE((#9260)); +#9260=IFCFACEOUTERBOUND(#9259,.T.); +#9259=IFCPOLYLOOP((#9249,#9165,#9148)); +#9264=IFCFACE((#9263)); +#9263=IFCFACEOUTERBOUND(#9262,.T.); +#9262=IFCPOLYLOOP((#9255,#9164,#9147,#9254)); +#9267=IFCFACE((#9266)); +#9266=IFCFACEOUTERBOUND(#9265,.T.); +#9265=IFCPOLYLOOP((#9149,#9136,#9153)); +#9270=IFCFACE((#9269)); +#9269=IFCFACEOUTERBOUND(#9268,.T.); +#9268=IFCPOLYLOOP((#9250,#9149,#9166)); +#9274=IFCFACE((#9273)); +#9273=IFCFACEOUTERBOUND(#9272,.T.); +#9272=IFCPOLYLOOP((#9271,#9147,#9164)); +#9277=IFCFACE((#9276)); +#9276=IFCFACEOUTERBOUND(#9275,.T.); +#9275=IFCPOLYLOOP((#9254,#9148,#9165)); +#9280=IFCFACE((#9279)); +#9279=IFCFACEOUTERBOUND(#9278,.T.); +#9278=IFCPOLYLOOP((#9250,#9249,#9148)); +#9284=IFCFACE((#9283)); +#9283=IFCFACEOUTERBOUND(#9282,.T.); +#9282=IFCPOLYLOOP((#9164,#9281,#9271)); +#9287=IFCFACE((#9286)); +#9286=IFCFACEOUTERBOUND(#9285,.T.); +#9285=IFCPOLYLOOP((#9271,#9163,#9146)); +#9292=IFCFACE((#9291)); +#9291=IFCFACEOUTERBOUND(#9290,.T.); +#9290=IFCPOLYLOOP((#9146,#9163,#9288,#9289)); +#9296=IFCFACE((#9295)); +#9295=IFCFACEOUTERBOUND(#9294,.T.); +#9294=IFCPOLYLOOP((#9145,#9162,#9293)); +#9299=IFCFACE((#9298)); +#9298=IFCFACEOUTERBOUND(#9297,.T.); +#9297=IFCPOLYLOOP((#9288,#9162,#9289)); +#9303=IFCFACE((#9302)); +#9302=IFCFACEOUTERBOUND(#9301,.T.); +#9301=IFCPOLYLOOP((#9300,#9293,#9161)); +#9306=IFCFACE((#9305)); +#9305=IFCFACEOUTERBOUND(#9304,.T.); +#9304=IFCPOLYLOOP((#9289,#9162,#9145)); +#9309=IFCFACE((#9308)); +#9308=IFCFACEOUTERBOUND(#9307,.T.); +#9307=IFCPOLYLOOP((#9161,#9144,#9300)); +#9312=IFCFACE((#9311)); +#9311=IFCFACEOUTERBOUND(#9310,.T.); +#9310=IFCPOLYLOOP((#9300,#9145,#9293)); +#9315=IFCFACE((#9314)); +#9314=IFCFACEOUTERBOUND(#9313,.T.); +#9313=IFCPOLYLOOP((#9143,#9144,#9160)); +#9318=IFCFACE((#9317)); +#9317=IFCFACEOUTERBOUND(#9316,.T.); +#9316=IFCPOLYLOOP((#9161,#9160,#9144)); +#9321=IFCFACE((#9320)); +#9320=IFCFACEOUTERBOUND(#9319,.T.); +#9319=IFCPOLYLOOP((#9163,#9271,#9281)); +#9322=IFCCONNECTEDFACESET((#9152,#9169,#9173,#9176,#9181,#9184,#9188,#9191,#9194,#9197,#9200,#9203,#9208,#9212,#9216,#9219,#9223,#9227,#9230,#9233,#9236,#9239,#9242,#9245,#9248,#9253,#9258,#9261,#9264,#9267,#9270,#9274,#9277,#9280,#9284,#9287,#9292,#9296,#9299,#9303,#9306,#9309,#9312,#9315,#9318,#9321)); +#9323=IFCFACEBASEDSURFACEMODEL((#9322)); +#9324=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#9323)); +#9325=IFCPRODUCTDEFINITIONSHAPE($,$,(#9324)); +#9326=IFCRAILING('0wkEuT1wr1kOyafLY4v_PL',#33,'Railing:900mm Handrail Only:151162',$,'Railing:900mm Handrail Only',#9135,#9325,'151162',.NOTDEFINED.); +#9327=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Railing:900mm Handrail Only'),$); +#9328=IFCPROPERTYSINGLEVALUE('Height',$,IFCREAL(0.8999999999999999),$); +#9329=IFCPROPERTYSET('1DW3hg5hr8LeyoudxDZlKn',#33,'Pset_RailingCommon',$,(#9327,#4133,#9328)); +#9330=IFCRELDEFINESBYPROPERTIES('0rqTx$mr962OCwAmF7Xy0u',#33,$,$,(#9326),#9329); +#9331=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.74434284833011),$); +#9332=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#9333=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#9334=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#9335=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#9336=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#9337=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#9338=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#9339=IFCPROPERTYSINGLEVALUE('Railing Height',$,IFCLENGTHMEASURE(0.8999999999999999),$); +#9340=IFCPROPERTYSINGLEVALUE('Baluster Offset',$,IFCLENGTHMEASURE(-0.025),$); +#9341=IFCPROPERTYSINGLEVALUE('Use Landing Height Adjustment',$,IFCINTEGER(0),$); +#9342=IFCPROPERTYSINGLEVALUE('Landing Height Adjustment',$,IFCLENGTHMEASURE(0.),$); +#9343=IFCPROPERTYSINGLEVALUE('Angled Joins',$,IFCINTEGER(0),$); +#9344=IFCPROPERTYSINGLEVALUE('Tangent Joins',$,IFCINTEGER(2),$); +#9345=IFCPROPERTYSINGLEVALUE('Rail Connections',$,IFCINTEGER(0),$); +#9346=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#9347=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#9348=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#9349=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#9350=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#9351=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#9352=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#9353=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#9354=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#9355=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#9356=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#9357=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#9358=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#9359=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#9360=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#9361=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#9362=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#9363=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#9364=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#9365=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#9366=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#9367=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#9368=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#9369=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#9370=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#9371=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#9372=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#9373=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#9374=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Handrails'),$); +#9375=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-30 80 14'),$); +#9376=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#9377=IFCPROPERTYSET('1vICIbsiT2dBYnmZh9Dndn',#33,'PSet_Revit_Dimensions',$,(#9331)); +#9378=IFCRELDEFINESBYPROPERTIES('3iX8QZNXz9XOuQJ5Yp1iTq',#33,$,$,(#9326),#9377); +#9379=IFCPROPERTYSET('1hZN93AmT0ffTMxone4okQ',#33,'PSet_Revit_Constraints',$,(#176)); +#9380=IFCRELDEFINESBYPROPERTIES('0vKOB6rE17qewnz9d5e1Qx',#33,$,$,(#9326),#9379); +#9381=IFCPROPERTYSET('199TaPdoPDj8vC4aMHyArA',#33,'PSet_Revit_Other',$,(#9332,#9333,#9334,#9335,#9336,#9337)); +#9382=IFCRELDEFINESBYPROPERTIES('0eoBs_OCvDxABb3ll6vtGi',#33,$,$,(#9326),#9381); +#9383=IFCPROPERTYSET('3iD2VkA1rEhPhNjnZwnf0_',#33,'PSet_Revit_Phasing',$,(#9338)); +#9384=IFCRELDEFINESBYPROPERTIES('0g52tpZtTEj8G9sqSONC1h',#33,$,$,(#9326),#9383); +#9385=IFCPROPERTYSET('3TpDVubTL4ihc1Mr6rzlYj',#33,'PSet_Revit_Type_Construction',$,(#9339,#9340,#9341,#9342,#9343,#9344,#9345)); +#9386=IFCPROPERTYSET('2DlP_wk5b8LONkKqD9n2NR',#33,'PSet_Revit_Type_Identity Data',$,(#9346,#9347,#9348)); +#9387=IFCPROPERTYSET('1fY6d2ERf2RRU3$l_OfBps',#33,'PSet_Revit_Type_Other',$,(#9349,#9350,#9351,#9352,#9353,#9354,#9355,#9356,#9357,#9358,#9359,#9360,#9361,#9362,#9363,#9364,#9365,#9366,#9367,#9368,#9369,#9370,#9371,#9372,#9373,#9374,#9375,#9376)); +#9390=IFCAXIS2PLACEMENT2D(#4,#11); +#9391=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9390,0.02500000000000081,0.02500000000000081); +#9392=IFCCARTESIANPOINT((7.343599999999982,-11.4775,3.100000000000195)); +#9393=IFCAXIS2PLACEMENT3D(#9392,#9,#6); +#9394=IFCEXTRUDEDAREASOLID(#9391,#9393,#9,1.060000000000001); +#9395=IFCAXIS2PLACEMENT2D(#4,#11); +#9396=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9395,0.02500000000000081,0.02500000000000081); +#9397=IFCCARTESIANPOINT((7.343599999999982,-11.3525,3.100000000000195)); +#9398=IFCAXIS2PLACEMENT3D(#9397,#9,#6); +#9399=IFCEXTRUDEDAREASOLID(#9396,#9398,#9,1.060000000000001); +#9400=IFCAXIS2PLACEMENT2D(#4,#11); +#9401=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9400,0.02500000000000081,0.02500000000000081); +#9402=IFCCARTESIANPOINT((7.343599999999982,-11.2275,3.100000000000195)); +#9403=IFCAXIS2PLACEMENT3D(#9402,#9,#6); +#9404=IFCEXTRUDEDAREASOLID(#9401,#9403,#9,1.060000000000001); +#9405=IFCAXIS2PLACEMENT2D(#4,#11); +#9406=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9405,0.02500000000000081,0.02500000000000081); +#9407=IFCCARTESIANPOINT((7.343599999999984,-11.1025,3.100000000000195)); +#9408=IFCAXIS2PLACEMENT3D(#9407,#9,#6); +#9409=IFCEXTRUDEDAREASOLID(#9406,#9408,#9,1.060000000000001); +#9410=IFCAXIS2PLACEMENT2D(#4,#11); +#9411=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9410,0.02500000000000081,0.02500000000000081); +#9412=IFCCARTESIANPOINT((7.343599999999984,-10.9775,3.100000000000195)); +#9413=IFCAXIS2PLACEMENT3D(#9412,#9,#6); +#9414=IFCEXTRUDEDAREASOLID(#9411,#9413,#9,1.060000000000001); +#9415=IFCAXIS2PLACEMENT2D(#4,#11); +#9416=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9415,0.02500000000000081,0.02500000000000081); +#9417=IFCCARTESIANPOINT((7.343599999999984,-10.8525,3.100000000000195)); +#9418=IFCAXIS2PLACEMENT3D(#9417,#9,#6); +#9419=IFCEXTRUDEDAREASOLID(#9416,#9418,#9,1.060000000000001); +#9420=IFCAXIS2PLACEMENT2D(#4,#11); +#9421=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9420,0.02500000000000081,0.02500000000000081); +#9422=IFCCARTESIANPOINT((7.343599999999984,-10.7275,3.100000000000195)); +#9423=IFCAXIS2PLACEMENT3D(#9422,#9,#6); +#9424=IFCEXTRUDEDAREASOLID(#9421,#9423,#9,1.060000000000001); +#9425=IFCAXIS2PLACEMENT2D(#4,#11); +#9426=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9425,0.02500000000000081,0.02500000000000081); +#9427=IFCCARTESIANPOINT((7.343599999999984,-10.6025,3.100000000000195)); +#9428=IFCAXIS2PLACEMENT3D(#9427,#9,#6); +#9429=IFCEXTRUDEDAREASOLID(#9426,#9428,#9,1.060000000000001); +#9430=IFCAXIS2PLACEMENT2D(#4,#11); +#9431=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9430,0.02500000000000081,0.02500000000000081); +#9432=IFCCARTESIANPOINT((7.343599999999985,-10.4775,3.100000000000195)); +#9433=IFCAXIS2PLACEMENT3D(#9432,#9,#6); +#9434=IFCEXTRUDEDAREASOLID(#9431,#9433,#9,1.060000000000001); +#9435=IFCAXIS2PLACEMENT2D(#4,#11); +#9436=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9435,0.02500000000000081,0.02500000000000081); +#9437=IFCCARTESIANPOINT((7.343599999999985,-10.3525,3.100000000000195)); +#9438=IFCAXIS2PLACEMENT3D(#9437,#9,#6); +#9439=IFCEXTRUDEDAREASOLID(#9436,#9438,#9,1.060000000000001); +#9440=IFCAXIS2PLACEMENT2D(#4,#11); +#9441=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9440,0.02500000000000081,0.02500000000000081); +#9442=IFCCARTESIANPOINT((7.343599999999985,-10.2275,3.100000000000195)); +#9443=IFCAXIS2PLACEMENT3D(#9442,#9,#6); +#9444=IFCEXTRUDEDAREASOLID(#9441,#9443,#9,1.060000000000001); +#9445=IFCAXIS2PLACEMENT2D(#4,#11); +#9446=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9445,0.02500000000000081,0.02500000000000081); +#9447=IFCCARTESIANPOINT((7.343599999999985,-10.1025,3.100000000000195)); +#9448=IFCAXIS2PLACEMENT3D(#9447,#9,#6); +#9449=IFCEXTRUDEDAREASOLID(#9446,#9448,#9,1.060000000000001); +#9450=IFCAXIS2PLACEMENT2D(#4,#11); +#9451=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9450,0.02500000000000081,0.02500000000000081); +#9452=IFCCARTESIANPOINT((7.343599999999985,-9.977499999999999,3.100000000000195)); +#9453=IFCAXIS2PLACEMENT3D(#9452,#9,#6); +#9454=IFCEXTRUDEDAREASOLID(#9451,#9453,#9,1.060000000000001); +#9455=IFCAXIS2PLACEMENT2D(#4,#11); +#9456=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9455,0.02500000000000081,0.02500000000000081); +#9457=IFCCARTESIANPOINT((7.343599999999985,-9.852499999999999,3.100000000000195)); +#9458=IFCAXIS2PLACEMENT3D(#9457,#9,#6); +#9459=IFCEXTRUDEDAREASOLID(#9456,#9458,#9,1.060000000000001); +#9460=IFCAXIS2PLACEMENT2D(#4,#11); +#9461=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9460,0.02500000000000081,0.02499999999999973); +#9462=IFCCARTESIANPOINT((7.343599999999986,-9.727499999999999,3.100000000000195)); +#9463=IFCAXIS2PLACEMENT3D(#9462,#9,#6); +#9464=IFCEXTRUDEDAREASOLID(#9461,#9463,#9,1.060000000000001); +#9465=IFCAXIS2PLACEMENT2D(#4,#11); +#9466=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9465,0.02500000000000081,0.02499999999999973); +#9467=IFCCARTESIANPOINT((7.343599999999986,-9.602499999999997,3.100000000000195)); +#9468=IFCAXIS2PLACEMENT3D(#9467,#9,#6); +#9469=IFCEXTRUDEDAREASOLID(#9466,#9468,#9,1.060000000000001); +#9470=IFCAXIS2PLACEMENT2D(#4,#11); +#9471=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9470,0.02500000000000081,0.02499999999999973); +#9472=IFCCARTESIANPOINT((7.343599999999986,-9.477499999999999,3.100000000000195)); +#9473=IFCAXIS2PLACEMENT3D(#9472,#9,#6); +#9474=IFCEXTRUDEDAREASOLID(#9471,#9473,#9,1.060000000000001); +#9475=IFCAXIS2PLACEMENT2D(#4,#11); +#9476=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9475,0.02500000000000081,0.02499999999999973); +#9477=IFCCARTESIANPOINT((7.343599999999986,-9.352499999999999,3.100000000000195)); +#9478=IFCAXIS2PLACEMENT3D(#9477,#9,#6); +#9479=IFCEXTRUDEDAREASOLID(#9476,#9478,#9,1.060000000000001); +#9480=IFCAXIS2PLACEMENT2D(#4,#11); +#9481=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9480,0.02500000000000081,0.02499999999999973); +#9482=IFCCARTESIANPOINT((7.343599999999986,-9.227499999999999,3.100000000000195)); +#9483=IFCAXIS2PLACEMENT3D(#9482,#9,#6); +#9484=IFCEXTRUDEDAREASOLID(#9481,#9483,#9,1.060000000000001); +#9485=IFCAXIS2PLACEMENT2D(#4,#11); +#9486=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9485,0.02500000000000081,0.02499999999999973); +#9487=IFCCARTESIANPOINT((7.343599999999986,-9.102499999999999,3.100000000000195)); +#9488=IFCAXIS2PLACEMENT3D(#9487,#9,#6); +#9489=IFCEXTRUDEDAREASOLID(#9486,#9488,#9,1.060000000000001); +#9490=IFCAXIS2PLACEMENT2D(#4,#11); +#9491=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9490,0.02500000000000081,0.02499999999999973); +#9492=IFCCARTESIANPOINT((7.343599999999986,-8.977499999999999,3.100000000000195)); +#9493=IFCAXIS2PLACEMENT3D(#9492,#9,#6); +#9494=IFCEXTRUDEDAREASOLID(#9491,#9493,#9,1.060000000000001); +#9495=IFCAXIS2PLACEMENT2D(#4,#11); +#9496=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9495,0.02500000000000081,0.02499999999999973); +#9497=IFCCARTESIANPOINT((7.343599999999986,-8.852499999999999,3.100000000000195)); +#9498=IFCAXIS2PLACEMENT3D(#9497,#9,#6); +#9499=IFCEXTRUDEDAREASOLID(#9496,#9498,#9,1.060000000000001); +#9500=IFCAXIS2PLACEMENT2D(#4,#11); +#9501=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9500,0.02500000000000081,0.02499999999999973); +#9502=IFCCARTESIANPOINT((7.343599999999986,-8.727499999999999,3.100000000000195)); +#9503=IFCAXIS2PLACEMENT3D(#9502,#9,#6); +#9504=IFCEXTRUDEDAREASOLID(#9501,#9503,#9,1.060000000000001); +#9505=IFCAXIS2PLACEMENT2D(#4,#11); +#9506=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9505,0.02500000000000081,0.02499999999999973); +#9507=IFCCARTESIANPOINT((7.343599999999986,-8.602499999999999,3.100000000000195)); +#9508=IFCAXIS2PLACEMENT3D(#9507,#9,#6); +#9509=IFCEXTRUDEDAREASOLID(#9506,#9508,#9,1.060000000000001); +#9510=IFCAXIS2PLACEMENT2D(#4,#11); +#9511=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9510,0.02500000000000081,0.02499999999999973); +#9512=IFCCARTESIANPOINT((7.343599999999986,-8.477499999999999,3.100000000000195)); +#9513=IFCAXIS2PLACEMENT3D(#9512,#9,#6); +#9514=IFCEXTRUDEDAREASOLID(#9511,#9513,#9,1.060000000000001); +#9515=IFCAXIS2PLACEMENT2D(#4,#11); +#9516=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9515,0.02500000000000081,0.02499999999999973); +#9517=IFCCARTESIANPOINT((7.343599999999987,-8.352499999999999,3.100000000000195)); +#9518=IFCAXIS2PLACEMENT3D(#9517,#9,#6); +#9519=IFCEXTRUDEDAREASOLID(#9516,#9518,#9,1.060000000000001); +#9520=IFCAXIS2PLACEMENT2D(#4,#11); +#9521=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9520,0.02500000000000081,0.02499999999999973); +#9522=IFCCARTESIANPOINT((7.343599999999987,-8.227499999999999,3.100000000000195)); +#9523=IFCAXIS2PLACEMENT3D(#9522,#9,#6); +#9524=IFCEXTRUDEDAREASOLID(#9521,#9523,#9,1.060000000000001); +#9525=IFCAXIS2PLACEMENT2D(#4,#11); +#9526=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9525,0.02500000000000081,0.02499999999999973); +#9527=IFCCARTESIANPOINT((7.343599999999987,-8.102499999999999,3.100000000000195)); +#9528=IFCAXIS2PLACEMENT3D(#9527,#9,#6); +#9529=IFCEXTRUDEDAREASOLID(#9526,#9528,#9,1.060000000000001); +#9530=IFCCARTESIANPOINT((-0.4907905881422368,-0.01250000000000041)); +#9531=IFCCARTESIANPOINT((0.5004780881422378,-0.01250000000000041)); +#9532=IFCCARTESIANPOINT((0.5004780881422378,0.01250000000000041)); +#9533=IFCCARTESIANPOINT((-0.5101655881422383,0.01249999999999932)); +#9534=IFCCARTESIANPOINT((-0.4907905881422368,-0.01250000000000041)); +#9535=IFCPOLYLINE((#9530,#9531,#9532,#9533,#9534)); +#9536=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9535); +#9537=IFCCARTESIANPOINT((7.381099999999988,-8.137499999999999,3.600478088142434)); +#9538=IFCAXIS2PLACEMENT3D(#9537,#5,#10); +#9539=IFCEXTRUDEDAREASOLID(#9536,#9538,#9,0.02500000000000081); +#9540=IFCAXIS2PLACEMENT2D(#4,#13); +#9541=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9540,0.03162895232220039,0.02500000000000081); +#9542=IFCCARTESIANPOINT((7.393599999999987,-8.262499999999999,3.007259207036405)); +#9543=IFCDIRECTION((0.,-0.6125716654358381,0.7904150521752251)); +#9544=IFCAXIS2PLACEMENT3D(#9542,#9543,#5); +#9545=IFCDIRECTION((0.,0.6125716654358381,0.7904150521752251)); +#9546=IFCEXTRUDEDAREASOLID(#9541,#9544,#9545,0.9968219692482604); +#9547=IFCAXIS2PLACEMENT2D(#4,#13); +#9548=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9547,0.03162895232220039,0.02500000000000081); +#9549=IFCCARTESIANPOINT((7.393599999999987,-8.387499999999999,2.910384207036398)); +#9550=IFCDIRECTION((0.,-0.6125716654358486,0.7904150521752168)); +#9551=IFCAXIS2PLACEMENT3D(#9549,#9550,#5); +#9552=IFCDIRECTION((0.,0.6125716654358486,0.7904150521752168)); +#9553=IFCEXTRUDEDAREASOLID(#9548,#9551,#9552,0.9968219692482702); +#9554=IFCAXIS2PLACEMENT2D(#4,#13); +#9555=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9554,0.03162895232220039,0.02500000000000081); +#9556=IFCCARTESIANPOINT((7.393599999999987,-8.512499999999999,2.813509207036392)); +#9557=IFCDIRECTION((0.,-0.6125716654358486,0.7904150521752168)); +#9558=IFCAXIS2PLACEMENT3D(#9556,#9557,#5); +#9559=IFCDIRECTION((0.,0.6125716654358486,0.7904150521752168)); +#9560=IFCEXTRUDEDAREASOLID(#9555,#9558,#9559,0.9968219692482702); +#9561=IFCAXIS2PLACEMENT2D(#4,#13); +#9562=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9561,0.03162895232220039,0.02500000000000081); +#9563=IFCCARTESIANPOINT((7.393599999999987,-8.637499999999999,2.716634207036386)); +#9564=IFCDIRECTION((0.,-0.6125716654358486,0.7904150521752168)); +#9565=IFCAXIS2PLACEMENT3D(#9563,#9564,#5); +#9566=IFCDIRECTION((0.,0.6125716654358486,0.7904150521752168)); +#9567=IFCEXTRUDEDAREASOLID(#9562,#9565,#9566,0.9968219692482702); +#9568=IFCAXIS2PLACEMENT2D(#4,#13); +#9569=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9568,0.03162895232220039,0.02500000000000081); +#9570=IFCCARTESIANPOINT((7.393599999999987,-8.762499999999999,2.61975920703638)); +#9571=IFCDIRECTION((0.,-0.6125716654358486,0.7904150521752168)); +#9572=IFCAXIS2PLACEMENT3D(#9570,#9571,#5); +#9573=IFCDIRECTION((0.,0.6125716654358486,0.7904150521752168)); +#9574=IFCEXTRUDEDAREASOLID(#9569,#9572,#9573,0.9968219692482702); +#9575=IFCAXIS2PLACEMENT2D(#4,#13); +#9576=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9575,0.03162895232220039,0.02500000000000081); +#9577=IFCCARTESIANPOINT((7.393599999999987,-8.887500000000001,2.522884207036374)); +#9578=IFCDIRECTION((0.,-0.6125716654358381,0.7904150521752251)); +#9579=IFCAXIS2PLACEMENT3D(#9577,#9578,#5); +#9580=IFCDIRECTION((0.,0.6125716654358381,0.7904150521752251)); +#9581=IFCEXTRUDEDAREASOLID(#9576,#9579,#9580,0.9968219692482604); +#9582=IFCAXIS2PLACEMENT2D(#4,#13); +#9583=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9582,0.03162895232220056,0.02500000000000081); +#9584=IFCCARTESIANPOINT((7.393599999999987,-9.012499999999999,2.426009207036369)); +#9585=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9586=IFCAXIS2PLACEMENT3D(#9584,#9585,#5); +#9587=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9588=IFCEXTRUDEDAREASOLID(#9583,#9586,#9587,0.9968219692482648); +#9589=IFCAXIS2PLACEMENT2D(#4,#13); +#9590=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9589,0.03162895232220056,0.02500000000000081); +#9591=IFCCARTESIANPOINT((7.393599999999986,-9.137499999999999,2.329134207036362)); +#9592=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9593=IFCAXIS2PLACEMENT3D(#9591,#9592,#5); +#9594=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9595=IFCEXTRUDEDAREASOLID(#9590,#9593,#9594,0.9968219692482654); +#9596=IFCAXIS2PLACEMENT2D(#4,#13); +#9597=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9596,0.03162895232220056,0.02500000000000081); +#9598=IFCCARTESIANPOINT((7.393599999999986,-9.262499999999999,2.232259207036356)); +#9599=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9600=IFCAXIS2PLACEMENT3D(#9598,#9599,#5); +#9601=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9602=IFCEXTRUDEDAREASOLID(#9597,#9600,#9601,0.9968219692482654); +#9603=IFCAXIS2PLACEMENT2D(#4,#13); +#9604=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9603,0.03162895232220056,0.02500000000000081); +#9605=IFCCARTESIANPOINT((7.393599999999986,-9.387499999999999,2.13538420703635)); +#9606=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9607=IFCAXIS2PLACEMENT3D(#9605,#9606,#5); +#9608=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9609=IFCEXTRUDEDAREASOLID(#9604,#9607,#9608,0.9968219692482648); +#9610=IFCAXIS2PLACEMENT2D(#4,#13); +#9611=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9610,0.03162895232220056,0.02500000000000081); +#9612=IFCCARTESIANPOINT((7.393599999999986,-9.512499999999999,2.038509207036344)); +#9613=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9614=IFCAXIS2PLACEMENT3D(#9612,#9613,#5); +#9615=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9616=IFCEXTRUDEDAREASOLID(#9611,#9614,#9615,0.9968219692482648); +#9617=IFCAXIS2PLACEMENT2D(#4,#13); +#9618=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9617,0.03162895232220056,0.02500000000000081); +#9619=IFCCARTESIANPOINT((7.393599999999986,-9.637499999999999,1.941634207036338)); +#9620=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9621=IFCAXIS2PLACEMENT3D(#9619,#9620,#5); +#9622=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9623=IFCEXTRUDEDAREASOLID(#9618,#9621,#9622,0.9968219692482654); +#9624=IFCAXIS2PLACEMENT2D(#4,#13); +#9625=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9624,0.03162895232220056,0.02500000000000081); +#9626=IFCCARTESIANPOINT((7.393599999999985,-9.762499999999999,1.844759207036332)); +#9627=IFCDIRECTION((0.,-0.6125716654358433,0.7904150521752209)); +#9628=IFCAXIS2PLACEMENT3D(#9626,#9627,#5); +#9629=IFCDIRECTION((0.,0.6125716654358433,0.7904150521752209)); +#9630=IFCEXTRUDEDAREASOLID(#9625,#9628,#9629,0.9968219692482654); +#9631=IFCAXIS2PLACEMENT2D(#4,#13); +#9632=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9631,0.03162895232220141,0.02500000000000081); +#9633=IFCCARTESIANPOINT((7.393599999999985,-9.887499999999998,1.747884207036326)); +#9634=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9635=IFCAXIS2PLACEMENT3D(#9633,#9634,#5); +#9636=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9637=IFCEXTRUDEDAREASOLID(#9632,#9635,#9636,0.9968219692482492); +#9638=IFCAXIS2PLACEMENT2D(#4,#13); +#9639=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9638,0.03162895232220142,0.02500000000000081); +#9640=IFCCARTESIANPOINT((7.393599999999985,-10.0125,1.651009207036319)); +#9641=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9642=IFCAXIS2PLACEMENT3D(#9640,#9641,#5); +#9643=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9644=IFCEXTRUDEDAREASOLID(#9639,#9642,#9643,0.9968219692482486); +#9645=IFCAXIS2PLACEMENT2D(#4,#13); +#9646=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9645,0.03162895232220142,0.02500000000000081); +#9647=IFCCARTESIANPOINT((7.393599999999985,-10.1375,1.554134207036313)); +#9648=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9649=IFCAXIS2PLACEMENT3D(#9647,#9648,#5); +#9650=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9651=IFCEXTRUDEDAREASOLID(#9646,#9649,#9650,0.9968219692482492); +#9652=IFCAXIS2PLACEMENT2D(#4,#13); +#9653=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9652,0.03162895232220142,0.02500000000000081); +#9654=IFCCARTESIANPOINT((7.393599999999985,-10.2625,1.457259207036307)); +#9655=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9656=IFCAXIS2PLACEMENT3D(#9654,#9655,#5); +#9657=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9658=IFCEXTRUDEDAREASOLID(#9653,#9656,#9657,0.9968219692482492); +#9659=IFCAXIS2PLACEMENT2D(#4,#13); +#9660=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9659,0.03162895232220142,0.02500000000000081); +#9661=IFCCARTESIANPOINT((7.393599999999985,-10.3875,1.360384207036301)); +#9662=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9663=IFCAXIS2PLACEMENT3D(#9661,#9662,#5); +#9664=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9665=IFCEXTRUDEDAREASOLID(#9660,#9663,#9664,0.9968219692482487); +#9666=IFCAXIS2PLACEMENT2D(#4,#13); +#9667=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9666,0.03162895232220142,0.02500000000000081); +#9668=IFCCARTESIANPOINT((7.393599999999982,-10.5125,1.263509207036295)); +#9669=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9670=IFCAXIS2PLACEMENT3D(#9668,#9669,#5); +#9671=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9672=IFCEXTRUDEDAREASOLID(#9667,#9670,#9671,0.9968219692482487); +#9673=IFCAXIS2PLACEMENT2D(#4,#13); +#9674=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9673,0.03162895232220142,0.02500000000000081); +#9675=IFCCARTESIANPOINT((7.393599999999982,-10.6375,1.166634207036289)); +#9676=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9677=IFCAXIS2PLACEMENT3D(#9675,#9676,#5); +#9678=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9679=IFCEXTRUDEDAREASOLID(#9674,#9677,#9678,0.9968219692482491); +#9680=IFCAXIS2PLACEMENT2D(#4,#13); +#9681=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9680,0.03162895232220142,0.02500000000000081); +#9682=IFCCARTESIANPOINT((7.393599999999982,-10.7625,1.069759207036282)); +#9683=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9684=IFCAXIS2PLACEMENT3D(#9682,#9683,#5); +#9685=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9686=IFCEXTRUDEDAREASOLID(#9681,#9684,#9685,0.9968219692482493); +#9687=IFCAXIS2PLACEMENT2D(#4,#13); +#9688=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9687,0.03162895232220142,0.02500000000000081); +#9689=IFCCARTESIANPOINT((7.393599999999982,-10.8875,0.9728842070362775)); +#9690=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9691=IFCAXIS2PLACEMENT3D(#9689,#9690,#5); +#9692=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9693=IFCEXTRUDEDAREASOLID(#9688,#9691,#9692,0.9968219692482492); +#9694=IFCAXIS2PLACEMENT2D(#4,#13); +#9695=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9694,0.03162895232220142,0.02500000000000081); +#9696=IFCCARTESIANPOINT((7.393599999999982,-11.0125,0.8760092070362697)); +#9697=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9698=IFCAXIS2PLACEMENT3D(#9696,#9697,#5); +#9699=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9700=IFCEXTRUDEDAREASOLID(#9695,#9698,#9699,0.9968219692482492); +#9701=IFCAXIS2PLACEMENT2D(#4,#13); +#9702=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9701,0.03162895232220142,0.02500000000000081); +#9703=IFCCARTESIANPOINT((7.393599999999982,-11.1375,0.7791342070362639)); +#9704=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9705=IFCAXIS2PLACEMENT3D(#9703,#9704,#5); +#9706=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9707=IFCEXTRUDEDAREASOLID(#9702,#9705,#9706,0.9968219692482493); +#9708=IFCAXIS2PLACEMENT2D(#4,#13); +#9709=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9708,0.03162895232220142,0.02500000000000081); +#9710=IFCCARTESIANPOINT((7.393599999999982,-11.2625,0.682259207036258)); +#9711=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9712=IFCAXIS2PLACEMENT3D(#9710,#9711,#5); +#9713=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9714=IFCEXTRUDEDAREASOLID(#9709,#9712,#9713,0.9968219692482491); +#9715=IFCAXIS2PLACEMENT2D(#4,#13); +#9716=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9715,0.03162895232220142,0.02500000000000081); +#9717=IFCCARTESIANPOINT((7.393599999999982,-11.3875,0.5853842070362522)); +#9718=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9719=IFCAXIS2PLACEMENT3D(#9717,#9718,#5); +#9720=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9721=IFCEXTRUDEDAREASOLID(#9716,#9719,#9720,0.9968219692482492); +#9722=IFCAXIS2PLACEMENT2D(#4,#13); +#9723=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9722,0.03162895232220142,0.02500000000000081); +#9724=IFCCARTESIANPOINT((7.393599999999982,-11.5125,0.4885092070362463)); +#9725=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9726=IFCAXIS2PLACEMENT3D(#9724,#9725,#5); +#9727=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9728=IFCEXTRUDEDAREASOLID(#9723,#9726,#9727,0.9968219692482492); +#9729=IFCAXIS2PLACEMENT2D(#4,#13); +#9730=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9729,0.03162895232220142,0.02500000000000081); +#9731=IFCCARTESIANPOINT((7.393599999999982,-11.6375,0.3916342070362402)); +#9732=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9733=IFCAXIS2PLACEMENT3D(#9731,#9732,#5); +#9734=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9735=IFCEXTRUDEDAREASOLID(#9730,#9733,#9734,0.9968219692482492); +#9736=IFCAXIS2PLACEMENT2D(#4,#13); +#9737=IFCRECTANGLEPROFILEDEF(.AREA.,$,#9736,0.03162895232220142,0.02500000000000081); +#9738=IFCCARTESIANPOINT((7.393599999999982,-11.7625,0.2947592070362346)); +#9739=IFCDIRECTION((-0.,-0.6125716654358268,0.7904150521752338)); +#9740=IFCAXIS2PLACEMENT3D(#9738,#9739,#5); +#9741=IFCDIRECTION((0.,0.6125716654358268,0.7904150521752338)); +#9742=IFCEXTRUDEDAREASOLID(#9737,#9740,#9741,0.9968219692482492); +#9743=IFCAXIS2PLACEMENT2D(#4,#11); +#9744=IFCCIRCLEPROFILEDEF(.AREA.,$,#9743,0.009999999999999999); +#9745=IFCCARTESIANPOINT((7.343599999999987,-8.039999999999999,3.100000000000195)); +#9746=IFCAXIS2PLACEMENT3D(#9745,#9,#7); +#9747=IFCEXTRUDEDAREASOLID(#9744,#9746,#9,1.060000000000001); +#9748=IFCAXIS2PLACEMENT2D(#4,#11); +#9749=IFCCIRCLEPROFILEDEF(.AREA.,$,#9748,0.009999999999999999); +#9750=IFCCARTESIANPOINT((7.393599999999988,-8.039999999999999,3.100000000000195)); +#9751=IFCAXIS2PLACEMENT3D(#9750,$,$); +#9752=IFCEXTRUDEDAREASOLID(#9749,#9751,#9,1.060000000000001); +#9753=IFCAXIS2PLACEMENT2D(#4,#11); +#9754=IFCCIRCLEPROFILEDEF(.AREA.,$,#9753,0.009999999999999999); +#9755=IFCCARTESIANPOINT((7.393599999999988,-8.074999999999999,3.100000000000195)); +#9756=IFCAXIS2PLACEMENT3D(#9755,$,$); +#9757=IFCEXTRUDEDAREASOLID(#9754,#9756,#9,1.060000000000001); +#9758=IFCAXIS2PLACEMENT2D(#4,#11); +#9759=IFCCIRCLEPROFILEDEF(.AREA.,$,#9758,0.009999999999999999); +#9760=IFCCARTESIANPOINT((7.343599999999982,-11.5325,3.100000000000195)); +#9761=IFCAXIS2PLACEMENT3D(#9760,#9,#6); +#9762=IFCEXTRUDEDAREASOLID(#9759,#9761,#9,1.060000000000001); +#9763=IFCCARTESIANPOINT((-0.003557434913942655,-0.009345836336736253)); +#9764=IFCCARTESIANPOINT((0.007026320158153921,-0.009345836336736258)); +#9765=IFCCARTESIANPOINT((0.01231911284035175,-0.002308230954855603)); +#9766=IFCCARTESIANPOINT((0.00833536228966063,0.006467519415361014)); +#9767=IFCCARTESIANPOINT((0.003557434913947773,0.009345836336734303)); +#9768=IFCCARTESIANPOINT((-0.007026320158148785,0.009345836336734303)); +#9769=IFCCARTESIANPOINT((-0.01231911284034661,0.002308230954853648)); +#9770=IFCCARTESIANPOINT((-0.008335362289655512,-0.006467519415362961)); +#9771=IFCCARTESIANPOINT((-0.003557434913942655,-0.009345836336736253)); +#9772=IFCPOLYLINE((#9763,#9764,#9765,#9766,#9767,#9768,#9769,#9770,#9771)); +#9773=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#9772); +#9774=IFCCARTESIANPOINT((7.393599999999982,-11.8125,0.2560092070362308)); +#9775=IFCDIRECTION((-0.,-0.612571665435842,0.7904150521752221)); +#9776=IFCDIRECTION((0.35574349139453,-0.7387089715721782,-0.5724994529684765)); +#9777=IFCAXIS2PLACEMENT3D(#9774,#9775,#9776); +#9778=IFCDIRECTION((-0.5724994529684765,0.217918382991514,0.7904150521752221)); +#9779=IFCEXTRUDEDAREASOLID(#9773,#9777,#9778,0.9968219692482642); +#9783=IFCCARTESIANPOINT((0.009095272235915278,0.3600000000000005,3.91314175651929)); +#9784=IFCCARTESIANPOINT((0.03409527223591501,0.3600000000000005,3.91314175651929)); +#9785=IFCCARTESIANPOINT((0.0340952722359161,0.3600000000000005,2.85314175651929)); +#9786=IFCCARTESIANPOINT((0.009095272235915278,0.3600000000000005,2.85314175651929)); +#9790=IFCCARTESIANPOINT((0.0340952722359161,0.3350000000000018,2.85314175651929)); +#9791=IFCCARTESIANPOINT((0.0340952722359161,0.3349999999999996,3.91314175651929)); +#9795=IFCCARTESIANPOINT((0.009095272235915278,0.3350000000000018,2.85314175651929)); +#9796=IFCCARTESIANPOINT((0.009095272235916361,0.3350000000000018,3.91314175651929)); +#9789=IFCFACE((#9788)); +#9788=IFCFACEOUTERBOUND(#9787,.T.); +#9787=IFCPOLYLOOP((#9783,#9784,#9785,#9786)); +#9794=IFCFACE((#9793)); +#9793=IFCFACEOUTERBOUND(#9792,.T.); +#9792=IFCPOLYLOOP((#9784,#9785,#9790,#9791)); +#9799=IFCFACE((#9798)); +#9798=IFCFACEOUTERBOUND(#9797,.T.); +#9797=IFCPOLYLOOP((#9791,#9790,#9795,#9796)); +#9802=IFCFACE((#9801)); +#9801=IFCFACEOUTERBOUND(#9800,.T.); +#9800=IFCPOLYLOOP((#9786,#9795,#9796,#9783)); +#9805=IFCFACE((#9804)); +#9804=IFCFACEOUTERBOUND(#9803,.T.); +#9803=IFCPOLYLOOP((#9783,#9784,#9791,#9796)); +#9808=IFCFACE((#9807)); +#9807=IFCFACEOUTERBOUND(#9806,.T.); +#9806=IFCPOLYLOOP((#9785,#9790,#9795,#9786)); +#9809=IFCCONNECTEDFACESET((#9789,#9794,#9799,#9802,#9805,#9808)); +#9810=IFCCARTESIANPOINT((0.009095272235915278,0.4850000000000002,3.91314175651929)); +#9811=IFCCARTESIANPOINT((0.03409527223591501,0.4850000000000002,3.91314175651929)); +#9812=IFCCARTESIANPOINT((0.0340952722359161,0.4850000000000002,2.85314175651929)); +#9813=IFCCARTESIANPOINT((0.009095272235915278,0.4850000000000002,2.85314175651929)); +#9814=IFCPOLYLOOP((#9810,#9811,#9812,#9813)); +#9815=IFCFACEOUTERBOUND(#9814,.T.); +#9816=IFCFACE((#9815)); +#9817=IFCCARTESIANPOINT((0.0340952722359161,0.4600000000000016,2.85314175651929)); +#9818=IFCCARTESIANPOINT((0.0340952722359161,0.4599999999999994,3.91314175651929)); +#9819=IFCPOLYLOOP((#9811,#9812,#9817,#9818)); +#9820=IFCFACEOUTERBOUND(#9819,.T.); +#9821=IFCFACE((#9820)); +#9822=IFCCARTESIANPOINT((0.009095272235915278,0.4600000000000016,2.85314175651929)); +#9823=IFCCARTESIANPOINT((0.009095272235916361,0.4600000000000016,3.91314175651929)); +#9824=IFCPOLYLOOP((#9818,#9817,#9822,#9823)); +#9825=IFCFACEOUTERBOUND(#9824,.T.); +#9826=IFCFACE((#9825)); +#9827=IFCPOLYLOOP((#9813,#9822,#9823,#9810)); +#9828=IFCFACEOUTERBOUND(#9827,.T.); +#9829=IFCFACE((#9828)); +#9830=IFCPOLYLOOP((#9810,#9811,#9818,#9823)); +#9831=IFCFACEOUTERBOUND(#9830,.T.); +#9832=IFCFACE((#9831)); +#9833=IFCPOLYLOOP((#9812,#9817,#9822,#9813)); +#9834=IFCFACEOUTERBOUND(#9833,.T.); +#9835=IFCFACE((#9834)); +#9836=IFCCONNECTEDFACESET((#9816,#9821,#9826,#9829,#9832,#9835)); +#9837=IFCCARTESIANPOINT((0.009095272235915278,0.61,3.91314175651929)); +#9838=IFCCARTESIANPOINT((0.03409527223591501,0.61,3.91314175651929)); +#9839=IFCCARTESIANPOINT((0.0340952722359161,0.61,2.85314175651929)); +#9840=IFCCARTESIANPOINT((0.009095272235915278,0.61,2.85314175651929)); +#9841=IFCPOLYLOOP((#9837,#9838,#9839,#9840)); +#9842=IFCFACEOUTERBOUND(#9841,.T.); +#9843=IFCFACE((#9842)); +#9844=IFCCARTESIANPOINT((0.0340952722359161,0.5850000000000013,2.85314175651929)); +#9845=IFCCARTESIANPOINT((0.0340952722359161,0.5849999999999991,3.91314175651929)); +#9846=IFCPOLYLOOP((#9838,#9839,#9844,#9845)); +#9847=IFCFACEOUTERBOUND(#9846,.T.); +#9848=IFCFACE((#9847)); +#9849=IFCCARTESIANPOINT((0.009095272235915278,0.5850000000000013,2.85314175651929)); +#9850=IFCCARTESIANPOINT((0.009095272235916361,0.5850000000000013,3.91314175651929)); +#9851=IFCPOLYLOOP((#9845,#9844,#9849,#9850)); +#9852=IFCFACEOUTERBOUND(#9851,.T.); +#9853=IFCFACE((#9852)); +#9854=IFCPOLYLOOP((#9840,#9849,#9850,#9837)); +#9855=IFCFACEOUTERBOUND(#9854,.T.); +#9856=IFCFACE((#9855)); +#9857=IFCPOLYLOOP((#9837,#9838,#9845,#9850)); +#9858=IFCFACEOUTERBOUND(#9857,.T.); +#9859=IFCFACE((#9858)); +#9860=IFCPOLYLOOP((#9839,#9844,#9849,#9840)); +#9861=IFCFACEOUTERBOUND(#9860,.T.); +#9862=IFCFACE((#9861)); +#9863=IFCCONNECTEDFACESET((#9843,#9848,#9853,#9856,#9859,#9862)); +#9864=IFCCARTESIANPOINT((0.009095272235916361,0.7349999999999997,3.91314175651929)); +#9865=IFCCARTESIANPOINT((0.0340952722359161,0.7349999999999997,3.91314175651929)); +#9866=IFCCARTESIANPOINT((0.03409527223591718,0.7349999999999997,2.85314175651929)); +#9867=IFCCARTESIANPOINT((0.009095272235916361,0.7349999999999997,2.85314175651929)); +#9868=IFCPOLYLOOP((#9864,#9865,#9866,#9867)); +#9869=IFCFACEOUTERBOUND(#9868,.T.); +#9870=IFCFACE((#9869)); +#9871=IFCCARTESIANPOINT((0.03409527223591718,0.7100000000000011,2.85314175651929)); +#9872=IFCCARTESIANPOINT((0.03409527223591718,0.7099999999999989,3.91314175651929)); +#9873=IFCPOLYLOOP((#9865,#9866,#9871,#9872)); +#9874=IFCFACEOUTERBOUND(#9873,.T.); +#9875=IFCFACE((#9874)); +#9876=IFCCARTESIANPOINT((0.009095272235916361,0.7100000000000011,2.85314175651929)); +#9877=IFCCARTESIANPOINT((0.009095272235917443,0.7100000000000011,3.91314175651929)); +#9878=IFCPOLYLOOP((#9872,#9871,#9876,#9877)); +#9879=IFCFACEOUTERBOUND(#9878,.T.); +#9880=IFCFACE((#9879)); +#9881=IFCPOLYLOOP((#9867,#9876,#9877,#9864)); +#9882=IFCFACEOUTERBOUND(#9881,.T.); +#9883=IFCFACE((#9882)); +#9884=IFCPOLYLOOP((#9864,#9865,#9872,#9877)); +#9885=IFCFACEOUTERBOUND(#9884,.T.); +#9886=IFCFACE((#9885)); +#9887=IFCPOLYLOOP((#9866,#9871,#9876,#9867)); +#9888=IFCFACEOUTERBOUND(#9887,.T.); +#9889=IFCFACE((#9888)); +#9890=IFCCONNECTEDFACESET((#9870,#9875,#9880,#9883,#9886,#9889)); +#9891=IFCCARTESIANPOINT((0.009095272235916361,0.8599999999999994,3.91314175651929)); +#9892=IFCCARTESIANPOINT((0.0340952722359161,0.8599999999999994,3.91314175651929)); +#9893=IFCCARTESIANPOINT((0.03409527223591718,0.8599999999999994,2.85314175651929)); +#9894=IFCCARTESIANPOINT((0.009095272235916361,0.8599999999999994,2.85314175651929)); +#9895=IFCPOLYLOOP((#9891,#9892,#9893,#9894)); +#9896=IFCFACEOUTERBOUND(#9895,.T.); +#9897=IFCFACE((#9896)); +#9898=IFCCARTESIANPOINT((0.03409527223591718,0.8350000000000007,2.85314175651929)); +#9899=IFCCARTESIANPOINT((0.03409527223591718,0.8349999999999986,3.91314175651929)); +#9900=IFCPOLYLOOP((#9892,#9893,#9898,#9899)); +#9901=IFCFACEOUTERBOUND(#9900,.T.); +#9902=IFCFACE((#9901)); +#9903=IFCCARTESIANPOINT((0.009095272235916361,0.8350000000000007,2.85314175651929)); +#9904=IFCCARTESIANPOINT((0.009095272235917443,0.8350000000000007,3.91314175651929)); +#9905=IFCPOLYLOOP((#9899,#9898,#9903,#9904)); +#9906=IFCFACEOUTERBOUND(#9905,.T.); +#9907=IFCFACE((#9906)); +#9908=IFCPOLYLOOP((#9894,#9903,#9904,#9891)); +#9909=IFCFACEOUTERBOUND(#9908,.T.); +#9910=IFCFACE((#9909)); +#9911=IFCPOLYLOOP((#9891,#9892,#9899,#9904)); +#9912=IFCFACEOUTERBOUND(#9911,.T.); +#9913=IFCFACE((#9912)); +#9914=IFCPOLYLOOP((#9893,#9898,#9903,#9894)); +#9915=IFCFACEOUTERBOUND(#9914,.T.); +#9916=IFCFACE((#9915)); +#9917=IFCCONNECTEDFACESET((#9897,#9902,#9907,#9910,#9913,#9916)); +#9918=IFCCARTESIANPOINT((0.009095272235916361,0.9849999999999992,3.91314175651929)); +#9919=IFCCARTESIANPOINT((0.0340952722359161,0.9849999999999992,3.91314175651929)); +#9920=IFCCARTESIANPOINT((0.03409527223591718,0.9849999999999992,2.85314175651929)); +#9921=IFCCARTESIANPOINT((0.009095272235916361,0.9849999999999992,2.85314175651929)); +#9922=IFCPOLYLOOP((#9918,#9919,#9920,#9921)); +#9923=IFCFACEOUTERBOUND(#9922,.T.); +#9924=IFCFACE((#9923)); +#9925=IFCCARTESIANPOINT((0.03409527223591718,0.9600000000000005,2.85314175651929)); +#9926=IFCCARTESIANPOINT((0.03409527223591718,0.9599999999999983,3.91314175651929)); +#9927=IFCPOLYLOOP((#9919,#9920,#9925,#9926)); +#9928=IFCFACEOUTERBOUND(#9927,.T.); +#9929=IFCFACE((#9928)); +#9930=IFCCARTESIANPOINT((0.009095272235916361,0.9600000000000005,2.85314175651929)); +#9931=IFCCARTESIANPOINT((0.009095272235917443,0.9600000000000005,3.91314175651929)); +#9932=IFCPOLYLOOP((#9926,#9925,#9930,#9931)); +#9933=IFCFACEOUTERBOUND(#9932,.T.); +#9934=IFCFACE((#9933)); +#9935=IFCPOLYLOOP((#9921,#9930,#9931,#9918)); +#9936=IFCFACEOUTERBOUND(#9935,.T.); +#9937=IFCFACE((#9936)); +#9938=IFCPOLYLOOP((#9918,#9919,#9926,#9931)); +#9939=IFCFACEOUTERBOUND(#9938,.T.); +#9940=IFCFACE((#9939)); +#9941=IFCPOLYLOOP((#9920,#9925,#9930,#9921)); +#9942=IFCFACEOUTERBOUND(#9941,.T.); +#9943=IFCFACE((#9942)); +#9944=IFCCONNECTEDFACESET((#9924,#9929,#9934,#9937,#9940,#9943)); +#9945=IFCCARTESIANPOINT((0.009095272235916361,1.109999999999999,3.91314175651929)); +#9946=IFCCARTESIANPOINT((0.0340952722359161,1.109999999999999,3.91314175651929)); +#9947=IFCCARTESIANPOINT((0.03409527223591718,1.109999999999999,2.85314175651929)); +#9948=IFCCARTESIANPOINT((0.009095272235916361,1.109999999999999,2.85314175651929)); +#9949=IFCPOLYLOOP((#9945,#9946,#9947,#9948)); +#9950=IFCFACEOUTERBOUND(#9949,.T.); +#9951=IFCFACE((#9950)); +#9952=IFCCARTESIANPOINT((0.03409527223591718,1.085,2.85314175651929)); +#9953=IFCCARTESIANPOINT((0.03409527223591718,1.084999999999998,3.91314175651929)); +#9954=IFCPOLYLOOP((#9946,#9947,#9952,#9953)); +#9955=IFCFACEOUTERBOUND(#9954,.T.); +#9956=IFCFACE((#9955)); +#9957=IFCCARTESIANPOINT((0.009095272235916361,1.085,2.85314175651929)); +#9958=IFCCARTESIANPOINT((0.009095272235917443,1.085,3.91314175651929)); +#9959=IFCPOLYLOOP((#9953,#9952,#9957,#9958)); +#9960=IFCFACEOUTERBOUND(#9959,.T.); +#9961=IFCFACE((#9960)); +#9962=IFCPOLYLOOP((#9948,#9957,#9958,#9945)); +#9963=IFCFACEOUTERBOUND(#9962,.T.); +#9964=IFCFACE((#9963)); +#9965=IFCPOLYLOOP((#9945,#9946,#9953,#9958)); +#9966=IFCFACEOUTERBOUND(#9965,.T.); +#9967=IFCFACE((#9966)); +#9968=IFCPOLYLOOP((#9947,#9952,#9957,#9948)); +#9969=IFCFACEOUTERBOUND(#9968,.T.); +#9970=IFCFACE((#9969)); +#9971=IFCCONNECTEDFACESET((#9951,#9956,#9961,#9964,#9967,#9970)); +#9972=IFCCARTESIANPOINT((0.009095272235916361,1.235000000000001,3.91314175651929)); +#9973=IFCCARTESIANPOINT((0.0340952722359161,1.235000000000001,3.91314175651929)); +#9974=IFCCARTESIANPOINT((0.03409527223591718,1.235000000000001,2.85314175651929)); +#9975=IFCCARTESIANPOINT((0.009095272235916361,1.235000000000001,2.85314175651929)); +#9976=IFCPOLYLOOP((#9972,#9973,#9974,#9975)); +#9977=IFCFACEOUTERBOUND(#9976,.T.); +#9978=IFCFACE((#9977)); +#9979=IFCCARTESIANPOINT((0.03409527223591718,1.210000000000002,2.85314175651929)); +#9980=IFCCARTESIANPOINT((0.03409527223591718,1.21,3.91314175651929)); +#9981=IFCPOLYLOOP((#9973,#9974,#9979,#9980)); +#9982=IFCFACEOUTERBOUND(#9981,.T.); +#9983=IFCFACE((#9982)); +#9984=IFCCARTESIANPOINT((0.009095272235916361,1.210000000000002,2.85314175651929)); +#9985=IFCCARTESIANPOINT((0.009095272235917443,1.210000000000002,3.91314175651929)); +#9986=IFCPOLYLOOP((#9980,#9979,#9984,#9985)); +#9987=IFCFACEOUTERBOUND(#9986,.T.); +#9988=IFCFACE((#9987)); +#9989=IFCPOLYLOOP((#9975,#9984,#9985,#9972)); +#9990=IFCFACEOUTERBOUND(#9989,.T.); +#9991=IFCFACE((#9990)); +#9992=IFCPOLYLOOP((#9972,#9973,#9980,#9985)); +#9993=IFCFACEOUTERBOUND(#9992,.T.); +#9994=IFCFACE((#9993)); +#9995=IFCPOLYLOOP((#9974,#9979,#9984,#9975)); +#9996=IFCFACEOUTERBOUND(#9995,.T.); +#9997=IFCFACE((#9996)); +#9998=IFCCONNECTEDFACESET((#9978,#9983,#9988,#9991,#9994,#9997)); +#9999=IFCCARTESIANPOINT((0.009095272235917443,1.359999999999998,3.91314175651929)); +#10000=IFCCARTESIANPOINT((0.03409527223591718,1.359999999999998,3.91314175651929)); +#10001=IFCCARTESIANPOINT((0.03409527223591826,1.359999999999998,2.85314175651929)); +#10002=IFCCARTESIANPOINT((0.009095272235917443,1.359999999999998,2.85314175651929)); +#10003=IFCPOLYLOOP((#9999,#10000,#10001,#10002)); +#10004=IFCFACEOUTERBOUND(#10003,.T.); +#10005=IFCFACE((#10004)); +#10006=IFCCARTESIANPOINT((0.03409527223591826,1.335,2.85314175651929)); +#10007=IFCCARTESIANPOINT((0.03409527223591826,1.334999999999998,3.91314175651929)); +#10008=IFCPOLYLOOP((#10000,#10001,#10006,#10007)); +#10009=IFCFACEOUTERBOUND(#10008,.T.); +#10010=IFCFACE((#10009)); +#10011=IFCCARTESIANPOINT((0.009095272235917443,1.335,2.85314175651929)); +#10012=IFCCARTESIANPOINT((0.009095272235918526,1.335,3.91314175651929)); +#10013=IFCPOLYLOOP((#10007,#10006,#10011,#10012)); +#10014=IFCFACEOUTERBOUND(#10013,.T.); +#10015=IFCFACE((#10014)); +#10016=IFCPOLYLOOP((#10002,#10011,#10012,#9999)); +#10017=IFCFACEOUTERBOUND(#10016,.T.); +#10018=IFCFACE((#10017)); +#10019=IFCPOLYLOOP((#9999,#10000,#10007,#10012)); +#10020=IFCFACEOUTERBOUND(#10019,.T.); +#10021=IFCFACE((#10020)); +#10022=IFCPOLYLOOP((#10001,#10006,#10011,#10002)); +#10023=IFCFACEOUTERBOUND(#10022,.T.); +#10024=IFCFACE((#10023)); +#10025=IFCCONNECTEDFACESET((#10005,#10010,#10015,#10018,#10021,#10024)); +#10026=IFCCARTESIANPOINT((0.009095272235917443,1.485,3.91314175651929)); +#10027=IFCCARTESIANPOINT((0.03409527223591718,1.485,3.91314175651929)); +#10028=IFCCARTESIANPOINT((0.03409527223591826,1.485,2.85314175651929)); +#10029=IFCCARTESIANPOINT((0.009095272235917443,1.485,2.85314175651929)); +#10030=IFCPOLYLOOP((#10026,#10027,#10028,#10029)); +#10031=IFCFACEOUTERBOUND(#10030,.T.); +#10032=IFCFACE((#10031)); +#10033=IFCCARTESIANPOINT((0.03409527223591826,1.460000000000002,2.85314175651929)); +#10034=IFCCARTESIANPOINT((0.03409527223591826,1.46,3.91314175651929)); +#10035=IFCPOLYLOOP((#10027,#10028,#10033,#10034)); +#10036=IFCFACEOUTERBOUND(#10035,.T.); +#10037=IFCFACE((#10036)); +#10038=IFCCARTESIANPOINT((0.009095272235917443,1.460000000000002,2.85314175651929)); +#10039=IFCCARTESIANPOINT((0.009095272235918526,1.460000000000002,3.91314175651929)); +#10040=IFCPOLYLOOP((#10034,#10033,#10038,#10039)); +#10041=IFCFACEOUTERBOUND(#10040,.T.); +#10042=IFCFACE((#10041)); +#10043=IFCPOLYLOOP((#10029,#10038,#10039,#10026)); +#10044=IFCFACEOUTERBOUND(#10043,.T.); +#10045=IFCFACE((#10044)); +#10046=IFCPOLYLOOP((#10026,#10027,#10034,#10039)); +#10047=IFCFACEOUTERBOUND(#10046,.T.); +#10048=IFCFACE((#10047)); +#10049=IFCPOLYLOOP((#10028,#10033,#10038,#10029)); +#10050=IFCFACEOUTERBOUND(#10049,.T.); +#10051=IFCFACE((#10050)); +#10052=IFCCONNECTEDFACESET((#10032,#10037,#10042,#10045,#10048,#10051)); +#10053=IFCCARTESIANPOINT((0.009095272235917443,1.61,3.91314175651929)); +#10054=IFCCARTESIANPOINT((0.03409527223591718,1.61,3.91314175651929)); +#10055=IFCCARTESIANPOINT((0.03409527223591826,1.61,2.85314175651929)); +#10056=IFCCARTESIANPOINT((0.009095272235917443,1.61,2.85314175651929)); +#10057=IFCPOLYLOOP((#10053,#10054,#10055,#10056)); +#10058=IFCFACEOUTERBOUND(#10057,.T.); +#10059=IFCFACE((#10058)); +#10060=IFCCARTESIANPOINT((0.03409527223591826,1.585000000000001,2.85314175651929)); +#10061=IFCCARTESIANPOINT((0.03409527223591826,1.584999999999999,3.91314175651929)); +#10062=IFCPOLYLOOP((#10054,#10055,#10060,#10061)); +#10063=IFCFACEOUTERBOUND(#10062,.T.); +#10064=IFCFACE((#10063)); +#10065=IFCCARTESIANPOINT((0.009095272235917443,1.585000000000001,2.85314175651929)); +#10066=IFCCARTESIANPOINT((0.009095272235918526,1.585000000000001,3.91314175651929)); +#10067=IFCPOLYLOOP((#10061,#10060,#10065,#10066)); +#10068=IFCFACEOUTERBOUND(#10067,.T.); +#10069=IFCFACE((#10068)); +#10070=IFCPOLYLOOP((#10056,#10065,#10066,#10053)); +#10071=IFCFACEOUTERBOUND(#10070,.T.); +#10072=IFCFACE((#10071)); +#10073=IFCPOLYLOOP((#10053,#10054,#10061,#10066)); +#10074=IFCFACEOUTERBOUND(#10073,.T.); +#10075=IFCFACE((#10074)); +#10076=IFCPOLYLOOP((#10055,#10060,#10065,#10056)); +#10077=IFCFACEOUTERBOUND(#10076,.T.); +#10078=IFCFACE((#10077)); +#10079=IFCCONNECTEDFACESET((#10059,#10064,#10069,#10072,#10075,#10078)); +#10080=IFCCARTESIANPOINT((0.009095272235917443,1.735,3.91314175651929)); +#10081=IFCCARTESIANPOINT((0.03409527223591718,1.735,3.91314175651929)); +#10082=IFCCARTESIANPOINT((0.03409527223591826,1.735,2.85314175651929)); +#10083=IFCCARTESIANPOINT((0.009095272235917443,1.735,2.85314175651929)); +#10084=IFCPOLYLOOP((#10080,#10081,#10082,#10083)); +#10085=IFCFACEOUTERBOUND(#10084,.T.); +#10086=IFCFACE((#10085)); +#10087=IFCCARTESIANPOINT((0.03409527223591826,1.710000000000001,2.85314175651929)); +#10088=IFCCARTESIANPOINT((0.03409527223591826,1.709999999999999,3.91314175651929)); +#10089=IFCPOLYLOOP((#10081,#10082,#10087,#10088)); +#10090=IFCFACEOUTERBOUND(#10089,.T.); +#10091=IFCFACE((#10090)); +#10092=IFCCARTESIANPOINT((0.009095272235917443,1.710000000000001,2.85314175651929)); +#10093=IFCCARTESIANPOINT((0.009095272235918526,1.710000000000001,3.91314175651929)); +#10094=IFCPOLYLOOP((#10088,#10087,#10092,#10093)); +#10095=IFCFACEOUTERBOUND(#10094,.T.); +#10096=IFCFACE((#10095)); +#10097=IFCPOLYLOOP((#10083,#10092,#10093,#10080)); +#10098=IFCFACEOUTERBOUND(#10097,.T.); +#10099=IFCFACE((#10098)); +#10100=IFCPOLYLOOP((#10080,#10081,#10088,#10093)); +#10101=IFCFACEOUTERBOUND(#10100,.T.); +#10102=IFCFACE((#10101)); +#10103=IFCPOLYLOOP((#10082,#10087,#10092,#10083)); +#10104=IFCFACEOUTERBOUND(#10103,.T.); +#10105=IFCFACE((#10104)); +#10106=IFCCONNECTEDFACESET((#10086,#10091,#10096,#10099,#10102,#10105)); +#10107=IFCCARTESIANPOINT((0.009095272235917443,1.859999999999999,3.91314175651929)); +#10108=IFCCARTESIANPOINT((0.03409527223591718,1.859999999999999,3.91314175651929)); +#10109=IFCCARTESIANPOINT((0.03409527223591826,1.859999999999999,2.85314175651929)); +#10110=IFCCARTESIANPOINT((0.009095272235917443,1.859999999999999,2.85314175651929)); +#10111=IFCPOLYLOOP((#10107,#10108,#10109,#10110)); +#10112=IFCFACEOUTERBOUND(#10111,.T.); +#10113=IFCFACE((#10112)); +#10114=IFCCARTESIANPOINT((0.03409527223591826,1.835000000000001,2.85314175651929)); +#10115=IFCCARTESIANPOINT((0.03409527223591826,1.834999999999999,3.91314175651929)); +#10116=IFCPOLYLOOP((#10108,#10109,#10114,#10115)); +#10117=IFCFACEOUTERBOUND(#10116,.T.); +#10118=IFCFACE((#10117)); +#10119=IFCCARTESIANPOINT((0.009095272235917443,1.835000000000001,2.85314175651929)); +#10120=IFCCARTESIANPOINT((0.009095272235918526,1.835000000000001,3.91314175651929)); +#10121=IFCPOLYLOOP((#10115,#10114,#10119,#10120)); +#10122=IFCFACEOUTERBOUND(#10121,.T.); +#10123=IFCFACE((#10122)); +#10124=IFCPOLYLOOP((#10110,#10119,#10120,#10107)); +#10125=IFCFACEOUTERBOUND(#10124,.T.); +#10126=IFCFACE((#10125)); +#10127=IFCPOLYLOOP((#10107,#10108,#10115,#10120)); +#10128=IFCFACEOUTERBOUND(#10127,.T.); +#10129=IFCFACE((#10128)); +#10130=IFCPOLYLOOP((#10109,#10114,#10119,#10110)); +#10131=IFCFACEOUTERBOUND(#10130,.T.); +#10132=IFCFACE((#10131)); +#10133=IFCCONNECTEDFACESET((#10113,#10118,#10123,#10126,#10129,#10132)); +#10134=IFCCARTESIANPOINT((0.009095272235917443,1.984999999999999,3.91314175651929)); +#10135=IFCCARTESIANPOINT((0.03409527223591718,1.984999999999999,3.91314175651929)); +#10136=IFCCARTESIANPOINT((0.03409527223591826,1.984999999999999,2.85314175651929)); +#10137=IFCCARTESIANPOINT((0.009095272235917443,1.984999999999999,2.85314175651929)); +#10138=IFCPOLYLOOP((#10134,#10135,#10136,#10137)); +#10139=IFCFACEOUTERBOUND(#10138,.T.); +#10140=IFCFACE((#10139)); +#10141=IFCCARTESIANPOINT((0.03409527223591826,1.960000000000001,2.85314175651929)); +#10142=IFCCARTESIANPOINT((0.03409527223591826,1.959999999999998,3.91314175651929)); +#10143=IFCPOLYLOOP((#10135,#10136,#10141,#10142)); +#10144=IFCFACEOUTERBOUND(#10143,.T.); +#10145=IFCFACE((#10144)); +#10146=IFCCARTESIANPOINT((0.009095272235917443,1.960000000000001,2.85314175651929)); +#10147=IFCCARTESIANPOINT((0.009095272235918526,1.960000000000001,3.91314175651929)); +#10148=IFCPOLYLOOP((#10142,#10141,#10146,#10147)); +#10149=IFCFACEOUTERBOUND(#10148,.T.); +#10150=IFCFACE((#10149)); +#10151=IFCPOLYLOOP((#10137,#10146,#10147,#10134)); +#10152=IFCFACEOUTERBOUND(#10151,.T.); +#10153=IFCFACE((#10152)); +#10154=IFCPOLYLOOP((#10134,#10135,#10142,#10147)); +#10155=IFCFACEOUTERBOUND(#10154,.T.); +#10156=IFCFACE((#10155)); +#10157=IFCPOLYLOOP((#10136,#10141,#10146,#10137)); +#10158=IFCFACEOUTERBOUND(#10157,.T.); +#10159=IFCFACE((#10158)); +#10160=IFCCONNECTEDFACESET((#10140,#10145,#10150,#10153,#10156,#10159)); +#10161=IFCCARTESIANPOINT((0.009095272235918526,2.11,3.91314175651929)); +#10162=IFCCARTESIANPOINT((0.03409527223591826,2.11,3.91314175651929)); +#10163=IFCCARTESIANPOINT((0.03409527223591934,2.11,2.85314175651929)); +#10164=IFCCARTESIANPOINT((0.009095272235918526,2.11,2.85314175651929)); +#10165=IFCPOLYLOOP((#10161,#10162,#10163,#10164)); +#10166=IFCFACEOUTERBOUND(#10165,.T.); +#10167=IFCFACE((#10166)); +#10168=IFCCARTESIANPOINT((0.03409527223591934,2.084999999999999,2.85314175651929)); +#10169=IFCCARTESIANPOINT((0.03409527223591934,2.085,3.91314175651929)); +#10170=IFCPOLYLOOP((#10162,#10163,#10168,#10169)); +#10171=IFCFACEOUTERBOUND(#10170,.T.); +#10172=IFCFACE((#10171)); +#10173=IFCCARTESIANPOINT((0.009095272235918526,2.084999999999999,2.85314175651929)); +#10174=IFCCARTESIANPOINT((0.00909527223591961,2.084999999999999,3.91314175651929)); +#10175=IFCPOLYLOOP((#10169,#10168,#10173,#10174)); +#10176=IFCFACEOUTERBOUND(#10175,.T.); +#10177=IFCFACE((#10176)); +#10178=IFCPOLYLOOP((#10164,#10173,#10174,#10161)); +#10179=IFCFACEOUTERBOUND(#10178,.T.); +#10180=IFCFACE((#10179)); +#10181=IFCPOLYLOOP((#10161,#10162,#10169,#10174)); +#10182=IFCFACEOUTERBOUND(#10181,.T.); +#10183=IFCFACE((#10182)); +#10184=IFCPOLYLOOP((#10163,#10168,#10173,#10164)); +#10185=IFCFACEOUTERBOUND(#10184,.T.); +#10186=IFCFACE((#10185)); +#10187=IFCCONNECTEDFACESET((#10167,#10172,#10177,#10180,#10183,#10186)); +#10188=IFCCARTESIANPOINT((0.009095272235918526,2.235000000000001,3.91314175651929)); +#10189=IFCCARTESIANPOINT((0.03409527223591826,2.235000000000001,3.91314175651929)); +#10190=IFCCARTESIANPOINT((0.03409527223591934,2.235000000000001,2.85314175651929)); +#10191=IFCCARTESIANPOINT((0.009095272235918526,2.235000000000001,2.85314175651929)); +#10192=IFCPOLYLOOP((#10188,#10189,#10190,#10191)); +#10193=IFCFACEOUTERBOUND(#10192,.T.); +#10194=IFCFACE((#10193)); +#10195=IFCCARTESIANPOINT((0.03409527223591934,2.21,2.85314175651929)); +#10196=IFCCARTESIANPOINT((0.03409527223591934,2.210000000000001,3.91314175651929)); +#10197=IFCPOLYLOOP((#10189,#10190,#10195,#10196)); +#10198=IFCFACEOUTERBOUND(#10197,.T.); +#10199=IFCFACE((#10198)); +#10200=IFCCARTESIANPOINT((0.009095272235918526,2.21,2.85314175651929)); +#10201=IFCCARTESIANPOINT((0.00909527223591961,2.21,3.91314175651929)); +#10202=IFCPOLYLOOP((#10196,#10195,#10200,#10201)); +#10203=IFCFACEOUTERBOUND(#10202,.T.); +#10204=IFCFACE((#10203)); +#10205=IFCPOLYLOOP((#10191,#10200,#10201,#10188)); +#10206=IFCFACEOUTERBOUND(#10205,.T.); +#10207=IFCFACE((#10206)); +#10208=IFCPOLYLOOP((#10188,#10189,#10196,#10201)); +#10209=IFCFACEOUTERBOUND(#10208,.T.); +#10210=IFCFACE((#10209)); +#10211=IFCPOLYLOOP((#10190,#10195,#10200,#10191)); +#10212=IFCFACEOUTERBOUND(#10211,.T.); +#10213=IFCFACE((#10212)); +#10214=IFCCONNECTEDFACESET((#10194,#10199,#10204,#10207,#10210,#10213)); +#10215=IFCCARTESIANPOINT((0.009095272235918526,2.360000000000001,3.91314175651929)); +#10216=IFCCARTESIANPOINT((0.03409527223591826,2.360000000000001,3.91314175651929)); +#10217=IFCCARTESIANPOINT((0.03409527223591934,2.360000000000001,2.85314175651929)); +#10218=IFCCARTESIANPOINT((0.009095272235918526,2.360000000000001,2.85314175651929)); +#10219=IFCPOLYLOOP((#10215,#10216,#10217,#10218)); +#10220=IFCFACEOUTERBOUND(#10219,.T.); +#10221=IFCFACE((#10220)); +#10222=IFCCARTESIANPOINT((0.03409527223591934,2.335,2.85314175651929)); +#10223=IFCCARTESIANPOINT((0.03409527223591934,2.335000000000001,3.91314175651929)); +#10224=IFCPOLYLOOP((#10216,#10217,#10222,#10223)); +#10225=IFCFACEOUTERBOUND(#10224,.T.); +#10226=IFCFACE((#10225)); +#10227=IFCCARTESIANPOINT((0.009095272235918526,2.335,2.85314175651929)); +#10228=IFCCARTESIANPOINT((0.00909527223591961,2.335,3.91314175651929)); +#10229=IFCPOLYLOOP((#10223,#10222,#10227,#10228)); +#10230=IFCFACEOUTERBOUND(#10229,.T.); +#10231=IFCFACE((#10230)); +#10232=IFCPOLYLOOP((#10218,#10227,#10228,#10215)); +#10233=IFCFACEOUTERBOUND(#10232,.T.); +#10234=IFCFACE((#10233)); +#10235=IFCPOLYLOOP((#10215,#10216,#10223,#10228)); +#10236=IFCFACEOUTERBOUND(#10235,.T.); +#10237=IFCFACE((#10236)); +#10238=IFCPOLYLOOP((#10217,#10222,#10227,#10218)); +#10239=IFCFACEOUTERBOUND(#10238,.T.); +#10240=IFCFACE((#10239)); +#10241=IFCCONNECTEDFACESET((#10221,#10226,#10231,#10234,#10237,#10240)); +#10242=IFCCARTESIANPOINT((0.009095272235918526,2.485000000000002,3.91314175651929)); +#10243=IFCCARTESIANPOINT((0.03409527223591826,2.485000000000002,3.91314175651929)); +#10244=IFCCARTESIANPOINT((0.03409527223591934,2.485000000000002,2.85314175651929)); +#10245=IFCCARTESIANPOINT((0.009095272235918526,2.485000000000002,2.85314175651929)); +#10246=IFCPOLYLOOP((#10242,#10243,#10244,#10245)); +#10247=IFCFACEOUTERBOUND(#10246,.T.); +#10248=IFCFACE((#10247)); +#10249=IFCCARTESIANPOINT((0.03409527223591934,2.46,2.85314175651929)); +#10250=IFCCARTESIANPOINT((0.03409527223591934,2.460000000000002,3.91314175651929)); +#10251=IFCPOLYLOOP((#10243,#10244,#10249,#10250)); +#10252=IFCFACEOUTERBOUND(#10251,.T.); +#10253=IFCFACE((#10252)); +#10254=IFCCARTESIANPOINT((0.009095272235918526,2.46,2.85314175651929)); +#10255=IFCCARTESIANPOINT((0.00909527223591961,2.46,3.91314175651929)); +#10256=IFCPOLYLOOP((#10250,#10249,#10254,#10255)); +#10257=IFCFACEOUTERBOUND(#10256,.T.); +#10258=IFCFACE((#10257)); +#10259=IFCPOLYLOOP((#10245,#10254,#10255,#10242)); +#10260=IFCFACEOUTERBOUND(#10259,.T.); +#10261=IFCFACE((#10260)); +#10262=IFCPOLYLOOP((#10242,#10243,#10250,#10255)); +#10263=IFCFACEOUTERBOUND(#10262,.T.); +#10264=IFCFACE((#10263)); +#10265=IFCPOLYLOOP((#10244,#10249,#10254,#10245)); +#10266=IFCFACEOUTERBOUND(#10265,.T.); +#10267=IFCFACE((#10266)); +#10268=IFCCONNECTEDFACESET((#10248,#10253,#10258,#10261,#10264,#10267)); +#10269=IFCCARTESIANPOINT((0.009095272235918526,2.610000000000001,3.91314175651929)); +#10270=IFCCARTESIANPOINT((0.03409527223591826,2.610000000000001,3.91314175651929)); +#10271=IFCCARTESIANPOINT((0.03409527223591934,2.610000000000001,2.85314175651929)); +#10272=IFCCARTESIANPOINT((0.009095272235918526,2.610000000000001,2.85314175651929)); +#10273=IFCPOLYLOOP((#10269,#10270,#10271,#10272)); +#10274=IFCFACEOUTERBOUND(#10273,.T.); +#10275=IFCFACE((#10274)); +#10276=IFCCARTESIANPOINT((0.03409527223591934,2.585,2.85314175651929)); +#10277=IFCCARTESIANPOINT((0.03409527223591934,2.585000000000001,3.91314175651929)); +#10278=IFCPOLYLOOP((#10270,#10271,#10276,#10277)); +#10279=IFCFACEOUTERBOUND(#10278,.T.); +#10280=IFCFACE((#10279)); +#10281=IFCCARTESIANPOINT((0.009095272235918526,2.585,2.85314175651929)); +#10282=IFCCARTESIANPOINT((0.00909527223591961,2.585,3.91314175651929)); +#10283=IFCPOLYLOOP((#10277,#10276,#10281,#10282)); +#10284=IFCFACEOUTERBOUND(#10283,.T.); +#10285=IFCFACE((#10284)); +#10286=IFCPOLYLOOP((#10272,#10281,#10282,#10269)); +#10287=IFCFACEOUTERBOUND(#10286,.T.); +#10288=IFCFACE((#10287)); +#10289=IFCPOLYLOOP((#10269,#10270,#10277,#10282)); +#10290=IFCFACEOUTERBOUND(#10289,.T.); +#10291=IFCFACE((#10290)); +#10292=IFCPOLYLOOP((#10271,#10276,#10281,#10272)); +#10293=IFCFACEOUTERBOUND(#10292,.T.); +#10294=IFCFACE((#10293)); +#10295=IFCCONNECTEDFACESET((#10275,#10280,#10285,#10288,#10291,#10294)); +#10296=IFCCARTESIANPOINT((0.009095272235918526,2.735000000000001,3.91314175651929)); +#10297=IFCCARTESIANPOINT((0.03409527223591826,2.735000000000001,3.91314175651929)); +#10298=IFCCARTESIANPOINT((0.03409527223591934,2.735000000000001,2.85314175651929)); +#10299=IFCCARTESIANPOINT((0.009095272235918526,2.735000000000001,2.85314175651929)); +#10300=IFCPOLYLOOP((#10296,#10297,#10298,#10299)); +#10301=IFCFACEOUTERBOUND(#10300,.T.); +#10302=IFCFACE((#10301)); +#10303=IFCCARTESIANPOINT((0.03409527223591934,2.71,2.85314175651929)); +#10304=IFCCARTESIANPOINT((0.03409527223591934,2.710000000000001,3.91314175651929)); +#10305=IFCPOLYLOOP((#10297,#10298,#10303,#10304)); +#10306=IFCFACEOUTERBOUND(#10305,.T.); +#10307=IFCFACE((#10306)); +#10308=IFCCARTESIANPOINT((0.009095272235918526,2.71,2.85314175651929)); +#10309=IFCCARTESIANPOINT((0.00909527223591961,2.71,3.91314175651929)); +#10310=IFCPOLYLOOP((#10304,#10303,#10308,#10309)); +#10311=IFCFACEOUTERBOUND(#10310,.T.); +#10312=IFCFACE((#10311)); +#10313=IFCPOLYLOOP((#10299,#10308,#10309,#10296)); +#10314=IFCFACEOUTERBOUND(#10313,.T.); +#10315=IFCFACE((#10314)); +#10316=IFCPOLYLOOP((#10296,#10297,#10304,#10309)); +#10317=IFCFACEOUTERBOUND(#10316,.T.); +#10318=IFCFACE((#10317)); +#10319=IFCPOLYLOOP((#10298,#10303,#10308,#10299)); +#10320=IFCFACEOUTERBOUND(#10319,.T.); +#10321=IFCFACE((#10320)); +#10322=IFCCONNECTEDFACESET((#10302,#10307,#10312,#10315,#10318,#10321)); +#10323=IFCCARTESIANPOINT((0.00909527223591961,2.860000000000001,3.91314175651929)); +#10324=IFCCARTESIANPOINT((0.03409527223591934,2.860000000000001,3.91314175651929)); +#10325=IFCCARTESIANPOINT((0.03409527223592043,2.860000000000001,2.85314175651929)); +#10326=IFCCARTESIANPOINT((0.00909527223591961,2.860000000000001,2.85314175651929)); +#10327=IFCPOLYLOOP((#10323,#10324,#10325,#10326)); +#10328=IFCFACEOUTERBOUND(#10327,.T.); +#10329=IFCFACE((#10328)); +#10330=IFCCARTESIANPOINT((0.03409527223592043,2.835,2.85314175651929)); +#10331=IFCCARTESIANPOINT((0.03409527223592043,2.835000000000001,3.91314175651929)); +#10332=IFCPOLYLOOP((#10324,#10325,#10330,#10331)); +#10333=IFCFACEOUTERBOUND(#10332,.T.); +#10334=IFCFACE((#10333)); +#10335=IFCCARTESIANPOINT((0.00909527223591961,2.835,2.85314175651929)); +#10336=IFCCARTESIANPOINT((0.009095272235920692,2.835,3.91314175651929)); +#10337=IFCPOLYLOOP((#10331,#10330,#10335,#10336)); +#10338=IFCFACEOUTERBOUND(#10337,.T.); +#10339=IFCFACE((#10338)); +#10340=IFCPOLYLOOP((#10326,#10335,#10336,#10323)); +#10341=IFCFACEOUTERBOUND(#10340,.T.); +#10342=IFCFACE((#10341)); +#10343=IFCPOLYLOOP((#10323,#10324,#10331,#10336)); +#10344=IFCFACEOUTERBOUND(#10343,.T.); +#10345=IFCFACE((#10344)); +#10346=IFCPOLYLOOP((#10325,#10330,#10335,#10326)); +#10347=IFCFACEOUTERBOUND(#10346,.T.); +#10348=IFCFACE((#10347)); +#10349=IFCCONNECTEDFACESET((#10329,#10334,#10339,#10342,#10345,#10348)); +#10350=IFCCARTESIANPOINT((0.00909527223591961,2.985,3.91314175651929)); +#10351=IFCCARTESIANPOINT((0.03409527223591934,2.985,3.91314175651929)); +#10352=IFCCARTESIANPOINT((0.03409527223592043,2.985,2.85314175651929)); +#10353=IFCCARTESIANPOINT((0.00909527223591961,2.985,2.85314175651929)); +#10354=IFCPOLYLOOP((#10350,#10351,#10352,#10353)); +#10355=IFCFACEOUTERBOUND(#10354,.T.); +#10356=IFCFACE((#10355)); +#10357=IFCCARTESIANPOINT((0.03409527223592043,2.96,2.85314175651929)); +#10358=IFCCARTESIANPOINT((0.03409527223592043,2.960000000000001,3.91314175651929)); +#10359=IFCPOLYLOOP((#10351,#10352,#10357,#10358)); +#10360=IFCFACEOUTERBOUND(#10359,.T.); +#10361=IFCFACE((#10360)); +#10362=IFCCARTESIANPOINT((0.00909527223591961,2.96,2.85314175651929)); +#10363=IFCCARTESIANPOINT((0.009095272235920692,2.96,3.91314175651929)); +#10364=IFCPOLYLOOP((#10358,#10357,#10362,#10363)); +#10365=IFCFACEOUTERBOUND(#10364,.T.); +#10366=IFCFACE((#10365)); +#10367=IFCPOLYLOOP((#10353,#10362,#10363,#10350)); +#10368=IFCFACEOUTERBOUND(#10367,.T.); +#10369=IFCFACE((#10368)); +#10370=IFCPOLYLOOP((#10350,#10351,#10358,#10363)); +#10371=IFCFACEOUTERBOUND(#10370,.T.); +#10372=IFCFACE((#10371)); +#10373=IFCPOLYLOOP((#10352,#10357,#10362,#10353)); +#10374=IFCFACEOUTERBOUND(#10373,.T.); +#10375=IFCFACE((#10374)); +#10376=IFCCONNECTEDFACESET((#10356,#10361,#10366,#10369,#10372,#10375)); +#10377=IFCCARTESIANPOINT((0.00909527223591961,3.11,3.91314175651929)); +#10378=IFCCARTESIANPOINT((0.03409527223591934,3.11,3.91314175651929)); +#10379=IFCCARTESIANPOINT((0.03409527223592043,3.11,2.85314175651929)); +#10380=IFCCARTESIANPOINT((0.00909527223591961,3.11,2.85314175651929)); +#10381=IFCPOLYLOOP((#10377,#10378,#10379,#10380)); +#10382=IFCFACEOUTERBOUND(#10381,.T.); +#10383=IFCFACE((#10382)); +#10384=IFCCARTESIANPOINT((0.03409527223592043,3.085,2.85314175651929)); +#10385=IFCCARTESIANPOINT((0.03409527223592043,3.085,3.91314175651929)); +#10386=IFCPOLYLOOP((#10378,#10379,#10384,#10385)); +#10387=IFCFACEOUTERBOUND(#10386,.T.); +#10388=IFCFACE((#10387)); +#10389=IFCCARTESIANPOINT((0.00909527223591961,3.085,2.85314175651929)); +#10390=IFCCARTESIANPOINT((0.009095272235920692,3.085,3.91314175651929)); +#10391=IFCPOLYLOOP((#10385,#10384,#10389,#10390)); +#10392=IFCFACEOUTERBOUND(#10391,.T.); +#10393=IFCFACE((#10392)); +#10394=IFCPOLYLOOP((#10380,#10389,#10390,#10377)); +#10395=IFCFACEOUTERBOUND(#10394,.T.); +#10396=IFCFACE((#10395)); +#10397=IFCPOLYLOOP((#10377,#10378,#10385,#10390)); +#10398=IFCFACEOUTERBOUND(#10397,.T.); +#10399=IFCFACE((#10398)); +#10400=IFCPOLYLOOP((#10379,#10384,#10389,#10380)); +#10401=IFCFACEOUTERBOUND(#10400,.T.); +#10402=IFCFACE((#10401)); +#10403=IFCCONNECTEDFACESET((#10383,#10388,#10393,#10396,#10399,#10402)); +#10404=IFCCARTESIANPOINT((0.00909527223591961,3.235000000000001,3.91314175651929)); +#10405=IFCCARTESIANPOINT((0.03409527223591934,3.235000000000001,3.91314175651929)); +#10406=IFCCARTESIANPOINT((0.03409527223592043,3.235000000000001,2.85314175651929)); +#10407=IFCCARTESIANPOINT((0.00909527223591961,3.235000000000001,2.85314175651929)); +#10408=IFCPOLYLOOP((#10404,#10405,#10406,#10407)); +#10409=IFCFACEOUTERBOUND(#10408,.T.); +#10410=IFCFACE((#10409)); +#10411=IFCCARTESIANPOINT((0.03409527223592043,3.21,2.85314175651929)); +#10412=IFCCARTESIANPOINT((0.03409527223592043,3.210000000000001,3.91314175651929)); +#10413=IFCPOLYLOOP((#10405,#10406,#10411,#10412)); +#10414=IFCFACEOUTERBOUND(#10413,.T.); +#10415=IFCFACE((#10414)); +#10416=IFCCARTESIANPOINT((0.00909527223591961,3.21,2.85314175651929)); +#10417=IFCCARTESIANPOINT((0.009095272235920692,3.21,3.91314175651929)); +#10418=IFCPOLYLOOP((#10412,#10411,#10416,#10417)); +#10419=IFCFACEOUTERBOUND(#10418,.T.); +#10420=IFCFACE((#10419)); +#10421=IFCPOLYLOOP((#10407,#10416,#10417,#10404)); +#10422=IFCFACEOUTERBOUND(#10421,.T.); +#10423=IFCFACE((#10422)); +#10424=IFCPOLYLOOP((#10404,#10405,#10412,#10417)); +#10425=IFCFACEOUTERBOUND(#10424,.T.); +#10426=IFCFACE((#10425)); +#10427=IFCPOLYLOOP((#10406,#10411,#10416,#10407)); +#10428=IFCFACEOUTERBOUND(#10427,.T.); +#10429=IFCFACE((#10428)); +#10430=IFCCONNECTEDFACESET((#10410,#10415,#10420,#10423,#10426,#10429)); +#10431=IFCCARTESIANPOINT((0.00909527223591961,3.360000000000001,3.91314175651929)); +#10432=IFCCARTESIANPOINT((0.03409527223591934,3.360000000000001,3.91314175651929)); +#10433=IFCCARTESIANPOINT((0.03409527223592043,3.360000000000001,2.85314175651929)); +#10434=IFCCARTESIANPOINT((0.00909527223591961,3.360000000000001,2.85314175651929)); +#10435=IFCPOLYLOOP((#10431,#10432,#10433,#10434)); +#10436=IFCFACEOUTERBOUND(#10435,.T.); +#10437=IFCFACE((#10436)); +#10438=IFCCARTESIANPOINT((0.03409527223592043,3.335,2.85314175651929)); +#10439=IFCCARTESIANPOINT((0.03409527223592043,3.335000000000001,3.91314175651929)); +#10440=IFCPOLYLOOP((#10432,#10433,#10438,#10439)); +#10441=IFCFACEOUTERBOUND(#10440,.T.); +#10442=IFCFACE((#10441)); +#10443=IFCCARTESIANPOINT((0.00909527223591961,3.335,2.85314175651929)); +#10444=IFCCARTESIANPOINT((0.009095272235920692,3.335,3.91314175651929)); +#10445=IFCPOLYLOOP((#10439,#10438,#10443,#10444)); +#10446=IFCFACEOUTERBOUND(#10445,.T.); +#10447=IFCFACE((#10446)); +#10448=IFCPOLYLOOP((#10434,#10443,#10444,#10431)); +#10449=IFCFACEOUTERBOUND(#10448,.T.); +#10450=IFCFACE((#10449)); +#10451=IFCPOLYLOOP((#10431,#10432,#10439,#10444)); +#10452=IFCFACEOUTERBOUND(#10451,.T.); +#10453=IFCFACE((#10452)); +#10454=IFCPOLYLOOP((#10433,#10438,#10443,#10434)); +#10455=IFCFACEOUTERBOUND(#10454,.T.); +#10456=IFCFACE((#10455)); +#10457=IFCCONNECTEDFACESET((#10437,#10442,#10447,#10450,#10453,#10456)); +#10458=IFCCARTESIANPOINT((0.009095272235920692,3.485000000000002,3.91314175651929)); +#10459=IFCCARTESIANPOINT((0.03409527223592043,3.485000000000002,3.91314175651929)); +#10460=IFCCARTESIANPOINT((0.03409527223592151,3.485000000000002,2.85314175651929)); +#10461=IFCCARTESIANPOINT((0.009095272235920692,3.485000000000002,2.85314175651929)); +#10462=IFCPOLYLOOP((#10458,#10459,#10460,#10461)); +#10463=IFCFACEOUTERBOUND(#10462,.T.); +#10464=IFCFACE((#10463)); +#10465=IFCCARTESIANPOINT((0.03409527223592151,3.460000000000001,2.85314175651929)); +#10466=IFCCARTESIANPOINT((0.03409527223592151,3.460000000000002,3.91314175651929)); +#10467=IFCPOLYLOOP((#10459,#10460,#10465,#10466)); +#10468=IFCFACEOUTERBOUND(#10467,.T.); +#10469=IFCFACE((#10468)); +#10470=IFCCARTESIANPOINT((0.009095272235920692,3.460000000000001,2.85314175651929)); +#10471=IFCCARTESIANPOINT((0.009095272235921775,3.460000000000001,3.91314175651929)); +#10472=IFCPOLYLOOP((#10466,#10465,#10470,#10471)); +#10473=IFCFACEOUTERBOUND(#10472,.T.); +#10474=IFCFACE((#10473)); +#10475=IFCPOLYLOOP((#10461,#10470,#10471,#10458)); +#10476=IFCFACEOUTERBOUND(#10475,.T.); +#10477=IFCFACE((#10476)); +#10478=IFCPOLYLOOP((#10458,#10459,#10466,#10471)); +#10479=IFCFACEOUTERBOUND(#10478,.T.); +#10480=IFCFACE((#10479)); +#10481=IFCPOLYLOOP((#10460,#10465,#10470,#10461)); +#10482=IFCFACEOUTERBOUND(#10481,.T.); +#10483=IFCFACE((#10482)); +#10484=IFCCONNECTEDFACESET((#10464,#10469,#10474,#10477,#10480,#10483)); +#10485=IFCCARTESIANPOINT((0.009095272235920692,3.610000000000001,3.91314175651929)); +#10486=IFCCARTESIANPOINT((0.03409527223592043,3.610000000000001,3.91314175651929)); +#10487=IFCCARTESIANPOINT((0.03409527223592151,3.610000000000001,2.85314175651929)); +#10488=IFCCARTESIANPOINT((0.009095272235920692,3.610000000000001,2.85314175651929)); +#10489=IFCPOLYLOOP((#10485,#10486,#10487,#10488)); +#10490=IFCFACEOUTERBOUND(#10489,.T.); +#10491=IFCFACE((#10490)); +#10492=IFCCARTESIANPOINT((0.03409527223592151,3.585,2.85314175651929)); +#10493=IFCCARTESIANPOINT((0.03409527223592151,3.585000000000002,3.91314175651929)); +#10494=IFCPOLYLOOP((#10486,#10487,#10492,#10493)); +#10495=IFCFACEOUTERBOUND(#10494,.T.); +#10496=IFCFACE((#10495)); +#10497=IFCCARTESIANPOINT((0.009095272235920692,3.585,2.85314175651929)); +#10498=IFCCARTESIANPOINT((0.009095272235921775,3.585,3.91314175651929)); +#10499=IFCPOLYLOOP((#10493,#10492,#10497,#10498)); +#10500=IFCFACEOUTERBOUND(#10499,.T.); +#10501=IFCFACE((#10500)); +#10502=IFCPOLYLOOP((#10488,#10497,#10498,#10485)); +#10503=IFCFACEOUTERBOUND(#10502,.T.); +#10504=IFCFACE((#10503)); +#10505=IFCPOLYLOOP((#10485,#10486,#10493,#10498)); +#10506=IFCFACEOUTERBOUND(#10505,.T.); +#10507=IFCFACE((#10506)); +#10508=IFCPOLYLOOP((#10487,#10492,#10497,#10488)); +#10509=IFCFACEOUTERBOUND(#10508,.T.); +#10510=IFCFACE((#10509)); +#10511=IFCCONNECTEDFACESET((#10491,#10496,#10501,#10504,#10507,#10510)); +#10512=IFCCARTESIANPOINT((0.009095272235920692,3.735000000000001,3.91314175651929)); +#10513=IFCCARTESIANPOINT((0.03409527223592043,3.735000000000001,3.91314175651929)); +#10514=IFCCARTESIANPOINT((0.03409527223592151,3.735000000000001,2.85314175651929)); +#10515=IFCCARTESIANPOINT((0.009095272235920692,3.735000000000001,2.85314175651929)); +#10516=IFCPOLYLOOP((#10512,#10513,#10514,#10515)); +#10517=IFCFACEOUTERBOUND(#10516,.T.); +#10518=IFCFACE((#10517)); +#10519=IFCCARTESIANPOINT((0.03409527223592151,3.71,2.85314175651929)); +#10520=IFCCARTESIANPOINT((0.03409527223592151,3.710000000000001,3.91314175651929)); +#10521=IFCPOLYLOOP((#10513,#10514,#10519,#10520)); +#10522=IFCFACEOUTERBOUND(#10521,.T.); +#10523=IFCFACE((#10522)); +#10524=IFCCARTESIANPOINT((0.009095272235920692,3.71,2.85314175651929)); +#10525=IFCCARTESIANPOINT((0.009095272235921775,3.71,3.91314175651929)); +#10526=IFCPOLYLOOP((#10520,#10519,#10524,#10525)); +#10527=IFCFACEOUTERBOUND(#10526,.T.); +#10528=IFCFACE((#10527)); +#10529=IFCPOLYLOOP((#10515,#10524,#10525,#10512)); +#10530=IFCFACEOUTERBOUND(#10529,.T.); +#10531=IFCFACE((#10530)); +#10532=IFCPOLYLOOP((#10512,#10513,#10520,#10525)); +#10533=IFCFACEOUTERBOUND(#10532,.T.); +#10534=IFCFACE((#10533)); +#10535=IFCPOLYLOOP((#10514,#10519,#10524,#10515)); +#10536=IFCFACEOUTERBOUND(#10535,.T.); +#10537=IFCFACE((#10536)); +#10538=IFCCONNECTEDFACESET((#10518,#10523,#10528,#10531,#10534,#10537)); +#10539=IFCCARTESIANPOINT((0.08409527223592206,3.674999999999999,3.844410432803765)); +#10540=IFCCARTESIANPOINT((0.08409527223592206,3.674999999999999,2.853141756519291)); +#10541=IFCCARTESIANPOINT((0.05909527223592124,3.674999999999999,2.853141756519291)); +#10542=IFCCARTESIANPOINT((0.05909527223592232,3.674999999999999,3.844410432803765)); +#10543=IFCPOLYLOOP((#10539,#10540,#10541,#10542)); +#10544=IFCFACEOUTERBOUND(#10543,.T.); +#10545=IFCFACE((#10544)); +#10546=IFCCARTESIANPOINT((0.05909527223592124,3.699999999999999,3.863785432803767)); +#10547=IFCCARTESIANPOINT((0.05909527223592124,3.7,2.853141756519291)); +#10548=IFCPOLYLOOP((#10542,#10546,#10547,#10541)); +#10549=IFCFACEOUTERBOUND(#10548,.T.); +#10550=IFCFACE((#10549)); +#10551=IFCCARTESIANPOINT((0.08409527223592096,3.7,3.863785432803767)); +#10552=IFCCARTESIANPOINT((0.08409527223592206,3.7,2.853141756519291)); +#10553=IFCPOLYLOOP((#10546,#10551,#10552,#10547)); +#10554=IFCFACEOUTERBOUND(#10553,.T.); +#10555=IFCFACE((#10554)); +#10556=IFCPOLYLOOP((#10540,#10539,#10551,#10552)); +#10557=IFCFACEOUTERBOUND(#10556,.T.); +#10558=IFCFACE((#10557)); +#10559=IFCPOLYLOOP((#10539,#10542,#10546,#10551)); +#10560=IFCFACEOUTERBOUND(#10559,.T.); +#10561=IFCFACE((#10560)); +#10562=IFCPOLYLOOP((#10541,#10547,#10552,#10540)); +#10563=IFCFACEOUTERBOUND(#10562,.T.); +#10564=IFCFACE((#10563)); +#10565=IFCCONNECTEDFACESET((#10545,#10550,#10555,#10558,#10561,#10564)); +#10566=IFCCARTESIANPOINT((0.08409527223592206,3.55,3.747535432803759)); +#10567=IFCCARTESIANPOINT((0.08409527223592206,3.55,2.7507134635555)); +#10568=IFCCARTESIANPOINT((0.05909527223592124,3.55,2.7507134635555)); +#10569=IFCCARTESIANPOINT((0.05909527223592232,3.55,3.747535432803759)); +#10570=IFCPOLYLOOP((#10566,#10567,#10568,#10569)); +#10571=IFCFACEOUTERBOUND(#10570,.T.); +#10572=IFCFACE((#10571)); +#10573=IFCCARTESIANPOINT((0.05909527223592124,3.574999999999999,3.766910432803761)); +#10574=IFCCARTESIANPOINT((0.05909527223592124,3.575000000000001,2.7700884635555)); +#10575=IFCPOLYLOOP((#10569,#10573,#10574,#10568)); +#10576=IFCFACEOUTERBOUND(#10575,.T.); +#10577=IFCFACE((#10576)); +#10578=IFCCARTESIANPOINT((0.08409527223592096,3.575000000000001,3.766910432803761)); +#10579=IFCCARTESIANPOINT((0.08409527223592206,3.575000000000001,2.7700884635555)); +#10580=IFCPOLYLOOP((#10573,#10578,#10579,#10574)); +#10581=IFCFACEOUTERBOUND(#10580,.T.); +#10582=IFCFACE((#10581)); +#10583=IFCPOLYLOOP((#10567,#10566,#10578,#10579)); +#10584=IFCFACEOUTERBOUND(#10583,.T.); +#10585=IFCFACE((#10584)); +#10586=IFCPOLYLOOP((#10566,#10569,#10573,#10578)); +#10587=IFCFACEOUTERBOUND(#10586,.T.); +#10588=IFCFACE((#10587)); +#10589=IFCPOLYLOOP((#10568,#10574,#10579,#10567)); +#10590=IFCFACEOUTERBOUND(#10589,.T.); +#10591=IFCFACE((#10590)); +#10592=IFCCONNECTEDFACESET((#10572,#10577,#10582,#10585,#10588,#10591)); +#10593=IFCCARTESIANPOINT((0.08409527223592206,3.425,3.650660432803753)); +#10594=IFCCARTESIANPOINT((0.08409527223592206,3.425,2.653838463555492)); +#10595=IFCCARTESIANPOINT((0.05909527223592124,3.425,2.653838463555492)); +#10596=IFCCARTESIANPOINT((0.05909527223592232,3.425,3.650660432803753)); +#10597=IFCPOLYLOOP((#10593,#10594,#10595,#10596)); +#10598=IFCFACEOUTERBOUND(#10597,.T.); +#10599=IFCFACE((#10598)); +#10600=IFCCARTESIANPOINT((0.05909527223592124,3.45,3.670035432803754)); +#10601=IFCCARTESIANPOINT((0.05909527223592124,3.450000000000001,2.673213463555494)); +#10602=IFCPOLYLOOP((#10596,#10600,#10601,#10595)); +#10603=IFCFACEOUTERBOUND(#10602,.T.); +#10604=IFCFACE((#10603)); +#10605=IFCCARTESIANPOINT((0.08409527223592096,3.450000000000001,3.670035432803754)); +#10606=IFCCARTESIANPOINT((0.08409527223592206,3.450000000000001,2.673213463555494)); +#10607=IFCPOLYLOOP((#10600,#10605,#10606,#10601)); +#10608=IFCFACEOUTERBOUND(#10607,.T.); +#10609=IFCFACE((#10608)); +#10610=IFCPOLYLOOP((#10594,#10593,#10605,#10606)); +#10611=IFCFACEOUTERBOUND(#10610,.T.); +#10612=IFCFACE((#10611)); +#10613=IFCPOLYLOOP((#10593,#10596,#10600,#10605)); +#10614=IFCFACEOUTERBOUND(#10613,.T.); +#10615=IFCFACE((#10614)); +#10616=IFCPOLYLOOP((#10595,#10601,#10606,#10594)); +#10617=IFCFACEOUTERBOUND(#10616,.T.); +#10618=IFCFACE((#10617)); +#10619=IFCCONNECTEDFACESET((#10599,#10604,#10609,#10612,#10615,#10618)); +#10620=IFCCARTESIANPOINT((0.08409527223592096,3.299999999999999,3.553785432803747)); +#10621=IFCCARTESIANPOINT((0.08409527223592096,3.299999999999999,2.556963463555486)); +#10622=IFCCARTESIANPOINT((0.05909527223592016,3.299999999999999,2.556963463555486)); +#10623=IFCCARTESIANPOINT((0.05909527223592124,3.299999999999999,3.553785432803747)); +#10624=IFCPOLYLOOP((#10620,#10621,#10622,#10623)); +#10625=IFCFACEOUTERBOUND(#10624,.T.); +#10626=IFCFACE((#10625)); +#10627=IFCCARTESIANPOINT((0.05909527223592016,3.324999999999999,3.573160432803748)); +#10628=IFCCARTESIANPOINT((0.05909527223592016,3.325,2.576338463555488)); +#10629=IFCPOLYLOOP((#10623,#10627,#10628,#10622)); +#10630=IFCFACEOUTERBOUND(#10629,.T.); +#10631=IFCFACE((#10630)); +#10632=IFCCARTESIANPOINT((0.08409527223591988,3.325,3.573160432803748)); +#10633=IFCCARTESIANPOINT((0.08409527223592096,3.325,2.576338463555488)); +#10634=IFCPOLYLOOP((#10627,#10632,#10633,#10628)); +#10635=IFCFACEOUTERBOUND(#10634,.T.); +#10636=IFCFACE((#10635)); +#10637=IFCPOLYLOOP((#10621,#10620,#10632,#10633)); +#10638=IFCFACEOUTERBOUND(#10637,.T.); +#10639=IFCFACE((#10638)); +#10640=IFCPOLYLOOP((#10620,#10623,#10627,#10632)); +#10641=IFCFACEOUTERBOUND(#10640,.T.); +#10642=IFCFACE((#10641)); +#10643=IFCPOLYLOOP((#10622,#10628,#10633,#10621)); +#10644=IFCFACEOUTERBOUND(#10643,.T.); +#10645=IFCFACE((#10644)); +#10646=IFCCONNECTEDFACESET((#10626,#10631,#10636,#10639,#10642,#10645)); +#10647=IFCCARTESIANPOINT((0.08409527223592096,3.175000000000001,3.456910432803741)); +#10648=IFCCARTESIANPOINT((0.08409527223592096,3.175000000000001,2.460088463555481)); +#10649=IFCCARTESIANPOINT((0.05909527223592016,3.175000000000001,2.460088463555481)); +#10650=IFCCARTESIANPOINT((0.05909527223592124,3.175000000000001,3.456910432803741)); +#10651=IFCPOLYLOOP((#10647,#10648,#10649,#10650)); +#10652=IFCFACEOUTERBOUND(#10651,.T.); +#10653=IFCFACE((#10652)); +#10654=IFCCARTESIANPOINT((0.05909527223592016,3.2,3.476285432803743)); +#10655=IFCCARTESIANPOINT((0.05909527223592016,3.200000000000002,2.479463463555482)); +#10656=IFCPOLYLOOP((#10650,#10654,#10655,#10649)); +#10657=IFCFACEOUTERBOUND(#10656,.T.); +#10658=IFCFACE((#10657)); +#10659=IFCCARTESIANPOINT((0.08409527223591988,3.200000000000002,3.476285432803743)); +#10660=IFCCARTESIANPOINT((0.08409527223592096,3.200000000000002,2.479463463555482)); +#10661=IFCPOLYLOOP((#10654,#10659,#10660,#10655)); +#10662=IFCFACEOUTERBOUND(#10661,.T.); +#10663=IFCFACE((#10662)); +#10664=IFCPOLYLOOP((#10648,#10647,#10659,#10660)); +#10665=IFCFACEOUTERBOUND(#10664,.T.); +#10666=IFCFACE((#10665)); +#10667=IFCPOLYLOOP((#10647,#10650,#10654,#10659)); +#10668=IFCFACEOUTERBOUND(#10667,.T.); +#10669=IFCFACE((#10668)); +#10670=IFCPOLYLOOP((#10649,#10655,#10660,#10648)); +#10671=IFCFACEOUTERBOUND(#10670,.T.); +#10672=IFCFACE((#10671)); +#10673=IFCCONNECTEDFACESET((#10653,#10658,#10663,#10666,#10669,#10672)); +#10674=IFCCARTESIANPOINT((0.08409527223592096,3.05,3.360035432803734)); +#10675=IFCCARTESIANPOINT((0.08409527223592096,3.05,2.363213463555474)); +#10676=IFCCARTESIANPOINT((0.05909527223592016,3.05,2.363213463555474)); +#10677=IFCCARTESIANPOINT((0.05909527223592124,3.05,3.360035432803734)); +#10678=IFCPOLYLOOP((#10674,#10675,#10676,#10677)); +#10679=IFCFACEOUTERBOUND(#10678,.T.); +#10680=IFCFACE((#10679)); +#10681=IFCCARTESIANPOINT((0.05909527223592016,3.074999999999999,3.379410432803735)); +#10682=IFCCARTESIANPOINT((0.05909527223592016,3.075000000000001,2.382588463555475)); +#10683=IFCPOLYLOOP((#10677,#10681,#10682,#10676)); +#10684=IFCFACEOUTERBOUND(#10683,.T.); +#10685=IFCFACE((#10684)); +#10686=IFCCARTESIANPOINT((0.08409527223591988,3.075000000000001,3.379410432803736)); +#10687=IFCCARTESIANPOINT((0.08409527223592096,3.075000000000001,2.382588463555475)); +#10688=IFCPOLYLOOP((#10681,#10686,#10687,#10682)); +#10689=IFCFACEOUTERBOUND(#10688,.T.); +#10690=IFCFACE((#10689)); +#10691=IFCPOLYLOOP((#10675,#10674,#10686,#10687)); +#10692=IFCFACEOUTERBOUND(#10691,.T.); +#10693=IFCFACE((#10692)); +#10694=IFCPOLYLOOP((#10674,#10677,#10681,#10686)); +#10695=IFCFACEOUTERBOUND(#10694,.T.); +#10696=IFCFACE((#10695)); +#10697=IFCPOLYLOOP((#10676,#10682,#10687,#10675)); +#10698=IFCFACEOUTERBOUND(#10697,.T.); +#10699=IFCFACE((#10698)); +#10700=IFCCONNECTEDFACESET((#10680,#10685,#10690,#10693,#10696,#10699)); +#10701=IFCCARTESIANPOINT((0.08409527223592096,2.925,3.263160432803729)); +#10702=IFCCARTESIANPOINT((0.08409527223592096,2.925,2.266338463555468)); +#10703=IFCCARTESIANPOINT((0.05909527223592016,2.925,2.266338463555468)); +#10704=IFCCARTESIANPOINT((0.05909527223592124,2.925,3.263160432803729)); +#10705=IFCPOLYLOOP((#10701,#10702,#10703,#10704)); +#10706=IFCFACEOUTERBOUND(#10705,.T.); +#10707=IFCFACE((#10706)); +#10708=IFCCARTESIANPOINT((0.05909527223592016,2.95,3.28253543280373)); +#10709=IFCCARTESIANPOINT((0.05909527223592016,2.950000000000001,2.285713463555469)); +#10710=IFCPOLYLOOP((#10704,#10708,#10709,#10703)); +#10711=IFCFACEOUTERBOUND(#10710,.T.); +#10712=IFCFACE((#10711)); +#10713=IFCCARTESIANPOINT((0.08409527223591988,2.950000000000001,3.28253543280373)); +#10714=IFCCARTESIANPOINT((0.08409527223592096,2.950000000000001,2.285713463555469)); +#10715=IFCPOLYLOOP((#10708,#10713,#10714,#10709)); +#10716=IFCFACEOUTERBOUND(#10715,.T.); +#10717=IFCFACE((#10716)); +#10718=IFCPOLYLOOP((#10702,#10701,#10713,#10714)); +#10719=IFCFACEOUTERBOUND(#10718,.T.); +#10720=IFCFACE((#10719)); +#10721=IFCPOLYLOOP((#10701,#10704,#10708,#10713)); +#10722=IFCFACEOUTERBOUND(#10721,.T.); +#10723=IFCFACE((#10722)); +#10724=IFCPOLYLOOP((#10703,#10709,#10714,#10702)); +#10725=IFCFACEOUTERBOUND(#10724,.T.); +#10726=IFCFACE((#10725)); +#10727=IFCCONNECTEDFACESET((#10707,#10712,#10717,#10720,#10723,#10726)); +#10728=IFCCARTESIANPOINT((0.08409527223592096,2.8,3.166285432803723)); +#10729=IFCCARTESIANPOINT((0.08409527223592096,2.8,2.169463463555462)); +#10730=IFCCARTESIANPOINT((0.05909527223592016,2.8,2.169463463555462)); +#10731=IFCCARTESIANPOINT((0.05909527223592124,2.8,3.166285432803723)); +#10732=IFCPOLYLOOP((#10728,#10729,#10730,#10731)); +#10733=IFCFACEOUTERBOUND(#10732,.T.); +#10734=IFCFACE((#10733)); +#10735=IFCCARTESIANPOINT((0.05909527223592016,2.825,3.185660432803724)); +#10736=IFCCARTESIANPOINT((0.05909527223592016,2.825000000000001,2.188838463555464)); +#10737=IFCPOLYLOOP((#10731,#10735,#10736,#10730)); +#10738=IFCFACEOUTERBOUND(#10737,.T.); +#10739=IFCFACE((#10738)); +#10740=IFCCARTESIANPOINT((0.08409527223591988,2.825000000000001,3.185660432803724)); +#10741=IFCCARTESIANPOINT((0.08409527223592096,2.825000000000001,2.188838463555464)); +#10742=IFCPOLYLOOP((#10735,#10740,#10741,#10736)); +#10743=IFCFACEOUTERBOUND(#10742,.T.); +#10744=IFCFACE((#10743)); +#10745=IFCPOLYLOOP((#10729,#10728,#10740,#10741)); +#10746=IFCFACEOUTERBOUND(#10745,.T.); +#10747=IFCFACE((#10746)); +#10748=IFCPOLYLOOP((#10728,#10731,#10735,#10740)); +#10749=IFCFACEOUTERBOUND(#10748,.T.); +#10750=IFCFACE((#10749)); +#10751=IFCPOLYLOOP((#10730,#10736,#10741,#10729)); +#10752=IFCFACEOUTERBOUND(#10751,.T.); +#10753=IFCFACE((#10752)); +#10754=IFCCONNECTEDFACESET((#10734,#10739,#10744,#10747,#10750,#10753)); +#10755=IFCCARTESIANPOINT((0.08409527223591988,2.674999999999999,3.069410432803716)); +#10756=IFCCARTESIANPOINT((0.08409527223591988,2.674999999999999,2.072588463555456)); +#10757=IFCCARTESIANPOINT((0.05909527223591907,2.674999999999999,2.072588463555456)); +#10758=IFCCARTESIANPOINT((0.05909527223592016,2.674999999999999,3.069410432803716)); +#10759=IFCPOLYLOOP((#10755,#10756,#10757,#10758)); +#10760=IFCFACEOUTERBOUND(#10759,.T.); +#10761=IFCFACE((#10760)); +#10762=IFCCARTESIANPOINT((0.05909527223591907,2.699999999999999,3.088785432803718)); +#10763=IFCCARTESIANPOINT((0.05909527223591907,2.7,2.091963463555457)); +#10764=IFCPOLYLOOP((#10758,#10762,#10763,#10757)); +#10765=IFCFACEOUTERBOUND(#10764,.T.); +#10766=IFCFACE((#10765)); +#10767=IFCCARTESIANPOINT((0.0840952722359188,2.7,3.088785432803718)); +#10768=IFCCARTESIANPOINT((0.08409527223591988,2.7,2.091963463555457)); +#10769=IFCPOLYLOOP((#10762,#10767,#10768,#10763)); +#10770=IFCFACEOUTERBOUND(#10769,.T.); +#10771=IFCFACE((#10770)); +#10772=IFCPOLYLOOP((#10756,#10755,#10767,#10768)); +#10773=IFCFACEOUTERBOUND(#10772,.T.); +#10774=IFCFACE((#10773)); +#10775=IFCPOLYLOOP((#10755,#10758,#10762,#10767)); +#10776=IFCFACEOUTERBOUND(#10775,.T.); +#10777=IFCFACE((#10776)); +#10778=IFCPOLYLOOP((#10757,#10763,#10768,#10756)); +#10779=IFCFACEOUTERBOUND(#10778,.T.); +#10780=IFCFACE((#10779)); +#10781=IFCCONNECTEDFACESET((#10761,#10766,#10771,#10774,#10777,#10780)); +#10782=IFCCARTESIANPOINT((0.08409527223591988,2.55,2.97253543280371)); +#10783=IFCCARTESIANPOINT((0.08409527223591988,2.55,1.97571346355545)); +#10784=IFCCARTESIANPOINT((0.05909527223591907,2.55,1.97571346355545)); +#10785=IFCCARTESIANPOINT((0.05909527223592016,2.55,2.97253543280371)); +#10786=IFCPOLYLOOP((#10782,#10783,#10784,#10785)); +#10787=IFCFACEOUTERBOUND(#10786,.T.); +#10788=IFCFACE((#10787)); +#10789=IFCCARTESIANPOINT((0.05909527223591907,2.574999999999999,2.991910432803712)); +#10790=IFCCARTESIANPOINT((0.05909527223591907,2.575000000000001,1.995088463555451)); +#10791=IFCPOLYLOOP((#10785,#10789,#10790,#10784)); +#10792=IFCFACEOUTERBOUND(#10791,.T.); +#10793=IFCFACE((#10792)); +#10794=IFCCARTESIANPOINT((0.0840952722359188,2.575000000000001,2.991910432803712)); +#10795=IFCCARTESIANPOINT((0.08409527223591988,2.575000000000001,1.995088463555451)); +#10796=IFCPOLYLOOP((#10789,#10794,#10795,#10790)); +#10797=IFCFACEOUTERBOUND(#10796,.T.); +#10798=IFCFACE((#10797)); +#10799=IFCPOLYLOOP((#10783,#10782,#10794,#10795)); +#10800=IFCFACEOUTERBOUND(#10799,.T.); +#10801=IFCFACE((#10800)); +#10802=IFCPOLYLOOP((#10782,#10785,#10789,#10794)); +#10803=IFCFACEOUTERBOUND(#10802,.T.); +#10804=IFCFACE((#10803)); +#10805=IFCPOLYLOOP((#10784,#10790,#10795,#10783)); +#10806=IFCFACEOUTERBOUND(#10805,.T.); +#10807=IFCFACE((#10806)); +#10808=IFCCONNECTEDFACESET((#10788,#10793,#10798,#10801,#10804,#10807)); +#10809=IFCCARTESIANPOINT((0.08409527223591988,2.425,2.875660432803705)); +#10810=IFCCARTESIANPOINT((0.08409527223591988,2.425,1.878838463555444)); +#10811=IFCCARTESIANPOINT((0.05909527223591907,2.425,1.878838463555444)); +#10812=IFCCARTESIANPOINT((0.05909527223592016,2.425,2.875660432803705)); +#10813=IFCPOLYLOOP((#10809,#10810,#10811,#10812)); +#10814=IFCFACEOUTERBOUND(#10813,.T.); +#10815=IFCFACE((#10814)); +#10816=IFCCARTESIANPOINT((0.05909527223591907,2.45,2.895035432803706)); +#10817=IFCCARTESIANPOINT((0.05909527223591907,2.450000000000001,1.898213463555445)); +#10818=IFCPOLYLOOP((#10812,#10816,#10817,#10811)); +#10819=IFCFACEOUTERBOUND(#10818,.T.); +#10820=IFCFACE((#10819)); +#10821=IFCCARTESIANPOINT((0.0840952722359188,2.450000000000001,2.895035432803706)); +#10822=IFCCARTESIANPOINT((0.08409527223591988,2.450000000000001,1.898213463555445)); +#10823=IFCPOLYLOOP((#10816,#10821,#10822,#10817)); +#10824=IFCFACEOUTERBOUND(#10823,.T.); +#10825=IFCFACE((#10824)); +#10826=IFCPOLYLOOP((#10810,#10809,#10821,#10822)); +#10827=IFCFACEOUTERBOUND(#10826,.T.); +#10828=IFCFACE((#10827)); +#10829=IFCPOLYLOOP((#10809,#10812,#10816,#10821)); +#10830=IFCFACEOUTERBOUND(#10829,.T.); +#10831=IFCFACE((#10830)); +#10832=IFCPOLYLOOP((#10811,#10817,#10822,#10810)); +#10833=IFCFACEOUTERBOUND(#10832,.T.); +#10834=IFCFACE((#10833)); +#10835=IFCCONNECTEDFACESET((#10815,#10820,#10825,#10828,#10831,#10834)); +#10836=IFCCARTESIANPOINT((0.08409527223591988,2.3,2.778785432803698)); +#10837=IFCCARTESIANPOINT((0.08409527223591988,2.3,1.781963463555438)); +#10838=IFCCARTESIANPOINT((0.05909527223591907,2.3,1.781963463555438)); +#10839=IFCCARTESIANPOINT((0.05909527223592016,2.3,2.778785432803698)); +#10840=IFCPOLYLOOP((#10836,#10837,#10838,#10839)); +#10841=IFCFACEOUTERBOUND(#10840,.T.); +#10842=IFCFACE((#10841)); +#10843=IFCCARTESIANPOINT((0.05909527223591907,2.325,2.798160432803699)); +#10844=IFCCARTESIANPOINT((0.05909527223591907,2.325000000000001,1.801338463555439)); +#10845=IFCPOLYLOOP((#10839,#10843,#10844,#10838)); +#10846=IFCFACEOUTERBOUND(#10845,.T.); +#10847=IFCFACE((#10846)); +#10848=IFCCARTESIANPOINT((0.0840952722359188,2.325000000000001,2.7981604328037)); +#10849=IFCCARTESIANPOINT((0.08409527223591988,2.325000000000001,1.801338463555439)); +#10850=IFCPOLYLOOP((#10843,#10848,#10849,#10844)); +#10851=IFCFACEOUTERBOUND(#10850,.T.); +#10852=IFCFACE((#10851)); +#10853=IFCPOLYLOOP((#10837,#10836,#10848,#10849)); +#10854=IFCFACEOUTERBOUND(#10853,.T.); +#10855=IFCFACE((#10854)); +#10856=IFCPOLYLOOP((#10836,#10839,#10843,#10848)); +#10857=IFCFACEOUTERBOUND(#10856,.T.); +#10858=IFCFACE((#10857)); +#10859=IFCPOLYLOOP((#10838,#10844,#10849,#10837)); +#10860=IFCFACEOUTERBOUND(#10859,.T.); +#10861=IFCFACE((#10860)); +#10862=IFCCONNECTEDFACESET((#10842,#10847,#10852,#10855,#10858,#10861)); +#10863=IFCCARTESIANPOINT((0.08409527223591988,2.175,2.681910432803693)); +#10864=IFCCARTESIANPOINT((0.08409527223591988,2.175,1.685088463555432)); +#10865=IFCCARTESIANPOINT((0.05909527223591907,2.175,1.685088463555432)); +#10866=IFCCARTESIANPOINT((0.05909527223592016,2.175,2.681910432803693)); +#10867=IFCPOLYLOOP((#10863,#10864,#10865,#10866)); +#10868=IFCFACEOUTERBOUND(#10867,.T.); +#10869=IFCFACE((#10868)); +#10870=IFCCARTESIANPOINT((0.05909527223591907,2.2,2.701285432803695)); +#10871=IFCCARTESIANPOINT((0.05909527223591907,2.200000000000001,1.704463463555434)); +#10872=IFCPOLYLOOP((#10866,#10870,#10871,#10865)); +#10873=IFCFACEOUTERBOUND(#10872,.T.); +#10874=IFCFACE((#10873)); +#10875=IFCCARTESIANPOINT((0.0840952722359188,2.200000000000001,2.701285432803695)); +#10876=IFCCARTESIANPOINT((0.08409527223591988,2.200000000000001,1.704463463555434)); +#10877=IFCPOLYLOOP((#10870,#10875,#10876,#10871)); +#10878=IFCFACEOUTERBOUND(#10877,.T.); +#10879=IFCFACE((#10878)); +#10880=IFCPOLYLOOP((#10864,#10863,#10875,#10876)); +#10881=IFCFACEOUTERBOUND(#10880,.T.); +#10882=IFCFACE((#10881)); +#10883=IFCPOLYLOOP((#10863,#10866,#10870,#10875)); +#10884=IFCFACEOUTERBOUND(#10883,.T.); +#10885=IFCFACE((#10884)); +#10886=IFCPOLYLOOP((#10865,#10871,#10876,#10864)); +#10887=IFCFACEOUTERBOUND(#10886,.T.); +#10888=IFCFACE((#10887)); +#10889=IFCCONNECTEDFACESET((#10869,#10874,#10879,#10882,#10885,#10888)); +#10890=IFCCARTESIANPOINT((0.0840952722359188,2.050000000000002,2.585035432803687)); +#10891=IFCCARTESIANPOINT((0.0840952722359188,2.050000000000002,1.588213463555426)); +#10892=IFCCARTESIANPOINT((0.05909527223591799,2.050000000000002,1.588213463555426)); +#10893=IFCCARTESIANPOINT((0.05909527223591907,2.050000000000002,2.585035432803687)); +#10894=IFCPOLYLOOP((#10890,#10891,#10892,#10893)); +#10895=IFCFACEOUTERBOUND(#10894,.T.); +#10896=IFCFACE((#10895)); +#10897=IFCCARTESIANPOINT((0.05909527223591799,2.075000000000002,2.604410432803688)); +#10898=IFCCARTESIANPOINT((0.05909527223591799,2.075000000000002,1.607588463555428)); +#10899=IFCPOLYLOOP((#10893,#10897,#10898,#10892)); +#10900=IFCFACEOUTERBOUND(#10899,.T.); +#10901=IFCFACE((#10900)); +#10902=IFCCARTESIANPOINT((0.08409527223591772,2.075000000000002,2.604410432803688)); +#10903=IFCCARTESIANPOINT((0.0840952722359188,2.075000000000002,1.607588463555428)); +#10904=IFCPOLYLOOP((#10897,#10902,#10903,#10898)); +#10905=IFCFACEOUTERBOUND(#10904,.T.); +#10906=IFCFACE((#10905)); +#10907=IFCPOLYLOOP((#10891,#10890,#10902,#10903)); +#10908=IFCFACEOUTERBOUND(#10907,.T.); +#10909=IFCFACE((#10908)); +#10910=IFCPOLYLOOP((#10890,#10893,#10897,#10902)); +#10911=IFCFACEOUTERBOUND(#10910,.T.); +#10912=IFCFACE((#10911)); +#10913=IFCPOLYLOOP((#10892,#10898,#10903,#10891)); +#10914=IFCFACEOUTERBOUND(#10913,.T.); +#10915=IFCFACE((#10914)); +#10916=IFCCONNECTEDFACESET((#10896,#10901,#10906,#10909,#10912,#10915)); +#10917=IFCCARTESIANPOINT((0.0840952722359188,1.925000000000002,2.488160432803681)); +#10918=IFCCARTESIANPOINT((0.0840952722359188,1.925000000000002,1.49133846355542)); +#10919=IFCCARTESIANPOINT((0.05909527223591799,1.925000000000002,1.49133846355542)); +#10920=IFCCARTESIANPOINT((0.05909527223591907,1.925000000000002,2.488160432803681)); +#10921=IFCPOLYLOOP((#10917,#10918,#10919,#10920)); +#10922=IFCFACEOUTERBOUND(#10921,.T.); +#10923=IFCFACE((#10922)); +#10924=IFCCARTESIANPOINT((0.05909527223591799,1.950000000000003,2.507535432803682)); +#10925=IFCCARTESIANPOINT((0.05909527223591799,1.950000000000001,1.510713463555421)); +#10926=IFCPOLYLOOP((#10920,#10924,#10925,#10919)); +#10927=IFCFACEOUTERBOUND(#10926,.T.); +#10928=IFCFACE((#10927)); +#10929=IFCCARTESIANPOINT((0.08409527223591772,1.950000000000001,2.507535432803682)); +#10930=IFCCARTESIANPOINT((0.0840952722359188,1.950000000000001,1.510713463555421)); +#10931=IFCPOLYLOOP((#10924,#10929,#10930,#10925)); +#10932=IFCFACEOUTERBOUND(#10931,.T.); +#10933=IFCFACE((#10932)); +#10934=IFCPOLYLOOP((#10918,#10917,#10929,#10930)); +#10935=IFCFACEOUTERBOUND(#10934,.T.); +#10936=IFCFACE((#10935)); +#10937=IFCPOLYLOOP((#10917,#10920,#10924,#10929)); +#10938=IFCFACEOUTERBOUND(#10937,.T.); +#10939=IFCFACE((#10938)); +#10940=IFCPOLYLOOP((#10919,#10925,#10930,#10918)); +#10941=IFCFACEOUTERBOUND(#10940,.T.); +#10942=IFCFACE((#10941)); +#10943=IFCCONNECTEDFACESET((#10923,#10928,#10933,#10936,#10939,#10942)); +#10944=IFCCARTESIANPOINT((0.0840952722359188,1.8,2.391285432803672)); +#10945=IFCCARTESIANPOINT((0.0840952722359188,1.8,1.394463463555412)); +#10946=IFCCARTESIANPOINT((0.05909527223591799,1.8,1.394463463555412)); +#10947=IFCCARTESIANPOINT((0.05909527223591907,1.8,2.391285432803672)); +#10948=IFCPOLYLOOP((#10944,#10945,#10946,#10947)); +#10949=IFCFACEOUTERBOUND(#10948,.T.); +#10950=IFCFACE((#10949)); +#10951=IFCCARTESIANPOINT((0.05909527223591799,1.825000000000001,2.410660432803673)); +#10952=IFCCARTESIANPOINT((0.05909527223591799,1.824999999999999,1.413838463555414)); +#10953=IFCPOLYLOOP((#10947,#10951,#10952,#10946)); +#10954=IFCFACEOUTERBOUND(#10953,.T.); +#10955=IFCFACE((#10954)); +#10956=IFCCARTESIANPOINT((0.08409527223591772,1.824999999999999,2.410660432803674)); +#10957=IFCCARTESIANPOINT((0.0840952722359188,1.824999999999999,1.413838463555414)); +#10958=IFCPOLYLOOP((#10951,#10956,#10957,#10952)); +#10959=IFCFACEOUTERBOUND(#10958,.T.); +#10960=IFCFACE((#10959)); +#10961=IFCPOLYLOOP((#10945,#10944,#10956,#10957)); +#10962=IFCFACEOUTERBOUND(#10961,.T.); +#10963=IFCFACE((#10962)); +#10964=IFCPOLYLOOP((#10944,#10947,#10951,#10956)); +#10965=IFCFACEOUTERBOUND(#10964,.T.); +#10966=IFCFACE((#10965)); +#10967=IFCPOLYLOOP((#10946,#10952,#10957,#10945)); +#10968=IFCFACEOUTERBOUND(#10967,.T.); +#10969=IFCFACE((#10968)); +#10970=IFCCONNECTEDFACESET((#10950,#10955,#10960,#10963,#10966,#10969)); +#10971=IFCCARTESIANPOINT((0.0840952722359188,1.675000000000001,2.294410432803667)); +#10972=IFCCARTESIANPOINT((0.0840952722359188,1.675000000000001,1.297588463555407)); +#10973=IFCCARTESIANPOINT((0.05909527223591799,1.675000000000001,1.297588463555407)); +#10974=IFCCARTESIANPOINT((0.05909527223591907,1.675000000000001,2.294410432803667)); +#10975=IFCPOLYLOOP((#10971,#10972,#10973,#10974)); +#10976=IFCFACEOUTERBOUND(#10975,.T.); +#10977=IFCFACE((#10976)); +#10978=IFCCARTESIANPOINT((0.05909527223591799,1.700000000000001,2.313785432803669)); +#10979=IFCCARTESIANPOINT((0.05909527223591799,1.699999999999999,1.316963463555408)); +#10980=IFCPOLYLOOP((#10974,#10978,#10979,#10973)); +#10981=IFCFACEOUTERBOUND(#10980,.T.); +#10982=IFCFACE((#10981)); +#10983=IFCCARTESIANPOINT((0.08409527223591772,1.699999999999999,2.313785432803669)); +#10984=IFCCARTESIANPOINT((0.0840952722359188,1.699999999999999,1.316963463555408)); +#10985=IFCPOLYLOOP((#10978,#10983,#10984,#10979)); +#10986=IFCFACEOUTERBOUND(#10985,.T.); +#10987=IFCFACE((#10986)); +#10988=IFCPOLYLOOP((#10972,#10971,#10983,#10984)); +#10989=IFCFACEOUTERBOUND(#10988,.T.); +#10990=IFCFACE((#10989)); +#10991=IFCPOLYLOOP((#10971,#10974,#10978,#10983)); +#10992=IFCFACEOUTERBOUND(#10991,.T.); +#10993=IFCFACE((#10992)); +#10994=IFCPOLYLOOP((#10973,#10979,#10984,#10972)); +#10995=IFCFACEOUTERBOUND(#10994,.T.); +#10996=IFCFACE((#10995)); +#10997=IFCCONNECTEDFACESET((#10977,#10982,#10987,#10990,#10993,#10996)); +#10998=IFCCARTESIANPOINT((0.0840952722359188,1.550000000000001,2.197535432803661)); +#10999=IFCCARTESIANPOINT((0.0840952722359188,1.550000000000001,1.200713463555401)); +#11000=IFCCARTESIANPOINT((0.05909527223591799,1.550000000000001,1.200713463555401)); +#11001=IFCCARTESIANPOINT((0.05909527223591907,1.550000000000001,2.197535432803661)); +#11002=IFCPOLYLOOP((#10998,#10999,#11000,#11001)); +#11003=IFCFACEOUTERBOUND(#11002,.T.); +#11004=IFCFACE((#11003)); +#11005=IFCCARTESIANPOINT((0.05909527223591799,1.575000000000002,2.216910432803662)); +#11006=IFCCARTESIANPOINT((0.05909527223591799,1.574999999999999,1.220088463555402)); +#11007=IFCPOLYLOOP((#11001,#11005,#11006,#11000)); +#11008=IFCFACEOUTERBOUND(#11007,.T.); +#11009=IFCFACE((#11008)); +#11010=IFCCARTESIANPOINT((0.08409527223591772,1.574999999999999,2.216910432803662)); +#11011=IFCCARTESIANPOINT((0.0840952722359188,1.574999999999999,1.220088463555402)); +#11012=IFCPOLYLOOP((#11005,#11010,#11011,#11006)); +#11013=IFCFACEOUTERBOUND(#11012,.T.); +#11014=IFCFACE((#11013)); +#11015=IFCPOLYLOOP((#10999,#10998,#11010,#11011)); +#11016=IFCFACEOUTERBOUND(#11015,.T.); +#11017=IFCFACE((#11016)); +#11018=IFCPOLYLOOP((#10998,#11001,#11005,#11010)); +#11019=IFCFACEOUTERBOUND(#11018,.T.); +#11020=IFCFACE((#11019)); +#11021=IFCPOLYLOOP((#11000,#11006,#11011,#10999)); +#11022=IFCFACEOUTERBOUND(#11021,.T.); +#11023=IFCFACE((#11022)); +#11024=IFCCONNECTEDFACESET((#11004,#11009,#11014,#11017,#11020,#11023)); +#11025=IFCCARTESIANPOINT((0.0840952722359188,1.425000000000001,2.100660432803655)); +#11026=IFCCARTESIANPOINT((0.0840952722359188,1.425000000000001,1.103838463555395)); +#11027=IFCCARTESIANPOINT((0.05909527223591799,1.425000000000001,1.103838463555395)); +#11028=IFCCARTESIANPOINT((0.05909527223591907,1.425000000000001,2.100660432803655)); +#11029=IFCPOLYLOOP((#11025,#11026,#11027,#11028)); +#11030=IFCFACEOUTERBOUND(#11029,.T.); +#11031=IFCFACE((#11030)); +#11032=IFCCARTESIANPOINT((0.05909527223591799,1.450000000000002,2.120035432803657)); +#11033=IFCCARTESIANPOINT((0.05909527223591799,1.45,1.123213463555397)); +#11034=IFCPOLYLOOP((#11028,#11032,#11033,#11027)); +#11035=IFCFACEOUTERBOUND(#11034,.T.); +#11036=IFCFACE((#11035)); +#11037=IFCCARTESIANPOINT((0.08409527223591772,1.45,2.120035432803657)); +#11038=IFCCARTESIANPOINT((0.0840952722359188,1.45,1.123213463555397)); +#11039=IFCPOLYLOOP((#11032,#11037,#11038,#11033)); +#11040=IFCFACEOUTERBOUND(#11039,.T.); +#11041=IFCFACE((#11040)); +#11042=IFCPOLYLOOP((#11026,#11025,#11037,#11038)); +#11043=IFCFACEOUTERBOUND(#11042,.T.); +#11044=IFCFACE((#11043)); +#11045=IFCPOLYLOOP((#11025,#11028,#11032,#11037)); +#11046=IFCFACEOUTERBOUND(#11045,.T.); +#11047=IFCFACE((#11046)); +#11048=IFCPOLYLOOP((#11027,#11033,#11038,#11026)); +#11049=IFCFACEOUTERBOUND(#11048,.T.); +#11050=IFCFACE((#11049)); +#11051=IFCCONNECTEDFACESET((#11031,#11036,#11041,#11044,#11047,#11050)); +#11052=IFCCARTESIANPOINT((0.08409527223591772,1.300000000000001,2.003785432803649)); +#11053=IFCCARTESIANPOINT((0.08409527223591772,1.300000000000001,1.006963463555389)); +#11054=IFCCARTESIANPOINT((0.05909527223591691,1.300000000000001,1.006963463555389)); +#11055=IFCCARTESIANPOINT((0.05909527223591799,1.300000000000001,2.003785432803649)); +#11056=IFCPOLYLOOP((#11052,#11053,#11054,#11055)); +#11057=IFCFACEOUTERBOUND(#11056,.T.); +#11058=IFCFACE((#11057)); +#11059=IFCCARTESIANPOINT((0.05909527223591691,1.325000000000002,2.023160432803651)); +#11060=IFCCARTESIANPOINT((0.05909527223591691,1.325,1.02633846355539)); +#11061=IFCPOLYLOOP((#11055,#11059,#11060,#11054)); +#11062=IFCFACEOUTERBOUND(#11061,.T.); +#11063=IFCFACE((#11062)); +#11064=IFCCARTESIANPOINT((0.08409527223591663,1.325,2.023160432803651)); +#11065=IFCCARTESIANPOINT((0.08409527223591772,1.325,1.02633846355539)); +#11066=IFCPOLYLOOP((#11059,#11064,#11065,#11060)); +#11067=IFCFACEOUTERBOUND(#11066,.T.); +#11068=IFCFACE((#11067)); +#11069=IFCPOLYLOOP((#11053,#11052,#11064,#11065)); +#11070=IFCFACEOUTERBOUND(#11069,.T.); +#11071=IFCFACE((#11070)); +#11072=IFCPOLYLOOP((#11052,#11055,#11059,#11064)); +#11073=IFCFACEOUTERBOUND(#11072,.T.); +#11074=IFCFACE((#11073)); +#11075=IFCPOLYLOOP((#11054,#11060,#11065,#11053)); +#11076=IFCFACEOUTERBOUND(#11075,.T.); +#11077=IFCFACE((#11076)); +#11078=IFCCONNECTEDFACESET((#11058,#11063,#11068,#11071,#11074,#11077)); +#11079=IFCCARTESIANPOINT((0.08409527223591772,1.175000000000001,1.906910432803644)); +#11080=IFCCARTESIANPOINT((0.08409527223591772,1.175000000000001,0.9100884635553834)); +#11081=IFCCARTESIANPOINT((0.05909527223591691,1.175000000000001,0.9100884635553834)); +#11082=IFCCARTESIANPOINT((0.05909527223591799,1.175000000000001,1.906910432803644)); +#11083=IFCPOLYLOOP((#11079,#11080,#11081,#11082)); +#11084=IFCFACEOUTERBOUND(#11083,.T.); +#11085=IFCFACE((#11084)); +#11086=IFCCARTESIANPOINT((0.05909527223591691,1.200000000000002,1.926285432803645)); +#11087=IFCCARTESIANPOINT((0.05909527223591691,1.2,0.9294634635553847)); +#11088=IFCPOLYLOOP((#11082,#11086,#11087,#11081)); +#11089=IFCFACEOUTERBOUND(#11088,.T.); +#11090=IFCFACE((#11089)); +#11091=IFCCARTESIANPOINT((0.08409527223591663,1.2,1.926285432803645)); +#11092=IFCCARTESIANPOINT((0.08409527223591772,1.2,0.9294634635553847)); +#11093=IFCPOLYLOOP((#11086,#11091,#11092,#11087)); +#11094=IFCFACEOUTERBOUND(#11093,.T.); +#11095=IFCFACE((#11094)); +#11096=IFCPOLYLOOP((#11080,#11079,#11091,#11092)); +#11097=IFCFACEOUTERBOUND(#11096,.T.); +#11098=IFCFACE((#11097)); +#11099=IFCPOLYLOOP((#11079,#11082,#11086,#11091)); +#11100=IFCFACEOUTERBOUND(#11099,.T.); +#11101=IFCFACE((#11100)); +#11102=IFCPOLYLOOP((#11081,#11087,#11092,#11080)); +#11103=IFCFACEOUTERBOUND(#11102,.T.); +#11104=IFCFACE((#11103)); +#11105=IFCCONNECTEDFACESET((#11085,#11090,#11095,#11098,#11101,#11104)); +#11106=IFCCARTESIANPOINT((0.08409527223591772,1.05,1.810035432803636)); +#11107=IFCCARTESIANPOINT((0.08409527223591772,1.05,0.8132134635553759)); +#11108=IFCCARTESIANPOINT((0.05909527223591691,1.05,0.8132134635553759)); +#11109=IFCCARTESIANPOINT((0.05909527223591799,1.05,1.810035432803636)); +#11110=IFCPOLYLOOP((#11106,#11107,#11108,#11109)); +#11111=IFCFACEOUTERBOUND(#11110,.T.); +#11112=IFCFACE((#11111)); +#11113=IFCCARTESIANPOINT((0.05909527223591691,1.075,1.829410432803637)); +#11114=IFCCARTESIANPOINT((0.05909527223591691,1.074999999999998,0.8325884635553772)); +#11115=IFCPOLYLOOP((#11109,#11113,#11114,#11108)); +#11116=IFCFACEOUTERBOUND(#11115,.T.); +#11117=IFCFACE((#11116)); +#11118=IFCCARTESIANPOINT((0.08409527223591663,1.074999999999998,1.829410432803637)); +#11119=IFCCARTESIANPOINT((0.08409527223591772,1.074999999999998,0.8325884635553772)); +#11120=IFCPOLYLOOP((#11113,#11118,#11119,#11114)); +#11121=IFCFACEOUTERBOUND(#11120,.T.); +#11122=IFCFACE((#11121)); +#11123=IFCPOLYLOOP((#11107,#11106,#11118,#11119)); +#11124=IFCFACEOUTERBOUND(#11123,.T.); +#11125=IFCFACE((#11124)); +#11126=IFCPOLYLOOP((#11106,#11109,#11113,#11118)); +#11127=IFCFACEOUTERBOUND(#11126,.T.); +#11128=IFCFACE((#11127)); +#11129=IFCPOLYLOOP((#11108,#11114,#11119,#11107)); +#11130=IFCFACEOUTERBOUND(#11129,.T.); +#11131=IFCFACE((#11130)); +#11132=IFCCONNECTEDFACESET((#11112,#11117,#11122,#11125,#11128,#11131)); +#11133=IFCCARTESIANPOINT((0.08409527223591772,0.9250000000000019,1.713160432803632)); +#11134=IFCCARTESIANPOINT((0.08409527223591772,0.9250000000000019,0.7163384635553717)); +#11135=IFCCARTESIANPOINT((0.05909527223591691,0.9250000000000019,0.7163384635553717)); +#11136=IFCCARTESIANPOINT((0.05909527223591799,0.9250000000000019,1.713160432803632)); +#11137=IFCPOLYLOOP((#11133,#11134,#11135,#11136)); +#11138=IFCFACEOUTERBOUND(#11137,.T.); +#11139=IFCFACE((#11138)); +#11140=IFCCARTESIANPOINT((0.05909527223591691,0.9500000000000027,1.732535432803633)); +#11141=IFCCARTESIANPOINT((0.05909527223591691,0.9500000000000006,0.735713463555373)); +#11142=IFCPOLYLOOP((#11136,#11140,#11141,#11135)); +#11143=IFCFACEOUTERBOUND(#11142,.T.); +#11144=IFCFACE((#11143)); +#11145=IFCCARTESIANPOINT((0.08409527223591663,0.9500000000000006,1.732535432803633)); +#11146=IFCCARTESIANPOINT((0.08409527223591772,0.9500000000000006,0.735713463555373)); +#11147=IFCPOLYLOOP((#11140,#11145,#11146,#11141)); +#11148=IFCFACEOUTERBOUND(#11147,.T.); +#11149=IFCFACE((#11148)); +#11150=IFCPOLYLOOP((#11134,#11133,#11145,#11146)); +#11151=IFCFACEOUTERBOUND(#11150,.T.); +#11152=IFCFACE((#11151)); +#11153=IFCPOLYLOOP((#11133,#11136,#11140,#11145)); +#11154=IFCFACEOUTERBOUND(#11153,.T.); +#11155=IFCFACE((#11154)); +#11156=IFCPOLYLOOP((#11135,#11141,#11146,#11134)); +#11157=IFCFACEOUTERBOUND(#11156,.T.); +#11158=IFCFACE((#11157)); +#11159=IFCCONNECTEDFACESET((#11139,#11144,#11149,#11152,#11155,#11158)); +#11160=IFCCARTESIANPOINT((0.08409527223591772,0.8,1.616285432803624)); +#11161=IFCCARTESIANPOINT((0.08409527223591772,0.8,0.619463463555364)); +#11162=IFCCARTESIANPOINT((0.05909527223591691,0.8,0.619463463555364)); +#11163=IFCCARTESIANPOINT((0.05909527223591799,0.8,1.616285432803624)); +#11164=IFCPOLYLOOP((#11160,#11161,#11162,#11163)); +#11165=IFCFACEOUTERBOUND(#11164,.T.); +#11166=IFCFACE((#11165)); +#11167=IFCCARTESIANPOINT((0.05909527223591691,0.8250000000000008,1.635660432803625)); +#11168=IFCCARTESIANPOINT((0.05909527223591691,0.8249999999999987,0.6388384635553652)); +#11169=IFCPOLYLOOP((#11163,#11167,#11168,#11162)); +#11170=IFCFACEOUTERBOUND(#11169,.T.); +#11171=IFCFACE((#11170)); +#11172=IFCCARTESIANPOINT((0.08409527223591663,0.8249999999999987,1.635660432803626)); +#11173=IFCCARTESIANPOINT((0.08409527223591772,0.8249999999999987,0.6388384635553652)); +#11174=IFCPOLYLOOP((#11167,#11172,#11173,#11168)); +#11175=IFCFACEOUTERBOUND(#11174,.T.); +#11176=IFCFACE((#11175)); +#11177=IFCPOLYLOOP((#11161,#11160,#11172,#11173)); +#11178=IFCFACEOUTERBOUND(#11177,.T.); +#11179=IFCFACE((#11178)); +#11180=IFCPOLYLOOP((#11160,#11163,#11167,#11172)); +#11181=IFCFACEOUTERBOUND(#11180,.T.); +#11182=IFCFACE((#11181)); +#11183=IFCPOLYLOOP((#11162,#11168,#11173,#11161)); +#11184=IFCFACEOUTERBOUND(#11183,.T.); +#11185=IFCFACE((#11184)); +#11186=IFCCONNECTEDFACESET((#11166,#11171,#11176,#11179,#11182,#11185)); +#11187=IFCCARTESIANPOINT((0.08409527223591663,0.6750000000000004,1.519410432803618)); +#11188=IFCCARTESIANPOINT((0.08409527223591663,0.6750000000000004,0.5225884635553582)); +#11189=IFCCARTESIANPOINT((0.05909527223591583,0.6750000000000004,0.5225884635553582)); +#11190=IFCCARTESIANPOINT((0.05909527223591691,0.6750000000000004,1.519410432803618)); +#11191=IFCPOLYLOOP((#11187,#11188,#11189,#11190)); +#11192=IFCFACEOUTERBOUND(#11191,.T.); +#11193=IFCFACE((#11192)); +#11194=IFCCARTESIANPOINT((0.05909527223591583,0.7000000000000012,1.53878543280362)); +#11195=IFCCARTESIANPOINT((0.05909527223591583,0.699999999999999,0.5419634635553594)); +#11196=IFCPOLYLOOP((#11190,#11194,#11195,#11189)); +#11197=IFCFACEOUTERBOUND(#11196,.T.); +#11198=IFCFACE((#11197)); +#11199=IFCCARTESIANPOINT((0.08409527223591555,0.699999999999999,1.53878543280362)); +#11200=IFCCARTESIANPOINT((0.08409527223591663,0.699999999999999,0.5419634635553594)); +#11201=IFCPOLYLOOP((#11194,#11199,#11200,#11195)); +#11202=IFCFACEOUTERBOUND(#11201,.T.); +#11203=IFCFACE((#11202)); +#11204=IFCPOLYLOOP((#11188,#11187,#11199,#11200)); +#11205=IFCFACEOUTERBOUND(#11204,.T.); +#11206=IFCFACE((#11205)); +#11207=IFCPOLYLOOP((#11187,#11190,#11194,#11199)); +#11208=IFCFACEOUTERBOUND(#11207,.T.); +#11209=IFCFACE((#11208)); +#11210=IFCPOLYLOOP((#11189,#11195,#11200,#11188)); +#11211=IFCFACEOUTERBOUND(#11210,.T.); +#11212=IFCFACE((#11211)); +#11213=IFCCONNECTEDFACESET((#11193,#11198,#11203,#11206,#11209,#11212)); +#11214=IFCCARTESIANPOINT((0.08409527223591663,0.5500000000000006,1.422535432803612)); +#11215=IFCCARTESIANPOINT((0.08409527223591663,0.5500000000000006,0.4257134635553522)); +#11216=IFCCARTESIANPOINT((0.05909527223591583,0.5500000000000006,0.4257134635553522)); +#11217=IFCCARTESIANPOINT((0.05909527223591691,0.5500000000000006,1.422535432803612)); +#11218=IFCPOLYLOOP((#11214,#11215,#11216,#11217)); +#11219=IFCFACEOUTERBOUND(#11218,.T.); +#11220=IFCFACE((#11219)); +#11221=IFCCARTESIANPOINT((0.05909527223591583,0.5750000000000014,1.441910432803614)); +#11222=IFCCARTESIANPOINT((0.05909527223591583,0.5749999999999992,0.4450884635553535)); +#11223=IFCPOLYLOOP((#11217,#11221,#11222,#11216)); +#11224=IFCFACEOUTERBOUND(#11223,.T.); +#11225=IFCFACE((#11224)); +#11226=IFCCARTESIANPOINT((0.08409527223591555,0.5749999999999992,1.441910432803614)); +#11227=IFCCARTESIANPOINT((0.08409527223591663,0.5749999999999992,0.4450884635553535)); +#11228=IFCPOLYLOOP((#11221,#11226,#11227,#11222)); +#11229=IFCFACEOUTERBOUND(#11228,.T.); +#11230=IFCFACE((#11229)); +#11231=IFCPOLYLOOP((#11215,#11214,#11226,#11227)); +#11232=IFCFACEOUTERBOUND(#11231,.T.); +#11233=IFCFACE((#11232)); +#11234=IFCPOLYLOOP((#11214,#11217,#11221,#11226)); +#11235=IFCFACEOUTERBOUND(#11234,.T.); +#11236=IFCFACE((#11235)); +#11237=IFCPOLYLOOP((#11216,#11222,#11227,#11215)); +#11238=IFCFACEOUTERBOUND(#11237,.T.); +#11239=IFCFACE((#11238)); +#11240=IFCCONNECTEDFACESET((#11220,#11225,#11230,#11233,#11236,#11239)); +#11241=IFCCARTESIANPOINT((0.08409527223591663,0.4250000000000008,1.325660432803606)); +#11242=IFCCARTESIANPOINT((0.08409527223591663,0.4250000000000008,0.3288384635553464)); +#11243=IFCCARTESIANPOINT((0.05909527223591583,0.4250000000000008,0.3288384635553464)); +#11244=IFCCARTESIANPOINT((0.05909527223591691,0.4250000000000008,1.325660432803606)); +#11245=IFCPOLYLOOP((#11241,#11242,#11243,#11244)); +#11246=IFCFACEOUTERBOUND(#11245,.T.); +#11247=IFCFACE((#11246)); +#11248=IFCCARTESIANPOINT((0.05909527223591583,0.4500000000000017,1.345035432803608)); +#11249=IFCCARTESIANPOINT((0.05909527223591583,0.4499999999999995,0.3482134635553477)); +#11250=IFCPOLYLOOP((#11244,#11248,#11249,#11243)); +#11251=IFCFACEOUTERBOUND(#11250,.T.); +#11252=IFCFACE((#11251)); +#11253=IFCCARTESIANPOINT((0.08409527223591555,0.4499999999999995,1.345035432803608)); +#11254=IFCCARTESIANPOINT((0.08409527223591663,0.4499999999999995,0.3482134635553477)); +#11255=IFCPOLYLOOP((#11248,#11253,#11254,#11249)); +#11256=IFCFACEOUTERBOUND(#11255,.T.); +#11257=IFCFACE((#11256)); +#11258=IFCPOLYLOOP((#11242,#11241,#11253,#11254)); +#11259=IFCFACEOUTERBOUND(#11258,.T.); +#11260=IFCFACE((#11259)); +#11261=IFCPOLYLOOP((#11241,#11244,#11248,#11253)); +#11262=IFCFACEOUTERBOUND(#11261,.T.); +#11263=IFCFACE((#11262)); +#11264=IFCPOLYLOOP((#11243,#11249,#11254,#11242)); +#11265=IFCFACEOUTERBOUND(#11264,.T.); +#11266=IFCFACE((#11265)); +#11267=IFCCONNECTEDFACESET((#11247,#11252,#11257,#11260,#11263,#11266)); +#11268=IFCCARTESIANPOINT((0.08409527223591663,0.3000000000000011,1.228785432803601)); +#11269=IFCCARTESIANPOINT((0.08409527223591663,0.3000000000000011,0.2319634635553405)); +#11270=IFCCARTESIANPOINT((0.05909527223591583,0.3000000000000011,0.2319634635553405)); +#11271=IFCCARTESIANPOINT((0.05909527223591691,0.3000000000000011,1.228785432803601)); +#11272=IFCPOLYLOOP((#11268,#11269,#11270,#11271)); +#11273=IFCFACEOUTERBOUND(#11272,.T.); +#11274=IFCFACE((#11273)); +#11275=IFCCARTESIANPOINT((0.05909527223591583,0.3250000000000019,1.248160432803602)); +#11276=IFCCARTESIANPOINT((0.05909527223591583,0.3249999999999997,0.2513384635553418)); +#11277=IFCPOLYLOOP((#11271,#11275,#11276,#11270)); +#11278=IFCFACEOUTERBOUND(#11277,.T.); +#11279=IFCFACE((#11278)); +#11280=IFCCARTESIANPOINT((0.08409527223591555,0.3249999999999997,1.248160432803602)); +#11281=IFCCARTESIANPOINT((0.08409527223591663,0.3249999999999997,0.2513384635553418)); +#11282=IFCPOLYLOOP((#11275,#11280,#11281,#11276)); +#11283=IFCFACEOUTERBOUND(#11282,.T.); +#11284=IFCFACE((#11283)); +#11285=IFCPOLYLOOP((#11269,#11268,#11280,#11281)); +#11286=IFCFACEOUTERBOUND(#11285,.T.); +#11287=IFCFACE((#11286)); +#11288=IFCPOLYLOOP((#11268,#11271,#11275,#11280)); +#11289=IFCFACEOUTERBOUND(#11288,.T.); +#11290=IFCFACE((#11289)); +#11291=IFCPOLYLOOP((#11270,#11276,#11281,#11269)); +#11292=IFCFACEOUTERBOUND(#11291,.T.); +#11293=IFCFACE((#11292)); +#11294=IFCCONNECTEDFACESET((#11274,#11279,#11284,#11287,#11290,#11293)); +#11295=IFCCARTESIANPOINT((0.08409527223591663,0.1750000000000014,1.131910432803595)); +#11296=IFCCARTESIANPOINT((0.08409527223591663,0.1750000000000014,0.1350884635553344)); +#11297=IFCCARTESIANPOINT((0.05909527223591583,0.1750000000000014,0.1350884635553344)); +#11298=IFCCARTESIANPOINT((0.05909527223591691,0.1750000000000014,1.131910432803595)); +#11299=IFCPOLYLOOP((#11295,#11296,#11297,#11298)); +#11300=IFCFACEOUTERBOUND(#11299,.T.); +#11301=IFCFACE((#11300)); +#11302=IFCCARTESIANPOINT((0.05909527223591583,0.2000000000000022,1.151285432803596)); +#11303=IFCCARTESIANPOINT((0.05909527223591583,0.2,0.1544634635553356)); +#11304=IFCPOLYLOOP((#11298,#11302,#11303,#11297)); +#11305=IFCFACEOUTERBOUND(#11304,.T.); +#11306=IFCFACE((#11305)); +#11307=IFCCARTESIANPOINT((0.08409527223591555,0.2,1.151285432803596)); +#11308=IFCCARTESIANPOINT((0.08409527223591663,0.2,0.1544634635553356)); +#11309=IFCPOLYLOOP((#11302,#11307,#11308,#11303)); +#11310=IFCFACEOUTERBOUND(#11309,.T.); +#11311=IFCFACE((#11310)); +#11312=IFCPOLYLOOP((#11296,#11295,#11307,#11308)); +#11313=IFCFACEOUTERBOUND(#11312,.T.); +#11314=IFCFACE((#11313)); +#11315=IFCPOLYLOOP((#11295,#11298,#11302,#11307)); +#11316=IFCFACEOUTERBOUND(#11315,.T.); +#11317=IFCFACE((#11316)); +#11318=IFCPOLYLOOP((#11297,#11303,#11308,#11296)); +#11319=IFCFACEOUTERBOUND(#11318,.T.); +#11320=IFCFACE((#11319)); +#11321=IFCCONNECTEDFACESET((#11301,#11306,#11311,#11314,#11317,#11320)); +#11322=IFCCARTESIANPOINT((0.08409527223591663,0.05000000000000163,1.035035432803589)); +#11323=IFCCARTESIANPOINT((0.08409527223591663,0.05000000000000163,0.03821346355532876)); +#11324=IFCCARTESIANPOINT((0.05909527223591583,0.05000000000000163,0.03821346355532876)); +#11325=IFCCARTESIANPOINT((0.05909527223591691,0.05000000000000163,1.035035432803589)); +#11326=IFCPOLYLOOP((#11322,#11323,#11324,#11325)); +#11327=IFCFACEOUTERBOUND(#11326,.T.); +#11328=IFCFACE((#11327)); +#11329=IFCCARTESIANPOINT((0.05909527223591583,0.07500000000000244,1.05441043280359)); +#11330=IFCCARTESIANPOINT((0.05909527223591583,0.07500000000000028,0.05758846355533004)); +#11331=IFCPOLYLOOP((#11325,#11329,#11330,#11324)); +#11332=IFCFACEOUTERBOUND(#11331,.T.); +#11333=IFCFACE((#11332)); +#11334=IFCCARTESIANPOINT((0.08409527223591555,0.07500000000000028,1.054410432803591)); +#11335=IFCCARTESIANPOINT((0.08409527223591663,0.07500000000000028,0.05758846355533004)); +#11336=IFCPOLYLOOP((#11329,#11334,#11335,#11330)); +#11337=IFCFACEOUTERBOUND(#11336,.T.); +#11338=IFCFACE((#11337)); +#11339=IFCPOLYLOOP((#11323,#11322,#11334,#11335)); +#11340=IFCFACEOUTERBOUND(#11339,.T.); +#11341=IFCFACE((#11340)); +#11342=IFCPOLYLOOP((#11322,#11325,#11329,#11334)); +#11343=IFCFACEOUTERBOUND(#11342,.T.); +#11344=IFCFACE((#11343)); +#11345=IFCPOLYLOOP((#11324,#11330,#11335,#11323)); +#11346=IFCFACEOUTERBOUND(#11345,.T.); +#11347=IFCFACE((#11346)); +#11348=IFCCONNECTEDFACESET((#11328,#11333,#11338,#11341,#11344,#11347)); +#11349=IFCCARTESIANPOINT((0.01293476484715939,3.779999732971191,2.853141784667969)); +#11350=IFCCARTESIANPOINT((0.01659500598907471,3.776339530944824,2.853141784667969)); +#11351=IFCCARTESIANPOINT((0.01659500598907471,3.776339530944824,3.91314172744751)); +#11352=IFCCARTESIANPOINT((0.01293476484715939,3.779999732971191,3.91314172744751)); +#11353=IFCPOLYLOOP((#11349,#11350,#11351,#11352)); +#11354=IFCFACEOUTERBOUND(#11353,.T.); +#11355=IFCFACE((#11354)); +#11356=IFCCARTESIANPOINT((0.01159531157463789,3.785000085830689,2.853141784667969)); +#11357=IFCCARTESIANPOINT((0.01159531157463789,3.785000085830689,3.91314172744751)); +#11358=IFCPOLYLOOP((#11356,#11349,#11352,#11357)); +#11359=IFCFACEOUTERBOUND(#11358,.T.); +#11360=IFCFACE((#11359)); +#11361=IFCCARTESIANPOINT((0.02159528248012066,3.775000095367432,2.853141784667969)); +#11362=IFCCARTESIANPOINT((0.02159528248012066,3.775000095367432,3.91314172744751)); +#11363=IFCPOLYLOOP((#11350,#11361,#11362,#11351)); +#11364=IFCFACEOUTERBOUND(#11363,.T.); +#11365=IFCFACE((#11364)); +#11366=IFCCARTESIANPOINT((0.01659500598907471,3.793659925460815,2.853141784667969)); +#11367=IFCCARTESIANPOINT((0.01293476484715939,3.789999723434448,2.853141784667969)); +#11368=IFCCARTESIANPOINT((0.01293476484715939,3.789999723434448,3.91314172744751)); +#11369=IFCCARTESIANPOINT((0.01659500598907471,3.793659925460815,3.91314172744751)); +#11370=IFCPOLYLOOP((#11366,#11367,#11368,#11369)); +#11371=IFCFACEOUTERBOUND(#11370,.T.); +#11372=IFCFACE((#11371)); +#11373=IFCCARTESIANPOINT((0.02159528248012066,3.795000076293945,2.853141784667969)); +#11374=IFCCARTESIANPOINT((0.02159528248012066,3.795000076293945,3.91314172744751)); +#11375=IFCPOLYLOOP((#11373,#11366,#11369,#11374)); +#11376=IFCFACEOUTERBOUND(#11375,.T.); +#11377=IFCFACE((#11376)); +#11378=IFCPOLYLOOP((#11357,#11368,#11367,#11356)); +#11379=IFCFACEOUTERBOUND(#11378,.T.); +#11380=IFCFACE((#11379)); +#11381=IFCCARTESIANPOINT((0.03025580011308193,3.789999723434448,2.853141784667969)); +#11382=IFCCARTESIANPOINT((0.02659555897116661,3.793659925460815,2.853141784667969)); +#11383=IFCCARTESIANPOINT((0.02659555897116661,3.793659925460815,3.91314172744751)); +#11384=IFCCARTESIANPOINT((0.03025580011308193,3.789999723434448,3.91314172744751)); +#11385=IFCPOLYLOOP((#11381,#11382,#11383,#11384)); +#11386=IFCFACEOUTERBOUND(#11385,.T.); +#11387=IFCFACE((#11386)); +#11388=IFCCARTESIANPOINT((0.03159525245428085,3.785000085830689,2.853141784667969)); +#11389=IFCCARTESIANPOINT((0.03159525245428085,3.785000085830689,3.91314172744751)); +#11390=IFCPOLYLOOP((#11388,#11381,#11384,#11389)); +#11391=IFCFACEOUTERBOUND(#11390,.T.); +#11392=IFCFACE((#11391)); +#11393=IFCPOLYLOOP((#11373,#11374,#11383,#11382)); +#11394=IFCFACEOUTERBOUND(#11393,.T.); +#11395=IFCFACE((#11394)); +#11396=IFCCARTESIANPOINT((0.02659555897116661,3.776339530944824,2.853141784667969)); +#11397=IFCCARTESIANPOINT((0.03025580011308193,3.779999732971191,2.853141784667969)); +#11398=IFCCARTESIANPOINT((0.03025580011308193,3.779999732971191,3.91314172744751)); +#11399=IFCCARTESIANPOINT((0.02659555897116661,3.776339530944824,3.91314172744751)); +#11400=IFCPOLYLOOP((#11396,#11397,#11398,#11399)); +#11401=IFCFACEOUTERBOUND(#11400,.T.); +#11402=IFCFACE((#11401)); +#11403=IFCPOLYLOOP((#11361,#11396,#11399,#11362)); +#11404=IFCFACEOUTERBOUND(#11403,.T.); +#11405=IFCFACE((#11404)); +#11406=IFCPOLYLOOP((#11389,#11398,#11397,#11388)); +#11407=IFCFACEOUTERBOUND(#11406,.T.); +#11408=IFCFACE((#11407)); +#11409=IFCPOLYLOOP((#11374,#11383,#11384,#11389,#11398,#11399,#11362,#11351,#11352,#11357,#11368,#11369)); +#11410=IFCFACEOUTERBOUND(#11409,.T.); +#11411=IFCFACE((#11410)); +#11412=IFCPOLYLOOP((#11361,#11350,#11349,#11356,#11367,#11366,#11373,#11382,#11381,#11388,#11397,#11396)); +#11413=IFCFACEOUTERBOUND(#11412,.T.); +#11414=IFCFACE((#11413)); +#11415=IFCCONNECTEDFACESET((#11355,#11360,#11365,#11372,#11377,#11380,#11387,#11392,#11395,#11402,#11405,#11408,#11411,#11414)); +#11416=IFCCARTESIANPOINT((0.06659544259309769,3.793659925460815,2.853141784667969)); +#11417=IFCCARTESIANPOINT((0.06293520331382752,3.789999723434448,2.853141784667969)); +#11418=IFCCARTESIANPOINT((0.06293520331382752,3.789999723434448,3.91314172744751)); +#11419=IFCCARTESIANPOINT((0.06659544259309769,3.793659925460815,3.91314172744751)); +#11420=IFCPOLYLOOP((#11416,#11417,#11418,#11419)); +#11421=IFCFACEOUTERBOUND(#11420,.T.); +#11422=IFCFACE((#11421)); +#11423=IFCCARTESIANPOINT((0.07159513980150223,3.795000076293945,2.853141784667969)); +#11424=IFCCARTESIANPOINT((0.07159513980150223,3.795000076293945,3.91314172744751)); +#11425=IFCPOLYLOOP((#11423,#11416,#11419,#11424)); +#11426=IFCFACEOUTERBOUND(#11425,.T.); +#11427=IFCFACE((#11426)); +#11428=IFCCARTESIANPOINT((0.06159516796469688,3.785000085830689,2.853141784667969)); +#11429=IFCCARTESIANPOINT((0.06159516796469688,3.785000085830689,3.91314172744751)); +#11430=IFCPOLYLOOP((#11417,#11428,#11429,#11418)); +#11431=IFCFACEOUTERBOUND(#11430,.T.); +#11432=IFCFACE((#11431)); +#11433=IFCCARTESIANPOINT((0.0802556574344635,3.789999723434448,2.853141784667969)); +#11434=IFCCARTESIANPOINT((0.07659541070461273,3.793659925460815,2.853141784667969)); +#11435=IFCCARTESIANPOINT((0.07659541070461273,3.793659925460815,3.91314172744751)); +#11436=IFCCARTESIANPOINT((0.0802556574344635,3.789999723434448,3.91314172744751)); +#11437=IFCPOLYLOOP((#11433,#11434,#11435,#11436)); +#11438=IFCFACEOUTERBOUND(#11437,.T.); +#11439=IFCFACE((#11438)); +#11440=IFCCARTESIANPOINT((0.08159510791301727,3.785000085830689,2.853141784667969)); +#11441=IFCCARTESIANPOINT((0.08159510791301727,3.785000085830689,3.91314172744751)); +#11442=IFCPOLYLOOP((#11440,#11433,#11436,#11441)); +#11443=IFCFACEOUTERBOUND(#11442,.T.); +#11444=IFCFACE((#11443)); +#11445=IFCPOLYLOOP((#11424,#11435,#11434,#11423)); +#11446=IFCFACEOUTERBOUND(#11445,.T.); +#11447=IFCFACE((#11446)); +#11448=IFCCARTESIANPOINT((0.07659541070461273,3.776339530944824,2.853141784667969)); +#11449=IFCCARTESIANPOINT((0.0802556574344635,3.779999732971191,2.853141784667969)); +#11450=IFCCARTESIANPOINT((0.0802556574344635,3.779999732971191,3.91314172744751)); +#11451=IFCCARTESIANPOINT((0.07659541070461273,3.776339530944824,3.91314172744751)); +#11452=IFCPOLYLOOP((#11448,#11449,#11450,#11451)); +#11453=IFCFACEOUTERBOUND(#11452,.T.); +#11454=IFCFACE((#11453)); +#11455=IFCCARTESIANPOINT((0.07159513980150223,3.775000095367432,2.853141784667969)); +#11456=IFCCARTESIANPOINT((0.07159513980150223,3.775000095367432,3.91314172744751)); +#11457=IFCPOLYLOOP((#11455,#11448,#11451,#11456)); +#11458=IFCFACEOUTERBOUND(#11457,.T.); +#11459=IFCFACE((#11458)); +#11460=IFCPOLYLOOP((#11440,#11441,#11450,#11449)); +#11461=IFCFACEOUTERBOUND(#11460,.T.); +#11462=IFCFACE((#11461)); +#11463=IFCCARTESIANPOINT((0.06293520331382752,3.779999732971191,2.853141784667969)); +#11464=IFCCARTESIANPOINT((0.06659544259309769,3.776339530944824,2.853141784667969)); +#11465=IFCCARTESIANPOINT((0.06659544259309769,3.776339530944824,3.91314172744751)); +#11466=IFCCARTESIANPOINT((0.06293520331382752,3.779999732971191,3.91314172744751)); +#11467=IFCPOLYLOOP((#11463,#11464,#11465,#11466)); +#11468=IFCFACEOUTERBOUND(#11467,.T.); +#11469=IFCFACE((#11468)); +#11470=IFCPOLYLOOP((#11428,#11463,#11466,#11429)); +#11471=IFCFACEOUTERBOUND(#11470,.T.); +#11472=IFCFACE((#11471)); +#11473=IFCPOLYLOOP((#11456,#11465,#11464,#11455)); +#11474=IFCFACEOUTERBOUND(#11473,.T.); +#11475=IFCFACE((#11474)); +#11476=IFCPOLYLOOP((#11441,#11450,#11451,#11456,#11465,#11466,#11429,#11418,#11419,#11424,#11435,#11436)); +#11477=IFCFACEOUTERBOUND(#11476,.T.); +#11478=IFCFACE((#11477)); +#11479=IFCPOLYLOOP((#11428,#11417,#11416,#11423,#11434,#11433,#11440,#11449,#11448,#11455,#11464,#11463)); +#11480=IFCFACEOUTERBOUND(#11479,.T.); +#11481=IFCFACE((#11480)); +#11482=IFCCONNECTEDFACESET((#11422,#11427,#11432,#11439,#11444,#11447,#11454,#11459,#11462,#11469,#11472,#11475,#11478,#11481)); +#11483=IFCCARTESIANPOINT((0.06659544259309769,3.758660316467285,2.853141784667969)); +#11484=IFCCARTESIANPOINT((0.06293520331382752,3.755000114440918,2.853141784667969)); +#11485=IFCCARTESIANPOINT((0.06293520331382752,3.755000114440918,3.91314172744751)); +#11486=IFCCARTESIANPOINT((0.06659544259309769,3.758660316467285,3.91314172744751)); +#11487=IFCPOLYLOOP((#11483,#11484,#11485,#11486)); +#11488=IFCFACEOUTERBOUND(#11487,.T.); +#11489=IFCFACE((#11488)); +#11490=IFCCARTESIANPOINT((0.07159513980150223,3.759999752044678,2.853141784667969)); +#11491=IFCCARTESIANPOINT((0.07159513980150223,3.759999752044678,3.91314172744751)); +#11492=IFCPOLYLOOP((#11490,#11483,#11486,#11491)); +#11493=IFCFACEOUTERBOUND(#11492,.T.); +#11494=IFCFACE((#11493)); +#11495=IFCCARTESIANPOINT((0.06159516796469688,3.749999761581421,2.853141784667969)); +#11496=IFCCARTESIANPOINT((0.06159516796469688,3.749999761581421,3.91314172744751)); +#11497=IFCPOLYLOOP((#11484,#11495,#11496,#11485)); +#11498=IFCFACEOUTERBOUND(#11497,.T.); +#11499=IFCFACE((#11498)); +#11500=IFCCARTESIANPOINT((0.0802556574344635,3.755000114440918,2.853141784667969)); +#11501=IFCCARTESIANPOINT((0.07659541070461273,3.758660316467285,2.853141784667969)); +#11502=IFCCARTESIANPOINT((0.07659541070461273,3.758660316467285,3.91314172744751)); +#11503=IFCCARTESIANPOINT((0.0802556574344635,3.755000114440918,3.91314172744751)); +#11504=IFCPOLYLOOP((#11500,#11501,#11502,#11503)); +#11505=IFCFACEOUTERBOUND(#11504,.T.); +#11506=IFCFACE((#11505)); +#11507=IFCCARTESIANPOINT((0.08159510791301727,3.749999761581421,2.853141784667969)); +#11508=IFCCARTESIANPOINT((0.08159510791301727,3.749999761581421,3.91314172744751)); +#11509=IFCPOLYLOOP((#11507,#11500,#11503,#11508)); +#11510=IFCFACEOUTERBOUND(#11509,.T.); +#11511=IFCFACE((#11510)); +#11512=IFCPOLYLOOP((#11491,#11502,#11501,#11490)); +#11513=IFCFACEOUTERBOUND(#11512,.T.); +#11514=IFCFACE((#11513)); +#11515=IFCCARTESIANPOINT((0.07659541070461273,3.741339921951294,2.853141784667969)); +#11516=IFCCARTESIANPOINT((0.0802556574344635,3.745000123977661,2.853141784667969)); +#11517=IFCCARTESIANPOINT((0.0802556574344635,3.745000123977661,3.91314172744751)); +#11518=IFCCARTESIANPOINT((0.07659541070461273,3.741339921951294,3.91314172744751)); +#11519=IFCPOLYLOOP((#11515,#11516,#11517,#11518)); +#11520=IFCFACEOUTERBOUND(#11519,.T.); +#11521=IFCFACE((#11520)); +#11522=IFCCARTESIANPOINT((0.07159513980150223,3.740000009536743,2.853141784667969)); +#11523=IFCCARTESIANPOINT((0.07159513980150223,3.740000009536743,3.91314172744751)); +#11524=IFCPOLYLOOP((#11522,#11515,#11518,#11523)); +#11525=IFCFACEOUTERBOUND(#11524,.T.); +#11526=IFCFACE((#11525)); +#11527=IFCPOLYLOOP((#11507,#11508,#11517,#11516)); +#11528=IFCFACEOUTERBOUND(#11527,.T.); +#11529=IFCFACE((#11528)); +#11530=IFCCARTESIANPOINT((0.06293520331382752,3.745000123977661,2.853141784667969)); +#11531=IFCCARTESIANPOINT((0.06659544259309769,3.741339921951294,2.853141784667969)); +#11532=IFCCARTESIANPOINT((0.06659544259309769,3.741339921951294,3.91314172744751)); +#11533=IFCCARTESIANPOINT((0.06293520331382752,3.745000123977661,3.91314172744751)); +#11534=IFCPOLYLOOP((#11530,#11531,#11532,#11533)); +#11535=IFCFACEOUTERBOUND(#11534,.T.); +#11536=IFCFACE((#11535)); +#11537=IFCPOLYLOOP((#11495,#11530,#11533,#11496)); +#11538=IFCFACEOUTERBOUND(#11537,.T.); +#11539=IFCFACE((#11538)); +#11540=IFCPOLYLOOP((#11523,#11532,#11531,#11522)); +#11541=IFCFACEOUTERBOUND(#11540,.T.); +#11542=IFCFACE((#11541)); +#11543=IFCPOLYLOOP((#11508,#11517,#11518,#11523,#11532,#11533,#11496,#11485,#11486,#11491,#11502,#11503)); +#11544=IFCFACEOUTERBOUND(#11543,.T.); +#11545=IFCFACE((#11544)); +#11546=IFCPOLYLOOP((#11495,#11484,#11483,#11490,#11501,#11500,#11507,#11516,#11515,#11522,#11531,#11530)); +#11547=IFCFACEOUTERBOUND(#11546,.T.); +#11548=IFCFACE((#11547)); +#11549=IFCCONNECTEDFACESET((#11489,#11494,#11499,#11506,#11511,#11514,#11521,#11526,#11529,#11536,#11539,#11542,#11545,#11548)); +#11550=IFCCARTESIANPOINT((0.02659555897116661,0.2838393449783325,2.853141784667969)); +#11551=IFCCARTESIANPOINT((0.03025580011308193,0.2874995768070221,2.853141784667969)); +#11552=IFCCARTESIANPOINT((0.03025580011308193,0.2874995768070221,3.91314172744751)); +#11553=IFCCARTESIANPOINT((0.02659555897116661,0.2838393449783325,3.91314172744751)); +#11554=IFCPOLYLOOP((#11550,#11551,#11552,#11553)); +#11555=IFCFACEOUTERBOUND(#11554,.T.); +#11556=IFCFACE((#11555)); +#11557=IFCCARTESIANPOINT((0.02159528248012066,0.2824998795986176,2.853141784667969)); +#11558=IFCCARTESIANPOINT((0.02159528248012066,0.2824998795986176,3.91314172744751)); +#11559=IFCPOLYLOOP((#11557,#11550,#11553,#11558)); +#11560=IFCFACEOUTERBOUND(#11559,.T.); +#11561=IFCFACE((#11560)); +#11562=IFCCARTESIANPOINT((0.03159525245428085,0.2925004363059998,2.853141784667969)); +#11563=IFCCARTESIANPOINT((0.03159525245428085,0.2925004363059998,3.91314172744751)); +#11564=IFCPOLYLOOP((#11551,#11562,#11563,#11552)); +#11565=IFCFACEOUTERBOUND(#11564,.T.); +#11566=IFCFACE((#11565)); +#11567=IFCCARTESIANPOINT((0.01293476484715939,0.2874995768070221,2.853141784667969)); +#11568=IFCCARTESIANPOINT((0.01659500598907471,0.2838393449783325,2.853141784667969)); +#11569=IFCCARTESIANPOINT((0.01659500598907471,0.2838393449783325,3.91314172744751)); +#11570=IFCCARTESIANPOINT((0.01293476484715939,0.2874995768070221,3.91314172744751)); +#11571=IFCPOLYLOOP((#11567,#11568,#11569,#11570)); +#11572=IFCFACEOUTERBOUND(#11571,.T.); +#11573=IFCFACE((#11572)); +#11574=IFCCARTESIANPOINT((0.01159531157463789,0.2925004363059998,2.853141784667969)); +#11575=IFCCARTESIANPOINT((0.01159531157463789,0.2925004363059998,3.91314172744751)); +#11576=IFCPOLYLOOP((#11574,#11567,#11570,#11575)); +#11577=IFCFACEOUTERBOUND(#11576,.T.); +#11578=IFCFACE((#11577)); +#11579=IFCPOLYLOOP((#11558,#11569,#11568,#11557)); +#11580=IFCFACEOUTERBOUND(#11579,.T.); +#11581=IFCFACE((#11580)); +#11582=IFCCARTESIANPOINT((0.01659500598907471,0.3011603653430939,2.853141784667969)); +#11583=IFCCARTESIANPOINT((0.01293476484715939,0.2975001335144043,2.853141784667969)); +#11584=IFCCARTESIANPOINT((0.01293476484715939,0.2975001335144043,3.91314172744751)); +#11585=IFCCARTESIANPOINT((0.01659500598907471,0.3011603653430939,3.91314172744751)); +#11586=IFCPOLYLOOP((#11582,#11583,#11584,#11585)); +#11587=IFCFACEOUTERBOUND(#11586,.T.); +#11588=IFCFACE((#11587)); +#11589=IFCCARTESIANPOINT((0.02159528248012066,0.3024998307228088,2.853141784667969)); +#11590=IFCCARTESIANPOINT((0.02159528248012066,0.3024998307228088,3.91314172744751)); +#11591=IFCPOLYLOOP((#11589,#11582,#11585,#11590)); +#11592=IFCFACEOUTERBOUND(#11591,.T.); +#11593=IFCFACE((#11592)); +#11594=IFCPOLYLOOP((#11574,#11575,#11584,#11583)); +#11595=IFCFACEOUTERBOUND(#11594,.T.); +#11596=IFCFACE((#11595)); +#11597=IFCCARTESIANPOINT((0.03025580011308193,0.2975001335144043,2.853141784667969)); +#11598=IFCCARTESIANPOINT((0.02659555897116661,0.3011603653430939,2.853141784667969)); +#11599=IFCCARTESIANPOINT((0.02659555897116661,0.3011603653430939,3.91314172744751)); +#11600=IFCCARTESIANPOINT((0.03025580011308193,0.2975001335144043,3.91314172744751)); +#11601=IFCPOLYLOOP((#11597,#11598,#11599,#11600)); +#11602=IFCFACEOUTERBOUND(#11601,.T.); +#11603=IFCFACE((#11602)); +#11604=IFCPOLYLOOP((#11562,#11597,#11600,#11563)); +#11605=IFCFACEOUTERBOUND(#11604,.T.); +#11606=IFCFACE((#11605)); +#11607=IFCPOLYLOOP((#11590,#11599,#11598,#11589)); +#11608=IFCFACEOUTERBOUND(#11607,.T.); +#11609=IFCFACE((#11608)); +#11610=IFCPOLYLOOP((#11575,#11584,#11585,#11590,#11599,#11600,#11563,#11552,#11553,#11558,#11569,#11570)); +#11611=IFCFACEOUTERBOUND(#11610,.T.); +#11612=IFCFACE((#11611)); +#11613=IFCPOLYLOOP((#11562,#11551,#11550,#11557,#11568,#11567,#11574,#11583,#11582,#11589,#11598,#11597)); +#11614=IFCFACEOUTERBOUND(#11613,.T.); +#11615=IFCFACE((#11614)); +#11616=IFCCONNECTEDFACESET((#11556,#11561,#11566,#11573,#11578,#11581,#11588,#11593,#11596,#11603,#11606,#11609,#11612,#11615)); +#11617=IFCCARTESIANPOINT((0.06258580088615418,0.01683936081826687,0.01251357048749924)); +#11618=IFCCARTESIANPOINT((0.06159516796469688,0.01250009145587683,0.009150966070592403)); +#11619=IFCCARTESIANPOINT((0.06159516796469688,0.01250009145587683,1.005972981452942)); +#11620=IFCCARTESIANPOINT((0.06258580088615418,0.01683936081826687,1.009335517883301)); +#11621=IFCPOLYLOOP((#11617,#11618,#11619,#11620)); +#11622=IFCFACEOUTERBOUND(#11621,.T.); +#11623=IFCFACE((#11622)); +#11624=IFCCARTESIANPOINT((0.06937027722597122,0.02224949561059475,0.01670664548873901)); +#11625=IFCCARTESIANPOINT((0.06536063551902771,0.02031821943819523,0.01521015353500843)); +#11626=IFCCARTESIANPOINT((0.06536063551902771,0.02031821943819523,1.01203203201294)); +#11627=IFCCARTESIANPOINT((0.06937027722597122,0.02224949561059475,1.01352858543396)); +#11628=IFCPOLYLOOP((#11624,#11625,#11626,#11627)); +#11629=IFCFACEOUTERBOUND(#11628,.T.); +#11630=IFCFACE((#11629)); +#11631=IFCPOLYLOOP((#11625,#11617,#11620,#11626)); +#11632=IFCFACEOUTERBOUND(#11631,.T.); +#11633=IFCFACE((#11632)); +#11634=IFCCARTESIANPOINT((0.07382058352231979,0.02224949561059475,0.01670664548873901)); +#11635=IFCCARTESIANPOINT((0.07382058352231979,0.02224949561059475,1.01352858543396)); +#11636=IFCPOLYLOOP((#11634,#11624,#11627,#11635)); +#11637=IFCFACEOUTERBOUND(#11636,.T.); +#11638=IFCFACE((#11637)); +#11639=IFCCARTESIANPOINT((0.07783022522926331,0.02031821943819523,1.01203203201294)); +#11640=IFCCARTESIANPOINT((0.07783022522926331,0.02031821943819523,0.01521015353500843)); +#11641=IFCPOLYLOOP((#11639,#11640,#11634,#11635)); +#11642=IFCFACEOUTERBOUND(#11641,.T.); +#11643=IFCFACE((#11642)); +#11644=IFCCARTESIANPOINT((0.08159510791301727,0.01250009145587683,1.005972981452942)); +#11645=IFCCARTESIANPOINT((0.08159510791301727,0.01250009145587683,0.009150966070592403)); +#11646=IFCCARTESIANPOINT((0.08060505241155624,0.01683936081826687,0.01251357048749924)); +#11647=IFCCARTESIANPOINT((0.08060505241155624,0.01683936081826687,1.009335517883301)); +#11648=IFCPOLYLOOP((#11644,#11645,#11646,#11647)); +#11649=IFCFACEOUTERBOUND(#11648,.T.); +#11650=IFCFACE((#11649)); +#11651=IFCPOLYLOOP((#11647,#11646,#11640,#11639)); +#11652=IFCFACEOUTERBOUND(#11651,.T.); +#11653=IFCFACE((#11652)); +#11654=IFCCARTESIANPOINT((0.08060505241155624,0.008160821162164211,1.002610445022583)); +#11655=IFCCARTESIANPOINT((0.08060505241155624,0.008160821162164211,0.005788363050669432)); +#11656=IFCPOLYLOOP((#11654,#11655,#11645,#11644)); +#11657=IFCFACEOUTERBOUND(#11656,.T.); +#11658=IFCFACE((#11657)); +#11659=IFCCARTESIANPOINT((0.07783022522926331,0.004681963939219713,0.99991375207901)); +#11660=IFCCARTESIANPOINT((0.07783022522926331,0.004681963939219713,0.003091761376708746)); +#11661=IFCPOLYLOOP((#11659,#11660,#11655,#11654)); +#11662=IFCFACEOUTERBOUND(#11661,.T.); +#11663=IFCFACE((#11662)); +#11664=IFCCARTESIANPOINT((0.07382058352231979,0.002750686602666974,0.9984171986579895)); +#11665=IFCCARTESIANPOINT((0.07382058352231979,0.002750686602666974,0.001595268491655588)); +#11666=IFCPOLYLOOP((#11664,#11665,#11660,#11659)); +#11667=IFCFACEOUTERBOUND(#11666,.T.); +#11668=IFCFACE((#11667)); +#11669=IFCCARTESIANPOINT((0.06937027722597122,0.002750686602666974,0.001595268491655588)); +#11670=IFCCARTESIANPOINT((0.06937027722597122,0.002750686602666974,0.9984171986579895)); +#11671=IFCPOLYLOOP((#11669,#11665,#11664,#11670)); +#11672=IFCFACEOUTERBOUND(#11671,.T.); +#11673=IFCFACE((#11672)); +#11674=IFCCARTESIANPOINT((0.06536063551902771,0.004681963939219713,0.003091761376708746)); +#11675=IFCCARTESIANPOINT((0.06536063551902771,0.004681963939219713,0.99991375207901)); +#11676=IFCPOLYLOOP((#11674,#11669,#11670,#11675)); +#11677=IFCFACEOUTERBOUND(#11676,.T.); +#11678=IFCFACE((#11677)); +#11679=IFCCARTESIANPOINT((0.06258580088615418,0.008160821162164211,0.005788363050669432)); +#11680=IFCCARTESIANPOINT((0.06258580088615418,0.008160821162164211,1.002610445022583)); +#11681=IFCPOLYLOOP((#11679,#11674,#11675,#11680)); +#11682=IFCFACEOUTERBOUND(#11681,.T.); +#11683=IFCFACE((#11682)); +#11684=IFCPOLYLOOP((#11618,#11679,#11680,#11619)); +#11685=IFCFACEOUTERBOUND(#11684,.T.); +#11686=IFCFACE((#11685)); +#11687=IFCPOLYLOOP((#11644,#11659,#11670,#11680,#11619,#11626,#11635,#11647)); +#11688=IFCFACEOUTERBOUND(#11687,.T.); +#11689=IFCFACE((#11688)); +#11690=IFCPOLYLOOP((#11618,#11617,#11624,#11640,#11645,#11655,#11665,#11674)); +#11691=IFCFACEOUTERBOUND(#11690,.T.); +#11692=IFCFACE((#11691)); +#11693=IFCCONNECTEDFACESET((#11623,#11630,#11633,#11638,#11643,#11650,#11653,#11658,#11663,#11668,#11673,#11678,#11683,#11686,#11689,#11692)); +#11694=IFCCARTESIANPOINT((0.05159527223591536,0.,1.021588594661347)); +#11695=IFCCARTESIANPOINT((0.05227675571013402,0.,1.028137534851447)); +#11696=IFCCARTESIANPOINT((0.05745313661218434,0.,1.03948063199643)); +#11697=IFCCARTESIANPOINT((0.06641889133386483,0.,1.04602957218653)); +#11698=IFCCARTESIANPOINT((0.07677165313796547,0.,1.04602957218653)); +#11699=IFCCARTESIANPOINT((0.08573740785964595,0.,1.03948063199643)); +#11700=IFCCARTESIANPOINT((0.09091378876169627,0.,1.028137534851447)); +#11701=IFCCARTESIANPOINT((0.09159527223591493,0.,1.021588594661347)); +#11702=IFCCARTESIANPOINT((0.09091378876169627,0.,1.015039654471247)); +#11703=IFCCARTESIANPOINT((0.08573740785964595,0.,1.003696557326264)); +#11704=IFCCARTESIANPOINT((0.07677165313796547,0.,0.9971476171361643)); +#11705=IFCCARTESIANPOINT((0.06641889133386483,0.,0.9971476171361645)); +#11706=IFCCARTESIANPOINT((0.05745313661218434,0.,1.003696557326264)); +#11707=IFCCARTESIANPOINT((0.05227675571013402,0.,1.015039654471248)); +#11708=IFCPOLYLOOP((#11694,#11695,#11696,#11697,#11698,#11699,#11700,#11701,#11702,#11703,#11704,#11705,#11706,#11707)); +#11709=IFCFACEOUTERBOUND(#11708,.T.); +#11710=IFCFACE((#11709)); +#11711=IFCCARTESIANPOINT((0.09091372787952423,3.755071640014648,3.938318252563477)); +#11712=IFCCARTESIANPOINT((0.09159508347511292,3.756843090057373,3.933141946792603)); +#11713=IFCPOLYLOOP((#11711,#11700,#11712)); +#11714=IFCFACEOUTERBOUND(#11713,.T.); +#11715=IFCFACE((#11714)); +#11716=IFCCARTESIANPOINT((0.08891559392213821,3.753421068191528,3.94314169883728)); +#11717=IFCCARTESIANPOINT((0.08891559392213821,-3.082275270571699E-007,1.034240126609802)); +#11718=IFCPOLYLOOP((#11716,#11717,#11711)); +#11719=IFCFACEOUTERBOUND(#11718,.T.); +#11720=IFCFACE((#11719)); +#11721=IFCCARTESIANPOINT((0.08159510791301727,-3.082275270571699E-007,1.043501853942871)); +#11722=IFCCARTESIANPOINT((0.08573729544878006,3.752004384994507,3.947283983230591)); +#11723=IFCCARTESIANPOINT((0.08159510791301727,3.750916719436646,3.950462341308594)); +#11724=IFCPOLYLOOP((#11721,#11722,#11723)); +#11725=IFCFACEOUTERBOUND(#11724,.T.); +#11726=IFCFACE((#11725)); +#11727=IFCPOLYLOOP((#11716,#11722,#11699)); +#11728=IFCFACEOUTERBOUND(#11727,.T.); +#11729=IFCFACE((#11728)); +#11730=IFCCARTESIANPOINT((0.0767715647816658,3.750232934951782,3.952460050582886)); +#11731=IFCPOLYLOOP((#11698,#11723,#11730)); +#11732=IFCFACEOUTERBOUND(#11731,.T.); +#11733=IFCFACE((#11732)); +#11734=IFCPOLYLOOP((#11700,#11701,#11712)); +#11735=IFCFACEOUTERBOUND(#11734,.T.); +#11736=IFCFACE((#11735)); +#11737=IFCPOLYLOOP((#11717,#11700,#11711)); +#11738=IFCFACEOUTERBOUND(#11737,.T.); +#11739=IFCFACE((#11738)); +#11740=IFCCARTESIANPOINT((0.07159513980150223,-3.082275270571699E-007,1.046891689300537)); +#11741=IFCPOLYLOOP((#11740,#11698,#11730)); +#11742=IFCFACEOUTERBOUND(#11741,.T.); +#11743=IFCFACE((#11742)); +#11744=IFCPOLYLOOP((#11721,#11699,#11722)); +#11745=IFCFACEOUTERBOUND(#11744,.T.); +#11746=IFCFACE((#11745)); +#11747=IFCPOLYLOOP((#11698,#11721,#11723)); +#11748=IFCFACEOUTERBOUND(#11747,.T.); +#11749=IFCFACE((#11748)); +#11750=IFCPOLYLOOP((#11717,#11716,#11699)); +#11751=IFCFACEOUTERBOUND(#11750,.T.); +#11752=IFCFACE((#11751)); +#11753=IFCCARTESIANPOINT((0.07159513980150223,3.749999761581421,3.953141689300537)); +#11754=IFCPOLYLOOP((#11730,#11753,#11740)); +#11755=IFCFACEOUTERBOUND(#11754,.T.); +#11756=IFCFACE((#11755)); +#11757=IFCCARTESIANPOINT((0.06641870737075806,3.750232934951782,3.952460050582886)); +#11758=IFCPOLYLOOP((#11740,#11757,#11697)); +#11759=IFCFACEOUTERBOUND(#11758,.T.); +#11760=IFCFACE((#11759)); +#11761=IFCCARTESIANPOINT((0.06159516796469688,3.750916719436646,3.950462341308594)); +#11762=IFCPOLYLOOP((#11761,#11697,#11757)); +#11763=IFCFACEOUTERBOUND(#11762,.T.); +#11764=IFCFACE((#11763)); +#11765=IFCCARTESIANPOINT((0.0574529767036438,3.752004384994507,3.947283983230591)); +#11766=IFCCARTESIANPOINT((0.05427468195557594,3.753421068191528,3.94314169883728)); +#11767=IFCPOLYLOOP((#11696,#11765,#11766)); +#11768=IFCFACEOUTERBOUND(#11767,.T.); +#11769=IFCFACE((#11768)); +#11770=IFCCARTESIANPOINT((0.06159516796469688,-3.082275270571699E-007,1.043501853942871)); +#11771=IFCPOLYLOOP((#11761,#11765,#11770)); +#11772=IFCFACEOUTERBOUND(#11771,.T.); +#11773=IFCFACE((#11772)); +#11774=IFCCARTESIANPOINT((0.05427468195557594,-3.082275270571699E-007,1.034240126609802)); +#11775=IFCCARTESIANPOINT((0.05227654799818993,3.755071640014648,3.938318252563477)); +#11776=IFCPOLYLOOP((#11774,#11766,#11775)); +#11777=IFCFACEOUTERBOUND(#11776,.T.); +#11778=IFCFACE((#11777)); +#11779=IFCPOLYLOOP((#11697,#11761,#11770)); +#11780=IFCFACEOUTERBOUND(#11779,.T.); +#11781=IFCFACE((#11780)); +#11782=IFCPOLYLOOP((#11770,#11765,#11696)); +#11783=IFCFACEOUTERBOUND(#11782,.T.); +#11784=IFCFACE((#11783)); +#11785=IFCPOLYLOOP((#11775,#11695,#11774)); +#11786=IFCFACEOUTERBOUND(#11785,.T.); +#11787=IFCFACE((#11786)); +#11788=IFCPOLYLOOP((#11774,#11696,#11766)); +#11789=IFCFACEOUTERBOUND(#11788,.T.); +#11790=IFCFACE((#11789)); +#11791=IFCCARTESIANPOINT((0.05159519612789154,3.756843090057373,3.933141946792603)); +#11792=IFCPOLYLOOP((#11791,#11695,#11694)); +#11793=IFCFACEOUTERBOUND(#11792,.T.); +#11794=IFCFACE((#11793)); +#11795=IFCPOLYLOOP((#11695,#11791,#11775)); +#11796=IFCFACEOUTERBOUND(#11795,.T.); +#11797=IFCFACE((#11796)); +#11798=IFCPOLYLOOP((#11757,#11740,#11753)); +#11799=IFCFACEOUTERBOUND(#11798,.T.); +#11800=IFCFACE((#11799)); +#11801=IFCCARTESIANPOINT((0.05427468195557594,3.760264396667481,3.923141956329346)); +#11802=IFCCARTESIANPOINT((0.05227654799818993,3.75861382484436,3.927965402603149)); +#11803=IFCPOLYLOOP((#11707,#11801,#11802)); +#11804=IFCFACEOUTERBOUND(#11803,.T.); +#11805=IFCFACE((#11804)); +#11806=IFCPOLYLOOP((#11694,#11802,#11791)); +#11807=IFCFACEOUTERBOUND(#11806,.T.); +#11808=IFCFACE((#11807)); +#11809=IFCCARTESIANPOINT((0.06159516796469688,-3.082275270571699E-007,0.9996753931045532)); +#11810=IFCCARTESIANPOINT((0.06641870737075806,3.763452529907227,3.913823366165161)); +#11811=IFCCARTESIANPOINT((0.06159516796469688,3.762768745422363,3.915821313858032)); +#11812=IFCPOLYLOOP((#11809,#11810,#11811)); +#11813=IFCFACEOUTERBOUND(#11812,.T.); +#11814=IFCFACE((#11813)); +#11815=IFCCARTESIANPOINT((0.0574529767036438,3.761681079864502,3.918999671936035)); +#11816=IFCPOLYLOOP((#11706,#11811,#11815)); +#11817=IFCFACEOUTERBOUND(#11816,.T.); +#11818=IFCFACE((#11817)); +#11819=IFCCARTESIANPOINT((0.05427468195557594,-3.082275270571699E-007,1.008937001228333)); +#11820=IFCPOLYLOOP((#11819,#11815,#11801)); +#11821=IFCFACEOUTERBOUND(#11820,.T.); +#11822=IFCFACE((#11821)); +#11823=IFCPOLYLOOP((#11707,#11819,#11801)); +#11824=IFCFACEOUTERBOUND(#11823,.T.); +#11825=IFCFACE((#11824)); +#11826=IFCPOLYLOOP((#11802,#11694,#11707)); +#11827=IFCFACEOUTERBOUND(#11826,.T.); +#11828=IFCFACE((#11827)); +#11829=IFCPOLYLOOP((#11809,#11811,#11706)); +#11830=IFCFACEOUTERBOUND(#11829,.T.); +#11831=IFCFACE((#11830)); +#11832=IFCPOLYLOOP((#11810,#11809,#11705)); +#11833=IFCFACEOUTERBOUND(#11832,.T.); +#11834=IFCFACE((#11833)); +#11835=IFCPOLYLOOP((#11706,#11815,#11819)); +#11836=IFCFACEOUTERBOUND(#11835,.T.); +#11837=IFCFACE((#11836)); +#11838=IFCCARTESIANPOINT((0.07159513980150223,-3.082275270571699E-007,0.9962854981422424)); +#11839=IFCCARTESIANPOINT((0.07159513980150223,3.763685703277588,3.91314172744751)); +#11840=IFCPOLYLOOP((#11705,#11838,#11839)); +#11841=IFCFACEOUTERBOUND(#11840,.T.); +#11842=IFCFACE((#11841)); +#11843=IFCPOLYLOOP((#11839,#11810,#11705)); +#11844=IFCFACEOUTERBOUND(#11843,.T.); +#11845=IFCFACE((#11844)); +#11846=IFCCARTESIANPOINT((0.08159510791301727,3.762768745422363,3.915821313858032)); +#11847=IFCCARTESIANPOINT((0.08573729544878006,3.761681079864502,3.918999671936035)); +#11848=IFCPOLYLOOP((#11846,#11847,#11703)); +#11849=IFCFACEOUTERBOUND(#11848,.T.); +#11850=IFCFACE((#11849)); +#11851=IFCCARTESIANPOINT((0.0767715647816658,3.763452529907227,3.913823366165161)); +#11852=IFCCARTESIANPOINT((0.08159510791301727,-3.082275270571699E-007,0.9996753931045532)); +#11853=IFCPOLYLOOP((#11851,#11846,#11852)); +#11854=IFCFACEOUTERBOUND(#11853,.T.); +#11855=IFCFACE((#11854)); +#11856=IFCCARTESIANPOINT((0.09091372787952423,3.75861382484436,3.927965402603149)); +#11857=IFCPOLYLOOP((#11856,#11712,#11701)); +#11858=IFCFACEOUTERBOUND(#11857,.T.); +#11859=IFCFACE((#11858)); +#11860=IFCCARTESIANPOINT((0.08891559392213821,3.760264396667481,3.923141956329346)); +#11861=IFCPOLYLOOP((#11860,#11856,#11702)); +#11862=IFCFACEOUTERBOUND(#11861,.T.); +#11863=IFCFACE((#11862)); +#11864=IFCCARTESIANPOINT((0.08891559392213821,-3.082275270571699E-007,1.008937001228333)); +#11865=IFCPOLYLOOP((#11847,#11860,#11864)); +#11866=IFCFACEOUTERBOUND(#11865,.T.); +#11867=IFCFACE((#11866)); +#11868=IFCPOLYLOOP((#11851,#11704,#11839)); +#11869=IFCFACEOUTERBOUND(#11868,.T.); +#11870=IFCFACE((#11869)); +#11871=IFCPOLYLOOP((#11851,#11852,#11704)); +#11872=IFCFACEOUTERBOUND(#11871,.T.); +#11873=IFCFACE((#11872)); +#11874=IFCPOLYLOOP((#11839,#11704,#11838)); +#11875=IFCFACEOUTERBOUND(#11874,.T.); +#11876=IFCFACE((#11875)); +#11877=IFCPOLYLOOP((#11847,#11864,#11703)); +#11878=IFCFACEOUTERBOUND(#11877,.T.); +#11879=IFCFACE((#11878)); +#11880=IFCPOLYLOOP((#11846,#11703,#11852)); +#11881=IFCFACEOUTERBOUND(#11880,.T.); +#11882=IFCFACE((#11881)); +#11883=IFCPOLYLOOP((#11860,#11702,#11864)); +#11884=IFCFACEOUTERBOUND(#11883,.T.); +#11885=IFCFACE((#11884)); +#11886=IFCPOLYLOOP((#11856,#11701,#11702)); +#11887=IFCFACEOUTERBOUND(#11886,.T.); +#11888=IFCFACE((#11887)); +#11889=IFCCARTESIANPOINT((0.001595340901985765,3.805000066757202,3.933141946792603)); +#11890=IFCCARTESIANPOINT((0.002276694634929299,3.80431866645813,3.938318252563477)); +#11891=IFCCARTESIANPOINT((0.09091372787952423,3.80431866645813,3.938318252563477)); +#11892=IFCCARTESIANPOINT((0.09159508347511292,3.805000066757202,3.933141946792603)); +#11893=IFCPOLYLOOP((#11889,#11890,#11891,#11892)); +#11894=IFCFACEOUTERBOUND(#11893,.T.); +#11895=IFCFACE((#11894)); +#11896=IFCCARTESIANPOINT((0.004274828359484673,3.80232048034668,3.94314169883728)); +#11897=IFCCARTESIANPOINT((0.08891559392213821,3.80232048034668,3.94314169883728)); +#11898=IFCPOLYLOOP((#11890,#11896,#11897,#11891)); +#11899=IFCFACEOUTERBOUND(#11898,.T.); +#11900=IFCFACE((#11899)); +#11901=IFCCARTESIANPOINT((0.007453123107552528,3.799142122268677,3.947283983230591)); +#11902=IFCCARTESIANPOINT((0.01159531157463789,3.795000076293945,3.950462341308594)); +#11903=IFCCARTESIANPOINT((0.08159510791301727,3.795000076293945,3.950462341308594)); +#11904=IFCCARTESIANPOINT((0.08573729544878006,3.799142122268677,3.947283983230591)); +#11905=IFCPOLYLOOP((#11901,#11902,#11903,#11904)); +#11906=IFCFACEOUTERBOUND(#11905,.T.); +#11907=IFCFACE((#11906)); +#11908=IFCPOLYLOOP((#11896,#11901,#11904,#11897)); +#11909=IFCFACEOUTERBOUND(#11908,.T.); +#11910=IFCFACE((#11909)); +#11911=IFCCARTESIANPOINT((0.01641885377466679,3.790176391601563,3.952460050582886)); +#11912=IFCCARTESIANPOINT((0.0767715647816658,3.790176391601563,3.952460050582886)); +#11913=IFCPOLYLOOP((#11902,#11911,#11912,#11903)); +#11914=IFCFACEOUTERBOUND(#11913,.T.); +#11915=IFCFACE((#11914)); +#11916=IFCCARTESIANPOINT((0.07159513980150223,3.785000085830689,3.953141689300537)); +#11917=IFCCARTESIANPOINT((0.02159528248012066,3.785000085830689,3.953141689300537)); +#11918=IFCPOLYLOOP((#11916,#11912,#11911,#11917)); +#11919=IFCFACEOUTERBOUND(#11918,.T.); +#11920=IFCFACE((#11919)); +#11921=IFCCARTESIANPOINT((0.02677171118557453,3.779823541641235,3.952460050582886)); +#11922=IFCCARTESIANPOINT((0.03159525245428085,3.775000095367432,3.950462341308594)); +#11923=IFCCARTESIANPOINT((0.06159516796469688,3.775000095367432,3.950462341308594)); +#11924=IFCCARTESIANPOINT((0.06641870737075806,3.779823541641235,3.952460050582886)); +#11925=IFCPOLYLOOP((#11921,#11922,#11923,#11924)); +#11926=IFCFACEOUTERBOUND(#11925,.T.); +#11927=IFCFACE((#11926)); +#11928=IFCPOLYLOOP((#11917,#11921,#11924,#11916)); +#11929=IFCFACEOUTERBOUND(#11928,.T.); +#11930=IFCFACE((#11929)); +#11931=IFCCARTESIANPOINT((0.05427468195557594,3.767679691314697,3.94314169883728)); +#11932=IFCCARTESIANPOINT((0.05227654799818993,3.765681505203247,3.938318252563477)); +#11933=IFCCARTESIANPOINT((0.04091387242078781,3.765681505203247,3.938318252563477)); +#11934=IFCCARTESIANPOINT((0.03891573846340179,3.767679691314697,3.94314169883728)); +#11935=IFCPOLYLOOP((#11931,#11932,#11933,#11934)); +#11936=IFCFACEOUTERBOUND(#11935,.T.); +#11937=IFCFACE((#11936)); +#11938=IFCCARTESIANPOINT((0.0574529767036438,3.770857810974121,3.947283983230591)); +#11939=IFCCARTESIANPOINT((0.03573744371533394,3.770857810974121,3.947283983230591)); +#11940=IFCPOLYLOOP((#11938,#11931,#11934,#11939)); +#11941=IFCFACEOUTERBOUND(#11940,.T.); +#11942=IFCFACE((#11941)); +#11943=IFCPOLYLOOP((#11922,#11939,#11938,#11923)); +#11944=IFCFACEOUTERBOUND(#11943,.T.); +#11945=IFCFACE((#11944)); +#11946=IFCCARTESIANPOINT((0.0415952242910862,3.765000104904175,3.933141946792603)); +#11947=IFCCARTESIANPOINT((0.05159519612789154,3.765000104904175,3.933141946792603)); +#11948=IFCPOLYLOOP((#11946,#11933,#11932,#11947)); +#11949=IFCFACEOUTERBOUND(#11948,.T.); +#11950=IFCFACE((#11949)); +#11951=IFCCARTESIANPOINT((0.05227654799818993,3.765681505203247,3.927965402603149)); +#11952=IFCCARTESIANPOINT((0.05427468195557594,3.767679691314697,3.923141956329346)); +#11953=IFCCARTESIANPOINT((0.03891573846340179,3.767679691314697,3.923141956329346)); +#11954=IFCCARTESIANPOINT((0.04091387242078781,3.765681505203247,3.927965402603149)); +#11955=IFCPOLYLOOP((#11951,#11952,#11953,#11954)); +#11956=IFCFACEOUTERBOUND(#11955,.T.); +#11957=IFCFACE((#11956)); +#11958=IFCPOLYLOOP((#11947,#11951,#11954,#11946)); +#11959=IFCFACEOUTERBOUND(#11958,.T.); +#11960=IFCFACE((#11959)); +#11961=IFCCARTESIANPOINT((0.06159516796469688,3.775000095367432,3.915821313858032)); +#11962=IFCCARTESIANPOINT((0.06641870737075806,3.779823541641235,3.913823366165161)); +#11963=IFCCARTESIANPOINT((0.02677171118557453,3.779823541641235,3.913823366165161)); +#11964=IFCCARTESIANPOINT((0.03159525245428085,3.775000095367432,3.915821313858032)); +#11965=IFCPOLYLOOP((#11961,#11962,#11963,#11964)); +#11966=IFCFACEOUTERBOUND(#11965,.T.); +#11967=IFCFACE((#11966)); +#11968=IFCCARTESIANPOINT((0.0574529767036438,3.770857810974121,3.918999671936035)); +#11969=IFCCARTESIANPOINT((0.03573744371533394,3.770857810974121,3.918999671936035)); +#11970=IFCPOLYLOOP((#11968,#11961,#11964,#11969)); +#11971=IFCFACEOUTERBOUND(#11970,.T.); +#11972=IFCFACE((#11971)); +#11973=IFCPOLYLOOP((#11952,#11968,#11969,#11953)); +#11974=IFCFACEOUTERBOUND(#11973,.T.); +#11975=IFCFACE((#11974)); +#11976=IFCCARTESIANPOINT((0.02159528248012066,3.785000085830689,3.91314172744751)); +#11977=IFCCARTESIANPOINT((0.07159513980150223,3.785000085830689,3.91314172744751)); +#11978=IFCPOLYLOOP((#11976,#11963,#11962,#11977)); +#11979=IFCFACEOUTERBOUND(#11978,.T.); +#11980=IFCFACE((#11979)); +#11981=IFCCARTESIANPOINT((0.0767715647816658,3.790176391601563,3.913823366165161)); +#11982=IFCCARTESIANPOINT((0.08159510791301727,3.795000076293945,3.915821313858032)); +#11983=IFCCARTESIANPOINT((0.01159531157463789,3.795000076293945,3.915821313858032)); +#11984=IFCCARTESIANPOINT((0.01641885377466679,3.790176391601563,3.913823366165161)); +#11985=IFCPOLYLOOP((#11981,#11982,#11983,#11984)); +#11986=IFCFACEOUTERBOUND(#11985,.T.); +#11987=IFCFACE((#11986)); +#11988=IFCCARTESIANPOINT((0.007453123107552528,3.799142122268677,3.918999671936035)); +#11989=IFCCARTESIANPOINT((0.08573729544878006,3.799142122268677,3.918999671936035)); +#11990=IFCPOLYLOOP((#11983,#11988,#11989,#11982)); +#11991=IFCFACEOUTERBOUND(#11990,.T.); +#11992=IFCFACE((#11991)); +#11993=IFCCARTESIANPOINT((0.004274828359484673,3.80232048034668,3.923141956329346)); +#11994=IFCCARTESIANPOINT((0.002276694634929299,3.80431866645813,3.927965402603149)); +#11995=IFCCARTESIANPOINT((0.09091372787952423,3.80431866645813,3.927965402603149)); +#11996=IFCCARTESIANPOINT((0.08891559392213821,3.80232048034668,3.923141956329346)); +#11997=IFCPOLYLOOP((#11993,#11994,#11995,#11996)); +#11998=IFCFACEOUTERBOUND(#11997,.T.); +#11999=IFCFACE((#11998)); +#12000=IFCPOLYLOOP((#11988,#11993,#11996,#11989)); +#12001=IFCFACEOUTERBOUND(#12000,.T.); +#12002=IFCFACE((#12001)); +#12003=IFCPOLYLOOP((#11994,#11889,#11892,#11995)); +#12004=IFCFACEOUTERBOUND(#12003,.T.); +#12005=IFCFACE((#12004)); +#12006=IFCPOLYLOOP((#11977,#11981,#11984,#11976)); +#12007=IFCFACEOUTERBOUND(#12006,.T.); +#12008=IFCFACE((#12007)); +#12009=IFCCARTESIANPOINT((0.04159527223591547,0.2799999999999991,3.933141756519289)); +#12010=IFCCARTESIANPOINT((0.04091378876169681,0.2799999999999991,3.927965375617239)); +#12011=IFCCARTESIANPOINT((0.03891578031160418,0.2799999999999991,3.923141756519289)); +#12012=IFCCARTESIANPOINT((0.03573740785964649,0.2799999999999991,3.918999620895558)); +#12013=IFCCARTESIANPOINT((0.03159527223591558,0.2799999999999991,3.9158212484436)); +#12014=IFCCARTESIANPOINT((0.02677165313796601,0.2799999999999991,3.913823239993508)); +#12015=IFCCARTESIANPOINT((0.02159527223591569,0.2799999999999991,3.913141756519289)); +#12016=IFCCARTESIANPOINT((0.01641889133386536,0.2799999999999991,3.913823239993507)); +#12017=IFCCARTESIANPOINT((0.01159527223591579,0.2799999999999991,3.9158212484436)); +#12018=IFCCARTESIANPOINT((0.007453136612184878,0.2799999999999991,3.918999620895558)); +#12019=IFCCARTESIANPOINT((0.004274764160227193,0.2799999999999991,3.923141756519288)); +#12020=IFCCARTESIANPOINT((0.002276755710134558,0.2799999999999991,3.927965375617239)); +#12021=IFCCARTESIANPOINT((0.0015952722359159,0.2799999999999991,3.933141756519289)); +#12022=IFCCARTESIANPOINT((0.002276755710134558,0.2799999999999991,3.938318137421339)); +#12023=IFCCARTESIANPOINT((0.004274764160227193,0.2799999999999991,3.943141756519289)); +#12024=IFCCARTESIANPOINT((0.007453136612184878,0.2799999999999991,3.94728389214302)); +#12025=IFCCARTESIANPOINT((0.01159527223591579,0.2799999999999991,3.950462264594977)); +#12026=IFCCARTESIANPOINT((0.01641889133386536,0.2799999999999991,3.95246027304507)); +#12027=IFCCARTESIANPOINT((0.02159527223591569,0.2799999999999991,3.953141756519289)); +#12028=IFCCARTESIANPOINT((0.02677165313796601,0.2799999999999991,3.95246027304507)); +#12029=IFCCARTESIANPOINT((0.03159527223591558,0.2799999999999991,3.950462264594978)); +#12030=IFCCARTESIANPOINT((0.03573740785964649,0.2799999999999991,3.94728389214302)); +#12031=IFCCARTESIANPOINT((0.03891578031160418,0.2799999999999991,3.943141756519289)); +#12032=IFCCARTESIANPOINT((0.04091378876169681,0.2799999999999991,3.938318137421339)); +#12033=IFCPOLYLOOP((#12009,#12010,#12011,#12012,#12013,#12014,#12015,#12016,#12017,#12018,#12019,#12020,#12021,#12022,#12023,#12024,#12025,#12026,#12027,#12028,#12029,#12030,#12031,#12032)); +#12034=IFCFACEOUTERBOUND(#12033,.T.); +#12035=IFCFACE((#12034)); +#12036=IFCPOLYLOOP((#12021,#12022,#11890,#11889)); +#12037=IFCFACEOUTERBOUND(#12036,.T.); +#12038=IFCFACE((#12037)); +#12039=IFCPOLYLOOP((#12022,#12023,#11896,#11890)); +#12040=IFCFACEOUTERBOUND(#12039,.T.); +#12041=IFCFACE((#12040)); +#12042=IFCPOLYLOOP((#12024,#12025,#11902,#11901)); +#12043=IFCFACEOUTERBOUND(#12042,.T.); +#12044=IFCFACE((#12043)); +#12045=IFCPOLYLOOP((#12023,#12024,#11901,#11896)); +#12046=IFCFACEOUTERBOUND(#12045,.T.); +#12047=IFCFACE((#12046)); +#12048=IFCPOLYLOOP((#12025,#12026,#11911,#11902)); +#12049=IFCFACEOUTERBOUND(#12048,.T.); +#12050=IFCFACE((#12049)); +#12051=IFCPOLYLOOP((#11917,#11911,#12026,#12027)); +#12052=IFCFACEOUTERBOUND(#12051,.T.); +#12053=IFCFACE((#12052)); +#12054=IFCPOLYLOOP((#12028,#12029,#11922,#11921)); +#12055=IFCFACEOUTERBOUND(#12054,.T.); +#12056=IFCFACE((#12055)); +#12057=IFCPOLYLOOP((#12029,#12030,#11939,#11922)); +#12058=IFCFACEOUTERBOUND(#12057,.T.); +#12059=IFCFACE((#12058)); +#12060=IFCPOLYLOOP((#12031,#12032,#11933,#11934)); +#12061=IFCFACEOUTERBOUND(#12060,.T.); +#12062=IFCFACE((#12061)); +#12063=IFCPOLYLOOP((#12030,#12031,#11934,#11939)); +#12064=IFCFACEOUTERBOUND(#12063,.T.); +#12065=IFCFACE((#12064)); +#12066=IFCPOLYLOOP((#12032,#12009,#11946,#11933)); +#12067=IFCFACEOUTERBOUND(#12066,.T.); +#12068=IFCFACE((#12067)); +#12069=IFCPOLYLOOP((#12027,#12028,#11921,#11917)); +#12070=IFCFACEOUTERBOUND(#12069,.T.); +#12071=IFCFACE((#12070)); +#12072=IFCPOLYLOOP((#11954,#12010,#12009,#11946)); +#12073=IFCFACEOUTERBOUND(#12072,.T.); +#12074=IFCFACE((#12073)); +#12075=IFCPOLYLOOP((#11953,#12011,#12010,#11954)); +#12076=IFCFACEOUTERBOUND(#12075,.T.); +#12077=IFCFACE((#12076)); +#12078=IFCPOLYLOOP((#11964,#12013,#12012,#11969)); +#12079=IFCFACEOUTERBOUND(#12078,.T.); +#12080=IFCFACE((#12079)); +#12081=IFCPOLYLOOP((#11969,#12012,#12011,#11953)); +#12082=IFCFACEOUTERBOUND(#12081,.T.); +#12083=IFCFACE((#12082)); +#12084=IFCPOLYLOOP((#11963,#12014,#12013,#11964)); +#12085=IFCFACEOUTERBOUND(#12084,.T.); +#12086=IFCFACE((#12085)); +#12087=IFCPOLYLOOP((#12014,#11963,#11976,#12015)); +#12088=IFCFACEOUTERBOUND(#12087,.T.); +#12089=IFCFACE((#12088)); +#12090=IFCPOLYLOOP((#11983,#12017,#12016,#11984)); +#12091=IFCFACEOUTERBOUND(#12090,.T.); +#12092=IFCFACE((#12091)); +#12093=IFCPOLYLOOP((#11988,#12018,#12017,#11983)); +#12094=IFCFACEOUTERBOUND(#12093,.T.); +#12095=IFCFACE((#12094)); +#12096=IFCPOLYLOOP((#11994,#12020,#12019,#11993)); +#12097=IFCFACEOUTERBOUND(#12096,.T.); +#12098=IFCFACE((#12097)); +#12099=IFCPOLYLOOP((#11993,#12019,#12018,#11988)); +#12100=IFCFACEOUTERBOUND(#12099,.T.); +#12101=IFCFACE((#12100)); +#12102=IFCPOLYLOOP((#11889,#12021,#12020,#11994)); +#12103=IFCFACEOUTERBOUND(#12102,.T.); +#12104=IFCFACE((#12103)); +#12105=IFCPOLYLOOP((#12015,#11976,#11984,#12016)); +#12106=IFCFACEOUTERBOUND(#12105,.T.); +#12107=IFCFACE((#12106)); +#12108=IFCPOLYLOOP((#11712,#11892,#11891,#11711)); +#12109=IFCFACEOUTERBOUND(#12108,.T.); +#12110=IFCFACE((#12109)); +#12111=IFCPOLYLOOP((#11711,#11891,#11897,#11716)); +#12112=IFCFACEOUTERBOUND(#12111,.T.); +#12113=IFCFACE((#12112)); +#12114=IFCPOLYLOOP((#11722,#11904,#11903,#11723)); +#12115=IFCFACEOUTERBOUND(#12114,.T.); +#12116=IFCFACE((#12115)); +#12117=IFCPOLYLOOP((#11716,#11897,#11904,#11722)); +#12118=IFCFACEOUTERBOUND(#12117,.T.); +#12119=IFCFACE((#12118)); +#12120=IFCPOLYLOOP((#11723,#11903,#11912,#11730)); +#12121=IFCFACEOUTERBOUND(#12120,.T.); +#12122=IFCFACE((#12121)); +#12123=IFCPOLYLOOP((#11916,#11753,#11730,#11912)); +#12124=IFCFACEOUTERBOUND(#12123,.T.); +#12125=IFCFACE((#12124)); +#12126=IFCPOLYLOOP((#11757,#11924,#11923,#11761)); +#12127=IFCFACEOUTERBOUND(#12126,.T.); +#12128=IFCFACE((#12127)); +#12129=IFCPOLYLOOP((#11924,#11757,#11753,#11916)); +#12130=IFCFACEOUTERBOUND(#12129,.T.); +#12131=IFCFACE((#12130)); +#12132=IFCPOLYLOOP((#11766,#11931,#11932,#11775)); +#12133=IFCFACEOUTERBOUND(#12132,.T.); +#12134=IFCFACE((#12133)); +#12135=IFCPOLYLOOP((#11765,#11938,#11931,#11766)); +#12136=IFCFACEOUTERBOUND(#12135,.T.); +#12137=IFCFACE((#12136)); +#12138=IFCPOLYLOOP((#11761,#11923,#11938,#11765)); +#12139=IFCFACEOUTERBOUND(#12138,.T.); +#12140=IFCFACE((#12139)); +#12141=IFCPOLYLOOP((#11791,#11775,#11932,#11947)); +#12142=IFCFACEOUTERBOUND(#12141,.T.); +#12143=IFCFACE((#12142)); +#12144=IFCPOLYLOOP((#11802,#11801,#11952,#11951)); +#12145=IFCFACEOUTERBOUND(#12144,.T.); +#12146=IFCFACE((#12145)); +#12147=IFCPOLYLOOP((#11791,#11802,#11951,#11947)); +#12148=IFCFACEOUTERBOUND(#12147,.T.); +#12149=IFCFACE((#12148)); +#12150=IFCPOLYLOOP((#11811,#11810,#11962,#11961)); +#12151=IFCFACEOUTERBOUND(#12150,.T.); +#12152=IFCFACE((#12151)); +#12153=IFCPOLYLOOP((#11815,#11811,#11961,#11968)); +#12154=IFCFACEOUTERBOUND(#12153,.T.); +#12155=IFCFACE((#12154)); +#12156=IFCPOLYLOOP((#11801,#11815,#11968,#11952)); +#12157=IFCFACEOUTERBOUND(#12156,.T.); +#12158=IFCFACE((#12157)); +#12159=IFCPOLYLOOP((#11977,#11962,#11810,#11839)); +#12160=IFCFACEOUTERBOUND(#12159,.T.); +#12161=IFCFACE((#12160)); +#12162=IFCPOLYLOOP((#11851,#11846,#11982,#11981)); +#12163=IFCFACEOUTERBOUND(#12162,.T.); +#12164=IFCFACE((#12163)); +#12165=IFCPOLYLOOP((#11846,#11847,#11989,#11982)); +#12166=IFCFACEOUTERBOUND(#12165,.T.); +#12167=IFCFACE((#12166)); +#12168=IFCPOLYLOOP((#11860,#11856,#11995,#11996)); +#12169=IFCFACEOUTERBOUND(#12168,.T.); +#12170=IFCFACE((#12169)); +#12171=IFCPOLYLOOP((#11847,#11860,#11996,#11989)); +#12172=IFCFACEOUTERBOUND(#12171,.T.); +#12173=IFCFACE((#12172)); +#12174=IFCPOLYLOOP((#11712,#11892,#11995,#11856)); +#12175=IFCFACEOUTERBOUND(#12174,.T.); +#12176=IFCFACE((#12175)); +#12177=IFCPOLYLOOP((#11839,#11851,#11981,#11977)); +#12178=IFCFACEOUTERBOUND(#12177,.T.); +#12179=IFCFACE((#12178)); +#12180=IFCCONNECTEDFACESET((#11710,#11715,#11720,#11726,#11729,#11733,#11736,#11739,#11743,#11746,#11749,#11752,#11756,#11760,#11764,#11769,#11773,#11778,#11781,#11784,#11787,#11790,#11794,#11797,#11800,#11805,#11808,#11814,#11818,#11822,#11825,#11828,#11831,#11834,#11837,#11842,#11845,#11850,#11855,#11859,#11863,#11867,#11870,#11873,#11876,#11879,#11882,#11885,#11888,#11895,#11900,#11907,#11910,#11915,#11920,#11927,#11930,#11937,#11942,#11945,#11950,#11957,#11960,#11967,#11972,#11975,#11980,#11987,#11992,#11999,#12002,#12005,#12008,#12035,#12038,#12041,#12044,#12047,#12050,#12053,#12056,#12059,#12062,#12065,#12068,#12071,#12074,#12077,#12080,#12083,#12086,#12089,#12092,#12095,#12098,#12101,#12104,#12107,#12110,#12113,#12116,#12119,#12122,#12125,#12128,#12131,#12134,#12137,#12140,#12143,#12146,#12149,#12152,#12155,#12158,#12161,#12164,#12167,#12170,#12173,#12176,#12179)); +#12181=IFCFACEBASEDSURFACEMODEL((#9809,#9836,#9863,#9890,#9917,#9944,#9971,#9998,#10025,#10052,#10079,#10106,#10133,#10160,#10187,#10214,#10241,#10268,#10295,#10322,#10349,#10376,#10403,#10430,#10457,#10484,#10511,#10538,#10565,#10592,#10619,#10646,#10673,#10700,#10727,#10754,#10781,#10808,#10835,#10862,#10889,#10916,#10943,#10970,#10997,#11024,#11051,#11078,#11105,#11132,#11159,#11186,#11213,#11240,#11267,#11294,#11321,#11348,#11415,#11482,#11549,#11616,#11693,#12180)); +#12182=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#12181)); +#12183=IFCPRODUCTDEFINITIONSHAPE($,$,(#12182)); +#12184=IFCRAILING('0wkEuT1wr1kOyafLY4v_PH',#33,'Railing:1100mm Guard Rail:151166',$,'Railing:1100mm Guard Rail',#9782,#12183,'151166',.NOTDEFINED.); +#12185=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Railing:1100mm Guard Rail'),$); +#12186=IFCPROPERTYSINGLEVALUE('Height',$,IFCREAL(1.1),$); +#12187=IFCPROPERTYSET('2Vi1GB8iD6YOsQqPj8veQP',#33,'Pset_RailingCommon',$,(#12185,#4133,#12186)); +#12188=IFCRELDEFINESBYPROPERTIES('19kQQ8HeT0cRwMbyHq1kon',#33,$,$,(#12184),#12187); +#12189=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.334342848330111),$); +#12190=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#12191=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#12192=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#12193=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#12194=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#12195=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#12196=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#12197=IFCPROPERTYSINGLEVALUE('Railing Height',$,IFCLENGTHMEASURE(1.1),$); +#12198=IFCPROPERTYSINGLEVALUE('Baluster Offset',$,IFCLENGTHMEASURE(-0.025),$); +#12199=IFCPROPERTYSINGLEVALUE('Tangent Joins',$,IFCINTEGER(2),$); +#12200=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#12201=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#12202=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#12203=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#12204=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#12205=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#12206=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#12207=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#12208=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#12209=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#12210=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#12211=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#12212=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#12213=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#12214=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#12215=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#12216=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#12217=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#12218=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#12219=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#12220=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#12221=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#12222=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#12223=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#12224=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#12225=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#12226=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#12227=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#12228=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Guardrails'),$); +#12229=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-30 80 11'),$); +#12230=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#12231=IFCPROPERTYSET('0kBG7RWHrBTgu9ncEIa5ZI',#33,'PSet_Revit_Dimensions',$,(#12189)); +#12232=IFCRELDEFINESBYPROPERTIES('2zhwauDAHDeQMWd$ssgXYc',#33,$,$,(#12184),#12231); +#12233=IFCPROPERTYSET('39n7cmjrHCaudBqcr0k9sq',#33,'PSet_Revit_Constraints',$,(#176)); +#12234=IFCRELDEFINESBYPROPERTIES('2jSFjC7$j5_uF3OYGG7MPE',#33,$,$,(#12184),#12233); +#12235=IFCPROPERTYSET('1r15vFzCz4rxM9ZeWcKCAB',#33,'PSet_Revit_Other',$,(#12190,#12191,#12192,#12193,#12194,#12195)); +#12236=IFCRELDEFINESBYPROPERTIES('1fW88$oZXBuvqUnB6bkuuJ',#33,$,$,(#12184),#12235); +#12237=IFCPROPERTYSET('1GbRnEhKnAue5fff9apbd1',#33,'PSet_Revit_Phasing',$,(#12196)); +#12238=IFCRELDEFINESBYPROPERTIES('19Nhmwzk5638GPNy9umC_P',#33,$,$,(#12184),#12237); +#12239=IFCPROPERTYSET('0JNQB7eOXDEu49Vv0I_pI9',#33,'PSet_Revit_Type_Construction',$,(#12197,#12198,#9341,#9342,#9343,#12199,#9345)); +#12240=IFCPROPERTYSET('1N3WRzSMzFYPrJ4Q8MjaZT',#33,'PSet_Revit_Type_Identity Data',$,(#12200,#12201,#12202)); +#12241=IFCPROPERTYSET('3Yk4TIUcXD4OcYU4MRMFM7',#33,'PSet_Revit_Type_Other',$,(#12203,#12204,#12205,#12206,#12207,#12208,#12209,#12210,#12211,#12212,#12213,#12214,#12215,#12216,#12217,#12218,#12219,#12220,#12221,#12222,#12223,#12224,#12225,#12226,#12227,#12228,#12229,#12230)); +#12244=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#12245=IFCCARTESIANPOINT((-0.1723000000008355,-1.279470833333305)); +#12246=IFCCARTESIANPOINT((0.3286499999991641,-1.279470833333632)); +#12247=IFCCARTESIANPOINT((0.3286500000004698,0.7205291666664122)); +#12248=IFCCARTESIANPOINT((-0.1563499999995293,0.7205291666667292)); +#12249=IFCCARTESIANPOINT((-0.156349999999635,0.5589416666668974)); +#12250=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#12251=IFCPOLYLINE((#12244,#12245,#12246,#12247,#12248,#12249,#12250)); +#12252=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12251); +#12253=IFCCARTESIANPOINT((-0.3812622950819594,-0.3286499999999989,0.720529166666627)); +#12254=IFCAXIS2PLACEMENT3D(#12253,#6,#7); +#12255=IFCEXTRUDEDAREASOLID(#12252,#12254,#10,0.7999999999999997); +#12256=IFCCOLOURRGB($,0.9764705882352941,0.9764705882352941,0.9764705882352941); +#12257=IFCSURFACESTYLERENDERING(#12256,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#12258=IFCSURFACESTYLE('Cabinets',.BOTH.,(#12257)); +#12259=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#12260=IFCSTYLEDITEM(#12255,(#12259),$); +#12264=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,0.1615874999998423)); +#12265=IFCCARTESIANPOINT((0.,0.04445000000000255,0.1615874999998423)); +#12266=IFCCARTESIANPOINT((0.,0.04445000000000255,2.)); +#12267=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,2.)); +#12270=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,1.980949999999954)); +#12271=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,1.980949999999954)); +#12272=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,0.1806374999998427)); +#12273=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,0.1806374999998428)); +#12277=IFCCARTESIANPOINT((0.,0.5454000000000022,2.)); +#12278=IFCCARTESIANPOINT((0.8000000000000014,0.5453999999999996,2.)); +#12279=IFCCARTESIANPOINT((0.8000000000000026,0.5453999999999996,0.)); +#12280=IFCCARTESIANPOINT((0.,0.5454000000000009,0.)); +#12283=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,1.980949999999954)); +#12284=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,1.980949999999954)); +#12285=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,0.1806374999998428)); +#12286=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,0.1806374999998428)); +#12290=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.1615874999998423)); +#12291=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.)); +#12298=IFCCARTESIANPOINT((0.,0.06040000000000177,0.)); +#12299=IFCCARTESIANPOINT((0.,0.06040000000000177,0.1615874999998318)); +#12276=IFCFACE((#12269,#12275)); +#12269=IFCFACEOUTERBOUND(#12268,.T.); +#12268=IFCPOLYLOOP((#12264,#12265,#12266,#12267)); +#12275=IFCFACEBOUND(#12274,.T.); +#12274=IFCPOLYLOOP((#12270,#12271,#12272,#12273)); +#12289=IFCFACE((#12282,#12288)); +#12282=IFCFACEOUTERBOUND(#12281,.T.); +#12281=IFCPOLYLOOP((#12277,#12278,#12279,#12280)); +#12288=IFCFACEBOUND(#12287,.T.); +#12287=IFCPOLYLOOP((#12283,#12284,#12285,#12286)); +#12294=IFCFACE((#12293)); +#12293=IFCFACEOUTERBOUND(#12292,.T.); +#12292=IFCPOLYLOOP((#12267,#12264,#12290,#12291,#12279,#12278)); +#12297=IFCFACE((#12296)); +#12296=IFCFACEOUTERBOUND(#12295,.T.); +#12295=IFCPOLYLOOP((#12266,#12277,#12278,#12267)); +#12302=IFCFACE((#12301)); +#12301=IFCFACEOUTERBOUND(#12300,.T.); +#12300=IFCPOLYLOOP((#12265,#12266,#12277,#12280,#12298,#12299)); +#12305=IFCFACE((#12304)); +#12304=IFCFACEOUTERBOUND(#12303,.T.); +#12303=IFCPOLYLOOP((#12264,#12265,#12299,#12290)); +#12308=IFCFACE((#12307)); +#12307=IFCFACEOUTERBOUND(#12306,.T.); +#12306=IFCPOLYLOOP((#12273,#12286,#12283,#12270)); +#12311=IFCFACE((#12310)); +#12310=IFCFACEOUTERBOUND(#12309,.T.); +#12309=IFCPOLYLOOP((#12272,#12285,#12286,#12273)); +#12314=IFCFACE((#12313)); +#12313=IFCFACEOUTERBOUND(#12312,.T.); +#12312=IFCPOLYLOOP((#12271,#12284,#12285,#12272)); +#12317=IFCFACE((#12316)); +#12316=IFCFACEOUTERBOUND(#12315,.T.); +#12315=IFCPOLYLOOP((#12270,#12271,#12284,#12283)); +#12320=IFCFACE((#12319)); +#12319=IFCFACEOUTERBOUND(#12318,.T.); +#12318=IFCPOLYLOOP((#12279,#12291,#12298,#12280)); +#12323=IFCFACE((#12322)); +#12322=IFCFACEOUTERBOUND(#12321,.T.); +#12321=IFCPOLYLOOP((#12298,#12299,#12290,#12291)); +#12324=IFCCONNECTEDFACESET((#12276,#12289,#12294,#12297,#12302,#12305,#12308,#12311,#12314,#12317,#12320,#12323)); +#12325=IFCCARTESIANPOINT((0.7745999999999997,0.,1.371548036695815)); +#12326=IFCCARTESIANPOINT((0.7745999999999997,0.,1.269948036695815)); +#12327=IFCCARTESIANPOINT((0.7620677683693553,0.,1.269948036695815)); +#12328=IFCCARTESIANPOINT((0.7620677683693553,0.,1.371548036695815)); +#12329=IFCPOLYLOOP((#12325,#12326,#12327,#12328)); +#12330=IFCFACEOUTERBOUND(#12329,.T.); +#12331=IFCFACE((#12330)); +#12332=IFCCARTESIANPOINT((0.7745999999999989,0.,1.219148036695816)); +#12333=IFCCARTESIANPOINT((0.7745999999999989,0.,1.117548036695818)); +#12334=IFCCARTESIANPOINT((0.7620677683693542,0.,1.117548036695818)); +#12335=IFCCARTESIANPOINT((0.7620677683693542,0.,1.219148036695816)); +#12336=IFCPOLYLOOP((#12332,#12333,#12334,#12335)); +#12337=IFCFACEOUTERBOUND(#12336,.T.); +#12338=IFCFACE((#12337)); +#12339=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.371548036695815)); +#12340=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.269948036695815)); +#12341=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.269948036695815)); +#12342=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.371548036695815)); +#12343=IFCPOLYLOOP((#12339,#12340,#12341,#12342)); +#12344=IFCFACEOUTERBOUND(#12343,.T.); +#12345=IFCFACE((#12344)); +#12346=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.219148036695816)); +#12347=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.117548036695818)); +#12348=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.117548036695818)); +#12349=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.219148036695816)); +#12350=IFCPOLYLOOP((#12346,#12347,#12348,#12349)); +#12351=IFCFACEOUTERBOUND(#12350,.T.); +#12352=IFCFACE((#12351)); +#12353=IFCPOLYLOOP((#12328,#12342,#12339,#12325)); +#12354=IFCFACEOUTERBOUND(#12353,.T.); +#12355=IFCFACE((#12354)); +#12356=IFCPOLYLOOP((#12327,#12328,#12342,#12341)); +#12357=IFCFACEOUTERBOUND(#12356,.T.); +#12358=IFCFACE((#12357)); +#12359=IFCPOLYLOOP((#12326,#12327,#12341,#12340)); +#12360=IFCFACEOUTERBOUND(#12359,.T.); +#12361=IFCFACE((#12360)); +#12362=IFCPOLYLOOP((#12325,#12339,#12340,#12326)); +#12363=IFCFACEOUTERBOUND(#12362,.T.); +#12364=IFCFACE((#12363)); +#12365=IFCPOLYLOOP((#12335,#12349,#12346,#12332)); +#12366=IFCFACEOUTERBOUND(#12365,.T.); +#12367=IFCFACE((#12366)); +#12368=IFCPOLYLOOP((#12334,#12335,#12349,#12348)); +#12369=IFCFACEOUTERBOUND(#12368,.T.); +#12370=IFCFACE((#12369)); +#12371=IFCPOLYLOOP((#12333,#12334,#12348,#12347)); +#12372=IFCFACEOUTERBOUND(#12371,.T.); +#12373=IFCFACE((#12372)); +#12374=IFCPOLYLOOP((#12332,#12346,#12347,#12333)); +#12375=IFCFACEOUTERBOUND(#12374,.T.); +#12376=IFCFACE((#12375)); +#12377=IFCCONNECTEDFACESET((#12331,#12338,#12345,#12352,#12355,#12358,#12361,#12364,#12367,#12370,#12373,#12376)); +#12378=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.936499999999956)); +#12379=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.308048036695816)); +#12380=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.308048036695816)); +#12381=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.936499999999956)); +#12382=IFCPOLYLOOP((#12378,#12379,#12380,#12381)); +#12383=IFCFACEOUTERBOUND(#12382,.T.); +#12384=IFCFACE((#12383)); +#12385=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,1.181048036695814)); +#12386=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,0.2250874999998395)); +#12387=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,0.2250874999998395)); +#12388=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,1.181048036695814)); +#12389=IFCPOLYLOOP((#12385,#12386,#12387,#12388)); +#12390=IFCFACEOUTERBOUND(#12389,.T.); +#12391=IFCFACE((#12390)); +#12392=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#12393=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#12394=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#12395=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#12396=IFCPOLYLOOP((#12392,#12393,#12394,#12395)); +#12397=IFCFACEOUTERBOUND(#12396,.T.); +#12398=IFCFACE((#12397)); +#12399=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695814)); +#12400=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#12401=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#12402=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695814)); +#12403=IFCPOLYLOOP((#12399,#12400,#12401,#12402)); +#12404=IFCFACEOUTERBOUND(#12403,.T.); +#12405=IFCFACE((#12404)); +#12406=IFCPOLYLOOP((#12381,#12395,#12392,#12378)); +#12407=IFCFACEOUTERBOUND(#12406,.T.); +#12408=IFCFACE((#12407)); +#12409=IFCPOLYLOOP((#12380,#12394,#12395,#12381)); +#12410=IFCFACEOUTERBOUND(#12409,.T.); +#12411=IFCFACE((#12410)); +#12412=IFCPOLYLOOP((#12379,#12380,#12394,#12393)); +#12413=IFCFACEOUTERBOUND(#12412,.T.); +#12414=IFCFACE((#12413)); +#12415=IFCPOLYLOOP((#12378,#12379,#12393,#12392)); +#12416=IFCFACEOUTERBOUND(#12415,.T.); +#12417=IFCFACE((#12416)); +#12418=IFCPOLYLOOP((#12388,#12402,#12399,#12385)); +#12419=IFCFACEOUTERBOUND(#12418,.T.); +#12420=IFCFACE((#12419)); +#12421=IFCPOLYLOOP((#12387,#12401,#12402,#12388)); +#12422=IFCFACEOUTERBOUND(#12421,.T.); +#12423=IFCFACE((#12422)); +#12424=IFCPOLYLOOP((#12386,#12387,#12401,#12400)); +#12425=IFCFACEOUTERBOUND(#12424,.T.); +#12426=IFCFACE((#12425)); +#12427=IFCPOLYLOOP((#12385,#12386,#12400,#12399)); +#12428=IFCFACEOUTERBOUND(#12427,.T.); +#12429=IFCFACE((#12428)); +#12430=IFCCONNECTEDFACESET((#12384,#12391,#12398,#12405,#12408,#12411,#12414,#12417,#12420,#12423,#12426,#12429)); +#12431=IFCCARTESIANPOINT((0.8,0.02539999999999984,2.)); +#12432=IFCCARTESIANPOINT((0.8,0.02539999999999984,1.247723036695813)); +#12433=IFCCARTESIANPOINT((0.,0.02540000000000248,1.247723036695813)); +#12434=IFCCARTESIANPOINT((0.,0.02540000000000248,2.)); +#12435=IFCPOLYLOOP((#12431,#12432,#12433,#12434)); +#12436=IFCFACEOUTERBOUND(#12435,.T.); +#12437=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.936499999999956)); +#12438=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.936499999999956)); +#12439=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.308048036695816)); +#12440=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.308048036695816)); +#12441=IFCPOLYLOOP((#12437,#12438,#12439,#12440)); +#12442=IFCFACEBOUND(#12441,.T.); +#12443=IFCFACE((#12436,#12442)); +#12444=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,0.1615874999998214)); +#12445=IFCCARTESIANPOINT((0.,0.02540000000000248,0.1615874999998214)); +#12446=IFCCARTESIANPOINT((0.,0.02540000000000248,1.241373036695815)); +#12447=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,1.241373036695815)); +#12448=IFCPOLYLOOP((#12444,#12445,#12446,#12447)); +#12449=IFCFACEOUTERBOUND(#12448,.T.); +#12450=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,1.181048036695817)); +#12451=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,1.181048036695817)); +#12452=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,0.2250874999998395)); +#12453=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,0.2250874999998395)); +#12454=IFCPOLYLOOP((#12450,#12451,#12452,#12453)); +#12455=IFCFACEBOUND(#12454,.T.); +#12456=IFCFACE((#12449,#12455)); +#12457=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,2.)); +#12458=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,1.247723036695813)); +#12459=IFCCARTESIANPOINT((0.,0.04445000000000248,1.247723036695813)); +#12460=IFCCARTESIANPOINT((0.,0.04445000000000248,2.)); +#12461=IFCPOLYLOOP((#12457,#12458,#12459,#12460)); +#12462=IFCFACEOUTERBOUND(#12461,.T.); +#12463=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#12464=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#12465=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#12466=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#12467=IFCPOLYLOOP((#12463,#12464,#12465,#12466)); +#12468=IFCFACEBOUND(#12467,.T.); +#12469=IFCFACE((#12462,#12468)); +#12470=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,0.1615874999998214)); +#12471=IFCCARTESIANPOINT((0.,0.04445000000000248,0.1615874999998214)); +#12472=IFCCARTESIANPOINT((0.,0.04445000000000248,1.241373036695815)); +#12473=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,1.241373036695815)); +#12474=IFCPOLYLOOP((#12470,#12471,#12472,#12473)); +#12475=IFCFACEOUTERBOUND(#12474,.T.); +#12476=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695817)); +#12477=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695817)); +#12478=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#12479=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#12480=IFCPOLYLOOP((#12476,#12477,#12478,#12479)); +#12481=IFCFACEBOUND(#12480,.T.); +#12482=IFCFACE((#12475,#12481)); +#12483=IFCPOLYLOOP((#12434,#12460,#12457,#12431)); +#12484=IFCFACEOUTERBOUND(#12483,.T.); +#12485=IFCFACE((#12484)); +#12486=IFCPOLYLOOP((#12433,#12434,#12460,#12459)); +#12487=IFCFACEOUTERBOUND(#12486,.T.); +#12488=IFCFACE((#12487)); +#12489=IFCPOLYLOOP((#12432,#12433,#12459,#12458)); +#12490=IFCFACEOUTERBOUND(#12489,.T.); +#12491=IFCFACE((#12490)); +#12492=IFCPOLYLOOP((#12431,#12432,#12458,#12457)); +#12493=IFCFACEOUTERBOUND(#12492,.T.); +#12494=IFCFACE((#12493)); +#12495=IFCPOLYLOOP((#12447,#12444,#12470,#12473)); +#12496=IFCFACEOUTERBOUND(#12495,.T.); +#12497=IFCFACE((#12496)); +#12498=IFCPOLYLOOP((#12446,#12472,#12473,#12447)); +#12499=IFCFACEOUTERBOUND(#12498,.T.); +#12500=IFCFACE((#12499)); +#12501=IFCPOLYLOOP((#12445,#12446,#12472,#12471)); +#12502=IFCFACEOUTERBOUND(#12501,.T.); +#12503=IFCFACE((#12502)); +#12504=IFCPOLYLOOP((#12444,#12445,#12471,#12470)); +#12505=IFCFACEOUTERBOUND(#12504,.T.); +#12506=IFCFACE((#12505)); +#12507=IFCPOLYLOOP((#12440,#12466,#12463,#12437)); +#12508=IFCFACEOUTERBOUND(#12507,.T.); +#12509=IFCFACE((#12508)); +#12510=IFCPOLYLOOP((#12439,#12465,#12466,#12440)); +#12511=IFCFACEOUTERBOUND(#12510,.T.); +#12512=IFCFACE((#12511)); +#12513=IFCPOLYLOOP((#12438,#12439,#12465,#12464)); +#12514=IFCFACEOUTERBOUND(#12513,.T.); +#12515=IFCFACE((#12514)); +#12516=IFCPOLYLOOP((#12437,#12438,#12464,#12463)); +#12517=IFCFACEOUTERBOUND(#12516,.T.); +#12518=IFCFACE((#12517)); +#12519=IFCPOLYLOOP((#12453,#12479,#12476,#12450)); +#12520=IFCFACEOUTERBOUND(#12519,.T.); +#12521=IFCFACE((#12520)); +#12522=IFCPOLYLOOP((#12452,#12478,#12479,#12453)); +#12523=IFCFACEOUTERBOUND(#12522,.T.); +#12524=IFCFACE((#12523)); +#12525=IFCPOLYLOOP((#12451,#12452,#12478,#12477)); +#12526=IFCFACEOUTERBOUND(#12525,.T.); +#12527=IFCFACE((#12526)); +#12528=IFCPOLYLOOP((#12450,#12451,#12477,#12476)); +#12529=IFCFACEOUTERBOUND(#12528,.T.); +#12530=IFCFACE((#12529)); +#12531=IFCCONNECTEDFACESET((#12443,#12456,#12469,#12482,#12485,#12488,#12491,#12494,#12497,#12500,#12503,#12506,#12509,#12512,#12515,#12518,#12521,#12524,#12527,#12530)); +#12532=IFCCARTESIANPOINT((0.7809499999999987,0.5263500000000009,1.980949999999952)); +#12533=IFCCARTESIANPOINT((0.7809499999999988,0.5263500000000009,0.1806374999998463)); +#12534=IFCCARTESIANPOINT((0.01904999999999987,0.5263500000000009,0.1806374999998463)); +#12535=IFCCARTESIANPOINT((0.0190499999999998,0.5263500000000009,1.980949999999952)); +#12536=IFCPOLYLOOP((#12532,#12533,#12534,#12535)); +#12537=IFCFACEOUTERBOUND(#12536,.T.); +#12538=IFCFACE((#12537)); +#12539=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,1.980949999999952)); +#12540=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,0.1806374999998463)); +#12541=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,0.1806374999998463)); +#12542=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,1.980949999999952)); +#12543=IFCPOLYLOOP((#12539,#12540,#12541,#12542)); +#12544=IFCFACEOUTERBOUND(#12543,.T.); +#12545=IFCFACE((#12544)); +#12546=IFCPOLYLOOP((#12535,#12542,#12539,#12532)); +#12547=IFCFACEOUTERBOUND(#12546,.T.); +#12548=IFCFACE((#12547)); +#12549=IFCPOLYLOOP((#12534,#12535,#12542,#12541)); +#12550=IFCFACEOUTERBOUND(#12549,.T.); +#12551=IFCFACE((#12550)); +#12552=IFCPOLYLOOP((#12533,#12534,#12541,#12540)); +#12553=IFCFACEOUTERBOUND(#12552,.T.); +#12554=IFCFACE((#12553)); +#12555=IFCPOLYLOOP((#12532,#12533,#12540,#12539)); +#12556=IFCFACEOUTERBOUND(#12555,.T.); +#12557=IFCFACE((#12556)); +#12558=IFCCONNECTEDFACESET((#12538,#12545,#12548,#12551,#12554,#12557)); +#12559=IFCFACEBASEDSURFACEMODEL((#12324,#12377,#12430,#12531,#12558)); +#12560=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#12559)); +#12561=IFCAXIS2PLACEMENT3D(#3,$,$); +#12562=IFCREPRESENTATIONMAP(#12561,#12560); +#12563=IFCFURNITURETYPE('0wkEuT1wr1kOyafLY4vyuY',#33,'800 mm',$,$,$,(#12562),'157200','800 mm',.NOTDEFINED.); +#12564=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#12565=IFCMAPPEDITEM(#12562,#12564); +#12566=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#12565)); +#12567=IFCPRODUCTDEFINITIONSHAPE($,$,(#12566)); +#12569=IFCAXIS2PLACEMENT3D(#12568,$,$); +#12568=IFCCARTESIANPOINT((2.513999999999991,-11.6794,-0.)); +#12571=IFCCARTESIANPOINT((2.513999999999991,-11.6794,0.)); +#12572=IFCAXIS2PLACEMENT3D(#12571,$,$); +#12574=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vyu$',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157200',$,'800 mm',#12573,#12567,'157200'); +#12575=IFCAXIS2PLACEMENT2D(#4,#11); +#12576=IFCRECTANGLEPROFILEDEF(.AREA.,$,#12575,1.800312500000111,0.7618999999999992); +#12577=IFCCARTESIANPOINT((0.01873770491802348,-0.5009499999999997,-2.01920625000048)); +#12578=IFCAXIS2PLACEMENT3D(#12577,#7,#10); +#12579=IFCEXTRUDEDAREASOLID(#12576,#12578,#9,0.5009499999999997); +#12580=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#12579)); +#12581=IFCPRODUCTDEFINITIONSHAPE($,$,(#12580)); +#12573=IFCLOCALPLACEMENT(#2993,#12572); +#12582=IFCLOCALPLACEMENT(#2993,#12572); +#12583=IFCOPENINGELEMENT('1JMZUwOon6WAV1rBBORAVn',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157200:1',$,'Opening',#12582,#12581,'157200'); +#12584=IFCRELVOIDSELEMENT('3dkk8dJFP8lf$j3CsA6OMF',#33,$,$,#12574,#12583); +#12585=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#12586=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#12587=IFCPROPERTYSINGLEVALUE('Offset',$,IFCLENGTHMEASURE(0.),$); +#12588=IFCPROPERTYSINGLEVALUE('Moves With Nearby Elements',$,IFCBOOLEAN(.F.),$); +#12589=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#12590=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#12591=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#12592=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#12593=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#12594=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#12595=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#12596=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.5199999999999999),$); +#12597=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#12598=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.),$); +#12599=IFCPROPERTYSINGLEVALUE('Panel Material',$,IFCLABEL('Cabinets - Panel'),$); +#12600=IFCPROPERTYSINGLEVALUE('Plinth Depth',$,IFCLENGTHMEASURE(0.035),$); +#12601=IFCPROPERTYSINGLEVALUE('Plinth Height',$,IFCLENGTHMEASURE(0.16),$); +#12602=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.8),$); +#12603=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#12604=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#12605=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#12606=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#12607=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#12608=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#12609=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#12610=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#12611=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#12612=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#12613=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#12614=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#12615=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#12616=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#12617=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#12618=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#12619=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#12620=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#12621=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#12622=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#12623=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#12624=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#12625=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#12626=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#12627=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#12628=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#12629=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#12630=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#12631=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#12632=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#12633=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#12634=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#12635=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#12636=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#12637=IFCPROPERTYSET('3L5HM4m$H2382p357K8mVn',#33,'PSet_Revit_Constraints',$,(#12585,#12586,#12587,#12588)); +#12638=IFCRELDEFINESBYPROPERTIES('2O07t9uaT0dwePXkeTTIl_',#33,$,$,(#12574,#12583),#12637); +#12639=IFCPROPERTYSET('0jXFzoW0P5mvtSW$dm0XEV',#33,'PSet_Revit_Other',$,(#12589,#12590,#12591,#12592,#12593,#12594)); +#12640=IFCRELDEFINESBYPROPERTIES('2c2jBiJWrAl9UPOBUjIEBQ',#33,$,$,(#12574,#12583),#12639); +#12641=IFCPROPERTYSET('06RbsLNTP149yobi6ib50e',#33,'PSet_Revit_Phasing',$,(#12595)); +#12642=IFCRELDEFINESBYPROPERTIES('03KVY_ZT15fvYVXY96q5hs',#33,$,$,(#12574,#12583),#12641); +#12643=IFCPROPERTYSET('2u4LS82JLELBdf3JhaG7Pg',#33,'PSet_Revit_Type_Materials and Finishes',$,(#12597,#12599,#12606)); +#12644=IFCPROPERTYSET('1MbfWYYNHD18EjQbLU3122',#33,'PSet_Revit_Type_Dimensions',$,(#12596,#12598,#12600,#12601,#12602)); +#12645=IFCPROPERTYSET('0k1otQR$11g8hMDohRgNI3',#33,'PSet_Revit_Type_Identity Data',$,(#12603,#12604,#12605,#12635,#12636)); +#12646=IFCPROPERTYSET('1NZQauw6XDyPN$D_wZ$lEX',#33,'PSet_Revit_Type_Construction',$,(#12607)); +#12647=IFCPROPERTYSET('0w7oC3TRL3nOWpFVobli6i',#33,'PSet_Revit_Type_Other',$,(#12608,#12609,#12610,#12611,#12612,#12613,#12614,#12615,#12616,#12617,#12618,#12619,#12620,#12621,#12622,#12623,#12624,#12625,#12626,#12627,#12628,#12629,#12630,#12631,#12632,#12633,#12634)); +#12650=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#12651=IFCCARTESIANPOINT((1.279470833333416,-0.1722999999999994)); +#12652=IFCCARTESIANPOINT((1.279470833333416,0.3286500000000002)); +#12653=IFCCARTESIANPOINT((-0.7205291666666286,0.3286499999999989)); +#12654=IFCCARTESIANPOINT((-0.7205291666666286,-0.1563500000000002)); +#12655=IFCCARTESIANPOINT((-0.5589416666667864,-0.1563500000000002)); +#12656=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#12657=IFCPOLYLINE((#12650,#12651,#12652,#12653,#12654,#12655,#12656)); +#12658=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#12657); +#12659=IFCCARTESIANPOINT((-0.3812622950819596,0.3286499999999989,0.7205291666666286)); +#12660=IFCAXIS2PLACEMENT3D(#12659,#5,#9); +#12661=IFCEXTRUDEDAREASOLID(#12658,#12660,#9,0.7999999999999997); +#12662=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#12663=IFCSTYLEDITEM(#12661,(#12662),$); +#12667=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,0.1615874999998423)); +#12668=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,2.)); +#12669=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#12670=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998423)); +#12673=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,1.980949999999954)); +#12674=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,0.1806374999998428)); +#12675=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,0.1806374999998428)); +#12676=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,1.980949999999954)); +#12680=IFCCARTESIANPOINT((0.,0.,2.)); +#12681=IFCCARTESIANPOINT((0.8000000000000026,0.,0.)); +#12682=IFCCARTESIANPOINT((0.8000000000000014,0.,2.)); +#12685=IFCCARTESIANPOINT((0.780949999999999,0.,1.980949999999954)); +#12686=IFCCARTESIANPOINT((0.780949999999999,0.,0.1806374999998428)); +#12687=IFCCARTESIANPOINT((0.0190499999999998,0.,0.1806374999998427)); +#12688=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999954)); +#12692=IFCCARTESIANPOINT((0.8000000000000026,0.4850000000000004,0.)); +#12693=IFCCARTESIANPOINT((0.7999999999999999,0.4850000000000004,0.1615874999998318)); +#12700=IFCCARTESIANPOINT((0.,0.4850000000000004,0.)); +#12701=IFCCARTESIANPOINT((0.,0.4850000000000004,0.1615874999998423)); +#12679=IFCFACE((#12672,#12678)); +#12672=IFCFACEOUTERBOUND(#12671,.T.); +#12671=IFCPOLYLOOP((#12667,#12668,#12669,#12670)); +#12678=IFCFACEBOUND(#12677,.T.); +#12677=IFCPOLYLOOP((#12673,#12674,#12675,#12676)); +#12691=IFCFACE((#12684,#12690)); +#12684=IFCFACEOUTERBOUND(#12683,.T.); +#12683=IFCPOLYLOOP((#12680,#3,#12681,#12682)); +#12690=IFCFACEBOUND(#12689,.T.); +#12689=IFCPOLYLOOP((#12685,#12686,#12687,#12688)); +#12696=IFCFACE((#12695)); +#12695=IFCFACEOUTERBOUND(#12694,.T.); +#12694=IFCPOLYLOOP((#12668,#12682,#12681,#12692,#12693,#12667)); +#12699=IFCFACE((#12698)); +#12698=IFCFACEOUTERBOUND(#12697,.T.); +#12697=IFCPOLYLOOP((#12669,#12668,#12682,#12680)); +#12704=IFCFACE((#12703)); +#12703=IFCFACEOUTERBOUND(#12702,.T.); +#12702=IFCPOLYLOOP((#12670,#12669,#12680,#3,#12700,#12701)); +#12707=IFCFACE((#12706)); +#12706=IFCFACEOUTERBOUND(#12705,.T.); +#12705=IFCPOLYLOOP((#12667,#12693,#12701,#12670)); +#12710=IFCFACE((#12709)); +#12709=IFCFACEOUTERBOUND(#12708,.T.); +#12708=IFCPOLYLOOP((#12674,#12673,#12685,#12686)); +#12713=IFCFACE((#12712)); +#12712=IFCFACEOUTERBOUND(#12711,.T.); +#12711=IFCPOLYLOOP((#12675,#12674,#12686,#12687)); +#12716=IFCFACE((#12715)); +#12715=IFCFACEOUTERBOUND(#12714,.T.); +#12714=IFCPOLYLOOP((#12676,#12675,#12687,#12688)); +#12719=IFCFACE((#12718)); +#12718=IFCFACEOUTERBOUND(#12717,.T.); +#12717=IFCPOLYLOOP((#12673,#12685,#12688,#12676)); +#12722=IFCFACE((#12721)); +#12721=IFCFACEOUTERBOUND(#12720,.T.); +#12720=IFCPOLYLOOP((#12681,#3,#12700,#12692)); +#12725=IFCFACE((#12724)); +#12724=IFCFACEOUTERBOUND(#12723,.T.); +#12723=IFCPOLYLOOP((#12700,#12692,#12693,#12701)); +#12726=IFCCONNECTEDFACESET((#12679,#12691,#12696,#12699,#12704,#12707,#12710,#12713,#12716,#12719,#12722,#12725)); +#12727=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.371548036695815)); +#12728=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.371548036695815)); +#12729=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.269948036695815)); +#12730=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.269948036695815)); +#12731=IFCPOLYLOOP((#12727,#12728,#12729,#12730)); +#12732=IFCFACEOUTERBOUND(#12731,.T.); +#12733=IFCFACE((#12732)); +#12734=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.219148036695816)); +#12735=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.219148036695816)); +#12736=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.117548036695818)); +#12737=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.117548036695818)); +#12738=IFCPOLYLOOP((#12734,#12735,#12736,#12737)); +#12739=IFCFACEOUTERBOUND(#12738,.T.); +#12740=IFCFACE((#12739)); +#12741=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.371548036695815)); +#12742=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.371548036695815)); +#12743=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.269948036695815)); +#12744=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.269948036695815)); +#12745=IFCPOLYLOOP((#12741,#12742,#12743,#12744)); +#12746=IFCFACEOUTERBOUND(#12745,.T.); +#12747=IFCFACE((#12746)); +#12748=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.219148036695816)); +#12749=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.219148036695816)); +#12750=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.117548036695818)); +#12751=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.117548036695818)); +#12752=IFCPOLYLOOP((#12748,#12749,#12750,#12751)); +#12753=IFCFACEOUTERBOUND(#12752,.T.); +#12754=IFCFACE((#12753)); +#12755=IFCPOLYLOOP((#12728,#12727,#12741,#12742)); +#12756=IFCFACEOUTERBOUND(#12755,.T.); +#12757=IFCFACE((#12756)); +#12758=IFCPOLYLOOP((#12729,#12743,#12742,#12728)); +#12759=IFCFACEOUTERBOUND(#12758,.T.); +#12760=IFCFACE((#12759)); +#12761=IFCPOLYLOOP((#12730,#12744,#12743,#12729)); +#12762=IFCFACEOUTERBOUND(#12761,.T.); +#12763=IFCFACE((#12762)); +#12764=IFCPOLYLOOP((#12727,#12730,#12744,#12741)); +#12765=IFCFACEOUTERBOUND(#12764,.T.); +#12766=IFCFACE((#12765)); +#12767=IFCPOLYLOOP((#12735,#12734,#12748,#12749)); +#12768=IFCFACEOUTERBOUND(#12767,.T.); +#12769=IFCFACE((#12768)); +#12770=IFCPOLYLOOP((#12736,#12750,#12749,#12735)); +#12771=IFCFACEOUTERBOUND(#12770,.T.); +#12772=IFCFACE((#12771)); +#12773=IFCPOLYLOOP((#12737,#12751,#12750,#12736)); +#12774=IFCFACEOUTERBOUND(#12773,.T.); +#12775=IFCFACE((#12774)); +#12776=IFCPOLYLOOP((#12734,#12737,#12751,#12748)); +#12777=IFCFACEOUTERBOUND(#12776,.T.); +#12778=IFCFACE((#12777)); +#12779=IFCCONNECTEDFACESET((#12733,#12740,#12747,#12754,#12757,#12760,#12763,#12766,#12769,#12772,#12775,#12778)); +#12780=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.936499999999956)); +#12781=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.936499999999956)); +#12782=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.308048036695816)); +#12783=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.308048036695816)); +#12784=IFCPOLYLOOP((#12780,#12781,#12782,#12783)); +#12785=IFCFACEOUTERBOUND(#12784,.T.); +#12786=IFCFACE((#12785)); +#12787=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,1.181048036695814)); +#12788=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,1.181048036695814)); +#12789=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,0.2250874999998395)); +#12790=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,0.2250874999998395)); +#12791=IFCPOLYLOOP((#12787,#12788,#12789,#12790)); +#12792=IFCFACEOUTERBOUND(#12791,.T.); +#12793=IFCFACE((#12792)); +#12794=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#12795=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#12796=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#12797=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#12798=IFCPOLYLOOP((#12794,#12795,#12796,#12797)); +#12799=IFCFACEOUTERBOUND(#12798,.T.); +#12800=IFCFACE((#12799)); +#12801=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695814)); +#12802=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695814)); +#12803=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#12804=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#12805=IFCPOLYLOOP((#12801,#12802,#12803,#12804)); +#12806=IFCFACEOUTERBOUND(#12805,.T.); +#12807=IFCFACE((#12806)); +#12808=IFCPOLYLOOP((#12781,#12780,#12794,#12795)); +#12809=IFCFACEOUTERBOUND(#12808,.T.); +#12810=IFCFACE((#12809)); +#12811=IFCPOLYLOOP((#12782,#12781,#12795,#12796)); +#12812=IFCFACEOUTERBOUND(#12811,.T.); +#12813=IFCFACE((#12812)); +#12814=IFCPOLYLOOP((#12783,#12797,#12796,#12782)); +#12815=IFCFACEOUTERBOUND(#12814,.T.); +#12816=IFCFACE((#12815)); +#12817=IFCPOLYLOOP((#12780,#12794,#12797,#12783)); +#12818=IFCFACEOUTERBOUND(#12817,.T.); +#12819=IFCFACE((#12818)); +#12820=IFCPOLYLOOP((#12788,#12787,#12801,#12802)); +#12821=IFCFACEOUTERBOUND(#12820,.T.); +#12822=IFCFACE((#12821)); +#12823=IFCPOLYLOOP((#12789,#12788,#12802,#12803)); +#12824=IFCFACEOUTERBOUND(#12823,.T.); +#12825=IFCFACE((#12824)); +#12826=IFCPOLYLOOP((#12790,#12804,#12803,#12789)); +#12827=IFCFACEOUTERBOUND(#12826,.T.); +#12828=IFCFACE((#12827)); +#12829=IFCPOLYLOOP((#12787,#12801,#12804,#12790)); +#12830=IFCFACEOUTERBOUND(#12829,.T.); +#12831=IFCFACE((#12830)); +#12832=IFCCONNECTEDFACESET((#12786,#12793,#12800,#12807,#12810,#12813,#12816,#12819,#12822,#12825,#12828,#12831)); +#12833=IFCCARTESIANPOINT((0.8,0.5200000000000024,2.)); +#12834=IFCCARTESIANPOINT((0.,0.5199999999999997,2.)); +#12835=IFCCARTESIANPOINT((0.,0.5199999999999997,1.247723036695813)); +#12836=IFCCARTESIANPOINT((0.8,0.5200000000000024,1.247723036695813)); +#12837=IFCPOLYLOOP((#12833,#12834,#12835,#12836)); +#12838=IFCFACEOUTERBOUND(#12837,.T.); +#12839=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.936499999999956)); +#12840=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.308048036695816)); +#12841=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.308048036695816)); +#12842=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.936499999999956)); +#12843=IFCPOLYLOOP((#12839,#12840,#12841,#12842)); +#12844=IFCFACEBOUND(#12843,.T.); +#12845=IFCFACE((#12838,#12844)); +#12846=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,0.1615874999998214)); +#12847=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,1.241373036695815)); +#12848=IFCCARTESIANPOINT((0.,0.5199999999999997,1.241373036695815)); +#12849=IFCCARTESIANPOINT((0.,0.5199999999999997,0.1615874999998214)); +#12850=IFCPOLYLOOP((#12846,#12847,#12848,#12849)); +#12851=IFCFACEOUTERBOUND(#12850,.T.); +#12852=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,1.181048036695817)); +#12853=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,0.2250874999998395)); +#12854=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,0.2250874999998395)); +#12855=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,1.181048036695817)); +#12856=IFCPOLYLOOP((#12852,#12853,#12854,#12855)); +#12857=IFCFACEBOUND(#12856,.T.); +#12858=IFCFACE((#12851,#12857)); +#12859=IFCCARTESIANPOINT((0.8000000000000002,0.5009500000000023,2.)); +#12860=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#12861=IFCCARTESIANPOINT((0.,0.5009499999999997,1.247723036695813)); +#12862=IFCCARTESIANPOINT((0.8,0.5009500000000023,1.247723036695813)); +#12863=IFCPOLYLOOP((#12859,#12860,#12861,#12862)); +#12864=IFCFACEOUTERBOUND(#12863,.T.); +#12865=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#12866=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#12867=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#12868=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#12869=IFCPOLYLOOP((#12865,#12866,#12867,#12868)); +#12870=IFCFACEBOUND(#12869,.T.); +#12871=IFCFACE((#12864,#12870)); +#12872=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,0.1615874999998214)); +#12873=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,1.241373036695815)); +#12874=IFCCARTESIANPOINT((0.,0.5009499999999997,1.241373036695815)); +#12875=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998214)); +#12876=IFCPOLYLOOP((#12872,#12873,#12874,#12875)); +#12877=IFCFACEOUTERBOUND(#12876,.T.); +#12878=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695817)); +#12879=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#12880=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#12881=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695817)); +#12882=IFCPOLYLOOP((#12878,#12879,#12880,#12881)); +#12883=IFCFACEBOUND(#12882,.T.); +#12884=IFCFACE((#12877,#12883)); +#12885=IFCPOLYLOOP((#12834,#12833,#12859,#12860)); +#12886=IFCFACEOUTERBOUND(#12885,.T.); +#12887=IFCFACE((#12886)); +#12888=IFCPOLYLOOP((#12835,#12861,#12860,#12834)); +#12889=IFCFACEOUTERBOUND(#12888,.T.); +#12890=IFCFACE((#12889)); +#12891=IFCPOLYLOOP((#12836,#12862,#12861,#12835)); +#12892=IFCFACEOUTERBOUND(#12891,.T.); +#12893=IFCFACE((#12892)); +#12894=IFCPOLYLOOP((#12833,#12859,#12862,#12836)); +#12895=IFCFACEOUTERBOUND(#12894,.T.); +#12896=IFCFACE((#12895)); +#12897=IFCPOLYLOOP((#12847,#12873,#12872,#12846)); +#12898=IFCFACEOUTERBOUND(#12897,.T.); +#12899=IFCFACE((#12898)); +#12900=IFCPOLYLOOP((#12848,#12847,#12873,#12874)); +#12901=IFCFACEOUTERBOUND(#12900,.T.); +#12902=IFCFACE((#12901)); +#12903=IFCPOLYLOOP((#12849,#12875,#12874,#12848)); +#12904=IFCFACEOUTERBOUND(#12903,.T.); +#12905=IFCFACE((#12904)); +#12906=IFCPOLYLOOP((#12846,#12872,#12875,#12849)); +#12907=IFCFACEOUTERBOUND(#12906,.T.); +#12908=IFCFACE((#12907)); +#12909=IFCPOLYLOOP((#12840,#12839,#12865,#12866)); +#12910=IFCFACEOUTERBOUND(#12909,.T.); +#12911=IFCFACE((#12910)); +#12912=IFCPOLYLOOP((#12841,#12840,#12866,#12867)); +#12913=IFCFACEOUTERBOUND(#12912,.T.); +#12914=IFCFACE((#12913)); +#12915=IFCPOLYLOOP((#12842,#12868,#12867,#12841)); +#12916=IFCFACEOUTERBOUND(#12915,.T.); +#12917=IFCFACE((#12916)); +#12918=IFCPOLYLOOP((#12839,#12865,#12868,#12842)); +#12919=IFCFACEOUTERBOUND(#12918,.T.); +#12920=IFCFACE((#12919)); +#12921=IFCPOLYLOOP((#12853,#12852,#12878,#12879)); +#12922=IFCFACEOUTERBOUND(#12921,.T.); +#12923=IFCFACE((#12922)); +#12924=IFCPOLYLOOP((#12854,#12853,#12879,#12880)); +#12925=IFCFACEOUTERBOUND(#12924,.T.); +#12926=IFCFACE((#12925)); +#12927=IFCPOLYLOOP((#12855,#12881,#12880,#12854)); +#12928=IFCFACEOUTERBOUND(#12927,.T.); +#12929=IFCFACE((#12928)); +#12930=IFCPOLYLOOP((#12852,#12878,#12881,#12855)); +#12931=IFCFACEOUTERBOUND(#12930,.T.); +#12932=IFCFACE((#12931)); +#12933=IFCCONNECTEDFACESET((#12845,#12858,#12871,#12884,#12887,#12890,#12893,#12896,#12899,#12902,#12905,#12908,#12911,#12914,#12917,#12920,#12923,#12926,#12929,#12932)); +#12934=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,1.980949999999952)); +#12935=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,1.980949999999952)); +#12936=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,0.1806374999998463)); +#12937=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,0.1806374999998463)); +#12938=IFCPOLYLOOP((#12934,#12935,#12936,#12937)); +#12939=IFCFACEOUTERBOUND(#12938,.T.); +#12940=IFCFACE((#12939)); +#12941=IFCCARTESIANPOINT((0.7809499999999987,0.,1.980949999999952)); +#12942=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999952)); +#12943=IFCCARTESIANPOINT((0.01904999999999987,0.,0.1806374999998463)); +#12944=IFCCARTESIANPOINT((0.7809499999999988,0.,0.1806374999998463)); +#12945=IFCPOLYLOOP((#12941,#12942,#12943,#12944)); +#12946=IFCFACEOUTERBOUND(#12945,.T.); +#12947=IFCFACE((#12946)); +#12948=IFCPOLYLOOP((#12935,#12934,#12941,#12942)); +#12949=IFCFACEOUTERBOUND(#12948,.T.); +#12950=IFCFACE((#12949)); +#12951=IFCPOLYLOOP((#12936,#12943,#12942,#12935)); +#12952=IFCFACEOUTERBOUND(#12951,.T.); +#12953=IFCFACE((#12952)); +#12954=IFCPOLYLOOP((#12937,#12944,#12943,#12936)); +#12955=IFCFACEOUTERBOUND(#12954,.T.); +#12956=IFCFACE((#12955)); +#12957=IFCPOLYLOOP((#12934,#12941,#12944,#12937)); +#12958=IFCFACEOUTERBOUND(#12957,.T.); +#12959=IFCFACE((#12958)); +#12960=IFCCONNECTEDFACESET((#12940,#12947,#12950,#12953,#12956,#12959)); +#12961=IFCFACEBASEDSURFACEMODEL((#12726,#12779,#12832,#12933,#12960)); +#12962=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#12961)); +#12963=IFCAXIS2PLACEMENT3D(#3,$,$); +#12964=IFCREPRESENTATIONMAP(#12963,#12962); +#12965=IFCFURNITURETYPE('0wkEuT1wr1kOyafLY4vy2N',#33,'800 mm',$,$,$,(#12964),'157607','800 mm',.NOTDEFINED.); +#12966=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#12967=IFCMAPPEDITEM(#12964,#12966); +#12968=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#12967)); +#12969=IFCPRODUCTDEFINITIONSHAPE($,$,(#12968)); +#12971=IFCAXIS2PLACEMENT3D(#12970,#9,#6); +#12970=IFCCARTESIANPOINT((4.113999999999993,-11.134,-0.)); +#12973=IFCCARTESIANPOINT((4.113999999999993,-11.134,0.)); +#12974=IFCAXIS2PLACEMENT3D(#12973,#9,#6); +#12976=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy_8',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157607',$,'800 mm',#12975,#12969,'157607'); +#12977=IFCAXIS2PLACEMENT2D(#4,#11); +#12978=IFCRECTANGLEPROFILEDEF(.AREA.,$,#12977,1.800312500000111,0.7618999999999992); +#12979=IFCCARTESIANPOINT((-0.01873770491802511,-0.,-2.01920625000048)); +#12980=IFCAXIS2PLACEMENT3D(#12979,#8,#10); +#12981=IFCEXTRUDEDAREASOLID(#12978,#12980,#9,0.5009499999999997); +#12982=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#12981)); +#12983=IFCPRODUCTDEFINITIONSHAPE($,$,(#12982)); +#12975=IFCLOCALPLACEMENT(#2993,#12974); +#12984=IFCLOCALPLACEMENT(#2993,#12974); +#12985=IFCOPENINGELEMENT('0st2Ty2kP2i9GWVYN22HBn',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157607:1',$,'Opening',#12984,#12983,'157607'); +#12986=IFCRELVOIDSELEMENT('3NblVQOa906vLNsNgFNhR1',#33,$,$,#12976,#12985); +#12987=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#12988=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#12989=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#12990=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#12991=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#12992=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#12993=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#12994=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#12995=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#12996=IFCPROPERTYSET('3c8TdnvUX0PRtQwGvvg8ih',#33,'PSet_Revit_Constraints',$,(#12987,#12988,#12587,#12588)); +#12997=IFCRELDEFINESBYPROPERTIES('0RsBJ0cijAxB$zy4hA0LDS',#33,$,$,(#12976,#12985),#12996); +#12998=IFCPROPERTYSET('35xJ3OuerBqfr7skyTVyJA',#33,'PSet_Revit_Other',$,(#12989,#12990,#12991,#12992,#12993,#12994)); +#12999=IFCRELDEFINESBYPROPERTIES('0QTz5ozt13$e7wCfJ7PiDb',#33,$,$,(#12976,#12985),#12998); +#13000=IFCPROPERTYSET('2GruX1v8PEge9rU0TMsRQ3',#33,'PSet_Revit_Phasing',$,(#12995)); +#13001=IFCRELDEFINESBYPROPERTIES('0QGsRKdTz3mhnOSEQ6bDRH',#33,$,$,(#12976,#12985),#13000); +#13004=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#13005=IFCCARTESIANPOINT((-0.1723000000008355,-1.279470833333305)); +#13006=IFCCARTESIANPOINT((0.3286499999991641,-1.279470833333632)); +#13007=IFCCARTESIANPOINT((0.3286500000004698,0.7205291666664122)); +#13008=IFCCARTESIANPOINT((-0.1563499999995293,0.7205291666667292)); +#13009=IFCCARTESIANPOINT((-0.156349999999635,0.5589416666668974)); +#13010=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#13011=IFCPOLYLINE((#13004,#13005,#13006,#13007,#13008,#13009,#13010)); +#13012=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#13011); +#13013=IFCCARTESIANPOINT((-0.3812622950819594,-0.3286499999999989,0.720529166666627)); +#13014=IFCAXIS2PLACEMENT3D(#13013,#6,#7); +#13015=IFCEXTRUDEDAREASOLID(#13012,#13014,#10,0.7999999999999997); +#13016=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#13017=IFCSTYLEDITEM(#13015,(#13016),$); +#13021=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,0.1615874999998423)); +#13022=IFCCARTESIANPOINT((0.,0.04445000000000255,0.1615874999998423)); +#13023=IFCCARTESIANPOINT((0.,0.04445000000000255,2.)); +#13024=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,2.)); +#13027=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,1.980949999999954)); +#13028=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,1.980949999999954)); +#13029=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,0.1806374999998427)); +#13030=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,0.1806374999998428)); +#13034=IFCCARTESIANPOINT((0.,0.5454000000000022,2.)); +#13035=IFCCARTESIANPOINT((0.8000000000000014,0.5453999999999996,2.)); +#13036=IFCCARTESIANPOINT((0.8000000000000026,0.5453999999999996,0.)); +#13037=IFCCARTESIANPOINT((0.,0.5454000000000009,0.)); +#13040=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,1.980949999999954)); +#13041=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,1.980949999999954)); +#13042=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,0.1806374999998428)); +#13043=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,0.1806374999998428)); +#13047=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.1615874999998423)); +#13048=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.)); +#13055=IFCCARTESIANPOINT((0.,0.06040000000000177,0.)); +#13056=IFCCARTESIANPOINT((0.,0.06040000000000177,0.1615874999998318)); +#13033=IFCFACE((#13026,#13032)); +#13026=IFCFACEOUTERBOUND(#13025,.T.); +#13025=IFCPOLYLOOP((#13021,#13022,#13023,#13024)); +#13032=IFCFACEBOUND(#13031,.T.); +#13031=IFCPOLYLOOP((#13027,#13028,#13029,#13030)); +#13046=IFCFACE((#13039,#13045)); +#13039=IFCFACEOUTERBOUND(#13038,.T.); +#13038=IFCPOLYLOOP((#13034,#13035,#13036,#13037)); +#13045=IFCFACEBOUND(#13044,.T.); +#13044=IFCPOLYLOOP((#13040,#13041,#13042,#13043)); +#13051=IFCFACE((#13050)); +#13050=IFCFACEOUTERBOUND(#13049,.T.); +#13049=IFCPOLYLOOP((#13024,#13021,#13047,#13048,#13036,#13035)); +#13054=IFCFACE((#13053)); +#13053=IFCFACEOUTERBOUND(#13052,.T.); +#13052=IFCPOLYLOOP((#13023,#13034,#13035,#13024)); +#13059=IFCFACE((#13058)); +#13058=IFCFACEOUTERBOUND(#13057,.T.); +#13057=IFCPOLYLOOP((#13022,#13023,#13034,#13037,#13055,#13056)); +#13062=IFCFACE((#13061)); +#13061=IFCFACEOUTERBOUND(#13060,.T.); +#13060=IFCPOLYLOOP((#13021,#13022,#13056,#13047)); +#13065=IFCFACE((#13064)); +#13064=IFCFACEOUTERBOUND(#13063,.T.); +#13063=IFCPOLYLOOP((#13030,#13043,#13040,#13027)); +#13068=IFCFACE((#13067)); +#13067=IFCFACEOUTERBOUND(#13066,.T.); +#13066=IFCPOLYLOOP((#13029,#13042,#13043,#13030)); +#13071=IFCFACE((#13070)); +#13070=IFCFACEOUTERBOUND(#13069,.T.); +#13069=IFCPOLYLOOP((#13028,#13041,#13042,#13029)); +#13074=IFCFACE((#13073)); +#13073=IFCFACEOUTERBOUND(#13072,.T.); +#13072=IFCPOLYLOOP((#13027,#13028,#13041,#13040)); +#13077=IFCFACE((#13076)); +#13076=IFCFACEOUTERBOUND(#13075,.T.); +#13075=IFCPOLYLOOP((#13036,#13048,#13055,#13037)); +#13080=IFCFACE((#13079)); +#13079=IFCFACEOUTERBOUND(#13078,.T.); +#13078=IFCPOLYLOOP((#13055,#13056,#13047,#13048)); +#13081=IFCCONNECTEDFACESET((#13033,#13046,#13051,#13054,#13059,#13062,#13065,#13068,#13071,#13074,#13077,#13080)); +#13082=IFCCARTESIANPOINT((0.7745999999999997,0.,1.371548036695815)); +#13083=IFCCARTESIANPOINT((0.7745999999999997,0.,1.269948036695815)); +#13084=IFCCARTESIANPOINT((0.7620677683693553,0.,1.269948036695815)); +#13085=IFCCARTESIANPOINT((0.7620677683693553,0.,1.371548036695815)); +#13086=IFCPOLYLOOP((#13082,#13083,#13084,#13085)); +#13087=IFCFACEOUTERBOUND(#13086,.T.); +#13088=IFCFACE((#13087)); +#13089=IFCCARTESIANPOINT((0.7745999999999989,0.,1.219148036695816)); +#13090=IFCCARTESIANPOINT((0.7745999999999989,0.,1.117548036695818)); +#13091=IFCCARTESIANPOINT((0.7620677683693542,0.,1.117548036695818)); +#13092=IFCCARTESIANPOINT((0.7620677683693542,0.,1.219148036695816)); +#13093=IFCPOLYLOOP((#13089,#13090,#13091,#13092)); +#13094=IFCFACEOUTERBOUND(#13093,.T.); +#13095=IFCFACE((#13094)); +#13096=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.371548036695815)); +#13097=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.269948036695815)); +#13098=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.269948036695815)); +#13099=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.371548036695815)); +#13100=IFCPOLYLOOP((#13096,#13097,#13098,#13099)); +#13101=IFCFACEOUTERBOUND(#13100,.T.); +#13102=IFCFACE((#13101)); +#13103=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.219148036695816)); +#13104=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.117548036695818)); +#13105=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.117548036695818)); +#13106=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.219148036695816)); +#13107=IFCPOLYLOOP((#13103,#13104,#13105,#13106)); +#13108=IFCFACEOUTERBOUND(#13107,.T.); +#13109=IFCFACE((#13108)); +#13110=IFCPOLYLOOP((#13085,#13099,#13096,#13082)); +#13111=IFCFACEOUTERBOUND(#13110,.T.); +#13112=IFCFACE((#13111)); +#13113=IFCPOLYLOOP((#13084,#13085,#13099,#13098)); +#13114=IFCFACEOUTERBOUND(#13113,.T.); +#13115=IFCFACE((#13114)); +#13116=IFCPOLYLOOP((#13083,#13084,#13098,#13097)); +#13117=IFCFACEOUTERBOUND(#13116,.T.); +#13118=IFCFACE((#13117)); +#13119=IFCPOLYLOOP((#13082,#13096,#13097,#13083)); +#13120=IFCFACEOUTERBOUND(#13119,.T.); +#13121=IFCFACE((#13120)); +#13122=IFCPOLYLOOP((#13092,#13106,#13103,#13089)); +#13123=IFCFACEOUTERBOUND(#13122,.T.); +#13124=IFCFACE((#13123)); +#13125=IFCPOLYLOOP((#13091,#13092,#13106,#13105)); +#13126=IFCFACEOUTERBOUND(#13125,.T.); +#13127=IFCFACE((#13126)); +#13128=IFCPOLYLOOP((#13090,#13091,#13105,#13104)); +#13129=IFCFACEOUTERBOUND(#13128,.T.); +#13130=IFCFACE((#13129)); +#13131=IFCPOLYLOOP((#13089,#13103,#13104,#13090)); +#13132=IFCFACEOUTERBOUND(#13131,.T.); +#13133=IFCFACE((#13132)); +#13134=IFCCONNECTEDFACESET((#13088,#13095,#13102,#13109,#13112,#13115,#13118,#13121,#13124,#13127,#13130,#13133)); +#13135=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.936499999999956)); +#13136=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.308048036695816)); +#13137=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.308048036695816)); +#13138=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.936499999999956)); +#13139=IFCPOLYLOOP((#13135,#13136,#13137,#13138)); +#13140=IFCFACEOUTERBOUND(#13139,.T.); +#13141=IFCFACE((#13140)); +#13142=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,1.181048036695814)); +#13143=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,0.2250874999998395)); +#13144=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,0.2250874999998395)); +#13145=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,1.181048036695814)); +#13146=IFCPOLYLOOP((#13142,#13143,#13144,#13145)); +#13147=IFCFACEOUTERBOUND(#13146,.T.); +#13148=IFCFACE((#13147)); +#13149=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#13150=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#13151=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#13152=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#13153=IFCPOLYLOOP((#13149,#13150,#13151,#13152)); +#13154=IFCFACEOUTERBOUND(#13153,.T.); +#13155=IFCFACE((#13154)); +#13156=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695814)); +#13157=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#13158=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#13159=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695814)); +#13160=IFCPOLYLOOP((#13156,#13157,#13158,#13159)); +#13161=IFCFACEOUTERBOUND(#13160,.T.); +#13162=IFCFACE((#13161)); +#13163=IFCPOLYLOOP((#13138,#13152,#13149,#13135)); +#13164=IFCFACEOUTERBOUND(#13163,.T.); +#13165=IFCFACE((#13164)); +#13166=IFCPOLYLOOP((#13137,#13151,#13152,#13138)); +#13167=IFCFACEOUTERBOUND(#13166,.T.); +#13168=IFCFACE((#13167)); +#13169=IFCPOLYLOOP((#13136,#13137,#13151,#13150)); +#13170=IFCFACEOUTERBOUND(#13169,.T.); +#13171=IFCFACE((#13170)); +#13172=IFCPOLYLOOP((#13135,#13136,#13150,#13149)); +#13173=IFCFACEOUTERBOUND(#13172,.T.); +#13174=IFCFACE((#13173)); +#13175=IFCPOLYLOOP((#13145,#13159,#13156,#13142)); +#13176=IFCFACEOUTERBOUND(#13175,.T.); +#13177=IFCFACE((#13176)); +#13178=IFCPOLYLOOP((#13144,#13158,#13159,#13145)); +#13179=IFCFACEOUTERBOUND(#13178,.T.); +#13180=IFCFACE((#13179)); +#13181=IFCPOLYLOOP((#13143,#13144,#13158,#13157)); +#13182=IFCFACEOUTERBOUND(#13181,.T.); +#13183=IFCFACE((#13182)); +#13184=IFCPOLYLOOP((#13142,#13143,#13157,#13156)); +#13185=IFCFACEOUTERBOUND(#13184,.T.); +#13186=IFCFACE((#13185)); +#13187=IFCCONNECTEDFACESET((#13141,#13148,#13155,#13162,#13165,#13168,#13171,#13174,#13177,#13180,#13183,#13186)); +#13188=IFCCARTESIANPOINT((0.8,0.02539999999999984,2.)); +#13189=IFCCARTESIANPOINT((0.8,0.02539999999999984,1.247723036695813)); +#13190=IFCCARTESIANPOINT((0.,0.02540000000000248,1.247723036695813)); +#13191=IFCCARTESIANPOINT((0.,0.02540000000000248,2.)); +#13192=IFCPOLYLOOP((#13188,#13189,#13190,#13191)); +#13193=IFCFACEOUTERBOUND(#13192,.T.); +#13194=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.936499999999956)); +#13195=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.936499999999956)); +#13196=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.308048036695816)); +#13197=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.308048036695816)); +#13198=IFCPOLYLOOP((#13194,#13195,#13196,#13197)); +#13199=IFCFACEBOUND(#13198,.T.); +#13200=IFCFACE((#13193,#13199)); +#13201=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,0.1615874999998214)); +#13202=IFCCARTESIANPOINT((0.,0.02540000000000248,0.1615874999998214)); +#13203=IFCCARTESIANPOINT((0.,0.02540000000000248,1.241373036695815)); +#13204=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,1.241373036695815)); +#13205=IFCPOLYLOOP((#13201,#13202,#13203,#13204)); +#13206=IFCFACEOUTERBOUND(#13205,.T.); +#13207=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,1.181048036695817)); +#13208=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,1.181048036695817)); +#13209=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,0.2250874999998395)); +#13210=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,0.2250874999998395)); +#13211=IFCPOLYLOOP((#13207,#13208,#13209,#13210)); +#13212=IFCFACEBOUND(#13211,.T.); +#13213=IFCFACE((#13206,#13212)); +#13214=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,2.)); +#13215=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,1.247723036695813)); +#13216=IFCCARTESIANPOINT((0.,0.04445000000000248,1.247723036695813)); +#13217=IFCCARTESIANPOINT((0.,0.04445000000000248,2.)); +#13218=IFCPOLYLOOP((#13214,#13215,#13216,#13217)); +#13219=IFCFACEOUTERBOUND(#13218,.T.); +#13220=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#13221=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#13222=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#13223=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#13224=IFCPOLYLOOP((#13220,#13221,#13222,#13223)); +#13225=IFCFACEBOUND(#13224,.T.); +#13226=IFCFACE((#13219,#13225)); +#13227=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,0.1615874999998214)); +#13228=IFCCARTESIANPOINT((0.,0.04445000000000248,0.1615874999998214)); +#13229=IFCCARTESIANPOINT((0.,0.04445000000000248,1.241373036695815)); +#13230=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,1.241373036695815)); +#13231=IFCPOLYLOOP((#13227,#13228,#13229,#13230)); +#13232=IFCFACEOUTERBOUND(#13231,.T.); +#13233=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695817)); +#13234=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695817)); +#13235=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#13236=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#13237=IFCPOLYLOOP((#13233,#13234,#13235,#13236)); +#13238=IFCFACEBOUND(#13237,.T.); +#13239=IFCFACE((#13232,#13238)); +#13240=IFCPOLYLOOP((#13191,#13217,#13214,#13188)); +#13241=IFCFACEOUTERBOUND(#13240,.T.); +#13242=IFCFACE((#13241)); +#13243=IFCPOLYLOOP((#13190,#13191,#13217,#13216)); +#13244=IFCFACEOUTERBOUND(#13243,.T.); +#13245=IFCFACE((#13244)); +#13246=IFCPOLYLOOP((#13189,#13190,#13216,#13215)); +#13247=IFCFACEOUTERBOUND(#13246,.T.); +#13248=IFCFACE((#13247)); +#13249=IFCPOLYLOOP((#13188,#13189,#13215,#13214)); +#13250=IFCFACEOUTERBOUND(#13249,.T.); +#13251=IFCFACE((#13250)); +#13252=IFCPOLYLOOP((#13204,#13201,#13227,#13230)); +#13253=IFCFACEOUTERBOUND(#13252,.T.); +#13254=IFCFACE((#13253)); +#13255=IFCPOLYLOOP((#13203,#13229,#13230,#13204)); +#13256=IFCFACEOUTERBOUND(#13255,.T.); +#13257=IFCFACE((#13256)); +#13258=IFCPOLYLOOP((#13202,#13203,#13229,#13228)); +#13259=IFCFACEOUTERBOUND(#13258,.T.); +#13260=IFCFACE((#13259)); +#13261=IFCPOLYLOOP((#13201,#13202,#13228,#13227)); +#13262=IFCFACEOUTERBOUND(#13261,.T.); +#13263=IFCFACE((#13262)); +#13264=IFCPOLYLOOP((#13197,#13223,#13220,#13194)); +#13265=IFCFACEOUTERBOUND(#13264,.T.); +#13266=IFCFACE((#13265)); +#13267=IFCPOLYLOOP((#13196,#13222,#13223,#13197)); +#13268=IFCFACEOUTERBOUND(#13267,.T.); +#13269=IFCFACE((#13268)); +#13270=IFCPOLYLOOP((#13195,#13196,#13222,#13221)); +#13271=IFCFACEOUTERBOUND(#13270,.T.); +#13272=IFCFACE((#13271)); +#13273=IFCPOLYLOOP((#13194,#13195,#13221,#13220)); +#13274=IFCFACEOUTERBOUND(#13273,.T.); +#13275=IFCFACE((#13274)); +#13276=IFCPOLYLOOP((#13210,#13236,#13233,#13207)); +#13277=IFCFACEOUTERBOUND(#13276,.T.); +#13278=IFCFACE((#13277)); +#13279=IFCPOLYLOOP((#13209,#13235,#13236,#13210)); +#13280=IFCFACEOUTERBOUND(#13279,.T.); +#13281=IFCFACE((#13280)); +#13282=IFCPOLYLOOP((#13208,#13209,#13235,#13234)); +#13283=IFCFACEOUTERBOUND(#13282,.T.); +#13284=IFCFACE((#13283)); +#13285=IFCPOLYLOOP((#13207,#13208,#13234,#13233)); +#13286=IFCFACEOUTERBOUND(#13285,.T.); +#13287=IFCFACE((#13286)); +#13288=IFCCONNECTEDFACESET((#13200,#13213,#13226,#13239,#13242,#13245,#13248,#13251,#13254,#13257,#13260,#13263,#13266,#13269,#13272,#13275,#13278,#13281,#13284,#13287)); +#13289=IFCCARTESIANPOINT((0.7809499999999987,0.5263500000000009,1.980949999999952)); +#13290=IFCCARTESIANPOINT((0.7809499999999988,0.5263500000000009,0.1806374999998463)); +#13291=IFCCARTESIANPOINT((0.01904999999999987,0.5263500000000009,0.1806374999998463)); +#13292=IFCCARTESIANPOINT((0.0190499999999998,0.5263500000000009,1.980949999999952)); +#13293=IFCPOLYLOOP((#13289,#13290,#13291,#13292)); +#13294=IFCFACEOUTERBOUND(#13293,.T.); +#13295=IFCFACE((#13294)); +#13296=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,1.980949999999952)); +#13297=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,0.1806374999998463)); +#13298=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,0.1806374999998463)); +#13299=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,1.980949999999952)); +#13300=IFCPOLYLOOP((#13296,#13297,#13298,#13299)); +#13301=IFCFACEOUTERBOUND(#13300,.T.); +#13302=IFCFACE((#13301)); +#13303=IFCPOLYLOOP((#13292,#13299,#13296,#13289)); +#13304=IFCFACEOUTERBOUND(#13303,.T.); +#13305=IFCFACE((#13304)); +#13306=IFCPOLYLOOP((#13291,#13292,#13299,#13298)); +#13307=IFCFACEOUTERBOUND(#13306,.T.); +#13308=IFCFACE((#13307)); +#13309=IFCPOLYLOOP((#13290,#13291,#13298,#13297)); +#13310=IFCFACEOUTERBOUND(#13309,.T.); +#13311=IFCFACE((#13310)); +#13312=IFCPOLYLOOP((#13289,#13290,#13297,#13296)); +#13313=IFCFACEOUTERBOUND(#13312,.T.); +#13314=IFCFACE((#13313)); +#13315=IFCCONNECTEDFACESET((#13295,#13302,#13305,#13308,#13311,#13314)); +#13316=IFCFACEBASEDSURFACEMODEL((#13081,#13134,#13187,#13288,#13315)); +#13317=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#13316)); +#13318=IFCAXIS2PLACEMENT3D(#3,$,$); +#13319=IFCREPRESENTATIONMAP(#13318,#13317); +#13320=IFCFURNITURETYPE('2mPO1aJ9L1vhwDATSw60jI',#33,'800 mm',$,$,$,(#13319),'157950','800 mm',.NOTDEFINED.); +#13321=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#13322=IFCMAPPEDITEM(#13319,#13321); +#13323=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#13322)); +#13324=IFCPRODUCTDEFINITIONSHAPE($,$,(#13323)); +#13326=IFCAXIS2PLACEMENT3D(#13325,$,$); +#13325=IFCCARTESIANPOINT((4.682999999999983,-11.67940000000001,-0.)); +#13328=IFCCARTESIANPOINT((4.682999999999983,-11.67940000000001,0.)); +#13329=IFCAXIS2PLACEMENT3D(#13328,$,$); +#13331=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy3H',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157950',$,'800 mm',#13330,#13324,'157950'); +#13332=IFCAXIS2PLACEMENT2D(#4,#11); +#13333=IFCRECTANGLEPROFILEDEF(.AREA.,$,#13332,1.800312500000111,0.7618999999999992); +#13334=IFCCARTESIANPOINT((0.01873770491802348,-0.5009499999999997,-2.01920625000048)); +#13335=IFCAXIS2PLACEMENT3D(#13334,#7,#10); +#13336=IFCEXTRUDEDAREASOLID(#13333,#13335,#9,0.5009499999999997); +#13337=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#13336)); +#13338=IFCPRODUCTDEFINITIONSHAPE($,$,(#13337)); +#13330=IFCLOCALPLACEMENT(#1197,#13329); +#13339=IFCLOCALPLACEMENT(#1197,#13329); +#13340=IFCOPENINGELEMENT('1ur9wqEhD1fgF0XSBVdztK',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157950:1',$,'Opening',#13339,#13338,'157950'); +#13341=IFCRELVOIDSELEMENT('2b$Ijv_mP7zvhL9CoQvLmf',#33,$,$,#13331,#13340); +#13342=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#13343=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#13344=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#13345=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#13346=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#13347=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#13348=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#13349=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#13350=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#13351=IFCPROPERTYSET('3MsLQECEn6vhxt1txZjVw6',#33,'PSet_Revit_Constraints',$,(#13342,#13343,#12587,#12588)); +#13352=IFCRELDEFINESBYPROPERTIES('2FdE15wY53buQXaYaaJVaO',#33,$,$,(#13331,#13340),#13351); +#13353=IFCPROPERTYSET('31LBaXXv14zxkaUzmmmyux',#33,'PSet_Revit_Other',$,(#13344,#13345,#13346,#13347,#13348,#13349)); +#13354=IFCRELDEFINESBYPROPERTIES('0pZr2drr1AsOAdwKxwg2D5',#33,$,$,(#13331,#13340),#13353); +#13355=IFCPROPERTYSET('0mzs6vJQ9DxAUYtM_iVKer',#33,'PSet_Revit_Phasing',$,(#13350)); +#13356=IFCRELDEFINESBYPROPERTIES('26Xr46jlb3FeHkWPAOzPi5',#33,$,$,(#13331,#13340),#13355); +#13359=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#13360=IFCCARTESIANPOINT((1.279470833333416,-0.1722999999999994)); +#13361=IFCCARTESIANPOINT((1.279470833333416,0.3286500000000002)); +#13362=IFCCARTESIANPOINT((-0.7205291666666286,0.3286499999999989)); +#13363=IFCCARTESIANPOINT((-0.7205291666666286,-0.1563500000000002)); +#13364=IFCCARTESIANPOINT((-0.5589416666667864,-0.1563500000000002)); +#13365=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#13366=IFCPOLYLINE((#13359,#13360,#13361,#13362,#13363,#13364,#13365)); +#13367=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#13366); +#13368=IFCCARTESIANPOINT((-0.3812622950819596,0.3286499999999989,0.7205291666666286)); +#13369=IFCAXIS2PLACEMENT3D(#13368,#5,#9); +#13370=IFCEXTRUDEDAREASOLID(#13367,#13369,#9,0.7999999999999997); +#13371=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#13372=IFCSTYLEDITEM(#13370,(#13371),$); +#13376=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,0.1615874999998423)); +#13377=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,2.)); +#13378=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#13379=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998423)); +#13382=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,1.980949999999954)); +#13383=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,0.1806374999998428)); +#13384=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,0.1806374999998428)); +#13385=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,1.980949999999954)); +#13389=IFCCARTESIANPOINT((0.,0.,2.)); +#13390=IFCCARTESIANPOINT((0.8000000000000026,0.,0.)); +#13391=IFCCARTESIANPOINT((0.8000000000000014,0.,2.)); +#13394=IFCCARTESIANPOINT((0.780949999999999,0.,1.980949999999954)); +#13395=IFCCARTESIANPOINT((0.780949999999999,0.,0.1806374999998428)); +#13396=IFCCARTESIANPOINT((0.0190499999999998,0.,0.1806374999998427)); +#13397=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999954)); +#13401=IFCCARTESIANPOINT((0.8000000000000026,0.4850000000000004,0.)); +#13402=IFCCARTESIANPOINT((0.7999999999999999,0.4850000000000004,0.1615874999998318)); +#13409=IFCCARTESIANPOINT((0.,0.4850000000000004,0.)); +#13410=IFCCARTESIANPOINT((0.,0.4850000000000004,0.1615874999998423)); +#13388=IFCFACE((#13381,#13387)); +#13381=IFCFACEOUTERBOUND(#13380,.T.); +#13380=IFCPOLYLOOP((#13376,#13377,#13378,#13379)); +#13387=IFCFACEBOUND(#13386,.T.); +#13386=IFCPOLYLOOP((#13382,#13383,#13384,#13385)); +#13400=IFCFACE((#13393,#13399)); +#13393=IFCFACEOUTERBOUND(#13392,.T.); +#13392=IFCPOLYLOOP((#13389,#3,#13390,#13391)); +#13399=IFCFACEBOUND(#13398,.T.); +#13398=IFCPOLYLOOP((#13394,#13395,#13396,#13397)); +#13405=IFCFACE((#13404)); +#13404=IFCFACEOUTERBOUND(#13403,.T.); +#13403=IFCPOLYLOOP((#13377,#13391,#13390,#13401,#13402,#13376)); +#13408=IFCFACE((#13407)); +#13407=IFCFACEOUTERBOUND(#13406,.T.); +#13406=IFCPOLYLOOP((#13378,#13377,#13391,#13389)); +#13413=IFCFACE((#13412)); +#13412=IFCFACEOUTERBOUND(#13411,.T.); +#13411=IFCPOLYLOOP((#13379,#13378,#13389,#3,#13409,#13410)); +#13416=IFCFACE((#13415)); +#13415=IFCFACEOUTERBOUND(#13414,.T.); +#13414=IFCPOLYLOOP((#13376,#13402,#13410,#13379)); +#13419=IFCFACE((#13418)); +#13418=IFCFACEOUTERBOUND(#13417,.T.); +#13417=IFCPOLYLOOP((#13383,#13382,#13394,#13395)); +#13422=IFCFACE((#13421)); +#13421=IFCFACEOUTERBOUND(#13420,.T.); +#13420=IFCPOLYLOOP((#13384,#13383,#13395,#13396)); +#13425=IFCFACE((#13424)); +#13424=IFCFACEOUTERBOUND(#13423,.T.); +#13423=IFCPOLYLOOP((#13385,#13384,#13396,#13397)); +#13428=IFCFACE((#13427)); +#13427=IFCFACEOUTERBOUND(#13426,.T.); +#13426=IFCPOLYLOOP((#13382,#13394,#13397,#13385)); +#13431=IFCFACE((#13430)); +#13430=IFCFACEOUTERBOUND(#13429,.T.); +#13429=IFCPOLYLOOP((#13390,#3,#13409,#13401)); +#13434=IFCFACE((#13433)); +#13433=IFCFACEOUTERBOUND(#13432,.T.); +#13432=IFCPOLYLOOP((#13409,#13401,#13402,#13410)); +#13435=IFCCONNECTEDFACESET((#13388,#13400,#13405,#13408,#13413,#13416,#13419,#13422,#13425,#13428,#13431,#13434)); +#13436=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.371548036695815)); +#13437=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.371548036695815)); +#13438=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.269948036695815)); +#13439=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.269948036695815)); +#13440=IFCPOLYLOOP((#13436,#13437,#13438,#13439)); +#13441=IFCFACEOUTERBOUND(#13440,.T.); +#13442=IFCFACE((#13441)); +#13443=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.219148036695816)); +#13444=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.219148036695816)); +#13445=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.117548036695818)); +#13446=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.117548036695818)); +#13447=IFCPOLYLOOP((#13443,#13444,#13445,#13446)); +#13448=IFCFACEOUTERBOUND(#13447,.T.); +#13449=IFCFACE((#13448)); +#13450=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.371548036695815)); +#13451=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.371548036695815)); +#13452=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.269948036695815)); +#13453=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.269948036695815)); +#13454=IFCPOLYLOOP((#13450,#13451,#13452,#13453)); +#13455=IFCFACEOUTERBOUND(#13454,.T.); +#13456=IFCFACE((#13455)); +#13457=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.219148036695816)); +#13458=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.219148036695816)); +#13459=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.117548036695818)); +#13460=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.117548036695818)); +#13461=IFCPOLYLOOP((#13457,#13458,#13459,#13460)); +#13462=IFCFACEOUTERBOUND(#13461,.T.); +#13463=IFCFACE((#13462)); +#13464=IFCPOLYLOOP((#13437,#13436,#13450,#13451)); +#13465=IFCFACEOUTERBOUND(#13464,.T.); +#13466=IFCFACE((#13465)); +#13467=IFCPOLYLOOP((#13438,#13452,#13451,#13437)); +#13468=IFCFACEOUTERBOUND(#13467,.T.); +#13469=IFCFACE((#13468)); +#13470=IFCPOLYLOOP((#13439,#13453,#13452,#13438)); +#13471=IFCFACEOUTERBOUND(#13470,.T.); +#13472=IFCFACE((#13471)); +#13473=IFCPOLYLOOP((#13436,#13439,#13453,#13450)); +#13474=IFCFACEOUTERBOUND(#13473,.T.); +#13475=IFCFACE((#13474)); +#13476=IFCPOLYLOOP((#13444,#13443,#13457,#13458)); +#13477=IFCFACEOUTERBOUND(#13476,.T.); +#13478=IFCFACE((#13477)); +#13479=IFCPOLYLOOP((#13445,#13459,#13458,#13444)); +#13480=IFCFACEOUTERBOUND(#13479,.T.); +#13481=IFCFACE((#13480)); +#13482=IFCPOLYLOOP((#13446,#13460,#13459,#13445)); +#13483=IFCFACEOUTERBOUND(#13482,.T.); +#13484=IFCFACE((#13483)); +#13485=IFCPOLYLOOP((#13443,#13446,#13460,#13457)); +#13486=IFCFACEOUTERBOUND(#13485,.T.); +#13487=IFCFACE((#13486)); +#13488=IFCCONNECTEDFACESET((#13442,#13449,#13456,#13463,#13466,#13469,#13472,#13475,#13478,#13481,#13484,#13487)); +#13489=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.936499999999956)); +#13490=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.936499999999956)); +#13491=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.308048036695816)); +#13492=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.308048036695816)); +#13493=IFCPOLYLOOP((#13489,#13490,#13491,#13492)); +#13494=IFCFACEOUTERBOUND(#13493,.T.); +#13495=IFCFACE((#13494)); +#13496=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,1.181048036695814)); +#13497=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,1.181048036695814)); +#13498=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,0.2250874999998395)); +#13499=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,0.2250874999998395)); +#13500=IFCPOLYLOOP((#13496,#13497,#13498,#13499)); +#13501=IFCFACEOUTERBOUND(#13500,.T.); +#13502=IFCFACE((#13501)); +#13503=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#13504=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#13505=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#13506=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#13507=IFCPOLYLOOP((#13503,#13504,#13505,#13506)); +#13508=IFCFACEOUTERBOUND(#13507,.T.); +#13509=IFCFACE((#13508)); +#13510=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695814)); +#13511=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695814)); +#13512=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#13513=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#13514=IFCPOLYLOOP((#13510,#13511,#13512,#13513)); +#13515=IFCFACEOUTERBOUND(#13514,.T.); +#13516=IFCFACE((#13515)); +#13517=IFCPOLYLOOP((#13490,#13489,#13503,#13504)); +#13518=IFCFACEOUTERBOUND(#13517,.T.); +#13519=IFCFACE((#13518)); +#13520=IFCPOLYLOOP((#13491,#13490,#13504,#13505)); +#13521=IFCFACEOUTERBOUND(#13520,.T.); +#13522=IFCFACE((#13521)); +#13523=IFCPOLYLOOP((#13492,#13506,#13505,#13491)); +#13524=IFCFACEOUTERBOUND(#13523,.T.); +#13525=IFCFACE((#13524)); +#13526=IFCPOLYLOOP((#13489,#13503,#13506,#13492)); +#13527=IFCFACEOUTERBOUND(#13526,.T.); +#13528=IFCFACE((#13527)); +#13529=IFCPOLYLOOP((#13497,#13496,#13510,#13511)); +#13530=IFCFACEOUTERBOUND(#13529,.T.); +#13531=IFCFACE((#13530)); +#13532=IFCPOLYLOOP((#13498,#13497,#13511,#13512)); +#13533=IFCFACEOUTERBOUND(#13532,.T.); +#13534=IFCFACE((#13533)); +#13535=IFCPOLYLOOP((#13499,#13513,#13512,#13498)); +#13536=IFCFACEOUTERBOUND(#13535,.T.); +#13537=IFCFACE((#13536)); +#13538=IFCPOLYLOOP((#13496,#13510,#13513,#13499)); +#13539=IFCFACEOUTERBOUND(#13538,.T.); +#13540=IFCFACE((#13539)); +#13541=IFCCONNECTEDFACESET((#13495,#13502,#13509,#13516,#13519,#13522,#13525,#13528,#13531,#13534,#13537,#13540)); +#13542=IFCCARTESIANPOINT((0.8,0.5200000000000024,2.)); +#13543=IFCCARTESIANPOINT((0.,0.5199999999999997,2.)); +#13544=IFCCARTESIANPOINT((0.,0.5199999999999997,1.247723036695813)); +#13545=IFCCARTESIANPOINT((0.8,0.5200000000000024,1.247723036695813)); +#13546=IFCPOLYLOOP((#13542,#13543,#13544,#13545)); +#13547=IFCFACEOUTERBOUND(#13546,.T.); +#13548=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.936499999999956)); +#13549=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.308048036695816)); +#13550=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.308048036695816)); +#13551=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.936499999999956)); +#13552=IFCPOLYLOOP((#13548,#13549,#13550,#13551)); +#13553=IFCFACEBOUND(#13552,.T.); +#13554=IFCFACE((#13547,#13553)); +#13555=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,0.1615874999998214)); +#13556=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,1.241373036695815)); +#13557=IFCCARTESIANPOINT((0.,0.5199999999999997,1.241373036695815)); +#13558=IFCCARTESIANPOINT((0.,0.5199999999999997,0.1615874999998214)); +#13559=IFCPOLYLOOP((#13555,#13556,#13557,#13558)); +#13560=IFCFACEOUTERBOUND(#13559,.T.); +#13561=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,1.181048036695817)); +#13562=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,0.2250874999998395)); +#13563=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,0.2250874999998395)); +#13564=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,1.181048036695817)); +#13565=IFCPOLYLOOP((#13561,#13562,#13563,#13564)); +#13566=IFCFACEBOUND(#13565,.T.); +#13567=IFCFACE((#13560,#13566)); +#13568=IFCCARTESIANPOINT((0.8000000000000002,0.5009500000000023,2.)); +#13569=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#13570=IFCCARTESIANPOINT((0.,0.5009499999999997,1.247723036695813)); +#13571=IFCCARTESIANPOINT((0.8,0.5009500000000023,1.247723036695813)); +#13572=IFCPOLYLOOP((#13568,#13569,#13570,#13571)); +#13573=IFCFACEOUTERBOUND(#13572,.T.); +#13574=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#13575=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#13576=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#13577=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#13578=IFCPOLYLOOP((#13574,#13575,#13576,#13577)); +#13579=IFCFACEBOUND(#13578,.T.); +#13580=IFCFACE((#13573,#13579)); +#13581=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,0.1615874999998214)); +#13582=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,1.241373036695815)); +#13583=IFCCARTESIANPOINT((0.,0.5009499999999997,1.241373036695815)); +#13584=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998214)); +#13585=IFCPOLYLOOP((#13581,#13582,#13583,#13584)); +#13586=IFCFACEOUTERBOUND(#13585,.T.); +#13587=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695817)); +#13588=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#13589=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#13590=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695817)); +#13591=IFCPOLYLOOP((#13587,#13588,#13589,#13590)); +#13592=IFCFACEBOUND(#13591,.T.); +#13593=IFCFACE((#13586,#13592)); +#13594=IFCPOLYLOOP((#13543,#13542,#13568,#13569)); +#13595=IFCFACEOUTERBOUND(#13594,.T.); +#13596=IFCFACE((#13595)); +#13597=IFCPOLYLOOP((#13544,#13570,#13569,#13543)); +#13598=IFCFACEOUTERBOUND(#13597,.T.); +#13599=IFCFACE((#13598)); +#13600=IFCPOLYLOOP((#13545,#13571,#13570,#13544)); +#13601=IFCFACEOUTERBOUND(#13600,.T.); +#13602=IFCFACE((#13601)); +#13603=IFCPOLYLOOP((#13542,#13568,#13571,#13545)); +#13604=IFCFACEOUTERBOUND(#13603,.T.); +#13605=IFCFACE((#13604)); +#13606=IFCPOLYLOOP((#13556,#13582,#13581,#13555)); +#13607=IFCFACEOUTERBOUND(#13606,.T.); +#13608=IFCFACE((#13607)); +#13609=IFCPOLYLOOP((#13557,#13556,#13582,#13583)); +#13610=IFCFACEOUTERBOUND(#13609,.T.); +#13611=IFCFACE((#13610)); +#13612=IFCPOLYLOOP((#13558,#13584,#13583,#13557)); +#13613=IFCFACEOUTERBOUND(#13612,.T.); +#13614=IFCFACE((#13613)); +#13615=IFCPOLYLOOP((#13555,#13581,#13584,#13558)); +#13616=IFCFACEOUTERBOUND(#13615,.T.); +#13617=IFCFACE((#13616)); +#13618=IFCPOLYLOOP((#13549,#13548,#13574,#13575)); +#13619=IFCFACEOUTERBOUND(#13618,.T.); +#13620=IFCFACE((#13619)); +#13621=IFCPOLYLOOP((#13550,#13549,#13575,#13576)); +#13622=IFCFACEOUTERBOUND(#13621,.T.); +#13623=IFCFACE((#13622)); +#13624=IFCPOLYLOOP((#13551,#13577,#13576,#13550)); +#13625=IFCFACEOUTERBOUND(#13624,.T.); +#13626=IFCFACE((#13625)); +#13627=IFCPOLYLOOP((#13548,#13574,#13577,#13551)); +#13628=IFCFACEOUTERBOUND(#13627,.T.); +#13629=IFCFACE((#13628)); +#13630=IFCPOLYLOOP((#13562,#13561,#13587,#13588)); +#13631=IFCFACEOUTERBOUND(#13630,.T.); +#13632=IFCFACE((#13631)); +#13633=IFCPOLYLOOP((#13563,#13562,#13588,#13589)); +#13634=IFCFACEOUTERBOUND(#13633,.T.); +#13635=IFCFACE((#13634)); +#13636=IFCPOLYLOOP((#13564,#13590,#13589,#13563)); +#13637=IFCFACEOUTERBOUND(#13636,.T.); +#13638=IFCFACE((#13637)); +#13639=IFCPOLYLOOP((#13561,#13587,#13590,#13564)); +#13640=IFCFACEOUTERBOUND(#13639,.T.); +#13641=IFCFACE((#13640)); +#13642=IFCCONNECTEDFACESET((#13554,#13567,#13580,#13593,#13596,#13599,#13602,#13605,#13608,#13611,#13614,#13617,#13620,#13623,#13626,#13629,#13632,#13635,#13638,#13641)); +#13643=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,1.980949999999952)); +#13644=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,1.980949999999952)); +#13645=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,0.1806374999998463)); +#13646=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,0.1806374999998463)); +#13647=IFCPOLYLOOP((#13643,#13644,#13645,#13646)); +#13648=IFCFACEOUTERBOUND(#13647,.T.); +#13649=IFCFACE((#13648)); +#13650=IFCCARTESIANPOINT((0.7809499999999987,0.,1.980949999999952)); +#13651=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999952)); +#13652=IFCCARTESIANPOINT((0.01904999999999987,0.,0.1806374999998463)); +#13653=IFCCARTESIANPOINT((0.7809499999999988,0.,0.1806374999998463)); +#13654=IFCPOLYLOOP((#13650,#13651,#13652,#13653)); +#13655=IFCFACEOUTERBOUND(#13654,.T.); +#13656=IFCFACE((#13655)); +#13657=IFCPOLYLOOP((#13644,#13643,#13650,#13651)); +#13658=IFCFACEOUTERBOUND(#13657,.T.); +#13659=IFCFACE((#13658)); +#13660=IFCPOLYLOOP((#13645,#13652,#13651,#13644)); +#13661=IFCFACEOUTERBOUND(#13660,.T.); +#13662=IFCFACE((#13661)); +#13663=IFCPOLYLOOP((#13646,#13653,#13652,#13645)); +#13664=IFCFACEOUTERBOUND(#13663,.T.); +#13665=IFCFACE((#13664)); +#13666=IFCPOLYLOOP((#13643,#13650,#13653,#13646)); +#13667=IFCFACEOUTERBOUND(#13666,.T.); +#13668=IFCFACE((#13667)); +#13669=IFCCONNECTEDFACESET((#13649,#13656,#13659,#13662,#13665,#13668)); +#13670=IFCFACEBASEDSURFACEMODEL((#13435,#13488,#13541,#13642,#13669)); +#13671=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#13670)); +#13672=IFCAXIS2PLACEMENT3D(#3,$,$); +#13673=IFCREPRESENTATIONMAP(#13672,#13671); +#13674=IFCFURNITURETYPE('2D1SWbs0jCmPqxGEunM0G_',#33,'800 mm',$,$,$,(#13673),'157951','800 mm',.NOTDEFINED.); +#13675=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#13676=IFCMAPPEDITEM(#13673,#13675); +#13677=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#13676)); +#13678=IFCPRODUCTDEFINITIONSHAPE($,$,(#13677)); +#13680=IFCAXIS2PLACEMENT3D(#13679,#9,#6); +#13679=IFCCARTESIANPOINT((6.282999999999985,-11.13400000000001,-0.)); +#13682=IFCCARTESIANPOINT((6.282999999999985,-11.13400000000001,0.)); +#13683=IFCAXIS2PLACEMENT3D(#13682,#9,#6); +#13685=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy3G',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157951',$,'800 mm',#13684,#13678,'157951'); +#13686=IFCAXIS2PLACEMENT2D(#4,#11); +#13687=IFCRECTANGLEPROFILEDEF(.AREA.,$,#13686,1.800312500000111,0.7618999999999992); +#13688=IFCCARTESIANPOINT((-0.01873770491802511,-0.,-2.01920625000048)); +#13689=IFCAXIS2PLACEMENT3D(#13688,#8,#10); +#13690=IFCEXTRUDEDAREASOLID(#13687,#13689,#9,0.5009499999999997); +#13691=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#13690)); +#13692=IFCPRODUCTDEFINITIONSHAPE($,$,(#13691)); +#13684=IFCLOCALPLACEMENT(#1197,#13683); +#13693=IFCLOCALPLACEMENT(#1197,#13683); +#13694=IFCOPENINGELEMENT('2fQjX2SrTFrxFKC2cOmyZz',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157951:1',$,'Opening',#13693,#13692,'157951'); +#13695=IFCRELVOIDSELEMENT('2IcPRtOmj1WefMcqlRt1aW',#33,$,$,#13685,#13694); +#13696=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#13697=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#13698=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#13699=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#13700=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#13701=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#13702=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#13703=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#13704=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#13705=IFCPROPERTYSET('0q_Q27MYf5ffN_E_FbY$7x',#33,'PSet_Revit_Constraints',$,(#13696,#13697,#12587,#12588)); +#13706=IFCRELDEFINESBYPROPERTIES('3PQRy$zDH2uQ7iVCkYo5yA',#33,$,$,(#13685,#13694),#13705); +#13707=IFCPROPERTYSET('0t62z0uR1BqBMbtBfYAeEq',#33,'PSet_Revit_Other',$,(#13698,#13699,#13700,#13701,#13702,#13703)); +#13708=IFCRELDEFINESBYPROPERTIES('0aRp8_D1P09RBl5_woJLcc',#33,$,$,(#13685,#13694),#13707); +#13709=IFCPROPERTYSET('10LIvBHTz7wx_bTs1HRcus',#33,'PSet_Revit_Phasing',$,(#13704)); +#13710=IFCRELDEFINESBYPROPERTIES('15K9CIrMT2SvM4Qc5wJ_3u',#33,$,$,(#13685,#13694),#13709); +#13713=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#13714=IFCCARTESIANPOINT((-0.1723000000008355,-1.279470833333305)); +#13715=IFCCARTESIANPOINT((0.3286499999991641,-1.279470833333632)); +#13716=IFCCARTESIANPOINT((0.3286500000004698,0.7205291666664122)); +#13717=IFCCARTESIANPOINT((-0.1563499999995293,0.7205291666667292)); +#13718=IFCCARTESIANPOINT((-0.156349999999635,0.5589416666668974)); +#13719=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#13720=IFCPOLYLINE((#13713,#13714,#13715,#13716,#13717,#13718,#13719)); +#13721=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#13720); +#13722=IFCCARTESIANPOINT((-0.3812622950819594,-0.3286499999999989,0.720529166666627)); +#13723=IFCAXIS2PLACEMENT3D(#13722,#6,#7); +#13724=IFCEXTRUDEDAREASOLID(#13721,#13723,#10,0.7999999999999997); +#13725=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#13726=IFCSTYLEDITEM(#13724,(#13725),$); +#13730=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,0.1615874999998423)); +#13731=IFCCARTESIANPOINT((0.,0.04445000000000255,0.1615874999998423)); +#13732=IFCCARTESIANPOINT((0.,0.04445000000000255,2.)); +#13733=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,2.)); +#13736=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,1.980949999999954)); +#13737=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,1.980949999999954)); +#13738=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,0.1806374999998427)); +#13739=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,0.1806374999998428)); +#13743=IFCCARTESIANPOINT((0.,0.5454000000000022,2.)); +#13744=IFCCARTESIANPOINT((0.8000000000000014,0.5453999999999996,2.)); +#13745=IFCCARTESIANPOINT((0.8000000000000026,0.5453999999999996,0.)); +#13746=IFCCARTESIANPOINT((0.,0.5454000000000009,0.)); +#13749=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,1.980949999999954)); +#13750=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,1.980949999999954)); +#13751=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,0.1806374999998428)); +#13752=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,0.1806374999998428)); +#13756=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.1615874999998423)); +#13757=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.)); +#13764=IFCCARTESIANPOINT((0.,0.06040000000000177,0.)); +#13765=IFCCARTESIANPOINT((0.,0.06040000000000177,0.1615874999998318)); +#13742=IFCFACE((#13735,#13741)); +#13735=IFCFACEOUTERBOUND(#13734,.T.); +#13734=IFCPOLYLOOP((#13730,#13731,#13732,#13733)); +#13741=IFCFACEBOUND(#13740,.T.); +#13740=IFCPOLYLOOP((#13736,#13737,#13738,#13739)); +#13755=IFCFACE((#13748,#13754)); +#13748=IFCFACEOUTERBOUND(#13747,.T.); +#13747=IFCPOLYLOOP((#13743,#13744,#13745,#13746)); +#13754=IFCFACEBOUND(#13753,.T.); +#13753=IFCPOLYLOOP((#13749,#13750,#13751,#13752)); +#13760=IFCFACE((#13759)); +#13759=IFCFACEOUTERBOUND(#13758,.T.); +#13758=IFCPOLYLOOP((#13733,#13730,#13756,#13757,#13745,#13744)); +#13763=IFCFACE((#13762)); +#13762=IFCFACEOUTERBOUND(#13761,.T.); +#13761=IFCPOLYLOOP((#13732,#13743,#13744,#13733)); +#13768=IFCFACE((#13767)); +#13767=IFCFACEOUTERBOUND(#13766,.T.); +#13766=IFCPOLYLOOP((#13731,#13732,#13743,#13746,#13764,#13765)); +#13771=IFCFACE((#13770)); +#13770=IFCFACEOUTERBOUND(#13769,.T.); +#13769=IFCPOLYLOOP((#13730,#13731,#13765,#13756)); +#13774=IFCFACE((#13773)); +#13773=IFCFACEOUTERBOUND(#13772,.T.); +#13772=IFCPOLYLOOP((#13739,#13752,#13749,#13736)); +#13777=IFCFACE((#13776)); +#13776=IFCFACEOUTERBOUND(#13775,.T.); +#13775=IFCPOLYLOOP((#13738,#13751,#13752,#13739)); +#13780=IFCFACE((#13779)); +#13779=IFCFACEOUTERBOUND(#13778,.T.); +#13778=IFCPOLYLOOP((#13737,#13750,#13751,#13738)); +#13783=IFCFACE((#13782)); +#13782=IFCFACEOUTERBOUND(#13781,.T.); +#13781=IFCPOLYLOOP((#13736,#13737,#13750,#13749)); +#13786=IFCFACE((#13785)); +#13785=IFCFACEOUTERBOUND(#13784,.T.); +#13784=IFCPOLYLOOP((#13745,#13757,#13764,#13746)); +#13789=IFCFACE((#13788)); +#13788=IFCFACEOUTERBOUND(#13787,.T.); +#13787=IFCPOLYLOOP((#13764,#13765,#13756,#13757)); +#13790=IFCCONNECTEDFACESET((#13742,#13755,#13760,#13763,#13768,#13771,#13774,#13777,#13780,#13783,#13786,#13789)); +#13791=IFCCARTESIANPOINT((0.7745999999999997,0.,1.371548036695815)); +#13792=IFCCARTESIANPOINT((0.7745999999999997,0.,1.269948036695815)); +#13793=IFCCARTESIANPOINT((0.7620677683693553,0.,1.269948036695815)); +#13794=IFCCARTESIANPOINT((0.7620677683693553,0.,1.371548036695815)); +#13795=IFCPOLYLOOP((#13791,#13792,#13793,#13794)); +#13796=IFCFACEOUTERBOUND(#13795,.T.); +#13797=IFCFACE((#13796)); +#13798=IFCCARTESIANPOINT((0.7745999999999989,0.,1.219148036695816)); +#13799=IFCCARTESIANPOINT((0.7745999999999989,0.,1.117548036695818)); +#13800=IFCCARTESIANPOINT((0.7620677683693542,0.,1.117548036695818)); +#13801=IFCCARTESIANPOINT((0.7620677683693542,0.,1.219148036695816)); +#13802=IFCPOLYLOOP((#13798,#13799,#13800,#13801)); +#13803=IFCFACEOUTERBOUND(#13802,.T.); +#13804=IFCFACE((#13803)); +#13805=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.371548036695815)); +#13806=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.269948036695815)); +#13807=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.269948036695815)); +#13808=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.371548036695815)); +#13809=IFCPOLYLOOP((#13805,#13806,#13807,#13808)); +#13810=IFCFACEOUTERBOUND(#13809,.T.); +#13811=IFCFACE((#13810)); +#13812=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.219148036695816)); +#13813=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.117548036695818)); +#13814=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.117548036695818)); +#13815=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.219148036695816)); +#13816=IFCPOLYLOOP((#13812,#13813,#13814,#13815)); +#13817=IFCFACEOUTERBOUND(#13816,.T.); +#13818=IFCFACE((#13817)); +#13819=IFCPOLYLOOP((#13794,#13808,#13805,#13791)); +#13820=IFCFACEOUTERBOUND(#13819,.T.); +#13821=IFCFACE((#13820)); +#13822=IFCPOLYLOOP((#13793,#13794,#13808,#13807)); +#13823=IFCFACEOUTERBOUND(#13822,.T.); +#13824=IFCFACE((#13823)); +#13825=IFCPOLYLOOP((#13792,#13793,#13807,#13806)); +#13826=IFCFACEOUTERBOUND(#13825,.T.); +#13827=IFCFACE((#13826)); +#13828=IFCPOLYLOOP((#13791,#13805,#13806,#13792)); +#13829=IFCFACEOUTERBOUND(#13828,.T.); +#13830=IFCFACE((#13829)); +#13831=IFCPOLYLOOP((#13801,#13815,#13812,#13798)); +#13832=IFCFACEOUTERBOUND(#13831,.T.); +#13833=IFCFACE((#13832)); +#13834=IFCPOLYLOOP((#13800,#13801,#13815,#13814)); +#13835=IFCFACEOUTERBOUND(#13834,.T.); +#13836=IFCFACE((#13835)); +#13837=IFCPOLYLOOP((#13799,#13800,#13814,#13813)); +#13838=IFCFACEOUTERBOUND(#13837,.T.); +#13839=IFCFACE((#13838)); +#13840=IFCPOLYLOOP((#13798,#13812,#13813,#13799)); +#13841=IFCFACEOUTERBOUND(#13840,.T.); +#13842=IFCFACE((#13841)); +#13843=IFCCONNECTEDFACESET((#13797,#13804,#13811,#13818,#13821,#13824,#13827,#13830,#13833,#13836,#13839,#13842)); +#13844=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.936499999999956)); +#13845=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.308048036695816)); +#13846=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.308048036695816)); +#13847=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.936499999999956)); +#13848=IFCPOLYLOOP((#13844,#13845,#13846,#13847)); +#13849=IFCFACEOUTERBOUND(#13848,.T.); +#13850=IFCFACE((#13849)); +#13851=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,1.181048036695814)); +#13852=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,0.2250874999998395)); +#13853=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,0.2250874999998395)); +#13854=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,1.181048036695814)); +#13855=IFCPOLYLOOP((#13851,#13852,#13853,#13854)); +#13856=IFCFACEOUTERBOUND(#13855,.T.); +#13857=IFCFACE((#13856)); +#13858=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#13859=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#13860=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#13861=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#13862=IFCPOLYLOOP((#13858,#13859,#13860,#13861)); +#13863=IFCFACEOUTERBOUND(#13862,.T.); +#13864=IFCFACE((#13863)); +#13865=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695814)); +#13866=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#13867=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#13868=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695814)); +#13869=IFCPOLYLOOP((#13865,#13866,#13867,#13868)); +#13870=IFCFACEOUTERBOUND(#13869,.T.); +#13871=IFCFACE((#13870)); +#13872=IFCPOLYLOOP((#13847,#13861,#13858,#13844)); +#13873=IFCFACEOUTERBOUND(#13872,.T.); +#13874=IFCFACE((#13873)); +#13875=IFCPOLYLOOP((#13846,#13860,#13861,#13847)); +#13876=IFCFACEOUTERBOUND(#13875,.T.); +#13877=IFCFACE((#13876)); +#13878=IFCPOLYLOOP((#13845,#13846,#13860,#13859)); +#13879=IFCFACEOUTERBOUND(#13878,.T.); +#13880=IFCFACE((#13879)); +#13881=IFCPOLYLOOP((#13844,#13845,#13859,#13858)); +#13882=IFCFACEOUTERBOUND(#13881,.T.); +#13883=IFCFACE((#13882)); +#13884=IFCPOLYLOOP((#13854,#13868,#13865,#13851)); +#13885=IFCFACEOUTERBOUND(#13884,.T.); +#13886=IFCFACE((#13885)); +#13887=IFCPOLYLOOP((#13853,#13867,#13868,#13854)); +#13888=IFCFACEOUTERBOUND(#13887,.T.); +#13889=IFCFACE((#13888)); +#13890=IFCPOLYLOOP((#13852,#13853,#13867,#13866)); +#13891=IFCFACEOUTERBOUND(#13890,.T.); +#13892=IFCFACE((#13891)); +#13893=IFCPOLYLOOP((#13851,#13852,#13866,#13865)); +#13894=IFCFACEOUTERBOUND(#13893,.T.); +#13895=IFCFACE((#13894)); +#13896=IFCCONNECTEDFACESET((#13850,#13857,#13864,#13871,#13874,#13877,#13880,#13883,#13886,#13889,#13892,#13895)); +#13897=IFCCARTESIANPOINT((0.8,0.02539999999999984,2.)); +#13898=IFCCARTESIANPOINT((0.8,0.02539999999999984,1.247723036695813)); +#13899=IFCCARTESIANPOINT((0.,0.02540000000000248,1.247723036695813)); +#13900=IFCCARTESIANPOINT((0.,0.02540000000000248,2.)); +#13901=IFCPOLYLOOP((#13897,#13898,#13899,#13900)); +#13902=IFCFACEOUTERBOUND(#13901,.T.); +#13903=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.936499999999956)); +#13904=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.936499999999956)); +#13905=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.308048036695816)); +#13906=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.308048036695816)); +#13907=IFCPOLYLOOP((#13903,#13904,#13905,#13906)); +#13908=IFCFACEBOUND(#13907,.T.); +#13909=IFCFACE((#13902,#13908)); +#13910=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,0.1615874999998214)); +#13911=IFCCARTESIANPOINT((0.,0.02540000000000248,0.1615874999998214)); +#13912=IFCCARTESIANPOINT((0.,0.02540000000000248,1.241373036695815)); +#13913=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,1.241373036695815)); +#13914=IFCPOLYLOOP((#13910,#13911,#13912,#13913)); +#13915=IFCFACEOUTERBOUND(#13914,.T.); +#13916=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,1.181048036695817)); +#13917=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,1.181048036695817)); +#13918=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,0.2250874999998395)); +#13919=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,0.2250874999998395)); +#13920=IFCPOLYLOOP((#13916,#13917,#13918,#13919)); +#13921=IFCFACEBOUND(#13920,.T.); +#13922=IFCFACE((#13915,#13921)); +#13923=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,2.)); +#13924=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,1.247723036695813)); +#13925=IFCCARTESIANPOINT((0.,0.04445000000000248,1.247723036695813)); +#13926=IFCCARTESIANPOINT((0.,0.04445000000000248,2.)); +#13927=IFCPOLYLOOP((#13923,#13924,#13925,#13926)); +#13928=IFCFACEOUTERBOUND(#13927,.T.); +#13929=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#13930=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#13931=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#13932=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#13933=IFCPOLYLOOP((#13929,#13930,#13931,#13932)); +#13934=IFCFACEBOUND(#13933,.T.); +#13935=IFCFACE((#13928,#13934)); +#13936=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,0.1615874999998214)); +#13937=IFCCARTESIANPOINT((0.,0.04445000000000248,0.1615874999998214)); +#13938=IFCCARTESIANPOINT((0.,0.04445000000000248,1.241373036695815)); +#13939=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,1.241373036695815)); +#13940=IFCPOLYLOOP((#13936,#13937,#13938,#13939)); +#13941=IFCFACEOUTERBOUND(#13940,.T.); +#13942=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695817)); +#13943=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695817)); +#13944=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#13945=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#13946=IFCPOLYLOOP((#13942,#13943,#13944,#13945)); +#13947=IFCFACEBOUND(#13946,.T.); +#13948=IFCFACE((#13941,#13947)); +#13949=IFCPOLYLOOP((#13900,#13926,#13923,#13897)); +#13950=IFCFACEOUTERBOUND(#13949,.T.); +#13951=IFCFACE((#13950)); +#13952=IFCPOLYLOOP((#13899,#13900,#13926,#13925)); +#13953=IFCFACEOUTERBOUND(#13952,.T.); +#13954=IFCFACE((#13953)); +#13955=IFCPOLYLOOP((#13898,#13899,#13925,#13924)); +#13956=IFCFACEOUTERBOUND(#13955,.T.); +#13957=IFCFACE((#13956)); +#13958=IFCPOLYLOOP((#13897,#13898,#13924,#13923)); +#13959=IFCFACEOUTERBOUND(#13958,.T.); +#13960=IFCFACE((#13959)); +#13961=IFCPOLYLOOP((#13913,#13910,#13936,#13939)); +#13962=IFCFACEOUTERBOUND(#13961,.T.); +#13963=IFCFACE((#13962)); +#13964=IFCPOLYLOOP((#13912,#13938,#13939,#13913)); +#13965=IFCFACEOUTERBOUND(#13964,.T.); +#13966=IFCFACE((#13965)); +#13967=IFCPOLYLOOP((#13911,#13912,#13938,#13937)); +#13968=IFCFACEOUTERBOUND(#13967,.T.); +#13969=IFCFACE((#13968)); +#13970=IFCPOLYLOOP((#13910,#13911,#13937,#13936)); +#13971=IFCFACEOUTERBOUND(#13970,.T.); +#13972=IFCFACE((#13971)); +#13973=IFCPOLYLOOP((#13906,#13932,#13929,#13903)); +#13974=IFCFACEOUTERBOUND(#13973,.T.); +#13975=IFCFACE((#13974)); +#13976=IFCPOLYLOOP((#13905,#13931,#13932,#13906)); +#13977=IFCFACEOUTERBOUND(#13976,.T.); +#13978=IFCFACE((#13977)); +#13979=IFCPOLYLOOP((#13904,#13905,#13931,#13930)); +#13980=IFCFACEOUTERBOUND(#13979,.T.); +#13981=IFCFACE((#13980)); +#13982=IFCPOLYLOOP((#13903,#13904,#13930,#13929)); +#13983=IFCFACEOUTERBOUND(#13982,.T.); +#13984=IFCFACE((#13983)); +#13985=IFCPOLYLOOP((#13919,#13945,#13942,#13916)); +#13986=IFCFACEOUTERBOUND(#13985,.T.); +#13987=IFCFACE((#13986)); +#13988=IFCPOLYLOOP((#13918,#13944,#13945,#13919)); +#13989=IFCFACEOUTERBOUND(#13988,.T.); +#13990=IFCFACE((#13989)); +#13991=IFCPOLYLOOP((#13917,#13918,#13944,#13943)); +#13992=IFCFACEOUTERBOUND(#13991,.T.); +#13993=IFCFACE((#13992)); +#13994=IFCPOLYLOOP((#13916,#13917,#13943,#13942)); +#13995=IFCFACEOUTERBOUND(#13994,.T.); +#13996=IFCFACE((#13995)); +#13997=IFCCONNECTEDFACESET((#13909,#13922,#13935,#13948,#13951,#13954,#13957,#13960,#13963,#13966,#13969,#13972,#13975,#13978,#13981,#13984,#13987,#13990,#13993,#13996)); +#13998=IFCCARTESIANPOINT((0.7809499999999987,0.5263500000000009,1.980949999999952)); +#13999=IFCCARTESIANPOINT((0.7809499999999988,0.5263500000000009,0.1806374999998463)); +#14000=IFCCARTESIANPOINT((0.01904999999999987,0.5263500000000009,0.1806374999998463)); +#14001=IFCCARTESIANPOINT((0.0190499999999998,0.5263500000000009,1.980949999999952)); +#14002=IFCPOLYLOOP((#13998,#13999,#14000,#14001)); +#14003=IFCFACEOUTERBOUND(#14002,.T.); +#14004=IFCFACE((#14003)); +#14005=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,1.980949999999952)); +#14006=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,0.1806374999998463)); +#14007=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,0.1806374999998463)); +#14008=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,1.980949999999952)); +#14009=IFCPOLYLOOP((#14005,#14006,#14007,#14008)); +#14010=IFCFACEOUTERBOUND(#14009,.T.); +#14011=IFCFACE((#14010)); +#14012=IFCPOLYLOOP((#14001,#14008,#14005,#13998)); +#14013=IFCFACEOUTERBOUND(#14012,.T.); +#14014=IFCFACE((#14013)); +#14015=IFCPOLYLOOP((#14000,#14001,#14008,#14007)); +#14016=IFCFACEOUTERBOUND(#14015,.T.); +#14017=IFCFACE((#14016)); +#14018=IFCPOLYLOOP((#13999,#14000,#14007,#14006)); +#14019=IFCFACEOUTERBOUND(#14018,.T.); +#14020=IFCFACE((#14019)); +#14021=IFCPOLYLOOP((#13998,#13999,#14006,#14005)); +#14022=IFCFACEOUTERBOUND(#14021,.T.); +#14023=IFCFACE((#14022)); +#14024=IFCCONNECTEDFACESET((#14004,#14011,#14014,#14017,#14020,#14023)); +#14025=IFCFACEBASEDSURFACEMODEL((#13790,#13843,#13896,#13997,#14024)); +#14026=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#14025)); +#14027=IFCAXIS2PLACEMENT3D(#3,$,$); +#14028=IFCREPRESENTATIONMAP(#14027,#14026); +#14029=IFCFURNITURETYPE('2qa2SB0KPDn9CTwYeN9K8z',#33,'800 mm',$,$,$,(#14028),'157983','800 mm',.NOTDEFINED.); +#14030=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#14031=IFCMAPPEDITEM(#14028,#14030); +#14032=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#14031)); +#14033=IFCPRODUCTDEFINITIONSHAPE($,$,(#14032)); +#14035=IFCAXIS2PLACEMENT3D(#14034,#9,#6); +#14034=IFCCARTESIANPOINT((6.286000000000011,-6.120600000000008,-0.)); +#14037=IFCCARTESIANPOINT((6.286000000000011,-6.120600000000008,0.)); +#14038=IFCAXIS2PLACEMENT3D(#14037,#9,#6); +#14040=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy4m',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157983',$,'800 mm',#14039,#14033,'157983'); +#14041=IFCAXIS2PLACEMENT2D(#4,#11); +#14042=IFCRECTANGLEPROFILEDEF(.AREA.,$,#14041,1.800312500000111,0.7618999999999992); +#14043=IFCCARTESIANPOINT((-0.01873770491802666,0.5009499999999996,-2.01920625000048)); +#14044=IFCAXIS2PLACEMENT3D(#14043,#8,#10); +#14045=IFCEXTRUDEDAREASOLID(#14042,#14044,#9,0.5009499999999997); +#14046=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#14045)); +#14047=IFCPRODUCTDEFINITIONSHAPE($,$,(#14046)); +#14039=IFCLOCALPLACEMENT(#1422,#14038); +#14048=IFCLOCALPLACEMENT(#1422,#14038); +#14049=IFCOPENINGELEMENT('3yrt06HiHCHQOnRKTWhuME',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157983:1',$,'Opening',#14048,#14047,'157983'); +#14050=IFCRELVOIDSELEMENT('1MWiB52CjCCOawosm5U8e_',#33,$,$,#14040,#14049); +#14051=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#14052=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#14053=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#14054=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#14055=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#14056=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#14057=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#14058=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#14059=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#14060=IFCPROPERTYSET('3y4PZbOAT6HwG_gGPYMZtY',#33,'PSet_Revit_Constraints',$,(#14051,#14052,#12587,#12588)); +#14061=IFCRELDEFINESBYPROPERTIES('1o6Wq58LD7X98C2TVXu8d6',#33,$,$,(#14040,#14049),#14060); +#14062=IFCPROPERTYSET('0JD7qqeRn76wyNF1HmnLsK',#33,'PSet_Revit_Other',$,(#14053,#14054,#14055,#14056,#14057,#14058)); +#14063=IFCRELDEFINESBYPROPERTIES('2ibPiOXOD8bw9CSpEb$NcF',#33,$,$,(#14040,#14049),#14062); +#14064=IFCPROPERTYSET('3Yu2qQspjDNPpWv92jHUUV',#33,'PSet_Revit_Phasing',$,(#14059)); +#14065=IFCRELDEFINESBYPROPERTIES('1LQZRNyj1BaeLNqR1USaO0',#33,$,$,(#14040,#14049),#14064); +#14068=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#14069=IFCCARTESIANPOINT((1.279470833333416,-0.1722999999999994)); +#14070=IFCCARTESIANPOINT((1.279470833333416,0.3286500000000002)); +#14071=IFCCARTESIANPOINT((-0.7205291666666286,0.3286499999999989)); +#14072=IFCCARTESIANPOINT((-0.7205291666666286,-0.1563500000000002)); +#14073=IFCCARTESIANPOINT((-0.5589416666667864,-0.1563500000000002)); +#14074=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#14075=IFCPOLYLINE((#14068,#14069,#14070,#14071,#14072,#14073,#14074)); +#14076=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#14075); +#14077=IFCCARTESIANPOINT((-0.3812622950819596,0.3286499999999989,0.7205291666666286)); +#14078=IFCAXIS2PLACEMENT3D(#14077,#5,#9); +#14079=IFCEXTRUDEDAREASOLID(#14076,#14078,#9,0.7999999999999997); +#14080=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#14081=IFCSTYLEDITEM(#14079,(#14080),$); +#14085=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,0.1615874999998423)); +#14086=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,2.)); +#14087=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#14088=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998423)); +#14091=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,1.980949999999954)); +#14092=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,0.1806374999998428)); +#14093=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,0.1806374999998428)); +#14094=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,1.980949999999954)); +#14098=IFCCARTESIANPOINT((0.,0.,2.)); +#14099=IFCCARTESIANPOINT((0.8000000000000026,0.,0.)); +#14100=IFCCARTESIANPOINT((0.8000000000000014,0.,2.)); +#14103=IFCCARTESIANPOINT((0.780949999999999,0.,1.980949999999954)); +#14104=IFCCARTESIANPOINT((0.780949999999999,0.,0.1806374999998428)); +#14105=IFCCARTESIANPOINT((0.0190499999999998,0.,0.1806374999998427)); +#14106=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999954)); +#14110=IFCCARTESIANPOINT((0.8000000000000026,0.4850000000000004,0.)); +#14111=IFCCARTESIANPOINT((0.7999999999999999,0.4850000000000004,0.1615874999998318)); +#14118=IFCCARTESIANPOINT((0.,0.4850000000000004,0.)); +#14119=IFCCARTESIANPOINT((0.,0.4850000000000004,0.1615874999998423)); +#14097=IFCFACE((#14090,#14096)); +#14090=IFCFACEOUTERBOUND(#14089,.T.); +#14089=IFCPOLYLOOP((#14085,#14086,#14087,#14088)); +#14096=IFCFACEBOUND(#14095,.T.); +#14095=IFCPOLYLOOP((#14091,#14092,#14093,#14094)); +#14109=IFCFACE((#14102,#14108)); +#14102=IFCFACEOUTERBOUND(#14101,.T.); +#14101=IFCPOLYLOOP((#14098,#3,#14099,#14100)); +#14108=IFCFACEBOUND(#14107,.T.); +#14107=IFCPOLYLOOP((#14103,#14104,#14105,#14106)); +#14114=IFCFACE((#14113)); +#14113=IFCFACEOUTERBOUND(#14112,.T.); +#14112=IFCPOLYLOOP((#14086,#14100,#14099,#14110,#14111,#14085)); +#14117=IFCFACE((#14116)); +#14116=IFCFACEOUTERBOUND(#14115,.T.); +#14115=IFCPOLYLOOP((#14087,#14086,#14100,#14098)); +#14122=IFCFACE((#14121)); +#14121=IFCFACEOUTERBOUND(#14120,.T.); +#14120=IFCPOLYLOOP((#14088,#14087,#14098,#3,#14118,#14119)); +#14125=IFCFACE((#14124)); +#14124=IFCFACEOUTERBOUND(#14123,.T.); +#14123=IFCPOLYLOOP((#14085,#14111,#14119,#14088)); +#14128=IFCFACE((#14127)); +#14127=IFCFACEOUTERBOUND(#14126,.T.); +#14126=IFCPOLYLOOP((#14092,#14091,#14103,#14104)); +#14131=IFCFACE((#14130)); +#14130=IFCFACEOUTERBOUND(#14129,.T.); +#14129=IFCPOLYLOOP((#14093,#14092,#14104,#14105)); +#14134=IFCFACE((#14133)); +#14133=IFCFACEOUTERBOUND(#14132,.T.); +#14132=IFCPOLYLOOP((#14094,#14093,#14105,#14106)); +#14137=IFCFACE((#14136)); +#14136=IFCFACEOUTERBOUND(#14135,.T.); +#14135=IFCPOLYLOOP((#14091,#14103,#14106,#14094)); +#14140=IFCFACE((#14139)); +#14139=IFCFACEOUTERBOUND(#14138,.T.); +#14138=IFCPOLYLOOP((#14099,#3,#14118,#14110)); +#14143=IFCFACE((#14142)); +#14142=IFCFACEOUTERBOUND(#14141,.T.); +#14141=IFCPOLYLOOP((#14118,#14110,#14111,#14119)); +#14144=IFCCONNECTEDFACESET((#14097,#14109,#14114,#14117,#14122,#14125,#14128,#14131,#14134,#14137,#14140,#14143)); +#14145=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.371548036695815)); +#14146=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.371548036695815)); +#14147=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.269948036695815)); +#14148=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.269948036695815)); +#14149=IFCPOLYLOOP((#14145,#14146,#14147,#14148)); +#14150=IFCFACEOUTERBOUND(#14149,.T.); +#14151=IFCFACE((#14150)); +#14152=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.219148036695816)); +#14153=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.219148036695816)); +#14154=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.117548036695818)); +#14155=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.117548036695818)); +#14156=IFCPOLYLOOP((#14152,#14153,#14154,#14155)); +#14157=IFCFACEOUTERBOUND(#14156,.T.); +#14158=IFCFACE((#14157)); +#14159=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.371548036695815)); +#14160=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.371548036695815)); +#14161=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.269948036695815)); +#14162=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.269948036695815)); +#14163=IFCPOLYLOOP((#14159,#14160,#14161,#14162)); +#14164=IFCFACEOUTERBOUND(#14163,.T.); +#14165=IFCFACE((#14164)); +#14166=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.219148036695816)); +#14167=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.219148036695816)); +#14168=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.117548036695818)); +#14169=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.117548036695818)); +#14170=IFCPOLYLOOP((#14166,#14167,#14168,#14169)); +#14171=IFCFACEOUTERBOUND(#14170,.T.); +#14172=IFCFACE((#14171)); +#14173=IFCPOLYLOOP((#14146,#14145,#14159,#14160)); +#14174=IFCFACEOUTERBOUND(#14173,.T.); +#14175=IFCFACE((#14174)); +#14176=IFCPOLYLOOP((#14147,#14161,#14160,#14146)); +#14177=IFCFACEOUTERBOUND(#14176,.T.); +#14178=IFCFACE((#14177)); +#14179=IFCPOLYLOOP((#14148,#14162,#14161,#14147)); +#14180=IFCFACEOUTERBOUND(#14179,.T.); +#14181=IFCFACE((#14180)); +#14182=IFCPOLYLOOP((#14145,#14148,#14162,#14159)); +#14183=IFCFACEOUTERBOUND(#14182,.T.); +#14184=IFCFACE((#14183)); +#14185=IFCPOLYLOOP((#14153,#14152,#14166,#14167)); +#14186=IFCFACEOUTERBOUND(#14185,.T.); +#14187=IFCFACE((#14186)); +#14188=IFCPOLYLOOP((#14154,#14168,#14167,#14153)); +#14189=IFCFACEOUTERBOUND(#14188,.T.); +#14190=IFCFACE((#14189)); +#14191=IFCPOLYLOOP((#14155,#14169,#14168,#14154)); +#14192=IFCFACEOUTERBOUND(#14191,.T.); +#14193=IFCFACE((#14192)); +#14194=IFCPOLYLOOP((#14152,#14155,#14169,#14166)); +#14195=IFCFACEOUTERBOUND(#14194,.T.); +#14196=IFCFACE((#14195)); +#14197=IFCCONNECTEDFACESET((#14151,#14158,#14165,#14172,#14175,#14178,#14181,#14184,#14187,#14190,#14193,#14196)); +#14198=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.936499999999956)); +#14199=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.936499999999956)); +#14200=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.308048036695816)); +#14201=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.308048036695816)); +#14202=IFCPOLYLOOP((#14198,#14199,#14200,#14201)); +#14203=IFCFACEOUTERBOUND(#14202,.T.); +#14204=IFCFACE((#14203)); +#14205=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,1.181048036695814)); +#14206=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,1.181048036695814)); +#14207=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,0.2250874999998395)); +#14208=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,0.2250874999998395)); +#14209=IFCPOLYLOOP((#14205,#14206,#14207,#14208)); +#14210=IFCFACEOUTERBOUND(#14209,.T.); +#14211=IFCFACE((#14210)); +#14212=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#14213=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#14214=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#14215=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#14216=IFCPOLYLOOP((#14212,#14213,#14214,#14215)); +#14217=IFCFACEOUTERBOUND(#14216,.T.); +#14218=IFCFACE((#14217)); +#14219=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695814)); +#14220=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695814)); +#14221=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#14222=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#14223=IFCPOLYLOOP((#14219,#14220,#14221,#14222)); +#14224=IFCFACEOUTERBOUND(#14223,.T.); +#14225=IFCFACE((#14224)); +#14226=IFCPOLYLOOP((#14199,#14198,#14212,#14213)); +#14227=IFCFACEOUTERBOUND(#14226,.T.); +#14228=IFCFACE((#14227)); +#14229=IFCPOLYLOOP((#14200,#14199,#14213,#14214)); +#14230=IFCFACEOUTERBOUND(#14229,.T.); +#14231=IFCFACE((#14230)); +#14232=IFCPOLYLOOP((#14201,#14215,#14214,#14200)); +#14233=IFCFACEOUTERBOUND(#14232,.T.); +#14234=IFCFACE((#14233)); +#14235=IFCPOLYLOOP((#14198,#14212,#14215,#14201)); +#14236=IFCFACEOUTERBOUND(#14235,.T.); +#14237=IFCFACE((#14236)); +#14238=IFCPOLYLOOP((#14206,#14205,#14219,#14220)); +#14239=IFCFACEOUTERBOUND(#14238,.T.); +#14240=IFCFACE((#14239)); +#14241=IFCPOLYLOOP((#14207,#14206,#14220,#14221)); +#14242=IFCFACEOUTERBOUND(#14241,.T.); +#14243=IFCFACE((#14242)); +#14244=IFCPOLYLOOP((#14208,#14222,#14221,#14207)); +#14245=IFCFACEOUTERBOUND(#14244,.T.); +#14246=IFCFACE((#14245)); +#14247=IFCPOLYLOOP((#14205,#14219,#14222,#14208)); +#14248=IFCFACEOUTERBOUND(#14247,.T.); +#14249=IFCFACE((#14248)); +#14250=IFCCONNECTEDFACESET((#14204,#14211,#14218,#14225,#14228,#14231,#14234,#14237,#14240,#14243,#14246,#14249)); +#14251=IFCCARTESIANPOINT((0.8,0.5200000000000024,2.)); +#14252=IFCCARTESIANPOINT((0.,0.5199999999999997,2.)); +#14253=IFCCARTESIANPOINT((0.,0.5199999999999997,1.247723036695813)); +#14254=IFCCARTESIANPOINT((0.8,0.5200000000000024,1.247723036695813)); +#14255=IFCPOLYLOOP((#14251,#14252,#14253,#14254)); +#14256=IFCFACEOUTERBOUND(#14255,.T.); +#14257=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.936499999999956)); +#14258=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.308048036695816)); +#14259=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.308048036695816)); +#14260=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.936499999999956)); +#14261=IFCPOLYLOOP((#14257,#14258,#14259,#14260)); +#14262=IFCFACEBOUND(#14261,.T.); +#14263=IFCFACE((#14256,#14262)); +#14264=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,0.1615874999998214)); +#14265=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,1.241373036695815)); +#14266=IFCCARTESIANPOINT((0.,0.5199999999999997,1.241373036695815)); +#14267=IFCCARTESIANPOINT((0.,0.5199999999999997,0.1615874999998214)); +#14268=IFCPOLYLOOP((#14264,#14265,#14266,#14267)); +#14269=IFCFACEOUTERBOUND(#14268,.T.); +#14270=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,1.181048036695817)); +#14271=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,0.2250874999998395)); +#14272=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,0.2250874999998395)); +#14273=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,1.181048036695817)); +#14274=IFCPOLYLOOP((#14270,#14271,#14272,#14273)); +#14275=IFCFACEBOUND(#14274,.T.); +#14276=IFCFACE((#14269,#14275)); +#14277=IFCCARTESIANPOINT((0.8000000000000002,0.5009500000000023,2.)); +#14278=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#14279=IFCCARTESIANPOINT((0.,0.5009499999999997,1.247723036695813)); +#14280=IFCCARTESIANPOINT((0.8,0.5009500000000023,1.247723036695813)); +#14281=IFCPOLYLOOP((#14277,#14278,#14279,#14280)); +#14282=IFCFACEOUTERBOUND(#14281,.T.); +#14283=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#14284=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#14285=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#14286=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#14287=IFCPOLYLOOP((#14283,#14284,#14285,#14286)); +#14288=IFCFACEBOUND(#14287,.T.); +#14289=IFCFACE((#14282,#14288)); +#14290=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,0.1615874999998214)); +#14291=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,1.241373036695815)); +#14292=IFCCARTESIANPOINT((0.,0.5009499999999997,1.241373036695815)); +#14293=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998214)); +#14294=IFCPOLYLOOP((#14290,#14291,#14292,#14293)); +#14295=IFCFACEOUTERBOUND(#14294,.T.); +#14296=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695817)); +#14297=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#14298=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#14299=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695817)); +#14300=IFCPOLYLOOP((#14296,#14297,#14298,#14299)); +#14301=IFCFACEBOUND(#14300,.T.); +#14302=IFCFACE((#14295,#14301)); +#14303=IFCPOLYLOOP((#14252,#14251,#14277,#14278)); +#14304=IFCFACEOUTERBOUND(#14303,.T.); +#14305=IFCFACE((#14304)); +#14306=IFCPOLYLOOP((#14253,#14279,#14278,#14252)); +#14307=IFCFACEOUTERBOUND(#14306,.T.); +#14308=IFCFACE((#14307)); +#14309=IFCPOLYLOOP((#14254,#14280,#14279,#14253)); +#14310=IFCFACEOUTERBOUND(#14309,.T.); +#14311=IFCFACE((#14310)); +#14312=IFCPOLYLOOP((#14251,#14277,#14280,#14254)); +#14313=IFCFACEOUTERBOUND(#14312,.T.); +#14314=IFCFACE((#14313)); +#14315=IFCPOLYLOOP((#14265,#14291,#14290,#14264)); +#14316=IFCFACEOUTERBOUND(#14315,.T.); +#14317=IFCFACE((#14316)); +#14318=IFCPOLYLOOP((#14266,#14265,#14291,#14292)); +#14319=IFCFACEOUTERBOUND(#14318,.T.); +#14320=IFCFACE((#14319)); +#14321=IFCPOLYLOOP((#14267,#14293,#14292,#14266)); +#14322=IFCFACEOUTERBOUND(#14321,.T.); +#14323=IFCFACE((#14322)); +#14324=IFCPOLYLOOP((#14264,#14290,#14293,#14267)); +#14325=IFCFACEOUTERBOUND(#14324,.T.); +#14326=IFCFACE((#14325)); +#14327=IFCPOLYLOOP((#14258,#14257,#14283,#14284)); +#14328=IFCFACEOUTERBOUND(#14327,.T.); +#14329=IFCFACE((#14328)); +#14330=IFCPOLYLOOP((#14259,#14258,#14284,#14285)); +#14331=IFCFACEOUTERBOUND(#14330,.T.); +#14332=IFCFACE((#14331)); +#14333=IFCPOLYLOOP((#14260,#14286,#14285,#14259)); +#14334=IFCFACEOUTERBOUND(#14333,.T.); +#14335=IFCFACE((#14334)); +#14336=IFCPOLYLOOP((#14257,#14283,#14286,#14260)); +#14337=IFCFACEOUTERBOUND(#14336,.T.); +#14338=IFCFACE((#14337)); +#14339=IFCPOLYLOOP((#14271,#14270,#14296,#14297)); +#14340=IFCFACEOUTERBOUND(#14339,.T.); +#14341=IFCFACE((#14340)); +#14342=IFCPOLYLOOP((#14272,#14271,#14297,#14298)); +#14343=IFCFACEOUTERBOUND(#14342,.T.); +#14344=IFCFACE((#14343)); +#14345=IFCPOLYLOOP((#14273,#14299,#14298,#14272)); +#14346=IFCFACEOUTERBOUND(#14345,.T.); +#14347=IFCFACE((#14346)); +#14348=IFCPOLYLOOP((#14270,#14296,#14299,#14273)); +#14349=IFCFACEOUTERBOUND(#14348,.T.); +#14350=IFCFACE((#14349)); +#14351=IFCCONNECTEDFACESET((#14263,#14276,#14289,#14302,#14305,#14308,#14311,#14314,#14317,#14320,#14323,#14326,#14329,#14332,#14335,#14338,#14341,#14344,#14347,#14350)); +#14352=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,1.980949999999952)); +#14353=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,1.980949999999952)); +#14354=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,0.1806374999998463)); +#14355=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,0.1806374999998463)); +#14356=IFCPOLYLOOP((#14352,#14353,#14354,#14355)); +#14357=IFCFACEOUTERBOUND(#14356,.T.); +#14358=IFCFACE((#14357)); +#14359=IFCCARTESIANPOINT((0.7809499999999987,0.,1.980949999999952)); +#14360=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999952)); +#14361=IFCCARTESIANPOINT((0.01904999999999987,0.,0.1806374999998463)); +#14362=IFCCARTESIANPOINT((0.7809499999999988,0.,0.1806374999998463)); +#14363=IFCPOLYLOOP((#14359,#14360,#14361,#14362)); +#14364=IFCFACEOUTERBOUND(#14363,.T.); +#14365=IFCFACE((#14364)); +#14366=IFCPOLYLOOP((#14353,#14352,#14359,#14360)); +#14367=IFCFACEOUTERBOUND(#14366,.T.); +#14368=IFCFACE((#14367)); +#14369=IFCPOLYLOOP((#14354,#14361,#14360,#14353)); +#14370=IFCFACEOUTERBOUND(#14369,.T.); +#14371=IFCFACE((#14370)); +#14372=IFCPOLYLOOP((#14355,#14362,#14361,#14354)); +#14373=IFCFACEOUTERBOUND(#14372,.T.); +#14374=IFCFACE((#14373)); +#14375=IFCPOLYLOOP((#14352,#14359,#14362,#14355)); +#14376=IFCFACEOUTERBOUND(#14375,.T.); +#14377=IFCFACE((#14376)); +#14378=IFCCONNECTEDFACESET((#14358,#14365,#14368,#14371,#14374,#14377)); +#14379=IFCFACEBASEDSURFACEMODEL((#14144,#14197,#14250,#14351,#14378)); +#14380=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#14379)); +#14381=IFCAXIS2PLACEMENT3D(#3,$,$); +#14382=IFCREPRESENTATIONMAP(#14381,#14380); +#14383=IFCFURNITURETYPE('13B6cJabz9gxHYT6NiseZR',#33,'800 mm',$,$,$,(#14382),'157984','800 mm',.NOTDEFINED.); +#14384=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#14385=IFCMAPPEDITEM(#14382,#14384); +#14386=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#14385)); +#14387=IFCPRODUCTDEFINITIONSHAPE($,$,(#14386)); +#14389=IFCAXIS2PLACEMENT3D(#14388,$,$); +#14388=IFCCARTESIANPOINT((4.686000000000006,-6.665999999999998,-0.)); +#14391=IFCCARTESIANPOINT((4.686000000000006,-6.665999999999998,0.)); +#14392=IFCAXIS2PLACEMENT3D(#14391,$,$); +#14394=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy4F',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157984',$,'800 mm',#14393,#14387,'157984'); +#14395=IFCAXIS2PLACEMENT2D(#4,#11); +#14396=IFCRECTANGLEPROFILEDEF(.AREA.,$,#14395,1.800312500000111,0.7618999999999992); +#14397=IFCCARTESIANPOINT((0.01873770491802511,0.,-2.01920625000048)); +#14398=IFCAXIS2PLACEMENT3D(#14397,#7,#10); +#14399=IFCEXTRUDEDAREASOLID(#14396,#14398,#9,0.5009499999999997); +#14400=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#14399)); +#14401=IFCPRODUCTDEFINITIONSHAPE($,$,(#14400)); +#14393=IFCLOCALPLACEMENT(#1422,#14392); +#14402=IFCLOCALPLACEMENT(#1422,#14392); +#14403=IFCOPENINGELEMENT('1dqkh_grrAr8eEicMrPggp',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:157984:1',$,'Opening',#14402,#14401,'157984'); +#14404=IFCRELVOIDSELEMENT('3ExBu80tbC0vWZnhlCYlg0',#33,$,$,#14394,#14403); +#14405=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#14406=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#14407=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#14408=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#14409=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#14410=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#14411=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#14412=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#14413=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#14414=IFCPROPERTYSET('2_QF3AHDX3_PUgrxztJqhc',#33,'PSet_Revit_Constraints',$,(#14405,#14406,#12587,#12588)); +#14415=IFCRELDEFINESBYPROPERTIES('3zuZA4tKH9rhl1cq$lnWp6',#33,$,$,(#14394,#14403),#14414); +#14416=IFCPROPERTYSET('3lcSXsSCD2ae$x0TIm9MOg',#33,'PSet_Revit_Other',$,(#14407,#14408,#14409,#14410,#14411,#14412)); +#14417=IFCRELDEFINESBYPROPERTIES('10I7IpX3nAi8vFCcdgmD5h',#33,$,$,(#14394,#14403),#14416); +#14418=IFCPROPERTYSET('22gpQS5KXBVemdszSsvNZu',#33,'PSet_Revit_Phasing',$,(#14413)); +#14419=IFCRELDEFINESBYPROPERTIES('28ky3cxFvDXQLxDXHkXehQ',#33,$,$,(#14394,#14403),#14418); +#14422=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#14423=IFCCARTESIANPOINT((-0.1723000000008355,-1.279470833333305)); +#14424=IFCCARTESIANPOINT((0.3286499999991641,-1.279470833333632)); +#14425=IFCCARTESIANPOINT((0.3286500000004698,0.7205291666664122)); +#14426=IFCCARTESIANPOINT((-0.1563499999995293,0.7205291666667292)); +#14427=IFCCARTESIANPOINT((-0.156349999999635,0.5589416666668974)); +#14428=IFCCARTESIANPOINT((-0.1722999999996342,0.5589416666668974)); +#14429=IFCPOLYLINE((#14422,#14423,#14424,#14425,#14426,#14427,#14428)); +#14430=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#14429); +#14431=IFCCARTESIANPOINT((-0.3812622950819594,-0.3286499999999989,0.720529166666627)); +#14432=IFCAXIS2PLACEMENT3D(#14431,#6,#7); +#14433=IFCEXTRUDEDAREASOLID(#14430,#14432,#10,0.7999999999999997); +#14434=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#14435=IFCSTYLEDITEM(#14433,(#14434),$); +#14439=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,0.1615874999998423)); +#14440=IFCCARTESIANPOINT((0.,0.04445000000000255,0.1615874999998423)); +#14441=IFCCARTESIANPOINT((0.,0.04445000000000255,2.)); +#14442=IFCCARTESIANPOINT((0.7999999999999998,0.04444999999999991,2.)); +#14445=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,1.980949999999954)); +#14446=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,1.980949999999954)); +#14447=IFCCARTESIANPOINT((0.01904999999999817,0.04445000000000248,0.1806374999998427)); +#14448=IFCCARTESIANPOINT((0.7809499999999974,0.04444999999999998,0.1806374999998428)); +#14452=IFCCARTESIANPOINT((0.,0.5454000000000022,2.)); +#14453=IFCCARTESIANPOINT((0.8000000000000014,0.5453999999999996,2.)); +#14454=IFCCARTESIANPOINT((0.8000000000000026,0.5453999999999996,0.)); +#14455=IFCCARTESIANPOINT((0.,0.5454000000000009,0.)); +#14458=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,1.980949999999954)); +#14459=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,1.980949999999954)); +#14460=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000021,0.1806374999998428)); +#14461=IFCCARTESIANPOINT((0.780949999999999,0.5453999999999996,0.1806374999998428)); +#14465=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.1615874999998423)); +#14466=IFCCARTESIANPOINT((0.7999999999999999,0.06040000000000177,0.)); +#14473=IFCCARTESIANPOINT((0.,0.06040000000000177,0.)); +#14474=IFCCARTESIANPOINT((0.,0.06040000000000177,0.1615874999998318)); +#14451=IFCFACE((#14444,#14450)); +#14444=IFCFACEOUTERBOUND(#14443,.T.); +#14443=IFCPOLYLOOP((#14439,#14440,#14441,#14442)); +#14450=IFCFACEBOUND(#14449,.T.); +#14449=IFCPOLYLOOP((#14445,#14446,#14447,#14448)); +#14464=IFCFACE((#14457,#14463)); +#14457=IFCFACEOUTERBOUND(#14456,.T.); +#14456=IFCPOLYLOOP((#14452,#14453,#14454,#14455)); +#14463=IFCFACEBOUND(#14462,.T.); +#14462=IFCPOLYLOOP((#14458,#14459,#14460,#14461)); +#14469=IFCFACE((#14468)); +#14468=IFCFACEOUTERBOUND(#14467,.T.); +#14467=IFCPOLYLOOP((#14442,#14439,#14465,#14466,#14454,#14453)); +#14472=IFCFACE((#14471)); +#14471=IFCFACEOUTERBOUND(#14470,.T.); +#14470=IFCPOLYLOOP((#14441,#14452,#14453,#14442)); +#14477=IFCFACE((#14476)); +#14476=IFCFACEOUTERBOUND(#14475,.T.); +#14475=IFCPOLYLOOP((#14440,#14441,#14452,#14455,#14473,#14474)); +#14480=IFCFACE((#14479)); +#14479=IFCFACEOUTERBOUND(#14478,.T.); +#14478=IFCPOLYLOOP((#14439,#14440,#14474,#14465)); +#14483=IFCFACE((#14482)); +#14482=IFCFACEOUTERBOUND(#14481,.T.); +#14481=IFCPOLYLOOP((#14448,#14461,#14458,#14445)); +#14486=IFCFACE((#14485)); +#14485=IFCFACEOUTERBOUND(#14484,.T.); +#14484=IFCPOLYLOOP((#14447,#14460,#14461,#14448)); +#14489=IFCFACE((#14488)); +#14488=IFCFACEOUTERBOUND(#14487,.T.); +#14487=IFCPOLYLOOP((#14446,#14459,#14460,#14447)); +#14492=IFCFACE((#14491)); +#14491=IFCFACEOUTERBOUND(#14490,.T.); +#14490=IFCPOLYLOOP((#14445,#14446,#14459,#14458)); +#14495=IFCFACE((#14494)); +#14494=IFCFACEOUTERBOUND(#14493,.T.); +#14493=IFCPOLYLOOP((#14454,#14466,#14473,#14455)); +#14498=IFCFACE((#14497)); +#14497=IFCFACEOUTERBOUND(#14496,.T.); +#14496=IFCPOLYLOOP((#14473,#14474,#14465,#14466)); +#14499=IFCCONNECTEDFACESET((#14451,#14464,#14469,#14472,#14477,#14480,#14483,#14486,#14489,#14492,#14495,#14498)); +#14500=IFCCARTESIANPOINT((0.7745999999999997,0.,1.371548036695815)); +#14501=IFCCARTESIANPOINT((0.7745999999999997,0.,1.269948036695815)); +#14502=IFCCARTESIANPOINT((0.7620677683693553,0.,1.269948036695815)); +#14503=IFCCARTESIANPOINT((0.7620677683693553,0.,1.371548036695815)); +#14504=IFCPOLYLOOP((#14500,#14501,#14502,#14503)); +#14505=IFCFACEOUTERBOUND(#14504,.T.); +#14506=IFCFACE((#14505)); +#14507=IFCCARTESIANPOINT((0.7745999999999989,0.,1.219148036695816)); +#14508=IFCCARTESIANPOINT((0.7745999999999989,0.,1.117548036695818)); +#14509=IFCCARTESIANPOINT((0.7620677683693542,0.,1.117548036695818)); +#14510=IFCCARTESIANPOINT((0.7620677683693542,0.,1.219148036695816)); +#14511=IFCPOLYLOOP((#14507,#14508,#14509,#14510)); +#14512=IFCFACEOUTERBOUND(#14511,.T.); +#14513=IFCFACE((#14512)); +#14514=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.371548036695815)); +#14515=IFCCARTESIANPOINT((0.7745999999999998,0.02539999999999998,1.269948036695815)); +#14516=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.269948036695815)); +#14517=IFCCARTESIANPOINT((0.7620677683693555,0.02540000000000005,1.371548036695815)); +#14518=IFCPOLYLOOP((#14514,#14515,#14516,#14517)); +#14519=IFCFACEOUTERBOUND(#14518,.T.); +#14520=IFCFACE((#14519)); +#14521=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.219148036695816)); +#14522=IFCCARTESIANPOINT((0.7745999999999989,0.02539999999999998,1.117548036695818)); +#14523=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.117548036695818)); +#14524=IFCCARTESIANPOINT((0.7620677683693542,0.02540000000000005,1.219148036695816)); +#14525=IFCPOLYLOOP((#14521,#14522,#14523,#14524)); +#14526=IFCFACEOUTERBOUND(#14525,.T.); +#14527=IFCFACE((#14526)); +#14528=IFCPOLYLOOP((#14503,#14517,#14514,#14500)); +#14529=IFCFACEOUTERBOUND(#14528,.T.); +#14530=IFCFACE((#14529)); +#14531=IFCPOLYLOOP((#14502,#14503,#14517,#14516)); +#14532=IFCFACEOUTERBOUND(#14531,.T.); +#14533=IFCFACE((#14532)); +#14534=IFCPOLYLOOP((#14501,#14502,#14516,#14515)); +#14535=IFCFACEOUTERBOUND(#14534,.T.); +#14536=IFCFACE((#14535)); +#14537=IFCPOLYLOOP((#14500,#14514,#14515,#14501)); +#14538=IFCFACEOUTERBOUND(#14537,.T.); +#14539=IFCFACE((#14538)); +#14540=IFCPOLYLOOP((#14510,#14524,#14521,#14507)); +#14541=IFCFACEOUTERBOUND(#14540,.T.); +#14542=IFCFACE((#14541)); +#14543=IFCPOLYLOOP((#14509,#14510,#14524,#14523)); +#14544=IFCFACEOUTERBOUND(#14543,.T.); +#14545=IFCFACE((#14544)); +#14546=IFCPOLYLOOP((#14508,#14509,#14523,#14522)); +#14547=IFCFACEOUTERBOUND(#14546,.T.); +#14548=IFCFACE((#14547)); +#14549=IFCPOLYLOOP((#14507,#14521,#14522,#14508)); +#14550=IFCFACEOUTERBOUND(#14549,.T.); +#14551=IFCFACE((#14550)); +#14552=IFCCONNECTEDFACESET((#14506,#14513,#14520,#14527,#14530,#14533,#14536,#14539,#14542,#14545,#14548,#14551)); +#14553=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.936499999999956)); +#14554=IFCCARTESIANPOINT((0.7364999999999996,0.03810000000000007,1.308048036695816)); +#14555=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.308048036695816)); +#14556=IFCCARTESIANPOINT((0.06350000000000126,0.03810000000000231,1.936499999999956)); +#14557=IFCPOLYLOOP((#14553,#14554,#14555,#14556)); +#14558=IFCFACEOUTERBOUND(#14557,.T.); +#14559=IFCFACE((#14558)); +#14560=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,1.181048036695814)); +#14561=IFCCARTESIANPOINT((0.736499999999999,0.03810000000000007,0.2250874999998395)); +#14562=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,0.2250874999998395)); +#14563=IFCCARTESIANPOINT((0.06350000000000072,0.03810000000000231,1.181048036695814)); +#14564=IFCPOLYLOOP((#14560,#14561,#14562,#14563)); +#14565=IFCFACEOUTERBOUND(#14564,.T.); +#14566=IFCFACE((#14565)); +#14567=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#14568=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#14569=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#14570=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#14571=IFCPOLYLOOP((#14567,#14568,#14569,#14570)); +#14572=IFCFACEOUTERBOUND(#14571,.T.); +#14573=IFCFACE((#14572)); +#14574=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695814)); +#14575=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#14576=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#14577=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695814)); +#14578=IFCPOLYLOOP((#14574,#14575,#14576,#14577)); +#14579=IFCFACEOUTERBOUND(#14578,.T.); +#14580=IFCFACE((#14579)); +#14581=IFCPOLYLOOP((#14556,#14570,#14567,#14553)); +#14582=IFCFACEOUTERBOUND(#14581,.T.); +#14583=IFCFACE((#14582)); +#14584=IFCPOLYLOOP((#14555,#14569,#14570,#14556)); +#14585=IFCFACEOUTERBOUND(#14584,.T.); +#14586=IFCFACE((#14585)); +#14587=IFCPOLYLOOP((#14554,#14555,#14569,#14568)); +#14588=IFCFACEOUTERBOUND(#14587,.T.); +#14589=IFCFACE((#14588)); +#14590=IFCPOLYLOOP((#14553,#14554,#14568,#14567)); +#14591=IFCFACEOUTERBOUND(#14590,.T.); +#14592=IFCFACE((#14591)); +#14593=IFCPOLYLOOP((#14563,#14577,#14574,#14560)); +#14594=IFCFACEOUTERBOUND(#14593,.T.); +#14595=IFCFACE((#14594)); +#14596=IFCPOLYLOOP((#14562,#14576,#14577,#14563)); +#14597=IFCFACEOUTERBOUND(#14596,.T.); +#14598=IFCFACE((#14597)); +#14599=IFCPOLYLOOP((#14561,#14562,#14576,#14575)); +#14600=IFCFACEOUTERBOUND(#14599,.T.); +#14601=IFCFACE((#14600)); +#14602=IFCPOLYLOOP((#14560,#14561,#14575,#14574)); +#14603=IFCFACEOUTERBOUND(#14602,.T.); +#14604=IFCFACE((#14603)); +#14605=IFCCONNECTEDFACESET((#14559,#14566,#14573,#14580,#14583,#14586,#14589,#14592,#14595,#14598,#14601,#14604)); +#14606=IFCCARTESIANPOINT((0.8,0.02539999999999984,2.)); +#14607=IFCCARTESIANPOINT((0.8,0.02539999999999984,1.247723036695813)); +#14608=IFCCARTESIANPOINT((0.,0.02540000000000248,1.247723036695813)); +#14609=IFCCARTESIANPOINT((0.,0.02540000000000248,2.)); +#14610=IFCPOLYLOOP((#14606,#14607,#14608,#14609)); +#14611=IFCFACEOUTERBOUND(#14610,.T.); +#14612=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.936499999999956)); +#14613=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.936499999999956)); +#14614=IFCCARTESIANPOINT((0.06350000000000119,0.02540000000000228,1.308048036695816)); +#14615=IFCCARTESIANPOINT((0.7364999999999996,0.02540000000000005,1.308048036695816)); +#14616=IFCPOLYLOOP((#14612,#14613,#14614,#14615)); +#14617=IFCFACEBOUND(#14616,.T.); +#14618=IFCFACE((#14611,#14617)); +#14619=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,0.1615874999998214)); +#14620=IFCCARTESIANPOINT((0.,0.02540000000000248,0.1615874999998214)); +#14621=IFCCARTESIANPOINT((0.,0.02540000000000248,1.241373036695815)); +#14622=IFCCARTESIANPOINT((0.7999999999999998,0.02539999999999984,1.241373036695815)); +#14623=IFCPOLYLOOP((#14619,#14620,#14621,#14622)); +#14624=IFCFACEOUTERBOUND(#14623,.T.); +#14625=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,1.181048036695817)); +#14626=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,1.181048036695817)); +#14627=IFCCARTESIANPOINT((0.06350000000000065,0.02540000000000228,0.2250874999998395)); +#14628=IFCCARTESIANPOINT((0.736499999999999,0.02540000000000005,0.2250874999998395)); +#14629=IFCPOLYLOOP((#14625,#14626,#14627,#14628)); +#14630=IFCFACEBOUND(#14629,.T.); +#14631=IFCFACE((#14624,#14630)); +#14632=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,2.)); +#14633=IFCCARTESIANPOINT((0.8000000000000002,0.04444999999999984,1.247723036695813)); +#14634=IFCCARTESIANPOINT((0.,0.04445000000000248,1.247723036695813)); +#14635=IFCCARTESIANPOINT((0.,0.04445000000000248,2.)); +#14636=IFCPOLYLOOP((#14632,#14633,#14634,#14635)); +#14637=IFCFACEOUTERBOUND(#14636,.T.); +#14638=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.936499999999956)); +#14639=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.936499999999956)); +#14640=IFCCARTESIANPOINT((0.06350000000000126,0.04445000000000228,1.308048036695816)); +#14641=IFCCARTESIANPOINT((0.7364999999999996,0.04445000000000005,1.308048036695816)); +#14642=IFCPOLYLOOP((#14638,#14639,#14640,#14641)); +#14643=IFCFACEBOUND(#14642,.T.); +#14644=IFCFACE((#14637,#14643)); +#14645=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,0.1615874999998214)); +#14646=IFCCARTESIANPOINT((0.,0.04445000000000248,0.1615874999998214)); +#14647=IFCCARTESIANPOINT((0.,0.04445000000000248,1.241373036695815)); +#14648=IFCCARTESIANPOINT((0.7999999999999999,0.04444999999999984,1.241373036695815)); +#14649=IFCPOLYLOOP((#14645,#14646,#14647,#14648)); +#14650=IFCFACEOUTERBOUND(#14649,.T.); +#14651=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,1.181048036695817)); +#14652=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,1.181048036695817)); +#14653=IFCCARTESIANPOINT((0.06350000000000072,0.04445000000000228,0.2250874999998395)); +#14654=IFCCARTESIANPOINT((0.736499999999999,0.04445000000000005,0.2250874999998395)); +#14655=IFCPOLYLOOP((#14651,#14652,#14653,#14654)); +#14656=IFCFACEBOUND(#14655,.T.); +#14657=IFCFACE((#14650,#14656)); +#14658=IFCPOLYLOOP((#14609,#14635,#14632,#14606)); +#14659=IFCFACEOUTERBOUND(#14658,.T.); +#14660=IFCFACE((#14659)); +#14661=IFCPOLYLOOP((#14608,#14609,#14635,#14634)); +#14662=IFCFACEOUTERBOUND(#14661,.T.); +#14663=IFCFACE((#14662)); +#14664=IFCPOLYLOOP((#14607,#14608,#14634,#14633)); +#14665=IFCFACEOUTERBOUND(#14664,.T.); +#14666=IFCFACE((#14665)); +#14667=IFCPOLYLOOP((#14606,#14607,#14633,#14632)); +#14668=IFCFACEOUTERBOUND(#14667,.T.); +#14669=IFCFACE((#14668)); +#14670=IFCPOLYLOOP((#14622,#14619,#14645,#14648)); +#14671=IFCFACEOUTERBOUND(#14670,.T.); +#14672=IFCFACE((#14671)); +#14673=IFCPOLYLOOP((#14621,#14647,#14648,#14622)); +#14674=IFCFACEOUTERBOUND(#14673,.T.); +#14675=IFCFACE((#14674)); +#14676=IFCPOLYLOOP((#14620,#14621,#14647,#14646)); +#14677=IFCFACEOUTERBOUND(#14676,.T.); +#14678=IFCFACE((#14677)); +#14679=IFCPOLYLOOP((#14619,#14620,#14646,#14645)); +#14680=IFCFACEOUTERBOUND(#14679,.T.); +#14681=IFCFACE((#14680)); +#14682=IFCPOLYLOOP((#14615,#14641,#14638,#14612)); +#14683=IFCFACEOUTERBOUND(#14682,.T.); +#14684=IFCFACE((#14683)); +#14685=IFCPOLYLOOP((#14614,#14640,#14641,#14615)); +#14686=IFCFACEOUTERBOUND(#14685,.T.); +#14687=IFCFACE((#14686)); +#14688=IFCPOLYLOOP((#14613,#14614,#14640,#14639)); +#14689=IFCFACEOUTERBOUND(#14688,.T.); +#14690=IFCFACE((#14689)); +#14691=IFCPOLYLOOP((#14612,#14613,#14639,#14638)); +#14692=IFCFACEOUTERBOUND(#14691,.T.); +#14693=IFCFACE((#14692)); +#14694=IFCPOLYLOOP((#14628,#14654,#14651,#14625)); +#14695=IFCFACEOUTERBOUND(#14694,.T.); +#14696=IFCFACE((#14695)); +#14697=IFCPOLYLOOP((#14627,#14653,#14654,#14628)); +#14698=IFCFACEOUTERBOUND(#14697,.T.); +#14699=IFCFACE((#14698)); +#14700=IFCPOLYLOOP((#14626,#14627,#14653,#14652)); +#14701=IFCFACEOUTERBOUND(#14700,.T.); +#14702=IFCFACE((#14701)); +#14703=IFCPOLYLOOP((#14625,#14626,#14652,#14651)); +#14704=IFCFACEOUTERBOUND(#14703,.T.); +#14705=IFCFACE((#14704)); +#14706=IFCCONNECTEDFACESET((#14618,#14631,#14644,#14657,#14660,#14663,#14666,#14669,#14672,#14675,#14678,#14681,#14684,#14687,#14690,#14693,#14696,#14699,#14702,#14705)); +#14707=IFCCARTESIANPOINT((0.7809499999999987,0.5263500000000009,1.980949999999952)); +#14708=IFCCARTESIANPOINT((0.7809499999999988,0.5263500000000009,0.1806374999998463)); +#14709=IFCCARTESIANPOINT((0.01904999999999987,0.5263500000000009,0.1806374999998463)); +#14710=IFCCARTESIANPOINT((0.0190499999999998,0.5263500000000009,1.980949999999952)); +#14711=IFCPOLYLOOP((#14707,#14708,#14709,#14710)); +#14712=IFCFACEOUTERBOUND(#14711,.T.); +#14713=IFCFACE((#14712)); +#14714=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,1.980949999999952)); +#14715=IFCCARTESIANPOINT((0.7809499999999987,0.5454000000000009,0.1806374999998463)); +#14716=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,0.1806374999998463)); +#14717=IFCCARTESIANPOINT((0.0190499999999998,0.5454000000000009,1.980949999999952)); +#14718=IFCPOLYLOOP((#14714,#14715,#14716,#14717)); +#14719=IFCFACEOUTERBOUND(#14718,.T.); +#14720=IFCFACE((#14719)); +#14721=IFCPOLYLOOP((#14710,#14717,#14714,#14707)); +#14722=IFCFACEOUTERBOUND(#14721,.T.); +#14723=IFCFACE((#14722)); +#14724=IFCPOLYLOOP((#14709,#14710,#14717,#14716)); +#14725=IFCFACEOUTERBOUND(#14724,.T.); +#14726=IFCFACE((#14725)); +#14727=IFCPOLYLOOP((#14708,#14709,#14716,#14715)); +#14728=IFCFACEOUTERBOUND(#14727,.T.); +#14729=IFCFACE((#14728)); +#14730=IFCPOLYLOOP((#14707,#14708,#14715,#14714)); +#14731=IFCFACEOUTERBOUND(#14730,.T.); +#14732=IFCFACE((#14731)); +#14733=IFCCONNECTEDFACESET((#14713,#14720,#14723,#14726,#14729,#14732)); +#14734=IFCFACEBASEDSURFACEMODEL((#14499,#14552,#14605,#14706,#14733)); +#14735=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#14734)); +#14736=IFCAXIS2PLACEMENT3D(#3,$,$); +#14737=IFCREPRESENTATIONMAP(#14736,#14735); +#14738=IFCFURNITURETYPE('3PVC1OYX1Ecuz1H2Nk2cDI',#33,'800 mm',$,$,$,(#14737),'158080','800 mm',.NOTDEFINED.); +#14739=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#14740=IFCMAPPEDITEM(#14737,#14739); +#14741=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#14740)); +#14742=IFCPRODUCTDEFINITIONSHAPE($,$,(#14741)); +#14744=IFCAXIS2PLACEMENT3D(#14743,#9,#6); +#14743=IFCCARTESIANPOINT((4.116999999999995,-6.120600000000001,-0.)); +#14746=IFCCARTESIANPOINT((4.116999999999995,-6.120600000000001,0.)); +#14747=IFCAXIS2PLACEMENT3D(#14746,#9,#6); +#14749=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy6l',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:158080',$,'800 mm',#14748,#14742,'158080'); +#14750=IFCAXIS2PLACEMENT2D(#4,#11); +#14751=IFCRECTANGLEPROFILEDEF(.AREA.,$,#14750,1.800312500000111,0.7618999999999992); +#14752=IFCCARTESIANPOINT((-0.01873770491802666,0.5009499999999996,-2.01920625000048)); +#14753=IFCAXIS2PLACEMENT3D(#14752,#8,#10); +#14754=IFCEXTRUDEDAREASOLID(#14751,#14753,#9,0.5009499999999997); +#14755=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#14754)); +#14756=IFCPRODUCTDEFINITIONSHAPE($,$,(#14755)); +#14748=IFCLOCALPLACEMENT(#2768,#14747); +#14757=IFCLOCALPLACEMENT(#2768,#14747); +#14758=IFCOPENINGELEMENT('24EFH82h1DgeJVWlc35MMP',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:158080:1',$,'Opening',#14757,#14756,'158080'); +#14759=IFCRELVOIDSELEMENT('0fCY1bknDEHA5iCcZch$s9',#33,$,$,#14749,#14758); +#14760=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#14761=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#14762=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#14763=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#14764=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#14765=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#14766=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#14767=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#14768=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#14769=IFCPROPERTYSET('1B4FopyPv66fznyBjMlR6w',#33,'PSet_Revit_Constraints',$,(#14760,#14761,#12587,#12588)); +#14770=IFCRELDEFINESBYPROPERTIES('3gpo5l_E95yfk1R5qCk7xJ',#33,$,$,(#14749,#14758),#14769); +#14771=IFCPROPERTYSET('2ROnLHSBf8EwjOXHy4d1WO',#33,'PSet_Revit_Other',$,(#14762,#14763,#14764,#14765,#14766,#14767)); +#14772=IFCRELDEFINESBYPROPERTIES('1Vc92FsYnDpwcYxF86Q4BK',#33,$,$,(#14749,#14758),#14771); +#14773=IFCPROPERTYSET('1ua4354LD3kg3GSVfTCkjH',#33,'PSet_Revit_Phasing',$,(#14768)); +#14774=IFCRELDEFINESBYPROPERTIES('2G8LJpajz7YhQ2V9BP00qy',#33,$,$,(#14749,#14758),#14773); +#14777=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#14778=IFCCARTESIANPOINT((1.279470833333416,-0.1722999999999994)); +#14779=IFCCARTESIANPOINT((1.279470833333416,0.3286500000000002)); +#14780=IFCCARTESIANPOINT((-0.7205291666666286,0.3286499999999989)); +#14781=IFCCARTESIANPOINT((-0.7205291666666286,-0.1563500000000002)); +#14782=IFCCARTESIANPOINT((-0.5589416666667864,-0.1563500000000002)); +#14783=IFCCARTESIANPOINT((-0.5589416666667864,-0.1722999999999994)); +#14784=IFCPOLYLINE((#14777,#14778,#14779,#14780,#14781,#14782,#14783)); +#14785=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#14784); +#14786=IFCCARTESIANPOINT((-0.3812622950819596,0.3286499999999989,0.7205291666666286)); +#14787=IFCAXIS2PLACEMENT3D(#14786,#5,#9); +#14788=IFCEXTRUDEDAREASOLID(#14785,#14787,#9,0.7999999999999997); +#14789=IFCPRESENTATIONSTYLEASSIGNMENT((#12258)); +#14790=IFCSTYLEDITEM(#14788,(#14789),$); +#14794=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,0.1615874999998423)); +#14795=IFCCARTESIANPOINT((0.7999999999999998,0.5009500000000022,2.)); +#14796=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#14797=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998423)); +#14800=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,1.980949999999954)); +#14801=IFCCARTESIANPOINT((0.7809499999999974,0.5009500000000022,0.1806374999998428)); +#14802=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,0.1806374999998428)); +#14803=IFCCARTESIANPOINT((0.01904999999999817,0.5009499999999997,1.980949999999954)); +#14807=IFCCARTESIANPOINT((0.,0.,2.)); +#14808=IFCCARTESIANPOINT((0.8000000000000026,0.,0.)); +#14809=IFCCARTESIANPOINT((0.8000000000000014,0.,2.)); +#14812=IFCCARTESIANPOINT((0.780949999999999,0.,1.980949999999954)); +#14813=IFCCARTESIANPOINT((0.780949999999999,0.,0.1806374999998428)); +#14814=IFCCARTESIANPOINT((0.0190499999999998,0.,0.1806374999998427)); +#14815=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999954)); +#14819=IFCCARTESIANPOINT((0.8000000000000026,0.4850000000000004,0.)); +#14820=IFCCARTESIANPOINT((0.7999999999999999,0.4850000000000004,0.1615874999998318)); +#14827=IFCCARTESIANPOINT((0.,0.4850000000000004,0.)); +#14828=IFCCARTESIANPOINT((0.,0.4850000000000004,0.1615874999998423)); +#14806=IFCFACE((#14799,#14805)); +#14799=IFCFACEOUTERBOUND(#14798,.T.); +#14798=IFCPOLYLOOP((#14794,#14795,#14796,#14797)); +#14805=IFCFACEBOUND(#14804,.T.); +#14804=IFCPOLYLOOP((#14800,#14801,#14802,#14803)); +#14818=IFCFACE((#14811,#14817)); +#14811=IFCFACEOUTERBOUND(#14810,.T.); +#14810=IFCPOLYLOOP((#14807,#3,#14808,#14809)); +#14817=IFCFACEBOUND(#14816,.T.); +#14816=IFCPOLYLOOP((#14812,#14813,#14814,#14815)); +#14823=IFCFACE((#14822)); +#14822=IFCFACEOUTERBOUND(#14821,.T.); +#14821=IFCPOLYLOOP((#14795,#14809,#14808,#14819,#14820,#14794)); +#14826=IFCFACE((#14825)); +#14825=IFCFACEOUTERBOUND(#14824,.T.); +#14824=IFCPOLYLOOP((#14796,#14795,#14809,#14807)); +#14831=IFCFACE((#14830)); +#14830=IFCFACEOUTERBOUND(#14829,.T.); +#14829=IFCPOLYLOOP((#14797,#14796,#14807,#3,#14827,#14828)); +#14834=IFCFACE((#14833)); +#14833=IFCFACEOUTERBOUND(#14832,.T.); +#14832=IFCPOLYLOOP((#14794,#14820,#14828,#14797)); +#14837=IFCFACE((#14836)); +#14836=IFCFACEOUTERBOUND(#14835,.T.); +#14835=IFCPOLYLOOP((#14801,#14800,#14812,#14813)); +#14840=IFCFACE((#14839)); +#14839=IFCFACEOUTERBOUND(#14838,.T.); +#14838=IFCPOLYLOOP((#14802,#14801,#14813,#14814)); +#14843=IFCFACE((#14842)); +#14842=IFCFACEOUTERBOUND(#14841,.T.); +#14841=IFCPOLYLOOP((#14803,#14802,#14814,#14815)); +#14846=IFCFACE((#14845)); +#14845=IFCFACEOUTERBOUND(#14844,.T.); +#14844=IFCPOLYLOOP((#14800,#14812,#14815,#14803)); +#14849=IFCFACE((#14848)); +#14848=IFCFACEOUTERBOUND(#14847,.T.); +#14847=IFCPOLYLOOP((#14808,#3,#14827,#14819)); +#14852=IFCFACE((#14851)); +#14851=IFCFACEOUTERBOUND(#14850,.T.); +#14850=IFCPOLYLOOP((#14827,#14819,#14820,#14828)); +#14853=IFCCONNECTEDFACESET((#14806,#14818,#14823,#14826,#14831,#14834,#14837,#14840,#14843,#14846,#14849,#14852)); +#14854=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.371548036695815)); +#14855=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.371548036695815)); +#14856=IFCCARTESIANPOINT((0.7620677683693553,0.5454000000000021,1.269948036695815)); +#14857=IFCCARTESIANPOINT((0.7745999999999997,0.5454000000000022,1.269948036695815)); +#14858=IFCPOLYLOOP((#14854,#14855,#14856,#14857)); +#14859=IFCFACEOUTERBOUND(#14858,.T.); +#14860=IFCFACE((#14859)); +#14861=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.219148036695816)); +#14862=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.219148036695816)); +#14863=IFCCARTESIANPOINT((0.7620677683693542,0.5454000000000021,1.117548036695818)); +#14864=IFCCARTESIANPOINT((0.7745999999999989,0.5454000000000022,1.117548036695818)); +#14865=IFCPOLYLOOP((#14861,#14862,#14863,#14864)); +#14866=IFCFACEOUTERBOUND(#14865,.T.); +#14867=IFCFACE((#14866)); +#14868=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.371548036695815)); +#14869=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.371548036695815)); +#14870=IFCCARTESIANPOINT((0.7620677683693555,0.5200000000000021,1.269948036695815)); +#14871=IFCCARTESIANPOINT((0.7745999999999998,0.5200000000000022,1.269948036695815)); +#14872=IFCPOLYLOOP((#14868,#14869,#14870,#14871)); +#14873=IFCFACEOUTERBOUND(#14872,.T.); +#14874=IFCFACE((#14873)); +#14875=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.219148036695816)); +#14876=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.219148036695816)); +#14877=IFCCARTESIANPOINT((0.7620677683693542,0.5200000000000021,1.117548036695818)); +#14878=IFCCARTESIANPOINT((0.7745999999999989,0.5200000000000022,1.117548036695818)); +#14879=IFCPOLYLOOP((#14875,#14876,#14877,#14878)); +#14880=IFCFACEOUTERBOUND(#14879,.T.); +#14881=IFCFACE((#14880)); +#14882=IFCPOLYLOOP((#14855,#14854,#14868,#14869)); +#14883=IFCFACEOUTERBOUND(#14882,.T.); +#14884=IFCFACE((#14883)); +#14885=IFCPOLYLOOP((#14856,#14870,#14869,#14855)); +#14886=IFCFACEOUTERBOUND(#14885,.T.); +#14887=IFCFACE((#14886)); +#14888=IFCPOLYLOOP((#14857,#14871,#14870,#14856)); +#14889=IFCFACEOUTERBOUND(#14888,.T.); +#14890=IFCFACE((#14889)); +#14891=IFCPOLYLOOP((#14854,#14857,#14871,#14868)); +#14892=IFCFACEOUTERBOUND(#14891,.T.); +#14893=IFCFACE((#14892)); +#14894=IFCPOLYLOOP((#14862,#14861,#14875,#14876)); +#14895=IFCFACEOUTERBOUND(#14894,.T.); +#14896=IFCFACE((#14895)); +#14897=IFCPOLYLOOP((#14863,#14877,#14876,#14862)); +#14898=IFCFACEOUTERBOUND(#14897,.T.); +#14899=IFCFACE((#14898)); +#14900=IFCPOLYLOOP((#14864,#14878,#14877,#14863)); +#14901=IFCFACEOUTERBOUND(#14900,.T.); +#14902=IFCFACE((#14901)); +#14903=IFCPOLYLOOP((#14861,#14864,#14878,#14875)); +#14904=IFCFACEOUTERBOUND(#14903,.T.); +#14905=IFCFACE((#14904)); +#14906=IFCCONNECTEDFACESET((#14860,#14867,#14874,#14881,#14884,#14887,#14890,#14893,#14896,#14899,#14902,#14905)); +#14907=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.936499999999956)); +#14908=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.936499999999956)); +#14909=IFCCARTESIANPOINT((0.06350000000000126,0.5072999999999999,1.308048036695816)); +#14910=IFCCARTESIANPOINT((0.7364999999999996,0.5073000000000021,1.308048036695816)); +#14911=IFCPOLYLOOP((#14907,#14908,#14909,#14910)); +#14912=IFCFACEOUTERBOUND(#14911,.T.); +#14913=IFCFACE((#14912)); +#14914=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,1.181048036695814)); +#14915=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,1.181048036695814)); +#14916=IFCCARTESIANPOINT((0.06350000000000072,0.5072999999999999,0.2250874999998395)); +#14917=IFCCARTESIANPOINT((0.736499999999999,0.5073000000000021,0.2250874999998395)); +#14918=IFCPOLYLOOP((#14914,#14915,#14916,#14917)); +#14919=IFCFACEOUTERBOUND(#14918,.T.); +#14920=IFCFACE((#14919)); +#14921=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#14922=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#14923=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#14924=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#14925=IFCPOLYLOOP((#14921,#14922,#14923,#14924)); +#14926=IFCFACEOUTERBOUND(#14925,.T.); +#14927=IFCFACE((#14926)); +#14928=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695814)); +#14929=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695814)); +#14930=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#14931=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#14932=IFCPOLYLOOP((#14928,#14929,#14930,#14931)); +#14933=IFCFACEOUTERBOUND(#14932,.T.); +#14934=IFCFACE((#14933)); +#14935=IFCPOLYLOOP((#14908,#14907,#14921,#14922)); +#14936=IFCFACEOUTERBOUND(#14935,.T.); +#14937=IFCFACE((#14936)); +#14938=IFCPOLYLOOP((#14909,#14908,#14922,#14923)); +#14939=IFCFACEOUTERBOUND(#14938,.T.); +#14940=IFCFACE((#14939)); +#14941=IFCPOLYLOOP((#14910,#14924,#14923,#14909)); +#14942=IFCFACEOUTERBOUND(#14941,.T.); +#14943=IFCFACE((#14942)); +#14944=IFCPOLYLOOP((#14907,#14921,#14924,#14910)); +#14945=IFCFACEOUTERBOUND(#14944,.T.); +#14946=IFCFACE((#14945)); +#14947=IFCPOLYLOOP((#14915,#14914,#14928,#14929)); +#14948=IFCFACEOUTERBOUND(#14947,.T.); +#14949=IFCFACE((#14948)); +#14950=IFCPOLYLOOP((#14916,#14915,#14929,#14930)); +#14951=IFCFACEOUTERBOUND(#14950,.T.); +#14952=IFCFACE((#14951)); +#14953=IFCPOLYLOOP((#14917,#14931,#14930,#14916)); +#14954=IFCFACEOUTERBOUND(#14953,.T.); +#14955=IFCFACE((#14954)); +#14956=IFCPOLYLOOP((#14914,#14928,#14931,#14917)); +#14957=IFCFACEOUTERBOUND(#14956,.T.); +#14958=IFCFACE((#14957)); +#14959=IFCCONNECTEDFACESET((#14913,#14920,#14927,#14934,#14937,#14940,#14943,#14946,#14949,#14952,#14955,#14958)); +#14960=IFCCARTESIANPOINT((0.8,0.5200000000000024,2.)); +#14961=IFCCARTESIANPOINT((0.,0.5199999999999997,2.)); +#14962=IFCCARTESIANPOINT((0.,0.5199999999999997,1.247723036695813)); +#14963=IFCCARTESIANPOINT((0.8,0.5200000000000024,1.247723036695813)); +#14964=IFCPOLYLOOP((#14960,#14961,#14962,#14963)); +#14965=IFCFACEOUTERBOUND(#14964,.T.); +#14966=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.936499999999956)); +#14967=IFCCARTESIANPOINT((0.7364999999999996,0.5200000000000021,1.308048036695816)); +#14968=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.308048036695816)); +#14969=IFCCARTESIANPOINT((0.06350000000000119,0.5199999999999999,1.936499999999956)); +#14970=IFCPOLYLOOP((#14966,#14967,#14968,#14969)); +#14971=IFCFACEBOUND(#14970,.T.); +#14972=IFCFACE((#14965,#14971)); +#14973=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,0.1615874999998214)); +#14974=IFCCARTESIANPOINT((0.7999999999999998,0.5200000000000024,1.241373036695815)); +#14975=IFCCARTESIANPOINT((0.,0.5199999999999997,1.241373036695815)); +#14976=IFCCARTESIANPOINT((0.,0.5199999999999997,0.1615874999998214)); +#14977=IFCPOLYLOOP((#14973,#14974,#14975,#14976)); +#14978=IFCFACEOUTERBOUND(#14977,.T.); +#14979=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,1.181048036695817)); +#14980=IFCCARTESIANPOINT((0.736499999999999,0.5200000000000021,0.2250874999998395)); +#14981=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,0.2250874999998395)); +#14982=IFCCARTESIANPOINT((0.06350000000000065,0.5199999999999999,1.181048036695817)); +#14983=IFCPOLYLOOP((#14979,#14980,#14981,#14982)); +#14984=IFCFACEBOUND(#14983,.T.); +#14985=IFCFACE((#14978,#14984)); +#14986=IFCCARTESIANPOINT((0.8000000000000002,0.5009500000000023,2.)); +#14987=IFCCARTESIANPOINT((0.,0.5009499999999997,2.)); +#14988=IFCCARTESIANPOINT((0.,0.5009499999999997,1.247723036695813)); +#14989=IFCCARTESIANPOINT((0.8,0.5009500000000023,1.247723036695813)); +#14990=IFCPOLYLOOP((#14986,#14987,#14988,#14989)); +#14991=IFCFACEOUTERBOUND(#14990,.T.); +#14992=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.936499999999956)); +#14993=IFCCARTESIANPOINT((0.7364999999999996,0.5009500000000021,1.308048036695816)); +#14994=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.308048036695816)); +#14995=IFCCARTESIANPOINT((0.06350000000000126,0.5009499999999999,1.936499999999956)); +#14996=IFCPOLYLOOP((#14992,#14993,#14994,#14995)); +#14997=IFCFACEBOUND(#14996,.T.); +#14998=IFCFACE((#14991,#14997)); +#14999=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,0.1615874999998214)); +#15000=IFCCARTESIANPOINT((0.7999999999999999,0.5009500000000023,1.241373036695815)); +#15001=IFCCARTESIANPOINT((0.,0.5009499999999997,1.241373036695815)); +#15002=IFCCARTESIANPOINT((0.,0.5009499999999997,0.1615874999998214)); +#15003=IFCPOLYLOOP((#14999,#15000,#15001,#15002)); +#15004=IFCFACEOUTERBOUND(#15003,.T.); +#15005=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,1.181048036695817)); +#15006=IFCCARTESIANPOINT((0.736499999999999,0.5009500000000021,0.2250874999998395)); +#15007=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,0.2250874999998395)); +#15008=IFCCARTESIANPOINT((0.06350000000000072,0.5009499999999999,1.181048036695817)); +#15009=IFCPOLYLOOP((#15005,#15006,#15007,#15008)); +#15010=IFCFACEBOUND(#15009,.T.); +#15011=IFCFACE((#15004,#15010)); +#15012=IFCPOLYLOOP((#14961,#14960,#14986,#14987)); +#15013=IFCFACEOUTERBOUND(#15012,.T.); +#15014=IFCFACE((#15013)); +#15015=IFCPOLYLOOP((#14962,#14988,#14987,#14961)); +#15016=IFCFACEOUTERBOUND(#15015,.T.); +#15017=IFCFACE((#15016)); +#15018=IFCPOLYLOOP((#14963,#14989,#14988,#14962)); +#15019=IFCFACEOUTERBOUND(#15018,.T.); +#15020=IFCFACE((#15019)); +#15021=IFCPOLYLOOP((#14960,#14986,#14989,#14963)); +#15022=IFCFACEOUTERBOUND(#15021,.T.); +#15023=IFCFACE((#15022)); +#15024=IFCPOLYLOOP((#14974,#15000,#14999,#14973)); +#15025=IFCFACEOUTERBOUND(#15024,.T.); +#15026=IFCFACE((#15025)); +#15027=IFCPOLYLOOP((#14975,#14974,#15000,#15001)); +#15028=IFCFACEOUTERBOUND(#15027,.T.); +#15029=IFCFACE((#15028)); +#15030=IFCPOLYLOOP((#14976,#15002,#15001,#14975)); +#15031=IFCFACEOUTERBOUND(#15030,.T.); +#15032=IFCFACE((#15031)); +#15033=IFCPOLYLOOP((#14973,#14999,#15002,#14976)); +#15034=IFCFACEOUTERBOUND(#15033,.T.); +#15035=IFCFACE((#15034)); +#15036=IFCPOLYLOOP((#14967,#14966,#14992,#14993)); +#15037=IFCFACEOUTERBOUND(#15036,.T.); +#15038=IFCFACE((#15037)); +#15039=IFCPOLYLOOP((#14968,#14967,#14993,#14994)); +#15040=IFCFACEOUTERBOUND(#15039,.T.); +#15041=IFCFACE((#15040)); +#15042=IFCPOLYLOOP((#14969,#14995,#14994,#14968)); +#15043=IFCFACEOUTERBOUND(#15042,.T.); +#15044=IFCFACE((#15043)); +#15045=IFCPOLYLOOP((#14966,#14992,#14995,#14969)); +#15046=IFCFACEOUTERBOUND(#15045,.T.); +#15047=IFCFACE((#15046)); +#15048=IFCPOLYLOOP((#14980,#14979,#15005,#15006)); +#15049=IFCFACEOUTERBOUND(#15048,.T.); +#15050=IFCFACE((#15049)); +#15051=IFCPOLYLOOP((#14981,#14980,#15006,#15007)); +#15052=IFCFACEOUTERBOUND(#15051,.T.); +#15053=IFCFACE((#15052)); +#15054=IFCPOLYLOOP((#14982,#15008,#15007,#14981)); +#15055=IFCFACEOUTERBOUND(#15054,.T.); +#15056=IFCFACE((#15055)); +#15057=IFCPOLYLOOP((#14979,#15005,#15008,#14982)); +#15058=IFCFACEOUTERBOUND(#15057,.T.); +#15059=IFCFACE((#15058)); +#15060=IFCCONNECTEDFACESET((#14972,#14985,#14998,#15011,#15014,#15017,#15020,#15023,#15026,#15029,#15032,#15035,#15038,#15041,#15044,#15047,#15050,#15053,#15056,#15059)); +#15061=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,1.980949999999952)); +#15062=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,1.980949999999952)); +#15063=IFCCARTESIANPOINT((0.0190499999999998,0.01905000000000129,0.1806374999998463)); +#15064=IFCCARTESIANPOINT((0.7809499999999987,0.01905000000000129,0.1806374999998463)); +#15065=IFCPOLYLOOP((#15061,#15062,#15063,#15064)); +#15066=IFCFACEOUTERBOUND(#15065,.T.); +#15067=IFCFACE((#15066)); +#15068=IFCCARTESIANPOINT((0.7809499999999987,0.,1.980949999999952)); +#15069=IFCCARTESIANPOINT((0.0190499999999998,0.,1.980949999999952)); +#15070=IFCCARTESIANPOINT((0.01904999999999987,0.,0.1806374999998463)); +#15071=IFCCARTESIANPOINT((0.7809499999999988,0.,0.1806374999998463)); +#15072=IFCPOLYLOOP((#15068,#15069,#15070,#15071)); +#15073=IFCFACEOUTERBOUND(#15072,.T.); +#15074=IFCFACE((#15073)); +#15075=IFCPOLYLOOP((#15062,#15061,#15068,#15069)); +#15076=IFCFACEOUTERBOUND(#15075,.T.); +#15077=IFCFACE((#15076)); +#15078=IFCPOLYLOOP((#15063,#15070,#15069,#15062)); +#15079=IFCFACEOUTERBOUND(#15078,.T.); +#15080=IFCFACE((#15079)); +#15081=IFCPOLYLOOP((#15064,#15071,#15070,#15063)); +#15082=IFCFACEOUTERBOUND(#15081,.T.); +#15083=IFCFACE((#15082)); +#15084=IFCPOLYLOOP((#15061,#15068,#15071,#15064)); +#15085=IFCFACEOUTERBOUND(#15084,.T.); +#15086=IFCFACE((#15085)); +#15087=IFCCONNECTEDFACESET((#15067,#15074,#15077,#15080,#15083,#15086)); +#15088=IFCFACEBASEDSURFACEMODEL((#14853,#14906,#14959,#15060,#15087)); +#15089=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#15088)); +#15090=IFCAXIS2PLACEMENT3D(#3,$,$); +#15091=IFCREPRESENTATIONMAP(#15090,#15089); +#15092=IFCFURNITURETYPE('0jcYS3uF56WRhKqAIn2D2t',#33,'800 mm',$,$,$,(#15091),'158081','800 mm',.NOTDEFINED.); +#15093=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#15094=IFCMAPPEDITEM(#15091,#15093); +#15095=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#15094)); +#15096=IFCPRODUCTDEFINITIONSHAPE($,$,(#15095)); +#15098=IFCAXIS2PLACEMENT3D(#15097,$,$); +#15097=IFCCARTESIANPOINT((2.51699999999999,-6.665999999999991,-0.)); +#15100=IFCCARTESIANPOINT((2.51699999999999,-6.665999999999991,0.)); +#15101=IFCAXIS2PLACEMENT3D(#15100,$,$); +#15103=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vy6k',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:158081',$,'800 mm',#15102,#15096,'158081'); +#15104=IFCAXIS2PLACEMENT2D(#4,#11); +#15105=IFCRECTANGLEPROFILEDEF(.AREA.,$,#15104,1.800312500000111,0.7618999999999992); +#15106=IFCCARTESIANPOINT((0.01873770491802511,0.,-2.01920625000048)); +#15107=IFCAXIS2PLACEMENT3D(#15106,#7,#10); +#15108=IFCEXTRUDEDAREASOLID(#15105,#15107,#9,0.5009499999999997); +#15109=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#15108)); +#15110=IFCPRODUCTDEFINITIONSHAPE($,$,(#15109)); +#15102=IFCLOCALPLACEMENT(#2768,#15101); +#15111=IFCLOCALPLACEMENT(#2768,#15101); +#15112=IFCOPENINGELEMENT('2YwZmYlr9AiPDZRZmucxc5',#33,'M_Tall Cabinet-Single Door(2):800 mm:800 mm:158081:1',$,'Opening',#15111,#15110,'158081'); +#15113=IFCRELVOIDSELEMENT('17k0XtliD9RfeYDLyEO$Qz',#33,$,$,#15103,#15112); +#15114=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#15115=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#15116=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#15117=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#15118=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#15119=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#15120=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#15121=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#15122=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#15123=IFCPROPERTYSET('3CCe2O5cnB7QepfBlYWokH',#33,'PSet_Revit_Constraints',$,(#15114,#15115,#12587,#12588)); +#15124=IFCRELDEFINESBYPROPERTIES('00mj0FXR971ut7k56Jvm7W',#33,$,$,(#15103,#15112),#15123); +#15125=IFCPROPERTYSET('1a7Vu$jSr3YvbejAxrXdIi',#33,'PSet_Revit_Other',$,(#15116,#15117,#15118,#15119,#15120,#15121)); +#15126=IFCRELDEFINESBYPROPERTIES('2nqBMJESH0jfIgYHVO9Zcc',#33,$,$,(#15103,#15112),#15125); +#15127=IFCPROPERTYSET('0dvQrX44jFqw5uzQnzI7RN',#33,'PSet_Revit_Phasing',$,(#15122)); +#15128=IFCRELDEFINESBYPROPERTIES('1KKEV$Ewn0$Plr4qdhvAjc',#33,$,$,(#15103,#15112),#15127); +#15134=IFCCARTESIANPOINT((0.9809499999999984,0.04445000000000194,0.8600000000000299)); +#15135=IFCCARTESIANPOINT((0.9809499999999984,0.04445000000000194,0.0999999999999996)); +#15136=IFCCARTESIANPOINT((0.01905000000000156,0.04445000000000194,0.0999999999999996)); +#15137=IFCCARTESIANPOINT((0.01905000000000156,0.04445000000000194,0.8600000000000299)); +#15141=IFCCARTESIANPOINT((1.,0.02540000000000127,0.8600000000000291)); +#15142=IFCCARTESIANPOINT((0.,0.02540000000000174,0.8600000000000286)); +#15146=IFCCARTESIANPOINT((1.,0.02540000000000127,0.0999999999999996)); +#15147=IFCCARTESIANPOINT((0.,0.02540000000000127,0.09999999999999866)); +#15154=IFCCARTESIANPOINT((0.01905000000000149,0.606349999999999,0.8600000000000299)); +#15155=IFCCARTESIANPOINT((0.01905000000000149,0.606349999999999,0.09999999999999967)); +#15156=IFCCARTESIANPOINT((0.01905000000000149,0.06040000000000028,0.0999999999999996)); +#15160=IFCCARTESIANPOINT((0.,0.6253999999999992,0.8600000000000285)); +#15164=IFCCARTESIANPOINT((0.,0.6254000000000005,0.)); +#15165=IFCCARTESIANPOINT((0.,0.06040000000000028,0.)); +#15166=IFCCARTESIANPOINT((0.,0.06040000000000028,0.09999999999999967)); +#15173=IFCCARTESIANPOINT((0.9809499999999983,0.6063499999999991,0.8600000000000297)); +#15174=IFCCARTESIANPOINT((0.9809499999999983,0.6063499999999991,0.09999999999999967)); +#15178=IFCCARTESIANPOINT((1.,0.6253999999999992,0.8600000000000284)); +#15182=IFCCARTESIANPOINT((1.,0.6253999999999997,0.)); +#15186=IFCCARTESIANPOINT((0.9809499999999984,0.06040000000000028,0.09999999999999967)); +#15193=IFCCARTESIANPOINT((1.,0.06040000000000035,0.09999999999999946)); +#15194=IFCCARTESIANPOINT((1.,0.06040000000000028,0.)); +#15140=IFCFACE((#15139)); +#15139=IFCFACEOUTERBOUND(#15138,.T.); +#15138=IFCPOLYLOOP((#15134,#15135,#15136,#15137)); +#15145=IFCFACE((#15144)); +#15144=IFCFACEOUTERBOUND(#15143,.T.); +#15143=IFCPOLYLOOP((#15134,#15141,#15142,#15137)); +#15150=IFCFACE((#15149)); +#15149=IFCFACEOUTERBOUND(#15148,.T.); +#15148=IFCPOLYLOOP((#15141,#15146,#15147,#15142)); +#15153=IFCFACE((#15152)); +#15152=IFCFACEOUTERBOUND(#15151,.T.); +#15151=IFCPOLYLOOP((#15136,#15135,#15146,#15147)); +#15159=IFCFACE((#15158)); +#15158=IFCFACEOUTERBOUND(#15157,.T.); +#15157=IFCPOLYLOOP((#15137,#15154,#15155,#15156,#15136)); +#15163=IFCFACE((#15162)); +#15162=IFCFACEOUTERBOUND(#15161,.T.); +#15161=IFCPOLYLOOP((#15142,#15160,#15154,#15137)); +#15169=IFCFACE((#15168)); +#15168=IFCFACEOUTERBOUND(#15167,.T.); +#15167=IFCPOLYLOOP((#15147,#15142,#15160,#15164,#15165,#15166)); +#15172=IFCFACE((#15171)); +#15171=IFCFACEOUTERBOUND(#15170,.T.); +#15170=IFCPOLYLOOP((#15136,#15147,#15166,#15156)); +#15177=IFCFACE((#15176)); +#15176=IFCFACEOUTERBOUND(#15175,.T.); +#15175=IFCPOLYLOOP((#15154,#15173,#15174,#15155)); +#15181=IFCFACE((#15180)); +#15180=IFCFACEOUTERBOUND(#15179,.T.); +#15179=IFCPOLYLOOP((#15160,#15178,#15173,#15154)); +#15185=IFCFACE((#15184)); +#15184=IFCFACEOUTERBOUND(#15183,.T.); +#15183=IFCPOLYLOOP((#15164,#15160,#15178,#15182)); +#15189=IFCFACE((#15188)); +#15188=IFCFACEOUTERBOUND(#15187,.T.); +#15187=IFCPOLYLOOP((#15135,#15186,#15174,#15173,#15134)); +#15192=IFCFACE((#15191)); +#15191=IFCFACEOUTERBOUND(#15190,.T.); +#15190=IFCPOLYLOOP((#15134,#15173,#15178,#15141)); +#15197=IFCFACE((#15196)); +#15196=IFCFACEOUTERBOUND(#15195,.T.); +#15195=IFCPOLYLOOP((#15141,#15146,#15193,#15194,#15182,#15178)); +#15200=IFCFACE((#15199)); +#15199=IFCFACEOUTERBOUND(#15198,.T.); +#15198=IFCPOLYLOOP((#15146,#15135,#15186,#15193)); +#15203=IFCFACE((#15202)); +#15202=IFCFACEOUTERBOUND(#15201,.T.); +#15201=IFCPOLYLOOP((#15156,#15155,#15174,#15186)); +#15206=IFCFACE((#15205)); +#15205=IFCFACEOUTERBOUND(#15204,.T.); +#15204=IFCPOLYLOOP((#15182,#15194,#15165,#15164)); +#15209=IFCFACE((#15208)); +#15208=IFCFACEOUTERBOUND(#15207,.T.); +#15207=IFCPOLYLOOP((#15165,#15166,#15156,#15186,#15193,#15194)); +#15210=IFCCONNECTEDFACESET((#15140,#15145,#15150,#15153,#15159,#15163,#15169,#15172,#15177,#15181,#15185,#15189,#15192,#15197,#15200,#15203,#15206,#15209)); +#15211=IFCCARTESIANPOINT((0.3103250000001691,0.,0.815550000000027)); +#15212=IFCCARTESIANPOINT((0.3103250000001691,0.,0.8028500000000273)); +#15213=IFCCARTESIANPOINT((0.2087250000001602,0.,0.8028500000000273)); +#15214=IFCCARTESIANPOINT((0.2087250000001602,0.,0.815550000000027)); +#15215=IFCPOLYLOOP((#15211,#15212,#15213,#15214)); +#15216=IFCFACEOUTERBOUND(#15215,.T.); +#15217=IFCFACE((#15216)); +#15218=IFCCARTESIANPOINT((0.7912750000001894,0.,0.815550000000063)); +#15219=IFCCARTESIANPOINT((0.7912750000001894,0.,0.8028500000000771)); +#15220=IFCCARTESIANPOINT((0.6896750000001874,0.,0.8028500000000771)); +#15221=IFCCARTESIANPOINT((0.6896750000001874,0.,0.815550000000063)); +#15222=IFCPOLYLOOP((#15218,#15219,#15220,#15221)); +#15223=IFCFACEOUTERBOUND(#15222,.T.); +#15224=IFCFACE((#15223)); +#15225=IFCCARTESIANPOINT((0.4650750000000027,0.,0.6822000000000312)); +#15226=IFCCARTESIANPOINT((0.4650750000000027,0.,0.5806000000000285)); +#15227=IFCCARTESIANPOINT((0.4523750000000007,0.,0.5806000000000285)); +#15228=IFCCARTESIANPOINT((0.4523750000000007,0.,0.6822000000000312)); +#15229=IFCPOLYLOOP((#15225,#15226,#15227,#15228)); +#15230=IFCFACEOUTERBOUND(#15229,.T.); +#15231=IFCFACE((#15230)); +#15232=IFCCARTESIANPOINT((0.5476249999999233,0.,0.6822000000000309)); +#15233=IFCCARTESIANPOINT((0.5476249999999233,0.,0.5806000000000283)); +#15234=IFCCARTESIANPOINT((0.5349249999999216,0.,0.5806000000000283)); +#15235=IFCCARTESIANPOINT((0.5349249999999216,0.,0.6822000000000309)); +#15236=IFCPOLYLOOP((#15232,#15233,#15234,#15235)); +#15237=IFCFACEOUTERBOUND(#15236,.T.); +#15238=IFCFACE((#15237)); +#15239=IFCCARTESIANPOINT((0.3103250000001692,0.01270000000000145,0.815550000000027)); +#15240=IFCCARTESIANPOINT((0.3103250000001692,0.01270000000000145,0.8028500000000273)); +#15241=IFCCARTESIANPOINT((0.2087250000001603,0.01270000000000172,0.8028500000000273)); +#15242=IFCCARTESIANPOINT((0.2087250000001603,0.01270000000000172,0.815550000000027)); +#15243=IFCPOLYLOOP((#15239,#15240,#15241,#15242)); +#15244=IFCFACEOUTERBOUND(#15243,.T.); +#15245=IFCFACE((#15244)); +#15246=IFCCARTESIANPOINT((0.7912750000001894,0.01269999999999996,0.815550000000063)); +#15247=IFCCARTESIANPOINT((0.7912750000001894,0.01269999999999996,0.8028500000000771)); +#15248=IFCCARTESIANPOINT((0.6896750000001874,0.01270000000000023,0.8028500000000771)); +#15249=IFCCARTESIANPOINT((0.6896750000001874,0.01270000000000023,0.815550000000063)); +#15250=IFCPOLYLOOP((#15246,#15247,#15248,#15249)); +#15251=IFCFACEOUTERBOUND(#15250,.T.); +#15252=IFCFACE((#15251)); +#15253=IFCCARTESIANPOINT((0.4650750000000027,0.0127000000000009,0.6822000000000312)); +#15254=IFCCARTESIANPOINT((0.4650750000000027,0.0127000000000009,0.5806000000000285)); +#15255=IFCCARTESIANPOINT((0.4523750000000009,0.0127000000000009,0.5806000000000285)); +#15256=IFCCARTESIANPOINT((0.4523750000000009,0.0127000000000009,0.6822000000000312)); +#15257=IFCPOLYLOOP((#15253,#15254,#15255,#15256)); +#15258=IFCFACEOUTERBOUND(#15257,.T.); +#15259=IFCFACE((#15258)); +#15260=IFCCARTESIANPOINT((0.5476249999999233,0.01270000000000063,0.6822000000000309)); +#15261=IFCCARTESIANPOINT((0.5476249999999233,0.01270000000000063,0.5806000000000283)); +#15262=IFCCARTESIANPOINT((0.5349249999999216,0.01270000000000077,0.5806000000000283)); +#15263=IFCCARTESIANPOINT((0.5349249999999216,0.01270000000000077,0.6822000000000309)); +#15264=IFCPOLYLOOP((#15260,#15261,#15262,#15263)); +#15265=IFCFACEOUTERBOUND(#15264,.T.); +#15266=IFCFACE((#15265)); +#15267=IFCPOLYLOOP((#15214,#15242,#15239,#15211)); +#15268=IFCFACEOUTERBOUND(#15267,.T.); +#15269=IFCFACE((#15268)); +#15270=IFCPOLYLOOP((#15213,#15241,#15242,#15214)); +#15271=IFCFACEOUTERBOUND(#15270,.T.); +#15272=IFCFACE((#15271)); +#15273=IFCPOLYLOOP((#15212,#15213,#15241,#15240)); +#15274=IFCFACEOUTERBOUND(#15273,.T.); +#15275=IFCFACE((#15274)); +#15276=IFCPOLYLOOP((#15211,#15212,#15240,#15239)); +#15277=IFCFACEOUTERBOUND(#15276,.T.); +#15278=IFCFACE((#15277)); +#15279=IFCPOLYLOOP((#15221,#15249,#15246,#15218)); +#15280=IFCFACEOUTERBOUND(#15279,.T.); +#15281=IFCFACE((#15280)); +#15282=IFCPOLYLOOP((#15220,#15248,#15249,#15221)); +#15283=IFCFACEOUTERBOUND(#15282,.T.); +#15284=IFCFACE((#15283)); +#15285=IFCPOLYLOOP((#15219,#15220,#15248,#15247)); +#15286=IFCFACEOUTERBOUND(#15285,.T.); +#15287=IFCFACE((#15286)); +#15288=IFCPOLYLOOP((#15218,#15219,#15247,#15246)); +#15289=IFCFACEOUTERBOUND(#15288,.T.); +#15290=IFCFACE((#15289)); +#15291=IFCPOLYLOOP((#15228,#15256,#15253,#15225)); +#15292=IFCFACEOUTERBOUND(#15291,.T.); +#15293=IFCFACE((#15292)); +#15294=IFCPOLYLOOP((#15227,#15255,#15256,#15228)); +#15295=IFCFACEOUTERBOUND(#15294,.T.); +#15296=IFCFACE((#15295)); +#15297=IFCPOLYLOOP((#15226,#15227,#15255,#15254)); +#15298=IFCFACEOUTERBOUND(#15297,.T.); +#15299=IFCFACE((#15298)); +#15300=IFCPOLYLOOP((#15225,#15226,#15254,#15253)); +#15301=IFCFACEOUTERBOUND(#15300,.T.); +#15302=IFCFACE((#15301)); +#15303=IFCPOLYLOOP((#15235,#15263,#15260,#15232)); +#15304=IFCFACEOUTERBOUND(#15303,.T.); +#15305=IFCFACE((#15304)); +#15306=IFCPOLYLOOP((#15234,#15262,#15263,#15235)); +#15307=IFCFACEOUTERBOUND(#15306,.T.); +#15308=IFCFACE((#15307)); +#15309=IFCPOLYLOOP((#15233,#15234,#15262,#15261)); +#15310=IFCFACEOUTERBOUND(#15309,.T.); +#15311=IFCFACE((#15310)); +#15312=IFCPOLYLOOP((#15232,#15233,#15261,#15260)); +#15313=IFCFACEOUTERBOUND(#15312,.T.); +#15314=IFCFACE((#15313)); +#15315=IFCCONNECTEDFACESET((#15217,#15224,#15231,#15238,#15245,#15252,#15259,#15266,#15269,#15272,#15275,#15278,#15281,#15284,#15287,#15290,#15293,#15296,#15299,#15302,#15305,#15308,#15311,#15314)); +#15316=IFCCARTESIANPOINT((0.4904749999998794,0.0127000000000009,0.840950000000025)); +#15317=IFCCARTESIANPOINT((0.4904749999998794,0.0127000000000009,0.7393500000000303)); +#15318=IFCCARTESIANPOINT((0.01905000000033461,0.01270000000000239,0.7393500000000303)); +#15319=IFCCARTESIANPOINT((0.01905000000033461,0.01270000000000239,0.840950000000025)); +#15320=IFCPOLYLOOP((#15316,#15317,#15318,#15319)); +#15321=IFCFACEOUTERBOUND(#15320,.T.); +#15322=IFCFACE((#15321)); +#15323=IFCCARTESIANPOINT((0.9809500000003903,0.01269999999999942,0.8409500000001124)); +#15324=IFCCARTESIANPOINT((0.9809500000003903,0.01269999999999942,0.7393500000000981)); +#15325=IFCCARTESIANPOINT((0.509524999999882,0.0127000000000009,0.7393500000000981)); +#15326=IFCCARTESIANPOINT((0.509524999999882,0.0127000000000009,0.8409500000001124)); +#15327=IFCPOLYLOOP((#15323,#15324,#15325,#15326)); +#15328=IFCFACEOUTERBOUND(#15327,.T.); +#15329=IFCFACE((#15328)); +#15330=IFCCARTESIANPOINT((0.4904749999999267,0.0127000000000009,0.7203000000000296)); +#15331=IFCCARTESIANPOINT((0.4904749999999241,0.0127000000000009,0.119049999999818)); +#15332=IFCCARTESIANPOINT((0.01905000000034192,0.01270000000000239,0.119049999999818)); +#15333=IFCCARTESIANPOINT((0.01905000000034192,0.01270000000000239,0.7203000000000323)); +#15334=IFCPOLYLOOP((#15330,#15331,#15332,#15333)); +#15335=IFCFACEOUTERBOUND(#15334,.T.); +#15336=IFCFACE((#15335)); +#15337=IFCCARTESIANPOINT((0.9809500000003916,0.01269999999999942,0.7203000000000703)); +#15338=IFCCARTESIANPOINT((0.9809500000003895,0.01269999999999942,0.1190499999998385)); +#15339=IFCCARTESIANPOINT((0.5095249999998415,0.0127000000000009,0.1190499999998385)); +#15340=IFCCARTESIANPOINT((0.5095249999998415,0.0127000000000009,0.7203000000000704)); +#15341=IFCPOLYLOOP((#15337,#15338,#15339,#15340)); +#15342=IFCFACEOUTERBOUND(#15341,.T.); +#15343=IFCFACE((#15342)); +#15344=IFCCARTESIANPOINT((0.4904749999998795,0.02540000000000093,0.840950000000025)); +#15345=IFCCARTESIANPOINT((0.4904749999998795,0.02540000000000093,0.7393500000000303)); +#15346=IFCCARTESIANPOINT((0.01905000000033467,0.02540000000000235,0.7393500000000303)); +#15347=IFCCARTESIANPOINT((0.01905000000033467,0.02540000000000235,0.840950000000025)); +#15348=IFCPOLYLOOP((#15344,#15345,#15346,#15347)); +#15349=IFCFACEOUTERBOUND(#15348,.T.); +#15350=IFCFACE((#15349)); +#15351=IFCCARTESIANPOINT((0.9809500000003905,0.02539999999999937,0.8409500000001124)); +#15352=IFCCARTESIANPOINT((0.9809500000003905,0.02539999999999937,0.7393500000000981)); +#15353=IFCCARTESIANPOINT((0.5095249999998821,0.02540000000000086,0.7393500000000981)); +#15354=IFCCARTESIANPOINT((0.5095249999998821,0.02540000000000086,0.8409500000001124)); +#15355=IFCPOLYLOOP((#15351,#15352,#15353,#15354)); +#15356=IFCFACEOUTERBOUND(#15355,.T.); +#15357=IFCFACE((#15356)); +#15358=IFCCARTESIANPOINT((0.4904749999999268,0.02540000000000093,0.7203000000000296)); +#15359=IFCCARTESIANPOINT((0.4904749999999242,0.02540000000000093,0.119049999999818)); +#15360=IFCCARTESIANPOINT((0.01905000000034198,0.02540000000000235,0.119049999999818)); +#15361=IFCCARTESIANPOINT((0.01905000000034198,0.02540000000000235,0.7203000000000323)); +#15362=IFCPOLYLOOP((#15358,#15359,#15360,#15361)); +#15363=IFCFACEOUTERBOUND(#15362,.T.); +#15364=IFCFACE((#15363)); +#15365=IFCCARTESIANPOINT((0.9809500000003916,0.02539999999999937,0.7203000000000703)); +#15366=IFCCARTESIANPOINT((0.9809500000003897,0.02539999999999937,0.1190499999998385)); +#15367=IFCCARTESIANPOINT((0.5095249999998416,0.02540000000000086,0.1190499999998385)); +#15368=IFCCARTESIANPOINT((0.5095249999998416,0.02540000000000086,0.7203000000000704)); +#15369=IFCPOLYLOOP((#15365,#15366,#15367,#15368)); +#15370=IFCFACEOUTERBOUND(#15369,.T.); +#15371=IFCFACE((#15370)); +#15372=IFCPOLYLOOP((#15319,#15347,#15344,#15316)); +#15373=IFCFACEOUTERBOUND(#15372,.T.); +#15374=IFCFACE((#15373)); +#15375=IFCPOLYLOOP((#15318,#15319,#15347,#15346)); +#15376=IFCFACEOUTERBOUND(#15375,.T.); +#15377=IFCFACE((#15376)); +#15378=IFCPOLYLOOP((#15317,#15318,#15346,#15345)); +#15379=IFCFACEOUTERBOUND(#15378,.T.); +#15380=IFCFACE((#15379)); +#15381=IFCPOLYLOOP((#15316,#15317,#15345,#15344)); +#15382=IFCFACEOUTERBOUND(#15381,.T.); +#15383=IFCFACE((#15382)); +#15384=IFCPOLYLOOP((#15326,#15354,#15351,#15323)); +#15385=IFCFACEOUTERBOUND(#15384,.T.); +#15386=IFCFACE((#15385)); +#15387=IFCPOLYLOOP((#15325,#15353,#15354,#15326)); +#15388=IFCFACEOUTERBOUND(#15387,.T.); +#15389=IFCFACE((#15388)); +#15390=IFCPOLYLOOP((#15324,#15325,#15353,#15352)); +#15391=IFCFACEOUTERBOUND(#15390,.T.); +#15392=IFCFACE((#15391)); +#15393=IFCPOLYLOOP((#15323,#15324,#15352,#15351)); +#15394=IFCFACEOUTERBOUND(#15393,.T.); +#15395=IFCFACE((#15394)); +#15396=IFCPOLYLOOP((#15333,#15361,#15358,#15330)); +#15397=IFCFACEOUTERBOUND(#15396,.T.); +#15398=IFCFACE((#15397)); +#15399=IFCPOLYLOOP((#15332,#15333,#15361,#15360)); +#15400=IFCFACEOUTERBOUND(#15399,.T.); +#15401=IFCFACE((#15400)); +#15402=IFCPOLYLOOP((#15331,#15332,#15360,#15359)); +#15403=IFCFACEOUTERBOUND(#15402,.T.); +#15404=IFCFACE((#15403)); +#15405=IFCPOLYLOOP((#15330,#15331,#15359,#15358)); +#15406=IFCFACEOUTERBOUND(#15405,.T.); +#15407=IFCFACE((#15406)); +#15408=IFCPOLYLOOP((#15340,#15368,#15365,#15337)); +#15409=IFCFACEOUTERBOUND(#15408,.T.); +#15410=IFCFACE((#15409)); +#15411=IFCPOLYLOOP((#15339,#15367,#15368,#15340)); +#15412=IFCFACEOUTERBOUND(#15411,.T.); +#15413=IFCFACE((#15412)); +#15414=IFCPOLYLOOP((#15338,#15339,#15367,#15366)); +#15415=IFCFACEOUTERBOUND(#15414,.T.); +#15416=IFCFACE((#15415)); +#15417=IFCPOLYLOOP((#15337,#15338,#15366,#15365)); +#15418=IFCFACEOUTERBOUND(#15417,.T.); +#15419=IFCFACE((#15418)); +#15420=IFCCONNECTEDFACESET((#15322,#15329,#15336,#15343,#15350,#15357,#15364,#15371,#15374,#15377,#15380,#15383,#15386,#15389,#15392,#15395,#15398,#15401,#15404,#15407,#15410,#15413,#15416,#15419)); +#15421=IFCCARTESIANPOINT((0.9809499999999988,0.6063499999999994,0.1190499999998177)); +#15422=IFCCARTESIANPOINT((0.9809499999999988,0.04445000000000154,0.1190499999998177)); +#15423=IFCCARTESIANPOINT((0.01905000000000115,0.04445000000000154,0.1190499999998177)); +#15424=IFCCARTESIANPOINT((0.01905000000000115,0.6063499999999994,0.1190499999998177)); +#15425=IFCPOLYLOOP((#15421,#15422,#15423,#15424)); +#15426=IFCFACEOUTERBOUND(#15425,.T.); +#15427=IFCFACE((#15426)); +#15428=IFCCARTESIANPOINT((0.9809499999999988,0.6063499999999994,0.09999999999999967)); +#15429=IFCCARTESIANPOINT((0.9809499999999988,0.04445000000000154,0.09999999999999967)); +#15430=IFCCARTESIANPOINT((0.01905000000000115,0.04445000000000154,0.09999999999999967)); +#15431=IFCCARTESIANPOINT((0.01905000000000115,0.6063499999999994,0.09999999999999967)); +#15432=IFCPOLYLOOP((#15428,#15429,#15430,#15431)); +#15433=IFCFACEOUTERBOUND(#15432,.T.); +#15434=IFCFACE((#15433)); +#15435=IFCPOLYLOOP((#15424,#15421,#15428,#15431)); +#15436=IFCFACEOUTERBOUND(#15435,.T.); +#15437=IFCFACE((#15436)); +#15438=IFCPOLYLOOP((#15423,#15424,#15431,#15430)); +#15439=IFCFACEOUTERBOUND(#15438,.T.); +#15440=IFCFACE((#15439)); +#15441=IFCPOLYLOOP((#15422,#15429,#15430,#15423)); +#15442=IFCFACEOUTERBOUND(#15441,.T.); +#15443=IFCFACE((#15442)); +#15444=IFCPOLYLOOP((#15421,#15422,#15429,#15428)); +#15445=IFCFACEOUTERBOUND(#15444,.T.); +#15446=IFCFACE((#15445)); +#15447=IFCCONNECTEDFACESET((#15427,#15434,#15437,#15440,#15443,#15446)); +#15448=IFCFACEBASEDSURFACEMODEL((#15210,#15315,#15420,#15447)); +#15449=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#15448)); +#15450=IFCAXIS2PLACEMENT3D(#3,$,$); +#15451=IFCREPRESENTATIONMAP(#15450,#15449); +#15453=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#15454=IFCMAPPEDITEM(#15451,#15453); +#15455=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#15454)); +#15456=IFCPRODUCTDEFINITIONSHAPE($,$,(#15455)); +#15458=IFCAXIS2PLACEMENT3D(#15457,#9,#6); +#15457=IFCCARTESIANPOINT((6.333999999999997,-6.804599999999981,0.)); +#15460=IFCCARTESIANPOINT((6.333999999999997,-6.804599999999981,0.)); +#15461=IFCAXIS2PLACEMENT3D(#15460,#9,#6); +#15462=IFCLOCALPLACEMENT(#1771,#15461); +#15463=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vyMO',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:159159',$,'1000mm',#15462,#15456,'159159'); +#15464=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#15465=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#15466=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#15467=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#15468=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#15469=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#15470=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#15471=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#15472=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#15473=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.6000000000000001),$); +#15474=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#15475=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.8600000000000001),$); +#15476=IFCPROPERTYSINGLEVALUE('Plinth Depth',$,IFCLENGTHMEASURE(0.035),$); +#15477=IFCPROPERTYSINGLEVALUE('Plinth Height',$,IFCLENGTHMEASURE(0.1),$); +#15478=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#15479=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#15480=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#15481=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#15482=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#15483=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#15484=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#15485=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#15486=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#15487=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#15488=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#15489=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#15490=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#15491=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#15492=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#15493=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#15494=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#15495=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#15496=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#15497=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#15498=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#15499=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#15500=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#15501=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#15502=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#15503=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#15504=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#15505=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#15506=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#15507=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#15508=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#15509=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#15510=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#15511=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#15512=IFCPROPERTYSET('1SAvQO$V5CavUQObIZgDdf',#33,'PSet_Revit_Constraints',$,(#15464,#15465,#12587,#12588)); +#15513=IFCRELDEFINESBYPROPERTIES('1mDQJUH2v1ZhCFh17tzAzK',#33,$,$,(#15463),#15512); +#15514=IFCPROPERTYSET('2kTujxsVL5HAyoGMnf9JYR',#33,'PSet_Revit_Other',$,(#15466,#15467,#15468,#15469,#15470,#15471)); +#15515=IFCRELDEFINESBYPROPERTIES('2T2FQSxdT6zhlXky$oNJhf',#33,$,$,(#15463),#15514); +#15516=IFCPROPERTYSET('0qe3m4hsHAxQ$Ic5dGcdB5',#33,'PSet_Revit_Phasing',$,(#15472)); +#15517=IFCRELDEFINESBYPROPERTIES('3NR1c4F7X7oRVxXn1JLSPU',#33,$,$,(#15463),#15516); +#15518=IFCPROPERTYSET('3F3R5b$IXDEOV3RuWX2O1a',#33,'PSet_Revit_Type_Materials and Finishes',$,(#15474,#15481)); +#15519=IFCPROPERTYSET('2vDl8p7Jb8KAGB_0JvC$yF',#33,'PSet_Revit_Type_Dimensions',$,(#15473,#15475,#15476,#15477,#9031)); +#15520=IFCPROPERTYSET('0Mlr5iBS11jvKdf9lPAucw',#33,'PSet_Revit_Type_Identity Data',$,(#15478,#15479,#15480,#15510,#15511)); +#15521=IFCPROPERTYSET('2d7_ggd6P4TxQLlExbHvyr',#33,'PSet_Revit_Type_Construction',$,(#15482)); +#15522=IFCPROPERTYSET('0q1fyJlCT12QkUscf0VG4W',#33,'PSet_Revit_Type_Other',$,(#15483,#15484,#15485,#15486,#15487,#15488,#15489,#15490,#15491,#15492,#15493,#15494,#15495,#15496,#15497,#15498,#15499,#15500,#15501,#15502,#15503,#15504,#15505,#15506,#15507,#15508,#15509)); +#15528=IFCCARTESIANPOINT((0.9809499999999982,0.5809499999999983,0.8600000000000286)); +#15529=IFCCARTESIANPOINT((0.01905000000000169,0.5809499999999983,0.8600000000000286)); +#15530=IFCCARTESIANPOINT((0.01905000000000156,0.5809499999999985,0.0999999999999996)); +#15531=IFCCARTESIANPOINT((0.9809499999999984,0.5809499999999985,0.0999999999999996)); +#15535=IFCCARTESIANPOINT((0.,0.5999999999999992,0.8600000000000291)); +#15536=IFCCARTESIANPOINT((1.,0.5999999999999987,0.8600000000000283)); +#15540=IFCCARTESIANPOINT((0.,0.5999999999999992,0.0999999999999996)); +#15541=IFCCARTESIANPOINT((1.,0.5999999999999992,0.09999999999999878)); +#15548=IFCCARTESIANPOINT((0.01905000000000149,0.5650000000000002,0.09999999999999967)); +#15549=IFCCARTESIANPOINT((0.01905000000000149,0.01905000000000151,0.0999999999999996)); +#15550=IFCCARTESIANPOINT((0.01905000000000163,0.01905000000000158,0.8600000000000285)); +#15554=IFCCARTESIANPOINT((0.,0.,0.860000000000029)); +#15558=IFCCARTESIANPOINT((0.,0.5650000000000002,0.)); +#15559=IFCCARTESIANPOINT((0.,0.5650000000000002,0.0999999999999996)); +#15566=IFCCARTESIANPOINT((0.9809499999999983,0.01905000000000147,0.09999999999999946)); +#15567=IFCCARTESIANPOINT((0.9809499999999982,0.01905000000000164,0.8600000000000284)); +#15571=IFCCARTESIANPOINT((1.,0.,0.8600000000000287)); +#15575=IFCCARTESIANPOINT((1.,0.,0.)); +#15579=IFCCARTESIANPOINT((0.9809499999999984,0.5650000000000002,0.09999999999999946)); +#15586=IFCCARTESIANPOINT((1.,0.5650000000000002,0.)); +#15587=IFCCARTESIANPOINT((1.,0.5650000000000002,0.09999999999999974)); +#15534=IFCFACE((#15533)); +#15533=IFCFACEOUTERBOUND(#15532,.T.); +#15532=IFCPOLYLOOP((#15528,#15529,#15530,#15531)); +#15539=IFCFACE((#15538)); +#15538=IFCFACEOUTERBOUND(#15537,.T.); +#15537=IFCPOLYLOOP((#15528,#15529,#15535,#15536)); +#15544=IFCFACE((#15543)); +#15543=IFCFACEOUTERBOUND(#15542,.T.); +#15542=IFCPOLYLOOP((#15536,#15535,#15540,#15541)); +#15547=IFCFACE((#15546)); +#15546=IFCFACEOUTERBOUND(#15545,.T.); +#15545=IFCPOLYLOOP((#15530,#15540,#15541,#15531)); +#15553=IFCFACE((#15552)); +#15552=IFCFACEOUTERBOUND(#15551,.T.); +#15551=IFCPOLYLOOP((#15529,#15530,#15548,#15549,#15550)); +#15557=IFCFACE((#15556)); +#15556=IFCFACEOUTERBOUND(#15555,.T.); +#15555=IFCPOLYLOOP((#15535,#15529,#15550,#15554)); +#15562=IFCFACE((#15561)); +#15561=IFCFACEOUTERBOUND(#15560,.T.); +#15560=IFCPOLYLOOP((#15540,#15535,#15554,#3,#15558,#15559)); +#15565=IFCFACE((#15564)); +#15564=IFCFACEOUTERBOUND(#15563,.T.); +#15563=IFCPOLYLOOP((#15530,#15548,#15559,#15540)); +#15570=IFCFACE((#15569)); +#15569=IFCFACEOUTERBOUND(#15568,.T.); +#15568=IFCPOLYLOOP((#15550,#15549,#15566,#15567)); +#15574=IFCFACE((#15573)); +#15573=IFCFACEOUTERBOUND(#15572,.T.); +#15572=IFCPOLYLOOP((#15554,#15550,#15567,#15571)); +#15578=IFCFACE((#15577)); +#15577=IFCFACEOUTERBOUND(#15576,.T.); +#15576=IFCPOLYLOOP((#3,#15575,#15571,#15554)); +#15582=IFCFACE((#15581)); +#15581=IFCFACEOUTERBOUND(#15580,.T.); +#15580=IFCPOLYLOOP((#15531,#15528,#15567,#15566,#15579)); +#15585=IFCFACE((#15584)); +#15584=IFCFACEOUTERBOUND(#15583,.T.); +#15583=IFCPOLYLOOP((#15528,#15536,#15571,#15567)); +#15590=IFCFACE((#15589)); +#15589=IFCFACEOUTERBOUND(#15588,.T.); +#15588=IFCPOLYLOOP((#15536,#15571,#15575,#15586,#15587,#15541)); +#15593=IFCFACE((#15592)); +#15592=IFCFACEOUTERBOUND(#15591,.T.); +#15591=IFCPOLYLOOP((#15541,#15587,#15579,#15531)); +#15596=IFCFACE((#15595)); +#15595=IFCFACEOUTERBOUND(#15594,.T.); +#15594=IFCPOLYLOOP((#15548,#15579,#15566,#15549)); +#15599=IFCFACE((#15598)); +#15598=IFCFACEOUTERBOUND(#15597,.T.); +#15597=IFCPOLYLOOP((#15575,#3,#15558,#15586)); +#15602=IFCFACE((#15601)); +#15601=IFCFACEOUTERBOUND(#15600,.T.); +#15600=IFCPOLYLOOP((#15558,#15586,#15587,#15579,#15548,#15559)); +#15603=IFCCONNECTEDFACESET((#15534,#15539,#15544,#15547,#15553,#15557,#15562,#15565,#15570,#15574,#15578,#15582,#15585,#15590,#15593,#15596,#15599,#15602)); +#15604=IFCCARTESIANPOINT((0.3103250000001691,0.625399999999999,0.815550000000027)); +#15605=IFCCARTESIANPOINT((0.2087250000001602,0.6253999999999987,0.815550000000027)); +#15606=IFCCARTESIANPOINT((0.2087250000001602,0.6253999999999987,0.8028500000000273)); +#15607=IFCCARTESIANPOINT((0.3103250000001691,0.625399999999999,0.8028500000000273)); +#15608=IFCPOLYLOOP((#15604,#15605,#15606,#15607)); +#15609=IFCFACEOUTERBOUND(#15608,.T.); +#15610=IFCFACE((#15609)); +#15611=IFCCARTESIANPOINT((0.7912750000001894,0.6254000000000005,0.815550000000063)); +#15612=IFCCARTESIANPOINT((0.6896750000001874,0.6254000000000002,0.815550000000063)); +#15613=IFCCARTESIANPOINT((0.6896750000001874,0.6254000000000002,0.8028500000000771)); +#15614=IFCCARTESIANPOINT((0.7912750000001894,0.6254000000000005,0.8028500000000771)); +#15615=IFCPOLYLOOP((#15611,#15612,#15613,#15614)); +#15616=IFCFACEOUTERBOUND(#15615,.T.); +#15617=IFCFACE((#15616)); +#15618=IFCCARTESIANPOINT((0.4650750000000027,0.6253999999999995,0.6822000000000312)); +#15619=IFCCARTESIANPOINT((0.4523750000000007,0.6253999999999995,0.6822000000000312)); +#15620=IFCCARTESIANPOINT((0.4523750000000007,0.6253999999999995,0.5806000000000285)); +#15621=IFCCARTESIANPOINT((0.4650750000000027,0.6253999999999995,0.5806000000000285)); +#15622=IFCPOLYLOOP((#15618,#15619,#15620,#15621)); +#15623=IFCFACEOUTERBOUND(#15622,.T.); +#15624=IFCFACE((#15623)); +#15625=IFCCARTESIANPOINT((0.5476249999999233,0.6253999999999998,0.6822000000000309)); +#15626=IFCCARTESIANPOINT((0.5349249999999216,0.6253999999999997,0.6822000000000309)); +#15627=IFCCARTESIANPOINT((0.5349249999999216,0.6253999999999997,0.5806000000000283)); +#15628=IFCCARTESIANPOINT((0.5476249999999233,0.6253999999999998,0.5806000000000283)); +#15629=IFCPOLYLOOP((#15625,#15626,#15627,#15628)); +#15630=IFCFACEOUTERBOUND(#15629,.T.); +#15631=IFCFACE((#15630)); +#15632=IFCCARTESIANPOINT((0.3103250000001692,0.612699999999999,0.815550000000027)); +#15633=IFCCARTESIANPOINT((0.2087250000001603,0.6126999999999988,0.815550000000027)); +#15634=IFCCARTESIANPOINT((0.2087250000001603,0.6126999999999988,0.8028500000000273)); +#15635=IFCCARTESIANPOINT((0.3103250000001692,0.612699999999999,0.8028500000000273)); +#15636=IFCPOLYLOOP((#15632,#15633,#15634,#15635)); +#15637=IFCFACEOUTERBOUND(#15636,.T.); +#15638=IFCFACE((#15637)); +#15639=IFCCARTESIANPOINT((0.7912750000001894,0.6127000000000006,0.815550000000063)); +#15640=IFCCARTESIANPOINT((0.6896750000001874,0.6127000000000002,0.815550000000063)); +#15641=IFCCARTESIANPOINT((0.6896750000001874,0.6127000000000002,0.8028500000000771)); +#15642=IFCCARTESIANPOINT((0.7912750000001894,0.6127000000000006,0.8028500000000771)); +#15643=IFCPOLYLOOP((#15639,#15640,#15641,#15642)); +#15644=IFCFACEOUTERBOUND(#15643,.T.); +#15645=IFCFACE((#15644)); +#15646=IFCCARTESIANPOINT((0.4650750000000027,0.6126999999999996,0.6822000000000312)); +#15647=IFCCARTESIANPOINT((0.4523750000000009,0.6126999999999996,0.6822000000000312)); +#15648=IFCCARTESIANPOINT((0.4523750000000009,0.6126999999999996,0.5806000000000285)); +#15649=IFCCARTESIANPOINT((0.4650750000000027,0.6126999999999996,0.5806000000000285)); +#15650=IFCPOLYLOOP((#15646,#15647,#15648,#15649)); +#15651=IFCFACEOUTERBOUND(#15650,.T.); +#15652=IFCFACE((#15651)); +#15653=IFCCARTESIANPOINT((0.5476249999999233,0.6126999999999999,0.6822000000000309)); +#15654=IFCCARTESIANPOINT((0.5349249999999216,0.6126999999999997,0.6822000000000309)); +#15655=IFCCARTESIANPOINT((0.5349249999999216,0.6126999999999997,0.5806000000000283)); +#15656=IFCCARTESIANPOINT((0.5476249999999233,0.6126999999999999,0.5806000000000283)); +#15657=IFCPOLYLOOP((#15653,#15654,#15655,#15656)); +#15658=IFCFACEOUTERBOUND(#15657,.T.); +#15659=IFCFACE((#15658)); +#15660=IFCPOLYLOOP((#15605,#15604,#15632,#15633)); +#15661=IFCFACEOUTERBOUND(#15660,.T.); +#15662=IFCFACE((#15661)); +#15663=IFCPOLYLOOP((#15606,#15605,#15633,#15634)); +#15664=IFCFACEOUTERBOUND(#15663,.T.); +#15665=IFCFACE((#15664)); +#15666=IFCPOLYLOOP((#15607,#15635,#15634,#15606)); +#15667=IFCFACEOUTERBOUND(#15666,.T.); +#15668=IFCFACE((#15667)); +#15669=IFCPOLYLOOP((#15604,#15632,#15635,#15607)); +#15670=IFCFACEOUTERBOUND(#15669,.T.); +#15671=IFCFACE((#15670)); +#15672=IFCPOLYLOOP((#15612,#15611,#15639,#15640)); +#15673=IFCFACEOUTERBOUND(#15672,.T.); +#15674=IFCFACE((#15673)); +#15675=IFCPOLYLOOP((#15613,#15612,#15640,#15641)); +#15676=IFCFACEOUTERBOUND(#15675,.T.); +#15677=IFCFACE((#15676)); +#15678=IFCPOLYLOOP((#15614,#15642,#15641,#15613)); +#15679=IFCFACEOUTERBOUND(#15678,.T.); +#15680=IFCFACE((#15679)); +#15681=IFCPOLYLOOP((#15611,#15639,#15642,#15614)); +#15682=IFCFACEOUTERBOUND(#15681,.T.); +#15683=IFCFACE((#15682)); +#15684=IFCPOLYLOOP((#15619,#15618,#15646,#15647)); +#15685=IFCFACEOUTERBOUND(#15684,.T.); +#15686=IFCFACE((#15685)); +#15687=IFCPOLYLOOP((#15620,#15619,#15647,#15648)); +#15688=IFCFACEOUTERBOUND(#15687,.T.); +#15689=IFCFACE((#15688)); +#15690=IFCPOLYLOOP((#15621,#15649,#15648,#15620)); +#15691=IFCFACEOUTERBOUND(#15690,.T.); +#15692=IFCFACE((#15691)); +#15693=IFCPOLYLOOP((#15618,#15646,#15649,#15621)); +#15694=IFCFACEOUTERBOUND(#15693,.T.); +#15695=IFCFACE((#15694)); +#15696=IFCPOLYLOOP((#15626,#15625,#15653,#15654)); +#15697=IFCFACEOUTERBOUND(#15696,.T.); +#15698=IFCFACE((#15697)); +#15699=IFCPOLYLOOP((#15627,#15626,#15654,#15655)); +#15700=IFCFACEOUTERBOUND(#15699,.T.); +#15701=IFCFACE((#15700)); +#15702=IFCPOLYLOOP((#15628,#15656,#15655,#15627)); +#15703=IFCFACEOUTERBOUND(#15702,.T.); +#15704=IFCFACE((#15703)); +#15705=IFCPOLYLOOP((#15625,#15653,#15656,#15628)); +#15706=IFCFACEOUTERBOUND(#15705,.T.); +#15707=IFCFACE((#15706)); +#15708=IFCCONNECTEDFACESET((#15610,#15617,#15624,#15631,#15638,#15645,#15652,#15659,#15662,#15665,#15668,#15671,#15674,#15677,#15680,#15683,#15686,#15689,#15692,#15695,#15698,#15701,#15704,#15707)); +#15709=IFCCARTESIANPOINT((0.4904749999998794,0.6126999999999996,0.840950000000025)); +#15710=IFCCARTESIANPOINT((0.01905000000033461,0.6126999999999981,0.840950000000025)); +#15711=IFCCARTESIANPOINT((0.01905000000033461,0.6126999999999981,0.7393500000000303)); +#15712=IFCCARTESIANPOINT((0.4904749999998795,0.6126999999999996,0.7393500000000303)); +#15713=IFCPOLYLOOP((#15709,#15710,#15711,#15712)); +#15714=IFCFACEOUTERBOUND(#15713,.T.); +#15715=IFCFACE((#15714)); +#15716=IFCCARTESIANPOINT((0.9809500000003903,0.6127000000000011,0.8409500000001124)); +#15717=IFCCARTESIANPOINT((0.509524999999882,0.6126999999999996,0.8409500000001124)); +#15718=IFCCARTESIANPOINT((0.509524999999882,0.6126999999999996,0.7393500000000981)); +#15719=IFCCARTESIANPOINT((0.9809500000003903,0.6127000000000011,0.7393500000000981)); +#15720=IFCPOLYLOOP((#15716,#15717,#15718,#15719)); +#15721=IFCFACEOUTERBOUND(#15720,.T.); +#15722=IFCFACE((#15721)); +#15723=IFCCARTESIANPOINT((0.4904749999999267,0.6126999999999996,0.7203000000000296)); +#15724=IFCCARTESIANPOINT((0.01905000000034192,0.6126999999999981,0.7203000000000323)); +#15725=IFCCARTESIANPOINT((0.01905000000034192,0.6126999999999981,0.119049999999818)); +#15726=IFCCARTESIANPOINT((0.4904749999999241,0.6126999999999996,0.119049999999818)); +#15727=IFCPOLYLOOP((#15723,#15724,#15725,#15726)); +#15728=IFCFACEOUTERBOUND(#15727,.T.); +#15729=IFCFACE((#15728)); +#15730=IFCCARTESIANPOINT((0.9809500000003916,0.6127000000000011,0.7203000000000703)); +#15731=IFCCARTESIANPOINT((0.5095249999998415,0.6126999999999996,0.7203000000000704)); +#15732=IFCCARTESIANPOINT((0.5095249999998415,0.6126999999999996,0.1190499999998385)); +#15733=IFCCARTESIANPOINT((0.9809500000003895,0.6127000000000011,0.1190499999998385)); +#15734=IFCPOLYLOOP((#15730,#15731,#15732,#15733)); +#15735=IFCFACEOUTERBOUND(#15734,.T.); +#15736=IFCFACE((#15735)); +#15737=IFCCARTESIANPOINT((0.4904749999998795,0.5999999999999995,0.840950000000025)); +#15738=IFCCARTESIANPOINT((0.01905000000033467,0.5999999999999981,0.840950000000025)); +#15739=IFCCARTESIANPOINT((0.01905000000033467,0.5999999999999981,0.7393500000000303)); +#15740=IFCCARTESIANPOINT((0.4904749999998795,0.5999999999999995,0.7393500000000303)); +#15741=IFCPOLYLOOP((#15737,#15738,#15739,#15740)); +#15742=IFCFACEOUTERBOUND(#15741,.T.); +#15743=IFCFACE((#15742)); +#15744=IFCCARTESIANPOINT((0.9809500000003905,0.6000000000000011,0.8409500000001124)); +#15745=IFCCARTESIANPOINT((0.5095249999998821,0.5999999999999995,0.8409500000001124)); +#15746=IFCCARTESIANPOINT((0.5095249999998821,0.5999999999999995,0.7393500000000981)); +#15747=IFCCARTESIANPOINT((0.9809500000003905,0.6000000000000011,0.7393500000000981)); +#15748=IFCPOLYLOOP((#15744,#15745,#15746,#15747)); +#15749=IFCFACEOUTERBOUND(#15748,.T.); +#15750=IFCFACE((#15749)); +#15751=IFCCARTESIANPOINT((0.4904749999999268,0.5999999999999995,0.7203000000000296)); +#15752=IFCCARTESIANPOINT((0.01905000000034198,0.5999999999999981,0.7203000000000323)); +#15753=IFCCARTESIANPOINT((0.01905000000034198,0.5999999999999981,0.119049999999818)); +#15754=IFCCARTESIANPOINT((0.4904749999999242,0.5999999999999995,0.119049999999818)); +#15755=IFCPOLYLOOP((#15751,#15752,#15753,#15754)); +#15756=IFCFACEOUTERBOUND(#15755,.T.); +#15757=IFCFACE((#15756)); +#15758=IFCCARTESIANPOINT((0.9809500000003916,0.6000000000000011,0.7203000000000703)); +#15759=IFCCARTESIANPOINT((0.5095249999998416,0.5999999999999995,0.7203000000000704)); +#15760=IFCCARTESIANPOINT((0.5095249999998416,0.5999999999999995,0.1190499999998385)); +#15761=IFCCARTESIANPOINT((0.9809500000003897,0.6000000000000011,0.1190499999998385)); +#15762=IFCPOLYLOOP((#15758,#15759,#15760,#15761)); +#15763=IFCFACEOUTERBOUND(#15762,.T.); +#15764=IFCFACE((#15763)); +#15765=IFCPOLYLOOP((#15710,#15709,#15737,#15738)); +#15766=IFCFACEOUTERBOUND(#15765,.T.); +#15767=IFCFACE((#15766)); +#15768=IFCPOLYLOOP((#15711,#15739,#15738,#15710)); +#15769=IFCFACEOUTERBOUND(#15768,.T.); +#15770=IFCFACE((#15769)); +#15771=IFCPOLYLOOP((#15712,#15740,#15739,#15711)); +#15772=IFCFACEOUTERBOUND(#15771,.T.); +#15773=IFCFACE((#15772)); +#15774=IFCPOLYLOOP((#15709,#15737,#15740,#15712)); +#15775=IFCFACEOUTERBOUND(#15774,.T.); +#15776=IFCFACE((#15775)); +#15777=IFCPOLYLOOP((#15717,#15716,#15744,#15745)); +#15778=IFCFACEOUTERBOUND(#15777,.T.); +#15779=IFCFACE((#15778)); +#15780=IFCPOLYLOOP((#15718,#15717,#15745,#15746)); +#15781=IFCFACEOUTERBOUND(#15780,.T.); +#15782=IFCFACE((#15781)); +#15783=IFCPOLYLOOP((#15719,#15747,#15746,#15718)); +#15784=IFCFACEOUTERBOUND(#15783,.T.); +#15785=IFCFACE((#15784)); +#15786=IFCPOLYLOOP((#15716,#15744,#15747,#15719)); +#15787=IFCFACEOUTERBOUND(#15786,.T.); +#15788=IFCFACE((#15787)); +#15789=IFCPOLYLOOP((#15724,#15723,#15751,#15752)); +#15790=IFCFACEOUTERBOUND(#15789,.T.); +#15791=IFCFACE((#15790)); +#15792=IFCPOLYLOOP((#15725,#15753,#15752,#15724)); +#15793=IFCFACEOUTERBOUND(#15792,.T.); +#15794=IFCFACE((#15793)); +#15795=IFCPOLYLOOP((#15726,#15754,#15753,#15725)); +#15796=IFCFACEOUTERBOUND(#15795,.T.); +#15797=IFCFACE((#15796)); +#15798=IFCPOLYLOOP((#15723,#15751,#15754,#15726)); +#15799=IFCFACEOUTERBOUND(#15798,.T.); +#15800=IFCFACE((#15799)); +#15801=IFCPOLYLOOP((#15731,#15730,#15758,#15759)); +#15802=IFCFACEOUTERBOUND(#15801,.T.); +#15803=IFCFACE((#15802)); +#15804=IFCPOLYLOOP((#15732,#15731,#15759,#15760)); +#15805=IFCFACEOUTERBOUND(#15804,.T.); +#15806=IFCFACE((#15805)); +#15807=IFCPOLYLOOP((#15733,#15761,#15760,#15732)); +#15808=IFCFACEOUTERBOUND(#15807,.T.); +#15809=IFCFACE((#15808)); +#15810=IFCPOLYLOOP((#15730,#15758,#15761,#15733)); +#15811=IFCFACEOUTERBOUND(#15810,.T.); +#15812=IFCFACE((#15811)); +#15813=IFCCONNECTEDFACESET((#15715,#15722,#15729,#15736,#15743,#15750,#15757,#15764,#15767,#15770,#15773,#15776,#15779,#15782,#15785,#15788,#15791,#15794,#15797,#15800,#15803,#15806,#15809,#15812)); +#15814=IFCCARTESIANPOINT((0.9809499999999988,0.0190500000000011,0.1190499999998177)); +#15815=IFCCARTESIANPOINT((0.01905000000000115,0.0190500000000011,0.1190499999998177)); +#15816=IFCCARTESIANPOINT((0.01905000000000115,0.5809499999999989,0.1190499999998177)); +#15817=IFCCARTESIANPOINT((0.9809499999999988,0.5809499999999989,0.1190499999998177)); +#15818=IFCPOLYLOOP((#15814,#15815,#15816,#15817)); +#15819=IFCFACEOUTERBOUND(#15818,.T.); +#15820=IFCFACE((#15819)); +#15821=IFCCARTESIANPOINT((0.9809499999999988,0.01905000000000113,0.09999999999999967)); +#15822=IFCCARTESIANPOINT((0.01905000000000115,0.0190500000000011,0.09999999999999967)); +#15823=IFCCARTESIANPOINT((0.01905000000000115,0.5809499999999989,0.09999999999999967)); +#15824=IFCCARTESIANPOINT((0.9809499999999988,0.5809499999999989,0.09999999999999967)); +#15825=IFCPOLYLOOP((#15821,#15822,#15823,#15824)); +#15826=IFCFACEOUTERBOUND(#15825,.T.); +#15827=IFCFACE((#15826)); +#15828=IFCPOLYLOOP((#15815,#15822,#15821,#15814)); +#15829=IFCFACEOUTERBOUND(#15828,.T.); +#15830=IFCFACE((#15829)); +#15831=IFCPOLYLOOP((#15816,#15823,#15822,#15815)); +#15832=IFCFACEOUTERBOUND(#15831,.T.); +#15833=IFCFACE((#15832)); +#15834=IFCPOLYLOOP((#15817,#15816,#15823,#15824)); +#15835=IFCFACEOUTERBOUND(#15834,.T.); +#15836=IFCFACE((#15835)); +#15837=IFCPOLYLOOP((#15814,#15821,#15824,#15817)); +#15838=IFCFACEOUTERBOUND(#15837,.T.); +#15839=IFCFACE((#15838)); +#15840=IFCCONNECTEDFACESET((#15820,#15827,#15830,#15833,#15836,#15839)); +#15841=IFCFACEBASEDSURFACEMODEL((#15603,#15708,#15813,#15840)); +#15842=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#15841)); +#15843=IFCAXIS2PLACEMENT3D(#3,$,$); +#15844=IFCREPRESENTATIONMAP(#15843,#15842); +#15846=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#15847=IFCMAPPEDITEM(#15844,#15846); +#15848=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#15847)); +#15849=IFCPRODUCTDEFINITIONSHAPE($,$,(#15848)); +#15851=IFCAXIS2PLACEMENT3D(#15850,$,$); +#15850=IFCCARTESIANPOINT((6.334000000000003,-7.430399999999985,0.)); +#15853=IFCCARTESIANPOINT((6.334000000000003,-7.430399999999985,0.)); +#15854=IFCAXIS2PLACEMENT3D(#15853,$,$); +#15855=IFCLOCALPLACEMENT(#1771,#15854); +#15856=IFCFURNISHINGELEMENT('0wkEuT1wr1kOyafLY4vyOn',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:159262',$,'1000mm',#15855,#15849,'159262'); +#15857=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#15858=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#15859=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#15860=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#15861=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#15862=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#15863=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#15864=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#15865=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#15866=IFCPROPERTYSET('0vyedCMIr9b9ivXujhVFBR',#33,'PSet_Revit_Constraints',$,(#15857,#15858,#12587,#12588)); +#15867=IFCRELDEFINESBYPROPERTIES('1fqCi_WJ1EghRpw93noYPa',#33,$,$,(#15856),#15866); +#15868=IFCPROPERTYSET('2BABAc0vD1quCV3GdzEbNW',#33,'PSet_Revit_Other',$,(#15859,#15860,#15861,#15862,#15863,#15864)); +#15869=IFCRELDEFINESBYPROPERTIES('1FgRXWTpr4WgMZLg3Qtzuq',#33,$,$,(#15856),#15868); +#15870=IFCPROPERTYSET('1G45EvnzP95ekH$W$YEC6D',#33,'PSet_Revit_Phasing',$,(#15865)); +#15871=IFCRELDEFINESBYPROPERTIES('3zJDfasWz3bujQhCnpRYCs',#33,$,$,(#15856),#15870); +#15872=IFCCARTESIANPOINT((1.849999999999993,-11.612,-0.)); +#15873=IFCAXIS2PLACEMENT3D(#15872,$,$); +#5731=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLJd',#33,'Basic Wall:Interior - Partition (92mm Stud):143960',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5718,#5730,'143960'); +#15875=IFCCARTESIANPOINT((1.016,0.4319999999999998)); +#15876=IFCAXIS2PLACEMENT2D(#15875,#14); +#15877=IFCRECTANGLEPROFILEDEF(.AREA.,$,#15876,0.8639999999999994,2.032); +#15878=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#15879=IFCEXTRUDEDAREASOLID(#15877,#15878,#9,0.124); +#15880=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#15879)); +#15881=IFCPRODUCTDEFINITIONSHAPE($,$,(#15880)); +#15885=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNmlJ',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:159734:1',$,'Opening',#15884,#15881,$); +#15886=IFCRELVOIDSELEMENT('2aBkNA1XrBxOzCqDUUAnno',#33,$,$,#5731,#15885); +#15887=IFCCARTESIANPOINT((-0.5079999999999999,-1.072999999999999)); +#15888=IFCCARTESIANPOINT((0.5079999999999998,-1.072999999999999)); +#15889=IFCCARTESIANPOINT((0.5079999999999998,1.035000000000001)); +#15890=IFCCARTESIANPOINT((0.4319999999999997,1.035000000000001)); +#15891=IFCCARTESIANPOINT((0.4319999999999997,-0.9970000000000019)); +#15892=IFCCARTESIANPOINT((-0.4319999999999996,-0.9970000000000019)); +#15893=IFCCARTESIANPOINT((-0.4319999999999996,1.035000000000001)); +#15894=IFCCARTESIANPOINT((-0.5079999999999999,1.035000000000001)); +#15895=IFCCARTESIANPOINT((-0.5079999999999999,-1.072999999999999)); +#15896=IFCPOLYLINE((#15887,#15888,#15889,#15890,#15891,#15892,#15893,#15894,#15895)); +#15897=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#15896); +#15898=IFCCARTESIANPOINT((0.4320000000000002,0.1489999999999882,1.035000000000001)); +#15899=IFCAXIS2PLACEMENT3D(#15898,#8,#6); +#15900=IFCEXTRUDEDAREASOLID(#15897,#15899,#9,0.02499999999999444); +#15901=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#15902=IFCSTYLEDITEM(#15900,(#15901),$); +#15903=IFCCARTESIANPOINT((-1.073,-0.5079999999999971)); +#15904=IFCCARTESIANPOINT((1.035,-0.5079999999999971)); +#15905=IFCCARTESIANPOINT((1.035,-0.4320000000000073)); +#15906=IFCCARTESIANPOINT((-0.9969999999999997,-0.4320000000000073)); +#15907=IFCCARTESIANPOINT((-0.9969999999999997,0.4320000000000018)); +#15908=IFCCARTESIANPOINT((1.035,0.4320000000000018)); +#15909=IFCCARTESIANPOINT((1.035,0.5080000000000027)); +#15910=IFCCARTESIANPOINT((-1.073,0.5080000000000027)); +#15911=IFCCARTESIANPOINT((-1.073,-0.5079999999999971)); +#15912=IFCPOLYLINE((#15903,#15904,#15905,#15906,#15907,#15908,#15909,#15910,#15911)); +#15913=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#15912); +#15914=IFCCARTESIANPOINT((0.4319999999999979,-0.,1.035)); +#15915=IFCAXIS2PLACEMENT3D(#15914,#8,#10); +#15916=IFCEXTRUDEDAREASOLID(#15913,#15915,#9,0.02500000000000558); +#15917=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#15918=IFCSTYLEDITEM(#15916,(#15917),$); +#15919=IFCAXIS2PLACEMENT2D(#4,#11); +#15920=IFCRECTANGLEPROFILEDEF(.AREA.,$,#15919,0.8639999999999998,0.051); +#15921=IFCCARTESIANPOINT((0.4320000000000005,0.09849999999999375,0.)); +#15922=IFCAXIS2PLACEMENT3D(#15921,$,$); +#15923=IFCEXTRUDEDAREASOLID(#15920,#15922,#9,2.032); +#15924=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#15925=IFCSTYLEDITEM(#15923,(#15924),$); +#15926=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#15900,#15916,#15923)); +#15927=IFCCARTESIANPOINT((-0.,0.1239999999999822)); +#15928=IFCAXIS2PLACEMENT2D(#15927,#12); +#15929=IFCCIRCLE(#15928,0.865691456021321); +#15930=IFCTRIMMEDCURVE(#15929,(IFCPARAMETERVALUE(180.)),(IFCPARAMETERVALUE(266.6226099975091)),.T.,.PARAMETER.); +#15931=IFCCARTESIANPOINT((0.05100000000000052,0.1239999999999909)); +#15932=IFCCARTESIANPOINT((0.05100000000000052,0.9881878829446069)); +#15933=IFCPOLYLINE((#15931,#15932)); +#15934=IFCCARTESIANPOINT((-0.,0.9881878829446069)); +#15935=IFCCARTESIANPOINT((0.05100000000000052,0.9881878829446069)); +#15936=IFCPOLYLINE((#15934,#15935)); +#15937=IFCCARTESIANPOINT((-0.,0.1239999999999909)); +#15938=IFCCARTESIANPOINT((-0.,0.9881878829446069)); +#15939=IFCPOLYLINE((#15937,#15938)); +#15940=IFCCARTESIANPOINT((-0.,0.1239999999999909)); +#15941=IFCCARTESIANPOINT((0.05100000000000052,0.1239999999999909)); +#15942=IFCPOLYLINE((#15940,#15941)); +#15943=IFCGEOMETRICSET((#15930,#15933,#15936,#15939,#15942)); +#15944=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#15943)); +#15945=IFCAXIS2PLACEMENT3D(#3,$,$); +#15946=IFCREPRESENTATIONMAP(#15945,#15926); +#15947=IFCREPRESENTATIONMAP(#15945,#15944); +#15948=IFCDOORLININGPROPERTIES('3Kmr8IClD58efTGyuHBcd5',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:159734',$,$,$,$,$,$,$,$,$,$,$,$); +#15950=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#15951=IFCMAPPEDITEM(#15946,#15950); +#15952=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#15951)); +#15953=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#15954=IFCMAPPEDITEM(#15947,#15953); +#15955=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#15954)); +#15956=IFCPRODUCTDEFINITIONSHAPE($,$,(#15952,#15955)); +#15958=IFCAXIS2PLACEMENT3D(#15957,#9,#6); +#15957=IFCCARTESIANPOINT((2.281999999999993,-11.55000000000001,-0.)); +#15884=IFCLOCALPLACEMENT(#5718,#15883); +#5718=IFCLOCALPLACEMENT(#42,#5717); +#5717=IFCAXIS2PLACEMENT3D(#5716,#9,#6); +#5716=IFCCARTESIANPOINT((2.381999999999991,-11.612,-0.)); +#15883=IFCAXIS2PLACEMENT3D(#15882,$,$); +#15882=IFCCARTESIANPOINT((0.09999999999999892,-0.0620000000000021,-0.)); +#15960=IFCAXIS2PLACEMENT3D(#3,$,$); +#15961=IFCLOCALPLACEMENT(#15884,#15960); +#15962=IFCDOOR('2OBrcmyk58NupXoVOHUuXp',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:159734',$,'0864 x 2032mm',#15961,#15956,'159734',2.032,0.8639999999999996); +#15963=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#15964=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#15965=IFCPROPERTYSET('2VyFIE2D98HuiEMjQkXII7',#33,'Pset_DoorCommon',$,(#15963,#4133,#15964)); +#15966=IFCRELDEFINESBYPROPERTIES('30MiImkQLBN9tjoEn6xjK2',#33,$,$,(#15962),#15965); +#15967=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#15968=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#15969=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B202'),$); +#15970=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#15971=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#15972=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#15973=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#15974=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#15975=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#15976=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#15977=IFCPROPERTYSET('1c1ek71LnFg9Gm9UKeC$od',#33,'PSet_Revit_Constraints',$,(#15967,#6658)); +#15978=IFCRELDEFINESBYPROPERTIES('00E2WQtLb1VxW55DKWV20O',#33,$,$,(#15962),#15977); +#15979=IFCPROPERTYSET('1fYIpasEv4iwk$QuHimebw',#33,'PSet_Revit_Other',$,(#15968,#15970,#15971,#15972,#15973,#15974,#15975)); +#15980=IFCRELDEFINESBYPROPERTIES('3F17iFbWj9QAt32c29mzWj',#33,$,$,(#15962),#15979); +#15981=IFCPROPERTYSET('0c3XhZ17P0afliqidgM_xx',#33,'PSet_Revit_Identity Data',$,(#15969)); +#15982=IFCRELDEFINESBYPROPERTIES('2t1fM8749CpBGjlfILmDG7',#33,$,$,(#15962),#15981); +#15983=IFCPROPERTYSET('2XsV2nz8nBCQcDVn3sALl5',#33,'PSet_Revit_Phasing',$,(#15976)); +#15984=IFCRELDEFINESBYPROPERTIES('2$jFZmbPvEPvBkh1bkU9pw',#33,$,$,(#15962),#15983); +#15985=IFCRELFILLSELEMENT('1iyC0JUBjDQPtsouFb5Z1p',#33,$,$,#15885,#15962); +#15986=IFCCARTESIANPOINT((6.910000000000007,-6.188000000000001,-0.)); +#15987=IFCAXIS2PLACEMENT3D(#15986,#9,#6); +#5992=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FL96',#33,'Basic Wall:Interior - Partition (92mm Stud):144633',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5979,#5991,'144633'); +#15989=IFCCARTESIANPOINT((1.016,0.432)); +#15990=IFCAXIS2PLACEMENT2D(#15989,#14); +#15991=IFCRECTANGLEPROFILEDEF(.AREA.,$,#15990,0.8639999999999996,2.032); +#15992=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#15993=IFCEXTRUDEDAREASOLID(#15991,#15992,#9,0.124); +#15994=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#15993)); +#15995=IFCPRODUCTDEFINITIONSHAPE($,$,(#15994)); +#15999=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNnH$',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:159834:1',$,'Opening',#15998,#15995,$); +#16000=IFCRELVOIDSELEMENT('0K_m9pLAnFtQ_ObIhvIUIn',#33,$,$,#5992,#15999); +#15949=IFCDOORSTYLE('20jGDLfPn5F8bVb$wXnrpD',#33,'0864 x 2032mm',$,$,(#15948),(#15946,#15947),'159734',.SINGLE_SWING_LEFT.,.NOTDEFINED.,.F.,.F.); +#16001=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16002=IFCMAPPEDITEM(#15946,#16001); +#16003=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16002)); +#16004=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16005=IFCMAPPEDITEM(#15947,#16004); +#16006=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16005)); +#16007=IFCPRODUCTDEFINITIONSHAPE($,$,(#16003,#16006)); +#16009=IFCAXIS2PLACEMENT3D(#16008,$,$); +#16008=IFCCARTESIANPOINT((6.478000000000007,-6.249999999999996,-0.)); +#15998=IFCLOCALPLACEMENT(#5979,#15997); +#5979=IFCLOCALPLACEMENT(#42,#5978); +#5978=IFCAXIS2PLACEMENT3D(#5977,$,$); +#5977=IFCCARTESIANPOINT((6.418000000000008,-6.188000000000002,-0.)); +#15997=IFCAXIS2PLACEMENT3D(#15996,$,$); +#15996=IFCCARTESIANPOINT((0.06000000000000016,-0.0620000000000021,-0.)); +#16011=IFCAXIS2PLACEMENT3D(#3,$,$); +#16012=IFCLOCALPLACEMENT(#15998,#16011); +#16013=IFCDOOR('2OBrcmyk58NupXoVOHUvVV',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:159834',$,'0864 x 2032mm',#16012,#16007,'159834',2.032,0.8639999999999996); +#16014=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#16015=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#16016=IFCPROPERTYSET('20mH00kdD1lugZZmwp4_Jl',#33,'Pset_DoorCommon',$,(#16014,#4133,#16015)); +#16017=IFCRELDEFINESBYPROPERTIES('1hjTFsXfv1x8H5gzom2JSP',#33,$,$,(#16013),#16016); +#16018=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#16019=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#16020=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A202'),$); +#16021=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16022=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16023=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16024=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16025=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16026=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16027=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16028=IFCPROPERTYSET('1pGUMtPlTCnB4_BF$zrWLg',#33,'PSet_Revit_Constraints',$,(#16018,#6658)); +#16029=IFCRELDEFINESBYPROPERTIES('1ijYWcBgbBbxwKA6Kq9UVh',#33,$,$,(#16013),#16028); +#16030=IFCPROPERTYSET('2kzwqTTmz4zBqDTa7ciykI',#33,'PSet_Revit_Other',$,(#16019,#16021,#16022,#16023,#16024,#16025,#16026)); +#16031=IFCRELDEFINESBYPROPERTIES('16649PHybA8Of48nN79jqk',#33,$,$,(#16013),#16030); +#16032=IFCPROPERTYSET('3EpSZEZKf0rgESpRd9Ot_i',#33,'PSet_Revit_Identity Data',$,(#16020)); +#16033=IFCRELDEFINESBYPROPERTIES('2ohj2yZW12uBCdMl5Mm7cQ',#33,$,$,(#16013),#16032); +#16034=IFCPROPERTYSET('3aaEnuCzv2cQzT79tHfV7H',#33,'PSet_Revit_Phasing',$,(#16027)); +#16035=IFCRELDEFINESBYPROPERTIES('1yoUUJstT009DGNgAsX9gw',#33,$,$,(#16013),#16034); +#16036=IFCRELFILLSELEMENT('0DA4Rvjnr8JwPZUWGtbVxL',#33,$,$,#15999,#16013); +#16037=IFCCARTESIANPOINT((2.443999999999997,-9.438051178510589,-0.)); +#16038=IFCAXIS2PLACEMENT3D(#16037,#9,#8); +#5687=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLIE',#33,'Basic Wall:Interior - Partition (92mm Stud):143921',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5674,#5686,'143921'); +#16040=IFCCARTESIANPOINT((1.016,0.4319999999999993)); +#16041=IFCAXIS2PLACEMENT2D(#16040,#13); +#16042=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16041,0.8639999999999994,2.032); +#16043=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#16044=IFCEXTRUDEDAREASOLID(#16042,#16043,#9,0.124); +#16045=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16044)); +#16046=IFCPRODUCTDEFINITIONSHAPE($,$,(#16045)); +#16050=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNnLa',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:160065:1',$,'Opening',#16049,#16046,$); +#16051=IFCRELVOIDSELEMENT('0KeuoDvGLESRGOh4_qtN2U',#33,$,$,#5687,#16050); +#16052=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16053=IFCMAPPEDITEM(#8267,#16052); +#16054=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16053)); +#16055=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16056=IFCMAPPEDITEM(#8268,#16055); +#16057=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16056)); +#16058=IFCPRODUCTDEFINITIONSHAPE($,$,(#16054,#16057)); +#16060=IFCAXIS2PLACEMENT3D(#16059,#9,#8); +#16059=IFCCARTESIANPOINT((2.381999999999996,-9.006051178510589,-0.)); +#16049=IFCLOCALPLACEMENT(#5674,#16048); +#5674=IFCLOCALPLACEMENT(#42,#5673); +#5673=IFCAXIS2PLACEMENT3D(#5672,#9,#8); +#5672=IFCCARTESIANPOINT((2.444,-6.250000000000009,-0.)); +#16048=IFCAXIS2PLACEMENT3D(#16047,$,$); +#16047=IFCCARTESIANPOINT((2.75605117851058,-0.06200000000000567,-0.)); +#16062=IFCAXIS2PLACEMENT3D(#3,$,$); +#16063=IFCLOCALPLACEMENT(#16049,#16062); +#16064=IFCDOOR('2OBrcmyk58NupXoVOHUvR4',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:160065',$,'0864 x 2032mm',#16063,#16058,'160065',2.032,0.8639999999999986); +#16065=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#16066=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#16067=IFCPROPERTYSET('23ujlc_pL3HeeWva1a1DJC',#33,'Pset_DoorCommon',$,(#16065,#4133,#16066)); +#16068=IFCRELDEFINESBYPROPERTIES('12yKO1foP4weuncyVOoKgh',#33,$,$,(#16064),#16067); +#16069=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#16070=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#16071=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B204'),$); +#16072=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16073=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16074=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16075=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16076=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16077=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16078=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16079=IFCPROPERTYSET('2GyX5WjXP7tuVoFnR37NFW',#33,'PSet_Revit_Constraints',$,(#16069,#6658)); +#16080=IFCRELDEFINESBYPROPERTIES('1z6rFA2bD4bhME8DStB0J6',#33,$,$,(#16064),#16079); +#16081=IFCPROPERTYSET('1f9qunqSbAkQowqQhILOdJ',#33,'PSet_Revit_Other',$,(#16070,#16072,#16073,#16074,#16075,#16076,#16077)); +#16082=IFCRELDEFINESBYPROPERTIES('0ENtSljhvAFh4PfXso56ry',#33,$,$,(#16064),#16081); +#16083=IFCPROPERTYSET('3X0T6aVObFjvSWN8b4sgKY',#33,'PSet_Revit_Identity Data',$,(#16071)); +#16084=IFCRELDEFINESBYPROPERTIES('2prn3zXiHCkeVQdd$or5VX',#33,$,$,(#16064),#16083); +#16085=IFCPROPERTYSET('3Z49Pvg_z9veGtDvOmXekh',#33,'PSet_Revit_Phasing',$,(#16078)); +#16086=IFCRELDEFINESBYPROPERTIES('1oxgVbPvvEcfcFjkAysEC7',#33,$,$,(#16064),#16085); +#16087=IFCRELFILLSELEMENT('14X6BzSgf1RBceufB2FQgE',#33,$,$,#16050,#16064); +#16088=IFCCARTESIANPOINT((6.356000000000002,-8.377384235071528,-0.)); +#16089=IFCAXIS2PLACEMENT3D(#16088,#9,#7); +#5948=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FL9r',#33,'Basic Wall:Interior - Partition (92mm Stud):144586',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#5935,#5947,'144586'); +#16091=IFCCARTESIANPOINT((1.016,0.4319999999999998)); +#16092=IFCAXIS2PLACEMENT2D(#16091,#13); +#16093=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16092,0.8639999999999994,2.032); +#16094=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#16095=IFCEXTRUDEDAREASOLID(#16093,#16094,#9,0.124); +#16096=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16095)); +#16097=IFCPRODUCTDEFINITIONSHAPE($,$,(#16096)); +#16101=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNnNr',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:160208:1',$,'Opening',#16100,#16097,$); +#16102=IFCRELVOIDSELEMENT('0Of9GiT8jCWunNN8YJCn_M',#33,$,$,#5948,#16101); +#8270=IFCDOORSTYLE('3HoP2o48vFlPEmd6lsQCdI',#33,'0864 x 2032mm',$,$,(#8269),(#8267,#8268),'150378',.SINGLE_SWING_RIGHT.,.NOTDEFINED.,.F.,.F.); +#16103=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16104=IFCMAPPEDITEM(#8267,#16103); +#16105=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16104)); +#16106=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16107=IFCMAPPEDITEM(#8268,#16106); +#16108=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16107)); +#16109=IFCPRODUCTDEFINITIONSHAPE($,$,(#16105,#16108)); +#16111=IFCAXIS2PLACEMENT3D(#16110,#9,#7); +#16110=IFCCARTESIANPOINT((6.418000000000003,-8.809384235071528,-0.)); +#16100=IFCLOCALPLACEMENT(#5935,#16099); +#5935=IFCLOCALPLACEMENT(#42,#5934); +#5934=IFCAXIS2PLACEMENT3D(#5933,#9,#7); +#5933=IFCCARTESIANPOINT((6.356,-11.55,-0.)); +#16099=IFCAXIS2PLACEMENT3D(#16098,$,$); +#16098=IFCCARTESIANPOINT((2.74061576492847,-0.0620000000000056,-0.)); +#16113=IFCAXIS2PLACEMENT3D(#3,$,$); +#16114=IFCLOCALPLACEMENT(#16100,#16113); +#16115=IFCDOOR('2OBrcmyk58NupXoVOHUvPL',#33,'M_Single-Flush:0864 x 2032mm:0864 x 2032mm:160208',$,'0864 x 2032mm',#16114,#16109,'160208',2.032,0.8639999999999996); +#16116=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0864 x 2032mm'),$); +#16117=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#16118=IFCPROPERTYSET('31boH7Bxf8MxLN9ROvWrka',#33,'Pset_DoorCommon',$,(#16116,#4133,#16117)); +#16119=IFCRELDEFINESBYPROPERTIES('2fmvvblbv2rubomrVInqMe',#33,$,$,(#16115),#16118); +#16120=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#16121=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#16122=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A204'),$); +#16123=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16124=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16125=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16126=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16127=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16128=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16129=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16130=IFCPROPERTYSET('1dbeyLahD3VQ_$YGyY4O5N',#33,'PSet_Revit_Constraints',$,(#16120,#6658)); +#16131=IFCRELDEFINESBYPROPERTIES('325KpFU5fAB9UaH19498AU',#33,$,$,(#16115),#16130); +#16132=IFCPROPERTYSET('2iR$YpyfD1NAQQFVWKy6kk',#33,'PSet_Revit_Other',$,(#16121,#16123,#16124,#16125,#16126,#16127,#16128)); +#16133=IFCRELDEFINESBYPROPERTIES('3CNELHMbn7bfD_RdXaUJVz',#33,$,$,(#16115),#16132); +#16134=IFCPROPERTYSET('3IwCOxcIP3CfNtLjAlLvyn',#33,'PSet_Revit_Identity Data',$,(#16122)); +#16135=IFCRELDEFINESBYPROPERTIES('1EQfQwofrCCB1rFQUR_Wcu',#33,$,$,(#16115),#16134); +#16136=IFCPROPERTYSET('3k0w6iA_r9h8ZOuir5PrYj',#33,'PSet_Revit_Phasing',$,(#16129)); +#16137=IFCRELDEFINESBYPROPERTIES('2T1_eAU1zB7OYsbyWYFeDg',#33,$,$,(#16115),#16136); +#16138=IFCRELFILLSELEMENT('3sVyx3E2HC_eejt_nkWEw3',#33,$,$,#16101,#16115); +#16139=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16140=IFCMAPPEDITEM(#15451,#16139); +#16141=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16140)); +#16142=IFCPRODUCTDEFINITIONSHAPE($,$,(#16141)); +#16144=IFCAXIS2PLACEMENT3D(#16143,#9,#6); +#16143=IFCCARTESIANPOINT((5.333999999999997,-6.804599999999977,0.)); +#16146=IFCCARTESIANPOINT((5.333999999999997,-6.804599999999977,0.)); +#16147=IFCAXIS2PLACEMENT3D(#16146,#9,#6); +#16148=IFCLOCALPLACEMENT(#1771,#16147); +#16149=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvGQ',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:160671',$,'1000mm',#16148,#16142,'160671'); +#16150=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16151=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16152=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16153=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16154=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16155=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16156=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16157=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16158=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16159=IFCPROPERTYSET('1d4qqJYHnFrvKgdz4sILEa',#33,'PSet_Revit_Constraints',$,(#16150,#16151,#12587,#12588)); +#16160=IFCRELDEFINESBYPROPERTIES('3pHhJRlOXEjvakCbsrdQfZ',#33,$,$,(#16149),#16159); +#16161=IFCPROPERTYSET('1XOGnNV4LDDwAL$hFmkXpT',#33,'PSet_Revit_Other',$,(#16152,#16153,#16154,#16155,#16156,#16157)); +#16162=IFCRELDEFINESBYPROPERTIES('1b1eEHJBnAneRoDPahUIeP',#33,$,$,(#16149),#16161); +#16163=IFCPROPERTYSET('0XTMtJPL96nvlKTTd_8kES',#33,'PSet_Revit_Phasing',$,(#16158)); +#16164=IFCRELDEFINESBYPROPERTIES('0ywFiT7Tr3AwqB_U5bvWJp',#33,$,$,(#16149),#16163); +#16165=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16166=IFCMAPPEDITEM(#15451,#16165); +#16167=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16166)); +#16168=IFCPRODUCTDEFINITIONSHAPE($,$,(#16167)); +#16170=IFCAXIS2PLACEMENT3D(#16169,#9,#6); +#16169=IFCCARTESIANPOINT((3.573999999999999,-6.804599999999968,0.)); +#16172=IFCCARTESIANPOINT((3.573999999999999,-6.804599999999968,0.)); +#16173=IFCAXIS2PLACEMENT3D(#16172,#9,#6); +#16174=IFCLOCALPLACEMENT(#1771,#16173); +#16175=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvH8',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:160717',$,'1000mm',#16174,#16168,'160717'); +#16176=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16177=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16178=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16179=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16180=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16181=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16182=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16183=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16184=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16185=IFCPROPERTYSET('0uz2udhW95H8prUarv3WnW',#33,'PSet_Revit_Constraints',$,(#16176,#16177,#12587,#12588)); +#16186=IFCRELDEFINESBYPROPERTIES('2Xy1t9em55mvcsyaCGpi7o',#33,$,$,(#16175),#16185); +#16187=IFCPROPERTYSET('0z0ikj8cb1EuY_er9PGS9l',#33,'PSet_Revit_Other',$,(#16178,#16179,#16180,#16181,#16182,#16183)); +#16188=IFCRELDEFINESBYPROPERTIES('3yRwwxTL58Lu5OEHKAJ_z3',#33,$,$,(#16175),#16187); +#16189=IFCPROPERTYSET('2gUNLM1iPAAxsk9XQrI24e',#33,'PSet_Revit_Phasing',$,(#16184)); +#16190=IFCRELDEFINESBYPROPERTIES('139RUk_Bv9AfHupTlmqLLW',#33,$,$,(#16175),#16189); +#16193=IFCCARTESIANPOINT((-0.0605333333335195,-0.2146833333333333)); +#16194=IFCCARTESIANPOINT((0.08106666666703725,-0.2146833333333333)); +#16195=IFCCARTESIANPOINT((0.08106666666703725,-0.1956333333333329)); +#16196=IFCCARTESIANPOINT((-0.02053333333351722,-0.1956333333333329)); +#16197=IFCCARTESIANPOINT((-0.02053333333351722,0.4103166666666662)); +#16198=IFCCARTESIANPOINT((-0.0605333333335195,0.4103166666666662)); +#16199=IFCCARTESIANPOINT((-0.0605333333335195,-0.2146833333333333)); +#16200=IFCPOLYLINE((#16193,#16194,#16195,#16196,#16197,#16198,#16199)); +#16201=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#16200); +#16202=IFCCARTESIANPOINT((-1.200462295081974,-0.2146833333333333,0.920533333333552)); +#16203=IFCAXIS2PLACEMENT3D(#16202,#5,#9); +#16204=IFCEXTRUDEDAREASOLID(#16201,#16203,#9,3.); +#16205=IFCCOLOURRGB($,0.8862745098039215,0.6941176470588235,0.5019607843137255); +#16206=IFCSURFACESTYLERENDERING(#16205,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#16207=IFCSURFACESTYLE('Counter Top',.BOTH.,(#16206)); +#16208=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16209=IFCSTYLEDITEM(#16204,(#16208),$); +#16210=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16204)); +#16211=IFCCARTESIANPOINT((0.1599377049180195,-0.4272000000000011)); +#16212=IFCAXIS2PLACEMENT2D(#16211,#14); +#16213=IFCCIRCLE(#16212,0.05080000000000002); +#16214=IFCTRIMMEDCURVE(#16213,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#16215=IFCCARTESIANPOINT((0.4391377049180632,-0.4272000000000175)); +#16216=IFCAXIS2PLACEMENT2D(#16215,#14); +#16217=IFCCIRCLE(#16216,0.05079999999998174); +#16218=IFCTRIMMEDCURVE(#16217,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(90.00000000000009)),.T.,.PARAMETER.); +#16219=IFCCARTESIANPOINT((0.4391377049180434,-0.1508000000000012)); +#16220=IFCAXIS2PLACEMENT2D(#16219,#14); +#16221=IFCCIRCLE(#16220,0.05080000000000177); +#16222=IFCTRIMMEDCURVE(#16221,(IFCPARAMETERVALUE(89.99999999999999)),(IFCPARAMETERVALUE(179.9999999999999)),.T.,.PARAMETER.); +#16223=IFCCARTESIANPOINT((0.1599377049180134,-0.1507999999999916)); +#16224=IFCAXIS2PLACEMENT2D(#16223,#14); +#16225=IFCCIRCLE(#16224,0.0507999999999923); +#16226=IFCTRIMMEDCURVE(#16225,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#16227=IFCCARTESIANPOINT((0.4899377049180452,-0.1508000000000009)); +#16228=IFCCARTESIANPOINT((0.4899377049180452,-0.4272000000000177)); +#16229=IFCPOLYLINE((#16227,#16228)); +#16230=IFCCARTESIANPOINT((0.4391377049180632,-0.4779999999999995)); +#16231=IFCCARTESIANPOINT((0.1599377049180195,-0.4779999999999995)); +#16232=IFCPOLYLINE((#16230,#16231)); +#16233=IFCCARTESIANPOINT((0.1091377049180212,-0.4272000000000013)); +#16234=IFCCARTESIANPOINT((0.1091377049180212,-0.1507999999999917)); +#16235=IFCPOLYLINE((#16233,#16234)); +#16236=IFCCARTESIANPOINT((0.1599377049180132,-0.0999999999999994)); +#16237=IFCCARTESIANPOINT((0.4391377049180433,-0.0999999999999994)); +#16238=IFCPOLYLINE((#16236,#16237)); +#16239=IFCCARTESIANPOINT((-1.200462295081969,-0.01904999999999946)); +#16240=IFCCARTESIANPOINT((1.799537704918031,-0.01904999999999946)); +#16241=IFCPOLYLINE((#16239,#16240)); +#16242=IFCGEOMETRICSET((#16214,#16218,#16222,#16226,#16229,#16232,#16235,#16238,#16241)); +#16243=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#16242)); +#16191=IFCAXIS2PLACEMENT3D(#3,$,$); +#16244=IFCAXIS2PLACEMENT3D(#3,$,$); +#16245=IFCREPRESENTATIONMAP(#16244,#16210); +#16246=IFCREPRESENTATIONMAP(#16244,#16243); +#16247=IFCFURNITURETYPE('3gitB6$NLAKweiR$I8cy2i',#33,'600mm Depth',$,$,$,(#16245,#16246),'161165','600mm Depth',.NOTDEFINED.); +#16248=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16249=IFCMAPPEDITEM(#16245,#16248); +#16250=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16249)); +#16251=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16252=IFCMAPPEDITEM(#16246,#16251); +#16253=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16252)); +#16254=IFCPRODUCTDEFINITIONSHAPE($,$,(#16250,#16253)); +#16256=IFCAXIS2PLACEMENT3D(#16255,#9,#6); +#16255=IFCCARTESIANPOINT((6.133437704918015,-7.429999999999981,0.)); +#16258=IFCCARTESIANPOINT((6.133437704918015,-7.429999999999981,0.)); +#16259=IFCAXIS2PLACEMENT3D(#16258,#9,#6); +#16261=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUv88',#33,'M_Counter Top w Sink Hole:600mm Depth:600mm Depth:161165',$,'600mm Depth',#16260,#16254,'161165'); +#16262=IFCCARTESIANPOINT((-0.1523000000000187,-0.2017000000000059)); +#16263=IFCCARTESIANPOINT((0.1523000000000054,-0.201700000000006)); +#16264=IFCPOLYLINE((#16262,#16263)); +#16265=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16264); +#16266=IFCCARTESIANPOINT((0.1523000000000053,-0.1508999999999993)); +#16267=IFCAXIS2PLACEMENT2D(#16266,#11); +#16268=IFCCIRCLE(#16267,0.05080000000000932); +#16269=IFCTRIMMEDCURVE(#16268,(IFCPARAMETERVALUE(270.0000000000009)),(IFCPARAMETERVALUE(1.068666372971743E-012)),.T.,.PARAMETER.); +#16270=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16269); +#16271=IFCCARTESIANPOINT((0.2031000000000146,-0.150899999999999)); +#16272=IFCCARTESIANPOINT((0.2031000000000138,0.1509000000000161)); +#16273=IFCPOLYLINE((#16271,#16272)); +#16274=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16273); +#16275=IFCCARTESIANPOINT((0.1523000000000331,0.1509000000000163)); +#16276=IFCAXIS2PLACEMENT2D(#16275,#11); +#16277=IFCCIRCLE(#16276,0.05079999999998119); +#16278=IFCTRIMMEDCURVE(#16277,(IFCPARAMETERVALUE(1.017777498068326E-013)),(IFCPARAMETERVALUE(90.00000000000065)),.T.,.PARAMETER.); +#16279=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16278); +#16280=IFCCARTESIANPOINT((0.152300000000033,0.2016999999999976)); +#16281=IFCCARTESIANPOINT((-0.1523000000000201,0.2016999999999992)); +#16282=IFCPOLYLINE((#16280,#16281)); +#16283=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16282); +#16284=IFCCARTESIANPOINT((-0.1523000000000205,0.1509000000000078)); +#16285=IFCAXIS2PLACEMENT2D(#16284,#11); +#16286=IFCCIRCLE(#16285,0.0507999999999924); +#16287=IFCTRIMMEDCURVE(#16286,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(179.9999999999998)),.T.,.PARAMETER.); +#16288=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16287); +#16289=IFCCARTESIANPOINT((-0.203100000000013,0.1509000000000078)); +#16290=IFCCARTESIANPOINT((-0.2031000000000136,-0.1509000000000086)); +#16291=IFCPOLYLINE((#16289,#16290)); +#16292=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16291); +#16293=IFCCARTESIANPOINT((-0.1523000000000187,-0.1509000000000089)); +#16294=IFCAXIS2PLACEMENT2D(#16293,#11); +#16295=IFCCIRCLE(#16294,0.05079999999999699); +#16296=IFCTRIMMEDCURVE(#16295,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#16297=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16296); +#16298=IFCCOMPOSITECURVE((#16265,#16270,#16274,#16279,#16283,#16288,#16292,#16297),.F.); +#16299=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#16298); +#16300=IFCCARTESIANPOINT((-0.2995377049180253,0.289000000000009,0.9000000000000349)); +#16301=IFCAXIS2PLACEMENT3D(#16300,#10,#6); +#16302=IFCEXTRUDEDAREASOLID(#16299,#16301,#9,0.04000000000000228); +#16303=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16302)); +#16304=IFCPRODUCTDEFINITIONSHAPE($,$,(#16303)); +#16260=IFCLOCALPLACEMENT(#1771,#16259); +#16305=IFCLOCALPLACEMENT(#1771,#16259); +#16306=IFCOPENINGELEMENT('1_czKmicP9SRkaew1L5q7Z',#33,'M_Counter Top w Sink Hole:600mm Depth:600mm Depth:161165:1',$,'Opening',#16305,#16304,'161165'); +#16307=IFCRELVOIDSELEMENT('2wxqcmpyL6DuL6z9h7YSTI',#33,$,$,#16261,#16306); +#16308=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.000000000000002),$); +#16309=IFCPROPERTYSINGLEVALUE('Sink Location',$,IFCLENGTHMEASURE(1.500000000000007),$); +#16310=IFCPROPERTYSINGLEVALUE('Sink Location To Wall',$,IFCLENGTHMEASURE(0.1),$); +#16311=IFCPROPERTYSINGLEVALUE('Sink Opening Depth',$,IFCLENGTHMEASURE(0.378),$); +#16312=IFCPROPERTYSINGLEVALUE('Sink Opening Width',$,IFCLENGTHMEASURE(0.3808000000000282),$); +#16313=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16314=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16315=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16316=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16317=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16318=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16319=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16320=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16321=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16322=IFCPROPERTYSINGLEVALUE('Counter Thickness',$,IFCLENGTHMEASURE(0.04),$); +#16323=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.625),$); +#16324=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.9),$); +#16325=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#16326=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#16327=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#16328=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#16329=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#16330=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#16331=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#16332=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#16333=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#16334=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#16335=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#16336=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#16337=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#16338=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#16339=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#16340=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#16341=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#16342=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#16343=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#16344=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#16345=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#16346=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#16347=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#16348=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#16349=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#16350=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#16351=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#16352=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#16353=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#16354=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#16355=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#16356=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#16357=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#16358=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#16359=IFCPROPERTYSET('1w7BIiEV51CffG7TEI6Pfy',#33,'PSet_Revit_Dimensions',$,(#16308,#16309,#16310,#16311,#16312)); +#16360=IFCRELDEFINESBYPROPERTIES('3io34jTjr1EfCEBM7TT6H9',#33,$,$,(#16261,#16306),#16359); +#16361=IFCPROPERTYSET('0DCKbQBIn81hqr0h0Ey7Cu',#33,'PSet_Revit_Constraints',$,(#16313,#16314,#12587,#12588)); +#16362=IFCRELDEFINESBYPROPERTIES('0Pm9H0mnvAqOp5D$4oLK0A',#33,$,$,(#16261,#16306),#16361); +#16363=IFCPROPERTYSET('1goWqt1EP56xW3JdFxKbJI',#33,'PSet_Revit_Other',$,(#16315,#16316,#16317,#16318,#16319,#16320)); +#16364=IFCRELDEFINESBYPROPERTIES('1hsqED6RT2buTQo7O1ELYq',#33,$,$,(#16261,#16306),#16363); +#16365=IFCPROPERTYSET('0tqBx3ihP9_wB9KlhisQeW',#33,'PSet_Revit_Phasing',$,(#16321)); +#16366=IFCRELDEFINESBYPROPERTIES('0hflrmwjn0fw5M7wB8YfNT',#33,$,$,(#16261,#16306),#16365); +#16367=IFCPROPERTYSET('2uHKHYymbFV9o8ZIMLZ1xq',#33,'PSet_Revit_Type_Dimensions',$,(#16322,#16323,#16324)); +#16368=IFCPROPERTYSET('37BG5twkT6JvbD53TBUHfN',#33,'PSet_Revit_Type_Materials and Finishes',$,(#16328)); +#16369=IFCPROPERTYSET('2pZtwCs3TBQBhjtutcp3f7',#33,'PSet_Revit_Type_Identity Data',$,(#16325,#16326,#16327,#16357,#16358)); +#16370=IFCPROPERTYSET('1ih$tRieT3IBHecmpLs1Xn',#33,'PSet_Revit_Type_Construction',$,(#16329)); +#16371=IFCPROPERTYSET('3Y14PmqrD4swmsxg5Ob66l',#33,'PSet_Revit_Type_Other',$,(#16330,#16331,#16332,#16333,#16334,#16335,#16336,#16337,#16338,#16339,#16340,#16341,#16342,#16343,#16344,#16345,#16346,#16347,#16348,#16349,#16350,#16351,#16352,#16353,#16354,#16355,#16356)); +#16374=IFCAXIS2PLACEMENT2D(#4,#11); +#16375=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16374,0.01905000000000049,0.9999999999999996); +#16376=IFCCARTESIANPOINT((-0.7004622950819737,-0.009525000000000245,0.8999999999999998)); +#16377=IFCAXIS2PLACEMENT3D(#16376,#9,#8); +#16378=IFCEXTRUDEDAREASOLID(#16375,#16377,#9,0.1016000000004133); +#16379=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16380=IFCSTYLEDITEM(#16378,(#16379),$); +#16381=IFCAXIS2PLACEMENT2D(#4,#11); +#16382=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16381,1.,0.6249999999999998); +#16383=IFCCARTESIANPOINT((-0.7004622950819737,-0.3124999999999999,0.8600000000000009)); +#16384=IFCAXIS2PLACEMENT3D(#16383,#9,#6); +#16385=IFCEXTRUDEDAREASOLID(#16382,#16384,#9,0.03999999999999889); +#16386=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16387=IFCSTYLEDITEM(#16385,(#16386),$); +#16388=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16378,#16385)); +#16389=IFCCARTESIANPOINT((-1.200462295081969,-0.01904999999999914)); +#16390=IFCCARTESIANPOINT((-0.2004622950819685,-0.01904999999999914)); +#16391=IFCPOLYLINE((#16389,#16390)); +#16392=IFCGEOMETRICSET((#16391)); +#16393=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#16392)); +#16372=IFCAXIS2PLACEMENT3D(#3,$,$); +#16394=IFCAXIS2PLACEMENT3D(#3,$,$); +#16395=IFCREPRESENTATIONMAP(#16394,#16388); +#16396=IFCREPRESENTATIONMAP(#16394,#16393); +#16398=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16399=IFCMAPPEDITEM(#16395,#16398); +#16400=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16399)); +#16401=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16402=IFCMAPPEDITEM(#16396,#16401); +#16403=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16402)); +#16404=IFCPRODUCTDEFINITIONSHAPE($,$,(#16400,#16403)); +#16406=IFCAXIS2PLACEMENT3D(#16405,#9,#6); +#16405=IFCCARTESIANPOINT((2.373537704918022,-7.429999999999964,0.)); +#16408=IFCCARTESIANPOINT((2.373537704918022,-7.429999999999964,0.)); +#16409=IFCAXIS2PLACEMENT3D(#16408,#9,#6); +#16410=IFCLOCALPLACEMENT(#1771,#16409); +#16411=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUv3h',#33,'M_Counter Top:600mm Depth:600mm Depth:161646',$,'600mm Depth',#16410,#16404,'161646'); +#16412=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.),$); +#16413=IFCPROPERTYSINGLEVALUE('Backsplash Visibility',$,IFCBOOLEAN(.T.),$); +#16414=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16415=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16416=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16417=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16418=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16419=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16420=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16421=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16422=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16423=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#16424=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#16425=IFCPROPERTYSINGLEVALUE('Counter Thickness',$,IFCLENGTHMEASURE(0.04),$); +#16426=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.625),$); +#16427=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.8999999999999999),$); +#16428=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#16429=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#16430=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#16431=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#16432=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#16433=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#16434=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#16435=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#16436=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#16437=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#16438=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#16439=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#16440=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#16441=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#16442=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#16443=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#16444=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#16445=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#16446=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#16447=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#16448=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#16449=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#16450=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#16451=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#16452=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#16453=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#16454=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#16455=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#16456=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#16457=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#16458=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#16459=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#16460=IFCPROPERTYSET('28p66ZhmDCOewZyKUVrnaM',#33,'PSet_Revit_Dimensions',$,(#16412)); +#16461=IFCRELDEFINESBYPROPERTIES('1hCLAsjkvAwRKKq_kyIgOO',#33,$,$,(#16411),#16460); +#16462=IFCPROPERTYSET('3XSHgzY85C8uBEF3jw_Sn0',#33,'PSet_Revit_Construction',$,(#16413)); +#16463=IFCRELDEFINESBYPROPERTIES('1G2dCBX3zDGRNcQkv96wW_',#33,$,$,(#16411),#16462); +#16464=IFCPROPERTYSET('145Tb6vM56te_rdJxhnsEp',#33,'PSet_Revit_Constraints',$,(#16414,#16415,#12587,#12588)); +#16465=IFCRELDEFINESBYPROPERTIES('2kT3slpSbFBwOTn4Zp74oa',#33,$,$,(#16411),#16464); +#16466=IFCPROPERTYSET('01piHfkF52DfVNUat1Kpd_',#33,'PSet_Revit_Other',$,(#16416,#16417,#16418,#16419,#16420,#16421)); +#16467=IFCRELDEFINESBYPROPERTIES('0t5WLYO6jEPh4An4E8Fd9R',#33,$,$,(#16411),#16466); +#16468=IFCPROPERTYSET('0zMwXjdcn9rOi2ku1BxXN0',#33,'PSet_Revit_Phasing',$,(#16422)); +#16469=IFCRELDEFINESBYPROPERTIES('1$rkgrau5BLenSXZ9DH5mP',#33,$,$,(#16411),#16468); +#16470=IFCPROPERTYSET('051G_F6OT2RAcqTI$d346b',#33,'PSet_Revit_Type_Identity Data',$,(#16423,#16429,#16430,#16458,#16459)); +#16471=IFCPROPERTYSET('3NkRBA6UjDIP0c3cmTwzUh',#33,'PSet_Revit_Type_Materials and Finishes',$,(#16424)); +#16472=IFCPROPERTYSET('1_6ZOGUhj6Yeuot0myRS1L',#33,'PSet_Revit_Type_Dimensions',$,(#16425,#16426,#16427)); +#16473=IFCPROPERTYSET('06w9qqQ6jB3vM8daFZ9$Qm',#33,'PSet_Revit_Type_Construction',$,(#16428)); +#16474=IFCPROPERTYSET('0gax0R1yjAvg5pImU9Tj$o',#33,'PSet_Revit_Type_Other',$,(#16431,#16432,#16433,#16434,#16435,#16436,#16437,#16438,#16439,#16440,#16441,#16442,#16443,#16444,#16445,#16446,#16447,#16448,#16449,#16450,#16451,#16452,#16453,#16454,#16455,#16456,#16457)); +#16475=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16476=IFCMAPPEDITEM(#15451,#16475); +#16477=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16476)); +#16478=IFCPRODUCTDEFINITIONSHAPE($,$,(#16477)); +#16480=IFCAXIS2PLACEMENT3D(#16479,$,$); +#16479=IFCCARTESIANPOINT((2.574000000000005,-5.825400000000004,0.)); +#16482=IFCCARTESIANPOINT((2.574000000000005,-5.825400000000004,0.)); +#16483=IFCAXIS2PLACEMENT3D(#16482,$,$); +#16484=IFCLOCALPLACEMENT(#1771,#16483); +#16485=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvup',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162230',$,'1000mm',#16484,#16478,'162230'); +#16486=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16487=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16488=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16489=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16490=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16491=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16492=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16493=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16494=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16495=IFCPROPERTYSET('3nFfDYvsX6SxPKz4LQrMCl',#33,'PSet_Revit_Constraints',$,(#16486,#16487,#12587,#12588)); +#16496=IFCRELDEFINESBYPROPERTIES('2i_jNXbdrBCfdlzTVM1GGN',#33,$,$,(#16485),#16495); +#16497=IFCPROPERTYSET('2GtuxZPeL90wU2IfsnJ9Fy',#33,'PSet_Revit_Other',$,(#16488,#16489,#16490,#16491,#16492,#16493)); +#16498=IFCRELDEFINESBYPROPERTIES('1GbFE6F$LBrOfESQ$R8mLA',#33,$,$,(#16485),#16497); +#16499=IFCPROPERTYSET('2xkz2lnbTFaunpxamBBNji',#33,'PSet_Revit_Phasing',$,(#16494)); +#16500=IFCRELDEFINESBYPROPERTIES('2MBXPqHI10Zur_Wh6ivlPW',#33,$,$,(#16485),#16499); +#16503=IFCAXIS2PLACEMENT2D(#4,#11); +#16504=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16503,0.01905000000000049,4.023999999999999); +#16505=IFCCARTESIANPOINT((0.8115377049180261,-0.009525000000000245,0.8999999999999998)); +#16506=IFCAXIS2PLACEMENT3D(#16505,#9,#8); +#16507=IFCEXTRUDEDAREASOLID(#16504,#16506,#9,0.1016000000004133); +#16508=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16509=IFCSTYLEDITEM(#16507,(#16508),$); +#16510=IFCAXIS2PLACEMENT2D(#4,#11); +#16511=IFCRECTANGLEPROFILEDEF(.AREA.,$,#16510,4.023999999999999,0.6249999999999998); +#16512=IFCCARTESIANPOINT((0.8115377049180259,-0.3124999999999999,0.8600000000000009)); +#16513=IFCAXIS2PLACEMENT3D(#16512,#9,#6); +#16514=IFCEXTRUDEDAREASOLID(#16511,#16513,#9,0.03999999999999889); +#16515=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16516=IFCSTYLEDITEM(#16514,(#16515),$); +#16517=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16507,#16514)); +#16501=IFCAXIS2PLACEMENT3D(#3,$,$); +#16518=IFCAXIS2PLACEMENT3D(#3,$,$); +#16519=IFCREPRESENTATIONMAP(#16518,#16517); +#16521=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16522=IFCMAPPEDITEM(#16519,#16521); +#16523=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16522)); +#16524=IFCPRODUCTDEFINITIONSHAPE($,$,(#16523)); +#16526=IFCAXIS2PLACEMENT3D(#16525,$,$); +#16525=IFCCARTESIANPOINT((3.76246229508198,-5.188000000000015,0.)); +#16528=IFCCARTESIANPOINT((3.76246229508198,-5.188000000000015,0.)); +#16529=IFCAXIS2PLACEMENT3D(#16528,$,$); +#16530=IFCLOCALPLACEMENT(#1771,#16529); +#16531=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvuo',#33,'M_Counter Top:600mm Depth:600mm Depth:162231',$,'600mm Depth',#16530,#16524,'162231'); +#16532=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.024),$); +#16533=IFCPROPERTYSINGLEVALUE('Backsplash Visibility',$,IFCBOOLEAN(.F.),$); +#16534=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16535=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16536=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16537=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16538=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16539=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16540=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16541=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16542=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16543=IFCPROPERTYSET('34coD8r6f63htIQN$6UUii',#33,'PSet_Revit_Dimensions',$,(#16532)); +#16544=IFCRELDEFINESBYPROPERTIES('1eCNpocbP1teNuRIetgWfR',#33,$,$,(#16531),#16543); +#16545=IFCPROPERTYSET('29Gah1neH78Be9T4kVZzp1',#33,'PSet_Revit_Construction',$,(#16533)); +#16546=IFCRELDEFINESBYPROPERTIES('046Tf146X73A9u6m1iMdSK',#33,$,$,(#16531),#16545); +#16547=IFCPROPERTYSET('2VxFbAgvH1W9QKG1rDwdbu',#33,'PSet_Revit_Constraints',$,(#16534,#16535,#12587,#12588)); +#16548=IFCRELDEFINESBYPROPERTIES('20Ffj1O$f0hvC6tfwFsTkU',#33,$,$,(#16531),#16547); +#16549=IFCPROPERTYSET('1etKfFi0PEBPAsy676Ctci',#33,'PSet_Revit_Other',$,(#16536,#16537,#16538,#16539,#16540,#16541)); +#16550=IFCRELDEFINESBYPROPERTIES('0gXgFjDzz5SB$zNqPGNZ3i',#33,$,$,(#16531),#16549); +#16551=IFCPROPERTYSET('3SsOv0Brr4tOYqgRlCxuhZ',#33,'PSet_Revit_Phasing',$,(#16542)); +#16552=IFCRELDEFINESBYPROPERTIES('0xj7PuLrjBSRWdaDg1Wn3h',#33,$,$,(#16531),#16551); +#16553=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16554=IFCMAPPEDITEM(#15451,#16553); +#16555=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16554)); +#16556=IFCPRODUCTDEFINITIONSHAPE($,$,(#16555)); +#16558=IFCAXIS2PLACEMENT3D(#16557,$,$); +#16557=IFCCARTESIANPOINT((3.574000000000005,-5.825400000000006,0.)); +#16560=IFCCARTESIANPOINT((3.574000000000005,-5.825400000000006,0.)); +#16561=IFCAXIS2PLACEMENT3D(#16560,$,$); +#16562=IFCLOCALPLACEMENT(#1771,#16561); +#16563=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvs2',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162311',$,'1000mm',#16562,#16556,'162311'); +#16564=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16565=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16566=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16567=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16568=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16569=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16570=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16571=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16572=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16573=IFCPROPERTYSET('1mpFnUDAP8KfWt$QQUb1NA',#33,'PSet_Revit_Constraints',$,(#16564,#16565,#12587,#12588)); +#16574=IFCRELDEFINESBYPROPERTIES('3HX8Hjk2nDMBUswj1No_Gd',#33,$,$,(#16563),#16573); +#16575=IFCPROPERTYSET('3sQL9METrAVOoJON32Qt2J',#33,'PSet_Revit_Other',$,(#16566,#16567,#16568,#16569,#16570,#16571)); +#16576=IFCRELDEFINESBYPROPERTIES('2EPk__CMrD3v5U26B4Y7iF',#33,$,$,(#16563),#16575); +#16577=IFCPROPERTYSET('36NSdqZtvCx9lHXUZ5UACV',#33,'PSet_Revit_Phasing',$,(#16572)); +#16578=IFCRELDEFINESBYPROPERTIES('04bCP5B7j7TuTndfl3kJV5',#33,$,$,(#16563),#16577); +#16579=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16580=IFCMAPPEDITEM(#15451,#16579); +#16581=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16580)); +#16582=IFCPRODUCTDEFINITIONSHAPE($,$,(#16581)); +#16584=IFCAXIS2PLACEMENT3D(#16583,$,$); +#16583=IFCCARTESIANPOINT((4.574000000000004,-5.82540000000001,0.)); +#16586=IFCCARTESIANPOINT((4.574000000000004,-5.82540000000001,0.)); +#16587=IFCAXIS2PLACEMENT3D(#16586,$,$); +#16588=IFCLOCALPLACEMENT(#1771,#16587); +#16589=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvsm',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162357',$,'1000mm',#16588,#16582,'162357'); +#16590=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16591=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16592=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16593=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16594=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16595=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16596=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16597=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16598=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16599=IFCPROPERTYSET('3InCw6Brz0vuZBgDLMe50E',#33,'PSet_Revit_Constraints',$,(#16590,#16591,#12587,#12588)); +#16600=IFCRELDEFINESBYPROPERTIES('0dXmgUgnf6sBGhVjBbpqRR',#33,$,$,(#16589),#16599); +#16601=IFCPROPERTYSET('0rLkLWJwv7RRkR2IAwEBDy',#33,'PSet_Revit_Other',$,(#16592,#16593,#16594,#16595,#16596,#16597)); +#16602=IFCRELDEFINESBYPROPERTIES('1czZbYrOHC7wLE5oHUvcFk',#33,$,$,(#16589),#16601); +#16603=IFCPROPERTYSET('0rUd_84CH8ceODIbpHf$j5',#33,'PSet_Revit_Phasing',$,(#16598)); +#16604=IFCRELDEFINESBYPROPERTIES('151GMFtA962PKkmxp$66c0',#33,$,$,(#16589),#16603); +#16605=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16606=IFCMAPPEDITEM(#15451,#16605); +#16607=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16606)); +#16608=IFCPRODUCTDEFINITIONSHAPE($,$,(#16607)); +#16610=IFCAXIS2PLACEMENT3D(#16609,$,$); +#16609=IFCCARTESIANPOINT((5.574000000000004,-5.825400000000014,0.)); +#16612=IFCCARTESIANPOINT((5.574000000000004,-5.825400000000014,0.)); +#16613=IFCAXIS2PLACEMENT3D(#16612,$,$); +#16614=IFCLOCALPLACEMENT(#1771,#16613); +#16615=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvtA',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162383',$,'1000mm',#16614,#16608,'162383'); +#16616=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16617=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#16618=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16619=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16620=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16621=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16622=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16623=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16624=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16625=IFCPROPERTYSET('2Y5XcdXZLD_RMA5qRxf3Sl',#33,'PSet_Revit_Constraints',$,(#16616,#16617,#12587,#12588)); +#16626=IFCRELDEFINESBYPROPERTIES('1Qa8X_$RfEeQiXHzoZv_Jd',#33,$,$,(#16615),#16625); +#16627=IFCPROPERTYSET('04ZYslE295fBW6w4ZewFzp',#33,'PSet_Revit_Other',$,(#16618,#16619,#16620,#16621,#16622,#16623)); +#16628=IFCRELDEFINESBYPROPERTIES('3F9N8Jrrr4YOsN0UAuA1Ur',#33,$,$,(#16615),#16627); +#16629=IFCPROPERTYSET('2$qxBe3E11_fElpu7UzlsJ',#33,'PSet_Revit_Phasing',$,(#16624)); +#16630=IFCRELDEFINESBYPROPERTIES('15ZWkJhmb7IOF1lBGtOkYX',#33,$,$,(#16615),#16629); +#16631=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16632=IFCMAPPEDITEM(#15451,#16631); +#16633=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16632)); +#16634=IFCPRODUCTDEFINITIONSHAPE($,$,(#16633)); +#16636=IFCAXIS2PLACEMENT3D(#16635,$,$); +#16635=IFCCARTESIANPOINT((2.465999999999996,-10.99540000000004,0.)); +#16638=IFCCARTESIANPOINT((2.465999999999996,-10.99540000000004,0.)); +#16639=IFCAXIS2PLACEMENT3D(#16638,$,$); +#16640=IFCLOCALPLACEMENT(#201,#16639); +#16641=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqp',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162486',$,'1000mm',#16640,#16634,'162486'); +#16642=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16643=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16644=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16645=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16646=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16647=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16648=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16649=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16650=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16651=IFCPROPERTYSET('2ub_o9nNz9BhMvWz0tNY3L',#33,'PSet_Revit_Constraints',$,(#16642,#16643,#12587,#12588)); +#16652=IFCRELDEFINESBYPROPERTIES('3uefofIAT0nOlNS5U5Ddg_',#33,$,$,(#16641),#16651); +#16653=IFCPROPERTYSET('3UbxAoytP4zPp90pDvEPd7',#33,'PSet_Revit_Other',$,(#16644,#16645,#16646,#16647,#16648,#16649)); +#16654=IFCRELDEFINESBYPROPERTIES('2QO4tiFO1EjOMMXI3l$Cj0',#33,$,$,(#16641),#16653); +#16655=IFCPROPERTYSET('0qtTgpluH4gvTMLnDrUpSc',#33,'PSet_Revit_Phasing',$,(#16650)); +#16656=IFCRELDEFINESBYPROPERTIES('0S5LlHFCLF4g_93E130Xfq',#33,$,$,(#16641),#16655); +#15845=IFCFURNITURETYPE('1aj$VJZFn2TxepZUBcKp0h',#33,'1000mm',$,$,$,(#15844),'159262','1000mm',.NOTDEFINED.); +#16657=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16658=IFCMAPPEDITEM(#15844,#16657); +#16659=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16658)); +#16660=IFCPRODUCTDEFINITIONSHAPE($,$,(#16659)); +#16662=IFCAXIS2PLACEMENT3D(#16661,#9,#6); +#16661=IFCCARTESIANPOINT((2.465999999999986,-10.37000000000004,0.)); +#16664=IFCCARTESIANPOINT((2.465999999999986,-10.37000000000004,0.)); +#16665=IFCAXIS2PLACEMENT3D(#16664,#9,#6); +#16666=IFCLOCALPLACEMENT(#201,#16665); +#16667=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqo',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162487',$,'1000mm',#16666,#16660,'162487'); +#16668=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16669=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16670=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16671=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16672=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16673=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16674=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16675=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16676=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16677=IFCPROPERTYSET('2QzZFNUR1FmAGX16IEUutG',#33,'PSet_Revit_Constraints',$,(#16668,#16669,#12587,#12588)); +#16678=IFCRELDEFINESBYPROPERTIES('24kgxPNgLE2hQYOJrTzjii',#33,$,$,(#16667),#16677); +#16679=IFCPROPERTYSET('0HS_ysgDj4ogtr8ql8M9HR',#33,'PSet_Revit_Other',$,(#16670,#16671,#16672,#16673,#16674,#16675)); +#16680=IFCRELDEFINESBYPROPERTIES('1gkIWVYRD89RIwyiEPOgTk',#33,$,$,(#16667),#16679); +#16681=IFCPROPERTYSET('1t49u0MQ93qgYxpKfedkZq',#33,'PSet_Revit_Phasing',$,(#16676)); +#16682=IFCRELDEFINESBYPROPERTIES('1UkDYqSejEbfGycf5POxDM',#33,$,$,(#16667),#16681); +#16683=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16684=IFCMAPPEDITEM(#15451,#16683); +#16685=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16684)); +#16686=IFCPRODUCTDEFINITIONSHAPE($,$,(#16685)); +#16688=IFCAXIS2PLACEMENT3D(#16687,$,$); +#16687=IFCCARTESIANPOINT((3.465999999999996,-10.99540000000004,0.)); +#16690=IFCCARTESIANPOINT((3.465999999999996,-10.99540000000004,0.)); +#16691=IFCAXIS2PLACEMENT3D(#16690,$,$); +#16692=IFCLOCALPLACEMENT(#201,#16691); +#16693=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqz',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162488',$,'1000mm',#16692,#16686,'162488'); +#16694=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16695=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16696=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16697=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16698=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16699=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16700=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16701=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16702=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16703=IFCPROPERTYSET('0vMJ$1xAHFPvlk_VAAVgQY',#33,'PSet_Revit_Constraints',$,(#16694,#16695,#12587,#12588)); +#16704=IFCRELDEFINESBYPROPERTIES('2vPJfPJMX488xepE8UQ0Fr',#33,$,$,(#16693),#16703); +#16705=IFCPROPERTYSET('3gwgNToA554wshuLt56Xp$',#33,'PSet_Revit_Other',$,(#16696,#16697,#16698,#16699,#16700,#16701)); +#16706=IFCRELDEFINESBYPROPERTIES('0jr1LloHXF9Pwke5i3kPZ0',#33,$,$,(#16693),#16705); +#16707=IFCPROPERTYSET('0lEF56ahH38O7g$ZgpipR3',#33,'PSet_Revit_Phasing',$,(#16702)); +#16708=IFCRELDEFINESBYPROPERTIES('3hDuT70XP6oRELEjIPKkIc',#33,$,$,(#16693),#16707); +#16709=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16710=IFCMAPPEDITEM(#15451,#16709); +#16711=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16710)); +#16712=IFCPRODUCTDEFINITIONSHAPE($,$,(#16711)); +#16714=IFCAXIS2PLACEMENT3D(#16713,$,$); +#16713=IFCCARTESIANPOINT((5.225999999999996,-10.99540000000004,0.)); +#16716=IFCCARTESIANPOINT((5.225999999999996,-10.99540000000004,0.)); +#16717=IFCAXIS2PLACEMENT3D(#16716,$,$); +#16718=IFCLOCALPLACEMENT(#201,#16717); +#16719=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqy',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162489',$,'1000mm',#16718,#16712,'162489'); +#16720=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16721=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16722=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16723=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16724=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16725=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16726=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16727=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16728=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16729=IFCPROPERTYSET('31ZOE46JjECBLUMYSf2Nki',#33,'PSet_Revit_Constraints',$,(#16720,#16721,#12587,#12588)); +#16730=IFCRELDEFINESBYPROPERTIES('0HsnNyLBXEmvnhKPlD6d39',#33,$,$,(#16719),#16729); +#16731=IFCPROPERTYSET('0Hl_QRvKD3FgUWJC7o7Elb',#33,'PSet_Revit_Other',$,(#16722,#16723,#16724,#16725,#16726,#16727)); +#16732=IFCRELDEFINESBYPROPERTIES('2R4wJ61_zB4A34Y1V1bbGZ',#33,$,$,(#16719),#16731); +#16733=IFCPROPERTYSET('0ooLPHJK50wv4aC7J6eA3D',#33,'PSet_Revit_Phasing',$,(#16728)); +#16734=IFCRELDEFINESBYPROPERTIES('0VwJSEg2b5wAZu_j2s2zUh',#33,$,$,(#16719),#16733); +#16737=IFCCARTESIANPOINT((-0.0605333333335195,-0.2146833333333333)); +#16738=IFCCARTESIANPOINT((0.08106666666703725,-0.2146833333333333)); +#16739=IFCCARTESIANPOINT((0.08106666666703725,-0.1956333333333329)); +#16740=IFCCARTESIANPOINT((-0.02053333333351722,-0.1956333333333329)); +#16741=IFCCARTESIANPOINT((-0.02053333333351722,0.4103166666666662)); +#16742=IFCCARTESIANPOINT((-0.0605333333335195,0.4103166666666662)); +#16743=IFCCARTESIANPOINT((-0.0605333333335195,-0.2146833333333333)); +#16744=IFCPOLYLINE((#16737,#16738,#16739,#16740,#16741,#16742,#16743)); +#16745=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#16744); +#16746=IFCCARTESIANPOINT((-1.200462295081974,-0.2146833333333333,0.920533333333552)); +#16747=IFCAXIS2PLACEMENT3D(#16746,#5,#9); +#16748=IFCEXTRUDEDAREASOLID(#16745,#16747,#9,3.); +#16749=IFCPRESENTATIONSTYLEASSIGNMENT((#16207)); +#16750=IFCSTYLEDITEM(#16748,(#16749),$); +#16751=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16748)); +#16752=IFCCARTESIANPOINT((0.1599377049180195,-0.4272000000000011)); +#16753=IFCAXIS2PLACEMENT2D(#16752,#14); +#16754=IFCCIRCLE(#16753,0.05080000000000002); +#16755=IFCTRIMMEDCURVE(#16754,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#16756=IFCCARTESIANPOINT((0.4391377049180632,-0.4272000000000175)); +#16757=IFCAXIS2PLACEMENT2D(#16756,#14); +#16758=IFCCIRCLE(#16757,0.05079999999998174); +#16759=IFCTRIMMEDCURVE(#16758,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(90.00000000000009)),.T.,.PARAMETER.); +#16760=IFCCARTESIANPOINT((0.4391377049180434,-0.1508000000000012)); +#16761=IFCAXIS2PLACEMENT2D(#16760,#14); +#16762=IFCCIRCLE(#16761,0.05080000000000177); +#16763=IFCTRIMMEDCURVE(#16762,(IFCPARAMETERVALUE(89.99999999999999)),(IFCPARAMETERVALUE(179.9999999999999)),.T.,.PARAMETER.); +#16764=IFCCARTESIANPOINT((0.1599377049180134,-0.1507999999999916)); +#16765=IFCAXIS2PLACEMENT2D(#16764,#14); +#16766=IFCCIRCLE(#16765,0.0507999999999923); +#16767=IFCTRIMMEDCURVE(#16766,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#16768=IFCCARTESIANPOINT((0.4899377049180452,-0.1508000000000009)); +#16769=IFCCARTESIANPOINT((0.4899377049180452,-0.4272000000000177)); +#16770=IFCPOLYLINE((#16768,#16769)); +#16771=IFCCARTESIANPOINT((0.4391377049180632,-0.4779999999999995)); +#16772=IFCCARTESIANPOINT((0.1599377049180195,-0.4779999999999995)); +#16773=IFCPOLYLINE((#16771,#16772)); +#16774=IFCCARTESIANPOINT((0.1091377049180212,-0.4272000000000013)); +#16775=IFCCARTESIANPOINT((0.1091377049180212,-0.1507999999999917)); +#16776=IFCPOLYLINE((#16774,#16775)); +#16777=IFCCARTESIANPOINT((0.1599377049180132,-0.0999999999999994)); +#16778=IFCCARTESIANPOINT((0.4391377049180433,-0.0999999999999994)); +#16779=IFCPOLYLINE((#16777,#16778)); +#16780=IFCCARTESIANPOINT((-1.200462295081969,-0.01904999999999946)); +#16781=IFCCARTESIANPOINT((1.799537704918031,-0.01904999999999946)); +#16782=IFCPOLYLINE((#16780,#16781)); +#16783=IFCGEOMETRICSET((#16755,#16759,#16763,#16767,#16770,#16773,#16776,#16779,#16782)); +#16784=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#16783)); +#16735=IFCAXIS2PLACEMENT3D(#3,$,$); +#16785=IFCAXIS2PLACEMENT3D(#3,$,$); +#16786=IFCREPRESENTATIONMAP(#16785,#16751); +#16787=IFCREPRESENTATIONMAP(#16785,#16784); +#16788=IFCFURNITURETYPE('0EJeriCD16NwEG0qluVLDa',#33,'600mm Depth',$,$,$,(#16786,#16787),'162490','600mm Depth',.NOTDEFINED.); +#16789=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16790=IFCMAPPEDITEM(#16786,#16789); +#16791=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16790)); +#16792=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16793=IFCMAPPEDITEM(#16787,#16792); +#16794=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16793)); +#16795=IFCPRODUCTDEFINITIONSHAPE($,$,(#16791,#16794)); +#16797=IFCAXIS2PLACEMENT3D(#16796,$,$); +#16796=IFCCARTESIANPOINT((2.666562295082017,-10.37000000000004,0.)); +#16799=IFCCARTESIANPOINT((2.666562295082017,-10.37000000000004,0.)); +#16800=IFCAXIS2PLACEMENT3D(#16799,$,$); +#16802=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvq$',#33,'M_Counter Top w Sink Hole:600mm Depth:600mm Depth:162490',$,'600mm Depth',#16801,#16795,'162490'); +#16803=IFCCARTESIANPOINT((-0.1523000000000054,-0.2017000000000061)); +#16804=IFCCARTESIANPOINT((0.1523000000000188,-0.2017000000000061)); +#16805=IFCPOLYLINE((#16803,#16804)); +#16806=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16805); +#16807=IFCCARTESIANPOINT((0.1523000000000188,-0.1509000000000091)); +#16808=IFCAXIS2PLACEMENT2D(#16807,#12); +#16809=IFCCIRCLE(#16808,0.05079999999999699); +#16810=IFCTRIMMEDCURVE(#16809,(IFCPARAMETERVALUE(89.99999999999973)),(IFCPARAMETERVALUE(179.9999999999998)),.T.,.PARAMETER.); +#16811=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16810); +#16812=IFCCARTESIANPOINT((0.2031000000000137,-0.1509000000000088)); +#16813=IFCCARTESIANPOINT((0.203100000000013,0.1509000000000076)); +#16814=IFCPOLYLINE((#16812,#16813)); +#16815=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16814); +#16816=IFCCARTESIANPOINT((0.1523000000000205,0.1509000000000077)); +#16817=IFCAXIS2PLACEMENT2D(#16816,#12); +#16818=IFCCIRCLE(#16817,0.0507999999999924); +#16819=IFCTRIMMEDCURVE(#16818,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999996)),.T.,.PARAMETER.); +#16820=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16819); +#16821=IFCCARTESIANPOINT((0.1523000000000202,0.2016999999999991)); +#16822=IFCCARTESIANPOINT((-0.1523000000000329,0.2016999999999975)); +#16823=IFCPOLYLINE((#16821,#16822)); +#16824=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16823); +#16825=IFCCARTESIANPOINT((-0.1523000000000331,0.1509000000000162)); +#16826=IFCAXIS2PLACEMENT2D(#16825,#12); +#16827=IFCCIRCLE(#16826,0.05079999999998119); +#16828=IFCTRIMMEDCURVE(#16827,(IFCPARAMETERVALUE(269.999999999999)),(IFCPARAMETERVALUE(359.9999999999996)),.T.,.PARAMETER.); +#16829=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16828); +#16830=IFCCARTESIANPOINT((-0.2031000000000137,0.1509000000000159)); +#16831=IFCCARTESIANPOINT((-0.2031000000000145,-0.1508999999999992)); +#16832=IFCPOLYLINE((#16830,#16831)); +#16833=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16832); +#16834=IFCCARTESIANPOINT((-0.1523000000000052,-0.1508999999999995)); +#16835=IFCAXIS2PLACEMENT2D(#16834,#12); +#16836=IFCCIRCLE(#16835,0.05080000000000932); +#16837=IFCTRIMMEDCURVE(#16836,(IFCPARAMETERVALUE(359.9999999999997)),(IFCPARAMETERVALUE(89.99999999999983)),.T.,.PARAMETER.); +#16838=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#16837); +#16839=IFCCOMPOSITECURVE((#16806,#16811,#16815,#16820,#16824,#16829,#16833,#16838),.F.); +#16840=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#16839); +#16841=IFCCARTESIANPOINT((0.2995377049180236,-0.289000000000011,0.8600000000000327)); +#16842=IFCAXIS2PLACEMENT3D(#16841,#9,#6); +#16843=IFCEXTRUDEDAREASOLID(#16840,#16842,#9,0.04000000000000228); +#16844=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#16843)); +#16845=IFCPRODUCTDEFINITIONSHAPE($,$,(#16844)); +#16801=IFCLOCALPLACEMENT(#201,#16800); +#16846=IFCLOCALPLACEMENT(#201,#16800); +#16847=IFCOPENINGELEMENT('3obae0iBn5i9Cv4Ub3eEXf',#33,'M_Counter Top w Sink Hole:600mm Depth:600mm Depth:162490:1',$,'Opening',#16846,#16845,'162490'); +#16848=IFCRELVOIDSELEMENT('2BkuaFgyP2RgCPCo1kHm84',#33,$,$,#16802,#16847); +#16849=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.),$); +#16850=IFCPROPERTYSINGLEVALUE('Sink Location',$,IFCLENGTHMEASURE(1.500000000000001),$); +#16851=IFCPROPERTYSINGLEVALUE('Sink Location To Wall',$,IFCLENGTHMEASURE(0.1),$); +#16852=IFCPROPERTYSINGLEVALUE('Sink Opening Depth',$,IFCLENGTHMEASURE(0.378),$); +#16853=IFCPROPERTYSINGLEVALUE('Sink Opening Width',$,IFCLENGTHMEASURE(0.3808000000000239),$); +#16854=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16855=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16856=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16857=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16858=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16859=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16860=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16861=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16862=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16863=IFCPROPERTYSET('3LQfei9O17mgaqfI_Mftfv',#33,'PSet_Revit_Dimensions',$,(#16849,#16850,#16851,#16852,#16853)); +#16864=IFCRELDEFINESBYPROPERTIES('27ezC1wmP6HhHzYELdCb71',#33,$,$,(#16802,#16847),#16863); +#16865=IFCPROPERTYSET('0xqphKGrjCYvSLUPiOr8pc',#33,'PSet_Revit_Constraints',$,(#16854,#16855,#12587,#12588)); +#16866=IFCRELDEFINESBYPROPERTIES('2$ZKlnp$HFL8DzQIvZb$px',#33,$,$,(#16802,#16847),#16865); +#16867=IFCPROPERTYSET('3_pMQ8DVvCVvcBmzrjS2G1',#33,'PSet_Revit_Other',$,(#16856,#16857,#16858,#16859,#16860,#16861)); +#16868=IFCRELDEFINESBYPROPERTIES('2k8epGmI90ZBQ_TNpvnyKX',#33,$,$,(#16802,#16847),#16867); +#16869=IFCPROPERTYSET('0YOxauj_P2puiMM5mvVsdw',#33,'PSet_Revit_Phasing',$,(#16862)); +#16870=IFCRELDEFINESBYPROPERTIES('3JorqjpH5EsPY6txKwW2Y2',#33,$,$,(#16802,#16847),#16869); +#16397=IFCFURNITURETYPE('1aj$VJZFn2TxepZUBcKpCz',#33,'600mm Depth',$,$,$,(#16395,#16396),'161646','600mm Depth',.NOTDEFINED.); +#16871=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16872=IFCMAPPEDITEM(#16395,#16871); +#16873=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16872)); +#16874=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16875=IFCMAPPEDITEM(#16396,#16874); +#16876=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#16875)); +#16877=IFCPRODUCTDEFINITIONSHAPE($,$,(#16873,#16876)); +#16879=IFCAXIS2PLACEMENT3D(#16878,$,$); +#16878=IFCCARTESIANPOINT((6.426462295081966,-10.37000000000003,0.)); +#16881=IFCCARTESIANPOINT((6.426462295081966,-10.37000000000003,0.)); +#16882=IFCAXIS2PLACEMENT3D(#16881,$,$); +#16883=IFCLOCALPLACEMENT(#201,#16882); +#16884=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvq_',#33,'M_Counter Top:600mm Depth:600mm Depth:162491',$,'600mm Depth',#16883,#16877,'162491'); +#16885=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16886=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16887=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16888=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16889=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16890=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16891=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16892=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16893=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16894=IFCPROPERTYSET('1v$Nk9j4r31uYSAviS73HE',#33,'PSet_Revit_Dimensions',$,(#16412)); +#16895=IFCRELDEFINESBYPROPERTIES('1XTiOJ_jP7zOQLXFRKVnKS',#33,$,$,(#16884),#16894); +#16896=IFCPROPERTYSET('1PKH_sAk9FUQ_AyvSEIWK8',#33,'PSet_Revit_Construction',$,(#16413)); +#16897=IFCRELDEFINESBYPROPERTIES('37q_4oyxz09wEIu9LEpNGz',#33,$,$,(#16884),#16896); +#16898=IFCPROPERTYSET('2smHrCfQ139xlifpiDZ_q7',#33,'PSet_Revit_Constraints',$,(#16885,#16886,#12587,#12588)); +#16899=IFCRELDEFINESBYPROPERTIES('3vH7nkZnL2NP1hi4YwLCk5',#33,$,$,(#16884),#16898); +#16900=IFCPROPERTYSET('2J9kNQwsrCg8iUzZ17EGtT',#33,'PSet_Revit_Other',$,(#16887,#16888,#16889,#16890,#16891,#16892)); +#16901=IFCRELDEFINESBYPROPERTIES('2iHsgYKzL1cRoHpYd5kvre',#33,$,$,(#16884),#16900); +#16902=IFCPROPERTYSET('1Btg9OArj8UegtddfFymRa',#33,'PSet_Revit_Phasing',$,(#16893)); +#16903=IFCRELDEFINESBYPROPERTIES('39V9mFTsz82O4pS1TdUo10',#33,$,$,(#16884),#16902); +#16904=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16905=IFCMAPPEDITEM(#15451,#16904); +#16906=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16905)); +#16907=IFCPRODUCTDEFINITIONSHAPE($,$,(#16906)); +#16909=IFCAXIS2PLACEMENT3D(#16908,#9,#6); +#16908=IFCCARTESIANPOINT((6.225999999999998,-11.9746,0.)); +#16911=IFCCARTESIANPOINT((6.225999999999998,-11.9746,0.)); +#16912=IFCAXIS2PLACEMENT3D(#16911,#9,#6); +#16913=IFCLOCALPLACEMENT(#201,#16912); +#16914=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqu',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162493',$,'1000mm',#16913,#16907,'162493'); +#16915=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16916=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16917=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16918=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16919=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16920=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16921=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16922=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16923=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16924=IFCPROPERTYSET('3r8Z7GaMbERQgB6uhieg9O',#33,'PSet_Revit_Constraints',$,(#16915,#16916,#12587,#12588)); +#16925=IFCRELDEFINESBYPROPERTIES('2ZPvIsGQr4g8zlLhQp1j9X',#33,$,$,(#16914),#16924); +#16926=IFCPROPERTYSET('0HhsumoPL9DPAorfkftemL',#33,'PSet_Revit_Other',$,(#16917,#16918,#16919,#16920,#16921,#16922)); +#16927=IFCRELDEFINESBYPROPERTIES('2fHYPY95jCXwfQ0VKYkoYG',#33,$,$,(#16914),#16926); +#16928=IFCPROPERTYSET('2bOq5rk8bB$fGLGaRUp7$7',#33,'PSet_Revit_Phasing',$,(#16923)); +#16929=IFCRELDEFINESBYPROPERTIES('0R4XXYLIX7RhgIxN66YyLi',#33,$,$,(#16914),#16928); +#16520=IFCFURNITURETYPE('1aj$VJZFn2TxepZUBcKpCQ',#33,'600mm Depth',$,$,$,(#16519),'162231','600mm Depth',.NOTDEFINED.); +#16930=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16931=IFCMAPPEDITEM(#16519,#16930); +#16932=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16931)); +#16933=IFCPRODUCTDEFINITIONSHAPE($,$,(#16932)); +#16935=IFCAXIS2PLACEMENT3D(#16934,#9,#6); +#16934=IFCCARTESIANPOINT((5.037537704918023,-12.612,0.)); +#16937=IFCCARTESIANPOINT((5.037537704918023,-12.612,0.)); +#16938=IFCAXIS2PLACEMENT3D(#16937,#9,#6); +#16939=IFCLOCALPLACEMENT(#201,#16938); +#16940=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqx',#33,'M_Counter Top:600mm Depth:600mm Depth:162494',$,'600mm Depth',#16939,#16933,'162494'); +#16941=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.024),$); +#16942=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16943=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16944=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16945=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16946=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16947=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16948=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16949=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16950=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16951=IFCPROPERTYSET('10UKUCsbr6BeA3xN9HaLdd',#33,'PSet_Revit_Dimensions',$,(#16941)); +#16952=IFCRELDEFINESBYPROPERTIES('1w3PSVjgHE$gQZ9WrYZ8dt',#33,$,$,(#16940),#16951); +#16953=IFCPROPERTYSET('3sqiAo5P9F7Q0L40LC6vwQ',#33,'PSet_Revit_Construction',$,(#16533)); +#16954=IFCRELDEFINESBYPROPERTIES('1PGCMCiTfFLPwXEu4kNdHr',#33,$,$,(#16940),#16953); +#16955=IFCPROPERTYSET('0xT7zj1J18NQqk3ic000FR',#33,'PSet_Revit_Constraints',$,(#16942,#16943,#12587,#12588)); +#16956=IFCRELDEFINESBYPROPERTIES('0gEiFYOkTCDe2C1ZPjg_xi',#33,$,$,(#16940),#16955); +#16957=IFCPROPERTYSET('2KpaM_0LPDqBVQ_kXTlPnD',#33,'PSet_Revit_Other',$,(#16944,#16945,#16946,#16947,#16948,#16949)); +#16958=IFCRELDEFINESBYPROPERTIES('0dbzQdea1FSQHtitRPRH_d',#33,$,$,(#16940),#16957); +#16959=IFCPROPERTYSET('1rBFMwVTvDYhMXkvzMhi1S',#33,'PSet_Revit_Phasing',$,(#16950)); +#16960=IFCRELDEFINESBYPROPERTIES('3NYjGbfdjBQvCtEcoqmpud',#33,$,$,(#16940),#16959); +#16961=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16962=IFCMAPPEDITEM(#15451,#16961); +#16963=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16962)); +#16964=IFCPRODUCTDEFINITIONSHAPE($,$,(#16963)); +#16966=IFCAXIS2PLACEMENT3D(#16965,#9,#6); +#16965=IFCCARTESIANPOINT((5.225999999999997,-11.9746,0.)); +#16968=IFCCARTESIANPOINT((5.225999999999997,-11.9746,0.)); +#16969=IFCAXIS2PLACEMENT3D(#16968,#9,#6); +#16970=IFCLOCALPLACEMENT(#201,#16969); +#16971=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvqw',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162495',$,'1000mm',#16970,#16964,'162495'); +#16972=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16973=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#16974=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#16975=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#16976=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#16977=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#16978=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#16979=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#16980=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#16981=IFCPROPERTYSET('3v4Qpt5a9C38c7dvuHarh_',#33,'PSet_Revit_Constraints',$,(#16972,#16973,#12587,#12588)); +#16982=IFCRELDEFINESBYPROPERTIES('1CQlTLmq1BKgwDTMQcCOqM',#33,$,$,(#16971),#16981); +#16983=IFCPROPERTYSET('3IzmB0hTnCYAkXGVX2tuh$',#33,'PSet_Revit_Other',$,(#16974,#16975,#16976,#16977,#16978,#16979)); +#16984=IFCRELDEFINESBYPROPERTIES('2Tnp$OGSHAsQi6zOt2fo7Y',#33,$,$,(#16971),#16983); +#16985=IFCPROPERTYSET('0RUPwRsHvEs9IRGsj3PlKS',#33,'PSet_Revit_Phasing',$,(#16980)); +#16986=IFCRELDEFINESBYPROPERTIES('2meSvQK2D30O5U6Udo82BL',#33,$,$,(#16971),#16985); +#16987=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#16988=IFCMAPPEDITEM(#15451,#16987); +#16989=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#16988)); +#16990=IFCPRODUCTDEFINITIONSHAPE($,$,(#16989)); +#16992=IFCAXIS2PLACEMENT3D(#16991,#9,#6); +#16991=IFCCARTESIANPOINT((4.225999999999999,-11.97460000000001,0.)); +#16994=IFCCARTESIANPOINT((4.225999999999999,-11.97460000000001,0.)); +#16995=IFCAXIS2PLACEMENT3D(#16994,#9,#6); +#16996=IFCLOCALPLACEMENT(#201,#16995); +#16997=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvr5',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162496',$,'1000mm',#16996,#16990,'162496'); +#16998=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#16999=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#17000=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17001=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17002=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17003=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17004=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17005=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17006=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17007=IFCPROPERTYSET('2BbPnUI_b4aRSJIlCKTCdz',#33,'PSet_Revit_Constraints',$,(#16998,#16999,#12587,#12588)); +#17008=IFCRELDEFINESBYPROPERTIES('3EEo4o6O5Axhj6n55dz77a',#33,$,$,(#16997),#17007); +#17009=IFCPROPERTYSET('0vCYCZScD9ogZ8jQQh_lTu',#33,'PSet_Revit_Other',$,(#17000,#17001,#17002,#17003,#17004,#17005)); +#17010=IFCRELDEFINESBYPROPERTIES('38J_NZkkz2reWaIOVoIBHr',#33,$,$,(#16997),#17009); +#17011=IFCPROPERTYSET('19KYsGHtrCghX8ZOHIK_FZ',#33,'PSet_Revit_Phasing',$,(#17006)); +#17012=IFCRELDEFINESBYPROPERTIES('1AqiWHdPn1Tg_A0U2UBnh4',#33,$,$,(#16997),#17011); +#15452=IFCFURNITURETYPE('0wkEuT1wr1kOyafLY4v$qt',#33,'1000mm',$,$,$,(#15451),'159159','1000mm',.NOTDEFINED.); +#17013=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17014=IFCMAPPEDITEM(#15451,#17013); +#17015=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17014)); +#17016=IFCPRODUCTDEFINITIONSHAPE($,$,(#17015)); +#17018=IFCAXIS2PLACEMENT3D(#17017,#9,#6); +#17017=IFCCARTESIANPOINT((3.225999999999999,-11.97460000000001,0.)); +#17020=IFCCARTESIANPOINT((3.225999999999999,-11.97460000000001,0.)); +#17021=IFCAXIS2PLACEMENT3D(#17020,#9,#6); +#17022=IFCLOCALPLACEMENT(#201,#17021); +#17023=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUvr4',#33,'M_Base Cabinet-Double Door & 2 Drawer:1000mm:1000mm:162497',$,'1000mm',#17022,#17016,'162497'); +#17024=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17025=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Level : Level 1'),$); +#17026=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17027=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17028=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17029=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17030=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17031=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17032=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17033=IFCPROPERTYSET('1QP75hDkD0GhwAV_$xb5Oe',#33,'PSet_Revit_Constraints',$,(#17024,#17025,#12587,#12588)); +#17034=IFCRELDEFINESBYPROPERTIES('3c0jXu1Gf1jgfrEFYS9_gE',#33,$,$,(#17023),#17033); +#17035=IFCPROPERTYSET('0IISshJTr4dBi8oaSM9xjq',#33,'PSet_Revit_Other',$,(#17026,#17027,#17028,#17029,#17030,#17031)); +#17036=IFCRELDEFINESBYPROPERTIES('1k0gLI3FL0Ve4by3R$uSM5',#33,$,$,(#17023),#17035); +#17037=IFCPROPERTYSET('2vFMWbAR5C1A45Dw660gKK',#33,'PSet_Revit_Phasing',$,(#17032)); +#17038=IFCRELDEFINESBYPROPERTIES('1FWhGG98r8P9gFsbmBszUK',#33,$,$,(#17023),#17037); +#17044=IFCCARTESIANPOINT((0.0507999999999982,0.6095999999999967,0.5842000000000001)); +#17045=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.5842000000000001)); +#17046=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.4572000000000001)); +#17047=IFCCARTESIANPOINT((0.0507999999999982,0.6095999999999967,0.4572000000000001)); +#17051=IFCCARTESIANPOINT((0.0507999999999982,0.6095999999999976,0.3937000000000001)); +#17052=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.3937000000000001)); +#17053=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.2667)); +#17054=IFCCARTESIANPOINT((0.0507999999999982,0.6095999999999976,0.2667)); +#17058=IFCCARTESIANPOINT((0.0507999999999982,0.6096000000000045,0.2032)); +#17059=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.2032)); +#17060=IFCCARTESIANPOINT((0.05079999999999833,0.6603999999999983,0.0762)); +#17061=IFCCARTESIANPOINT((0.0507999999999982,0.6096000000000045,0.0762)); +#17065=IFCCARTESIANPOINT((1.779199999999985,0.6095999999999936,0.5842000000000001)); +#17066=IFCCARTESIANPOINT((1.779199999999985,0.6095999999999936,0.4572000000000001)); +#17067=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.4572000000000001)); +#17068=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.5842000000000001)); +#17072=IFCCARTESIANPOINT((1.779199999999985,0.6095999999999946,0.3937000000000001)); +#17073=IFCCARTESIANPOINT((1.779199999999985,0.6095999999999946,0.2667)); +#17074=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.2667)); +#17075=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.3937000000000001)); +#17079=IFCCARTESIANPOINT((1.779199999999985,0.6096000000000014,0.2032)); +#17080=IFCCARTESIANPOINT((1.779199999999985,0.6096000000000014,0.0762)); +#17081=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.0762)); +#17082=IFCCARTESIANPOINT((1.779199999999986,0.6603999999999952,0.2032)); +#17050=IFCFACE((#17049)); +#17049=IFCFACEOUTERBOUND(#17048,.T.); +#17048=IFCPOLYLOOP((#17044,#17045,#17046,#17047)); +#17057=IFCFACE((#17056)); +#17056=IFCFACEOUTERBOUND(#17055,.T.); +#17055=IFCPOLYLOOP((#17051,#17052,#17053,#17054)); +#17064=IFCFACE((#17063)); +#17063=IFCFACEOUTERBOUND(#17062,.T.); +#17062=IFCPOLYLOOP((#17058,#17059,#17060,#17061)); +#17071=IFCFACE((#17070)); +#17070=IFCFACEOUTERBOUND(#17069,.T.); +#17069=IFCPOLYLOOP((#17065,#17066,#17067,#17068)); +#17078=IFCFACE((#17077)); +#17077=IFCFACEOUTERBOUND(#17076,.T.); +#17076=IFCPOLYLOOP((#17072,#17073,#17074,#17075)); +#17085=IFCFACE((#17084)); +#17084=IFCFACEOUTERBOUND(#17083,.T.); +#17083=IFCPOLYLOOP((#17079,#17080,#17081,#17082)); +#17088=IFCFACE((#17087)); +#17087=IFCFACEOUTERBOUND(#17086,.T.); +#17086=IFCPOLYLOOP((#17045,#17068,#17065,#17044)); +#17091=IFCFACE((#17090)); +#17090=IFCFACEOUTERBOUND(#17089,.T.); +#17089=IFCPOLYLOOP((#17046,#17067,#17068,#17045)); +#17094=IFCFACE((#17093)); +#17093=IFCFACEOUTERBOUND(#17092,.T.); +#17092=IFCPOLYLOOP((#17047,#17046,#17067,#17066)); +#17097=IFCFACE((#17096)); +#17096=IFCFACEOUTERBOUND(#17095,.T.); +#17095=IFCPOLYLOOP((#17044,#17047,#17066,#17065)); +#17100=IFCFACE((#17099)); +#17099=IFCFACEOUTERBOUND(#17098,.T.); +#17098=IFCPOLYLOOP((#17052,#17075,#17072,#17051)); +#17103=IFCFACE((#17102)); +#17102=IFCFACEOUTERBOUND(#17101,.T.); +#17101=IFCPOLYLOOP((#17053,#17074,#17075,#17052)); +#17106=IFCFACE((#17105)); +#17105=IFCFACEOUTERBOUND(#17104,.T.); +#17104=IFCPOLYLOOP((#17054,#17053,#17074,#17073)); +#17109=IFCFACE((#17108)); +#17108=IFCFACEOUTERBOUND(#17107,.T.); +#17107=IFCPOLYLOOP((#17051,#17054,#17073,#17072)); +#17112=IFCFACE((#17111)); +#17111=IFCFACEOUTERBOUND(#17110,.T.); +#17110=IFCPOLYLOOP((#17059,#17082,#17079,#17058)); +#17115=IFCFACE((#17114)); +#17114=IFCFACEOUTERBOUND(#17113,.T.); +#17113=IFCPOLYLOOP((#17060,#17081,#17082,#17059)); +#17118=IFCFACE((#17117)); +#17117=IFCFACEOUTERBOUND(#17116,.T.); +#17116=IFCPOLYLOOP((#17061,#17060,#17081,#17080)); +#17121=IFCFACE((#17120)); +#17120=IFCFACEOUTERBOUND(#17119,.T.); +#17119=IFCPOLYLOOP((#17058,#17061,#17080,#17079)); +#17122=IFCCONNECTEDFACESET((#17050,#17057,#17064,#17071,#17078,#17085,#17088,#17091,#17094,#17097,#17100,#17103,#17106,#17109,#17112,#17115,#17118,#17121)); +#17123=IFCCARTESIANPOINT((0.05079999999999779,0.4702223950895211,0.3809999999999975)); +#17124=IFCCARTESIANPOINT((0.05079999999999779,0.4544013488878848,0.4678311627565079)); +#17125=IFCCARTESIANPOINT((0.05079999999999779,0.4503004158359129,0.5559965679711671)); +#17126=IFCCARTESIANPOINT((0.05079999999999779,0.4579928452495435,0.6439214385043571)); +#17127=IFCCARTESIANPOINT((0.05079999999999779,0.4773412378624856,0.7300352935560112)); +#17128=IFCCARTESIANPOINT((0.05079999999999793,0.5079999999999749,0.8127999999999948)); +#17129=IFCCARTESIANPOINT((0.05079999999999806,0.6095999999999983,0.8127999999999984)); +#17130=IFCCARTESIANPOINT((0.05079999999999806,0.6095999999999983,0.1279665466846969)); +#17131=IFCCARTESIANPOINT((0.05079999999999712,0.07293755865790641,0.1279665466846968)); +#17132=IFCCARTESIANPOINT((0.05079999999999712,0.05200794529781461,0.367193122067106)); +#17133=IFCCARTESIANPOINT((0.05079999999999712,0.0526336053189921,0.3723822812093515)); +#17134=IFCCARTESIANPOINT((0.05079999999999712,0.05529619578609134,0.3768799956367202)); +#17135=IFCCARTESIANPOINT((0.05079999999999712,0.05954473500237394,0.3799244557848183)); +#17136=IFCCARTESIANPOINT((0.05079999999999712,0.06465961796357993,0.3810000000000014)); +#17137=IFCPOLYLOOP((#17123,#17124,#17125,#17126,#17127,#17128,#17129,#17130,#17131,#17132,#17133,#17134,#17135,#17136)); +#17138=IFCFACEOUTERBOUND(#17137,.T.); +#17139=IFCFACE((#17138)); +#17140=IFCCARTESIANPOINT((1.779199999999984,0.4702223950895171,0.3810000000000014)); +#17141=IFCCARTESIANPOINT((1.779199999999984,0.06465961796357689,0.3810000000000014)); +#17142=IFCCARTESIANPOINT((1.779199999999984,0.05954473500237096,0.3799244557848183)); +#17143=IFCCARTESIANPOINT((1.779199999999984,0.05529619578608829,0.3768799956367202)); +#17144=IFCCARTESIANPOINT((1.779199999999984,0.05263360531898906,0.3723822812093515)); +#17145=IFCCARTESIANPOINT((1.779199999999984,0.05200794529781169,0.3671931220671061)); +#17146=IFCCARTESIANPOINT((1.779199999999984,0.07293755865790337,0.1279665466846968)); +#17147=IFCCARTESIANPOINT((1.779199999999984,0.6095999999999952,0.1279665466846969)); +#17148=IFCCARTESIANPOINT((1.779199999999984,0.6095999999999952,0.8127999999999984)); +#17149=IFCCARTESIANPOINT((1.779199999999984,0.5079999999999718,0.8127999999999948)); +#17150=IFCCARTESIANPOINT((1.779199999999984,0.4773412378624826,0.7300352935560112)); +#17151=IFCCARTESIANPOINT((1.779199999999984,0.4579928452495404,0.6439214385043571)); +#17152=IFCCARTESIANPOINT((1.779199999999984,0.4503004158359099,0.5559965679711671)); +#17153=IFCCARTESIANPOINT((1.779199999999984,0.4544013488878818,0.4678311627565079)); +#17154=IFCPOLYLOOP((#17140,#17141,#17142,#17143,#17144,#17145,#17146,#17147,#17148,#17149,#17150,#17151,#17152,#17153)); +#17155=IFCFACEOUTERBOUND(#17154,.T.); +#17156=IFCFACE((#17155)); +#17157=IFCPOLYLOOP((#17123,#17124,#17153,#17140)); +#17158=IFCFACEOUTERBOUND(#17157,.T.); +#17159=IFCFACE((#17158)); +#17160=IFCPOLYLOOP((#17124,#17125,#17152,#17153)); +#17161=IFCFACEOUTERBOUND(#17160,.T.); +#17162=IFCFACE((#17161)); +#17163=IFCPOLYLOOP((#17151,#17152,#17125,#17126)); +#17164=IFCFACEOUTERBOUND(#17163,.T.); +#17165=IFCFACE((#17164)); +#17166=IFCPOLYLOOP((#17126,#17127,#17150,#17151)); +#17167=IFCFACEOUTERBOUND(#17166,.T.); +#17168=IFCFACE((#17167)); +#17169=IFCPOLYLOOP((#17127,#17128,#17149,#17150)); +#17170=IFCFACEOUTERBOUND(#17169,.T.); +#17171=IFCFACE((#17170)); +#17172=IFCPOLYLOOP((#17129,#17148,#17149,#17128)); +#17173=IFCFACEOUTERBOUND(#17172,.T.); +#17174=IFCFACE((#17173)); +#17175=IFCPOLYLOOP((#17130,#17129,#17148,#17147)); +#17176=IFCFACEOUTERBOUND(#17175,.T.); +#17177=IFCFACE((#17176)); +#17178=IFCPOLYLOOP((#17131,#17130,#17147,#17146)); +#17179=IFCFACEOUTERBOUND(#17178,.T.); +#17180=IFCFACE((#17179)); +#17181=IFCPOLYLOOP((#17132,#17131,#17146,#17145)); +#17182=IFCFACEOUTERBOUND(#17181,.T.); +#17183=IFCFACE((#17182)); +#17184=IFCCARTESIANPOINT((0.05079998448491097,0.05396489799022675,0.3746311366558075)); +#17185=IFCCARTESIANPOINT((1.779199957847595,0.05396489799022675,0.3746311366558075)); +#17186=IFCPOLYLOOP((#17143,#17134,#17184,#17185)); +#17187=IFCFACEOUTERBOUND(#17186,.T.); +#17188=IFCFACE((#17187)); +#17189=IFCCARTESIANPOINT((0.05079998448491097,0.05232077464461327,0.369787722826004)); +#17190=IFCCARTESIANPOINT((1.779199957847595,0.05232077464461327,0.369787722826004)); +#17191=IFCPOLYLOOP((#17189,#17190,#17144,#17133)); +#17192=IFCFACEOUTERBOUND(#17191,.T.); +#17193=IFCFACE((#17192)); +#17194=IFCPOLYLOOP((#17132,#17145,#17190,#17189)); +#17195=IFCFACEOUTERBOUND(#17194,.T.); +#17196=IFCFACE((#17195)); +#17197=IFCPOLYLOOP((#17133,#17144,#17185,#17184)); +#17198=IFCFACEOUTERBOUND(#17197,.T.); +#17199=IFCFACE((#17198)); +#17200=IFCCARTESIANPOINT((1.779199957847595,0.06210217252373695,0.3804622292518616)); +#17201=IFCCARTESIANPOINT((0.05079998448491097,0.0621788389980793,0.3804783523082733)); +#17202=IFCPOLYLOOP((#17141,#17200,#17201)); +#17203=IFCFACEOUTERBOUND(#17202,.T.); +#17204=IFCFACE((#17203)); +#17205=IFCCARTESIANPOINT((1.779199957847595,0.05742046236991882,0.3784022331237793)); +#17206=IFCCARTESIANPOINT((0.05079998448491097,0.05742046236991882,0.3784022331237793)); +#17207=IFCPOLYLOOP((#17134,#17143,#17205,#17206)); +#17208=IFCFACEOUTERBOUND(#17207,.T.); +#17209=IFCFACE((#17208)); +#17210=IFCPOLYLOOP((#17200,#17142,#17135)); +#17211=IFCFACEOUTERBOUND(#17210,.T.); +#17212=IFCFACE((#17211)); +#17213=IFCPOLYLOOP((#17201,#17136,#17141)); +#17214=IFCFACEOUTERBOUND(#17213,.T.); +#17215=IFCFACE((#17214)); +#17216=IFCPOLYLOOP((#17201,#17200,#17135)); +#17217=IFCFACEOUTERBOUND(#17216,.T.); +#17218=IFCFACE((#17217)); +#17219=IFCPOLYLOOP((#17142,#17135,#17206,#17205)); +#17220=IFCFACEOUTERBOUND(#17219,.T.); +#17221=IFCFACE((#17220)); +#17222=IFCPOLYLOOP((#17123,#17140,#17141,#17136)); +#17223=IFCFACEOUTERBOUND(#17222,.T.); +#17224=IFCFACE((#17223)); +#17225=IFCCONNECTEDFACESET((#17139,#17156,#17159,#17162,#17165,#17168,#17171,#17174,#17177,#17180,#17183,#17188,#17193,#17196,#17199,#17204,#17209,#17212,#17215,#17218,#17221,#17224)); +#17226=IFCCARTESIANPOINT((0.05079999999999712,0.6603999999999969,0.6096)); +#17227=IFCCARTESIANPOINT((0.05079999999999712,0.,0.6096)); +#17228=IFCCARTESIANPOINT((0.,0.,0.6096)); +#17229=IFCCARTESIANPOINT((0.,0.6603999999999969,0.6096)); +#17230=IFCPOLYLOOP((#17226,#17227,#17228,#17229)); +#17231=IFCFACEOUTERBOUND(#17230,.T.); +#17232=IFCFACE((#17231)); +#17233=IFCCARTESIANPOINT((1.829999999999997,0.6604000000000388,0.6096)); +#17234=IFCCARTESIANPOINT((1.829999999999997,0.,0.6096)); +#17235=IFCCARTESIANPOINT((1.779199999999972,0.,0.6096)); +#17236=IFCCARTESIANPOINT((1.779199999999972,0.6604000000000388,0.6096)); +#17237=IFCPOLYLOOP((#17233,#17234,#17235,#17236)); +#17238=IFCFACEOUTERBOUND(#17237,.T.); +#17239=IFCFACE((#17238)); +#17240=IFCCARTESIANPOINT((0.05079999999999712,0.6603999999999969,0.)); +#17241=IFCCARTESIANPOINT((0.05079999999999712,0.,0.)); +#17242=IFCCARTESIANPOINT((0.,0.6603999999999969,0.)); +#17243=IFCPOLYLOOP((#17240,#17241,#3,#17242)); +#17244=IFCFACEOUTERBOUND(#17243,.T.); +#17245=IFCFACE((#17244)); +#17246=IFCCARTESIANPOINT((1.829999999999997,0.6604000000000388,0.)); +#17247=IFCCARTESIANPOINT((1.829999999999997,0.,0.)); +#17248=IFCCARTESIANPOINT((1.779199999999972,0.,0.)); +#17249=IFCCARTESIANPOINT((1.779199999999972,0.6604000000000388,0.)); +#17250=IFCPOLYLOOP((#17246,#17247,#17248,#17249)); +#17251=IFCFACEOUTERBOUND(#17250,.T.); +#17252=IFCFACE((#17251)); +#17253=IFCPOLYLOOP((#17229,#17226,#17240,#17242)); +#17254=IFCFACEOUTERBOUND(#17253,.T.); +#17255=IFCFACE((#17254)); +#17256=IFCPOLYLOOP((#17228,#17229,#17242,#3)); +#17257=IFCFACEOUTERBOUND(#17256,.T.); +#17258=IFCFACE((#17257)); +#17259=IFCPOLYLOOP((#17227,#17228,#3,#17241)); +#17260=IFCFACEOUTERBOUND(#17259,.T.); +#17261=IFCFACE((#17260)); +#17262=IFCPOLYLOOP((#17226,#17240,#17241,#17227)); +#17263=IFCFACEOUTERBOUND(#17262,.T.); +#17264=IFCFACE((#17263)); +#17265=IFCPOLYLOOP((#17236,#17233,#17246,#17249)); +#17266=IFCFACEOUTERBOUND(#17265,.T.); +#17267=IFCFACE((#17266)); +#17268=IFCPOLYLOOP((#17235,#17248,#17249,#17236)); +#17269=IFCFACEOUTERBOUND(#17268,.T.); +#17270=IFCFACE((#17269)); +#17271=IFCPOLYLOOP((#17234,#17235,#17248,#17247)); +#17272=IFCFACEOUTERBOUND(#17271,.T.); +#17273=IFCFACE((#17272)); +#17274=IFCPOLYLOOP((#17233,#17234,#17247,#17246)); +#17275=IFCFACEOUTERBOUND(#17274,.T.); +#17276=IFCFACE((#17275)); +#17277=IFCCONNECTEDFACESET((#17232,#17239,#17245,#17252,#17255,#17258,#17261,#17264,#17267,#17270,#17273,#17276)); +#17278=IFCFACEBASEDSURFACEMODEL((#17122,#17225,#17277)); +#17279=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#17278)); +#17280=IFCCARTESIANPOINT((0.9345704918032779,0.3239540983606402)); +#17281=IFCCARTESIANPOINT((-0.7938295081967147,0.3239540983606402)); +#17282=IFCPOLYLINE((#17280,#17281)); +#17283=IFCCARTESIANPOINT((-0.7938295081967146,-0.1320379563415195)); +#17284=IFCCARTESIANPOINT((0.934570491803278,-0.1320379563415195)); +#17285=IFCPOLYLINE((#17283,#17284)); +#17286=IFCCARTESIANPOINT((-0.8446295081967226,-0.1840459016393414)); +#17287=IFCCARTESIANPOINT((-0.8446295081967226,0.476354098360656)); +#17288=IFCPOLYLINE((#17286,#17287)); +#17289=IFCCARTESIANPOINT((-0.8446295081967226,0.476354098360656)); +#17290=IFCCARTESIANPOINT((-0.7938295081967146,0.476354098360656)); +#17291=IFCPOLYLINE((#17289,#17290)); +#17292=IFCCARTESIANPOINT((-0.7938295081967146,0.476354098360656)); +#17293=IFCCARTESIANPOINT((-0.7938295081967146,-0.1840459016393414)); +#17294=IFCPOLYLINE((#17292,#17293)); +#17295=IFCCARTESIANPOINT((-0.7938295081967146,-0.1840459016393414)); +#17296=IFCCARTESIANPOINT((-0.8446295081967226,-0.1840459016393414)); +#17297=IFCPOLYLINE((#17295,#17296)); +#17298=IFCCARTESIANPOINT((0.934570491803278,-0.1840459016393031)); +#17299=IFCCARTESIANPOINT((0.934570491803278,0.476354098360656)); +#17300=IFCPOLYLINE((#17298,#17299)); +#17301=IFCCARTESIANPOINT((0.934570491803278,0.476354098360656)); +#17302=IFCCARTESIANPOINT((0.9853704918032854,0.476354098360656)); +#17303=IFCPOLYLINE((#17301,#17302)); +#17304=IFCCARTESIANPOINT((0.9853704918032854,0.476354098360656)); +#17305=IFCCARTESIANPOINT((0.9853704918032854,-0.1840459016393031)); +#17306=IFCPOLYLINE((#17304,#17305)); +#17307=IFCCARTESIANPOINT((0.9853704918032854,-0.1840459016393031)); +#17308=IFCCARTESIANPOINT((0.934570491803278,-0.1840459016393031)); +#17309=IFCPOLYLINE((#17307,#17308)); +#17310=IFCCARTESIANPOINT((0.934570491803278,0.476354098360656)); +#17311=IFCCARTESIANPOINT((0.934570491803278,0.4255540983606635)); +#17312=IFCPOLYLINE((#17310,#17311)); +#17313=IFCCARTESIANPOINT((0.934570491803278,0.4255540983606635)); +#17314=IFCCARTESIANPOINT((-0.7938295081967146,0.4255540983606635)); +#17315=IFCPOLYLINE((#17313,#17314)); +#17316=IFCCARTESIANPOINT((-0.7938295081967146,0.4255540983606635)); +#17317=IFCCARTESIANPOINT((-0.7938295081967146,0.476354098360656)); +#17318=IFCPOLYLINE((#17316,#17317)); +#17319=IFCCARTESIANPOINT((-0.7938295081967146,0.476354098360656)); +#17320=IFCCARTESIANPOINT((0.934570491803278,0.476354098360656)); +#17321=IFCPOLYLINE((#17319,#17320)); +#17322=IFCGEOMETRICSET((#17282,#17285,#17288,#17291,#17294,#17297,#17300,#17303,#17306,#17309,#17312,#17315,#17318,#17321)); +#17323=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#17322)); +#17324=IFCAXIS2PLACEMENT3D(#3,$,$); +#17325=IFCREPRESENTATIONMAP(#17324,#17279); +#17326=IFCREPRESENTATIONMAP(#17324,#17323); +#17328=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17329=IFCMAPPEDITEM(#17325,#17328); +#17330=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17329)); +#17331=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17332=IFCMAPPEDITEM(#17326,#17331); +#17333=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17332)); +#17334=IFCPRODUCTDEFINITIONSHAPE($,$,(#17330,#17333)); +#17336=IFCAXIS2PLACEMENT3D(#17335,#9,#8); +#17335=IFCCARTESIANPOINT((7.652800000000002,-1.385000000000043,0.)); +#17338=IFCCARTESIANPOINT((7.652800000000002,-1.385000000000043,0.)); +#17339=IFCAXIS2PLACEMENT3D(#17338,#9,#8); +#17340=IFCLOCALPLACEMENT(#1616,#17339); +#17341=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUshs',#33,'M_Sofa:1830mm:1830mm:167283',$,'1830mm',#17340,#17334,'167283'); +#17342=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17343=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17344=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17345=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17346=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17347=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17348=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17349=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17350=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17351=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.83),$); +#17352=IFCPROPERTYSINGLEVALUE('Seat Material',$,IFCLABEL('Textile - Linen, Smooth'),$); +#17353=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Wood - Cherry'),$); +#17354=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#17355=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#17356=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#17357=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#17358=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#17359=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#17360=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#17361=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#17362=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#17363=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#17364=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#17365=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#17366=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#17367=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#17368=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#17369=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#17370=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#17371=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#17372=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#17373=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#17374=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#17375=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#17376=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#17377=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#17378=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#17379=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#17380=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#17381=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#17382=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('NONFIXED'),$); +#17383=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#17384=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.20.14.14.14'),$); +#17385=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Settees, Sofas'),$); +#17386=IFCPROPERTYSET('1xNiX$jl54AQ$I0iWzbP8a',#33,'PSet_Revit_Constraints',$,(#17342,#17343,#12588)); +#17387=IFCRELDEFINESBYPROPERTIES('3jll4gryL1sx3Mz_piQzd1',#33,$,$,(#17341),#17386); +#17388=IFCPROPERTYSET('2JqOV_RPH77f0uM8ec7dGy',#33,'PSet_Revit_Other',$,(#17344,#17345,#17346,#17347,#17348,#17349)); +#17389=IFCRELDEFINESBYPROPERTIES('1dYmeRkRLDiv8k$yQicbEi',#33,$,$,(#17341),#17388); +#17390=IFCPROPERTYSET('1a2wJYdFrBWgkzPdwvxr3c',#33,'PSet_Revit_Phasing',$,(#17350)); +#17391=IFCRELDEFINESBYPROPERTIES('2kzM73JzTEohay8$PxlEjG',#33,$,$,(#17341),#17390); +#17392=IFCPROPERTYSET('1RFsdMvIn5H9dw0Hg7Y93k',#33,'PSet_Revit_Type_Dimensions',$,(#17351)); +#17393=IFCPROPERTYSET('1RMGfCRtL4lh15j6bUYslt',#33,'PSet_Revit_Type_Materials and Finishes',$,(#17352,#17353)); +#17394=IFCPROPERTYSET('3vbgoTgO902wHtMWgfSsUI',#33,'PSet_Revit_Type_Identity Data',$,(#17354,#17355,#17356,#17384,#17385)); +#17395=IFCPROPERTYSET('3ZXNYy2w1Aeh$lEMyyjo01',#33,'PSet_Revit_Type_Other',$,(#17357,#17358,#17359,#17360,#17361,#17362,#17363,#17364,#17365,#17366,#17367,#17368,#17369,#17370,#17371,#17372,#17373,#17374,#17375,#17376,#17377,#17378,#17379,#17380,#17381,#17382,#17383)); +#17396=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17397=IFCMAPPEDITEM(#17325,#17396); +#17398=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17397)); +#17399=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17400=IFCMAPPEDITEM(#17326,#17399); +#17401=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17400)); +#17402=IFCPRODUCTDEFINITIONSHAPE($,$,(#17398,#17401)); +#17404=IFCAXIS2PLACEMENT3D(#17403,#9,#6); +#17403=IFCCARTESIANPOINT((7.197999999999984,-3.269800000000025,0.)); +#17406=IFCCARTESIANPOINT((7.197999999999984,-3.269800000000025,0.)); +#17407=IFCAXIS2PLACEMENT3D(#17406,#9,#6); +#17408=IFCLOCALPLACEMENT(#1616,#17407); +#17409=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUsc7',#33,'M_Sofa:1830mm:1830mm:167426',$,'1830mm',#17408,#17402,'167426'); +#17410=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17411=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17412=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17413=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17414=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17415=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17416=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17417=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17418=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17419=IFCPROPERTYSET('3YXlgzxILCOQI4DVm49$YS',#33,'PSet_Revit_Constraints',$,(#17410,#17411,#12588)); +#17420=IFCRELDEFINESBYPROPERTIES('2P7FiRa$j24O_KhjKRHDFe',#33,$,$,(#17409),#17419); +#17421=IFCPROPERTYSET('3em_rYvLzAV8gRv0$LqVrd',#33,'PSet_Revit_Other',$,(#17412,#17413,#17414,#17415,#17416,#17417)); +#17422=IFCRELDEFINESBYPROPERTIES('1SvHsjz_z9vBnJ0xgU33zK',#33,$,$,(#17409),#17421); +#17423=IFCPROPERTYSET('1TzOivrZTAmB4$XF2nysP0',#33,'PSet_Revit_Phasing',$,(#17418)); +#17424=IFCRELDEFINESBYPROPERTIES('1ZrUI5Pe5FOee4bZjF86zn',#33,$,$,(#17409),#17423); +#17427=IFCAXIS2PLACEMENT2D(#4,#11); +#17428=IFCRECTANGLEPROFILEDEF(.AREA.,$,#17427,0.4067999999999992,0.4067999999999995); +#17429=IFCCARTESIANPOINT((0.01826576667263163,0.09521107780222626,0.4957000000000002)); +#17430=IFCAXIS2PLACEMENT3D(#17429,#9,#6); +#17431=IFCEXTRUDEDAREASOLID(#17428,#17430,#9,0.01270000000000002); +#17432=IFCCOLOURRGB($,0.5686274509803921,0.4392156862745098,0.3529411764705883); +#17433=IFCSURFACESTYLERENDERING(#17432,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#17434=IFCSURFACESTYLE('Wood - Teak',.BOTH.,(#17433)); +#17435=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17436=IFCSTYLEDITEM(#17431,(#17435),$); +#17437=IFCCARTESIANPOINT((-0.2732499999999937,-0.3050000000000002)); +#17438=IFCCARTESIANPOINT((0.3240499999999779,-0.3050000000000002)); +#17439=IFCCARTESIANPOINT((0.3240499999999779,0.3049999999999985)); +#17440=IFCCARTESIANPOINT((-0.2732499999999932,0.3049999999999986)); +#17441=IFCCARTESIANPOINT((-0.2732499999999932,0.2034000000000015)); +#17442=IFCCARTESIANPOINT((0.2224500000000091,0.2034000000000015)); +#17443=IFCCARTESIANPOINT((0.2224500000000091,-0.2033999999999998)); +#17444=IFCCARTESIANPOINT((-0.2732499999999936,-0.2033999999999998)); +#17445=IFCCARTESIANPOINT((-0.2732499999999937,-0.3050000000000002)); +#17446=IFCPOLYLINE((#17437,#17438,#17439,#17440,#17441,#17442,#17443,#17444,#17445)); +#17447=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17446); +#17448=IFCCARTESIANPOINT((0.2216657666726329,0.09521107780223541,0.2732499999999923)); +#17449=IFCAXIS2PLACEMENT3D(#17448,#5,#9); +#17450=IFCEXTRUDEDAREASOLID(#17447,#17449,#9,0.1016); +#17451=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17452=IFCSTYLEDITEM(#17450,(#17451),$); +#17453=IFCCARTESIANPOINT((-0.3050000000000043,-0.3240500000000255)); +#17454=IFCCARTESIANPOINT((0.3049999999999944,-0.3240500000000255)); +#17455=IFCCARTESIANPOINT((0.3049999999999944,0.2732500000000109)); +#17456=IFCCARTESIANPOINT((0.2034000000000044,0.2732500000000109)); +#17457=IFCCARTESIANPOINT((0.2034000000000044,-0.2224499999999962)); +#17458=IFCCARTESIANPOINT((-0.2033999999999945,-0.2224499999999962)); +#17459=IFCCARTESIANPOINT((-0.2033999999999945,0.2732500000000109)); +#17460=IFCCARTESIANPOINT((-0.3050000000000043,0.2732500000000109)); +#17461=IFCCARTESIANPOINT((-0.3050000000000043,-0.3240500000000255)); +#17462=IFCPOLYLINE((#17453,#17454,#17455,#17456,#17457,#17458,#17459,#17460,#17461)); +#17463=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17462); +#17464=IFCCARTESIANPOINT((-0.2867342333273671,0.09521107780222562,0.2732500000000078)); +#17465=IFCAXIS2PLACEMENT3D(#17464,#5,#8); +#17466=IFCEXTRUDEDAREASOLID(#17463,#17465,#9,0.1016); +#17467=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17468=IFCSTYLEDITEM(#17466,(#17467),$); +#17469=IFCAXIS2PLACEMENT2D(#4,#11); +#17470=IFCRECTANGLEPROFILEDEF(.AREA.,$,#17469,0.4067999999999992,0.4067999999999995); +#17471=IFCCARTESIANPOINT((0.01826576667263163,0.09521107780222593,0.5973000000000002)); +#17472=IFCAXIS2PLACEMENT3D(#17471,#9,#6); +#17473=IFCEXTRUDEDAREASOLID(#17470,#17472,#9,0.01270000000000002); +#17474=IFCCOLOURRGB($,0.9882352941176471,1.,1.); +#17475=IFCSURFACESTYLERENDERING(#17474,0.6399999856948853,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(44.),.NOTDEFINED.); +#17476=IFCSURFACESTYLE('Glass - Clear, Grey',.BOTH.,(#17475)); +#17477=IFCPRESENTATIONSTYLEASSIGNMENT((#17476)); +#17478=IFCSTYLEDITEM(#17473,(#17477),$); +#17479=IFCCARTESIANPOINT((-0.203399999999998,-0.2033999999999748)); +#17480=IFCCARTESIANPOINT((-0.2033999999999979,0.2034000000000246)); +#17481=IFCCARTESIANPOINT((0.2034000000000013,0.2034000000000245)); +#17482=IFCCARTESIANPOINT((0.2034000000000012,-0.2033999999999749)); +#17483=IFCCARTESIANPOINT((-0.203399999999998,-0.2033999999999748)); +#17484=IFCPOLYLINE((#17479,#17480,#17481,#17482,#17483)); +#17485=IFCCARTESIANPOINT((-0.3050000000000005,-0.3050000000000226)); +#17486=IFCCARTESIANPOINT((0.3050000000000004,-0.3050000000000226)); +#17487=IFCCARTESIANPOINT((0.3050000000000005,0.3050000000000226)); +#17488=IFCCARTESIANPOINT((-0.3050000000000004,0.3050000000000226)); +#17489=IFCCARTESIANPOINT((-0.3050000000000005,-0.3050000000000226)); +#17490=IFCPOLYLINE((#17485,#17486,#17487,#17488,#17489)); +#17491=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#17490,(#17484)); +#17492=IFCCARTESIANPOINT((0.01826576667263323,0.09521107780225081,0.5973000000000003)); +#17493=IFCAXIS2PLACEMENT3D(#17492,#9,#6); +#17494=IFCEXTRUDEDAREASOLID(#17491,#17493,#9,0.01269999999999996); +#17495=IFCCOLOURRGB($,0.06666666666666667,0.06666666666666667,0.06666666666666667); +#17496=IFCSURFACESTYLERENDERING(#17495,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#17497=IFCSURFACESTYLE('Metal - Chrome',.BOTH.,(#17496)); +#17498=IFCPRESENTATIONSTYLEASSIGNMENT((#17497)); +#17499=IFCSTYLEDITEM(#17494,(#17498),$); +#17500=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#17431,#17450,#17466,#17473,#17494)); +#17501=IFCCARTESIANPOINT((0.2216657666726319,0.298611077802211)); +#17502=IFCCARTESIANPOINT((0.2216657666726319,-0.1081889221977716)); +#17503=IFCPOLYLINE((#17501,#17502)); +#17504=IFCCARTESIANPOINT((0.2216657666726319,-0.1081889221977716)); +#17505=IFCCARTESIANPOINT((-0.185134233327367,-0.1081889221977716)); +#17506=IFCPOLYLINE((#17504,#17505)); +#17507=IFCCARTESIANPOINT((-0.185134233327367,-0.1081889221977716)); +#17508=IFCCARTESIANPOINT((-0.185134233327367,0.298611077802211)); +#17509=IFCPOLYLINE((#17507,#17508)); +#17510=IFCCARTESIANPOINT((-0.185134233327367,0.298611077802211)); +#17511=IFCCARTESIANPOINT((0.2216657666726319,0.298611077802211)); +#17512=IFCPOLYLINE((#17510,#17511)); +#17513=IFCGEOMETRICSET((#17503,#17506,#17509,#17512)); +#17514=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#17513)); +#17425=IFCAXIS2PLACEMENT3D(#3,$,$); +#17515=IFCAXIS2PLACEMENT3D(#3,$,$); +#17516=IFCREPRESENTATIONMAP(#17515,#17500); +#17517=IFCREPRESENTATIONMAP(#17515,#17514); +#17519=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17520=IFCMAPPEDITEM(#17516,#17519); +#17521=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17520)); +#17522=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17523=IFCMAPPEDITEM(#17517,#17522); +#17524=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17523)); +#17525=IFCPRODUCTDEFINITIONSHAPE($,$,(#17521,#17524)); +#17527=IFCAXIS2PLACEMENT3D(#17526,$,$); +#17526=IFCCARTESIANPOINT((7.664734233327367,-3.695211077802256,0.)); +#17529=IFCCARTESIANPOINT((7.664734233327367,-3.695211077802256,0.)); +#17530=IFCAXIS2PLACEMENT3D(#17529,$,$); +#17531=IFCLOCALPLACEMENT(#1616,#17530); +#17532=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUsab',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:167584',$,'0610 x 0610 x 0610mm',#17531,#17525,'167584'); +#17533=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17534=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17535=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17536=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17537=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17538=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17539=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17540=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17541=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17542=IFCPROPERTYSINGLEVALUE('Top Material',$,IFCLABEL('Metal - Chrome'),$); +#17543=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.61),$); +#17544=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(0.61),$); +#17545=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.61),$); +#17546=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Wood - Teak'),$); +#17547=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#17548=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#17549=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#17550=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#17551=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#17552=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#17553=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#17554=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#17555=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#17556=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#17557=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#17558=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#17559=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#17560=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#17561=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#17562=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#17563=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#17564=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#17565=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#17566=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#17567=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#17568=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#17569=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#17570=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#17571=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#17572=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#17573=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#17574=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#17575=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('NONFIXED'),$); +#17576=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#17577=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.20.14.17.24'),$); +#17578=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Coffee Tables'),$); +#17579=IFCPROPERTYSET('3jz3T0E_rDtgYJTe5N1UhF',#33,'PSet_Revit_Constraints',$,(#17533,#17534,#12588)); +#17580=IFCRELDEFINESBYPROPERTIES('1AwrrfTIf4VfIyO_vLLRoN',#33,$,$,(#17532),#17579); +#17581=IFCPROPERTYSET('1wh7foMdjE5RAHIn9j8dty',#33,'PSet_Revit_Other',$,(#17535,#17536,#17537,#17538,#17539,#17540)); +#17582=IFCRELDEFINESBYPROPERTIES('182_MjcaTEBvnwDS_0Pm2y',#33,$,$,(#17532),#17581); +#17583=IFCPROPERTYSET('3hPeCbSyHC_QSlI1Wc3Iga',#33,'PSet_Revit_Phasing',$,(#17541)); +#17584=IFCRELDEFINESBYPROPERTIES('2S0voHUFL3aP8uQdbaqdUJ',#33,$,$,(#17532),#17583); +#17585=IFCPROPERTYSET('1hJA72udT65ONT7OsRZAx2',#33,'PSet_Revit_Type_Materials and Finishes',$,(#17542,#17546)); +#17586=IFCPROPERTYSET('3HTc34Ga92uwl09nqE50BJ',#33,'PSet_Revit_Type_Dimensions',$,(#17543,#17544,#17545)); +#17587=IFCPROPERTYSET('3JipCB4dT5qAZIXW25zkiX',#33,'PSet_Revit_Type_Identity Data',$,(#17547,#17548,#17549,#17577,#17578)); +#17588=IFCPROPERTYSET('3W2vf1tBTAoPKsti4p5BSk',#33,'PSet_Revit_Type_Other',$,(#17550,#17551,#17552,#17553,#17554,#17555,#17556,#17557,#17558,#17559,#17560,#17561,#17562,#17563,#17564,#17565,#17566,#17567,#17568,#17569,#17570,#17571,#17572,#17573,#17574,#17575,#17576)); +#17589=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17590=IFCMAPPEDITEM(#17516,#17589); +#17591=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17590)); +#17592=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17593=IFCMAPPEDITEM(#17517,#17592); +#17594=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17593)); +#17595=IFCPRODUCTDEFINITIONSHAPE($,$,(#17591,#17594)); +#17597=IFCAXIS2PLACEMENT3D(#17596,$,$); +#17596=IFCCARTESIANPOINT((7.964734233327364,-1.012211077802256,0.)); +#17599=IFCCARTESIANPOINT((7.964734233327364,-1.012211077802256,0.)); +#17600=IFCAXIS2PLACEMENT3D(#17599,$,$); +#17601=IFCLOCALPLACEMENT(#1616,#17600); +#17602=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUsbY',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:167655',$,'0610 x 0610 x 0610mm',#17601,#17595,'167655'); +#17603=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17604=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17605=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17606=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17607=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17608=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17609=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17610=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17611=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17612=IFCPROPERTYSET('3k1wQuaan7O9tIFXEyX6oJ',#33,'PSet_Revit_Constraints',$,(#17603,#17604,#12588)); +#17613=IFCRELDEFINESBYPROPERTIES('0IbZXLJJjBVvSV8mcSt1$L',#33,$,$,(#17602),#17612); +#17614=IFCPROPERTYSET('0VgrTLA5n9oPcxSivp28mu',#33,'PSet_Revit_Other',$,(#17605,#17606,#17607,#17608,#17609,#17610)); +#17615=IFCRELDEFINESBYPROPERTIES('1L5eBnEAv6UeX$fs5LyV7l',#33,$,$,(#17602),#17614); +#17616=IFCPROPERTYSET('3BYMw4xOLFKPZTHyznR2XV',#33,'PSet_Revit_Phasing',$,(#17611)); +#17617=IFCRELDEFINESBYPROPERTIES('1VDFwpH95FofT6o0tL1FUu',#33,$,$,(#17602),#17616); +#17620=IFCAXIS2PLACEMENT2D(#4,#11); +#17621=IFCRECTANGLEPROFILEDEF(.AREA.,$,#17620,1.626799999999999,0.7117999999999994); +#17622=IFCCARTESIANPOINT((0.01826576667263167,0.0952110778022268,0.3427000000000002)); +#17623=IFCAXIS2PLACEMENT3D(#17622,#9,#6); +#17624=IFCEXTRUDEDAREASOLID(#17621,#17623,#9,0.01270000000000002); +#17625=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17626=IFCSTYLEDITEM(#17624,(#17625),$); +#17627=IFCCARTESIANPOINT((-0.1967499999999937,-0.4575000000000001)); +#17628=IFCCARTESIANPOINT((0.2475499999999779,-0.4575000000000001)); +#17629=IFCCARTESIANPOINT((0.2475499999999779,0.4574999999999985)); +#17630=IFCCARTESIANPOINT((-0.1967499999999933,0.4574999999999985)); +#17631=IFCCARTESIANPOINT((-0.1967499999999933,0.3559000000000016)); +#17632=IFCCARTESIANPOINT((0.145950000000009,0.3559000000000014)); +#17633=IFCCARTESIANPOINT((0.145950000000009,-0.3558999999999998)); +#17634=IFCCARTESIANPOINT((-0.1967499999999937,-0.3558999999999997)); +#17635=IFCCARTESIANPOINT((-0.1967499999999937,-0.4575000000000001)); +#17636=IFCPOLYLINE((#17627,#17628,#17629,#17630,#17631,#17632,#17633,#17634,#17635)); +#17637=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17636); +#17638=IFCCARTESIANPOINT((0.8316657666726325,0.09521107780223544,0.1967499999999914)); +#17639=IFCAXIS2PLACEMENT3D(#17638,#5,#9); +#17640=IFCEXTRUDEDAREASOLID(#17637,#17639,#9,0.1016000000000001); +#17641=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17642=IFCSTYLEDITEM(#17640,(#17641),$); +#17643=IFCCARTESIANPOINT((-0.4575000000000043,-0.2475500000000256)); +#17644=IFCCARTESIANPOINT((0.4574999999999942,-0.2475500000000256)); +#17645=IFCCARTESIANPOINT((0.4574999999999942,0.1967500000000109)); +#17646=IFCCARTESIANPOINT((0.3559000000000042,0.1967500000000109)); +#17647=IFCCARTESIANPOINT((0.3559000000000044,-0.1459499999999963)); +#17648=IFCCARTESIANPOINT((-0.3558999999999943,-0.1459499999999963)); +#17649=IFCCARTESIANPOINT((-0.3558999999999943,0.1967500000000108)); +#17650=IFCCARTESIANPOINT((-0.4575000000000043,0.1967500000000108)); +#17651=IFCCARTESIANPOINT((-0.4575000000000043,-0.2475500000000256)); +#17652=IFCPOLYLINE((#17643,#17644,#17645,#17646,#17647,#17648,#17649,#17650,#17651)); +#17653=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17652); +#17654=IFCCARTESIANPOINT((-0.8967342333273668,0.09521107780222562,0.1967500000000088)); +#17655=IFCAXIS2PLACEMENT3D(#17654,#5,#8); +#17656=IFCEXTRUDEDAREASOLID(#17653,#17655,#9,0.1016000000000001); +#17657=IFCPRESENTATIONSTYLEASSIGNMENT((#17434)); +#17658=IFCSTYLEDITEM(#17656,(#17657),$); +#17659=IFCAXIS2PLACEMENT2D(#4,#11); +#17660=IFCRECTANGLEPROFILEDEF(.AREA.,$,#17659,1.626799999999999,0.7117999999999994); +#17661=IFCCARTESIANPOINT((0.01826576667263167,0.09521107780222646,0.4443000000000003)); +#17662=IFCAXIS2PLACEMENT3D(#17661,#9,#6); +#17663=IFCEXTRUDEDAREASOLID(#17660,#17662,#9,0.01270000000000002); +#17664=IFCPRESENTATIONSTYLEASSIGNMENT((#17476)); +#17665=IFCSTYLEDITEM(#17663,(#17664),$); +#17666=IFCCARTESIANPOINT((-0.8133999999999978,-0.3558999999999749)); +#17667=IFCCARTESIANPOINT((-0.8133999999999978,0.3559000000000247)); +#17668=IFCCARTESIANPOINT((0.8134000000000011,0.3559000000000245)); +#17669=IFCCARTESIANPOINT((0.8134000000000011,-0.3558999999999748)); +#17670=IFCCARTESIANPOINT((-0.8133999999999978,-0.3558999999999749)); +#17671=IFCPOLYLINE((#17666,#17667,#17668,#17669,#17670)); +#17672=IFCCARTESIANPOINT((-0.9150000000000002,-0.4575000000000226)); +#17673=IFCCARTESIANPOINT((0.9150000000000002,-0.4575000000000226)); +#17674=IFCCARTESIANPOINT((0.9150000000000002,0.4575000000000226)); +#17675=IFCCARTESIANPOINT((-0.9150000000000002,0.4575000000000226)); +#17676=IFCCARTESIANPOINT((-0.9150000000000002,-0.4575000000000226)); +#17677=IFCPOLYLINE((#17672,#17673,#17674,#17675,#17676)); +#17678=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#17677,(#17671)); +#17679=IFCCARTESIANPOINT((0.01826576667263316,0.09521107780225135,0.4443000000000002)); +#17680=IFCAXIS2PLACEMENT3D(#17679,#9,#6); +#17681=IFCEXTRUDEDAREASOLID(#17678,#17680,#9,0.01270000000000002); +#17682=IFCPRESENTATIONSTYLEASSIGNMENT((#17497)); +#17683=IFCSTYLEDITEM(#17681,(#17682),$); +#17684=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#17624,#17640,#17656,#17663,#17681)); +#17685=IFCCARTESIANPOINT((0.8316657666726318,0.4511110778022109)); +#17686=IFCCARTESIANPOINT((0.8316657666726318,-0.2606889221977714)); +#17687=IFCPOLYLINE((#17685,#17686)); +#17688=IFCCARTESIANPOINT((0.8316657666726318,-0.2606889221977715)); +#17689=IFCCARTESIANPOINT((-0.7951342333273669,-0.2606889221977715)); +#17690=IFCPOLYLINE((#17688,#17689)); +#17691=IFCCARTESIANPOINT((-0.7951342333273669,-0.2606889221977715)); +#17692=IFCCARTESIANPOINT((-0.7951342333273669,0.4511110778022109)); +#17693=IFCPOLYLINE((#17691,#17692)); +#17694=IFCCARTESIANPOINT((-0.7951342333273669,0.4511110778022109)); +#17695=IFCCARTESIANPOINT((0.8316657666726318,0.4511110778022109)); +#17696=IFCPOLYLINE((#17694,#17695)); +#17697=IFCGEOMETRICSET((#17687,#17690,#17693,#17696)); +#17698=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#17697)); +#17618=IFCAXIS2PLACEMENT3D(#3,$,$); +#17699=IFCAXIS2PLACEMENT3D(#3,$,$); +#17700=IFCREPRESENTATIONMAP(#17699,#17684); +#17701=IFCREPRESENTATIONMAP(#17699,#17698); +#17703=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17704=IFCMAPPEDITEM(#17700,#17703); +#17705=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17704)); +#17706=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17707=IFCMAPPEDITEM(#17701,#17706); +#17708=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17707)); +#17709=IFCPRODUCTDEFINITIONSHAPE($,$,(#17705,#17708)); +#1627=IFCSPACE('0BTBFw6f90Nfh9rP1dl_CZ',#33,'B102','',$,#1616,#1626,'Living Room',.ELEMENT.,.INTERNAL.,$); +#17711=IFCAXIS2PLACEMENT3D(#17710,$,$); +#17710=IFCCARTESIANPOINT((6.264734233327366,-2.312211077802257,0.)); +#1616=IFCLOCALPLACEMENT(#38,#1615); +#1615=IFCAXIS2PLACEMENT3D(#3,$,$); +#17713=IFCCARTESIANPOINT((6.264734233327366,-2.312211077802257,0.)); +#17714=IFCAXIS2PLACEMENT3D(#17713,$,$); +#17715=IFCLOCALPLACEMENT(#1616,#17714); +#17716=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtVQ',#33,'M_Table-Coffee:0915 x 1830 x 0457mm:0915 x 1830 x 0457mm:168031',$,'0915 x 1830 x 0457mm',#17715,#17709,'168031'); +#17717=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17718=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17719=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17720=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17721=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17722=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17723=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17724=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17725=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17726=IFCPROPERTYSINGLEVALUE('Top Material',$,IFCLABEL('Metal - Chrome'),$); +#17727=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.4569999999999999),$); +#17728=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.83),$); +#17729=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9149999999999999),$); +#17730=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Wood - Teak'),$); +#17731=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#17732=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#17733=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#17734=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#17735=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#17736=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#17737=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#17738=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#17739=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#17740=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#17741=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#17742=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#17743=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#17744=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#17745=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#17746=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#17747=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#17748=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#17749=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#17750=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#17751=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#17752=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#17753=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#17754=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#17755=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#17756=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#17757=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#17758=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#17759=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('NONFIXED'),$); +#17760=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#17761=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.20.14.17.24'),$); +#17762=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Coffee Tables'),$); +#17763=IFCPROPERTYSET('2KS7LRc154OBh0Dsrfvc8m',#33,'PSet_Revit_Constraints',$,(#17717,#17718,#12588)); +#17764=IFCRELDEFINESBYPROPERTIES('0QaHiZgvDA4Avnsyb6vI8R',#33,$,$,(#17716),#17763); +#17765=IFCPROPERTYSET('0nW8oo33DEPgwMRzD5rG1O',#33,'PSet_Revit_Other',$,(#17719,#17720,#17721,#17722,#17723,#17724)); +#17766=IFCRELDEFINESBYPROPERTIES('0oPpU5jFr5kR2jsFJWmV9s',#33,$,$,(#17716),#17765); +#17767=IFCPROPERTYSET('3PlsMW1nDB3OqsmlNo4wcI',#33,'PSet_Revit_Phasing',$,(#17725)); +#17768=IFCRELDEFINESBYPROPERTIES('0qeXTSCon0mfc5YfPhoasc',#33,$,$,(#17716),#17767); +#17769=IFCPROPERTYSET('0LU7z9Ml5BNQXnQC6CU7kK',#33,'PSet_Revit_Type_Materials and Finishes',$,(#17726,#17730)); +#17770=IFCPROPERTYSET('3UQjJznCTCsB7eX$rTT9l4',#33,'PSet_Revit_Type_Dimensions',$,(#17727,#17728,#17729)); +#17771=IFCPROPERTYSET('3d5MFR3yT5vOWf9vWhOoJl',#33,'PSet_Revit_Type_Identity Data',$,(#17731,#17732,#17733,#17761,#17762)); +#17772=IFCPROPERTYSET('2mQWkzLGr7bPknvMYfPH8Z',#33,'PSet_Revit_Type_Other',$,(#17734,#17735,#17736,#17737,#17738,#17739,#17740,#17741,#17742,#17743,#17744,#17745,#17746,#17747,#17748,#17749,#17750,#17751,#17752,#17753,#17754,#17755,#17756,#17757,#17758,#17759,#17760)); +#17773=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17774=IFCMAPPEDITEM(#17325,#17773); +#17775=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17774)); +#17776=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17777=IFCMAPPEDITEM(#17326,#17776); +#17778=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17777)); +#17779=IFCPRODUCTDEFINITIONSHAPE($,$,(#17775,#17778)); +#17781=IFCAXIS2PLACEMENT3D(#17780,#9,#7); +#17780=IFCCARTESIANPOINT((1.231099314066757,-16.27038266473732,0.)); +#17783=IFCCARTESIANPOINT((1.231099314066757,-16.27038266473732,0.)); +#17784=IFCAXIS2PLACEMENT3D(#17783,#9,#7); +#17785=IFCLOCALPLACEMENT(#53,#17784); +#17786=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtOy',#33,'M_Sofa:1830mm:1830mm:168377',$,'1830mm',#17785,#17779,'168377'); +#17787=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17788=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17789=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17790=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17791=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17792=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17793=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17794=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17795=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17796=IFCPROPERTYSET('2EsanAFkLBZuzt0v1VI0WZ',#33,'PSet_Revit_Constraints',$,(#17787,#17788,#12588)); +#17797=IFCRELDEFINESBYPROPERTIES('1OCDLHzmD07RiuE2PDZdBV',#33,$,$,(#17786),#17796); +#17798=IFCPROPERTYSET('2kVHetJor0XufoGqgtYwxV',#33,'PSet_Revit_Other',$,(#17789,#17790,#17791,#17792,#17793,#17794)); +#17799=IFCRELDEFINESBYPROPERTIES('15FDuNxoH6UPJEWCYI1Bg6',#33,$,$,(#17786),#17798); +#17800=IFCPROPERTYSET('09o0LOyHb9XBc9bNaQFWlr',#33,'PSet_Revit_Phasing',$,(#17795)); +#17801=IFCRELDEFINESBYPROPERTIES('1XVAJkLtXEcuGZ_8yBgwvi',#33,$,$,(#17786),#17800); +#17327=IFCFURNITURETYPE('2OBrcmyk58NupXoVOHUsvk',#33,'1830mm',$,$,$,(#17325,#17326),'167283','1830mm',.NOTDEFINED.); +#17802=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17803=IFCMAPPEDITEM(#17325,#17802); +#17804=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17803)); +#17805=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17806=IFCMAPPEDITEM(#17326,#17805); +#17807=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17806)); +#17808=IFCPRODUCTDEFINITIONSHAPE($,$,(#17804,#17807)); +#17810=IFCAXIS2PLACEMENT3D(#17809,$,$); +#17809=IFCCARTESIANPOINT((1.685899314066763,-14.38558266473734,0.)); +#17812=IFCCARTESIANPOINT((1.685899314066763,-14.38558266473734,0.)); +#17813=IFCAXIS2PLACEMENT3D(#17812,$,$); +#17814=IFCLOCALPLACEMENT(#53,#17813); +#17815=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtO$',#33,'M_Sofa:1830mm:1830mm:168378',$,'1830mm',#17814,#17808,'168378'); +#17816=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17817=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17818=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17819=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17820=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17821=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17822=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17823=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17824=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17825=IFCPROPERTYSET('2voIe4Lpn5PvJX3sehX_2w',#33,'PSet_Revit_Constraints',$,(#17816,#17817,#12588)); +#17826=IFCRELDEFINESBYPROPERTIES('2Y5mLLUu9FkxwgugAiR_Um',#33,$,$,(#17815),#17825); +#17827=IFCPROPERTYSET('3yBmDmKwb4keykwn$F2y8C',#33,'PSet_Revit_Other',$,(#17818,#17819,#17820,#17821,#17822,#17823)); +#17828=IFCRELDEFINESBYPROPERTIES('1vTt2SJYD7deGB9VP3AbCg',#33,$,$,(#17815),#17827); +#17829=IFCPROPERTYSET('0lpAQzInTBLO9lbebs7pzi',#33,'PSet_Revit_Phasing',$,(#17824)); +#17830=IFCRELDEFINESBYPROPERTIES('00GLYEygr3FxuKKW52apkF',#33,$,$,(#17815),#17829); +#17831=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17832=IFCMAPPEDITEM(#17516,#17831); +#17833=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17832)); +#17834=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17835=IFCMAPPEDITEM(#17517,#17834); +#17836=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17835)); +#17837=IFCPRODUCTDEFINITIONSHAPE($,$,(#17833,#17836)); +#17839=IFCAXIS2PLACEMENT3D(#17838,#9,#6); +#17838=IFCCARTESIANPOINT((1.219165080739377,-13.96017158693511,0.)); +#17841=IFCCARTESIANPOINT((1.219165080739377,-13.96017158693511,0.)); +#17842=IFCAXIS2PLACEMENT3D(#17841,#9,#6); +#17843=IFCLOCALPLACEMENT(#53,#17842); +#17844=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtO_',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:168379',$,'0610 x 0610 x 0610mm',#17843,#17837,'168379'); +#17845=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17846=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17847=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17848=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17849=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17850=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17851=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17852=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17853=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17854=IFCPROPERTYSET('1yo0loEPn51hyvVSEhy0w9',#33,'PSet_Revit_Constraints',$,(#17845,#17846,#12588)); +#17855=IFCRELDEFINESBYPROPERTIES('3CALrip8X1YRXCXXj_tNKp',#33,$,$,(#17844),#17854); +#17856=IFCPROPERTYSET('2R7WHhMFbD7uG8TrqUT_MZ',#33,'PSet_Revit_Other',$,(#17847,#17848,#17849,#17850,#17851,#17852)); +#17857=IFCRELDEFINESBYPROPERTIES('3YLJR5_gfDNOJn2Esd8cfm',#33,$,$,(#17844),#17856); +#17858=IFCPROPERTYSET('0BG8V2s5LFiR$Cf8wkA7$b',#33,'PSet_Revit_Phasing',$,(#17853)); +#17859=IFCRELDEFINESBYPROPERTIES('0R3s19Aa14OOEW$l8z1Qzl',#33,$,$,(#17844),#17858); +#17860=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17861=IFCMAPPEDITEM(#17516,#17860); +#17862=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17861)); +#17863=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17864=IFCMAPPEDITEM(#17517,#17863); +#17865=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17864)); +#17866=IFCPRODUCTDEFINITIONSHAPE($,$,(#17862,#17865)); +#17868=IFCAXIS2PLACEMENT3D(#17867,#9,#6); +#17867=IFCCARTESIANPOINT((0.9191650807393975,-16.64317158693511,0.)); +#17870=IFCCARTESIANPOINT((0.9191650807393975,-16.64317158693511,0.)); +#17871=IFCAXIS2PLACEMENT3D(#17870,#9,#6); +#17872=IFCLOCALPLACEMENT(#53,#17871); +#17873=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtOv',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:168380',$,'0610 x 0610 x 0610mm',#17872,#17866,'168380'); +#17874=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17875=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17876=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17877=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17878=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17879=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17880=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17881=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17882=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17883=IFCPROPERTYSET('0yT6xdQhf5_f5GP6bJjatx',#33,'PSet_Revit_Constraints',$,(#17874,#17875,#12588)); +#17884=IFCRELDEFINESBYPROPERTIES('1dy5gHqzX3Rep$0aaqPcIu',#33,$,$,(#17873),#17883); +#17885=IFCPROPERTYSET('3bAy_5LF928R62FT9$DHti',#33,'PSet_Revit_Other',$,(#17876,#17877,#17878,#17879,#17880,#17881)); +#17886=IFCRELDEFINESBYPROPERTIES('2JjZp8DdD19hGseu3_OKFe',#33,$,$,(#17873),#17885); +#17887=IFCPROPERTYSET('2hCa5VURr4RegeHgz6Ue8_',#33,'PSet_Revit_Phasing',$,(#17882)); +#17888=IFCRELDEFINESBYPROPERTIES('3xdf7Bx9f69OH3V_d$NYqc',#33,$,$,(#17873),#17887); +#17702=IFCFURNITURETYPE('2OBrcmyk58NupXoVOHUsk0',#33,'0915 x 1830 x 0457mm',$,$,$,(#17700,#17701),'168031','0915 x 1830 x 0457mm',.NOTDEFINED.); +#17889=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17890=IFCMAPPEDITEM(#17700,#17889); +#17891=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#17890)); +#17892=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#17893=IFCMAPPEDITEM(#17701,#17892); +#17894=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#17893)); +#17895=IFCPRODUCTDEFINITIONSHAPE($,$,(#17891,#17894)); +#67=IFCSPACE('0BTBFw6f90Nfh9rP1dlXr2',#33,'A102','',$,#53,#66,'Living Room',.ELEMENT.,.INTERNAL.,$); +#17897=IFCAXIS2PLACEMENT3D(#17896,#9,#6); +#17896=IFCCARTESIANPOINT((2.619165080739387,-15.3431715869351,0.)); +#53=IFCLOCALPLACEMENT(#38,#52); +#52=IFCAXIS2PLACEMENT3D(#3,$,$); +#17899=IFCCARTESIANPOINT((2.619165080739387,-15.3431715869351,0.)); +#17900=IFCAXIS2PLACEMENT3D(#17899,#9,#6); +#17901=IFCLOCALPLACEMENT(#53,#17900); +#17902=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtOu',#33,'M_Table-Coffee:0915 x 1830 x 0457mm:0915 x 1830 x 0457mm:168381',$,'0915 x 1830 x 0457mm',#17901,#17895,'168381'); +#17903=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#17904=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#17905=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#17906=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#17907=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#17908=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#17909=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#17910=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#17911=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#17912=IFCPROPERTYSET('3DLW2fYRjAoPl1EKyvnqdo',#33,'PSet_Revit_Constraints',$,(#17903,#17904,#12588)); +#17913=IFCRELDEFINESBYPROPERTIES('0ZzQy4MVDALxCh_FPQPXLa',#33,$,$,(#17902),#17912); +#17914=IFCPROPERTYSET('109VlmQNn6Ah4FGZfjse$C',#33,'PSet_Revit_Other',$,(#17905,#17906,#17907,#17908,#17909,#17910)); +#17915=IFCRELDEFINESBYPROPERTIES('2gxL0OjqnAMPc9k8pNeU8F',#33,$,$,(#17902),#17914); +#17916=IFCPROPERTYSET('11aAOJyn5DXQ4f6hxnn3iq',#33,'PSet_Revit_Phasing',$,(#17911)); +#17917=IFCRELDEFINESBYPROPERTIES('2p3RysIZX2Mek3WMEwe7DM',#33,$,$,(#17902),#17916); +#17920=IFCCARTESIANPOINT((-0.7370999999999892,-0.9781000000000091)); +#17921=IFCAXIS2PLACEMENT2D(#17920,#11); +#17922=IFCCIRCLE(#17921,0.02540000000000029); +#17923=IFCTRIMMEDCURVE(#17922,(IFCPARAMETERVALUE(179.9999999999999)),(IFCPARAMETERVALUE(269.9999999999996)),.T.,.PARAMETER.); +#17924=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17923); +#17925=IFCCARTESIANPOINT((-0.7370999999999894,-1.003500000000009)); +#17926=IFCCARTESIANPOINT((0.7371000000000088,-1.003500000000009)); +#17927=IFCPOLYLINE((#17925,#17926)); +#17928=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17927); +#17929=IFCCARTESIANPOINT((0.737100000000009,-0.9781000000000344)); +#17930=IFCAXIS2PLACEMENT2D(#17929,#11); +#17931=IFCCIRCLE(#17930,0.0253999999999749); +#17932=IFCTRIMMEDCURVE(#17931,(IFCPARAMETERVALUE(269.9999999999996)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#17933=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17932); +#17934=IFCCARTESIANPOINT((0.7624999999999838,-0.9781000000000344)); +#17935=IFCCARTESIANPOINT((0.7624999999999838,0.9781000000000401)); +#17936=IFCPOLYLINE((#17934,#17935)); +#17937=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17936); +#17938=IFCCARTESIANPOINT((0.7371000000000334,0.9781000000000401)); +#17939=IFCAXIS2PLACEMENT2D(#17938,#11); +#17940=IFCCIRCLE(#17939,0.02539999999995036); +#17941=IFCTRIMMEDCURVE(#17940,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(90.00000000000009)),.T.,.PARAMETER.); +#17942=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17941); +#17943=IFCCARTESIANPOINT((0.7371000000000334,1.00349999999999)); +#17944=IFCCARTESIANPOINT((-0.7371000000000409,1.00349999999999)); +#17945=IFCPOLYLINE((#17943,#17944)); +#17946=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17945); +#17947=IFCCARTESIANPOINT((-0.7371000000000407,0.9781000000000416)); +#17948=IFCAXIS2PLACEMENT2D(#17947,#11); +#17949=IFCCIRCLE(#17948,0.02539999999994885); +#17950=IFCTRIMMEDCURVE(#17949,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(179.9999999999999)),.T.,.PARAMETER.); +#17951=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17950); +#17952=IFCCARTESIANPOINT((-0.7624999999999895,0.9781000000000416)); +#17953=IFCCARTESIANPOINT((-0.7624999999999895,-0.9781000000000091)); +#17954=IFCPOLYLINE((#17952,#17953)); +#17955=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17954); +#17956=IFCCOMPOSITECURVE((#17924,#17928,#17933,#17937,#17942,#17946,#17951,#17955),.F.); +#17957=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17956); +#17958=IFCCARTESIANPOINT((0.2714885245901831,-0.04559508196719238,0.1524)); +#17959=IFCAXIS2PLACEMENT3D(#17958,$,$); +#17960=IFCEXTRUDEDAREASOLID(#17957,#17959,#9,0.2032); +#17961=IFCCOLOURRGB($,0.9686274509803922,0.9686274509803922,0.9372549019607843); +#17962=IFCSURFACESTYLERENDERING(#17961,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#17963=IFCSURFACESTYLE('Textile - White',.BOTH.,(#17962)); +#17964=IFCPRESENTATIONSTYLEASSIGNMENT((#17963)); +#17965=IFCSTYLEDITEM(#17960,(#17964),$); +#17966=IFCCARTESIANPOINT((-0.1523999999999999,-0.04233333333333322)); +#17967=IFCCARTESIANPOINT((0.1524000000000001,-0.04233333333333322)); +#17968=IFCPOLYLINE((#17966,#17967)); +#17969=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17968); +#17970=IFCCARTESIANPOINT((0.1524000000000001,-0.04233333333333322)); +#17971=IFCCARTESIANPOINT((0.1524000000000001,0.008466666666666622)); +#17972=IFCPOLYLINE((#17970,#17971)); +#17973=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17972); +#17974=IFCCARTESIANPOINT((0.1270000000000001,0.008466666666666622)); +#17975=IFCAXIS2PLACEMENT2D(#17974,#12); +#17976=IFCCIRCLE(#17975,0.0254); +#17977=IFCTRIMMEDCURVE(#17976,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#17978=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17977); +#17979=IFCCARTESIANPOINT((0.1270000000000001,0.0338666666666666)); +#17980=IFCCARTESIANPOINT((-0.127,0.0338666666666666)); +#17981=IFCPOLYLINE((#17979,#17980)); +#17982=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17981); +#17983=IFCCARTESIANPOINT((-0.127,0.008466666666666733)); +#17984=IFCAXIS2PLACEMENT2D(#17983,#12); +#17985=IFCCIRCLE(#17984,0.02539999999999997); +#17986=IFCTRIMMEDCURVE(#17985,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#17987=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17986); +#17988=IFCCARTESIANPOINT((-0.1523999999999999,0.008466666666666733)); +#17989=IFCCARTESIANPOINT((-0.1523999999999999,-0.04233333333333322)); +#17990=IFCPOLYLINE((#17988,#17989)); +#17991=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#17990); +#17992=IFCCOMPOSITECURVE((#17969,#17973,#17978,#17982,#17987,#17991),.F.); +#17993=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#17992); +#17994=IFCCARTESIANPOINT((-0.4148114754098037,0.7547049180328127,0.6011333333333333)); +#17995=IFCAXIS2PLACEMENT3D(#17994,#5,#7); +#17996=IFCEXTRUDEDAREASOLID(#17993,#17995,#9,1.372599999999972); +#17997=IFCPRESENTATIONSTYLEASSIGNMENT((#17963)); +#17998=IFCSTYLEDITEM(#17996,(#17997),$); +#18002=IFCCARTESIANPOINT((0.001595272235916238,0.02699527223591649,0.3556)); +#18003=IFCCARTESIANPOINT((0.001595272235916171,1.983195272235967,0.3556)); +#18004=IFCCARTESIANPOINT((0.004998226979784691,1.995895272235942,0.3556)); +#18005=IFCCARTESIANPOINT((0.01429527223589075,2.005192317492047,0.3556)); +#18006=IFCCARTESIANPOINT((0.02699527223586492,2.008595272235916,0.3556)); +#18007=IFCCARTESIANPOINT((1.501195272235939,2.008595272235916,0.3556)); +#18008=IFCCARTESIANPOINT((1.513895272235914,2.005192317492047,0.3556)); +#18009=IFCCARTESIANPOINT((1.523192317492021,1.995895272235941,0.3556)); +#18010=IFCCARTESIANPOINT((1.52659527223589,1.983195272235965,0.3556)); +#18011=IFCCARTESIANPOINT((1.52659527223589,0.02699527223589091,0.3556)); +#18012=IFCCARTESIANPOINT((1.523192317492017,0.01429527223590354,0.3556)); +#18013=IFCCARTESIANPOINT((1.513895272235902,0.004998226979787939,0.3556)); +#18014=IFCCARTESIANPOINT((1.501195272235915,0.001595272235916035,0.3556)); +#18015=IFCCARTESIANPOINT((0.02699527223591642,0.001595272235916035,0.3556)); +#18016=IFCCARTESIANPOINT((0.01429527223591626,0.004998226979791459,0.3556)); +#18017=IFCCARTESIANPOINT((0.004998226979791459,0.0142952722359164,0.3556)); +#18021=IFCCARTESIANPOINT((0.001595272235916238,0.02699527223591622,0.1524)); +#18022=IFCCARTESIANPOINT((0.001595272235916171,1.983195272235967,0.1524)); +#18023=IFCCARTESIANPOINT((0.004998226979784691,1.995895272235942,0.1524)); +#18024=IFCCARTESIANPOINT((0.01429527223589075,2.005192317492047,0.1524)); +#18025=IFCCARTESIANPOINT((0.02699527223586505,2.008595272235916,0.1524)); +#18026=IFCCARTESIANPOINT((1.501195272235939,2.008595272235916,0.1524)); +#18027=IFCCARTESIANPOINT((1.513895272235914,2.005192317492047,0.1524)); +#18028=IFCCARTESIANPOINT((1.523192317492021,1.995895272235941,0.1524)); +#18029=IFCCARTESIANPOINT((1.52659527223589,1.983195272235965,0.1524)); +#18030=IFCCARTESIANPOINT((1.52659527223589,0.02699527223589091,0.1524)); +#18031=IFCCARTESIANPOINT((1.523192317492017,0.01429527223590354,0.1524)); +#18032=IFCCARTESIANPOINT((1.513895272235902,0.004998226979787939,0.1524)); +#18033=IFCCARTESIANPOINT((1.501195272235915,0.001595272235916171,0.1524)); +#18034=IFCCARTESIANPOINT((0.02699527223591635,0.001595272235916035,0.1524)); +#18035=IFCCARTESIANPOINT((0.01429527223591626,0.004998226979791459,0.1524)); +#18036=IFCCARTESIANPOINT((0.004998226979791459,0.0142952722359164,0.1524)); +#18040=IFCCARTESIANPOINT((0.003559963312000036,0.01966295205056667,0.1524000018835068)); +#18044=IFCCARTESIANPOINT((0.003296752693131566,0.02064530551433563,0.3555999994277954)); +#18051=IFCCARTESIANPOINT((0.0096467649564147,0.009646776132285595,0.3555999994277954)); +#18052=IFCCARTESIANPOINT((0.0096467649564147,0.009646776132285595,0.1524000018835068)); +#18059=IFCCARTESIANPOINT((0.02064525708556175,0.003296727780252695,0.1524000018835068)); +#18063=IFCCARTESIANPOINT((0.01966294087469578,0.003559938399121165,0.3555999994277954)); +#18079=IFCCARTESIANPOINT((1.508527636528015,0.003559938399121165,0.1524000018835068)); +#18083=IFCCARTESIANPOINT((1.507545351982117,0.003296727780252695,0.3555999994277954)); +#18090=IFCCARTESIANPOINT((1.518543720245361,0.009646776132285595,0.3555999994277954)); +#18091=IFCCARTESIANPOINT((1.518543720245361,0.009646776132285595,0.1524000018835068)); +#18098=IFCCARTESIANPOINT((1.524893760681152,0.02064530551433563,0.1524000018835068)); +#18102=IFCCARTESIANPOINT((1.524630546569824,0.01966295205056667,0.3555999994277954)); +#18118=IFCCARTESIANPOINT((1.524893760681152,1.989545226097107,0.3555999994277954)); +#18119=IFCCARTESIANPOINT((1.524893760681152,1.989545226097107,0.1524000018835068)); +#18126=IFCCARTESIANPOINT((1.518543720245361,2.000543832778931,0.3555999994277954)); +#18127=IFCCARTESIANPOINT((1.518543720245361,2.000543832778931,0.1524000018835068)); +#18131=IFCCARTESIANPOINT((1.507545351982117,2.006893873214722,0.1524000018835068)); +#18135=IFCCARTESIANPOINT((1.508527636528015,2.006630659103394,0.3555999994277954)); +#18151=IFCCARTESIANPOINT((0.01966294087469578,2.006630659103394,0.1524000018835068)); +#18155=IFCCARTESIANPOINT((0.02064525708556175,2.006893873214722,0.3555999994277954)); +#18162=IFCCARTESIANPOINT((0.0096467649564147,2.000543832778931,0.3555999994277954)); +#18163=IFCCARTESIANPOINT((0.0096467649564147,2.000543832778931,0.1524000018835068)); +#18170=IFCCARTESIANPOINT((0.003296752693131566,1.989545226097107,0.1524000018835068)); +#18174=IFCCARTESIANPOINT((0.003559963312000036,1.990527629852295,0.3555999994277954)); +#18020=IFCFACE((#18019)); +#18019=IFCFACEOUTERBOUND(#18018,.T.); +#18018=IFCPOLYLOOP((#18002,#18003,#18004,#18005,#18006,#18007,#18008,#18009,#18010,#18011,#18012,#18013,#18014,#18015,#18016,#18017)); +#18039=IFCFACE((#18038)); +#18038=IFCFACEOUTERBOUND(#18037,.T.); +#18037=IFCPOLYLOOP((#18021,#18022,#18023,#18024,#18025,#18026,#18027,#18028,#18029,#18030,#18031,#18032,#18033,#18034,#18035,#18036)); +#18043=IFCFACE((#18042)); +#18042=IFCFACEOUTERBOUND(#18041,.T.); +#18041=IFCPOLYLOOP((#18017,#18040,#18036)); +#18047=IFCFACE((#18046)); +#18046=IFCFACEOUTERBOUND(#18045,.T.); +#18045=IFCPOLYLOOP((#18040,#18017,#18044)); +#18050=IFCFACE((#18049)); +#18049=IFCFACEOUTERBOUND(#18048,.T.); +#18048=IFCPOLYLOOP((#18044,#18002,#18021)); +#18055=IFCFACE((#18054)); +#18054=IFCFACEOUTERBOUND(#18053,.T.); +#18053=IFCPOLYLOOP((#18051,#18052,#18035,#18016)); +#18058=IFCFACE((#18057)); +#18057=IFCFACEOUTERBOUND(#18056,.T.); +#18056=IFCPOLYLOOP((#18021,#18040,#18044)); +#18062=IFCFACE((#18061)); +#18061=IFCFACEOUTERBOUND(#18060,.T.); +#18060=IFCPOLYLOOP((#18059,#18034,#18015)); +#18066=IFCFACE((#18065)); +#18065=IFCFACEOUTERBOUND(#18064,.T.); +#18064=IFCPOLYLOOP((#18063,#18035,#18059)); +#18069=IFCFACE((#18068)); +#18068=IFCFACEOUTERBOUND(#18067,.T.); +#18067=IFCPOLYLOOP((#18052,#18051,#18017,#18036)); +#18072=IFCFACE((#18071)); +#18071=IFCFACEOUTERBOUND(#18070,.T.); +#18070=IFCPOLYLOOP((#18035,#18063,#18016)); +#18075=IFCFACE((#18074)); +#18074=IFCFACEOUTERBOUND(#18073,.T.); +#18073=IFCPOLYLOOP((#18015,#18063,#18059)); +#18078=IFCFACE((#18077)); +#18077=IFCFACEOUTERBOUND(#18076,.T.); +#18076=IFCPOLYLOOP((#18014,#18033,#18034,#18015)); +#18082=IFCFACE((#18081)); +#18081=IFCFACEOUTERBOUND(#18080,.T.); +#18080=IFCPOLYLOOP((#18013,#18079,#18032)); +#18086=IFCFACE((#18085)); +#18085=IFCFACEOUTERBOUND(#18084,.T.); +#18084=IFCPOLYLOOP((#18079,#18013,#18083)); +#18089=IFCFACE((#18088)); +#18088=IFCFACEOUTERBOUND(#18087,.T.); +#18087=IFCPOLYLOOP((#18083,#18014,#18033)); +#18094=IFCFACE((#18093)); +#18093=IFCFACEOUTERBOUND(#18092,.T.); +#18092=IFCPOLYLOOP((#18090,#18091,#18031,#18012)); +#18097=IFCFACE((#18096)); +#18096=IFCFACEOUTERBOUND(#18095,.T.); +#18095=IFCPOLYLOOP((#18033,#18079,#18083)); +#18101=IFCFACE((#18100)); +#18100=IFCFACEOUTERBOUND(#18099,.T.); +#18099=IFCPOLYLOOP((#18098,#18030,#18011)); +#18105=IFCFACE((#18104)); +#18104=IFCFACEOUTERBOUND(#18103,.T.); +#18103=IFCPOLYLOOP((#18102,#18031,#18098)); +#18108=IFCFACE((#18107)); +#18107=IFCFACEOUTERBOUND(#18106,.T.); +#18106=IFCPOLYLOOP((#18091,#18090,#18013,#18032)); +#18111=IFCFACE((#18110)); +#18110=IFCFACEOUTERBOUND(#18109,.T.); +#18109=IFCPOLYLOOP((#18031,#18102,#18012)); +#18114=IFCFACE((#18113)); +#18113=IFCFACEOUTERBOUND(#18112,.T.); +#18112=IFCPOLYLOOP((#18011,#18102,#18098)); +#18117=IFCFACE((#18116)); +#18116=IFCFACEOUTERBOUND(#18115,.T.); +#18115=IFCPOLYLOOP((#18010,#18011,#18030,#18029)); +#18122=IFCFACE((#18121)); +#18121=IFCFACEOUTERBOUND(#18120,.T.); +#18120=IFCPOLYLOOP((#18118,#18010,#18029,#18119)); +#18125=IFCFACE((#18124)); +#18124=IFCFACEOUTERBOUND(#18123,.T.); +#18123=IFCPOLYLOOP((#18118,#18119,#18028,#18009)); +#18130=IFCFACE((#18129)); +#18129=IFCFACEOUTERBOUND(#18128,.T.); +#18128=IFCPOLYLOOP((#18126,#18127,#18027,#18008)); +#18134=IFCFACE((#18133)); +#18133=IFCFACEOUTERBOUND(#18132,.T.); +#18132=IFCPOLYLOOP((#18131,#18026,#18007)); +#18138=IFCFACE((#18137)); +#18137=IFCFACEOUTERBOUND(#18136,.T.); +#18136=IFCPOLYLOOP((#18007,#18135,#18131)); +#18141=IFCFACE((#18140)); +#18140=IFCFACEOUTERBOUND(#18139,.T.); +#18139=IFCPOLYLOOP((#18027,#18135,#18008)); +#18144=IFCFACE((#18143)); +#18143=IFCFACEOUTERBOUND(#18142,.T.); +#18142=IFCPOLYLOOP((#18127,#18126,#18009,#18028)); +#18147=IFCFACE((#18146)); +#18146=IFCFACEOUTERBOUND(#18145,.T.); +#18145=IFCPOLYLOOP((#18135,#18027,#18131)); +#18150=IFCFACE((#18149)); +#18149=IFCFACEOUTERBOUND(#18148,.T.); +#18148=IFCPOLYLOOP((#18006,#18007,#18026,#18025)); +#18154=IFCFACE((#18153)); +#18153=IFCFACEOUTERBOUND(#18152,.T.); +#18152=IFCPOLYLOOP((#18005,#18151,#18024)); +#18158=IFCFACE((#18157)); +#18157=IFCFACEOUTERBOUND(#18156,.T.); +#18156=IFCPOLYLOOP((#18151,#18005,#18155)); +#18161=IFCFACE((#18160)); +#18160=IFCFACEOUTERBOUND(#18159,.T.); +#18159=IFCPOLYLOOP((#18155,#18006,#18025)); +#18166=IFCFACE((#18165)); +#18165=IFCFACEOUTERBOUND(#18164,.T.); +#18164=IFCPOLYLOOP((#18162,#18163,#18023,#18004)); +#18169=IFCFACE((#18168)); +#18168=IFCFACEOUTERBOUND(#18167,.T.); +#18167=IFCPOLYLOOP((#18025,#18151,#18155)); +#18173=IFCFACE((#18172)); +#18172=IFCFACEOUTERBOUND(#18171,.T.); +#18171=IFCPOLYLOOP((#18170,#18022,#18003)); +#18177=IFCFACE((#18176)); +#18176=IFCFACEOUTERBOUND(#18175,.T.); +#18175=IFCPOLYLOOP((#18174,#18023,#18170)); +#18180=IFCFACE((#18179)); +#18179=IFCFACEOUTERBOUND(#18178,.T.); +#18178=IFCPOLYLOOP((#18163,#18162,#18005,#18024)); +#18183=IFCFACE((#18182)); +#18182=IFCFACEOUTERBOUND(#18181,.T.); +#18181=IFCPOLYLOOP((#18023,#18174,#18004)); +#18186=IFCFACE((#18185)); +#18185=IFCFACEOUTERBOUND(#18184,.T.); +#18184=IFCPOLYLOOP((#18003,#18174,#18170)); +#18189=IFCFACE((#18188)); +#18188=IFCFACEOUTERBOUND(#18187,.T.); +#18187=IFCPOLYLOOP((#18002,#18003,#18022,#18021)); +#18190=IFCCONNECTEDFACESET((#18020,#18039,#18043,#18047,#18050,#18055,#18058,#18062,#18066,#18069,#18072,#18075,#18078,#18082,#18086,#18089,#18094,#18097,#18101,#18105,#18108,#18111,#18114,#18117,#18122,#18125,#18130,#18134,#18138,#18141,#18144,#18147,#18150,#18154,#18158,#18161,#18166,#18169,#18173,#18177,#18180,#18183,#18186,#18189)); +#18191=IFCCARTESIANPOINT((0.07779527223591874,1.652995272235931,0.5588000000000001)); +#18192=IFCCARTESIANPOINT((0.07779527223591874,1.652995272235931,0.6096)); +#18193=IFCCARTESIANPOINT((0.07779527223591874,1.656398226979806,0.6223)); +#18194=IFCCARTESIANPOINT((0.07779527223591874,1.665695272235931,0.6315970452561248)); +#18195=IFCCARTESIANPOINT((0.07779527223591881,1.678395272235931,0.6349999999999999)); +#18196=IFCCARTESIANPOINT((0.07779527223591921,1.932395272235931,0.6349999999999999)); +#18197=IFCCARTESIANPOINT((0.07779527223591928,1.945095272235931,0.6315970452561247)); +#18198=IFCCARTESIANPOINT((0.07779527223591928,1.954392317492055,0.6222999999999999)); +#18199=IFCCARTESIANPOINT((0.07779527223591928,1.957795272235931,0.6095999999999999)); +#18200=IFCCARTESIANPOINT((0.07779527223591928,1.957795272235931,0.5588000000000001)); +#18201=IFCPOLYLOOP((#18191,#18192,#18193,#18194,#18195,#18196,#18197,#18198,#18199,#18200)); +#18202=IFCFACEOUTERBOUND(#18201,.T.); +#18203=IFCFACE((#18202)); +#18204=IFCCARTESIANPOINT((1.45039527223589,1.652995272235928,0.5588000000000001)); +#18205=IFCCARTESIANPOINT((1.450395272235891,1.957795272235928,0.5588000000000001)); +#18206=IFCCARTESIANPOINT((1.450395272235891,1.957795272235928,0.6095999999999999)); +#18207=IFCCARTESIANPOINT((1.450395272235891,1.954392317492053,0.6222999999999999)); +#18208=IFCCARTESIANPOINT((1.450395272235891,1.945095272235928,0.6315970452561247)); +#18209=IFCCARTESIANPOINT((1.450395272235891,1.932395272235928,0.6349999999999999)); +#18210=IFCCARTESIANPOINT((1.45039527223589,1.678395272235928,0.6349999999999999)); +#18211=IFCCARTESIANPOINT((1.45039527223589,1.665695272235928,0.6315970452561248)); +#18212=IFCCARTESIANPOINT((1.45039527223589,1.656398226979803,0.6223)); +#18213=IFCCARTESIANPOINT((1.45039527223589,1.652995272235928,0.6096)); +#18214=IFCPOLYLOOP((#18204,#18205,#18206,#18207,#18208,#18209,#18210,#18211,#18212,#18213)); +#18215=IFCFACEOUTERBOUND(#18214,.T.); +#18216=IFCFACE((#18215)); +#18217=IFCPOLYLOOP((#18192,#18191,#18204,#18213)); +#18218=IFCFACEOUTERBOUND(#18217,.T.); +#18219=IFCFACE((#18218)); +#18220=IFCCARTESIANPOINT((0.07779525965452194,1.655322074890137,0.6182838678359985)); +#18221=IFCCARTESIANPOINT((1.450395345687866,1.654696822166443,0.6159499883651733)); +#18222=IFCPOLYLOOP((#18212,#18220,#18221)); +#18223=IFCFACEOUTERBOUND(#18222,.T.); +#18224=IFCFACE((#18223)); +#18225=IFCCARTESIANPOINT((0.07779525965452194,1.654158711433411,0.6139419674873352)); +#18226=IFCPOLYLOOP((#18225,#18213,#18221)); +#18227=IFCFACEOUTERBOUND(#18226,.T.); +#18228=IFCFACE((#18227)); +#18229=IFCCARTESIANPOINT((0.07779525965452194,1.674053311347961,0.6338366270065308)); +#18230=IFCCARTESIANPOINT((1.450395345687866,1.672045350074768,0.6332985758781433)); +#18231=IFCPOLYLOOP((#18210,#18229,#18230)); +#18232=IFCFACEOUTERBOUND(#18231,.T.); +#18233=IFCFACE((#18232)); +#18234=IFCPOLYLOOP((#18221,#18220,#18225)); +#18235=IFCFACEOUTERBOUND(#18234,.T.); +#18236=IFCFACE((#18235)); +#18237=IFCCARTESIANPOINT((0.07779525965452194,1.661046743392944,0.6269484758377075)); +#18238=IFCCARTESIANPOINT((1.450395345687866,1.661046743392944,0.6269484758377075)); +#18239=IFCPOLYLOOP((#18237,#18238,#18211,#18194)); +#18240=IFCFACEOUTERBOUND(#18239,.T.); +#18241=IFCFACE((#18240)); +#18242=IFCPOLYLOOP((#18225,#18192,#18213)); +#18243=IFCFACEOUTERBOUND(#18242,.T.); +#18244=IFCFACE((#18243)); +#18245=IFCPOLYLOOP((#18195,#18229,#18210)); +#18246=IFCFACEOUTERBOUND(#18245,.T.); +#18247=IFCFACE((#18246)); +#18248=IFCCARTESIANPOINT((0.07779525965452194,1.669711470603943,0.6326731443405151)); +#18249=IFCPOLYLOOP((#18248,#18230,#18229)); +#18250=IFCFACEOUTERBOUND(#18249,.T.); +#18251=IFCFACE((#18250)); +#18252=IFCPOLYLOOP((#18211,#18248,#18194)); +#18253=IFCFACEOUTERBOUND(#18252,.T.); +#18254=IFCFACE((#18253)); +#18255=IFCPOLYLOOP((#18238,#18237,#18193,#18212)); +#18256=IFCFACEOUTERBOUND(#18255,.T.); +#18257=IFCFACE((#18256)); +#18258=IFCPOLYLOOP((#18248,#18211,#18230)); +#18259=IFCFACEOUTERBOUND(#18258,.T.); +#18260=IFCFACE((#18259)); +#18261=IFCPOLYLOOP((#18212,#18193,#18220)); +#18262=IFCFACEOUTERBOUND(#18261,.T.); +#18263=IFCFACE((#18262)); +#18264=IFCPOLYLOOP((#18196,#18209,#18210,#18195)); +#18265=IFCFACEOUTERBOUND(#18264,.T.); +#18266=IFCFACE((#18265)); +#18267=IFCCARTESIANPOINT((1.450395345687866,1.941079139709473,0.6326731443405151)); +#18268=IFCPOLYLOOP((#18197,#18267,#18208)); +#18269=IFCFACEOUTERBOUND(#18268,.T.); +#18270=IFCFACE((#18269)); +#18271=IFCCARTESIANPOINT((0.07779525965452194,1.956631898880005,0.6139419674873352)); +#18272=IFCCARTESIANPOINT((1.450395345687866,1.956093788146973,0.6159499883651733)); +#18273=IFCPOLYLOOP((#18206,#18271,#18272)); +#18274=IFCFACEOUTERBOUND(#18273,.T.); +#18275=IFCFACE((#18274)); +#18276=IFCCARTESIANPOINT((0.07779525965452194,1.938745260238648,0.6332985758781433)); +#18277=IFCPOLYLOOP((#18267,#18197,#18276)); +#18278=IFCFACEOUTERBOUND(#18277,.T.); +#18279=IFCFACE((#18278)); +#18280=IFCCARTESIANPOINT((1.450395345687866,1.936737179756165,0.6338366270065308)); +#18281=IFCPOLYLOOP((#18209,#18280,#18196)); +#18282=IFCFACEOUTERBOUND(#18281,.T.); +#18283=IFCFACE((#18282)); +#18284=IFCCARTESIANPOINT((0.07779525965452194,1.949743747711182,0.6269484758377075)); +#18285=IFCCARTESIANPOINT((1.450395345687866,1.949743747711182,0.6269484758377075)); +#18286=IFCPOLYLOOP((#18284,#18285,#18207,#18198)); +#18287=IFCFACEOUTERBOUND(#18286,.T.); +#18288=IFCFACE((#18287)); +#18289=IFCPOLYLOOP((#18267,#18276,#18280)); +#18290=IFCFACEOUTERBOUND(#18289,.T.); +#18291=IFCFACE((#18290)); +#18292=IFCPOLYLOOP((#18199,#18271,#18206)); +#18293=IFCFACEOUTERBOUND(#18292,.T.); +#18294=IFCFACE((#18293)); +#18295=IFCCARTESIANPOINT((0.07779525965452194,1.955468416213989,0.6182838678359985)); +#18296=IFCPOLYLOOP((#18295,#18207,#18272)); +#18297=IFCFACEOUTERBOUND(#18296,.T.); +#18298=IFCFACE((#18297)); +#18299=IFCPOLYLOOP((#18285,#18284,#18197,#18208)); +#18300=IFCFACEOUTERBOUND(#18299,.T.); +#18301=IFCFACE((#18300)); +#18302=IFCPOLYLOOP((#18207,#18295,#18198)); +#18303=IFCFACEOUTERBOUND(#18302,.T.); +#18304=IFCFACE((#18303)); +#18305=IFCPOLYLOOP((#18295,#18272,#18271)); +#18306=IFCFACEOUTERBOUND(#18305,.T.); +#18307=IFCFACE((#18306)); +#18308=IFCPOLYLOOP((#18196,#18280,#18276)); +#18309=IFCFACEOUTERBOUND(#18308,.T.); +#18310=IFCFACE((#18309)); +#18311=IFCPOLYLOOP((#18200,#18205,#18206,#18199)); +#18312=IFCFACEOUTERBOUND(#18311,.T.); +#18313=IFCFACE((#18312)); +#18314=IFCPOLYLOOP((#18191,#18200,#18205,#18204)); +#18315=IFCFACEOUTERBOUND(#18314,.T.); +#18316=IFCFACE((#18315)); +#18317=IFCCONNECTEDFACESET((#18203,#18216,#18219,#18224,#18228,#18233,#18236,#18241,#18244,#18247,#18251,#18254,#18257,#18260,#18263,#18266,#18270,#18275,#18279,#18283,#18288,#18291,#18294,#18298,#18301,#18304,#18307,#18310,#18313,#18316)); +#18318=IFCCARTESIANPOINT((0.1031952722358931,1.932395272235913,0.1524)); +#18319=IFCCARTESIANPOINT((0.1006798814806147,1.921374625262327,0.1524)); +#18320=IFCCARTESIANPOINT((0.09363191320310517,1.912536752581225,0.1524)); +#18321=IFCCARTESIANPOINT((0.08344730395838378,1.907632103266495,0.1524)); +#18322=IFCCARTESIANPOINT((0.0721432405134031,1.907632103266495,0.1524)); +#18323=IFCCARTESIANPOINT((0.06195863126868163,1.912536752581225,0.1524)); +#18324=IFCCARTESIANPOINT((0.05491066299117201,1.921374625262327,0.1524)); +#18325=IFCCARTESIANPOINT((0.05239527223589346,1.932395272235913,0.1524)); +#18326=IFCCARTESIANPOINT((0.05491066299117201,1.943415919209499,0.1524)); +#18327=IFCCARTESIANPOINT((0.06195863126868163,1.9522537918906,0.1524)); +#18328=IFCCARTESIANPOINT((0.07214324051340296,1.957158441205331,0.1524)); +#18329=IFCCARTESIANPOINT((0.08344730395838371,1.957158441205331,0.1524)); +#18330=IFCCARTESIANPOINT((0.09363191320310504,1.9522537918906,0.1524)); +#18331=IFCCARTESIANPOINT((0.1006798814806147,1.943415919209499,0.1524)); +#18332=IFCPOLYLOOP((#18318,#18319,#18320,#18321,#18322,#18323,#18324,#18325,#18326,#18327,#18328,#18329,#18330,#18331)); +#18333=IFCFACEOUTERBOUND(#18332,.T.); +#18334=IFCFACE((#18333)); +#18335=IFCCARTESIANPOINT((1.475795272235912,1.93239527223594,0.1524)); +#18336=IFCCARTESIANPOINT((1.473279881480631,1.921374625262343,0.1524)); +#18337=IFCCARTESIANPOINT((1.466231913203115,1.912536752581233,0.1524)); +#18338=IFCCARTESIANPOINT((1.456047303958383,1.907632103266497,0.1524)); +#18339=IFCCARTESIANPOINT((1.444743240513392,1.907632103266497,0.1524)); +#18340=IFCCARTESIANPOINT((1.434558631268661,1.912536752581232,0.1524)); +#18341=IFCCARTESIANPOINT((1.427510662991144,1.921374625262343,0.1524)); +#18342=IFCCARTESIANPOINT((1.424995272235863,1.932395272235939,0.1524)); +#18343=IFCCARTESIANPOINT((1.427510662991144,1.943415919209536,0.1524)); +#18344=IFCCARTESIANPOINT((1.434558631268661,1.952253791890646,0.1524)); +#18345=IFCCARTESIANPOINT((1.444743240513392,1.957158441205382,0.1524)); +#18346=IFCCARTESIANPOINT((1.456047303958383,1.957158441205382,0.1524)); +#18347=IFCCARTESIANPOINT((1.466231913203115,1.952253791890646,0.1524)); +#18348=IFCCARTESIANPOINT((1.473279881480631,1.943415919209536,0.1524)); +#18349=IFCPOLYLOOP((#18335,#18336,#18337,#18338,#18339,#18340,#18341,#18342,#18343,#18344,#18345,#18346,#18347,#18348)); +#18350=IFCFACEOUTERBOUND(#18349,.T.); +#18351=IFCFACE((#18350)); +#18352=IFCCARTESIANPOINT((1.475795272235907,0.07779527223594229,0.1524)); +#18353=IFCCARTESIANPOINT((1.473279881480628,0.06677462526235624,0.1524)); +#18354=IFCCARTESIANPOINT((1.466231913203119,0.05793675258125419,0.1524)); +#18355=IFCCARTESIANPOINT((1.456047303958397,0.05303210326652409,0.1524)); +#18356=IFCCARTESIANPOINT((1.444743240513417,0.05303210326652382,0.1524)); +#18357=IFCCARTESIANPOINT((1.434558631268695,0.05793675258125419,0.1524)); +#18358=IFCCARTESIANPOINT((1.427510662991186,0.06677462526235624,0.1524)); +#18359=IFCCARTESIANPOINT((1.424995272235907,0.07779527223594203,0.1524)); +#18360=IFCCARTESIANPOINT((1.427510662991186,0.08881591920952836,0.1524)); +#18361=IFCCARTESIANPOINT((1.434558631268695,0.09765379189063013,0.1524)); +#18362=IFCCARTESIANPOINT((1.444743240513417,0.1025584412053605,0.1524)); +#18363=IFCCARTESIANPOINT((1.456047303958397,0.1025584412053605,0.1524)); +#18364=IFCCARTESIANPOINT((1.466231913203119,0.09765379189063013,0.1524)); +#18365=IFCCARTESIANPOINT((1.473279881480628,0.0888159192095281,0.1524)); +#18366=IFCPOLYLOOP((#18352,#18353,#18354,#18355,#18356,#18357,#18358,#18359,#18360,#18361,#18362,#18363,#18364,#18365)); +#18367=IFCFACEOUTERBOUND(#18366,.T.); +#18368=IFCFACE((#18367)); +#18369=IFCCARTESIANPOINT((0.1031952722359185,0.07779527223591252,0.1524)); +#18370=IFCCARTESIANPOINT((0.1006798814806397,0.0667746252623251,0.1524)); +#18371=IFCCARTESIANPOINT((0.09363191320312921,0.0579367525812217,0.1524)); +#18372=IFCCARTESIANPOINT((0.08344730395840645,0.05303210326649079,0.1524)); +#18373=IFCCARTESIANPOINT((0.07214324051342415,0.05303210326649079,0.1524)); +#18374=IFCCARTESIANPOINT((0.06195863126870133,0.0579367525812217,0.1524)); +#18375=IFCCARTESIANPOINT((0.05491066299119069,0.06677462526232483,0.1524)); +#18376=IFCCARTESIANPOINT((0.0523952722359118,0.07779527223591225,0.1524)); +#18377=IFCCARTESIANPOINT((0.05491066299119069,0.08881591920949994,0.1524)); +#18378=IFCCARTESIANPOINT((0.06195863126870126,0.09765379189060307,0.1524)); +#18379=IFCCARTESIANPOINT((0.07214324051342408,0.102558441205334,0.1524)); +#18380=IFCCARTESIANPOINT((0.08344730395840631,0.102558441205334,0.1524)); +#18381=IFCCARTESIANPOINT((0.09363191320312914,0.09765379189060279,0.1524)); +#18382=IFCCARTESIANPOINT((0.1006798814806397,0.08881591920949968,0.1524)); +#18383=IFCPOLYLOOP((#18369,#18370,#18371,#18372,#18373,#18374,#18375,#18376,#18377,#18378,#18379,#18380,#18381,#18382)); +#18384=IFCFACEOUTERBOUND(#18383,.T.); +#18385=IFCFACE((#18384)); +#18386=IFCCARTESIANPOINT((0.1031952722358931,1.932395272235913,0.)); +#18387=IFCCARTESIANPOINT((0.1006798814806147,1.921374625262327,0.)); +#18388=IFCCARTESIANPOINT((0.09363191320310517,1.912536752581225,0.)); +#18389=IFCCARTESIANPOINT((0.08344730395838378,1.907632103266495,0.)); +#18390=IFCCARTESIANPOINT((0.0721432405134031,1.907632103266495,0.)); +#18391=IFCCARTESIANPOINT((0.06195863126868163,1.912536752581225,0.)); +#18392=IFCCARTESIANPOINT((0.05491066299117201,1.921374625262327,0.)); +#18393=IFCCARTESIANPOINT((0.05239527223589346,1.932395272235913,0.)); +#18394=IFCCARTESIANPOINT((0.05491066299117201,1.943415919209499,0.)); +#18395=IFCCARTESIANPOINT((0.06195863126868163,1.9522537918906,0.)); +#18396=IFCCARTESIANPOINT((0.07214324051340296,1.957158441205331,0.)); +#18397=IFCCARTESIANPOINT((0.08344730395838371,1.957158441205331,0.)); +#18398=IFCCARTESIANPOINT((0.09363191320310504,1.9522537918906,0.)); +#18399=IFCCARTESIANPOINT((0.1006798814806147,1.943415919209499,0.)); +#18400=IFCPOLYLOOP((#18386,#18387,#18388,#18389,#18390,#18391,#18392,#18393,#18394,#18395,#18396,#18397,#18398,#18399)); +#18401=IFCFACEOUTERBOUND(#18400,.T.); +#18402=IFCFACE((#18401)); +#18403=IFCCARTESIANPOINT((1.475795272235912,1.932395272235939,0.)); +#18404=IFCCARTESIANPOINT((1.473279881480631,1.921374625262343,0.)); +#18405=IFCCARTESIANPOINT((1.466231913203115,1.912536752581233,0.)); +#18406=IFCCARTESIANPOINT((1.456047303958383,1.907632103266497,0.)); +#18407=IFCCARTESIANPOINT((1.444743240513392,1.907632103266497,0.)); +#18408=IFCCARTESIANPOINT((1.434558631268661,1.912536752581232,0.)); +#18409=IFCCARTESIANPOINT((1.427510662991144,1.921374625262343,0.)); +#18410=IFCCARTESIANPOINT((1.424995272235863,1.93239527223594,0.)); +#18411=IFCCARTESIANPOINT((1.427510662991144,1.943415919209536,0.)); +#18412=IFCCARTESIANPOINT((1.434558631268661,1.952253791890646,0.)); +#18413=IFCCARTESIANPOINT((1.444743240513392,1.957158441205382,0.)); +#18414=IFCCARTESIANPOINT((1.456047303958383,1.957158441205382,0.)); +#18415=IFCCARTESIANPOINT((1.466231913203115,1.952253791890646,0.)); +#18416=IFCCARTESIANPOINT((1.473279881480631,1.943415919209536,0.)); +#18417=IFCPOLYLOOP((#18403,#18404,#18405,#18406,#18407,#18408,#18409,#18410,#18411,#18412,#18413,#18414,#18415,#18416)); +#18418=IFCFACEOUTERBOUND(#18417,.T.); +#18419=IFCFACE((#18418)); +#18420=IFCCARTESIANPOINT((1.475795272235907,0.07779527223594229,0.)); +#18421=IFCCARTESIANPOINT((1.473279881480628,0.06677462526235624,0.)); +#18422=IFCCARTESIANPOINT((1.466231913203119,0.05793675258125419,0.)); +#18423=IFCCARTESIANPOINT((1.456047303958397,0.05303210326652409,0.)); +#18424=IFCCARTESIANPOINT((1.444743240513417,0.05303210326652382,0.)); +#18425=IFCCARTESIANPOINT((1.434558631268695,0.05793675258125419,0.)); +#18426=IFCCARTESIANPOINT((1.427510662991186,0.06677462526235624,0.)); +#18427=IFCCARTESIANPOINT((1.424995272235907,0.07779527223594229,0.)); +#18428=IFCCARTESIANPOINT((1.427510662991186,0.08881591920952836,0.)); +#18429=IFCCARTESIANPOINT((1.434558631268695,0.09765379189063013,0.)); +#18430=IFCCARTESIANPOINT((1.444743240513417,0.1025584412053605,0.)); +#18431=IFCCARTESIANPOINT((1.456047303958397,0.1025584412053605,0.)); +#18432=IFCCARTESIANPOINT((1.466231913203119,0.09765379189063013,0.)); +#18433=IFCCARTESIANPOINT((1.473279881480628,0.0888159192095281,0.)); +#18434=IFCPOLYLOOP((#18420,#18421,#18422,#18423,#18424,#18425,#18426,#18427,#18428,#18429,#18430,#18431,#18432,#18433)); +#18435=IFCFACEOUTERBOUND(#18434,.T.); +#18436=IFCFACE((#18435)); +#18437=IFCCARTESIANPOINT((0.1031952722359186,0.07779527223591252,0.)); +#18438=IFCCARTESIANPOINT((0.1006798814806397,0.0667746252623251,0.)); +#18439=IFCCARTESIANPOINT((0.09363191320312921,0.0579367525812217,0.)); +#18440=IFCCARTESIANPOINT((0.08344730395840645,0.05303210326649079,0.)); +#18441=IFCCARTESIANPOINT((0.07214324051342415,0.05303210326649079,0.)); +#18442=IFCCARTESIANPOINT((0.06195863126870133,0.0579367525812217,0.)); +#18443=IFCCARTESIANPOINT((0.05491066299119069,0.06677462526232483,0.)); +#18444=IFCCARTESIANPOINT((0.05239527223591173,0.07779527223591252,0.)); +#18445=IFCCARTESIANPOINT((0.05491066299119069,0.08881591920949994,0.)); +#18446=IFCCARTESIANPOINT((0.06195863126870126,0.09765379189060307,0.)); +#18447=IFCCARTESIANPOINT((0.07214324051342408,0.102558441205334,0.)); +#18448=IFCCARTESIANPOINT((0.08344730395840631,0.102558441205334,0.)); +#18449=IFCCARTESIANPOINT((0.09363191320312914,0.09765379189060279,0.)); +#18450=IFCCARTESIANPOINT((0.1006798814806397,0.08881591920949968,0.)); +#18451=IFCPOLYLOOP((#18437,#18438,#18439,#18440,#18441,#18442,#18443,#18444,#18445,#18446,#18447,#18448,#18449,#18450)); +#18452=IFCFACEOUTERBOUND(#18451,.T.); +#18453=IFCFACE((#18452)); +#18454=IFCCARTESIANPOINT((0.05365298315882683,1.926885008811951,0.1524000018835068)); +#18455=IFCPOLYLOOP((#18324,#18454,#18392)); +#18456=IFCFACEOUTERBOUND(#18455,.T.); +#18457=IFCFACE((#18456)); +#18458=IFCCARTESIANPOINT((0.0584346316754818,1.916955709457398,0.)); +#18459=IFCCARTESIANPOINT((0.0584346316754818,1.916955709457398,0.1524000018835068)); +#18460=IFCPOLYLOOP((#18323,#18391,#18458,#18459)); +#18461=IFCFACEOUTERBOUND(#18460,.T.); +#18462=IFCFACE((#18461)); +#18463=IFCCARTESIANPOINT((0.1020657271146774,1.927446484565735,0.1524000018835068)); +#18464=IFCCARTESIANPOINT((0.1019375696778297,1.926885008811951,0.)); +#18465=IFCPOLYLOOP((#18463,#18464,#18319)); +#18466=IFCFACEOUTERBOUND(#18465,.T.); +#18467=IFCFACE((#18466)); +#18468=IFCCARTESIANPOINT((0.06705092638731003,1.910084366798401,0.)); +#18469=IFCCARTESIANPOINT((0.06705092638731003,1.910084366798401,0.1524000018835068)); +#18470=IFCPOLYLOOP((#18322,#18390,#18468,#18469)); +#18471=IFCFACEOUTERBOUND(#18470,.T.); +#18472=IFCFACE((#18471)); +#18473=IFCCARTESIANPOINT((0.05352479219436646,1.927446484565735,0.)); +#18474=IFCPOLYLOOP((#18392,#18454,#18473)); +#18475=IFCFACEOUTERBOUND(#18474,.T.); +#18476=IFCFACE((#18475)); +#18477=IFCPOLYLOOP((#18454,#18325,#18473)); +#18478=IFCFACEOUTERBOUND(#18477,.T.); +#18479=IFCFACE((#18478)); +#18480=IFCPOLYLOOP((#18392,#18324,#18459,#18458)); +#18481=IFCFACEOUTERBOUND(#18480,.T.); +#18482=IFCFACE((#18481)); +#18483=IFCPOLYLOOP((#18469,#18468,#18391,#18323)); +#18484=IFCFACEOUTERBOUND(#18483,.T.); +#18485=IFCFACE((#18484)); +#18486=IFCCARTESIANPOINT((0.07779525965452194,1.907632112503052,0.1524000018835068)); +#18487=IFCCARTESIANPOINT((0.07779525965452194,1.907632112503052,-0.)); +#18488=IFCPOLYLOOP((#18322,#18486,#18389,#18487)); +#18489=IFCFACEOUTERBOUND(#18488,.T.); +#18490=IFCFACE((#18489)); +#18491=IFCPOLYLOOP((#18325,#18393,#18473)); +#18492=IFCFACEOUTERBOUND(#18491,.T.); +#18493=IFCFACE((#18492)); +#18494=IFCCARTESIANPOINT((0.08853962272405624,1.910084366798401,-0.)); +#18495=IFCCARTESIANPOINT((0.08853962272405624,1.910084366798401,0.1524000018835068)); +#18496=IFCPOLYLOOP((#18320,#18388,#18494,#18495)); +#18497=IFCFACEOUTERBOUND(#18496,.T.); +#18498=IFCFACE((#18497)); +#18499=IFCCARTESIANPOINT((0.09715588390827179,1.916955709457398,0.1524000018835068)); +#18500=IFCCARTESIANPOINT((0.09715588390827179,1.916955709457398,0.)); +#18501=IFCPOLYLOOP((#18388,#18320,#18499,#18500)); +#18502=IFCFACEOUTERBOUND(#18501,.T.); +#18503=IFCFACE((#18502)); +#18504=IFCPOLYLOOP((#18319,#18387,#18500,#18499)); +#18505=IFCFACEOUTERBOUND(#18504,.T.); +#18506=IFCFACE((#18505)); +#18507=IFCPOLYLOOP((#18389,#18321,#18495,#18494)); +#18508=IFCFACEOUTERBOUND(#18507,.T.); +#18509=IFCFACE((#18508)); +#18510=IFCPOLYLOOP((#18464,#18463,#18386)); +#18511=IFCFACEOUTERBOUND(#18510,.T.); +#18512=IFCFACE((#18511)); +#18513=IFCPOLYLOOP((#18319,#18464,#18387)); +#18514=IFCFACEOUTERBOUND(#18513,.T.); +#18515=IFCFACE((#18514)); +#18516=IFCPOLYLOOP((#18486,#18321,#18389)); +#18517=IFCFACEOUTERBOUND(#18516,.T.); +#18518=IFCFACE((#18517)); +#18519=IFCPOLYLOOP((#18322,#18487,#18390)); +#18520=IFCFACEOUTERBOUND(#18519,.T.); +#18521=IFCFACE((#18520)); +#18522=IFCPOLYLOOP((#18463,#18318,#18386)); +#18523=IFCFACEOUTERBOUND(#18522,.T.); +#18524=IFCFACE((#18523)); +#18525=IFCCARTESIANPOINT((0.1020657271146774,1.937344074249268,0.)); +#18526=IFCPOLYLOOP((#18525,#18386,#18318)); +#18527=IFCFACEOUTERBOUND(#18526,.T.); +#18528=IFCFACE((#18527)); +#18529=IFCCARTESIANPOINT((0.1019375696778297,1.937905550003052,0.1524000018835068)); +#18530=IFCPOLYLOOP((#18529,#18525,#18318)); +#18531=IFCFACEOUTERBOUND(#18530,.T.); +#18532=IFCFACE((#18531)); +#18533=IFCCARTESIANPOINT((0.09715588390827179,1.947834849357605,0.)); +#18534=IFCCARTESIANPOINT((0.09715588390827179,1.947834849357605,0.1524000018835068)); +#18535=IFCPOLYLOOP((#18533,#18398,#18534,#18331)); +#18536=IFCFACEOUTERBOUND(#18535,.T.); +#18537=IFCFACE((#18536)); +#18538=IFCCARTESIANPOINT((0.08853962272405624,1.954706072807312,0.1524000018835068)); +#18539=IFCCARTESIANPOINT((0.08853962272405624,1.954706072807312,0.)); +#18540=IFCPOLYLOOP((#18538,#18539,#18397,#18329)); +#18541=IFCFACEOUTERBOUND(#18540,.T.); +#18542=IFCFACE((#18541)); +#18543=IFCPOLYLOOP((#18525,#18529,#18399)); +#18544=IFCFACEOUTERBOUND(#18543,.T.); +#18545=IFCFACE((#18544)); +#18546=IFCPOLYLOOP((#18399,#18529,#18331)); +#18547=IFCFACEOUTERBOUND(#18546,.T.); +#18548=IFCFACE((#18547)); +#18549=IFCPOLYLOOP((#18398,#18330,#18534)); +#18550=IFCFACEOUTERBOUND(#18549,.T.); +#18551=IFCFACE((#18550)); +#18552=IFCPOLYLOOP((#18533,#18331,#18399)); +#18553=IFCFACEOUTERBOUND(#18552,.T.); +#18554=IFCFACE((#18553)); +#18555=IFCPOLYLOOP((#18330,#18398,#18539,#18538)); +#18556=IFCFACEOUTERBOUND(#18555,.T.); +#18557=IFCFACE((#18556)); +#18558=IFCCARTESIANPOINT((0.07779525965452194,1.957158446311951,0.1524000018835068)); +#18559=IFCCARTESIANPOINT((0.07779525965452194,1.957158446311951,-0.)); +#18560=IFCPOLYLOOP((#18558,#18559,#18396,#18328)); +#18561=IFCFACEOUTERBOUND(#18560,.T.); +#18562=IFCFACE((#18561)); +#18563=IFCCARTESIANPOINT((0.06705092638731003,1.954706072807312,0.1524000018835068)); +#18564=IFCCARTESIANPOINT((0.06705092638731003,1.954706072807312,-0.)); +#18565=IFCPOLYLOOP((#18563,#18564,#18395,#18327)); +#18566=IFCFACEOUTERBOUND(#18565,.T.); +#18567=IFCFACE((#18566)); +#18568=IFCCARTESIANPOINT((0.05352479219436646,1.937344074249268,0.1524000018835068)); +#18569=IFCPOLYLOOP((#18393,#18325,#18568)); +#18570=IFCFACEOUTERBOUND(#18569,.T.); +#18571=IFCFACE((#18570)); +#18572=IFCCARTESIANPOINT((0.0584346316754818,1.947834849357605,0.1524000018835068)); +#18573=IFCCARTESIANPOINT((0.0584346316754818,1.947834849357605,0.)); +#18574=IFCPOLYLOOP((#18572,#18573,#18394,#18326)); +#18575=IFCFACEOUTERBOUND(#18574,.T.); +#18576=IFCFACE((#18575)); +#18577=IFCPOLYLOOP((#18573,#18572,#18327,#18395)); +#18578=IFCFACEOUTERBOUND(#18577,.T.); +#18579=IFCFACE((#18578)); +#18580=IFCCARTESIANPOINT((0.05365298315882683,1.937905550003052,0.)); +#18581=IFCPOLYLOOP((#18393,#18568,#18580)); +#18582=IFCFACEOUTERBOUND(#18581,.T.); +#18583=IFCFACE((#18582)); +#18584=IFCPOLYLOOP((#18328,#18396,#18564,#18563)); +#18585=IFCFACEOUTERBOUND(#18584,.T.); +#18586=IFCFACE((#18585)); +#18587=IFCPOLYLOOP((#18394,#18580,#18326)); +#18588=IFCFACEOUTERBOUND(#18587,.T.); +#18589=IFCFACE((#18588)); +#18590=IFCPOLYLOOP((#18559,#18558,#18329,#18397)); +#18591=IFCFACEOUTERBOUND(#18590,.T.); +#18592=IFCFACE((#18591)); +#18593=IFCPOLYLOOP((#18326,#18580,#18568)); +#18594=IFCFACEOUTERBOUND(#18593,.T.); +#18595=IFCFACE((#18594)); +#18596=IFCCARTESIANPOINT((1.426252961158752,1.926885008811951,0.1524000018835068)); +#18597=IFCPOLYLOOP((#18409,#18596,#18341)); +#18598=IFCFACEOUTERBOUND(#18597,.T.); +#18599=IFCFACE((#18598)); +#18600=IFCCARTESIANPOINT((1.431034684181213,1.916955709457398,-0.)); +#18601=IFCCARTESIANPOINT((1.431034684181213,1.916955709457398,0.1524000018835068)); +#18602=IFCPOLYLOOP((#18340,#18408,#18600,#18601)); +#18603=IFCFACEOUTERBOUND(#18602,.T.); +#18604=IFCFACE((#18603)); +#18605=IFCCARTESIANPOINT((1.47453761100769,1.926885008811951,-0.)); +#18606=IFCCARTESIANPOINT((1.474665641784668,1.927446484565735,0.1524000018835068)); +#18607=IFCPOLYLOOP((#18336,#18605,#18606)); +#18608=IFCFACEOUTERBOUND(#18607,.T.); +#18609=IFCFACE((#18608)); +#18610=IFCCARTESIANPOINT((1.439650893211365,1.910084366798401,-0.)); +#18611=IFCCARTESIANPOINT((1.439650893211365,1.910084366798401,0.1524000018835068)); +#18612=IFCPOLYLOOP((#18339,#18407,#18610,#18611)); +#18613=IFCFACEOUTERBOUND(#18612,.T.); +#18614=IFCFACE((#18613)); +#18615=IFCCARTESIANPOINT((1.426124811172485,1.927446484565735,0.)); +#18616=IFCPOLYLOOP((#18615,#18596,#18409)); +#18617=IFCFACEOUTERBOUND(#18616,.T.); +#18618=IFCFACE((#18617)); +#18619=IFCPOLYLOOP((#18615,#18342,#18596)); +#18620=IFCFACEOUTERBOUND(#18619,.T.); +#18621=IFCFACE((#18620)); +#18622=IFCPOLYLOOP((#18409,#18341,#18601,#18600)); +#18623=IFCFACEOUTERBOUND(#18622,.T.); +#18624=IFCFACE((#18623)); +#18625=IFCPOLYLOOP((#18611,#18610,#18408,#18340)); +#18626=IFCFACEOUTERBOUND(#18625,.T.); +#18627=IFCFACE((#18626)); +#18628=IFCCARTESIANPOINT((1.450395345687866,1.907632112503052,0.1524000018835068)); +#18629=IFCCARTESIANPOINT((1.450395345687866,1.907632112503052,0.)); +#18630=IFCPOLYLOOP((#18339,#18628,#18406,#18629)); +#18631=IFCFACEOUTERBOUND(#18630,.T.); +#18632=IFCFACE((#18631)); +#18633=IFCPOLYLOOP((#18615,#18410,#18342)); +#18634=IFCFACEOUTERBOUND(#18633,.T.); +#18635=IFCFACE((#18634)); +#18636=IFCCARTESIANPOINT((1.461139678955078,1.910084366798401,0.)); +#18637=IFCCARTESIANPOINT((1.461139678955078,1.910084366798401,0.1524000018835068)); +#18638=IFCPOLYLOOP((#18337,#18405,#18636,#18637)); +#18639=IFCFACEOUTERBOUND(#18638,.T.); +#18640=IFCFACE((#18639)); +#18641=IFCCARTESIANPOINT((1.46975588798523,1.916955709457398,0.1524000018835068)); +#18642=IFCCARTESIANPOINT((1.46975588798523,1.916955709457398,0.)); +#18643=IFCPOLYLOOP((#18405,#18337,#18641,#18642)); +#18644=IFCFACEOUTERBOUND(#18643,.T.); +#18645=IFCFACE((#18644)); +#18646=IFCPOLYLOOP((#18336,#18404,#18642,#18641)); +#18647=IFCFACEOUTERBOUND(#18646,.T.); +#18648=IFCFACE((#18647)); +#18649=IFCPOLYLOOP((#18406,#18338,#18637,#18636)); +#18650=IFCFACEOUTERBOUND(#18649,.T.); +#18651=IFCFACE((#18650)); +#18652=IFCPOLYLOOP((#18403,#18606,#18605)); +#18653=IFCFACEOUTERBOUND(#18652,.T.); +#18654=IFCFACE((#18653)); +#18655=IFCPOLYLOOP((#18404,#18605,#18336)); +#18656=IFCFACEOUTERBOUND(#18655,.T.); +#18657=IFCFACE((#18656)); +#18658=IFCPOLYLOOP((#18628,#18338,#18406)); +#18659=IFCFACEOUTERBOUND(#18658,.T.); +#18660=IFCFACE((#18659)); +#18661=IFCPOLYLOOP((#18339,#18629,#18407)); +#18662=IFCFACEOUTERBOUND(#18661,.T.); +#18663=IFCFACE((#18662)); +#18664=IFCPOLYLOOP((#18403,#18335,#18606)); +#18665=IFCFACEOUTERBOUND(#18664,.T.); +#18666=IFCFACE((#18665)); +#18667=IFCCARTESIANPOINT((1.474665641784668,1.937344074249268,0.)); +#18668=IFCPOLYLOOP((#18335,#18403,#18667)); +#18669=IFCFACEOUTERBOUND(#18668,.T.); +#18670=IFCFACE((#18669)); +#18671=IFCCARTESIANPOINT((1.47453761100769,1.937905550003052,0.1524000018835068)); +#18672=IFCPOLYLOOP((#18335,#18667,#18671)); +#18673=IFCFACEOUTERBOUND(#18672,.T.); +#18674=IFCFACE((#18673)); +#18675=IFCCARTESIANPOINT((1.46975588798523,1.947834849357605,0.)); +#18676=IFCCARTESIANPOINT((1.46975588798523,1.947834849357605,0.1524000018835068)); +#18677=IFCPOLYLOOP((#18675,#18415,#18676,#18348)); +#18678=IFCFACEOUTERBOUND(#18677,.T.); +#18679=IFCFACE((#18678)); +#18680=IFCCARTESIANPOINT((1.461139678955078,1.954706072807312,0.1524000018835068)); +#18681=IFCCARTESIANPOINT((1.461139678955078,1.954706072807312,-0.)); +#18682=IFCPOLYLOOP((#18680,#18681,#18414,#18346)); +#18683=IFCFACEOUTERBOUND(#18682,.T.); +#18684=IFCFACE((#18683)); +#18685=IFCPOLYLOOP((#18416,#18671,#18667)); +#18686=IFCFACEOUTERBOUND(#18685,.T.); +#18687=IFCFACE((#18686)); +#18688=IFCPOLYLOOP((#18348,#18671,#18416)); +#18689=IFCFACEOUTERBOUND(#18688,.T.); +#18690=IFCFACE((#18689)); +#18691=IFCPOLYLOOP((#18415,#18347,#18676)); +#18692=IFCFACEOUTERBOUND(#18691,.T.); +#18693=IFCFACE((#18692)); +#18694=IFCPOLYLOOP((#18675,#18348,#18416)); +#18695=IFCFACEOUTERBOUND(#18694,.T.); +#18696=IFCFACE((#18695)); +#18697=IFCPOLYLOOP((#18347,#18415,#18681,#18680)); +#18698=IFCFACEOUTERBOUND(#18697,.T.); +#18699=IFCFACE((#18698)); +#18700=IFCCARTESIANPOINT((1.450395345687866,1.957158446311951,0.1524000018835068)); +#18701=IFCCARTESIANPOINT((1.450395345687866,1.957158446311951,-0.)); +#18702=IFCPOLYLOOP((#18700,#18701,#18413,#18345)); +#18703=IFCFACEOUTERBOUND(#18702,.T.); +#18704=IFCFACE((#18703)); +#18705=IFCCARTESIANPOINT((1.439650893211365,1.954706072807312,0.1524000018835068)); +#18706=IFCCARTESIANPOINT((1.439650893211365,1.954706072807312,0.)); +#18707=IFCPOLYLOOP((#18705,#18706,#18412,#18344)); +#18708=IFCFACEOUTERBOUND(#18707,.T.); +#18709=IFCFACE((#18708)); +#18710=IFCCARTESIANPOINT((1.426124811172485,1.937344074249268,0.1524000018835068)); +#18711=IFCPOLYLOOP((#18710,#18342,#18410)); +#18712=IFCFACEOUTERBOUND(#18711,.T.); +#18713=IFCFACE((#18712)); +#18714=IFCCARTESIANPOINT((1.431034684181213,1.947834849357605,0.1524000018835068)); +#18715=IFCCARTESIANPOINT((1.431034684181213,1.947834849357605,0.)); +#18716=IFCPOLYLOOP((#18714,#18715,#18411,#18343)); +#18717=IFCFACEOUTERBOUND(#18716,.T.); +#18718=IFCFACE((#18717)); +#18719=IFCPOLYLOOP((#18715,#18714,#18344,#18412)); +#18720=IFCFACEOUTERBOUND(#18719,.T.); +#18721=IFCFACE((#18720)); +#18722=IFCCARTESIANPOINT((1.426252961158752,1.937905550003052,-0.)); +#18723=IFCPOLYLOOP((#18722,#18710,#18410)); +#18724=IFCFACEOUTERBOUND(#18723,.T.); +#18725=IFCFACE((#18724)); +#18726=IFCPOLYLOOP((#18345,#18413,#18706,#18705)); +#18727=IFCFACEOUTERBOUND(#18726,.T.); +#18728=IFCFACE((#18727)); +#18729=IFCPOLYLOOP((#18343,#18722,#18411)); +#18730=IFCFACEOUTERBOUND(#18729,.T.); +#18731=IFCFACE((#18730)); +#18732=IFCPOLYLOOP((#18701,#18700,#18346,#18414)); +#18733=IFCFACEOUTERBOUND(#18732,.T.); +#18734=IFCFACE((#18733)); +#18735=IFCPOLYLOOP((#18710,#18722,#18343)); +#18736=IFCFACEOUTERBOUND(#18735,.T.); +#18737=IFCFACE((#18736)); +#18738=IFCCARTESIANPOINT((1.426252961158752,0.07228495925664902,0.1524000018835068)); +#18739=IFCPOLYLOOP((#18426,#18738,#18358)); +#18740=IFCFACEOUTERBOUND(#18739,.T.); +#18741=IFCFACE((#18740)); +#18742=IFCCARTESIANPOINT((1.431034684181213,0.06235569715499878,0.)); +#18743=IFCCARTESIANPOINT((1.431034684181213,0.06235569715499878,0.1524000018835068)); +#18744=IFCPOLYLOOP((#18742,#18425,#18743,#18358)); +#18745=IFCFACEOUTERBOUND(#18744,.T.); +#18746=IFCFACE((#18745)); +#18747=IFCCARTESIANPOINT((1.47453761100769,0.07228495925664902,0.)); +#18748=IFCCARTESIANPOINT((1.474665641784668,0.07284647971391678,0.1524000018835068)); +#18749=IFCPOLYLOOP((#18353,#18747,#18748)); +#18750=IFCFACEOUTERBOUND(#18749,.T.); +#18751=IFCFACE((#18750)); +#18752=IFCCARTESIANPOINT((1.439650893211365,0.05548445880413055,0.1524000018835068)); +#18753=IFCCARTESIANPOINT((1.439650893211365,0.05548445880413055,0.)); +#18754=IFCPOLYLOOP((#18752,#18753,#18424,#18356)); +#18755=IFCFACEOUTERBOUND(#18754,.T.); +#18756=IFCFACE((#18755)); +#18757=IFCCARTESIANPOINT((1.426124811172485,0.07284647971391678,0.)); +#18758=IFCPOLYLOOP((#18757,#18738,#18426)); +#18759=IFCFACEOUTERBOUND(#18758,.T.); +#18760=IFCFACE((#18759)); +#18761=IFCPOLYLOOP((#18757,#18359,#18738)); +#18762=IFCFACEOUTERBOUND(#18761,.T.); +#18763=IFCFACE((#18762)); +#18764=IFCPOLYLOOP((#18358,#18426,#18742)); +#18765=IFCFACEOUTERBOUND(#18764,.T.); +#18766=IFCFACE((#18765)); +#18767=IFCPOLYLOOP((#18357,#18425,#18753,#18752)); +#18768=IFCFACEOUTERBOUND(#18767,.T.); +#18769=IFCFACE((#18768)); +#18770=IFCPOLYLOOP((#18425,#18357,#18743)); +#18771=IFCFACEOUTERBOUND(#18770,.T.); +#18772=IFCFACE((#18771)); +#18773=IFCCARTESIANPOINT((1.450395345687866,0.05303213745355606,0.)); +#18774=IFCCARTESIANPOINT((1.450395345687866,0.05303213745355606,0.1524000018835068)); +#18775=IFCPOLYLOOP((#18773,#18423,#18774,#18356)); +#18776=IFCFACEOUTERBOUND(#18775,.T.); +#18777=IFCFACE((#18776)); +#18778=IFCPOLYLOOP((#18757,#18427,#18359)); +#18779=IFCFACEOUTERBOUND(#18778,.T.); +#18780=IFCFACE((#18779)); +#18781=IFCCARTESIANPOINT((1.461139678955078,0.05548445880413055,0.1524000018835068)); +#18782=IFCCARTESIANPOINT((1.461139678955078,0.05548445880413055,0.)); +#18783=IFCPOLYLOOP((#18781,#18782,#18422,#18354)); +#18784=IFCFACEOUTERBOUND(#18783,.T.); +#18785=IFCFACE((#18784)); +#18786=IFCCARTESIANPOINT((1.46975588798523,0.06235569715499878,0.1524000018835068)); +#18787=IFCCARTESIANPOINT((1.46975588798523,0.06235569715499878,0.)); +#18788=IFCPOLYLOOP((#18786,#18354,#18787,#18421)); +#18789=IFCFACEOUTERBOUND(#18788,.T.); +#18790=IFCFACE((#18789)); +#18791=IFCPOLYLOOP((#18782,#18781,#18355,#18423)); +#18792=IFCFACEOUTERBOUND(#18791,.T.); +#18793=IFCFACE((#18792)); +#18794=IFCPOLYLOOP((#18421,#18353,#18786)); +#18795=IFCFACEOUTERBOUND(#18794,.T.); +#18796=IFCFACE((#18795)); +#18797=IFCPOLYLOOP((#18420,#18748,#18747)); +#18798=IFCFACEOUTERBOUND(#18797,.T.); +#18799=IFCFACE((#18798)); +#18800=IFCPOLYLOOP((#18354,#18422,#18787)); +#18801=IFCFACEOUTERBOUND(#18800,.T.); +#18802=IFCFACE((#18801)); +#18803=IFCPOLYLOOP((#18421,#18747,#18353)); +#18804=IFCFACEOUTERBOUND(#18803,.T.); +#18805=IFCFACE((#18804)); +#18806=IFCPOLYLOOP((#18423,#18355,#18774)); +#18807=IFCFACEOUTERBOUND(#18806,.T.); +#18808=IFCFACE((#18807)); +#18809=IFCPOLYLOOP((#18424,#18773,#18356)); +#18810=IFCFACEOUTERBOUND(#18809,.T.); +#18811=IFCFACE((#18810)); +#18812=IFCPOLYLOOP((#18420,#18352,#18748)); +#18813=IFCFACEOUTERBOUND(#18812,.T.); +#18814=IFCFACE((#18813)); +#18815=IFCCARTESIANPOINT((1.474665641784668,0.08274412900209427,0.)); +#18816=IFCPOLYLOOP((#18352,#18420,#18815)); +#18817=IFCFACEOUTERBOUND(#18816,.T.); +#18818=IFCFACE((#18817)); +#18819=IFCCARTESIANPOINT((1.47453761100769,0.08330558240413666,0.1524000018835068)); +#18820=IFCPOLYLOOP((#18352,#18815,#18819)); +#18821=IFCFACEOUTERBOUND(#18820,.T.); +#18822=IFCFACE((#18821)); +#18823=IFCCARTESIANPOINT((1.46975588798523,0.0932348445057869,0.1524000018835068)); +#18824=IFCCARTESIANPOINT((1.46975588798523,0.0932348445057869,0.)); +#18825=IFCPOLYLOOP((#18365,#18823,#18432,#18824)); +#18826=IFCFACEOUTERBOUND(#18825,.T.); +#18827=IFCFACE((#18826)); +#18828=IFCCARTESIANPOINT((1.461139678955078,0.1001060828566551,0.)); +#18829=IFCCARTESIANPOINT((1.461139678955078,0.1001060828566551,0.1524000018835068)); +#18830=IFCPOLYLOOP((#18363,#18431,#18828,#18829)); +#18831=IFCFACEOUTERBOUND(#18830,.T.); +#18832=IFCFACE((#18831)); +#18833=IFCPOLYLOOP((#18433,#18819,#18815)); +#18834=IFCFACEOUTERBOUND(#18833,.T.); +#18835=IFCFACE((#18834)); +#18836=IFCPOLYLOOP((#18365,#18819,#18433)); +#18837=IFCFACEOUTERBOUND(#18836,.T.); +#18838=IFCFACE((#18837)); +#18839=IFCPOLYLOOP((#18823,#18364,#18432)); +#18840=IFCFACEOUTERBOUND(#18839,.T.); +#18841=IFCFACE((#18840)); +#18842=IFCPOLYLOOP((#18433,#18365,#18824)); +#18843=IFCFACEOUTERBOUND(#18842,.T.); +#18844=IFCFACE((#18843)); +#18845=IFCPOLYLOOP((#18829,#18828,#18432,#18364)); +#18846=IFCFACEOUTERBOUND(#18845,.T.); +#18847=IFCFACE((#18846)); +#18848=IFCCARTESIANPOINT((1.450395345687866,0.102558471262455,0.)); +#18849=IFCCARTESIANPOINT((1.450395345687866,0.102558471262455,0.1524000018835068)); +#18850=IFCPOLYLOOP((#18362,#18430,#18848,#18849)); +#18851=IFCFACEOUTERBOUND(#18850,.T.); +#18852=IFCFACE((#18851)); +#18853=IFCCARTESIANPOINT((1.439650893211365,0.1001060828566551,-0.)); +#18854=IFCCARTESIANPOINT((1.439650893211365,0.1001060828566551,0.1524000018835068)); +#18855=IFCPOLYLOOP((#18361,#18429,#18853,#18854)); +#18856=IFCFACEOUTERBOUND(#18855,.T.); +#18857=IFCFACE((#18856)); +#18858=IFCCARTESIANPOINT((1.426124811172485,0.08274412900209427,0.1524000018835068)); +#18859=IFCPOLYLOOP((#18858,#18359,#18427)); +#18860=IFCFACEOUTERBOUND(#18859,.T.); +#18861=IFCFACE((#18860)); +#18862=IFCCARTESIANPOINT((1.431034684181213,0.0932348445057869,0.)); +#18863=IFCCARTESIANPOINT((1.431034684181213,0.0932348445057869,0.1524000018835068)); +#18864=IFCPOLYLOOP((#18360,#18428,#18862,#18863)); +#18865=IFCFACEOUTERBOUND(#18864,.T.); +#18866=IFCFACE((#18865)); +#18867=IFCPOLYLOOP((#18429,#18361,#18863,#18862)); +#18868=IFCFACEOUTERBOUND(#18867,.T.); +#18869=IFCFACE((#18868)); +#18870=IFCCARTESIANPOINT((1.426252961158752,0.08330558240413666,0.)); +#18871=IFCPOLYLOOP((#18870,#18858,#18427)); +#18872=IFCFACEOUTERBOUND(#18871,.T.); +#18873=IFCFACE((#18872)); +#18874=IFCPOLYLOOP((#18854,#18853,#18430,#18362)); +#18875=IFCFACEOUTERBOUND(#18874,.T.); +#18876=IFCFACE((#18875)); +#18877=IFCPOLYLOOP((#18360,#18870,#18428)); +#18878=IFCFACEOUTERBOUND(#18877,.T.); +#18879=IFCFACE((#18878)); +#18880=IFCPOLYLOOP((#18431,#18363,#18849,#18848)); +#18881=IFCFACEOUTERBOUND(#18880,.T.); +#18882=IFCFACE((#18881)); +#18883=IFCPOLYLOOP((#18858,#18870,#18360)); +#18884=IFCFACEOUTERBOUND(#18883,.T.); +#18885=IFCFACE((#18884)); +#18886=IFCCARTESIANPOINT((0.05365298315882683,0.07228495925664902,0.1524000018835068)); +#18887=IFCPOLYLOOP((#18375,#18886,#18443)); +#18888=IFCFACEOUTERBOUND(#18887,.T.); +#18889=IFCFACE((#18888)); +#18890=IFCCARTESIANPOINT((0.0584346316754818,0.06235569715499878,0.1524000018835068)); +#18891=IFCCARTESIANPOINT((0.0584346316754818,0.06235569715499878,-0.)); +#18892=IFCPOLYLOOP((#18890,#18891,#18442,#18374)); +#18893=IFCFACEOUTERBOUND(#18892,.T.); +#18894=IFCFACE((#18893)); +#18895=IFCCARTESIANPOINT((0.1020657271146774,0.07284647971391678,0.1524000018835068)); +#18896=IFCCARTESIANPOINT((0.1019375696778297,0.07228495925664902,0.)); +#18897=IFCPOLYLOOP((#18895,#18896,#18370)); +#18898=IFCFACEOUTERBOUND(#18897,.T.); +#18899=IFCFACE((#18898)); +#18900=IFCCARTESIANPOINT((0.06705092638731003,0.05548445880413055,0.1524000018835068)); +#18901=IFCCARTESIANPOINT((0.06705092638731003,0.05548445880413055,-0.)); +#18902=IFCPOLYLOOP((#18900,#18901,#18441,#18373)); +#18903=IFCFACEOUTERBOUND(#18902,.T.); +#18904=IFCFACE((#18903)); +#18905=IFCCARTESIANPOINT((0.05352479219436646,0.07284647971391678,0.)); +#18906=IFCPOLYLOOP((#18443,#18886,#18905)); +#18907=IFCFACEOUTERBOUND(#18906,.T.); +#18908=IFCFACE((#18907)); +#18909=IFCPOLYLOOP((#18886,#18376,#18905)); +#18910=IFCFACEOUTERBOUND(#18909,.T.); +#18911=IFCFACE((#18910)); +#18912=IFCPOLYLOOP((#18891,#18890,#18375,#18443)); +#18913=IFCFACEOUTERBOUND(#18912,.T.); +#18914=IFCFACE((#18913)); +#18915=IFCPOLYLOOP((#18374,#18442,#18901,#18900)); +#18916=IFCFACEOUTERBOUND(#18915,.T.); +#18917=IFCFACE((#18916)); +#18918=IFCCARTESIANPOINT((0.07779525965452194,0.05303213745355606,-0.)); +#18919=IFCCARTESIANPOINT((0.07779525965452194,0.05303213745355606,0.1524000018835068)); +#18920=IFCPOLYLOOP((#18918,#18440,#18919,#18373)); +#18921=IFCFACEOUTERBOUND(#18920,.T.); +#18922=IFCFACE((#18921)); +#18923=IFCPOLYLOOP((#18376,#18444,#18905)); +#18924=IFCFACEOUTERBOUND(#18923,.T.); +#18925=IFCFACE((#18924)); +#18926=IFCCARTESIANPOINT((0.08853962272405624,0.05548445880413055,0.1524000018835068)); +#18927=IFCCARTESIANPOINT((0.08853962272405624,0.05548445880413055,-0.)); +#18928=IFCPOLYLOOP((#18926,#18927,#18439,#18371)); +#18929=IFCFACEOUTERBOUND(#18928,.T.); +#18930=IFCFACE((#18929)); +#18931=IFCCARTESIANPOINT((0.09715588390827179,0.06235569715499878,0.1524000018835068)); +#18932=IFCCARTESIANPOINT((0.09715588390827179,0.06235569715499878,0.)); +#18933=IFCPOLYLOOP((#18931,#18371,#18932,#18438)); +#18934=IFCFACEOUTERBOUND(#18933,.T.); +#18935=IFCFACE((#18934)); +#18936=IFCPOLYLOOP((#18927,#18926,#18372,#18440)); +#18937=IFCFACEOUTERBOUND(#18936,.T.); +#18938=IFCFACE((#18937)); +#18939=IFCPOLYLOOP((#18438,#18370,#18931)); +#18940=IFCFACEOUTERBOUND(#18939,.T.); +#18941=IFCFACE((#18940)); +#18942=IFCPOLYLOOP((#18896,#18895,#18437)); +#18943=IFCFACEOUTERBOUND(#18942,.T.); +#18944=IFCFACE((#18943)); +#18945=IFCPOLYLOOP((#18371,#18439,#18932)); +#18946=IFCFACEOUTERBOUND(#18945,.T.); +#18947=IFCFACE((#18946)); +#18948=IFCPOLYLOOP((#18370,#18896,#18438)); +#18949=IFCFACEOUTERBOUND(#18948,.T.); +#18950=IFCFACE((#18949)); +#18951=IFCPOLYLOOP((#18440,#18372,#18919)); +#18952=IFCFACEOUTERBOUND(#18951,.T.); +#18953=IFCFACE((#18952)); +#18954=IFCPOLYLOOP((#18441,#18918,#18373)); +#18955=IFCFACEOUTERBOUND(#18954,.T.); +#18956=IFCFACE((#18955)); +#18957=IFCPOLYLOOP((#18895,#18369,#18437)); +#18958=IFCFACEOUTERBOUND(#18957,.T.); +#18959=IFCFACE((#18958)); +#18960=IFCCARTESIANPOINT((0.1020657271146774,0.08274412900209427,0.)); +#18961=IFCPOLYLOOP((#18960,#18437,#18369)); +#18962=IFCFACEOUTERBOUND(#18961,.T.); +#18963=IFCFACE((#18962)); +#18964=IFCCARTESIANPOINT((0.1019375696778297,0.08330558240413666,0.1524000018835068)); +#18965=IFCPOLYLOOP((#18964,#18960,#18369)); +#18966=IFCFACEOUTERBOUND(#18965,.T.); +#18967=IFCFACE((#18966)); +#18968=IFCCARTESIANPOINT((0.09715588390827179,0.0932348445057869,0.1524000018835068)); +#18969=IFCCARTESIANPOINT((0.09715588390827179,0.0932348445057869,0.)); +#18970=IFCPOLYLOOP((#18382,#18968,#18449,#18969)); +#18971=IFCFACEOUTERBOUND(#18970,.T.); +#18972=IFCFACE((#18971)); +#18973=IFCCARTESIANPOINT((0.08853962272405624,0.1001060828566551,0.)); +#18974=IFCCARTESIANPOINT((0.08853962272405624,0.1001060828566551,0.1524000018835068)); +#18975=IFCPOLYLOOP((#18380,#18448,#18973,#18974)); +#18976=IFCFACEOUTERBOUND(#18975,.T.); +#18977=IFCFACE((#18976)); +#18978=IFCPOLYLOOP((#18960,#18964,#18450)); +#18979=IFCFACEOUTERBOUND(#18978,.T.); +#18980=IFCFACE((#18979)); +#18981=IFCPOLYLOOP((#18450,#18964,#18382)); +#18982=IFCFACEOUTERBOUND(#18981,.T.); +#18983=IFCFACE((#18982)); +#18984=IFCPOLYLOOP((#18968,#18381,#18449)); +#18985=IFCFACEOUTERBOUND(#18984,.T.); +#18986=IFCFACE((#18985)); +#18987=IFCPOLYLOOP((#18450,#18382,#18969)); +#18988=IFCFACEOUTERBOUND(#18987,.T.); +#18989=IFCFACE((#18988)); +#18990=IFCPOLYLOOP((#18974,#18973,#18449,#18381)); +#18991=IFCFACEOUTERBOUND(#18990,.T.); +#18992=IFCFACE((#18991)); +#18993=IFCCARTESIANPOINT((0.07779525965452194,0.102558471262455,-0.)); +#18994=IFCCARTESIANPOINT((0.07779525965452194,0.102558471262455,0.1524000018835068)); +#18995=IFCPOLYLOOP((#18379,#18447,#18993,#18994)); +#18996=IFCFACEOUTERBOUND(#18995,.T.); +#18997=IFCFACE((#18996)); +#18998=IFCCARTESIANPOINT((0.06705092638731003,0.1001060828566551,0.)); +#18999=IFCCARTESIANPOINT((0.06705092638731003,0.1001060828566551,0.1524000018835068)); +#19000=IFCPOLYLOOP((#18378,#18446,#18998,#18999)); +#19001=IFCFACEOUTERBOUND(#19000,.T.); +#19002=IFCFACE((#19001)); +#19003=IFCCARTESIANPOINT((0.05352479219436646,0.08274412900209427,0.1524000018835068)); +#19004=IFCPOLYLOOP((#18444,#18376,#19003)); +#19005=IFCFACEOUTERBOUND(#19004,.T.); +#19006=IFCFACE((#19005)); +#19007=IFCCARTESIANPOINT((0.0584346316754818,0.0932348445057869,0.)); +#19008=IFCCARTESIANPOINT((0.0584346316754818,0.0932348445057869,0.1524000018835068)); +#19009=IFCPOLYLOOP((#18377,#18445,#19007,#19008)); +#19010=IFCFACEOUTERBOUND(#19009,.T.); +#19011=IFCFACE((#19010)); +#19012=IFCPOLYLOOP((#18446,#18378,#19008,#19007)); +#19013=IFCFACEOUTERBOUND(#19012,.T.); +#19014=IFCFACE((#19013)); +#19015=IFCCARTESIANPOINT((0.05365298315882683,0.08330558240413666,0.)); +#19016=IFCPOLYLOOP((#18444,#19003,#19015)); +#19017=IFCFACEOUTERBOUND(#19016,.T.); +#19018=IFCFACE((#19017)); +#19019=IFCPOLYLOOP((#18999,#18998,#18447,#18379)); +#19020=IFCFACEOUTERBOUND(#19019,.T.); +#19021=IFCFACE((#19020)); +#19022=IFCPOLYLOOP((#18445,#19015,#18377)); +#19023=IFCFACEOUTERBOUND(#19022,.T.); +#19024=IFCFACE((#19023)); +#19025=IFCPOLYLOOP((#18448,#18380,#18994,#18993)); +#19026=IFCFACEOUTERBOUND(#19025,.T.); +#19027=IFCFACE((#19026)); +#19028=IFCPOLYLOOP((#18377,#19015,#19003)); +#19029=IFCFACEOUTERBOUND(#19028,.T.); +#19030=IFCFACE((#19029)); +#19031=IFCCONNECTEDFACESET((#18334,#18351,#18368,#18385,#18402,#18419,#18436,#18453,#18457,#18462,#18467,#18472,#18476,#18479,#18482,#18485,#18490,#18493,#18498,#18503,#18506,#18509,#18512,#18515,#18518,#18521,#18524,#18528,#18532,#18537,#18542,#18545,#18548,#18551,#18554,#18557,#18562,#18567,#18571,#18576,#18579,#18583,#18586,#18589,#18592,#18595,#18599,#18604,#18609,#18614,#18618,#18621,#18624,#18627,#18632,#18635,#18640,#18645,#18648,#18651,#18654,#18657,#18660,#18663,#18666,#18670,#18674,#18679,#18684,#18687,#18690,#18693,#18696,#18699,#18704,#18709,#18713,#18718,#18721,#18725,#18728,#18731,#18734,#18737,#18741,#18746,#18751,#18756,#18760,#18763,#18766,#18769,#18772,#18777,#18780,#18785,#18790,#18793,#18796,#18799,#18802,#18805,#18808,#18811,#18814,#18818,#18822,#18827,#18832,#18835,#18838,#18841,#18844,#18847,#18852,#18857,#18861,#18866,#18869,#18873,#18876,#18879,#18882,#18885,#18889,#18894,#18899,#18904,#18908,#18911,#18914,#18917,#18922,#18925,#18930,#18935,#18938,#18941,#18944,#18947,#18950,#18953,#18956,#18959,#18963,#18967,#18972,#18977,#18980,#18983,#18986,#18989,#18992,#18997,#19002,#19006,#19011,#19014,#19018,#19021,#19024,#19027,#19030)); +#19032=IFCCARTESIANPOINT((0.02699527223586573,2.008595272235916,0.5588000000000001)); +#19033=IFCCARTESIANPOINT((1.50119527223594,2.008595272235916,0.5588000000000001)); +#19034=IFCCARTESIANPOINT((1.513895272235915,2.005192317492047,0.5588000000000001)); +#19035=IFCCARTESIANPOINT((1.523192317492021,1.995895272235941,0.5588000000000001)); +#19036=IFCCARTESIANPOINT((1.52659527223589,1.983195272235967,0.5588000000000001)); +#19037=IFCCARTESIANPOINT((1.52659527223589,0.02699527223589091,0.5588000000000001)); +#19038=IFCCARTESIANPOINT((1.523192317492018,0.01429527223590354,0.5588000000000001)); +#19039=IFCCARTESIANPOINT((1.513895272235902,0.004998226979787939,0.5588000000000001)); +#19040=IFCCARTESIANPOINT((1.501195272235915,0.001595272235916171,0.5588000000000001)); +#19041=IFCCARTESIANPOINT((0.02699527223591649,0.001595272235916171,0.5588000000000001)); +#19042=IFCCARTESIANPOINT((0.01429527223591613,0.004998226979791729,0.5588000000000001)); +#19043=IFCCARTESIANPOINT((0.004998226979791256,0.01429527223591653,0.5588000000000001)); +#19044=IFCCARTESIANPOINT((0.001595272235915968,0.02699527223591689,0.5588000000000001)); +#19045=IFCCARTESIANPOINT((0.001595272235915968,1.983195272235967,0.5588000000000001)); +#19046=IFCCARTESIANPOINT((0.004998226979784623,1.995895272235942,0.5588000000000001)); +#19047=IFCCARTESIANPOINT((0.01429527223589095,2.005192317492048,0.5588000000000001)); +#19048=IFCPOLYLOOP((#19032,#19033,#19034,#19035,#19036,#19037,#19038,#19039,#19040,#19041,#19042,#19043,#19044,#19045,#19046,#19047)); +#19049=IFCFACEOUTERBOUND(#19048,.T.); +#19050=IFCFACE((#19049)); +#19051=IFCCARTESIANPOINT((0.02699527223586546,2.008595272235916,0.3556)); +#19052=IFCCARTESIANPOINT((1.50119527223594,2.008595272235916,0.3556)); +#19053=IFCCARTESIANPOINT((1.513895272235915,2.005192317492047,0.3556)); +#19054=IFCCARTESIANPOINT((1.523192317492021,1.995895272235941,0.3556)); +#19055=IFCCARTESIANPOINT((1.52659527223589,1.983195272235966,0.3556)); +#19056=IFCCARTESIANPOINT((1.52659527223589,0.02699527223589091,0.3556)); +#19057=IFCCARTESIANPOINT((1.523192317492018,0.01429527223590354,0.3556)); +#19058=IFCCARTESIANPOINT((1.513895272235902,0.004998226979787939,0.3556)); +#19059=IFCCARTESIANPOINT((1.501195272235915,0.001595272235916171,0.3556)); +#19060=IFCCARTESIANPOINT((0.02699527223591662,0.001595272235916171,0.3556)); +#19061=IFCCARTESIANPOINT((0.01429527223591613,0.004998226979791729,0.3556)); +#19062=IFCCARTESIANPOINT((0.004998226979791256,0.01429527223591653,0.3556)); +#19063=IFCCARTESIANPOINT((0.001595272235915968,0.02699527223591689,0.3556)); +#19064=IFCCARTESIANPOINT((0.001595272235915968,1.983195272235967,0.3556)); +#19065=IFCCARTESIANPOINT((0.004998226979784623,1.995895272235942,0.3556)); +#19066=IFCCARTESIANPOINT((0.01429527223589095,2.005192317492048,0.3556)); +#19067=IFCPOLYLOOP((#19051,#19052,#19053,#19054,#19055,#19056,#19057,#19058,#19059,#19060,#19061,#19062,#19063,#19064,#19065,#19066)); +#19068=IFCFACEOUTERBOUND(#19067,.T.); +#19069=IFCFACE((#19068)); +#19070=IFCCARTESIANPOINT((0.01966294087469578,2.006630659103394,0.3555999994277954)); +#19071=IFCPOLYLOOP((#19047,#19070,#19066)); +#19072=IFCFACEOUTERBOUND(#19071,.T.); +#19073=IFCFACE((#19072)); +#19074=IFCCARTESIANPOINT((0.02064525708556175,2.006893873214722,0.5588000416755676)); +#19075=IFCPOLYLOOP((#19070,#19047,#19074)); +#19076=IFCFACEOUTERBOUND(#19075,.T.); +#19077=IFCFACE((#19076)); +#19078=IFCPOLYLOOP((#19074,#19032,#19051)); +#19079=IFCFACEOUTERBOUND(#19078,.T.); +#19080=IFCFACE((#19079)); +#19081=IFCCARTESIANPOINT((0.0096467649564147,2.000543832778931,0.5588000416755676)); +#19082=IFCCARTESIANPOINT((0.0096467649564147,2.000543832778931,0.3555999994277954)); +#19083=IFCPOLYLOOP((#19081,#19082,#19065,#19046)); +#19084=IFCFACEOUTERBOUND(#19083,.T.); +#19085=IFCFACE((#19084)); +#19086=IFCPOLYLOOP((#19051,#19070,#19074)); +#19087=IFCFACEOUTERBOUND(#19086,.T.); +#19088=IFCFACE((#19087)); +#19089=IFCCARTESIANPOINT((0.003296752693131566,1.989545226097107,0.3555999994277954)); +#19090=IFCPOLYLOOP((#19089,#19064,#19045)); +#19091=IFCFACEOUTERBOUND(#19090,.T.); +#19092=IFCFACE((#19091)); +#19093=IFCCARTESIANPOINT((0.003559963312000036,1.990527629852295,0.5588000416755676)); +#19094=IFCPOLYLOOP((#19093,#19065,#19089)); +#19095=IFCFACEOUTERBOUND(#19094,.T.); +#19096=IFCFACE((#19095)); +#19097=IFCPOLYLOOP((#19082,#19081,#19047,#19066)); +#19098=IFCFACEOUTERBOUND(#19097,.T.); +#19099=IFCFACE((#19098)); +#19100=IFCPOLYLOOP((#19065,#19093,#19046)); +#19101=IFCFACEOUTERBOUND(#19100,.T.); +#19102=IFCFACE((#19101)); +#19103=IFCPOLYLOOP((#19045,#19093,#19089)); +#19104=IFCFACEOUTERBOUND(#19103,.T.); +#19105=IFCFACE((#19104)); +#19106=IFCPOLYLOOP((#19044,#19045,#19064,#19063)); +#19107=IFCFACEOUTERBOUND(#19106,.T.); +#19108=IFCFACE((#19107)); +#19109=IFCCARTESIANPOINT((0.003559963312000036,0.01966295205056667,0.3555999994277954)); +#19110=IFCPOLYLOOP((#19043,#19109,#19062)); +#19111=IFCFACEOUTERBOUND(#19110,.T.); +#19112=IFCFACE((#19111)); +#19113=IFCCARTESIANPOINT((0.003296752693131566,0.02064530551433563,0.5588000416755676)); +#19114=IFCPOLYLOOP((#19109,#19043,#19113)); +#19115=IFCFACEOUTERBOUND(#19114,.T.); +#19116=IFCFACE((#19115)); +#19117=IFCPOLYLOOP((#19113,#19044,#19063)); +#19118=IFCFACEOUTERBOUND(#19117,.T.); +#19119=IFCFACE((#19118)); +#19120=IFCCARTESIANPOINT((0.0096467649564147,0.009646776132285595,0.5588000416755676)); +#19121=IFCCARTESIANPOINT((0.0096467649564147,0.009646776132285595,0.3555999994277954)); +#19122=IFCPOLYLOOP((#19120,#19121,#19061,#19042)); +#19123=IFCFACEOUTERBOUND(#19122,.T.); +#19124=IFCFACE((#19123)); +#19125=IFCPOLYLOOP((#19063,#19109,#19113)); +#19126=IFCFACEOUTERBOUND(#19125,.T.); +#19127=IFCFACE((#19126)); +#19128=IFCCARTESIANPOINT((0.02064525708556175,0.003296727780252695,0.3555999994277954)); +#19129=IFCPOLYLOOP((#19128,#19060,#19041)); +#19130=IFCFACEOUTERBOUND(#19129,.T.); +#19131=IFCFACE((#19130)); +#19132=IFCCARTESIANPOINT((0.01966294087469578,0.003559938399121165,0.5588000416755676)); +#19133=IFCPOLYLOOP((#19132,#19061,#19128)); +#19134=IFCFACEOUTERBOUND(#19133,.T.); +#19135=IFCFACE((#19134)); +#19136=IFCPOLYLOOP((#19121,#19120,#19043,#19062)); +#19137=IFCFACEOUTERBOUND(#19136,.T.); +#19138=IFCFACE((#19137)); +#19139=IFCPOLYLOOP((#19061,#19132,#19042)); +#19140=IFCFACEOUTERBOUND(#19139,.T.); +#19141=IFCFACE((#19140)); +#19142=IFCPOLYLOOP((#19041,#19132,#19128)); +#19143=IFCFACEOUTERBOUND(#19142,.T.); +#19144=IFCFACE((#19143)); +#19145=IFCPOLYLOOP((#19040,#19059,#19060,#19041)); +#19146=IFCFACEOUTERBOUND(#19145,.T.); +#19147=IFCFACE((#19146)); +#19148=IFCCARTESIANPOINT((1.508527636528015,0.003559938399121165,0.3555999994277954)); +#19149=IFCPOLYLOOP((#19039,#19148,#19058)); +#19150=IFCFACEOUTERBOUND(#19149,.T.); +#19151=IFCFACE((#19150)); +#19152=IFCCARTESIANPOINT((1.507545351982117,0.003296727780252695,0.5588000416755676)); +#19153=IFCPOLYLOOP((#19148,#19039,#19152)); +#19154=IFCFACEOUTERBOUND(#19153,.T.); +#19155=IFCFACE((#19154)); +#19156=IFCPOLYLOOP((#19152,#19040,#19059)); +#19157=IFCFACEOUTERBOUND(#19156,.T.); +#19158=IFCFACE((#19157)); +#19159=IFCCARTESIANPOINT((1.518543720245361,0.009646776132285595,0.5588000416755676)); +#19160=IFCCARTESIANPOINT((1.518543720245361,0.009646776132285595,0.3555999994277954)); +#19161=IFCPOLYLOOP((#19159,#19160,#19057,#19038)); +#19162=IFCFACEOUTERBOUND(#19161,.T.); +#19163=IFCFACE((#19162)); +#19164=IFCPOLYLOOP((#19059,#19148,#19152)); +#19165=IFCFACEOUTERBOUND(#19164,.T.); +#19166=IFCFACE((#19165)); +#19167=IFCCARTESIANPOINT((1.524893760681152,0.02064530551433563,0.3555999994277954)); +#19168=IFCPOLYLOOP((#19167,#19056,#19037)); +#19169=IFCFACEOUTERBOUND(#19168,.T.); +#19170=IFCFACE((#19169)); +#19171=IFCCARTESIANPOINT((1.524630546569824,0.01966295205056667,0.5588000416755676)); +#19172=IFCPOLYLOOP((#19171,#19057,#19167)); +#19173=IFCFACEOUTERBOUND(#19172,.T.); +#19174=IFCFACE((#19173)); +#19175=IFCPOLYLOOP((#19160,#19159,#19039,#19058)); +#19176=IFCFACEOUTERBOUND(#19175,.T.); +#19177=IFCFACE((#19176)); +#19178=IFCPOLYLOOP((#19057,#19171,#19038)); +#19179=IFCFACEOUTERBOUND(#19178,.T.); +#19180=IFCFACE((#19179)); +#19181=IFCPOLYLOOP((#19037,#19171,#19167)); +#19182=IFCFACEOUTERBOUND(#19181,.T.); +#19183=IFCFACE((#19182)); +#19184=IFCPOLYLOOP((#19036,#19037,#19056,#19055)); +#19185=IFCFACEOUTERBOUND(#19184,.T.); +#19186=IFCFACE((#19185)); +#19187=IFCCARTESIANPOINT((1.524630546569824,1.990527629852295,0.3555999994277954)); +#19188=IFCPOLYLOOP((#19035,#19187,#19054)); +#19189=IFCFACEOUTERBOUND(#19188,.T.); +#19190=IFCFACE((#19189)); +#19191=IFCCARTESIANPOINT((1.524893760681152,1.989545226097107,0.5588000416755676)); +#19192=IFCPOLYLOOP((#19187,#19035,#19191)); +#19193=IFCFACEOUTERBOUND(#19192,.T.); +#19194=IFCFACE((#19193)); +#19195=IFCPOLYLOOP((#19191,#19036,#19055)); +#19196=IFCFACEOUTERBOUND(#19195,.T.); +#19197=IFCFACE((#19196)); +#19198=IFCCARTESIANPOINT((1.518543720245361,2.000543832778931,0.5588000416755676)); +#19199=IFCCARTESIANPOINT((1.518543720245361,2.000543832778931,0.3555999994277954)); +#19200=IFCPOLYLOOP((#19198,#19199,#19053,#19034)); +#19201=IFCFACEOUTERBOUND(#19200,.T.); +#19202=IFCFACE((#19201)); +#19203=IFCPOLYLOOP((#19055,#19187,#19191)); +#19204=IFCFACEOUTERBOUND(#19203,.T.); +#19205=IFCFACE((#19204)); +#19206=IFCCARTESIANPOINT((1.507545351982117,2.006893873214722,0.3555999994277954)); +#19207=IFCPOLYLOOP((#19206,#19052,#19033)); +#19208=IFCFACEOUTERBOUND(#19207,.T.); +#19209=IFCFACE((#19208)); +#19210=IFCCARTESIANPOINT((1.508527636528015,2.006630659103394,0.5588000416755676)); +#19211=IFCPOLYLOOP((#19210,#19053,#19206)); +#19212=IFCFACEOUTERBOUND(#19211,.T.); +#19213=IFCFACE((#19212)); +#19214=IFCPOLYLOOP((#19199,#19198,#19035,#19054)); +#19215=IFCFACEOUTERBOUND(#19214,.T.); +#19216=IFCFACE((#19215)); +#19217=IFCPOLYLOOP((#19053,#19210,#19034)); +#19218=IFCFACEOUTERBOUND(#19217,.T.); +#19219=IFCFACE((#19218)); +#19220=IFCPOLYLOOP((#19033,#19210,#19206)); +#19221=IFCFACEOUTERBOUND(#19220,.T.); +#19222=IFCFACE((#19221)); +#19223=IFCPOLYLOOP((#19032,#19033,#19052,#19051)); +#19224=IFCFACEOUTERBOUND(#19223,.T.); +#19225=IFCFACE((#19224)); +#19226=IFCCONNECTEDFACESET((#19050,#19069,#19073,#19077,#19080,#19085,#19088,#19092,#19096,#19099,#19102,#19105,#19108,#19112,#19116,#19119,#19124,#19127,#19131,#19135,#19138,#19141,#19144,#19147,#19151,#19155,#19158,#19163,#19166,#19170,#19174,#19177,#19180,#19183,#19186,#19190,#19194,#19197,#19202,#19205,#19209,#19213,#19216,#19219,#19222,#19225)); +#19227=IFCFACEBASEDSURFACEMODEL((#18190,#18317,#19031,#19226)); +#19228=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#19227)); +#19229=IFCCARTESIANPOINT((1.033988524590197,0.6021049180328028)); +#19230=IFCCARTESIANPOINT((-0.4910114754098016,0.38418259943309)); +#19231=IFCPOLYLINE((#19229,#19230)); +#19232=IFCCARTESIANPOINT((0.9577885245901665,0.9071049180327976)); +#19233=IFCCARTESIANPOINT((0.9577885245901665,0.6021049180328028)); +#19234=IFCPOLYLINE((#19232,#19233)); +#19235=IFCCARTESIANPOINT((-0.4148114754098048,0.6021049180328028)); +#19236=IFCCARTESIANPOINT((0.9577885245901665,0.6021049180328028)); +#19237=IFCPOLYLINE((#19235,#19236)); +#19238=IFCCARTESIANPOINT((-0.4148114754098048,0.9071049180327976)); +#19239=IFCCARTESIANPOINT((-0.4148114754098048,0.6021049180328028)); +#19240=IFCPOLYLINE((#19238,#19239)); +#19241=IFCCARTESIANPOINT((-0.4148114754098048,0.9071049180327976)); +#19242=IFCCARTESIANPOINT((0.9577885245901665,0.9071049180327976)); +#19243=IFCPOLYLINE((#19241,#19242)); +#19244=IFCCARTESIANPOINT((1.033988524590197,0.9579049180328242)); +#19245=IFCCARTESIANPOINT((1.033988524590197,-1.049095081967202)); +#19246=IFCPOLYLINE((#19244,#19245)); +#19247=IFCCARTESIANPOINT((-0.4910114754098016,-1.049095081967202)); +#19248=IFCCARTESIANPOINT((1.033988524590197,-1.049095081967202)); +#19249=IFCPOLYLINE((#19247,#19248)); +#19250=IFCCARTESIANPOINT((-0.4910114754098016,0.9579049180328242)); +#19251=IFCCARTESIANPOINT((-0.4910114754098016,-1.049095081967202)); +#19252=IFCPOLYLINE((#19250,#19251)); +#19253=IFCCARTESIANPOINT((-0.4910114754098016,0.9579049180328242)); +#19254=IFCCARTESIANPOINT((1.033988524590197,0.9579049180328242)); +#19255=IFCPOLYLINE((#19253,#19254)); +#19256=IFCGEOMETRICSET((#19231,#19234,#19237,#19240,#19243,#19246,#19249,#19252,#19255)); +#19257=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#19256)); +#19258=IFCAXIS2PLACEMENT3D(#3,$,$); +#19259=IFCREPRESENTATIONMAP(#19258,#19228); +#19260=IFCREPRESENTATIONMAP(#19258,#19257); +#19262=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#19263=IFCMAPPEDITEM(#19259,#19262); +#19264=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#19263)); +#19265=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#19266=IFCMAPPEDITEM(#19260,#19265); +#19267=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#19266)); +#19268=IFCPRODUCTDEFINITIONSHAPE($,$,(#19264,#19267)); +#19270=IFCAXIS2PLACEMENT3D(#19269,#9,#7); +#19269=IFCCARTESIANPOINT((2.451595272235918,-4.586095272235906,-0.)); +#19272=IFCCARTESIANPOINT((2.451595272235918,-4.586095272235906,0.)); +#19273=IFCAXIS2PLACEMENT3D(#19272,#9,#7); +#19274=IFCLOCALPLACEMENT(#2768,#19273); +#19275=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtM4',#33,'M_Bed-Standard:1525 x 2007mm - Queen:1525 x 2007mm - Queen:168449',$,'1525 x 2007mm - Queen',#19274,#19268,'168449'); +#19276=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#19277=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#19278=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#19279=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#19280=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#19281=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#19282=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#19283=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#19284=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#19285=IFCPROPERTYSINGLEVALUE('Leg Material',$,IFCLABEL('Metal - Chrome'),$); +#19286=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.007),$); +#19287=IFCPROPERTYSINGLEVALUE('Mattress Material',$,IFCLABEL('Textile - White'),$); +#19288=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.525),$); +#19289=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#19290=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#19291=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#19292=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#19293=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#19294=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#19295=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#19296=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#19297=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#19298=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#19299=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#19300=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#19301=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#19302=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#19303=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#19304=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#19305=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#19306=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#19307=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#19308=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#19309=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#19310=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#19311=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#19312=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#19313=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#19314=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#19315=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#19316=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#19317=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('NONFIXED'),$); +#19318=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#19319=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.20.17.14.11'),$); +#19320=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Beds'),$); +#19321=IFCPROPERTYSET('0q$hthwPLBd94_xfowQkVJ',#33,'PSet_Revit_Constraints',$,(#19276,#19277,#12588)); +#19322=IFCRELDEFINESBYPROPERTIES('1$sU9hB215RB_t8gybRjbY',#33,$,$,(#19275),#19321); +#19323=IFCPROPERTYSET('3Xd9OHckf3DPGBQM8FwRlt',#33,'PSet_Revit_Other',$,(#19278,#19279,#19280,#19281,#19282,#19283)); +#19324=IFCRELDEFINESBYPROPERTIES('2M64iD_Oj2OOqCXqVLcPe5',#33,$,$,(#19275),#19323); +#19325=IFCPROPERTYSET('1CRRYnN3T8ZOsbAS0P_j2I',#33,'PSet_Revit_Phasing',$,(#19284)); +#19326=IFCRELDEFINESBYPROPERTIES('0nuOVscLHDD8aLrWNrQvN0',#33,$,$,(#19275),#19325); +#19327=IFCPROPERTYSET('1fJasGwtTFIR5N5P_Ug3d8',#33,'PSet_Revit_Type_Materials and Finishes',$,(#19285,#19287)); +#19328=IFCPROPERTYSET('1wE2bF7vjA8OHlimK$SIXZ',#33,'PSet_Revit_Type_Dimensions',$,(#19286,#19288)); +#19329=IFCPROPERTYSET('3HbDR7bb51Af5nqG0iaWnA',#33,'PSet_Revit_Type_Identity Data',$,(#19289,#19290,#19291,#19319,#19320)); +#19330=IFCPROPERTYSET('2qCEVt6ITFphaZOZtTIUrp',#33,'PSet_Revit_Type_Other',$,(#19292,#19293,#19294,#19295,#19296,#19297,#19298,#19299,#19300,#19301,#19302,#19303,#19304,#19305,#19306,#19307,#19308,#19309,#19310,#19311,#19312,#19313,#19314,#19315,#19316,#19317,#19318)); +#19333=IFCCARTESIANPOINT((-0.9650999999999881,-0.9906000000000118)); +#19334=IFCAXIS2PLACEMENT2D(#19333,#11); +#19335=IFCCIRCLE(#19334,0.02540000000000029); +#19336=IFCTRIMMEDCURVE(#19335,(IFCPARAMETERVALUE(179.9999999999999)),(IFCPARAMETERVALUE(269.9999999999996)),.T.,.PARAMETER.); +#19337=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19336); +#19338=IFCCARTESIANPOINT((-0.9650999999999883,-1.016000000000012)); +#19339=IFCCARTESIANPOINT((0.9651000000000114,-1.016000000000012)); +#19340=IFCPOLYLINE((#19338,#19339)); +#19341=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19340); +#19342=IFCCARTESIANPOINT((0.9651000000000112,-0.9906000000000438)); +#19343=IFCAXIS2PLACEMENT2D(#19342,#11); +#19344=IFCCIRCLE(#19343,0.0253999999999749); +#19345=IFCTRIMMEDCURVE(#19344,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#19346=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19345); +#19347=IFCCARTESIANPOINT((0.9904999999999862,-0.990600000000044)); +#19348=IFCCARTESIANPOINT((0.9904999999999797,0.9906000000000458)); +#19349=IFCPOLYLINE((#19347,#19348)); +#19350=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19349); +#19351=IFCCARTESIANPOINT((0.9651000000000378,0.9906000000000457)); +#19352=IFCAXIS2PLACEMENT2D(#19351,#11); +#19353=IFCCIRCLE(#19352,0.02539999999995036); +#19354=IFCTRIMMEDCURVE(#19353,(IFCPARAMETERVALUE(3.053332494204979E-013)),(IFCPARAMETERVALUE(89.99999999999947)),.T.,.PARAMETER.); +#19355=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19354); +#19356=IFCCARTESIANPOINT((0.965100000000038,1.015999999999996)); +#19357=IFCCARTESIANPOINT((-0.9651000000000491,1.015999999999988)); +#19358=IFCPOLYLINE((#19356,#19357)); +#19359=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19358); +#19360=IFCCARTESIANPOINT((-0.9651000000000489,0.9906000000000479)); +#19361=IFCAXIS2PLACEMENT2D(#19360,#11); +#19362=IFCCIRCLE(#19361,0.02539999999994885); +#19363=IFCTRIMMEDCURVE(#19362,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(179.9999999999996)),.T.,.PARAMETER.); +#19364=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19363); +#19365=IFCCARTESIANPOINT((-0.9904999999999979,0.990600000000048)); +#19366=IFCCARTESIANPOINT((-0.9904999999999886,-0.9906000000000123)); +#19367=IFCPOLYLINE((#19365,#19366)); +#19368=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19367); +#19369=IFCCOMPOSITECURVE((#19337,#19341,#19346,#19350,#19355,#19359,#19364,#19368),.F.); +#19370=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#19369); +#19371=IFCCARTESIANPOINT((0.2714885245901872,-0.04559508196718942,0.1524)); +#19372=IFCAXIS2PLACEMENT3D(#19371,$,$); +#19373=IFCEXTRUDEDAREASOLID(#19370,#19372,#9,0.2032); +#19374=IFCPRESENTATIONSTYLEASSIGNMENT((#17963)); +#19375=IFCSTYLEDITEM(#19373,(#19374),$); +#19376=IFCCARTESIANPOINT((-0.1523999999999999,-0.04233333333333322)); +#19377=IFCCARTESIANPOINT((0.1524000000000001,-0.04233333333333322)); +#19378=IFCPOLYLINE((#19376,#19377)); +#19379=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19378); +#19380=IFCCARTESIANPOINT((0.1524000000000001,-0.04233333333333322)); +#19381=IFCCARTESIANPOINT((0.1524000000000001,0.008466666666666622)); +#19382=IFCPOLYLINE((#19380,#19381)); +#19383=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19382); +#19384=IFCCARTESIANPOINT((0.1270000000000001,0.008466666666666622)); +#19385=IFCAXIS2PLACEMENT2D(#19384,#12); +#19386=IFCCIRCLE(#19385,0.0254); +#19387=IFCTRIMMEDCURVE(#19386,(IFCPARAMETERVALUE(179.9999999999998)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#19388=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19387); +#19389=IFCCARTESIANPOINT((0.1270000000000001,0.0338666666666666)); +#19390=IFCCARTESIANPOINT((-0.127,0.0338666666666666)); +#19391=IFCPOLYLINE((#19389,#19390)); +#19392=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19391); +#19393=IFCCARTESIANPOINT((-0.127,0.008466666666666733)); +#19394=IFCAXIS2PLACEMENT2D(#19393,#12); +#19395=IFCCIRCLE(#19394,0.02539999999999997); +#19396=IFCTRIMMEDCURVE(#19395,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#19397=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19396); +#19398=IFCCARTESIANPOINT((-0.1523999999999999,0.008466666666666733)); +#19399=IFCCARTESIANPOINT((-0.1523999999999999,-0.04233333333333322)); +#19400=IFCPOLYLINE((#19398,#19399)); +#19401=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#19400); +#19402=IFCCOMPOSITECURVE((#19379,#19383,#19388,#19392,#19397,#19401),.F.); +#19403=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#19402); +#19404=IFCCARTESIANPOINT((-0.6428114754098034,0.7672049180328161,0.6011333333333333)); +#19405=IFCAXIS2PLACEMENT3D(#19404,#5,#7); +#19406=IFCEXTRUDEDAREASOLID(#19403,#19405,#9,1.828599999999972); +#19407=IFCPRESENTATIONSTYLEASSIGNMENT((#17963)); +#19408=IFCSTYLEDITEM(#19406,(#19407),$); +#19412=IFCCARTESIANPOINT((0.001595272235926052,0.02699527223592393,0.3556)); +#19413=IFCCARTESIANPOINT((0.001595272235916577,2.008195272235984,0.3556)); +#19414=IFCCARTESIANPOINT((0.004998226979785097,2.020895272235958,0.3556)); +#19415=IFCCARTESIANPOINT((0.01429527223589108,2.030192317492064,0.3556)); +#19416=IFCCARTESIANPOINT((0.02699527223586532,2.033595272235923,0.3556)); +#19417=IFCCARTESIANPOINT((1.957195272235953,2.033595272235932,0.3556)); +#19418=IFCCARTESIANPOINT((1.969895272235928,2.030192317492063,0.3556)); +#19419=IFCCARTESIANPOINT((1.979192317492034,2.020895272235956,0.3556)); +#19420=IFCCARTESIANPOINT((1.982595272235894,2.008195272235981,0.3556)); +#19421=IFCCARTESIANPOINT((1.982595272235901,0.02699527223589158,0.3556)); +#19422=IFCCARTESIANPOINT((1.979192317492029,0.01429527223590421,0.3556)); +#19423=IFCCARTESIANPOINT((1.969895272235913,0.004998226979788616,0.3556)); +#19424=IFCCARTESIANPOINT((1.957195272235926,0.001595272235923209,0.3556)); +#19425=IFCCARTESIANPOINT((0.02699527223592623,0.00159527223592348,0.3556)); +#19426=IFCCARTESIANPOINT((0.01429527223592614,0.004998226979798903,0.3556)); +#19427=IFCCARTESIANPOINT((0.00499822697980134,0.01429527223592384,0.3556)); +#19431=IFCCARTESIANPOINT((0.001595272235925781,0.02699527223592339,0.1524)); +#19432=IFCCARTESIANPOINT((0.001595272235916577,2.008195272235984,0.1524)); +#19433=IFCCARTESIANPOINT((0.004998226979785097,2.020895272235958,0.1524)); +#19434=IFCCARTESIANPOINT((0.01429527223589108,2.030192317492064,0.1524)); +#19435=IFCCARTESIANPOINT((0.02699527223586546,2.033595272235932,0.1524)); +#19436=IFCCARTESIANPOINT((1.957195272235953,2.033595272235932,0.1524)); +#19437=IFCCARTESIANPOINT((1.969895272235928,2.030192317492063,0.1524)); +#19438=IFCCARTESIANPOINT((1.979192317492034,2.020895272235956,0.1524)); +#19439=IFCCARTESIANPOINT((1.982595272235903,2.008195272235981,0.1524)); +#19440=IFCCARTESIANPOINT((1.982595272235901,0.02699527223589158,0.1524)); +#19441=IFCCARTESIANPOINT((1.979192317492029,0.01429527223590421,0.1524)); +#19442=IFCCARTESIANPOINT((1.969895272235913,0.004998226979788616,0.1524)); +#19443=IFCCARTESIANPOINT((1.957195272235926,0.001595272235916847,0.1524)); +#19444=IFCCARTESIANPOINT((0.02699527223592623,0.00159527223592348,0.1524)); +#19445=IFCCARTESIANPOINT((0.01429527223592614,0.004998226979798903,0.1524)); +#19446=IFCCARTESIANPOINT((0.00499822697980134,0.01429527223592384,0.1524)); +#19450=IFCCARTESIANPOINT((0.003559963079169393,0.01966291666030884,0.1524000018835068)); +#19454=IFCCARTESIANPOINT((0.003296752460300922,0.02064526826143265,0.3555999994277954)); +#19461=IFCCARTESIANPOINT((0.009646727703511715,0.009646739810705185,0.3555999994277954)); +#19462=IFCCARTESIANPOINT((0.009646727703511715,0.009646739810705185,0.1524000018835068)); +#19469=IFCCARTESIANPOINT((0.02064525708556175,0.003296764101833105,0.1524000018835068)); +#19473=IFCCARTESIANPOINT((0.01966290548443794,0.003559974720701575,0.3555999994277954)); +#19489=IFCCARTESIANPOINT((1.964527606964111,0.003559974720701575,0.1524000018835068)); +#19493=IFCCARTESIANPOINT((1.963545322418213,0.003296764101833105,0.3555999994277954)); +#19500=IFCCARTESIANPOINT((1.974543690681458,0.009646739810705185,0.3555999994277954)); +#19501=IFCCARTESIANPOINT((1.974543690681458,0.009646739810705185,0.1524000018835068)); +#19508=IFCCARTESIANPOINT((1.980893731117249,0.02064526826143265,0.1524000018835068)); +#19512=IFCCARTESIANPOINT((1.98063051700592,0.01966291666030884,0.3555999994277954)); +#19528=IFCCARTESIANPOINT((1.980893731117249,2.014545202255249,0.3555999994277954)); +#19529=IFCCARTESIANPOINT((1.980893731117249,2.014545202255249,0.1524000018835068)); +#19536=IFCCARTESIANPOINT((1.974543690681458,2.025543928146362,0.3555999994277954)); +#19537=IFCCARTESIANPOINT((1.974543690681458,2.025543928146362,0.1524000018835068)); +#19541=IFCCARTESIANPOINT((1.963545322418213,2.031893730163574,0.1524000018835068)); +#19545=IFCCARTESIANPOINT((1.964527606964111,2.031630516052246,0.3555999994277954)); +#19561=IFCCARTESIANPOINT((0.01966290548443794,2.031630516052246,0.1524000018835068)); +#19565=IFCCARTESIANPOINT((0.02064525708556175,2.031893730163574,0.3555999994277954)); +#19572=IFCCARTESIANPOINT((0.009646727703511715,2.025543928146362,0.3555999994277954)); +#19573=IFCCARTESIANPOINT((0.009646727703511715,2.025543928146362,0.1524000018835068)); +#19580=IFCCARTESIANPOINT((0.003296752460300922,2.014545202255249,0.1524000018835068)); +#19584=IFCCARTESIANPOINT((0.003559963079169393,2.015527725219727,0.3555999994277954)); +#19430=IFCFACE((#19429)); +#19429=IFCFACEOUTERBOUND(#19428,.T.); +#19428=IFCPOLYLOOP((#19412,#19413,#19414,#19415,#19416,#19417,#19418,#19419,#19420,#19421,#19422,#19423,#19424,#19425,#19426,#19427)); +#19449=IFCFACE((#19448)); +#19448=IFCFACEOUTERBOUND(#19447,.T.); +#19447=IFCPOLYLOOP((#19431,#19432,#19433,#19434,#19435,#19436,#19437,#19438,#19439,#19440,#19441,#19442,#19443,#19444,#19445,#19446)); +#19453=IFCFACE((#19452)); +#19452=IFCFACEOUTERBOUND(#19451,.T.); +#19451=IFCPOLYLOOP((#19427,#19450,#19446)); +#19457=IFCFACE((#19456)); +#19456=IFCFACEOUTERBOUND(#19455,.T.); +#19455=IFCPOLYLOOP((#19450,#19427,#19454)); +#19460=IFCFACE((#19459)); +#19459=IFCFACEOUTERBOUND(#19458,.T.); +#19458=IFCPOLYLOOP((#19454,#19412,#19431)); +#19465=IFCFACE((#19464)); +#19464=IFCFACEOUTERBOUND(#19463,.T.); +#19463=IFCPOLYLOOP((#19461,#19462,#19445,#19426)); +#19468=IFCFACE((#19467)); +#19467=IFCFACEOUTERBOUND(#19466,.T.); +#19466=IFCPOLYLOOP((#19431,#19450,#19454)); +#19472=IFCFACE((#19471)); +#19471=IFCFACEOUTERBOUND(#19470,.T.); +#19470=IFCPOLYLOOP((#19469,#19444,#19425)); +#19476=IFCFACE((#19475)); +#19475=IFCFACEOUTERBOUND(#19474,.T.); +#19474=IFCPOLYLOOP((#19473,#19445,#19469)); +#19479=IFCFACE((#19478)); +#19478=IFCFACEOUTERBOUND(#19477,.T.); +#19477=IFCPOLYLOOP((#19462,#19461,#19427,#19446)); +#19482=IFCFACE((#19481)); +#19481=IFCFACEOUTERBOUND(#19480,.T.); +#19480=IFCPOLYLOOP((#19445,#19473,#19426)); +#19485=IFCFACE((#19484)); +#19484=IFCFACEOUTERBOUND(#19483,.T.); +#19483=IFCPOLYLOOP((#19425,#19473,#19469)); +#19488=IFCFACE((#19487)); +#19487=IFCFACEOUTERBOUND(#19486,.T.); +#19486=IFCPOLYLOOP((#19424,#19443,#19444,#19425)); +#19492=IFCFACE((#19491)); +#19491=IFCFACEOUTERBOUND(#19490,.T.); +#19490=IFCPOLYLOOP((#19423,#19489,#19442)); +#19496=IFCFACE((#19495)); +#19495=IFCFACEOUTERBOUND(#19494,.T.); +#19494=IFCPOLYLOOP((#19489,#19423,#19493)); +#19499=IFCFACE((#19498)); +#19498=IFCFACEOUTERBOUND(#19497,.T.); +#19497=IFCPOLYLOOP((#19493,#19424,#19443)); +#19504=IFCFACE((#19503)); +#19503=IFCFACEOUTERBOUND(#19502,.T.); +#19502=IFCPOLYLOOP((#19500,#19501,#19441,#19422)); +#19507=IFCFACE((#19506)); +#19506=IFCFACEOUTERBOUND(#19505,.T.); +#19505=IFCPOLYLOOP((#19443,#19489,#19493)); +#19511=IFCFACE((#19510)); +#19510=IFCFACEOUTERBOUND(#19509,.T.); +#19509=IFCPOLYLOOP((#19508,#19440,#19421)); +#19515=IFCFACE((#19514)); +#19514=IFCFACEOUTERBOUND(#19513,.T.); +#19513=IFCPOLYLOOP((#19512,#19441,#19508)); +#19518=IFCFACE((#19517)); +#19517=IFCFACEOUTERBOUND(#19516,.T.); +#19516=IFCPOLYLOOP((#19501,#19500,#19423,#19442)); +#19521=IFCFACE((#19520)); +#19520=IFCFACEOUTERBOUND(#19519,.T.); +#19519=IFCPOLYLOOP((#19441,#19512,#19422)); +#19524=IFCFACE((#19523)); +#19523=IFCFACEOUTERBOUND(#19522,.T.); +#19522=IFCPOLYLOOP((#19421,#19512,#19508)); +#19527=IFCFACE((#19526)); +#19526=IFCFACEOUTERBOUND(#19525,.T.); +#19525=IFCPOLYLOOP((#19420,#19421,#19440,#19439)); +#19532=IFCFACE((#19531)); +#19531=IFCFACEOUTERBOUND(#19530,.T.); +#19530=IFCPOLYLOOP((#19528,#19420,#19439,#19529)); +#19535=IFCFACE((#19534)); +#19534=IFCFACEOUTERBOUND(#19533,.T.); +#19533=IFCPOLYLOOP((#19528,#19529,#19438,#19419)); +#19540=IFCFACE((#19539)); +#19539=IFCFACEOUTERBOUND(#19538,.T.); +#19538=IFCPOLYLOOP((#19536,#19537,#19437,#19418)); +#19544=IFCFACE((#19543)); +#19543=IFCFACEOUTERBOUND(#19542,.T.); +#19542=IFCPOLYLOOP((#19541,#19436,#19417)); +#19548=IFCFACE((#19547)); +#19547=IFCFACEOUTERBOUND(#19546,.T.); +#19546=IFCPOLYLOOP((#19417,#19545,#19541)); +#19551=IFCFACE((#19550)); +#19550=IFCFACEOUTERBOUND(#19549,.T.); +#19549=IFCPOLYLOOP((#19437,#19545,#19418)); +#19554=IFCFACE((#19553)); +#19553=IFCFACEOUTERBOUND(#19552,.T.); +#19552=IFCPOLYLOOP((#19537,#19536,#19419,#19438)); +#19557=IFCFACE((#19556)); +#19556=IFCFACEOUTERBOUND(#19555,.T.); +#19555=IFCPOLYLOOP((#19545,#19437,#19541)); +#19560=IFCFACE((#19559)); +#19559=IFCFACEOUTERBOUND(#19558,.T.); +#19558=IFCPOLYLOOP((#19416,#19417,#19436,#19435)); +#19564=IFCFACE((#19563)); +#19563=IFCFACEOUTERBOUND(#19562,.T.); +#19562=IFCPOLYLOOP((#19415,#19561,#19434)); +#19568=IFCFACE((#19567)); +#19567=IFCFACEOUTERBOUND(#19566,.T.); +#19566=IFCPOLYLOOP((#19561,#19415,#19565)); +#19571=IFCFACE((#19570)); +#19570=IFCFACEOUTERBOUND(#19569,.T.); +#19569=IFCPOLYLOOP((#19565,#19416,#19435)); +#19576=IFCFACE((#19575)); +#19575=IFCFACEOUTERBOUND(#19574,.T.); +#19574=IFCPOLYLOOP((#19572,#19573,#19433,#19414)); +#19579=IFCFACE((#19578)); +#19578=IFCFACEOUTERBOUND(#19577,.T.); +#19577=IFCPOLYLOOP((#19435,#19561,#19565)); +#19583=IFCFACE((#19582)); +#19582=IFCFACEOUTERBOUND(#19581,.T.); +#19581=IFCPOLYLOOP((#19580,#19432,#19413)); +#19587=IFCFACE((#19586)); +#19586=IFCFACEOUTERBOUND(#19585,.T.); +#19585=IFCPOLYLOOP((#19584,#19433,#19580)); +#19590=IFCFACE((#19589)); +#19589=IFCFACEOUTERBOUND(#19588,.T.); +#19588=IFCPOLYLOOP((#19573,#19572,#19415,#19434)); +#19593=IFCFACE((#19592)); +#19592=IFCFACEOUTERBOUND(#19591,.T.); +#19591=IFCPOLYLOOP((#19433,#19584,#19414)); +#19596=IFCFACE((#19595)); +#19595=IFCFACEOUTERBOUND(#19594,.T.); +#19594=IFCPOLYLOOP((#19413,#19584,#19580)); +#19599=IFCFACE((#19598)); +#19598=IFCFACEOUTERBOUND(#19597,.T.); +#19597=IFCPOLYLOOP((#19412,#19413,#19432,#19431)); +#19600=IFCCONNECTEDFACESET((#19430,#19449,#19453,#19457,#19460,#19465,#19468,#19472,#19476,#19479,#19482,#19485,#19488,#19492,#19496,#19499,#19504,#19507,#19511,#19515,#19518,#19521,#19524,#19527,#19532,#19535,#19540,#19544,#19548,#19551,#19554,#19557,#19560,#19564,#19568,#19571,#19576,#19579,#19583,#19587,#19590,#19593,#19596,#19599)); +#19601=IFCCARTESIANPOINT((0.07779527223592361,1.677995272235941,0.5588000000000001)); +#19602=IFCCARTESIANPOINT((0.07779527223592361,1.677995272235941,0.6096)); +#19603=IFCCARTESIANPOINT((0.07779527223592361,1.681398226979816,0.6223)); +#19604=IFCCARTESIANPOINT((0.07779527223592361,1.690695272235941,0.6315970452561248)); +#19605=IFCCARTESIANPOINT((0.07779527223592361,1.703395272235941,0.6349999999999999)); +#19606=IFCCARTESIANPOINT((0.07779527223592415,1.957395272235941,0.6349999999999999)); +#19607=IFCCARTESIANPOINT((0.07779527223592415,1.970095272235941,0.6315970452561247)); +#19608=IFCCARTESIANPOINT((0.07779527223592415,1.979392317492066,0.6222999999999999)); +#19609=IFCCARTESIANPOINT((0.07779527223592415,1.982795272235941,0.6095999999999999)); +#19610=IFCCARTESIANPOINT((0.07779527223592415,1.982795272235941,0.5588000000000001)); +#19611=IFCPOLYLOOP((#19601,#19602,#19603,#19604,#19605,#19606,#19607,#19608,#19609,#19610)); +#19612=IFCFACEOUTERBOUND(#19611,.T.); +#19613=IFCFACE((#19612)); +#19614=IFCCARTESIANPOINT((1.906395272235895,1.677995272235938,0.5588000000000001)); +#19615=IFCCARTESIANPOINT((1.906395272235896,1.982795272235938,0.5588000000000001)); +#19616=IFCCARTESIANPOINT((1.906395272235896,1.982795272235938,0.6095999999999999)); +#19617=IFCCARTESIANPOINT((1.906395272235896,1.979392317492063,0.6222999999999999)); +#19618=IFCCARTESIANPOINT((1.906395272235896,1.970095272235938,0.6315970452561247)); +#19619=IFCCARTESIANPOINT((1.906395272235896,1.957395272235938,0.6349999999999999)); +#19620=IFCCARTESIANPOINT((1.906395272235895,1.703395272235938,0.6349999999999999)); +#19621=IFCCARTESIANPOINT((1.906395272235895,1.690695272235938,0.6315970452561248)); +#19622=IFCCARTESIANPOINT((1.906395272235895,1.681398226979813,0.6223)); +#19623=IFCCARTESIANPOINT((1.906395272235895,1.677995272235938,0.6096)); +#19624=IFCPOLYLOOP((#19614,#19615,#19616,#19617,#19618,#19619,#19620,#19621,#19622,#19623)); +#19625=IFCFACEOUTERBOUND(#19624,.T.); +#19626=IFCFACE((#19625)); +#19627=IFCPOLYLOOP((#19602,#19601,#19614,#19623)); +#19628=IFCFACEOUTERBOUND(#19627,.T.); +#19629=IFCFACE((#19628)); +#19630=IFCCARTESIANPOINT((0.07779525965452194,1.679741859436035,0.6161183714866638)); +#19631=IFCCARTESIANPOINT((1.906395316123962,1.679696798324585,0.6159499883651733)); +#19632=IFCPOLYLOOP((#19622,#19630,#19631)); +#19633=IFCFACEOUTERBOUND(#19632,.T.); +#19634=IFCFACE((#19633)); +#19635=IFCPOLYLOOP((#19631,#19602,#19623)); +#19636=IFCFACEOUTERBOUND(#19635,.T.); +#19637=IFCFACE((#19636)); +#19638=IFCPOLYLOOP((#19602,#19631,#19630)); +#19639=IFCFACEOUTERBOUND(#19638,.T.); +#19640=IFCFACE((#19639)); +#19641=IFCCARTESIANPOINT((0.07779525965452194,1.686046719551086,0.6269484758377075)); +#19642=IFCCARTESIANPOINT((1.906395316123962,1.686046719551086,0.6269484758377075)); +#19643=IFCPOLYLOOP((#19641,#19642,#19621,#19604)); +#19644=IFCFACEOUTERBOUND(#19643,.T.); +#19645=IFCFACE((#19644)); +#19646=IFCCARTESIANPOINT((1.906395316123962,1.69704532623291,0.6332985758781433)); +#19647=IFCPOLYLOOP((#19646,#19620,#19605)); +#19648=IFCFACEOUTERBOUND(#19647,.T.); +#19649=IFCFACE((#19648)); +#19650=IFCCARTESIANPOINT((0.07779525965452194,1.696876883506775,0.6332534551620483)); +#19651=IFCPOLYLOOP((#19605,#19650,#19646)); +#19652=IFCFACEOUTERBOUND(#19651,.T.); +#19653=IFCFACE((#19652)); +#19654=IFCPOLYLOOP((#19621,#19650,#19604)); +#19655=IFCFACEOUTERBOUND(#19654,.T.); +#19656=IFCFACE((#19655)); +#19657=IFCPOLYLOOP((#19642,#19641,#19603,#19622)); +#19658=IFCFACEOUTERBOUND(#19657,.T.); +#19659=IFCFACE((#19658)); +#19660=IFCPOLYLOOP((#19650,#19621,#19646)); +#19661=IFCFACEOUTERBOUND(#19660,.T.); +#19662=IFCFACE((#19661)); +#19663=IFCPOLYLOOP((#19622,#19603,#19630)); +#19664=IFCFACEOUTERBOUND(#19663,.T.); +#19665=IFCFACE((#19664)); +#19666=IFCPOLYLOOP((#19606,#19619,#19620,#19605)); +#19667=IFCFACEOUTERBOUND(#19666,.T.); +#19668=IFCFACE((#19667)); +#19669=IFCCARTESIANPOINT((1.906395316123962,1.963913679122925,0.6332534551620483)); +#19670=IFCPOLYLOOP((#19607,#19669,#19618)); +#19671=IFCFACEOUTERBOUND(#19670,.T.); +#19672=IFCFACE((#19671)); +#19673=IFCCARTESIANPOINT((0.07779525965452194,1.96374523639679,0.6332985758781433)); +#19674=IFCPOLYLOOP((#19669,#19607,#19673)); +#19675=IFCFACEOUTERBOUND(#19674,.T.); +#19676=IFCFACE((#19675)); +#19677=IFCPOLYLOOP((#19673,#19606,#19619)); +#19678=IFCFACEOUTERBOUND(#19677,.T.); +#19679=IFCFACE((#19678)); +#19680=IFCCARTESIANPOINT((0.07779525965452194,1.974743843078613,0.6269484758377075)); +#19681=IFCCARTESIANPOINT((1.906395316123962,1.974743843078613,0.6269484758377075)); +#19682=IFCPOLYLOOP((#19680,#19681,#19617,#19608)); +#19683=IFCFACEOUTERBOUND(#19682,.T.); +#19684=IFCFACE((#19683)); +#19685=IFCPOLYLOOP((#19619,#19669,#19673)); +#19686=IFCFACEOUTERBOUND(#19685,.T.); +#19687=IFCFACE((#19686)); +#19688=IFCCARTESIANPOINT((1.906395316123962,1.981093764305115,0.6159499883651733)); +#19689=IFCPOLYLOOP((#19688,#19616,#19609)); +#19690=IFCFACEOUTERBOUND(#19689,.T.); +#19691=IFCFACE((#19690)); +#19692=IFCCARTESIANPOINT((0.07779525965452194,1.981048703193665,0.6161183714866638)); +#19693=IFCPOLYLOOP((#19692,#19617,#19688)); +#19694=IFCFACEOUTERBOUND(#19693,.T.); +#19695=IFCFACE((#19694)); +#19696=IFCPOLYLOOP((#19681,#19680,#19607,#19618)); +#19697=IFCFACEOUTERBOUND(#19696,.T.); +#19698=IFCFACE((#19697)); +#19699=IFCPOLYLOOP((#19617,#19692,#19608)); +#19700=IFCFACEOUTERBOUND(#19699,.T.); +#19701=IFCFACE((#19700)); +#19702=IFCPOLYLOOP((#19609,#19692,#19688)); +#19703=IFCFACEOUTERBOUND(#19702,.T.); +#19704=IFCFACE((#19703)); +#19705=IFCPOLYLOOP((#19610,#19615,#19616,#19609)); +#19706=IFCFACEOUTERBOUND(#19705,.T.); +#19707=IFCFACE((#19706)); +#19708=IFCPOLYLOOP((#19601,#19610,#19615,#19614)); +#19709=IFCFACEOUTERBOUND(#19708,.T.); +#19710=IFCFACE((#19709)); +#19711=IFCCONNECTEDFACESET((#19613,#19626,#19629,#19634,#19637,#19640,#19645,#19649,#19653,#19656,#19659,#19662,#19665,#19668,#19672,#19676,#19679,#19684,#19687,#19691,#19695,#19698,#19701,#19704,#19707,#19710)); +#19712=IFCCARTESIANPOINT((0.1031952722359,1.957395272235919,0.1524)); +#19713=IFCCARTESIANPOINT((0.1006798814806214,1.946374625262333,0.1524)); +#19714=IFCCARTESIANPOINT((0.09363191320311194,1.937536752581231,0.1524)); +#19715=IFCCARTESIANPOINT((0.08344730395839055,1.932632103266501,0.1524)); +#19716=IFCCARTESIANPOINT((0.07214324051340987,1.932632103266501,0.1524)); +#19717=IFCCARTESIANPOINT((0.06195863126868846,1.937536752581231,0.1524)); +#19718=IFCCARTESIANPOINT((0.05491066299117885,1.946374625262333,0.1524)); +#19719=IFCCARTESIANPOINT((0.05239527223590015,1.957395272235919,0.1524)); +#19720=IFCCARTESIANPOINT((0.05491066299117871,1.968415919209505,0.1524)); +#19721=IFCCARTESIANPOINT((0.06195863126868833,1.977253791890606,0.1524)); +#19722=IFCCARTESIANPOINT((0.07214324051340973,1.982158441205337,0.1524)); +#19723=IFCCARTESIANPOINT((0.08344730395839041,1.982158441205337,0.1524)); +#19724=IFCCARTESIANPOINT((0.0936319132031118,1.977253791890606,0.1524)); +#19725=IFCCARTESIANPOINT((0.1006798814806214,1.968415919209505,0.1524)); +#19726=IFCPOLYLOOP((#19712,#19713,#19714,#19715,#19716,#19717,#19718,#19719,#19720,#19721,#19722,#19723,#19724,#19725)); +#19727=IFCFACEOUTERBOUND(#19726,.T.); +#19728=IFCFACE((#19727)); +#19729=IFCCARTESIANPOINT((1.931795272235916,1.957395272235954,0.1524)); +#19730=IFCCARTESIANPOINT((1.929279881480635,1.946374625262357,0.1524)); +#19731=IFCCARTESIANPOINT((1.922231913203119,1.937536752581246,0.1524)); +#19732=IFCCARTESIANPOINT((1.912047303958388,1.932632103266511,0.1524)); +#19733=IFCCARTESIANPOINT((1.900743240513396,1.932632103266511,0.1524)); +#19734=IFCCARTESIANPOINT((1.890558631268665,1.937536752581246,0.1524)); +#19735=IFCCARTESIANPOINT((1.883510662991148,1.946374625262357,0.1524)); +#19736=IFCCARTESIANPOINT((1.880995272235867,1.957395272235953,0.1524)); +#19737=IFCCARTESIANPOINT((1.883510662991148,1.96841591920955,0.1524)); +#19738=IFCCARTESIANPOINT((1.890558631268664,1.97725379189066,0.1524)); +#19739=IFCCARTESIANPOINT((1.900743240513396,1.982158441205395,0.1524)); +#19740=IFCCARTESIANPOINT((1.912047303958388,1.982158441205395,0.1524)); +#19741=IFCCARTESIANPOINT((1.922231913203119,1.97725379189066,0.1524)); +#19742=IFCCARTESIANPOINT((1.929279881480635,1.96841591920955,0.1524)); +#19743=IFCPOLYLOOP((#19729,#19730,#19731,#19732,#19733,#19734,#19735,#19736,#19737,#19738,#19739,#19740,#19741,#19742)); +#19744=IFCFACEOUTERBOUND(#19743,.T.); +#19745=IFCFACE((#19744)); +#19746=IFCCARTESIANPOINT((1.931795272235916,0.0777952722359584,0.1524)); +#19747=IFCCARTESIANPOINT((1.929279881480637,0.06677462526237234,0.1524)); +#19748=IFCCARTESIANPOINT((1.922231913203128,0.0579367525812703,0.1524)); +#19749=IFCCARTESIANPOINT((1.912047303958406,0.05303210326653993,0.1524)); +#19750=IFCCARTESIANPOINT((1.900743240513426,0.05303210326653966,0.1524)); +#19751=IFCCARTESIANPOINT((1.890558631268704,0.0579367525812703,0.1524)); +#19752=IFCCARTESIANPOINT((1.883510662991195,0.06677462526237207,0.1524)); +#19753=IFCCARTESIANPOINT((1.880995272235916,0.07779527223595786,0.1524)); +#19754=IFCCARTESIANPOINT((1.883510662991195,0.08881591920954393,0.1524)); +#19755=IFCCARTESIANPOINT((1.890558631268704,0.09765379189064598,0.1524)); +#19756=IFCCARTESIANPOINT((1.900743240513426,0.1025584412053761,0.1524)); +#19757=IFCCARTESIANPOINT((1.912047303958406,0.1025584412053761,0.1524)); +#19758=IFCCARTESIANPOINT((1.922231913203128,0.09765379189064598,0.1524)); +#19759=IFCCARTESIANPOINT((1.929279881480637,0.08881591920954393,0.1524)); +#19760=IFCPOLYLOOP((#19746,#19747,#19748,#19749,#19750,#19751,#19752,#19753,#19754,#19755,#19756,#19757,#19758,#19759)); +#19761=IFCFACEOUTERBOUND(#19760,.T.); +#19762=IFCFACE((#19761)); +#19763=IFCCARTESIANPOINT((0.1031952722359288,0.0777952722359205,0.1524)); +#19764=IFCCARTESIANPOINT((0.10067988148065,0.06677462526233335,0.1524)); +#19765=IFCCARTESIANPOINT((0.09363191320313942,0.05793675258122996,0.1524)); +#19766=IFCCARTESIANPOINT((0.08344730395841667,0.05303210326649905,0.1524)); +#19767=IFCCARTESIANPOINT((0.07214324051343436,0.05303210326649905,0.1524)); +#19768=IFCCARTESIANPOINT((0.06195863126871148,0.05793675258122969,0.1524)); +#19769=IFCCARTESIANPOINT((0.05491066299120091,0.06677462526233281,0.1524)); +#19770=IFCCARTESIANPOINT((0.05239527223592195,0.0777952722359205,0.1524)); +#19771=IFCCARTESIANPOINT((0.05491066299120091,0.08881591920950765,0.1524)); +#19772=IFCCARTESIANPOINT((0.06195863126871148,0.09765379189061078,0.1524)); +#19773=IFCCARTESIANPOINT((0.07214324051343422,0.102558441205342,0.1524)); +#19774=IFCCARTESIANPOINT((0.08344730395841653,0.102558441205342,0.1524)); +#19775=IFCCARTESIANPOINT((0.09363191320313942,0.09765379189061078,0.1524)); +#19776=IFCCARTESIANPOINT((0.1006798814806499,0.08881591920950765,0.1524)); +#19777=IFCPOLYLOOP((#19763,#19764,#19765,#19766,#19767,#19768,#19769,#19770,#19771,#19772,#19773,#19774,#19775,#19776)); +#19778=IFCFACEOUTERBOUND(#19777,.T.); +#19779=IFCFACE((#19778)); +#19780=IFCCARTESIANPOINT((0.1031952722359,1.957395272235919,0.)); +#19781=IFCCARTESIANPOINT((0.1006798814806214,1.946374625262333,0.)); +#19782=IFCCARTESIANPOINT((0.09363191320311194,1.937536752581231,0.)); +#19783=IFCCARTESIANPOINT((0.08344730395839055,1.932632103266501,0.)); +#19784=IFCCARTESIANPOINT((0.07214324051340987,1.932632103266501,0.)); +#19785=IFCCARTESIANPOINT((0.06195863126868846,1.937536752581231,0.)); +#19786=IFCCARTESIANPOINT((0.05491066299117885,1.946374625262333,0.)); +#19787=IFCCARTESIANPOINT((0.05239527223590015,1.957395272235919,0.)); +#19788=IFCCARTESIANPOINT((0.05491066299117871,1.968415919209505,0.)); +#19789=IFCCARTESIANPOINT((0.06195863126868833,1.977253791890606,0.)); +#19790=IFCCARTESIANPOINT((0.07214324051340973,1.982158441205337,0.)); +#19791=IFCCARTESIANPOINT((0.08344730395839041,1.982158441205337,0.)); +#19792=IFCCARTESIANPOINT((0.0936319132031118,1.977253791890606,0.)); +#19793=IFCCARTESIANPOINT((0.1006798814806214,1.968415919209505,0.)); +#19794=IFCPOLYLOOP((#19780,#19781,#19782,#19783,#19784,#19785,#19786,#19787,#19788,#19789,#19790,#19791,#19792,#19793)); +#19795=IFCFACEOUTERBOUND(#19794,.T.); +#19796=IFCFACE((#19795)); +#19797=IFCCARTESIANPOINT((1.931795272235916,1.957395272235953,0.)); +#19798=IFCCARTESIANPOINT((1.929279881480635,1.946374625262357,0.)); +#19799=IFCCARTESIANPOINT((1.922231913203119,1.937536752581246,0.)); +#19800=IFCCARTESIANPOINT((1.912047303958388,1.932632103266511,0.)); +#19801=IFCCARTESIANPOINT((1.900743240513396,1.932632103266511,0.)); +#19802=IFCCARTESIANPOINT((1.890558631268665,1.937536752581246,0.)); +#19803=IFCCARTESIANPOINT((1.883510662991148,1.946374625262357,0.)); +#19804=IFCCARTESIANPOINT((1.880995272235867,1.957395272235953,0.)); +#19805=IFCCARTESIANPOINT((1.883510662991148,1.96841591920955,0.)); +#19806=IFCCARTESIANPOINT((1.890558631268664,1.97725379189066,0.)); +#19807=IFCCARTESIANPOINT((1.900743240513396,1.982158441205395,0.)); +#19808=IFCCARTESIANPOINT((1.912047303958388,1.982158441205395,0.)); +#19809=IFCCARTESIANPOINT((1.922231913203119,1.97725379189066,0.)); +#19810=IFCCARTESIANPOINT((1.929279881480635,1.96841591920955,0.)); +#19811=IFCPOLYLOOP((#19797,#19798,#19799,#19800,#19801,#19802,#19803,#19804,#19805,#19806,#19807,#19808,#19809,#19810)); +#19812=IFCFACEOUTERBOUND(#19811,.T.); +#19813=IFCFACE((#19812)); +#19814=IFCCARTESIANPOINT((1.931795272235916,0.07779527223595786,0.)); +#19815=IFCCARTESIANPOINT((1.929279881480637,0.06677462526237234,0.)); +#19816=IFCCARTESIANPOINT((1.922231913203128,0.0579367525812703,0.)); +#19817=IFCCARTESIANPOINT((1.912047303958406,0.05303210326653993,0.)); +#19818=IFCCARTESIANPOINT((1.900743240513426,0.05303210326653966,0.)); +#19819=IFCCARTESIANPOINT((1.890558631268704,0.0579367525812703,0.)); +#19820=IFCCARTESIANPOINT((1.883510662991195,0.06677462526237207,0.)); +#19821=IFCCARTESIANPOINT((1.880995272235916,0.07779527223595786,0.)); +#19822=IFCCARTESIANPOINT((1.883510662991195,0.08881591920954393,0.)); +#19823=IFCCARTESIANPOINT((1.890558631268704,0.09765379189064598,0.)); +#19824=IFCCARTESIANPOINT((1.900743240513426,0.1025584412053761,0.)); +#19825=IFCCARTESIANPOINT((1.912047303958406,0.1025584412053761,0.)); +#19826=IFCCARTESIANPOINT((1.922231913203128,0.09765379189064598,0.)); +#19827=IFCCARTESIANPOINT((1.929279881480637,0.08881591920954393,0.)); +#19828=IFCPOLYLOOP((#19814,#19815,#19816,#19817,#19818,#19819,#19820,#19821,#19822,#19823,#19824,#19825,#19826,#19827)); +#19829=IFCFACEOUTERBOUND(#19828,.T.); +#19830=IFCFACE((#19829)); +#19831=IFCCARTESIANPOINT((0.1031952722359288,0.07779527223592024,0.)); +#19832=IFCCARTESIANPOINT((0.10067988148065,0.06677462526233335,0.)); +#19833=IFCCARTESIANPOINT((0.09363191320313942,0.05793675258122996,0.)); +#19834=IFCCARTESIANPOINT((0.08344730395841667,0.05303210326649905,0.)); +#19835=IFCCARTESIANPOINT((0.07214324051343436,0.05303210326649905,0.)); +#19836=IFCCARTESIANPOINT((0.06195863126871148,0.05793675258122969,0.)); +#19837=IFCCARTESIANPOINT((0.05491066299120091,0.06677462526233281,0.)); +#19838=IFCCARTESIANPOINT((0.05239527223592195,0.0777952722359205,0.)); +#19839=IFCCARTESIANPOINT((0.05491066299120091,0.08881591920950765,0.)); +#19840=IFCCARTESIANPOINT((0.06195863126871148,0.09765379189061078,0.)); +#19841=IFCCARTESIANPOINT((0.07214324051343422,0.102558441205342,0.)); +#19842=IFCCARTESIANPOINT((0.08344730395841653,0.102558441205342,0.)); +#19843=IFCCARTESIANPOINT((0.09363191320313942,0.09765379189061078,0.)); +#19844=IFCCARTESIANPOINT((0.1006798814806499,0.08881591920950765,0.)); +#19845=IFCPOLYLOOP((#19831,#19832,#19833,#19834,#19835,#19836,#19837,#19838,#19839,#19840,#19841,#19842,#19843,#19844)); +#19846=IFCFACEOUTERBOUND(#19845,.T.); +#19847=IFCFACE((#19846)); +#19848=IFCCARTESIANPOINT((0.05365297943353653,1.951884984970093,0.1524000018835068)); +#19849=IFCPOLYLOOP((#19718,#19848,#19786)); +#19850=IFCFACEOUTERBOUND(#19849,.T.); +#19851=IFCFACE((#19850)); +#19852=IFCCARTESIANPOINT((0.05843466520309448,1.94195568561554,-0.)); +#19853=IFCCARTESIANPOINT((0.05843466520309448,1.94195568561554,0.1524000018835068)); +#19854=IFCPOLYLOOP((#19852,#19785,#19853,#19718)); +#19855=IFCFACEOUTERBOUND(#19854,.T.); +#19856=IFCFACE((#19855)); +#19857=IFCCARTESIANPOINT((0.1020657271146774,1.952446460723877,0.1524000018835068)); +#19858=IFCCARTESIANPOINT((0.1019376069307327,1.951884984970093,-0.)); +#19859=IFCPOLYLOOP((#19857,#19858,#19713)); +#19860=IFCFACEOUTERBOUND(#19859,.T.); +#19861=IFCFACE((#19860)); +#19862=IFCCARTESIANPOINT((0.06705092638731003,1.935084462165833,-0.)); +#19863=IFCCARTESIANPOINT((0.06705092638731003,1.935084462165833,0.1524000018835068)); +#19864=IFCPOLYLOOP((#19716,#19784,#19862,#19863)); +#19865=IFCFACEOUTERBOUND(#19864,.T.); +#19866=IFCFACE((#19865)); +#19867=IFCCARTESIANPOINT((0.05352479219436646,1.952446460723877,0.)); +#19868=IFCPOLYLOOP((#19786,#19848,#19867)); +#19869=IFCFACEOUTERBOUND(#19868,.T.); +#19870=IFCFACE((#19869)); +#19871=IFCPOLYLOOP((#19848,#19719,#19867)); +#19872=IFCFACEOUTERBOUND(#19871,.T.); +#19873=IFCFACE((#19872)); +#19874=IFCPOLYLOOP((#19718,#19786,#19852)); +#19875=IFCFACEOUTERBOUND(#19874,.T.); +#19876=IFCFACE((#19875)); +#19877=IFCPOLYLOOP((#19863,#19862,#19785,#19717)); +#19878=IFCFACEOUTERBOUND(#19877,.T.); +#19879=IFCFACE((#19878)); +#19880=IFCPOLYLOOP((#19785,#19717,#19853)); +#19881=IFCFACEOUTERBOUND(#19880,.T.); +#19882=IFCFACE((#19881)); +#19883=IFCCARTESIANPOINT((0.07779525965452194,1.932632088661194,0.1524000018835068)); +#19884=IFCCARTESIANPOINT((0.07779525965452194,1.932632088661194,-0.)); +#19885=IFCPOLYLOOP((#19716,#19883,#19783,#19884)); +#19886=IFCFACEOUTERBOUND(#19885,.T.); +#19887=IFCFACE((#19886)); +#19888=IFCPOLYLOOP((#19719,#19787,#19867)); +#19889=IFCFACEOUTERBOUND(#19888,.T.); +#19890=IFCFACE((#19889)); +#19891=IFCCARTESIANPOINT((0.08853958547115326,1.935084462165833,-0.)); +#19892=IFCCARTESIANPOINT((0.08853958547115326,1.935084462165833,0.1524000018835068)); +#19893=IFCPOLYLOOP((#19714,#19782,#19891,#19892)); +#19894=IFCFACEOUTERBOUND(#19893,.T.); +#19895=IFCFACE((#19894)); +#19896=IFCCARTESIANPOINT((0.09715592116117477,1.94195568561554,-0.)); +#19897=IFCCARTESIANPOINT((0.09715592116117477,1.94195568561554,0.1524000018835068)); +#19898=IFCPOLYLOOP((#19781,#19896,#19714,#19897)); +#19899=IFCFACEOUTERBOUND(#19898,.T.); +#19900=IFCFACE((#19899)); +#19901=IFCPOLYLOOP((#19783,#19715,#19892,#19891)); +#19902=IFCFACEOUTERBOUND(#19901,.T.); +#19903=IFCFACE((#19902)); +#19904=IFCPOLYLOOP((#19897,#19713,#19781)); +#19905=IFCFACEOUTERBOUND(#19904,.T.); +#19906=IFCFACE((#19905)); +#19907=IFCPOLYLOOP((#19858,#19857,#19780)); +#19908=IFCFACEOUTERBOUND(#19907,.T.); +#19909=IFCFACE((#19908)); +#19910=IFCPOLYLOOP((#19896,#19782,#19714)); +#19911=IFCFACEOUTERBOUND(#19910,.T.); +#19912=IFCFACE((#19911)); +#19913=IFCPOLYLOOP((#19713,#19858,#19781)); +#19914=IFCFACEOUTERBOUND(#19913,.T.); +#19915=IFCFACE((#19914)); +#19916=IFCPOLYLOOP((#19883,#19715,#19783)); +#19917=IFCFACEOUTERBOUND(#19916,.T.); +#19918=IFCFACE((#19917)); +#19919=IFCPOLYLOOP((#19716,#19884,#19784)); +#19920=IFCFACEOUTERBOUND(#19919,.T.); +#19921=IFCFACE((#19920)); +#19922=IFCPOLYLOOP((#19857,#19712,#19780)); +#19923=IFCFACEOUTERBOUND(#19922,.T.); +#19924=IFCFACE((#19923)); +#19925=IFCCARTESIANPOINT((0.1020657271146774,1.962344169616699,0.)); +#19926=IFCPOLYLOOP((#19925,#19780,#19712)); +#19927=IFCFACEOUTERBOUND(#19926,.T.); +#19928=IFCFACE((#19927)); +#19929=IFCCARTESIANPOINT((0.1019376069307327,1.962905526161194,0.1524000018835068)); +#19930=IFCPOLYLOOP((#19929,#19925,#19712)); +#19931=IFCFACEOUTERBOUND(#19930,.T.); +#19932=IFCFACE((#19931)); +#19933=IFCCARTESIANPOINT((0.09715592116117477,1.972834825515747,0.)); +#19934=IFCCARTESIANPOINT((0.09715592116117477,1.972834825515747,0.1524000018835068)); +#19935=IFCPOLYLOOP((#19724,#19792,#19933,#19934)); +#19936=IFCFACEOUTERBOUND(#19935,.T.); +#19937=IFCFACE((#19936)); +#19938=IFCPOLYLOOP((#19793,#19725,#19934,#19933)); +#19939=IFCFACEOUTERBOUND(#19938,.T.); +#19940=IFCFACE((#19939)); +#19941=IFCCARTESIANPOINT((0.08853958547115326,1.979706168174744,0.1524000018835068)); +#19942=IFCCARTESIANPOINT((0.08853958547115326,1.979706168174744,0.)); +#19943=IFCPOLYLOOP((#19941,#19942,#19791,#19723)); +#19944=IFCFACEOUTERBOUND(#19943,.T.); +#19945=IFCFACE((#19944)); +#19946=IFCPOLYLOOP((#19925,#19929,#19793)); +#19947=IFCFACEOUTERBOUND(#19946,.T.); +#19948=IFCFACE((#19947)); +#19949=IFCPOLYLOOP((#19793,#19929,#19725)); +#19950=IFCFACEOUTERBOUND(#19949,.T.); +#19951=IFCFACE((#19950)); +#19952=IFCPOLYLOOP((#19724,#19792,#19942,#19941)); +#19953=IFCFACEOUTERBOUND(#19952,.T.); +#19954=IFCFACE((#19953)); +#19955=IFCCARTESIANPOINT((0.07779525965452194,1.982158422470093,0.1524000018835068)); +#19956=IFCCARTESIANPOINT((0.07779525965452194,1.982158422470093,0.)); +#19957=IFCPOLYLOOP((#19955,#19956,#19790,#19722)); +#19958=IFCFACEOUTERBOUND(#19957,.T.); +#19959=IFCFACE((#19958)); +#19960=IFCCARTESIANPOINT((0.06705092638731003,1.979706168174744,0.1524000018835068)); +#19961=IFCCARTESIANPOINT((0.06705092638731003,1.979706168174744,-0.)); +#19962=IFCPOLYLOOP((#19960,#19961,#19789,#19721)); +#19963=IFCFACEOUTERBOUND(#19962,.T.); +#19964=IFCFACE((#19963)); +#19965=IFCCARTESIANPOINT((0.05352479219436646,1.962344169616699,0.1524000018835068)); +#19966=IFCPOLYLOOP((#19787,#19719,#19965)); +#19967=IFCFACEOUTERBOUND(#19966,.T.); +#19968=IFCFACE((#19967)); +#19969=IFCCARTESIANPOINT((0.05843466520309448,1.972834825515747,0.1524000018835068)); +#19970=IFCCARTESIANPOINT((0.05843466520309448,1.972834825515747,0.)); +#19971=IFCPOLYLOOP((#19969,#19970,#19788,#19720)); +#19972=IFCFACEOUTERBOUND(#19971,.T.); +#19973=IFCFACE((#19972)); +#19974=IFCPOLYLOOP((#19970,#19969,#19721,#19789)); +#19975=IFCFACEOUTERBOUND(#19974,.T.); +#19976=IFCFACE((#19975)); +#19977=IFCCARTESIANPOINT((0.05365297943353653,1.962905526161194,0.)); +#19978=IFCPOLYLOOP((#19787,#19965,#19977)); +#19979=IFCFACEOUTERBOUND(#19978,.T.); +#19980=IFCFACE((#19979)); +#19981=IFCPOLYLOOP((#19722,#19790,#19961,#19960)); +#19982=IFCFACEOUTERBOUND(#19981,.T.); +#19983=IFCFACE((#19982)); +#19984=IFCPOLYLOOP((#19788,#19977,#19720)); +#19985=IFCFACEOUTERBOUND(#19984,.T.); +#19986=IFCFACE((#19985)); +#19987=IFCPOLYLOOP((#19956,#19955,#19723,#19791)); +#19988=IFCFACEOUTERBOUND(#19987,.T.); +#19989=IFCFACE((#19988)); +#19990=IFCPOLYLOOP((#19720,#19977,#19965)); +#19991=IFCFACEOUTERBOUND(#19990,.T.); +#19992=IFCFACE((#19991)); +#19993=IFCCARTESIANPOINT((1.882253050804138,1.951884984970093,0.1524000018835068)); +#19994=IFCPOLYLOOP((#19803,#19993,#19735)); +#19995=IFCFACEOUTERBOUND(#19994,.T.); +#19996=IFCFACE((#19995)); +#19997=IFCCARTESIANPOINT((1.88703465461731,1.94195568561554,0.1524000018835068)); +#19998=IFCCARTESIANPOINT((1.88703465461731,1.94195568561554,-0.)); +#19999=IFCPOLYLOOP((#19735,#19997,#19802,#19998)); +#20000=IFCFACEOUTERBOUND(#19999,.T.); +#20001=IFCFACE((#20000)); +#20002=IFCCARTESIANPOINT((1.930537581443787,1.951884984970093,0.)); +#20003=IFCCARTESIANPOINT((1.930665731430054,1.952446460723877,0.1524000018835068)); +#20004=IFCPOLYLOOP((#19730,#20002,#20003)); +#20005=IFCFACEOUTERBOUND(#20004,.T.); +#20006=IFCFACE((#20005)); +#20007=IFCCARTESIANPOINT((1.895650982856751,1.935084462165833,-0.)); +#20008=IFCCARTESIANPOINT((1.895650982856751,1.935084462165833,0.1524000018835068)); +#20009=IFCPOLYLOOP((#19733,#19801,#20007,#20008)); +#20010=IFCFACEOUTERBOUND(#20009,.T.); +#20011=IFCFACE((#20010)); +#20012=IFCCARTESIANPOINT((1.882124781608582,1.952446460723877,0.)); +#20013=IFCPOLYLOOP((#20012,#19993,#19803)); +#20014=IFCFACEOUTERBOUND(#20013,.T.); +#20015=IFCFACE((#20014)); +#20016=IFCPOLYLOOP((#20012,#19736,#19993)); +#20017=IFCFACEOUTERBOUND(#20016,.T.); +#20018=IFCFACE((#20017)); +#20019=IFCPOLYLOOP((#19998,#19803,#19735)); +#20020=IFCFACEOUTERBOUND(#20019,.T.); +#20021=IFCFACE((#20020)); +#20022=IFCPOLYLOOP((#20008,#20007,#19802,#19734)); +#20023=IFCFACEOUTERBOUND(#20022,.T.); +#20024=IFCFACE((#20023)); +#20025=IFCPOLYLOOP((#19997,#19734,#19802)); +#20026=IFCFACEOUTERBOUND(#20025,.T.); +#20027=IFCFACE((#20026)); +#20028=IFCCARTESIANPOINT((1.906395316123962,1.932632088661194,0.1524000018835068)); +#20029=IFCCARTESIANPOINT((1.906395316123962,1.932632088661194,0.)); +#20030=IFCPOLYLOOP((#19733,#20028,#19800,#20029)); +#20031=IFCFACEOUTERBOUND(#20030,.T.); +#20032=IFCFACE((#20031)); +#20033=IFCPOLYLOOP((#20012,#19804,#19736)); +#20034=IFCFACEOUTERBOUND(#20033,.T.); +#20035=IFCFACE((#20034)); +#20036=IFCCARTESIANPOINT((1.917139649391174,1.935084462165833,0.)); +#20037=IFCCARTESIANPOINT((1.917139649391174,1.935084462165833,0.1524000018835068)); +#20038=IFCPOLYLOOP((#19731,#19799,#20036,#20037)); +#20039=IFCFACEOUTERBOUND(#20038,.T.); +#20040=IFCFACE((#20039)); +#20041=IFCCARTESIANPOINT((1.925755858421326,1.94195568561554,0.)); +#20042=IFCCARTESIANPOINT((1.925755858421326,1.94195568561554,0.1524000018835068)); +#20043=IFCPOLYLOOP((#20041,#20042,#19731,#19799)); +#20044=IFCFACEOUTERBOUND(#20043,.T.); +#20045=IFCFACE((#20044)); +#20046=IFCPOLYLOOP((#20042,#20041,#19798,#19730)); +#20047=IFCFACEOUTERBOUND(#20046,.T.); +#20048=IFCFACE((#20047)); +#20049=IFCPOLYLOOP((#19800,#19732,#20037,#20036)); +#20050=IFCFACEOUTERBOUND(#20049,.T.); +#20051=IFCFACE((#20050)); +#20052=IFCPOLYLOOP((#19797,#20003,#20002)); +#20053=IFCFACEOUTERBOUND(#20052,.T.); +#20054=IFCFACE((#20053)); +#20055=IFCPOLYLOOP((#19798,#20002,#19730)); +#20056=IFCFACEOUTERBOUND(#20055,.T.); +#20057=IFCFACE((#20056)); +#20058=IFCPOLYLOOP((#20028,#19732,#19800)); +#20059=IFCFACEOUTERBOUND(#20058,.T.); +#20060=IFCFACE((#20059)); +#20061=IFCPOLYLOOP((#19733,#20029,#19801)); +#20062=IFCFACEOUTERBOUND(#20061,.T.); +#20063=IFCFACE((#20062)); +#20064=IFCPOLYLOOP((#19797,#19729,#20003)); +#20065=IFCFACEOUTERBOUND(#20064,.T.); +#20066=IFCFACE((#20065)); +#20067=IFCCARTESIANPOINT((1.930665731430054,1.962344169616699,0.)); +#20068=IFCPOLYLOOP((#19729,#19797,#20067)); +#20069=IFCFACEOUTERBOUND(#20068,.T.); +#20070=IFCFACE((#20069)); +#20071=IFCCARTESIANPOINT((1.930537581443787,1.962905526161194,0.1524000018835068)); +#20072=IFCPOLYLOOP((#19729,#20067,#20071)); +#20073=IFCFACEOUTERBOUND(#20072,.T.); +#20074=IFCFACE((#20073)); +#20075=IFCCARTESIANPOINT((1.925755858421326,1.972834825515747,0.1524000018835068)); +#20076=IFCCARTESIANPOINT((1.925755858421326,1.972834825515747,0.)); +#20077=IFCPOLYLOOP((#20075,#20076,#19809,#19741)); +#20078=IFCFACEOUTERBOUND(#20077,.T.); +#20079=IFCFACE((#20078)); +#20080=IFCPOLYLOOP((#20076,#20075,#19742,#19810)); +#20081=IFCFACEOUTERBOUND(#20080,.T.); +#20082=IFCFACE((#20081)); +#20083=IFCCARTESIANPOINT((1.917139649391174,1.979706168174744,0.1524000018835068)); +#20084=IFCCARTESIANPOINT((1.917139649391174,1.979706168174744,0.)); +#20085=IFCPOLYLOOP((#20083,#20084,#19808,#19740)); +#20086=IFCFACEOUTERBOUND(#20085,.T.); +#20087=IFCFACE((#20086)); +#20088=IFCPOLYLOOP((#19810,#20071,#20067)); +#20089=IFCFACEOUTERBOUND(#20088,.T.); +#20090=IFCFACE((#20089)); +#20091=IFCPOLYLOOP((#19742,#20071,#19810)); +#20092=IFCFACEOUTERBOUND(#20091,.T.); +#20093=IFCFACE((#20092)); +#20094=IFCPOLYLOOP((#19741,#19809,#20084,#20083)); +#20095=IFCFACEOUTERBOUND(#20094,.T.); +#20096=IFCFACE((#20095)); +#20097=IFCCARTESIANPOINT((1.906395316123962,1.982158422470093,0.1524000018835068)); +#20098=IFCCARTESIANPOINT((1.906395316123962,1.982158422470093,-0.)); +#20099=IFCPOLYLOOP((#20097,#20098,#19807,#19739)); +#20100=IFCFACEOUTERBOUND(#20099,.T.); +#20101=IFCFACE((#20100)); +#20102=IFCCARTESIANPOINT((1.895650982856751,1.979706168174744,0.1524000018835068)); +#20103=IFCCARTESIANPOINT((1.895650982856751,1.979706168174744,0.)); +#20104=IFCPOLYLOOP((#20102,#20103,#19806,#19738)); +#20105=IFCFACEOUTERBOUND(#20104,.T.); +#20106=IFCFACE((#20105)); +#20107=IFCCARTESIANPOINT((1.882124781608582,1.962344169616699,0.1524000018835068)); +#20108=IFCPOLYLOOP((#20107,#19736,#19804)); +#20109=IFCFACEOUTERBOUND(#20108,.T.); +#20110=IFCFACE((#20109)); +#20111=IFCCARTESIANPOINT((1.88703465461731,1.972834825515747,0.)); +#20112=IFCCARTESIANPOINT((1.88703465461731,1.972834825515747,0.1524000018835068)); +#20113=IFCPOLYLOOP((#19737,#19805,#20111,#20112)); +#20114=IFCFACEOUTERBOUND(#20113,.T.); +#20115=IFCFACE((#20114)); +#20116=IFCPOLYLOOP((#19806,#19738,#20112,#20111)); +#20117=IFCFACEOUTERBOUND(#20116,.T.); +#20118=IFCFACE((#20117)); +#20119=IFCCARTESIANPOINT((1.882253050804138,1.962905526161194,0.)); +#20120=IFCPOLYLOOP((#20119,#20107,#19804)); +#20121=IFCFACEOUTERBOUND(#20120,.T.); +#20122=IFCFACE((#20121)); +#20123=IFCPOLYLOOP((#19739,#19807,#20103,#20102)); +#20124=IFCFACEOUTERBOUND(#20123,.T.); +#20125=IFCFACE((#20124)); +#20126=IFCPOLYLOOP((#19737,#20119,#19805)); +#20127=IFCFACEOUTERBOUND(#20126,.T.); +#20128=IFCFACE((#20127)); +#20129=IFCPOLYLOOP((#20098,#20097,#19740,#19808)); +#20130=IFCFACEOUTERBOUND(#20129,.T.); +#20131=IFCFACE((#20130)); +#20132=IFCPOLYLOOP((#20107,#20119,#19737)); +#20133=IFCFACEOUTERBOUND(#20132,.T.); +#20134=IFCFACE((#20133)); +#20135=IFCCARTESIANPOINT((1.882253050804138,0.07228492200374603,0.1524000018835068)); +#20136=IFCPOLYLOOP((#19820,#20135,#19752)); +#20137=IFCFACEOUTERBOUND(#20136,.T.); +#20138=IFCFACE((#20137)); +#20139=IFCCARTESIANPOINT((1.88703465461731,0.0623556599020958,0.)); +#20140=IFCCARTESIANPOINT((1.88703465461731,0.0623556599020958,0.1524000018835068)); +#20141=IFCPOLYLOOP((#19751,#19819,#20139,#20140)); +#20142=IFCFACEOUTERBOUND(#20141,.T.); +#20143=IFCFACE((#20142)); +#20144=IFCCARTESIANPOINT((1.930537581443787,0.07228492200374603,0.)); +#20145=IFCCARTESIANPOINT((1.930665731430054,0.07284644246101379,0.1524000018835068)); +#20146=IFCPOLYLOOP((#19747,#20144,#20145)); +#20147=IFCFACEOUTERBOUND(#20146,.T.); +#20148=IFCFACE((#20147)); +#20149=IFCCARTESIANPOINT((1.895650982856751,0.05548442155122757,0.1524000018835068)); +#20150=IFCCARTESIANPOINT((1.895650982856751,0.05548442155122757,-0.)); +#20151=IFCPOLYLOOP((#20149,#20150,#19818,#19750)); +#20152=IFCFACEOUTERBOUND(#20151,.T.); +#20153=IFCFACE((#20152)); +#20154=IFCCARTESIANPOINT((1.882124781608582,0.07284644246101379,0.)); +#20155=IFCPOLYLOOP((#20154,#20135,#19820)); +#20156=IFCFACEOUTERBOUND(#20155,.T.); +#20157=IFCFACE((#20156)); +#20158=IFCPOLYLOOP((#20154,#19753,#20135)); +#20159=IFCFACEOUTERBOUND(#20158,.T.); +#20160=IFCFACE((#20159)); +#20161=IFCPOLYLOOP((#19820,#19752,#20140,#20139)); +#20162=IFCFACEOUTERBOUND(#20161,.T.); +#20163=IFCFACE((#20162)); +#20164=IFCPOLYLOOP((#19751,#19819,#20150,#20149)); +#20165=IFCFACEOUTERBOUND(#20164,.T.); +#20166=IFCFACE((#20165)); +#20167=IFCCARTESIANPOINT((1.906395316123962,0.05303210020065308,-0.)); +#20168=IFCCARTESIANPOINT((1.906395316123962,0.05303210020065308,0.1524000018835068)); +#20169=IFCPOLYLOOP((#20167,#19817,#20168,#19750)); +#20170=IFCFACEOUTERBOUND(#20169,.T.); +#20171=IFCFACE((#20170)); +#20172=IFCPOLYLOOP((#20154,#19821,#19753)); +#20173=IFCFACEOUTERBOUND(#20172,.T.); +#20174=IFCFACE((#20173)); +#20175=IFCCARTESIANPOINT((1.917139649391174,0.05548442155122757,0.1524000018835068)); +#20176=IFCCARTESIANPOINT((1.917139649391174,0.05548442155122757,-0.)); +#20177=IFCPOLYLOOP((#20175,#20176,#19816,#19748)); +#20178=IFCFACEOUTERBOUND(#20177,.T.); +#20179=IFCFACE((#20178)); +#20180=IFCCARTESIANPOINT((1.925755858421326,0.0623556599020958,0.)); +#20181=IFCCARTESIANPOINT((1.925755858421326,0.0623556599020958,0.1524000018835068)); +#20182=IFCPOLYLOOP((#20180,#20181,#19748,#19816)); +#20183=IFCFACEOUTERBOUND(#20182,.T.); +#20184=IFCFACE((#20183)); +#20185=IFCPOLYLOOP((#20181,#20180,#19815,#19747)); +#20186=IFCFACEOUTERBOUND(#20185,.T.); +#20187=IFCFACE((#20186)); +#20188=IFCPOLYLOOP((#20176,#20175,#19749,#19817)); +#20189=IFCFACEOUTERBOUND(#20188,.T.); +#20190=IFCFACE((#20189)); +#20191=IFCPOLYLOOP((#19814,#20145,#20144)); +#20192=IFCFACEOUTERBOUND(#20191,.T.); +#20193=IFCFACE((#20192)); +#20194=IFCPOLYLOOP((#19815,#20144,#19747)); +#20195=IFCFACEOUTERBOUND(#20194,.T.); +#20196=IFCFACE((#20195)); +#20197=IFCPOLYLOOP((#19817,#19749,#20168)); +#20198=IFCFACEOUTERBOUND(#20197,.T.); +#20199=IFCFACE((#20198)); +#20200=IFCPOLYLOOP((#19818,#20167,#19750)); +#20201=IFCFACEOUTERBOUND(#20200,.T.); +#20202=IFCFACE((#20201)); +#20203=IFCPOLYLOOP((#19814,#19746,#20145)); +#20204=IFCFACEOUTERBOUND(#20203,.T.); +#20205=IFCFACE((#20204)); +#20206=IFCCARTESIANPOINT((1.930665731430054,0.08274409174919128,0.)); +#20207=IFCPOLYLOOP((#19746,#19814,#20206)); +#20208=IFCFACEOUTERBOUND(#20207,.T.); +#20209=IFCFACE((#20208)); +#20210=IFCCARTESIANPOINT((1.930537581443787,0.08330561220645905,0.1524000018835068)); +#20211=IFCPOLYLOOP((#19746,#20206,#20210)); +#20212=IFCFACEOUTERBOUND(#20211,.T.); +#20213=IFCFACE((#20212)); +#20214=IFCCARTESIANPOINT((1.925755858421326,0.09323488175868988,0.1524000018835068)); +#20215=IFCCARTESIANPOINT((1.925755858421326,0.09323488175868988,0.)); +#20216=IFCPOLYLOOP((#20214,#20215,#19826,#19758)); +#20217=IFCFACEOUTERBOUND(#20216,.T.); +#20218=IFCFACE((#20217)); +#20219=IFCPOLYLOOP((#20215,#20214,#19759,#19827)); +#20220=IFCFACEOUTERBOUND(#20219,.T.); +#20221=IFCFACE((#20220)); +#20222=IFCCARTESIANPOINT((1.917139649391174,0.1001061201095581,0.)); +#20223=IFCCARTESIANPOINT((1.917139649391174,0.1001061201095581,0.1524000018835068)); +#20224=IFCPOLYLOOP((#19757,#19825,#20222,#20223)); +#20225=IFCFACEOUTERBOUND(#20224,.T.); +#20226=IFCFACE((#20225)); +#20227=IFCPOLYLOOP((#19827,#20210,#20206)); +#20228=IFCFACEOUTERBOUND(#20227,.T.); +#20229=IFCFACE((#20228)); +#20230=IFCPOLYLOOP((#19759,#20210,#19827)); +#20231=IFCFACEOUTERBOUND(#20230,.T.); +#20232=IFCFACE((#20231)); +#20233=IFCPOLYLOOP((#20223,#20222,#19826,#19758)); +#20234=IFCFACEOUTERBOUND(#20233,.T.); +#20235=IFCFACE((#20234)); +#20236=IFCCARTESIANPOINT((1.906395316123962,0.1025584414601326,0.)); +#20237=IFCCARTESIANPOINT((1.906395316123962,0.1025584414601326,0.1524000018835068)); +#20238=IFCPOLYLOOP((#19756,#19824,#20236,#20237)); +#20239=IFCFACEOUTERBOUND(#20238,.T.); +#20240=IFCFACE((#20239)); +#20241=IFCCARTESIANPOINT((1.895650982856751,0.1001061201095581,-0.)); +#20242=IFCCARTESIANPOINT((1.895650982856751,0.1001061201095581,0.1524000018835068)); +#20243=IFCPOLYLOOP((#19755,#19823,#20241,#20242)); +#20244=IFCFACEOUTERBOUND(#20243,.T.); +#20245=IFCFACE((#20244)); +#20246=IFCCARTESIANPOINT((1.882124781608582,0.08274409174919128,0.1524000018835068)); +#20247=IFCPOLYLOOP((#20246,#19753,#19821)); +#20248=IFCFACEOUTERBOUND(#20247,.T.); +#20249=IFCFACE((#20248)); +#20250=IFCCARTESIANPOINT((1.88703465461731,0.09323488175868988,0.)); +#20251=IFCCARTESIANPOINT((1.88703465461731,0.09323488175868988,0.1524000018835068)); +#20252=IFCPOLYLOOP((#19754,#19822,#20250,#20251)); +#20253=IFCFACEOUTERBOUND(#20252,.T.); +#20254=IFCFACE((#20253)); +#20255=IFCPOLYLOOP((#19823,#19755,#20251,#20250)); +#20256=IFCFACEOUTERBOUND(#20255,.T.); +#20257=IFCFACE((#20256)); +#20258=IFCCARTESIANPOINT((1.882253050804138,0.08330561220645905,0.)); +#20259=IFCPOLYLOOP((#20258,#20246,#19821)); +#20260=IFCFACEOUTERBOUND(#20259,.T.); +#20261=IFCFACE((#20260)); +#20262=IFCPOLYLOOP((#20242,#20241,#19824,#19756)); +#20263=IFCFACEOUTERBOUND(#20262,.T.); +#20264=IFCFACE((#20263)); +#20265=IFCPOLYLOOP((#19754,#20258,#19822)); +#20266=IFCFACEOUTERBOUND(#20265,.T.); +#20267=IFCFACE((#20266)); +#20268=IFCPOLYLOOP((#19825,#19757,#20237,#20236)); +#20269=IFCFACEOUTERBOUND(#20268,.T.); +#20270=IFCFACE((#20269)); +#20271=IFCPOLYLOOP((#20246,#20258,#19754)); +#20272=IFCFACEOUTERBOUND(#20271,.T.); +#20273=IFCFACE((#20272)); +#20274=IFCCARTESIANPOINT((0.05365297943353653,0.07228492200374603,0.1524000018835068)); +#20275=IFCPOLYLOOP((#19769,#20274,#19837)); +#20276=IFCFACEOUTERBOUND(#20275,.T.); +#20277=IFCFACE((#20276)); +#20278=IFCCARTESIANPOINT((0.05843466520309448,0.0623556599020958,0.1524000018835068)); +#20279=IFCCARTESIANPOINT((0.05843466520309448,0.0623556599020958,0.)); +#20280=IFCPOLYLOOP((#20278,#20279,#19836,#19768)); +#20281=IFCFACEOUTERBOUND(#20280,.T.); +#20282=IFCFACE((#20281)); +#20283=IFCCARTESIANPOINT((0.1020657271146774,0.07284644246101379,0.1524000018835068)); +#20284=IFCCARTESIANPOINT((0.1019376069307327,0.07228492200374603,0.)); +#20285=IFCPOLYLOOP((#20283,#20284,#19764)); +#20286=IFCFACEOUTERBOUND(#20285,.T.); +#20287=IFCFACE((#20286)); +#20288=IFCCARTESIANPOINT((0.06705092638731003,0.05548442155122757,0.1524000018835068)); +#20289=IFCCARTESIANPOINT((0.06705092638731003,0.05548442155122757,0.)); +#20290=IFCPOLYLOOP((#20288,#20289,#19835,#19767)); +#20291=IFCFACEOUTERBOUND(#20290,.T.); +#20292=IFCFACE((#20291)); +#20293=IFCCARTESIANPOINT((0.05352479219436646,0.07284644246101379,0.)); +#20294=IFCPOLYLOOP((#19837,#20274,#20293)); +#20295=IFCFACEOUTERBOUND(#20294,.T.); +#20296=IFCFACE((#20295)); +#20297=IFCPOLYLOOP((#20274,#19770,#20293)); +#20298=IFCFACEOUTERBOUND(#20297,.T.); +#20299=IFCFACE((#20298)); +#20300=IFCPOLYLOOP((#20279,#20278,#19769,#19837)); +#20301=IFCFACEOUTERBOUND(#20300,.T.); +#20302=IFCFACE((#20301)); +#20303=IFCPOLYLOOP((#19768,#19836,#20289,#20288)); +#20304=IFCFACEOUTERBOUND(#20303,.T.); +#20305=IFCFACE((#20304)); +#20306=IFCCARTESIANPOINT((0.07779525965452194,0.05303210020065308,-0.)); +#20307=IFCCARTESIANPOINT((0.07779525965452194,0.05303210020065308,0.1524000018835068)); +#20308=IFCPOLYLOOP((#20306,#19834,#20307,#19767)); +#20309=IFCFACEOUTERBOUND(#20308,.T.); +#20310=IFCFACE((#20309)); +#20311=IFCPOLYLOOP((#19770,#19838,#20293)); +#20312=IFCFACEOUTERBOUND(#20311,.T.); +#20313=IFCFACE((#20312)); +#20314=IFCCARTESIANPOINT((0.08853958547115326,0.05548442155122757,0.1524000018835068)); +#20315=IFCCARTESIANPOINT((0.08853958547115326,0.05548442155122757,-0.)); +#20316=IFCPOLYLOOP((#20314,#20315,#19833,#19765)); +#20317=IFCFACEOUTERBOUND(#20316,.T.); +#20318=IFCFACE((#20317)); +#20319=IFCCARTESIANPOINT((0.09715592116117477,0.0623556599020958,0.1524000018835068)); +#20320=IFCCARTESIANPOINT((0.09715592116117477,0.0623556599020958,0.)); +#20321=IFCPOLYLOOP((#19833,#19765,#20319,#20320)); +#20322=IFCFACEOUTERBOUND(#20321,.T.); +#20323=IFCFACE((#20322)); +#20324=IFCPOLYLOOP((#19764,#19832,#20320,#20319)); +#20325=IFCFACEOUTERBOUND(#20324,.T.); +#20326=IFCFACE((#20325)); +#20327=IFCPOLYLOOP((#20315,#20314,#19766,#19834)); +#20328=IFCFACEOUTERBOUND(#20327,.T.); +#20329=IFCFACE((#20328)); +#20330=IFCPOLYLOOP((#20284,#20283,#19831)); +#20331=IFCFACEOUTERBOUND(#20330,.T.); +#20332=IFCFACE((#20331)); +#20333=IFCPOLYLOOP((#19764,#20284,#19832)); +#20334=IFCFACEOUTERBOUND(#20333,.T.); +#20335=IFCFACE((#20334)); +#20336=IFCPOLYLOOP((#19834,#19766,#20307)); +#20337=IFCFACEOUTERBOUND(#20336,.T.); +#20338=IFCFACE((#20337)); +#20339=IFCPOLYLOOP((#19835,#20306,#19767)); +#20340=IFCFACEOUTERBOUND(#20339,.T.); +#20341=IFCFACE((#20340)); +#20342=IFCPOLYLOOP((#20283,#19763,#19831)); +#20343=IFCFACEOUTERBOUND(#20342,.T.); +#20344=IFCFACE((#20343)); +#20345=IFCCARTESIANPOINT((0.1020657271146774,0.08274409174919128,-0.)); +#20346=IFCPOLYLOOP((#20345,#19831,#19763)); +#20347=IFCFACEOUTERBOUND(#20346,.T.); +#20348=IFCFACE((#20347)); +#20349=IFCCARTESIANPOINT((0.1019376069307327,0.08330561220645905,0.1524000018835068)); +#20350=IFCPOLYLOOP((#20349,#20345,#19763)); +#20351=IFCFACEOUTERBOUND(#20350,.T.); +#20352=IFCFACE((#20351)); +#20353=IFCCARTESIANPOINT((0.09715592116117477,0.09323488175868988,-0.)); +#20354=IFCCARTESIANPOINT((0.09715592116117477,0.09323488175868988,0.1524000018835068)); +#20355=IFCPOLYLOOP((#19775,#19843,#20353,#20354)); +#20356=IFCFACEOUTERBOUND(#20355,.T.); +#20357=IFCFACE((#20356)); +#20358=IFCPOLYLOOP((#19844,#19776,#20354,#20353)); +#20359=IFCFACEOUTERBOUND(#20358,.T.); +#20360=IFCFACE((#20359)); +#20361=IFCCARTESIANPOINT((0.08853958547115326,0.1001061201095581,-0.)); +#20362=IFCCARTESIANPOINT((0.08853958547115326,0.1001061201095581,0.1524000018835068)); +#20363=IFCPOLYLOOP((#19774,#19842,#20361,#20362)); +#20364=IFCFACEOUTERBOUND(#20363,.T.); +#20365=IFCFACE((#20364)); +#20366=IFCPOLYLOOP((#20345,#20349,#19844)); +#20367=IFCFACEOUTERBOUND(#20366,.T.); +#20368=IFCFACE((#20367)); +#20369=IFCPOLYLOOP((#19844,#20349,#19776)); +#20370=IFCFACEOUTERBOUND(#20369,.T.); +#20371=IFCFACE((#20370)); +#20372=IFCPOLYLOOP((#20362,#20361,#19843,#19775)); +#20373=IFCFACEOUTERBOUND(#20372,.T.); +#20374=IFCFACE((#20373)); +#20375=IFCCARTESIANPOINT((0.07779525965452194,0.1025584414601326,-0.)); +#20376=IFCCARTESIANPOINT((0.07779525965452194,0.1025584414601326,0.1524000018835068)); +#20377=IFCPOLYLOOP((#19773,#19841,#20375,#20376)); +#20378=IFCFACEOUTERBOUND(#20377,.T.); +#20379=IFCFACE((#20378)); +#20380=IFCCARTESIANPOINT((0.06705092638731003,0.1001061201095581,0.)); +#20381=IFCCARTESIANPOINT((0.06705092638731003,0.1001061201095581,0.1524000018835068)); +#20382=IFCPOLYLOOP((#19772,#19840,#20380,#20381)); +#20383=IFCFACEOUTERBOUND(#20382,.T.); +#20384=IFCFACE((#20383)); +#20385=IFCCARTESIANPOINT((0.05352479219436646,0.08274409174919128,0.1524000018835068)); +#20386=IFCPOLYLOOP((#19838,#19770,#20385)); +#20387=IFCFACEOUTERBOUND(#20386,.T.); +#20388=IFCFACE((#20387)); +#20389=IFCCARTESIANPOINT((0.05843466520309448,0.09323488175868988,0.1524000018835068)); +#20390=IFCCARTESIANPOINT((0.05843466520309448,0.09323488175868988,0.)); +#20391=IFCPOLYLOOP((#20389,#20390,#19839,#19771)); +#20392=IFCFACEOUTERBOUND(#20391,.T.); +#20393=IFCFACE((#20392)); +#20394=IFCPOLYLOOP((#20390,#20389,#19772,#19840)); +#20395=IFCFACEOUTERBOUND(#20394,.T.); +#20396=IFCFACE((#20395)); +#20397=IFCCARTESIANPOINT((0.05365297943353653,0.08330561220645905,0.)); +#20398=IFCPOLYLOOP((#19838,#20385,#20397)); +#20399=IFCFACEOUTERBOUND(#20398,.T.); +#20400=IFCFACE((#20399)); +#20401=IFCPOLYLOOP((#20381,#20380,#19841,#19773)); +#20402=IFCFACEOUTERBOUND(#20401,.T.); +#20403=IFCFACE((#20402)); +#20404=IFCPOLYLOOP((#19839,#20397,#19771)); +#20405=IFCFACEOUTERBOUND(#20404,.T.); +#20406=IFCFACE((#20405)); +#20407=IFCPOLYLOOP((#19842,#19774,#20376,#20375)); +#20408=IFCFACEOUTERBOUND(#20407,.T.); +#20409=IFCFACE((#20408)); +#20410=IFCPOLYLOOP((#19771,#20397,#20385)); +#20411=IFCFACEOUTERBOUND(#20410,.T.); +#20412=IFCFACE((#20411)); +#20413=IFCCONNECTEDFACESET((#19728,#19745,#19762,#19779,#19796,#19813,#19830,#19847,#19851,#19856,#19861,#19866,#19870,#19873,#19876,#19879,#19882,#19887,#19890,#19895,#19900,#19903,#19906,#19909,#19912,#19915,#19918,#19921,#19924,#19928,#19932,#19937,#19940,#19945,#19948,#19951,#19954,#19959,#19964,#19968,#19973,#19976,#19980,#19983,#19986,#19989,#19992,#19996,#20001,#20006,#20011,#20015,#20018,#20021,#20024,#20027,#20032,#20035,#20040,#20045,#20048,#20051,#20054,#20057,#20060,#20063,#20066,#20070,#20074,#20079,#20082,#20087,#20090,#20093,#20096,#20101,#20106,#20110,#20115,#20118,#20122,#20125,#20128,#20131,#20134,#20138,#20143,#20148,#20153,#20157,#20160,#20163,#20166,#20171,#20174,#20179,#20184,#20187,#20190,#20193,#20196,#20199,#20202,#20205,#20209,#20213,#20218,#20221,#20226,#20229,#20232,#20235,#20240,#20245,#20249,#20254,#20257,#20261,#20264,#20267,#20270,#20273,#20277,#20282,#20287,#20292,#20296,#20299,#20302,#20305,#20310,#20313,#20318,#20323,#20326,#20329,#20332,#20335,#20338,#20341,#20344,#20348,#20352,#20357,#20360,#20365,#20368,#20371,#20374,#20379,#20384,#20388,#20393,#20396,#20400,#20403,#20406,#20409,#20412)); +#20414=IFCCARTESIANPOINT((0.02699527223586586,2.033595272235932,0.5588000000000001)); +#20415=IFCCARTESIANPOINT((1.957195272235954,2.033595272235932,0.5588000000000001)); +#20416=IFCCARTESIANPOINT((1.969895272235929,2.030192317492064,0.5588000000000001)); +#20417=IFCCARTESIANPOINT((1.979192317492035,2.020895272235957,0.5588000000000001)); +#20418=IFCCARTESIANPOINT((1.982595272235894,2.008195272235982,0.5588000000000001)); +#20419=IFCCARTESIANPOINT((1.982595272235901,0.02699527223589104,0.5588000000000001)); +#20420=IFCCARTESIANPOINT((1.979192317492029,0.0142952722359034,0.5588000000000001)); +#20421=IFCCARTESIANPOINT((1.969895272235914,0.004998226979787804,0.5588000000000001)); +#20422=IFCCARTESIANPOINT((1.957195272235926,0.001595272235923074,0.5588000000000001)); +#20423=IFCCARTESIANPOINT((0.02699527223592623,0.001595272235923345,0.5588000000000001)); +#20424=IFCCARTESIANPOINT((0.01429527223592587,0.004998226979798633,0.5588000000000001)); +#20425=IFCCARTESIANPOINT((0.004998226979800934,0.01429527223592371,0.5588000000000001)); +#20426=IFCCARTESIANPOINT((0.00159527223592551,0.0269952722359238,0.5588000000000001)); +#20427=IFCCARTESIANPOINT((0.001595272235916035,2.008195272235983,0.5588000000000001)); +#20428=IFCCARTESIANPOINT((0.004998226979784691,2.020895272235957,0.5588000000000001)); +#20429=IFCCARTESIANPOINT((0.01429527223589108,2.030192317492064,0.5588000000000001)); +#20430=IFCPOLYLOOP((#20414,#20415,#20416,#20417,#20418,#20419,#20420,#20421,#20422,#20423,#20424,#20425,#20426,#20427,#20428,#20429)); +#20431=IFCFACEOUTERBOUND(#20430,.T.); +#20432=IFCFACE((#20431)); +#20433=IFCCARTESIANPOINT((0.02699527223586586,2.033595272235923,0.3556)); +#20434=IFCCARTESIANPOINT((1.957195272235954,2.033595272235932,0.3556)); +#20435=IFCCARTESIANPOINT((1.969895272235929,2.030192317492064,0.3556)); +#20436=IFCCARTESIANPOINT((1.979192317492035,2.020895272235957,0.3556)); +#20437=IFCCARTESIANPOINT((1.982595272235904,2.008195272235982,0.3556)); +#20438=IFCCARTESIANPOINT((1.982595272235901,0.02699527223589118,0.3556)); +#20439=IFCCARTESIANPOINT((1.979192317492029,0.0142952722359034,0.3556)); +#20440=IFCCARTESIANPOINT((1.969895272235914,0.004998226979787804,0.3556)); +#20441=IFCCARTESIANPOINT((1.957195272235926,0.001595272235916035,0.3556)); +#20442=IFCCARTESIANPOINT((0.02699527223592623,0.001595272235923345,0.3556)); +#20443=IFCCARTESIANPOINT((0.01429527223592587,0.004998226979798633,0.3556)); +#20444=IFCCARTESIANPOINT((0.004998226979800934,0.01429527223592371,0.3556)); +#20445=IFCCARTESIANPOINT((0.001595272235925781,0.02699527223592407,0.3556)); +#20446=IFCCARTESIANPOINT((0.001595272235916035,2.008195272235983,0.3556)); +#20447=IFCCARTESIANPOINT((0.004998226979784691,2.020895272235957,0.3556)); +#20448=IFCCARTESIANPOINT((0.01429527223589108,2.030192317492064,0.3556)); +#20449=IFCPOLYLOOP((#20433,#20434,#20435,#20436,#20437,#20438,#20439,#20440,#20441,#20442,#20443,#20444,#20445,#20446,#20447,#20448)); +#20450=IFCFACEOUTERBOUND(#20449,.T.); +#20451=IFCFACE((#20450)); +#20452=IFCCARTESIANPOINT((0.01966290548443794,2.031630516052246,0.3555999994277954)); +#20453=IFCPOLYLOOP((#20429,#20452,#20448)); +#20454=IFCFACEOUTERBOUND(#20453,.T.); +#20455=IFCFACE((#20454)); +#20456=IFCCARTESIANPOINT((0.02064525708556175,2.031893730163574,0.5588000416755676)); +#20457=IFCPOLYLOOP((#20452,#20429,#20456)); +#20458=IFCFACEOUTERBOUND(#20457,.T.); +#20459=IFCFACE((#20458)); +#20460=IFCPOLYLOOP((#20456,#20414,#20433)); +#20461=IFCFACEOUTERBOUND(#20460,.T.); +#20462=IFCFACE((#20461)); +#20463=IFCCARTESIANPOINT((0.009646727703511715,2.025543928146362,0.5588000416755676)); +#20464=IFCCARTESIANPOINT((0.009646727703511715,2.025543928146362,0.3555999994277954)); +#20465=IFCPOLYLOOP((#20463,#20464,#20447,#20428)); +#20466=IFCFACEOUTERBOUND(#20465,.T.); +#20467=IFCFACE((#20466)); +#20468=IFCPOLYLOOP((#20433,#20452,#20456)); +#20469=IFCFACEOUTERBOUND(#20468,.T.); +#20470=IFCFACE((#20469)); +#20471=IFCCARTESIANPOINT((0.003296752460300922,2.014545202255249,0.3555999994277954)); +#20472=IFCPOLYLOOP((#20471,#20446,#20427)); +#20473=IFCFACEOUTERBOUND(#20472,.T.); +#20474=IFCFACE((#20473)); +#20475=IFCCARTESIANPOINT((0.003559963079169393,2.015527725219727,0.5588000416755676)); +#20476=IFCPOLYLOOP((#20475,#20447,#20471)); +#20477=IFCFACEOUTERBOUND(#20476,.T.); +#20478=IFCFACE((#20477)); +#20479=IFCPOLYLOOP((#20464,#20463,#20429,#20448)); +#20480=IFCFACEOUTERBOUND(#20479,.T.); +#20481=IFCFACE((#20480)); +#20482=IFCPOLYLOOP((#20447,#20475,#20428)); +#20483=IFCFACEOUTERBOUND(#20482,.T.); +#20484=IFCFACE((#20483)); +#20485=IFCPOLYLOOP((#20427,#20475,#20471)); +#20486=IFCFACEOUTERBOUND(#20485,.T.); +#20487=IFCFACE((#20486)); +#20488=IFCPOLYLOOP((#20426,#20427,#20446,#20445)); +#20489=IFCFACEOUTERBOUND(#20488,.T.); +#20490=IFCFACE((#20489)); +#20491=IFCCARTESIANPOINT((0.003559963079169393,0.01966291666030884,0.3555999994277954)); +#20492=IFCPOLYLOOP((#20425,#20491,#20444)); +#20493=IFCFACEOUTERBOUND(#20492,.T.); +#20494=IFCFACE((#20493)); +#20495=IFCCARTESIANPOINT((0.003296752460300922,0.02064526826143265,0.5588000416755676)); +#20496=IFCPOLYLOOP((#20491,#20425,#20495)); +#20497=IFCFACEOUTERBOUND(#20496,.T.); +#20498=IFCFACE((#20497)); +#20499=IFCPOLYLOOP((#20495,#20426,#20445)); +#20500=IFCFACEOUTERBOUND(#20499,.T.); +#20501=IFCFACE((#20500)); +#20502=IFCCARTESIANPOINT((0.009646727703511715,0.009646739810705185,0.5588000416755676)); +#20503=IFCCARTESIANPOINT((0.009646727703511715,0.009646739810705185,0.3555999994277954)); +#20504=IFCPOLYLOOP((#20502,#20503,#20443,#20424)); +#20505=IFCFACEOUTERBOUND(#20504,.T.); +#20506=IFCFACE((#20505)); +#20507=IFCPOLYLOOP((#20445,#20491,#20495)); +#20508=IFCFACEOUTERBOUND(#20507,.T.); +#20509=IFCFACE((#20508)); +#20510=IFCCARTESIANPOINT((0.02064525708556175,0.003296764101833105,0.3555999994277954)); +#20511=IFCPOLYLOOP((#20510,#20442,#20423)); +#20512=IFCFACEOUTERBOUND(#20511,.T.); +#20513=IFCFACE((#20512)); +#20514=IFCCARTESIANPOINT((0.01966290548443794,0.003559974720701575,0.5588000416755676)); +#20515=IFCPOLYLOOP((#20514,#20443,#20510)); +#20516=IFCFACEOUTERBOUND(#20515,.T.); +#20517=IFCFACE((#20516)); +#20518=IFCPOLYLOOP((#20503,#20502,#20425,#20444)); +#20519=IFCFACEOUTERBOUND(#20518,.T.); +#20520=IFCFACE((#20519)); +#20521=IFCPOLYLOOP((#20443,#20514,#20424)); +#20522=IFCFACEOUTERBOUND(#20521,.T.); +#20523=IFCFACE((#20522)); +#20524=IFCPOLYLOOP((#20423,#20514,#20510)); +#20525=IFCFACEOUTERBOUND(#20524,.T.); +#20526=IFCFACE((#20525)); +#20527=IFCPOLYLOOP((#20422,#20441,#20442,#20423)); +#20528=IFCFACEOUTERBOUND(#20527,.T.); +#20529=IFCFACE((#20528)); +#20530=IFCCARTESIANPOINT((1.964527606964111,0.003559974720701575,0.3555999994277954)); +#20531=IFCPOLYLOOP((#20421,#20530,#20440)); +#20532=IFCFACEOUTERBOUND(#20531,.T.); +#20533=IFCFACE((#20532)); +#20534=IFCCARTESIANPOINT((1.963545322418213,0.003296764101833105,0.5588000416755676)); +#20535=IFCPOLYLOOP((#20530,#20421,#20534)); +#20536=IFCFACEOUTERBOUND(#20535,.T.); +#20537=IFCFACE((#20536)); +#20538=IFCPOLYLOOP((#20534,#20422,#20441)); +#20539=IFCFACEOUTERBOUND(#20538,.T.); +#20540=IFCFACE((#20539)); +#20541=IFCCARTESIANPOINT((1.974543690681458,0.009646739810705185,0.5588000416755676)); +#20542=IFCCARTESIANPOINT((1.974543690681458,0.009646739810705185,0.3555999994277954)); +#20543=IFCPOLYLOOP((#20541,#20542,#20439,#20420)); +#20544=IFCFACEOUTERBOUND(#20543,.T.); +#20545=IFCFACE((#20544)); +#20546=IFCPOLYLOOP((#20441,#20530,#20534)); +#20547=IFCFACEOUTERBOUND(#20546,.T.); +#20548=IFCFACE((#20547)); +#20549=IFCCARTESIANPOINT((1.980893731117249,0.02064526826143265,0.3555999994277954)); +#20550=IFCPOLYLOOP((#20549,#20438,#20419)); +#20551=IFCFACEOUTERBOUND(#20550,.T.); +#20552=IFCFACE((#20551)); +#20553=IFCCARTESIANPOINT((1.98063051700592,0.01966291666030884,0.5588000416755676)); +#20554=IFCPOLYLOOP((#20553,#20439,#20549)); +#20555=IFCFACEOUTERBOUND(#20554,.T.); +#20556=IFCFACE((#20555)); +#20557=IFCPOLYLOOP((#20542,#20541,#20421,#20440)); +#20558=IFCFACEOUTERBOUND(#20557,.T.); +#20559=IFCFACE((#20558)); +#20560=IFCPOLYLOOP((#20439,#20553,#20420)); +#20561=IFCFACEOUTERBOUND(#20560,.T.); +#20562=IFCFACE((#20561)); +#20563=IFCPOLYLOOP((#20419,#20553,#20549)); +#20564=IFCFACEOUTERBOUND(#20563,.T.); +#20565=IFCFACE((#20564)); +#20566=IFCPOLYLOOP((#20418,#20419,#20438,#20437)); +#20567=IFCFACEOUTERBOUND(#20566,.T.); +#20568=IFCFACE((#20567)); +#20569=IFCCARTESIANPOINT((1.98063051700592,2.015527725219727,0.3555999994277954)); +#20570=IFCPOLYLOOP((#20417,#20569,#20436)); +#20571=IFCFACEOUTERBOUND(#20570,.T.); +#20572=IFCFACE((#20571)); +#20573=IFCCARTESIANPOINT((1.980893731117249,2.014545202255249,0.5588000416755676)); +#20574=IFCPOLYLOOP((#20569,#20417,#20573)); +#20575=IFCFACEOUTERBOUND(#20574,.T.); +#20576=IFCFACE((#20575)); +#20577=IFCPOLYLOOP((#20573,#20418,#20437)); +#20578=IFCFACEOUTERBOUND(#20577,.T.); +#20579=IFCFACE((#20578)); +#20580=IFCCARTESIANPOINT((1.974543690681458,2.025543928146362,0.5588000416755676)); +#20581=IFCCARTESIANPOINT((1.974543690681458,2.025543928146362,0.3555999994277954)); +#20582=IFCPOLYLOOP((#20580,#20581,#20435,#20416)); +#20583=IFCFACEOUTERBOUND(#20582,.T.); +#20584=IFCFACE((#20583)); +#20585=IFCPOLYLOOP((#20437,#20569,#20573)); +#20586=IFCFACEOUTERBOUND(#20585,.T.); +#20587=IFCFACE((#20586)); +#20588=IFCCARTESIANPOINT((1.963545322418213,2.031893730163574,0.3555999994277954)); +#20589=IFCPOLYLOOP((#20588,#20434,#20415)); +#20590=IFCFACEOUTERBOUND(#20589,.T.); +#20591=IFCFACE((#20590)); +#20592=IFCCARTESIANPOINT((1.964527606964111,2.031630516052246,0.5588000416755676)); +#20593=IFCPOLYLOOP((#20592,#20435,#20588)); +#20594=IFCFACEOUTERBOUND(#20593,.T.); +#20595=IFCFACE((#20594)); +#20596=IFCPOLYLOOP((#20581,#20580,#20417,#20436)); +#20597=IFCFACEOUTERBOUND(#20596,.T.); +#20598=IFCFACE((#20597)); +#20599=IFCPOLYLOOP((#20435,#20592,#20416)); +#20600=IFCFACEOUTERBOUND(#20599,.T.); +#20601=IFCFACE((#20600)); +#20602=IFCPOLYLOOP((#20415,#20592,#20588)); +#20603=IFCFACEOUTERBOUND(#20602,.T.); +#20604=IFCFACE((#20603)); +#20605=IFCPOLYLOOP((#20414,#20415,#20434,#20433)); +#20606=IFCFACEOUTERBOUND(#20605,.T.); +#20607=IFCFACE((#20606)); +#20608=IFCCONNECTEDFACESET((#20432,#20451,#20455,#20459,#20462,#20467,#20470,#20474,#20478,#20481,#20484,#20487,#20490,#20494,#20498,#20501,#20506,#20509,#20513,#20517,#20520,#20523,#20526,#20529,#20533,#20537,#20540,#20545,#20548,#20552,#20556,#20559,#20562,#20565,#20568,#20572,#20576,#20579,#20584,#20587,#20591,#20595,#20598,#20601,#20604,#20607)); +#20609=IFCFACEBASEDSURFACEMODEL((#19600,#19711,#20413,#20608)); +#20610=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#20609)); +#20611=IFCCARTESIANPOINT((1.261988524590197,0.6021049180328028)); +#20612=IFCCARTESIANPOINT((-0.7190114754098013,0.38418259943309)); +#20613=IFCPOLYLINE((#20611,#20612)); +#20614=IFCCARTESIANPOINT((1.185788524590166,0.9196049180327974)); +#20615=IFCCARTESIANPOINT((1.185788524590166,0.6021049180328028)); +#20616=IFCPOLYLINE((#20614,#20615)); +#20617=IFCCARTESIANPOINT((-0.6428114754098048,0.6021049180328028)); +#20618=IFCCARTESIANPOINT((1.185788524590166,0.6021049180328028)); +#20619=IFCPOLYLINE((#20617,#20618)); +#20620=IFCCARTESIANPOINT((-0.6428114754098048,0.9196049180327974)); +#20621=IFCCARTESIANPOINT((-0.6428114754098048,0.6021049180328028)); +#20622=IFCPOLYLINE((#20620,#20621)); +#20623=IFCCARTESIANPOINT((-0.6428114754098048,0.9196049180327974)); +#20624=IFCCARTESIANPOINT((1.185788524590166,0.9196049180327974)); +#20625=IFCPOLYLINE((#20623,#20624)); +#20626=IFCCARTESIANPOINT((1.261988524590197,0.970404918032824)); +#20627=IFCCARTESIANPOINT((1.261988524590197,-1.061595081967202)); +#20628=IFCPOLYLINE((#20626,#20627)); +#20629=IFCCARTESIANPOINT((-0.7190114754098013,-1.061595081967202)); +#20630=IFCCARTESIANPOINT((1.261988524590197,-1.061595081967202)); +#20631=IFCPOLYLINE((#20629,#20630)); +#20632=IFCCARTESIANPOINT((-0.7190114754098013,0.970404918032824)); +#20633=IFCCARTESIANPOINT((-0.7190114754098013,-1.061595081967202)); +#20634=IFCPOLYLINE((#20632,#20633)); +#20635=IFCCARTESIANPOINT((-0.7190114754098013,0.970404918032824)); +#20636=IFCCARTESIANPOINT((1.261988524590197,0.970404918032824)); +#20637=IFCPOLYLINE((#20635,#20636)); +#20638=IFCGEOMETRICSET((#20613,#20616,#20619,#20622,#20625,#20628,#20631,#20634,#20637)); +#20639=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#20638)); +#20640=IFCAXIS2PLACEMENT3D(#3,$,$); +#20641=IFCREPRESENTATIONMAP(#20640,#20610); +#20642=IFCREPRESENTATIONMAP(#20640,#20639); +#20644=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20645=IFCMAPPEDITEM(#20641,#20644); +#20646=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#20645)); +#20647=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20648=IFCMAPPEDITEM(#20642,#20647); +#20649=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#20648)); +#20650=IFCPRODUCTDEFINITIONSHAPE($,$,(#20646,#20649)); +#20652=IFCAXIS2PLACEMENT3D(#20651,$,$); +#20651=IFCCARTESIANPOINT((5.700404727764101,-2.438095272235929,-0.)); +#20654=IFCCARTESIANPOINT((5.700404727764101,-2.438095272235929,0.)); +#20655=IFCAXIS2PLACEMENT3D(#20654,$,$); +#20656=IFCLOCALPLACEMENT(#1422,#20655); +#20657=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtI8',#33,'M_Bed-Standard:1981 x 2032mm - King:1981 x 2032mm - King:168717',$,'1981 x 2032mm - King',#20656,#20650,'168717'); +#20658=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20659=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#20660=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20661=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20662=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20663=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20664=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20665=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20666=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20667=IFCPROPERTYSINGLEVALUE('Leg Material',$,IFCLABEL('Metal - Chrome'),$); +#20668=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.032),$); +#20669=IFCPROPERTYSINGLEVALUE('Mattress Material',$,IFCLABEL('Textile - White'),$); +#20670=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.981),$); +#20671=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#20672=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#20673=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#20674=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#20675=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#20676=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#20677=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#20678=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#20679=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#20680=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#20681=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#20682=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#20683=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#20684=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#20685=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#20686=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#20687=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#20688=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#20689=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#20690=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#20691=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#20692=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#20693=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#20694=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#20695=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#20696=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#20697=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#20698=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#20699=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('NONFIXED'),$); +#20700=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#20701=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.20.17.14.11'),$); +#20702=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Beds'),$); +#20703=IFCPROPERTYSET('3dVxNF8eP0fRv8dqePW2_U',#33,'PSet_Revit_Constraints',$,(#20658,#20659,#12588)); +#20704=IFCRELDEFINESBYPROPERTIES('0y12DYgZfDohaTs1kDxmmf',#33,$,$,(#20657),#20703); +#20705=IFCPROPERTYSET('2oevgEUOrDVB7H6NJTOmck',#33,'PSet_Revit_Other',$,(#20660,#20661,#20662,#20663,#20664,#20665)); +#20706=IFCRELDEFINESBYPROPERTIES('3aApEBP7f7Bh_VW$aDdO53',#33,$,$,(#20657),#20705); +#20707=IFCPROPERTYSET('2$au0pHRDF7uq8H8tCXiDV',#33,'PSet_Revit_Phasing',$,(#20666)); +#20708=IFCRELDEFINESBYPROPERTIES('3ZkwgHkaP6QuVGZWpB8FMu',#33,$,$,(#20657),#20707); +#20709=IFCPROPERTYSET('06P6RKczz0xQX5wX7gi$Es',#33,'PSet_Revit_Type_Materials and Finishes',$,(#20667,#20669)); +#20710=IFCPROPERTYSET('39J54HGqj568IIkkBuCVp7',#33,'PSet_Revit_Type_Dimensions',$,(#20668,#20670)); +#20711=IFCPROPERTYSET('0To9RrOaT45Qtddjv$vaX1',#33,'PSet_Revit_Type_Identity Data',$,(#20671,#20672,#20673,#20701,#20702)); +#20712=IFCPROPERTYSET('2JoOn7TPT2BgN7d$DNnutW',#33,'PSet_Revit_Type_Other',$,(#20674,#20675,#20676,#20677,#20678,#20679,#20680,#20681,#20682,#20683,#20684,#20685,#20686,#20687,#20688,#20689,#20690,#20691,#20692,#20693,#20694,#20695,#20696,#20697,#20698,#20699,#20700)); +#20643=IFCFURNITURETYPE('2OBrcmyk58NupXoVOHUvfz',#33,'1981 x 2032mm - King',$,$,$,(#20641,#20642),'168717','1981 x 2032mm - King',.NOTDEFINED.); +#20713=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20714=IFCMAPPEDITEM(#20641,#20713); +#20715=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#20714)); +#20716=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20717=IFCMAPPEDITEM(#20642,#20716); +#20718=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#20717)); +#20719=IFCPRODUCTDEFINITIONSHAPE($,$,(#20715,#20718)); +#20721=IFCAXIS2PLACEMENT3D(#20720,#9,#6); +#20720=IFCCARTESIANPOINT((3.299595272235888,-15.34940472776406,-0.)); +#20723=IFCCARTESIANPOINT((3.299595272235888,-15.34940472776406,0.)); +#20724=IFCAXIS2PLACEMENT3D(#20723,#9,#6); +#20725=IFCLOCALPLACEMENT(#2993,#20724); +#20726=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtHN',#33,'M_Bed-Standard:1981 x 2032mm - King:1981 x 2032mm - King:168914',$,'1981 x 2032mm - King',#20725,#20719,'168914'); +#20727=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20728=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#20729=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20730=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20731=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20732=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20733=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20734=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20735=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20736=IFCPROPERTYSET('1Avr8aFtvA3PKWrKFMXrjh',#33,'PSet_Revit_Constraints',$,(#20727,#20728,#12588)); +#20737=IFCRELDEFINESBYPROPERTIES('0M9HlW8VHBHAh7K2GAgzzg',#33,$,$,(#20726),#20736); +#20738=IFCPROPERTYSET('0gdPYz6mvB5vK_PcI3YfL8',#33,'PSet_Revit_Other',$,(#20729,#20730,#20731,#20732,#20733,#20734)); +#20739=IFCRELDEFINESBYPROPERTIES('2C3hsXjbzE1xZUT$R3fc5_',#33,$,$,(#20726),#20738); +#20740=IFCPROPERTYSET('3tPJKXUs1Dg8CUMslgow33',#33,'PSet_Revit_Phasing',$,(#20735)); +#20741=IFCRELDEFINESBYPROPERTIES('3n_HIxnMLDCA08mJxuMzig',#33,$,$,(#20726),#20740); +#19261=IFCFURNITURETYPE('2OBrcmyk58NupXoVOHUvfp',#33,'1525 x 2007mm - Queen',$,$,$,(#19259,#19260),'168449','1525 x 2007mm - Queen',.NOTDEFINED.); +#20742=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20743=IFCMAPPEDITEM(#19259,#20742); +#20744=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#20743)); +#20745=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#20746=IFCMAPPEDITEM(#19260,#20745); +#20747=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#20746)); +#20748=IFCPRODUCTDEFINITIONSHAPE($,$,(#20744,#20747)); +#20750=IFCAXIS2PLACEMENT3D(#20749,#9,#8); +#20749=IFCCARTESIANPOINT((6.348404727764082,-13.2564047277641,-0.)); +#20752=IFCCARTESIANPOINT((6.348404727764082,-13.2564047277641,0.)); +#20753=IFCAXIS2PLACEMENT3D(#20752,#9,#8); +#20754=IFCLOCALPLACEMENT(#1197,#20753); +#20755=IFCFURNISHINGELEMENT('2OBrcmyk58NupXoVOHUtEr',#33,'M_Bed-Standard:1525 x 2007mm - Queen:1525 x 2007mm - Queen:169008',$,'1525 x 2007mm - Queen',#20754,#20748,'169008'); +#20756=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20757=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Residential - Wood Joist with Subflooring'),$); +#20758=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20759=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20760=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20761=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20762=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20763=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20764=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20765=IFCPROPERTYSET('3OFNk4xLb5pPAul85o3RKx',#33,'PSet_Revit_Constraints',$,(#20756,#20757,#12588)); +#20766=IFCRELDEFINESBYPROPERTIES('3NCKo298DCQ9MAfFT8i9jk',#33,$,$,(#20755),#20765); +#20767=IFCPROPERTYSET('0WNQlWGCzFgQe$ifEdIC4b',#33,'PSet_Revit_Other',$,(#20758,#20759,#20760,#20761,#20762,#20763)); +#20768=IFCRELDEFINESBYPROPERTIES('1stGtjLQTAyemnlnPYstfu',#33,$,$,(#20755),#20767); +#20769=IFCPROPERTYSET('18bFgGlCfAJASWttVfZBCr',#33,'PSet_Revit_Phasing',$,(#20764)); +#20770=IFCRELDEFINESBYPROPERTIES('2WQm$KFBf96A418gbGFnqc',#33,$,$,(#20755),#20769); +#20776=IFCCARTESIANPOINT((1.853999999999995,3.124500000000004)); +#20777=IFCCARTESIANPOINT((-1.854000000000005,3.124499999999991)); +#20778=IFCCARTESIANPOINT((-1.853999999999995,-3.124500000000002)); +#20779=IFCCARTESIANPOINT((-0.235000000000004,-3.124499999999999)); +#20780=IFCCARTESIANPOINT((-0.235000000000004,-2.584499999999999)); +#20781=IFCCARTESIANPOINT((1.853999999999996,-2.584499999999999)); +#20782=IFCCARTESIANPOINT((1.853999999999995,3.124500000000004)); +#20783=IFCPOLYLINE((#20776,#20777,#20778,#20779,#20780,#20781,#20782)); +#20784=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#20783); +#20785=IFCCARTESIANPOINT((1.853999999999996,3.124500000000002,0.01900000000000001)); +#20786=IFCAXIS2PLACEMENT3D(#20785,#10,#6); +#20787=IFCEXTRUDEDAREASOLID(#20784,#20786,#9,0.01900000000000001); +#20788=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#20789=IFCSTYLEDITEM(#20787,(#20788),$); +#20790=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#20787)); +#20791=IFCPRODUCTDEFINITIONSHAPE($,$,(#20790)); +#20792=IFCSLAB('2OBrcmyk58NupXoVOHUtC0',#33,'Floor:Finish Floor - Wood:169093',$,'Floor:Finish Floor - Wood',#20775,#20791,'169093',.FLOOR.); +#20793=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#20794=IFCPROPERTYSET('0g1d18T3H99f9poyyN$7bH',#33,'Pset_SlabCommon',$,(#20793,#4133,#4645)); +#20795=IFCRELDEFINESBYPROPERTIES('0YuNlTAMrFQwUn7rzfVVZT',#33,$,$,(#20792),#20794); +#20796=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20797=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#20798=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20799=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20800=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20801=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20802=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20803=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20804=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20805=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999999),$); +#20806=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999996),$); +#20807=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.4188214079999995),$); +#20808=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#20809=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#20810=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#20811=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.019),$); +#20812=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#20813=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#20814=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#20815=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#20816=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#20817=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#20818=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#20819=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#20820=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#20821=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#20822=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#20823=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#20824=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#20825=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#20826=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#20827=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#20828=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#20829=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#20830=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#20831=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#20832=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#20833=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#20834=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#20835=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#20836=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#20837=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#20838=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#20839=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#20840=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Wood Flooring'),$); +#20841=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-35 50 14 11'),$); +#20842=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#20843=IFCPROPERTYSET('1DStLYg61AvfgOGD$XT_T6',#33,'PSet_Revit_Constraints',$,(#20796,#20797,#3821,#3825)); +#20844=IFCRELDEFINESBYPROPERTIES('3Y9W7QqUTEYegTVb4FKiXK',#33,$,$,(#20792),#20843); +#20845=IFCPROPERTYSET('22D2lrw_H5GOOIdAfsZ63Q',#33,'PSet_Revit_Structural',$,(#5171)); +#20846=IFCRELDEFINESBYPROPERTIES('1aN5eT0hz3whB5qYaULXvZ',#33,$,$,(#20792),#20845); +#20847=IFCPROPERTYSET('3KTFbbi8DFthPsB9N633a$',#33,'PSet_Revit_Other',$,(#20798,#20799,#20800,#20801,#20802,#20803)); +#20848=IFCRELDEFINESBYPROPERTIES('3txTgNjRz4ePviZKmCtlVe',#33,$,$,(#20792),#20847); +#20849=IFCPROPERTYSET('1Gjoq6oKPBQBkoXsLwmi8n',#33,'PSet_Revit_Phasing',$,(#20804)); +#20850=IFCRELDEFINESBYPROPERTIES('35HKKQv5X8RhyGeHFgMvxU',#33,$,$,(#20792),#20849); +#20851=IFCPROPERTYSET('2RY2mYjP9D4AUz65tLniBd',#33,'PSet_Revit_Dimensions',$,(#20805,#20806,#20807,#20810)); +#20852=IFCRELDEFINESBYPROPERTIES('0nIquIU958bBwUElOsmWG$',#33,$,$,(#20792),#20851); +#20853=IFCPROPERTYSET('0g5ggon7T89P2d_VJjzIu9',#33,'PSet_Revit_Analytical Model',$,(#20808)); +#20854=IFCRELDEFINESBYPROPERTIES('3KkYE6pejFOvbmW5E18gFD',#33,$,$,(#20792),#20853); +#20855=IFCPROPERTYSET('1edrHqkPT0GvJa63Y0KCoI',#33,'PSet_Revit_Structural Analysis',$,(#20809)); +#20856=IFCRELDEFINESBYPROPERTIES('2M_SeeSEzFnvlVDLh2zM$T',#33,$,$,(#20792),#20855); +#20857=IFCPROPERTYSET('0m9XzENsv8jgKBbl3b2mLj',#33,'PSet_Revit_Type_Construction',$,(#20811,#4156)); +#20858=IFCPROPERTYSET('2SA8ufc2P21P4To7AdrBzg',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#20859=IFCPROPERTYSET('1H8dXJmSzFGAhQYsHcMrch',#33,'PSet_Revit_Type_Identity Data',$,(#20812,#20813,#20814)); +#20860=IFCPROPERTYSET('2rh_TCzWPDC9NKj6q7Njkq',#33,'PSet_Revit_Type_Other',$,(#20815,#20816,#20817,#20818,#20819,#20820,#20821,#20822,#20823,#20824,#20825,#20826,#20827,#20828,#20829,#20830,#20831,#20832,#20833,#20834,#20835,#20836,#20837,#20838,#20839,#20840,#20841,#20842)); +#20861=IFCMATERIAL('Wood - Flooring'); +#20862=IFCCOLOURRGB($,0.,0.,0.); +#20863=IFCCURVESTYLE($,#3881,$,#20862); +#20864=IFCFILLAREASTYLEHATCHING(#20863,IFCPOSITIVELENGTHMEASURE(0.299999984114212),$,#4,90.); +#20865=IFCFILLAREASTYLE('Vertical',(#20864)); +#20866=IFCPRESENTATIONSTYLEASSIGNMENT((#8460,#20865)); +#20867=IFCSTYLEDITEM($,(#20866),$); +#20868=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#20867)); +#20869=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#20868),#20861); +#20870=IFCMATERIALLAYER(#20861,0.016,$); +#20871=IFCMATERIAL('Insulation / Thermal Barriers - Semi-rigid insulation'); +#20872=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#20873=IFCSURFACESTYLERENDERING(#20872,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#20874=IFCSURFACESTYLE('Insulation / Thermal Barriers - Semi-rigid insulation',.BOTH.,(#20873)); +#20875=IFCPRESENTATIONSTYLEASSIGNMENT((#20874,#3911)); +#20876=IFCSTYLEDITEM($,(#20875),$); +#20877=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#20876)); +#20878=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#20877),#20871); +#20879=IFCMATERIALLAYER(#20871,0.003,$); +#20880=IFCMATERIALLAYERSET((#20870,#20879),'Floor:Finish Floor - Wood'); +#20881=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#20887=IFCCARTESIANPOINT((-1.854000000000005,3.124499999999986)); +#20888=IFCCARTESIANPOINT((-1.853999999999995,-2.584499999999996)); +#20889=IFCCARTESIANPOINT((0.2349999999999791,-2.58449999999999)); +#20890=IFCCARTESIANPOINT((0.2349999999999791,-3.124499999999991)); +#20891=IFCCARTESIANPOINT((1.853999999999994,-3.124499999999991)); +#20892=IFCCARTESIANPOINT((1.853999999999994,3.124499999999997)); +#20893=IFCCARTESIANPOINT((-1.854000000000005,3.124499999999986)); +#20894=IFCPOLYLINE((#20887,#20888,#20889,#20890,#20891,#20892,#20893)); +#20895=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#20894); +#20896=IFCCARTESIANPOINT((1.853999999999994,3.124499999999991,0.01900000000000001)); +#20897=IFCAXIS2PLACEMENT3D(#20896,#10,#6); +#20898=IFCEXTRUDEDAREASOLID(#20895,#20897,#9,0.01900000000000001); +#20899=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#20900=IFCSTYLEDITEM(#20898,(#20899),$); +#20901=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#20898)); +#20902=IFCPRODUCTDEFINITIONSHAPE($,$,(#20901)); +#20903=IFCSLAB('2OBrcmyk58NupXoVOHUtDX',#33,'Floor:Finish Floor - Wood:169188',$,'Floor:Finish Floor - Wood',#20886,#20902,'169188',.FLOOR.); +#20904=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#20905=IFCPROPERTYSET('1_q5ZMRDH1bfDbelxFf66Q',#33,'Pset_SlabCommon',$,(#20904,#4133,#4645)); +#20906=IFCRELDEFINESBYPROPERTIES('2obMjBoHP5HfW_TNcARaEh',#33,$,$,(#20903),#20905); +#20907=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20908=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.01900000000000001),$); +#20909=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20910=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20911=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20912=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20913=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20914=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20915=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20916=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999996),$); +#20917=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999991),$); +#20918=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.4188214079999987),$); +#20919=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#20920=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#20921=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#20922=IFCPROPERTYSET('2XHFRsLQH579kc52kgwTRD',#33,'PSet_Revit_Constraints',$,(#20907,#20908,#3821,#3825)); +#20923=IFCRELDEFINESBYPROPERTIES('2h2ovXkML9qRAPYXeh4LpA',#33,$,$,(#20903),#20922); +#20924=IFCPROPERTYSET('2PklNFOVP2VhQCUUOkx371',#33,'PSet_Revit_Structural',$,(#5171)); +#20925=IFCRELDEFINESBYPROPERTIES('2oiOdiLHvEKAO8rKTFR9ac',#33,$,$,(#20903),#20924); +#20926=IFCPROPERTYSET('3DNOL_8$1Ae9LbMfDZBV0a',#33,'PSet_Revit_Other',$,(#20909,#20910,#20911,#20912,#20913,#20914)); +#20927=IFCRELDEFINESBYPROPERTIES('2XtshFILXAwudlRk$Y2v$h',#33,$,$,(#20903),#20926); +#20928=IFCPROPERTYSET('20vYViiHj66gJmgttQqt$e',#33,'PSet_Revit_Phasing',$,(#20915)); +#20929=IFCRELDEFINESBYPROPERTIES('1$Yq6pIWv4UxD_7kB3rNq9',#33,$,$,(#20903),#20928); +#20930=IFCPROPERTYSET('184ShRuqr2fhXghdcRQSXc',#33,'PSet_Revit_Dimensions',$,(#20916,#20917,#20918,#20921)); +#20931=IFCRELDEFINESBYPROPERTIES('3wZY1gV61AjxotCbs47uAo',#33,$,$,(#20903),#20930); +#20932=IFCPROPERTYSET('0avC9wYrrFR89XOEj50gvt',#33,'PSet_Revit_Analytical Model',$,(#20919)); +#20933=IFCRELDEFINESBYPROPERTIES('2w627eX_nEOwF9DwhmktI9',#33,$,$,(#20903),#20932); +#20934=IFCPROPERTYSET('0irnmozJbCEQBDBJcrkjRE',#33,'PSet_Revit_Structural Analysis',$,(#20920)); +#20935=IFCRELDEFINESBYPROPERTIES('0u6NYA$BfAgvTJkvejS8jB',#33,$,$,(#20903),#20934); +#20936=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#20942=IFCCARTESIANPOINT((-1.854000000000023,2.576499999999997)); +#20943=IFCCARTESIANPOINT((-1.853999999999994,-3.132499999999998)); +#20944=IFCCARTESIANPOINT((1.854000000000005,-3.132499999999987)); +#20945=IFCCARTESIANPOINT((1.853999999999995,3.132499999999996)); +#20946=IFCCARTESIANPOINT((0.2349999999999617,3.132499999999996)); +#20947=IFCCARTESIANPOINT((0.2349999999999617,2.576499999999997)); +#20948=IFCCARTESIANPOINT((-1.854000000000023,2.576499999999997)); +#20949=IFCPOLYLINE((#20942,#20943,#20944,#20945,#20946,#20947,#20948)); +#20950=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#20949); +#20951=IFCCARTESIANPOINT((1.854000000000005,3.132499999999998,0.01900000000000001)); +#20952=IFCAXIS2PLACEMENT3D(#20951,#10,#6); +#20953=IFCEXTRUDEDAREASOLID(#20950,#20952,#9,0.01900000000000001); +#20954=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#20955=IFCSTYLEDITEM(#20953,(#20954),$); +#20956=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#20953)); +#20957=IFCPRODUCTDEFINITIONSHAPE($,$,(#20956)); +#20958=IFCSLAB('2OBrcmyk58NupXoVOHUtBP',#33,'Floor:Finish Floor - Wood:169308',$,'Floor:Finish Floor - Wood',#20941,#20957,'169308',.FLOOR.); +#20959=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#20960=IFCPROPERTYSET('0h1fl2DmL2lhqOqFqO6sgN',#33,'Pset_SlabCommon',$,(#20959,#4133,#4645)); +#20961=IFCRELDEFINESBYPROPERTIES('1fBtGf4W94PP4LFCnO08Rp',#33,$,$,(#20958),#20960); +#20962=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#20963=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#20964=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#20965=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#20966=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#20967=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#20968=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#20969=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#20970=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#20971=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.946),$); +#20972=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.06913600000004),$); +#20973=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.4193135840000009),$); +#20974=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#20975=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#20976=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#20977=IFCPROPERTYSET('0EbiZ5zGP5x82_z4dr5inq',#33,'PSet_Revit_Constraints',$,(#20962,#20963,#3821,#3825)); +#20978=IFCRELDEFINESBYPROPERTIES('2jCAY$djr0Yh99R3MNVujh',#33,$,$,(#20958),#20977); +#20979=IFCPROPERTYSET('1UxMoWi7PBcA$vK2IJbyRb',#33,'PSet_Revit_Structural',$,(#5171)); +#20980=IFCRELDEFINESBYPROPERTIES('1quY18wD10zRou7UYYUxzX',#33,$,$,(#20958),#20979); +#20981=IFCPROPERTYSET('1lKhyo2Pj6I87tl7ZsM7bE',#33,'PSet_Revit_Other',$,(#20964,#20965,#20966,#20967,#20968,#20969)); +#20982=IFCRELDEFINESBYPROPERTIES('3JYAMRkOb7kBUaxUjma7mQ',#33,$,$,(#20958),#20981); +#20983=IFCPROPERTYSET('0h$u31F6P4xhmOUJ_t9tHN',#33,'PSet_Revit_Phasing',$,(#20970)); +#20984=IFCRELDEFINESBYPROPERTIES('0sbwqLCvj3AhLYw4MQvGtG',#33,$,$,(#20958),#20983); +#20985=IFCPROPERTYSET('1WRQiGS2bDY8SM4Z5nnLk8',#33,'PSet_Revit_Dimensions',$,(#20971,#20972,#20973,#20976)); +#20986=IFCRELDEFINESBYPROPERTIES('2qYPshA8LF3xWql0_9ibFC',#33,$,$,(#20958),#20985); +#20987=IFCPROPERTYSET('2wuEvDZ3vC2faK$6d3zxH8',#33,'PSet_Revit_Analytical Model',$,(#20974)); +#20988=IFCRELDEFINESBYPROPERTIES('1cXctyVd93HvGamOsu7R57',#33,$,$,(#20958),#20987); +#20989=IFCPROPERTYSET('3ode48GBr7TxlZ5BIs0Pt$',#33,'PSet_Revit_Structural Analysis',$,(#20975)); +#20990=IFCRELDEFINESBYPROPERTIES('3wEz0SkrT7PRS1NpOByc_c',#33,$,$,(#20958),#20989); +#20991=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#20997=IFCCARTESIANPOINT((-1.853999999999981,-3.124499999999998)); +#20998=IFCCARTESIANPOINT((1.853999999999992,-3.124499999999987)); +#20999=IFCCARTESIANPOINT((1.853999999999992,2.584499999999991)); +#21000=IFCCARTESIANPOINT((-0.2350000000000067,2.584499999999984)); +#21001=IFCCARTESIANPOINT((-0.2350000000000067,3.124499999999985)); +#21002=IFCCARTESIANPOINT((-1.854000000000009,3.124499999999985)); +#21003=IFCCARTESIANPOINT((-1.853999999999981,-3.124499999999998)); +#21004=IFCPOLYLINE((#20997,#20998,#20999,#21000,#21001,#21002,#21003)); +#21005=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21004); +#21006=IFCCARTESIANPOINT((1.853999999999992,3.124499999999998,0.01900000000000001)); +#21007=IFCAXIS2PLACEMENT3D(#21006,#10,#6); +#21008=IFCEXTRUDEDAREASOLID(#21005,#21007,#9,0.01900000000000001); +#21009=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21010=IFCSTYLEDITEM(#21008,(#21009),$); +#21011=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21008)); +#21012=IFCPRODUCTDEFINITIONSHAPE($,$,(#21011)); +#21013=IFCSLAB('2OBrcmyk58NupXoVOHUt8F',#33,'Floor:Finish Floor - Wood:169354',$,'Floor:Finish Floor - Wood',#20996,#21012,'169354',.FLOOR.); +#21014=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#21015=IFCPROPERTYSET('3FUYT3d356oBBGBu_lbVC8',#33,'Pset_SlabCommon',$,(#21014,#4133,#4645)); +#21016=IFCRELDEFINESBYPROPERTIES('3J1PbxQ0nDtOL9PnWkr8Jp',#33,$,$,(#21013),#21015); +#21017=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21018=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#21019=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21020=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21021=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21022=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21023=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21024=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21025=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21026=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999993),$); +#21027=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999984),$); +#21028=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.4188214079999972),$); +#21029=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21030=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21031=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#21032=IFCPROPERTYSET('00lwadSg56HB0Yyvt_shhq',#33,'PSet_Revit_Constraints',$,(#21017,#21018,#3821,#3825)); +#21033=IFCRELDEFINESBYPROPERTIES('3PBJ07ikj5JRRoVnk3Uy0H',#33,$,$,(#21013),#21032); +#21034=IFCPROPERTYSET('3gG1QevPD6dBXsLqeJr$QE',#33,'PSet_Revit_Structural',$,(#5171)); +#21035=IFCRELDEFINESBYPROPERTIES('34Vaq1MCr6IOqNScQX$etP',#33,$,$,(#21013),#21034); +#21036=IFCPROPERTYSET('0U5FOtBT1DQfXkl289fxE6',#33,'PSet_Revit_Other',$,(#21019,#21020,#21021,#21022,#21023,#21024)); +#21037=IFCRELDEFINESBYPROPERTIES('2pl4aZ5hP57glMHmwPsYVC',#33,$,$,(#21013),#21036); +#21038=IFCPROPERTYSET('2ClAqmRr14lwg$YfuOhJjK',#33,'PSet_Revit_Phasing',$,(#21025)); +#21039=IFCRELDEFINESBYPROPERTIES('3hBigQyev8dhbLLMc6SLau',#33,$,$,(#21013),#21038); +#21040=IFCPROPERTYSET('21eK2TFIn0$Ap3ccAgEAAI',#33,'PSet_Revit_Dimensions',$,(#21026,#21027,#21028,#21031)); +#21041=IFCRELDEFINESBYPROPERTIES('0KSkWl0w517RQpQsXTa$ji',#33,$,$,(#21013),#21040); +#21042=IFCPROPERTYSET('3jy5o0UyfFZxajMuttgQAh',#33,'PSet_Revit_Analytical Model',$,(#21029)); +#21043=IFCRELDEFINESBYPROPERTIES('2k4fyQXtv3WQuZyYmOtPzN',#33,$,$,(#21013),#21042); +#21044=IFCPROPERTYSET('0e8c68zuz0_hMdx2H$VfDx',#33,'PSet_Revit_Structural Analysis',$,(#21030)); +#21045=IFCRELDEFINESBYPROPERTIES('0tdqF2K5rFShaaFMXrPAFc',#33,$,$,(#21013),#21044); +#21046=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#21052=IFCCARTESIANPOINT((-0.9205000000000011,-0.1060511785105842)); +#21053=IFCCARTESIANPOINT((-1.0445,-0.1060511785105842)); +#21054=IFCCARTESIANPOINT((-1.0445,-0.9700511785105828)); +#21055=IFCCARTESIANPOINT((-0.9205000000000011,-0.9700511785105828)); +#21056=IFCCARTESIANPOINT((-0.9205000000000011,-2.649999999999998)); +#21057=IFCCARTESIANPOINT((-0.8204999999999938,-2.649999999999998)); +#21058=IFCCARTESIANPOINT((-0.8204999999999935,-2.774)); +#21059=IFCCARTESIANPOINT((0.04350000000000635,-2.773999999999995)); +#21060=IFCCARTESIANPOINT((0.04350000000000608,-2.649999999999998)); +#21061=IFCCARTESIANPOINT((1.0445,-2.649999999999993)); +#21062=IFCCARTESIANPOINT((1.0445,-0.8249999999999998)); +#21063=IFCCARTESIANPOINT((0.03009999999999938,-0.825000000000002)); +#21064=IFCCARTESIANPOINT((0.03009999999999126,2.649999999999999)); +#21065=IFCCARTESIANPOINT((-0.02179999999999559,2.649999999999999)); +#21066=IFCCARTESIANPOINT((-0.02179999999999613,2.773999999999999)); +#21067=IFCCARTESIANPOINT((-0.8857999999999965,2.773999999999997)); +#21068=IFCCARTESIANPOINT((-0.885799999999996,2.650000000000002)); +#21069=IFCCARTESIANPOINT((-0.9205000000000011,2.650000000000002)); +#21070=IFCCARTESIANPOINT((-0.9205000000000011,-0.1060511785105842)); +#21071=IFCPOLYLINE((#21052,#21053,#21054,#21055,#21056,#21057,#21058,#21059,#21060,#21061,#21062,#21063,#21064,#21065,#21066,#21067,#21068,#21069,#21070)); +#21072=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21071); +#21073=IFCCARTESIANPOINT((1.0445,2.774,0.01900000000000001)); +#21074=IFCAXIS2PLACEMENT3D(#21073,#10,#6); +#21075=IFCEXTRUDEDAREASOLID(#21072,#21074,#9,0.01900000000000001); +#21076=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21077=IFCSTYLEDITEM(#21075,(#21076),$); +#21078=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21075)); +#21079=IFCPRODUCTDEFINITIONSHAPE($,$,(#21078)); +#21080=IFCSLAB('2OBrcmyk58NupXoVOHUt8s',#33,'Floor:Finish Floor - Wood:169395',$,'Floor:Finish Floor - Wood',#21051,#21079,'169395',.FLOOR.); +#21081=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#21082=IFCPROPERTYSET('1mlwYOFx95FhDXAbtu_eKp',#33,'Pset_SlabCommon',$,(#21081,#4133,#4645)); +#21083=IFCRELDEFINESBYPROPERTIES('3aAbUbvmPA3ATGOfRvktfw',#33,$,$,(#21080),#21082); +#21084=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21085=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#21086=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21087=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21088=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21089=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21090=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21091=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21092=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21093=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15.27399999999998),$); +#21094=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.210867999999976),$); +#21095=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1370064919999997),$); +#21096=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21097=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21098=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#21099=IFCPROPERTYSET('27lkNif355UQnJHPjirpFh',#33,'PSet_Revit_Constraints',$,(#21084,#21085,#3821,#3825)); +#21100=IFCRELDEFINESBYPROPERTIES('2DcLKEYY5DsgFX60VtWAUv',#33,$,$,(#21080),#21099); +#21101=IFCPROPERTYSET('0g8t2vOMb12u5zZpiLhF9V',#33,'PSet_Revit_Structural',$,(#5171)); +#21102=IFCRELDEFINESBYPROPERTIES('25TzWyB4nCnQ7syTwNeUNG',#33,$,$,(#21080),#21101); +#21103=IFCPROPERTYSET('3jB9j$Roj5Fepibsf8tqCt',#33,'PSet_Revit_Other',$,(#21086,#21087,#21088,#21089,#21090,#21091)); +#21104=IFCRELDEFINESBYPROPERTIES('3DR1OB0592APm9V99HPx0T',#33,$,$,(#21080),#21103); +#21105=IFCPROPERTYSET('0hcQx7YCr4agHmiCkZJwfu',#33,'PSet_Revit_Phasing',$,(#21092)); +#21106=IFCRELDEFINESBYPROPERTIES('22eCiJ8lr8AxT1IK9PXGWQ',#33,$,$,(#21080),#21105); +#21107=IFCPROPERTYSET('2QSOl94fP8yBJw$0sulQfN',#33,'PSet_Revit_Dimensions',$,(#21093,#21094,#21095,#21098)); +#21108=IFCRELDEFINESBYPROPERTIES('1rn0GaLgH0KvSjpfxiztI3',#33,$,$,(#21080),#21107); +#21109=IFCPROPERTYSET('08yqV$dm94pB36i$xbOqkP',#33,'PSet_Revit_Analytical Model',$,(#21096)); +#21110=IFCRELDEFINESBYPROPERTIES('3SgzAcr2j2QQnQHAZJHPql',#33,$,$,(#21080),#21109); +#21111=IFCPROPERTYSET('2NWrsWnpP25gXm0VuRtA4$',#33,'PSet_Revit_Structural Analysis',$,(#21097)); +#21112=IFCRELDEFINESBYPROPERTIES('3Y3X2tp9z90wIADPoVQOZP',#33,$,$,(#21080),#21111); +#21113=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#21119=IFCCARTESIANPOINT((0.9205000000000149,0.09061576492848053)); +#21120=IFCCARTESIANPOINT((1.044499999999974,0.09061576492848161)); +#21121=IFCCARTESIANPOINT((1.044499999999972,0.9546157649284801)); +#21122=IFCCARTESIANPOINT((0.9204999999999943,0.9546157649284801)); +#21123=IFCCARTESIANPOINT((0.9204999999999889,2.650000000000002)); +#21124=IFCCARTESIANPOINT((0.8604999999999787,2.650000000000002)); +#21125=IFCCARTESIANPOINT((0.8604999999999787,2.774000000000003)); +#21126=IFCCARTESIANPOINT((-0.003500000000020862,2.773999999999997)); +#21127=IFCCARTESIANPOINT((-0.003500000000020862,2.649999999999998)); +#21128=IFCCARTESIANPOINT((-1.044499999999993,2.649999999999991)); +#21129=IFCCARTESIANPOINT((-1.044499999999988,0.8249999999999976)); +#21130=IFCCARTESIANPOINT((-0.03010000000000182,0.8250000000000031)); +#21131=IFCCARTESIANPOINT((-0.03009999999998233,-2.649999999999998)); +#21132=IFCCARTESIANPOINT((0.01720000000000151,-2.649999999999998)); +#21133=IFCCARTESIANPOINT((0.01720000000000259,-2.773999999999997)); +#21134=IFCCARTESIANPOINT((0.8812000000000033,-2.773999999999991)); +#21135=IFCCARTESIANPOINT((0.8812000000000022,-2.649999999999989)); +#21136=IFCCARTESIANPOINT((0.9205000000000235,-2.649999999999989)); +#21137=IFCCARTESIANPOINT((0.9205000000000149,0.09061576492848053)); +#21138=IFCPOLYLINE((#21119,#21120,#21121,#21122,#21123,#21124,#21125,#21126,#21127,#21128,#21129,#21130,#21131,#21132,#21133,#21134,#21135,#21136,#21137)); +#21139=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21138); +#21140=IFCCARTESIANPOINT((1.044499999999974,2.773999999999997,0.01900000000000001)); +#21141=IFCAXIS2PLACEMENT3D(#21140,#10,#6); +#21142=IFCEXTRUDEDAREASOLID(#21139,#21141,#9,0.01900000000000001); +#21143=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21144=IFCSTYLEDITEM(#21142,(#21143),$); +#21145=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21142)); +#21146=IFCPRODUCTDEFINITIONSHAPE($,$,(#21145)); +#21147=IFCSLAB('2OBrcmyk58NupXoVOHUt5W',#33,'Floor:Finish Floor - Wood:169701',$,'Floor:Finish Floor - Wood',#21118,#21146,'169701',.FLOOR.); +#21148=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#21149=IFCPROPERTYSET('0UALgYcp1Ch8ZW9fLG3j4D',#33,'Pset_SlabCommon',$,(#21148,#4133,#4645)); +#21150=IFCRELDEFINESBYPROPERTIES('2xTkStXA540uR07_BDiv9N',#33,$,$,(#21147),#21149); +#21151=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21152=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#21153=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21154=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21155=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21156=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21157=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21158=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21159=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21160=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15.2739999999999),$); +#21161=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.21086799999996),$); +#21162=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1370064919999993),$); +#21163=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21164=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21165=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#21166=IFCPROPERTYSET('3qT4YJtzLEVP5enOjaK$uZ',#33,'PSet_Revit_Constraints',$,(#21151,#21152,#3821,#3825)); +#21167=IFCRELDEFINESBYPROPERTIES('2Rt$h$In987PdKevehBbcD',#33,$,$,(#21147),#21166); +#21168=IFCPROPERTYSET('1XUCLa_mb1iPT4WqOj0GmZ',#33,'PSet_Revit_Structural',$,(#5171)); +#21169=IFCRELDEFINESBYPROPERTIES('36ra5oodT1fQ15RnZB3pED',#33,$,$,(#21147),#21168); +#21170=IFCPROPERTYSET('10phuttej4zeXrZPOdK5Vz',#33,'PSet_Revit_Other',$,(#21153,#21154,#21155,#21156,#21157,#21158)); +#21171=IFCRELDEFINESBYPROPERTIES('3cukaRJDTEafqnmBYsk465',#33,$,$,(#21147),#21170); +#21172=IFCPROPERTYSET('1XFcY8AkX1j8hmx_5vTMuI',#33,'PSet_Revit_Phasing',$,(#21159)); +#21173=IFCRELDEFINESBYPROPERTIES('2$1GMm4mP9lhu5CSPIJJqs',#33,$,$,(#21147),#21172); +#21174=IFCPROPERTYSET('2YBrGTmSj6FhOm92$GEdKL',#33,'PSet_Revit_Dimensions',$,(#21160,#21161,#21162,#21165)); +#21175=IFCRELDEFINESBYPROPERTIES('0L7Qt9cIr1r8i9grDBn$GQ',#33,$,$,(#21147),#21174); +#21176=IFCPROPERTYSET('1H8CIVPOj92BCypvi0o4lE',#33,'PSet_Revit_Analytical Model',$,(#21163)); +#21177=IFCRELDEFINESBYPROPERTIES('0GUxXpKM14zRLSpMwQlcXt',#33,$,$,(#21147),#21176); +#21178=IFCPROPERTYSET('1hZkSbFRrDCAo$N9foHQKB',#33,'PSet_Revit_Structural Analysis',$,(#21164)); +#21179=IFCRELDEFINESBYPROPERTIES('1IgnURKYv7GPDpBVqGydB0',#33,$,$,(#21147),#21178); +#21180=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#21186=IFCAXIS2PLACEMENT2D(#4,#14); +#21187=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21186,4.16,1.523999999999994); +#21188=IFCCARTESIANPOINT((0.7619999999999968,2.080000000000001,0.01299999999999975)); +#21189=IFCAXIS2PLACEMENT3D(#21188,#10,#6); +#21190=IFCEXTRUDEDAREASOLID(#21187,#21189,#9,0.01299999999999975); +#21191=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21192=IFCSTYLEDITEM(#21190,(#21191),$); +#21193=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21190)); +#21194=IFCPRODUCTDEFINITIONSHAPE($,$,(#21193)); +#21195=IFCSLAB('2OBrcmyk58NupXoVOHUt2f',#33,'Floor:Finish Floor - Ceramic Tile:169772',$,'Floor:Finish Floor - Ceramic Tile',#21185,#21194,'169772',.FLOOR.); +#21196=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21197=IFCPROPERTYSET('3xlhmZs5j0Je9zm3w3gM9P',#33,'Pset_SlabCommon',$,(#21196,#4133,#4645)); +#21198=IFCRELDEFINESBYPROPERTIES('18leeYXg16VhbpAGQ0N5wT',#33,$,$,(#21195),#21197); +#21199=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21200=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.01299999999999974),$); +#21201=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21202=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21203=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21204=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21205=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21206=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21207=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21208=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(11.36799999999998),$); +#21209=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.339839999999962),$); +#21210=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.08241791999999794),$); +#21211=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21212=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21213=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21214=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21215=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#21216=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#21217=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#21218=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#21219=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#21220=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#21221=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#21222=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#21223=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#21224=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#21225=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#21226=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#21227=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#21228=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#21229=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#21230=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#21231=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#21232=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#21233=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#21234=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#21235=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#21236=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#21237=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#21238=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#21239=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#21240=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#21241=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#21242=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#21243=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Tile Flooring'),$); +#21244=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-35 50 14 14'),$); +#21245=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#21246=IFCPROPERTYSET('2LKlaWkHnAL8nkIGSc$$ZC',#33,'PSet_Revit_Constraints',$,(#21199,#21200,#3821,#3825)); +#21247=IFCRELDEFINESBYPROPERTIES('2QJW3Vrij6n9LQCUk8aKWL',#33,$,$,(#21195),#21246); +#21248=IFCPROPERTYSET('2f4FnQCbDFCfpMaO2g47YA',#33,'PSet_Revit_Structural',$,(#5171)); +#21249=IFCRELDEFINESBYPROPERTIES('3liuZ$yHvDIOxain3H4hz9',#33,$,$,(#21195),#21248); +#21250=IFCPROPERTYSET('18378kFdr3V90gQeAm$Gq2',#33,'PSet_Revit_Other',$,(#21201,#21202,#21203,#21204,#21205,#21206)); +#21251=IFCRELDEFINESBYPROPERTIES('3FXGPzL116BBEQsW9Ijfio',#33,$,$,(#21195),#21250); +#21252=IFCPROPERTYSET('1gjcMjVZ91bhLf4UQEsAXq',#33,'PSet_Revit_Phasing',$,(#21207)); +#21253=IFCRELDEFINESBYPROPERTIES('0quKK0E8L9qv2lSL0ohJa6',#33,$,$,(#21195),#21252); +#21254=IFCPROPERTYSET('1akJMgusf0ZeOCcN$JIIeh',#33,'PSet_Revit_Dimensions',$,(#21208,#21209,#21210,#21213)); +#21255=IFCRELDEFINESBYPROPERTIES('2uUUDJqHX9cvG6UqZ5nPKT',#33,$,$,(#21195),#21254); +#21256=IFCPROPERTYSET('1R8sK2$RT7yednPxZL7c9P',#33,'PSet_Revit_Analytical Model',$,(#21211)); +#21257=IFCRELDEFINESBYPROPERTIES('1B9uKpC$nE9OCcl9OmUtrq',#33,$,$,(#21195),#21256); +#21258=IFCPROPERTYSET('1I80DKZGP67uU$gDO9$lAf',#33,'PSet_Revit_Structural Analysis',$,(#21212)); +#21259=IFCRELDEFINESBYPROPERTIES('1hqhJe7zfBs94uYzWx60Qp',#33,$,$,(#21195),#21258); +#21260=IFCPROPERTYSET('23B2Yce1zExxIxydQlYeqw',#33,'PSet_Revit_Type_Construction',$,(#21214,#4156)); +#21261=IFCPROPERTYSET('0Rw2Ez0n5ACxaAs2OvWdop',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#21262=IFCPROPERTYSET('0vqMp9nZjDIwI9ORrszmz9',#33,'PSet_Revit_Type_Identity Data',$,(#21215,#21216,#21217)); +#21263=IFCPROPERTYSET('0iusDtexX6Rwix1$zom2va',#33,'PSet_Revit_Type_Other',$,(#21218,#21219,#21220,#21221,#21222,#21223,#21224,#21225,#21226,#21227,#21228,#21229,#21230,#21231,#21232,#21233,#21234,#21235,#21236,#21237,#21238,#21239,#21240,#21241,#21242,#21243,#21244,#21245)); +#21264=IFCMATERIAL('Ceramic Tile'); +#21265=IFCCOLOURRGB($,0.9647058823529412,0.9019607843137255,0.7686274509803922); +#21266=IFCSURFACESTYLERENDERING(#21265,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(127.),.NOTDEFINED.); +#21267=IFCSURFACESTYLE('Ceramic Tile',.BOTH.,(#21266)); +#21268=IFCCOLOURRGB($,0.,0.,0.); +#21269=IFCCURVESTYLE($,#3881,$,#21268); +#21270=IFCFILLAREASTYLEHATCHING(#21269,IFCPOSITIVELENGTHMEASURE(0.149999992057106),$,#4,45.); +#21271=IFCCURVESTYLE($,#3881,$,#21268); +#21272=IFCFILLAREASTYLEHATCHING(#21271,IFCPOSITIVELENGTHMEASURE(0.149999992057106),$,#4,135.); +#21273=IFCFILLAREASTYLE('Diagonal crosshatch 1.5mm',(#21270,#21272)); +#21274=IFCPRESENTATIONSTYLEASSIGNMENT((#21267,#21273)); +#21275=IFCSTYLEDITEM($,(#21274),$); +#21276=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#21275)); +#21277=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#21276),#21264); +#21278=IFCMATERIALLAYER(#21264,0.01,$); +#21279=IFCMATERIAL('Masonry - Grout'); +#21280=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#21281=IFCSURFACESTYLERENDERING(#21280,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#21282=IFCSURFACESTYLE('Masonry - Grout',.BOTH.,(#21281)); +#21283=IFCCOLOURRGB($,0.9372549019607843,0.7725490196078432,0.4627450980392157); +#21284=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21285=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21286=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#21287=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21288=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#21289=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#21290=IFCCURVESTYLEFONT('Sand:1',(#21284,#21285,#21286,#21287,#21288,#21289)); +#21291=IFCCURVESTYLE('Sand:1',#21290,$,#21283); +#21292=IFCCARTESIANPOINT((0.8128,0.)); +#21293=IFCFILLAREASTYLEHATCHING(#21291,IFCPOSITIVELENGTHMEASURE(0.2032),$,#21292,0.); +#21294=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21295=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21296=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#21297=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21298=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#21299=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#21300=IFCCURVESTYLEFONT('Sand:2',(#21294,#21295,#21296,#21297,#21298,#21299)); +#21301=IFCCURVESTYLE('Sand:2',#21300,$,#21283); +#21302=IFCCARTESIANPOINT((-0.1015999999999986,0.8055054481959925)); +#21303=IFCFILLAREASTYLEHATCHING(#21301,IFCPOSITIVELENGTHMEASURE(0.2032),$,#21302,120.); +#21304=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21305=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21306=IFCCURVESTYLEFONTPATTERN(0.033528,1.185672); +#21307=IFCCURVESTYLEFONTPATTERN(0.033528,0.5760719999999999); +#21308=IFCCURVESTYLEFONTPATTERN(0.033528,0.372872); +#21309=IFCCURVESTYLEFONTPATTERN(0.033528,0.9824720000000001); +#21310=IFCCURVESTYLEFONT('Sand:3',(#21304,#21305,#21306,#21307,#21308,#21309)); +#21311=IFCCURVESTYLE('Sand:3',#21310,$,#21283); +#21312=IFCCARTESIANPOINT((-0.,-0.19590544819599)); +#21313=IFCFILLAREASTYLEHATCHING(#21311,IFCPOSITIVELENGTHMEASURE(0.2032),$,#21312,240.); +#21314=IFCFILLAREASTYLE('Sand',(#21293,#21303,#21313)); +#21315=IFCPRESENTATIONSTYLEASSIGNMENT((#21282,#21314)); +#21316=IFCSTYLEDITEM($,(#21315),$); +#21317=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#21316)); +#21318=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#21317),#21279); +#21319=IFCMATERIALLAYER(#21279,0.003,$); +#21320=IFCMATERIALLAYERSET((#21278,#21319),'Floor:Finish Floor - Ceramic Tile'); +#21321=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21327=IFCAXIS2PLACEMENT2D(#4,#14); +#21328=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21327,4.160000000000009,1.524000000000014); +#21329=IFCCARTESIANPOINT((0.7620000000000071,2.080000000000005,0.01299999999999975)); +#21330=IFCAXIS2PLACEMENT3D(#21329,#10,#6); +#21331=IFCEXTRUDEDAREASOLID(#21328,#21330,#9,0.01299999999999975); +#21332=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21333=IFCSTYLEDITEM(#21331,(#21332),$); +#21334=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21331)); +#21335=IFCPRODUCTDEFINITIONSHAPE($,$,(#21334)); +#21336=IFCSLAB('2OBrcmyk58NupXoVOHUt0F',#33,'Floor:Finish Floor - Ceramic Tile:169866',$,'Floor:Finish Floor - Ceramic Tile',#21326,#21335,'169866',.FLOOR.); +#21337=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21338=IFCPROPERTYSET('0CMdlsXJrAGA4li4nTZAw5',#33,'Pset_SlabCommon',$,(#21337,#4133,#4645)); +#21339=IFCRELDEFINESBYPROPERTIES('3YJm0xnSj4pAUgMRpEo1WB',#33,$,$,(#21336),#21338); +#21340=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21341=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#21342=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21343=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21344=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21345=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21346=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21347=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21348=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21349=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(11.36800000000005),$); +#21350=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.339840000000071),$); +#21351=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.08241791999999935),$); +#21352=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21353=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21354=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21355=IFCPROPERTYSET('1i$bo38hr6o8EDhMBtr61l',#33,'PSet_Revit_Constraints',$,(#21340,#21341,#3821,#3825)); +#21356=IFCRELDEFINESBYPROPERTIES('20DVzqOan4Pf$c9nT8oKeH',#33,$,$,(#21336),#21355); +#21357=IFCPROPERTYSET('3e501PZ6146gh7FRQsrYp_',#33,'PSet_Revit_Structural',$,(#5171)); +#21358=IFCRELDEFINESBYPROPERTIES('0kPKKKg$T4jBhK7w9QoxAW',#33,$,$,(#21336),#21357); +#21359=IFCPROPERTYSET('3i2M9Qw0z1BRfEUssxEizN',#33,'PSet_Revit_Other',$,(#21342,#21343,#21344,#21345,#21346,#21347)); +#21360=IFCRELDEFINESBYPROPERTIES('1uM8gVKEz8U8x_3aDjYfkH',#33,$,$,(#21336),#21359); +#21361=IFCPROPERTYSET('2fMjCb8wHDhhXayg5vTfTh',#33,'PSet_Revit_Phasing',$,(#21348)); +#21362=IFCRELDEFINESBYPROPERTIES('2alNZTTyX0tuLAf_o$3eV_',#33,$,$,(#21336),#21361); +#21363=IFCPROPERTYSET('3ts7t5FOLB0B$n2RVBuyMS',#33,'PSet_Revit_Dimensions',$,(#21349,#21350,#21351,#21354)); +#21364=IFCRELDEFINESBYPROPERTIES('2QVHzp7696fg9PUGaRTBPO',#33,$,$,(#21336),#21363); +#21365=IFCPROPERTYSET('1dvtpx9KX0b9TnFeERQdi2',#33,'PSet_Revit_Analytical Model',$,(#21352)); +#21366=IFCRELDEFINESBYPROPERTIES('0o1LtIH1b4D8w5jCFC1D5B',#33,$,$,(#21336),#21365); +#21367=IFCPROPERTYSET('3Reeelk5HCLx7yiTOiV1UB',#33,'PSet_Revit_Structural Analysis',$,(#21353)); +#21368=IFCRELDEFINESBYPROPERTIES('0R2rCv4D18weAyriM0_en4',#33,$,$,(#21336),#21367); +#21369=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21375=IFCCARTESIANPOINT((-1.924000000000006,-4.654000000000004)); +#21376=IFCCARTESIANPOINT((-1.924000000000011,-1.071000000000004)); +#21377=IFCCARTESIANPOINT((-1.800000000000011,-1.071000000000004)); +#21378=IFCCARTESIANPOINT((-1.800000000000006,-4.654000000000004)); +#21379=IFCCARTESIANPOINT((3.98299999999999,-4.653999999999986)); +#21380=IFCCARTESIANPOINT((3.98299999999999,0.1290000000000118)); +#21381=IFCCARTESIANPOINT((-1.826000000000009,0.1289999999999945)); +#21382=IFCCARTESIANPOINT((-1.826000000000009,1.733999999999963)); +#21383=IFCCARTESIANPOINT((-1.950000000000009,1.733999999999963)); +#21384=IFCCARTESIANPOINT((-1.95000000000001,2.675999999999981)); +#21385=IFCCARTESIANPOINT((-1.826000000000014,2.675999999999981)); +#21386=IFCCARTESIANPOINT((-1.826000000000015,3.43799999999998)); +#21387=IFCCARTESIANPOINT((-1.950000000000012,3.43799999999998)); +#21388=IFCCARTESIANPOINT((-1.950000000000014,4.654000000000003)); +#21389=IFCCARTESIANPOINT((-3.982999999999998,4.653999999999996)); +#21390=IFCCARTESIANPOINT((-3.982999999999982,-4.65400000000001)); +#21391=IFCCARTESIANPOINT((-1.924000000000006,-4.654000000000004)); +#21392=IFCPOLYLINE((#21375,#21376,#21377,#21378,#21379,#21380,#21381,#21382,#21383,#21384,#21385,#21386,#21387,#21388,#21389,#21390,#21391)); +#21393=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21392); +#21394=IFCCARTESIANPOINT((3.98299999999999,4.65400000000001,0.019)); +#21395=IFCAXIS2PLACEMENT3D(#21394,#10,#6); +#21396=IFCEXTRUDEDAREASOLID(#21393,#21395,#9,0.019); +#21397=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21398=IFCSTYLEDITEM(#21396,(#21397),$); +#21399=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21396)); +#21400=IFCPRODUCTDEFINITIONSHAPE($,$,(#21399)); +#21401=IFCSLAB('2OBrcmyk58NupXoVOHUtxr',#33,'Floor:Finish Floor - Wood:170352',$,'Floor:Finish Floor - Wood',#21374,#21400,'170352',.FLOOR.); +#21402=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#21403=IFCPROPERTYSET('1igETc$_r1OBj$Ak8Ks80A',#33,'Pset_SlabCommon',$,(#21402,#4133,#4645)); +#21404=IFCRELDEFINESBYPROPERTIES('1RzqWzPcH7wPsiDuwSN5eu',#33,$,$,(#21401),#21403); +#21405=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21406=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#21407=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21408=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21409=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21410=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21411=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21412=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21413=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21414=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(41.96199999999997),$); +#21415=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(47.1499189999998),$); +#21416=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.895848460999996),$); +#21417=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21418=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21419=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#21420=IFCPROPERTYSET('2NSH6JioH8RgV1XrGjgBAX',#33,'PSet_Revit_Constraints',$,(#21405,#21406,#3821,#3825)); +#21421=IFCRELDEFINESBYPROPERTIES('1flfjlF8fB3879jc0XN1Qa',#33,$,$,(#21401),#21420); +#21422=IFCPROPERTYSET('1hwOqPk0r2Dv1sWllPwgRb',#33,'PSet_Revit_Structural',$,(#5171)); +#21423=IFCRELDEFINESBYPROPERTIES('02Ass7md53pBfCz8DIBJ3i',#33,$,$,(#21401),#21422); +#21424=IFCPROPERTYSET('2wida80RP4OQMoz4_rH4ve',#33,'PSet_Revit_Other',$,(#21407,#21408,#21409,#21410,#21411,#21412)); +#21425=IFCRELDEFINESBYPROPERTIES('0L3q1LIlDC5Og_XjfUTzzT',#33,$,$,(#21401),#21424); +#21426=IFCPROPERTYSET('1jnen6FCz3nPcuCQId$3Wh',#33,'PSet_Revit_Phasing',$,(#21413)); +#21427=IFCRELDEFINESBYPROPERTIES('2b5hEDDqj1DgYbdMvtOH6W',#33,$,$,(#21401),#21426); +#21428=IFCPROPERTYSET('3foiwKo3j9BwX4kRfeCSWu',#33,'PSet_Revit_Dimensions',$,(#21414,#21415,#21416,#21419)); +#21429=IFCRELDEFINESBYPROPERTIES('3KyIweoab6Y8$kwXLEZCht',#33,$,$,(#21401),#21428); +#21430=IFCPROPERTYSET('1wOFv6uyn8_gFZrXD8MLow',#33,'PSet_Revit_Analytical Model',$,(#21417)); +#21431=IFCRELDEFINESBYPROPERTIES('2FgUQ_ok9E8uqXEyQbGNaS',#33,$,$,(#21401),#21430); +#21432=IFCPROPERTYSET('11o8sD96vAGhFL2zxkgnmq',#33,'PSet_Revit_Structural Analysis',$,(#21418)); +#21433=IFCRELDEFINESBYPROPERTIES('2a7LvKcdn99fikC9ICxM99',#33,$,$,(#21401),#21432); +#21434=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#21440=IFCAXIS2PLACEMENT2D(#4,#12); +#21441=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21440,5.809000000000004,2.229999999999953); +#21442=IFCCARTESIANPOINT((2.904500000000002,1.114999999999978,0.013)); +#21443=IFCAXIS2PLACEMENT3D(#21442,#10,#6); +#21444=IFCEXTRUDEDAREASOLID(#21441,#21443,#9,0.013); +#21445=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21446=IFCSTYLEDITEM(#21444,(#21445),$); +#21447=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21444)); +#21448=IFCPRODUCTDEFINITIONSHAPE($,$,(#21447)); +#21449=IFCSLAB('2OBrcmyk58NupXoVOHUtoa',#33,'Floor:Finish Floor - Ceramic Tile:170785',$,'Floor:Finish Floor - Ceramic Tile',#21439,#21448,'170785',.FLOOR.); +#21450=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21451=IFCPROPERTYSET('2c0t2e2Mj33Rk6VC9hCfNP',#33,'Pset_SlabCommon',$,(#21450,#4133,#4645)); +#21452=IFCRELDEFINESBYPROPERTIES('2VTUi0MRD8WO4NZfBSqqUd',#33,$,$,(#21449),#21451); +#21453=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21454=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#21455=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21456=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21457=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21458=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21459=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21460=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21461=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21462=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(16.07799999999991),$); +#21463=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(12.95406999999974),$); +#21464=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1684029099999966),$); +#21465=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21466=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21467=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21468=IFCPROPERTYSET('0lpQ$QsOnFsOaRITCMALfE',#33,'PSet_Revit_Constraints',$,(#21453,#21454,#3821,#3825)); +#21469=IFCRELDEFINESBYPROPERTIES('08nPtXF6r2pPubsXp_rA$G',#33,$,$,(#21449),#21468); +#21470=IFCPROPERTYSET('0TNlNvja53fflkLLbAipNw',#33,'PSet_Revit_Structural',$,(#5171)); +#21471=IFCRELDEFINESBYPROPERTIES('0KvFz3u0579er6Kx8N_JOu',#33,$,$,(#21449),#21470); +#21472=IFCPROPERTYSET('1hzhbm1Tz1FwjL7dhp6YEj',#33,'PSet_Revit_Other',$,(#21455,#21456,#21457,#21458,#21459,#21460)); +#21473=IFCRELDEFINESBYPROPERTIES('0vOfPjnF96bfrPLuL_Kmkv',#33,$,$,(#21449),#21472); +#21474=IFCPROPERTYSET('2oVuQFfXf6jgdEnEG_Scvg',#33,'PSet_Revit_Phasing',$,(#21461)); +#21475=IFCRELDEFINESBYPROPERTIES('2ltCzutfX79Pw__$Dni3EG',#33,$,$,(#21449),#21474); +#21476=IFCPROPERTYSET('0v0aZGPOTEPxZuCpNMsgAa',#33,'PSet_Revit_Dimensions',$,(#21462,#21463,#21464,#21467)); +#21477=IFCRELDEFINESBYPROPERTIES('2BGcCeKD543eCJyRR_Vpmu',#33,$,$,(#21449),#21476); +#21478=IFCPROPERTYSET('23ummtE6jCOAu1vXTHXQXP',#33,'PSet_Revit_Analytical Model',$,(#21465)); +#21479=IFCRELDEFINESBYPROPERTIES('2A3lR8iwzBrgGgQVWVIN7r',#33,$,$,(#21449),#21478); +#21480=IFCPROPERTYSET('1YPfQb_I58Ph3LbnJZhAQw',#33,'PSet_Revit_Structural Analysis',$,(#21466)); +#21481=IFCRELDEFINESBYPROPERTIES('2$j5LMrw56tOFhEP7Hw60I',#33,$,$,(#21449),#21480); +#21482=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21488=IFCAXIS2PLACEMENT2D(#4,#12); +#21489=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21488,1.456000000000002,2.171000000000033); +#21490=IFCCARTESIANPOINT((0.7280000000000013,1.085500000000011,0.013)); +#21491=IFCAXIS2PLACEMENT3D(#21490,#10,#6); +#21492=IFCEXTRUDEDAREASOLID(#21489,#21491,#9,0.013); +#21493=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21494=IFCSTYLEDITEM(#21492,(#21493),$); +#21495=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21492)); +#21496=IFCPRODUCTDEFINITIONSHAPE($,$,(#21495)); +#21497=IFCSLAB('2OBrcmyk58NupXoVOHUtjR',#33,'Floor:Finish Floor - Ceramic Tile:171230',$,'Floor:Finish Floor - Ceramic Tile',#21487,#21496,'171230',.FLOOR.); +#21498=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21499=IFCPROPERTYSET('35MS$_PCfDyvEdWLVgVxkO',#33,'Pset_SlabCommon',$,(#21498,#4133,#4645)); +#21500=IFCRELDEFINESBYPROPERTIES('3EotjyBx58Cv0mG9KHj3CD',#33,$,$,(#21497),#21499); +#21501=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21502=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#21503=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21504=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21505=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21506=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21507=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21508=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21509=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21510=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(7.254000000000056),$); +#21511=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.160976000000042),$); +#21512=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.04109268800000055),$); +#21513=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21514=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21515=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21516=IFCPROPERTYSET('0uz_JV3On7Iw3BfAcVGrPA',#33,'PSet_Revit_Constraints',$,(#21501,#21502,#3821,#3825)); +#21517=IFCRELDEFINESBYPROPERTIES('3BnVleOyL5TAwOseMYTpWt',#33,$,$,(#21497),#21516); +#21518=IFCPROPERTYSET('0_l9B2D5r3lPdIs5WtEJjo',#33,'PSet_Revit_Structural',$,(#5171)); +#21519=IFCRELDEFINESBYPROPERTIES('0fJWDBCc9CmQ_R9K5tq8Dl',#33,$,$,(#21497),#21518); +#21520=IFCPROPERTYSET('3bfBp1rlH748nUM3GIJYBf',#33,'PSet_Revit_Other',$,(#21503,#21504,#21505,#21506,#21507,#21508)); +#21521=IFCRELDEFINESBYPROPERTIES('3pux_z_SL1O9YmarNdcpVt',#33,$,$,(#21497),#21520); +#21522=IFCPROPERTYSET('2gCZro7jT0zexiHQJHHoYx',#33,'PSet_Revit_Phasing',$,(#21509)); +#21523=IFCRELDEFINESBYPROPERTIES('1Do7BHL2b42wAVN6fEhbQI',#33,$,$,(#21497),#21522); +#21524=IFCPROPERTYSET('2$xJxXm7H0bv5RSIrKJ7dv',#33,'PSet_Revit_Dimensions',$,(#21510,#21511,#21512,#21515)); +#21525=IFCRELDEFINESBYPROPERTIES('0eLyz8Wqr0Z8d2gGWNPhNe',#33,$,$,(#21497),#21524); +#21526=IFCPROPERTYSET('2TW8N3h8j1yuQhUBoSfRwv',#33,'PSet_Revit_Analytical Model',$,(#21513)); +#21527=IFCRELDEFINESBYPROPERTIES('3t2ZwdAIr1eeD6psLtthy2',#33,$,$,(#21497),#21526); +#21528=IFCPROPERTYSET('11Nq_rKRr8QfwyFvtTLzhg',#33,'PSet_Revit_Structural Analysis',$,(#21514)); +#21529=IFCRELDEFINESBYPROPERTIES('2FoaA$S3XAXhc3w5eZHvya',#33,$,$,(#21497),#21528); +#21530=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21536=IFCAXIS2PLACEMENT2D(#4,#14); +#21537=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21536,2.171000000000046,1.456000000000005); +#21538=IFCCARTESIANPOINT((0.7280000000000029,1.085500000000023,0.013)); +#21539=IFCAXIS2PLACEMENT3D(#21538,#10,#6); +#21540=IFCEXTRUDEDAREASOLID(#21537,#21539,#9,0.013); +#21541=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21542=IFCSTYLEDITEM(#21540,(#21541),$); +#21543=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21540)); +#21544=IFCPRODUCTDEFINITIONSHAPE($,$,(#21543)); +#21545=IFCSLAB('2OBrcmyk58NupXoVOHUtju',#33,'Floor:Finish Floor - Ceramic Tile:171261',$,'Floor:Finish Floor - Ceramic Tile',#21535,#21544,'171261',.FLOOR.); +#21546=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21547=IFCPROPERTYSET('3Qn4AYSHX53vIceMtLHUD1',#33,'Pset_SlabCommon',$,(#21546,#4133,#4645)); +#21548=IFCRELDEFINESBYPROPERTIES('37VxoTPk12y9AYKAWH4Ztx',#33,$,$,(#21545),#21547); +#21549=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21550=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#21551=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21552=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21553=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21554=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21555=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21556=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21557=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21558=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(7.254000000000099),$); +#21559=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.160976000000074),$); +#21560=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.04109268800000098),$); +#21561=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21562=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21563=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21564=IFCPROPERTYSET('0Ve6AG3s9E3QkvkZKCZCvW',#33,'PSet_Revit_Constraints',$,(#21549,#21550,#3821,#3825)); +#21565=IFCRELDEFINESBYPROPERTIES('0pfGiS$hPAwO2grOjqhk9y',#33,$,$,(#21545),#21564); +#21566=IFCPROPERTYSET('34WyZuvJX5qQGlOjIhDXSP',#33,'PSet_Revit_Structural',$,(#5171)); +#21567=IFCRELDEFINESBYPROPERTIES('1dmCNVpY94nhX8idLrxR9S',#33,$,$,(#21545),#21566); +#21568=IFCPROPERTYSET('3vUwahYHb7Vxsn5V07xxHw',#33,'PSet_Revit_Other',$,(#21551,#21552,#21553,#21554,#21555,#21556)); +#21569=IFCRELDEFINESBYPROPERTIES('1PNYFOSxj00Q7lOMXq2PQg',#33,$,$,(#21545),#21568); +#21570=IFCPROPERTYSET('1WdE_FMuP4VPVrVab_i06E',#33,'PSet_Revit_Phasing',$,(#21557)); +#21571=IFCRELDEFINESBYPROPERTIES('1zYNi1EAjCTRs0eD5HV8tL',#33,$,$,(#21545),#21570); +#21572=IFCPROPERTYSET('2SdTvhyM90HhvuJr0faely',#33,'PSet_Revit_Dimensions',$,(#21558,#21559,#21560,#21563)); +#21573=IFCRELDEFINESBYPROPERTIES('2MBFSDwQ546OWIeL2qvIf7',#33,$,$,(#21545),#21572); +#21574=IFCPROPERTYSET('2_BrivNsPBEQzJEOrj3RpA',#33,'PSet_Revit_Analytical Model',$,(#21561)); +#21575=IFCRELDEFINESBYPROPERTIES('13tJsiJdv2QvEXWe9C8EZH',#33,$,$,(#21545),#21574); +#21576=IFCPROPERTYSET('2T91_lp_vEW8AOM6oCxHJc',#33,'PSet_Revit_Structural Analysis',$,(#21562)); +#21577=IFCRELDEFINESBYPROPERTIES('10DK53JmT9Wg_pKkplIm7k',#33,$,$,(#21545),#21576); +#21578=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21584=IFCCARTESIANPOINT((1.923999999999992,4.654000000000003)); +#21585=IFCCARTESIANPOINT((1.923999999999998,1.071000000000006)); +#21586=IFCCARTESIANPOINT((1.799999999999997,1.071000000000006)); +#21587=IFCCARTESIANPOINT((1.799999999999991,4.654000000000002)); +#21588=IFCCARTESIANPOINT((-3.983000000000008,4.653999999999983)); +#21589=IFCCARTESIANPOINT((-3.983,-0.1290000000000486)); +#21590=IFCCARTESIANPOINT((1.825999999999986,-0.1289999999999934)); +#21591=IFCCARTESIANPOINT((1.82599999999999,-1.733999999999957)); +#21592=IFCCARTESIANPOINT((1.94999999999999,-1.733999999999957)); +#21593=IFCCARTESIANPOINT((1.949999999999992,-2.677999999999973)); +#21594=IFCCARTESIANPOINT((1.825999999999994,-2.677999999999973)); +#21595=IFCCARTESIANPOINT((1.825999999999995,-3.441691456021269)); +#21596=IFCCARTESIANPOINT((1.949999999999993,-3.441691456021269)); +#21597=IFCCARTESIANPOINT((1.949999999999995,-4.653999999999999)); +#21598=IFCCARTESIANPOINT((3.982999999999992,-4.653999999999993)); +#21599=IFCCARTESIANPOINT((3.982999999999992,4.65400000000001)); +#21600=IFCCARTESIANPOINT((1.923999999999992,4.654000000000003)); +#21601=IFCPOLYLINE((#21584,#21585,#21586,#21587,#21588,#21589,#21590,#21591,#21592,#21593,#21594,#21595,#21596,#21597,#21598,#21599,#21600)); +#21602=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21601); +#21603=IFCCARTESIANPOINT((3.982999999999992,4.653999999999999,0.019)); +#21604=IFCAXIS2PLACEMENT3D(#21603,#10,#6); +#21605=IFCEXTRUDEDAREASOLID(#21602,#21604,#9,0.019); +#21606=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21607=IFCSTYLEDITEM(#21605,(#21606),$); +#21608=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21605)); +#21609=IFCPRODUCTDEFINITIONSHAPE($,$,(#21608)); +#21610=IFCSLAB('2OBrcmyk58NupXoVOHUtgP',#33,'Floor:Finish Floor - Wood:171292',$,'Floor:Finish Floor - Wood',#21583,#21609,'171292',.FLOOR.); +#21611=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Wood'),$); +#21612=IFCPROPERTYSET('2_WuZXpo5ExwbRoisc1yBI',#33,'Pset_SlabCommon',$,(#21611,#4133,#4645)); +#21613=IFCRELDEFINESBYPROPERTIES('0$6_uB7Wz5PBRL74NwDmdh',#33,$,$,(#21610),#21612); +#21614=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21615=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.019),$); +#21616=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21617=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21618=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21619=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21620=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21621=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21622=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21623=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(41.96200000000001),$); +#21624=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(47.15012874054669),$); +#21625=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8958524460703874),$); +#21626=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21627=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21628=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.019),$); +#21629=IFCPROPERTYSET('0gJhSr9SbFFgSmQ$xKQrpI',#33,'PSet_Revit_Constraints',$,(#21614,#21615,#3821,#3825)); +#21630=IFCRELDEFINESBYPROPERTIES('1RdE5loP9FYuaTOC_S7IGR',#33,$,$,(#21610),#21629); +#21631=IFCPROPERTYSET('3aPL6rEwf4_wd974kKCSlt',#33,'PSet_Revit_Structural',$,(#5171)); +#21632=IFCRELDEFINESBYPROPERTIES('2BbNial_HEAhnABDIoSmLU',#33,$,$,(#21610),#21631); +#21633=IFCPROPERTYSET('1pn0DXpjTCYxCVs7pLNCiO',#33,'PSet_Revit_Other',$,(#21616,#21617,#21618,#21619,#21620,#21621)); +#21634=IFCRELDEFINESBYPROPERTIES('3YxfjJOf5CRuCYYYWQaoMZ',#33,$,$,(#21610),#21633); +#21635=IFCPROPERTYSET('3wl_EaExz2IPOHouCPCAmr',#33,'PSet_Revit_Phasing',$,(#21622)); +#21636=IFCRELDEFINESBYPROPERTIES('38oGVS3k92Rh$C_kRZoXlV',#33,$,$,(#21610),#21635); +#21637=IFCPROPERTYSET('3Bcdb95S1BIPSPF33AdLx5',#33,'PSet_Revit_Dimensions',$,(#21623,#21624,#21625,#21628)); +#21638=IFCRELDEFINESBYPROPERTIES('0$AMOJMKrAPgn$LAA7qKN8',#33,$,$,(#21610),#21637); +#21639=IFCPROPERTYSET('0oMDSUSVf1KAgWynByyNYY',#33,'PSet_Revit_Analytical Model',$,(#21626)); +#21640=IFCRELDEFINESBYPROPERTIES('3x9NFGSPv0fvWSquSmwjPl',#33,$,$,(#21610),#21639); +#21641=IFCPROPERTYSET('0Unu3pXtbBm8a0epwp63kX',#33,'PSet_Revit_Structural Analysis',$,(#21627)); +#21642=IFCRELDEFINESBYPROPERTIES('0PGGBQoePDDOq1Y6ksxeH2',#33,$,$,(#21610),#21641); +#21643=IFCMATERIALLAYERSETUSAGE(#20880,.AXIS3.,.POSITIVE.,0.); +#21649=IFCAXIS2PLACEMENT2D(#4,#12); +#21650=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21649,5.808999999999989,2.229999999999965); +#21651=IFCCARTESIANPOINT((2.904499999999995,1.114999999999991,0.013)); +#21652=IFCAXIS2PLACEMENT3D(#21651,#10,#6); +#21653=IFCEXTRUDEDAREASOLID(#21650,#21652,#9,0.013); +#21654=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#21655=IFCSTYLEDITEM(#21653,(#21654),$); +#21656=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21653)); +#21657=IFCPRODUCTDEFINITIONSHAPE($,$,(#21656)); +#21658=IFCSLAB('2OBrcmyk58NupXoVOHUten',#33,'Floor:Finish Floor - Ceramic Tile:171444',$,'Floor:Finish Floor - Ceramic Tile',#21648,#21657,'171444',.FLOOR.); +#21659=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:Finish Floor - Ceramic Tile'),$); +#21660=IFCPROPERTYSET('0bJEvC2hz56Pax$3hO80py',#33,'Pset_SlabCommon',$,(#21659,#4133,#4645)); +#21661=IFCRELDEFINESBYPROPERTIES('04jV5liKv4LP3_mUMYPTvt',#33,$,$,(#21658),#21660); +#21662=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21663=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#21664=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21665=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21666=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21667=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21668=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21669=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21670=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21671=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(16.07799999999991),$); +#21672=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(12.95406999999977),$); +#21673=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.168402909999997),$); +#21674=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#21675=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#21676=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.013),$); +#21677=IFCPROPERTYSET('1S1obHP0bBxQZxoNwNeU69',#33,'PSet_Revit_Constraints',$,(#21662,#21663,#3821,#3825)); +#21678=IFCRELDEFINESBYPROPERTIES('1A9S91Coz638MPwTQsU4PF',#33,$,$,(#21658),#21677); +#21679=IFCPROPERTYSET('1GVHo$w$zBGgD3oMR9RGMp',#33,'PSet_Revit_Structural',$,(#5171)); +#21680=IFCRELDEFINESBYPROPERTIES('3ubAlq4mD4GPwYAh5e$PCt',#33,$,$,(#21658),#21679); +#21681=IFCPROPERTYSET('3bPSfv_CP9N9LCs98kJZcl',#33,'PSet_Revit_Other',$,(#21664,#21665,#21666,#21667,#21668,#21669)); +#21682=IFCRELDEFINESBYPROPERTIES('01xHCSKFDBcgIlMz7UZn3F',#33,$,$,(#21658),#21681); +#21683=IFCPROPERTYSET('2h4rDN6DPFHAsw$M9rtl03',#33,'PSet_Revit_Phasing',$,(#21670)); +#21684=IFCRELDEFINESBYPROPERTIES('0R09k5ivjA1xOWIY7n3tcV',#33,$,$,(#21658),#21683); +#21685=IFCPROPERTYSET('2UQ06QDQLALQUgmfRpU_ZJ',#33,'PSet_Revit_Dimensions',$,(#21671,#21672,#21673,#21676)); +#21686=IFCRELDEFINESBYPROPERTIES('3GwNWi4LTEERzn3x_9a6kV',#33,$,$,(#21658),#21685); +#21687=IFCPROPERTYSET('14iQNyUtn8S9ZSIUGJ3oz4',#33,'PSet_Revit_Analytical Model',$,(#21674)); +#21688=IFCRELDEFINESBYPROPERTIES('0yJwjdFrb4lQFGZR9g$7Gr',#33,$,$,(#21658),#21687); +#21689=IFCPROPERTYSET('3X8Fiuds1A6RPoyTk15Mz7',#33,'PSet_Revit_Structural Analysis',$,(#21675)); +#21690=IFCRELDEFINESBYPROPERTIES('2sWip25DH65BZpaVIhpqBQ',#33,$,$,(#21658),#21689); +#21691=IFCMATERIALLAYERSETUSAGE(#21320,.AXIS3.,.POSITIVE.,0.); +#21692=IFCCARTESIANPOINT((3.041469165042814,-0.208499999999999,0.)); +#21693=IFCAXIS2PLACEMENT3D(#21692,#9,#6); +#3797=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNtn',#33,'Basic Wall:Exterior - Brick on Block:138062',$,'Basic Wall:Exterior - Brick on Block:130892',#3781,#3796,'138062'); +#21695=IFCCARTESIANPOINT((1.21,0.4065000000000001)); +#21696=IFCAXIS2PLACEMENT2D(#21695,#14); +#21697=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21696,0.8129999999999996,2.42); +#21698=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#21699=IFCEXTRUDEDAREASOLID(#21697,#21698,#9,0.4170000000000001); +#21700=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21699)); +#21701=IFCPRODUCTDEFINITIONSHAPE($,$,(#21700)); +#21705=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvN$je',#33,'M_Single-Glass 1:0813 x 2420mm:0813 x 2420mm:171853:1',$,'Opening',#21704,#21701,$); +#21706=IFCRELVOIDSELEMENT('0ir8ZrJ5PBCPbTRY4eCTNk',#33,$,$,#3797,#21705); +#21707=IFCCARTESIANPOINT((-0.4065000000000027,-1.191)); +#21708=IFCCARTESIANPOINT((-0.4065000000000027,1.229)); +#21709=IFCCARTESIANPOINT((-0.4824999999999989,1.229)); +#21710=IFCCARTESIANPOINT((-0.4824999999999989,-1.267)); +#21711=IFCCARTESIANPOINT((0.4825000000000007,-1.267)); +#21712=IFCCARTESIANPOINT((0.4825000000000007,1.229)); +#21713=IFCCARTESIANPOINT((0.4065000000000009,1.229)); +#21714=IFCCARTESIANPOINT((0.4065000000000009,-1.191)); +#21715=IFCCARTESIANPOINT((-0.4065000000000027,-1.191)); +#21716=IFCPOLYLINE((#21707,#21708,#21709,#21710,#21711,#21712,#21713,#21714,#21715)); +#21717=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21716); +#21718=IFCCARTESIANPOINT((0.4065,0.,1.229)); +#21719=IFCAXIS2PLACEMENT3D(#21718,#7,#5); +#21720=IFCEXTRUDEDAREASOLID(#21717,#21719,#10,0.025); +#21721=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#21722=IFCSTYLEDITEM(#21720,(#21721),$); +#21723=IFCCARTESIANPOINT((-0.4065000000000007,-1.191)); +#21724=IFCCARTESIANPOINT((-0.4065000000000007,1.228999999999999)); +#21725=IFCCARTESIANPOINT((-0.4824999999999975,1.228999999999999)); +#21726=IFCCARTESIANPOINT((-0.4824999999999975,-1.267)); +#21727=IFCCARTESIANPOINT((0.4824999999999992,-1.267)); +#21728=IFCCARTESIANPOINT((0.4824999999999992,1.228999999999999)); +#21729=IFCCARTESIANPOINT((0.4064999999999991,1.228999999999999)); +#21730=IFCCARTESIANPOINT((0.4064999999999991,-1.191)); +#21731=IFCCARTESIANPOINT((-0.4065000000000007,-1.191)); +#21732=IFCPOLYLINE((#21723,#21724,#21725,#21726,#21727,#21728,#21729,#21730,#21731)); +#21733=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#21732); +#21734=IFCCARTESIANPOINT((0.4065000000000012,0.4420000000000361,1.228999999999999)); +#21735=IFCAXIS2PLACEMENT3D(#21734,#7,#5); +#21736=IFCEXTRUDEDAREASOLID(#21733,#21735,#10,0.02500000000001564); +#21737=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#21738=IFCSTYLEDITEM(#21736,(#21737),$); +#21739=IFCAXIS2PLACEMENT2D(#4,#11); +#21740=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21739,0.6089999999999998,0.006350000000000012); +#21741=IFCCARTESIANPOINT((0.4065000000000005,0.3916000000000229,0.1020000000000001)); +#21742=IFCAXIS2PLACEMENT3D(#21741,$,$); +#21743=IFCEXTRUDEDAREASOLID(#21740,#21742,#9,2.215999999999999); +#21744=IFCPRESENTATIONSTYLEASSIGNMENT((#6302)); +#21745=IFCSTYLEDITEM(#21743,(#21744),$); +#21746=IFCCARTESIANPOINT((-1.108,0.3044999999999979)); +#21747=IFCCARTESIANPOINT((1.107999999999999,0.3044999999999979)); +#21748=IFCCARTESIANPOINT((1.107999999999999,-0.3045000000000019)); +#21749=IFCCARTESIANPOINT((-1.108,-0.3045000000000019)); +#21750=IFCCARTESIANPOINT((-1.108,0.3044999999999979)); +#21751=IFCPOLYLINE((#21746,#21747,#21748,#21749,#21750)); +#21752=IFCCARTESIANPOINT((-1.21,-0.4064999999999981)); +#21753=IFCCARTESIANPOINT((1.21,-0.4064999999999981)); +#21754=IFCCARTESIANPOINT((1.21,0.4064999999999981)); +#21755=IFCCARTESIANPOINT((-1.21,0.4064999999999981)); +#21756=IFCCARTESIANPOINT((-1.21,-0.4064999999999981)); +#21757=IFCPOLYLINE((#21752,#21753,#21754,#21755,#21756)); +#21758=IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,$,#21757,(#21751)); +#21759=IFCCARTESIANPOINT((0.4065000000000024,0.4170000000000205,1.21)); +#21760=IFCAXIS2PLACEMENT3D(#21759,#8,#10); +#21761=IFCEXTRUDEDAREASOLID(#21758,#21760,#9,0.05100000000000005); +#21762=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#21763=IFCSTYLEDITEM(#21761,(#21762),$); +#21764=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21720,#21736,#21743,#21761)); +#21765=IFCCARTESIANPOINT((0.,0.5190000000000201)); +#21766=IFCCARTESIANPOINT((0.,1.128000000000025)); +#21767=IFCPOLYLINE((#21765,#21766)); +#21768=IFCCARTESIANPOINT((0.05100000000000052,0.5190000000000201)); +#21769=IFCCARTESIANPOINT((0.05100000000000052,1.128000000000025)); +#21770=IFCPOLYLINE((#21768,#21769)); +#21771=IFCCARTESIANPOINT((0.,1.128000000000025)); +#21772=IFCCARTESIANPOINT((0.,1.230000000000026)); +#21773=IFCPOLYLINE((#21771,#21772)); +#21774=IFCCARTESIANPOINT((0.05100000000000052,1.128000000000025)); +#21775=IFCCARTESIANPOINT((0.05100000000000052,1.230000000000026)); +#21776=IFCPOLYLINE((#21774,#21775)); +#21777=IFCCARTESIANPOINT((0.02550000000000056,1.128000000000025)); +#21778=IFCCARTESIANPOINT((0.02550000000000056,0.5190000000000201)); +#21779=IFCPOLYLINE((#21777,#21778)); +#21780=IFCCARTESIANPOINT((0.05100000000000052,0.5190000000000201)); +#21781=IFCCARTESIANPOINT((0.,0.5190000000000201)); +#21782=IFCPOLYLINE((#21780,#21781)); +#21783=IFCCARTESIANPOINT((0.05100000000000052,1.128000000000025)); +#21784=IFCCARTESIANPOINT((0.,1.128000000000025)); +#21785=IFCPOLYLINE((#21783,#21784)); +#21786=IFCCARTESIANPOINT((0.,0.4170000000001196)); +#21787=IFCAXIS2PLACEMENT2D(#21786,#12); +#21788=IFCCIRCLE(#21787,0.8129999999999056); +#21789=IFCTRIMMEDCURVE(#21788,(IFCPARAMETERVALUE(180.)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#21790=IFCCARTESIANPOINT((0.05100000000000052,0.41700000000002)); +#21791=IFCCARTESIANPOINT((0.05100000000000052,0.5190000000000201)); +#21792=IFCPOLYLINE((#21790,#21791)); +#21793=IFCCARTESIANPOINT((0.,1.230000000000026)); +#21794=IFCCARTESIANPOINT((0.05100000000000052,1.230000000000026)); +#21795=IFCPOLYLINE((#21793,#21794)); +#21796=IFCCARTESIANPOINT((0.,0.41700000000002)); +#21797=IFCCARTESIANPOINT((0.,0.5190000000000201)); +#21798=IFCPOLYLINE((#21796,#21797)); +#21799=IFCCARTESIANPOINT((0.,0.41700000000002)); +#21800=IFCCARTESIANPOINT((0.05100000000000052,0.41700000000002)); +#21801=IFCPOLYLINE((#21799,#21800)); +#21802=IFCGEOMETRICSET((#21767,#21770,#21773,#21776,#21779,#21782,#21785,#21789,#21792,#21795,#21798,#21801)); +#21803=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#21802)); +#21804=IFCAXIS2PLACEMENT3D(#3,$,$); +#21805=IFCREPRESENTATIONMAP(#21804,#21764); +#21806=IFCREPRESENTATIONMAP(#21804,#21803); +#21807=IFCDOORLININGPROPERTIES('0gGQg5l1T9CAZUDzePJ9wW',#33,'M_Single-Glass 1:0813 x 2420mm:0813 x 2420mm:171853',$,$,$,$,$,$,$,$,$,$,$,$); +#21809=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21810=IFCMAPPEDITEM(#21805,#21809); +#21811=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#21810)); +#21812=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21813=IFCMAPPEDITEM(#21806,#21812); +#21814=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#21813)); +#21815=IFCPRODUCTDEFINITIONSHAPE($,$,(#21811,#21814)); +#21817=IFCAXIS2PLACEMENT3D(#21816,$,$); +#21816=IFCCARTESIANPOINT((2.634969165042813,-0.4170000000000073,0.)); +#21704=IFCLOCALPLACEMENT(#3781,#21703); +#3781=IFCLOCALPLACEMENT(#38,#3780); +#3780=IFCAXIS2PLACEMENT3D(#3779,$,$); +#3779=IFCCARTESIANPOINT((-0.,-0.2085000000000001,0.)); +#21703=IFCAXIS2PLACEMENT3D(#21702,$,$); +#21702=IFCCARTESIANPOINT((2.634969165042814,-0.2084999999999881,0.)); +#21819=IFCAXIS2PLACEMENT3D(#3,$,$); +#21820=IFCLOCALPLACEMENT(#21704,#21819); +#21821=IFCDOOR('1s1jVhK8z0pgKYcr9jt781',#33,'M_Single-Glass 1:0813 x 2420mm:0813 x 2420mm:171853',$,'0813 x 2420mm',#21820,#21815,'171853',2.42,0.8129999999999998); +#21822=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Glass 1:0813 x 2420mm'),$); +#21823=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#21824=IFCPROPERTYSET('2CBxxbobP58PHA2C_NExJj',#33,'Pset_DoorCommon',$,(#21822,#3801,#21823)); +#21825=IFCRELDEFINESBYPROPERTIES('0XDQ0sYpn0ZAaMpzHAS7Ok',#33,$,$,(#21821),#21824); +#21826=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21827=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.42),$); +#21828=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B102'),$); +#21829=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21830=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21831=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21832=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21833=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21834=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21835=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21836=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.051),$); +#21837=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(1),$); +#21838=IFCPROPERTYSINGLEVALUE('Door Material',$,IFCLABEL('Door - Panel'),$); +#21839=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Door - Frame'),$); +#21840=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2.42),$); +#21841=IFCPROPERTYSINGLEVALUE('Rail Width - Base',$,IFCLENGTHMEASURE(0.102),$); +#21842=IFCPROPERTYSINGLEVALUE('Rail Width - Top',$,IFCLENGTHMEASURE(0.102),$); +#21843=IFCPROPERTYSINGLEVALUE('Stile Width - Hinge',$,IFCLENGTHMEASURE(0.102),$); +#21844=IFCPROPERTYSINGLEVALUE('Stile Width - Latch',$,IFCLENGTHMEASURE(0.102),$); +#21845=IFCPROPERTYSINGLEVALUE('Trim Projection Ext',$,IFCLENGTHMEASURE(0.025),$); +#21846=IFCPROPERTYSINGLEVALUE('Trim Projection Int',$,IFCLENGTHMEASURE(0.025),$); +#21847=IFCPROPERTYSINGLEVALUE('Trim Width',$,IFCLENGTHMEASURE(0.07599999999999998),$); +#21848=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.8129999999999999),$); +#21849=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#21850=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#21851=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#21852=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('56'),$); +#21853=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#21854=IFCPROPERTYSINGLEVALUE('Fire Rating',$,IFCLABEL('Fire Rating'),$); +#21855=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#21856=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#21857=IFCPROPERTYSINGLEVALUE('IsFireExit',$,IFCLABEL('IsFireExit'),$); +#21858=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#21859=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#21860=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#21861=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#21862=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#21863=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#21864=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#21865=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#21866=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#21867=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#21868=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#21869=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#21870=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#21871=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#21872=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#21873=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#21874=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#21875=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#21876=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#21877=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#21878=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#21879=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#21880=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#21881=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#21882=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#21883=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#21884=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#21885=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#21886=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.10.00'),$); +#21887=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Doors'),$); +#21888=IFCPROPERTYSET('2pfbElahX9_x_7l97wWxp9',#33,'PSet_Revit_Constraints',$,(#21826,#6658)); +#21889=IFCRELDEFINESBYPROPERTIES('1lRi3sq$LFuw$9JKdob04i',#33,$,$,(#21821),#21888); +#21890=IFCPROPERTYSET('3pWZVWg296pBq59gzFUvz1',#33,'PSet_Revit_Other',$,(#21827,#21829,#21830,#21831,#21832,#21833,#21834)); +#21891=IFCRELDEFINESBYPROPERTIES('1qLiQJjG55FhH8PC1brr1D',#33,$,$,(#21821),#21890); +#21892=IFCPROPERTYSET('2$gYkh11r7xxVKNAc8xziy',#33,'PSet_Revit_Identity Data',$,(#21828)); +#21893=IFCRELDEFINESBYPROPERTIES('0LIJHOZnLFF9POnlfgF15V',#33,$,$,(#21821),#21892); +#21894=IFCPROPERTYSET('1zp6yakWbBUAFvNZ$ZWmOQ',#33,'PSet_Revit_Phasing',$,(#21835)); +#21895=IFCRELDEFINESBYPROPERTIES('0aV32WWLj7_v776vWAVBY4',#33,$,$,(#21821),#21894); +#21896=IFCPROPERTYSET('3$z5ZXiRnE5wERsqm8MuNZ',#33,'PSet_Revit_Type_Dimensions',$,(#21836,#21840,#21841,#21842,#21843,#21844,#21845,#21846,#21847,#21848)); +#21897=IFCPROPERTYSET('2zDbGrj0fCThgNEbcaxWBO',#33,'PSet_Revit_Type_Construction',$,(#21837,#6448,#21853)); +#21898=IFCPROPERTYSET('3tfffFN$516gdthJRYdKIm',#33,'PSet_Revit_Type_Materials and Finishes',$,(#21838,#21839)); +#21899=IFCPROPERTYSET('3GjOdozo92p8jw8DC6WX5B',#33,'PSet_Revit_Type_Identity Data',$,(#21849,#21850,#21851,#21852,#21854,#21886,#21887)); +#21900=IFCPROPERTYSET('24yQF97ij5BxfWimDyiE9X',#33,'PSet_Revit_Type_Other',$,(#21855,#21856,#21857,#21858,#21859,#21860,#21861,#21862,#21863,#21864,#21865,#21866,#21867,#21868,#21869,#21870,#21871,#21872,#21873,#21874,#21875,#21876,#21877,#21878,#21879,#21880,#21881,#21882,#21883,#21884,#21885)); +#21901=IFCRELFILLSELEMENT('3BCyGluCb5gxw9EueiSUy5',#33,$,$,#21705,#21821); +#21902=IFCCARTESIANPOINT((5.758499999999994,-17.59149999999999,0.)); +#21903=IFCAXIS2PLACEMENT3D(#21902,$,$); +#4043=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FNr2',#33,'Basic Wall:Exterior - Brick on Block:138237',$,'Basic Wall:Exterior - Brick on Block:130892',#4030,#4042,'138237'); +#21905=IFCCARTESIANPOINT((1.21,0.4064999999999998)); +#21906=IFCAXIS2PLACEMENT2D(#21905,#14); +#21907=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21906,0.8129999999999995,2.42); +#21908=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#21909=IFCEXTRUDEDAREASOLID(#21907,#21908,#9,0.4170000000000001); +#21910=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21909)); +#21911=IFCPRODUCTDEFINITIONSHAPE($,$,(#21910)); +#21915=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvN$lY',#33,'M_Single-Glass 1:0813 x 2420mm:0813 x 2420mm:171975:1',$,'Opening',#21914,#21911,$); +#21916=IFCRELVOIDSELEMENT('3XnOp8SJ546vmuK09VQqt6',#33,$,$,#4043,#21915); +#21808=IFCDOORSTYLE('0pB8AT2hfEtQhuGzBhCesc',#33,'0813 x 2420mm',$,$,(#21807),(#21805,#21806),'171853',.SINGLE_SWING_LEFT.,.NOTDEFINED.,.F.,.F.); +#21917=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21918=IFCMAPPEDITEM(#21805,#21917); +#21919=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#21918)); +#21920=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21921=IFCMAPPEDITEM(#21806,#21920); +#21922=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#21921)); +#21923=IFCPRODUCTDEFINITIONSHAPE($,$,(#21919,#21922)); +#21925=IFCAXIS2PLACEMENT3D(#21924,#9,#6); +#21924=IFCCARTESIANPOINT((6.164999999999997,-17.38299999999999,0.)); +#21914=IFCLOCALPLACEMENT(#4030,#21913); +#4030=IFCLOCALPLACEMENT(#38,#4029); +#4029=IFCAXIS2PLACEMENT3D(#4028,#9,#6); +#4028=IFCCARTESIANPOINT((8.382999999999973,-17.5915,0.)); +#21913=IFCAXIS2PLACEMENT3D(#21912,$,$); +#21912=IFCCARTESIANPOINT((2.217999999999977,-0.2084999999999981,0.)); +#21927=IFCAXIS2PLACEMENT3D(#3,$,$); +#21928=IFCLOCALPLACEMENT(#21914,#21927); +#21929=IFCDOOR('1s1jVhK8z0pgKYcr9jt7AB',#33,'M_Single-Glass 1:0813 x 2420mm:0813 x 2420mm:171975',$,'0813 x 2420mm',#21928,#21923,'171975',2.42,0.8129999999999993); +#21930=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Glass 1:0813 x 2420mm'),$); +#21931=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#21932=IFCPROPERTYSET('2Se8lA_39DbPkDKU4Abf_2',#33,'Pset_DoorCommon',$,(#21930,#3801,#21931)); +#21933=IFCRELDEFINESBYPROPERTIES('1b8gM4FHr9jw5kOAdVICs6',#33,$,$,(#21929),#21932); +#21934=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#21935=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.42),$); +#21936=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A102'),$); +#21937=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21938=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21939=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21940=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21941=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21942=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21943=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21944=IFCPROPERTYSET('0G3bGWmij9URuQC9UwibLN',#33,'PSet_Revit_Constraints',$,(#21934,#6658)); +#21945=IFCRELDEFINESBYPROPERTIES('2Ax420PB5CBQ_ObxK7C_Lv',#33,$,$,(#21929),#21944); +#21946=IFCPROPERTYSET('1JwyA_Ivb7sv12m$8AX6jA',#33,'PSet_Revit_Other',$,(#21935,#21937,#21938,#21939,#21940,#21941,#21942)); +#21947=IFCRELDEFINESBYPROPERTIES('0IwY_Lhm9E7ujkq1Kt9qYx',#33,$,$,(#21929),#21946); +#21948=IFCPROPERTYSET('3NkqvuOQf3jviKURcXbVIU',#33,'PSet_Revit_Identity Data',$,(#21936)); +#21949=IFCRELDEFINESBYPROPERTIES('3cPSktR4H86RM03oHEmFbU',#33,$,$,(#21929),#21948); +#21950=IFCPROPERTYSET('1tLchPOkP0pQUWZARyEQqS',#33,'PSet_Revit_Phasing',$,(#21943)); +#21951=IFCRELDEFINESBYPROPERTIES('1UCm6yVML0_ODQMQAxLoDJ',#33,$,$,(#21929),#21950); +#21952=IFCRELFILLSELEMENT('38PsuhLcvFYh1Jd0$m1sHC',#33,$,$,#21915,#21929); +#21953=IFCCARTESIANPOINT((0.2215000000000104,-15.98299999999996,-0.)); +#21954=IFCAXIS2PLACEMENT3D(#21953,#9,#7); +#21956=IFCCARTESIANPOINT((1.204999999999998,1.4)); +#21957=IFCAXIS2PLACEMENT2D(#21956,#11); +#21958=IFCRECTANGLEPROFILEDEF(.AREA.,$,#21957,2.409999999999996,2.8); +#21959=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#21960=IFCEXTRUDEDAREASOLID(#21958,#21959,#9,0.4170000000000001); +#21961=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#21960)); +#21962=IFCPRODUCTDEFINITIONSHAPE($,$,(#21961)); +#21966=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwHx',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:180318:1',$,'Opening',#21965,#21962,$); +#21967=IFCRELVOIDSELEMENT('2$t_zPbKn6awc7hmVM8f5g',#33,$,$,#5598,#21966); +#21968=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21969=IFCMAPPEDITEM(#7174,#21968); +#21970=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#21969)); +#21971=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#21972=IFCMAPPEDITEM(#7175,#21971); +#21973=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#21972)); +#21974=IFCPRODUCTDEFINITIONSHAPE($,$,(#21970,#21973)); +#21976=IFCAXIS2PLACEMENT3D(#21975,#9,#7); +#21975=IFCCARTESIANPOINT((0.4169999999999945,-17.38299999999997,0.09999999999981862)); +#21965=IFCLOCALPLACEMENT(#5579,#21964); +#21964=IFCAXIS2PLACEMENT3D(#21963,$,$); +#21963=IFCCARTESIANPOINT((0.4169999999999983,-0.2084999999999956,0.09999999999981862)); +#21978=IFCAXIS2PLACEMENT3D(#3,$,$); +#21979=IFCLOCALPLACEMENT(#21965,#21978); +#21980=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4$e',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:180318',$,'2800mm x 2410mm',#21979,#21974,'180318',2.409999999999996,2.8); +#21981=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:2800mm x 2410mm'),$); +#21982=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#21983=IFCPROPERTYSET('07isF1gID4tQD4KAzY2lRv',#33,'Pset_WindowCommon',$,(#21981,#3801,#21982)); +#21984=IFCRELDEFINESBYPROPERTIES('3iYEbX3WL8IACHyiKA7ejE',#33,$,$,(#21980),#21983); +#21985=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#21986=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#21987=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#21988=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('22'),$); +#21989=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#21990=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#21991=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#21992=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#21993=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#21994=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#21995=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#21996=IFCPROPERTYSET('05N0HpfufEKvmtJ_z8REkV',#33,'PSet_Revit_Constraints',$,(#21985,#21986)); +#21997=IFCRELDEFINESBYPROPERTIES('04nzrwRMT5N8vAsg2Xx8ca',#33,$,$,(#21980),#21996); +#21998=IFCPROPERTYSET('1saJgCx7H5AAXvUJXcT1ol',#33,'PSet_Revit_Other',$,(#21987,#21989,#21990,#21991,#21992,#21993,#21994)); +#21999=IFCRELDEFINESBYPROPERTIES('3aWKoCjkT8IRnn9Ux7uS7_',#33,$,$,(#21980),#21998); +#22000=IFCPROPERTYSET('1lGfNGBszDePv5wrky3gVx',#33,'PSet_Revit_Identity Data',$,(#21988)); +#22001=IFCRELDEFINESBYPROPERTIES('20mb_lhvr8eu4dxw9DLvSQ',#33,$,$,(#21980),#22000); +#22002=IFCPROPERTYSET('0HwUZcG9bEZOM2LIuOAFIw',#33,'PSet_Revit_Phasing',$,(#21995)); +#22003=IFCRELDEFINESBYPROPERTIES('0WkvU1e6L65RzKrRGMGQS3',#33,$,$,(#21980),#22002); +#22004=IFCRELFILLSELEMENT('2KsRmcXSb4efvG7s_hHsE$',#33,$,$,#21966,#21980); +#22005=IFCCARTESIANPOINT((0.2215000000000105,-14.07349999999996,1.650999999999813)); +#22006=IFCAXIS2PLACEMENT3D(#22005,#9,#7); +#22008=IFCCARTESIANPOINT((0.379499999999999,0.4095000000000003)); +#22009=IFCAXIS2PLACEMENT2D(#22008,#11); +#22010=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22009,0.7589999999999981,0.8189999999999995); +#22011=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22012=IFCEXTRUDEDAREASOLID(#22010,#22011,#9,0.4170000000000001); +#22013=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22012)); +#22014=IFCPRODUCTDEFINITIONSHAPE($,$,(#22013)); +#22018=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwMI',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:180663:1',$,'Opening',#22017,#22014,$); +#22019=IFCRELVOIDSELEMENT('0Zk_LBiVj4XPLru1Z_8BHN',#33,$,$,#5598,#22018); +#22020=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22021=IFCMAPPEDITEM(#7391,#22020); +#22022=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22021)); +#22023=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22024=IFCMAPPEDITEM(#7392,#22023); +#22025=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22024)); +#22026=IFCPRODUCTDEFINITIONSHAPE($,$,(#22022,#22025)); +#22028=IFCAXIS2PLACEMENT3D(#22027,#9,#7); +#22027=IFCCARTESIANPOINT((0.4169999999999979,-14.48299999999997,1.750999999999819)); +#22017=IFCLOCALPLACEMENT(#5579,#22016); +#22016=IFCAXIS2PLACEMENT3D(#22015,$,$); +#22015=IFCCARTESIANPOINT((3.317,-0.208499999999999,1.750999999999819)); +#22030=IFCAXIS2PLACEMENT3D(#3,$,$); +#22031=IFCLOCALPLACEMENT(#22017,#22030); +#22032=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4u1',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:180663',$,'819mm x 759mm',#22031,#22026,'180663',0.758999999999998,0.8190000000000001); +#22033=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#22034=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22035=IFCPROPERTYSET('0cm7PwxQXAV9oRWO7_5oUU',#33,'Pset_WindowCommon',$,(#22033,#3801,#22034)); +#22036=IFCRELDEFINESBYPROPERTIES('2aOQW39lr39OBGw2tGIrhu',#33,$,$,(#22032),#22035); +#22037=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22038=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(1.751),$); +#22039=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#22040=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('23'),$); +#22041=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22042=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22043=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22044=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22045=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22046=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22047=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22048=IFCPROPERTYSET('1dTbosK7zBoeJkC1wpV_Xr',#33,'PSet_Revit_Constraints',$,(#22037,#22038)); +#22049=IFCRELDEFINESBYPROPERTIES('2w1K_Mul516PsohxPDSyjk',#33,$,$,(#22032),#22048); +#22050=IFCPROPERTYSET('1ydLHjhPz5nuOcfG6JLqyl',#33,'PSet_Revit_Other',$,(#22039,#22041,#22042,#22043,#22044,#22045,#22046)); +#22051=IFCRELDEFINESBYPROPERTIES('3RJnijTizD4fkfUgB2xnjv',#33,$,$,(#22032),#22050); +#22052=IFCPROPERTYSET('02h1gDbHz3TOz4SvjkpB2E',#33,'PSet_Revit_Identity Data',$,(#22040)); +#22053=IFCRELDEFINESBYPROPERTIES('3XrkhjWfL6ifkoEWBYOt8i',#33,$,$,(#22032),#22052); +#22054=IFCPROPERTYSET('20gdegWxDCmuA1PkBebhKd',#33,'PSet_Revit_Phasing',$,(#22047)); +#22055=IFCRELDEFINESBYPROPERTIES('3uB9zR2If9rRHOKV1Ctv64',#33,$,$,(#22032),#22054); +#22056=IFCRELFILLSELEMENT('0VSU4syYn2mgEHPjoV6clC',#33,$,$,#22018,#22032); +#22057=IFCCARTESIANPOINT((0.2215000000000105,-14.07349999999996,-0.)); +#22058=IFCAXIS2PLACEMENT3D(#22057,#9,#7); +#22060=IFCCARTESIANPOINT((0.3794999999999993,0.4095000000000003)); +#22061=IFCAXIS2PLACEMENT2D(#22060,#11); +#22062=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22061,0.7589999999999981,0.8189999999999995); +#22063=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22064=IFCEXTRUDEDAREASOLID(#22062,#22063,#9,0.4170000000000001); +#22065=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22064)); +#22066=IFCPRODUCTDEFINITIONSHAPE($,$,(#22065)); +#22070=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwQb',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:180864:1',$,'Opening',#22069,#22066,$); +#22071=IFCRELVOIDSELEMENT('130Ro_aLX4lP9hbA0Nqire',#33,$,$,#5598,#22070); +#22072=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22073=IFCMAPPEDITEM(#7391,#22072); +#22074=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22073)); +#22075=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22076=IFCMAPPEDITEM(#7392,#22075); +#22077=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22076)); +#22078=IFCPRODUCTDEFINITIONSHAPE($,$,(#22074,#22077)); +#22080=IFCAXIS2PLACEMENT3D(#22079,#9,#7); +#22079=IFCCARTESIANPOINT((0.4169999999999979,-14.48299999999997,0.09999999999981862)); +#22069=IFCLOCALPLACEMENT(#5579,#22068); +#22068=IFCAXIS2PLACEMENT3D(#22067,$,$); +#22067=IFCCARTESIANPOINT((3.317,-0.208499999999999,0.09999999999981862)); +#22082=IFCAXIS2PLACEMENT3D(#3,$,$); +#22083=IFCLOCALPLACEMENT(#22069,#22082); +#22084=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4qs',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:180864',$,'819mm x 759mm',#22083,#22078,'180864',0.7589999999999986,0.8190000000000001); +#22085=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#22086=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22087=IFCPROPERTYSET('21OMFTvpbCVg_BR$wKe4l0',#33,'Pset_WindowCommon',$,(#22085,#3801,#22086)); +#22088=IFCRELDEFINESBYPROPERTIES('3eBR_HTfLAuhpESQ5Ixlod',#33,$,$,(#22084),#22087); +#22089=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22090=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#22091=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(0.8590000000000001),$); +#22092=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('24'),$); +#22093=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22094=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22095=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22096=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22097=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22098=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22099=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22100=IFCPROPERTYSET('1QxVNhp7rAExTDanU4Aoq0',#33,'PSet_Revit_Constraints',$,(#22089,#22090)); +#22101=IFCRELDEFINESBYPROPERTIES('2bt_RsVqP6UvW1PJHB_Kox',#33,$,$,(#22084),#22100); +#22102=IFCPROPERTYSET('3ly3jblavC$OPKe0ayAx2k',#33,'PSet_Revit_Other',$,(#22091,#22093,#22094,#22095,#22096,#22097,#22098)); +#22103=IFCRELDEFINESBYPROPERTIES('2aT0UH3PbDcwG3OBDVBWI7',#33,$,$,(#22084),#22102); +#22104=IFCPROPERTYSET('3hdPX90lD1QxXmvyyhRORZ',#33,'PSet_Revit_Identity Data',$,(#22092)); +#22105=IFCRELDEFINESBYPROPERTIES('1vWujxLzzFAvIqmvwtHhEg',#33,$,$,(#22084),#22104); +#22106=IFCPROPERTYSET('102XkmrVLFWfy8I4HunB3z',#33,'PSet_Revit_Phasing',$,(#22099)); +#22107=IFCRELDEFINESBYPROPERTIES('0FBQnqjN5EuhqLlvUibo3Z',#33,$,$,(#22084),#22106); +#22108=IFCRELFILLSELEMENT('3FYxI64_T9LwtzMKXDsdGV',#33,$,$,#22070,#22084); +#22109=IFCCARTESIANPOINT((0.2084999999999992,-14.07349999999996,0.01049999999982598)); +#22110=IFCAXIS2PLACEMENT3D(#22109,#9,#7); +#22112=IFCCARTESIANPOINT((0.3795000000000003,0.4094999999999999)); +#22113=IFCAXIS2PLACEMENT2D(#22112,#12); +#22114=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22113,0.7590000000000007,0.8189999999999998); +#22115=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22116=IFCEXTRUDEDAREASOLID(#22114,#22115,#9,0.4170000000000001); +#22117=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22116)); +#22118=IFCPRODUCTDEFINITIONSHAPE($,$,(#22117)); +#22122=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwSd',#33,'M_Casement:819mm x 759mm:819mm x 759mm:180994:1',$,'Opening',#22121,#22118,$); +#22123=IFCRELVOIDSELEMENT('0a35ATySH1RwcxIgoLdkxy',#33,$,$,#5598,#22122); +#22124=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22125=IFCMAPPEDITEM(#7623,#22124); +#22126=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22125)); +#22127=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22128=IFCMAPPEDITEM(#7624,#22127); +#22129=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22128)); +#22130=IFCPRODUCTDEFINITIONSHAPE($,$,(#22126,#22129)); +#22132=IFCAXIS2PLACEMENT3D(#22131,#9,#7); +#22131=IFCCARTESIANPOINT((0.4169999999999992,-14.48299999999996,0.9254999999998184)); +#22121=IFCLOCALPLACEMENT(#5579,#22120); +#22120=IFCAXIS2PLACEMENT3D(#22119,$,$); +#22119=IFCCARTESIANPOINT((3.317000000000015,-0.2085000000000003,0.9254999999998184)); +#22134=IFCAXIS2PLACEMENT3D(#3,$,$); +#22135=IFCLOCALPLACEMENT(#22121,#22134); +#22136=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4oq',#33,'M_Casement:819mm x 759mm:819mm x 759mm:180994',$,'819mm x 759mm',#22135,#22130,'180994',0.7590000000000007,0.8190000000000001); +#22137=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Casement:819mm x 759mm'),$); +#22138=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22139=IFCPROPERTYSET('3F9KphP4180wJRdxFZqDV0',#33,'Pset_WindowCommon',$,(#22137,#3801,#22138)); +#22140=IFCRELDEFINESBYPROPERTIES('2MvwaYPJj16PMyJewLjZ8Z',#33,$,$,(#22136),#22139); +#22141=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22142=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.9255000000000001),$); +#22143=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(1.6845),$); +#22144=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('25'),$); +#22145=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22146=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22147=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22148=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22149=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22150=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22151=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22152=IFCPROPERTYSET('0dXtF_xXXEIxQPvCQz4Gla',#33,'PSet_Revit_Constraints',$,(#22141,#22142)); +#22153=IFCRELDEFINESBYPROPERTIES('0yWT9wrmnCugWoHnk7FrUE',#33,$,$,(#22136),#22152); +#22154=IFCPROPERTYSET('07NrfErZj5dvjTsNg5tL1L',#33,'PSet_Revit_Other',$,(#22143,#22145,#22146,#22147,#22148,#22149,#22150)); +#22155=IFCRELDEFINESBYPROPERTIES('0x$SxAG4LFHhwrtSO_Esw5',#33,$,$,(#22136),#22154); +#22156=IFCPROPERTYSET('3XW6CdwF90JwLn1EWBAnb3',#33,'PSet_Revit_Identity Data',$,(#22144)); +#22157=IFCRELDEFINESBYPROPERTIES('09PNbT7RzF8A0kJAvGB0iC',#33,$,$,(#22136),#22156); +#22158=IFCPROPERTYSET('3rjaPfXn52igWEw9vpA6X4',#33,'PSet_Revit_Phasing',$,(#22151)); +#22159=IFCRELDEFINESBYPROPERTIES('0v4bgHEGbEKu5EmhR7K88J',#33,$,$,(#22136),#22158); +#22160=IFCRELFILLSELEMENT('18QgvLOxr44eA8P1JujqcE',#33,$,$,#22122,#22136); +#22161=IFCCARTESIANPOINT((8.578499999999986,-1.817000000000045,-0.)); +#22162=IFCAXIS2PLACEMENT3D(#22161,#9,#8); +#22164=IFCCARTESIANPOINT((1.204999999999998,1.4)); +#22165=IFCAXIS2PLACEMENT2D(#22164,#11); +#22166=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22165,2.409999999999996,2.8); +#22167=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22168=IFCEXTRUDEDAREASOLID(#22166,#22167,#9,0.4170000000000001); +#22169=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22168)); +#22170=IFCPRODUCTDEFINITIONSHAPE($,$,(#22169)); +#22174=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwTD',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:181096:1',$,'Opening',#22173,#22170,$); +#22175=IFCRELVOIDSELEMENT('2sXc7xM3D0ZhHZZIU_P35J',#33,$,$,#5498,#22174); +#7177=IFCWINDOWSTYLE('1Hp7d9GfPDLRfj2gMllatM',#33,'2800mm x 2410mm',$,$,(#7176),(#7174,#7175),'147686',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#22176=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22177=IFCMAPPEDITEM(#7174,#22176); +#22178=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22177)); +#22179=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22180=IFCMAPPEDITEM(#7175,#22179); +#22181=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22180)); +#22182=IFCPRODUCTDEFINITIONSHAPE($,$,(#22178,#22181)); +#22184=IFCAXIS2PLACEMENT3D(#22183,#9,#8); +#22183=IFCCARTESIANPOINT((8.383000000000004,-0.417000000000027,0.09999999999981862)); +#22173=IFCLOCALPLACEMENT(#5479,#22172); +#22172=IFCAXIS2PLACEMENT3D(#22171,$,$); +#22171=IFCCARTESIANPOINT((0.4170000000000265,-0.2084999999999953,0.09999999999981862)); +#22186=IFCAXIS2PLACEMENT3D(#3,$,$); +#22187=IFCLOCALPLACEMENT(#22173,#22186); +#22188=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4pU',#33,'M_Fixed:2800mm x 2410mm:2800mm x 2410mm:181096',$,'2800mm x 2410mm',#22187,#22182,'181096',2.409999999999996,2.8); +#22189=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:2800mm x 2410mm'),$); +#22190=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22191=IFCPROPERTYSET('0zkX6gTnr9XAXyu6H6EiLO',#33,'Pset_WindowCommon',$,(#22189,#3801,#22190)); +#22192=IFCRELDEFINESBYPROPERTIES('0zMGKgEYnDj8m7oo5NIU5b',#33,$,$,(#22188),#22191); +#22193=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22194=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#22195=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#22196=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('26'),$); +#22197=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22198=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22199=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22200=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22201=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22202=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22203=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22204=IFCPROPERTYSET('09FkjE_U59Eg6TJbeJc8RU',#33,'PSet_Revit_Constraints',$,(#22193,#22194)); +#22205=IFCRELDEFINESBYPROPERTIES('3gDwx4gs94f8Ngu7yZB4xB',#33,$,$,(#22188),#22204); +#22206=IFCPROPERTYSET('34ZExV62bCdR6s4IqAxPZd',#33,'PSet_Revit_Other',$,(#22195,#22197,#22198,#22199,#22200,#22201,#22202)); +#22207=IFCRELDEFINESBYPROPERTIES('03O8G5YQTDv85$LXMx9GBH',#33,$,$,(#22188),#22206); +#22208=IFCPROPERTYSET('0Xuo9AocfEnuBys5PeI6DV',#33,'PSet_Revit_Identity Data',$,(#22196)); +#22209=IFCRELDEFINESBYPROPERTIES('3NL61aKz9E69l4sKq2jvGx',#33,$,$,(#22188),#22208); +#22210=IFCPROPERTYSET('2rve3IsAX41PwM_wpU7DDv',#33,'PSet_Revit_Phasing',$,(#22203)); +#22211=IFCRELDEFINESBYPROPERTIES('3NfmikJ_PAn8hCRfH7nORB',#33,$,$,(#22188),#22210); +#22212=IFCRELFILLSELEMENT('0avnUiGCD4ugbI7VkKnwAJ',#33,$,$,#22174,#22188); +#22213=IFCCARTESIANPOINT((8.578499999999982,-3.726500000000045,1.650999999999813)); +#22214=IFCAXIS2PLACEMENT3D(#22213,#9,#8); +#22216=IFCCARTESIANPOINT((0.379499999999999,0.4094999999999998)); +#22217=IFCAXIS2PLACEMENT2D(#22216,#11); +#22218=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22217,0.7589999999999981,0.8189999999999995); +#22219=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22220=IFCEXTRUDEDAREASOLID(#22218,#22219,#9,0.4170000000000001); +#22221=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22220)); +#22222=IFCPRODUCTDEFINITIONSHAPE($,$,(#22221)); +#22226=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNw00',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:181285:1',$,'Opening',#22225,#22222,$); +#22227=IFCRELVOIDSELEMENT('2Mv4g42sv788s_0hXtY_wh',#33,$,$,#5498,#22226); +#22228=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22229=IFCMAPPEDITEM(#7391,#22228); +#22230=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22229)); +#22231=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22232=IFCMAPPEDITEM(#7392,#22231); +#22233=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22232)); +#22234=IFCPRODUCTDEFINITIONSHAPE($,$,(#22230,#22233)); +#22236=IFCAXIS2PLACEMENT3D(#22235,#9,#8); +#22235=IFCCARTESIANPOINT((8.382999999999997,-3.317000000000027,1.750999999999819)); +#22225=IFCLOCALPLACEMENT(#5479,#22224); +#22224=IFCAXIS2PLACEMENT3D(#22223,$,$); +#22223=IFCCARTESIANPOINT((3.317000000000027,-0.2085000000000039,1.750999999999819)); +#22238=IFCAXIS2PLACEMENT3D(#3,$,$); +#22239=IFCLOCALPLACEMENT(#22225,#22238); +#22240=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4kJ',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:181285',$,'819mm x 759mm',#22239,#22234,'181285',0.758999999999998,0.8189999999999995); +#22241=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#22242=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22243=IFCPROPERTYSET('2keebpAx5ESBybb_MpvnBw',#33,'Pset_WindowCommon',$,(#22241,#3801,#22242)); +#22244=IFCRELDEFINESBYPROPERTIES('37aLtnMurAoQwMppqswOkP',#33,$,$,(#22240),#22243); +#22245=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22246=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(1.751),$); +#22247=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.51),$); +#22248=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('27'),$); +#22249=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22250=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22251=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22252=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22253=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22254=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22255=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22256=IFCPROPERTYSET('1Ht5aH9cj4WfROvQocnLf0',#33,'PSet_Revit_Constraints',$,(#22245,#22246)); +#22257=IFCRELDEFINESBYPROPERTIES('3006RIb4LFRxekHNO0kSNf',#33,$,$,(#22240),#22256); +#22258=IFCPROPERTYSET('1$FeoU4gPDbxrrNw1b2HXP',#33,'PSet_Revit_Other',$,(#22247,#22249,#22250,#22251,#22252,#22253,#22254)); +#22259=IFCRELDEFINESBYPROPERTIES('1zFUESARzDnxVTdT51qzF$',#33,$,$,(#22240),#22258); +#22260=IFCPROPERTYSET('23we6ur5H0ExK7vsUQaXjG',#33,'PSet_Revit_Identity Data',$,(#22248)); +#22261=IFCRELDEFINESBYPROPERTIES('29nuTcHCjD3PrrMx2kYui_',#33,$,$,(#22240),#22260); +#22262=IFCPROPERTYSET('0fiajuRI5AEfir6pe8SlNH',#33,'PSet_Revit_Phasing',$,(#22255)); +#22263=IFCRELDEFINESBYPROPERTIES('1We7pkvr1FbuP36kPcCfx1',#33,$,$,(#22240),#22262); +#22264=IFCRELFILLSELEMENT('11DDB99cr7beEBJgPgWYqk',#33,$,$,#22226,#22240); +#22265=IFCCARTESIANPOINT((8.591499999999995,-3.726500000000045,0.01049999999982598)); +#22266=IFCAXIS2PLACEMENT3D(#22265,#9,#8); +#22268=IFCCARTESIANPOINT((0.3795000000000003,0.4094999999999999)); +#22269=IFCAXIS2PLACEMENT2D(#22268,#12); +#22270=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22269,0.7590000000000007,0.8189999999999998); +#22271=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22272=IFCEXTRUDEDAREASOLID(#22270,#22271,#9,0.4170000000000001); +#22273=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22272)); +#22274=IFCPRODUCTDEFINITIONSHAPE($,$,(#22273)); +#22278=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNw49',#33,'M_Casement:819mm x 759mm:819mm x 759mm:181548:1',$,'Opening',#22277,#22274,$); +#22279=IFCRELVOIDSELEMENT('3VHQoKk4L3ThLmKFimvXwY',#33,$,$,#5498,#22278); +#7626=IFCWINDOWSTYLE('3N9NZSp2HBSBX50KQyBDXG',#33,'819mm x 759mm',$,$,(#7625),(#7623,#7624),'148607',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#22280=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22281=IFCMAPPEDITEM(#7623,#22280); +#22282=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22281)); +#22283=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22284=IFCMAPPEDITEM(#7624,#22283); +#22285=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22284)); +#22286=IFCPRODUCTDEFINITIONSHAPE($,$,(#22282,#22285)); +#22288=IFCAXIS2PLACEMENT3D(#22287,#9,#8); +#22287=IFCCARTESIANPOINT((8.382999999999996,-3.317000000000042,0.9254999999998184)); +#22277=IFCLOCALPLACEMENT(#5479,#22276); +#22276=IFCAXIS2PLACEMENT3D(#22275,$,$); +#22275=IFCCARTESIANPOINT((3.317000000000042,-0.2085000000000054,0.9254999999998184)); +#22290=IFCAXIS2PLACEMENT3D(#3,$,$); +#22291=IFCLOCALPLACEMENT(#22277,#22290); +#22292=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4gQ',#33,'M_Casement:819mm x 759mm:819mm x 759mm:181548',$,'819mm x 759mm',#22291,#22286,'181548',0.7590000000000007,0.8190000000000001); +#22293=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Casement:819mm x 759mm'),$); +#22294=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22295=IFCPROPERTYSET('0ynPxC0$j8wQcOZqtWEVVg',#33,'Pset_WindowCommon',$,(#22293,#3801,#22294)); +#22296=IFCRELDEFINESBYPROPERTIES('2InHz6v$zEOA$DQO_2dYrE',#33,$,$,(#22292),#22295); +#22297=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22298=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.9255000000000001),$); +#22299=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(1.6845),$); +#22300=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('28'),$); +#22301=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22302=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22303=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22304=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22305=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22306=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22307=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22308=IFCPROPERTYSET('2sZt1F9Yv20xLsPf0sJpoN',#33,'PSet_Revit_Constraints',$,(#22297,#22298)); +#22309=IFCRELDEFINESBYPROPERTIES('2L9yby_hX2PhHAsJr5ojiH',#33,$,$,(#22292),#22308); +#22310=IFCPROPERTYSET('3CrPkUSXj8xxuhHngJ_RVP',#33,'PSet_Revit_Other',$,(#22299,#22301,#22302,#22303,#22304,#22305,#22306)); +#22311=IFCRELDEFINESBYPROPERTIES('1thJov3IX4zxx94as29jgu',#33,$,$,(#22292),#22310); +#22312=IFCPROPERTYSET('2V56$kCIH4VutAX4s7mv7E',#33,'PSet_Revit_Identity Data',$,(#22300)); +#22313=IFCRELDEFINESBYPROPERTIES('2cpYgyBVz29OWk_Zoh$AqI',#33,$,$,(#22292),#22312); +#22314=IFCPROPERTYSET('2hl9baXb9449XxfD4kVEXF',#33,'PSet_Revit_Phasing',$,(#22307)); +#22315=IFCRELDEFINESBYPROPERTIES('01agTkb454ex1uzhwUawpO',#33,$,$,(#22292),#22314); +#22316=IFCRELFILLSELEMENT('1Lhi1Uv_rCtev25BS0_Txs',#33,$,$,#22278,#22292); +#22317=IFCCARTESIANPOINT((8.578499999999982,-3.726500000000045,-0.)); +#22318=IFCAXIS2PLACEMENT3D(#22317,#9,#8); +#22320=IFCCARTESIANPOINT((0.3794999999999993,0.4094999999999998)); +#22321=IFCAXIS2PLACEMENT2D(#22320,#11); +#22322=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22321,0.7589999999999981,0.8189999999999995); +#22323=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22324=IFCEXTRUDEDAREASOLID(#22322,#22323,#9,0.4170000000000001); +#22325=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22324)); +#22326=IFCPRODUCTDEFINITIONSHAPE($,$,(#22325)); +#22330=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNw5g',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:181583:1',$,'Opening',#22329,#22326,$); +#22331=IFCRELVOIDSELEMENT('13ofzoEDD9pwHIQuMlaDBY',#33,$,$,#5498,#22330); +#7394=IFCWINDOWSTYLE('26vTxWa597WQIUR7EELBWP',#33,'819mm x 759mm',$,$,(#7393),(#7391,#7392),'147994',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#22332=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22333=IFCMAPPEDITEM(#7391,#22332); +#22334=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22333)); +#22335=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22336=IFCMAPPEDITEM(#7392,#22335); +#22337=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22336)); +#22338=IFCPRODUCTDEFINITIONSHAPE($,$,(#22334,#22337)); +#22340=IFCAXIS2PLACEMENT3D(#22339,#9,#8); +#22339=IFCCARTESIANPOINT((8.382999999999997,-3.317000000000027,0.09999999999981862)); +#22329=IFCLOCALPLACEMENT(#5479,#22328); +#22328=IFCAXIS2PLACEMENT3D(#22327,$,$); +#22327=IFCCARTESIANPOINT((3.317000000000027,-0.2085000000000039,0.09999999999981862)); +#22342=IFCAXIS2PLACEMENT3D(#3,$,$); +#22343=IFCLOCALPLACEMENT(#22329,#22342); +#22344=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4hv',#33,'M_Fixed:819mm x 759mm:819mm x 759mm:181583',$,'819mm x 759mm',#22343,#22338,'181583',0.7589999999999986,0.8189999999999995); +#22345=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:819mm x 759mm'),$); +#22346=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22347=IFCPROPERTYSET('2uLB6SUHP0CwuJ0RTomU0S',#33,'Pset_WindowCommon',$,(#22345,#3801,#22346)); +#22348=IFCRELDEFINESBYPROPERTIES('0RO$XMd0v1rQ4HIwy8q5AK',#33,$,$,(#22344),#22347); +#22349=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22350=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#22351=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(0.8590000000000001),$); +#22352=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('29'),$); +#22353=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22354=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22355=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22356=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22357=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22358=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22359=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22360=IFCPROPERTYSET('1OPW6VB9fASfr5P3Jr1Whh',#33,'PSet_Revit_Constraints',$,(#22349,#22350)); +#22361=IFCRELDEFINESBYPROPERTIES('3_FTFrGq11MBzU8RKBxa2y',#33,$,$,(#22344),#22360); +#22362=IFCPROPERTYSET('2b8EC4eXX2owiqyc4xeGRX',#33,'PSet_Revit_Other',$,(#22351,#22353,#22354,#22355,#22356,#22357,#22358)); +#22363=IFCRELDEFINESBYPROPERTIES('21phs4KgD52eWUD3iMFy0b',#33,$,$,(#22344),#22362); +#22364=IFCPROPERTYSET('1irzgcYoz3Cw2iSE841O82',#33,'PSet_Revit_Identity Data',$,(#22352)); +#22365=IFCRELDEFINESBYPROPERTIES('2PhWlrhQzD1PmwqkTtj9x7',#33,$,$,(#22344),#22364); +#22366=IFCPROPERTYSET('238L8gui5BRO0SezOe8rtS',#33,'PSet_Revit_Phasing',$,(#22359)); +#22367=IFCRELDEFINESBYPROPERTIES('0RKF1gsLrBygkCprpkxErF',#33,$,$,(#22344),#22366); +#22368=IFCRELFILLSELEMENT('02RR6vDa1EjvQuV6R$4AyQ',#33,$,$,#22330,#22344); +#22369=IFCCARTESIANPOINT((8.57849999999997,-12.14900000000002,-0.)); +#22370=IFCAXIS2PLACEMENT3D(#22369,#9,#8); +#5498=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLR9',#33,'Basic Wall:Exterior - Brick on Block:143478',$,'Basic Wall:Exterior - Brick on Block:130892',#5479,#5497,'143478'); +#22372=IFCCARTESIANPOINT((1.099999999999999,0.3749999999999987)); +#22373=IFCAXIS2PLACEMENT2D(#22372,#11); +#22374=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22373,2.199999999999996,0.7499999999999996); +#22375=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22376=IFCEXTRUDEDAREASOLID(#22374,#22375,#9,0.4170000000000001); +#22377=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22376)); +#22378=IFCPRODUCTDEFINITIONSHAPE($,$,(#22377)); +#22382=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwAF',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:181930:1',$,'Opening',#22381,#22378,$); +#22383=IFCRELVOIDSELEMENT('2JS6QrIH91iQuiIsGzcGe2',#33,$,$,#5498,#22382); +#22384=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22385=IFCMAPPEDITEM(#6905,#22384); +#22386=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22385)); +#22387=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22388=IFCMAPPEDITEM(#6906,#22387); +#22389=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22388)); +#22390=IFCPRODUCTDEFINITIONSHAPE($,$,(#22386,#22389)); +#22392=IFCAXIS2PLACEMENT3D(#22391,#9,#8); +#22391=IFCCARTESIANPOINT((8.382999999999983,-11.774,0.09999999999981862)); +#22381=IFCLOCALPLACEMENT(#5479,#22380); +#5479=IFCLOCALPLACEMENT(#42,#5478); +#5478=IFCAXIS2PLACEMENT3D(#5477,#9,#8); +#5477=IFCCARTESIANPOINT((8.5915,-0.,-0.)); +#22380=IFCAXIS2PLACEMENT3D(#22379,$,$); +#22379=IFCCARTESIANPOINT((11.774,-0.2085000000000172,0.09999999999981862)); +#22394=IFCAXIS2PLACEMENT3D(#3,$,$); +#22395=IFCLOCALPLACEMENT(#22381,#22394); +#22396=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4aS',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:181930',$,'750mm x 2200mm',#22395,#22390,'181930',2.199999999999997,0.7499999999999985); +#22397=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:750mm x 2200mm'),$); +#22398=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22399=IFCPROPERTYSET('3vE0f0xML5g9hLasOpokR4',#33,'Pset_WindowCommon',$,(#22397,#3801,#22398)); +#22400=IFCRELDEFINESBYPROPERTIES('3tKEUPmob1He9NdKpUcUyc',#33,$,$,(#22396),#22399); +#22401=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22402=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#22403=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.3),$); +#22404=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('31'),$); +#22405=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22406=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22407=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22408=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22409=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22410=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22411=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22412=IFCPROPERTYSET('1dtNWfpQr1$v0WRPRtrcEy',#33,'PSet_Revit_Constraints',$,(#22401,#22402)); +#22413=IFCRELDEFINESBYPROPERTIES('1Z58VcAGDE$8bBoz19hkfI',#33,$,$,(#22396),#22412); +#22414=IFCPROPERTYSET('2W9bbji2j6tfSDjZ18RUe6',#33,'PSet_Revit_Other',$,(#22403,#22405,#22406,#22407,#22408,#22409,#22410)); +#22415=IFCRELDEFINESBYPROPERTIES('0U1v7c4xX6cfycM6U8VRTL',#33,$,$,(#22396),#22414); +#22416=IFCPROPERTYSET('3RsmF0k2j6LALgbQJIK1gp',#33,'PSet_Revit_Identity Data',$,(#22404)); +#22417=IFCRELDEFINESBYPROPERTIES('0f75LkCf50vR4Sa0$JeO4R',#33,$,$,(#22396),#22416); +#22418=IFCPROPERTYSET('37TCZTmKf7mPpnaFsJYyiN',#33,'PSet_Revit_Phasing',$,(#22411)); +#22419=IFCRELDEFINESBYPROPERTIES('1TQKcL1UHABRQzv8dqSQVh',#33,$,$,(#22396),#22418); +#22420=IFCRELFILLSELEMENT('1qtEmRvnbEWAtWx9Ium6wn',#33,$,$,#22382,#22396); +#22421=IFCCARTESIANPOINT((0.221500000000011,-5.650999999999985,-0.)); +#22422=IFCAXIS2PLACEMENT3D(#22421,#9,#7); +#5598=IFCWALLSTANDARDCASE('2O2Fr$t4X7Zf8NOew3FLPP',#33,'Basic Wall:Exterior - Brick on Block:143590',$,'Basic Wall:Exterior - Brick on Block:130892',#5579,#5597,'143590'); +#22424=IFCCARTESIANPOINT((1.099999999999999,0.3749999999999987)); +#22425=IFCAXIS2PLACEMENT2D(#22424,#11); +#22426=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22425,2.199999999999996,0.7499999999999996); +#22427=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#22428=IFCEXTRUDEDAREASOLID(#22426,#22427,#9,0.4170000000000001); +#22429=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22428)); +#22430=IFCPRODUCTDEFINITIONSHAPE($,$,(#22429)); +#22434=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNwDm',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:182101:1',$,'Opening',#22433,#22430,$); +#22435=IFCRELVOIDSELEMENT('33pHbsZa94cRsXkZ$S3Ges',#33,$,$,#5598,#22434); +#6908=IFCWINDOWSTYLE('1DUB3WxH5BFQb5h$$S4JfA',#33,'750mm x 2200mm',$,$,(#6907),(#6905,#6906),'146885',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#22436=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22437=IFCMAPPEDITEM(#6905,#22436); +#22438=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#22437)); +#22439=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#22440=IFCMAPPEDITEM(#6906,#22439); +#22441=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#22440)); +#22442=IFCPRODUCTDEFINITIONSHAPE($,$,(#22438,#22441)); +#22444=IFCAXIS2PLACEMENT3D(#22443,#9,#7); +#22443=IFCCARTESIANPOINT((0.4169999999999985,-6.026000000000003,0.09999999999981862)); +#22433=IFCLOCALPLACEMENT(#5579,#22432); +#5579=IFCLOCALPLACEMENT(#42,#5578); +#5578=IFCAXIS2PLACEMENT3D(#5577,#9,#7); +#5577=IFCCARTESIANPOINT((0.208499999999999,-17.79999999999997,-0.)); +#22432=IFCAXIS2PLACEMENT3D(#22431,$,$); +#22431=IFCCARTESIANPOINT((11.77399999999997,-0.2084999999999996,0.09999999999981862)); +#22446=IFCAXIS2PLACEMENT3D(#3,$,$); +#22447=IFCLOCALPLACEMENT(#22433,#22446); +#22448=IFCWINDOW('1l0GAJtRTFv8$zmKJOH4ZZ',#33,'M_Fixed:750mm x 2200mm:750mm x 2200mm:182101',$,'750mm x 2200mm',#22447,#22442,'182101',2.199999999999997,0.7499999999999996); +#22449=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Fixed:750mm x 2200mm'),$); +#22450=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#22451=IFCPROPERTYSET('21tWTr9uDFUQQTfWa1rkSX',#33,'Pset_WindowCommon',$,(#22449,#3801,#22450)); +#22452=IFCRELDEFINESBYPROPERTIES('1jkbzwxLH09eGoFXSKAova',#33,$,$,(#22448),#22451); +#22453=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#22454=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.1),$); +#22455=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.3),$); +#22456=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('32'),$); +#22457=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22458=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22459=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22460=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22461=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22462=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22463=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22464=IFCPROPERTYSET('02N_kbdJ99vu8Mepd76sgN',#33,'PSet_Revit_Constraints',$,(#22453,#22454)); +#22465=IFCRELDEFINESBYPROPERTIES('3G$wUC0ijEyRU1CzQDsF$u',#33,$,$,(#22448),#22464); +#22466=IFCPROPERTYSET('3UjoElVuf1eRdFu0rpD5q8',#33,'PSet_Revit_Other',$,(#22455,#22457,#22458,#22459,#22460,#22461,#22462)); +#22467=IFCRELDEFINESBYPROPERTIES('1JSqNzV6P0xRrw_EApmm_M',#33,$,$,(#22448),#22466); +#22468=IFCPROPERTYSET('0Nxevt6PfEQOFAZNqhb$1y',#33,'PSet_Revit_Identity Data',$,(#22456)); +#22469=IFCRELDEFINESBYPROPERTIES('0vQ4YZjXH3IulK4DXgamkw',#33,$,$,(#22448),#22468); +#22470=IFCPROPERTYSET('0MNpa0CJz5bRUNDFS0mWHx',#33,'PSet_Revit_Phasing',$,(#22463)); +#22471=IFCRELDEFINESBYPROPERTIES('0baqzhlsD29BFsk0gP5y2K',#33,$,$,(#22448),#22470); +#22472=IFCRELFILLSELEMENT('225z4Uw919eOqiD4BnNKz5',#33,$,$,#22434,#22448); +#22475=IFCROOF('0jf0rYHfX3RAB3bSIRjmxl',#33,'Basic Roof:Live Roof over Wood Joist Flat Roof:184483',$,'Basic Roof:Live Roof over Wood Joist Flat Roof',#22474,$,'184483',.NOTDEFINED.); +#22479=IFCAXIS2PLACEMENT2D(#4,#11); +#22480=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22479,7.965999999999998,16.96599999999997); +#22481=IFCCARTESIANPOINT((3.983000000000001,8.482999999999999,-0.)); +#22482=IFCAXIS2PLACEMENT3D(#22481,$,$); +#22483=IFCEXTRUDEDAREASOLID(#22480,#22482,#9,0.4570000000000001); +#22484=IFCCOLOURRGB($,0.,0.4980392156862745,0.); +#22485=IFCSURFACESTYLERENDERING(#22484,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#22486=IFCSURFACESTYLE('Default Roof',.BOTH.,(#22485)); +#22487=IFCPRESENTATIONSTYLEASSIGNMENT((#22486)); +#22488=IFCSTYLEDITEM(#22483,(#22487),$); +#22489=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22483)); +#22490=IFCPRODUCTDEFINITIONSHAPE($,$,(#22489)); +#22491=IFCLOCALPLACEMENT(#22474,#22477); +#22492=IFCSLAB('3ThA22djr8AQQ9eQMA5s7I',#33,'Basic Roof:Live Roof over Wood Joist Flat Roof:184483',$,'Basic Roof:Live Roof over Wood Joist Flat Roof',#22491,#22490,'184483',.ROOF.); +#22493=IFCRELAGGREGATES('3VrJnMy0z92OSGXyf$6qKo',#33,$,$,#22475,(#22492)); +#22495=IFCAXIS2PLACEMENT2D(#4,#11); +#22496=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22495,1.029099999999999,1.081099999999958); +#22497=IFCCARTESIANPOINT((0.9590000000000255,6.717999999999982,-1.067000000000001)); +#22498=IFCAXIS2PLACEMENT3D(#22497,#9,#6); +#22499=IFCEXTRUDEDAREASOLID(#22496,#22498,#9,3.048); +#22500=IFCPRESENTATIONSTYLEASSIGNMENT((#22486)); +#22501=IFCSTYLEDITEM(#22499,(#22500),$); +#22502=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22499)); +#22503=IFCPRODUCTDEFINITIONSHAPE($,$,(#22502)); +#22507=IFCRELVOIDSELEMENT('21ngib06rCix2yW2zEq0RH',#33,$,$,#22475,#22506); +#22509=IFCAXIS2PLACEMENT2D(#4,#11); +#22510=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22509,1.0291,1.081099999999959); +#22511=IFCCARTESIANPOINT((6.992000000000032,10.24799999999997,-1.067000000000001)); +#22512=IFCAXIS2PLACEMENT3D(#22511,#9,#6); +#22513=IFCEXTRUDEDAREASOLID(#22510,#22512,#9,3.048); +#22514=IFCPRESENTATIONSTYLEASSIGNMENT((#22486)); +#22515=IFCSTYLEDITEM(#22513,(#22514),$); +#22516=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22513)); +#22517=IFCPRODUCTDEFINITIONSHAPE($,$,(#22516)); +#22521=IFCRELVOIDSELEMENT('2vEo1OB5bDGf5PS$kvNEP3',#33,$,$,#22475,#22520); +#22522=IFCAXIS2PLACEMENT2D(#4,#11); +#22523=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22522,1.0291,1.08109999999996); +#22524=IFCAXIS2PLACEMENT3D(#3,#9,#6); +#22525=IFCEXTRUDEDAREASOLID(#22523,#22524,#9,0.4570000000000001); +#22526=IFCPRESENTATIONSTYLEASSIGNMENT((#22486)); +#22527=IFCSTYLEDITEM(#22525,(#22526),$); +#22528=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22525)); +#22529=IFCPRODUCTDEFINITIONSHAPE($,$,(#22528)); +#22533=IFCOPENINGELEMENT('3v9a8BKHj2mvcndWrD6JMo',#33,'Basic Roof:Live Roof over Wood Joist Flat Roof:184483:2',$,'Opening',#22532,#22529,'184483'); +#22534=IFCRELVOIDSELEMENT('3VyGpRQQnD0hyPPMgUx2oY',#33,$,$,#22492,#22533); +#22535=IFCAXIS2PLACEMENT2D(#4,#11); +#22536=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22535,1.029099999999999,1.08109999999996); +#22537=IFCAXIS2PLACEMENT3D(#3,#9,#6); +#22538=IFCEXTRUDEDAREASOLID(#22536,#22537,#9,0.4570000000000001); +#22539=IFCPRESENTATIONSTYLEASSIGNMENT((#22486)); +#22540=IFCSTYLEDITEM(#22538,(#22539),$); +#22541=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22538)); +#22542=IFCPRODUCTDEFINITIONSHAPE($,$,(#22541)); +#22546=IFCOPENINGELEMENT('0c3kWfbRLERxKStRVifSpJ',#33,'Basic Roof:Live Roof over Wood Joist Flat Roof:184483:3',$,'Opening',#22545,#22542,'184483'); +#22547=IFCRELVOIDSELEMENT('0t64iZK_nByQImgyrW5X44',#33,$,$,#22492,#22546); +#22548=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Roof:Live Roof over Wood Joist Flat Roof'),$); +#22549=IFCPROPERTYSINGLEVALUE('TotalArea',$,IFCAREAMEASURE(132.9260359799997),$); +#22550=IFCPROPERTYSINGLEVALUE('ProjectedArea',$,IFCAREAMEASURE(135.1511559999996),$); +#22551=IFCPROPERTYSET('2SFQ0GGsT4ZvtXyNfC3gyw',#33,'Pset_RoofCommon',$,(#22548,#4133,#22549,#22550)); +#22552=IFCRELDEFINESBYPROPERTIES('2065nubSP8lATFFQndcB77',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22551); +#22553=IFCPROPERTYSINGLEVALUE('Base Level',$,IFCLABEL('Roof'),$); +#22554=IFCPROPERTYSINGLEVALUE('Rafter Cut',$,IFCINTEGER(33615),$); +#22555=IFCPROPERTYSINGLEVALUE('Fascia Depth',$,IFCLENGTHMEASURE(0.),$); +#22556=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22557=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22558=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22559=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22560=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22561=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22562=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22563=IFCPROPERTYSINGLEVALUE('Room Bounding',$,IFCBOOLEAN(.F.),$); +#22564=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.4570000000000001),$); +#22565=IFCPROPERTYSINGLEVALUE('Base Offset From Level',$,IFCLENGTHMEASURE(0.),$); +#22566=IFCPROPERTYSINGLEVALUE('Cutoff Offset',$,IFCLENGTHMEASURE(0.),$); +#22567=IFCPROPERTYSINGLEVALUE('Maximum Ridge Height',$,IFCLENGTHMEASURE(6.457000000000208),$); +#22568=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(60.74719844285983),$); +#22569=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(132.9260359799997),$); +#22570=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.4570000000000001),$); +#22571=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#22572=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#22573=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#22574=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#22575=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#22576=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#22577=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#22578=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#22579=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#22580=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#22581=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#22582=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#22583=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#22584=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#22585=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#22586=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#22587=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#22588=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#22589=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#22590=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#22591=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#22592=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#22593=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#22594=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#22595=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#22596=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#22597=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#22598=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#22599=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Structural Roof Decks'),$); +#22600=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 27 14'),$); +#22601=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#22602=IFCPROPERTYSET('1CWLWXYl552Pu1IFwF6m69',#33,'PSet_Revit_Constraints',$,(#22553,#22563,#3825,#22565,#22566)); +#22603=IFCRELDEFINESBYPROPERTIES('0Lboevpjn29wx8fs8$4Xc1',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22602); +#22604=IFCPROPERTYSET('2NbqqnISD3sQLnSPaCG9bx',#33,'PSet_Revit_Construction',$,(#22554,#22555,#22567)); +#22605=IFCRELDEFINESBYPROPERTIES('2DHWtIH51C8gXFFX06tbAi',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22604); +#22606=IFCPROPERTYSET('1uXV1Xq7T7dBKiJOJDYquE',#33,'PSet_Revit_Other',$,(#22556,#22557,#22558,#22559,#22560,#22561)); +#22607=IFCRELDEFINESBYPROPERTIES('0bfNtTW$vE9uyguQK7Az0Q',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22606); +#22608=IFCPROPERTYSET('2zKarQ4EL9h9KCJy$2QGqV',#33,'PSet_Revit_Phasing',$,(#22562)); +#22609=IFCRELDEFINESBYPROPERTIES('3bmPsDjWvB$A6q8Y8azDKN',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22608); +#22610=IFCPROPERTYSET('3UZIZfpOP1fBYvKj6BmqWq',#33,'PSet_Revit_Dimensions',$,(#22564,#22568,#22569)); +#22611=IFCRELDEFINESBYPROPERTIES('1QDiAb3P19r9gkDHYFmsJW',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22610); +#22612=IFCPROPERTYSET('0j1pJlcIn0W9PXAl9O8ppg',#33,'PSet_Revit_Type_Construction',$,(#22570)); +#22613=IFCPROPERTYSET('15qzkxr1DCTvrWfDKz83z4',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#22614=IFCPROPERTYSET('0ZnCCQGfz2Z8OxoP07Xhin',#33,'PSet_Revit_Type_Identity Data',$,(#22571,#22572,#22573)); +#22615=IFCPROPERTYSET('0GamtJw_DBJ8Onwbdwfj1Z',#33,'PSet_Revit_Type_Other',$,(#22574,#22575,#22576,#22577,#22578,#22579,#22580,#22581,#22582,#22583,#22584,#22585,#22586,#22587,#22588,#22589,#22590,#22591,#22592,#22593,#22594,#22595,#22596,#22597,#22598,#22599,#22600,#22601)); +#22616=IFCMATERIAL('Site - Grass'); +#22617=IFCCOLOURRGB($,0.3058823529411765,0.392156862745098,0.2941176470588235); +#22618=IFCSURFACESTYLERENDERING(#22617,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#22619=IFCSURFACESTYLE('Site - Grass',.BOTH.,(#22618)); +#22620=IFCPRESENTATIONSTYLEASSIGNMENT((#22619)); +#22621=IFCSTYLEDITEM($,(#22620),$); +#22622=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#22621)); +#22623=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#22622),#22616); +#22624=IFCMATERIALLAYER(#22616,0.06399999999999999,$); +#22625=IFCMATERIAL('Roofing - Barrier'); +#22626=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#22627=IFCSURFACESTYLERENDERING(#22626,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#22628=IFCSURFACESTYLE('Roofing - Barrier',.BOTH.,(#22627)); +#22629=IFCPRESENTATIONSTYLEASSIGNMENT((#22628)); +#22630=IFCSTYLEDITEM($,(#22629),$); +#22631=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#22630)); +#22632=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#22631),#22625); +#22633=IFCMATERIALLAYER(#22625,0.006,$); +#22634=IFCMATERIAL('Roofing - EPDM Membrane'); +#22635=IFCCOLOURRGB($,0.4980392156862745,0.4980392156862745,0.4980392156862745); +#22636=IFCSURFACESTYLERENDERING(#22635,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#22637=IFCSURFACESTYLE('Roofing - EPDM Membrane',.BOTH.,(#22636)); +#22638=IFCPRESENTATIONSTYLEASSIGNMENT((#22637)); +#22639=IFCSTYLEDITEM($,(#22638),$); +#22640=IFCSTYLEDREPRESENTATION(#29,'Style','Material',(#22639)); +#22641=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#22640),#22634); +#22642=IFCMATERIALLAYER(#22634,0.006,$); +#22643=IFCMATERIALLAYER(#3902,0.07599999999999998,$); +#22644=IFCMATERIALLAYER(#6200,0.019,$); +#22645=IFCMATERIALLAYER(#6213,0.286,$); +#22646=IFCMATERIALLAYERSET((#22624,#22633,#22642,#22643,#22644,#22645),'Basic Roof:Live Roof over Wood Joist Flat Roof'); +#22647=IFCMATERIALLAYERSETUSAGE(#22646,.AXIS3.,.NEGATIVE.,-0.); +#22648=IFCCARTESIANPOINT((-0.,-0.2085000000000001,-0.)); +#22649=IFCAXIS2PLACEMENT3D(#22648,$,$); +#22650=IFCLOCALPLACEMENT(#50,#22649); +#22651=IFCCARTESIANPOINT((8.800000000000003,0.)); +#22652=IFCPOLYLINE((#4,#22651)); +#22653=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#22652)); +#22654=IFCCARTESIANPOINT((4.400000000000001,0.)); +#22655=IFCAXIS2PLACEMENT2D(#22654,#12); +#22656=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22655,8.800000000000003,0.4170000000000001); +#22657=IFCAXIS2PLACEMENT3D(#3,$,$); +#22658=IFCEXTRUDEDAREASOLID(#22656,#22657,#9,0.6090000000000002); +#22659=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#22660=IFCSTYLEDITEM(#22658,(#22659),$); +#22661=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22658)); +#22662=IFCPRODUCTDEFINITIONSHAPE($,$,(#22653,#22661)); +#22663=IFCWALLSTANDARDCASE('0jf0rYHfX3RAB3bSIRjmmy',#33,'Basic Wall:Exterior - Brick on Block:184944',$,'Basic Wall:Exterior - Brick on Block:130892',#22650,#22662,'184944'); +#22664=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#22665=IFCPROPERTYSET('0hUJB39M5EYxXWYBtZw5Av',#33,'Pset_WallCommon',$,(#22664,#3799,#3800,#3801)); +#22666=IFCRELDEFINESBYPROPERTIES('1QzuEumazE4veTqU_HR5$b',#33,$,$,(#22663),#22665); +#22667=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#22668=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22669=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22670=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22671=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22672=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22673=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22674=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22675=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Roof'),$); +#22676=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#22677=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.6090000000000002),$); +#22678=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.609),$); +#22679=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.383000000000001),$); +#22680=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.359200000000002),$); +#22681=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.234786400000001),$); +#22682=IFCPROPERTYSET('00bkmqEq13iRU26B2GrgAM',#33,'PSet_Revit_Constraints',$,(#22667,#22675,#176,#3813,#3814,#22676,#22677,#22678,#3819,#3820,#3821,#3825)); +#22683=IFCRELDEFINESBYPROPERTIES('0u4_n8I1vDBB1EjlY6xHcQ',#33,$,$,(#22663),#22682); +#22684=IFCPROPERTYSET('3VxwJp3f53YxbmiiqA6IMa',#33,'PSet_Revit_Other',$,(#22668,#22669,#22670,#22671,#22672,#22673)); +#22685=IFCRELDEFINESBYPROPERTIES('1dyNu6PSL8VA3t$leQPFBp',#33,$,$,(#22663),#22684); +#22686=IFCPROPERTYSET('3xMbB8I6966PqA8iGINezw',#33,'PSet_Revit_Phasing',$,(#22674)); +#22687=IFCRELDEFINESBYPROPERTIES('1txENq$$j2$AFaIObWGnpl',#33,$,$,(#22663),#22686); +#22688=IFCPROPERTYSET('1OA1m4p2rCRQvXsVh6w6qv',#33,'PSet_Revit_Structural',$,(#3815)); +#22689=IFCRELDEFINESBYPROPERTIES('2Y5nkuF79DCfdxm6K$14dS',#33,$,$,(#22663),#22688); +#22690=IFCPROPERTYSET('1xTHDu0FT8rehdm8ITD2AN',#33,'PSet_Revit_Dimensions',$,(#22679,#22680,#22681)); +#22691=IFCRELDEFINESBYPROPERTIES('0DIdM_BN1Awe4P1PRl$0yl',#33,$,$,(#22663),#22690); +#22692=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#22693=IFCCARTESIANPOINT((8.5915,-0.4170000000000275,-0.)); +#22694=IFCAXIS2PLACEMENT3D(#22693,#9,#8); +#22695=IFCLOCALPLACEMENT(#50,#22694); +#22696=IFCCARTESIANPOINT((17.38299999999997,0.)); +#22697=IFCPOLYLINE((#4,#22696)); +#22698=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#22697)); +#22699=IFCCARTESIANPOINT((8.691499999999987,0.)); +#22700=IFCAXIS2PLACEMENT2D(#22699,#12); +#22701=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22700,17.38299999999997,0.4170000000000005); +#22702=IFCAXIS2PLACEMENT3D(#3,$,$); +#22703=IFCEXTRUDEDAREASOLID(#22701,#22702,#9,0.6090000000000002); +#22704=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#22705=IFCSTYLEDITEM(#22703,(#22704),$); +#22706=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22703)); +#22707=IFCPRODUCTDEFINITIONSHAPE($,$,(#22698,#22706)); +#22708=IFCWALLSTANDARDCASE('0jf0rYHfX3RAB3bSIRjmpw',#33,'Basic Wall:Exterior - Brick on Block:185014',$,'Basic Wall:Exterior - Brick on Block:130892',#22695,#22707,'185014'); +#22709=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#22710=IFCPROPERTYSET('16SAlJJsb6eQkWQGu2pd8i',#33,'Pset_WallCommon',$,(#22709,#3799,#3800,#3801)); +#22711=IFCRELDEFINESBYPROPERTIES('1Nl6MXZ81DeQl$E_nXZFBe',#33,$,$,(#22708),#22710); +#22712=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#22713=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22714=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22715=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22716=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22717=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22718=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22719=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22720=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Roof'),$); +#22721=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#22722=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.6090000000000002),$); +#22723=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.609),$); +#22724=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#22725=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.58624699999999),$); +#22726=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.414464998999998),$); +#22727=IFCPROPERTYSET('0cKmLjLs99eQpAorg2ia3M',#33,'PSet_Revit_Constraints',$,(#22712,#22720,#176,#3813,#3814,#22721,#22722,#22723,#3819,#3820,#3821,#3825)); +#22728=IFCRELDEFINESBYPROPERTIES('1sXwxnj8T9mfVjc6wjknVI',#33,$,$,(#22708),#22727); +#22729=IFCPROPERTYSET('3VhrMfZJPDyvYlL95_AZFt',#33,'PSet_Revit_Other',$,(#22713,#22714,#22715,#22716,#22717,#22718)); +#22730=IFCRELDEFINESBYPROPERTIES('2$h4j9ma18E8jSH0lwKf0z',#33,$,$,(#22708),#22729); +#22731=IFCPROPERTYSET('2N0CHVKkzCcw51F8TTiefj',#33,'PSet_Revit_Phasing',$,(#22719)); +#22732=IFCRELDEFINESBYPROPERTIES('0TRlXdjJjEwfauwavg8tse',#33,$,$,(#22708),#22731); +#22733=IFCPROPERTYSET('0PT7lYBqz5ePxAj9AbpGeQ',#33,'PSet_Revit_Structural',$,(#3815)); +#22734=IFCRELDEFINESBYPROPERTIES('35r_J7vRzFfhKlwDc2ZESs',#33,$,$,(#22708),#22733); +#22735=IFCPROPERTYSET('0kiJ7crQb2HvgacYsQo7HQ',#33,'PSet_Revit_Dimensions',$,(#22724,#22725,#22726)); +#22736=IFCRELDEFINESBYPROPERTIES('2AkV1qYJ5F$wVJkOOd1TOZ',#33,$,$,(#22708),#22735); +#22737=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#22738=IFCCARTESIANPOINT((8.382999999999973,-17.5915,-0.)); +#22739=IFCAXIS2PLACEMENT3D(#22738,#9,#6); +#22740=IFCLOCALPLACEMENT(#50,#22739); +#22741=IFCCARTESIANPOINT((8.382999999999974,0.)); +#22742=IFCPOLYLINE((#4,#22741)); +#22743=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#22742)); +#22744=IFCCARTESIANPOINT((4.191499999999987,0.)); +#22745=IFCAXIS2PLACEMENT2D(#22744,#12); +#22746=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22745,8.382999999999974,0.4170000000000005); +#22747=IFCAXIS2PLACEMENT3D(#3,$,$); +#22748=IFCEXTRUDEDAREASOLID(#22746,#22747,#9,0.6090000000000002); +#22749=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#22750=IFCSTYLEDITEM(#22748,(#22749),$); +#22751=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22748)); +#22752=IFCPRODUCTDEFINITIONSHAPE($,$,(#22743,#22751)); +#22753=IFCWALLSTANDARDCASE('0jf0rYHfX3RAB3bSIRjmoa',#33,'Basic Wall:Exterior - Brick on Block:185064',$,'Basic Wall:Exterior - Brick on Block:130892',#22740,#22752,'185064'); +#22754=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#22755=IFCPROPERTYSET('0N5z39kXbCdh0ID3HlR8Ih',#33,'Pset_WallCommon',$,(#22754,#3799,#3800,#3801)); +#22756=IFCRELDEFINESBYPROPERTIES('0JhQgu2oz9PxCK83wKZnJc',#33,$,$,(#22753),#22755); +#22757=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#22758=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22759=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22760=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22761=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22762=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22763=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22764=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22765=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Roof'),$); +#22766=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#22767=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.6090000000000002),$); +#22768=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.609),$); +#22769=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.382999999999973),$); +#22770=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.105246999999985),$); +#22771=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.128887998999996),$); +#22772=IFCPROPERTYSET('2k5K8irN92zvCJ11cFWrED',#33,'PSet_Revit_Constraints',$,(#22757,#22765,#176,#3813,#3814,#22766,#22767,#22768,#3819,#3820,#3821,#3825)); +#22773=IFCRELDEFINESBYPROPERTIES('1RWcITnjrAbRQ83ARC0Uq5',#33,$,$,(#22753),#22772); +#22774=IFCPROPERTYSET('3h_PesiiLAlu_9$BCBKtMK',#33,'PSet_Revit_Other',$,(#22758,#22759,#22760,#22761,#22762,#22763)); +#22775=IFCRELDEFINESBYPROPERTIES('2vjv1eJjf9I8HLYRKKn2bw',#33,$,$,(#22753),#22774); +#22776=IFCPROPERTYSET('2L$D2OvXb9gwVRpPHb_IKS',#33,'PSet_Revit_Phasing',$,(#22764)); +#22777=IFCRELDEFINESBYPROPERTIES('3qmg_B0zn0G9rjxQomVhZB',#33,$,$,(#22753),#22776); +#22778=IFCPROPERTYSET('1kpDqT1aTAURfz0FvXXCXR',#33,'PSet_Revit_Structural',$,(#3815)); +#22779=IFCRELDEFINESBYPROPERTIES('2FgfswMfj9xhrrPqT5b9aA',#33,$,$,(#22753),#22778); +#22780=IFCPROPERTYSET('2faS6epePAxRZRAdhQwY7X',#33,'PSet_Revit_Dimensions',$,(#22769,#22770,#22771)); +#22781=IFCRELDEFINESBYPROPERTIES('3$xZepjwX8xQ0VFBDg26SH',#33,$,$,(#22753),#22780); +#22782=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#22783=IFCCARTESIANPOINT((0.208499999999999,-17.38299999999997,-0.)); +#22784=IFCAXIS2PLACEMENT3D(#22783,#9,#7); +#22785=IFCLOCALPLACEMENT(#50,#22784); +#22786=IFCCARTESIANPOINT((16.96599999999997,0.)); +#22787=IFCPOLYLINE((#4,#22786)); +#22788=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#22787)); +#22789=IFCCARTESIANPOINT((8.482999999999986,0.)); +#22790=IFCAXIS2PLACEMENT2D(#22789,#12); +#22791=IFCRECTANGLEPROFILEDEF(.AREA.,$,#22790,16.96599999999997,0.4170000000000001); +#22792=IFCAXIS2PLACEMENT3D(#3,$,$); +#22793=IFCEXTRUDEDAREASOLID(#22791,#22792,#9,0.6090000000000002); +#22794=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#22795=IFCSTYLEDITEM(#22793,(#22794),$); +#22796=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#22793)); +#22797=IFCPRODUCTDEFINITIONSHAPE($,$,(#22788,#22796)); +#22798=IFCWALLSTANDARDCASE('0jf0rYHfX3RAB3bSIRjmr1',#33,'Basic Wall:Exterior - Brick on Block:185101',$,'Basic Wall:Exterior - Brick on Block:130892',#22785,#22797,'185101'); +#22799=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Exterior - Brick on Block'),$); +#22800=IFCPROPERTYSET('3oUgQ6Afn6hRTcz7lQkjyZ',#33,'Pset_WallCommon',$,(#22799,#3799,#3800,#3801)); +#22801=IFCRELDEFINESBYPROPERTIES('2IeGKEbvb70eoB$oX$478B',#33,$,$,(#22798),#22800); +#22802=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#22803=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#22804=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#22805=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#22806=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#22807=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#22808=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#22809=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#22810=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Roof'),$); +#22811=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#22812=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.6090000000000002),$); +#22813=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.609),$); +#22814=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999997),$); +#22815=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.33229399999999),$); +#22816=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.308566597999995),$); +#22817=IFCPROPERTYSET('0eOb7YGoXAX8Kq69TzckEY',#33,'PSet_Revit_Constraints',$,(#22802,#22810,#176,#3813,#3814,#22811,#22812,#22813,#3819,#3820,#3821,#3825)); +#22818=IFCRELDEFINESBYPROPERTIES('0GoYonjB14rQXHFcvQB1dl',#33,$,$,(#22798),#22817); +#22819=IFCPROPERTYSET('1H5exQGkTE7vRCJ9H1dxsy',#33,'PSet_Revit_Other',$,(#22803,#22804,#22805,#22806,#22807,#22808)); +#22820=IFCRELDEFINESBYPROPERTIES('3yi6R0V_j2Qx38PbadZQBN',#33,$,$,(#22798),#22819); +#22821=IFCPROPERTYSET('3baoCq53j57O2QZJzs1Rpg',#33,'PSet_Revit_Phasing',$,(#22809)); +#22822=IFCRELDEFINESBYPROPERTIES('06t5z28RX3GvQg2BAuvkPP',#33,$,$,(#22798),#22821); +#22823=IFCPROPERTYSET('1ACaCk7t90k9KIFP5yrHrf',#33,'PSet_Revit_Structural',$,(#3815)); +#22824=IFCRELDEFINESBYPROPERTIES('2ExzwlwRL298D$rZ3xvlC$',#33,$,$,(#22798),#22823); +#22825=IFCPROPERTYSET('3uQYva3Gn04f8gcipRI4u_',#33,'PSet_Revit_Dimensions',$,(#22814,#22815,#22816)); +#22826=IFCRELDEFINESBYPROPERTIES('1bm7Rpu8LEfRNcyqj74$tE',#33,$,$,(#22798),#22825); +#22827=IFCMATERIALLAYERSETUSAGE(#3982,.AXIS2.,.NEGATIVE.,0.2085000000000001); +#22828=IFCCARTESIANPOINT((1.655159926972273,-10.47550409881197,-3.657600000000183)); +#22829=IFCAXIS2PLACEMENT3D(#22828,$,$); +#22506=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNxVS',#33,$,$,'Opening',#22505,#22503,'185337'); +#22831=IFCCARTESIANPOINT((0.2544400730277169,0.3701040988119702,4.267)); +#22832=IFCCARTESIANPOINT((0.2798400730277391,0.3955040988119924,4.267)); +#22833=IFCCARTESIANPOINT((0.2798400730277391,-0.7744959011880404,4.267)); +#22834=IFCCARTESIANPOINT((0.254440073027717,-0.7490959011880184,4.267)); +#22838=IFCCARTESIANPOINT((0.2544400730277169,0.3701040988119703,4.292400000000001)); +#22839=IFCCARTESIANPOINT((0.2544400730277168,-0.7490959011880184,4.292400000000001)); +#22843=IFCCARTESIANPOINT((0.292540073027718,0.4082040988119711,4.292400000000001)); +#22844=IFCCARTESIANPOINT((0.2925400730277178,-0.7871959011880192,4.292400000000001)); +#22848=IFCCARTESIANPOINT((0.2925400730277178,0.4082040988119711,4.267)); +#22849=IFCCARTESIANPOINT((0.2925400730277178,-0.7871959011880192,4.267)); +#22853=IFCCARTESIANPOINT((0.2925400730277178,0.4082040988119711,4.216200000000001)); +#22854=IFCCARTESIANPOINT((0.2925400730277178,-0.7871959011880192,4.216200000000001)); +#22858=IFCCARTESIANPOINT((0.3071089145110343,0.4227729402952876,4.19539353807506)); +#22859=IFCCARTESIANPOINT((0.3071089145110343,-0.8017647426713357,4.19539353807506)); +#22863=IFCCARTESIANPOINT((0.3019072990297992,0.4175713248140525,4.191751327704231)); +#22864=IFCCARTESIANPOINT((0.3019072990297992,-0.7965631271901006,4.191751327704231)); +#22868=IFCCARTESIANPOINT((0.286190073027718,0.4018540988119712,4.214197852690619)); +#22869=IFCCARTESIANPOINT((0.286190073027718,-0.7808459011880192,4.214197852690619)); +#22873=IFCCARTESIANPOINT((0.2861900730277179,0.4018540988119712,4.267)); +#22874=IFCCARTESIANPOINT((0.286190073027718,-0.7808459011880192,4.267)); +#22881=IFCCARTESIANPOINT((-0.8381599269722575,-0.7744959011880405,4.267)); +#22882=IFCCARTESIANPOINT((-0.8127599269722353,-0.7490959011880184,4.267)); +#22886=IFCCARTESIANPOINT((-0.8127599269722353,-0.7490959011880182,4.292400000000001)); +#22890=IFCCARTESIANPOINT((-0.8508599269722361,-0.7871959011880192,4.292400000000001)); +#22894=IFCCARTESIANPOINT((-0.8508599269722361,-0.7871959011880192,4.267)); +#22898=IFCCARTESIANPOINT((-0.8508599269722361,-0.7871959011880192,4.216200000000001)); +#22902=IFCCARTESIANPOINT((-0.8654287684555526,-0.8017647426713357,4.19539353807506)); +#22906=IFCCARTESIANPOINT((-0.8602271529743175,-0.7965631271901006,4.191751327704231)); +#22910=IFCCARTESIANPOINT((-0.8445099269722363,-0.7808459011880192,4.214197852690619)); +#22914=IFCCARTESIANPOINT((-0.8445099269722363,-0.7808459011880192,4.267)); +#22921=IFCCARTESIANPOINT((-0.8381599269722575,0.3955040988119924,4.267)); +#22922=IFCCARTESIANPOINT((-0.8127599269722353,0.3701040988119703,4.267)); +#22926=IFCCARTESIANPOINT((-0.8127599269722353,0.3701040988119703,4.292400000000001)); +#22930=IFCCARTESIANPOINT((-0.8508599269722361,0.4082040988119711,4.292400000000001)); +#22934=IFCCARTESIANPOINT((-0.8508599269722361,0.4082040988119711,4.267)); +#22938=IFCCARTESIANPOINT((-0.8508599269722361,0.4082040988119711,4.216200000000001)); +#22942=IFCCARTESIANPOINT((-0.8654287684555526,0.4227729402952877,4.19539353807506)); +#22946=IFCCARTESIANPOINT((-0.8602271529743175,0.4175713248140525,4.191751327704231)); +#22950=IFCCARTESIANPOINT((-0.8445099269722363,0.4018540988119712,4.214197852690619)); +#22954=IFCCARTESIANPOINT((-0.8445099269722363,0.4018540988119712,4.267)); +#22837=IFCFACE((#22836)); +#22836=IFCFACEOUTERBOUND(#22835,.T.); +#22835=IFCPOLYLOOP((#22831,#22832,#22833,#22834)); +#22842=IFCFACE((#22841)); +#22841=IFCFACEOUTERBOUND(#22840,.T.); +#22840=IFCPOLYLOOP((#22838,#22839,#22834,#22831)); +#22847=IFCFACE((#22846)); +#22846=IFCFACEOUTERBOUND(#22845,.T.); +#22845=IFCPOLYLOOP((#22843,#22844,#22839,#22838)); +#22852=IFCFACE((#22851)); +#22851=IFCFACEOUTERBOUND(#22850,.T.); +#22850=IFCPOLYLOOP((#22848,#22843,#22844,#22849)); +#22857=IFCFACE((#22856)); +#22856=IFCFACEOUTERBOUND(#22855,.T.); +#22855=IFCPOLYLOOP((#22853,#22848,#22849,#22854)); +#22862=IFCFACE((#22861)); +#22861=IFCFACEOUTERBOUND(#22860,.T.); +#22860=IFCPOLYLOOP((#22858,#22859,#22854,#22853)); +#22867=IFCFACE((#22866)); +#22866=IFCFACEOUTERBOUND(#22865,.T.); +#22865=IFCPOLYLOOP((#22863,#22858,#22859,#22864)); +#22872=IFCFACE((#22871)); +#22871=IFCFACEOUTERBOUND(#22870,.T.); +#22870=IFCPOLYLOOP((#22868,#22863,#22864,#22869)); +#22877=IFCFACE((#22876)); +#22876=IFCFACEOUTERBOUND(#22875,.T.); +#22875=IFCPOLYLOOP((#22873,#22874,#22869,#22868)); +#22880=IFCFACE((#22879)); +#22879=IFCFACEOUTERBOUND(#22878,.T.); +#22878=IFCPOLYLOOP((#22832,#22873,#22874,#22833)); +#22885=IFCFACE((#22884)); +#22884=IFCFACEOUTERBOUND(#22883,.T.); +#22883=IFCPOLYLOOP((#22834,#22833,#22881,#22882)); +#22889=IFCFACE((#22888)); +#22888=IFCFACEOUTERBOUND(#22887,.T.); +#22887=IFCPOLYLOOP((#22839,#22886,#22882,#22834)); +#22893=IFCFACE((#22892)); +#22892=IFCFACEOUTERBOUND(#22891,.T.); +#22891=IFCPOLYLOOP((#22844,#22890,#22886,#22839)); +#22897=IFCFACE((#22896)); +#22896=IFCFACEOUTERBOUND(#22895,.T.); +#22895=IFCPOLYLOOP((#22849,#22844,#22890,#22894)); +#22901=IFCFACE((#22900)); +#22900=IFCFACEOUTERBOUND(#22899,.T.); +#22899=IFCPOLYLOOP((#22854,#22849,#22894,#22898)); +#22905=IFCFACE((#22904)); +#22904=IFCFACEOUTERBOUND(#22903,.T.); +#22903=IFCPOLYLOOP((#22859,#22902,#22898,#22854)); +#22909=IFCFACE((#22908)); +#22908=IFCFACEOUTERBOUND(#22907,.T.); +#22907=IFCPOLYLOOP((#22864,#22859,#22902,#22906)); +#22913=IFCFACE((#22912)); +#22912=IFCFACEOUTERBOUND(#22911,.T.); +#22911=IFCPOLYLOOP((#22869,#22864,#22906,#22910)); +#22917=IFCFACE((#22916)); +#22916=IFCFACEOUTERBOUND(#22915,.T.); +#22915=IFCPOLYLOOP((#22874,#22914,#22910,#22869)); +#22920=IFCFACE((#22919)); +#22919=IFCFACEOUTERBOUND(#22918,.T.); +#22918=IFCPOLYLOOP((#22833,#22874,#22914,#22881)); +#22925=IFCFACE((#22924)); +#22924=IFCFACEOUTERBOUND(#22923,.T.); +#22923=IFCPOLYLOOP((#22882,#22881,#22921,#22922)); +#22929=IFCFACE((#22928)); +#22928=IFCFACEOUTERBOUND(#22927,.T.); +#22927=IFCPOLYLOOP((#22886,#22882,#22922,#22926)); +#22933=IFCFACE((#22932)); +#22932=IFCFACEOUTERBOUND(#22931,.T.); +#22931=IFCPOLYLOOP((#22890,#22930,#22926,#22886)); +#22937=IFCFACE((#22936)); +#22936=IFCFACEOUTERBOUND(#22935,.T.); +#22935=IFCPOLYLOOP((#22894,#22934,#22930,#22890)); +#22941=IFCFACE((#22940)); +#22940=IFCFACEOUTERBOUND(#22939,.T.); +#22939=IFCPOLYLOOP((#22898,#22938,#22934,#22894)); +#22945=IFCFACE((#22944)); +#22944=IFCFACEOUTERBOUND(#22943,.T.); +#22943=IFCPOLYLOOP((#22902,#22942,#22938,#22898)); +#22949=IFCFACE((#22948)); +#22948=IFCFACEOUTERBOUND(#22947,.T.); +#22947=IFCPOLYLOOP((#22906,#22902,#22942,#22946)); +#22953=IFCFACE((#22952)); +#22952=IFCFACEOUTERBOUND(#22951,.T.); +#22951=IFCPOLYLOOP((#22910,#22906,#22946,#22950)); +#22957=IFCFACE((#22956)); +#22956=IFCFACEOUTERBOUND(#22955,.T.); +#22955=IFCPOLYLOOP((#22914,#22910,#22950,#22954)); +#22960=IFCFACE((#22959)); +#22959=IFCFACEOUTERBOUND(#22958,.T.); +#22958=IFCPOLYLOOP((#22881,#22914,#22954,#22921)); +#22963=IFCFACE((#22962)); +#22962=IFCFACEOUTERBOUND(#22961,.T.); +#22961=IFCPOLYLOOP((#22922,#22921,#22832,#22831)); +#22966=IFCFACE((#22965)); +#22965=IFCFACEOUTERBOUND(#22964,.T.); +#22964=IFCPOLYLOOP((#22926,#22838,#22831,#22922)); +#22969=IFCFACE((#22968)); +#22968=IFCFACEOUTERBOUND(#22967,.T.); +#22967=IFCPOLYLOOP((#22930,#22843,#22838,#22926)); +#22972=IFCFACE((#22971)); +#22971=IFCFACEOUTERBOUND(#22970,.T.); +#22970=IFCPOLYLOOP((#22934,#22930,#22843,#22848)); +#22975=IFCFACE((#22974)); +#22974=IFCFACEOUTERBOUND(#22973,.T.); +#22973=IFCPOLYLOOP((#22938,#22934,#22848,#22853)); +#22978=IFCFACE((#22977)); +#22977=IFCFACEOUTERBOUND(#22976,.T.); +#22976=IFCPOLYLOOP((#22942,#22858,#22853,#22938)); +#22981=IFCFACE((#22980)); +#22980=IFCFACEOUTERBOUND(#22979,.T.); +#22979=IFCPOLYLOOP((#22946,#22942,#22858,#22863)); +#22984=IFCFACE((#22983)); +#22983=IFCFACEOUTERBOUND(#22982,.T.); +#22982=IFCPOLYLOOP((#22950,#22946,#22863,#22868)); +#22987=IFCFACE((#22986)); +#22986=IFCFACEOUTERBOUND(#22985,.T.); +#22985=IFCPOLYLOOP((#22954,#22873,#22868,#22950)); +#22990=IFCFACE((#22989)); +#22989=IFCFACEOUTERBOUND(#22988,.T.); +#22988=IFCPOLYLOOP((#22921,#22954,#22873,#22832)); +#22991=IFCCONNECTEDFACESET((#22837,#22842,#22847,#22852,#22857,#22862,#22867,#22872,#22877,#22880,#22885,#22889,#22893,#22897,#22901,#22905,#22909,#22913,#22917,#22920,#22925,#22929,#22933,#22937,#22941,#22945,#22949,#22953,#22957,#22960,#22963,#22966,#22969,#22972,#22975,#22978,#22981,#22984,#22987,#22990)); +#22992=IFCCARTESIANPOINT((0.279840073027754,-0.7744959011880286,4.267)); +#22993=IFCCARTESIANPOINT((0.279840073027754,-0.7744959011880286,4.1146)); +#22994=IFCCARTESIANPOINT((0.2798400730277539,0.3955040988119715,4.1146)); +#22995=IFCCARTESIANPOINT((0.2798400730277539,0.3955040988119716,4.267)); +#22996=IFCPOLYLOOP((#22992,#22993,#22994,#22995)); +#22997=IFCFACEOUTERBOUND(#22996,.T.); +#22998=IFCFACE((#22997)); +#22999=IFCCARTESIANPOINT((0.2544400730277538,-0.7490959011880284,4.267)); +#23000=IFCCARTESIANPOINT((0.2544400730277538,0.3701040988119714,4.267)); +#23001=IFCPOLYLOOP((#22999,#23000,#22995,#22992)); +#23002=IFCFACEOUTERBOUND(#23001,.T.); +#23003=IFCFACE((#23002)); +#23004=IFCCARTESIANPOINT((0.2544400730277538,-0.7490959011880284,4.2416)); +#23005=IFCCARTESIANPOINT((0.2544400730277538,0.3701040988119714,4.2416)); +#23006=IFCPOLYLOOP((#23004,#23005,#23000,#22999)); +#23007=IFCFACEOUTERBOUND(#23006,.T.); +#23008=IFCFACE((#23007)); +#23009=IFCCARTESIANPOINT((0.2353900730277543,-0.7300459011880289,4.2416)); +#23010=IFCCARTESIANPOINT((0.2353900730277543,0.351054098811972,4.2416)); +#23011=IFCPOLYLOOP((#23009,#23010,#23005,#23004)); +#23012=IFCFACEOUTERBOUND(#23011,.T.); +#23013=IFCFACE((#23012)); +#23014=IFCCARTESIANPOINT((0.2353900730277543,-0.7300459011880289,4.1146)); +#23015=IFCCARTESIANPOINT((0.2353900730277543,0.351054098811972,4.1146)); +#23016=IFCPOLYLOOP((#23014,#23015,#23010,#23009)); +#23017=IFCFACEOUTERBOUND(#23016,.T.); +#23018=IFCFACE((#23017)); +#23019=IFCPOLYLOOP((#22993,#23014,#23015,#22994)); +#23020=IFCFACEOUTERBOUND(#23019,.T.); +#23021=IFCFACE((#23020)); +#23022=IFCCARTESIANPOINT((-0.8381599269722712,0.3955040988119715,4.1146)); +#23023=IFCCARTESIANPOINT((-0.8381599269722712,0.3955040988119715,4.267)); +#23024=IFCPOLYLOOP((#22995,#22994,#23022,#23023)); +#23025=IFCFACEOUTERBOUND(#23024,.T.); +#23026=IFCFACE((#23025)); +#23027=IFCCARTESIANPOINT((-0.812759926972271,0.3701040988119713,4.267)); +#23028=IFCPOLYLOOP((#23000,#23027,#23023,#22995)); +#23029=IFCFACEOUTERBOUND(#23028,.T.); +#23030=IFCFACE((#23029)); +#23031=IFCCARTESIANPOINT((-0.812759926972271,0.3701040988119714,4.2416)); +#23032=IFCPOLYLOOP((#23005,#23031,#23027,#23000)); +#23033=IFCFACEOUTERBOUND(#23032,.T.); +#23034=IFCFACE((#23033)); +#23035=IFCCARTESIANPOINT((-0.7937099269722715,0.3510540988119719,4.2416)); +#23036=IFCPOLYLOOP((#23010,#23035,#23031,#23005)); +#23037=IFCFACEOUTERBOUND(#23036,.T.); +#23038=IFCFACE((#23037)); +#23039=IFCCARTESIANPOINT((-0.7937099269722715,0.3510540988119719,4.1146)); +#23040=IFCPOLYLOOP((#23015,#23039,#23035,#23010)); +#23041=IFCFACEOUTERBOUND(#23040,.T.); +#23042=IFCFACE((#23041)); +#23043=IFCPOLYLOOP((#22994,#23015,#23039,#23022)); +#23044=IFCFACEOUTERBOUND(#23043,.T.); +#23045=IFCFACE((#23044)); +#23046=IFCCARTESIANPOINT((-0.8381599269722712,-0.7744959011880286,4.267)); +#23047=IFCCARTESIANPOINT((-0.8381599269722712,-0.7744959011880286,4.1146)); +#23048=IFCPOLYLOOP((#23023,#23046,#23047,#23022)); +#23049=IFCFACEOUTERBOUND(#23048,.T.); +#23050=IFCFACE((#23049)); +#23051=IFCCARTESIANPOINT((-0.812759926972271,-0.7490959011880284,4.267)); +#23052=IFCPOLYLOOP((#23027,#23051,#23046,#23023)); +#23053=IFCFACEOUTERBOUND(#23052,.T.); +#23054=IFCFACE((#23053)); +#23055=IFCCARTESIANPOINT((-0.812759926972271,-0.7490959011880284,4.2416)); +#23056=IFCPOLYLOOP((#23031,#23027,#23051,#23055)); +#23057=IFCFACEOUTERBOUND(#23056,.T.); +#23058=IFCFACE((#23057)); +#23059=IFCCARTESIANPOINT((-0.7937099269722715,-0.7300459011880289,4.2416)); +#23060=IFCPOLYLOOP((#23035,#23059,#23055,#23031)); +#23061=IFCFACEOUTERBOUND(#23060,.T.); +#23062=IFCFACE((#23061)); +#23063=IFCCARTESIANPOINT((-0.7937099269722715,-0.7300459011880289,4.1146)); +#23064=IFCPOLYLOOP((#23039,#23035,#23059,#23063)); +#23065=IFCFACEOUTERBOUND(#23064,.T.); +#23066=IFCFACE((#23065)); +#23067=IFCPOLYLOOP((#23022,#23039,#23063,#23047)); +#23068=IFCFACEOUTERBOUND(#23067,.T.); +#23069=IFCFACE((#23068)); +#23070=IFCPOLYLOOP((#23046,#23047,#22993,#22992)); +#23071=IFCFACEOUTERBOUND(#23070,.T.); +#23072=IFCFACE((#23071)); +#23073=IFCPOLYLOOP((#23051,#22999,#22992,#23046)); +#23074=IFCFACEOUTERBOUND(#23073,.T.); +#23075=IFCFACE((#23074)); +#23076=IFCPOLYLOOP((#23055,#23004,#22999,#23051)); +#23077=IFCFACEOUTERBOUND(#23076,.T.); +#23078=IFCFACE((#23077)); +#23079=IFCPOLYLOOP((#23059,#23009,#23004,#23055)); +#23080=IFCFACEOUTERBOUND(#23079,.T.); +#23081=IFCFACE((#23080)); +#23082=IFCPOLYLOOP((#23063,#23014,#23009,#23059)); +#23083=IFCFACEOUTERBOUND(#23082,.T.); +#23084=IFCFACE((#23083)); +#23085=IFCPOLYLOOP((#23047,#23063,#23014,#22993)); +#23086=IFCFACEOUTERBOUND(#23085,.T.); +#23087=IFCFACE((#23086)); +#23088=IFCCONNECTEDFACESET((#22998,#23003,#23008,#23013,#23018,#23021,#23026,#23030,#23034,#23038,#23042,#23045,#23050,#23054,#23058,#23062,#23066,#23069,#23072,#23075,#23078,#23081,#23084,#23087)); +#23089=IFCCARTESIANPOINT((0.2544400730277528,-0.7490959011880286,4.292400000000001)); +#23090=IFCCARTESIANPOINT((-0.8127599269722908,-0.7490959011880285,4.292400000000001)); +#23091=IFCCARTESIANPOINT((-0.8127599269722907,0.3701040988119297,4.292400000000001)); +#23092=IFCCARTESIANPOINT((0.254440073027753,0.3701040988119296,4.292400000000001)); +#23093=IFCPOLYLOOP((#23089,#23090,#23091,#23092)); +#23094=IFCFACEOUTERBOUND(#23093,.T.); +#23095=IFCFACE((#23094)); +#23096=IFCCARTESIANPOINT((0.2544400730277528,-0.7490959011880286,4.28605)); +#23097=IFCCARTESIANPOINT((-0.8127599269722908,-0.7490959011880285,4.28605)); +#23098=IFCCARTESIANPOINT((-0.8127599269722907,0.3701040988119297,4.28605)); +#23099=IFCCARTESIANPOINT((0.254440073027753,0.3701040988119296,4.28605)); +#23100=IFCPOLYLOOP((#23096,#23097,#23098,#23099)); +#23101=IFCFACEOUTERBOUND(#23100,.T.); +#23102=IFCFACE((#23101)); +#23103=IFCPOLYLOOP((#23092,#23089,#23096,#23099)); +#23104=IFCFACEOUTERBOUND(#23103,.T.); +#23105=IFCFACE((#23104)); +#23106=IFCPOLYLOOP((#23091,#23092,#23099,#23098)); +#23107=IFCFACEOUTERBOUND(#23106,.T.); +#23108=IFCFACE((#23107)); +#23109=IFCPOLYLOOP((#23090,#23097,#23098,#23091)); +#23110=IFCFACEOUTERBOUND(#23109,.T.); +#23111=IFCFACE((#23110)); +#23112=IFCPOLYLOOP((#23089,#23090,#23097,#23096)); +#23113=IFCFACEOUTERBOUND(#23112,.T.); +#23114=IFCFACE((#23113)); +#23115=IFCCONNECTEDFACESET((#23095,#23102,#23105,#23108,#23111,#23114)); +#23116=IFCFACEBASEDSURFACEMODEL((#22991,#23088,#23115)); +#23117=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23116)); +#23118=IFCCARTESIANPOINT((0.2544400730277186,0.3701040988119406)); +#23119=IFCCARTESIANPOINT((0.2544400730277186,-0.7490959011880289)); +#23120=IFCPOLYLINE((#23118,#23119)); +#23121=IFCCARTESIANPOINT((0.2544400730277186,-0.7490959011880289)); +#23122=IFCCARTESIANPOINT((-0.8127599269722865,-0.7490959011880289)); +#23123=IFCPOLYLINE((#23121,#23122)); +#23124=IFCCARTESIANPOINT((-0.8127599269722865,-0.7490959011880289)); +#23125=IFCCARTESIANPOINT((-0.8127599269722865,0.3701040988119406)); +#23126=IFCPOLYLINE((#23124,#23125)); +#23127=IFCCARTESIANPOINT((-0.8127599269722865,0.3701040988119406)); +#23128=IFCCARTESIANPOINT((0.2544400730277186,0.3701040988119406)); +#23129=IFCPOLYLINE((#23127,#23128)); +#23130=IFCCARTESIANPOINT((0.2798400730277529,0.395504098811972)); +#23131=IFCCARTESIANPOINT((0.2798400730277529,-0.7744959011880291)); +#23132=IFCPOLYLINE((#23130,#23131)); +#23133=IFCCARTESIANPOINT((0.2798400730277529,-0.7744959011880291)); +#23134=IFCCARTESIANPOINT((-0.838159926972272,-0.7744959011880291)); +#23135=IFCPOLYLINE((#23133,#23134)); +#23136=IFCCARTESIANPOINT((-0.838159926972272,-0.7744959011880291)); +#23137=IFCCARTESIANPOINT((-0.838159926972272,0.395504098811972)); +#23138=IFCPOLYLINE((#23136,#23137)); +#23139=IFCCARTESIANPOINT((-0.838159926972272,0.395504098811972)); +#23140=IFCCARTESIANPOINT((0.2798400730277529,0.395504098811972)); +#23141=IFCPOLYLINE((#23139,#23140)); +#23142=IFCGEOMETRICSET((#23120,#23123,#23126,#23129,#23132,#23135,#23138,#23141)); +#23143=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#23142)); +#23144=IFCAXIS2PLACEMENT3D(#3,$,$); +#23145=IFCREPRESENTATIONMAP(#23144,#23117); +#23146=IFCREPRESENTATIONMAP(#23144,#23143); +#23147=IFCWINDOWLININGPROPERTIES('1UE6ulMiL4BeEejeIogbXa',#33,'M_Skylight:1180 x 1170mm:1180 x 1170mm:185337',$,$,$,$,$,$,$,$,$,$); +#23149=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#23150=IFCMAPPEDITEM(#23145,#23149); +#23151=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#23150)); +#23152=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#23153=IFCMAPPEDITEM(#23146,#23152); +#23154=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#23153)); +#23155=IFCPRODUCTDEFINITIONSHAPE($,$,(#23151,#23154)); +#23157=IFCAXIS2PLACEMENT3D(#23156,$,$); +#23156=IFCCARTESIANPOINT((1.655159926972273,-10.47550409881197,-3.657600000000183)); +#23159=IFCCARTESIANPOINT((1.238159926972274,6.90749590118803,-3.657600000000183)); +#23160=IFCAXIS2PLACEMENT3D(#23159,$,$); +#23161=IFCLOCALPLACEMENT(#22505,#23160); +#23162=IFCWINDOW('1Eo2$BaHX42AEkDvQQDocD',#33,'M_Skylight:1180 x 1170mm:1180 x 1170mm:185337',$,'1180 x 1170mm',#23161,#23155,'185337',0.6348000000000008,1.172537682966587); +#23163=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Skylight:1180 x 1170mm'),$); +#23164=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#23165=IFCPROPERTYSET('1uSWhUv2nDXw3Y3oOoqwNw',#33,'Pset_WindowCommon',$,(#23163,#4133,#23164)); +#23166=IFCRELDEFINESBYPROPERTIES('0xfWK8PDLCgQUXiyGeXm4c',#33,$,$,(#23162),#23165); +#23167=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Roof'),$); +#23168=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('33'),$); +#23169=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23170=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23171=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23172=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23173=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23174=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23175=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23176=IFCPROPERTYSINGLEVALUE('Sash Material',$,IFCLABEL('Metal - Bronze, Light Brush'),$); +#23177=IFCPROPERTYSINGLEVALUE('Glass Pane Material',$,IFCLABEL('Glass'),$); +#23178=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(1.17),$); +#23179=IFCPROPERTYSINGLEVALUE('Type Comments',$,IFCLABEL(''),$); +#23180=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1.118),$); +#23181=IFCPROPERTYSINGLEVALUE('Frame Material',$,IFCLABEL('Metal - Bronze, Light Brush'),$); +#23182=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#23183=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#23184=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#23185=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCLABEL('36'),$); +#23186=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#23187=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#23188=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#23189=IFCPROPERTYSINGLEVALUE('ConfigurationType',$,IFCLABEL('ConfigurationType'),$); +#23190=IFCPROPERTYSINGLEVALUE('ConstructionType',$,IFCLABEL('ConstructionType'),$); +#23191=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#23192=IFCPROPERTYSINGLEVALUE('GlazingAreaFraction',$,IFCLABEL('GlazingAreaFraction'),$); +#23193=IFCPROPERTYSINGLEVALUE('OperationType',$,IFCLABEL('OperationType'),$); +#23194=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#23195=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#23196=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#23197=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#23198=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#23199=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#23200=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#23201=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#23202=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#23203=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#23204=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#23205=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#23206=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#23207=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#23208=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#23209=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#23210=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#23211=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#23212=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#23213=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#23214=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#23215=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#23216=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#23217=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#23218=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#23219=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.30.20.21.14'),$); +#23220=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Roof Windows'),$); +#23221=IFCPROPERTYSET('2l7QUXXPj2UwabdI5izXRa',#33,'PSet_Revit_Constraints',$,(#23167,#12588)); +#23222=IFCRELDEFINESBYPROPERTIES('3SUIiU9Kz83v1uZhNehzGO',#33,$,$,(#23162),#23221); +#23223=IFCPROPERTYSET('1U5RrCfLTF3R2Iq6bDFpQU',#33,'PSet_Revit_Identity Data',$,(#23168)); +#23224=IFCRELDEFINESBYPROPERTIES('2mKt2$yIrFx9ABT43SNM5I',#33,$,$,(#23162),#23223); +#23225=IFCPROPERTYSET('37w40BvJjDJBxNLDWOfQhQ',#33,'PSet_Revit_Other',$,(#23169,#23170,#23171,#23172,#23173,#23174)); +#23226=IFCRELDEFINESBYPROPERTIES('1XkPYEdF5FCxFwl4dmQ19F',#33,$,$,(#23162),#23225); +#23227=IFCPROPERTYSET('3NBz4xczrAnxXNKfdn$i41',#33,'PSet_Revit_Phasing',$,(#23175)); +#23228=IFCRELDEFINESBYPROPERTIES('2QvHqVdVLC0hW8GWdcmuOf',#33,$,$,(#23162),#23227); +#23229=IFCPROPERTYSET('3f5KZqSobB9e4Pr6Un9Ftw',#33,'PSet_Revit_Type_Materials and Finishes',$,(#23176,#23177,#23181)); +#23230=IFCPROPERTYSET('0qt3yDS6HEBRFt4Dy9ci$4',#33,'PSet_Revit_Type_Dimensions',$,(#23178,#23180)); +#23231=IFCPROPERTYSET('0qkWSTs1H5gAwq8EqBIRUQ',#33,'PSet_Revit_Type_Identity Data',$,(#23179,#23182,#23183,#23184,#23185,#23219,#23220)); +#23232=IFCPROPERTYSET('2$hpjU1Kb0KxSWjBDp2DCK',#33,'PSet_Revit_Type_Construction',$,(#23186)); +#23233=IFCPROPERTYSET('1h$uP$wQv4Vhnm3KCdl3No',#33,'PSet_Revit_Type_Other',$,(#23187,#23188,#23189,#23190,#23191,#23192,#23193,#23194,#23195,#23196,#23197,#23198,#23199,#23200,#23201,#23202,#23203,#23204,#23205,#23206,#23207,#23208,#23209,#23210,#23211,#23212,#23213,#23214,#23215,#23216,#23217,#23218)); +#23234=IFCRELFILLSELEMENT('0j_1hQlr94uwrC4Vr754YV',#33,$,$,#22506,#23162); +#23235=IFCCARTESIANPOINT((7.688159926972278,-6.945504098811981,-3.657600000000183)); +#23236=IFCAXIS2PLACEMENT3D(#23235,$,$); +#22520=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNx5J',#33,$,$,'Opening',#22519,#22517,'185718'); +#23148=IFCWINDOWSTYLE('29AJardrPBzPvPF6$RkL5e',#33,'1180 x 1170mm',$,$,(#23147),(#23145,#23146),'185337',.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#23238=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#23239=IFCMAPPEDITEM(#23145,#23238); +#23240=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#23239)); +#23241=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#23242=IFCMAPPEDITEM(#23146,#23241); +#23243=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#23242)); +#23244=IFCPRODUCTDEFINITIONSHAPE($,$,(#23240,#23243)); +#23246=IFCAXIS2PLACEMENT3D(#23245,$,$); +#23245=IFCCARTESIANPOINT((7.688159926972278,-6.945504098811981,-3.657600000000183)); +#22474=IFCLOCALPLACEMENT(#50,#22473); +#50=IFCLOCALPLACEMENT(#25,#49); +#49=IFCAXIS2PLACEMENT3D(#48,$,$); +#48=IFCCARTESIANPOINT((0.,0.,6.)); +#22473=IFCAXIS2PLACEMENT3D(#3,$,$); +#23248=IFCCARTESIANPOINT((7.271159926972279,10.43749590118802,-3.657600000000183)); +#23249=IFCAXIS2PLACEMENT3D(#23248,$,$); +#23250=IFCLOCALPLACEMENT(#22519,#23249); +#23251=IFCWINDOW('1Eo2$BaHX42AEkDvQQDoy2',#33,'M_Skylight:1180 x 1170mm:1180 x 1170mm:185718',$,'1180 x 1170mm',#23250,#23244,'185718',0.6348000000000008,1.172537682966587); +#23252=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Skylight:1180 x 1170mm'),$); +#23253=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('FireRating'),$); +#23254=IFCPROPERTYSET('0M5VninsbCRBH0UFpdGs01',#33,'Pset_WindowCommon',$,(#23252,#4133,#23253)); +#23255=IFCRELDEFINESBYPROPERTIES('2oJQTVIDj9NxFBY_aMf7LC',#33,$,$,(#23251),#23254); +#23256=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Roof'),$); +#23257=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('34'),$); +#23258=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23259=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23260=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23261=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23262=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23263=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23264=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23265=IFCPROPERTYSET('36HDxFUFf3QRpNKSJUKaWW',#33,'PSet_Revit_Constraints',$,(#23256,#12588)); +#23266=IFCRELDEFINESBYPROPERTIES('09pUYAEizA4uaTpOR8EdYs',#33,$,$,(#23251),#23265); +#23267=IFCPROPERTYSET('2kj4ySy4b3guTdrM3AOrP6',#33,'PSet_Revit_Identity Data',$,(#23257)); +#23268=IFCRELDEFINESBYPROPERTIES('2OfpHSqFb6fP_S6sSKhuP9',#33,$,$,(#23251),#23267); +#23269=IFCPROPERTYSET('0m6fg4bAP9sOC_vvGvMxzA',#33,'PSet_Revit_Other',$,(#23258,#23259,#23260,#23261,#23262,#23263)); +#23270=IFCRELDEFINESBYPROPERTIES('3FrednspD16flQ33_8_7Pp',#33,$,$,(#23251),#23269); +#23271=IFCPROPERTYSET('14vmD4sLD1YxjS_0lSrQ4t',#33,'PSet_Revit_Phasing',$,(#23264)); +#23272=IFCRELDEFINESBYPROPERTIES('0uHSZ$S6n3lBIWofIcX7sg',#33,$,$,(#23251),#23271); +#23273=IFCRELFILLSELEMENT('3BPsZm1uvBL9W9RQCS7FLN',#33,$,$,#22520,#23251); +#23274=IFCAXIS2PLACEMENT3D(#3,$,$); +#23275=IFCLOCALPLACEMENT(#46,#23274); +#23276=IFCCARTESIANPOINT((0.2750000000000039,0.2249999999999998)); +#23277=IFCAXIS2PLACEMENT2D(#23276,#11); +#23278=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23277,18.28299999999998,0.9); +#23279=IFCCARTESIANPOINT((8.36649999999999,-8.625000000000012,-0.3)); +#23280=IFCAXIS2PLACEMENT3D(#23279,#9,#8); +#23281=IFCEXTRUDEDAREASOLID(#23278,#23280,#9,0.3); +#23282=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23283=IFCSTYLEDITEM(#23281,(#23282),$); +#23284=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23281)); +#23285=IFCPRODUCTDEFINITIONSHAPE($,$,(#23284)); +#23286=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT5d',#33,'Wall Foundation:Bearing Footing - 900 x 300:186596',$,'Wall Foundation:Bearing Footing - 900 x 300',#23275,#23285,'186596',.STRIP_FOOTING.); +#23287=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(17.38299999999999),$); +#23288=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23289=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.936409999999995),$); +#23290=IFCPROPERTYSINGLEVALUE('Eccentricity',$,IFCLENGTHMEASURE(0.),$); +#23291=IFCPROPERTYSINGLEVALUE('Elevation at Bottom',$,IFCLENGTHMEASURE(-1.55),$); +#23292=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23293=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23294=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23295=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23296=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23297=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23298=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23299=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23300=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23301=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23302=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23303=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Concrete - Cast In Situ'),$); +#23304=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23305=IFCPROPERTYSINGLEVALUE('Foundation Thickness',$,IFCLENGTHMEASURE(0.3),$); +#23306=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(1),$); +#23307=IFCPROPERTYSINGLEVALUE('Default End Extension Length',$,IFCLENGTHMEASURE(0.),$); +#23308=IFCPROPERTYSINGLEVALUE('Do Not Break At Inserts',$,IFCBOOLEAN(.F.),$); +#23309=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#23310=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#23311=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#23312=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#23313=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#23314=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#23315=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#23316=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#23317=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#23318=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#23319=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#23320=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#23321=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#23322=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#23323=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#23324=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#23325=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#23326=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#23327=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#23328=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#23329=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#23330=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#23331=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#23332=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#23333=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#23334=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#23335=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#23336=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#23337=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Shallow Foundations'),$); +#23338=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 05 17'),$); +#23339=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#23340=IFCPROPERTYSET('2YwwNYXCP5TODJFzS3DAbE',#33,'PSet_Revit_Dimensions',$,(#23287,#23288,#23289,#23291)); +#23341=IFCRELDEFINESBYPROPERTIES('0iK1TJ_sb7W9pk$fmIdwV4',#33,$,$,(#23286),#23340); +#23342=IFCPROPERTYSET('2mqwRjnEj7nvtdSIixY3j8',#33,'PSet_Revit_Constraints',$,(#23290)); +#23343=IFCRELDEFINESBYPROPERTIES('3kldohakH00RINSkdYzU7G',#33,$,$,(#23286),#23342); +#23344=IFCPROPERTYSET('3_o6aRM_bCpBvI4GWjOcqu',#33,'PSet_Revit_Other',$,(#23292,#23293,#23294,#23295,#23296,#23297)); +#23345=IFCRELDEFINESBYPROPERTIES('3ahSvPbknEDwamaV78v3Mf',#33,$,$,(#23286),#23344); +#23346=IFCPROPERTYSET('1xEpRIWK50gBAzUADFsID0',#33,'PSet_Revit_Phasing',$,(#23298)); +#23347=IFCRELDEFINESBYPROPERTIES('1Nb$LSZZn6LR_fXiLO$Qyq',#33,$,$,(#23286),#23346); +#23348=IFCPROPERTYSET('1vS03_B4v16fY6jHMu9c_E',#33,'PSet_Revit_Structural Analysis',$,(#23299)); +#23349=IFCRELDEFINESBYPROPERTIES('3Y_XosnPv0sAO8TOQP7CR4',#33,$,$,(#23286),#23348); +#23350=IFCPROPERTYSET('0POQNAwJXF8v2Jc_ap9HfZ',#33,'PSet_Revit_Structural',$,(#23300,#23301,#23302)); +#23351=IFCRELDEFINESBYPROPERTIES('32b5DiF2zFlRDuemSkEYxv',#33,$,$,(#23286),#23350); +#23352=IFCPROPERTYSET('29urpggIbFRRI2YtAWQyto',#33,'PSet_Revit_Type_Materials and Finishes',$,(#23303)); +#23353=IFCPROPERTYSET('3U1Z$j3619rAd0tEjjJ1qi',#33,'PSet_Revit_Type_Dimensions',$,(#23304,#23305,#23307,#23308)); +#23354=IFCPROPERTYSET('3YV4D49bT0DOYZvOKpvfY6',#33,'PSet_Revit_Type_Structural',$,(#23306)); +#23355=IFCPROPERTYSET('3R_3s9SPH8sPmt0qRrL_TT',#33,'PSet_Revit_Type_Identity Data',$,(#23309,#23310,#23311)); +#23356=IFCPROPERTYSET('1vsONLHaf3qvzJPdD$x_3U',#33,'PSet_Revit_Type_Other',$,(#23312,#23313,#23314,#23315,#23316,#23317,#23318,#23319,#23320,#23321,#23322,#23323,#23324,#23325,#23326,#23327,#23328,#23329,#23330,#23331,#23332,#23333,#23334,#23335,#23336,#23337,#23338,#23339)); +#23357=IFCAXIS2PLACEMENT3D(#3,$,$); +#23358=IFCLOCALPLACEMENT(#46,#23357); +#23359=IFCCARTESIANPOINT((0.6582999999999972,-0.08999999999999811)); +#23360=IFCAXIS2PLACEMENT2D(#23359,#11); +#23361=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23360,8.382999999999974,0.9000000000000012); +#23362=IFCCARTESIANPOINT((3.291699999999991,-17.5015,-0.3)); +#23363=IFCAXIS2PLACEMENT3D(#23362,$,$); +#23364=IFCEXTRUDEDAREASOLID(#23361,#23363,#9,0.3); +#23365=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23366=IFCSTYLEDITEM(#23364,(#23365),$); +#23367=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23364)); +#23368=IFCPRODUCTDEFINITIONSHAPE($,$,(#23367)); +#23369=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT5l',#33,'Wall Foundation:Bearing Footing - 900 x 300:186604',$,'Wall Foundation:Bearing Footing - 900 x 300',#23358,#23368,'186604',.STRIP_FOOTING.); +#23370=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.382999999999976),$); +#23371=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23372=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.263409999999996),$); +#23373=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23374=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23375=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23376=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23377=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23378=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23379=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23380=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23381=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23382=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23383=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23384=IFCPROPERTYSET('1W20vuT85EyOXn1n12va9e',#33,'PSet_Revit_Dimensions',$,(#23370,#23371,#23372)); +#23385=IFCRELDEFINESBYPROPERTIES('1gLvk0wCX2nQThZRQ$KJmo',#33,$,$,(#23369),#23384); +#23386=IFCPROPERTYSET('0WJGnI8z9DA8dfb6o740H2',#33,'PSet_Revit_Constraints',$,(#23290)); +#23387=IFCRELDEFINESBYPROPERTIES('2L9Jc$QFX9GhKqe0R7CWHc',#33,$,$,(#23369),#23386); +#23388=IFCPROPERTYSET('3GOmNepOL1_evdwHxFRn5t',#33,'PSet_Revit_Other',$,(#23373,#23374,#23375,#23376,#23377,#23378)); +#23389=IFCRELDEFINESBYPROPERTIES('2HRaWdpBvC_POqNUFa5ttu',#33,$,$,(#23369),#23388); +#23390=IFCPROPERTYSET('3NUfS_kf5FBxsHYTj7iY3z',#33,'PSet_Revit_Phasing',$,(#23379)); +#23391=IFCRELDEFINESBYPROPERTIES('0t4Ffll9nBzPk9MSkClvxp',#33,$,$,(#23369),#23390); +#23392=IFCPROPERTYSET('28daxf3059O8OAmVusmCTR',#33,'PSet_Revit_Structural Analysis',$,(#23380)); +#23393=IFCRELDEFINESBYPROPERTIES('0Hnh9Lv0r7G9o9NjM4xaWH',#33,$,$,(#23369),#23392); +#23394=IFCPROPERTYSET('0LK3c079TDuvfUMX0XrJma',#33,'PSet_Revit_Structural',$,(#23381,#23382,#23383)); +#23395=IFCRELDEFINESBYPROPERTIES('06PtXrwh110AeqajbQ8B8A',#33,$,$,(#23369),#23394); +#23396=IFCAXIS2PLACEMENT3D(#3,$,$); +#23397=IFCLOCALPLACEMENT(#46,#23396); +#23398=IFCCARTESIANPOINT((0.670214285714283,-0.192857142857143)); +#23399=IFCAXIS2PLACEMENT2D(#23398,#11); +#23400=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23399,17.38299999999998,0.9000000000000001); +#23401=IFCCARTESIANPOINT((0.4013571428571441,-7.779785714285708,-0.2999999999999998)); +#23402=IFCAXIS2PLACEMENT3D(#23401,#9,#8); +#23403=IFCEXTRUDEDAREASOLID(#23400,#23402,#9,0.3); +#23404=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23405=IFCSTYLEDITEM(#23403,(#23404),$); +#23406=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23403)); +#23407=IFCPRODUCTDEFINITIONSHAPE($,$,(#23406)); +#23408=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT5t',#33,'Wall Foundation:Bearing Footing - 900 x 300:186612',$,'Wall Foundation:Bearing Footing - 900 x 300',#23397,#23407,'186612',.STRIP_FOOTING.); +#23409=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(16.96599999999998),$); +#23410=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23411=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(4.693409999999997),$); +#23412=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23413=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23414=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23415=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23416=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23417=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23418=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23419=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23420=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23421=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23422=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23423=IFCPROPERTYSET('3exgeYB490jx$WRoMdJxao',#33,'PSet_Revit_Dimensions',$,(#23409,#23410,#23411)); +#23424=IFCRELDEFINESBYPROPERTIES('3ip9t35rz3q9UaGgzF7Vit',#33,$,$,(#23408),#23423); +#23425=IFCPROPERTYSET('0vTf_9DC5D0QLQcUC7LqRq',#33,'PSet_Revit_Constraints',$,(#23290)); +#23426=IFCRELDEFINESBYPROPERTIES('31R9UfEMr74xOIxoQh8SjR',#33,$,$,(#23408),#23425); +#23427=IFCPROPERTYSET('2cb5k8xADDDO61BZLOr84T',#33,'PSet_Revit_Other',$,(#23412,#23413,#23414,#23415,#23416,#23417)); +#23428=IFCRELDEFINESBYPROPERTIES('12j4_kqo54ofaFLWniUU9Y',#33,$,$,(#23408),#23427); +#23429=IFCPROPERTYSET('2RGEW84WfCNOWIz1DzjGU$',#33,'PSet_Revit_Phasing',$,(#23418)); +#23430=IFCRELDEFINESBYPROPERTIES('3PJr5bjanBcAGDIXf7oyWV',#33,$,$,(#23408),#23429); +#23431=IFCPROPERTYSET('3DVXbA$Ub5yB8oCdBlHY6r',#33,'PSet_Revit_Structural Analysis',$,(#23419)); +#23432=IFCRELDEFINESBYPROPERTIES('2GjobNmIH4ZA770x6Aw$cQ',#33,$,$,(#23408),#23431); +#23433=IFCPROPERTYSET('3aEiYWzNL9Cfcnj9YZkjDB',#33,'PSet_Revit_Structural',$,(#23420,#23421,#23422)); +#23434=IFCRELDEFINESBYPROPERTIES('0PY$987x53uvhpUl45rP93',#33,$,$,(#23408),#23433); +#23435=IFCAXIS2PLACEMENT3D(#3,$,$); +#23436=IFCLOCALPLACEMENT(#46,#23435); +#23437=IFCAXIS2PLACEMENT2D(#4,#11); +#23438=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23437,7.483000000000002,0.9); +#23439=IFCCARTESIANPOINT((4.400000000000002,-0.2085000000000123,-0.3)); +#23440=IFCAXIS2PLACEMENT3D(#23439,#9,#6); +#23441=IFCEXTRUDEDAREASOLID(#23438,#23440,#9,0.3); +#23442=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23443=IFCSTYLEDITEM(#23441,(#23442),$); +#23444=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23441)); +#23445=IFCPRODUCTDEFINITIONSHAPE($,$,(#23444)); +#23446=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT5$',#33,'Wall Foundation:Bearing Footing - 900 x 300:186620',$,'Wall Foundation:Bearing Footing - 900 x 300',#23436,#23445,'186620',.STRIP_FOOTING.); +#23447=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.800000000000003),$); +#23448=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23449=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.02041),$); +#23450=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23451=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23452=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23453=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23454=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23455=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23456=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23457=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23458=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23459=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23460=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23461=IFCPROPERTYSET('2hjIBfyyTDU9NisVD3vvNu',#33,'PSet_Revit_Dimensions',$,(#23447,#23448,#23449)); +#23462=IFCRELDEFINESBYPROPERTIES('2kNcZe9f500x_AxlzzFyVz',#33,$,$,(#23446),#23461); +#23463=IFCPROPERTYSET('2Jm7L5BWz0o8VvA2gmIe8Y',#33,'PSet_Revit_Constraints',$,(#23290)); +#23464=IFCRELDEFINESBYPROPERTIES('2UMHOrvOj8nh714IuTdJn0',#33,$,$,(#23446),#23463); +#23465=IFCPROPERTYSET('2S5sj9IIjBFP6nlXTiz5dN',#33,'PSet_Revit_Other',$,(#23450,#23451,#23452,#23453,#23454,#23455)); +#23466=IFCRELDEFINESBYPROPERTIES('0zOsNq9tjAmfx1TCFZpPI6',#33,$,$,(#23446),#23465); +#23467=IFCPROPERTYSET('0JL7ZfIC107Ppjvzet85SD',#33,'PSet_Revit_Phasing',$,(#23456)); +#23468=IFCRELDEFINESBYPROPERTIES('2HmTeV9$rEfuKA_8D0uycP',#33,$,$,(#23446),#23467); +#23469=IFCPROPERTYSET('3wzNCEZDv2iO3ymdlvinIk',#33,'PSet_Revit_Structural Analysis',$,(#23457)); +#23470=IFCRELDEFINESBYPROPERTIES('0LOVIb5dr0gw21SJCw7IOG',#33,$,$,(#23446),#23469); +#23471=IFCPROPERTYSET('3zympV_VT0iwxtZk4Fa02v',#33,'PSet_Revit_Structural',$,(#23458,#23459,#23460)); +#23472=IFCRELDEFINESBYPROPERTIES('1P4bORLl9ApP4f8Ow8vGNf',#33,$,$,(#23446),#23471); +#23473=IFCAXIS2PLACEMENT3D(#3,$,$); +#23474=IFCLOCALPLACEMENT(#46,#23473); +#23475=IFCCARTESIANPOINT((-0.2391499999999994,-0.08999999999999878)); +#23476=IFCAXIS2PLACEMENT2D(#23475,#11); +#23477=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23476,4.1915,0.9000000000000001); +#23478=IFCCARTESIANPOINT((5.806599999999993,-7.889999999999991,-0.3)); +#23479=IFCAXIS2PLACEMENT3D(#23478,#9,#6); +#23480=IFCEXTRUDEDAREASOLID(#23477,#23479,#9,0.3); +#23481=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23482=IFCSTYLEDITEM(#23480,(#23481),$); +#23483=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23480)); +#23484=IFCPRODUCTDEFINITIONSHAPE($,$,(#23483)); +#23485=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT2B',#33,'Wall Foundation:Bearing Footing - 900 x 300:186632',$,'Wall Foundation:Bearing Footing - 900 x 300',#23474,#23484,'186632',.STRIP_FOOTING.); +#23486=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.200499999999994),$); +#23487=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23488=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.131705),$); +#23489=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23490=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23491=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23492=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23493=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23494=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23495=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23496=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23497=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23498=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23499=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23500=IFCPROPERTYSET('1J08rf3QX3Ne7A7h$DX51b',#33,'PSet_Revit_Dimensions',$,(#23486,#23487,#23488)); +#23501=IFCRELDEFINESBYPROPERTIES('32rBUwHAT22xeGxmeLcr2g',#33,$,$,(#23485),#23500); +#23502=IFCPROPERTYSET('0ZCfS$QOv3Sh37VPtaMxF6',#33,'PSet_Revit_Constraints',$,(#23290)); +#23503=IFCRELDEFINESBYPROPERTIES('18nAGIPEfAoAr0ADW9rbbG',#33,$,$,(#23485),#23502); +#23504=IFCPROPERTYSET('0m_6U7_Kb4Rw$TfR$ef4gx',#33,'PSet_Revit_Other',$,(#23489,#23490,#23491,#23492,#23493,#23494)); +#23505=IFCRELDEFINESBYPROPERTIES('0pOxe0Hf10MPOZDdvFofEx',#33,$,$,(#23485),#23504); +#23506=IFCPROPERTYSET('1kaPwfUT91OgGWQqPUIQ_l',#33,'PSet_Revit_Phasing',$,(#23495)); +#23507=IFCRELDEFINESBYPROPERTIES('3runYK0fLAegB6$BKOZtHt',#33,$,$,(#23485),#23506); +#23508=IFCPROPERTYSET('2I6YgGQhnFVg9UdEF4xlD8',#33,'PSet_Revit_Structural Analysis',$,(#23496)); +#23509=IFCRELDEFINESBYPROPERTIES('3BPXGiY0D2yw7kbTQAPJwZ',#33,$,$,(#23485),#23508); +#23510=IFCPROPERTYSET('3LJ7PHBX9CKOBgwcMo4cWH',#33,'PSet_Revit_Structural',$,(#23497,#23498,#23499)); +#23511=IFCRELDEFINESBYPROPERTIES('3C$NYYP7rE3PZBGdjMr7uE',#33,$,$,(#23485),#23510); +#23512=IFCAXIS2PLACEMENT3D(#3,$,$); +#23513=IFCLOCALPLACEMENT(#46,#23512); +#23514=IFCCARTESIANPOINT((0.04000000000000359,-0.08999999999999978)); +#23515=IFCAXIS2PLACEMENT2D(#23514,#11); +#23516=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23515,2.200000000000028,0.9000000000000001); +#23517=IFCCARTESIANPOINT((4.309999999999995,-9.390000000000006,-0.3)); +#23518=IFCAXIS2PLACEMENT3D(#23517,#9,#7); +#23519=IFCEXTRUDEDAREASOLID(#23516,#23518,#9,0.3); +#23520=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23521=IFCSTYLEDITEM(#23519,(#23520),$); +#23522=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23519)); +#23523=IFCPRODUCTDEFINITIONSHAPE($,$,(#23522)); +#23524=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT2N',#33,'Wall Foundation:Bearing Footing - 900 x 300:186644',$,'Wall Foundation:Bearing Footing - 900 x 300',#23513,#23523,'186644',.STRIP_FOOTING.); +#23525=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.765000000000027),$); +#23526=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23527=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5940000000000077),$); +#23528=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23529=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23530=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23531=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23532=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23533=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23534=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23535=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23536=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23537=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23538=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23539=IFCPROPERTYSET('0$oE9NSl14mRbUIXyrPEky',#33,'PSet_Revit_Dimensions',$,(#23525,#23526,#23527)); +#23540=IFCRELDEFINESBYPROPERTIES('3Sx$_WQ497EQPoB024jae5',#33,$,$,(#23524),#23539); +#23541=IFCPROPERTYSET('1d5h0RSkD47PnGRevLbVgA',#33,'PSet_Revit_Constraints',$,(#23290)); +#23542=IFCRELDEFINESBYPROPERTIES('0IOlSZiXbDLuEl5otFRVnv',#33,$,$,(#23524),#23541); +#23543=IFCPROPERTYSET('2LpOcPiBP6JuJnOrQ9HWja',#33,'PSet_Revit_Other',$,(#23528,#23529,#23530,#23531,#23532,#23533)); +#23544=IFCRELDEFINESBYPROPERTIES('1NlvP_AwDDTQ89SBWtWc3I',#33,$,$,(#23524),#23543); +#23545=IFCPROPERTYSET('1f$xSYQeX0Puz8TL6FJ2jF',#33,'PSet_Revit_Phasing',$,(#23534)); +#23546=IFCRELDEFINESBYPROPERTIES('0YoGgNy6z6yeeT90NrxJfj',#33,$,$,(#23524),#23545); +#23547=IFCPROPERTYSET('1VZQAvY7X76hsDil_MR175',#33,'PSet_Revit_Structural Analysis',$,(#23535)); +#23548=IFCRELDEFINESBYPROPERTIES('3GfDwvy5L8Pubbd2SNtTIG',#33,$,$,(#23524),#23547); +#23549=IFCPROPERTYSET('3pZJGh2pP51APNsg3rQb2K',#33,'PSet_Revit_Structural',$,(#23536,#23537,#23538)); +#23550=IFCRELDEFINESBYPROPERTIES('0XXd4vx7v82OmdBx5W98bv',#33,$,$,(#23524),#23549); +#23551=IFCAXIS2PLACEMENT3D(#3,$,$); +#23552=IFCLOCALPLACEMENT(#46,#23551); +#23553=IFCAXIS2PLACEMENT2D(#4,#11); +#23554=IFCRECTANGLEPROFILEDEF(.AREA.,$,#23553,3.291499999999991,0.899999999999999); +#23555=IFCCARTESIANPOINT((2.304249999999997,-10.,-0.3)); +#23556=IFCAXIS2PLACEMENT3D(#23555,$,$); +#23557=IFCEXTRUDEDAREASOLID(#23554,#23556,#9,0.3); +#23558=IFCPRESENTATIONSTYLEASSIGNMENT((#4720)); +#23559=IFCSTYLEDITEM(#23557,(#23558),$); +#23560=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#23557)); +#23561=IFCPRODUCTDEFINITIONSHAPE($,$,(#23560)); +#23562=IFCFOOTING('0kF45Qs8L9PAM9kmb1lT2Z',#33,'Wall Foundation:Bearing Footing - 900 x 300:186656',$,'Wall Foundation:Bearing Footing - 900 x 300',#23552,#23561,'186656',.STRIP_FOOTING.); +#23563=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.200499999999992),$); +#23564=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.9),$); +#23565=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.8887049999999972),$); +#23566=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23567=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23568=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23569=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23570=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23571=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23572=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23573=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(4),$); +#23574=IFCPROPERTYSINGLEVALUE('Rebar Cover - Top Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23575=IFCPROPERTYSINGLEVALUE('Rebar Cover - Bottom Face',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23576=IFCPROPERTYSINGLEVALUE('Rebar Cover - Other Faces',$,IFCLABEL('Rebar Cover 1 <0.025>'),$); +#23577=IFCPROPERTYSET('3pu6b_ylL0IQyQ7LyyMebl',#33,'PSet_Revit_Dimensions',$,(#23563,#23564,#23565)); +#23578=IFCRELDEFINESBYPROPERTIES('3yKKYd6WPAYek7N3$6dgvj',#33,$,$,(#23562),#23577); +#23579=IFCPROPERTYSET('3agVuMlZf8j8ewmUR06yhv',#33,'PSet_Revit_Constraints',$,(#23290)); +#23580=IFCRELDEFINESBYPROPERTIES('3XXEl$DP95nvFPF_UNTXKY',#33,$,$,(#23562),#23579); +#23581=IFCPROPERTYSET('03axEefZ54eOQw206qGZlq',#33,'PSet_Revit_Other',$,(#23566,#23567,#23568,#23569,#23570,#23571)); +#23582=IFCRELDEFINESBYPROPERTIES('2$0ykfaET9EPvUD7fZd5Y2',#33,$,$,(#23562),#23581); +#23583=IFCPROPERTYSET('15zvIN7Sr0ZO2zbMRBrmsj',#33,'PSet_Revit_Phasing',$,(#23572)); +#23584=IFCRELDEFINESBYPROPERTIES('2bO3xAuE9EDvM5vrqzoCJH',#33,$,$,(#23562),#23583); +#23585=IFCPROPERTYSET('1nvuRI3GD7ofBndd8fXcVU',#33,'PSet_Revit_Structural Analysis',$,(#23573)); +#23586=IFCRELDEFINESBYPROPERTIES('1YHGcbtnzBQhDcOPZ3BEjc',#33,$,$,(#23562),#23585); +#23587=IFCPROPERTYSET('2MAm009LDD8gjX0sXbEvE_',#33,'PSet_Revit_Structural',$,(#23574,#23575,#23576)); +#23588=IFCRELDEFINESBYPROPERTIES('0YWrXnXan17foBli9lRKBD',#33,$,$,(#23562),#23587); +#23589=IFCAXIS2PLACEMENT3D(#3,$,$); +#23590=IFCLOCALPLACEMENT(#38,#23589); +#23591=IFCCARTESIANPOINT((2.476,-0.4170000000000081,2.657)); +#23592=IFCCARTESIANPOINT((2.475999999999994,-4.,2.657)); +#23593=IFCCARTESIANPOINT((2.599999999999994,-4.,2.657)); +#23594=IFCCARTESIANPOINT((2.6,-0.4170000000000086,2.657)); +#23595=IFCCARTESIANPOINT((8.382999999999999,-0.4170000000000276,2.657)); +#23596=IFCCARTESIANPOINT((8.382999999999987,-7.525000000000002,2.657)); +#23597=IFCCARTESIANPOINT((2.574000000000001,-7.524999999999982,2.657)); +#23598=IFCCARTESIANPOINT((2.574000000000002,-6.920000000000009,2.657)); +#23599=IFCCARTESIANPOINT((2.450000000000002,-6.920000000000009,2.657)); +#23600=IFCCARTESIANPOINT((2.449999999999997,-9.725000000000009,2.657)); +#23601=IFCCARTESIANPOINT((1.4314,-9.725000000000007,2.657)); +#23602=IFCCARTESIANPOINT((1.431400000000008,-6.234000000000004,2.657)); +#23603=IFCCARTESIANPOINT((0.4169999999999997,-6.234000000000002,2.657)); +#23604=IFCCARTESIANPOINT((0.417,-0.4170000000000005,2.657)); +#23605=IFCPOLYLOOP((#23591,#23592,#23593,#23594,#23595,#23596,#23597,#23598,#23599,#23600,#23601,#23602,#23603,#23604)); +#23606=IFCFACEOUTERBOUND(#23605,.T.); +#23607=IFCFACE((#23606)); +#23608=IFCCARTESIANPOINT((2.476,-0.4170000000000081,2.6)); +#23609=IFCCARTESIANPOINT((0.4170000000000001,-0.4170000000000005,2.6)); +#23610=IFCCARTESIANPOINT((0.4169999999999997,-6.234000000000003,2.6)); +#23611=IFCCARTESIANPOINT((1.431400000000008,-6.234000000000004,2.6)); +#23612=IFCCARTESIANPOINT((1.4314,-9.725000000000007,2.6)); +#23613=IFCCARTESIANPOINT((2.449999999999997,-9.725000000000009,2.6)); +#23614=IFCCARTESIANPOINT((2.450000000000002,-6.920000000000009,2.6)); +#23615=IFCCARTESIANPOINT((2.574000000000002,-6.920000000000009,2.6)); +#23616=IFCCARTESIANPOINT((2.574000000000001,-7.524999999999982,2.6)); +#23617=IFCCARTESIANPOINT((8.382999999999987,-7.525000000000002,2.6)); +#23618=IFCCARTESIANPOINT((8.382999999999999,-0.4170000000000272,2.6)); +#23619=IFCCARTESIANPOINT((2.6,-0.4170000000000086,2.6)); +#23620=IFCCARTESIANPOINT((2.599999999999994,-4.,2.6)); +#23621=IFCCARTESIANPOINT((2.475999999999994,-4.,2.6)); +#23622=IFCPOLYLOOP((#23608,#23609,#23610,#23611,#23612,#23613,#23614,#23615,#23616,#23617,#23618,#23619,#23620,#23621)); +#23623=IFCFACEOUTERBOUND(#23622,.T.); +#23624=IFCFACE((#23623)); +#23625=IFCPOLYLOOP((#23604,#23591,#23608,#23609)); +#23626=IFCFACEOUTERBOUND(#23625,.T.); +#23627=IFCFACE((#23626)); +#23628=IFCPOLYLOOP((#23603,#23604,#23609,#23610)); +#23629=IFCFACEOUTERBOUND(#23628,.T.); +#23630=IFCFACE((#23629)); +#23631=IFCPOLYLOOP((#23602,#23611,#23610,#23603)); +#23632=IFCFACEOUTERBOUND(#23631,.T.); +#23633=IFCFACE((#23632)); +#23634=IFCPOLYLOOP((#23601,#23602,#23611,#23612)); +#23635=IFCFACEOUTERBOUND(#23634,.T.); +#23636=IFCFACE((#23635)); +#23637=IFCPOLYLOOP((#23600,#23613,#23612,#23601)); +#23638=IFCFACEOUTERBOUND(#23637,.T.); +#23639=IFCFACE((#23638)); +#23640=IFCPOLYLOOP((#23599,#23614,#23613,#23600)); +#23641=IFCFACEOUTERBOUND(#23640,.T.); +#23642=IFCFACE((#23641)); +#23643=IFCPOLYLOOP((#23598,#23615,#23614,#23599)); +#23644=IFCFACEOUTERBOUND(#23643,.T.); +#23645=IFCFACE((#23644)); +#23646=IFCPOLYLOOP((#23597,#23598,#23615,#23616)); +#23647=IFCFACEOUTERBOUND(#23646,.T.); +#23648=IFCFACE((#23647)); +#23649=IFCPOLYLOOP((#23596,#23617,#23616,#23597)); +#23650=IFCFACEOUTERBOUND(#23649,.T.); +#23651=IFCFACE((#23650)); +#23652=IFCPOLYLOOP((#23595,#23618,#23617,#23596)); +#23653=IFCFACEOUTERBOUND(#23652,.T.); +#23654=IFCFACE((#23653)); +#23655=IFCPOLYLOOP((#23594,#23595,#23618,#23619)); +#23656=IFCFACEOUTERBOUND(#23655,.T.); +#23657=IFCFACE((#23656)); +#23658=IFCPOLYLOOP((#23593,#23594,#23619,#23620)); +#23659=IFCFACEOUTERBOUND(#23658,.T.); +#23660=IFCFACE((#23659)); +#23661=IFCPOLYLOOP((#23592,#23593,#23620,#23621)); +#23662=IFCFACEOUTERBOUND(#23661,.T.); +#23663=IFCFACE((#23662)); +#23664=IFCPOLYLOOP((#23591,#23608,#23621,#23592)); +#23665=IFCFACEOUTERBOUND(#23664,.T.); +#23666=IFCFACE((#23665)); +#23667=IFCCONNECTEDFACESET((#23607,#23624,#23627,#23630,#23633,#23636,#23639,#23642,#23645,#23648,#23651,#23654,#23657,#23660,#23663,#23666)); +#23668=IFCFACEBASEDSURFACEMODEL((#23667)); +#23669=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23668)); +#23670=IFCPRODUCTDEFINITIONSHAPE($,$,(#23669)); +#23671=IFCCOVERING('3bXiCStxP6Fgxdej$yc5T8',#33,'Compound Ceiling:Gypsum Board:187149',$,'Compound Ceiling:Gypsum Board',#23590,#23670,'187149',.CEILING.); +#23672=IFCMATERIALLAYER(#3932,0.045,$); +#23673=IFCMATERIALLAYER(#3941,0.012,$); +#23674=IFCMATERIALLAYERSET((#23672,#23673),'Compound Ceiling:Gypsum Board'); +#23675=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#23676=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#23677=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#23678=IFCPROPERTYSET('3SZTw1sCL6$QjlZyXnYJ6H',#33,'Pset_CoveringCommon',$,(#23676,#23677)); +#23679=IFCRELDEFINESBYPROPERTIES('1z1cW4u_z4yPzUUwjZ4JOc',#33,$,$,(#23671),#23678); +#23680=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#23681=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#23682=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23683=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23684=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23685=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23686=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23687=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23688=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23689=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(42.92399999999994),$); +#23690=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(57.0343455999998),$); +#23691=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.25095769919999),$); +#23692=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.057),$); +#23693=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#23694=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#23695=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#23696=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#23697=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#23698=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#23699=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#23700=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#23701=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#23702=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#23703=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#23704=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#23705=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#23706=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#23707=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#23708=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#23709=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#23710=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#23711=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#23712=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#23713=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#23714=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#23715=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#23716=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#23717=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#23718=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#23719=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#23720=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#23721=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Ceilings'),$); +#23722=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-35 70 24'),$); +#23723=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#23724=IFCPROPERTYSET('1bGco9JNLDdgabR6_XjU4I',#33,'PSet_Revit_Constraints',$,(#23680,#23681,#3821)); +#23725=IFCRELDEFINESBYPROPERTIES('2jPWCGXG91fxEDJR4BRV9z',#33,$,$,(#23671),#23724); +#23726=IFCPROPERTYSET('3JfJUqPLv7oP6eOA39$HLK',#33,'PSet_Revit_Other',$,(#23682,#23683,#23684,#23685,#23686,#23687)); +#23727=IFCRELDEFINESBYPROPERTIES('2pfKCzBU54buTeo2dF6ND3',#33,$,$,(#23671),#23726); +#23728=IFCPROPERTYSET('3zRodmdW16t8c25d5URIMm',#33,'PSet_Revit_Phasing',$,(#23688)); +#23729=IFCRELDEFINESBYPROPERTIES('0TG2Nz8NnCc8WJGchVYnBD',#33,$,$,(#23671),#23728); +#23730=IFCPROPERTYSET('3lyQME08z6te0feblfjn_M',#33,'PSet_Revit_Dimensions',$,(#23689,#23690,#23691)); +#23731=IFCRELDEFINESBYPROPERTIES('34dcMyhPvDIQRQDXmcH5Zm',#33,$,$,(#23671),#23730); +#23732=IFCPROPERTYSET('0lgIswTCL9Sfg1XXTXzxDd',#33,'PSet_Revit_Type_Construction',$,(#23692)); +#23733=IFCPROPERTYSET('0u5h3RcoXFGeniUQonanTq',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#23734=IFCPROPERTYSET('3SVTOf1YL9QQuNxrONV0_1',#33,'PSet_Revit_Type_Identity Data',$,(#23693,#23694,#23695)); +#23735=IFCPROPERTYSET('22inZ6$Nv8GwtErxlDx3Fp',#33,'PSet_Revit_Type_Other',$,(#23696,#23697,#23698,#23699,#23700,#23701,#23702,#23703,#23704,#23705,#23706,#23707,#23708,#23709,#23710,#23711,#23712,#23713,#23714,#23715,#23716,#23717,#23718,#23719,#23720,#23721,#23722,#23723)); +#23736=IFCAXIS2PLACEMENT3D(#3,$,$); +#23737=IFCLOCALPLACEMENT(#38,#23736); +#23738=IFCCARTESIANPOINT((2.573999999999998,-9.725000000000009,2.657)); +#23739=IFCCARTESIANPOINT((2.574000000000001,-7.676999999999982,2.657)); +#23740=IFCCARTESIANPOINT((4.125000000000003,-7.676999999999987,2.657)); +#23741=IFCCARTESIANPOINT((4.124999999999999,-9.725000000000014,2.657)); +#23742=IFCPOLYLOOP((#23738,#23739,#23740,#23741)); +#23743=IFCFACEOUTERBOUND(#23742,.T.); +#23744=IFCFACE((#23743)); +#23745=IFCCARTESIANPOINT((2.573999999999998,-9.725000000000009,2.6)); +#23746=IFCCARTESIANPOINT((2.574000000000001,-7.676999999999982,2.6)); +#23747=IFCCARTESIANPOINT((4.125000000000003,-7.676999999999987,2.6)); +#23748=IFCCARTESIANPOINT((4.124999999999999,-9.725000000000014,2.6)); +#23749=IFCPOLYLOOP((#23745,#23746,#23747,#23748)); +#23750=IFCFACEOUTERBOUND(#23749,.T.); +#23751=IFCFACE((#23750)); +#23752=IFCPOLYLOOP((#23741,#23748,#23745,#23738)); +#23753=IFCFACEOUTERBOUND(#23752,.T.); +#23754=IFCFACE((#23753)); +#23755=IFCPOLYLOOP((#23740,#23747,#23748,#23741)); +#23756=IFCFACEOUTERBOUND(#23755,.T.); +#23757=IFCFACE((#23756)); +#23758=IFCPOLYLOOP((#23739,#23740,#23747,#23746)); +#23759=IFCFACEOUTERBOUND(#23758,.T.); +#23760=IFCFACE((#23759)); +#23761=IFCPOLYLOOP((#23738,#23739,#23746,#23745)); +#23762=IFCFACEOUTERBOUND(#23761,.T.); +#23763=IFCFACE((#23762)); +#23764=IFCCONNECTEDFACESET((#23744,#23751,#23754,#23757,#23760,#23763)); +#23765=IFCFACEBASEDSURFACEMODEL((#23764)); +#23766=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23765)); +#23767=IFCPRODUCTDEFINITIONSHAPE($,$,(#23766)); +#23768=IFCCOVERING('3bXiCStxP6Fgxdej$yc503',#33,'Compound Ceiling:Gypsum Board:187462',$,'Compound Ceiling:Gypsum Board',#23737,#23767,'187462',.CEILING.); +#23769=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#23770=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#23771=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#23772=IFCPROPERTYSET('0_y8n0BYX449TKIrFNAKas',#33,'Pset_CoveringCommon',$,(#23770,#23771)); +#23773=IFCRELDEFINESBYPROPERTIES('3V7JK$k313dQbuSL15pzxC',#33,$,$,(#23768),#23772); +#23774=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#23775=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#23776=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23777=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23778=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23779=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23780=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23781=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23782=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23783=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(7.198000000000058),$); +#23784=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.176448000000047),$); +#23785=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1810575360000028),$); +#23786=IFCPROPERTYSET('1DO_YD5urE$uvZDTXfmQXG',#33,'PSet_Revit_Constraints',$,(#23774,#23775,#3821)); +#23787=IFCRELDEFINESBYPROPERTIES('1_cWX4KlLAIvRTGjzRByGi',#33,$,$,(#23768),#23786); +#23788=IFCPROPERTYSET('3eS1zJKDH7pP5GemLxbQo9',#33,'PSet_Revit_Other',$,(#23776,#23777,#23778,#23779,#23780,#23781)); +#23789=IFCRELDEFINESBYPROPERTIES('2nn099IU1DLAcHTt7lVzOF',#33,$,$,(#23768),#23788); +#23790=IFCPROPERTYSET('0vJNfPN3XCnR48hLIEb3We',#33,'PSet_Revit_Phasing',$,(#23782)); +#23791=IFCRELDEFINESBYPROPERTIES('3hHzhVe19CMPtQEEi74JbS',#33,$,$,(#23768),#23790); +#23792=IFCPROPERTYSET('1kdYryF_jD2PPw3JcTrVUt',#33,'PSet_Revit_Dimensions',$,(#23783,#23784,#23785)); +#23793=IFCRELDEFINESBYPROPERTIES('31s9DJR7TEEgcQja30LGl4',#33,$,$,(#23768),#23792); +#23794=IFCAXIS2PLACEMENT3D(#3,$,$); +#23795=IFCLOCALPLACEMENT(#38,#23794); +#23796=IFCCARTESIANPOINT((2.573999999999998,-9.725000000000009,2.657)); +#23797=IFCCARTESIANPOINT((2.574000000000001,-7.676999999999982,2.657)); +#23798=IFCCARTESIANPOINT((4.125000000000003,-7.676999999999987,2.657)); +#23799=IFCCARTESIANPOINT((4.124999999999999,-9.725000000000014,2.657)); +#23800=IFCPOLYLOOP((#23796,#23797,#23798,#23799)); +#23801=IFCFACEOUTERBOUND(#23800,.T.); +#23802=IFCFACE((#23801)); +#23803=IFCCARTESIANPOINT((2.573999999999998,-9.725000000000009,2.6)); +#23804=IFCCARTESIANPOINT((2.574000000000001,-7.676999999999982,2.6)); +#23805=IFCCARTESIANPOINT((4.125000000000003,-7.676999999999987,2.6)); +#23806=IFCCARTESIANPOINT((4.124999999999999,-9.725000000000014,2.6)); +#23807=IFCPOLYLOOP((#23803,#23804,#23805,#23806)); +#23808=IFCFACEOUTERBOUND(#23807,.T.); +#23809=IFCFACE((#23808)); +#23810=IFCPOLYLOOP((#23799,#23806,#23803,#23796)); +#23811=IFCFACEOUTERBOUND(#23810,.T.); +#23812=IFCFACE((#23811)); +#23813=IFCPOLYLOOP((#23798,#23805,#23806,#23799)); +#23814=IFCFACEOUTERBOUND(#23813,.T.); +#23815=IFCFACE((#23814)); +#23816=IFCPOLYLOOP((#23797,#23798,#23805,#23804)); +#23817=IFCFACEOUTERBOUND(#23816,.T.); +#23818=IFCFACE((#23817)); +#23819=IFCPOLYLOOP((#23796,#23797,#23804,#23803)); +#23820=IFCFACEOUTERBOUND(#23819,.T.); +#23821=IFCFACE((#23820)); +#23822=IFCCONNECTEDFACESET((#23802,#23809,#23812,#23815,#23818,#23821)); +#23823=IFCFACEBASEDSURFACEMODEL((#23822)); +#23824=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23823)); +#23825=IFCPRODUCTDEFINITIONSHAPE($,$,(#23824)); +#23826=IFCCOVERING('3bXiCStxP6Fgxdej$yc50B',#33,'Compound Ceiling:Gypsum Board:187470',$,'Compound Ceiling:Gypsum Board',#23795,#23825,'187470',.CEILING.); +#23827=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#23828=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#23829=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#23830=IFCPROPERTYSET('0NskSYvCH3_xYpX5xmZ9LG',#33,'Pset_CoveringCommon',$,(#23828,#23829)); +#23831=IFCRELDEFINESBYPROPERTIES('0OcySCxZ9DKfS7uqizL1Eq',#33,$,$,(#23826),#23830); +#23832=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#23833=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#23834=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23835=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23836=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23837=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23838=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23839=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23840=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23841=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(7.198000000000058),$); +#23842=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.176448000000047),$); +#23843=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1810575360000028),$); +#23844=IFCPROPERTYSET('0edsQRGpz2mQUpKXXZ06Zo',#33,'PSet_Revit_Constraints',$,(#23832,#23833,#3821)); +#23845=IFCRELDEFINESBYPROPERTIES('0YFKDw2JzBZfT6rjojnFbq',#33,$,$,(#23826),#23844); +#23846=IFCPROPERTYSET('29Laltp9H77BwdU0SotyHQ',#33,'PSet_Revit_Other',$,(#23834,#23835,#23836,#23837,#23838,#23839)); +#23847=IFCRELDEFINESBYPROPERTIES('1YAlmqOpf78BS87pzhQugy',#33,$,$,(#23826),#23846); +#23848=IFCPROPERTYSET('1ShARBWez8lw15zJBqgJSq',#33,'PSet_Revit_Phasing',$,(#23840)); +#23849=IFCRELDEFINESBYPROPERTIES('3ia_oy1L5DBAEHWOrlan3h',#33,$,$,(#23826),#23848); +#23850=IFCPROPERTYSET('3bI68KSGL2kgyRj856EzzX',#33,'PSet_Revit_Dimensions',$,(#23841,#23842,#23843)); +#23851=IFCRELDEFINESBYPROPERTIES('2T4mqkk45DtBqwjJRnwVtf',#33,$,$,(#23826),#23850); +#23852=IFCAXIS2PLACEMENT3D(#3,$,$); +#23853=IFCLOCALPLACEMENT(#38,#23852); +#23854=IFCCARTESIANPOINT((4.675000000000003,-8.07499999999999,2.657)); +#23855=IFCCARTESIANPOINT((6.226000000000004,-8.074999999999996,2.657)); +#23856=IFCCARTESIANPOINT((6.226,-10.24600000000003,2.657)); +#23857=IFCCARTESIANPOINT((4.674999999999999,-10.24600000000002,2.657)); +#23858=IFCPOLYLOOP((#23854,#23855,#23856,#23857)); +#23859=IFCFACEOUTERBOUND(#23858,.T.); +#23860=IFCFACE((#23859)); +#23861=IFCCARTESIANPOINT((4.675000000000003,-8.07499999999999,2.6)); +#23862=IFCCARTESIANPOINT((6.226000000000004,-8.074999999999996,2.6)); +#23863=IFCCARTESIANPOINT((6.226,-10.24600000000003,2.6)); +#23864=IFCCARTESIANPOINT((4.674999999999999,-10.24600000000002,2.6)); +#23865=IFCPOLYLOOP((#23861,#23862,#23863,#23864)); +#23866=IFCFACEOUTERBOUND(#23865,.T.); +#23867=IFCFACE((#23866)); +#23868=IFCPOLYLOOP((#23857,#23854,#23861,#23864)); +#23869=IFCFACEOUTERBOUND(#23868,.T.); +#23870=IFCFACE((#23869)); +#23871=IFCPOLYLOOP((#23856,#23863,#23864,#23857)); +#23872=IFCFACEOUTERBOUND(#23871,.T.); +#23873=IFCFACE((#23872)); +#23874=IFCPOLYLOOP((#23855,#23862,#23863,#23856)); +#23875=IFCFACEOUTERBOUND(#23874,.T.); +#23876=IFCFACE((#23875)); +#23877=IFCPOLYLOOP((#23854,#23855,#23862,#23861)); +#23878=IFCFACEOUTERBOUND(#23877,.T.); +#23879=IFCFACE((#23878)); +#23880=IFCCONNECTEDFACESET((#23860,#23867,#23870,#23873,#23876,#23879)); +#23881=IFCFACEBASEDSURFACEMODEL((#23880)); +#23882=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23881)); +#23883=IFCPRODUCTDEFINITIONSHAPE($,$,(#23882)); +#23884=IFCCOVERING('3bXiCStxP6Fgxdej$yc50U',#33,'Compound Ceiling:Gypsum Board:187483',$,'Compound Ceiling:Gypsum Board',#23853,#23883,'187483',.CEILING.); +#23885=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#23886=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#23887=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#23888=IFCPROPERTYSET('3upwoFetb3_OYLw994EAms',#33,'Pset_CoveringCommon',$,(#23886,#23887)); +#23889=IFCRELDEFINESBYPROPERTIES('0XLOUqIL17ofNU0BQxy288',#33,$,$,(#23884),#23888); +#23890=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#23891=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#23892=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#23893=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#23894=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#23895=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#23896=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#23897=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#23898=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#23899=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(7.444000000000067),$); +#23900=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.367221000000052),$); +#23901=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.191931597000003),$); +#23902=IFCPROPERTYSET('1p_2uqBtLFivNfdfitSlAf',#33,'PSet_Revit_Constraints',$,(#23890,#23891,#3821)); +#23903=IFCRELDEFINESBYPROPERTIES('1phL7wKx151QeLmX2OCEeK',#33,$,$,(#23884),#23902); +#23904=IFCPROPERTYSET('3iP8UM$aH3O8XgyIWB05R$',#33,'PSet_Revit_Other',$,(#23892,#23893,#23894,#23895,#23896,#23897)); +#23905=IFCRELDEFINESBYPROPERTIES('0haRBgyaH5me2s4UVkOVpI',#33,$,$,(#23884),#23904); +#23906=IFCPROPERTYSET('3fDn3EQD12hOTt0SQxrkLJ',#33,'PSet_Revit_Phasing',$,(#23898)); +#23907=IFCRELDEFINESBYPROPERTIES('2O6ySIFGnDMAQzHckoaAy0',#33,$,$,(#23884),#23906); +#23908=IFCPROPERTYSET('2fc6CFrDHFvfs208aQiPbx',#33,'PSet_Revit_Dimensions',$,(#23899,#23900,#23901)); +#23909=IFCRELDEFINESBYPROPERTIES('1RO4Zno51CEB$AOU0Ggnu2',#33,$,$,(#23884),#23908); +#23910=IFCAXIS2PLACEMENT3D(#3,$,$); +#23911=IFCLOCALPLACEMENT(#38,#23910); +#23912=IFCCARTESIANPOINT((6.225999999999999,-10.37000000000003,2.657)); +#23913=IFCCARTESIANPOINT((6.225999999999999,-10.8,2.657)); +#23914=IFCCARTESIANPOINT((6.349999999999999,-10.8,2.657)); +#23915=IFCCARTESIANPOINT((6.350000000000003,-8.074999999999996,2.657)); +#23916=IFCCARTESIANPOINT((7.358599999999988,-8.074999999999999,2.657)); +#23917=IFCCARTESIANPOINT((7.358599999999982,-11.566,2.657)); +#23918=IFCCARTESIANPOINT((8.382999999999981,-11.566,2.657)); +#23919=IFCCARTESIANPOINT((8.382999999999973,-17.383,2.657)); +#23920=IFCCARTESIANPOINT((6.323999999999995,-17.38299999999999,2.657)); +#23921=IFCCARTESIANPOINT((6.324000000000001,-13.8,2.657)); +#23922=IFCCARTESIANPOINT((6.2,-13.8,2.657)); +#23923=IFCCARTESIANPOINT((6.199999999999995,-17.38299999999999,2.657)); +#23924=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999997,2.657)); +#23925=IFCCARTESIANPOINT((0.4169999999999983,-10.37000000000003,2.657)); +#23926=IFCPOLYLOOP((#23912,#23913,#23914,#23915,#23916,#23917,#23918,#23919,#23920,#23921,#23922,#23923,#23924,#23925)); +#23927=IFCFACEOUTERBOUND(#23926,.T.); +#23928=IFCFACE((#23927)); +#23929=IFCCARTESIANPOINT((6.225999999999999,-10.37000000000003,2.6)); +#23930=IFCCARTESIANPOINT((0.4169999999999989,-10.37000000000003,2.6)); +#23931=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999997,2.6)); +#23932=IFCCARTESIANPOINT((6.199999999999995,-17.38299999999999,2.6)); +#23933=IFCCARTESIANPOINT((6.2,-13.8,2.6)); +#23934=IFCCARTESIANPOINT((6.324000000000001,-13.8,2.6)); +#23935=IFCCARTESIANPOINT((6.323999999999995,-17.38299999999999,2.6)); +#23936=IFCCARTESIANPOINT((8.382999999999973,-17.383,2.6)); +#23937=IFCCARTESIANPOINT((8.382999999999981,-11.566,2.6)); +#23938=IFCCARTESIANPOINT((7.358599999999982,-11.566,2.6)); +#23939=IFCCARTESIANPOINT((7.358599999999988,-8.074999999999999,2.6)); +#23940=IFCCARTESIANPOINT((6.350000000000003,-8.074999999999996,2.6)); +#23941=IFCCARTESIANPOINT((6.349999999999999,-10.8,2.6)); +#23942=IFCCARTESIANPOINT((6.225999999999999,-10.8,2.6)); +#23943=IFCPOLYLOOP((#23929,#23930,#23931,#23932,#23933,#23934,#23935,#23936,#23937,#23938,#23939,#23940,#23941,#23942)); +#23944=IFCFACEOUTERBOUND(#23943,.T.); +#23945=IFCFACE((#23944)); +#23946=IFCPOLYLOOP((#23925,#23912,#23929,#23930)); +#23947=IFCFACEOUTERBOUND(#23946,.T.); +#23948=IFCFACE((#23947)); +#23949=IFCPOLYLOOP((#23924,#23925,#23930,#23931)); +#23950=IFCFACEOUTERBOUND(#23949,.T.); +#23951=IFCFACE((#23950)); +#23952=IFCPOLYLOOP((#23923,#23932,#23931,#23924)); +#23953=IFCFACEOUTERBOUND(#23952,.T.); +#23954=IFCFACE((#23953)); +#23955=IFCPOLYLOOP((#23922,#23933,#23932,#23923)); +#23956=IFCFACEOUTERBOUND(#23955,.T.); +#23957=IFCFACE((#23956)); +#23958=IFCPOLYLOOP((#23921,#23934,#23933,#23922)); +#23959=IFCFACEOUTERBOUND(#23958,.T.); +#23960=IFCFACE((#23959)); +#23961=IFCPOLYLOOP((#23920,#23921,#23934,#23935)); +#23962=IFCFACEOUTERBOUND(#23961,.T.); +#23963=IFCFACE((#23962)); +#23964=IFCPOLYLOOP((#23919,#23936,#23935,#23920)); +#23965=IFCFACEOUTERBOUND(#23964,.T.); +#23966=IFCFACE((#23965)); +#23967=IFCPOLYLOOP((#23918,#23937,#23936,#23919)); +#23968=IFCFACEOUTERBOUND(#23967,.T.); +#23969=IFCFACE((#23968)); +#23970=IFCPOLYLOOP((#23917,#23918,#23937,#23938)); +#23971=IFCFACEOUTERBOUND(#23970,.T.); +#23972=IFCFACE((#23971)); +#23973=IFCPOLYLOOP((#23916,#23939,#23938,#23917)); +#23974=IFCFACEOUTERBOUND(#23973,.T.); +#23975=IFCFACE((#23974)); +#23976=IFCPOLYLOOP((#23915,#23916,#23939,#23940)); +#23977=IFCFACEOUTERBOUND(#23976,.T.); +#23978=IFCFACE((#23977)); +#23979=IFCPOLYLOOP((#23914,#23915,#23940,#23941)); +#23980=IFCFACEOUTERBOUND(#23979,.T.); +#23981=IFCFACE((#23980)); +#23982=IFCPOLYLOOP((#23913,#23914,#23941,#23942)); +#23983=IFCFACEOUTERBOUND(#23982,.T.); +#23984=IFCFACE((#23983)); +#23985=IFCPOLYLOOP((#23912,#23929,#23942,#23913)); +#23986=IFCFACEOUTERBOUND(#23985,.T.); +#23987=IFCFACE((#23986)); +#23988=IFCCONNECTEDFACESET((#23928,#23945,#23948,#23951,#23954,#23957,#23960,#23963,#23966,#23969,#23972,#23975,#23978,#23981,#23984,#23987)); +#23989=IFCFACEBASEDSURFACEMODEL((#23988)); +#23990=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#23989)); +#23991=IFCPRODUCTDEFINITIONSHAPE($,$,(#23990)); +#23992=IFCCOVERING('3bXiCStxP6Fgxdej$yc50n',#33,'Compound Ceiling:Gypsum Board:187508',$,'Compound Ceiling:Gypsum Board',#23911,#23991,'187508',.CEILING.); +#23993=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#23994=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#23995=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#23996=IFCPROPERTYSET('0fAydrKEb8nhBHQdWzIoH3',#33,'Pset_CoveringCommon',$,(#23994,#23995)); +#23997=IFCRELDEFINESBYPROPERTIES('221GMBfzPC4eyG0B0YdWxg',#33,$,$,(#23992),#23996); +#23998=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#23999=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24000=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24001=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24002=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24003=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24004=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24005=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24006=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24007=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(42.57399999999987),$); +#24008=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(56.45750059999956),$); +#24009=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.218077534199977),$); +#24010=IFCPROPERTYSET('3Z3wtxY$z4JfIeK3aQHt5x',#33,'PSet_Revit_Constraints',$,(#23998,#23999,#3821)); +#24011=IFCRELDEFINESBYPROPERTIES('3Bn6wZ0Zr9yvH5NLsYDhOr',#33,$,$,(#23992),#24010); +#24012=IFCPROPERTYSET('3_bqrJohb2ghENdIcLpQ1w',#33,'PSet_Revit_Other',$,(#24000,#24001,#24002,#24003,#24004,#24005)); +#24013=IFCRELDEFINESBYPROPERTIES('2jLweTX$HBehb8ukRybOSu',#33,$,$,(#23992),#24012); +#24014=IFCPROPERTYSET('0VaPOX0y1Dt8VgxMsQYsB4',#33,'PSet_Revit_Phasing',$,(#24006)); +#24015=IFCRELDEFINESBYPROPERTIES('3xka_R3TT6U85iJPDDuXjL',#33,$,$,(#23992),#24014); +#24016=IFCPROPERTYSET('1I5Kmt$rr07eEY3dCNPmBF',#33,'PSet_Revit_Dimensions',$,(#24007,#24008,#24009)); +#24017=IFCRELDEFINESBYPROPERTIES('3LBSYku111JPQ2DufdMxxK',#33,$,$,(#23992),#24016); +#24018=IFCAXIS2PLACEMENT3D(#3,$,$); +#24019=IFCLOCALPLACEMENT(#42,#24018); +#24020=IFCCARTESIANPOINT((4.124999999999999,-0.4170000000000134,2.656999999999819)); +#24021=IFCCARTESIANPOINT((4.124999999999989,-6.666000000000008,2.656999999999819)); +#24022=IFCCARTESIANPOINT((2.505999999999999,-6.666000000000003,2.656999999999819)); +#24023=IFCCARTESIANPOINT((2.506,-6.126000000000008,2.656999999999819)); +#24024=IFCCARTESIANPOINT((0.4169999999999997,-6.126000000000002,2.656999999999819)); +#24025=IFCCARTESIANPOINT((0.417,-0.4170000000000005,2.656999999999819)); +#24026=IFCPOLYLOOP((#24020,#24021,#24022,#24023,#24024,#24025)); +#24027=IFCFACEOUTERBOUND(#24026,.T.); +#24028=IFCFACE((#24027)); +#24029=IFCCARTESIANPOINT((4.124999999999999,-0.4170000000000135,2.599999999999819)); +#24030=IFCCARTESIANPOINT((4.124999999999989,-6.666000000000008,2.599999999999819)); +#24031=IFCCARTESIANPOINT((2.505999999999999,-6.666000000000003,2.599999999999819)); +#24032=IFCCARTESIANPOINT((2.506,-6.126000000000008,2.599999999999819)); +#24033=IFCCARTESIANPOINT((0.4169999999999997,-6.126000000000002,2.599999999999819)); +#24034=IFCCARTESIANPOINT((0.417,-0.4170000000000005,2.599999999999819)); +#24035=IFCPOLYLOOP((#24029,#24030,#24031,#24032,#24033,#24034)); +#24036=IFCFACEOUTERBOUND(#24035,.T.); +#24037=IFCFACE((#24036)); +#24038=IFCPOLYLOOP((#24025,#24020,#24029,#24034)); +#24039=IFCFACEOUTERBOUND(#24038,.T.); +#24040=IFCFACE((#24039)); +#24041=IFCPOLYLOOP((#24024,#24025,#24034,#24033)); +#24042=IFCFACEOUTERBOUND(#24041,.T.); +#24043=IFCFACE((#24042)); +#24044=IFCPOLYLOOP((#24023,#24032,#24033,#24024)); +#24045=IFCFACEOUTERBOUND(#24044,.T.); +#24046=IFCFACE((#24045)); +#24047=IFCPOLYLOOP((#24022,#24023,#24032,#24031)); +#24048=IFCFACEOUTERBOUND(#24047,.T.); +#24049=IFCFACE((#24048)); +#24050=IFCPOLYLOOP((#24021,#24030,#24031,#24022)); +#24051=IFCFACEOUTERBOUND(#24050,.T.); +#24052=IFCFACE((#24051)); +#24053=IFCPOLYLOOP((#24020,#24029,#24030,#24021)); +#24054=IFCFACEOUTERBOUND(#24053,.T.); +#24055=IFCFACE((#24054)); +#24056=IFCCONNECTEDFACESET((#24028,#24037,#24040,#24043,#24046,#24049,#24052,#24055)); +#24057=IFCFACEBASEDSURFACEMODEL((#24056)); +#24058=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24057)); +#24059=IFCPRODUCTDEFINITIONSHAPE($,$,(#24058)); +#24060=IFCCOVERING('3bXiCStxP6Fgxdej$yc52o',#33,'Compound Ceiling:Gypsum Board:187639',$,'Compound Ceiling:Gypsum Board',#24019,#24059,'187639',.CEILING.); +#24061=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24062=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24063=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24064=IFCPROPERTYSET('0du2GxLhP9r9_m_pwY8Ulo',#33,'Pset_CoveringCommon',$,(#24062,#24063)); +#24065=IFCRELDEFINESBYPROPERTIES('0g8zcua8DBZ9ScO8cfax_Y',#33,$,$,(#24060),#24064); +#24066=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24067=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24068=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24069=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24070=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24071=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24072=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24073=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24074=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24075=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999998),$); +#24076=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999996),$); +#24077=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.256464223999998),$); +#24078=IFCPROPERTYSET('0wB2dwLbPEBBlBbjzKjSkl',#33,'PSet_Revit_Constraints',$,(#24066,#24067,#3821)); +#24079=IFCRELDEFINESBYPROPERTIES('18WH7oyUzDOOHyjaFpr4WH',#33,$,$,(#24060),#24078); +#24080=IFCPROPERTYSET('1DzY5TgWvB$hH9_PG8XoTI',#33,'PSet_Revit_Other',$,(#24068,#24069,#24070,#24071,#24072,#24073)); +#24081=IFCRELDEFINESBYPROPERTIES('1BjtsCWljCBx1SdzDYy$DA',#33,$,$,(#24060),#24080); +#24082=IFCPROPERTYSET('1u0Q5QMJ9FLRjRqmosMium',#33,'PSet_Revit_Phasing',$,(#24074)); +#24083=IFCRELDEFINESBYPROPERTIES('35qmkJKtb1Z8ZhwY1w0SfW',#33,$,$,(#24060),#24082); +#24084=IFCPROPERTYSET('2FYxZBC6PBOhr1rVuw$gcC',#33,'PSet_Revit_Dimensions',$,(#24075,#24076,#24077)); +#24085=IFCRELDEFINESBYPROPERTIES('0fbZ5DQFPF_vsPgXpOwQ1$',#33,$,$,(#24060),#24084); +#24086=IFCAXIS2PLACEMENT3D(#3,$,$); +#24087=IFCLOCALPLACEMENT(#42,#24086); +#24088=IFCCARTESIANPOINT((6.294000000000008,-6.666000000000008,2.656999999999819)); +#24089=IFCCARTESIANPOINT((6.294000000000009,-6.126000000000002,2.656999999999819)); +#24090=IFCCARTESIANPOINT((8.38299999999999,-6.126000000000008,2.656999999999819)); +#24091=IFCCARTESIANPOINT((8.383000000000001,-0.4170000000000265,2.656999999999819)); +#24092=IFCCARTESIANPOINT((4.675,-0.4170000000000156,2.656999999999819)); +#24093=IFCCARTESIANPOINT((4.67499999999999,-6.666000000000003,2.656999999999819)); +#24094=IFCPOLYLOOP((#24088,#24089,#24090,#24091,#24092,#24093)); +#24095=IFCFACEOUTERBOUND(#24094,.T.); +#24096=IFCFACE((#24095)); +#24097=IFCCARTESIANPOINT((6.294000000000008,-6.666000000000008,2.599999999999819)); +#24098=IFCCARTESIANPOINT((4.67499999999999,-6.666000000000003,2.599999999999819)); +#24099=IFCCARTESIANPOINT((4.675,-0.4170000000000156,2.599999999999819)); +#24100=IFCCARTESIANPOINT((8.383000000000001,-0.4170000000000265,2.599999999999819)); +#24101=IFCCARTESIANPOINT((8.38299999999999,-6.126000000000008,2.599999999999819)); +#24102=IFCCARTESIANPOINT((6.294000000000009,-6.126000000000002,2.599999999999819)); +#24103=IFCPOLYLOOP((#24097,#24098,#24099,#24100,#24101,#24102)); +#24104=IFCFACEOUTERBOUND(#24103,.T.); +#24105=IFCFACE((#24104)); +#24106=IFCPOLYLOOP((#24089,#24102,#24097,#24088)); +#24107=IFCFACEOUTERBOUND(#24106,.T.); +#24108=IFCFACE((#24107)); +#24109=IFCPOLYLOOP((#24090,#24101,#24102,#24089)); +#24110=IFCFACEOUTERBOUND(#24109,.T.); +#24111=IFCFACE((#24110)); +#24112=IFCPOLYLOOP((#24091,#24100,#24101,#24090)); +#24113=IFCFACEOUTERBOUND(#24112,.T.); +#24114=IFCFACE((#24113)); +#24115=IFCPOLYLOOP((#24092,#24091,#24100,#24099)); +#24116=IFCFACEOUTERBOUND(#24115,.T.); +#24117=IFCFACE((#24116)); +#24118=IFCPOLYLOOP((#24093,#24092,#24099,#24098)); +#24119=IFCFACEOUTERBOUND(#24118,.T.); +#24120=IFCFACE((#24119)); +#24121=IFCPOLYLOOP((#24088,#24097,#24098,#24093)); +#24122=IFCFACEOUTERBOUND(#24121,.T.); +#24123=IFCFACE((#24122)); +#24124=IFCCONNECTEDFACESET((#24096,#24105,#24108,#24111,#24114,#24117,#24120,#24123)); +#24125=IFCFACEBASEDSURFACEMODEL((#24124)); +#24126=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24125)); +#24127=IFCPRODUCTDEFINITIONSHAPE($,$,(#24126)); +#24128=IFCCOVERING('3bXiCStxP6Fgxdej$yc554',#33,'Compound Ceiling:Gypsum Board:187649',$,'Compound Ceiling:Gypsum Board',#24087,#24127,'187649',.CEILING.); +#24129=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24130=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24131=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24132=IFCPROPERTYSET('2cEjBc7X18k9qNhRZmV0sF',#33,'Pset_CoveringCommon',$,(#24130,#24131)); +#24133=IFCRELDEFINESBYPROPERTIES('3OJhynSCnBpf2YiYqgTcUI',#33,$,$,(#24128),#24132); +#24134=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24135=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24136=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24137=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24138=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24139=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24140=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24141=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24142=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24143=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999998),$); +#24144=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999996),$); +#24145=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.256464223999998),$); +#24146=IFCPROPERTYSET('2NbL87YRX6cAL3LFlHl2vQ',#33,'PSet_Revit_Constraints',$,(#24134,#24135,#3821)); +#24147=IFCRELDEFINESBYPROPERTIES('0o8Ue2hdD80em9To6jbJmw',#33,$,$,(#24128),#24146); +#24148=IFCPROPERTYSET('0OuGBX7Sb3rAxQPkhtCTo_',#33,'PSet_Revit_Other',$,(#24136,#24137,#24138,#24139,#24140,#24141)); +#24149=IFCRELDEFINESBYPROPERTIES('2sTG5p7Xf1te3X$w2DJP_z',#33,$,$,(#24128),#24148); +#24150=IFCPROPERTYSET('3CUA$C1FrFbwlox5CgVS8o',#33,'PSet_Revit_Phasing',$,(#24142)); +#24151=IFCRELDEFINESBYPROPERTIES('0nyQ3qRgTFUBiSHj070pbU',#33,$,$,(#24128),#24150); +#24152=IFCPROPERTYSET('0thcvlskb0u8rWp5tpz_fY',#33,'PSet_Revit_Dimensions',$,(#24143,#24144,#24145)); +#24153=IFCRELDEFINESBYPROPERTIES('1xe$0HW812If0kkqhRlKrX',#33,$,$,(#24128),#24152); +#24154=IFCAXIS2PLACEMENT3D(#3,$,$); +#24155=IFCLOCALPLACEMENT(#42,#24154); +#24156=IFCCARTESIANPOINT((4.674999999999983,-10.95000000000001,2.656999999999819)); +#24157=IFCCARTESIANPOINT((4.674999999999989,-6.790000000000003,2.656999999999819)); +#24158=IFCCARTESIANPOINT((6.294000000000008,-6.790000000000008,2.656999999999819)); +#24159=IFCCARTESIANPOINT((6.294000000000001,-10.95000000000001,2.656999999999819)); +#24160=IFCPOLYLOOP((#24156,#24157,#24158,#24159)); +#24161=IFCFACEOUTERBOUND(#24160,.T.); +#24162=IFCFACE((#24161)); +#24163=IFCCARTESIANPOINT((4.674999999999983,-10.95000000000001,2.599999999999819)); +#24164=IFCCARTESIANPOINT((4.674999999999989,-6.790000000000003,2.599999999999819)); +#24165=IFCCARTESIANPOINT((6.294000000000008,-6.790000000000008,2.599999999999819)); +#24166=IFCCARTESIANPOINT((6.294000000000001,-10.95000000000001,2.599999999999819)); +#24167=IFCPOLYLOOP((#24163,#24164,#24165,#24166)); +#24168=IFCFACEOUTERBOUND(#24167,.T.); +#24169=IFCFACE((#24168)); +#24170=IFCPOLYLOOP((#24159,#24166,#24163,#24156)); +#24171=IFCFACEOUTERBOUND(#24170,.T.); +#24172=IFCFACE((#24171)); +#24173=IFCPOLYLOOP((#24158,#24165,#24166,#24159)); +#24174=IFCFACEOUTERBOUND(#24173,.T.); +#24175=IFCFACE((#24174)); +#24176=IFCPOLYLOOP((#24157,#24158,#24165,#24164)); +#24177=IFCFACEOUTERBOUND(#24176,.T.); +#24178=IFCFACE((#24177)); +#24179=IFCPOLYLOOP((#24156,#24157,#24164,#24163)); +#24180=IFCFACEOUTERBOUND(#24179,.T.); +#24181=IFCFACE((#24180)); +#24182=IFCCONNECTEDFACESET((#24162,#24169,#24172,#24175,#24178,#24181)); +#24183=IFCFACEBASEDSURFACEMODEL((#24182)); +#24184=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24183)); +#24185=IFCPRODUCTDEFINITIONSHAPE($,$,(#24184)); +#24186=IFCCOVERING('3bXiCStxP6Fgxdej$yc55E',#33,'Compound Ceiling:Gypsum Board:187659',$,'Compound Ceiling:Gypsum Board',#24155,#24185,'187659',.CEILING.); +#24187=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24188=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24189=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24190=IFCPROPERTYSET('1jI6Yq1VXFdBCz1XYKy1uZ',#33,'Pset_CoveringCommon',$,(#24188,#24189)); +#24191=IFCRELDEFINESBYPROPERTIES('2IjrTiK6L2K9ATMa$b1tC1',#33,$,$,(#24186),#24190); +#24192=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24193=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24194=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24195=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24196=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24197=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24198=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24199=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24200=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24201=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(11.55800000000004),$); +#24202=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.735040000000081),$); +#24203=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.3838972800000047),$); +#24204=IFCPROPERTYSET('2Oy216U2z7qAWWuFwjJugX',#33,'PSet_Revit_Constraints',$,(#24192,#24193,#3821)); +#24205=IFCRELDEFINESBYPROPERTIES('1yUNRbJzX6eBSKbfX2MeTg',#33,$,$,(#24186),#24204); +#24206=IFCPROPERTYSET('2oSV775Yr5AAkRK32drU5j',#33,'PSet_Revit_Other',$,(#24194,#24195,#24196,#24197,#24198,#24199)); +#24207=IFCRELDEFINESBYPROPERTIES('2G7jXKl$LAqxoyvHglK8Ny',#33,$,$,(#24186),#24206); +#24208=IFCPROPERTYSET('1w1vdBbcbFMwVjjF2RYdk9',#33,'PSet_Revit_Phasing',$,(#24200)); +#24209=IFCRELDEFINESBYPROPERTIES('14E4aJf2r1YANuehaFN5YO',#33,$,$,(#24186),#24208); +#24210=IFCPROPERTYSET('0u0oVMqHXEzguFHjDelLQ3',#33,'PSet_Revit_Dimensions',$,(#24201,#24202,#24203)); +#24211=IFCRELDEFINESBYPROPERTIES('3LJWpWyUfE3BifPTP9U$Q9',#33,$,$,(#24186),#24210); +#24212=IFCAXIS2PLACEMENT3D(#3,$,$); +#24213=IFCLOCALPLACEMENT(#42,#24212); +#24214=IFCCARTESIANPOINT((8.38299999999999,-6.250000000000009,2.657000000000001)); +#24215=IFCCARTESIANPOINT((8.382999999999981,-11.55,2.657000000000001)); +#24216=IFCCARTESIANPOINT((6.417999999999999,-11.55,2.657000000000001)); +#24217=IFCCARTESIANPOINT((6.418000000000008,-6.250000000000002,2.657000000000001)); +#24218=IFCPOLYLOOP((#24214,#24215,#24216,#24217)); +#24219=IFCFACEOUTERBOUND(#24218,.T.); +#24220=IFCCARTESIANPOINT((7.92355000000003,-6.594450000000051,2.657000000000001)); +#24221=IFCCARTESIANPOINT((6.89445000000003,-6.594450000000051,2.657000000000001)); +#24222=IFCCARTESIANPOINT((6.89445000000003,-7.675550000000009,2.657000000000001)); +#24223=IFCCARTESIANPOINT((7.92355000000003,-7.675550000000009,2.657000000000001)); +#24224=IFCPOLYLOOP((#24220,#24221,#24222,#24223)); +#24225=IFCFACEBOUND(#24224,.T.); +#24226=IFCFACE((#24219,#24225)); +#24227=IFCCARTESIANPOINT((8.38299999999999,-6.250000000000009,2.600000000000001)); +#24228=IFCCARTESIANPOINT((8.382999999999981,-11.55,2.600000000000001)); +#24229=IFCCARTESIANPOINT((6.417999999999999,-11.55,2.600000000000001)); +#24230=IFCCARTESIANPOINT((6.418000000000008,-6.250000000000002,2.600000000000001)); +#24231=IFCPOLYLOOP((#24227,#24228,#24229,#24230)); +#24232=IFCFACEOUTERBOUND(#24231,.T.); +#24233=IFCCARTESIANPOINT((7.92355000000003,-6.594450000000051,2.600000000000001)); +#24234=IFCCARTESIANPOINT((6.89445000000003,-6.594450000000051,2.600000000000001)); +#24235=IFCCARTESIANPOINT((6.89445000000003,-7.675550000000009,2.600000000000001)); +#24236=IFCCARTESIANPOINT((7.92355000000003,-7.675550000000009,2.600000000000001)); +#24237=IFCPOLYLOOP((#24233,#24234,#24235,#24236)); +#24238=IFCFACEBOUND(#24237,.T.); +#24239=IFCFACE((#24232,#24238)); +#24240=IFCPOLYLOOP((#24217,#24214,#24227,#24230)); +#24241=IFCFACEOUTERBOUND(#24240,.T.); +#24242=IFCFACE((#24241)); +#24243=IFCPOLYLOOP((#24216,#24217,#24230,#24229)); +#24244=IFCFACEOUTERBOUND(#24243,.T.); +#24245=IFCFACE((#24244)); +#24246=IFCPOLYLOOP((#24215,#24228,#24229,#24216)); +#24247=IFCFACEOUTERBOUND(#24246,.T.); +#24248=IFCFACE((#24247)); +#24249=IFCPOLYLOOP((#24214,#24227,#24228,#24215)); +#24250=IFCFACEOUTERBOUND(#24249,.T.); +#24251=IFCFACE((#24250)); +#24252=IFCPOLYLOOP((#24223,#24220,#24233,#24236)); +#24253=IFCFACEOUTERBOUND(#24252,.T.); +#24254=IFCFACE((#24253)); +#24255=IFCPOLYLOOP((#24222,#24223,#24236,#24235)); +#24256=IFCFACEOUTERBOUND(#24255,.T.); +#24257=IFCFACE((#24256)); +#24258=IFCPOLYLOOP((#24221,#24234,#24235,#24222)); +#24259=IFCFACEOUTERBOUND(#24258,.T.); +#24260=IFCFACE((#24259)); +#24261=IFCPOLYLOOP((#24220,#24233,#24234,#24221)); +#24262=IFCFACEOUTERBOUND(#24261,.T.); +#24263=IFCFACE((#24262)); +#24264=IFCCONNECTEDFACESET((#24226,#24239,#24242,#24245,#24248,#24251,#24254,#24257,#24260,#24263)); +#24265=IFCFACEBASEDSURFACEMODEL((#24264)); +#24266=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24265)); +#24267=IFCPRODUCTDEFINITIONSHAPE($,$,(#24266)); +#24268=IFCCOVERING('3bXiCStxP6Fgxdej$yc55M',#33,'Compound Ceiling:Gypsum Board:187667',$,'Compound Ceiling:Gypsum Board',#24213,#24267,'187667',.CEILING.); +#24269=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24270=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24271=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24272=IFCPROPERTYSET('2PZCwd7YzDz88QPdWZHA9w',#33,'Pset_CoveringCommon',$,(#24270,#24271)); +#24273=IFCRELDEFINESBYPROPERTIES('3EAdlQSpn1EvPQ4y9Gn4ls',#33,$,$,(#24268),#24272); +#24274=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24275=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24276=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24277=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24278=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24279=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24280=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24281=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24282=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24283=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(18.75039999999987),$); +#24284=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(9.30193998999993),$); +#24285=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5302105794299962),$); +#24286=IFCPROPERTYSET('137wmVQzDEkeDznkmiHBph',#33,'PSet_Revit_Constraints',$,(#24274,#24275,#3821)); +#24287=IFCRELDEFINESBYPROPERTIES('1msRZnu9X1ie6ECsISK4bT',#33,$,$,(#24268),#24286); +#24288=IFCPROPERTYSET('0$5IOTvvj1sxVdLba56yYJ',#33,'PSet_Revit_Other',$,(#24276,#24277,#24278,#24279,#24280,#24281)); +#24289=IFCRELDEFINESBYPROPERTIES('1nskClf6L18ug2ljCicaDb',#33,$,$,(#24268),#24288); +#24290=IFCPROPERTYSET('0xWyp2ddfE7hwav83vzfYV',#33,'PSet_Revit_Phasing',$,(#24282)); +#24291=IFCRELDEFINESBYPROPERTIES('3GtEXSzWz0Tgwon6oFMhzc',#33,$,$,(#24268),#24290); +#24292=IFCPROPERTYSET('1IH8ESxe5D9w8MJOilUs3J',#33,'PSet_Revit_Dimensions',$,(#24283,#24284,#24285)); +#24293=IFCRELDEFINESBYPROPERTIES('3$MYbqrOj4jRFXTIjAu_y9',#33,$,$,(#24268),#24292); +#24294=IFCAXIS2PLACEMENT3D(#3,$,$); +#24295=IFCLOCALPLACEMENT(#42,#24294); +#24296=IFCCARTESIANPOINT((4.124999999999989,-6.850000000000008,2.656999999999819)); +#24297=IFCCARTESIANPOINT((4.124999999999982,-11.01,2.656999999999819)); +#24298=IFCCARTESIANPOINT((2.505999999999992,-11.01,2.656999999999819)); +#24299=IFCCARTESIANPOINT((2.505999999999999,-6.850000000000002,2.656999999999819)); +#24300=IFCPOLYLOOP((#24296,#24297,#24298,#24299)); +#24301=IFCFACEOUTERBOUND(#24300,.T.); +#24302=IFCFACE((#24301)); +#24303=IFCCARTESIANPOINT((4.124999999999989,-6.850000000000008,2.599999999999819)); +#24304=IFCCARTESIANPOINT((4.124999999999982,-11.01,2.599999999999819)); +#24305=IFCCARTESIANPOINT((2.505999999999992,-11.01,2.599999999999819)); +#24306=IFCCARTESIANPOINT((2.505999999999999,-6.850000000000002,2.599999999999819)); +#24307=IFCPOLYLOOP((#24303,#24304,#24305,#24306)); +#24308=IFCFACEOUTERBOUND(#24307,.T.); +#24309=IFCFACE((#24308)); +#24310=IFCPOLYLOOP((#24299,#24296,#24303,#24306)); +#24311=IFCFACEOUTERBOUND(#24310,.T.); +#24312=IFCFACE((#24311)); +#24313=IFCPOLYLOOP((#24298,#24299,#24306,#24305)); +#24314=IFCFACEOUTERBOUND(#24313,.T.); +#24315=IFCFACE((#24314)); +#24316=IFCPOLYLOOP((#24297,#24304,#24305,#24298)); +#24317=IFCFACEOUTERBOUND(#24316,.T.); +#24318=IFCFACE((#24317)); +#24319=IFCPOLYLOOP((#24296,#24303,#24304,#24297)); +#24320=IFCFACEOUTERBOUND(#24319,.T.); +#24321=IFCFACE((#24320)); +#24322=IFCCONNECTEDFACESET((#24302,#24309,#24312,#24315,#24318,#24321)); +#24323=IFCFACEBASEDSURFACEMODEL((#24322)); +#24324=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24323)); +#24325=IFCPRODUCTDEFINITIONSHAPE($,$,(#24324)); +#24326=IFCCOVERING('3bXiCStxP6Fgxdej$yc55U',#33,'Compound Ceiling:Gypsum Board:187675',$,'Compound Ceiling:Gypsum Board',#24295,#24325,'187675',.CEILING.); +#24327=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24328=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24329=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24330=IFCPROPERTYSET('29XLhqu1f5Nfw51UBLCXcP',#33,'Pset_CoveringCommon',$,(#24328,#24329)); +#24331=IFCRELDEFINESBYPROPERTIES('0xZZaqyjXB$B14G_Uty2kI',#33,$,$,(#24326),#24330); +#24332=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24333=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24334=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24335=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24336=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24337=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24338=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24339=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24340=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24341=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(11.55799999999997),$); +#24342=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.735039999999948),$); +#24343=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.3838972799999974),$); +#24344=IFCPROPERTYSET('1bdW5F_VP8DRoy52mGXg2T',#33,'PSet_Revit_Constraints',$,(#24332,#24333,#3821)); +#24345=IFCRELDEFINESBYPROPERTIES('1yqz_hFBj1CBGxw22lQZQG',#33,$,$,(#24326),#24344); +#24346=IFCPROPERTYSET('1R1SpZKWj9k9AcyuR$v7bb',#33,'PSet_Revit_Other',$,(#24334,#24335,#24336,#24337,#24338,#24339)); +#24347=IFCRELDEFINESBYPROPERTIES('0324pYmUbB18uTeDzpjCPH',#33,$,$,(#24326),#24346); +#24348=IFCPROPERTYSET('3NxTdoS$94sBVh8RgQYj8K',#33,'PSet_Revit_Phasing',$,(#24340)); +#24349=IFCRELDEFINESBYPROPERTIES('241T1EcaDDYeaLUgsXpi9I',#33,$,$,(#24326),#24348); +#24350=IFCPROPERTYSET('0KVdW$BhX93fq5ip2xVbTC',#33,'PSet_Revit_Dimensions',$,(#24341,#24342,#24343)); +#24351=IFCRELDEFINESBYPROPERTIES('1Bpf_c6vP9AwyLq6YM5SVt',#33,$,$,(#24326),#24350); +#24352=IFCAXIS2PLACEMENT3D(#3,$,$); +#24353=IFCLOCALPLACEMENT(#42,#24352); +#24354=IFCCARTESIANPOINT((0.4169999999999994,-11.55,2.657000000000001)); +#24355=IFCCARTESIANPOINT((0.4169999999999997,-6.250000000000002,2.657000000000001)); +#24356=IFCCARTESIANPOINT((2.382,-6.250000000000007,2.657000000000001)); +#24357=IFCCARTESIANPOINT((2.381999999999991,-11.55,2.657000000000001)); +#24358=IFCPOLYLOOP((#24354,#24355,#24356,#24357)); +#24359=IFCFACEOUTERBOUND(#24358,.T.); +#24360=IFCCARTESIANPOINT((1.890550000000024,-10.12445000000004,2.657000000000001)); +#24361=IFCCARTESIANPOINT((0.861450000000025,-10.12445000000004,2.657000000000001)); +#24362=IFCCARTESIANPOINT((0.861450000000025,-11.20555,2.657000000000001)); +#24363=IFCCARTESIANPOINT((1.890550000000024,-11.20555,2.657000000000001)); +#24364=IFCPOLYLOOP((#24360,#24361,#24362,#24363)); +#24365=IFCFACEBOUND(#24364,.T.); +#24366=IFCFACE((#24359,#24365)); +#24367=IFCCARTESIANPOINT((0.4169999999999994,-11.55,2.600000000000001)); +#24368=IFCCARTESIANPOINT((0.4169999999999997,-6.250000000000002,2.600000000000001)); +#24369=IFCCARTESIANPOINT((2.382,-6.250000000000007,2.600000000000001)); +#24370=IFCCARTESIANPOINT((2.381999999999991,-11.55,2.600000000000001)); +#24371=IFCPOLYLOOP((#24367,#24368,#24369,#24370)); +#24372=IFCFACEOUTERBOUND(#24371,.T.); +#24373=IFCCARTESIANPOINT((1.890550000000024,-10.12445000000004,2.600000000000001)); +#24374=IFCCARTESIANPOINT((0.861450000000025,-10.12445000000004,2.600000000000001)); +#24375=IFCCARTESIANPOINT((0.861450000000025,-11.20555,2.600000000000001)); +#24376=IFCCARTESIANPOINT((1.890550000000024,-11.20555,2.600000000000001)); +#24377=IFCPOLYLOOP((#24373,#24374,#24375,#24376)); +#24378=IFCFACEBOUND(#24377,.T.); +#24379=IFCFACE((#24372,#24378)); +#24380=IFCPOLYLOOP((#24357,#24370,#24367,#24354)); +#24381=IFCFACEOUTERBOUND(#24380,.T.); +#24382=IFCFACE((#24381)); +#24383=IFCPOLYLOOP((#24356,#24369,#24370,#24357)); +#24384=IFCFACEOUTERBOUND(#24383,.T.); +#24385=IFCFACE((#24384)); +#24386=IFCPOLYLOOP((#24355,#24356,#24369,#24368)); +#24387=IFCFACEOUTERBOUND(#24386,.T.); +#24388=IFCFACE((#24387)); +#24389=IFCPOLYLOOP((#24354,#24355,#24368,#24367)); +#24390=IFCFACEOUTERBOUND(#24389,.T.); +#24391=IFCFACE((#24390)); +#24392=IFCPOLYLOOP((#24363,#24360,#24373,#24376)); +#24393=IFCFACEOUTERBOUND(#24392,.T.); +#24394=IFCFACE((#24393)); +#24395=IFCPOLYLOOP((#24362,#24363,#24376,#24375)); +#24396=IFCFACEOUTERBOUND(#24395,.T.); +#24397=IFCFACE((#24396)); +#24398=IFCPOLYLOOP((#24361,#24374,#24375,#24362)); +#24399=IFCFACEOUTERBOUND(#24398,.T.); +#24400=IFCFACE((#24399)); +#24401=IFCPOLYLOOP((#24360,#24373,#24374,#24361)); +#24402=IFCFACEOUTERBOUND(#24401,.T.); +#24403=IFCFACE((#24402)); +#24404=IFCCONNECTEDFACESET((#24366,#24379,#24382,#24385,#24388,#24391,#24394,#24397,#24400,#24403)); +#24405=IFCFACEBASEDSURFACEMODEL((#24404)); +#24406=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24405)); +#24407=IFCPRODUCTDEFINITIONSHAPE($,$,(#24406)); +#24408=IFCCOVERING('3bXiCStxP6Fgxdej$yc55c',#33,'Compound Ceiling:Gypsum Board:187683',$,'Compound Ceiling:Gypsum Board',#24353,#24407,'187683',.CEILING.); +#24409=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24410=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24411=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24412=IFCPROPERTYSET('0dXoPskqPBlek5AdadDCSc',#33,'Pset_CoveringCommon',$,(#24410,#24411)); +#24413=IFCRELDEFINESBYPROPERTIES('0nQtNkHsPE3OZPG20TUWfL',#33,$,$,(#24408),#24412); +#24414=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24415=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24416=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24417=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24418=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24419=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24420=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24421=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24422=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24423=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(18.7503999999999),$); +#24424=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(9.301939990000008),$); +#24425=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5302105794300007),$); +#24426=IFCPROPERTYSET('38uDlGL$H1Ggbue_mgbfae',#33,'PSet_Revit_Constraints',$,(#24414,#24415,#3821)); +#24427=IFCRELDEFINESBYPROPERTIES('2y_jFoVaDD79IFinLBwGsZ',#33,$,$,(#24408),#24426); +#24428=IFCPROPERTYSET('2fLXJjlBHAAP5fh0DWp77c',#33,'PSet_Revit_Other',$,(#24416,#24417,#24418,#24419,#24420,#24421)); +#24429=IFCRELDEFINESBYPROPERTIES('0Hc_bmTqn4xvm3l3yUyBwP',#33,$,$,(#24408),#24428); +#24430=IFCPROPERTYSET('1Qv5QdKJXEURYCtvlMiL$u',#33,'PSet_Revit_Phasing',$,(#24422)); +#24431=IFCRELDEFINESBYPROPERTIES('1LRnkUABXA8ul2QWfir2yB',#33,$,$,(#24408),#24430); +#24432=IFCPROPERTYSET('0xqYWaOkT59QY6gXV1Abww',#33,'PSet_Revit_Dimensions',$,(#24423,#24424,#24425)); +#24433=IFCRELDEFINESBYPROPERTIES('1GxRlAl7j8rO5FufrxiSIF',#33,$,$,(#24408),#24432); +#24434=IFCAXIS2PLACEMENT3D(#3,$,$); +#24435=IFCLOCALPLACEMENT(#42,#24434); +#24436=IFCCARTESIANPOINT((2.505999999999992,-11.134,2.656999999999819)); +#24437=IFCCARTESIANPOINT((2.505999999999991,-11.674,2.656999999999819)); +#24438=IFCCARTESIANPOINT((0.4169999999999994,-11.674,2.656999999999819)); +#24439=IFCCARTESIANPOINT((0.4169999999999989,-17.38299999999998,2.656999999999819)); +#24440=IFCCARTESIANPOINT((4.124999999999972,-17.38299999999999,2.656999999999819)); +#24441=IFCCARTESIANPOINT((4.124999999999981,-11.134,2.656999999999819)); +#24442=IFCPOLYLOOP((#24436,#24437,#24438,#24439,#24440,#24441)); +#24443=IFCFACEOUTERBOUND(#24442,.T.); +#24444=IFCFACE((#24443)); +#24445=IFCCARTESIANPOINT((2.505999999999992,-11.134,2.599999999999819)); +#24446=IFCCARTESIANPOINT((4.124999999999981,-11.134,2.599999999999819)); +#24447=IFCCARTESIANPOINT((4.124999999999972,-17.38299999999999,2.599999999999819)); +#24448=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999998,2.599999999999819)); +#24449=IFCCARTESIANPOINT((0.4169999999999994,-11.674,2.599999999999819)); +#24450=IFCCARTESIANPOINT((2.505999999999991,-11.674,2.599999999999819)); +#24451=IFCPOLYLOOP((#24445,#24446,#24447,#24448,#24449,#24450)); +#24452=IFCFACEOUTERBOUND(#24451,.T.); +#24453=IFCFACE((#24452)); +#24454=IFCPOLYLOOP((#24437,#24436,#24445,#24450)); +#24455=IFCFACEOUTERBOUND(#24454,.T.); +#24456=IFCFACE((#24455)); +#24457=IFCPOLYLOOP((#24438,#24437,#24450,#24449)); +#24458=IFCFACEOUTERBOUND(#24457,.T.); +#24459=IFCFACE((#24458)); +#24460=IFCPOLYLOOP((#24439,#24438,#24449,#24448)); +#24461=IFCFACEOUTERBOUND(#24460,.T.); +#24462=IFCFACE((#24461)); +#24463=IFCPOLYLOOP((#24440,#24447,#24448,#24439)); +#24464=IFCFACEOUTERBOUND(#24463,.T.); +#24465=IFCFACE((#24464)); +#24466=IFCPOLYLOOP((#24441,#24446,#24447,#24440)); +#24467=IFCFACEOUTERBOUND(#24466,.T.); +#24468=IFCFACE((#24467)); +#24469=IFCPOLYLOOP((#24436,#24441,#24446,#24445)); +#24470=IFCFACEOUTERBOUND(#24469,.T.); +#24471=IFCFACE((#24470)); +#24472=IFCCONNECTEDFACESET((#24444,#24453,#24456,#24459,#24462,#24465,#24468,#24471)); +#24473=IFCFACEBASEDSURFACEMODEL((#24472)); +#24474=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24473)); +#24475=IFCPRODUCTDEFINITIONSHAPE($,$,(#24474)); +#24476=IFCCOVERING('3bXiCStxP6Fgxdej$yc55k',#33,'Compound Ceiling:Gypsum Board:187691',$,'Compound Ceiling:Gypsum Board',#24435,#24475,'187691',.CEILING.); +#24477=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24478=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24479=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24480=IFCPROPERTYSET('2N4vZ2HOD9veovPHjKbFVS',#33,'Pset_CoveringCommon',$,(#24478,#24479)); +#24481=IFCRELDEFINESBYPROPERTIES('0_n1KOmaj6mhWpIVcmG1Ew',#33,$,$,(#24476),#24480); +#24482=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24483=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24484=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24485=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24486=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24487=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24488=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24489=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24490=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24491=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999992),$); +#24492=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999979),$); +#24493=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.256464223999989),$); +#24494=IFCPROPERTYSET('3qWMYzEov1Eg63NJOEtlmT',#33,'PSet_Revit_Constraints',$,(#24482,#24483,#3821)); +#24495=IFCRELDEFINESBYPROPERTIES('13KxW4evjCWAnGt7MLD6Tf',#33,$,$,(#24476),#24494); +#24496=IFCPROPERTYSET('0LLVQph5L3p8JXVn$YbVlM',#33,'PSet_Revit_Other',$,(#24484,#24485,#24486,#24487,#24488,#24489)); +#24497=IFCRELDEFINESBYPROPERTIES('27NMN_OJ5EQQ_aP89fwfA6',#33,$,$,(#24476),#24496); +#24498=IFCPROPERTYSET('0rqxjCLCfBvupkHr6QYHY0',#33,'PSet_Revit_Phasing',$,(#24490)); +#24499=IFCRELDEFINESBYPROPERTIES('3K_PNVFZDCOuD1taTEWSy4',#33,$,$,(#24476),#24498); +#24500=IFCPROPERTYSET('0uCgsC60X2KvqZ3srhXQEW',#33,'PSet_Revit_Dimensions',$,(#24491,#24492,#24493)); +#24501=IFCRELDEFINESBYPROPERTIES('2vf9A4rOL069K4ECYycQJ1',#33,$,$,(#24476),#24500); +#24502=IFCAXIS2PLACEMENT3D(#3,$,$); +#24503=IFCLOCALPLACEMENT(#42,#24502); +#24504=IFCCARTESIANPOINT((4.674999999999972,-17.38299999999999,2.656999999999819)); +#24505=IFCCARTESIANPOINT((4.674999999999982,-11.13400000000001,2.656999999999819)); +#24506=IFCCARTESIANPOINT((6.294000000000001,-11.13400000000001,2.656999999999819)); +#24507=IFCCARTESIANPOINT((6.294,-11.674,2.656999999999819)); +#24508=IFCCARTESIANPOINT((8.382999999999981,-11.674,2.656999999999819)); +#24509=IFCCARTESIANPOINT((8.382999999999973,-17.383,2.656999999999819)); +#24510=IFCPOLYLOOP((#24504,#24505,#24506,#24507,#24508,#24509)); +#24511=IFCFACEOUTERBOUND(#24510,.T.); +#24512=IFCFACE((#24511)); +#24513=IFCCARTESIANPOINT((4.674999999999972,-17.38299999999999,2.599999999999819)); +#24514=IFCCARTESIANPOINT((4.674999999999982,-11.13400000000001,2.599999999999819)); +#24515=IFCCARTESIANPOINT((6.294000000000001,-11.13400000000001,2.599999999999819)); +#24516=IFCCARTESIANPOINT((6.294,-11.674,2.599999999999819)); +#24517=IFCCARTESIANPOINT((8.382999999999981,-11.674,2.599999999999819)); +#24518=IFCCARTESIANPOINT((8.382999999999973,-17.383,2.599999999999819)); +#24519=IFCPOLYLOOP((#24513,#24514,#24515,#24516,#24517,#24518)); +#24520=IFCFACEOUTERBOUND(#24519,.T.); +#24521=IFCFACE((#24520)); +#24522=IFCPOLYLOOP((#24509,#24518,#24513,#24504)); +#24523=IFCFACEOUTERBOUND(#24522,.T.); +#24524=IFCFACE((#24523)); +#24525=IFCPOLYLOOP((#24508,#24517,#24518,#24509)); +#24526=IFCFACEOUTERBOUND(#24525,.T.); +#24527=IFCFACE((#24526)); +#24528=IFCPOLYLOOP((#24507,#24508,#24517,#24516)); +#24529=IFCFACEOUTERBOUND(#24528,.T.); +#24530=IFCFACE((#24529)); +#24531=IFCPOLYLOOP((#24506,#24515,#24516,#24507)); +#24532=IFCFACEOUTERBOUND(#24531,.T.); +#24533=IFCFACE((#24532)); +#24534=IFCPOLYLOOP((#24505,#24506,#24515,#24514)); +#24535=IFCFACEOUTERBOUND(#24534,.T.); +#24536=IFCFACE((#24535)); +#24537=IFCPOLYLOOP((#24504,#24505,#24514,#24513)); +#24538=IFCFACEOUTERBOUND(#24537,.T.); +#24539=IFCFACE((#24538)); +#24540=IFCCONNECTEDFACESET((#24512,#24521,#24524,#24527,#24530,#24533,#24536,#24539)); +#24541=IFCFACEBASEDSURFACEMODEL((#24540)); +#24542=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#24541)); +#24543=IFCPRODUCTDEFINITIONSHAPE($,$,(#24542)); +#24544=IFCCOVERING('3bXiCStxP6Fgxdej$yc55m',#33,'Compound Ceiling:Gypsum Board:187701',$,'Compound Ceiling:Gypsum Board',#24503,#24543,'187701',.CEILING.); +#24545=IFCMATERIALLAYERSETUSAGE(#23674,.AXIS3.,.NEGATIVE.,-0.); +#24546=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Compound Ceiling:Gypsum Board'),$); +#24547=IFCPROPERTYSINGLEVALUE('TotalThickness',$,IFCPOSITIVELENGTHMEASURE(0.057),$); +#24548=IFCPROPERTYSET('1VQau4SJD8qwAlOrDFEjU9',#33,'Pset_CoveringCommon',$,(#24546,#24547)); +#24549=IFCRELDEFINESBYPROPERTIES('39e2TeNb9ECuEKCQQ3Ineu',#33,$,$,(#24544),#24548); +#24550=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#24551=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2.6),$); +#24552=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24553=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24554=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24555=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24556=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24557=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24558=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24559=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(19.91399999999996),$); +#24560=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(22.04323199999998),$); +#24561=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.256464223999999),$); +#24562=IFCPROPERTYSET('3jUXG65zD59hGh_MvOjuY8',#33,'PSet_Revit_Constraints',$,(#24550,#24551,#3821)); +#24563=IFCRELDEFINESBYPROPERTIES('3M1RDEUPn6o8RKXDg6xmLi',#33,$,$,(#24544),#24562); +#24564=IFCPROPERTYSET('3POhXlfKPDOxO7zrwijgy8',#33,'PSet_Revit_Other',$,(#24552,#24553,#24554,#24555,#24556,#24557)); +#24565=IFCRELDEFINESBYPROPERTIES('0ayeFx86591QhYPS$U6Fva',#33,$,$,(#24544),#24564); +#24566=IFCPROPERTYSET('19st7LN2bAjOihpUPHmI21',#33,'PSet_Revit_Phasing',$,(#24558)); +#24567=IFCRELDEFINESBYPROPERTIES('3kIMoa2Hr6pQZ_BtnG_5pr',#33,$,$,(#24544),#24566); +#24568=IFCPROPERTYSET('31Pb9WB2LB1xsBnQledUbS',#33,'PSet_Revit_Dimensions',$,(#24559,#24560,#24561)); +#24569=IFCRELDEFINESBYPROPERTIES('09lLjW7nz0_vdwv_uWjRvS',#33,$,$,(#24544),#24568); +#24570=IFCCARTESIANPOINT((8.382999999999989,-7.506000000000003,0.)); +#24571=IFCAXIS2PLACEMENT3D(#24570,#9,#6); +#24572=IFCLOCALPLACEMENT(#38,#24571); +#24573=IFCCARTESIANPOINT((4.352999999999986,-0.)); +#24574=IFCPOLYLINE((#4,#24573)); +#24575=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#24574)); +#24576=IFCCARTESIANPOINT((2.176499999999993,-0.)); +#24577=IFCAXIS2PLACEMENT2D(#24576,#12); +#24578=IFCRECTANGLEPROFILEDEF(.AREA.,$,#24577,4.352999999999985,0.1520000000000001); +#24579=IFCAXIS2PLACEMENT3D(#3,$,$); +#24580=IFCEXTRUDEDAREASOLID(#24578,#24579,#9,2.795000000000196); +#24581=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#24582=IFCSTYLEDITEM(#24580,(#24581),$); +#24583=IFCCARTESIANPOINT((3.707999999999989,-0.)); +#24584=IFCCARTESIANPOINT((3.707999999999987,0.1520000000000001)); +#24585=IFCCARTESIANPOINT((-0.,0.1520000000000001)); +#24586=IFCPOLYLINE((#4,#24583,#24584,#24585,#4)); +#24587=IFCCARTESIANPOINT((0.,-0.07600000000000005,2.795000000000196)); +#24588=IFCAXIS2PLACEMENT3D(#24587,#10,#7); +#24589=IFCPLANE(#24588); +#24590=IFCCARTESIANPOINT((0.,-0.07600000000000005,2.795000000000196)); +#24591=IFCAXIS2PLACEMENT3D(#24590,$,$); +#24592=IFCPOLYGONALBOUNDEDHALFSPACE(#24589,.T.,#24591,#24586); +#24593=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#24580,#24592); +#24594=IFCSHAPEREPRESENTATION(#27,'Body','Clipping',(#24593)); +#24595=IFCPRODUCTDEFINITIONSHAPE($,$,(#24575,#24594)); +#24596=IFCWALLSTANDARDCASE('0iEHWY1$XA8eQeeULq4jZ1',#33,'Basic Wall:Interior - Furring (152 mm Stud):189074',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#24572,#24595,'189074'); +#24597=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#24598=IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.T.),$); +#24599=IFCPROPERTYSET('2bZUoXe3LBKOmVV5RseJlK',#33,'Pset_WallCommon',$,(#24597,#3799,#24598,#4133)); +#24600=IFCRELDEFINESBYPROPERTIES('15V6RLbxLC4OMWdUoZ7WIw',#33,$,$,(#24596),#24599); +#24601=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#24602=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24603=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24604=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24605=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24606=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24607=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24608=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24609=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#24610=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000196),$); +#24611=IFCPROPERTYSINGLEVALUE('Top is Attached',$,IFCBOOLEAN(.T.),$); +#24612=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.485499999999986),$); +#24613=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(12.16663500000081),$); +#24614=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.849328520000124),$); +#24615=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.152),$); +#24616=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#24617=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#24618=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#24619=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#24620=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#24621=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#24622=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#24623=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#24624=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#24625=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#24626=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#24627=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#24628=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#24629=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#24630=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#24631=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#24632=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#24633=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#24634=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#24635=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#24636=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#24637=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#24638=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#24639=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#24640=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#24641=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#24642=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#24643=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#24644=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Metal-Framed Gypsum Board Fixed Partitions'),$); +#24645=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 40 11 11 11'),$); +#24646=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#24647=IFCPROPERTYSET('0MQVbjNIL9OhtnsWBkGbu3',#33,'PSet_Revit_Constraints',$,(#24601,#24609,#176,#3813,#3814,#24610,#3818,#24611,#3820,#3821,#3825)); +#24648=IFCRELDEFINESBYPROPERTIES('2Ku4wQoUDADhXcw0VKlpmX',#33,$,$,(#24596),#24647); +#24649=IFCPROPERTYSET('3c93ZGe5DEwuo5bfyQCAZk',#33,'PSet_Revit_Other',$,(#24602,#24603,#24604,#24605,#24606,#24607)); +#24650=IFCRELDEFINESBYPROPERTIES('10CvtZxjb1ERikIoncbOM6',#33,$,$,(#24596),#24649); +#24651=IFCPROPERTYSET('2DgtKJDUf9ah6rSCFSAdjJ',#33,'PSet_Revit_Phasing',$,(#24608)); +#24652=IFCRELDEFINESBYPROPERTIES('0fQ00IjJ91wBjUF4dSa0bt',#33,$,$,(#24596),#24651); +#24653=IFCPROPERTYSET('2srT5VIE56R9Ilgu4UNhVQ',#33,'PSet_Revit_Structural',$,(#3815)); +#24654=IFCRELDEFINESBYPROPERTIES('1BcKzQ3Bn79hffQQhLYYGH',#33,$,$,(#24596),#24653); +#24655=IFCPROPERTYSET('0f5xw5W8fB99JE1pR$m4Dr',#33,'PSet_Revit_Dimensions',$,(#24612,#24613,#24614)); +#24656=IFCRELDEFINESBYPROPERTIES('2V14jrVs5FT9Rp6lVjblt3',#33,$,$,(#24596),#24655); +#24657=IFCPROPERTYSET('3hkFPxxbrBsfPPiFJlnhFV',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#24615,#4156)); +#24658=IFCPROPERTYSET('2Dt$k5RFX4DOgoVzLOSQmq',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#24659=IFCPROPERTYSET('2WlRi1VcH4kvh9AOtlwJLj',#33,'PSet_Revit_Type_Identity Data',$,(#24616,#24617,#24618)); +#24660=IFCPROPERTYSET('1uFoX2BELFfulkvT0kdBoF',#33,'PSet_Revit_Type_Other',$,(#24619,#24620,#24621,#24622,#24623,#24624,#24625,#24626,#24627,#24628,#24629,#24630,#24631,#24632,#24633,#24634,#24635,#24636,#24637,#24638,#24639,#24640,#24641,#24642,#24643,#24644,#24645,#24646)); +#24661=IFCMATERIALLAYER(#3932,0.136,$); +#24662=IFCMATERIALLAYER(#3941,0.016,$); +#24663=IFCMATERIALLAYERSET((#24661,#24662),'Basic Wall:Interior - Furring (152 mm Stud)'); +#24664=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.NEGATIVE.,0.07600000000000001); +#24665=IFCCARTESIANPOINT((4.105999999999999,-9.725000000000014,0.)); +#24666=IFCAXIS2PLACEMENT3D(#24665,#9,#7); +#24667=IFCLOCALPLACEMENT(#38,#24666); +#24668=IFCCARTESIANPOINT((2.143000000000042,-0.)); +#24669=IFCPOLYLINE((#4,#24668)); +#24670=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#24669)); +#24671=IFCCARTESIANPOINT((1.071500000000021,-0.)); +#24672=IFCAXIS2PLACEMENT2D(#24671,#12); +#24673=IFCRECTANGLEPROFILEDEF(.AREA.,$,#24672,2.143000000000042,0.1520000000000001); +#24674=IFCAXIS2PLACEMENT3D(#3,$,$); +#24675=IFCEXTRUDEDAREASOLID(#24673,#24674,#9,3.100000000000196); +#24676=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#24677=IFCSTYLEDITEM(#24675,(#24676),$); +#24678=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#24675)); +#24679=IFCPRODUCTDEFINITIONSHAPE($,$,(#24670,#24678)); +#24680=IFCWALLSTANDARDCASE('0iEHWY1$XA8eQeeULq4j_U',#33,'Basic Wall:Interior - Furring (152 mm Stud):189901',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#24667,#24679,'189901'); +#24681=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#24682=IFCPROPERTYSET('3wJZMnPkj7DRvseKw27aCk',#33,'Pset_WallCommon',$,(#24681,#3799,#3800,#4133)); +#24683=IFCRELDEFINESBYPROPERTIES('2r5WKsv0zEeumO$qpW3mh6',#33,$,$,(#24680),#24682); +#24684=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#24685=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24686=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24687=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24688=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24689=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24690=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24691=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24692=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#24693=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(3.100000000000196),$); +#24694=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.508000000000044),$); +#24695=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.643300000000551),$); +#24696=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.009781600000084),$); +#24697=IFCPROPERTYSET('25ycxAeOT9FeGMPdMKMq_y',#33,'PSet_Revit_Constraints',$,(#24684,#24692,#176,#3813,#3814,#24693,#3818,#3819,#3820,#3821,#3825)); +#24698=IFCRELDEFINESBYPROPERTIES('2kK$d5oPP6uOxepezaKoyO',#33,$,$,(#24680),#24697); +#24699=IFCPROPERTYSET('1BMQXk0j9F0BwK8v1fuMvV',#33,'PSet_Revit_Other',$,(#24685,#24686,#24687,#24688,#24689,#24690)); +#24700=IFCRELDEFINESBYPROPERTIES('36sAykFqv1BBZ0i6_S2yA3',#33,$,$,(#24680),#24699); +#24701=IFCPROPERTYSET('1ePeufg9j8PeVABDtfZOyq',#33,'PSet_Revit_Phasing',$,(#24691)); +#24702=IFCRELDEFINESBYPROPERTIES('1cswkmgm98qBBfyJ2LLF54',#33,$,$,(#24680),#24701); +#24703=IFCPROPERTYSET('3KZ5uRPJj64eOEt3_RIAam',#33,'PSet_Revit_Structural',$,(#3815)); +#24704=IFCRELDEFINESBYPROPERTIES('02Q_TyClX3DBDlXw1$bi7_',#33,$,$,(#24680),#24703); +#24705=IFCPROPERTYSET('0c$w0FHpjAGAbVJ8I0NRNE',#33,'PSet_Revit_Dimensions',$,(#24694,#24695,#24696)); +#24706=IFCRELDEFINESBYPROPERTIES('0FeSGgsavChPZRDm7ckGeH',#33,$,$,(#24680),#24705); +#24707=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.POSITIVE.,-0.07600000000000001); +#24708=IFCCARTESIANPOINT((4.030000000000003,-7.491999999999973,0.)); +#24709=IFCAXIS2PLACEMENT3D(#24708,#9,#6); +#24710=IFCLOCALPLACEMENT(#38,#24709); +#24711=IFCCARTESIANPOINT((1.456000000000002,0.)); +#24712=IFCPOLYLINE((#4,#24711)); +#24713=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#24712)); +#24714=IFCCARTESIANPOINT((0.728000000000001,-0.)); +#24715=IFCAXIS2PLACEMENT2D(#24714,#12); +#24716=IFCRECTANGLEPROFILEDEF(.AREA.,$,#24715,1.456000000000002,0.124); +#24717=IFCAXIS2PLACEMENT3D(#3,$,$); +#24718=IFCEXTRUDEDAREASOLID(#24716,#24717,#9,2.795000000000196); +#24719=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#24720=IFCSTYLEDITEM(#24718,(#24719),$); +#24721=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#24718)); +#24722=IFCPRODUCTDEFINITIONSHAPE($,$,(#24713,#24721)); +#24723=IFCWALLSTANDARDCASE('0iEHWY1$XA8eQeeULq4jpl',#33,'Basic Wall:Interior - Partition (92mm Stud):190140',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#24710,#24722,'190140'); +#24724=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#24725=IFCPROPERTYSET('38s9YEUovDzf_HFz9x8V_6',#33,'Pset_WallCommon',$,(#24724,#3799,#3800,#4133)); +#24726=IFCRELDEFINESBYPROPERTIES('2$CBpSHEn6Qva61b5AVuTT',#33,$,$,(#24723),#24725); +#24727=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#24728=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24729=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24730=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24731=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24732=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24733=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24734=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24735=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#24736=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#24737=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#24738=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#24739=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.594000000000002),$); +#24740=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.06952000000029),$); +#24741=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.5046204800000358),$); +#24742=IFCPROPERTYSET('1afCCH6w15pxzwLgUir4Kf',#33,'PSet_Revit_Constraints',$,(#24727,#24735,#176,#3813,#3814,#24736,#24737,#24738,#3819,#3820,#3821,#3825)); +#24743=IFCRELDEFINESBYPROPERTIES('3dx_lte7n2VwfgOgvJcJQ8',#33,$,$,(#24723),#24742); +#24744=IFCPROPERTYSET('1aRwU79TXEfg8fFmL0JGpc',#33,'PSet_Revit_Other',$,(#24728,#24729,#24730,#24731,#24732,#24733)); +#24745=IFCRELDEFINESBYPROPERTIES('1Z85eSHfT38vZmFS6HCsZG',#33,$,$,(#24723),#24744); +#24746=IFCPROPERTYSET('3qmZu4$Lf0Cfivqzj8qUsM',#33,'PSet_Revit_Phasing',$,(#24734)); +#24747=IFCRELDEFINESBYPROPERTIES('0iBqLDiu9CLgG60$WBHSkT',#33,$,$,(#24723),#24746); +#24748=IFCPROPERTYSET('10wBRAt$9B7wxa3yJw7hPv',#33,'PSet_Revit_Structural',$,(#3815)); +#24749=IFCRELDEFINESBYPROPERTIES('0Ho4DSbOv6GedDpWciQCJl',#33,$,$,(#24723),#24748); +#24750=IFCPROPERTYSET('1GCO$XEXTEP8c5fOSGSVm5',#33,'PSet_Revit_Dimensions',$,(#24739,#24740,#24741)); +#24751=IFCRELDEFINESBYPROPERTIES('1SNHUbUFvB_eF1Kf$hWa7o',#33,$,$,(#24723),#24750); +#24752=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#24753=IFCCARTESIANPOINT((4.694000000000003,-8.07499999999999,0.)); +#24754=IFCAXIS2PLACEMENT3D(#24753,#9,#8); +#24755=IFCLOCALPLACEMENT(#38,#24754); +#24756=IFCCARTESIANPOINT((2.295000000000026,0.)); +#24757=IFCPOLYLINE((#4,#24756)); +#24758=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#24757)); +#24759=IFCCARTESIANPOINT((1.147500000000013,0.)); +#24760=IFCAXIS2PLACEMENT2D(#24759,#12); +#24761=IFCRECTANGLEPROFILEDEF(.AREA.,$,#24760,2.295000000000026,0.1520000000000001); +#24762=IFCAXIS2PLACEMENT3D(#3,$,$); +#24763=IFCEXTRUDEDAREASOLID(#24761,#24762,#9,2.795000000000196); +#24764=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#24765=IFCSTYLEDITEM(#24763,(#24764),$); +#24766=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#24763)); +#24767=IFCPRODUCTDEFINITIONSHAPE($,$,(#24758,#24766)); +#24768=IFCWALLSTANDARDCASE('0iEHWY1$XA8eQeeULq4jDb',#33,'Basic Wall:Interior - Furring (152 mm Stud):190774',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#24755,#24767,'190774'); +#24769=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#24770=IFCPROPERTYSET('1RIQjYx4PBKea59JPQO3gY',#33,'Pset_WallCommon',$,(#24769,#3799,#3800,#4133)); +#24771=IFCRELDEFINESBYPROPERTIES('0GWVRC6$r6IByBohhiWHZT',#33,$,$,(#24768),#24770); +#24772=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#24773=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24774=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24775=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24776=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24777=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24778=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24779=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24780=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#24781=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#24782=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#24783=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#24784=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2.508000000000034),$); +#24785=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.414525000000523),$); +#24786=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.97500780000008),$); +#24787=IFCPROPERTYSET('1cj3U1cq973OOnLlC4jJkJ',#33,'PSet_Revit_Constraints',$,(#24772,#24780,#176,#3813,#3814,#24781,#24782,#24783,#3819,#3820,#3821,#3825)); +#24788=IFCRELDEFINESBYPROPERTIES('1kBPKPF4H5qQw96$CH3Ujs',#33,$,$,(#24768),#24787); +#24789=IFCPROPERTYSET('0e4FxPbhb5X9ht$ntMM8tu',#33,'PSet_Revit_Other',$,(#24773,#24774,#24775,#24776,#24777,#24778)); +#24790=IFCRELDEFINESBYPROPERTIES('17vWvh9mLFcwIEItetPiDG',#33,$,$,(#24768),#24789); +#24791=IFCPROPERTYSET('2tuded08nBFOaLkcnLccqV',#33,'PSet_Revit_Phasing',$,(#24779)); +#24792=IFCRELDEFINESBYPROPERTIES('2679pfkSPFQPxJ1EEA1DDv',#33,$,$,(#24768),#24791); +#24793=IFCPROPERTYSET('0jnG7RZt10_h2$PExufy2a',#33,'PSet_Revit_Structural',$,(#3815)); +#24794=IFCRELDEFINESBYPROPERTIES('2Ns7JalwjCuxdr2l1b8v_X',#33,$,$,(#24768),#24793); +#24795=IFCPROPERTYSET('2j7i3ncYrBWgDk8uCGNfov',#33,'PSet_Revit_Dimensions',$,(#24784,#24785,#24786)); +#24796=IFCRELDEFINESBYPROPERTIES('3CX0UEnSnC$9Z1hdMqUdpu',#33,$,$,(#24768),#24795); +#24797=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.POSITIVE.,-0.07600000000000001); +#24798=IFCCARTESIANPOINT((0.4169999999999992,-10.294,0.)); +#24799=IFCAXIS2PLACEMENT3D(#24798,$,$); +#24800=IFCLOCALPLACEMENT(#38,#24799); +#24801=IFCCARTESIANPOINT((4.201,-0.)); +#24802=IFCPOLYLINE((#4,#24801)); +#24803=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#24802)); +#24804=IFCCARTESIANPOINT((2.1005,-0.)); +#24805=IFCAXIS2PLACEMENT2D(#24804,#12); +#24806=IFCRECTANGLEPROFILEDEF(.AREA.,$,#24805,4.201,0.1520000000000001); +#24807=IFCAXIS2PLACEMENT3D(#3,$,$); +#24808=IFCEXTRUDEDAREASOLID(#24806,#24807,#9,2.795000000000196); +#24809=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#24810=IFCSTYLEDITEM(#24808,(#24809),$); +#24811=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#24808)); +#24812=IFCPRODUCTDEFINITIONSHAPE($,$,(#24803,#24811)); +#24813=IFCWALLSTANDARDCASE('0iEHWY1$XA8eQeeULq4jE6',#33,'Basic Wall:Interior - Furring (152 mm Stud):190933',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#24800,#24812,'190933'); +#24814=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#24815=IFCPROPERTYSET('3ctmip8cX93wqGnu_11Tmz',#33,'Pset_WallCommon',$,(#24814,#3799,#3800,#4133)); +#24816=IFCRELDEFINESBYPROPERTIES('14K2nsmjL8lR4zDrl8w8MQ',#33,$,$,(#24813),#24815); +#24817=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#24818=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#24819=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#24820=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#24821=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#24822=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#24823=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#24824=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#24825=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$); +#24826=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#24827=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.795000000000378),$); +#24828=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#24829=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.485499999999999),$); +#24830=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(11.74179500000082),$); +#24831=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.784752840000126),$); +#24832=IFCPROPERTYSET('1b_VXbaeL4wPauoND1_YLH',#33,'PSet_Revit_Constraints',$,(#24817,#24825,#176,#3813,#3814,#24826,#24827,#24828,#3819,#3820,#3821,#3825)); +#24833=IFCRELDEFINESBYPROPERTIES('3i753gSU9969hgFREZHos_',#33,$,$,(#24813),#24832); +#24834=IFCPROPERTYSET('2Q3Vn5oJv6KfZoDaM5TmCs',#33,'PSet_Revit_Other',$,(#24818,#24819,#24820,#24821,#24822,#24823)); +#24835=IFCRELDEFINESBYPROPERTIES('2MD5nar3z168U2wkq7Oo_x',#33,$,$,(#24813),#24834); +#24836=IFCPROPERTYSET('3nEq4hDuTELhx_il_ugdFW',#33,'PSet_Revit_Phasing',$,(#24824)); +#24837=IFCRELDEFINESBYPROPERTIES('2nC7jRD2H4bOBNadzpkBBY',#33,$,$,(#24813),#24836); +#24838=IFCPROPERTYSET('1YsxtjM892H8DdAb8YA5Fb',#33,'PSet_Revit_Structural',$,(#3815)); +#24839=IFCRELDEFINESBYPROPERTIES('3RB1rYJI97UvRfs5di8xlE',#33,$,$,(#24813),#24838); +#24840=IFCPROPERTYSET('1nkSw_7lT2bgx_E6A4Mdp9',#33,'PSet_Revit_Dimensions',$,(#24829,#24830,#24831)); +#24841=IFCRELDEFINESBYPROPERTIES('0CGL5A2kH4HAG884ThjQUf',#33,$,$,(#24813),#24840); +#24842=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.NEGATIVE.,0.07600000000000001); +#24848=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000169,0.1587499999999991)); +#24849=IFCCARTESIANPOINT((0.5226448382566048,0.3127000000000169,0.1581211523111796)); +#24850=IFCCARTESIANPOINT((0.5204353700863292,0.3127000000000169,0.1563591602418021)); +#24851=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1538130079306218)); +#24852=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1509869920693766)); +#24853=IFCCARTESIANPOINT((0.5204353700863293,0.3127000000000169,0.1484408397581963)); +#24854=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000169,0.1466788476888188)); +#24855=IFCCARTESIANPOINT((0.5254000000000013,0.3127000000000169,0.1460499999999993)); +#24856=IFCCARTESIANPOINT((0.5281551617433978,0.3127000000000169,0.1466788476888188)); +#24857=IFCCARTESIANPOINT((0.5303646299136733,0.3127000000000169,0.1484408397581963)); +#24858=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1509869920693766)); +#24859=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1538130079306218)); +#24860=IFCCARTESIANPOINT((0.5303646299136734,0.3127000000000169,0.1563591602418021)); +#24861=IFCCARTESIANPOINT((0.5281551617433979,0.3127000000000169,0.1581211523111796)); +#24865=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1466788500547409)); +#24866=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.1460499614477158)); +#24870=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.148440808057785)); +#24874=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1509870141744614)); +#24878=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1538130044937134)); +#24882=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.1563592106103897)); +#24886=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1581211686134338)); +#24890=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.158750057220459)); +#24894=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1581211686134338)); +#24898=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.1563592106103897)); +#24902=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1538130044937134)); +#24906=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1509870141744614)); +#24910=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.148440808057785)); +#24914=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1466788500547409)); +#24921=IFCCARTESIANPOINT((0.5311041474342346,0.3399335741996765,0.1450594663619995)); +#24922=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.1447817236185074)); +#24923=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.1468789875507355)); +#24927=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.1584868431091309)); +#24928=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.1585172265768051)); +#24932=IFCCARTESIANPOINT((0.5311041474342346,0.3307594060897827,0.1542336195707321)); +#24933=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.1566451042890549)); +#24937=IFCCARTESIANPOINT((0.5253999829292297,0.3279408812522888,0.1576975136995316)); +#24941=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.1549077033996582)); +#24942=IFCCARTESIANPOINT((0.530145525932312,0.3342043459415436,0.1541480123996735)); +#24943=IFCCARTESIANPOINT((0.5253999829292297,0.3367732167243958,0.1540390104055405)); +#24947=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.1499286442995071)); +#24948=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.1451200842857361)); +#24949=IFCCARTESIANPOINT((0.5313866138458252,0.3283230066299439,0.1498709470033646)); +#24953=IFCCARTESIANPOINT((0.5253999829292297,0.3266704678535461,0.1582237780094147)); +#24957=IFCCARTESIANPOINT((0.5253999829292297,0.3325789272785187,0.1557763963937759)); +#24964=IFCCARTESIANPOINT((0.5301083922386169,0.3364695310592651,0.1525502949953079)); +#24965=IFCCARTESIANPOINT((0.5298519730567932,0.338654100894928,0.1507059335708618)); +#24966=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.1531703174114227)); +#24979=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.1397000551223755)); +#24980=IFCCARTESIANPOINT((0.5253999829292297,0.3441868722438812,0.1403352022171021)); +#24981=IFCCARTESIANPOINT((0.5253999829292297,0.3439237773418427,0.1409704685211182)); +#24988=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.1397000551223755)); +#24989=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.1426229923963547)); +#24993=IFCCARTESIANPOINT((0.5253999829292297,0.3317499756813049,0.1397000551223755)); +#24994=IFCCARTESIANPOINT((0.5281551480293274,0.3323788344860077,0.1397000551223755)); +#24998=IFCCARTESIANPOINT((0.5281551480293274,0.3438211679458618,0.1397000551223755)); +#25005=IFCCARTESIANPOINT((0.5253999829292297,0.3433975279331207,0.142240896821022)); +#25006=IFCCARTESIANPOINT((0.5303646326065064,0.3420591652393341,0.1397000551223755)); +#25016=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.1397000551223755)); +#25023=IFCCARTESIANPOINT((0.5253999829292297,0.3308200538158417,0.1419451236724854)); +#25042=IFCCARTESIANPOINT((0.5317432880401611,0.3341734707355499,0.1484735012054443)); +#25043=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.1464701443910599)); +#25044=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.1441901922225952)); +#25048=IFCCARTESIANPOINT((0.5315908193588257,0.3366869986057282,0.1397000551223755)); +#25052=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.1397000551223755)); +#25059=IFCCARTESIANPOINT((0.5304667353630066,0.3396477997303009,0.1480762958526611)); +#25090=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.1510732024908066)); +#25106=IFCCARTESIANPOINT((0.5253999829292297,0.3406077325344086,0.1489760875701904)); +#25125=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.1585172265768051)); +#25132=IFCCARTESIANPOINT((0.5196958780288696,0.3307594060897827,0.1542336195707321)); +#25136=IFCCARTESIANPOINT((0.5196958780288696,0.3399335741996765,0.1450594663619995)); +#25143=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.1397000551223755)); +#25150=IFCCARTESIANPOINT((0.5194134116172791,0.3283230066299439,0.1498709470033646)); +#25157=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.1464701443910599)); +#25158=IFCCARTESIANPOINT((0.5190567374229431,0.3341734707355499,0.1484735012054443)); +#25162=IFCCARTESIANPOINT((0.5226448178291321,0.3438211679458618,0.1397000551223755)); +#25169=IFCCARTESIANPOINT((0.5209479928016663,0.338654100894928,0.1507059335708618)); +#25173=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.1426229923963547)); +#25174=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.1397000551223755)); +#25184=IFCCARTESIANPOINT((0.5192092061042786,0.3366869986057282,0.1397000551223755)); +#25185=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.1397000551223755)); +#25189=IFCCARTESIANPOINT((0.5204353928565979,0.3420591652393341,0.1397000551223755)); +#25202=IFCCARTESIANPOINT((0.5203332304954529,0.3396477997303009,0.1480762958526611)); +#25224=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.1499286442995071)); +#25231=IFCCARTESIANPOINT((0.5206915736198425,0.3364695310592651,0.1525502949953079)); +#25232=IFCCARTESIANPOINT((0.5206544995307922,0.3342043459415436,0.1541480123996735)); +#25245=IFCCARTESIANPOINT((0.5226448178291321,0.3323788344860077,0.1397000551223755)); +#25309=IFCCARTESIANPOINT((0.5281551480293274,0.3323788344860077,0.0635000616312027)); +#25310=IFCCARTESIANPOINT((0.5253999829292297,0.3317499756813049,0.0635000616312027)); +#25314=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.0635000616312027)); +#25318=IFCCARTESIANPOINT((0.5315908193588257,0.3366869986057282,0.0635000616312027)); +#25322=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.0635000616312027)); +#25326=IFCCARTESIANPOINT((0.5303646326065064,0.3420591652393341,0.0635000616312027)); +#25330=IFCCARTESIANPOINT((0.5281551480293274,0.3438211679458618,0.0635000616312027)); +#25334=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.0635000616312027)); +#25338=IFCCARTESIANPOINT((0.5226448178291321,0.3438211679458618,0.0635000616312027)); +#25342=IFCCARTESIANPOINT((0.5204353928565979,0.3420591652393341,0.0635000616312027)); +#25346=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.0635000616312027)); +#25350=IFCCARTESIANPOINT((0.5192092061042786,0.3366869986057282,0.0635000616312027)); +#25354=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.0635000616312027)); +#25358=IFCCARTESIANPOINT((0.5226448178291321,0.3323788344860077,0.0635000616312027)); +#25365=IFCCARTESIANPOINT((0.5311041474342346,0.3307594060897827,0.04896649718284607)); +#25366=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.04655487090349197)); +#25367=IFCCARTESIANPOINT((0.5253999829292297,0.3325789272785187,0.04742357134819031)); +#25368=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.04829226806759834)); +#25372=IFCCARTESIANPOINT((0.5253999829292297,0.3441868722438812,0.06286478042602539)); +#25373=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.0635000616312027)); +#25377=IFCCARTESIANPOINT((0.5311041474342346,0.3399335741996765,0.05814050137996674)); +#25378=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.05841824784874916)); +#25382=IFCCARTESIANPOINT((0.5253999829292297,0.3433975279331207,0.06095908209681511)); +#25386=IFCCARTESIANPOINT((0.5253999829292297,0.3406077325344086,0.05422388017177582)); +#25387=IFCCARTESIANPOINT((0.530145525932312,0.3398480713367462,0.05469565466046333)); +#25388=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.05212676897644997)); +#25392=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.05672983452677727)); +#25393=IFCCARTESIANPOINT((0.5253999829292297,0.3308200538158417,0.06125499308109283)); +#25394=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.06057698279619217)); +#25398=IFCCARTESIANPOINT((0.5253999829292297,0.3439237773418427,0.06222949549555779)); +#25402=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.05632113665342331)); +#25409=IFCCARTESIANPOINT((0.5301083922386169,0.3382502794265747,0.05243038758635521)); +#25410=IFCCARTESIANPOINT((0.5298519730567932,0.3364059627056122,0.05024592578411102)); +#25411=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.05002966150641441)); +#25424=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.04468274861574173)); +#25425=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.04471312463283539)); +#25426=IFCCARTESIANPOINT((0.5253999829292297,0.3266704678535461,0.04497618973255158)); +#25433=IFCCARTESIANPOINT((0.5313866138458252,0.3283230066299439,0.05332902446389198)); +#25434=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.05475916713476181)); +#25438=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.05652112513780594)); +#25439=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.05715001001954079)); +#25443=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.04507879912853241)); +#25450=IFCCARTESIANPOINT((0.5253999829292297,0.3279408812522888,0.04550246521830559)); +#25451=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.04684090241789818)); +#25461=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.04938696697354317)); +#25468=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.05807989463210106)); +#25487=IFCCARTESIANPOINT((0.5317432880401611,0.3341734707355499,0.05472661182284355)); +#25488=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.05327132344245911)); +#25489=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.05900992453098297)); +#25493=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.05221295729279518)); +#25497=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.0444500595331192)); +#25504=IFCCARTESIANPOINT((0.5304667353630066,0.3337762653827667,0.04925223812460899)); +#25535=IFCCARTESIANPOINT((0.5253999829292297,0.3367732167243958,0.04916096478700638)); +#25569=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.0635000616312027)); +#25576=IFCCARTESIANPOINT((0.5196958780288696,0.3399335741996765,0.05814050137996674)); +#25580=IFCCARTESIANPOINT((0.5196958780288696,0.3307594060897827,0.04896649718284607)); +#25587=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.04468274861574173)); +#25594=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.06057698279619217)); +#25601=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.05327132344245911)); +#25602=IFCCARTESIANPOINT((0.5190567374229431,0.3341734707355499,0.05472661182284355)); +#25606=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.04507879912853241)); +#25613=IFCCARTESIANPOINT((0.5209479928016663,0.3364059627056122,0.05024592578411102)); +#25617=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.05475916713476181)); +#25618=IFCCARTESIANPOINT((0.5194134116172791,0.3283230066299439,0.05332902446389198)); +#25628=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.05221295729279518)); +#25629=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.04938696697354317)); +#25633=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.04684090241789818)); +#25646=IFCCARTESIANPOINT((0.5203332304954529,0.3337762653827667,0.04925223812460899)); +#25668=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.05672983452677727)); +#25675=IFCCARTESIANPOINT((0.5206915736198425,0.3382502794265747,0.05243038758635521)); +#25676=IFCCARTESIANPOINT((0.5206544995307922,0.3398480713367462,0.05469565466046333)); +#25689=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.05652112513780594)); +#25753=IFCCARTESIANPOINT((0.5254000000000013,0.3127000000000201,0.04444999999998313)); +#25754=IFCCARTESIANPOINT((0.5281551617433979,0.31270000000002,0.04507884768880267)); +#25755=IFCCARTESIANPOINT((0.5303646299136734,0.31270000000002,0.04684083975818014)); +#25756=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.04938699206936042)); +#25757=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.05221300793060565)); +#25758=IFCCARTESIANPOINT((0.5303646299136733,0.31270000000002,0.05475916024178594)); +#25759=IFCCARTESIANPOINT((0.5281551617433978,0.31270000000002,0.05652115231116341)); +#25760=IFCCARTESIANPOINT((0.5254000000000013,0.31270000000002,0.05714999999998295)); +#25761=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000201,0.05652115231116341)); +#25762=IFCCARTESIANPOINT((0.5204353700863293,0.3127000000000201,0.05475916024178594)); +#25763=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.05221300793060565)); +#25764=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.04938699206936042)); +#25765=IFCCARTESIANPOINT((0.5204353700863293,0.3127000000000201,0.04684083975818014)); +#25766=IFCCARTESIANPOINT((0.5226448382566048,0.3127000000000201,0.04507884768880267)); +#24864=IFCFACE((#24863)); +#24863=IFCFACEOUTERBOUND(#24862,.T.); +#24862=IFCPOLYLOOP((#24848,#24849,#24850,#24851,#24852,#24853,#24854,#24855,#24856,#24857,#24858,#24859,#24860,#24861)); +#24869=IFCFACE((#24868)); +#24868=IFCFACEOUTERBOUND(#24867,.T.); +#24867=IFCPOLYLOOP((#24856,#24865,#24866,#24855)); +#24873=IFCFACE((#24872)); +#24872=IFCFACEOUTERBOUND(#24871,.T.); +#24871=IFCPOLYLOOP((#24857,#24870,#24865,#24856)); +#24877=IFCFACE((#24876)); +#24876=IFCFACEOUTERBOUND(#24875,.T.); +#24875=IFCPOLYLOOP((#24858,#24874,#24870,#24857)); +#24881=IFCFACE((#24880)); +#24880=IFCFACEOUTERBOUND(#24879,.T.); +#24879=IFCPOLYLOOP((#24858,#24874,#24878,#24859)); +#24885=IFCFACE((#24884)); +#24884=IFCFACEOUTERBOUND(#24883,.T.); +#24883=IFCPOLYLOOP((#24859,#24878,#24882,#24860)); +#24889=IFCFACE((#24888)); +#24888=IFCFACEOUTERBOUND(#24887,.T.); +#24887=IFCPOLYLOOP((#24860,#24882,#24886,#24861)); +#24893=IFCFACE((#24892)); +#24892=IFCFACEOUTERBOUND(#24891,.T.); +#24891=IFCPOLYLOOP((#24861,#24886,#24890,#24848)); +#24897=IFCFACE((#24896)); +#24896=IFCFACEOUTERBOUND(#24895,.T.); +#24895=IFCPOLYLOOP((#24848,#24890,#24894,#24849)); +#24901=IFCFACE((#24900)); +#24900=IFCFACEOUTERBOUND(#24899,.T.); +#24899=IFCPOLYLOOP((#24849,#24894,#24898,#24850)); +#24905=IFCFACE((#24904)); +#24904=IFCFACEOUTERBOUND(#24903,.T.); +#24903=IFCPOLYLOOP((#24850,#24898,#24902,#24851)); +#24909=IFCFACE((#24908)); +#24908=IFCFACEOUTERBOUND(#24907,.T.); +#24907=IFCPOLYLOOP((#24851,#24902,#24906,#24852)); +#24913=IFCFACE((#24912)); +#24912=IFCFACEOUTERBOUND(#24911,.T.); +#24911=IFCPOLYLOOP((#24853,#24910,#24906,#24852)); +#24917=IFCFACE((#24916)); +#24916=IFCFACEOUTERBOUND(#24915,.T.); +#24915=IFCPOLYLOOP((#24854,#24914,#24910,#24853)); +#24920=IFCFACE((#24919)); +#24919=IFCFACEOUTERBOUND(#24918,.T.); +#24918=IFCPOLYLOOP((#24855,#24866,#24914,#24854)); +#24926=IFCFACE((#24925)); +#24925=IFCFACEOUTERBOUND(#24924,.T.); +#24924=IFCPOLYLOOP((#24921,#24922,#24923)); +#24931=IFCFACE((#24930)); +#24930=IFCFACEOUTERBOUND(#24929,.T.); +#24929=IFCPOLYLOOP((#24927,#24890,#24928)); +#24936=IFCFACE((#24935)); +#24935=IFCFACEOUTERBOUND(#24934,.T.); +#24934=IFCPOLYLOOP((#24878,#24932,#24933)); +#24940=IFCFACE((#24939)); +#24939=IFCFACEOUTERBOUND(#24938,.T.); +#24938=IFCPOLYLOOP((#24882,#24937,#24886)); +#24946=IFCFACE((#24945)); +#24945=IFCFACEOUTERBOUND(#24944,.T.); +#24944=IFCPOLYLOOP((#24941,#24942,#24943)); +#24952=IFCFACE((#24951)); +#24951=IFCFACEOUTERBOUND(#24950,.T.); +#24950=IFCPOLYLOOP((#24947,#24948,#24949)); +#24956=IFCFACE((#24955)); +#24955=IFCFACEOUTERBOUND(#24954,.T.); +#24954=IFCPOLYLOOP((#24928,#24886,#24953)); +#24960=IFCFACE((#24959)); +#24959=IFCFACEOUTERBOUND(#24958,.T.); +#24958=IFCPOLYLOOP((#24957,#24933,#24932,#24941)); +#24963=IFCFACE((#24962)); +#24962=IFCFACEOUTERBOUND(#24961,.T.); +#24961=IFCPOLYLOOP((#24932,#24878,#24874)); +#24969=IFCFACE((#24968)); +#24968=IFCFACEOUTERBOUND(#24967,.T.); +#24967=IFCPOLYLOOP((#24964,#24965,#24966)); +#24972=IFCFACE((#24971)); +#24971=IFCFACEOUTERBOUND(#24970,.T.); +#24970=IFCPOLYLOOP((#24870,#24874,#24932)); +#24975=IFCFACE((#24974)); +#24974=IFCFACEOUTERBOUND(#24973,.T.); +#24973=IFCPOLYLOOP((#24933,#24882,#24878)); +#24978=IFCFACE((#24977)); +#24977=IFCFACEOUTERBOUND(#24976,.T.); +#24976=IFCPOLYLOOP((#24949,#24865,#24870)); +#24984=IFCFACE((#24983)); +#24983=IFCFACEOUTERBOUND(#24982,.T.); +#24982=IFCPOLYLOOP((#24979,#24980,#24981)); +#24987=IFCFACE((#24986)); +#24986=IFCFACEOUTERBOUND(#24985,.T.); +#24985=IFCPOLYLOOP((#24964,#24943,#24942)); +#24992=IFCFACE((#24991)); +#24991=IFCFACEOUTERBOUND(#24990,.T.); +#24990=IFCPOLYLOOP((#24921,#24988,#24989)); +#24997=IFCFACE((#24996)); +#24996=IFCFACEOUTERBOUND(#24995,.T.); +#24995=IFCPOLYLOOP((#24989,#24993,#24994)); +#25001=IFCFACE((#25000)); +#25000=IFCFACEOUTERBOUND(#24999,.T.); +#24999=IFCPOLYLOOP((#24981,#24998,#24979)); +#25004=IFCFACE((#25003)); +#25003=IFCFACEOUTERBOUND(#25002,.T.); +#25002=IFCPOLYLOOP((#24994,#24988,#24989)); +#25009=IFCFACE((#25008)); +#25008=IFCFACEOUTERBOUND(#25007,.T.); +#25007=IFCPOLYLOOP((#25005,#24922,#25006)); +#25012=IFCFACE((#25011)); +#25011=IFCFACEOUTERBOUND(#25010,.T.); +#25010=IFCPOLYLOOP((#24933,#24937,#24882)); +#25015=IFCFACE((#25014)); +#25014=IFCFACEOUTERBOUND(#25013,.T.); +#25013=IFCPOLYLOOP((#24943,#24964,#24966)); +#25019=IFCFACE((#25018)); +#25018=IFCFACEOUTERBOUND(#25017,.T.); +#25017=IFCPOLYLOOP((#24922,#25016,#25006)); +#25022=IFCFACE((#25021)); +#25021=IFCFACEOUTERBOUND(#25020,.T.); +#25020=IFCPOLYLOOP((#24998,#24981,#25005)); +#25026=IFCFACE((#25025)); +#25025=IFCFACEOUTERBOUND(#25024,.T.); +#25024=IFCPOLYLOOP((#24993,#25023,#24989)); +#25029=IFCFACE((#25028)); +#25028=IFCFACEOUTERBOUND(#25027,.T.); +#25027=IFCPOLYLOOP((#24948,#24866,#24949)); +#25032=IFCFACE((#25031)); +#25031=IFCFACEOUTERBOUND(#25030,.T.); +#25030=IFCPOLYLOOP((#24928,#24953,#24927)); +#25035=IFCFACE((#25034)); +#25034=IFCFACEOUTERBOUND(#25033,.T.); +#25033=IFCPOLYLOOP((#25005,#25006,#24998)); +#25038=IFCFACE((#25037)); +#25037=IFCFACEOUTERBOUND(#25036,.T.); +#25036=IFCPOLYLOOP((#24886,#24937,#24953)); +#25041=IFCFACE((#25040)); +#25040=IFCFACEOUTERBOUND(#25039,.T.); +#25039=IFCPOLYLOOP((#24870,#24949,#24932)); +#25047=IFCFACE((#25046)); +#25046=IFCFACEOUTERBOUND(#25045,.T.); +#25045=IFCPOLYLOOP((#25042,#25043,#25044)); +#25051=IFCFACE((#25050)); +#25050=IFCFACEOUTERBOUND(#25049,.T.); +#25049=IFCPOLYLOOP((#25048,#24921,#24988)); +#25055=IFCFACE((#25054)); +#25054=IFCFACEOUTERBOUND(#25053,.T.); +#25053=IFCPOLYLOOP((#24979,#25052,#24980)); +#25058=IFCFACE((#25057)); +#25057=IFCFACEOUTERBOUND(#25056,.T.); +#25056=IFCPOLYLOOP((#24921,#25048,#25016)); +#25062=IFCFACE((#25061)); +#25061=IFCFACEOUTERBOUND(#25060,.T.); +#25060=IFCPOLYLOOP((#25059,#24965,#25043)); +#25065=IFCFACE((#25064)); +#25064=IFCFACEOUTERBOUND(#25063,.T.); +#25063=IFCPOLYLOOP((#24865,#24949,#24866)); +#25068=IFCFACE((#25067)); +#25067=IFCFACEOUTERBOUND(#25066,.T.); +#25066=IFCPOLYLOOP((#24942,#24949,#24947)); +#25071=IFCFACE((#25070)); +#25070=IFCFACEOUTERBOUND(#25069,.T.); +#25069=IFCPOLYLOOP((#25059,#24989,#24921)); +#25074=IFCFACE((#25073)); +#25073=IFCFACEOUTERBOUND(#25072,.T.); +#25072=IFCPOLYLOOP((#24989,#25023,#25043)); +#25077=IFCFACE((#25076)); +#25076=IFCFACEOUTERBOUND(#25075,.T.); +#25075=IFCPOLYLOOP((#24964,#24942,#24947)); +#25080=IFCFACE((#25079)); +#25079=IFCFACEOUTERBOUND(#25078,.T.); +#25078=IFCPOLYLOOP((#24948,#24947,#25044)); +#25083=IFCFACE((#25082)); +#25082=IFCFACEOUTERBOUND(#25081,.T.); +#25081=IFCPOLYLOOP((#24947,#25042,#24964)); +#25086=IFCFACE((#25085)); +#25085=IFCFACEOUTERBOUND(#25084,.T.); +#25084=IFCPOLYLOOP((#24964,#25042,#24965)); +#25089=IFCFACE((#25088)); +#25088=IFCFACEOUTERBOUND(#25087,.T.); +#25087=IFCPOLYLOOP((#25043,#24989,#25059)); +#25093=IFCFACE((#25092)); +#25092=IFCFACEOUTERBOUND(#25091,.T.); +#25091=IFCPOLYLOOP((#25059,#25090,#24965)); +#25096=IFCFACE((#25095)); +#25095=IFCFACEOUTERBOUND(#25094,.T.); +#25094=IFCPOLYLOOP((#24941,#24932,#24942)); +#25099=IFCFACE((#25098)); +#25098=IFCFACEOUTERBOUND(#25097,.T.); +#25097=IFCPOLYLOOP((#24949,#24942,#24932)); +#25102=IFCFACE((#25101)); +#25101=IFCFACEOUTERBOUND(#25100,.T.); +#25100=IFCPOLYLOOP((#24947,#25042,#25044)); +#25105=IFCFACE((#25104)); +#25104=IFCFACEOUTERBOUND(#25103,.T.); +#25103=IFCPOLYLOOP((#24965,#25042,#25043)); +#25109=IFCFACE((#25108)); +#25108=IFCFACEOUTERBOUND(#25107,.T.); +#25107=IFCPOLYLOOP((#24921,#25106,#25059)); +#25112=IFCFACE((#25111)); +#25111=IFCFACEOUTERBOUND(#25110,.T.); +#25110=IFCPOLYLOOP((#25023,#25044,#25043)); +#25115=IFCFACE((#25114)); +#25114=IFCFACEOUTERBOUND(#25113,.T.); +#25113=IFCPOLYLOOP((#25090,#25059,#25106)); +#25118=IFCFACE((#25117)); +#25117=IFCFACEOUTERBOUND(#25116,.T.); +#25116=IFCPOLYLOOP((#25090,#24966,#24965)); +#25121=IFCFACE((#25120)); +#25120=IFCFACEOUTERBOUND(#25119,.T.); +#25119=IFCPOLYLOOP((#24922,#24921,#25016)); +#25124=IFCFACE((#25123)); +#25123=IFCFACEOUTERBOUND(#25122,.T.); +#25122=IFCPOLYLOOP((#24923,#25106,#24921)); +#25128=IFCFACE((#25127)); +#25127=IFCFACEOUTERBOUND(#25126,.T.); +#25126=IFCPOLYLOOP((#25125,#24890,#24927)); +#25131=IFCFACE((#25130)); +#25130=IFCFACEOUTERBOUND(#25129,.T.); +#25129=IFCPOLYLOOP((#24933,#24902,#24898)); +#25135=IFCFACE((#25134)); +#25134=IFCFACEOUTERBOUND(#25133,.T.); +#25133=IFCPOLYLOOP((#25132,#24933,#24957,#24941)); +#25139=IFCFACE((#25138)); +#25138=IFCFACEOUTERBOUND(#25137,.T.); +#25137=IFCPOLYLOOP((#25136,#25106,#24923)); +#25142=IFCFACE((#25141)); +#25141=IFCFACEOUTERBOUND(#25140,.T.); +#25140=IFCPOLYLOOP((#24894,#24937,#24898)); +#25146=IFCFACE((#25145)); +#25145=IFCFACEOUTERBOUND(#25144,.T.); +#25144=IFCPOLYLOOP((#25143,#24981,#24980)); +#25149=IFCFACE((#25148)); +#25148=IFCFACEOUTERBOUND(#25147,.T.); +#25147=IFCPOLYLOOP((#25125,#24927,#24953)); +#25153=IFCFACE((#25152)); +#25152=IFCFACEOUTERBOUND(#25151,.T.); +#25151=IFCPOLYLOOP((#24914,#25150,#24910)); +#25156=IFCFACE((#25155)); +#25155=IFCFACEOUTERBOUND(#25154,.T.); +#25154=IFCPOLYLOOP((#24866,#25150,#24914)); +#25161=IFCFACE((#25160)); +#25160=IFCFACEOUTERBOUND(#25159,.T.); +#25159=IFCPOLYLOOP((#25044,#25157,#25158)); +#25165=IFCFACE((#25164)); +#25164=IFCFACEOUTERBOUND(#25163,.T.); +#25163=IFCPOLYLOOP((#25162,#25005,#24981)); +#25168=IFCFACE((#25167)); +#25167=IFCFACEOUTERBOUND(#25166,.T.); +#25166=IFCPOLYLOOP((#24894,#24953,#24937)); +#25172=IFCFACE((#25171)); +#25171=IFCFACEOUTERBOUND(#25170,.T.); +#25170=IFCPOLYLOOP((#25169,#25157,#25158)); +#25177=IFCFACE((#25176)); +#25176=IFCFACEOUTERBOUND(#25175,.T.); +#25175=IFCPOLYLOOP((#25136,#25173,#25174)); +#25180=IFCFACE((#25179)); +#25179=IFCFACEOUTERBOUND(#25178,.T.); +#25178=IFCPOLYLOOP((#25150,#24866,#24948)); +#25183=IFCFACE((#25182)); +#25182=IFCFACEOUTERBOUND(#25181,.T.); +#25181=IFCPOLYLOOP((#24910,#25132,#24906)); +#25188=IFCFACE((#25187)); +#25187=IFCFACEOUTERBOUND(#25186,.T.); +#25186=IFCPOLYLOOP((#25184,#25136,#25185)); +#25192=IFCFACE((#25191)); +#25191=IFCFACEOUTERBOUND(#25190,.T.); +#25190=IFCPOLYLOOP((#24922,#25189,#25185)); +#25195=IFCFACE((#25194)); +#25194=IFCFACEOUTERBOUND(#25193,.T.); +#25193=IFCPOLYLOOP((#25132,#24906,#24902)); +#25198=IFCFACE((#25197)); +#25197=IFCFACEOUTERBOUND(#25196,.T.); +#25196=IFCPOLYLOOP((#25143,#25162,#24981)); +#25201=IFCFACE((#25200)); +#25200=IFCFACEOUTERBOUND(#25199,.T.); +#25199=IFCPOLYLOOP((#24953,#24894,#25125)); +#25205=IFCFACE((#25204)); +#25204=IFCFACEOUTERBOUND(#25203,.T.); +#25203=IFCPOLYLOOP((#25202,#25157,#25169)); +#25208=IFCFACE((#25207)); +#25207=IFCFACEOUTERBOUND(#25206,.T.); +#25206=IFCPOLYLOOP((#24937,#24933,#24898)); +#25211=IFCFACE((#25210)); +#25210=IFCFACEOUTERBOUND(#25209,.T.); +#25209=IFCPOLYLOOP((#24933,#25132,#24902)); +#25214=IFCFACE((#25213)); +#25213=IFCFACEOUTERBOUND(#25212,.T.); +#25212=IFCPOLYLOOP((#25150,#24910,#25132)); +#25217=IFCFACE((#25216)); +#25216=IFCFACEOUTERBOUND(#25215,.T.); +#25215=IFCPOLYLOOP((#25174,#25136,#25184)); +#25220=IFCFACE((#25219)); +#25219=IFCFACEOUTERBOUND(#25218,.T.); +#25218=IFCPOLYLOOP((#25189,#25005,#25162)); +#25223=IFCFACE((#25222)); +#25222=IFCFACEOUTERBOUND(#25221,.T.); +#25221=IFCPOLYLOOP((#24922,#25005,#25189)); +#25227=IFCFACE((#25226)); +#25226=IFCFACEOUTERBOUND(#25225,.T.); +#25225=IFCPOLYLOOP((#25224,#25044,#25158)); +#25230=IFCFACE((#25229)); +#25229=IFCFACEOUTERBOUND(#25228,.T.); +#25228=IFCPOLYLOOP((#24980,#25052,#25143)); +#25235=IFCFACE((#25234)); +#25234=IFCFACEOUTERBOUND(#25233,.T.); +#25233=IFCPOLYLOOP((#24943,#25231,#25232)); +#25238=IFCFACE((#25237)); +#25237=IFCFACEOUTERBOUND(#25236,.T.); +#25236=IFCPOLYLOOP((#25136,#24922,#25185)); +#25241=IFCFACE((#25240)); +#25240=IFCFACEOUTERBOUND(#25239,.T.); +#25239=IFCPOLYLOOP((#24943,#25232,#24941)); +#25244=IFCFACE((#25243)); +#25243=IFCFACEOUTERBOUND(#25242,.T.); +#25242=IFCPOLYLOOP((#24943,#24966,#25231)); +#25248=IFCFACE((#25247)); +#25247=IFCFACEOUTERBOUND(#25246,.T.); +#25246=IFCPOLYLOOP((#25174,#25245,#25173)); +#25251=IFCFACE((#25250)); +#25250=IFCFACEOUTERBOUND(#25249,.T.); +#25249=IFCPOLYLOOP((#25136,#24923,#24922)); +#25254=IFCFACE((#25253)); +#25253=IFCFACEOUTERBOUND(#25252,.T.); +#25252=IFCPOLYLOOP((#25232,#25150,#25132)); +#25257=IFCFACE((#25256)); +#25256=IFCFACEOUTERBOUND(#25255,.T.); +#25255=IFCPOLYLOOP((#25150,#24948,#25224)); +#25260=IFCFACE((#25259)); +#25259=IFCFACEOUTERBOUND(#25258,.T.); +#25258=IFCPOLYLOOP((#24993,#25173,#25245)); +#25263=IFCFACE((#25262)); +#25262=IFCFACEOUTERBOUND(#25261,.T.); +#25261=IFCPOLYLOOP((#25202,#25173,#25157)); +#25266=IFCFACE((#25265)); +#25265=IFCFACEOUTERBOUND(#25264,.T.); +#25264=IFCPOLYLOOP((#24948,#25044,#25224)); +#25269=IFCFACE((#25268)); +#25268=IFCFACEOUTERBOUND(#25267,.T.); +#25267=IFCPOLYLOOP((#25224,#25232,#25231)); +#25272=IFCFACE((#25271)); +#25271=IFCFACEOUTERBOUND(#25270,.T.); +#25270=IFCPOLYLOOP((#25169,#25231,#24966)); +#25275=IFCFACE((#25274)); +#25274=IFCFACEOUTERBOUND(#25273,.T.); +#25273=IFCPOLYLOOP((#25158,#25224,#25231)); +#25278=IFCFACE((#25277)); +#25277=IFCFACEOUTERBOUND(#25276,.T.); +#25276=IFCPOLYLOOP((#25202,#25090,#25106)); +#25281=IFCFACE((#25280)); +#25280=IFCFACEOUTERBOUND(#25279,.T.); +#25279=IFCPOLYLOOP((#25202,#25136,#25173)); +#25284=IFCFACE((#25283)); +#25283=IFCFACEOUTERBOUND(#25282,.T.); +#25282=IFCPOLYLOOP((#25150,#25232,#25224)); +#25287=IFCFACE((#25286)); +#25286=IFCFACEOUTERBOUND(#25285,.T.); +#25285=IFCPOLYLOOP((#25132,#24941,#25232)); +#25290=IFCFACE((#25289)); +#25289=IFCFACEOUTERBOUND(#25288,.T.); +#25288=IFCPOLYLOOP((#25169,#25158,#25231)); +#25293=IFCFACE((#25292)); +#25292=IFCFACEOUTERBOUND(#25291,.T.); +#25291=IFCPOLYLOOP((#25157,#25023,#25173)); +#25296=IFCFACE((#25295)); +#25295=IFCFACEOUTERBOUND(#25294,.T.); +#25294=IFCPOLYLOOP((#25202,#25169,#25090)); +#25299=IFCFACE((#25298)); +#25298=IFCFACEOUTERBOUND(#25297,.T.); +#25297=IFCPOLYLOOP((#25106,#25136,#25202)); +#25302=IFCFACE((#25301)); +#25301=IFCFACEOUTERBOUND(#25300,.T.); +#25300=IFCPOLYLOOP((#25169,#24966,#25090)); +#25305=IFCFACE((#25304)); +#25304=IFCFACEOUTERBOUND(#25303,.T.); +#25303=IFCPOLYLOOP((#24993,#25173,#25023)); +#25308=IFCFACE((#25307)); +#25307=IFCFACEOUTERBOUND(#25306,.T.); +#25306=IFCPOLYLOOP((#25157,#25044,#25023)); +#25313=IFCFACE((#25312)); +#25312=IFCFACEOUTERBOUND(#25311,.T.); +#25311=IFCPOLYLOOP((#24994,#25309,#25310,#24993)); +#25317=IFCFACE((#25316)); +#25316=IFCFACEOUTERBOUND(#25315,.T.); +#25315=IFCPOLYLOOP((#24988,#25314,#25309,#24994)); +#25321=IFCFACE((#25320)); +#25320=IFCFACEOUTERBOUND(#25319,.T.); +#25319=IFCPOLYLOOP((#24988,#25314,#25318,#25048)); +#25325=IFCFACE((#25324)); +#25324=IFCFACEOUTERBOUND(#25323,.T.); +#25323=IFCPOLYLOOP((#25048,#25318,#25322,#25016)); +#25329=IFCFACE((#25328)); +#25328=IFCFACEOUTERBOUND(#25327,.T.); +#25327=IFCPOLYLOOP((#25016,#25322,#25326,#25006)); +#25333=IFCFACE((#25332)); +#25332=IFCFACEOUTERBOUND(#25331,.T.); +#25331=IFCPOLYLOOP((#25006,#25326,#25330,#24998)); +#25337=IFCFACE((#25336)); +#25336=IFCFACEOUTERBOUND(#25335,.T.); +#25335=IFCPOLYLOOP((#24998,#25330,#25334,#25052)); +#25341=IFCFACE((#25340)); +#25340=IFCFACEOUTERBOUND(#25339,.T.); +#25339=IFCPOLYLOOP((#25052,#25334,#25338,#25162)); +#25345=IFCFACE((#25344)); +#25344=IFCFACEOUTERBOUND(#25343,.T.); +#25343=IFCPOLYLOOP((#25162,#25338,#25342,#25189)); +#25349=IFCFACE((#25348)); +#25348=IFCFACEOUTERBOUND(#25347,.T.); +#25347=IFCPOLYLOOP((#25189,#25342,#25346,#25185)); +#25353=IFCFACE((#25352)); +#25352=IFCFACEOUTERBOUND(#25351,.T.); +#25351=IFCPOLYLOOP((#25185,#25346,#25350,#25184)); +#25357=IFCFACE((#25356)); +#25356=IFCFACEOUTERBOUND(#25355,.T.); +#25355=IFCPOLYLOOP((#25184,#25350,#25354,#25174)); +#25361=IFCFACE((#25360)); +#25360=IFCFACEOUTERBOUND(#25359,.T.); +#25359=IFCPOLYLOOP((#25245,#25358,#25354,#25174)); +#25364=IFCFACE((#25363)); +#25363=IFCFACEOUTERBOUND(#25362,.T.); +#25362=IFCPOLYLOOP((#24993,#25310,#25358,#25245)); +#25371=IFCFACE((#25370)); +#25370=IFCFACEOUTERBOUND(#25369,.T.); +#25369=IFCPOLYLOOP((#25365,#25366,#25367,#25368)); +#25376=IFCFACE((#25375)); +#25375=IFCFACEOUTERBOUND(#25374,.T.); +#25374=IFCPOLYLOOP((#25372,#25334,#25373)); +#25381=IFCFACE((#25380)); +#25380=IFCFACEOUTERBOUND(#25379,.T.); +#25379=IFCPOLYLOOP((#25322,#25377,#25378)); +#25385=IFCFACE((#25384)); +#25384=IFCFACEOUTERBOUND(#25383,.T.); +#25383=IFCPOLYLOOP((#25326,#25382,#25330)); +#25391=IFCFACE((#25390)); +#25390=IFCFACEOUTERBOUND(#25389,.T.); +#25389=IFCPOLYLOOP((#25386,#25387,#25388)); +#25397=IFCFACE((#25396)); +#25396=IFCFACEOUTERBOUND(#25395,.T.); +#25395=IFCPOLYLOOP((#25392,#25393,#25394)); +#25401=IFCFACE((#25400)); +#25400=IFCFACEOUTERBOUND(#25399,.T.); +#25399=IFCPOLYLOOP((#25373,#25330,#25398)); +#25405=IFCFACE((#25404)); +#25404=IFCFACEOUTERBOUND(#25403,.T.); +#25403=IFCPOLYLOOP((#25377,#25402,#25378)); +#25408=IFCFACE((#25407)); +#25407=IFCFACEOUTERBOUND(#25406,.T.); +#25406=IFCPOLYLOOP((#25377,#25322,#25318)); +#25414=IFCFACE((#25413)); +#25413=IFCFACEOUTERBOUND(#25412,.T.); +#25412=IFCPOLYLOOP((#25409,#25410,#25411)); +#25417=IFCFACE((#25416)); +#25416=IFCFACEOUTERBOUND(#25415,.T.); +#25415=IFCPOLYLOOP((#25377,#25318,#25314)); +#25420=IFCFACE((#25419)); +#25419=IFCFACEOUTERBOUND(#25418,.T.); +#25418=IFCPOLYLOOP((#25378,#25326,#25322)); +#25423=IFCFACE((#25422)); +#25422=IFCFACEOUTERBOUND(#25421,.T.); +#25421=IFCPOLYLOOP((#25314,#25309,#25394)); +#25429=IFCFACE((#25428)); +#25428=IFCFACEOUTERBOUND(#25427,.T.); +#25427=IFCPOLYLOOP((#25424,#25425,#25426)); +#25432=IFCFACE((#25431)); +#25431=IFCFACEOUTERBOUND(#25430,.T.); +#25430=IFCPOLYLOOP((#25409,#25388,#25387)); +#25437=IFCFACE((#25436)); +#25436=IFCFACEOUTERBOUND(#25435,.T.); +#25435=IFCPOLYLOOP((#25433,#25434,#25365)); +#25442=IFCFACE((#25441)); +#25441=IFCFACEOUTERBOUND(#25440,.T.); +#25440=IFCPOLYLOOP((#25438,#25439,#25433)); +#25446=IFCFACE((#25445)); +#25445=IFCFACEOUTERBOUND(#25444,.T.); +#25444=IFCPOLYLOOP((#25426,#25443,#25424)); +#25449=IFCFACE((#25448)); +#25448=IFCFACEOUTERBOUND(#25447,.T.); +#25447=IFCPOLYLOOP((#25433,#25434,#25438)); +#25454=IFCFACE((#25453)); +#25453=IFCFACEOUTERBOUND(#25452,.T.); +#25452=IFCPOLYLOOP((#25450,#25366,#25451)); +#25457=IFCFACE((#25456)); +#25456=IFCFACEOUTERBOUND(#25455,.T.); +#25455=IFCPOLYLOOP((#25378,#25382,#25326)); +#25460=IFCFACE((#25459)); +#25459=IFCFACEOUTERBOUND(#25458,.T.); +#25458=IFCPOLYLOOP((#25388,#25409,#25411)); +#25464=IFCFACE((#25463)); +#25463=IFCFACEOUTERBOUND(#25462,.T.); +#25462=IFCPOLYLOOP((#25366,#25461,#25451)); +#25467=IFCFACE((#25466)); +#25466=IFCFACEOUTERBOUND(#25465,.T.); +#25465=IFCPOLYLOOP((#25443,#25426,#25450)); +#25471=IFCFACE((#25470)); +#25470=IFCFACEOUTERBOUND(#25469,.T.); +#25469=IFCPOLYLOOP((#25439,#25468,#25433)); +#25474=IFCFACE((#25473)); +#25473=IFCFACEOUTERBOUND(#25472,.T.); +#25472=IFCPOLYLOOP((#25393,#25310,#25394)); +#25477=IFCFACE((#25476)); +#25476=IFCFACEOUTERBOUND(#25475,.T.); +#25475=IFCPOLYLOOP((#25373,#25398,#25372)); +#25480=IFCFACE((#25479)); +#25479=IFCFACEOUTERBOUND(#25478,.T.); +#25478=IFCPOLYLOOP((#25450,#25451,#25443)); +#25483=IFCFACE((#25482)); +#25482=IFCFACEOUTERBOUND(#25481,.T.); +#25481=IFCPOLYLOOP((#25330,#25382,#25398)); +#25486=IFCFACE((#25485)); +#25485=IFCFACEOUTERBOUND(#25484,.T.); +#25484=IFCPOLYLOOP((#25377,#25394,#25314)); +#25492=IFCFACE((#25491)); +#25491=IFCFACEOUTERBOUND(#25490,.T.); +#25490=IFCPOLYLOOP((#25487,#25488,#25489)); +#25496=IFCFACE((#25495)); +#25495=IFCFACEOUTERBOUND(#25494,.T.); +#25494=IFCPOLYLOOP((#25434,#25365,#25493)); +#25500=IFCFACE((#25499)); +#25499=IFCFACEOUTERBOUND(#25498,.T.); +#25498=IFCPOLYLOOP((#25424,#25497,#25425)); +#25503=IFCFACE((#25502)); +#25502=IFCFACEOUTERBOUND(#25501,.T.); +#25501=IFCPOLYLOOP((#25365,#25493,#25461)); +#25507=IFCFACE((#25506)); +#25506=IFCFACEOUTERBOUND(#25505,.T.); +#25505=IFCPOLYLOOP((#25504,#25410,#25488)); +#25510=IFCFACE((#25509)); +#25509=IFCFACEOUTERBOUND(#25508,.T.); +#25508=IFCPOLYLOOP((#25310,#25394,#25309)); +#25513=IFCFACE((#25512)); +#25512=IFCFACEOUTERBOUND(#25511,.T.); +#25511=IFCPOLYLOOP((#25387,#25394,#25392)); +#25516=IFCFACE((#25515)); +#25515=IFCFACEOUTERBOUND(#25514,.T.); +#25514=IFCPOLYLOOP((#25504,#25433,#25365)); +#25519=IFCFACE((#25518)); +#25518=IFCFACEOUTERBOUND(#25517,.T.); +#25517=IFCPOLYLOOP((#25433,#25468,#25488)); +#25522=IFCFACE((#25521)); +#25521=IFCFACEOUTERBOUND(#25520,.T.); +#25520=IFCPOLYLOOP((#25409,#25387,#25392)); +#25525=IFCFACE((#25524)); +#25524=IFCFACEOUTERBOUND(#25523,.T.); +#25523=IFCPOLYLOOP((#25393,#25392,#25489)); +#25528=IFCFACE((#25527)); +#25527=IFCFACEOUTERBOUND(#25526,.T.); +#25526=IFCPOLYLOOP((#25392,#25487,#25409)); +#25531=IFCFACE((#25530)); +#25530=IFCFACEOUTERBOUND(#25529,.T.); +#25529=IFCPOLYLOOP((#25409,#25487,#25410)); +#25534=IFCFACE((#25533)); +#25533=IFCFACEOUTERBOUND(#25532,.T.); +#25532=IFCPOLYLOOP((#25488,#25433,#25504)); +#25538=IFCFACE((#25537)); +#25537=IFCFACEOUTERBOUND(#25536,.T.); +#25536=IFCPOLYLOOP((#25504,#25535,#25410)); +#25541=IFCFACE((#25540)); +#25540=IFCFACEOUTERBOUND(#25539,.T.); +#25539=IFCPOLYLOOP((#25386,#25377,#25387)); +#25544=IFCFACE((#25543)); +#25543=IFCFACEOUTERBOUND(#25542,.T.); +#25542=IFCPOLYLOOP((#25394,#25387,#25377)); +#25547=IFCFACE((#25546)); +#25546=IFCFACEOUTERBOUND(#25545,.T.); +#25545=IFCPOLYLOOP((#25392,#25487,#25489)); +#25550=IFCFACE((#25549)); +#25549=IFCFACEOUTERBOUND(#25548,.T.); +#25548=IFCPOLYLOOP((#25410,#25487,#25488)); +#25553=IFCFACE((#25552)); +#25552=IFCFACEOUTERBOUND(#25551,.T.); +#25551=IFCPOLYLOOP((#25365,#25368,#25504)); +#25556=IFCFACE((#25555)); +#25555=IFCFACEOUTERBOUND(#25554,.T.); +#25554=IFCPOLYLOOP((#25468,#25489,#25488)); +#25559=IFCFACE((#25558)); +#25558=IFCFACEOUTERBOUND(#25557,.T.); +#25557=IFCPOLYLOOP((#25535,#25504,#25368)); +#25562=IFCFACE((#25561)); +#25561=IFCFACEOUTERBOUND(#25560,.T.); +#25560=IFCPOLYLOOP((#25535,#25411,#25410)); +#25565=IFCFACE((#25564)); +#25564=IFCFACEOUTERBOUND(#25563,.T.); +#25563=IFCPOLYLOOP((#25377,#25386,#25402)); +#25568=IFCFACE((#25567)); +#25567=IFCFACEOUTERBOUND(#25566,.T.); +#25566=IFCPOLYLOOP((#25366,#25365,#25461)); +#25572=IFCFACE((#25571)); +#25571=IFCFACEOUTERBOUND(#25570,.T.); +#25570=IFCPOLYLOOP((#25569,#25334,#25372)); +#25575=IFCFACE((#25574)); +#25574=IFCFACEOUTERBOUND(#25573,.T.); +#25573=IFCPOLYLOOP((#25378,#25346,#25342)); +#25579=IFCFACE((#25578)); +#25578=IFCFACEOUTERBOUND(#25577,.T.); +#25577=IFCPOLYLOOP((#25576,#25378,#25402)); +#25583=IFCFACE((#25582)); +#25582=IFCFACEOUTERBOUND(#25581,.T.); +#25581=IFCPOLYLOOP((#25580,#25368,#25367,#25366)); +#25586=IFCFACE((#25585)); +#25585=IFCFACEOUTERBOUND(#25584,.T.); +#25584=IFCPOLYLOOP((#25338,#25382,#25342)); +#25590=IFCFACE((#25589)); +#25589=IFCFACEOUTERBOUND(#25588,.T.); +#25588=IFCPOLYLOOP((#25587,#25426,#25425)); +#25593=IFCFACE((#25592)); +#25592=IFCFACEOUTERBOUND(#25591,.T.); +#25591=IFCPOLYLOOP((#25569,#25372,#25398)); +#25597=IFCFACE((#25596)); +#25596=IFCFACEOUTERBOUND(#25595,.T.); +#25595=IFCPOLYLOOP((#25354,#25594,#25358)); +#25600=IFCFACE((#25599)); +#25599=IFCFACEOUTERBOUND(#25598,.T.); +#25598=IFCPOLYLOOP((#25358,#25594,#25310)); +#25605=IFCFACE((#25604)); +#25604=IFCFACEOUTERBOUND(#25603,.T.); +#25603=IFCPOLYLOOP((#25489,#25601,#25602)); +#25609=IFCFACE((#25608)); +#25608=IFCFACEOUTERBOUND(#25607,.T.); +#25607=IFCPOLYLOOP((#25606,#25450,#25426)); +#25612=IFCFACE((#25611)); +#25611=IFCFACEOUTERBOUND(#25610,.T.); +#25610=IFCPOLYLOOP((#25338,#25398,#25382)); +#25616=IFCFACE((#25615)); +#25615=IFCFACEOUTERBOUND(#25614,.T.); +#25614=IFCPOLYLOOP((#25613,#25601,#25602)); +#25621=IFCFACE((#25620)); +#25620=IFCFACEOUTERBOUND(#25619,.T.); +#25619=IFCPOLYLOOP((#25617,#25618,#25580)); +#25624=IFCFACE((#25623)); +#25623=IFCFACEOUTERBOUND(#25622,.T.); +#25622=IFCPOLYLOOP((#25594,#25310,#25393)); +#25627=IFCFACE((#25626)); +#25626=IFCFACEOUTERBOUND(#25625,.T.); +#25625=IFCPOLYLOOP((#25350,#25576,#25354)); +#25632=IFCFACE((#25631)); +#25631=IFCFACEOUTERBOUND(#25630,.T.); +#25630=IFCPOLYLOOP((#25628,#25580,#25629)); +#25636=IFCFACE((#25635)); +#25635=IFCFACEOUTERBOUND(#25634,.T.); +#25634=IFCPOLYLOOP((#25366,#25633,#25629)); +#25639=IFCFACE((#25638)); +#25638=IFCFACEOUTERBOUND(#25637,.T.); +#25637=IFCPOLYLOOP((#25576,#25350,#25346)); +#25642=IFCFACE((#25641)); +#25641=IFCFACEOUTERBOUND(#25640,.T.); +#25640=IFCPOLYLOOP((#25587,#25606,#25426)); +#25645=IFCFACE((#25644)); +#25644=IFCFACEOUTERBOUND(#25643,.T.); +#25643=IFCPOLYLOOP((#25398,#25338,#25569)); +#25649=IFCFACE((#25648)); +#25648=IFCFACEOUTERBOUND(#25647,.T.); +#25647=IFCPOLYLOOP((#25646,#25601,#25613)); +#25652=IFCFACE((#25651)); +#25651=IFCFACEOUTERBOUND(#25650,.T.); +#25650=IFCPOLYLOOP((#25382,#25378,#25342)); +#25655=IFCFACE((#25654)); +#25654=IFCFACEOUTERBOUND(#25653,.T.); +#25653=IFCPOLYLOOP((#25378,#25576,#25346)); +#25658=IFCFACE((#25657)); +#25657=IFCFACEOUTERBOUND(#25656,.T.); +#25656=IFCPOLYLOOP((#25576,#25354,#25594)); +#25661=IFCFACE((#25660)); +#25660=IFCFACEOUTERBOUND(#25659,.T.); +#25659=IFCPOLYLOOP((#25628,#25580,#25617)); +#25664=IFCFACE((#25663)); +#25663=IFCFACEOUTERBOUND(#25662,.T.); +#25662=IFCPOLYLOOP((#25633,#25450,#25606)); +#25667=IFCFACE((#25666)); +#25666=IFCFACEOUTERBOUND(#25665,.T.); +#25665=IFCPOLYLOOP((#25366,#25450,#25633)); +#25671=IFCFACE((#25670)); +#25670=IFCFACEOUTERBOUND(#25669,.T.); +#25669=IFCPOLYLOOP((#25668,#25489,#25602)); +#25674=IFCFACE((#25673)); +#25673=IFCFACEOUTERBOUND(#25672,.T.); +#25672=IFCPOLYLOOP((#25425,#25497,#25587)); +#25679=IFCFACE((#25678)); +#25678=IFCFACEOUTERBOUND(#25677,.T.); +#25677=IFCPOLYLOOP((#25388,#25675,#25676)); +#25682=IFCFACE((#25681)); +#25681=IFCFACEOUTERBOUND(#25680,.T.); +#25680=IFCPOLYLOOP((#25580,#25366,#25629)); +#25685=IFCFACE((#25684)); +#25684=IFCFACEOUTERBOUND(#25683,.T.); +#25683=IFCPOLYLOOP((#25388,#25676,#25386)); +#25688=IFCFACE((#25687)); +#25687=IFCFACEOUTERBOUND(#25686,.T.); +#25686=IFCPOLYLOOP((#25388,#25411,#25675)); +#25692=IFCFACE((#25691)); +#25691=IFCFACEOUTERBOUND(#25690,.T.); +#25690=IFCPOLYLOOP((#25618,#25689,#25617)); +#25695=IFCFACE((#25694)); +#25694=IFCFACEOUTERBOUND(#25693,.T.); +#25693=IFCPOLYLOOP((#25676,#25594,#25576)); +#25698=IFCFACE((#25697)); +#25697=IFCFACEOUTERBOUND(#25696,.T.); +#25696=IFCPOLYLOOP((#25594,#25393,#25668)); +#25701=IFCFACE((#25700)); +#25700=IFCFACEOUTERBOUND(#25699,.T.); +#25699=IFCPOLYLOOP((#25689,#25618,#25439)); +#25704=IFCFACE((#25703)); +#25703=IFCFACEOUTERBOUND(#25702,.T.); +#25702=IFCPOLYLOOP((#25646,#25618,#25601)); +#25707=IFCFACE((#25706)); +#25706=IFCFACEOUTERBOUND(#25705,.T.); +#25705=IFCPOLYLOOP((#25393,#25489,#25668)); +#25710=IFCFACE((#25709)); +#25709=IFCFACEOUTERBOUND(#25708,.T.); +#25708=IFCPOLYLOOP((#25668,#25676,#25675)); +#25713=IFCFACE((#25712)); +#25712=IFCFACEOUTERBOUND(#25711,.T.); +#25711=IFCPOLYLOOP((#25613,#25675,#25411)); +#25716=IFCFACE((#25715)); +#25715=IFCFACEOUTERBOUND(#25714,.T.); +#25714=IFCPOLYLOOP((#25602,#25668,#25675)); +#25719=IFCFACE((#25718)); +#25718=IFCFACEOUTERBOUND(#25717,.T.); +#25717=IFCPOLYLOOP((#25646,#25535,#25368)); +#25722=IFCFACE((#25721)); +#25721=IFCFACEOUTERBOUND(#25720,.T.); +#25720=IFCPOLYLOOP((#25646,#25580,#25618)); +#25725=IFCFACE((#25724)); +#25724=IFCFACEOUTERBOUND(#25723,.T.); +#25723=IFCPOLYLOOP((#25594,#25676,#25668)); +#25728=IFCFACE((#25727)); +#25727=IFCFACEOUTERBOUND(#25726,.T.); +#25726=IFCPOLYLOOP((#25576,#25386,#25676)); +#25731=IFCFACE((#25730)); +#25730=IFCFACEOUTERBOUND(#25729,.T.); +#25729=IFCPOLYLOOP((#25613,#25602,#25675)); +#25734=IFCFACE((#25733)); +#25733=IFCFACEOUTERBOUND(#25732,.T.); +#25732=IFCPOLYLOOP((#25601,#25468,#25618)); +#25737=IFCFACE((#25736)); +#25736=IFCFACEOUTERBOUND(#25735,.T.); +#25735=IFCPOLYLOOP((#25646,#25613,#25535)); +#25740=IFCFACE((#25739)); +#25739=IFCFACEOUTERBOUND(#25738,.T.); +#25738=IFCPOLYLOOP((#25368,#25580,#25646)); +#25743=IFCFACE((#25742)); +#25742=IFCFACEOUTERBOUND(#25741,.T.); +#25741=IFCPOLYLOOP((#25613,#25411,#25535)); +#25746=IFCFACE((#25745)); +#25745=IFCFACEOUTERBOUND(#25744,.T.); +#25744=IFCPOLYLOOP((#25439,#25618,#25468)); +#25749=IFCFACE((#25748)); +#25748=IFCFACEOUTERBOUND(#25747,.T.); +#25747=IFCPOLYLOOP((#25601,#25489,#25468)); +#25752=IFCFACE((#25751)); +#25751=IFCFACEOUTERBOUND(#25750,.T.); +#25750=IFCPOLYLOOP((#25402,#25386,#25576)); +#25769=IFCFACE((#25768)); +#25768=IFCFACEOUTERBOUND(#25767,.T.); +#25767=IFCPOLYLOOP((#25753,#25754,#25755,#25756,#25757,#25758,#25759,#25760,#25761,#25762,#25763,#25764,#25765,#25766)); +#25772=IFCFACE((#25771)); +#25771=IFCFACEOUTERBOUND(#25770,.T.); +#25770=IFCPOLYLOOP((#25438,#25759,#25760,#25439)); +#25775=IFCFACE((#25774)); +#25774=IFCFACEOUTERBOUND(#25773,.T.); +#25773=IFCPOLYLOOP((#25434,#25758,#25759,#25438)); +#25778=IFCFACE((#25777)); +#25777=IFCFACEOUTERBOUND(#25776,.T.); +#25776=IFCPOLYLOOP((#25493,#25757,#25758,#25434)); +#25781=IFCFACE((#25780)); +#25780=IFCFACEOUTERBOUND(#25779,.T.); +#25779=IFCPOLYLOOP((#25493,#25757,#25756,#25461)); +#25784=IFCFACE((#25783)); +#25783=IFCFACEOUTERBOUND(#25782,.T.); +#25782=IFCPOLYLOOP((#25461,#25756,#25755,#25451)); +#25787=IFCFACE((#25786)); +#25786=IFCFACEOUTERBOUND(#25785,.T.); +#25785=IFCPOLYLOOP((#25451,#25755,#25754,#25443)); +#25790=IFCFACE((#25789)); +#25789=IFCFACEOUTERBOUND(#25788,.T.); +#25788=IFCPOLYLOOP((#25443,#25754,#25753,#25497)); +#25793=IFCFACE((#25792)); +#25792=IFCFACEOUTERBOUND(#25791,.T.); +#25791=IFCPOLYLOOP((#25497,#25753,#25766,#25606)); +#25796=IFCFACE((#25795)); +#25795=IFCFACEOUTERBOUND(#25794,.T.); +#25794=IFCPOLYLOOP((#25606,#25766,#25765,#25633)); +#25799=IFCFACE((#25798)); +#25798=IFCFACEOUTERBOUND(#25797,.T.); +#25797=IFCPOLYLOOP((#25633,#25765,#25764,#25629)); +#25802=IFCFACE((#25801)); +#25801=IFCFACEOUTERBOUND(#25800,.T.); +#25800=IFCPOLYLOOP((#25629,#25764,#25763,#25628)); +#25805=IFCFACE((#25804)); +#25804=IFCFACEOUTERBOUND(#25803,.T.); +#25803=IFCPOLYLOOP((#25617,#25762,#25763,#25628)); +#25808=IFCFACE((#25807)); +#25807=IFCFACEOUTERBOUND(#25806,.T.); +#25806=IFCPOLYLOOP((#25689,#25761,#25762,#25617)); +#25811=IFCFACE((#25810)); +#25810=IFCFACEOUTERBOUND(#25809,.T.); +#25809=IFCPOLYLOOP((#25439,#25760,#25761,#25689)); +#25812=IFCCONNECTEDFACESET((#24864,#24869,#24873,#24877,#24881,#24885,#24889,#24893,#24897,#24901,#24905,#24909,#24913,#24917,#24920,#24926,#24931,#24936,#24940,#24946,#24952,#24956,#24960,#24963,#24969,#24972,#24975,#24978,#24984,#24987,#24992,#24997,#25001,#25004,#25009,#25012,#25015,#25019,#25022,#25026,#25029,#25032,#25035,#25038,#25041,#25047,#25051,#25055,#25058,#25062,#25065,#25068,#25071,#25074,#25077,#25080,#25083,#25086,#25089,#25093,#25096,#25099,#25102,#25105,#25109,#25112,#25115,#25118,#25121,#25124,#25128,#25131,#25135,#25139,#25142,#25146,#25149,#25153,#25156,#25161,#25165,#25168,#25172,#25177,#25180,#25183,#25188,#25192,#25195,#25198,#25201,#25205,#25208,#25211,#25214,#25217,#25220,#25223,#25227,#25230,#25235,#25238,#25241,#25244,#25248,#25251,#25254,#25257,#25260,#25263,#25266,#25269,#25272,#25275,#25278,#25281,#25284,#25287,#25290,#25293,#25296,#25299,#25302,#25305,#25308,#25313,#25317,#25321,#25325,#25329,#25333,#25337,#25341,#25345,#25349,#25353,#25357,#25361,#25364,#25371,#25376,#25381,#25385,#25391,#25397,#25401,#25405,#25408,#25414,#25417,#25420,#25423,#25429,#25432,#25437,#25442,#25446,#25449,#25454,#25457,#25460,#25464,#25467,#25471,#25474,#25477,#25480,#25483,#25486,#25492,#25496,#25500,#25503,#25507,#25510,#25513,#25516,#25519,#25522,#25525,#25528,#25531,#25534,#25538,#25541,#25544,#25547,#25550,#25553,#25556,#25559,#25562,#25565,#25568,#25572,#25575,#25579,#25583,#25586,#25590,#25593,#25597,#25600,#25605,#25609,#25612,#25616,#25621,#25624,#25627,#25632,#25636,#25639,#25642,#25645,#25649,#25652,#25655,#25658,#25661,#25664,#25667,#25671,#25674,#25679,#25682,#25685,#25688,#25692,#25695,#25698,#25701,#25704,#25707,#25710,#25713,#25716,#25719,#25722,#25725,#25728,#25731,#25734,#25737,#25740,#25743,#25746,#25749,#25752,#25769,#25772,#25775,#25778,#25781,#25784,#25787,#25790,#25793,#25796,#25799,#25802,#25805,#25808,#25811)); +#25813=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000185,0.1587500000000191)); +#25814=IFCCARTESIANPOINT((0.4718448382566048,0.3127000000000185,0.1581211523111996)); +#25815=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000185,0.1563591602418221)); +#25816=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000185,0.1538130079306416)); +#25817=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000185,0.1509869920693963)); +#25818=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000185,0.1484408397582158)); +#25819=IFCCARTESIANPOINT((0.4718448382566048,0.3127000000000185,0.1466788476888383)); +#25820=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000185,0.1460500000000188)); +#25821=IFCCARTESIANPOINT((0.4773551617433979,0.3127000000000185,0.1466788476888386)); +#25822=IFCCARTESIANPOINT((0.4795646299136734,0.3127000000000185,0.1484408397582158)); +#25823=IFCCARTESIANPOINT((0.4807907922423561,0.3127000000000185,0.1509869920693963)); +#25824=IFCCARTESIANPOINT((0.4807907922423561,0.3127000000000185,0.1538130079306416)); +#25825=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000185,0.1563591602418219)); +#25826=IFCCARTESIANPOINT((0.4773551617433979,0.3127000000000185,0.1581211523111993)); +#25827=IFCPOLYLOOP((#25813,#25814,#25815,#25816,#25817,#25818,#25819,#25820,#25821,#25822,#25823,#25824,#25825,#25826)); +#25828=IFCFACEOUTERBOUND(#25827,.T.); +#25829=IFCFACE((#25828)); +#25830=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1466788500547409)); +#25831=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.1460499614477158)); +#25832=IFCPOLYLOOP((#25821,#25830,#25831,#25820)); +#25833=IFCFACEOUTERBOUND(#25832,.T.); +#25834=IFCFACE((#25833)); +#25835=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.148440808057785)); +#25836=IFCPOLYLOOP((#25822,#25835,#25830,#25821)); +#25837=IFCFACEOUTERBOUND(#25836,.T.); +#25838=IFCFACE((#25837)); +#25839=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1509870141744614)); +#25840=IFCPOLYLOOP((#25823,#25839,#25835,#25822)); +#25841=IFCFACEOUTERBOUND(#25840,.T.); +#25842=IFCFACE((#25841)); +#25843=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1538130044937134)); +#25844=IFCPOLYLOOP((#25823,#25839,#25843,#25824)); +#25845=IFCFACEOUTERBOUND(#25844,.T.); +#25846=IFCFACE((#25845)); +#25847=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.1563592106103897)); +#25848=IFCPOLYLOOP((#25824,#25843,#25847,#25825)); +#25849=IFCFACEOUTERBOUND(#25848,.T.); +#25850=IFCFACE((#25849)); +#25851=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1581211686134338)); +#25852=IFCPOLYLOOP((#25825,#25847,#25851,#25826)); +#25853=IFCFACEOUTERBOUND(#25852,.T.); +#25854=IFCFACE((#25853)); +#25855=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.158750057220459)); +#25856=IFCPOLYLOOP((#25826,#25851,#25855,#25813)); +#25857=IFCFACEOUTERBOUND(#25856,.T.); +#25858=IFCFACE((#25857)); +#25859=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1581211686134338)); +#25860=IFCPOLYLOOP((#25813,#25855,#25859,#25814)); +#25861=IFCFACEOUTERBOUND(#25860,.T.); +#25862=IFCFACE((#25861)); +#25863=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.1563592106103897)); +#25864=IFCPOLYLOOP((#25814,#25859,#25863,#25815)); +#25865=IFCFACEOUTERBOUND(#25864,.T.); +#25866=IFCFACE((#25865)); +#25867=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1538130044937134)); +#25868=IFCPOLYLOOP((#25815,#25863,#25867,#25816)); +#25869=IFCFACEOUTERBOUND(#25868,.T.); +#25870=IFCFACE((#25869)); +#25871=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1509870141744614)); +#25872=IFCPOLYLOOP((#25816,#25867,#25871,#25817)); +#25873=IFCFACEOUTERBOUND(#25872,.T.); +#25874=IFCFACE((#25873)); +#25875=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.148440808057785)); +#25876=IFCPOLYLOOP((#25818,#25875,#25871,#25817)); +#25877=IFCFACEOUTERBOUND(#25876,.T.); +#25878=IFCFACE((#25877)); +#25879=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1466788500547409)); +#25880=IFCPOLYLOOP((#25819,#25879,#25875,#25818)); +#25881=IFCFACEOUTERBOUND(#25880,.T.); +#25882=IFCFACE((#25881)); +#25883=IFCPOLYLOOP((#25820,#25831,#25879,#25819)); +#25884=IFCFACEOUTERBOUND(#25883,.T.); +#25885=IFCFACE((#25884)); +#25886=IFCCARTESIANPOINT((0.4803041219711304,0.3399335741996765,0.1450594663619995)); +#25887=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.1447817236185074)); +#25888=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.1468789875507355)); +#25889=IFCPOLYLOOP((#25886,#25887,#25888)); +#25890=IFCFACEOUTERBOUND(#25889,.T.); +#25891=IFCFACE((#25890)); +#25892=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.1584868431091309)); +#25893=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.1585172265768051)); +#25894=IFCPOLYLOOP((#25892,#25855,#25893)); +#25895=IFCFACEOUTERBOUND(#25894,.T.); +#25896=IFCFACE((#25895)); +#25897=IFCCARTESIANPOINT((0.4803041219711304,0.3307594060897827,0.1542336195707321)); +#25898=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.1566451042890549)); +#25899=IFCPOLYLOOP((#25843,#25897,#25898)); +#25900=IFCFACEOUTERBOUND(#25899,.T.); +#25901=IFCFACE((#25900)); +#25902=IFCCARTESIANPOINT((0.4745999872684479,0.3279408812522888,0.1576975136995316)); +#25903=IFCPOLYLOOP((#25847,#25902,#25851)); +#25904=IFCFACEOUTERBOUND(#25903,.T.); +#25905=IFCFACE((#25904)); +#25906=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.1549077033996582)); +#25907=IFCCARTESIANPOINT((0.4793455004692078,0.3342043459415436,0.1541480123996735)); +#25908=IFCCARTESIANPOINT((0.4745999872684479,0.3367732167243958,0.1540390104055405)); +#25909=IFCPOLYLOOP((#25906,#25907,#25908)); +#25910=IFCFACEOUTERBOUND(#25909,.T.); +#25911=IFCFACE((#25910)); +#25912=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.1499286442995071)); +#25913=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.1451200842857361)); +#25914=IFCCARTESIANPOINT((0.480586588382721,0.3283230066299439,0.1498709470033646)); +#25915=IFCPOLYLOOP((#25912,#25913,#25914)); +#25916=IFCFACEOUTERBOUND(#25915,.T.); +#25917=IFCFACE((#25916)); +#25918=IFCCARTESIANPOINT((0.4745999872684479,0.3266704678535461,0.1582237780094147)); +#25919=IFCPOLYLOOP((#25893,#25851,#25918)); +#25920=IFCFACEOUTERBOUND(#25919,.T.); +#25921=IFCFACE((#25920)); +#25922=IFCCARTESIANPOINT((0.4745999872684479,0.3325789272785187,0.1557763963937759)); +#25923=IFCPOLYLOOP((#25922,#25898,#25897,#25906)); +#25924=IFCFACEOUTERBOUND(#25923,.T.); +#25925=IFCFACE((#25924)); +#25926=IFCPOLYLOOP((#25897,#25843,#25839)); +#25927=IFCFACEOUTERBOUND(#25926,.T.); +#25928=IFCFACE((#25927)); +#25929=IFCCARTESIANPOINT((0.4793083965778351,0.3364695310592651,0.1525502949953079)); +#25930=IFCCARTESIANPOINT((0.4790519773960114,0.338654100894928,0.1507059335708618)); +#25931=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.1531703174114227)); +#25932=IFCPOLYLOOP((#25929,#25930,#25931)); +#25933=IFCFACEOUTERBOUND(#25932,.T.); +#25934=IFCFACE((#25933)); +#25935=IFCPOLYLOOP((#25835,#25839,#25897)); +#25936=IFCFACEOUTERBOUND(#25935,.T.); +#25937=IFCFACE((#25936)); +#25938=IFCPOLYLOOP((#25898,#25847,#25843)); +#25939=IFCFACEOUTERBOUND(#25938,.T.); +#25940=IFCFACE((#25939)); +#25941=IFCPOLYLOOP((#25914,#25830,#25835)); +#25942=IFCFACEOUTERBOUND(#25941,.T.); +#25943=IFCFACE((#25942)); +#25944=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.1397000551223755)); +#25945=IFCCARTESIANPOINT((0.4745999872684479,0.3441868722438812,0.1403352022171021)); +#25946=IFCCARTESIANPOINT((0.4745999872684479,0.3439237773418427,0.1409704685211182)); +#25947=IFCPOLYLOOP((#25944,#25945,#25946)); +#25948=IFCFACEOUTERBOUND(#25947,.T.); +#25949=IFCFACE((#25948)); +#25950=IFCPOLYLOOP((#25929,#25908,#25907)); +#25951=IFCFACEOUTERBOUND(#25950,.T.); +#25952=IFCFACE((#25951)); +#25953=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.1397000551223755)); +#25954=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.1426229923963547)); +#25955=IFCPOLYLOOP((#25886,#25953,#25954)); +#25956=IFCFACEOUTERBOUND(#25955,.T.); +#25957=IFCFACE((#25956)); +#25958=IFCCARTESIANPOINT((0.4745999872684479,0.3317499756813049,0.1397000551223755)); +#25959=IFCCARTESIANPOINT((0.4773551523685455,0.3323788344860077,0.1397000551223755)); +#25960=IFCPOLYLOOP((#25954,#25958,#25959)); +#25961=IFCFACEOUTERBOUND(#25960,.T.); +#25962=IFCFACE((#25961)); +#25963=IFCCARTESIANPOINT((0.4773551523685455,0.3438211679458618,0.1397000551223755)); +#25964=IFCPOLYLOOP((#25946,#25963,#25944)); +#25965=IFCFACEOUTERBOUND(#25964,.T.); +#25966=IFCFACE((#25965)); +#25967=IFCPOLYLOOP((#25959,#25953,#25954)); +#25968=IFCFACEOUTERBOUND(#25967,.T.); +#25969=IFCFACE((#25968)); +#25970=IFCCARTESIANPOINT((0.4745999872684479,0.3433975279331207,0.142240896821022)); +#25971=IFCCARTESIANPOINT((0.4795646369457245,0.3420591652393341,0.1397000551223755)); +#25972=IFCPOLYLOOP((#25970,#25887,#25971)); +#25973=IFCFACEOUTERBOUND(#25972,.T.); +#25974=IFCFACE((#25973)); +#25975=IFCPOLYLOOP((#25898,#25902,#25847)); +#25976=IFCFACEOUTERBOUND(#25975,.T.); +#25977=IFCFACE((#25976)); +#25978=IFCPOLYLOOP((#25908,#25929,#25931)); +#25979=IFCFACEOUTERBOUND(#25978,.T.); +#25980=IFCFACE((#25979)); +#25981=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.1397000551223755)); +#25982=IFCPOLYLOOP((#25887,#25981,#25971)); +#25983=IFCFACEOUTERBOUND(#25982,.T.); +#25984=IFCFACE((#25983)); +#25985=IFCPOLYLOOP((#25963,#25946,#25970)); +#25986=IFCFACEOUTERBOUND(#25985,.T.); +#25987=IFCFACE((#25986)); +#25988=IFCCARTESIANPOINT((0.4745999872684479,0.3308200538158417,0.1419451236724854)); +#25989=IFCPOLYLOOP((#25958,#25988,#25954)); +#25990=IFCFACEOUTERBOUND(#25989,.T.); +#25991=IFCFACE((#25990)); +#25992=IFCPOLYLOOP((#25913,#25831,#25914)); +#25993=IFCFACEOUTERBOUND(#25992,.T.); +#25994=IFCFACE((#25993)); +#25995=IFCPOLYLOOP((#25893,#25918,#25892)); +#25996=IFCFACEOUTERBOUND(#25995,.T.); +#25997=IFCFACE((#25996)); +#25998=IFCPOLYLOOP((#25970,#25971,#25963)); +#25999=IFCFACEOUTERBOUND(#25998,.T.); +#26000=IFCFACE((#25999)); +#26001=IFCPOLYLOOP((#25851,#25902,#25918)); +#26002=IFCFACEOUTERBOUND(#26001,.T.); +#26003=IFCFACE((#26002)); +#26004=IFCPOLYLOOP((#25835,#25914,#25897)); +#26005=IFCFACEOUTERBOUND(#26004,.T.); +#26006=IFCFACE((#26005)); +#26007=IFCCARTESIANPOINT((0.4809432625770569,0.3341734707355499,0.1484735012054443)); +#26008=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.1464701443910599)); +#26009=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.1441901922225952)); +#26010=IFCPOLYLOOP((#26007,#26008,#26009)); +#26011=IFCFACEOUTERBOUND(#26010,.T.); +#26012=IFCFACE((#26011)); +#26013=IFCCARTESIANPOINT((0.4807907938957214,0.3366869986057282,0.1397000551223755)); +#26014=IFCPOLYLOOP((#26013,#25886,#25953)); +#26015=IFCFACEOUTERBOUND(#26014,.T.); +#26016=IFCFACE((#26015)); +#26017=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.1397000551223755)); +#26018=IFCPOLYLOOP((#25944,#26017,#25945)); +#26019=IFCFACEOUTERBOUND(#26018,.T.); +#26020=IFCFACE((#26019)); +#26021=IFCPOLYLOOP((#25886,#26013,#25981)); +#26022=IFCFACEOUTERBOUND(#26021,.T.); +#26023=IFCFACE((#26022)); +#26024=IFCCARTESIANPOINT((0.4796667397022247,0.3396477997303009,0.1480762958526611)); +#26025=IFCPOLYLOOP((#26024,#25930,#26008)); +#26026=IFCFACEOUTERBOUND(#26025,.T.); +#26027=IFCFACE((#26026)); +#26028=IFCPOLYLOOP((#25830,#25914,#25831)); +#26029=IFCFACEOUTERBOUND(#26028,.T.); +#26030=IFCFACE((#26029)); +#26031=IFCPOLYLOOP((#25907,#25914,#25912)); +#26032=IFCFACEOUTERBOUND(#26031,.T.); +#26033=IFCFACE((#26032)); +#26034=IFCPOLYLOOP((#26024,#25954,#25886)); +#26035=IFCFACEOUTERBOUND(#26034,.T.); +#26036=IFCFACE((#26035)); +#26037=IFCPOLYLOOP((#25954,#25988,#26008)); +#26038=IFCFACEOUTERBOUND(#26037,.T.); +#26039=IFCFACE((#26038)); +#26040=IFCPOLYLOOP((#25929,#25907,#25912)); +#26041=IFCFACEOUTERBOUND(#26040,.T.); +#26042=IFCFACE((#26041)); +#26043=IFCPOLYLOOP((#25913,#25912,#26009)); +#26044=IFCFACEOUTERBOUND(#26043,.T.); +#26045=IFCFACE((#26044)); +#26046=IFCPOLYLOOP((#25912,#26007,#25929)); +#26047=IFCFACEOUTERBOUND(#26046,.T.); +#26048=IFCFACE((#26047)); +#26049=IFCPOLYLOOP((#25929,#26007,#25930)); +#26050=IFCFACEOUTERBOUND(#26049,.T.); +#26051=IFCFACE((#26050)); +#26052=IFCPOLYLOOP((#26008,#25954,#26024)); +#26053=IFCFACEOUTERBOUND(#26052,.T.); +#26054=IFCFACE((#26053)); +#26055=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.1510732024908066)); +#26056=IFCPOLYLOOP((#26024,#26055,#25930)); +#26057=IFCFACEOUTERBOUND(#26056,.T.); +#26058=IFCFACE((#26057)); +#26059=IFCPOLYLOOP((#25906,#25897,#25907)); +#26060=IFCFACEOUTERBOUND(#26059,.T.); +#26061=IFCFACE((#26060)); +#26062=IFCPOLYLOOP((#25914,#25907,#25897)); +#26063=IFCFACEOUTERBOUND(#26062,.T.); +#26064=IFCFACE((#26063)); +#26065=IFCPOLYLOOP((#25912,#26007,#26009)); +#26066=IFCFACEOUTERBOUND(#26065,.T.); +#26067=IFCFACE((#26066)); +#26068=IFCPOLYLOOP((#25930,#26007,#26008)); +#26069=IFCFACEOUTERBOUND(#26068,.T.); +#26070=IFCFACE((#26069)); +#26071=IFCCARTESIANPOINT((0.4745999872684479,0.3406077325344086,0.1489760875701904)); +#26072=IFCPOLYLOOP((#25886,#26071,#26024)); +#26073=IFCFACEOUTERBOUND(#26072,.T.); +#26074=IFCFACE((#26073)); +#26075=IFCPOLYLOOP((#25988,#26009,#26008)); +#26076=IFCFACEOUTERBOUND(#26075,.T.); +#26077=IFCFACE((#26076)); +#26078=IFCPOLYLOOP((#26055,#26024,#26071)); +#26079=IFCFACEOUTERBOUND(#26078,.T.); +#26080=IFCFACE((#26079)); +#26081=IFCPOLYLOOP((#26055,#25931,#25930)); +#26082=IFCFACEOUTERBOUND(#26081,.T.); +#26083=IFCFACE((#26082)); +#26084=IFCPOLYLOOP((#25887,#25886,#25981)); +#26085=IFCFACEOUTERBOUND(#26084,.T.); +#26086=IFCFACE((#26085)); +#26087=IFCPOLYLOOP((#25888,#26071,#25886)); +#26088=IFCFACEOUTERBOUND(#26087,.T.); +#26089=IFCFACE((#26088)); +#26090=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.1585172265768051)); +#26091=IFCPOLYLOOP((#26090,#25855,#25892)); +#26092=IFCFACEOUTERBOUND(#26091,.T.); +#26093=IFCFACE((#26092)); +#26094=IFCPOLYLOOP((#25898,#25867,#25863)); +#26095=IFCFACEOUTERBOUND(#26094,.T.); +#26096=IFCFACE((#26095)); +#26097=IFCCARTESIANPOINT((0.4688958823680878,0.3307594060897827,0.1542336195707321)); +#26098=IFCPOLYLOOP((#26097,#25898,#25922,#25906)); +#26099=IFCFACEOUTERBOUND(#26098,.T.); +#26100=IFCFACE((#26099)); +#26101=IFCCARTESIANPOINT((0.4688958823680878,0.3399335741996765,0.1450594663619995)); +#26102=IFCPOLYLOOP((#26101,#26071,#25888)); +#26103=IFCFACEOUTERBOUND(#26102,.T.); +#26104=IFCFACE((#26103)); +#26105=IFCPOLYLOOP((#25859,#25902,#25863)); +#26106=IFCFACEOUTERBOUND(#26105,.T.); +#26107=IFCFACE((#26106)); +#26108=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.1397000551223755)); +#26109=IFCPOLYLOOP((#26108,#25946,#25945)); +#26110=IFCFACEOUTERBOUND(#26109,.T.); +#26111=IFCFACE((#26110)); +#26112=IFCPOLYLOOP((#26090,#25892,#25918)); +#26113=IFCFACEOUTERBOUND(#26112,.T.); +#26114=IFCFACE((#26113)); +#26115=IFCCARTESIANPOINT((0.4686134159564972,0.3283230066299439,0.1498709470033646)); +#26116=IFCPOLYLOOP((#25879,#26115,#25875)); +#26117=IFCFACEOUTERBOUND(#26116,.T.); +#26118=IFCFACE((#26117)); +#26119=IFCPOLYLOOP((#25831,#26115,#25879)); +#26120=IFCFACEOUTERBOUND(#26119,.T.); +#26121=IFCFACE((#26120)); +#26122=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.1464701443910599)); +#26123=IFCCARTESIANPOINT((0.4682567417621613,0.3341734707355499,0.1484735012054443)); +#26124=IFCPOLYLOOP((#26009,#26122,#26123)); +#26125=IFCFACEOUTERBOUND(#26124,.T.); +#26126=IFCFACE((#26125)); +#26127=IFCCARTESIANPOINT((0.4718448519706726,0.3438211679458618,0.1397000551223755)); +#26128=IFCPOLYLOOP((#26127,#25970,#25946)); +#26129=IFCFACEOUTERBOUND(#26128,.T.); +#26130=IFCFACE((#26129)); +#26131=IFCPOLYLOOP((#25859,#25918,#25902)); +#26132=IFCFACEOUTERBOUND(#26131,.T.); +#26133=IFCFACE((#26132)); +#26134=IFCCARTESIANPOINT((0.4701479971408844,0.338654100894928,0.1507059335708618)); +#26135=IFCPOLYLOOP((#26134,#26122,#26123)); +#26136=IFCFACEOUTERBOUND(#26135,.T.); +#26137=IFCFACE((#26136)); +#26138=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.1426229923963547)); +#26139=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.1397000551223755)); +#26140=IFCPOLYLOOP((#26101,#26138,#26139)); +#26141=IFCFACEOUTERBOUND(#26140,.T.); +#26142=IFCFACE((#26141)); +#26143=IFCPOLYLOOP((#26115,#25831,#25913)); +#26144=IFCFACEOUTERBOUND(#26143,.T.); +#26145=IFCFACE((#26144)); +#26146=IFCPOLYLOOP((#25875,#26097,#25871)); +#26147=IFCFACEOUTERBOUND(#26146,.T.); +#26148=IFCFACE((#26147)); +#26149=IFCCARTESIANPOINT((0.4684092104434967,0.3366869986057282,0.1397000551223755)); +#26150=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.1397000551223755)); +#26151=IFCPOLYLOOP((#26149,#26101,#26150)); +#26152=IFCFACEOUTERBOUND(#26151,.T.); +#26153=IFCFACE((#26152)); +#26154=IFCCARTESIANPOINT((0.4696353673934937,0.3420591652393341,0.1397000551223755)); +#26155=IFCPOLYLOOP((#25887,#26154,#26150)); +#26156=IFCFACEOUTERBOUND(#26155,.T.); +#26157=IFCFACE((#26156)); +#26158=IFCPOLYLOOP((#26097,#25871,#25867)); +#26159=IFCFACEOUTERBOUND(#26158,.T.); +#26160=IFCFACE((#26159)); +#26161=IFCPOLYLOOP((#26108,#26127,#25946)); +#26162=IFCFACEOUTERBOUND(#26161,.T.); +#26163=IFCFACE((#26162)); +#26164=IFCPOLYLOOP((#25918,#25859,#26090)); +#26165=IFCFACEOUTERBOUND(#26164,.T.); +#26166=IFCFACE((#26165)); +#26167=IFCCARTESIANPOINT((0.4695332646369934,0.3396477997303009,0.1480762958526611)); +#26168=IFCPOLYLOOP((#26167,#26122,#26134)); +#26169=IFCFACEOUTERBOUND(#26168,.T.); +#26170=IFCFACE((#26169)); +#26171=IFCPOLYLOOP((#25902,#25898,#25863)); +#26172=IFCFACEOUTERBOUND(#26171,.T.); +#26173=IFCFACE((#26172)); +#26174=IFCPOLYLOOP((#25898,#26097,#25867)); +#26175=IFCFACEOUTERBOUND(#26174,.T.); +#26176=IFCFACE((#26175)); +#26177=IFCPOLYLOOP((#26115,#25875,#26097)); +#26178=IFCFACEOUTERBOUND(#26177,.T.); +#26179=IFCFACE((#26178)); +#26180=IFCPOLYLOOP((#26139,#26101,#26149)); +#26181=IFCFACEOUTERBOUND(#26180,.T.); +#26182=IFCFACE((#26181)); +#26183=IFCPOLYLOOP((#26154,#25970,#26127)); +#26184=IFCFACEOUTERBOUND(#26183,.T.); +#26185=IFCFACE((#26184)); +#26186=IFCPOLYLOOP((#25887,#25970,#26154)); +#26187=IFCFACEOUTERBOUND(#26186,.T.); +#26188=IFCFACE((#26187)); +#26189=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.1499286442995071)); +#26190=IFCPOLYLOOP((#26189,#26009,#26123)); +#26191=IFCFACEOUTERBOUND(#26190,.T.); +#26192=IFCFACE((#26191)); +#26193=IFCPOLYLOOP((#25945,#26017,#26108)); +#26194=IFCFACEOUTERBOUND(#26193,.T.); +#26195=IFCFACE((#26194)); +#26196=IFCCARTESIANPOINT((0.4698916077613831,0.3364695310592651,0.1525502949953079)); +#26197=IFCCARTESIANPOINT((0.469854474067688,0.3342043459415436,0.1541480123996735)); +#26198=IFCPOLYLOOP((#25908,#26196,#26197)); +#26199=IFCFACEOUTERBOUND(#26198,.T.); +#26200=IFCFACE((#26199)); +#26201=IFCPOLYLOOP((#26101,#25887,#26150)); +#26202=IFCFACEOUTERBOUND(#26201,.T.); +#26203=IFCFACE((#26202)); +#26204=IFCPOLYLOOP((#25908,#26197,#25906)); +#26205=IFCFACEOUTERBOUND(#26204,.T.); +#26206=IFCFACE((#26205)); +#26207=IFCPOLYLOOP((#25908,#25931,#26196)); +#26208=IFCFACEOUTERBOUND(#26207,.T.); +#26209=IFCFACE((#26208)); +#26210=IFCCARTESIANPOINT((0.4718448519706726,0.3323788344860077,0.1397000551223755)); +#26211=IFCPOLYLOOP((#26139,#26210,#26138)); +#26212=IFCFACEOUTERBOUND(#26211,.T.); +#26213=IFCFACE((#26212)); +#26214=IFCPOLYLOOP((#26101,#25888,#25887)); +#26215=IFCFACEOUTERBOUND(#26214,.T.); +#26216=IFCFACE((#26215)); +#26217=IFCPOLYLOOP((#26197,#26115,#26097)); +#26218=IFCFACEOUTERBOUND(#26217,.T.); +#26219=IFCFACE((#26218)); +#26220=IFCPOLYLOOP((#26115,#25913,#26189)); +#26221=IFCFACEOUTERBOUND(#26220,.T.); +#26222=IFCFACE((#26221)); +#26223=IFCPOLYLOOP((#25958,#26138,#26210)); +#26224=IFCFACEOUTERBOUND(#26223,.T.); +#26225=IFCFACE((#26224)); +#26226=IFCPOLYLOOP((#26167,#26138,#26122)); +#26227=IFCFACEOUTERBOUND(#26226,.T.); +#26228=IFCFACE((#26227)); +#26229=IFCPOLYLOOP((#25913,#26009,#26189)); +#26230=IFCFACEOUTERBOUND(#26229,.T.); +#26231=IFCFACE((#26230)); +#26232=IFCPOLYLOOP((#26189,#26197,#26196)); +#26233=IFCFACEOUTERBOUND(#26232,.T.); +#26234=IFCFACE((#26233)); +#26235=IFCPOLYLOOP((#26134,#26196,#25931)); +#26236=IFCFACEOUTERBOUND(#26235,.T.); +#26237=IFCFACE((#26236)); +#26238=IFCPOLYLOOP((#26123,#26189,#26196)); +#26239=IFCFACEOUTERBOUND(#26238,.T.); +#26240=IFCFACE((#26239)); +#26241=IFCPOLYLOOP((#26167,#26055,#26071)); +#26242=IFCFACEOUTERBOUND(#26241,.T.); +#26243=IFCFACE((#26242)); +#26244=IFCPOLYLOOP((#26167,#26101,#26138)); +#26245=IFCFACEOUTERBOUND(#26244,.T.); +#26246=IFCFACE((#26245)); +#26247=IFCPOLYLOOP((#26115,#26197,#26189)); +#26248=IFCFACEOUTERBOUND(#26247,.T.); +#26249=IFCFACE((#26248)); +#26250=IFCPOLYLOOP((#26097,#25906,#26197)); +#26251=IFCFACEOUTERBOUND(#26250,.T.); +#26252=IFCFACE((#26251)); +#26253=IFCPOLYLOOP((#26134,#26123,#26196)); +#26254=IFCFACEOUTERBOUND(#26253,.T.); +#26255=IFCFACE((#26254)); +#26256=IFCPOLYLOOP((#26122,#25988,#26138)); +#26257=IFCFACEOUTERBOUND(#26256,.T.); +#26258=IFCFACE((#26257)); +#26259=IFCPOLYLOOP((#26167,#26134,#26055)); +#26260=IFCFACEOUTERBOUND(#26259,.T.); +#26261=IFCFACE((#26260)); +#26262=IFCPOLYLOOP((#26071,#26101,#26167)); +#26263=IFCFACEOUTERBOUND(#26262,.T.); +#26264=IFCFACE((#26263)); +#26265=IFCPOLYLOOP((#26134,#25931,#26055)); +#26266=IFCFACEOUTERBOUND(#26265,.T.); +#26267=IFCFACE((#26266)); +#26268=IFCPOLYLOOP((#25958,#26138,#25988)); +#26269=IFCFACEOUTERBOUND(#26268,.T.); +#26270=IFCFACE((#26269)); +#26271=IFCPOLYLOOP((#26122,#26009,#25988)); +#26272=IFCFACEOUTERBOUND(#26271,.T.); +#26273=IFCFACE((#26272)); +#26274=IFCCARTESIANPOINT((0.4773551523685455,0.3323788344860077,0.0635000616312027)); +#26275=IFCCARTESIANPOINT((0.4745999872684479,0.3317499756813049,0.0635000616312027)); +#26276=IFCPOLYLOOP((#25959,#26274,#26275,#25958)); +#26277=IFCFACEOUTERBOUND(#26276,.T.); +#26278=IFCFACE((#26277)); +#26279=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.0635000616312027)); +#26280=IFCPOLYLOOP((#25953,#26279,#26274,#25959)); +#26281=IFCFACEOUTERBOUND(#26280,.T.); +#26282=IFCFACE((#26281)); +#26283=IFCCARTESIANPOINT((0.4807907938957214,0.3366869986057282,0.0635000616312027)); +#26284=IFCPOLYLOOP((#25953,#26279,#26283,#26013)); +#26285=IFCFACEOUTERBOUND(#26284,.T.); +#26286=IFCFACE((#26285)); +#26287=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.0635000616312027)); +#26288=IFCPOLYLOOP((#26013,#26283,#26287,#25981)); +#26289=IFCFACEOUTERBOUND(#26288,.T.); +#26290=IFCFACE((#26289)); +#26291=IFCCARTESIANPOINT((0.4795646369457245,0.3420591652393341,0.0635000616312027)); +#26292=IFCPOLYLOOP((#25981,#26287,#26291,#25971)); +#26293=IFCFACEOUTERBOUND(#26292,.T.); +#26294=IFCFACE((#26293)); +#26295=IFCCARTESIANPOINT((0.4773551523685455,0.3438211679458618,0.0635000616312027)); +#26296=IFCPOLYLOOP((#25971,#26291,#26295,#25963)); +#26297=IFCFACEOUTERBOUND(#26296,.T.); +#26298=IFCFACE((#26297)); +#26299=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.0635000616312027)); +#26300=IFCPOLYLOOP((#25963,#26295,#26299,#26017)); +#26301=IFCFACEOUTERBOUND(#26300,.T.); +#26302=IFCFACE((#26301)); +#26303=IFCCARTESIANPOINT((0.4718448519706726,0.3438211679458618,0.0635000616312027)); +#26304=IFCPOLYLOOP((#26017,#26299,#26303,#26127)); +#26305=IFCFACEOUTERBOUND(#26304,.T.); +#26306=IFCFACE((#26305)); +#26307=IFCCARTESIANPOINT((0.4696353673934937,0.3420591652393341,0.0635000616312027)); +#26308=IFCPOLYLOOP((#26127,#26303,#26307,#26154)); +#26309=IFCFACEOUTERBOUND(#26308,.T.); +#26310=IFCFACE((#26309)); +#26311=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.0635000616312027)); +#26312=IFCPOLYLOOP((#26154,#26307,#26311,#26150)); +#26313=IFCFACEOUTERBOUND(#26312,.T.); +#26314=IFCFACE((#26313)); +#26315=IFCCARTESIANPOINT((0.4684092104434967,0.3366869986057282,0.0635000616312027)); +#26316=IFCPOLYLOOP((#26150,#26311,#26315,#26149)); +#26317=IFCFACEOUTERBOUND(#26316,.T.); +#26318=IFCFACE((#26317)); +#26319=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.0635000616312027)); +#26320=IFCPOLYLOOP((#26149,#26315,#26319,#26139)); +#26321=IFCFACEOUTERBOUND(#26320,.T.); +#26322=IFCFACE((#26321)); +#26323=IFCCARTESIANPOINT((0.4718448519706726,0.3323788344860077,0.0635000616312027)); +#26324=IFCPOLYLOOP((#26210,#25958,#26275,#26323)); +#26325=IFCFACEOUTERBOUND(#26324,.T.); +#26326=IFCFACE((#26325)); +#26327=IFCPOLYLOOP((#26210,#26323,#26319,#26139)); +#26328=IFCFACEOUTERBOUND(#26327,.T.); +#26329=IFCFACE((#26328)); +#26330=IFCCARTESIANPOINT((0.4803041219711304,0.3307594060897827,0.04896649718284607)); +#26331=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.04655487090349197)); +#26332=IFCCARTESIANPOINT((0.4745999872684479,0.3325789272785187,0.04742357134819031)); +#26333=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.04829226806759834)); +#26334=IFCPOLYLOOP((#26330,#26331,#26332,#26333)); +#26335=IFCFACEOUTERBOUND(#26334,.T.); +#26336=IFCFACE((#26335)); +#26337=IFCCARTESIANPOINT((0.4745999872684479,0.3441868722438812,0.06286478042602539)); +#26338=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.0635000616312027)); +#26339=IFCPOLYLOOP((#26337,#26299,#26338)); +#26340=IFCFACEOUTERBOUND(#26339,.T.); +#26341=IFCFACE((#26340)); +#26342=IFCCARTESIANPOINT((0.4803041219711304,0.3399335741996765,0.05814050137996674)); +#26343=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.05841824784874916)); +#26344=IFCPOLYLOOP((#26287,#26342,#26343)); +#26345=IFCFACEOUTERBOUND(#26344,.T.); +#26346=IFCFACE((#26345)); +#26347=IFCCARTESIANPOINT((0.4745999872684479,0.3433975279331207,0.06095908209681511)); +#26348=IFCPOLYLOOP((#26291,#26347,#26295)); +#26349=IFCFACEOUTERBOUND(#26348,.T.); +#26350=IFCFACE((#26349)); +#26351=IFCCARTESIANPOINT((0.4745999872684479,0.3406077325344086,0.05422388017177582)); +#26352=IFCCARTESIANPOINT((0.4793455004692078,0.3398480713367462,0.05469565466046333)); +#26353=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.05212676897644997)); +#26354=IFCPOLYLOOP((#26351,#26352,#26353)); +#26355=IFCFACEOUTERBOUND(#26354,.T.); +#26356=IFCFACE((#26355)); +#26357=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.05672983452677727)); +#26358=IFCCARTESIANPOINT((0.4745999872684479,0.3308200538158417,0.06125499308109283)); +#26359=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.06057698279619217)); +#26360=IFCPOLYLOOP((#26357,#26358,#26359)); +#26361=IFCFACEOUTERBOUND(#26360,.T.); +#26362=IFCFACE((#26361)); +#26363=IFCCARTESIANPOINT((0.4745999872684479,0.3439237773418427,0.06222949549555779)); +#26364=IFCPOLYLOOP((#26338,#26295,#26363)); +#26365=IFCFACEOUTERBOUND(#26364,.T.); +#26366=IFCFACE((#26365)); +#26367=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.05632113665342331)); +#26368=IFCPOLYLOOP((#26342,#26367,#26343)); +#26369=IFCFACEOUTERBOUND(#26368,.T.); +#26370=IFCFACE((#26369)); +#26371=IFCPOLYLOOP((#26342,#26287,#26283)); +#26372=IFCFACEOUTERBOUND(#26371,.T.); +#26373=IFCFACE((#26372)); +#26374=IFCCARTESIANPOINT((0.4793083965778351,0.3382502794265747,0.05243038758635521)); +#26375=IFCCARTESIANPOINT((0.4790519773960114,0.3364059627056122,0.05024592578411102)); +#26376=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.05002966150641441)); +#26377=IFCPOLYLOOP((#26374,#26375,#26376)); +#26378=IFCFACEOUTERBOUND(#26377,.T.); +#26379=IFCFACE((#26378)); +#26380=IFCPOLYLOOP((#26342,#26283,#26279)); +#26381=IFCFACEOUTERBOUND(#26380,.T.); +#26382=IFCFACE((#26381)); +#26383=IFCPOLYLOOP((#26343,#26291,#26287)); +#26384=IFCFACEOUTERBOUND(#26383,.T.); +#26385=IFCFACE((#26384)); +#26386=IFCPOLYLOOP((#26279,#26274,#26359)); +#26387=IFCFACEOUTERBOUND(#26386,.T.); +#26388=IFCFACE((#26387)); +#26389=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.04468274861574173)); +#26390=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.04471312463283539)); +#26391=IFCCARTESIANPOINT((0.4745999872684479,0.3266704678535461,0.04497618973255158)); +#26392=IFCPOLYLOOP((#26389,#26390,#26391)); +#26393=IFCFACEOUTERBOUND(#26392,.T.); +#26394=IFCFACE((#26393)); +#26395=IFCPOLYLOOP((#26374,#26353,#26352)); +#26396=IFCFACEOUTERBOUND(#26395,.T.); +#26397=IFCFACE((#26396)); +#26398=IFCCARTESIANPOINT((0.480586588382721,0.3283230066299439,0.05332902446389198)); +#26399=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.05475916713476181)); +#26400=IFCPOLYLOOP((#26398,#26399,#26330)); +#26401=IFCFACEOUTERBOUND(#26400,.T.); +#26402=IFCFACE((#26401)); +#26403=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.05652112513780594)); +#26404=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.05715001001954079)); +#26405=IFCPOLYLOOP((#26403,#26404,#26398)); +#26406=IFCFACEOUTERBOUND(#26405,.T.); +#26407=IFCFACE((#26406)); +#26408=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.04507879912853241)); +#26409=IFCPOLYLOOP((#26391,#26408,#26389)); +#26410=IFCFACEOUTERBOUND(#26409,.T.); +#26411=IFCFACE((#26410)); +#26412=IFCPOLYLOOP((#26398,#26399,#26403)); +#26413=IFCFACEOUTERBOUND(#26412,.T.); +#26414=IFCFACE((#26413)); +#26415=IFCCARTESIANPOINT((0.4745999872684479,0.3279408812522888,0.04550246521830559)); +#26416=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.04684090241789818)); +#26417=IFCPOLYLOOP((#26415,#26331,#26416)); +#26418=IFCFACEOUTERBOUND(#26417,.T.); +#26419=IFCFACE((#26418)); +#26420=IFCPOLYLOOP((#26343,#26347,#26291)); +#26421=IFCFACEOUTERBOUND(#26420,.T.); +#26422=IFCFACE((#26421)); +#26423=IFCPOLYLOOP((#26353,#26374,#26376)); +#26424=IFCFACEOUTERBOUND(#26423,.T.); +#26425=IFCFACE((#26424)); +#26426=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.04938696697354317)); +#26427=IFCPOLYLOOP((#26331,#26426,#26416)); +#26428=IFCFACEOUTERBOUND(#26427,.T.); +#26429=IFCFACE((#26428)); +#26430=IFCPOLYLOOP((#26408,#26391,#26415)); +#26431=IFCFACEOUTERBOUND(#26430,.T.); +#26432=IFCFACE((#26431)); +#26433=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.05807989463210106)); +#26434=IFCPOLYLOOP((#26404,#26433,#26398)); +#26435=IFCFACEOUTERBOUND(#26434,.T.); +#26436=IFCFACE((#26435)); +#26437=IFCPOLYLOOP((#26358,#26275,#26359)); +#26438=IFCFACEOUTERBOUND(#26437,.T.); +#26439=IFCFACE((#26438)); +#26440=IFCPOLYLOOP((#26338,#26363,#26337)); +#26441=IFCFACEOUTERBOUND(#26440,.T.); +#26442=IFCFACE((#26441)); +#26443=IFCPOLYLOOP((#26415,#26416,#26408)); +#26444=IFCFACEOUTERBOUND(#26443,.T.); +#26445=IFCFACE((#26444)); +#26446=IFCPOLYLOOP((#26295,#26347,#26363)); +#26447=IFCFACEOUTERBOUND(#26446,.T.); +#26448=IFCFACE((#26447)); +#26449=IFCPOLYLOOP((#26342,#26359,#26279)); +#26450=IFCFACEOUTERBOUND(#26449,.T.); +#26451=IFCFACE((#26450)); +#26452=IFCCARTESIANPOINT((0.4809432625770569,0.3341734707355499,0.05472661182284355)); +#26453=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.05327132344245911)); +#26454=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.05900992453098297)); +#26455=IFCPOLYLOOP((#26452,#26453,#26454)); +#26456=IFCFACEOUTERBOUND(#26455,.T.); +#26457=IFCFACE((#26456)); +#26458=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.05221295729279518)); +#26459=IFCPOLYLOOP((#26399,#26330,#26458)); +#26460=IFCFACEOUTERBOUND(#26459,.T.); +#26461=IFCFACE((#26460)); +#26462=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.0444500595331192)); +#26463=IFCPOLYLOOP((#26389,#26462,#26390)); +#26464=IFCFACEOUTERBOUND(#26463,.T.); +#26465=IFCFACE((#26464)); +#26466=IFCPOLYLOOP((#26330,#26458,#26426)); +#26467=IFCFACEOUTERBOUND(#26466,.T.); +#26468=IFCFACE((#26467)); +#26469=IFCCARTESIANPOINT((0.4796667397022247,0.3337762653827667,0.04925223812460899)); +#26470=IFCPOLYLOOP((#26469,#26375,#26453)); +#26471=IFCFACEOUTERBOUND(#26470,.T.); +#26472=IFCFACE((#26471)); +#26473=IFCPOLYLOOP((#26275,#26359,#26274)); +#26474=IFCFACEOUTERBOUND(#26473,.T.); +#26475=IFCFACE((#26474)); +#26476=IFCPOLYLOOP((#26352,#26359,#26357)); +#26477=IFCFACEOUTERBOUND(#26476,.T.); +#26478=IFCFACE((#26477)); +#26479=IFCPOLYLOOP((#26469,#26398,#26330)); +#26480=IFCFACEOUTERBOUND(#26479,.T.); +#26481=IFCFACE((#26480)); +#26482=IFCPOLYLOOP((#26398,#26433,#26453)); +#26483=IFCFACEOUTERBOUND(#26482,.T.); +#26484=IFCFACE((#26483)); +#26485=IFCPOLYLOOP((#26374,#26352,#26357)); +#26486=IFCFACEOUTERBOUND(#26485,.T.); +#26487=IFCFACE((#26486)); +#26488=IFCPOLYLOOP((#26358,#26357,#26454)); +#26489=IFCFACEOUTERBOUND(#26488,.T.); +#26490=IFCFACE((#26489)); +#26491=IFCPOLYLOOP((#26357,#26452,#26374)); +#26492=IFCFACEOUTERBOUND(#26491,.T.); +#26493=IFCFACE((#26492)); +#26494=IFCPOLYLOOP((#26374,#26452,#26375)); +#26495=IFCFACEOUTERBOUND(#26494,.T.); +#26496=IFCFACE((#26495)); +#26497=IFCPOLYLOOP((#26453,#26398,#26469)); +#26498=IFCFACEOUTERBOUND(#26497,.T.); +#26499=IFCFACE((#26498)); +#26500=IFCCARTESIANPOINT((0.4745999872684479,0.3367732167243958,0.04916096478700638)); +#26501=IFCPOLYLOOP((#26469,#26500,#26375)); +#26502=IFCFACEOUTERBOUND(#26501,.T.); +#26503=IFCFACE((#26502)); +#26504=IFCPOLYLOOP((#26351,#26342,#26352)); +#26505=IFCFACEOUTERBOUND(#26504,.T.); +#26506=IFCFACE((#26505)); +#26507=IFCPOLYLOOP((#26359,#26352,#26342)); +#26508=IFCFACEOUTERBOUND(#26507,.T.); +#26509=IFCFACE((#26508)); +#26510=IFCPOLYLOOP((#26357,#26452,#26454)); +#26511=IFCFACEOUTERBOUND(#26510,.T.); +#26512=IFCFACE((#26511)); +#26513=IFCPOLYLOOP((#26375,#26452,#26453)); +#26514=IFCFACEOUTERBOUND(#26513,.T.); +#26515=IFCFACE((#26514)); +#26516=IFCPOLYLOOP((#26330,#26333,#26469)); +#26517=IFCFACEOUTERBOUND(#26516,.T.); +#26518=IFCFACE((#26517)); +#26519=IFCPOLYLOOP((#26433,#26454,#26453)); +#26520=IFCFACEOUTERBOUND(#26519,.T.); +#26521=IFCFACE((#26520)); +#26522=IFCPOLYLOOP((#26500,#26469,#26333)); +#26523=IFCFACEOUTERBOUND(#26522,.T.); +#26524=IFCFACE((#26523)); +#26525=IFCPOLYLOOP((#26500,#26376,#26375)); +#26526=IFCFACEOUTERBOUND(#26525,.T.); +#26527=IFCFACE((#26526)); +#26528=IFCPOLYLOOP((#26342,#26351,#26367)); +#26529=IFCFACEOUTERBOUND(#26528,.T.); +#26530=IFCFACE((#26529)); +#26531=IFCPOLYLOOP((#26331,#26330,#26426)); +#26532=IFCFACEOUTERBOUND(#26531,.T.); +#26533=IFCFACE((#26532)); +#26534=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.0635000616312027)); +#26535=IFCPOLYLOOP((#26534,#26299,#26337)); +#26536=IFCFACEOUTERBOUND(#26535,.T.); +#26537=IFCFACE((#26536)); +#26538=IFCPOLYLOOP((#26343,#26311,#26307)); +#26539=IFCFACEOUTERBOUND(#26538,.T.); +#26540=IFCFACE((#26539)); +#26541=IFCCARTESIANPOINT((0.4688958823680878,0.3399335741996765,0.05814050137996674)); +#26542=IFCPOLYLOOP((#26541,#26343,#26367)); +#26543=IFCFACEOUTERBOUND(#26542,.T.); +#26544=IFCFACE((#26543)); +#26545=IFCCARTESIANPOINT((0.4688958823680878,0.3307594060897827,0.04896649718284607)); +#26546=IFCPOLYLOOP((#26545,#26333,#26332,#26331)); +#26547=IFCFACEOUTERBOUND(#26546,.T.); +#26548=IFCFACE((#26547)); +#26549=IFCPOLYLOOP((#26303,#26347,#26307)); +#26550=IFCFACEOUTERBOUND(#26549,.T.); +#26551=IFCFACE((#26550)); +#26552=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.04468274861574173)); +#26553=IFCPOLYLOOP((#26552,#26391,#26390)); +#26554=IFCFACEOUTERBOUND(#26553,.T.); +#26555=IFCFACE((#26554)); +#26556=IFCPOLYLOOP((#26534,#26337,#26363)); +#26557=IFCFACEOUTERBOUND(#26556,.T.); +#26558=IFCFACE((#26557)); +#26559=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.06057698279619217)); +#26560=IFCPOLYLOOP((#26319,#26559,#26323)); +#26561=IFCFACEOUTERBOUND(#26560,.T.); +#26562=IFCFACE((#26561)); +#26563=IFCPOLYLOOP((#26323,#26559,#26275)); +#26564=IFCFACEOUTERBOUND(#26563,.T.); +#26565=IFCFACE((#26564)); +#26566=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.05327132344245911)); +#26567=IFCCARTESIANPOINT((0.4682567417621613,0.3341734707355499,0.05472661182284355)); +#26568=IFCPOLYLOOP((#26454,#26566,#26567)); +#26569=IFCFACEOUTERBOUND(#26568,.T.); +#26570=IFCFACE((#26569)); +#26571=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.04507879912853241)); +#26572=IFCPOLYLOOP((#26571,#26415,#26391)); +#26573=IFCFACEOUTERBOUND(#26572,.T.); +#26574=IFCFACE((#26573)); +#26575=IFCPOLYLOOP((#26303,#26363,#26347)); +#26576=IFCFACEOUTERBOUND(#26575,.T.); +#26577=IFCFACE((#26576)); +#26578=IFCCARTESIANPOINT((0.4701479971408844,0.3364059627056122,0.05024592578411102)); +#26579=IFCPOLYLOOP((#26578,#26566,#26567)); +#26580=IFCFACEOUTERBOUND(#26579,.T.); +#26581=IFCFACE((#26580)); +#26582=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.05475916713476181)); +#26583=IFCCARTESIANPOINT((0.4686134159564972,0.3283230066299439,0.05332902446389198)); +#26584=IFCPOLYLOOP((#26582,#26583,#26545)); +#26585=IFCFACEOUTERBOUND(#26584,.T.); +#26586=IFCFACE((#26585)); +#26587=IFCPOLYLOOP((#26559,#26275,#26358)); +#26588=IFCFACEOUTERBOUND(#26587,.T.); +#26589=IFCFACE((#26588)); +#26590=IFCPOLYLOOP((#26315,#26541,#26319)); +#26591=IFCFACEOUTERBOUND(#26590,.T.); +#26592=IFCFACE((#26591)); +#26593=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.05221295729279518)); +#26594=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.04938696697354317)); +#26595=IFCPOLYLOOP((#26593,#26545,#26594)); +#26596=IFCFACEOUTERBOUND(#26595,.T.); +#26597=IFCFACE((#26596)); +#26598=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.04684090241789818)); +#26599=IFCPOLYLOOP((#26331,#26598,#26594)); +#26600=IFCFACEOUTERBOUND(#26599,.T.); +#26601=IFCFACE((#26600)); +#26602=IFCPOLYLOOP((#26541,#26315,#26311)); +#26603=IFCFACEOUTERBOUND(#26602,.T.); +#26604=IFCFACE((#26603)); +#26605=IFCPOLYLOOP((#26552,#26571,#26391)); +#26606=IFCFACEOUTERBOUND(#26605,.T.); +#26607=IFCFACE((#26606)); +#26608=IFCPOLYLOOP((#26363,#26303,#26534)); +#26609=IFCFACEOUTERBOUND(#26608,.T.); +#26610=IFCFACE((#26609)); +#26611=IFCCARTESIANPOINT((0.4695332646369934,0.3337762653827667,0.04925223812460899)); +#26612=IFCPOLYLOOP((#26611,#26566,#26578)); +#26613=IFCFACEOUTERBOUND(#26612,.T.); +#26614=IFCFACE((#26613)); +#26615=IFCPOLYLOOP((#26347,#26343,#26307)); +#26616=IFCFACEOUTERBOUND(#26615,.T.); +#26617=IFCFACE((#26616)); +#26618=IFCPOLYLOOP((#26343,#26541,#26311)); +#26619=IFCFACEOUTERBOUND(#26618,.T.); +#26620=IFCFACE((#26619)); +#26621=IFCPOLYLOOP((#26541,#26319,#26559)); +#26622=IFCFACEOUTERBOUND(#26621,.T.); +#26623=IFCFACE((#26622)); +#26624=IFCPOLYLOOP((#26593,#26545,#26582)); +#26625=IFCFACEOUTERBOUND(#26624,.T.); +#26626=IFCFACE((#26625)); +#26627=IFCPOLYLOOP((#26598,#26415,#26571)); +#26628=IFCFACEOUTERBOUND(#26627,.T.); +#26629=IFCFACE((#26628)); +#26630=IFCPOLYLOOP((#26331,#26415,#26598)); +#26631=IFCFACEOUTERBOUND(#26630,.T.); +#26632=IFCFACE((#26631)); +#26633=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.05672983452677727)); +#26634=IFCPOLYLOOP((#26633,#26454,#26567)); +#26635=IFCFACEOUTERBOUND(#26634,.T.); +#26636=IFCFACE((#26635)); +#26637=IFCPOLYLOOP((#26390,#26462,#26552)); +#26638=IFCFACEOUTERBOUND(#26637,.T.); +#26639=IFCFACE((#26638)); +#26640=IFCCARTESIANPOINT((0.4698916077613831,0.3382502794265747,0.05243038758635521)); +#26641=IFCCARTESIANPOINT((0.469854474067688,0.3398480713367462,0.05469565466046333)); +#26642=IFCPOLYLOOP((#26353,#26640,#26641)); +#26643=IFCFACEOUTERBOUND(#26642,.T.); +#26644=IFCFACE((#26643)); +#26645=IFCPOLYLOOP((#26545,#26331,#26594)); +#26646=IFCFACEOUTERBOUND(#26645,.T.); +#26647=IFCFACE((#26646)); +#26648=IFCPOLYLOOP((#26353,#26641,#26351)); +#26649=IFCFACEOUTERBOUND(#26648,.T.); +#26650=IFCFACE((#26649)); +#26651=IFCPOLYLOOP((#26353,#26376,#26640)); +#26652=IFCFACEOUTERBOUND(#26651,.T.); +#26653=IFCFACE((#26652)); +#26654=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.05652112513780594)); +#26655=IFCPOLYLOOP((#26583,#26654,#26582)); +#26656=IFCFACEOUTERBOUND(#26655,.T.); +#26657=IFCFACE((#26656)); +#26658=IFCPOLYLOOP((#26641,#26559,#26541)); +#26659=IFCFACEOUTERBOUND(#26658,.T.); +#26660=IFCFACE((#26659)); +#26661=IFCPOLYLOOP((#26559,#26358,#26633)); +#26662=IFCFACEOUTERBOUND(#26661,.T.); +#26663=IFCFACE((#26662)); +#26664=IFCPOLYLOOP((#26654,#26583,#26404)); +#26665=IFCFACEOUTERBOUND(#26664,.T.); +#26666=IFCFACE((#26665)); +#26667=IFCPOLYLOOP((#26611,#26583,#26566)); +#26668=IFCFACEOUTERBOUND(#26667,.T.); +#26669=IFCFACE((#26668)); +#26670=IFCPOLYLOOP((#26358,#26454,#26633)); +#26671=IFCFACEOUTERBOUND(#26670,.T.); +#26672=IFCFACE((#26671)); +#26673=IFCPOLYLOOP((#26633,#26641,#26640)); +#26674=IFCFACEOUTERBOUND(#26673,.T.); +#26675=IFCFACE((#26674)); +#26676=IFCPOLYLOOP((#26578,#26640,#26376)); +#26677=IFCFACEOUTERBOUND(#26676,.T.); +#26678=IFCFACE((#26677)); +#26679=IFCPOLYLOOP((#26567,#26633,#26640)); +#26680=IFCFACEOUTERBOUND(#26679,.T.); +#26681=IFCFACE((#26680)); +#26682=IFCPOLYLOOP((#26611,#26500,#26333)); +#26683=IFCFACEOUTERBOUND(#26682,.T.); +#26684=IFCFACE((#26683)); +#26685=IFCPOLYLOOP((#26611,#26545,#26583)); +#26686=IFCFACEOUTERBOUND(#26685,.T.); +#26687=IFCFACE((#26686)); +#26688=IFCPOLYLOOP((#26559,#26641,#26633)); +#26689=IFCFACEOUTERBOUND(#26688,.T.); +#26690=IFCFACE((#26689)); +#26691=IFCPOLYLOOP((#26541,#26351,#26641)); +#26692=IFCFACEOUTERBOUND(#26691,.T.); +#26693=IFCFACE((#26692)); +#26694=IFCPOLYLOOP((#26578,#26567,#26640)); +#26695=IFCFACEOUTERBOUND(#26694,.T.); +#26696=IFCFACE((#26695)); +#26697=IFCPOLYLOOP((#26566,#26433,#26583)); +#26698=IFCFACEOUTERBOUND(#26697,.T.); +#26699=IFCFACE((#26698)); +#26700=IFCPOLYLOOP((#26611,#26578,#26500)); +#26701=IFCFACEOUTERBOUND(#26700,.T.); +#26702=IFCFACE((#26701)); +#26703=IFCPOLYLOOP((#26333,#26545,#26611)); +#26704=IFCFACEOUTERBOUND(#26703,.T.); +#26705=IFCFACE((#26704)); +#26706=IFCPOLYLOOP((#26578,#26376,#26500)); +#26707=IFCFACEOUTERBOUND(#26706,.T.); +#26708=IFCFACE((#26707)); +#26709=IFCPOLYLOOP((#26404,#26583,#26433)); +#26710=IFCFACEOUTERBOUND(#26709,.T.); +#26711=IFCFACE((#26710)); +#26712=IFCPOLYLOOP((#26566,#26454,#26433)); +#26713=IFCFACEOUTERBOUND(#26712,.T.); +#26714=IFCFACE((#26713)); +#26715=IFCPOLYLOOP((#26367,#26351,#26541)); +#26716=IFCFACEOUTERBOUND(#26715,.T.); +#26717=IFCFACE((#26716)); +#26718=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000215,0.04444999999998015)); +#26719=IFCCARTESIANPOINT((0.4773551617433979,0.3127000000000215,0.04507884768879996)); +#26720=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000215,0.04684083975817743)); +#26721=IFCCARTESIANPOINT((0.4807907922423561,0.3127000000000215,0.04938699206935771)); +#26722=IFCCARTESIANPOINT((0.4807907922423561,0.3127000000000215,0.05221300793060295)); +#26723=IFCCARTESIANPOINT((0.4795646299136734,0.3127000000000215,0.0547591602417835)); +#26724=IFCCARTESIANPOINT((0.4773551617433979,0.3127000000000215,0.0565211523111607)); +#26725=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000215,0.05714999999998051)); +#26726=IFCCARTESIANPOINT((0.4718448382566048,0.3127000000000215,0.05652115231116098)); +#26727=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000215,0.0547591602417835)); +#26728=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000215,0.05221300793060295)); +#26729=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000215,0.04938699206935771)); +#26730=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000215,0.04684083975817716)); +#26731=IFCCARTESIANPOINT((0.4718448382566048,0.3127000000000215,0.04507884768879969)); +#26732=IFCPOLYLOOP((#26718,#26719,#26720,#26721,#26722,#26723,#26724,#26725,#26726,#26727,#26728,#26729,#26730,#26731)); +#26733=IFCFACEOUTERBOUND(#26732,.T.); +#26734=IFCFACE((#26733)); +#26735=IFCPOLYLOOP((#26403,#26724,#26725,#26404)); +#26736=IFCFACEOUTERBOUND(#26735,.T.); +#26737=IFCFACE((#26736)); +#26738=IFCPOLYLOOP((#26399,#26723,#26724,#26403)); +#26739=IFCFACEOUTERBOUND(#26738,.T.); +#26740=IFCFACE((#26739)); +#26741=IFCPOLYLOOP((#26458,#26722,#26723,#26399)); +#26742=IFCFACEOUTERBOUND(#26741,.T.); +#26743=IFCFACE((#26742)); +#26744=IFCPOLYLOOP((#26458,#26722,#26721,#26426)); +#26745=IFCFACEOUTERBOUND(#26744,.T.); +#26746=IFCFACE((#26745)); +#26747=IFCPOLYLOOP((#26426,#26721,#26720,#26416)); +#26748=IFCFACEOUTERBOUND(#26747,.T.); +#26749=IFCFACE((#26748)); +#26750=IFCPOLYLOOP((#26416,#26720,#26719,#26408)); +#26751=IFCFACEOUTERBOUND(#26750,.T.); +#26752=IFCFACE((#26751)); +#26753=IFCPOLYLOOP((#26408,#26719,#26718,#26462)); +#26754=IFCFACEOUTERBOUND(#26753,.T.); +#26755=IFCFACE((#26754)); +#26756=IFCPOLYLOOP((#26462,#26718,#26731,#26571)); +#26757=IFCFACEOUTERBOUND(#26756,.T.); +#26758=IFCFACE((#26757)); +#26759=IFCPOLYLOOP((#26571,#26731,#26730,#26598)); +#26760=IFCFACEOUTERBOUND(#26759,.T.); +#26761=IFCFACE((#26760)); +#26762=IFCPOLYLOOP((#26598,#26730,#26729,#26594)); +#26763=IFCFACEOUTERBOUND(#26762,.T.); +#26764=IFCFACE((#26763)); +#26765=IFCPOLYLOOP((#26594,#26729,#26728,#26593)); +#26766=IFCFACEOUTERBOUND(#26765,.T.); +#26767=IFCFACE((#26766)); +#26768=IFCPOLYLOOP((#26582,#26727,#26728,#26593)); +#26769=IFCFACEOUTERBOUND(#26768,.T.); +#26770=IFCFACE((#26769)); +#26771=IFCPOLYLOOP((#26654,#26726,#26727,#26582)); +#26772=IFCFACEOUTERBOUND(#26771,.T.); +#26773=IFCFACE((#26772)); +#26774=IFCPOLYLOOP((#26404,#26725,#26726,#26654)); +#26775=IFCFACEOUTERBOUND(#26774,.T.); +#26776=IFCFACE((#26775)); +#26777=IFCCONNECTEDFACESET((#25829,#25834,#25838,#25842,#25846,#25850,#25854,#25858,#25862,#25866,#25870,#25874,#25878,#25882,#25885,#25891,#25896,#25901,#25905,#25911,#25917,#25921,#25925,#25928,#25934,#25937,#25940,#25943,#25949,#25952,#25957,#25962,#25966,#25969,#25974,#25977,#25980,#25984,#25987,#25991,#25994,#25997,#26000,#26003,#26006,#26012,#26016,#26020,#26023,#26027,#26030,#26033,#26036,#26039,#26042,#26045,#26048,#26051,#26054,#26058,#26061,#26064,#26067,#26070,#26074,#26077,#26080,#26083,#26086,#26089,#26093,#26096,#26100,#26104,#26107,#26111,#26114,#26118,#26121,#26126,#26130,#26133,#26137,#26142,#26145,#26148,#26153,#26157,#26160,#26163,#26166,#26170,#26173,#26176,#26179,#26182,#26185,#26188,#26192,#26195,#26200,#26203,#26206,#26209,#26213,#26216,#26219,#26222,#26225,#26228,#26231,#26234,#26237,#26240,#26243,#26246,#26249,#26252,#26255,#26258,#26261,#26264,#26267,#26270,#26273,#26278,#26282,#26286,#26290,#26294,#26298,#26302,#26306,#26310,#26314,#26318,#26322,#26326,#26329,#26336,#26341,#26346,#26350,#26356,#26362,#26366,#26370,#26373,#26379,#26382,#26385,#26388,#26394,#26397,#26402,#26407,#26411,#26414,#26419,#26422,#26425,#26429,#26432,#26436,#26439,#26442,#26445,#26448,#26451,#26457,#26461,#26465,#26468,#26472,#26475,#26478,#26481,#26484,#26487,#26490,#26493,#26496,#26499,#26503,#26506,#26509,#26512,#26515,#26518,#26521,#26524,#26527,#26530,#26533,#26537,#26540,#26544,#26548,#26551,#26555,#26558,#26562,#26565,#26570,#26574,#26577,#26581,#26586,#26589,#26592,#26597,#26601,#26604,#26607,#26610,#26614,#26617,#26620,#26623,#26626,#26629,#26632,#26636,#26639,#26644,#26647,#26650,#26653,#26657,#26660,#26663,#26666,#26669,#26672,#26675,#26678,#26681,#26684,#26687,#26690,#26693,#26696,#26699,#26702,#26705,#26708,#26711,#26714,#26717,#26734,#26737,#26740,#26743,#26746,#26749,#26752,#26755,#26758,#26761,#26764,#26767,#26770,#26773,#26776)); +#26778=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000211,0.5809499999999237)); +#26779=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000185,0.01905000000007634)); +#26780=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000185,0.01905000000007634)); +#26781=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000211,0.5809499999999237)); +#26782=IFCPOLYLOOP((#26778,#26779,#26780,#26781)); +#26783=IFCFACEOUTERBOUND(#26782,.T.); +#26784=IFCFACE((#26783)); +#26785=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000211,0.580949999999937)); +#26786=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000211,0.580949999999937)); +#26787=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000185,0.01905000000007634)); +#26788=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000185,0.01905000000007634)); +#26789=IFCPOLYLOOP((#26785,#26786,#26787,#26788)); +#26790=IFCFACEOUTERBOUND(#26789,.T.); +#26791=IFCFACE((#26790)); +#26792=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000211,0.580949999999924)); +#26793=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000185,0.01905000000007661)); +#26794=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000185,0.01905000000007661)); +#26795=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000211,0.580949999999924)); +#26796=IFCPOLYLOOP((#26792,#26793,#26794,#26795)); +#26797=IFCFACEOUTERBOUND(#26796,.T.); +#26798=IFCFACE((#26797)); +#26799=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000211,0.580949999999937)); +#26800=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000211,0.580949999999937)); +#26801=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000185,0.01905000000007634)); +#26802=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000185,0.01905000000007634)); +#26803=IFCPOLYLOOP((#26799,#26800,#26801,#26802)); +#26804=IFCFACEOUTERBOUND(#26803,.T.); +#26805=IFCFACE((#26804)); +#26806=IFCPOLYLOOP((#26781,#26795,#26792,#26778)); +#26807=IFCFACEOUTERBOUND(#26806,.T.); +#26808=IFCFACE((#26807)); +#26809=IFCPOLYLOOP((#26780,#26781,#26795,#26794)); +#26810=IFCFACEOUTERBOUND(#26809,.T.); +#26811=IFCFACE((#26810)); +#26812=IFCPOLYLOOP((#26779,#26780,#26794,#26793)); +#26813=IFCFACEOUTERBOUND(#26812,.T.); +#26814=IFCFACE((#26813)); +#26815=IFCPOLYLOOP((#26778,#26792,#26793,#26779)); +#26816=IFCFACEOUTERBOUND(#26815,.T.); +#26817=IFCFACE((#26816)); +#26818=IFCPOLYLOOP((#26788,#26785,#26799,#26802)); +#26819=IFCFACEOUTERBOUND(#26818,.T.); +#26820=IFCFACE((#26819)); +#26821=IFCPOLYLOOP((#26787,#26788,#26802,#26801)); +#26822=IFCFACEOUTERBOUND(#26821,.T.); +#26823=IFCFACE((#26822)); +#26824=IFCPOLYLOOP((#26786,#26787,#26801,#26800)); +#26825=IFCFACEOUTERBOUND(#26824,.T.); +#26826=IFCFACE((#26825)); +#26827=IFCPOLYLOOP((#26785,#26799,#26800,#26786)); +#26828=IFCFACEOUTERBOUND(#26827,.T.); +#26829=IFCFACE((#26828)); +#26830=IFCCONNECTEDFACESET((#26784,#26791,#26798,#26805,#26808,#26811,#26814,#26817,#26820,#26823,#26826,#26829)); +#26831=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#26832=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#26833=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#26834=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#26835=IFCPOLYLOOP((#26831,#26832,#26833,#26834)); +#26836=IFCFACEOUTERBOUND(#26835,.T.); +#26837=IFCFACE((#26836)); +#26838=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.580949999999934)); +#26839=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.0190499999999242)); +#26840=IFCCARTESIANPOINT((0.98095,0.01905,0.0190499999999242)); +#26841=IFCCARTESIANPOINT((0.98095,0.01905,0.580949999999934)); +#26842=IFCPOLYLOOP((#26838,#26839,#26840,#26841)); +#26843=IFCFACEOUTERBOUND(#26842,.T.); +#26844=IFCFACE((#26843)); +#26845=IFCPOLYLOOP((#26832,#26831,#26838,#26839)); +#26846=IFCFACEOUTERBOUND(#26845,.T.); +#26847=IFCFACE((#26846)); +#26848=IFCPOLYLOOP((#26833,#26832,#26839,#26840)); +#26849=IFCFACEOUTERBOUND(#26848,.T.); +#26850=IFCFACE((#26849)); +#26851=IFCPOLYLOOP((#26834,#26833,#26840,#26841)); +#26852=IFCFACEOUTERBOUND(#26851,.T.); +#26853=IFCFACE((#26852)); +#26854=IFCPOLYLOOP((#26831,#26838,#26841,#26834)); +#26855=IFCFACEOUTERBOUND(#26854,.T.); +#26856=IFCFACE((#26855)); +#26857=IFCCONNECTEDFACESET((#26837,#26844,#26847,#26850,#26853,#26856)); +#26858=IFCCARTESIANPOINT((0.,0.,0.6000000000000011)); +#26859=IFCCARTESIANPOINT((1.,0.,0.)); +#26860=IFCCARTESIANPOINT((1.,0.,0.6000000000000011)); +#26861=IFCPOLYLOOP((#26858,#3,#26859,#26860)); +#26862=IFCFACEOUTERBOUND(#26861,.T.); +#26863=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#26864=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#26865=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#26866=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#26867=IFCPOLYLOOP((#26863,#26864,#26865,#26866)); +#26868=IFCFACEBOUND(#26867,.T.); +#26869=IFCFACE((#26862,#26868)); +#26870=IFCCARTESIANPOINT((0.,0.2999999999999999,0.6000000000000011)); +#26871=IFCCARTESIANPOINT((0.,0.2999999999999999,0.)); +#26872=IFCCARTESIANPOINT((1.,0.2999999999999999,0.)); +#26873=IFCCARTESIANPOINT((1.,0.2999999999999999,0.6000000000000011)); +#26874=IFCPOLYLOOP((#26870,#26871,#26872,#26873)); +#26875=IFCFACEOUTERBOUND(#26874,.T.); +#26876=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.580949999999934)); +#26877=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.580949999999934)); +#26878=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.0190499999999242)); +#26879=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.0190499999999242)); +#26880=IFCPOLYLOOP((#26876,#26877,#26878,#26879)); +#26881=IFCFACEBOUND(#26880,.T.); +#26882=IFCFACE((#26875,#26881)); +#26883=IFCPOLYLOOP((#3,#26858,#26870,#26871)); +#26884=IFCFACEOUTERBOUND(#26883,.T.); +#26885=IFCFACE((#26884)); +#26886=IFCPOLYLOOP((#26859,#3,#26871,#26872)); +#26887=IFCFACEOUTERBOUND(#26886,.T.); +#26888=IFCFACE((#26887)); +#26889=IFCPOLYLOOP((#26860,#26859,#26872,#26873)); +#26890=IFCFACEOUTERBOUND(#26889,.T.); +#26891=IFCFACE((#26890)); +#26892=IFCPOLYLOOP((#26858,#26870,#26873,#26860)); +#26893=IFCFACEOUTERBOUND(#26892,.T.); +#26894=IFCFACE((#26893)); +#26895=IFCPOLYLOOP((#26864,#26863,#26876,#26877)); +#26896=IFCFACEOUTERBOUND(#26895,.T.); +#26897=IFCFACE((#26896)); +#26898=IFCPOLYLOOP((#26865,#26878,#26877,#26864)); +#26899=IFCFACEOUTERBOUND(#26898,.T.); +#26900=IFCFACE((#26899)); +#26901=IFCPOLYLOOP((#26866,#26879,#26878,#26865)); +#26902=IFCFACEOUTERBOUND(#26901,.T.); +#26903=IFCFACE((#26902)); +#26904=IFCPOLYLOOP((#26863,#26876,#26879,#26866)); +#26905=IFCFACEOUTERBOUND(#26904,.T.); +#26906=IFCFACE((#26905)); +#26907=IFCCONNECTEDFACESET((#26869,#26882,#26885,#26888,#26891,#26894,#26897,#26900,#26903,#26906)); +#26908=IFCFACEBASEDSURFACEMODEL((#25812,#26777,#26830,#26857,#26907)); +#26909=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#26908)); +#26910=IFCCARTESIANPOINT((0.5297711627906958,0.3620000000000111)); +#26911=IFCCARTESIANPOINT((0.5297711627906958,0.06199999999999978)); +#26912=IFCPOLYLINE((#26910,#26911)); +#26913=IFCCARTESIANPOINT((0.5297711627906958,0.06199999999999976)); +#26914=IFCCARTESIANPOINT((-0.4702288372093035,0.06199999999999976)); +#26915=IFCPOLYLINE((#26913,#26914)); +#26916=IFCCARTESIANPOINT((-0.4702288372093036,0.06199999999999976)); +#26917=IFCCARTESIANPOINT((-0.4702288372093036,0.3620000000000111)); +#26918=IFCPOLYLINE((#26916,#26917)); +#26919=IFCCARTESIANPOINT((-0.4702288372093036,0.3620000000000111)); +#26920=IFCCARTESIANPOINT((0.5297711627906957,0.3620000000000111)); +#26921=IFCPOLYLINE((#26919,#26920)); +#26922=IFCGEOMETRICSET((#26912,#26915,#26918,#26921)); +#26923=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#26922)); +#26924=IFCAXIS2PLACEMENT3D(#3,$,$); +#26925=IFCREPRESENTATIONMAP(#26924,#26909); +#26926=IFCREPRESENTATIONMAP(#26924,#26923); +#26928=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#26929=IFCMAPPEDITEM(#26925,#26928); +#26930=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#26929)); +#26931=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#26932=IFCMAPPEDITEM(#26926,#26931); +#26933=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#26932)); +#26934=IFCPRODUCTDEFINITIONSHAPE($,$,(#26930,#26933)); +#26936=IFCAXIS2PLACEMENT3D(#26935,#9,#6); +#26935=IFCCARTESIANPOINT((6.226,-10.37000000000003,1.399999999999999)); +#26938=IFCCARTESIANPOINT((6.226,-10.37000000000003,1.399999999999999)); +#26939=IFCAXIS2PLACEMENT3D(#26938,#9,#6); +#26940=IFCLOCALPLACEMENT(#201,#26939); +#26941=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4j7w',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:191401',$,'1000 mm',#26940,#26934,'191401'); +#26942=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#26943=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#26944=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#26945=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#26946=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#26947=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#26948=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#26949=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#26950=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#26951=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.3),$); +#26952=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#26953=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.6000000000000001),$); +#26954=IFCPROPERTYSINGLEVALUE('Top Of Cabinet',$,IFCLENGTHMEASURE(2.),$); +#26955=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#26956=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#26957=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#26958=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#26959=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#26960=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#26961=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#26962=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#26963=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#26964=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#26965=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#26966=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#26967=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#26968=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#26969=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#26970=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#26971=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#26972=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#26973=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#26974=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#26975=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#26976=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#26977=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#26978=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#26979=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#26980=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#26981=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#26982=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#26983=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#26984=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#26985=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#26986=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#26987=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#26988=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#26989=IFCPROPERTYSET('0_E1HQ1zz7Fv3ls2UV5nNQ',#33,'PSet_Revit_Constraints',$,(#26942,#26943)); +#26990=IFCRELDEFINESBYPROPERTIES('2cD8UJSxL5jwdKzKNM9MFe',#33,$,$,(#26941),#26989); +#26991=IFCPROPERTYSET('1airXmzT1BnOlrIuzVdjPb',#33,'PSet_Revit_Other',$,(#26944,#26945,#26946,#26947,#26948,#26949)); +#26992=IFCRELDEFINESBYPROPERTIES('3HufrwSqzF_vas6Oe$Q98r',#33,$,$,(#26941),#26991); +#26993=IFCPROPERTYSET('3Cr698uaH8f8uauFLeHR2d',#33,'PSet_Revit_Phasing',$,(#26950)); +#26994=IFCRELDEFINESBYPROPERTIES('092cGfJyP5dOZzix1TC9b$',#33,$,$,(#26941),#26993); +#26995=IFCPROPERTYSET('0azWpK9yH5ExSerCZoiDFk',#33,'PSet_Revit_Type_Materials and Finishes',$,(#26952,#26958)); +#26996=IFCPROPERTYSET('3E0UNOgwT8GfNxRaATkcQO',#33,'PSet_Revit_Type_Dimensions',$,(#26951,#26953,#26954,#9031)); +#26997=IFCPROPERTYSET('3VpNed0557c8FJseMfhg1M',#33,'PSet_Revit_Type_Identity Data',$,(#26955,#26956,#26957,#26987,#26988)); +#26998=IFCPROPERTYSET('2abfo0L_1DrvJR_6Ut7tP6',#33,'PSet_Revit_Type_Construction',$,(#26959)); +#26999=IFCPROPERTYSET('30wSVBFcP56A9cKbRpsP9c',#33,'PSet_Revit_Type_Other',$,(#26960,#26961,#26962,#26963,#26964,#26965,#26966,#26967,#26968,#26969,#26970,#26971,#26972,#26973,#26974,#26975,#26976,#26977,#26978,#26979,#26980,#26981,#26982,#26983,#26984,#26985,#26986)); +#27005=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000169,0.1587499999999991)); +#27006=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000169,0.1581211523111796)); +#27007=IFCCARTESIANPOINT((0.5204353700863293,0.3127000000000169,0.1563591602418021)); +#27008=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1538130079306218)); +#27009=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1509869920693766)); +#27010=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000169,0.1484408397581963)); +#27011=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000169,0.1466788476888188)); +#27012=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000169,0.1460499999999993)); +#27013=IFCCARTESIANPOINT((0.5281551617433979,0.3127000000000169,0.1466788476888188)); +#27014=IFCCARTESIANPOINT((0.5303646299136734,0.3127000000000169,0.1484408397581963)); +#27015=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1509869920693766)); +#27016=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1538130079306218)); +#27017=IFCCARTESIANPOINT((0.5303646299136735,0.3127000000000169,0.1563591602418021)); +#27018=IFCCARTESIANPOINT((0.5281551617433979,0.3127000000000169,0.1581211523111796)); +#27022=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1466788500547409)); +#27023=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.1460499614477158)); +#27027=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.148440808057785)); +#27031=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1509870141744614)); +#27035=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1538130044937134)); +#27039=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.1563592106103897)); +#27043=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1581211686134338)); +#27047=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.158750057220459)); +#27051=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1581211686134338)); +#27055=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.1563592106103897)); +#27059=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1538130044937134)); +#27063=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1509870141744614)); +#27067=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.148440808057785)); +#27071=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1466788500547409)); +#27078=IFCCARTESIANPOINT((0.5311041474342346,0.3399335443973541,0.1450594663619995)); +#27079=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.1447817236185074)); +#27080=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.1468789875507355)); +#27084=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.1584868431091309)); +#27085=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.1585172265768051)); +#27089=IFCCARTESIANPOINT((0.5311041474342346,0.3307594358921051,0.1542336195707321)); +#27090=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.1566451042890549)); +#27094=IFCCARTESIANPOINT((0.5253999829292297,0.3279409110546112,0.1576975136995316)); +#27098=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.1549077033996582)); +#27099=IFCCARTESIANPOINT((0.530145525932312,0.3342043459415436,0.1541480123996735)); +#27100=IFCCARTESIANPOINT((0.5253999829292297,0.3367732465267181,0.1540390104055405)); +#27104=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.1499286442995071)); +#27105=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.1451200842857361)); +#27106=IFCCARTESIANPOINT((0.5313866138458252,0.3283230364322662,0.1498709470033646)); +#27110=IFCCARTESIANPOINT((0.5253999829292297,0.3266704380512238,0.1582237780094147)); +#27114=IFCCARTESIANPOINT((0.5253999829292297,0.3325789570808411,0.1557763963937759)); +#27121=IFCCARTESIANPOINT((0.5301083922386169,0.3364695608615875,0.1525502949953079)); +#27122=IFCCARTESIANPOINT((0.5298519730567932,0.338654100894928,0.1507059335708618)); +#27123=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.1531703174114227)); +#27136=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.1397000551223755)); +#27137=IFCCARTESIANPOINT((0.5253999829292297,0.3441869020462036,0.1403352022171021)); +#27138=IFCCARTESIANPOINT((0.5253999829292297,0.3439237475395203,0.1409704685211182)); +#27145=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.1397000551223755)); +#27146=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.1426229923963547)); +#27150=IFCCARTESIANPOINT((0.5253999829292297,0.3317500054836273,0.1397000551223755)); +#27151=IFCCARTESIANPOINT((0.5281551480293274,0.3323788642883301,0.1397000551223755)); +#27155=IFCCARTESIANPOINT((0.5281551480293274,0.3438211381435394,0.1397000551223755)); +#27162=IFCCARTESIANPOINT((0.5253999829292297,0.3433974981307983,0.142240896821022)); +#27163=IFCCARTESIANPOINT((0.5303646326065064,0.3420591354370117,0.1397000551223755)); +#27173=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.1397000551223755)); +#27180=IFCCARTESIANPOINT((0.5253999829292297,0.3308200836181641,0.1419451236724854)); +#27199=IFCCARTESIANPOINT((0.5317432880401611,0.3341734409332275,0.1484735012054443)); +#27200=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.1464701443910599)); +#27201=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.1441901922225952)); +#27205=IFCCARTESIANPOINT((0.5315908193588257,0.3366869688034058,0.1397000551223755)); +#27209=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.1397000551223755)); +#27216=IFCCARTESIANPOINT((0.5304667353630066,0.3396477997303009,0.1480762958526611)); +#27247=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.1510732024908066)); +#27263=IFCCARTESIANPOINT((0.5253999829292297,0.3406077027320862,0.1489760875701904)); +#27282=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.1585172265768051)); +#27289=IFCCARTESIANPOINT((0.5196958780288696,0.3307594358921051,0.1542336195707321)); +#27293=IFCCARTESIANPOINT((0.5196958780288696,0.3399335443973541,0.1450594663619995)); +#27300=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.1397000551223755)); +#27307=IFCCARTESIANPOINT((0.5194134116172791,0.3283230364322662,0.1498709470033646)); +#27314=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.1426229923963547)); +#27318=IFCCARTESIANPOINT((0.5226448178291321,0.3438211381435394,0.1397000551223755)); +#27325=IFCCARTESIANPOINT((0.5209479928016663,0.338654100894928,0.1507059335708618)); +#27326=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.1464701443910599)); +#27327=IFCCARTESIANPOINT((0.5190567374229431,0.3341734409332275,0.1484735012054443)); +#27331=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.1397000551223755)); +#27341=IFCCARTESIANPOINT((0.5192092061042786,0.3366869688034058,0.1397000551223755)); +#27342=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.1397000551223755)); +#27346=IFCCARTESIANPOINT((0.5204353928565979,0.3420591354370117,0.1397000551223755)); +#27359=IFCCARTESIANPOINT((0.5203332304954529,0.3396477997303009,0.1480762958526611)); +#27381=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.1499286442995071)); +#27388=IFCCARTESIANPOINT((0.5206915736198425,0.3364695608615875,0.1525502949953079)); +#27389=IFCCARTESIANPOINT((0.5206544995307922,0.3342043459415436,0.1541480123996735)); +#27402=IFCCARTESIANPOINT((0.5226448178291321,0.3323788642883301,0.1397000551223755)); +#27466=IFCCARTESIANPOINT((0.5281551480293274,0.3323788642883301,0.0635000616312027)); +#27467=IFCCARTESIANPOINT((0.5253999829292297,0.3317500054836273,0.0635000616312027)); +#27471=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.0635000616312027)); +#27475=IFCCARTESIANPOINT((0.5315908193588257,0.3366869688034058,0.0635000616312027)); +#27479=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.0635000616312027)); +#27483=IFCCARTESIANPOINT((0.5303646326065064,0.3420591354370117,0.0635000616312027)); +#27487=IFCCARTESIANPOINT((0.5281551480293274,0.3438211381435394,0.0635000616312027)); +#27491=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.0635000616312027)); +#27495=IFCCARTESIANPOINT((0.5226448178291321,0.3438211381435394,0.0635000616312027)); +#27499=IFCCARTESIANPOINT((0.5204353928565979,0.3420591354370117,0.0635000616312027)); +#27503=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.0635000616312027)); +#27507=IFCCARTESIANPOINT((0.5192092061042786,0.3366869688034058,0.0635000616312027)); +#27511=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.0635000616312027)); +#27515=IFCCARTESIANPOINT((0.5226448178291321,0.3323788642883301,0.0635000616312027)); +#27522=IFCCARTESIANPOINT((0.5311041474342346,0.3307594358921051,0.04896649718284607)); +#27523=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.04655487090349197)); +#27524=IFCCARTESIANPOINT((0.5253999829292297,0.3325789570808411,0.04742357134819031)); +#27525=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.04829226806759834)); +#27529=IFCCARTESIANPOINT((0.5253999829292297,0.3441869020462036,0.06286478042602539)); +#27530=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.0635000616312027)); +#27534=IFCCARTESIANPOINT((0.5311041474342346,0.3399335443973541,0.05814050137996674)); +#27535=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.05841824784874916)); +#27539=IFCCARTESIANPOINT((0.5253999829292297,0.3433974981307983,0.06095908209681511)); +#27543=IFCCARTESIANPOINT((0.5253999829292297,0.3406077027320862,0.05422388017177582)); +#27544=IFCCARTESIANPOINT((0.530145525932312,0.3398480415344238,0.05469565466046333)); +#27545=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.05212676897644997)); +#27549=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.05672983452677727)); +#27550=IFCCARTESIANPOINT((0.5253999829292297,0.3308200836181641,0.06125499308109283)); +#27551=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.06057698279619217)); +#27555=IFCCARTESIANPOINT((0.5253999829292297,0.3439237475395203,0.06222949549555779)); +#27559=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.05632113665342331)); +#27566=IFCCARTESIANPOINT((0.5301083922386169,0.3382503092288971,0.05243038758635521)); +#27567=IFCCARTESIANPOINT((0.5298519730567932,0.3364059329032898,0.05024592578411102)); +#27568=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.05002966150641441)); +#27581=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.04468274861574173)); +#27582=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.04471312463283539)); +#27583=IFCCARTESIANPOINT((0.5253999829292297,0.3266704380512238,0.04497618973255158)); +#27590=IFCCARTESIANPOINT((0.5313866138458252,0.3283230364322662,0.05332902446389198)); +#27591=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.05475916713476181)); +#27595=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.05652112513780594)); +#27596=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.05715001001954079)); +#27600=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.04507879912853241)); +#27607=IFCCARTESIANPOINT((0.5253999829292297,0.3279409110546112,0.04550246521830559)); +#27608=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.04684090241789818)); +#27618=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.04938696697354317)); +#27625=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.05807989463210106)); +#27644=IFCCARTESIANPOINT((0.5317432880401611,0.3341734409332275,0.05472661182284355)); +#27645=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.05327132344245911)); +#27646=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.05900992453098297)); +#27650=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.05221295729279518)); +#27654=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.0444500595331192)); +#27661=IFCCARTESIANPOINT((0.5304667353630066,0.3337762951850891,0.04925223812460899)); +#27692=IFCCARTESIANPOINT((0.5253999829292297,0.3367732465267181,0.04916096478700638)); +#27726=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.0635000616312027)); +#27733=IFCCARTESIANPOINT((0.5196958780288696,0.3399335443973541,0.05814050137996674)); +#27737=IFCCARTESIANPOINT((0.5196958780288696,0.3307594358921051,0.04896649718284607)); +#27744=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.04468274861574173)); +#27751=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.06057698279619217)); +#27758=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.05327132344245911)); +#27759=IFCCARTESIANPOINT((0.5190567374229431,0.3341734409332275,0.05472661182284355)); +#27763=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.04507879912853241)); +#27770=IFCCARTESIANPOINT((0.5209479928016663,0.3364059329032898,0.05024592578411102)); +#27774=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.05475916713476181)); +#27775=IFCCARTESIANPOINT((0.5194134116172791,0.3283230364322662,0.05332902446389198)); +#27785=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.05221295729279518)); +#27786=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.04938696697354317)); +#27790=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.04684090241789818)); +#27803=IFCCARTESIANPOINT((0.5203332304954529,0.3337762951850891,0.04925223812460899)); +#27825=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.05672983452677727)); +#27832=IFCCARTESIANPOINT((0.5206915736198425,0.3382503092288971,0.05243038758635521)); +#27833=IFCCARTESIANPOINT((0.5206544995307922,0.3398480415344238,0.05469565466046333)); +#27846=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.05652112513780594)); +#27910=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000201,0.04444999999998313)); +#27911=IFCCARTESIANPOINT((0.5281551617433979,0.31270000000002,0.04507884768880267)); +#27912=IFCCARTESIANPOINT((0.5303646299136735,0.31270000000002,0.04684083975818014)); +#27913=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.04938699206936042)); +#27914=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.05221300793060565)); +#27915=IFCCARTESIANPOINT((0.5303646299136734,0.31270000000002,0.05475916024178594)); +#27916=IFCCARTESIANPOINT((0.5281551617433979,0.31270000000002,0.05652115231116341)); +#27917=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000201,0.05714999999998295)); +#27918=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000201,0.05652115231116341)); +#27919=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000201,0.05475916024178594)); +#27920=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.05221300793060565)); +#27921=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.04938699206936042)); +#27922=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000201,0.04684083975818014)); +#27923=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000201,0.04507884768880267)); +#27021=IFCFACE((#27020)); +#27020=IFCFACEOUTERBOUND(#27019,.T.); +#27019=IFCPOLYLOOP((#27005,#27006,#27007,#27008,#27009,#27010,#27011,#27012,#27013,#27014,#27015,#27016,#27017,#27018)); +#27026=IFCFACE((#27025)); +#27025=IFCFACEOUTERBOUND(#27024,.T.); +#27024=IFCPOLYLOOP((#27013,#27022,#27023,#27012)); +#27030=IFCFACE((#27029)); +#27029=IFCFACEOUTERBOUND(#27028,.T.); +#27028=IFCPOLYLOOP((#27014,#27027,#27022,#27013)); +#27034=IFCFACE((#27033)); +#27033=IFCFACEOUTERBOUND(#27032,.T.); +#27032=IFCPOLYLOOP((#27015,#27031,#27027,#27014)); +#27038=IFCFACE((#27037)); +#27037=IFCFACEOUTERBOUND(#27036,.T.); +#27036=IFCPOLYLOOP((#27015,#27031,#27035,#27016)); +#27042=IFCFACE((#27041)); +#27041=IFCFACEOUTERBOUND(#27040,.T.); +#27040=IFCPOLYLOOP((#27016,#27035,#27039,#27017)); +#27046=IFCFACE((#27045)); +#27045=IFCFACEOUTERBOUND(#27044,.T.); +#27044=IFCPOLYLOOP((#27017,#27039,#27043,#27018)); +#27050=IFCFACE((#27049)); +#27049=IFCFACEOUTERBOUND(#27048,.T.); +#27048=IFCPOLYLOOP((#27018,#27043,#27047,#27005)); +#27054=IFCFACE((#27053)); +#27053=IFCFACEOUTERBOUND(#27052,.T.); +#27052=IFCPOLYLOOP((#27005,#27047,#27051,#27006)); +#27058=IFCFACE((#27057)); +#27057=IFCFACEOUTERBOUND(#27056,.T.); +#27056=IFCPOLYLOOP((#27006,#27051,#27055,#27007)); +#27062=IFCFACE((#27061)); +#27061=IFCFACEOUTERBOUND(#27060,.T.); +#27060=IFCPOLYLOOP((#27007,#27055,#27059,#27008)); +#27066=IFCFACE((#27065)); +#27065=IFCFACEOUTERBOUND(#27064,.T.); +#27064=IFCPOLYLOOP((#27008,#27059,#27063,#27009)); +#27070=IFCFACE((#27069)); +#27069=IFCFACEOUTERBOUND(#27068,.T.); +#27068=IFCPOLYLOOP((#27010,#27067,#27063,#27009)); +#27074=IFCFACE((#27073)); +#27073=IFCFACEOUTERBOUND(#27072,.T.); +#27072=IFCPOLYLOOP((#27011,#27071,#27067,#27010)); +#27077=IFCFACE((#27076)); +#27076=IFCFACEOUTERBOUND(#27075,.T.); +#27075=IFCPOLYLOOP((#27012,#27023,#27071,#27011)); +#27083=IFCFACE((#27082)); +#27082=IFCFACEOUTERBOUND(#27081,.T.); +#27081=IFCPOLYLOOP((#27078,#27079,#27080)); +#27088=IFCFACE((#27087)); +#27087=IFCFACEOUTERBOUND(#27086,.T.); +#27086=IFCPOLYLOOP((#27084,#27047,#27085)); +#27093=IFCFACE((#27092)); +#27092=IFCFACEOUTERBOUND(#27091,.T.); +#27091=IFCPOLYLOOP((#27035,#27089,#27090)); +#27097=IFCFACE((#27096)); +#27096=IFCFACEOUTERBOUND(#27095,.T.); +#27095=IFCPOLYLOOP((#27039,#27094,#27043)); +#27103=IFCFACE((#27102)); +#27102=IFCFACEOUTERBOUND(#27101,.T.); +#27101=IFCPOLYLOOP((#27098,#27099,#27100)); +#27109=IFCFACE((#27108)); +#27108=IFCFACEOUTERBOUND(#27107,.T.); +#27107=IFCPOLYLOOP((#27104,#27105,#27106)); +#27113=IFCFACE((#27112)); +#27112=IFCFACEOUTERBOUND(#27111,.T.); +#27111=IFCPOLYLOOP((#27085,#27043,#27110)); +#27117=IFCFACE((#27116)); +#27116=IFCFACEOUTERBOUND(#27115,.T.); +#27115=IFCPOLYLOOP((#27114,#27090,#27089,#27098)); +#27120=IFCFACE((#27119)); +#27119=IFCFACEOUTERBOUND(#27118,.T.); +#27118=IFCPOLYLOOP((#27089,#27035,#27031)); +#27126=IFCFACE((#27125)); +#27125=IFCFACEOUTERBOUND(#27124,.T.); +#27124=IFCPOLYLOOP((#27121,#27122,#27123)); +#27129=IFCFACE((#27128)); +#27128=IFCFACEOUTERBOUND(#27127,.T.); +#27127=IFCPOLYLOOP((#27027,#27031,#27089)); +#27132=IFCFACE((#27131)); +#27131=IFCFACEOUTERBOUND(#27130,.T.); +#27130=IFCPOLYLOOP((#27090,#27039,#27035)); +#27135=IFCFACE((#27134)); +#27134=IFCFACEOUTERBOUND(#27133,.T.); +#27133=IFCPOLYLOOP((#27106,#27022,#27027)); +#27141=IFCFACE((#27140)); +#27140=IFCFACEOUTERBOUND(#27139,.T.); +#27139=IFCPOLYLOOP((#27136,#27137,#27138)); +#27144=IFCFACE((#27143)); +#27143=IFCFACEOUTERBOUND(#27142,.T.); +#27142=IFCPOLYLOOP((#27121,#27100,#27099)); +#27149=IFCFACE((#27148)); +#27148=IFCFACEOUTERBOUND(#27147,.T.); +#27147=IFCPOLYLOOP((#27078,#27145,#27146)); +#27154=IFCFACE((#27153)); +#27153=IFCFACEOUTERBOUND(#27152,.T.); +#27152=IFCPOLYLOOP((#27146,#27150,#27151)); +#27158=IFCFACE((#27157)); +#27157=IFCFACEOUTERBOUND(#27156,.T.); +#27156=IFCPOLYLOOP((#27138,#27155,#27136)); +#27161=IFCFACE((#27160)); +#27160=IFCFACEOUTERBOUND(#27159,.T.); +#27159=IFCPOLYLOOP((#27151,#27145,#27146)); +#27166=IFCFACE((#27165)); +#27165=IFCFACEOUTERBOUND(#27164,.T.); +#27164=IFCPOLYLOOP((#27162,#27079,#27163)); +#27169=IFCFACE((#27168)); +#27168=IFCFACEOUTERBOUND(#27167,.T.); +#27167=IFCPOLYLOOP((#27090,#27094,#27039)); +#27172=IFCFACE((#27171)); +#27171=IFCFACEOUTERBOUND(#27170,.T.); +#27170=IFCPOLYLOOP((#27100,#27121,#27123)); +#27176=IFCFACE((#27175)); +#27175=IFCFACEOUTERBOUND(#27174,.T.); +#27174=IFCPOLYLOOP((#27079,#27173,#27163)); +#27179=IFCFACE((#27178)); +#27178=IFCFACEOUTERBOUND(#27177,.T.); +#27177=IFCPOLYLOOP((#27155,#27138,#27162)); +#27183=IFCFACE((#27182)); +#27182=IFCFACEOUTERBOUND(#27181,.T.); +#27181=IFCPOLYLOOP((#27150,#27180,#27146)); +#27186=IFCFACE((#27185)); +#27185=IFCFACEOUTERBOUND(#27184,.T.); +#27184=IFCPOLYLOOP((#27105,#27023,#27106)); +#27189=IFCFACE((#27188)); +#27188=IFCFACEOUTERBOUND(#27187,.T.); +#27187=IFCPOLYLOOP((#27085,#27110,#27084)); +#27192=IFCFACE((#27191)); +#27191=IFCFACEOUTERBOUND(#27190,.T.); +#27190=IFCPOLYLOOP((#27162,#27163,#27155)); +#27195=IFCFACE((#27194)); +#27194=IFCFACEOUTERBOUND(#27193,.T.); +#27193=IFCPOLYLOOP((#27043,#27094,#27110)); +#27198=IFCFACE((#27197)); +#27197=IFCFACEOUTERBOUND(#27196,.T.); +#27196=IFCPOLYLOOP((#27027,#27106,#27089)); +#27204=IFCFACE((#27203)); +#27203=IFCFACEOUTERBOUND(#27202,.T.); +#27202=IFCPOLYLOOP((#27199,#27200,#27201)); +#27208=IFCFACE((#27207)); +#27207=IFCFACEOUTERBOUND(#27206,.T.); +#27206=IFCPOLYLOOP((#27205,#27078,#27145)); +#27212=IFCFACE((#27211)); +#27211=IFCFACEOUTERBOUND(#27210,.T.); +#27210=IFCPOLYLOOP((#27136,#27209,#27137)); +#27215=IFCFACE((#27214)); +#27214=IFCFACEOUTERBOUND(#27213,.T.); +#27213=IFCPOLYLOOP((#27078,#27205,#27173)); +#27219=IFCFACE((#27218)); +#27218=IFCFACEOUTERBOUND(#27217,.T.); +#27217=IFCPOLYLOOP((#27216,#27122,#27200)); +#27222=IFCFACE((#27221)); +#27221=IFCFACEOUTERBOUND(#27220,.T.); +#27220=IFCPOLYLOOP((#27022,#27106,#27023)); +#27225=IFCFACE((#27224)); +#27224=IFCFACEOUTERBOUND(#27223,.T.); +#27223=IFCPOLYLOOP((#27099,#27106,#27104)); +#27228=IFCFACE((#27227)); +#27227=IFCFACEOUTERBOUND(#27226,.T.); +#27226=IFCPOLYLOOP((#27216,#27146,#27078)); +#27231=IFCFACE((#27230)); +#27230=IFCFACEOUTERBOUND(#27229,.T.); +#27229=IFCPOLYLOOP((#27146,#27180,#27200)); +#27234=IFCFACE((#27233)); +#27233=IFCFACEOUTERBOUND(#27232,.T.); +#27232=IFCPOLYLOOP((#27121,#27099,#27104)); +#27237=IFCFACE((#27236)); +#27236=IFCFACEOUTERBOUND(#27235,.T.); +#27235=IFCPOLYLOOP((#27105,#27104,#27201)); +#27240=IFCFACE((#27239)); +#27239=IFCFACEOUTERBOUND(#27238,.T.); +#27238=IFCPOLYLOOP((#27104,#27199,#27121)); +#27243=IFCFACE((#27242)); +#27242=IFCFACEOUTERBOUND(#27241,.T.); +#27241=IFCPOLYLOOP((#27121,#27199,#27122)); +#27246=IFCFACE((#27245)); +#27245=IFCFACEOUTERBOUND(#27244,.T.); +#27244=IFCPOLYLOOP((#27200,#27146,#27216)); +#27250=IFCFACE((#27249)); +#27249=IFCFACEOUTERBOUND(#27248,.T.); +#27248=IFCPOLYLOOP((#27216,#27247,#27122)); +#27253=IFCFACE((#27252)); +#27252=IFCFACEOUTERBOUND(#27251,.T.); +#27251=IFCPOLYLOOP((#27098,#27089,#27099)); +#27256=IFCFACE((#27255)); +#27255=IFCFACEOUTERBOUND(#27254,.T.); +#27254=IFCPOLYLOOP((#27106,#27099,#27089)); +#27259=IFCFACE((#27258)); +#27258=IFCFACEOUTERBOUND(#27257,.T.); +#27257=IFCPOLYLOOP((#27104,#27199,#27201)); +#27262=IFCFACE((#27261)); +#27261=IFCFACEOUTERBOUND(#27260,.T.); +#27260=IFCPOLYLOOP((#27122,#27199,#27200)); +#27266=IFCFACE((#27265)); +#27265=IFCFACEOUTERBOUND(#27264,.T.); +#27264=IFCPOLYLOOP((#27078,#27263,#27216)); +#27269=IFCFACE((#27268)); +#27268=IFCFACEOUTERBOUND(#27267,.T.); +#27267=IFCPOLYLOOP((#27180,#27201,#27200)); +#27272=IFCFACE((#27271)); +#27271=IFCFACEOUTERBOUND(#27270,.T.); +#27270=IFCPOLYLOOP((#27247,#27216,#27263)); +#27275=IFCFACE((#27274)); +#27274=IFCFACEOUTERBOUND(#27273,.T.); +#27273=IFCPOLYLOOP((#27247,#27123,#27122)); +#27278=IFCFACE((#27277)); +#27277=IFCFACEOUTERBOUND(#27276,.T.); +#27276=IFCPOLYLOOP((#27079,#27078,#27173)); +#27281=IFCFACE((#27280)); +#27280=IFCFACEOUTERBOUND(#27279,.T.); +#27279=IFCPOLYLOOP((#27080,#27263,#27078)); +#27285=IFCFACE((#27284)); +#27284=IFCFACEOUTERBOUND(#27283,.T.); +#27283=IFCPOLYLOOP((#27282,#27047,#27084)); +#27288=IFCFACE((#27287)); +#27287=IFCFACEOUTERBOUND(#27286,.T.); +#27286=IFCPOLYLOOP((#27090,#27059,#27055)); +#27292=IFCFACE((#27291)); +#27291=IFCFACEOUTERBOUND(#27290,.T.); +#27290=IFCPOLYLOOP((#27289,#27090,#27114,#27098)); +#27296=IFCFACE((#27295)); +#27295=IFCFACEOUTERBOUND(#27294,.T.); +#27294=IFCPOLYLOOP((#27293,#27263,#27080)); +#27299=IFCFACE((#27298)); +#27298=IFCFACEOUTERBOUND(#27297,.T.); +#27297=IFCPOLYLOOP((#27051,#27094,#27055)); +#27303=IFCFACE((#27302)); +#27302=IFCFACEOUTERBOUND(#27301,.T.); +#27301=IFCPOLYLOOP((#27300,#27138,#27137)); +#27306=IFCFACE((#27305)); +#27305=IFCFACEOUTERBOUND(#27304,.T.); +#27304=IFCPOLYLOOP((#27282,#27084,#27110)); +#27310=IFCFACE((#27309)); +#27309=IFCFACEOUTERBOUND(#27308,.T.); +#27308=IFCPOLYLOOP((#27071,#27307,#27067)); +#27313=IFCFACE((#27312)); +#27312=IFCFACEOUTERBOUND(#27311,.T.); +#27311=IFCPOLYLOOP((#27023,#27307,#27071)); +#27317=IFCFACE((#27316)); +#27316=IFCFACEOUTERBOUND(#27315,.T.); +#27315=IFCPOLYLOOP((#27180,#27150,#27314)); +#27321=IFCFACE((#27320)); +#27320=IFCFACEOUTERBOUND(#27319,.T.); +#27319=IFCPOLYLOOP((#27318,#27162,#27138)); +#27324=IFCFACE((#27323)); +#27323=IFCFACEOUTERBOUND(#27322,.T.); +#27322=IFCPOLYLOOP((#27051,#27110,#27094)); +#27330=IFCFACE((#27329)); +#27329=IFCFACEOUTERBOUND(#27328,.T.); +#27328=IFCPOLYLOOP((#27325,#27326,#27327)); +#27334=IFCFACE((#27333)); +#27333=IFCFACEOUTERBOUND(#27332,.T.); +#27332=IFCPOLYLOOP((#27293,#27314,#27331)); +#27337=IFCFACE((#27336)); +#27336=IFCFACEOUTERBOUND(#27335,.T.); +#27335=IFCPOLYLOOP((#27307,#27023,#27105)); +#27340=IFCFACE((#27339)); +#27339=IFCFACEOUTERBOUND(#27338,.T.); +#27338=IFCPOLYLOOP((#27067,#27289,#27063)); +#27345=IFCFACE((#27344)); +#27344=IFCFACEOUTERBOUND(#27343,.T.); +#27343=IFCPOLYLOOP((#27341,#27293,#27342)); +#27349=IFCFACE((#27348)); +#27348=IFCFACEOUTERBOUND(#27347,.T.); +#27347=IFCPOLYLOOP((#27079,#27346,#27342)); +#27352=IFCFACE((#27351)); +#27351=IFCFACEOUTERBOUND(#27350,.T.); +#27350=IFCPOLYLOOP((#27289,#27063,#27059)); +#27355=IFCFACE((#27354)); +#27354=IFCFACEOUTERBOUND(#27353,.T.); +#27353=IFCPOLYLOOP((#27300,#27318,#27138)); +#27358=IFCFACE((#27357)); +#27357=IFCFACEOUTERBOUND(#27356,.T.); +#27356=IFCPOLYLOOP((#27110,#27051,#27282)); +#27362=IFCFACE((#27361)); +#27361=IFCFACEOUTERBOUND(#27360,.T.); +#27360=IFCPOLYLOOP((#27359,#27326,#27325)); +#27365=IFCFACE((#27364)); +#27364=IFCFACEOUTERBOUND(#27363,.T.); +#27363=IFCPOLYLOOP((#27094,#27090,#27055)); +#27368=IFCFACE((#27367)); +#27367=IFCFACEOUTERBOUND(#27366,.T.); +#27366=IFCPOLYLOOP((#27180,#27326,#27201)); +#27371=IFCFACE((#27370)); +#27370=IFCFACEOUTERBOUND(#27369,.T.); +#27369=IFCPOLYLOOP((#27307,#27067,#27289)); +#27374=IFCFACE((#27373)); +#27373=IFCFACEOUTERBOUND(#27372,.T.); +#27372=IFCPOLYLOOP((#27331,#27293,#27341)); +#27377=IFCFACE((#27376)); +#27376=IFCFACEOUTERBOUND(#27375,.T.); +#27375=IFCPOLYLOOP((#27346,#27162,#27318)); +#27380=IFCFACE((#27379)); +#27379=IFCFACEOUTERBOUND(#27378,.T.); +#27378=IFCPOLYLOOP((#27079,#27162,#27346)); +#27384=IFCFACE((#27383)); +#27383=IFCFACEOUTERBOUND(#27382,.T.); +#27382=IFCPOLYLOOP((#27381,#27201,#27327)); +#27387=IFCFACE((#27386)); +#27386=IFCFACEOUTERBOUND(#27385,.T.); +#27385=IFCPOLYLOOP((#27137,#27209,#27300)); +#27392=IFCFACE((#27391)); +#27391=IFCFACEOUTERBOUND(#27390,.T.); +#27390=IFCPOLYLOOP((#27100,#27388,#27389)); +#27395=IFCFACE((#27394)); +#27394=IFCFACEOUTERBOUND(#27393,.T.); +#27393=IFCPOLYLOOP((#27293,#27079,#27342)); +#27398=IFCFACE((#27397)); +#27397=IFCFACEOUTERBOUND(#27396,.T.); +#27396=IFCPOLYLOOP((#27100,#27389,#27098)); +#27401=IFCFACE((#27400)); +#27400=IFCFACEOUTERBOUND(#27399,.T.); +#27399=IFCPOLYLOOP((#27100,#27123,#27388)); +#27405=IFCFACE((#27404)); +#27404=IFCFACEOUTERBOUND(#27403,.T.); +#27403=IFCPOLYLOOP((#27331,#27402,#27314)); +#27408=IFCFACE((#27407)); +#27407=IFCFACEOUTERBOUND(#27406,.T.); +#27406=IFCPOLYLOOP((#27293,#27080,#27079)); +#27411=IFCFACE((#27410)); +#27410=IFCFACEOUTERBOUND(#27409,.T.); +#27409=IFCPOLYLOOP((#27389,#27307,#27289)); +#27414=IFCFACE((#27413)); +#27413=IFCFACEOUTERBOUND(#27412,.T.); +#27412=IFCPOLYLOOP((#27307,#27105,#27381)); +#27417=IFCFACE((#27416)); +#27416=IFCFACEOUTERBOUND(#27415,.T.); +#27415=IFCPOLYLOOP((#27150,#27314,#27402)); +#27420=IFCFACE((#27419)); +#27419=IFCFACEOUTERBOUND(#27418,.T.); +#27418=IFCPOLYLOOP((#27359,#27314,#27326)); +#27423=IFCFACE((#27422)); +#27422=IFCFACEOUTERBOUND(#27421,.T.); +#27421=IFCPOLYLOOP((#27105,#27201,#27381)); +#27426=IFCFACE((#27425)); +#27425=IFCFACEOUTERBOUND(#27424,.T.); +#27424=IFCPOLYLOOP((#27381,#27389,#27388)); +#27429=IFCFACE((#27428)); +#27428=IFCFACEOUTERBOUND(#27427,.T.); +#27427=IFCPOLYLOOP((#27325,#27388,#27123)); +#27432=IFCFACE((#27431)); +#27431=IFCFACEOUTERBOUND(#27430,.T.); +#27430=IFCPOLYLOOP((#27327,#27381,#27388)); +#27435=IFCFACE((#27434)); +#27434=IFCFACEOUTERBOUND(#27433,.T.); +#27433=IFCPOLYLOOP((#27359,#27247,#27263)); +#27438=IFCFACE((#27437)); +#27437=IFCFACEOUTERBOUND(#27436,.T.); +#27436=IFCPOLYLOOP((#27359,#27293,#27314)); +#27441=IFCFACE((#27440)); +#27440=IFCFACEOUTERBOUND(#27439,.T.); +#27439=IFCPOLYLOOP((#27307,#27389,#27381)); +#27444=IFCFACE((#27443)); +#27443=IFCFACEOUTERBOUND(#27442,.T.); +#27442=IFCPOLYLOOP((#27289,#27098,#27389)); +#27447=IFCFACE((#27446)); +#27446=IFCFACEOUTERBOUND(#27445,.T.); +#27445=IFCPOLYLOOP((#27325,#27327,#27388)); +#27450=IFCFACE((#27449)); +#27449=IFCFACEOUTERBOUND(#27448,.T.); +#27448=IFCPOLYLOOP((#27201,#27326,#27327)); +#27453=IFCFACE((#27452)); +#27452=IFCFACEOUTERBOUND(#27451,.T.); +#27451=IFCPOLYLOOP((#27359,#27325,#27247)); +#27456=IFCFACE((#27455)); +#27455=IFCFACEOUTERBOUND(#27454,.T.); +#27454=IFCPOLYLOOP((#27263,#27293,#27359)); +#27459=IFCFACE((#27458)); +#27458=IFCFACEOUTERBOUND(#27457,.T.); +#27457=IFCPOLYLOOP((#27325,#27123,#27247)); +#27462=IFCFACE((#27461)); +#27461=IFCFACEOUTERBOUND(#27460,.T.); +#27460=IFCPOLYLOOP((#27326,#27180,#27314)); +#27465=IFCFACE((#27464)); +#27464=IFCFACEOUTERBOUND(#27463,.T.); +#27463=IFCPOLYLOOP((#27090,#27289,#27059)); +#27470=IFCFACE((#27469)); +#27469=IFCFACEOUTERBOUND(#27468,.T.); +#27468=IFCPOLYLOOP((#27151,#27466,#27467,#27150)); +#27474=IFCFACE((#27473)); +#27473=IFCFACEOUTERBOUND(#27472,.T.); +#27472=IFCPOLYLOOP((#27145,#27471,#27466,#27151)); +#27478=IFCFACE((#27477)); +#27477=IFCFACEOUTERBOUND(#27476,.T.); +#27476=IFCPOLYLOOP((#27145,#27471,#27475,#27205)); +#27482=IFCFACE((#27481)); +#27481=IFCFACEOUTERBOUND(#27480,.T.); +#27480=IFCPOLYLOOP((#27205,#27475,#27479,#27173)); +#27486=IFCFACE((#27485)); +#27485=IFCFACEOUTERBOUND(#27484,.T.); +#27484=IFCPOLYLOOP((#27173,#27479,#27483,#27163)); +#27490=IFCFACE((#27489)); +#27489=IFCFACEOUTERBOUND(#27488,.T.); +#27488=IFCPOLYLOOP((#27163,#27483,#27487,#27155)); +#27494=IFCFACE((#27493)); +#27493=IFCFACEOUTERBOUND(#27492,.T.); +#27492=IFCPOLYLOOP((#27155,#27487,#27491,#27209)); +#27498=IFCFACE((#27497)); +#27497=IFCFACEOUTERBOUND(#27496,.T.); +#27496=IFCPOLYLOOP((#27209,#27491,#27495,#27318)); +#27502=IFCFACE((#27501)); +#27501=IFCFACEOUTERBOUND(#27500,.T.); +#27500=IFCPOLYLOOP((#27318,#27495,#27499,#27346)); +#27506=IFCFACE((#27505)); +#27505=IFCFACEOUTERBOUND(#27504,.T.); +#27504=IFCPOLYLOOP((#27346,#27499,#27503,#27342)); +#27510=IFCFACE((#27509)); +#27509=IFCFACEOUTERBOUND(#27508,.T.); +#27508=IFCPOLYLOOP((#27342,#27503,#27507,#27341)); +#27514=IFCFACE((#27513)); +#27513=IFCFACEOUTERBOUND(#27512,.T.); +#27512=IFCPOLYLOOP((#27341,#27507,#27511,#27331)); +#27518=IFCFACE((#27517)); +#27517=IFCFACEOUTERBOUND(#27516,.T.); +#27516=IFCPOLYLOOP((#27402,#27515,#27511,#27331)); +#27521=IFCFACE((#27520)); +#27520=IFCFACEOUTERBOUND(#27519,.T.); +#27519=IFCPOLYLOOP((#27150,#27467,#27515,#27402)); +#27528=IFCFACE((#27527)); +#27527=IFCFACEOUTERBOUND(#27526,.T.); +#27526=IFCPOLYLOOP((#27522,#27523,#27524,#27525)); +#27533=IFCFACE((#27532)); +#27532=IFCFACEOUTERBOUND(#27531,.T.); +#27531=IFCPOLYLOOP((#27529,#27491,#27530)); +#27538=IFCFACE((#27537)); +#27537=IFCFACEOUTERBOUND(#27536,.T.); +#27536=IFCPOLYLOOP((#27479,#27534,#27535)); +#27542=IFCFACE((#27541)); +#27541=IFCFACEOUTERBOUND(#27540,.T.); +#27540=IFCPOLYLOOP((#27483,#27539,#27487)); +#27548=IFCFACE((#27547)); +#27547=IFCFACEOUTERBOUND(#27546,.T.); +#27546=IFCPOLYLOOP((#27543,#27544,#27545)); +#27554=IFCFACE((#27553)); +#27553=IFCFACEOUTERBOUND(#27552,.T.); +#27552=IFCPOLYLOOP((#27549,#27550,#27551)); +#27558=IFCFACE((#27557)); +#27557=IFCFACEOUTERBOUND(#27556,.T.); +#27556=IFCPOLYLOOP((#27530,#27487,#27555)); +#27562=IFCFACE((#27561)); +#27561=IFCFACEOUTERBOUND(#27560,.T.); +#27560=IFCPOLYLOOP((#27534,#27559,#27535)); +#27565=IFCFACE((#27564)); +#27564=IFCFACEOUTERBOUND(#27563,.T.); +#27563=IFCPOLYLOOP((#27534,#27479,#27475)); +#27571=IFCFACE((#27570)); +#27570=IFCFACEOUTERBOUND(#27569,.T.); +#27569=IFCPOLYLOOP((#27566,#27567,#27568)); +#27574=IFCFACE((#27573)); +#27573=IFCFACEOUTERBOUND(#27572,.T.); +#27572=IFCPOLYLOOP((#27534,#27475,#27471)); +#27577=IFCFACE((#27576)); +#27576=IFCFACEOUTERBOUND(#27575,.T.); +#27575=IFCPOLYLOOP((#27535,#27483,#27479)); +#27580=IFCFACE((#27579)); +#27579=IFCFACEOUTERBOUND(#27578,.T.); +#27578=IFCPOLYLOOP((#27471,#27466,#27551)); +#27586=IFCFACE((#27585)); +#27585=IFCFACEOUTERBOUND(#27584,.T.); +#27584=IFCPOLYLOOP((#27581,#27582,#27583)); +#27589=IFCFACE((#27588)); +#27588=IFCFACEOUTERBOUND(#27587,.T.); +#27587=IFCPOLYLOOP((#27566,#27545,#27544)); +#27594=IFCFACE((#27593)); +#27593=IFCFACEOUTERBOUND(#27592,.T.); +#27592=IFCPOLYLOOP((#27590,#27591,#27522)); +#27599=IFCFACE((#27598)); +#27598=IFCFACEOUTERBOUND(#27597,.T.); +#27597=IFCPOLYLOOP((#27595,#27596,#27590)); +#27603=IFCFACE((#27602)); +#27602=IFCFACEOUTERBOUND(#27601,.T.); +#27601=IFCPOLYLOOP((#27583,#27600,#27581)); +#27606=IFCFACE((#27605)); +#27605=IFCFACEOUTERBOUND(#27604,.T.); +#27604=IFCPOLYLOOP((#27590,#27591,#27595)); +#27611=IFCFACE((#27610)); +#27610=IFCFACEOUTERBOUND(#27609,.T.); +#27609=IFCPOLYLOOP((#27607,#27523,#27608)); +#27614=IFCFACE((#27613)); +#27613=IFCFACEOUTERBOUND(#27612,.T.); +#27612=IFCPOLYLOOP((#27535,#27539,#27483)); +#27617=IFCFACE((#27616)); +#27616=IFCFACEOUTERBOUND(#27615,.T.); +#27615=IFCPOLYLOOP((#27545,#27566,#27568)); +#27621=IFCFACE((#27620)); +#27620=IFCFACEOUTERBOUND(#27619,.T.); +#27619=IFCPOLYLOOP((#27523,#27618,#27608)); +#27624=IFCFACE((#27623)); +#27623=IFCFACEOUTERBOUND(#27622,.T.); +#27622=IFCPOLYLOOP((#27600,#27583,#27607)); +#27628=IFCFACE((#27627)); +#27627=IFCFACEOUTERBOUND(#27626,.T.); +#27626=IFCPOLYLOOP((#27596,#27625,#27590)); +#27631=IFCFACE((#27630)); +#27630=IFCFACEOUTERBOUND(#27629,.T.); +#27629=IFCPOLYLOOP((#27550,#27467,#27551)); +#27634=IFCFACE((#27633)); +#27633=IFCFACEOUTERBOUND(#27632,.T.); +#27632=IFCPOLYLOOP((#27530,#27555,#27529)); +#27637=IFCFACE((#27636)); +#27636=IFCFACEOUTERBOUND(#27635,.T.); +#27635=IFCPOLYLOOP((#27607,#27608,#27600)); +#27640=IFCFACE((#27639)); +#27639=IFCFACEOUTERBOUND(#27638,.T.); +#27638=IFCPOLYLOOP((#27487,#27539,#27555)); +#27643=IFCFACE((#27642)); +#27642=IFCFACEOUTERBOUND(#27641,.T.); +#27641=IFCPOLYLOOP((#27534,#27551,#27471)); +#27649=IFCFACE((#27648)); +#27648=IFCFACEOUTERBOUND(#27647,.T.); +#27647=IFCPOLYLOOP((#27644,#27645,#27646)); +#27653=IFCFACE((#27652)); +#27652=IFCFACEOUTERBOUND(#27651,.T.); +#27651=IFCPOLYLOOP((#27591,#27522,#27650)); +#27657=IFCFACE((#27656)); +#27656=IFCFACEOUTERBOUND(#27655,.T.); +#27655=IFCPOLYLOOP((#27581,#27654,#27582)); +#27660=IFCFACE((#27659)); +#27659=IFCFACEOUTERBOUND(#27658,.T.); +#27658=IFCPOLYLOOP((#27522,#27650,#27618)); +#27664=IFCFACE((#27663)); +#27663=IFCFACEOUTERBOUND(#27662,.T.); +#27662=IFCPOLYLOOP((#27661,#27567,#27645)); +#27667=IFCFACE((#27666)); +#27666=IFCFACEOUTERBOUND(#27665,.T.); +#27665=IFCPOLYLOOP((#27467,#27551,#27466)); +#27670=IFCFACE((#27669)); +#27669=IFCFACEOUTERBOUND(#27668,.T.); +#27668=IFCPOLYLOOP((#27544,#27551,#27549)); +#27673=IFCFACE((#27672)); +#27672=IFCFACEOUTERBOUND(#27671,.T.); +#27671=IFCPOLYLOOP((#27661,#27590,#27522)); +#27676=IFCFACE((#27675)); +#27675=IFCFACEOUTERBOUND(#27674,.T.); +#27674=IFCPOLYLOOP((#27590,#27625,#27645)); +#27679=IFCFACE((#27678)); +#27678=IFCFACEOUTERBOUND(#27677,.T.); +#27677=IFCPOLYLOOP((#27566,#27544,#27549)); +#27682=IFCFACE((#27681)); +#27681=IFCFACEOUTERBOUND(#27680,.T.); +#27680=IFCPOLYLOOP((#27550,#27549,#27646)); +#27685=IFCFACE((#27684)); +#27684=IFCFACEOUTERBOUND(#27683,.T.); +#27683=IFCPOLYLOOP((#27549,#27644,#27566)); +#27688=IFCFACE((#27687)); +#27687=IFCFACEOUTERBOUND(#27686,.T.); +#27686=IFCPOLYLOOP((#27566,#27644,#27567)); +#27691=IFCFACE((#27690)); +#27690=IFCFACEOUTERBOUND(#27689,.T.); +#27689=IFCPOLYLOOP((#27645,#27590,#27661)); +#27695=IFCFACE((#27694)); +#27694=IFCFACEOUTERBOUND(#27693,.T.); +#27693=IFCPOLYLOOP((#27661,#27692,#27567)); +#27698=IFCFACE((#27697)); +#27697=IFCFACEOUTERBOUND(#27696,.T.); +#27696=IFCPOLYLOOP((#27543,#27534,#27544)); +#27701=IFCFACE((#27700)); +#27700=IFCFACEOUTERBOUND(#27699,.T.); +#27699=IFCPOLYLOOP((#27551,#27544,#27534)); +#27704=IFCFACE((#27703)); +#27703=IFCFACEOUTERBOUND(#27702,.T.); +#27702=IFCPOLYLOOP((#27549,#27644,#27646)); +#27707=IFCFACE((#27706)); +#27706=IFCFACEOUTERBOUND(#27705,.T.); +#27705=IFCPOLYLOOP((#27567,#27644,#27645)); +#27710=IFCFACE((#27709)); +#27709=IFCFACEOUTERBOUND(#27708,.T.); +#27708=IFCPOLYLOOP((#27522,#27525,#27661)); +#27713=IFCFACE((#27712)); +#27712=IFCFACEOUTERBOUND(#27711,.T.); +#27711=IFCPOLYLOOP((#27625,#27646,#27645)); +#27716=IFCFACE((#27715)); +#27715=IFCFACEOUTERBOUND(#27714,.T.); +#27714=IFCPOLYLOOP((#27692,#27661,#27525)); +#27719=IFCFACE((#27718)); +#27718=IFCFACEOUTERBOUND(#27717,.T.); +#27717=IFCPOLYLOOP((#27692,#27568,#27567)); +#27722=IFCFACE((#27721)); +#27721=IFCFACEOUTERBOUND(#27720,.T.); +#27720=IFCPOLYLOOP((#27534,#27543,#27559)); +#27725=IFCFACE((#27724)); +#27724=IFCFACEOUTERBOUND(#27723,.T.); +#27723=IFCPOLYLOOP((#27523,#27522,#27618)); +#27729=IFCFACE((#27728)); +#27728=IFCFACEOUTERBOUND(#27727,.T.); +#27727=IFCPOLYLOOP((#27726,#27491,#27529)); +#27732=IFCFACE((#27731)); +#27731=IFCFACEOUTERBOUND(#27730,.T.); +#27730=IFCPOLYLOOP((#27535,#27503,#27499)); +#27736=IFCFACE((#27735)); +#27735=IFCFACEOUTERBOUND(#27734,.T.); +#27734=IFCPOLYLOOP((#27733,#27535,#27559)); +#27740=IFCFACE((#27739)); +#27739=IFCFACEOUTERBOUND(#27738,.T.); +#27738=IFCPOLYLOOP((#27737,#27525,#27524,#27523)); +#27743=IFCFACE((#27742)); +#27742=IFCFACEOUTERBOUND(#27741,.T.); +#27741=IFCPOLYLOOP((#27495,#27539,#27499)); +#27747=IFCFACE((#27746)); +#27746=IFCFACEOUTERBOUND(#27745,.T.); +#27745=IFCPOLYLOOP((#27744,#27583,#27582)); +#27750=IFCFACE((#27749)); +#27749=IFCFACEOUTERBOUND(#27748,.T.); +#27748=IFCPOLYLOOP((#27726,#27529,#27555)); +#27754=IFCFACE((#27753)); +#27753=IFCFACEOUTERBOUND(#27752,.T.); +#27752=IFCPOLYLOOP((#27511,#27751,#27515)); +#27757=IFCFACE((#27756)); +#27756=IFCFACEOUTERBOUND(#27755,.T.); +#27755=IFCPOLYLOOP((#27515,#27751,#27467)); +#27762=IFCFACE((#27761)); +#27761=IFCFACEOUTERBOUND(#27760,.T.); +#27760=IFCPOLYLOOP((#27646,#27758,#27759)); +#27766=IFCFACE((#27765)); +#27765=IFCFACEOUTERBOUND(#27764,.T.); +#27764=IFCPOLYLOOP((#27763,#27607,#27583)); +#27769=IFCFACE((#27768)); +#27768=IFCFACEOUTERBOUND(#27767,.T.); +#27767=IFCPOLYLOOP((#27495,#27555,#27539)); +#27773=IFCFACE((#27772)); +#27772=IFCFACEOUTERBOUND(#27771,.T.); +#27771=IFCPOLYLOOP((#27770,#27758,#27759)); +#27778=IFCFACE((#27777)); +#27777=IFCFACEOUTERBOUND(#27776,.T.); +#27776=IFCPOLYLOOP((#27774,#27775,#27737)); +#27781=IFCFACE((#27780)); +#27780=IFCFACEOUTERBOUND(#27779,.T.); +#27779=IFCPOLYLOOP((#27751,#27467,#27550)); +#27784=IFCFACE((#27783)); +#27783=IFCFACEOUTERBOUND(#27782,.T.); +#27782=IFCPOLYLOOP((#27507,#27733,#27511)); +#27789=IFCFACE((#27788)); +#27788=IFCFACEOUTERBOUND(#27787,.T.); +#27787=IFCPOLYLOOP((#27785,#27737,#27786)); +#27793=IFCFACE((#27792)); +#27792=IFCFACEOUTERBOUND(#27791,.T.); +#27791=IFCPOLYLOOP((#27523,#27790,#27786)); +#27796=IFCFACE((#27795)); +#27795=IFCFACEOUTERBOUND(#27794,.T.); +#27794=IFCPOLYLOOP((#27733,#27507,#27503)); +#27799=IFCFACE((#27798)); +#27798=IFCFACEOUTERBOUND(#27797,.T.); +#27797=IFCPOLYLOOP((#27744,#27763,#27583)); +#27802=IFCFACE((#27801)); +#27801=IFCFACEOUTERBOUND(#27800,.T.); +#27800=IFCPOLYLOOP((#27555,#27495,#27726)); +#27806=IFCFACE((#27805)); +#27805=IFCFACEOUTERBOUND(#27804,.T.); +#27804=IFCPOLYLOOP((#27803,#27758,#27770)); +#27809=IFCFACE((#27808)); +#27808=IFCFACEOUTERBOUND(#27807,.T.); +#27807=IFCPOLYLOOP((#27539,#27535,#27499)); +#27812=IFCFACE((#27811)); +#27811=IFCFACEOUTERBOUND(#27810,.T.); +#27810=IFCPOLYLOOP((#27535,#27733,#27503)); +#27815=IFCFACE((#27814)); +#27814=IFCFACEOUTERBOUND(#27813,.T.); +#27813=IFCPOLYLOOP((#27733,#27511,#27751)); +#27818=IFCFACE((#27817)); +#27817=IFCFACEOUTERBOUND(#27816,.T.); +#27816=IFCPOLYLOOP((#27785,#27737,#27774)); +#27821=IFCFACE((#27820)); +#27820=IFCFACEOUTERBOUND(#27819,.T.); +#27819=IFCPOLYLOOP((#27790,#27607,#27763)); +#27824=IFCFACE((#27823)); +#27823=IFCFACEOUTERBOUND(#27822,.T.); +#27822=IFCPOLYLOOP((#27523,#27607,#27790)); +#27828=IFCFACE((#27827)); +#27827=IFCFACEOUTERBOUND(#27826,.T.); +#27826=IFCPOLYLOOP((#27825,#27646,#27759)); +#27831=IFCFACE((#27830)); +#27830=IFCFACEOUTERBOUND(#27829,.T.); +#27829=IFCPOLYLOOP((#27582,#27654,#27744)); +#27836=IFCFACE((#27835)); +#27835=IFCFACEOUTERBOUND(#27834,.T.); +#27834=IFCPOLYLOOP((#27545,#27832,#27833)); +#27839=IFCFACE((#27838)); +#27838=IFCFACEOUTERBOUND(#27837,.T.); +#27837=IFCPOLYLOOP((#27737,#27523,#27786)); +#27842=IFCFACE((#27841)); +#27841=IFCFACEOUTERBOUND(#27840,.T.); +#27840=IFCPOLYLOOP((#27545,#27833,#27543)); +#27845=IFCFACE((#27844)); +#27844=IFCFACEOUTERBOUND(#27843,.T.); +#27843=IFCPOLYLOOP((#27545,#27568,#27832)); +#27849=IFCFACE((#27848)); +#27848=IFCFACEOUTERBOUND(#27847,.T.); +#27847=IFCPOLYLOOP((#27775,#27846,#27774)); +#27852=IFCFACE((#27851)); +#27851=IFCFACEOUTERBOUND(#27850,.T.); +#27850=IFCPOLYLOOP((#27833,#27751,#27733)); +#27855=IFCFACE((#27854)); +#27854=IFCFACEOUTERBOUND(#27853,.T.); +#27853=IFCPOLYLOOP((#27751,#27550,#27825)); +#27858=IFCFACE((#27857)); +#27857=IFCFACEOUTERBOUND(#27856,.T.); +#27856=IFCPOLYLOOP((#27846,#27775,#27596)); +#27861=IFCFACE((#27860)); +#27860=IFCFACEOUTERBOUND(#27859,.T.); +#27859=IFCPOLYLOOP((#27803,#27775,#27758)); +#27864=IFCFACE((#27863)); +#27863=IFCFACEOUTERBOUND(#27862,.T.); +#27862=IFCPOLYLOOP((#27550,#27646,#27825)); +#27867=IFCFACE((#27866)); +#27866=IFCFACEOUTERBOUND(#27865,.T.); +#27865=IFCPOLYLOOP((#27825,#27833,#27832)); +#27870=IFCFACE((#27869)); +#27869=IFCFACEOUTERBOUND(#27868,.T.); +#27868=IFCPOLYLOOP((#27770,#27832,#27568)); +#27873=IFCFACE((#27872)); +#27872=IFCFACEOUTERBOUND(#27871,.T.); +#27871=IFCPOLYLOOP((#27759,#27825,#27832)); +#27876=IFCFACE((#27875)); +#27875=IFCFACEOUTERBOUND(#27874,.T.); +#27874=IFCPOLYLOOP((#27803,#27692,#27525)); +#27879=IFCFACE((#27878)); +#27878=IFCFACEOUTERBOUND(#27877,.T.); +#27877=IFCPOLYLOOP((#27803,#27737,#27775)); +#27882=IFCFACE((#27881)); +#27881=IFCFACEOUTERBOUND(#27880,.T.); +#27880=IFCPOLYLOOP((#27751,#27833,#27825)); +#27885=IFCFACE((#27884)); +#27884=IFCFACEOUTERBOUND(#27883,.T.); +#27883=IFCPOLYLOOP((#27733,#27543,#27833)); +#27888=IFCFACE((#27887)); +#27887=IFCFACEOUTERBOUND(#27886,.T.); +#27886=IFCPOLYLOOP((#27770,#27759,#27832)); +#27891=IFCFACE((#27890)); +#27890=IFCFACEOUTERBOUND(#27889,.T.); +#27889=IFCPOLYLOOP((#27758,#27625,#27775)); +#27894=IFCFACE((#27893)); +#27893=IFCFACEOUTERBOUND(#27892,.T.); +#27892=IFCPOLYLOOP((#27803,#27770,#27692)); +#27897=IFCFACE((#27896)); +#27896=IFCFACEOUTERBOUND(#27895,.T.); +#27895=IFCPOLYLOOP((#27525,#27737,#27803)); +#27900=IFCFACE((#27899)); +#27899=IFCFACEOUTERBOUND(#27898,.T.); +#27898=IFCPOLYLOOP((#27770,#27568,#27692)); +#27903=IFCFACE((#27902)); +#27902=IFCFACEOUTERBOUND(#27901,.T.); +#27901=IFCPOLYLOOP((#27596,#27775,#27625)); +#27906=IFCFACE((#27905)); +#27905=IFCFACEOUTERBOUND(#27904,.T.); +#27904=IFCPOLYLOOP((#27758,#27646,#27625)); +#27909=IFCFACE((#27908)); +#27908=IFCFACEOUTERBOUND(#27907,.T.); +#27907=IFCPOLYLOOP((#27559,#27543,#27733)); +#27926=IFCFACE((#27925)); +#27925=IFCFACEOUTERBOUND(#27924,.T.); +#27924=IFCPOLYLOOP((#27910,#27911,#27912,#27913,#27914,#27915,#27916,#27917,#27918,#27919,#27920,#27921,#27922,#27923)); +#27929=IFCFACE((#27928)); +#27928=IFCFACEOUTERBOUND(#27927,.T.); +#27927=IFCPOLYLOOP((#27595,#27916,#27917,#27596)); +#27932=IFCFACE((#27931)); +#27931=IFCFACEOUTERBOUND(#27930,.T.); +#27930=IFCPOLYLOOP((#27591,#27915,#27916,#27595)); +#27935=IFCFACE((#27934)); +#27934=IFCFACEOUTERBOUND(#27933,.T.); +#27933=IFCPOLYLOOP((#27650,#27914,#27915,#27591)); +#27938=IFCFACE((#27937)); +#27937=IFCFACEOUTERBOUND(#27936,.T.); +#27936=IFCPOLYLOOP((#27650,#27914,#27913,#27618)); +#27941=IFCFACE((#27940)); +#27940=IFCFACEOUTERBOUND(#27939,.T.); +#27939=IFCPOLYLOOP((#27618,#27913,#27912,#27608)); +#27944=IFCFACE((#27943)); +#27943=IFCFACEOUTERBOUND(#27942,.T.); +#27942=IFCPOLYLOOP((#27608,#27912,#27911,#27600)); +#27947=IFCFACE((#27946)); +#27946=IFCFACEOUTERBOUND(#27945,.T.); +#27945=IFCPOLYLOOP((#27600,#27911,#27910,#27654)); +#27950=IFCFACE((#27949)); +#27949=IFCFACEOUTERBOUND(#27948,.T.); +#27948=IFCPOLYLOOP((#27654,#27910,#27923,#27763)); +#27953=IFCFACE((#27952)); +#27952=IFCFACEOUTERBOUND(#27951,.T.); +#27951=IFCPOLYLOOP((#27763,#27923,#27922,#27790)); +#27956=IFCFACE((#27955)); +#27955=IFCFACEOUTERBOUND(#27954,.T.); +#27954=IFCPOLYLOOP((#27790,#27922,#27921,#27786)); +#27959=IFCFACE((#27958)); +#27958=IFCFACEOUTERBOUND(#27957,.T.); +#27957=IFCPOLYLOOP((#27786,#27921,#27920,#27785)); +#27962=IFCFACE((#27961)); +#27961=IFCFACEOUTERBOUND(#27960,.T.); +#27960=IFCPOLYLOOP((#27774,#27919,#27920,#27785)); +#27965=IFCFACE((#27964)); +#27964=IFCFACEOUTERBOUND(#27963,.T.); +#27963=IFCPOLYLOOP((#27846,#27918,#27919,#27774)); +#27968=IFCFACE((#27967)); +#27967=IFCFACEOUTERBOUND(#27966,.T.); +#27966=IFCPOLYLOOP((#27596,#27917,#27918,#27846)); +#27969=IFCCONNECTEDFACESET((#27021,#27026,#27030,#27034,#27038,#27042,#27046,#27050,#27054,#27058,#27062,#27066,#27070,#27074,#27077,#27083,#27088,#27093,#27097,#27103,#27109,#27113,#27117,#27120,#27126,#27129,#27132,#27135,#27141,#27144,#27149,#27154,#27158,#27161,#27166,#27169,#27172,#27176,#27179,#27183,#27186,#27189,#27192,#27195,#27198,#27204,#27208,#27212,#27215,#27219,#27222,#27225,#27228,#27231,#27234,#27237,#27240,#27243,#27246,#27250,#27253,#27256,#27259,#27262,#27266,#27269,#27272,#27275,#27278,#27281,#27285,#27288,#27292,#27296,#27299,#27303,#27306,#27310,#27313,#27317,#27321,#27324,#27330,#27334,#27337,#27340,#27345,#27349,#27352,#27355,#27358,#27362,#27365,#27368,#27371,#27374,#27377,#27380,#27384,#27387,#27392,#27395,#27398,#27401,#27405,#27408,#27411,#27414,#27417,#27420,#27423,#27426,#27429,#27432,#27435,#27438,#27441,#27444,#27447,#27450,#27453,#27456,#27459,#27462,#27465,#27470,#27474,#27478,#27482,#27486,#27490,#27494,#27498,#27502,#27506,#27510,#27514,#27518,#27521,#27528,#27533,#27538,#27542,#27548,#27554,#27558,#27562,#27565,#27571,#27574,#27577,#27580,#27586,#27589,#27594,#27599,#27603,#27606,#27611,#27614,#27617,#27621,#27624,#27628,#27631,#27634,#27637,#27640,#27643,#27649,#27653,#27657,#27660,#27664,#27667,#27670,#27673,#27676,#27679,#27682,#27685,#27688,#27691,#27695,#27698,#27701,#27704,#27707,#27710,#27713,#27716,#27719,#27722,#27725,#27729,#27732,#27736,#27740,#27743,#27747,#27750,#27754,#27757,#27762,#27766,#27769,#27773,#27778,#27781,#27784,#27789,#27793,#27796,#27799,#27802,#27806,#27809,#27812,#27815,#27818,#27821,#27824,#27828,#27831,#27836,#27839,#27842,#27845,#27849,#27852,#27855,#27858,#27861,#27864,#27867,#27870,#27873,#27876,#27879,#27882,#27885,#27888,#27891,#27894,#27897,#27900,#27903,#27906,#27909,#27926,#27929,#27932,#27935,#27938,#27941,#27944,#27947,#27950,#27953,#27956,#27959,#27962,#27965,#27968)); +#27970=IFCCARTESIANPOINT((0.4746000000000015,0.3127000000000185,0.1587500000000191)); +#27971=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000186,0.1581211523111996)); +#27972=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000186,0.1563591602418221)); +#27973=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000186,0.1538130079306416)); +#27974=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000186,0.1509869920693963)); +#27975=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000186,0.1484408397582158)); +#27976=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000186,0.1466788476888383)); +#27977=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000186,0.1460500000000188)); +#27978=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000185,0.1466788476888386)); +#27979=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000185,0.1484408397582158)); +#27980=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000185,0.1509869920693963)); +#27981=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000185,0.1538130079306416)); +#27982=IFCCARTESIANPOINT((0.4795646299136736,0.3127000000000185,0.1563591602418219)); +#27983=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000185,0.1581211523111993)); +#27984=IFCPOLYLOOP((#27970,#27971,#27972,#27973,#27974,#27975,#27976,#27977,#27978,#27979,#27980,#27981,#27982,#27983)); +#27985=IFCFACEOUTERBOUND(#27984,.T.); +#27986=IFCFACE((#27985)); +#27987=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1466788500547409)); +#27988=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.1460499614477158)); +#27989=IFCPOLYLOOP((#27978,#27987,#27988,#27977)); +#27990=IFCFACEOUTERBOUND(#27989,.T.); +#27991=IFCFACE((#27990)); +#27992=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.148440808057785)); +#27993=IFCPOLYLOOP((#27979,#27992,#27987,#27978)); +#27994=IFCFACEOUTERBOUND(#27993,.T.); +#27995=IFCFACE((#27994)); +#27996=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1509870141744614)); +#27997=IFCPOLYLOOP((#27980,#27996,#27992,#27979)); +#27998=IFCFACEOUTERBOUND(#27997,.T.); +#27999=IFCFACE((#27998)); +#28000=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1538130044937134)); +#28001=IFCPOLYLOOP((#27980,#27996,#28000,#27981)); +#28002=IFCFACEOUTERBOUND(#28001,.T.); +#28003=IFCFACE((#28002)); +#28004=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.1563592106103897)); +#28005=IFCPOLYLOOP((#27981,#28000,#28004,#27982)); +#28006=IFCFACEOUTERBOUND(#28005,.T.); +#28007=IFCFACE((#28006)); +#28008=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1581211686134338)); +#28009=IFCPOLYLOOP((#27982,#28004,#28008,#27983)); +#28010=IFCFACEOUTERBOUND(#28009,.T.); +#28011=IFCFACE((#28010)); +#28012=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.158750057220459)); +#28013=IFCPOLYLOOP((#27983,#28008,#28012,#27970)); +#28014=IFCFACEOUTERBOUND(#28013,.T.); +#28015=IFCFACE((#28014)); +#28016=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1581211686134338)); +#28017=IFCPOLYLOOP((#27970,#28012,#28016,#27971)); +#28018=IFCFACEOUTERBOUND(#28017,.T.); +#28019=IFCFACE((#28018)); +#28020=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.1563592106103897)); +#28021=IFCPOLYLOOP((#27971,#28016,#28020,#27972)); +#28022=IFCFACEOUTERBOUND(#28021,.T.); +#28023=IFCFACE((#28022)); +#28024=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1538130044937134)); +#28025=IFCPOLYLOOP((#27972,#28020,#28024,#27973)); +#28026=IFCFACEOUTERBOUND(#28025,.T.); +#28027=IFCFACE((#28026)); +#28028=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1509870141744614)); +#28029=IFCPOLYLOOP((#27973,#28024,#28028,#27974)); +#28030=IFCFACEOUTERBOUND(#28029,.T.); +#28031=IFCFACE((#28030)); +#28032=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.148440808057785)); +#28033=IFCPOLYLOOP((#27975,#28032,#28028,#27974)); +#28034=IFCFACEOUTERBOUND(#28033,.T.); +#28035=IFCFACE((#28034)); +#28036=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1466788500547409)); +#28037=IFCPOLYLOOP((#27976,#28036,#28032,#27975)); +#28038=IFCFACEOUTERBOUND(#28037,.T.); +#28039=IFCFACE((#28038)); +#28040=IFCPOLYLOOP((#27977,#27988,#28036,#27976)); +#28041=IFCFACEOUTERBOUND(#28040,.T.); +#28042=IFCFACE((#28041)); +#28043=IFCCARTESIANPOINT((0.4803041219711304,0.3399335443973541,0.1450594663619995)); +#28044=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.1447817236185074)); +#28045=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.1468789875507355)); +#28046=IFCPOLYLOOP((#28043,#28044,#28045)); +#28047=IFCFACEOUTERBOUND(#28046,.T.); +#28048=IFCFACE((#28047)); +#28049=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.1584868431091309)); +#28050=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.1585172265768051)); +#28051=IFCPOLYLOOP((#28049,#28012,#28050)); +#28052=IFCFACEOUTERBOUND(#28051,.T.); +#28053=IFCFACE((#28052)); +#28054=IFCCARTESIANPOINT((0.4803041219711304,0.3307594358921051,0.1542336195707321)); +#28055=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.1566451042890549)); +#28056=IFCPOLYLOOP((#28000,#28054,#28055)); +#28057=IFCFACEOUTERBOUND(#28056,.T.); +#28058=IFCFACE((#28057)); +#28059=IFCCARTESIANPOINT((0.4745999872684479,0.3279409110546112,0.1576975136995316)); +#28060=IFCPOLYLOOP((#28004,#28059,#28008)); +#28061=IFCFACEOUTERBOUND(#28060,.T.); +#28062=IFCFACE((#28061)); +#28063=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.1549077033996582)); +#28064=IFCCARTESIANPOINT((0.4793455004692078,0.3342043459415436,0.1541480123996735)); +#28065=IFCCARTESIANPOINT((0.4745999872684479,0.3367732465267181,0.1540390104055405)); +#28066=IFCPOLYLOOP((#28063,#28064,#28065)); +#28067=IFCFACEOUTERBOUND(#28066,.T.); +#28068=IFCFACE((#28067)); +#28069=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.1499286442995071)); +#28070=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.1451200842857361)); +#28071=IFCCARTESIANPOINT((0.480586588382721,0.3283230364322662,0.1498709470033646)); +#28072=IFCPOLYLOOP((#28069,#28070,#28071)); +#28073=IFCFACEOUTERBOUND(#28072,.T.); +#28074=IFCFACE((#28073)); +#28075=IFCCARTESIANPOINT((0.4745999872684479,0.3266704380512238,0.1582237780094147)); +#28076=IFCPOLYLOOP((#28050,#28008,#28075)); +#28077=IFCFACEOUTERBOUND(#28076,.T.); +#28078=IFCFACE((#28077)); +#28079=IFCCARTESIANPOINT((0.4745999872684479,0.3325789570808411,0.1557763963937759)); +#28080=IFCPOLYLOOP((#28079,#28055,#28054,#28063)); +#28081=IFCFACEOUTERBOUND(#28080,.T.); +#28082=IFCFACE((#28081)); +#28083=IFCPOLYLOOP((#28054,#28000,#27996)); +#28084=IFCFACEOUTERBOUND(#28083,.T.); +#28085=IFCFACE((#28084)); +#28086=IFCCARTESIANPOINT((0.4793083965778351,0.3364695608615875,0.1525502949953079)); +#28087=IFCCARTESIANPOINT((0.4790519773960114,0.338654100894928,0.1507059335708618)); +#28088=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.1531703174114227)); +#28089=IFCPOLYLOOP((#28086,#28087,#28088)); +#28090=IFCFACEOUTERBOUND(#28089,.T.); +#28091=IFCFACE((#28090)); +#28092=IFCPOLYLOOP((#27992,#27996,#28054)); +#28093=IFCFACEOUTERBOUND(#28092,.T.); +#28094=IFCFACE((#28093)); +#28095=IFCPOLYLOOP((#28055,#28004,#28000)); +#28096=IFCFACEOUTERBOUND(#28095,.T.); +#28097=IFCFACE((#28096)); +#28098=IFCPOLYLOOP((#28071,#27987,#27992)); +#28099=IFCFACEOUTERBOUND(#28098,.T.); +#28100=IFCFACE((#28099)); +#28101=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.1397000551223755)); +#28102=IFCCARTESIANPOINT((0.4745999872684479,0.3441869020462036,0.1403352022171021)); +#28103=IFCCARTESIANPOINT((0.4745999872684479,0.3439237475395203,0.1409704685211182)); +#28104=IFCPOLYLOOP((#28101,#28102,#28103)); +#28105=IFCFACEOUTERBOUND(#28104,.T.); +#28106=IFCFACE((#28105)); +#28107=IFCPOLYLOOP((#28086,#28065,#28064)); +#28108=IFCFACEOUTERBOUND(#28107,.T.); +#28109=IFCFACE((#28108)); +#28110=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.1397000551223755)); +#28111=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.1426229923963547)); +#28112=IFCPOLYLOOP((#28043,#28110,#28111)); +#28113=IFCFACEOUTERBOUND(#28112,.T.); +#28114=IFCFACE((#28113)); +#28115=IFCCARTESIANPOINT((0.4745999872684479,0.3317500054836273,0.1397000551223755)); +#28116=IFCCARTESIANPOINT((0.4773551523685455,0.3323788642883301,0.1397000551223755)); +#28117=IFCPOLYLOOP((#28111,#28115,#28116)); +#28118=IFCFACEOUTERBOUND(#28117,.T.); +#28119=IFCFACE((#28118)); +#28120=IFCCARTESIANPOINT((0.4773551523685455,0.3438211381435394,0.1397000551223755)); +#28121=IFCPOLYLOOP((#28103,#28120,#28101)); +#28122=IFCFACEOUTERBOUND(#28121,.T.); +#28123=IFCFACE((#28122)); +#28124=IFCPOLYLOOP((#28116,#28110,#28111)); +#28125=IFCFACEOUTERBOUND(#28124,.T.); +#28126=IFCFACE((#28125)); +#28127=IFCCARTESIANPOINT((0.4745999872684479,0.3433974981307983,0.142240896821022)); +#28128=IFCCARTESIANPOINT((0.4795646369457245,0.3420591354370117,0.1397000551223755)); +#28129=IFCPOLYLOOP((#28127,#28044,#28128)); +#28130=IFCFACEOUTERBOUND(#28129,.T.); +#28131=IFCFACE((#28130)); +#28132=IFCPOLYLOOP((#28055,#28059,#28004)); +#28133=IFCFACEOUTERBOUND(#28132,.T.); +#28134=IFCFACE((#28133)); +#28135=IFCPOLYLOOP((#28065,#28086,#28088)); +#28136=IFCFACEOUTERBOUND(#28135,.T.); +#28137=IFCFACE((#28136)); +#28138=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.1397000551223755)); +#28139=IFCPOLYLOOP((#28044,#28138,#28128)); +#28140=IFCFACEOUTERBOUND(#28139,.T.); +#28141=IFCFACE((#28140)); +#28142=IFCPOLYLOOP((#28120,#28103,#28127)); +#28143=IFCFACEOUTERBOUND(#28142,.T.); +#28144=IFCFACE((#28143)); +#28145=IFCCARTESIANPOINT((0.4745999872684479,0.3308200836181641,0.1419451236724854)); +#28146=IFCPOLYLOOP((#28115,#28145,#28111)); +#28147=IFCFACEOUTERBOUND(#28146,.T.); +#28148=IFCFACE((#28147)); +#28149=IFCPOLYLOOP((#28070,#27988,#28071)); +#28150=IFCFACEOUTERBOUND(#28149,.T.); +#28151=IFCFACE((#28150)); +#28152=IFCPOLYLOOP((#28050,#28075,#28049)); +#28153=IFCFACEOUTERBOUND(#28152,.T.); +#28154=IFCFACE((#28153)); +#28155=IFCPOLYLOOP((#28127,#28128,#28120)); +#28156=IFCFACEOUTERBOUND(#28155,.T.); +#28157=IFCFACE((#28156)); +#28158=IFCPOLYLOOP((#28008,#28059,#28075)); +#28159=IFCFACEOUTERBOUND(#28158,.T.); +#28160=IFCFACE((#28159)); +#28161=IFCPOLYLOOP((#27992,#28071,#28054)); +#28162=IFCFACEOUTERBOUND(#28161,.T.); +#28163=IFCFACE((#28162)); +#28164=IFCCARTESIANPOINT((0.4809432625770569,0.3341734409332275,0.1484735012054443)); +#28165=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.1464701443910599)); +#28166=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.1441901922225952)); +#28167=IFCPOLYLOOP((#28164,#28165,#28166)); +#28168=IFCFACEOUTERBOUND(#28167,.T.); +#28169=IFCFACE((#28168)); +#28170=IFCCARTESIANPOINT((0.4807907938957214,0.3366869688034058,0.1397000551223755)); +#28171=IFCPOLYLOOP((#28170,#28043,#28110)); +#28172=IFCFACEOUTERBOUND(#28171,.T.); +#28173=IFCFACE((#28172)); +#28174=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.1397000551223755)); +#28175=IFCPOLYLOOP((#28101,#28174,#28102)); +#28176=IFCFACEOUTERBOUND(#28175,.T.); +#28177=IFCFACE((#28176)); +#28178=IFCPOLYLOOP((#28043,#28170,#28138)); +#28179=IFCFACEOUTERBOUND(#28178,.T.); +#28180=IFCFACE((#28179)); +#28181=IFCCARTESIANPOINT((0.4796667397022247,0.3396477997303009,0.1480762958526611)); +#28182=IFCPOLYLOOP((#28181,#28087,#28165)); +#28183=IFCFACEOUTERBOUND(#28182,.T.); +#28184=IFCFACE((#28183)); +#28185=IFCPOLYLOOP((#27987,#28071,#27988)); +#28186=IFCFACEOUTERBOUND(#28185,.T.); +#28187=IFCFACE((#28186)); +#28188=IFCPOLYLOOP((#28064,#28071,#28069)); +#28189=IFCFACEOUTERBOUND(#28188,.T.); +#28190=IFCFACE((#28189)); +#28191=IFCPOLYLOOP((#28181,#28111,#28043)); +#28192=IFCFACEOUTERBOUND(#28191,.T.); +#28193=IFCFACE((#28192)); +#28194=IFCPOLYLOOP((#28111,#28145,#28165)); +#28195=IFCFACEOUTERBOUND(#28194,.T.); +#28196=IFCFACE((#28195)); +#28197=IFCPOLYLOOP((#28086,#28064,#28069)); +#28198=IFCFACEOUTERBOUND(#28197,.T.); +#28199=IFCFACE((#28198)); +#28200=IFCPOLYLOOP((#28070,#28069,#28166)); +#28201=IFCFACEOUTERBOUND(#28200,.T.); +#28202=IFCFACE((#28201)); +#28203=IFCPOLYLOOP((#28069,#28164,#28086)); +#28204=IFCFACEOUTERBOUND(#28203,.T.); +#28205=IFCFACE((#28204)); +#28206=IFCPOLYLOOP((#28086,#28164,#28087)); +#28207=IFCFACEOUTERBOUND(#28206,.T.); +#28208=IFCFACE((#28207)); +#28209=IFCPOLYLOOP((#28165,#28111,#28181)); +#28210=IFCFACEOUTERBOUND(#28209,.T.); +#28211=IFCFACE((#28210)); +#28212=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.1510732024908066)); +#28213=IFCPOLYLOOP((#28181,#28212,#28087)); +#28214=IFCFACEOUTERBOUND(#28213,.T.); +#28215=IFCFACE((#28214)); +#28216=IFCPOLYLOOP((#28063,#28054,#28064)); +#28217=IFCFACEOUTERBOUND(#28216,.T.); +#28218=IFCFACE((#28217)); +#28219=IFCPOLYLOOP((#28071,#28064,#28054)); +#28220=IFCFACEOUTERBOUND(#28219,.T.); +#28221=IFCFACE((#28220)); +#28222=IFCPOLYLOOP((#28069,#28164,#28166)); +#28223=IFCFACEOUTERBOUND(#28222,.T.); +#28224=IFCFACE((#28223)); +#28225=IFCPOLYLOOP((#28087,#28164,#28165)); +#28226=IFCFACEOUTERBOUND(#28225,.T.); +#28227=IFCFACE((#28226)); +#28228=IFCCARTESIANPOINT((0.4745999872684479,0.3406077027320862,0.1489760875701904)); +#28229=IFCPOLYLOOP((#28043,#28228,#28181)); +#28230=IFCFACEOUTERBOUND(#28229,.T.); +#28231=IFCFACE((#28230)); +#28232=IFCPOLYLOOP((#28145,#28166,#28165)); +#28233=IFCFACEOUTERBOUND(#28232,.T.); +#28234=IFCFACE((#28233)); +#28235=IFCPOLYLOOP((#28212,#28181,#28228)); +#28236=IFCFACEOUTERBOUND(#28235,.T.); +#28237=IFCFACE((#28236)); +#28238=IFCPOLYLOOP((#28212,#28088,#28087)); +#28239=IFCFACEOUTERBOUND(#28238,.T.); +#28240=IFCFACE((#28239)); +#28241=IFCPOLYLOOP((#28044,#28043,#28138)); +#28242=IFCFACEOUTERBOUND(#28241,.T.); +#28243=IFCFACE((#28242)); +#28244=IFCPOLYLOOP((#28045,#28228,#28043)); +#28245=IFCFACEOUTERBOUND(#28244,.T.); +#28246=IFCFACE((#28245)); +#28247=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.1585172265768051)); +#28248=IFCPOLYLOOP((#28247,#28012,#28049)); +#28249=IFCFACEOUTERBOUND(#28248,.T.); +#28250=IFCFACE((#28249)); +#28251=IFCPOLYLOOP((#28055,#28024,#28020)); +#28252=IFCFACEOUTERBOUND(#28251,.T.); +#28253=IFCFACE((#28252)); +#28254=IFCCARTESIANPOINT((0.4688958823680878,0.3307594358921051,0.1542336195707321)); +#28255=IFCPOLYLOOP((#28254,#28055,#28079,#28063)); +#28256=IFCFACEOUTERBOUND(#28255,.T.); +#28257=IFCFACE((#28256)); +#28258=IFCCARTESIANPOINT((0.4688958823680878,0.3399335443973541,0.1450594663619995)); +#28259=IFCPOLYLOOP((#28258,#28228,#28045)); +#28260=IFCFACEOUTERBOUND(#28259,.T.); +#28261=IFCFACE((#28260)); +#28262=IFCPOLYLOOP((#28016,#28059,#28020)); +#28263=IFCFACEOUTERBOUND(#28262,.T.); +#28264=IFCFACE((#28263)); +#28265=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.1397000551223755)); +#28266=IFCPOLYLOOP((#28265,#28103,#28102)); +#28267=IFCFACEOUTERBOUND(#28266,.T.); +#28268=IFCFACE((#28267)); +#28269=IFCPOLYLOOP((#28247,#28049,#28075)); +#28270=IFCFACEOUTERBOUND(#28269,.T.); +#28271=IFCFACE((#28270)); +#28272=IFCCARTESIANPOINT((0.4686134159564972,0.3283230364322662,0.1498709470033646)); +#28273=IFCPOLYLOOP((#28036,#28272,#28032)); +#28274=IFCFACEOUTERBOUND(#28273,.T.); +#28275=IFCFACE((#28274)); +#28276=IFCPOLYLOOP((#27988,#28272,#28036)); +#28277=IFCFACEOUTERBOUND(#28276,.T.); +#28278=IFCFACE((#28277)); +#28279=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.1464701443910599)); +#28280=IFCCARTESIANPOINT((0.4682567417621613,0.3341734409332275,0.1484735012054443)); +#28281=IFCPOLYLOOP((#28166,#28279,#28280)); +#28282=IFCFACEOUTERBOUND(#28281,.T.); +#28283=IFCFACE((#28282)); +#28284=IFCCARTESIANPOINT((0.4718448519706726,0.3438211381435394,0.1397000551223755)); +#28285=IFCPOLYLOOP((#28284,#28127,#28103)); +#28286=IFCFACEOUTERBOUND(#28285,.T.); +#28287=IFCFACE((#28286)); +#28288=IFCPOLYLOOP((#28016,#28075,#28059)); +#28289=IFCFACEOUTERBOUND(#28288,.T.); +#28290=IFCFACE((#28289)); +#28291=IFCCARTESIANPOINT((0.4701479971408844,0.338654100894928,0.1507059335708618)); +#28292=IFCPOLYLOOP((#28291,#28279,#28280)); +#28293=IFCFACEOUTERBOUND(#28292,.T.); +#28294=IFCFACE((#28293)); +#28295=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.1426229923963547)); +#28296=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.1397000551223755)); +#28297=IFCPOLYLOOP((#28258,#28295,#28296)); +#28298=IFCFACEOUTERBOUND(#28297,.T.); +#28299=IFCFACE((#28298)); +#28300=IFCPOLYLOOP((#28272,#27988,#28070)); +#28301=IFCFACEOUTERBOUND(#28300,.T.); +#28302=IFCFACE((#28301)); +#28303=IFCPOLYLOOP((#28032,#28254,#28028)); +#28304=IFCFACEOUTERBOUND(#28303,.T.); +#28305=IFCFACE((#28304)); +#28306=IFCCARTESIANPOINT((0.4684092104434967,0.3366869688034058,0.1397000551223755)); +#28307=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.1397000551223755)); +#28308=IFCPOLYLOOP((#28306,#28258,#28307)); +#28309=IFCFACEOUTERBOUND(#28308,.T.); +#28310=IFCFACE((#28309)); +#28311=IFCCARTESIANPOINT((0.4696353673934937,0.3420591354370117,0.1397000551223755)); +#28312=IFCPOLYLOOP((#28044,#28311,#28307)); +#28313=IFCFACEOUTERBOUND(#28312,.T.); +#28314=IFCFACE((#28313)); +#28315=IFCPOLYLOOP((#28254,#28028,#28024)); +#28316=IFCFACEOUTERBOUND(#28315,.T.); +#28317=IFCFACE((#28316)); +#28318=IFCPOLYLOOP((#28265,#28284,#28103)); +#28319=IFCFACEOUTERBOUND(#28318,.T.); +#28320=IFCFACE((#28319)); +#28321=IFCPOLYLOOP((#28075,#28016,#28247)); +#28322=IFCFACEOUTERBOUND(#28321,.T.); +#28323=IFCFACE((#28322)); +#28324=IFCCARTESIANPOINT((0.4695332646369934,0.3396477997303009,0.1480762958526611)); +#28325=IFCPOLYLOOP((#28324,#28279,#28291)); +#28326=IFCFACEOUTERBOUND(#28325,.T.); +#28327=IFCFACE((#28326)); +#28328=IFCPOLYLOOP((#28059,#28055,#28020)); +#28329=IFCFACEOUTERBOUND(#28328,.T.); +#28330=IFCFACE((#28329)); +#28331=IFCPOLYLOOP((#28055,#28254,#28024)); +#28332=IFCFACEOUTERBOUND(#28331,.T.); +#28333=IFCFACE((#28332)); +#28334=IFCPOLYLOOP((#28272,#28032,#28254)); +#28335=IFCFACEOUTERBOUND(#28334,.T.); +#28336=IFCFACE((#28335)); +#28337=IFCPOLYLOOP((#28296,#28258,#28306)); +#28338=IFCFACEOUTERBOUND(#28337,.T.); +#28339=IFCFACE((#28338)); +#28340=IFCPOLYLOOP((#28311,#28127,#28284)); +#28341=IFCFACEOUTERBOUND(#28340,.T.); +#28342=IFCFACE((#28341)); +#28343=IFCPOLYLOOP((#28044,#28127,#28311)); +#28344=IFCFACEOUTERBOUND(#28343,.T.); +#28345=IFCFACE((#28344)); +#28346=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.1499286442995071)); +#28347=IFCPOLYLOOP((#28346,#28166,#28280)); +#28348=IFCFACEOUTERBOUND(#28347,.T.); +#28349=IFCFACE((#28348)); +#28350=IFCPOLYLOOP((#28102,#28174,#28265)); +#28351=IFCFACEOUTERBOUND(#28350,.T.); +#28352=IFCFACE((#28351)); +#28353=IFCCARTESIANPOINT((0.4698916077613831,0.3364695608615875,0.1525502949953079)); +#28354=IFCCARTESIANPOINT((0.469854474067688,0.3342043459415436,0.1541480123996735)); +#28355=IFCPOLYLOOP((#28065,#28353,#28354)); +#28356=IFCFACEOUTERBOUND(#28355,.T.); +#28357=IFCFACE((#28356)); +#28358=IFCPOLYLOOP((#28258,#28044,#28307)); +#28359=IFCFACEOUTERBOUND(#28358,.T.); +#28360=IFCFACE((#28359)); +#28361=IFCPOLYLOOP((#28065,#28354,#28063)); +#28362=IFCFACEOUTERBOUND(#28361,.T.); +#28363=IFCFACE((#28362)); +#28364=IFCPOLYLOOP((#28065,#28088,#28353)); +#28365=IFCFACEOUTERBOUND(#28364,.T.); +#28366=IFCFACE((#28365)); +#28367=IFCCARTESIANPOINT((0.4718448519706726,0.3323788642883301,0.1397000551223755)); +#28368=IFCPOLYLOOP((#28296,#28367,#28295)); +#28369=IFCFACEOUTERBOUND(#28368,.T.); +#28370=IFCFACE((#28369)); +#28371=IFCPOLYLOOP((#28258,#28045,#28044)); +#28372=IFCFACEOUTERBOUND(#28371,.T.); +#28373=IFCFACE((#28372)); +#28374=IFCPOLYLOOP((#28354,#28272,#28254)); +#28375=IFCFACEOUTERBOUND(#28374,.T.); +#28376=IFCFACE((#28375)); +#28377=IFCPOLYLOOP((#28272,#28070,#28346)); +#28378=IFCFACEOUTERBOUND(#28377,.T.); +#28379=IFCFACE((#28378)); +#28380=IFCPOLYLOOP((#28115,#28295,#28367)); +#28381=IFCFACEOUTERBOUND(#28380,.T.); +#28382=IFCFACE((#28381)); +#28383=IFCPOLYLOOP((#28324,#28295,#28279)); +#28384=IFCFACEOUTERBOUND(#28383,.T.); +#28385=IFCFACE((#28384)); +#28386=IFCPOLYLOOP((#28070,#28166,#28346)); +#28387=IFCFACEOUTERBOUND(#28386,.T.); +#28388=IFCFACE((#28387)); +#28389=IFCPOLYLOOP((#28346,#28354,#28353)); +#28390=IFCFACEOUTERBOUND(#28389,.T.); +#28391=IFCFACE((#28390)); +#28392=IFCPOLYLOOP((#28291,#28353,#28088)); +#28393=IFCFACEOUTERBOUND(#28392,.T.); +#28394=IFCFACE((#28393)); +#28395=IFCPOLYLOOP((#28280,#28346,#28353)); +#28396=IFCFACEOUTERBOUND(#28395,.T.); +#28397=IFCFACE((#28396)); +#28398=IFCPOLYLOOP((#28324,#28212,#28228)); +#28399=IFCFACEOUTERBOUND(#28398,.T.); +#28400=IFCFACE((#28399)); +#28401=IFCPOLYLOOP((#28324,#28258,#28295)); +#28402=IFCFACEOUTERBOUND(#28401,.T.); +#28403=IFCFACE((#28402)); +#28404=IFCPOLYLOOP((#28272,#28354,#28346)); +#28405=IFCFACEOUTERBOUND(#28404,.T.); +#28406=IFCFACE((#28405)); +#28407=IFCPOLYLOOP((#28254,#28063,#28354)); +#28408=IFCFACEOUTERBOUND(#28407,.T.); +#28409=IFCFACE((#28408)); +#28410=IFCPOLYLOOP((#28291,#28280,#28353)); +#28411=IFCFACEOUTERBOUND(#28410,.T.); +#28412=IFCFACE((#28411)); +#28413=IFCPOLYLOOP((#28279,#28145,#28295)); +#28414=IFCFACEOUTERBOUND(#28413,.T.); +#28415=IFCFACE((#28414)); +#28416=IFCPOLYLOOP((#28324,#28291,#28212)); +#28417=IFCFACEOUTERBOUND(#28416,.T.); +#28418=IFCFACE((#28417)); +#28419=IFCPOLYLOOP((#28228,#28258,#28324)); +#28420=IFCFACEOUTERBOUND(#28419,.T.); +#28421=IFCFACE((#28420)); +#28422=IFCPOLYLOOP((#28291,#28088,#28212)); +#28423=IFCFACEOUTERBOUND(#28422,.T.); +#28424=IFCFACE((#28423)); +#28425=IFCPOLYLOOP((#28115,#28295,#28145)); +#28426=IFCFACEOUTERBOUND(#28425,.T.); +#28427=IFCFACE((#28426)); +#28428=IFCPOLYLOOP((#28279,#28166,#28145)); +#28429=IFCFACEOUTERBOUND(#28428,.T.); +#28430=IFCFACE((#28429)); +#28431=IFCCARTESIANPOINT((0.4773551523685455,0.3323788642883301,0.0635000616312027)); +#28432=IFCCARTESIANPOINT((0.4745999872684479,0.3317500054836273,0.0635000616312027)); +#28433=IFCPOLYLOOP((#28116,#28431,#28432,#28115)); +#28434=IFCFACEOUTERBOUND(#28433,.T.); +#28435=IFCFACE((#28434)); +#28436=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.0635000616312027)); +#28437=IFCPOLYLOOP((#28110,#28436,#28431,#28116)); +#28438=IFCFACEOUTERBOUND(#28437,.T.); +#28439=IFCFACE((#28438)); +#28440=IFCCARTESIANPOINT((0.4807907938957214,0.3366869688034058,0.0635000616312027)); +#28441=IFCPOLYLOOP((#28110,#28436,#28440,#28170)); +#28442=IFCFACEOUTERBOUND(#28441,.T.); +#28443=IFCFACE((#28442)); +#28444=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.0635000616312027)); +#28445=IFCPOLYLOOP((#28170,#28440,#28444,#28138)); +#28446=IFCFACEOUTERBOUND(#28445,.T.); +#28447=IFCFACE((#28446)); +#28448=IFCCARTESIANPOINT((0.4795646369457245,0.3420591354370117,0.0635000616312027)); +#28449=IFCPOLYLOOP((#28138,#28444,#28448,#28128)); +#28450=IFCFACEOUTERBOUND(#28449,.T.); +#28451=IFCFACE((#28450)); +#28452=IFCCARTESIANPOINT((0.4773551523685455,0.3438211381435394,0.0635000616312027)); +#28453=IFCPOLYLOOP((#28128,#28448,#28452,#28120)); +#28454=IFCFACEOUTERBOUND(#28453,.T.); +#28455=IFCFACE((#28454)); +#28456=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.0635000616312027)); +#28457=IFCPOLYLOOP((#28120,#28452,#28456,#28174)); +#28458=IFCFACEOUTERBOUND(#28457,.T.); +#28459=IFCFACE((#28458)); +#28460=IFCCARTESIANPOINT((0.4718448519706726,0.3438211381435394,0.0635000616312027)); +#28461=IFCPOLYLOOP((#28174,#28456,#28460,#28284)); +#28462=IFCFACEOUTERBOUND(#28461,.T.); +#28463=IFCFACE((#28462)); +#28464=IFCCARTESIANPOINT((0.4696353673934937,0.3420591354370117,0.0635000616312027)); +#28465=IFCPOLYLOOP((#28284,#28460,#28464,#28311)); +#28466=IFCFACEOUTERBOUND(#28465,.T.); +#28467=IFCFACE((#28466)); +#28468=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.0635000616312027)); +#28469=IFCPOLYLOOP((#28311,#28464,#28468,#28307)); +#28470=IFCFACEOUTERBOUND(#28469,.T.); +#28471=IFCFACE((#28470)); +#28472=IFCCARTESIANPOINT((0.4684092104434967,0.3366869688034058,0.0635000616312027)); +#28473=IFCPOLYLOOP((#28307,#28468,#28472,#28306)); +#28474=IFCFACEOUTERBOUND(#28473,.T.); +#28475=IFCFACE((#28474)); +#28476=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.0635000616312027)); +#28477=IFCPOLYLOOP((#28306,#28472,#28476,#28296)); +#28478=IFCFACEOUTERBOUND(#28477,.T.); +#28479=IFCFACE((#28478)); +#28480=IFCCARTESIANPOINT((0.4718448519706726,0.3323788642883301,0.0635000616312027)); +#28481=IFCPOLYLOOP((#28367,#28115,#28432,#28480)); +#28482=IFCFACEOUTERBOUND(#28481,.T.); +#28483=IFCFACE((#28482)); +#28484=IFCPOLYLOOP((#28367,#28480,#28476,#28296)); +#28485=IFCFACEOUTERBOUND(#28484,.T.); +#28486=IFCFACE((#28485)); +#28487=IFCCARTESIANPOINT((0.4803041219711304,0.3307594358921051,0.04896649718284607)); +#28488=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.04655487090349197)); +#28489=IFCCARTESIANPOINT((0.4745999872684479,0.3325789570808411,0.04742357134819031)); +#28490=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.04829226806759834)); +#28491=IFCPOLYLOOP((#28487,#28488,#28489,#28490)); +#28492=IFCFACEOUTERBOUND(#28491,.T.); +#28493=IFCFACE((#28492)); +#28494=IFCCARTESIANPOINT((0.4745999872684479,0.3441869020462036,0.06286478042602539)); +#28495=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.0635000616312027)); +#28496=IFCPOLYLOOP((#28494,#28456,#28495)); +#28497=IFCFACEOUTERBOUND(#28496,.T.); +#28498=IFCFACE((#28497)); +#28499=IFCCARTESIANPOINT((0.4803041219711304,0.3399335443973541,0.05814050137996674)); +#28500=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.05841824784874916)); +#28501=IFCPOLYLOOP((#28444,#28499,#28500)); +#28502=IFCFACEOUTERBOUND(#28501,.T.); +#28503=IFCFACE((#28502)); +#28504=IFCCARTESIANPOINT((0.4745999872684479,0.3433974981307983,0.06095908209681511)); +#28505=IFCPOLYLOOP((#28448,#28504,#28452)); +#28506=IFCFACEOUTERBOUND(#28505,.T.); +#28507=IFCFACE((#28506)); +#28508=IFCCARTESIANPOINT((0.4745999872684479,0.3406077027320862,0.05422388017177582)); +#28509=IFCCARTESIANPOINT((0.4793455004692078,0.3398480415344238,0.05469565466046333)); +#28510=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.05212676897644997)); +#28511=IFCPOLYLOOP((#28508,#28509,#28510)); +#28512=IFCFACEOUTERBOUND(#28511,.T.); +#28513=IFCFACE((#28512)); +#28514=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.05672983452677727)); +#28515=IFCCARTESIANPOINT((0.4745999872684479,0.3308200836181641,0.06125499308109283)); +#28516=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.06057698279619217)); +#28517=IFCPOLYLOOP((#28514,#28515,#28516)); +#28518=IFCFACEOUTERBOUND(#28517,.T.); +#28519=IFCFACE((#28518)); +#28520=IFCCARTESIANPOINT((0.4745999872684479,0.3439237475395203,0.06222949549555779)); +#28521=IFCPOLYLOOP((#28495,#28452,#28520)); +#28522=IFCFACEOUTERBOUND(#28521,.T.); +#28523=IFCFACE((#28522)); +#28524=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.05632113665342331)); +#28525=IFCPOLYLOOP((#28499,#28524,#28500)); +#28526=IFCFACEOUTERBOUND(#28525,.T.); +#28527=IFCFACE((#28526)); +#28528=IFCPOLYLOOP((#28499,#28444,#28440)); +#28529=IFCFACEOUTERBOUND(#28528,.T.); +#28530=IFCFACE((#28529)); +#28531=IFCCARTESIANPOINT((0.4793083965778351,0.3382503092288971,0.05243038758635521)); +#28532=IFCCARTESIANPOINT((0.4790519773960114,0.3364059329032898,0.05024592578411102)); +#28533=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.05002966150641441)); +#28534=IFCPOLYLOOP((#28531,#28532,#28533)); +#28535=IFCFACEOUTERBOUND(#28534,.T.); +#28536=IFCFACE((#28535)); +#28537=IFCPOLYLOOP((#28499,#28440,#28436)); +#28538=IFCFACEOUTERBOUND(#28537,.T.); +#28539=IFCFACE((#28538)); +#28540=IFCPOLYLOOP((#28500,#28448,#28444)); +#28541=IFCFACEOUTERBOUND(#28540,.T.); +#28542=IFCFACE((#28541)); +#28543=IFCPOLYLOOP((#28436,#28431,#28516)); +#28544=IFCFACEOUTERBOUND(#28543,.T.); +#28545=IFCFACE((#28544)); +#28546=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.04468274861574173)); +#28547=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.04471312463283539)); +#28548=IFCCARTESIANPOINT((0.4745999872684479,0.3266704380512238,0.04497618973255158)); +#28549=IFCPOLYLOOP((#28546,#28547,#28548)); +#28550=IFCFACEOUTERBOUND(#28549,.T.); +#28551=IFCFACE((#28550)); +#28552=IFCPOLYLOOP((#28531,#28510,#28509)); +#28553=IFCFACEOUTERBOUND(#28552,.T.); +#28554=IFCFACE((#28553)); +#28555=IFCCARTESIANPOINT((0.480586588382721,0.3283230364322662,0.05332902446389198)); +#28556=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.05475916713476181)); +#28557=IFCPOLYLOOP((#28555,#28556,#28487)); +#28558=IFCFACEOUTERBOUND(#28557,.T.); +#28559=IFCFACE((#28558)); +#28560=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.05652112513780594)); +#28561=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.05715001001954079)); +#28562=IFCPOLYLOOP((#28560,#28561,#28555)); +#28563=IFCFACEOUTERBOUND(#28562,.T.); +#28564=IFCFACE((#28563)); +#28565=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.04507879912853241)); +#28566=IFCPOLYLOOP((#28548,#28565,#28546)); +#28567=IFCFACEOUTERBOUND(#28566,.T.); +#28568=IFCFACE((#28567)); +#28569=IFCPOLYLOOP((#28555,#28556,#28560)); +#28570=IFCFACEOUTERBOUND(#28569,.T.); +#28571=IFCFACE((#28570)); +#28572=IFCCARTESIANPOINT((0.4745999872684479,0.3279409110546112,0.04550246521830559)); +#28573=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.04684090241789818)); +#28574=IFCPOLYLOOP((#28572,#28488,#28573)); +#28575=IFCFACEOUTERBOUND(#28574,.T.); +#28576=IFCFACE((#28575)); +#28577=IFCPOLYLOOP((#28500,#28504,#28448)); +#28578=IFCFACEOUTERBOUND(#28577,.T.); +#28579=IFCFACE((#28578)); +#28580=IFCPOLYLOOP((#28510,#28531,#28533)); +#28581=IFCFACEOUTERBOUND(#28580,.T.); +#28582=IFCFACE((#28581)); +#28583=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.04938696697354317)); +#28584=IFCPOLYLOOP((#28488,#28583,#28573)); +#28585=IFCFACEOUTERBOUND(#28584,.T.); +#28586=IFCFACE((#28585)); +#28587=IFCPOLYLOOP((#28565,#28548,#28572)); +#28588=IFCFACEOUTERBOUND(#28587,.T.); +#28589=IFCFACE((#28588)); +#28590=IFCPOLYLOOP((#28499,#28508,#28524)); +#28591=IFCFACEOUTERBOUND(#28590,.T.); +#28592=IFCFACE((#28591)); +#28593=IFCPOLYLOOP((#28515,#28432,#28516)); +#28594=IFCFACEOUTERBOUND(#28593,.T.); +#28595=IFCFACE((#28594)); +#28596=IFCPOLYLOOP((#28495,#28520,#28494)); +#28597=IFCFACEOUTERBOUND(#28596,.T.); +#28598=IFCFACE((#28597)); +#28599=IFCPOLYLOOP((#28572,#28573,#28565)); +#28600=IFCFACEOUTERBOUND(#28599,.T.); +#28601=IFCFACE((#28600)); +#28602=IFCPOLYLOOP((#28452,#28504,#28520)); +#28603=IFCFACEOUTERBOUND(#28602,.T.); +#28604=IFCFACE((#28603)); +#28605=IFCPOLYLOOP((#28499,#28516,#28436)); +#28606=IFCFACEOUTERBOUND(#28605,.T.); +#28607=IFCFACE((#28606)); +#28608=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.05807989463210106)); +#28609=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.05327132344245911)); +#28610=IFCPOLYLOOP((#28608,#28609,#28555)); +#28611=IFCFACEOUTERBOUND(#28610,.T.); +#28612=IFCFACE((#28611)); +#28613=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.05221295729279518)); +#28614=IFCPOLYLOOP((#28556,#28487,#28613)); +#28615=IFCFACEOUTERBOUND(#28614,.T.); +#28616=IFCFACE((#28615)); +#28617=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.0444500595331192)); +#28618=IFCPOLYLOOP((#28546,#28617,#28547)); +#28619=IFCFACEOUTERBOUND(#28618,.T.); +#28620=IFCFACE((#28619)); +#28621=IFCPOLYLOOP((#28487,#28613,#28583)); +#28622=IFCFACEOUTERBOUND(#28621,.T.); +#28623=IFCFACE((#28622)); +#28624=IFCCARTESIANPOINT((0.4796667397022247,0.3337762951850891,0.04925223812460899)); +#28625=IFCPOLYLOOP((#28624,#28532,#28609)); +#28626=IFCFACEOUTERBOUND(#28625,.T.); +#28627=IFCFACE((#28626)); +#28628=IFCPOLYLOOP((#28432,#28516,#28431)); +#28629=IFCFACEOUTERBOUND(#28628,.T.); +#28630=IFCFACE((#28629)); +#28631=IFCPOLYLOOP((#28509,#28516,#28514)); +#28632=IFCFACEOUTERBOUND(#28631,.T.); +#28633=IFCFACE((#28632)); +#28634=IFCPOLYLOOP((#28624,#28555,#28487)); +#28635=IFCFACEOUTERBOUND(#28634,.T.); +#28636=IFCFACE((#28635)); +#28637=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.05900992453098297)); +#28638=IFCPOLYLOOP((#28608,#28637,#28609)); +#28639=IFCFACEOUTERBOUND(#28638,.T.); +#28640=IFCFACE((#28639)); +#28641=IFCPOLYLOOP((#28531,#28509,#28514)); +#28642=IFCFACEOUTERBOUND(#28641,.T.); +#28643=IFCFACE((#28642)); +#28644=IFCPOLYLOOP((#28515,#28514,#28637)); +#28645=IFCFACEOUTERBOUND(#28644,.T.); +#28646=IFCFACE((#28645)); +#28647=IFCCARTESIANPOINT((0.4809432625770569,0.3341734409332275,0.05472661182284355)); +#28648=IFCPOLYLOOP((#28514,#28647,#28531)); +#28649=IFCFACEOUTERBOUND(#28648,.T.); +#28650=IFCFACE((#28649)); +#28651=IFCPOLYLOOP((#28531,#28647,#28532)); +#28652=IFCFACEOUTERBOUND(#28651,.T.); +#28653=IFCFACE((#28652)); +#28654=IFCPOLYLOOP((#28609,#28555,#28624)); +#28655=IFCFACEOUTERBOUND(#28654,.T.); +#28656=IFCFACE((#28655)); +#28657=IFCCARTESIANPOINT((0.4745999872684479,0.3367732465267181,0.04916096478700638)); +#28658=IFCPOLYLOOP((#28624,#28657,#28532)); +#28659=IFCFACEOUTERBOUND(#28658,.T.); +#28660=IFCFACE((#28659)); +#28661=IFCPOLYLOOP((#28508,#28499,#28509)); +#28662=IFCFACEOUTERBOUND(#28661,.T.); +#28663=IFCFACE((#28662)); +#28664=IFCPOLYLOOP((#28516,#28509,#28499)); +#28665=IFCFACEOUTERBOUND(#28664,.T.); +#28666=IFCFACE((#28665)); +#28667=IFCPOLYLOOP((#28514,#28647,#28637)); +#28668=IFCFACEOUTERBOUND(#28667,.T.); +#28669=IFCFACE((#28668)); +#28670=IFCPOLYLOOP((#28532,#28647,#28609)); +#28671=IFCFACEOUTERBOUND(#28670,.T.); +#28672=IFCFACE((#28671)); +#28673=IFCPOLYLOOP((#28487,#28490,#28624)); +#28674=IFCFACEOUTERBOUND(#28673,.T.); +#28675=IFCFACE((#28674)); +#28676=IFCPOLYLOOP((#28647,#28609,#28637)); +#28677=IFCFACEOUTERBOUND(#28676,.T.); +#28678=IFCFACE((#28677)); +#28679=IFCPOLYLOOP((#28657,#28624,#28490)); +#28680=IFCFACEOUTERBOUND(#28679,.T.); +#28681=IFCFACE((#28680)); +#28682=IFCPOLYLOOP((#28657,#28533,#28532)); +#28683=IFCFACEOUTERBOUND(#28682,.T.); +#28684=IFCFACE((#28683)); +#28685=IFCPOLYLOOP((#28608,#28555,#28561)); +#28686=IFCFACEOUTERBOUND(#28685,.T.); +#28687=IFCFACE((#28686)); +#28688=IFCPOLYLOOP((#28488,#28487,#28583)); +#28689=IFCFACEOUTERBOUND(#28688,.T.); +#28690=IFCFACE((#28689)); +#28691=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.0635000616312027)); +#28692=IFCPOLYLOOP((#28691,#28456,#28494)); +#28693=IFCFACEOUTERBOUND(#28692,.T.); +#28694=IFCFACE((#28693)); +#28695=IFCPOLYLOOP((#28500,#28468,#28464)); +#28696=IFCFACEOUTERBOUND(#28695,.T.); +#28697=IFCFACE((#28696)); +#28698=IFCCARTESIANPOINT((0.4688958823680878,0.3399335443973541,0.05814050137996674)); +#28699=IFCPOLYLOOP((#28698,#28500,#28524)); +#28700=IFCFACEOUTERBOUND(#28699,.T.); +#28701=IFCFACE((#28700)); +#28702=IFCCARTESIANPOINT((0.4688958823680878,0.3307594358921051,0.04896649718284607)); +#28703=IFCPOLYLOOP((#28702,#28490,#28489,#28488)); +#28704=IFCFACEOUTERBOUND(#28703,.T.); +#28705=IFCFACE((#28704)); +#28706=IFCPOLYLOOP((#28460,#28504,#28464)); +#28707=IFCFACEOUTERBOUND(#28706,.T.); +#28708=IFCFACE((#28707)); +#28709=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.04468274861574173)); +#28710=IFCPOLYLOOP((#28709,#28548,#28547)); +#28711=IFCFACEOUTERBOUND(#28710,.T.); +#28712=IFCFACE((#28711)); +#28713=IFCPOLYLOOP((#28691,#28494,#28520)); +#28714=IFCFACEOUTERBOUND(#28713,.T.); +#28715=IFCFACE((#28714)); +#28716=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.06057698279619217)); +#28717=IFCPOLYLOOP((#28476,#28716,#28480)); +#28718=IFCFACEOUTERBOUND(#28717,.T.); +#28719=IFCFACE((#28718)); +#28720=IFCPOLYLOOP((#28480,#28716,#28432)); +#28721=IFCFACEOUTERBOUND(#28720,.T.); +#28722=IFCFACE((#28721)); +#28723=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.05327132344245911)); +#28724=IFCCARTESIANPOINT((0.4682567417621613,0.3341734409332275,0.05472661182284355)); +#28725=IFCPOLYLOOP((#28637,#28723,#28724)); +#28726=IFCFACEOUTERBOUND(#28725,.T.); +#28727=IFCFACE((#28726)); +#28728=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.04507879912853241)); +#28729=IFCPOLYLOOP((#28728,#28572,#28548)); +#28730=IFCFACEOUTERBOUND(#28729,.T.); +#28731=IFCFACE((#28730)); +#28732=IFCPOLYLOOP((#28460,#28520,#28504)); +#28733=IFCFACEOUTERBOUND(#28732,.T.); +#28734=IFCFACE((#28733)); +#28735=IFCCARTESIANPOINT((0.4701479971408844,0.3364059329032898,0.05024592578411102)); +#28736=IFCPOLYLOOP((#28735,#28723,#28724)); +#28737=IFCFACEOUTERBOUND(#28736,.T.); +#28738=IFCFACE((#28737)); +#28739=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.05475916713476181)); +#28740=IFCCARTESIANPOINT((0.4686134159564972,0.3283230364322662,0.05332902446389198)); +#28741=IFCPOLYLOOP((#28739,#28740,#28702)); +#28742=IFCFACEOUTERBOUND(#28741,.T.); +#28743=IFCFACE((#28742)); +#28744=IFCPOLYLOOP((#28716,#28432,#28515)); +#28745=IFCFACEOUTERBOUND(#28744,.T.); +#28746=IFCFACE((#28745)); +#28747=IFCPOLYLOOP((#28472,#28698,#28476)); +#28748=IFCFACEOUTERBOUND(#28747,.T.); +#28749=IFCFACE((#28748)); +#28750=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.05221295729279518)); +#28751=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.04938696697354317)); +#28752=IFCPOLYLOOP((#28750,#28702,#28751)); +#28753=IFCFACEOUTERBOUND(#28752,.T.); +#28754=IFCFACE((#28753)); +#28755=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.04684090241789818)); +#28756=IFCPOLYLOOP((#28488,#28755,#28751)); +#28757=IFCFACEOUTERBOUND(#28756,.T.); +#28758=IFCFACE((#28757)); +#28759=IFCPOLYLOOP((#28698,#28472,#28468)); +#28760=IFCFACEOUTERBOUND(#28759,.T.); +#28761=IFCFACE((#28760)); +#28762=IFCPOLYLOOP((#28709,#28728,#28548)); +#28763=IFCFACEOUTERBOUND(#28762,.T.); +#28764=IFCFACE((#28763)); +#28765=IFCPOLYLOOP((#28520,#28460,#28691)); +#28766=IFCFACEOUTERBOUND(#28765,.T.); +#28767=IFCFACE((#28766)); +#28768=IFCCARTESIANPOINT((0.4695332646369934,0.3337762951850891,0.04925223812460899)); +#28769=IFCPOLYLOOP((#28768,#28723,#28735)); +#28770=IFCFACEOUTERBOUND(#28769,.T.); +#28771=IFCFACE((#28770)); +#28772=IFCPOLYLOOP((#28504,#28500,#28464)); +#28773=IFCFACEOUTERBOUND(#28772,.T.); +#28774=IFCFACE((#28773)); +#28775=IFCPOLYLOOP((#28500,#28698,#28468)); +#28776=IFCFACEOUTERBOUND(#28775,.T.); +#28777=IFCFACE((#28776)); +#28778=IFCPOLYLOOP((#28698,#28476,#28716)); +#28779=IFCFACEOUTERBOUND(#28778,.T.); +#28780=IFCFACE((#28779)); +#28781=IFCPOLYLOOP((#28750,#28702,#28739)); +#28782=IFCFACEOUTERBOUND(#28781,.T.); +#28783=IFCFACE((#28782)); +#28784=IFCPOLYLOOP((#28755,#28572,#28728)); +#28785=IFCFACEOUTERBOUND(#28784,.T.); +#28786=IFCFACE((#28785)); +#28787=IFCPOLYLOOP((#28488,#28572,#28755)); +#28788=IFCFACEOUTERBOUND(#28787,.T.); +#28789=IFCFACE((#28788)); +#28790=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.05672983452677727)); +#28791=IFCPOLYLOOP((#28790,#28637,#28724)); +#28792=IFCFACEOUTERBOUND(#28791,.T.); +#28793=IFCFACE((#28792)); +#28794=IFCPOLYLOOP((#28547,#28617,#28709)); +#28795=IFCFACEOUTERBOUND(#28794,.T.); +#28796=IFCFACE((#28795)); +#28797=IFCCARTESIANPOINT((0.4698916077613831,0.3382503092288971,0.05243038758635521)); +#28798=IFCCARTESIANPOINT((0.469854474067688,0.3398480415344238,0.05469565466046333)); +#28799=IFCPOLYLOOP((#28510,#28797,#28798)); +#28800=IFCFACEOUTERBOUND(#28799,.T.); +#28801=IFCFACE((#28800)); +#28802=IFCPOLYLOOP((#28702,#28488,#28751)); +#28803=IFCFACEOUTERBOUND(#28802,.T.); +#28804=IFCFACE((#28803)); +#28805=IFCPOLYLOOP((#28510,#28798,#28508)); +#28806=IFCFACEOUTERBOUND(#28805,.T.); +#28807=IFCFACE((#28806)); +#28808=IFCPOLYLOOP((#28510,#28533,#28797)); +#28809=IFCFACEOUTERBOUND(#28808,.T.); +#28810=IFCFACE((#28809)); +#28811=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.05652112513780594)); +#28812=IFCPOLYLOOP((#28740,#28811,#28739)); +#28813=IFCFACEOUTERBOUND(#28812,.T.); +#28814=IFCFACE((#28813)); +#28815=IFCPOLYLOOP((#28798,#28716,#28698)); +#28816=IFCFACEOUTERBOUND(#28815,.T.); +#28817=IFCFACE((#28816)); +#28818=IFCPOLYLOOP((#28716,#28515,#28790)); +#28819=IFCFACEOUTERBOUND(#28818,.T.); +#28820=IFCFACE((#28819)); +#28821=IFCPOLYLOOP((#28811,#28740,#28561)); +#28822=IFCFACEOUTERBOUND(#28821,.T.); +#28823=IFCFACE((#28822)); +#28824=IFCPOLYLOOP((#28768,#28740,#28723)); +#28825=IFCFACEOUTERBOUND(#28824,.T.); +#28826=IFCFACE((#28825)); +#28827=IFCPOLYLOOP((#28515,#28637,#28790)); +#28828=IFCFACEOUTERBOUND(#28827,.T.); +#28829=IFCFACE((#28828)); +#28830=IFCPOLYLOOP((#28790,#28798,#28797)); +#28831=IFCFACEOUTERBOUND(#28830,.T.); +#28832=IFCFACE((#28831)); +#28833=IFCPOLYLOOP((#28735,#28797,#28533)); +#28834=IFCFACEOUTERBOUND(#28833,.T.); +#28835=IFCFACE((#28834)); +#28836=IFCPOLYLOOP((#28724,#28790,#28797)); +#28837=IFCFACEOUTERBOUND(#28836,.T.); +#28838=IFCFACE((#28837)); +#28839=IFCPOLYLOOP((#28768,#28657,#28490)); +#28840=IFCFACEOUTERBOUND(#28839,.T.); +#28841=IFCFACE((#28840)); +#28842=IFCPOLYLOOP((#28768,#28702,#28740)); +#28843=IFCFACEOUTERBOUND(#28842,.T.); +#28844=IFCFACE((#28843)); +#28845=IFCPOLYLOOP((#28716,#28798,#28790)); +#28846=IFCFACEOUTERBOUND(#28845,.T.); +#28847=IFCFACE((#28846)); +#28848=IFCPOLYLOOP((#28698,#28508,#28798)); +#28849=IFCFACEOUTERBOUND(#28848,.T.); +#28850=IFCFACE((#28849)); +#28851=IFCPOLYLOOP((#28735,#28724,#28797)); +#28852=IFCFACEOUTERBOUND(#28851,.T.); +#28853=IFCFACE((#28852)); +#28854=IFCPOLYLOOP((#28723,#28608,#28740)); +#28855=IFCFACEOUTERBOUND(#28854,.T.); +#28856=IFCFACE((#28855)); +#28857=IFCPOLYLOOP((#28768,#28735,#28657)); +#28858=IFCFACEOUTERBOUND(#28857,.T.); +#28859=IFCFACE((#28858)); +#28860=IFCPOLYLOOP((#28490,#28702,#28768)); +#28861=IFCFACEOUTERBOUND(#28860,.T.); +#28862=IFCFACE((#28861)); +#28863=IFCPOLYLOOP((#28735,#28533,#28657)); +#28864=IFCFACEOUTERBOUND(#28863,.T.); +#28865=IFCFACE((#28864)); +#28866=IFCPOLYLOOP((#28561,#28740,#28608)); +#28867=IFCFACEOUTERBOUND(#28866,.T.); +#28868=IFCFACE((#28867)); +#28869=IFCPOLYLOOP((#28723,#28637,#28608)); +#28870=IFCFACEOUTERBOUND(#28869,.T.); +#28871=IFCFACE((#28870)); +#28872=IFCPOLYLOOP((#28524,#28508,#28698)); +#28873=IFCFACEOUTERBOUND(#28872,.T.); +#28874=IFCFACE((#28873)); +#28875=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000216,0.04444999999998015)); +#28876=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000215,0.04507884768879996)); +#28877=IFCCARTESIANPOINT((0.4795646299136736,0.3127000000000215,0.04684083975817743)); +#28878=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000215,0.04938699206935771)); +#28879=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000215,0.05221300793060295)); +#28880=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000215,0.0547591602417835)); +#28881=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000215,0.0565211523111607)); +#28882=IFCCARTESIANPOINT((0.4746000000000015,0.3127000000000216,0.05714999999998051)); +#28883=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000216,0.05652115231116098)); +#28884=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000216,0.0547591602417835)); +#28885=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000216,0.05221300793060295)); +#28886=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000216,0.04938699206935771)); +#28887=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000216,0.04684083975817716)); +#28888=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000216,0.04507884768879969)); +#28889=IFCPOLYLOOP((#28875,#28876,#28877,#28878,#28879,#28880,#28881,#28882,#28883,#28884,#28885,#28886,#28887,#28888)); +#28890=IFCFACEOUTERBOUND(#28889,.T.); +#28891=IFCFACE((#28890)); +#28892=IFCPOLYLOOP((#28560,#28881,#28882,#28561)); +#28893=IFCFACEOUTERBOUND(#28892,.T.); +#28894=IFCFACE((#28893)); +#28895=IFCPOLYLOOP((#28556,#28880,#28881,#28560)); +#28896=IFCFACEOUTERBOUND(#28895,.T.); +#28897=IFCFACE((#28896)); +#28898=IFCPOLYLOOP((#28613,#28879,#28880,#28556)); +#28899=IFCFACEOUTERBOUND(#28898,.T.); +#28900=IFCFACE((#28899)); +#28901=IFCPOLYLOOP((#28613,#28879,#28878,#28583)); +#28902=IFCFACEOUTERBOUND(#28901,.T.); +#28903=IFCFACE((#28902)); +#28904=IFCPOLYLOOP((#28583,#28878,#28877,#28573)); +#28905=IFCFACEOUTERBOUND(#28904,.T.); +#28906=IFCFACE((#28905)); +#28907=IFCPOLYLOOP((#28573,#28877,#28876,#28565)); +#28908=IFCFACEOUTERBOUND(#28907,.T.); +#28909=IFCFACE((#28908)); +#28910=IFCPOLYLOOP((#28565,#28876,#28875,#28617)); +#28911=IFCFACEOUTERBOUND(#28910,.T.); +#28912=IFCFACE((#28911)); +#28913=IFCPOLYLOOP((#28617,#28875,#28888,#28728)); +#28914=IFCFACEOUTERBOUND(#28913,.T.); +#28915=IFCFACE((#28914)); +#28916=IFCPOLYLOOP((#28728,#28888,#28887,#28755)); +#28917=IFCFACEOUTERBOUND(#28916,.T.); +#28918=IFCFACE((#28917)); +#28919=IFCPOLYLOOP((#28755,#28887,#28886,#28751)); +#28920=IFCFACEOUTERBOUND(#28919,.T.); +#28921=IFCFACE((#28920)); +#28922=IFCPOLYLOOP((#28751,#28886,#28885,#28750)); +#28923=IFCFACEOUTERBOUND(#28922,.T.); +#28924=IFCFACE((#28923)); +#28925=IFCPOLYLOOP((#28739,#28884,#28885,#28750)); +#28926=IFCFACEOUTERBOUND(#28925,.T.); +#28927=IFCFACE((#28926)); +#28928=IFCPOLYLOOP((#28811,#28883,#28884,#28739)); +#28929=IFCFACEOUTERBOUND(#28928,.T.); +#28930=IFCFACE((#28929)); +#28931=IFCPOLYLOOP((#28561,#28882,#28883,#28811)); +#28932=IFCFACEOUTERBOUND(#28931,.T.); +#28933=IFCFACE((#28932)); +#28934=IFCCONNECTEDFACESET((#27986,#27991,#27995,#27999,#28003,#28007,#28011,#28015,#28019,#28023,#28027,#28031,#28035,#28039,#28042,#28048,#28053,#28058,#28062,#28068,#28074,#28078,#28082,#28085,#28091,#28094,#28097,#28100,#28106,#28109,#28114,#28119,#28123,#28126,#28131,#28134,#28137,#28141,#28144,#28148,#28151,#28154,#28157,#28160,#28163,#28169,#28173,#28177,#28180,#28184,#28187,#28190,#28193,#28196,#28199,#28202,#28205,#28208,#28211,#28215,#28218,#28221,#28224,#28227,#28231,#28234,#28237,#28240,#28243,#28246,#28250,#28253,#28257,#28261,#28264,#28268,#28271,#28275,#28278,#28283,#28287,#28290,#28294,#28299,#28302,#28305,#28310,#28314,#28317,#28320,#28323,#28327,#28330,#28333,#28336,#28339,#28342,#28345,#28349,#28352,#28357,#28360,#28363,#28366,#28370,#28373,#28376,#28379,#28382,#28385,#28388,#28391,#28394,#28397,#28400,#28403,#28406,#28409,#28412,#28415,#28418,#28421,#28424,#28427,#28430,#28435,#28439,#28443,#28447,#28451,#28455,#28459,#28463,#28467,#28471,#28475,#28479,#28483,#28486,#28493,#28498,#28503,#28507,#28513,#28519,#28523,#28527,#28530,#28536,#28539,#28542,#28545,#28551,#28554,#28559,#28564,#28568,#28571,#28576,#28579,#28582,#28586,#28589,#28592,#28595,#28598,#28601,#28604,#28607,#28612,#28616,#28620,#28623,#28627,#28630,#28633,#28636,#28640,#28643,#28646,#28650,#28653,#28656,#28660,#28663,#28666,#28669,#28672,#28675,#28678,#28681,#28684,#28687,#28690,#28694,#28697,#28701,#28705,#28708,#28712,#28715,#28719,#28722,#28727,#28731,#28734,#28738,#28743,#28746,#28749,#28754,#28758,#28761,#28764,#28767,#28771,#28774,#28777,#28780,#28783,#28786,#28789,#28793,#28796,#28801,#28804,#28807,#28810,#28814,#28817,#28820,#28823,#28826,#28829,#28832,#28835,#28838,#28841,#28844,#28847,#28850,#28853,#28856,#28859,#28862,#28865,#28868,#28871,#28874,#28891,#28894,#28897,#28900,#28903,#28906,#28909,#28912,#28915,#28918,#28921,#28924,#28927,#28930,#28933)); +#28935=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000211,0.5809499999999237)); +#28936=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000185,0.01905000000007634)); +#28937=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000185,0.01905000000007634)); +#28938=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000211,0.5809499999999237)); +#28939=IFCPOLYLOOP((#28935,#28936,#28937,#28938)); +#28940=IFCFACEOUTERBOUND(#28939,.T.); +#28941=IFCFACE((#28940)); +#28942=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000211,0.580949999999937)); +#28943=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000211,0.580949999999937)); +#28944=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000185,0.01905000000007634)); +#28945=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000185,0.01905000000007634)); +#28946=IFCPOLYLOOP((#28942,#28943,#28944,#28945)); +#28947=IFCFACEOUTERBOUND(#28946,.T.); +#28948=IFCFACE((#28947)); +#28949=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000211,0.580949999999924)); +#28950=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000185,0.01905000000007661)); +#28951=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000185,0.01905000000007661)); +#28952=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000211,0.580949999999924)); +#28953=IFCPOLYLOOP((#28949,#28950,#28951,#28952)); +#28954=IFCFACEOUTERBOUND(#28953,.T.); +#28955=IFCFACE((#28954)); +#28956=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000211,0.580949999999937)); +#28957=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000211,0.580949999999937)); +#28958=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000185,0.01905000000007634)); +#28959=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000185,0.01905000000007634)); +#28960=IFCPOLYLOOP((#28956,#28957,#28958,#28959)); +#28961=IFCFACEOUTERBOUND(#28960,.T.); +#28962=IFCFACE((#28961)); +#28963=IFCPOLYLOOP((#28938,#28952,#28949,#28935)); +#28964=IFCFACEOUTERBOUND(#28963,.T.); +#28965=IFCFACE((#28964)); +#28966=IFCPOLYLOOP((#28937,#28938,#28952,#28951)); +#28967=IFCFACEOUTERBOUND(#28966,.T.); +#28968=IFCFACE((#28967)); +#28969=IFCPOLYLOOP((#28936,#28937,#28951,#28950)); +#28970=IFCFACEOUTERBOUND(#28969,.T.); +#28971=IFCFACE((#28970)); +#28972=IFCPOLYLOOP((#28935,#28949,#28950,#28936)); +#28973=IFCFACEOUTERBOUND(#28972,.T.); +#28974=IFCFACE((#28973)); +#28975=IFCPOLYLOOP((#28945,#28942,#28956,#28959)); +#28976=IFCFACEOUTERBOUND(#28975,.T.); +#28977=IFCFACE((#28976)); +#28978=IFCPOLYLOOP((#28944,#28945,#28959,#28958)); +#28979=IFCFACEOUTERBOUND(#28978,.T.); +#28980=IFCFACE((#28979)); +#28981=IFCPOLYLOOP((#28943,#28944,#28958,#28957)); +#28982=IFCFACEOUTERBOUND(#28981,.T.); +#28983=IFCFACE((#28982)); +#28984=IFCPOLYLOOP((#28942,#28956,#28957,#28943)); +#28985=IFCFACEOUTERBOUND(#28984,.T.); +#28986=IFCFACE((#28985)); +#28987=IFCCONNECTEDFACESET((#28941,#28948,#28955,#28962,#28965,#28968,#28971,#28974,#28977,#28980,#28983,#28986)); +#28988=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#28989=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#28990=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#28991=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#28992=IFCPOLYLOOP((#28988,#28989,#28990,#28991)); +#28993=IFCFACEOUTERBOUND(#28992,.T.); +#28994=IFCFACE((#28993)); +#28995=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.580949999999934)); +#28996=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.0190499999999242)); +#28997=IFCCARTESIANPOINT((0.98095,0.01905,0.0190499999999242)); +#28998=IFCCARTESIANPOINT((0.98095,0.01905,0.580949999999934)); +#28999=IFCPOLYLOOP((#28995,#28996,#28997,#28998)); +#29000=IFCFACEOUTERBOUND(#28999,.T.); +#29001=IFCFACE((#29000)); +#29002=IFCPOLYLOOP((#28989,#28988,#28995,#28996)); +#29003=IFCFACEOUTERBOUND(#29002,.T.); +#29004=IFCFACE((#29003)); +#29005=IFCPOLYLOOP((#28990,#28989,#28996,#28997)); +#29006=IFCFACEOUTERBOUND(#29005,.T.); +#29007=IFCFACE((#29006)); +#29008=IFCPOLYLOOP((#28991,#28990,#28997,#28998)); +#29009=IFCFACEOUTERBOUND(#29008,.T.); +#29010=IFCFACE((#29009)); +#29011=IFCPOLYLOOP((#28988,#28995,#28998,#28991)); +#29012=IFCFACEOUTERBOUND(#29011,.T.); +#29013=IFCFACE((#29012)); +#29014=IFCCONNECTEDFACESET((#28994,#29001,#29004,#29007,#29010,#29013)); +#29015=IFCCARTESIANPOINT((0.,0.,0.6000000000000011)); +#29016=IFCCARTESIANPOINT((1.,0.,0.)); +#29017=IFCCARTESIANPOINT((1.,0.,0.6000000000000011)); +#29018=IFCPOLYLOOP((#29015,#3,#29016,#29017)); +#29019=IFCFACEOUTERBOUND(#29018,.T.); +#29020=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#29021=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#29022=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#29023=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#29024=IFCPOLYLOOP((#29020,#29021,#29022,#29023)); +#29025=IFCFACEBOUND(#29024,.T.); +#29026=IFCFACE((#29019,#29025)); +#29027=IFCCARTESIANPOINT((0.,0.2999999999999999,0.6000000000000011)); +#29028=IFCCARTESIANPOINT((0.,0.2999999999999999,0.)); +#29029=IFCCARTESIANPOINT((1.,0.2999999999999999,0.)); +#29030=IFCCARTESIANPOINT((1.,0.2999999999999999,0.6000000000000011)); +#29031=IFCPOLYLOOP((#29027,#29028,#29029,#29030)); +#29032=IFCFACEOUTERBOUND(#29031,.T.); +#29033=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.580949999999934)); +#29034=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.580949999999934)); +#29035=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.0190499999999242)); +#29036=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.0190499999999242)); +#29037=IFCPOLYLOOP((#29033,#29034,#29035,#29036)); +#29038=IFCFACEBOUND(#29037,.T.); +#29039=IFCFACE((#29032,#29038)); +#29040=IFCPOLYLOOP((#3,#29015,#29027,#29028)); +#29041=IFCFACEOUTERBOUND(#29040,.T.); +#29042=IFCFACE((#29041)); +#29043=IFCPOLYLOOP((#29016,#3,#29028,#29029)); +#29044=IFCFACEOUTERBOUND(#29043,.T.); +#29045=IFCFACE((#29044)); +#29046=IFCPOLYLOOP((#29017,#29016,#29029,#29030)); +#29047=IFCFACEOUTERBOUND(#29046,.T.); +#29048=IFCFACE((#29047)); +#29049=IFCPOLYLOOP((#29015,#29027,#29030,#29017)); +#29050=IFCFACEOUTERBOUND(#29049,.T.); +#29051=IFCFACE((#29050)); +#29052=IFCPOLYLOOP((#29021,#29020,#29033,#29034)); +#29053=IFCFACEOUTERBOUND(#29052,.T.); +#29054=IFCFACE((#29053)); +#29055=IFCPOLYLOOP((#29022,#29035,#29034,#29021)); +#29056=IFCFACEOUTERBOUND(#29055,.T.); +#29057=IFCFACE((#29056)); +#29058=IFCPOLYLOOP((#29023,#29036,#29035,#29022)); +#29059=IFCFACEOUTERBOUND(#29058,.T.); +#29060=IFCFACE((#29059)); +#29061=IFCPOLYLOOP((#29020,#29033,#29036,#29023)); +#29062=IFCFACEOUTERBOUND(#29061,.T.); +#29063=IFCFACE((#29062)); +#29064=IFCCONNECTEDFACESET((#29026,#29039,#29042,#29045,#29048,#29051,#29054,#29057,#29060,#29063)); +#29065=IFCFACEBASEDSURFACEMODEL((#27969,#28934,#28987,#29014,#29064)); +#29066=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#29065)); +#29067=IFCCARTESIANPOINT((0.5297711627906958,0.3760000000000111)); +#29068=IFCCARTESIANPOINT((0.5297711627906958,0.07599999999999978)); +#29069=IFCPOLYLINE((#29067,#29068)); +#29070=IFCCARTESIANPOINT((0.5297711627906958,0.07599999999999978)); +#29071=IFCCARTESIANPOINT((-0.4702288372093035,0.07599999999999978)); +#29072=IFCPOLYLINE((#29070,#29071)); +#29073=IFCCARTESIANPOINT((-0.4702288372093036,0.07599999999999978)); +#29074=IFCCARTESIANPOINT((-0.4702288372093036,0.3760000000000111)); +#29075=IFCPOLYLINE((#29073,#29074)); +#29076=IFCCARTESIANPOINT((-0.4702288372093036,0.3760000000000111)); +#29077=IFCCARTESIANPOINT((0.5297711627906957,0.3760000000000111)); +#29078=IFCPOLYLINE((#29076,#29077)); +#29079=IFCGEOMETRICSET((#29069,#29072,#29075,#29078)); +#29080=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#29079)); +#29081=IFCAXIS2PLACEMENT3D(#3,$,$); +#29082=IFCREPRESENTATIONMAP(#29081,#29066); +#29083=IFCREPRESENTATIONMAP(#29081,#29080); +#29085=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#29086=IFCMAPPEDITEM(#29082,#29085); +#29087=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#29086)); +#29088=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#29089=IFCMAPPEDITEM(#29083,#29088); +#29090=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#29089)); +#29091=IFCPRODUCTDEFINITIONSHAPE($,$,(#29087,#29090)); +#29093=IFCAXIS2PLACEMENT3D(#29092,#9,#6); +#29092=IFCCARTESIANPOINT((4.465999999999988,-10.37000000000002,1.399999999999999)); +#29095=IFCCARTESIANPOINT((4.465999999999988,-10.37000000000002,1.399999999999999)); +#29096=IFCAXIS2PLACEMENT3D(#29095,#9,#6); +#29097=IFCLOCALPLACEMENT(#201,#29096); +#29098=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jOM',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:191557',$,'1000 mm',#29097,#29091,'191557'); +#29099=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#29100=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#29101=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#29102=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#29103=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#29104=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#29105=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#29106=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#29107=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#29108=IFCPROPERTYSET('3TW8WV1CD3SOJp$K20echO',#33,'PSet_Revit_Constraints',$,(#29099,#29100)); +#29109=IFCRELDEFINESBYPROPERTIES('0A0fDulRr3owPZlpGkYgp3',#33,$,$,(#29098),#29108); +#29110=IFCPROPERTYSET('2Stz6l3RH0IRu22wyXzfy6',#33,'PSet_Revit_Other',$,(#29101,#29102,#29103,#29104,#29105,#29106)); +#29111=IFCRELDEFINESBYPROPERTIES('0_PYBtf_f2TfJm85$kVkCi',#33,$,$,(#29098),#29110); +#29112=IFCPROPERTYSET('25z2le0c97Uu89Ta3KzhFV',#33,'PSet_Revit_Phasing',$,(#29107)); +#29113=IFCRELDEFINESBYPROPERTIES('1J8l2nu5f1ehCOAS1Vvq0o',#33,$,$,(#29098),#29112); +#29114=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#29115=IFCMAPPEDITEM(#29082,#29114); +#29116=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#29115)); +#29117=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#29118=IFCMAPPEDITEM(#29083,#29117); +#29119=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#29118)); +#29120=IFCPRODUCTDEFINITIONSHAPE($,$,(#29116,#29119)); +#29122=IFCAXIS2PLACEMENT3D(#29121,#9,#6); +#29121=IFCCARTESIANPOINT((3.465999999999988,-10.37000000000001,1.399999999999999)); +#29124=IFCCARTESIANPOINT((3.465999999999988,-10.37000000000001,1.399999999999999)); +#29125=IFCAXIS2PLACEMENT3D(#29124,#9,#6); +#29126=IFCLOCALPLACEMENT(#201,#29125); +#29127=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jQJ',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:191680',$,'1000 mm',#29126,#29120,'191680'); +#29128=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#29129=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#29130=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#29131=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#29132=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#29133=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#29134=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#29135=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#29136=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#29137=IFCPROPERTYSET('3GRIiS7RrBxvSC_rJv4eP4',#33,'PSet_Revit_Constraints',$,(#29128,#29129)); +#29138=IFCRELDEFINESBYPROPERTIES('0m4lfrqkfDn8kOe4uzL_j3',#33,$,$,(#29127),#29137); +#29139=IFCPROPERTYSET('3LXcD_yfD8mBhMQ4iljcmG',#33,'PSet_Revit_Other',$,(#29130,#29131,#29132,#29133,#29134,#29135)); +#29140=IFCRELDEFINESBYPROPERTIES('1ujN2AXXn3zhv2s04ynfFZ',#33,$,$,(#29127),#29139); +#29141=IFCPROPERTYSET('1C2GmNzE5FC8jxShTFjsPF',#33,'PSet_Revit_Phasing',$,(#29136)); +#29142=IFCRELDEFINESBYPROPERTIES('2xRC9JGVbDkPDe5IprrglD',#33,$,$,(#29127),#29141); +#29148=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000169,0.1587499999999991)); +#29149=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000169,0.1581211523111796)); +#29150=IFCCARTESIANPOINT((0.5204353700863293,0.3127000000000169,0.1563591602418021)); +#29151=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1538130079306218)); +#29152=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000169,0.1509869920693766)); +#29153=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000169,0.1484408397581963)); +#29154=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000169,0.1466788476888188)); +#29155=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000169,0.1460499999999993)); +#29156=IFCCARTESIANPOINT((0.5281551617433979,0.3127000000000169,0.1466788476888188)); +#29157=IFCCARTESIANPOINT((0.5303646299136734,0.3127000000000169,0.1484408397581963)); +#29158=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1509869920693766)); +#29159=IFCCARTESIANPOINT((0.531590792242356,0.3127000000000169,0.1538130079306218)); +#29160=IFCCARTESIANPOINT((0.5303646299136735,0.3127000000000169,0.1563591602418021)); +#29161=IFCCARTESIANPOINT((0.5281551617433979,0.3127000000000169,0.1581211523111796)); +#29165=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1466788500547409)); +#29166=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.1460499614477158)); +#29170=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.148440808057785)); +#29174=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1509870141744614)); +#29178=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.1538130044937134)); +#29182=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.1563592106103897)); +#29186=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.1581211686134338)); +#29190=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.158750057220459)); +#29194=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1581211686134338)); +#29198=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.1563592106103897)); +#29202=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1538130044937134)); +#29206=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.1509870141744614)); +#29210=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.148440808057785)); +#29214=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.1466788500547409)); +#29221=IFCCARTESIANPOINT((0.5311041474342346,0.3399335443973541,0.1450594663619995)); +#29222=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.1447817236185074)); +#29223=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.1468789875507355)); +#29227=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.1584868431091309)); +#29228=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.1585172265768051)); +#29232=IFCCARTESIANPOINT((0.5311041474342346,0.3307594358921051,0.1542336195707321)); +#29233=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.1566451042890549)); +#29237=IFCCARTESIANPOINT((0.5253999829292297,0.3279409110546112,0.1576975136995316)); +#29241=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.1549077033996582)); +#29242=IFCCARTESIANPOINT((0.530145525932312,0.3342043459415436,0.1541480123996735)); +#29243=IFCCARTESIANPOINT((0.5253999829292297,0.3367732465267181,0.1540390104055405)); +#29247=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.1499286442995071)); +#29248=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.1451200842857361)); +#29249=IFCCARTESIANPOINT((0.5313866138458252,0.3283230364322662,0.1498709470033646)); +#29253=IFCCARTESIANPOINT((0.5253999829292297,0.3266704380512238,0.1582237780094147)); +#29257=IFCCARTESIANPOINT((0.5253999829292297,0.3325789570808411,0.1557763963937759)); +#29264=IFCCARTESIANPOINT((0.5301083922386169,0.3364695608615875,0.1525502949953079)); +#29265=IFCCARTESIANPOINT((0.5298519730567932,0.338654100894928,0.1507059335708618)); +#29266=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.1531703174114227)); +#29279=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.1397000551223755)); +#29280=IFCCARTESIANPOINT((0.5253999829292297,0.3441869020462036,0.1403352022171021)); +#29281=IFCCARTESIANPOINT((0.5253999829292297,0.3439237475395203,0.1409704685211182)); +#29288=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.1397000551223755)); +#29289=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.1426229923963547)); +#29293=IFCCARTESIANPOINT((0.5253999829292297,0.3317500054836273,0.1397000551223755)); +#29294=IFCCARTESIANPOINT((0.5281551480293274,0.3323788642883301,0.1397000551223755)); +#29298=IFCCARTESIANPOINT((0.5281551480293274,0.3438211381435394,0.1397000551223755)); +#29305=IFCCARTESIANPOINT((0.5253999829292297,0.3433974981307983,0.142240896821022)); +#29306=IFCCARTESIANPOINT((0.5303646326065064,0.3420591354370117,0.1397000551223755)); +#29316=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.1397000551223755)); +#29323=IFCCARTESIANPOINT((0.5253999829292297,0.3308200836181641,0.1419451236724854)); +#29342=IFCCARTESIANPOINT((0.5317432880401611,0.3341734409332275,0.1484735012054443)); +#29343=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.1464701443910599)); +#29344=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.1441901922225952)); +#29348=IFCCARTESIANPOINT((0.5315908193588257,0.3366869688034058,0.1397000551223755)); +#29352=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.1397000551223755)); +#29359=IFCCARTESIANPOINT((0.5304667353630066,0.3396477997303009,0.1480762958526611)); +#29390=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.1510732024908066)); +#29406=IFCCARTESIANPOINT((0.5253999829292297,0.3406077027320862,0.1489760875701904)); +#29425=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.1585172265768051)); +#29432=IFCCARTESIANPOINT((0.5196958780288696,0.3307594358921051,0.1542336195707321)); +#29436=IFCCARTESIANPOINT((0.5196958780288696,0.3399335443973541,0.1450594663619995)); +#29443=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.1397000551223755)); +#29450=IFCCARTESIANPOINT((0.5194134116172791,0.3283230364322662,0.1498709470033646)); +#29457=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.1426229923963547)); +#29461=IFCCARTESIANPOINT((0.5226448178291321,0.3438211381435394,0.1397000551223755)); +#29468=IFCCARTESIANPOINT((0.5209479928016663,0.338654100894928,0.1507059335708618)); +#29469=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.1464701443910599)); +#29470=IFCCARTESIANPOINT((0.5190567374229431,0.3341734409332275,0.1484735012054443)); +#29474=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.1397000551223755)); +#29484=IFCCARTESIANPOINT((0.5192092061042786,0.3366869688034058,0.1397000551223755)); +#29485=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.1397000551223755)); +#29489=IFCCARTESIANPOINT((0.5204353928565979,0.3420591354370117,0.1397000551223755)); +#29502=IFCCARTESIANPOINT((0.5203332304954529,0.3396477997303009,0.1480762958526611)); +#29524=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.1499286442995071)); +#29531=IFCCARTESIANPOINT((0.5206915736198425,0.3364695608615875,0.1525502949953079)); +#29532=IFCCARTESIANPOINT((0.5206544995307922,0.3342043459415436,0.1541480123996735)); +#29545=IFCCARTESIANPOINT((0.5226448178291321,0.3323788642883301,0.1397000551223755)); +#29609=IFCCARTESIANPOINT((0.5281551480293274,0.3323788642883301,0.0635000616312027)); +#29610=IFCCARTESIANPOINT((0.5253999829292297,0.3317500054836273,0.0635000616312027)); +#29614=IFCCARTESIANPOINT((0.5303646326065064,0.3341408371925354,0.0635000616312027)); +#29618=IFCCARTESIANPOINT((0.5315908193588257,0.3366869688034058,0.0635000616312027)); +#29622=IFCCARTESIANPOINT((0.5315908193588257,0.3395130038261414,0.0635000616312027)); +#29626=IFCCARTESIANPOINT((0.5303646326065064,0.3420591354370117,0.0635000616312027)); +#29630=IFCCARTESIANPOINT((0.5281551480293274,0.3438211381435394,0.0635000616312027)); +#29634=IFCCARTESIANPOINT((0.5253999829292297,0.3444499969482422,0.0635000616312027)); +#29638=IFCCARTESIANPOINT((0.5226448178291321,0.3438211381435394,0.0635000616312027)); +#29642=IFCCARTESIANPOINT((0.5204353928565979,0.3420591354370117,0.0635000616312027)); +#29646=IFCCARTESIANPOINT((0.5192092061042786,0.3395130038261414,0.0635000616312027)); +#29650=IFCCARTESIANPOINT((0.5192092061042786,0.3366869688034058,0.0635000616312027)); +#29654=IFCCARTESIANPOINT((0.5204353928565979,0.3341408371925354,0.0635000616312027)); +#29658=IFCCARTESIANPOINT((0.5226448178291321,0.3323788642883301,0.0635000616312027)); +#29665=IFCCARTESIANPOINT((0.5311041474342346,0.3307594358921051,0.04896649718284607)); +#29666=IFCCARTESIANPOINT((0.5253999829292297,0.3304817974567413,0.04655487090349197)); +#29667=IFCCARTESIANPOINT((0.5253999829292297,0.3325789570808411,0.04742357134819031)); +#29668=IFCCARTESIANPOINT((0.5253999829292297,0.3346760869026184,0.04829226806759834)); +#29672=IFCCARTESIANPOINT((0.5253999829292297,0.3441869020462036,0.06286478042602539)); +#29673=IFCCARTESIANPOINT((0.5264196395874023,0.3442172706127167,0.0635000616312027)); +#29677=IFCCARTESIANPOINT((0.5311041474342346,0.3399335443973541,0.05814050137996674)); +#29678=IFCCARTESIANPOINT((0.5253999829292297,0.3423450589179993,0.05841824784874916)); +#29682=IFCCARTESIANPOINT((0.5253999829292297,0.3433974981307983,0.06095908209681511)); +#29686=IFCCARTESIANPOINT((0.5253999829292297,0.3406077027320862,0.05422388017177582)); +#29687=IFCCARTESIANPOINT((0.530145525932312,0.3398480415344238,0.05469565466046333)); +#29688=IFCCARTESIANPOINT((0.5253999829292297,0.339739054441452,0.05212676897644997)); +#29692=IFCCARTESIANPOINT((0.5317351818084717,0.3356286287307739,0.05672983452677727)); +#29693=IFCCARTESIANPOINT((0.5253999829292297,0.3308200836181641,0.06125499308109283)); +#29694=IFCCARTESIANPOINT((0.5313866138458252,0.3355709612369537,0.06057698279619217)); +#29698=IFCCARTESIANPOINT((0.5253999829292297,0.3439237475395203,0.06222949549555779)); +#29702=IFCCARTESIANPOINT((0.5253999829292297,0.3414763808250427,0.05632113665342331)); +#29709=IFCCARTESIANPOINT((0.5301083922386169,0.3382503092288971,0.05243038758635521)); +#29710=IFCCARTESIANPOINT((0.5298519730567932,0.3364059329032898,0.05024592578411102)); +#29711=IFCCARTESIANPOINT((0.5253999829292297,0.3388703763484955,0.05002966150641441)); +#29724=IFCCARTESIANPOINT((0.5264196395874023,0.3253999948501587,0.04468274861574173)); +#29725=IFCCARTESIANPOINT((0.5253999829292297,0.3260352313518524,0.04471312463283539)); +#29726=IFCCARTESIANPOINT((0.5253999829292297,0.3266704380512238,0.04497618973255158)); +#29733=IFCCARTESIANPOINT((0.5313866138458252,0.3283230364322662,0.05332902446389198)); +#29734=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.05475916713476181)); +#29738=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.05652112513780594)); +#29739=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.05715001001954079)); +#29743=IFCCARTESIANPOINT((0.5281551480293274,0.3253999948501587,0.04507879912853241)); +#29750=IFCCARTESIANPOINT((0.5253999829292297,0.3279409110546112,0.04550246521830559)); +#29751=IFCCARTESIANPOINT((0.5303646326065064,0.3253999948501587,0.04684090241789818)); +#29761=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.04938696697354317)); +#29768=IFCCARTESIANPOINT((0.5253999829292297,0.3276450634002686,0.05807989463210106)); +#29787=IFCCARTESIANPOINT((0.5317432880401611,0.3341734409332275,0.05472661182284355)); +#29788=IFCCARTESIANPOINT((0.5317351818084717,0.3321700990200043,0.05327132344245911)); +#29789=IFCCARTESIANPOINT((0.5253999829292297,0.3298901319503784,0.05900992453098297)); +#29793=IFCCARTESIANPOINT((0.5315908193588257,0.3253999948501587,0.05221295729279518)); +#29797=IFCCARTESIANPOINT((0.5253999829292297,0.3253999948501587,0.0444500595331192)); +#29804=IFCCARTESIANPOINT((0.5304667353630066,0.3337762951850891,0.04925223812460899)); +#29835=IFCCARTESIANPOINT((0.5253999829292297,0.3367732465267181,0.04916096478700638)); +#29869=IFCCARTESIANPOINT((0.5243803858757019,0.3442172706127167,0.0635000616312027)); +#29876=IFCCARTESIANPOINT((0.5196958780288696,0.3399335443973541,0.05814050137996674)); +#29880=IFCCARTESIANPOINT((0.5196958780288696,0.3307594358921051,0.04896649718284607)); +#29887=IFCCARTESIANPOINT((0.5243803858757019,0.3253999948501587,0.04468274861574173)); +#29894=IFCCARTESIANPOINT((0.5194134116172791,0.3355709612369537,0.06057698279619217)); +#29901=IFCCARTESIANPOINT((0.5190648436546326,0.3321700990200043,0.05327132344245911)); +#29902=IFCCARTESIANPOINT((0.5190567374229431,0.3341734409332275,0.05472661182284355)); +#29906=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.04507879912853241)); +#29913=IFCCARTESIANPOINT((0.5209479928016663,0.3364059329032898,0.05024592578411102)); +#29917=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.05475916713476181)); +#29918=IFCCARTESIANPOINT((0.5194134116172791,0.3283230364322662,0.05332902446389198)); +#29928=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.05221295729279518)); +#29929=IFCCARTESIANPOINT((0.5192092061042786,0.3253999948501587,0.04938696697354317)); +#29933=IFCCARTESIANPOINT((0.5204353928565979,0.3253999948501587,0.04684090241789818)); +#29946=IFCCARTESIANPOINT((0.5203332304954529,0.3337762951850891,0.04925223812460899)); +#29968=IFCCARTESIANPOINT((0.5190648436546326,0.3356286287307739,0.05672983452677727)); +#29975=IFCCARTESIANPOINT((0.5206915736198425,0.3382503092288971,0.05243038758635521)); +#29976=IFCCARTESIANPOINT((0.5206544995307922,0.3398480415344238,0.05469565466046333)); +#29989=IFCCARTESIANPOINT((0.5226448178291321,0.3253999948501587,0.05652112513780594)); +#30053=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000201,0.04444999999998313)); +#30054=IFCCARTESIANPOINT((0.5281551617433979,0.31270000000002,0.04507884768880267)); +#30055=IFCCARTESIANPOINT((0.5303646299136735,0.31270000000002,0.04684083975818014)); +#30056=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.04938699206936042)); +#30057=IFCCARTESIANPOINT((0.531590792242356,0.31270000000002,0.05221300793060565)); +#30058=IFCCARTESIANPOINT((0.5303646299136734,0.31270000000002,0.05475916024178594)); +#30059=IFCCARTESIANPOINT((0.5281551617433979,0.31270000000002,0.05652115231116341)); +#30060=IFCCARTESIANPOINT((0.5254000000000014,0.3127000000000201,0.05714999999998295)); +#30061=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000201,0.05652115231116341)); +#30062=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000201,0.05475916024178594)); +#30063=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.05221300793060565)); +#30064=IFCCARTESIANPOINT((0.5192092077576468,0.3127000000000201,0.04938699206936042)); +#30065=IFCCARTESIANPOINT((0.5204353700863295,0.3127000000000201,0.04684083975818014)); +#30066=IFCCARTESIANPOINT((0.5226448382566049,0.3127000000000201,0.04507884768880267)); +#29164=IFCFACE((#29163)); +#29163=IFCFACEOUTERBOUND(#29162,.T.); +#29162=IFCPOLYLOOP((#29148,#29149,#29150,#29151,#29152,#29153,#29154,#29155,#29156,#29157,#29158,#29159,#29160,#29161)); +#29169=IFCFACE((#29168)); +#29168=IFCFACEOUTERBOUND(#29167,.T.); +#29167=IFCPOLYLOOP((#29156,#29165,#29166,#29155)); +#29173=IFCFACE((#29172)); +#29172=IFCFACEOUTERBOUND(#29171,.T.); +#29171=IFCPOLYLOOP((#29157,#29170,#29165,#29156)); +#29177=IFCFACE((#29176)); +#29176=IFCFACEOUTERBOUND(#29175,.T.); +#29175=IFCPOLYLOOP((#29158,#29174,#29170,#29157)); +#29181=IFCFACE((#29180)); +#29180=IFCFACEOUTERBOUND(#29179,.T.); +#29179=IFCPOLYLOOP((#29158,#29174,#29178,#29159)); +#29185=IFCFACE((#29184)); +#29184=IFCFACEOUTERBOUND(#29183,.T.); +#29183=IFCPOLYLOOP((#29159,#29178,#29182,#29160)); +#29189=IFCFACE((#29188)); +#29188=IFCFACEOUTERBOUND(#29187,.T.); +#29187=IFCPOLYLOOP((#29160,#29182,#29186,#29161)); +#29193=IFCFACE((#29192)); +#29192=IFCFACEOUTERBOUND(#29191,.T.); +#29191=IFCPOLYLOOP((#29161,#29186,#29190,#29148)); +#29197=IFCFACE((#29196)); +#29196=IFCFACEOUTERBOUND(#29195,.T.); +#29195=IFCPOLYLOOP((#29148,#29190,#29194,#29149)); +#29201=IFCFACE((#29200)); +#29200=IFCFACEOUTERBOUND(#29199,.T.); +#29199=IFCPOLYLOOP((#29149,#29194,#29198,#29150)); +#29205=IFCFACE((#29204)); +#29204=IFCFACEOUTERBOUND(#29203,.T.); +#29203=IFCPOLYLOOP((#29150,#29198,#29202,#29151)); +#29209=IFCFACE((#29208)); +#29208=IFCFACEOUTERBOUND(#29207,.T.); +#29207=IFCPOLYLOOP((#29151,#29202,#29206,#29152)); +#29213=IFCFACE((#29212)); +#29212=IFCFACEOUTERBOUND(#29211,.T.); +#29211=IFCPOLYLOOP((#29153,#29210,#29206,#29152)); +#29217=IFCFACE((#29216)); +#29216=IFCFACEOUTERBOUND(#29215,.T.); +#29215=IFCPOLYLOOP((#29154,#29214,#29210,#29153)); +#29220=IFCFACE((#29219)); +#29219=IFCFACEOUTERBOUND(#29218,.T.); +#29218=IFCPOLYLOOP((#29155,#29166,#29214,#29154)); +#29226=IFCFACE((#29225)); +#29225=IFCFACEOUTERBOUND(#29224,.T.); +#29224=IFCPOLYLOOP((#29221,#29222,#29223)); +#29231=IFCFACE((#29230)); +#29230=IFCFACEOUTERBOUND(#29229,.T.); +#29229=IFCPOLYLOOP((#29227,#29190,#29228)); +#29236=IFCFACE((#29235)); +#29235=IFCFACEOUTERBOUND(#29234,.T.); +#29234=IFCPOLYLOOP((#29178,#29232,#29233)); +#29240=IFCFACE((#29239)); +#29239=IFCFACEOUTERBOUND(#29238,.T.); +#29238=IFCPOLYLOOP((#29182,#29237,#29186)); +#29246=IFCFACE((#29245)); +#29245=IFCFACEOUTERBOUND(#29244,.T.); +#29244=IFCPOLYLOOP((#29241,#29242,#29243)); +#29252=IFCFACE((#29251)); +#29251=IFCFACEOUTERBOUND(#29250,.T.); +#29250=IFCPOLYLOOP((#29247,#29248,#29249)); +#29256=IFCFACE((#29255)); +#29255=IFCFACEOUTERBOUND(#29254,.T.); +#29254=IFCPOLYLOOP((#29228,#29186,#29253)); +#29260=IFCFACE((#29259)); +#29259=IFCFACEOUTERBOUND(#29258,.T.); +#29258=IFCPOLYLOOP((#29257,#29233,#29232,#29241)); +#29263=IFCFACE((#29262)); +#29262=IFCFACEOUTERBOUND(#29261,.T.); +#29261=IFCPOLYLOOP((#29232,#29178,#29174)); +#29269=IFCFACE((#29268)); +#29268=IFCFACEOUTERBOUND(#29267,.T.); +#29267=IFCPOLYLOOP((#29264,#29265,#29266)); +#29272=IFCFACE((#29271)); +#29271=IFCFACEOUTERBOUND(#29270,.T.); +#29270=IFCPOLYLOOP((#29170,#29174,#29232)); +#29275=IFCFACE((#29274)); +#29274=IFCFACEOUTERBOUND(#29273,.T.); +#29273=IFCPOLYLOOP((#29233,#29182,#29178)); +#29278=IFCFACE((#29277)); +#29277=IFCFACEOUTERBOUND(#29276,.T.); +#29276=IFCPOLYLOOP((#29249,#29165,#29170)); +#29284=IFCFACE((#29283)); +#29283=IFCFACEOUTERBOUND(#29282,.T.); +#29282=IFCPOLYLOOP((#29279,#29280,#29281)); +#29287=IFCFACE((#29286)); +#29286=IFCFACEOUTERBOUND(#29285,.T.); +#29285=IFCPOLYLOOP((#29264,#29243,#29242)); +#29292=IFCFACE((#29291)); +#29291=IFCFACEOUTERBOUND(#29290,.T.); +#29290=IFCPOLYLOOP((#29221,#29288,#29289)); +#29297=IFCFACE((#29296)); +#29296=IFCFACEOUTERBOUND(#29295,.T.); +#29295=IFCPOLYLOOP((#29289,#29293,#29294)); +#29301=IFCFACE((#29300)); +#29300=IFCFACEOUTERBOUND(#29299,.T.); +#29299=IFCPOLYLOOP((#29281,#29298,#29279)); +#29304=IFCFACE((#29303)); +#29303=IFCFACEOUTERBOUND(#29302,.T.); +#29302=IFCPOLYLOOP((#29294,#29288,#29289)); +#29309=IFCFACE((#29308)); +#29308=IFCFACEOUTERBOUND(#29307,.T.); +#29307=IFCPOLYLOOP((#29305,#29222,#29306)); +#29312=IFCFACE((#29311)); +#29311=IFCFACEOUTERBOUND(#29310,.T.); +#29310=IFCPOLYLOOP((#29233,#29237,#29182)); +#29315=IFCFACE((#29314)); +#29314=IFCFACEOUTERBOUND(#29313,.T.); +#29313=IFCPOLYLOOP((#29243,#29264,#29266)); +#29319=IFCFACE((#29318)); +#29318=IFCFACEOUTERBOUND(#29317,.T.); +#29317=IFCPOLYLOOP((#29222,#29316,#29306)); +#29322=IFCFACE((#29321)); +#29321=IFCFACEOUTERBOUND(#29320,.T.); +#29320=IFCPOLYLOOP((#29298,#29281,#29305)); +#29326=IFCFACE((#29325)); +#29325=IFCFACEOUTERBOUND(#29324,.T.); +#29324=IFCPOLYLOOP((#29293,#29323,#29289)); +#29329=IFCFACE((#29328)); +#29328=IFCFACEOUTERBOUND(#29327,.T.); +#29327=IFCPOLYLOOP((#29248,#29166,#29249)); +#29332=IFCFACE((#29331)); +#29331=IFCFACEOUTERBOUND(#29330,.T.); +#29330=IFCPOLYLOOP((#29228,#29253,#29227)); +#29335=IFCFACE((#29334)); +#29334=IFCFACEOUTERBOUND(#29333,.T.); +#29333=IFCPOLYLOOP((#29305,#29306,#29298)); +#29338=IFCFACE((#29337)); +#29337=IFCFACEOUTERBOUND(#29336,.T.); +#29336=IFCPOLYLOOP((#29186,#29237,#29253)); +#29341=IFCFACE((#29340)); +#29340=IFCFACEOUTERBOUND(#29339,.T.); +#29339=IFCPOLYLOOP((#29170,#29249,#29232)); +#29347=IFCFACE((#29346)); +#29346=IFCFACEOUTERBOUND(#29345,.T.); +#29345=IFCPOLYLOOP((#29342,#29343,#29344)); +#29351=IFCFACE((#29350)); +#29350=IFCFACEOUTERBOUND(#29349,.T.); +#29349=IFCPOLYLOOP((#29348,#29221,#29288)); +#29355=IFCFACE((#29354)); +#29354=IFCFACEOUTERBOUND(#29353,.T.); +#29353=IFCPOLYLOOP((#29279,#29352,#29280)); +#29358=IFCFACE((#29357)); +#29357=IFCFACEOUTERBOUND(#29356,.T.); +#29356=IFCPOLYLOOP((#29221,#29348,#29316)); +#29362=IFCFACE((#29361)); +#29361=IFCFACEOUTERBOUND(#29360,.T.); +#29360=IFCPOLYLOOP((#29359,#29265,#29343)); +#29365=IFCFACE((#29364)); +#29364=IFCFACEOUTERBOUND(#29363,.T.); +#29363=IFCPOLYLOOP((#29165,#29249,#29166)); +#29368=IFCFACE((#29367)); +#29367=IFCFACEOUTERBOUND(#29366,.T.); +#29366=IFCPOLYLOOP((#29242,#29249,#29247)); +#29371=IFCFACE((#29370)); +#29370=IFCFACEOUTERBOUND(#29369,.T.); +#29369=IFCPOLYLOOP((#29359,#29289,#29221)); +#29374=IFCFACE((#29373)); +#29373=IFCFACEOUTERBOUND(#29372,.T.); +#29372=IFCPOLYLOOP((#29289,#29323,#29343)); +#29377=IFCFACE((#29376)); +#29376=IFCFACEOUTERBOUND(#29375,.T.); +#29375=IFCPOLYLOOP((#29264,#29242,#29247)); +#29380=IFCFACE((#29379)); +#29379=IFCFACEOUTERBOUND(#29378,.T.); +#29378=IFCPOLYLOOP((#29248,#29247,#29344)); +#29383=IFCFACE((#29382)); +#29382=IFCFACEOUTERBOUND(#29381,.T.); +#29381=IFCPOLYLOOP((#29247,#29342,#29264)); +#29386=IFCFACE((#29385)); +#29385=IFCFACEOUTERBOUND(#29384,.T.); +#29384=IFCPOLYLOOP((#29264,#29342,#29265)); +#29389=IFCFACE((#29388)); +#29388=IFCFACEOUTERBOUND(#29387,.T.); +#29387=IFCPOLYLOOP((#29343,#29289,#29359)); +#29393=IFCFACE((#29392)); +#29392=IFCFACEOUTERBOUND(#29391,.T.); +#29391=IFCPOLYLOOP((#29359,#29390,#29265)); +#29396=IFCFACE((#29395)); +#29395=IFCFACEOUTERBOUND(#29394,.T.); +#29394=IFCPOLYLOOP((#29241,#29232,#29242)); +#29399=IFCFACE((#29398)); +#29398=IFCFACEOUTERBOUND(#29397,.T.); +#29397=IFCPOLYLOOP((#29249,#29242,#29232)); +#29402=IFCFACE((#29401)); +#29401=IFCFACEOUTERBOUND(#29400,.T.); +#29400=IFCPOLYLOOP((#29247,#29342,#29344)); +#29405=IFCFACE((#29404)); +#29404=IFCFACEOUTERBOUND(#29403,.T.); +#29403=IFCPOLYLOOP((#29265,#29342,#29343)); +#29409=IFCFACE((#29408)); +#29408=IFCFACEOUTERBOUND(#29407,.T.); +#29407=IFCPOLYLOOP((#29221,#29406,#29359)); +#29412=IFCFACE((#29411)); +#29411=IFCFACEOUTERBOUND(#29410,.T.); +#29410=IFCPOLYLOOP((#29323,#29344,#29343)); +#29415=IFCFACE((#29414)); +#29414=IFCFACEOUTERBOUND(#29413,.T.); +#29413=IFCPOLYLOOP((#29390,#29359,#29406)); +#29418=IFCFACE((#29417)); +#29417=IFCFACEOUTERBOUND(#29416,.T.); +#29416=IFCPOLYLOOP((#29390,#29266,#29265)); +#29421=IFCFACE((#29420)); +#29420=IFCFACEOUTERBOUND(#29419,.T.); +#29419=IFCPOLYLOOP((#29222,#29221,#29316)); +#29424=IFCFACE((#29423)); +#29423=IFCFACEOUTERBOUND(#29422,.T.); +#29422=IFCPOLYLOOP((#29223,#29406,#29221)); +#29428=IFCFACE((#29427)); +#29427=IFCFACEOUTERBOUND(#29426,.T.); +#29426=IFCPOLYLOOP((#29425,#29190,#29227)); +#29431=IFCFACE((#29430)); +#29430=IFCFACEOUTERBOUND(#29429,.T.); +#29429=IFCPOLYLOOP((#29233,#29202,#29198)); +#29435=IFCFACE((#29434)); +#29434=IFCFACEOUTERBOUND(#29433,.T.); +#29433=IFCPOLYLOOP((#29432,#29233,#29257,#29241)); +#29439=IFCFACE((#29438)); +#29438=IFCFACEOUTERBOUND(#29437,.T.); +#29437=IFCPOLYLOOP((#29436,#29406,#29223)); +#29442=IFCFACE((#29441)); +#29441=IFCFACEOUTERBOUND(#29440,.T.); +#29440=IFCPOLYLOOP((#29194,#29237,#29198)); +#29446=IFCFACE((#29445)); +#29445=IFCFACEOUTERBOUND(#29444,.T.); +#29444=IFCPOLYLOOP((#29443,#29281,#29280)); +#29449=IFCFACE((#29448)); +#29448=IFCFACEOUTERBOUND(#29447,.T.); +#29447=IFCPOLYLOOP((#29425,#29227,#29253)); +#29453=IFCFACE((#29452)); +#29452=IFCFACEOUTERBOUND(#29451,.T.); +#29451=IFCPOLYLOOP((#29214,#29450,#29210)); +#29456=IFCFACE((#29455)); +#29455=IFCFACEOUTERBOUND(#29454,.T.); +#29454=IFCPOLYLOOP((#29166,#29450,#29214)); +#29460=IFCFACE((#29459)); +#29459=IFCFACEOUTERBOUND(#29458,.T.); +#29458=IFCPOLYLOOP((#29323,#29293,#29457)); +#29464=IFCFACE((#29463)); +#29463=IFCFACEOUTERBOUND(#29462,.T.); +#29462=IFCPOLYLOOP((#29461,#29305,#29281)); +#29467=IFCFACE((#29466)); +#29466=IFCFACEOUTERBOUND(#29465,.T.); +#29465=IFCPOLYLOOP((#29194,#29253,#29237)); +#29473=IFCFACE((#29472)); +#29472=IFCFACEOUTERBOUND(#29471,.T.); +#29471=IFCPOLYLOOP((#29468,#29469,#29470)); +#29477=IFCFACE((#29476)); +#29476=IFCFACEOUTERBOUND(#29475,.T.); +#29475=IFCPOLYLOOP((#29436,#29457,#29474)); +#29480=IFCFACE((#29479)); +#29479=IFCFACEOUTERBOUND(#29478,.T.); +#29478=IFCPOLYLOOP((#29450,#29166,#29248)); +#29483=IFCFACE((#29482)); +#29482=IFCFACEOUTERBOUND(#29481,.T.); +#29481=IFCPOLYLOOP((#29210,#29432,#29206)); +#29488=IFCFACE((#29487)); +#29487=IFCFACEOUTERBOUND(#29486,.T.); +#29486=IFCPOLYLOOP((#29484,#29436,#29485)); +#29492=IFCFACE((#29491)); +#29491=IFCFACEOUTERBOUND(#29490,.T.); +#29490=IFCPOLYLOOP((#29222,#29489,#29485)); +#29495=IFCFACE((#29494)); +#29494=IFCFACEOUTERBOUND(#29493,.T.); +#29493=IFCPOLYLOOP((#29432,#29206,#29202)); +#29498=IFCFACE((#29497)); +#29497=IFCFACEOUTERBOUND(#29496,.T.); +#29496=IFCPOLYLOOP((#29443,#29461,#29281)); +#29501=IFCFACE((#29500)); +#29500=IFCFACEOUTERBOUND(#29499,.T.); +#29499=IFCPOLYLOOP((#29253,#29194,#29425)); +#29505=IFCFACE((#29504)); +#29504=IFCFACEOUTERBOUND(#29503,.T.); +#29503=IFCPOLYLOOP((#29502,#29469,#29468)); +#29508=IFCFACE((#29507)); +#29507=IFCFACEOUTERBOUND(#29506,.T.); +#29506=IFCPOLYLOOP((#29237,#29233,#29198)); +#29511=IFCFACE((#29510)); +#29510=IFCFACEOUTERBOUND(#29509,.T.); +#29509=IFCPOLYLOOP((#29323,#29469,#29344)); +#29514=IFCFACE((#29513)); +#29513=IFCFACEOUTERBOUND(#29512,.T.); +#29512=IFCPOLYLOOP((#29450,#29210,#29432)); +#29517=IFCFACE((#29516)); +#29516=IFCFACEOUTERBOUND(#29515,.T.); +#29515=IFCPOLYLOOP((#29474,#29436,#29484)); +#29520=IFCFACE((#29519)); +#29519=IFCFACEOUTERBOUND(#29518,.T.); +#29518=IFCPOLYLOOP((#29489,#29305,#29461)); +#29523=IFCFACE((#29522)); +#29522=IFCFACEOUTERBOUND(#29521,.T.); +#29521=IFCPOLYLOOP((#29222,#29305,#29489)); +#29527=IFCFACE((#29526)); +#29526=IFCFACEOUTERBOUND(#29525,.T.); +#29525=IFCPOLYLOOP((#29524,#29344,#29470)); +#29530=IFCFACE((#29529)); +#29529=IFCFACEOUTERBOUND(#29528,.T.); +#29528=IFCPOLYLOOP((#29280,#29352,#29443)); +#29535=IFCFACE((#29534)); +#29534=IFCFACEOUTERBOUND(#29533,.T.); +#29533=IFCPOLYLOOP((#29243,#29531,#29532)); +#29538=IFCFACE((#29537)); +#29537=IFCFACEOUTERBOUND(#29536,.T.); +#29536=IFCPOLYLOOP((#29436,#29222,#29485)); +#29541=IFCFACE((#29540)); +#29540=IFCFACEOUTERBOUND(#29539,.T.); +#29539=IFCPOLYLOOP((#29243,#29532,#29241)); +#29544=IFCFACE((#29543)); +#29543=IFCFACEOUTERBOUND(#29542,.T.); +#29542=IFCPOLYLOOP((#29243,#29266,#29531)); +#29548=IFCFACE((#29547)); +#29547=IFCFACEOUTERBOUND(#29546,.T.); +#29546=IFCPOLYLOOP((#29474,#29545,#29457)); +#29551=IFCFACE((#29550)); +#29550=IFCFACEOUTERBOUND(#29549,.T.); +#29549=IFCPOLYLOOP((#29436,#29223,#29222)); +#29554=IFCFACE((#29553)); +#29553=IFCFACEOUTERBOUND(#29552,.T.); +#29552=IFCPOLYLOOP((#29532,#29450,#29432)); +#29557=IFCFACE((#29556)); +#29556=IFCFACEOUTERBOUND(#29555,.T.); +#29555=IFCPOLYLOOP((#29450,#29248,#29524)); +#29560=IFCFACE((#29559)); +#29559=IFCFACEOUTERBOUND(#29558,.T.); +#29558=IFCPOLYLOOP((#29293,#29457,#29545)); +#29563=IFCFACE((#29562)); +#29562=IFCFACEOUTERBOUND(#29561,.T.); +#29561=IFCPOLYLOOP((#29502,#29457,#29469)); +#29566=IFCFACE((#29565)); +#29565=IFCFACEOUTERBOUND(#29564,.T.); +#29564=IFCPOLYLOOP((#29248,#29344,#29524)); +#29569=IFCFACE((#29568)); +#29568=IFCFACEOUTERBOUND(#29567,.T.); +#29567=IFCPOLYLOOP((#29524,#29532,#29531)); +#29572=IFCFACE((#29571)); +#29571=IFCFACEOUTERBOUND(#29570,.T.); +#29570=IFCPOLYLOOP((#29468,#29531,#29266)); +#29575=IFCFACE((#29574)); +#29574=IFCFACEOUTERBOUND(#29573,.T.); +#29573=IFCPOLYLOOP((#29470,#29524,#29531)); +#29578=IFCFACE((#29577)); +#29577=IFCFACEOUTERBOUND(#29576,.T.); +#29576=IFCPOLYLOOP((#29502,#29390,#29406)); +#29581=IFCFACE((#29580)); +#29580=IFCFACEOUTERBOUND(#29579,.T.); +#29579=IFCPOLYLOOP((#29502,#29436,#29457)); +#29584=IFCFACE((#29583)); +#29583=IFCFACEOUTERBOUND(#29582,.T.); +#29582=IFCPOLYLOOP((#29450,#29532,#29524)); +#29587=IFCFACE((#29586)); +#29586=IFCFACEOUTERBOUND(#29585,.T.); +#29585=IFCPOLYLOOP((#29432,#29241,#29532)); +#29590=IFCFACE((#29589)); +#29589=IFCFACEOUTERBOUND(#29588,.T.); +#29588=IFCPOLYLOOP((#29468,#29470,#29531)); +#29593=IFCFACE((#29592)); +#29592=IFCFACEOUTERBOUND(#29591,.T.); +#29591=IFCPOLYLOOP((#29344,#29469,#29470)); +#29596=IFCFACE((#29595)); +#29595=IFCFACEOUTERBOUND(#29594,.T.); +#29594=IFCPOLYLOOP((#29502,#29468,#29390)); +#29599=IFCFACE((#29598)); +#29598=IFCFACEOUTERBOUND(#29597,.T.); +#29597=IFCPOLYLOOP((#29406,#29436,#29502)); +#29602=IFCFACE((#29601)); +#29601=IFCFACEOUTERBOUND(#29600,.T.); +#29600=IFCPOLYLOOP((#29468,#29266,#29390)); +#29605=IFCFACE((#29604)); +#29604=IFCFACEOUTERBOUND(#29603,.T.); +#29603=IFCPOLYLOOP((#29469,#29323,#29457)); +#29608=IFCFACE((#29607)); +#29607=IFCFACEOUTERBOUND(#29606,.T.); +#29606=IFCPOLYLOOP((#29233,#29432,#29202)); +#29613=IFCFACE((#29612)); +#29612=IFCFACEOUTERBOUND(#29611,.T.); +#29611=IFCPOLYLOOP((#29294,#29609,#29610,#29293)); +#29617=IFCFACE((#29616)); +#29616=IFCFACEOUTERBOUND(#29615,.T.); +#29615=IFCPOLYLOOP((#29288,#29614,#29609,#29294)); +#29621=IFCFACE((#29620)); +#29620=IFCFACEOUTERBOUND(#29619,.T.); +#29619=IFCPOLYLOOP((#29288,#29614,#29618,#29348)); +#29625=IFCFACE((#29624)); +#29624=IFCFACEOUTERBOUND(#29623,.T.); +#29623=IFCPOLYLOOP((#29348,#29618,#29622,#29316)); +#29629=IFCFACE((#29628)); +#29628=IFCFACEOUTERBOUND(#29627,.T.); +#29627=IFCPOLYLOOP((#29316,#29622,#29626,#29306)); +#29633=IFCFACE((#29632)); +#29632=IFCFACEOUTERBOUND(#29631,.T.); +#29631=IFCPOLYLOOP((#29306,#29626,#29630,#29298)); +#29637=IFCFACE((#29636)); +#29636=IFCFACEOUTERBOUND(#29635,.T.); +#29635=IFCPOLYLOOP((#29298,#29630,#29634,#29352)); +#29641=IFCFACE((#29640)); +#29640=IFCFACEOUTERBOUND(#29639,.T.); +#29639=IFCPOLYLOOP((#29352,#29634,#29638,#29461)); +#29645=IFCFACE((#29644)); +#29644=IFCFACEOUTERBOUND(#29643,.T.); +#29643=IFCPOLYLOOP((#29461,#29638,#29642,#29489)); +#29649=IFCFACE((#29648)); +#29648=IFCFACEOUTERBOUND(#29647,.T.); +#29647=IFCPOLYLOOP((#29489,#29642,#29646,#29485)); +#29653=IFCFACE((#29652)); +#29652=IFCFACEOUTERBOUND(#29651,.T.); +#29651=IFCPOLYLOOP((#29485,#29646,#29650,#29484)); +#29657=IFCFACE((#29656)); +#29656=IFCFACEOUTERBOUND(#29655,.T.); +#29655=IFCPOLYLOOP((#29484,#29650,#29654,#29474)); +#29661=IFCFACE((#29660)); +#29660=IFCFACEOUTERBOUND(#29659,.T.); +#29659=IFCPOLYLOOP((#29545,#29658,#29654,#29474)); +#29664=IFCFACE((#29663)); +#29663=IFCFACEOUTERBOUND(#29662,.T.); +#29662=IFCPOLYLOOP((#29293,#29610,#29658,#29545)); +#29671=IFCFACE((#29670)); +#29670=IFCFACEOUTERBOUND(#29669,.T.); +#29669=IFCPOLYLOOP((#29665,#29666,#29667,#29668)); +#29676=IFCFACE((#29675)); +#29675=IFCFACEOUTERBOUND(#29674,.T.); +#29674=IFCPOLYLOOP((#29672,#29634,#29673)); +#29681=IFCFACE((#29680)); +#29680=IFCFACEOUTERBOUND(#29679,.T.); +#29679=IFCPOLYLOOP((#29622,#29677,#29678)); +#29685=IFCFACE((#29684)); +#29684=IFCFACEOUTERBOUND(#29683,.T.); +#29683=IFCPOLYLOOP((#29626,#29682,#29630)); +#29691=IFCFACE((#29690)); +#29690=IFCFACEOUTERBOUND(#29689,.T.); +#29689=IFCPOLYLOOP((#29686,#29687,#29688)); +#29697=IFCFACE((#29696)); +#29696=IFCFACEOUTERBOUND(#29695,.T.); +#29695=IFCPOLYLOOP((#29692,#29693,#29694)); +#29701=IFCFACE((#29700)); +#29700=IFCFACEOUTERBOUND(#29699,.T.); +#29699=IFCPOLYLOOP((#29673,#29630,#29698)); +#29705=IFCFACE((#29704)); +#29704=IFCFACEOUTERBOUND(#29703,.T.); +#29703=IFCPOLYLOOP((#29677,#29702,#29678)); +#29708=IFCFACE((#29707)); +#29707=IFCFACEOUTERBOUND(#29706,.T.); +#29706=IFCPOLYLOOP((#29677,#29622,#29618)); +#29714=IFCFACE((#29713)); +#29713=IFCFACEOUTERBOUND(#29712,.T.); +#29712=IFCPOLYLOOP((#29709,#29710,#29711)); +#29717=IFCFACE((#29716)); +#29716=IFCFACEOUTERBOUND(#29715,.T.); +#29715=IFCPOLYLOOP((#29677,#29618,#29614)); +#29720=IFCFACE((#29719)); +#29719=IFCFACEOUTERBOUND(#29718,.T.); +#29718=IFCPOLYLOOP((#29678,#29626,#29622)); +#29723=IFCFACE((#29722)); +#29722=IFCFACEOUTERBOUND(#29721,.T.); +#29721=IFCPOLYLOOP((#29614,#29609,#29694)); +#29729=IFCFACE((#29728)); +#29728=IFCFACEOUTERBOUND(#29727,.T.); +#29727=IFCPOLYLOOP((#29724,#29725,#29726)); +#29732=IFCFACE((#29731)); +#29731=IFCFACEOUTERBOUND(#29730,.T.); +#29730=IFCPOLYLOOP((#29709,#29688,#29687)); +#29737=IFCFACE((#29736)); +#29736=IFCFACEOUTERBOUND(#29735,.T.); +#29735=IFCPOLYLOOP((#29733,#29734,#29665)); +#29742=IFCFACE((#29741)); +#29741=IFCFACEOUTERBOUND(#29740,.T.); +#29740=IFCPOLYLOOP((#29738,#29739,#29733)); +#29746=IFCFACE((#29745)); +#29745=IFCFACEOUTERBOUND(#29744,.T.); +#29744=IFCPOLYLOOP((#29726,#29743,#29724)); +#29749=IFCFACE((#29748)); +#29748=IFCFACEOUTERBOUND(#29747,.T.); +#29747=IFCPOLYLOOP((#29733,#29734,#29738)); +#29754=IFCFACE((#29753)); +#29753=IFCFACEOUTERBOUND(#29752,.T.); +#29752=IFCPOLYLOOP((#29750,#29666,#29751)); +#29757=IFCFACE((#29756)); +#29756=IFCFACEOUTERBOUND(#29755,.T.); +#29755=IFCPOLYLOOP((#29678,#29682,#29626)); +#29760=IFCFACE((#29759)); +#29759=IFCFACEOUTERBOUND(#29758,.T.); +#29758=IFCPOLYLOOP((#29688,#29709,#29711)); +#29764=IFCFACE((#29763)); +#29763=IFCFACEOUTERBOUND(#29762,.T.); +#29762=IFCPOLYLOOP((#29666,#29761,#29751)); +#29767=IFCFACE((#29766)); +#29766=IFCFACEOUTERBOUND(#29765,.T.); +#29765=IFCPOLYLOOP((#29743,#29726,#29750)); +#29771=IFCFACE((#29770)); +#29770=IFCFACEOUTERBOUND(#29769,.T.); +#29769=IFCPOLYLOOP((#29739,#29768,#29733)); +#29774=IFCFACE((#29773)); +#29773=IFCFACEOUTERBOUND(#29772,.T.); +#29772=IFCPOLYLOOP((#29693,#29610,#29694)); +#29777=IFCFACE((#29776)); +#29776=IFCFACEOUTERBOUND(#29775,.T.); +#29775=IFCPOLYLOOP((#29673,#29698,#29672)); +#29780=IFCFACE((#29779)); +#29779=IFCFACEOUTERBOUND(#29778,.T.); +#29778=IFCPOLYLOOP((#29750,#29751,#29743)); +#29783=IFCFACE((#29782)); +#29782=IFCFACEOUTERBOUND(#29781,.T.); +#29781=IFCPOLYLOOP((#29630,#29682,#29698)); +#29786=IFCFACE((#29785)); +#29785=IFCFACEOUTERBOUND(#29784,.T.); +#29784=IFCPOLYLOOP((#29677,#29694,#29614)); +#29792=IFCFACE((#29791)); +#29791=IFCFACEOUTERBOUND(#29790,.T.); +#29790=IFCPOLYLOOP((#29787,#29788,#29789)); +#29796=IFCFACE((#29795)); +#29795=IFCFACEOUTERBOUND(#29794,.T.); +#29794=IFCPOLYLOOP((#29734,#29665,#29793)); +#29800=IFCFACE((#29799)); +#29799=IFCFACEOUTERBOUND(#29798,.T.); +#29798=IFCPOLYLOOP((#29724,#29797,#29725)); +#29803=IFCFACE((#29802)); +#29802=IFCFACEOUTERBOUND(#29801,.T.); +#29801=IFCPOLYLOOP((#29665,#29793,#29761)); +#29807=IFCFACE((#29806)); +#29806=IFCFACEOUTERBOUND(#29805,.T.); +#29805=IFCPOLYLOOP((#29804,#29710,#29788)); +#29810=IFCFACE((#29809)); +#29809=IFCFACEOUTERBOUND(#29808,.T.); +#29808=IFCPOLYLOOP((#29610,#29694,#29609)); +#29813=IFCFACE((#29812)); +#29812=IFCFACEOUTERBOUND(#29811,.T.); +#29811=IFCPOLYLOOP((#29687,#29694,#29692)); +#29816=IFCFACE((#29815)); +#29815=IFCFACEOUTERBOUND(#29814,.T.); +#29814=IFCPOLYLOOP((#29804,#29733,#29665)); +#29819=IFCFACE((#29818)); +#29818=IFCFACEOUTERBOUND(#29817,.T.); +#29817=IFCPOLYLOOP((#29733,#29768,#29788)); +#29822=IFCFACE((#29821)); +#29821=IFCFACEOUTERBOUND(#29820,.T.); +#29820=IFCPOLYLOOP((#29709,#29687,#29692)); +#29825=IFCFACE((#29824)); +#29824=IFCFACEOUTERBOUND(#29823,.T.); +#29823=IFCPOLYLOOP((#29693,#29692,#29789)); +#29828=IFCFACE((#29827)); +#29827=IFCFACEOUTERBOUND(#29826,.T.); +#29826=IFCPOLYLOOP((#29692,#29787,#29709)); +#29831=IFCFACE((#29830)); +#29830=IFCFACEOUTERBOUND(#29829,.T.); +#29829=IFCPOLYLOOP((#29709,#29787,#29710)); +#29834=IFCFACE((#29833)); +#29833=IFCFACEOUTERBOUND(#29832,.T.); +#29832=IFCPOLYLOOP((#29788,#29733,#29804)); +#29838=IFCFACE((#29837)); +#29837=IFCFACEOUTERBOUND(#29836,.T.); +#29836=IFCPOLYLOOP((#29804,#29835,#29710)); +#29841=IFCFACE((#29840)); +#29840=IFCFACEOUTERBOUND(#29839,.T.); +#29839=IFCPOLYLOOP((#29686,#29677,#29687)); +#29844=IFCFACE((#29843)); +#29843=IFCFACEOUTERBOUND(#29842,.T.); +#29842=IFCPOLYLOOP((#29694,#29687,#29677)); +#29847=IFCFACE((#29846)); +#29846=IFCFACEOUTERBOUND(#29845,.T.); +#29845=IFCPOLYLOOP((#29692,#29787,#29789)); +#29850=IFCFACE((#29849)); +#29849=IFCFACEOUTERBOUND(#29848,.T.); +#29848=IFCPOLYLOOP((#29710,#29787,#29788)); +#29853=IFCFACE((#29852)); +#29852=IFCFACEOUTERBOUND(#29851,.T.); +#29851=IFCPOLYLOOP((#29665,#29668,#29804)); +#29856=IFCFACE((#29855)); +#29855=IFCFACEOUTERBOUND(#29854,.T.); +#29854=IFCPOLYLOOP((#29768,#29789,#29788)); +#29859=IFCFACE((#29858)); +#29858=IFCFACEOUTERBOUND(#29857,.T.); +#29857=IFCPOLYLOOP((#29835,#29804,#29668)); +#29862=IFCFACE((#29861)); +#29861=IFCFACEOUTERBOUND(#29860,.T.); +#29860=IFCPOLYLOOP((#29835,#29711,#29710)); +#29865=IFCFACE((#29864)); +#29864=IFCFACEOUTERBOUND(#29863,.T.); +#29863=IFCPOLYLOOP((#29677,#29686,#29702)); +#29868=IFCFACE((#29867)); +#29867=IFCFACEOUTERBOUND(#29866,.T.); +#29866=IFCPOLYLOOP((#29666,#29665,#29761)); +#29872=IFCFACE((#29871)); +#29871=IFCFACEOUTERBOUND(#29870,.T.); +#29870=IFCPOLYLOOP((#29869,#29634,#29672)); +#29875=IFCFACE((#29874)); +#29874=IFCFACEOUTERBOUND(#29873,.T.); +#29873=IFCPOLYLOOP((#29678,#29646,#29642)); +#29879=IFCFACE((#29878)); +#29878=IFCFACEOUTERBOUND(#29877,.T.); +#29877=IFCPOLYLOOP((#29876,#29678,#29702)); +#29883=IFCFACE((#29882)); +#29882=IFCFACEOUTERBOUND(#29881,.T.); +#29881=IFCPOLYLOOP((#29880,#29668,#29667,#29666)); +#29886=IFCFACE((#29885)); +#29885=IFCFACEOUTERBOUND(#29884,.T.); +#29884=IFCPOLYLOOP((#29638,#29682,#29642)); +#29890=IFCFACE((#29889)); +#29889=IFCFACEOUTERBOUND(#29888,.T.); +#29888=IFCPOLYLOOP((#29887,#29726,#29725)); +#29893=IFCFACE((#29892)); +#29892=IFCFACEOUTERBOUND(#29891,.T.); +#29891=IFCPOLYLOOP((#29869,#29672,#29698)); +#29897=IFCFACE((#29896)); +#29896=IFCFACEOUTERBOUND(#29895,.T.); +#29895=IFCPOLYLOOP((#29654,#29894,#29658)); +#29900=IFCFACE((#29899)); +#29899=IFCFACEOUTERBOUND(#29898,.T.); +#29898=IFCPOLYLOOP((#29658,#29894,#29610)); +#29905=IFCFACE((#29904)); +#29904=IFCFACEOUTERBOUND(#29903,.T.); +#29903=IFCPOLYLOOP((#29789,#29901,#29902)); +#29909=IFCFACE((#29908)); +#29908=IFCFACEOUTERBOUND(#29907,.T.); +#29907=IFCPOLYLOOP((#29906,#29750,#29726)); +#29912=IFCFACE((#29911)); +#29911=IFCFACEOUTERBOUND(#29910,.T.); +#29910=IFCPOLYLOOP((#29638,#29698,#29682)); +#29916=IFCFACE((#29915)); +#29915=IFCFACEOUTERBOUND(#29914,.T.); +#29914=IFCPOLYLOOP((#29913,#29901,#29902)); +#29921=IFCFACE((#29920)); +#29920=IFCFACEOUTERBOUND(#29919,.T.); +#29919=IFCPOLYLOOP((#29917,#29918,#29880)); +#29924=IFCFACE((#29923)); +#29923=IFCFACEOUTERBOUND(#29922,.T.); +#29922=IFCPOLYLOOP((#29894,#29610,#29693)); +#29927=IFCFACE((#29926)); +#29926=IFCFACEOUTERBOUND(#29925,.T.); +#29925=IFCPOLYLOOP((#29650,#29876,#29654)); +#29932=IFCFACE((#29931)); +#29931=IFCFACEOUTERBOUND(#29930,.T.); +#29930=IFCPOLYLOOP((#29928,#29880,#29929)); +#29936=IFCFACE((#29935)); +#29935=IFCFACEOUTERBOUND(#29934,.T.); +#29934=IFCPOLYLOOP((#29666,#29933,#29929)); +#29939=IFCFACE((#29938)); +#29938=IFCFACEOUTERBOUND(#29937,.T.); +#29937=IFCPOLYLOOP((#29876,#29650,#29646)); +#29942=IFCFACE((#29941)); +#29941=IFCFACEOUTERBOUND(#29940,.T.); +#29940=IFCPOLYLOOP((#29887,#29906,#29726)); +#29945=IFCFACE((#29944)); +#29944=IFCFACEOUTERBOUND(#29943,.T.); +#29943=IFCPOLYLOOP((#29698,#29638,#29869)); +#29949=IFCFACE((#29948)); +#29948=IFCFACEOUTERBOUND(#29947,.T.); +#29947=IFCPOLYLOOP((#29946,#29901,#29913)); +#29952=IFCFACE((#29951)); +#29951=IFCFACEOUTERBOUND(#29950,.T.); +#29950=IFCPOLYLOOP((#29682,#29678,#29642)); +#29955=IFCFACE((#29954)); +#29954=IFCFACEOUTERBOUND(#29953,.T.); +#29953=IFCPOLYLOOP((#29678,#29876,#29646)); +#29958=IFCFACE((#29957)); +#29957=IFCFACEOUTERBOUND(#29956,.T.); +#29956=IFCPOLYLOOP((#29876,#29654,#29894)); +#29961=IFCFACE((#29960)); +#29960=IFCFACEOUTERBOUND(#29959,.T.); +#29959=IFCPOLYLOOP((#29928,#29880,#29917)); +#29964=IFCFACE((#29963)); +#29963=IFCFACEOUTERBOUND(#29962,.T.); +#29962=IFCPOLYLOOP((#29933,#29750,#29906)); +#29967=IFCFACE((#29966)); +#29966=IFCFACEOUTERBOUND(#29965,.T.); +#29965=IFCPOLYLOOP((#29666,#29750,#29933)); +#29971=IFCFACE((#29970)); +#29970=IFCFACEOUTERBOUND(#29969,.T.); +#29969=IFCPOLYLOOP((#29968,#29789,#29902)); +#29974=IFCFACE((#29973)); +#29973=IFCFACEOUTERBOUND(#29972,.T.); +#29972=IFCPOLYLOOP((#29725,#29797,#29887)); +#29979=IFCFACE((#29978)); +#29978=IFCFACEOUTERBOUND(#29977,.T.); +#29977=IFCPOLYLOOP((#29688,#29975,#29976)); +#29982=IFCFACE((#29981)); +#29981=IFCFACEOUTERBOUND(#29980,.T.); +#29980=IFCPOLYLOOP((#29880,#29666,#29929)); +#29985=IFCFACE((#29984)); +#29984=IFCFACEOUTERBOUND(#29983,.T.); +#29983=IFCPOLYLOOP((#29688,#29976,#29686)); +#29988=IFCFACE((#29987)); +#29987=IFCFACEOUTERBOUND(#29986,.T.); +#29986=IFCPOLYLOOP((#29688,#29711,#29975)); +#29992=IFCFACE((#29991)); +#29991=IFCFACEOUTERBOUND(#29990,.T.); +#29990=IFCPOLYLOOP((#29918,#29989,#29917)); +#29995=IFCFACE((#29994)); +#29994=IFCFACEOUTERBOUND(#29993,.T.); +#29993=IFCPOLYLOOP((#29976,#29894,#29876)); +#29998=IFCFACE((#29997)); +#29997=IFCFACEOUTERBOUND(#29996,.T.); +#29996=IFCPOLYLOOP((#29894,#29693,#29968)); +#30001=IFCFACE((#30000)); +#30000=IFCFACEOUTERBOUND(#29999,.T.); +#29999=IFCPOLYLOOP((#29989,#29918,#29739)); +#30004=IFCFACE((#30003)); +#30003=IFCFACEOUTERBOUND(#30002,.T.); +#30002=IFCPOLYLOOP((#29946,#29918,#29901)); +#30007=IFCFACE((#30006)); +#30006=IFCFACEOUTERBOUND(#30005,.T.); +#30005=IFCPOLYLOOP((#29693,#29789,#29968)); +#30010=IFCFACE((#30009)); +#30009=IFCFACEOUTERBOUND(#30008,.T.); +#30008=IFCPOLYLOOP((#29968,#29976,#29975)); +#30013=IFCFACE((#30012)); +#30012=IFCFACEOUTERBOUND(#30011,.T.); +#30011=IFCPOLYLOOP((#29913,#29975,#29711)); +#30016=IFCFACE((#30015)); +#30015=IFCFACEOUTERBOUND(#30014,.T.); +#30014=IFCPOLYLOOP((#29902,#29968,#29975)); +#30019=IFCFACE((#30018)); +#30018=IFCFACEOUTERBOUND(#30017,.T.); +#30017=IFCPOLYLOOP((#29946,#29835,#29668)); +#30022=IFCFACE((#30021)); +#30021=IFCFACEOUTERBOUND(#30020,.T.); +#30020=IFCPOLYLOOP((#29946,#29880,#29918)); +#30025=IFCFACE((#30024)); +#30024=IFCFACEOUTERBOUND(#30023,.T.); +#30023=IFCPOLYLOOP((#29894,#29976,#29968)); +#30028=IFCFACE((#30027)); +#30027=IFCFACEOUTERBOUND(#30026,.T.); +#30026=IFCPOLYLOOP((#29876,#29686,#29976)); +#30031=IFCFACE((#30030)); +#30030=IFCFACEOUTERBOUND(#30029,.T.); +#30029=IFCPOLYLOOP((#29913,#29902,#29975)); +#30034=IFCFACE((#30033)); +#30033=IFCFACEOUTERBOUND(#30032,.T.); +#30032=IFCPOLYLOOP((#29901,#29768,#29918)); +#30037=IFCFACE((#30036)); +#30036=IFCFACEOUTERBOUND(#30035,.T.); +#30035=IFCPOLYLOOP((#29946,#29913,#29835)); +#30040=IFCFACE((#30039)); +#30039=IFCFACEOUTERBOUND(#30038,.T.); +#30038=IFCPOLYLOOP((#29668,#29880,#29946)); +#30043=IFCFACE((#30042)); +#30042=IFCFACEOUTERBOUND(#30041,.T.); +#30041=IFCPOLYLOOP((#29913,#29711,#29835)); +#30046=IFCFACE((#30045)); +#30045=IFCFACEOUTERBOUND(#30044,.T.); +#30044=IFCPOLYLOOP((#29739,#29918,#29768)); +#30049=IFCFACE((#30048)); +#30048=IFCFACEOUTERBOUND(#30047,.T.); +#30047=IFCPOLYLOOP((#29901,#29789,#29768)); +#30052=IFCFACE((#30051)); +#30051=IFCFACEOUTERBOUND(#30050,.T.); +#30050=IFCPOLYLOOP((#29702,#29686,#29876)); +#30069=IFCFACE((#30068)); +#30068=IFCFACEOUTERBOUND(#30067,.T.); +#30067=IFCPOLYLOOP((#30053,#30054,#30055,#30056,#30057,#30058,#30059,#30060,#30061,#30062,#30063,#30064,#30065,#30066)); +#30072=IFCFACE((#30071)); +#30071=IFCFACEOUTERBOUND(#30070,.T.); +#30070=IFCPOLYLOOP((#29738,#30059,#30060,#29739)); +#30075=IFCFACE((#30074)); +#30074=IFCFACEOUTERBOUND(#30073,.T.); +#30073=IFCPOLYLOOP((#29734,#30058,#30059,#29738)); +#30078=IFCFACE((#30077)); +#30077=IFCFACEOUTERBOUND(#30076,.T.); +#30076=IFCPOLYLOOP((#29793,#30057,#30058,#29734)); +#30081=IFCFACE((#30080)); +#30080=IFCFACEOUTERBOUND(#30079,.T.); +#30079=IFCPOLYLOOP((#29793,#30057,#30056,#29761)); +#30084=IFCFACE((#30083)); +#30083=IFCFACEOUTERBOUND(#30082,.T.); +#30082=IFCPOLYLOOP((#29761,#30056,#30055,#29751)); +#30087=IFCFACE((#30086)); +#30086=IFCFACEOUTERBOUND(#30085,.T.); +#30085=IFCPOLYLOOP((#29751,#30055,#30054,#29743)); +#30090=IFCFACE((#30089)); +#30089=IFCFACEOUTERBOUND(#30088,.T.); +#30088=IFCPOLYLOOP((#29743,#30054,#30053,#29797)); +#30093=IFCFACE((#30092)); +#30092=IFCFACEOUTERBOUND(#30091,.T.); +#30091=IFCPOLYLOOP((#29797,#30053,#30066,#29906)); +#30096=IFCFACE((#30095)); +#30095=IFCFACEOUTERBOUND(#30094,.T.); +#30094=IFCPOLYLOOP((#29906,#30066,#30065,#29933)); +#30099=IFCFACE((#30098)); +#30098=IFCFACEOUTERBOUND(#30097,.T.); +#30097=IFCPOLYLOOP((#29933,#30065,#30064,#29929)); +#30102=IFCFACE((#30101)); +#30101=IFCFACEOUTERBOUND(#30100,.T.); +#30100=IFCPOLYLOOP((#29929,#30064,#30063,#29928)); +#30105=IFCFACE((#30104)); +#30104=IFCFACEOUTERBOUND(#30103,.T.); +#30103=IFCPOLYLOOP((#29917,#30062,#30063,#29928)); +#30108=IFCFACE((#30107)); +#30107=IFCFACEOUTERBOUND(#30106,.T.); +#30106=IFCPOLYLOOP((#29989,#30061,#30062,#29917)); +#30111=IFCFACE((#30110)); +#30110=IFCFACEOUTERBOUND(#30109,.T.); +#30109=IFCPOLYLOOP((#29739,#30060,#30061,#29989)); +#30112=IFCCONNECTEDFACESET((#29164,#29169,#29173,#29177,#29181,#29185,#29189,#29193,#29197,#29201,#29205,#29209,#29213,#29217,#29220,#29226,#29231,#29236,#29240,#29246,#29252,#29256,#29260,#29263,#29269,#29272,#29275,#29278,#29284,#29287,#29292,#29297,#29301,#29304,#29309,#29312,#29315,#29319,#29322,#29326,#29329,#29332,#29335,#29338,#29341,#29347,#29351,#29355,#29358,#29362,#29365,#29368,#29371,#29374,#29377,#29380,#29383,#29386,#29389,#29393,#29396,#29399,#29402,#29405,#29409,#29412,#29415,#29418,#29421,#29424,#29428,#29431,#29435,#29439,#29442,#29446,#29449,#29453,#29456,#29460,#29464,#29467,#29473,#29477,#29480,#29483,#29488,#29492,#29495,#29498,#29501,#29505,#29508,#29511,#29514,#29517,#29520,#29523,#29527,#29530,#29535,#29538,#29541,#29544,#29548,#29551,#29554,#29557,#29560,#29563,#29566,#29569,#29572,#29575,#29578,#29581,#29584,#29587,#29590,#29593,#29596,#29599,#29602,#29605,#29608,#29613,#29617,#29621,#29625,#29629,#29633,#29637,#29641,#29645,#29649,#29653,#29657,#29661,#29664,#29671,#29676,#29681,#29685,#29691,#29697,#29701,#29705,#29708,#29714,#29717,#29720,#29723,#29729,#29732,#29737,#29742,#29746,#29749,#29754,#29757,#29760,#29764,#29767,#29771,#29774,#29777,#29780,#29783,#29786,#29792,#29796,#29800,#29803,#29807,#29810,#29813,#29816,#29819,#29822,#29825,#29828,#29831,#29834,#29838,#29841,#29844,#29847,#29850,#29853,#29856,#29859,#29862,#29865,#29868,#29872,#29875,#29879,#29883,#29886,#29890,#29893,#29897,#29900,#29905,#29909,#29912,#29916,#29921,#29924,#29927,#29932,#29936,#29939,#29942,#29945,#29949,#29952,#29955,#29958,#29961,#29964,#29967,#29971,#29974,#29979,#29982,#29985,#29988,#29992,#29995,#29998,#30001,#30004,#30007,#30010,#30013,#30016,#30019,#30022,#30025,#30028,#30031,#30034,#30037,#30040,#30043,#30046,#30049,#30052,#30069,#30072,#30075,#30078,#30081,#30084,#30087,#30090,#30093,#30096,#30099,#30102,#30105,#30108,#30111)); +#30113=IFCCARTESIANPOINT((0.4746000000000015,0.3127000000000185,0.1587500000000191)); +#30114=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000186,0.1581211523111996)); +#30115=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000186,0.1563591602418221)); +#30116=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000186,0.1538130079306416)); +#30117=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000186,0.1509869920693963)); +#30118=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000186,0.1484408397582158)); +#30119=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000186,0.1466788476888383)); +#30120=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000186,0.1460500000000188)); +#30121=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000185,0.1466788476888386)); +#30122=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000185,0.1484408397582158)); +#30123=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000185,0.1509869920693963)); +#30124=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000185,0.1538130079306416)); +#30125=IFCCARTESIANPOINT((0.4795646299136736,0.3127000000000185,0.1563591602418219)); +#30126=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000185,0.1581211523111993)); +#30127=IFCPOLYLOOP((#30113,#30114,#30115,#30116,#30117,#30118,#30119,#30120,#30121,#30122,#30123,#30124,#30125,#30126)); +#30128=IFCFACEOUTERBOUND(#30127,.T.); +#30129=IFCFACE((#30128)); +#30130=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1466788500547409)); +#30131=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.1460499614477158)); +#30132=IFCPOLYLOOP((#30121,#30130,#30131,#30120)); +#30133=IFCFACEOUTERBOUND(#30132,.T.); +#30134=IFCFACE((#30133)); +#30135=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.148440808057785)); +#30136=IFCPOLYLOOP((#30122,#30135,#30130,#30121)); +#30137=IFCFACEOUTERBOUND(#30136,.T.); +#30138=IFCFACE((#30137)); +#30139=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1509870141744614)); +#30140=IFCPOLYLOOP((#30123,#30139,#30135,#30122)); +#30141=IFCFACEOUTERBOUND(#30140,.T.); +#30142=IFCFACE((#30141)); +#30143=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.1538130044937134)); +#30144=IFCPOLYLOOP((#30123,#30139,#30143,#30124)); +#30145=IFCFACEOUTERBOUND(#30144,.T.); +#30146=IFCFACE((#30145)); +#30147=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.1563592106103897)); +#30148=IFCPOLYLOOP((#30124,#30143,#30147,#30125)); +#30149=IFCFACEOUTERBOUND(#30148,.T.); +#30150=IFCFACE((#30149)); +#30151=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.1581211686134338)); +#30152=IFCPOLYLOOP((#30125,#30147,#30151,#30126)); +#30153=IFCFACEOUTERBOUND(#30152,.T.); +#30154=IFCFACE((#30153)); +#30155=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.158750057220459)); +#30156=IFCPOLYLOOP((#30126,#30151,#30155,#30113)); +#30157=IFCFACEOUTERBOUND(#30156,.T.); +#30158=IFCFACE((#30157)); +#30159=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1581211686134338)); +#30160=IFCPOLYLOOP((#30113,#30155,#30159,#30114)); +#30161=IFCFACEOUTERBOUND(#30160,.T.); +#30162=IFCFACE((#30161)); +#30163=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.1563592106103897)); +#30164=IFCPOLYLOOP((#30114,#30159,#30163,#30115)); +#30165=IFCFACEOUTERBOUND(#30164,.T.); +#30166=IFCFACE((#30165)); +#30167=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1538130044937134)); +#30168=IFCPOLYLOOP((#30115,#30163,#30167,#30116)); +#30169=IFCFACEOUTERBOUND(#30168,.T.); +#30170=IFCFACE((#30169)); +#30171=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.1509870141744614)); +#30172=IFCPOLYLOOP((#30116,#30167,#30171,#30117)); +#30173=IFCFACEOUTERBOUND(#30172,.T.); +#30174=IFCFACE((#30173)); +#30175=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.148440808057785)); +#30176=IFCPOLYLOOP((#30118,#30175,#30171,#30117)); +#30177=IFCFACEOUTERBOUND(#30176,.T.); +#30178=IFCFACE((#30177)); +#30179=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.1466788500547409)); +#30180=IFCPOLYLOOP((#30119,#30179,#30175,#30118)); +#30181=IFCFACEOUTERBOUND(#30180,.T.); +#30182=IFCFACE((#30181)); +#30183=IFCPOLYLOOP((#30120,#30131,#30179,#30119)); +#30184=IFCFACEOUTERBOUND(#30183,.T.); +#30185=IFCFACE((#30184)); +#30186=IFCCARTESIANPOINT((0.4803041219711304,0.3399335443973541,0.1450594663619995)); +#30187=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.1447817236185074)); +#30188=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.1468789875507355)); +#30189=IFCPOLYLOOP((#30186,#30187,#30188)); +#30190=IFCFACEOUTERBOUND(#30189,.T.); +#30191=IFCFACE((#30190)); +#30192=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.1584868431091309)); +#30193=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.1585172265768051)); +#30194=IFCPOLYLOOP((#30192,#30155,#30193)); +#30195=IFCFACEOUTERBOUND(#30194,.T.); +#30196=IFCFACE((#30195)); +#30197=IFCCARTESIANPOINT((0.4803041219711304,0.3307594358921051,0.1542336195707321)); +#30198=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.1566451042890549)); +#30199=IFCPOLYLOOP((#30143,#30197,#30198)); +#30200=IFCFACEOUTERBOUND(#30199,.T.); +#30201=IFCFACE((#30200)); +#30202=IFCCARTESIANPOINT((0.4745999872684479,0.3279409110546112,0.1576975136995316)); +#30203=IFCPOLYLOOP((#30147,#30202,#30151)); +#30204=IFCFACEOUTERBOUND(#30203,.T.); +#30205=IFCFACE((#30204)); +#30206=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.1549077033996582)); +#30207=IFCCARTESIANPOINT((0.4793455004692078,0.3342043459415436,0.1541480123996735)); +#30208=IFCCARTESIANPOINT((0.4745999872684479,0.3367732465267181,0.1540390104055405)); +#30209=IFCPOLYLOOP((#30206,#30207,#30208)); +#30210=IFCFACEOUTERBOUND(#30209,.T.); +#30211=IFCFACE((#30210)); +#30212=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.1499286442995071)); +#30213=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.1451200842857361)); +#30214=IFCCARTESIANPOINT((0.480586588382721,0.3283230364322662,0.1498709470033646)); +#30215=IFCPOLYLOOP((#30212,#30213,#30214)); +#30216=IFCFACEOUTERBOUND(#30215,.T.); +#30217=IFCFACE((#30216)); +#30218=IFCCARTESIANPOINT((0.4745999872684479,0.3266704380512238,0.1582237780094147)); +#30219=IFCPOLYLOOP((#30193,#30151,#30218)); +#30220=IFCFACEOUTERBOUND(#30219,.T.); +#30221=IFCFACE((#30220)); +#30222=IFCCARTESIANPOINT((0.4745999872684479,0.3325789570808411,0.1557763963937759)); +#30223=IFCPOLYLOOP((#30222,#30198,#30197,#30206)); +#30224=IFCFACEOUTERBOUND(#30223,.T.); +#30225=IFCFACE((#30224)); +#30226=IFCPOLYLOOP((#30197,#30143,#30139)); +#30227=IFCFACEOUTERBOUND(#30226,.T.); +#30228=IFCFACE((#30227)); +#30229=IFCCARTESIANPOINT((0.4793083965778351,0.3364695608615875,0.1525502949953079)); +#30230=IFCCARTESIANPOINT((0.4790519773960114,0.338654100894928,0.1507059335708618)); +#30231=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.1531703174114227)); +#30232=IFCPOLYLOOP((#30229,#30230,#30231)); +#30233=IFCFACEOUTERBOUND(#30232,.T.); +#30234=IFCFACE((#30233)); +#30235=IFCPOLYLOOP((#30135,#30139,#30197)); +#30236=IFCFACEOUTERBOUND(#30235,.T.); +#30237=IFCFACE((#30236)); +#30238=IFCPOLYLOOP((#30198,#30147,#30143)); +#30239=IFCFACEOUTERBOUND(#30238,.T.); +#30240=IFCFACE((#30239)); +#30241=IFCPOLYLOOP((#30214,#30130,#30135)); +#30242=IFCFACEOUTERBOUND(#30241,.T.); +#30243=IFCFACE((#30242)); +#30244=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.1397000551223755)); +#30245=IFCCARTESIANPOINT((0.4745999872684479,0.3441869020462036,0.1403352022171021)); +#30246=IFCCARTESIANPOINT((0.4745999872684479,0.3439237475395203,0.1409704685211182)); +#30247=IFCPOLYLOOP((#30244,#30245,#30246)); +#30248=IFCFACEOUTERBOUND(#30247,.T.); +#30249=IFCFACE((#30248)); +#30250=IFCPOLYLOOP((#30229,#30208,#30207)); +#30251=IFCFACEOUTERBOUND(#30250,.T.); +#30252=IFCFACE((#30251)); +#30253=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.1397000551223755)); +#30254=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.1426229923963547)); +#30255=IFCPOLYLOOP((#30186,#30253,#30254)); +#30256=IFCFACEOUTERBOUND(#30255,.T.); +#30257=IFCFACE((#30256)); +#30258=IFCCARTESIANPOINT((0.4745999872684479,0.3317500054836273,0.1397000551223755)); +#30259=IFCCARTESIANPOINT((0.4773551523685455,0.3323788642883301,0.1397000551223755)); +#30260=IFCPOLYLOOP((#30254,#30258,#30259)); +#30261=IFCFACEOUTERBOUND(#30260,.T.); +#30262=IFCFACE((#30261)); +#30263=IFCCARTESIANPOINT((0.4773551523685455,0.3438211381435394,0.1397000551223755)); +#30264=IFCPOLYLOOP((#30246,#30263,#30244)); +#30265=IFCFACEOUTERBOUND(#30264,.T.); +#30266=IFCFACE((#30265)); +#30267=IFCPOLYLOOP((#30259,#30253,#30254)); +#30268=IFCFACEOUTERBOUND(#30267,.T.); +#30269=IFCFACE((#30268)); +#30270=IFCCARTESIANPOINT((0.4745999872684479,0.3433974981307983,0.142240896821022)); +#30271=IFCCARTESIANPOINT((0.4795646369457245,0.3420591354370117,0.1397000551223755)); +#30272=IFCPOLYLOOP((#30270,#30187,#30271)); +#30273=IFCFACEOUTERBOUND(#30272,.T.); +#30274=IFCFACE((#30273)); +#30275=IFCPOLYLOOP((#30198,#30202,#30147)); +#30276=IFCFACEOUTERBOUND(#30275,.T.); +#30277=IFCFACE((#30276)); +#30278=IFCPOLYLOOP((#30208,#30229,#30231)); +#30279=IFCFACEOUTERBOUND(#30278,.T.); +#30280=IFCFACE((#30279)); +#30281=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.1397000551223755)); +#30282=IFCPOLYLOOP((#30187,#30281,#30271)); +#30283=IFCFACEOUTERBOUND(#30282,.T.); +#30284=IFCFACE((#30283)); +#30285=IFCPOLYLOOP((#30263,#30246,#30270)); +#30286=IFCFACEOUTERBOUND(#30285,.T.); +#30287=IFCFACE((#30286)); +#30288=IFCCARTESIANPOINT((0.4745999872684479,0.3308200836181641,0.1419451236724854)); +#30289=IFCPOLYLOOP((#30258,#30288,#30254)); +#30290=IFCFACEOUTERBOUND(#30289,.T.); +#30291=IFCFACE((#30290)); +#30292=IFCPOLYLOOP((#30213,#30131,#30214)); +#30293=IFCFACEOUTERBOUND(#30292,.T.); +#30294=IFCFACE((#30293)); +#30295=IFCPOLYLOOP((#30193,#30218,#30192)); +#30296=IFCFACEOUTERBOUND(#30295,.T.); +#30297=IFCFACE((#30296)); +#30298=IFCPOLYLOOP((#30270,#30271,#30263)); +#30299=IFCFACEOUTERBOUND(#30298,.T.); +#30300=IFCFACE((#30299)); +#30301=IFCPOLYLOOP((#30151,#30202,#30218)); +#30302=IFCFACEOUTERBOUND(#30301,.T.); +#30303=IFCFACE((#30302)); +#30304=IFCPOLYLOOP((#30135,#30214,#30197)); +#30305=IFCFACEOUTERBOUND(#30304,.T.); +#30306=IFCFACE((#30305)); +#30307=IFCCARTESIANPOINT((0.4809432625770569,0.3341734409332275,0.1484735012054443)); +#30308=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.1464701443910599)); +#30309=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.1441901922225952)); +#30310=IFCPOLYLOOP((#30307,#30308,#30309)); +#30311=IFCFACEOUTERBOUND(#30310,.T.); +#30312=IFCFACE((#30311)); +#30313=IFCCARTESIANPOINT((0.4807907938957214,0.3366869688034058,0.1397000551223755)); +#30314=IFCPOLYLOOP((#30313,#30186,#30253)); +#30315=IFCFACEOUTERBOUND(#30314,.T.); +#30316=IFCFACE((#30315)); +#30317=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.1397000551223755)); +#30318=IFCPOLYLOOP((#30244,#30317,#30245)); +#30319=IFCFACEOUTERBOUND(#30318,.T.); +#30320=IFCFACE((#30319)); +#30321=IFCPOLYLOOP((#30186,#30313,#30281)); +#30322=IFCFACEOUTERBOUND(#30321,.T.); +#30323=IFCFACE((#30322)); +#30324=IFCCARTESIANPOINT((0.4796667397022247,0.3396477997303009,0.1480762958526611)); +#30325=IFCPOLYLOOP((#30324,#30230,#30308)); +#30326=IFCFACEOUTERBOUND(#30325,.T.); +#30327=IFCFACE((#30326)); +#30328=IFCPOLYLOOP((#30130,#30214,#30131)); +#30329=IFCFACEOUTERBOUND(#30328,.T.); +#30330=IFCFACE((#30329)); +#30331=IFCPOLYLOOP((#30207,#30214,#30212)); +#30332=IFCFACEOUTERBOUND(#30331,.T.); +#30333=IFCFACE((#30332)); +#30334=IFCPOLYLOOP((#30324,#30254,#30186)); +#30335=IFCFACEOUTERBOUND(#30334,.T.); +#30336=IFCFACE((#30335)); +#30337=IFCPOLYLOOP((#30254,#30288,#30308)); +#30338=IFCFACEOUTERBOUND(#30337,.T.); +#30339=IFCFACE((#30338)); +#30340=IFCPOLYLOOP((#30229,#30207,#30212)); +#30341=IFCFACEOUTERBOUND(#30340,.T.); +#30342=IFCFACE((#30341)); +#30343=IFCPOLYLOOP((#30213,#30212,#30309)); +#30344=IFCFACEOUTERBOUND(#30343,.T.); +#30345=IFCFACE((#30344)); +#30346=IFCPOLYLOOP((#30212,#30307,#30229)); +#30347=IFCFACEOUTERBOUND(#30346,.T.); +#30348=IFCFACE((#30347)); +#30349=IFCPOLYLOOP((#30229,#30307,#30230)); +#30350=IFCFACEOUTERBOUND(#30349,.T.); +#30351=IFCFACE((#30350)); +#30352=IFCPOLYLOOP((#30308,#30254,#30324)); +#30353=IFCFACEOUTERBOUND(#30352,.T.); +#30354=IFCFACE((#30353)); +#30355=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.1510732024908066)); +#30356=IFCPOLYLOOP((#30324,#30355,#30230)); +#30357=IFCFACEOUTERBOUND(#30356,.T.); +#30358=IFCFACE((#30357)); +#30359=IFCPOLYLOOP((#30206,#30197,#30207)); +#30360=IFCFACEOUTERBOUND(#30359,.T.); +#30361=IFCFACE((#30360)); +#30362=IFCPOLYLOOP((#30214,#30207,#30197)); +#30363=IFCFACEOUTERBOUND(#30362,.T.); +#30364=IFCFACE((#30363)); +#30365=IFCPOLYLOOP((#30212,#30307,#30309)); +#30366=IFCFACEOUTERBOUND(#30365,.T.); +#30367=IFCFACE((#30366)); +#30368=IFCPOLYLOOP((#30230,#30307,#30308)); +#30369=IFCFACEOUTERBOUND(#30368,.T.); +#30370=IFCFACE((#30369)); +#30371=IFCCARTESIANPOINT((0.4745999872684479,0.3406077027320862,0.1489760875701904)); +#30372=IFCPOLYLOOP((#30186,#30371,#30324)); +#30373=IFCFACEOUTERBOUND(#30372,.T.); +#30374=IFCFACE((#30373)); +#30375=IFCPOLYLOOP((#30288,#30309,#30308)); +#30376=IFCFACEOUTERBOUND(#30375,.T.); +#30377=IFCFACE((#30376)); +#30378=IFCPOLYLOOP((#30355,#30324,#30371)); +#30379=IFCFACEOUTERBOUND(#30378,.T.); +#30380=IFCFACE((#30379)); +#30381=IFCPOLYLOOP((#30355,#30231,#30230)); +#30382=IFCFACEOUTERBOUND(#30381,.T.); +#30383=IFCFACE((#30382)); +#30384=IFCPOLYLOOP((#30187,#30186,#30281)); +#30385=IFCFACEOUTERBOUND(#30384,.T.); +#30386=IFCFACE((#30385)); +#30387=IFCPOLYLOOP((#30188,#30371,#30186)); +#30388=IFCFACEOUTERBOUND(#30387,.T.); +#30389=IFCFACE((#30388)); +#30390=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.1585172265768051)); +#30391=IFCPOLYLOOP((#30390,#30155,#30192)); +#30392=IFCFACEOUTERBOUND(#30391,.T.); +#30393=IFCFACE((#30392)); +#30394=IFCPOLYLOOP((#30198,#30167,#30163)); +#30395=IFCFACEOUTERBOUND(#30394,.T.); +#30396=IFCFACE((#30395)); +#30397=IFCCARTESIANPOINT((0.4688958823680878,0.3307594358921051,0.1542336195707321)); +#30398=IFCPOLYLOOP((#30397,#30198,#30222,#30206)); +#30399=IFCFACEOUTERBOUND(#30398,.T.); +#30400=IFCFACE((#30399)); +#30401=IFCCARTESIANPOINT((0.4688958823680878,0.3399335443973541,0.1450594663619995)); +#30402=IFCPOLYLOOP((#30401,#30371,#30188)); +#30403=IFCFACEOUTERBOUND(#30402,.T.); +#30404=IFCFACE((#30403)); +#30405=IFCPOLYLOOP((#30159,#30202,#30163)); +#30406=IFCFACEOUTERBOUND(#30405,.T.); +#30407=IFCFACE((#30406)); +#30408=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.1397000551223755)); +#30409=IFCPOLYLOOP((#30408,#30246,#30245)); +#30410=IFCFACEOUTERBOUND(#30409,.T.); +#30411=IFCFACE((#30410)); +#30412=IFCPOLYLOOP((#30390,#30192,#30218)); +#30413=IFCFACEOUTERBOUND(#30412,.T.); +#30414=IFCFACE((#30413)); +#30415=IFCCARTESIANPOINT((0.4686134159564972,0.3283230364322662,0.1498709470033646)); +#30416=IFCPOLYLOOP((#30179,#30415,#30175)); +#30417=IFCFACEOUTERBOUND(#30416,.T.); +#30418=IFCFACE((#30417)); +#30419=IFCPOLYLOOP((#30131,#30415,#30179)); +#30420=IFCFACEOUTERBOUND(#30419,.T.); +#30421=IFCFACE((#30420)); +#30422=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.1464701443910599)); +#30423=IFCCARTESIANPOINT((0.4682567417621613,0.3341734409332275,0.1484735012054443)); +#30424=IFCPOLYLOOP((#30309,#30422,#30423)); +#30425=IFCFACEOUTERBOUND(#30424,.T.); +#30426=IFCFACE((#30425)); +#30427=IFCCARTESIANPOINT((0.4718448519706726,0.3438211381435394,0.1397000551223755)); +#30428=IFCPOLYLOOP((#30427,#30270,#30246)); +#30429=IFCFACEOUTERBOUND(#30428,.T.); +#30430=IFCFACE((#30429)); +#30431=IFCPOLYLOOP((#30159,#30218,#30202)); +#30432=IFCFACEOUTERBOUND(#30431,.T.); +#30433=IFCFACE((#30432)); +#30434=IFCCARTESIANPOINT((0.4701479971408844,0.338654100894928,0.1507059335708618)); +#30435=IFCPOLYLOOP((#30434,#30422,#30423)); +#30436=IFCFACEOUTERBOUND(#30435,.T.); +#30437=IFCFACE((#30436)); +#30438=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.1426229923963547)); +#30439=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.1397000551223755)); +#30440=IFCPOLYLOOP((#30401,#30438,#30439)); +#30441=IFCFACEOUTERBOUND(#30440,.T.); +#30442=IFCFACE((#30441)); +#30443=IFCPOLYLOOP((#30415,#30131,#30213)); +#30444=IFCFACEOUTERBOUND(#30443,.T.); +#30445=IFCFACE((#30444)); +#30446=IFCPOLYLOOP((#30175,#30397,#30171)); +#30447=IFCFACEOUTERBOUND(#30446,.T.); +#30448=IFCFACE((#30447)); +#30449=IFCCARTESIANPOINT((0.4684092104434967,0.3366869688034058,0.1397000551223755)); +#30450=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.1397000551223755)); +#30451=IFCPOLYLOOP((#30449,#30401,#30450)); +#30452=IFCFACEOUTERBOUND(#30451,.T.); +#30453=IFCFACE((#30452)); +#30454=IFCCARTESIANPOINT((0.4696353673934937,0.3420591354370117,0.1397000551223755)); +#30455=IFCPOLYLOOP((#30187,#30454,#30450)); +#30456=IFCFACEOUTERBOUND(#30455,.T.); +#30457=IFCFACE((#30456)); +#30458=IFCPOLYLOOP((#30397,#30171,#30167)); +#30459=IFCFACEOUTERBOUND(#30458,.T.); +#30460=IFCFACE((#30459)); +#30461=IFCPOLYLOOP((#30408,#30427,#30246)); +#30462=IFCFACEOUTERBOUND(#30461,.T.); +#30463=IFCFACE((#30462)); +#30464=IFCPOLYLOOP((#30218,#30159,#30390)); +#30465=IFCFACEOUTERBOUND(#30464,.T.); +#30466=IFCFACE((#30465)); +#30467=IFCCARTESIANPOINT((0.4695332646369934,0.3396477997303009,0.1480762958526611)); +#30468=IFCPOLYLOOP((#30467,#30422,#30434)); +#30469=IFCFACEOUTERBOUND(#30468,.T.); +#30470=IFCFACE((#30469)); +#30471=IFCPOLYLOOP((#30202,#30198,#30163)); +#30472=IFCFACEOUTERBOUND(#30471,.T.); +#30473=IFCFACE((#30472)); +#30474=IFCPOLYLOOP((#30198,#30397,#30167)); +#30475=IFCFACEOUTERBOUND(#30474,.T.); +#30476=IFCFACE((#30475)); +#30477=IFCPOLYLOOP((#30415,#30175,#30397)); +#30478=IFCFACEOUTERBOUND(#30477,.T.); +#30479=IFCFACE((#30478)); +#30480=IFCPOLYLOOP((#30439,#30401,#30449)); +#30481=IFCFACEOUTERBOUND(#30480,.T.); +#30482=IFCFACE((#30481)); +#30483=IFCPOLYLOOP((#30454,#30270,#30427)); +#30484=IFCFACEOUTERBOUND(#30483,.T.); +#30485=IFCFACE((#30484)); +#30486=IFCPOLYLOOP((#30187,#30270,#30454)); +#30487=IFCFACEOUTERBOUND(#30486,.T.); +#30488=IFCFACE((#30487)); +#30489=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.1499286442995071)); +#30490=IFCPOLYLOOP((#30489,#30309,#30423)); +#30491=IFCFACEOUTERBOUND(#30490,.T.); +#30492=IFCFACE((#30491)); +#30493=IFCPOLYLOOP((#30245,#30317,#30408)); +#30494=IFCFACEOUTERBOUND(#30493,.T.); +#30495=IFCFACE((#30494)); +#30496=IFCCARTESIANPOINT((0.4698916077613831,0.3364695608615875,0.1525502949953079)); +#30497=IFCCARTESIANPOINT((0.469854474067688,0.3342043459415436,0.1541480123996735)); +#30498=IFCPOLYLOOP((#30208,#30496,#30497)); +#30499=IFCFACEOUTERBOUND(#30498,.T.); +#30500=IFCFACE((#30499)); +#30501=IFCPOLYLOOP((#30401,#30187,#30450)); +#30502=IFCFACEOUTERBOUND(#30501,.T.); +#30503=IFCFACE((#30502)); +#30504=IFCPOLYLOOP((#30208,#30497,#30206)); +#30505=IFCFACEOUTERBOUND(#30504,.T.); +#30506=IFCFACE((#30505)); +#30507=IFCPOLYLOOP((#30208,#30231,#30496)); +#30508=IFCFACEOUTERBOUND(#30507,.T.); +#30509=IFCFACE((#30508)); +#30510=IFCCARTESIANPOINT((0.4718448519706726,0.3323788642883301,0.1397000551223755)); +#30511=IFCPOLYLOOP((#30439,#30510,#30438)); +#30512=IFCFACEOUTERBOUND(#30511,.T.); +#30513=IFCFACE((#30512)); +#30514=IFCPOLYLOOP((#30401,#30188,#30187)); +#30515=IFCFACEOUTERBOUND(#30514,.T.); +#30516=IFCFACE((#30515)); +#30517=IFCPOLYLOOP((#30497,#30415,#30397)); +#30518=IFCFACEOUTERBOUND(#30517,.T.); +#30519=IFCFACE((#30518)); +#30520=IFCPOLYLOOP((#30415,#30213,#30489)); +#30521=IFCFACEOUTERBOUND(#30520,.T.); +#30522=IFCFACE((#30521)); +#30523=IFCPOLYLOOP((#30258,#30438,#30510)); +#30524=IFCFACEOUTERBOUND(#30523,.T.); +#30525=IFCFACE((#30524)); +#30526=IFCPOLYLOOP((#30467,#30438,#30422)); +#30527=IFCFACEOUTERBOUND(#30526,.T.); +#30528=IFCFACE((#30527)); +#30529=IFCPOLYLOOP((#30213,#30309,#30489)); +#30530=IFCFACEOUTERBOUND(#30529,.T.); +#30531=IFCFACE((#30530)); +#30532=IFCPOLYLOOP((#30489,#30497,#30496)); +#30533=IFCFACEOUTERBOUND(#30532,.T.); +#30534=IFCFACE((#30533)); +#30535=IFCPOLYLOOP((#30434,#30496,#30231)); +#30536=IFCFACEOUTERBOUND(#30535,.T.); +#30537=IFCFACE((#30536)); +#30538=IFCPOLYLOOP((#30423,#30489,#30496)); +#30539=IFCFACEOUTERBOUND(#30538,.T.); +#30540=IFCFACE((#30539)); +#30541=IFCPOLYLOOP((#30467,#30355,#30371)); +#30542=IFCFACEOUTERBOUND(#30541,.T.); +#30543=IFCFACE((#30542)); +#30544=IFCPOLYLOOP((#30467,#30401,#30438)); +#30545=IFCFACEOUTERBOUND(#30544,.T.); +#30546=IFCFACE((#30545)); +#30547=IFCPOLYLOOP((#30415,#30497,#30489)); +#30548=IFCFACEOUTERBOUND(#30547,.T.); +#30549=IFCFACE((#30548)); +#30550=IFCPOLYLOOP((#30397,#30206,#30497)); +#30551=IFCFACEOUTERBOUND(#30550,.T.); +#30552=IFCFACE((#30551)); +#30553=IFCPOLYLOOP((#30434,#30423,#30496)); +#30554=IFCFACEOUTERBOUND(#30553,.T.); +#30555=IFCFACE((#30554)); +#30556=IFCPOLYLOOP((#30422,#30288,#30438)); +#30557=IFCFACEOUTERBOUND(#30556,.T.); +#30558=IFCFACE((#30557)); +#30559=IFCPOLYLOOP((#30467,#30434,#30355)); +#30560=IFCFACEOUTERBOUND(#30559,.T.); +#30561=IFCFACE((#30560)); +#30562=IFCPOLYLOOP((#30371,#30401,#30467)); +#30563=IFCFACEOUTERBOUND(#30562,.T.); +#30564=IFCFACE((#30563)); +#30565=IFCPOLYLOOP((#30434,#30231,#30355)); +#30566=IFCFACEOUTERBOUND(#30565,.T.); +#30567=IFCFACE((#30566)); +#30568=IFCPOLYLOOP((#30258,#30438,#30288)); +#30569=IFCFACEOUTERBOUND(#30568,.T.); +#30570=IFCFACE((#30569)); +#30571=IFCPOLYLOOP((#30422,#30309,#30288)); +#30572=IFCFACEOUTERBOUND(#30571,.T.); +#30573=IFCFACE((#30572)); +#30574=IFCCARTESIANPOINT((0.4773551523685455,0.3323788642883301,0.0635000616312027)); +#30575=IFCCARTESIANPOINT((0.4745999872684479,0.3317500054836273,0.0635000616312027)); +#30576=IFCPOLYLOOP((#30259,#30574,#30575,#30258)); +#30577=IFCFACEOUTERBOUND(#30576,.T.); +#30578=IFCFACE((#30577)); +#30579=IFCCARTESIANPOINT((0.4795646369457245,0.3341408371925354,0.0635000616312027)); +#30580=IFCPOLYLOOP((#30253,#30579,#30574,#30259)); +#30581=IFCFACEOUTERBOUND(#30580,.T.); +#30582=IFCFACE((#30581)); +#30583=IFCCARTESIANPOINT((0.4807907938957214,0.3366869688034058,0.0635000616312027)); +#30584=IFCPOLYLOOP((#30253,#30579,#30583,#30313)); +#30585=IFCFACEOUTERBOUND(#30584,.T.); +#30586=IFCFACE((#30585)); +#30587=IFCCARTESIANPOINT((0.4807907938957214,0.3395130038261414,0.0635000616312027)); +#30588=IFCPOLYLOOP((#30313,#30583,#30587,#30281)); +#30589=IFCFACEOUTERBOUND(#30588,.T.); +#30590=IFCFACE((#30589)); +#30591=IFCCARTESIANPOINT((0.4795646369457245,0.3420591354370117,0.0635000616312027)); +#30592=IFCPOLYLOOP((#30281,#30587,#30591,#30271)); +#30593=IFCFACEOUTERBOUND(#30592,.T.); +#30594=IFCFACE((#30593)); +#30595=IFCCARTESIANPOINT((0.4773551523685455,0.3438211381435394,0.0635000616312027)); +#30596=IFCPOLYLOOP((#30271,#30591,#30595,#30263)); +#30597=IFCFACEOUTERBOUND(#30596,.T.); +#30598=IFCFACE((#30597)); +#30599=IFCCARTESIANPOINT((0.4745999872684479,0.3444499969482422,0.0635000616312027)); +#30600=IFCPOLYLOOP((#30263,#30595,#30599,#30317)); +#30601=IFCFACEOUTERBOUND(#30600,.T.); +#30602=IFCFACE((#30601)); +#30603=IFCCARTESIANPOINT((0.4718448519706726,0.3438211381435394,0.0635000616312027)); +#30604=IFCPOLYLOOP((#30317,#30599,#30603,#30427)); +#30605=IFCFACEOUTERBOUND(#30604,.T.); +#30606=IFCFACE((#30605)); +#30607=IFCCARTESIANPOINT((0.4696353673934937,0.3420591354370117,0.0635000616312027)); +#30608=IFCPOLYLOOP((#30427,#30603,#30607,#30454)); +#30609=IFCFACEOUTERBOUND(#30608,.T.); +#30610=IFCFACE((#30609)); +#30611=IFCCARTESIANPOINT((0.4684092104434967,0.3395130038261414,0.0635000616312027)); +#30612=IFCPOLYLOOP((#30454,#30607,#30611,#30450)); +#30613=IFCFACEOUTERBOUND(#30612,.T.); +#30614=IFCFACE((#30613)); +#30615=IFCCARTESIANPOINT((0.4684092104434967,0.3366869688034058,0.0635000616312027)); +#30616=IFCPOLYLOOP((#30450,#30611,#30615,#30449)); +#30617=IFCFACEOUTERBOUND(#30616,.T.); +#30618=IFCFACE((#30617)); +#30619=IFCCARTESIANPOINT((0.4696353673934937,0.3341408371925354,0.0635000616312027)); +#30620=IFCPOLYLOOP((#30449,#30615,#30619,#30439)); +#30621=IFCFACEOUTERBOUND(#30620,.T.); +#30622=IFCFACE((#30621)); +#30623=IFCCARTESIANPOINT((0.4718448519706726,0.3323788642883301,0.0635000616312027)); +#30624=IFCPOLYLOOP((#30510,#30258,#30575,#30623)); +#30625=IFCFACEOUTERBOUND(#30624,.T.); +#30626=IFCFACE((#30625)); +#30627=IFCPOLYLOOP((#30510,#30623,#30619,#30439)); +#30628=IFCFACEOUTERBOUND(#30627,.T.); +#30629=IFCFACE((#30628)); +#30630=IFCCARTESIANPOINT((0.4803041219711304,0.3307594358921051,0.04896649718284607)); +#30631=IFCCARTESIANPOINT((0.4745999872684479,0.3304817974567413,0.04655487090349197)); +#30632=IFCCARTESIANPOINT((0.4745999872684479,0.3325789570808411,0.04742357134819031)); +#30633=IFCCARTESIANPOINT((0.4745999872684479,0.3346760869026184,0.04829226806759834)); +#30634=IFCPOLYLOOP((#30630,#30631,#30632,#30633)); +#30635=IFCFACEOUTERBOUND(#30634,.T.); +#30636=IFCFACE((#30635)); +#30637=IFCCARTESIANPOINT((0.4745999872684479,0.3441869020462036,0.06286478042602539)); +#30638=IFCCARTESIANPOINT((0.4756196141242981,0.3442172706127167,0.0635000616312027)); +#30639=IFCPOLYLOOP((#30637,#30599,#30638)); +#30640=IFCFACEOUTERBOUND(#30639,.T.); +#30641=IFCFACE((#30640)); +#30642=IFCCARTESIANPOINT((0.4803041219711304,0.3399335443973541,0.05814050137996674)); +#30643=IFCCARTESIANPOINT((0.4745999872684479,0.3423450589179993,0.05841824784874916)); +#30644=IFCPOLYLOOP((#30587,#30642,#30643)); +#30645=IFCFACEOUTERBOUND(#30644,.T.); +#30646=IFCFACE((#30645)); +#30647=IFCCARTESIANPOINT((0.4745999872684479,0.3433974981307983,0.06095908209681511)); +#30648=IFCPOLYLOOP((#30591,#30647,#30595)); +#30649=IFCFACEOUTERBOUND(#30648,.T.); +#30650=IFCFACE((#30649)); +#30651=IFCCARTESIANPOINT((0.4745999872684479,0.3406077027320862,0.05422388017177582)); +#30652=IFCCARTESIANPOINT((0.4793455004692078,0.3398480415344238,0.05469565466046333)); +#30653=IFCCARTESIANPOINT((0.4745999872684479,0.339739054441452,0.05212676897644997)); +#30654=IFCPOLYLOOP((#30651,#30652,#30653)); +#30655=IFCFACEOUTERBOUND(#30654,.T.); +#30656=IFCFACE((#30655)); +#30657=IFCCARTESIANPOINT((0.4809351563453674,0.3356286287307739,0.05672983452677727)); +#30658=IFCCARTESIANPOINT((0.4745999872684479,0.3308200836181641,0.06125499308109283)); +#30659=IFCCARTESIANPOINT((0.480586588382721,0.3355709612369537,0.06057698279619217)); +#30660=IFCPOLYLOOP((#30657,#30658,#30659)); +#30661=IFCFACEOUTERBOUND(#30660,.T.); +#30662=IFCFACE((#30661)); +#30663=IFCCARTESIANPOINT((0.4745999872684479,0.3439237475395203,0.06222949549555779)); +#30664=IFCPOLYLOOP((#30638,#30595,#30663)); +#30665=IFCFACEOUTERBOUND(#30664,.T.); +#30666=IFCFACE((#30665)); +#30667=IFCCARTESIANPOINT((0.4745999872684479,0.3414763808250427,0.05632113665342331)); +#30668=IFCPOLYLOOP((#30642,#30667,#30643)); +#30669=IFCFACEOUTERBOUND(#30668,.T.); +#30670=IFCFACE((#30669)); +#30671=IFCPOLYLOOP((#30642,#30587,#30583)); +#30672=IFCFACEOUTERBOUND(#30671,.T.); +#30673=IFCFACE((#30672)); +#30674=IFCCARTESIANPOINT((0.4793083965778351,0.3382503092288971,0.05243038758635521)); +#30675=IFCCARTESIANPOINT((0.4790519773960114,0.3364059329032898,0.05024592578411102)); +#30676=IFCCARTESIANPOINT((0.4745999872684479,0.3388703763484955,0.05002966150641441)); +#30677=IFCPOLYLOOP((#30674,#30675,#30676)); +#30678=IFCFACEOUTERBOUND(#30677,.T.); +#30679=IFCFACE((#30678)); +#30680=IFCPOLYLOOP((#30642,#30583,#30579)); +#30681=IFCFACEOUTERBOUND(#30680,.T.); +#30682=IFCFACE((#30681)); +#30683=IFCPOLYLOOP((#30643,#30591,#30587)); +#30684=IFCFACEOUTERBOUND(#30683,.T.); +#30685=IFCFACE((#30684)); +#30686=IFCPOLYLOOP((#30579,#30574,#30659)); +#30687=IFCFACEOUTERBOUND(#30686,.T.); +#30688=IFCFACE((#30687)); +#30689=IFCCARTESIANPOINT((0.4756196141242981,0.3253999948501587,0.04468274861574173)); +#30690=IFCCARTESIANPOINT((0.4745999872684479,0.3260352313518524,0.04471312463283539)); +#30691=IFCCARTESIANPOINT((0.4745999872684479,0.3266704380512238,0.04497618973255158)); +#30692=IFCPOLYLOOP((#30689,#30690,#30691)); +#30693=IFCFACEOUTERBOUND(#30692,.T.); +#30694=IFCFACE((#30693)); +#30695=IFCPOLYLOOP((#30674,#30653,#30652)); +#30696=IFCFACEOUTERBOUND(#30695,.T.); +#30697=IFCFACE((#30696)); +#30698=IFCCARTESIANPOINT((0.480586588382721,0.3283230364322662,0.05332902446389198)); +#30699=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.05475916713476181)); +#30700=IFCPOLYLOOP((#30698,#30699,#30630)); +#30701=IFCFACEOUTERBOUND(#30700,.T.); +#30702=IFCFACE((#30701)); +#30703=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.05652112513780594)); +#30704=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.05715001001954079)); +#30705=IFCPOLYLOOP((#30703,#30704,#30698)); +#30706=IFCFACEOUTERBOUND(#30705,.T.); +#30707=IFCFACE((#30706)); +#30708=IFCCARTESIANPOINT((0.4773551523685455,0.3253999948501587,0.04507879912853241)); +#30709=IFCPOLYLOOP((#30691,#30708,#30689)); +#30710=IFCFACEOUTERBOUND(#30709,.T.); +#30711=IFCFACE((#30710)); +#30712=IFCPOLYLOOP((#30698,#30699,#30703)); +#30713=IFCFACEOUTERBOUND(#30712,.T.); +#30714=IFCFACE((#30713)); +#30715=IFCCARTESIANPOINT((0.4745999872684479,0.3279409110546112,0.04550246521830559)); +#30716=IFCCARTESIANPOINT((0.4795646369457245,0.3253999948501587,0.04684090241789818)); +#30717=IFCPOLYLOOP((#30715,#30631,#30716)); +#30718=IFCFACEOUTERBOUND(#30717,.T.); +#30719=IFCFACE((#30718)); +#30720=IFCPOLYLOOP((#30643,#30647,#30591)); +#30721=IFCFACEOUTERBOUND(#30720,.T.); +#30722=IFCFACE((#30721)); +#30723=IFCPOLYLOOP((#30653,#30674,#30676)); +#30724=IFCFACEOUTERBOUND(#30723,.T.); +#30725=IFCFACE((#30724)); +#30726=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.04938696697354317)); +#30727=IFCPOLYLOOP((#30631,#30726,#30716)); +#30728=IFCFACEOUTERBOUND(#30727,.T.); +#30729=IFCFACE((#30728)); +#30730=IFCPOLYLOOP((#30708,#30691,#30715)); +#30731=IFCFACEOUTERBOUND(#30730,.T.); +#30732=IFCFACE((#30731)); +#30733=IFCPOLYLOOP((#30642,#30651,#30667)); +#30734=IFCFACEOUTERBOUND(#30733,.T.); +#30735=IFCFACE((#30734)); +#30736=IFCPOLYLOOP((#30658,#30575,#30659)); +#30737=IFCFACEOUTERBOUND(#30736,.T.); +#30738=IFCFACE((#30737)); +#30739=IFCPOLYLOOP((#30638,#30663,#30637)); +#30740=IFCFACEOUTERBOUND(#30739,.T.); +#30741=IFCFACE((#30740)); +#30742=IFCPOLYLOOP((#30715,#30716,#30708)); +#30743=IFCFACEOUTERBOUND(#30742,.T.); +#30744=IFCFACE((#30743)); +#30745=IFCPOLYLOOP((#30595,#30647,#30663)); +#30746=IFCFACEOUTERBOUND(#30745,.T.); +#30747=IFCFACE((#30746)); +#30748=IFCPOLYLOOP((#30642,#30659,#30579)); +#30749=IFCFACEOUTERBOUND(#30748,.T.); +#30750=IFCFACE((#30749)); +#30751=IFCCARTESIANPOINT((0.4745999872684479,0.3276450634002686,0.05807989463210106)); +#30752=IFCCARTESIANPOINT((0.4809351563453674,0.3321700990200043,0.05327132344245911)); +#30753=IFCPOLYLOOP((#30751,#30752,#30698)); +#30754=IFCFACEOUTERBOUND(#30753,.T.); +#30755=IFCFACE((#30754)); +#30756=IFCCARTESIANPOINT((0.4807907938957214,0.3253999948501587,0.05221295729279518)); +#30757=IFCPOLYLOOP((#30699,#30630,#30756)); +#30758=IFCFACEOUTERBOUND(#30757,.T.); +#30759=IFCFACE((#30758)); +#30760=IFCCARTESIANPOINT((0.4745999872684479,0.3253999948501587,0.0444500595331192)); +#30761=IFCPOLYLOOP((#30689,#30760,#30690)); +#30762=IFCFACEOUTERBOUND(#30761,.T.); +#30763=IFCFACE((#30762)); +#30764=IFCPOLYLOOP((#30630,#30756,#30726)); +#30765=IFCFACEOUTERBOUND(#30764,.T.); +#30766=IFCFACE((#30765)); +#30767=IFCCARTESIANPOINT((0.4796667397022247,0.3337762951850891,0.04925223812460899)); +#30768=IFCPOLYLOOP((#30767,#30675,#30752)); +#30769=IFCFACEOUTERBOUND(#30768,.T.); +#30770=IFCFACE((#30769)); +#30771=IFCPOLYLOOP((#30575,#30659,#30574)); +#30772=IFCFACEOUTERBOUND(#30771,.T.); +#30773=IFCFACE((#30772)); +#30774=IFCPOLYLOOP((#30652,#30659,#30657)); +#30775=IFCFACEOUTERBOUND(#30774,.T.); +#30776=IFCFACE((#30775)); +#30777=IFCPOLYLOOP((#30767,#30698,#30630)); +#30778=IFCFACEOUTERBOUND(#30777,.T.); +#30779=IFCFACE((#30778)); +#30780=IFCCARTESIANPOINT((0.4745999872684479,0.3298901319503784,0.05900992453098297)); +#30781=IFCPOLYLOOP((#30751,#30780,#30752)); +#30782=IFCFACEOUTERBOUND(#30781,.T.); +#30783=IFCFACE((#30782)); +#30784=IFCPOLYLOOP((#30674,#30652,#30657)); +#30785=IFCFACEOUTERBOUND(#30784,.T.); +#30786=IFCFACE((#30785)); +#30787=IFCPOLYLOOP((#30658,#30657,#30780)); +#30788=IFCFACEOUTERBOUND(#30787,.T.); +#30789=IFCFACE((#30788)); +#30790=IFCCARTESIANPOINT((0.4809432625770569,0.3341734409332275,0.05472661182284355)); +#30791=IFCPOLYLOOP((#30657,#30790,#30674)); +#30792=IFCFACEOUTERBOUND(#30791,.T.); +#30793=IFCFACE((#30792)); +#30794=IFCPOLYLOOP((#30674,#30790,#30675)); +#30795=IFCFACEOUTERBOUND(#30794,.T.); +#30796=IFCFACE((#30795)); +#30797=IFCPOLYLOOP((#30752,#30698,#30767)); +#30798=IFCFACEOUTERBOUND(#30797,.T.); +#30799=IFCFACE((#30798)); +#30800=IFCCARTESIANPOINT((0.4745999872684479,0.3367732465267181,0.04916096478700638)); +#30801=IFCPOLYLOOP((#30767,#30800,#30675)); +#30802=IFCFACEOUTERBOUND(#30801,.T.); +#30803=IFCFACE((#30802)); +#30804=IFCPOLYLOOP((#30651,#30642,#30652)); +#30805=IFCFACEOUTERBOUND(#30804,.T.); +#30806=IFCFACE((#30805)); +#30807=IFCPOLYLOOP((#30659,#30652,#30642)); +#30808=IFCFACEOUTERBOUND(#30807,.T.); +#30809=IFCFACE((#30808)); +#30810=IFCPOLYLOOP((#30657,#30790,#30780)); +#30811=IFCFACEOUTERBOUND(#30810,.T.); +#30812=IFCFACE((#30811)); +#30813=IFCPOLYLOOP((#30675,#30790,#30752)); +#30814=IFCFACEOUTERBOUND(#30813,.T.); +#30815=IFCFACE((#30814)); +#30816=IFCPOLYLOOP((#30630,#30633,#30767)); +#30817=IFCFACEOUTERBOUND(#30816,.T.); +#30818=IFCFACE((#30817)); +#30819=IFCPOLYLOOP((#30790,#30752,#30780)); +#30820=IFCFACEOUTERBOUND(#30819,.T.); +#30821=IFCFACE((#30820)); +#30822=IFCPOLYLOOP((#30800,#30767,#30633)); +#30823=IFCFACEOUTERBOUND(#30822,.T.); +#30824=IFCFACE((#30823)); +#30825=IFCPOLYLOOP((#30800,#30676,#30675)); +#30826=IFCFACEOUTERBOUND(#30825,.T.); +#30827=IFCFACE((#30826)); +#30828=IFCPOLYLOOP((#30751,#30698,#30704)); +#30829=IFCFACEOUTERBOUND(#30828,.T.); +#30830=IFCFACE((#30829)); +#30831=IFCPOLYLOOP((#30631,#30630,#30726)); +#30832=IFCFACEOUTERBOUND(#30831,.T.); +#30833=IFCFACE((#30832)); +#30834=IFCCARTESIANPOINT((0.4735803604125977,0.3442172706127167,0.0635000616312027)); +#30835=IFCPOLYLOOP((#30834,#30599,#30637)); +#30836=IFCFACEOUTERBOUND(#30835,.T.); +#30837=IFCFACE((#30836)); +#30838=IFCPOLYLOOP((#30643,#30611,#30607)); +#30839=IFCFACEOUTERBOUND(#30838,.T.); +#30840=IFCFACE((#30839)); +#30841=IFCCARTESIANPOINT((0.4688958823680878,0.3399335443973541,0.05814050137996674)); +#30842=IFCPOLYLOOP((#30841,#30643,#30667)); +#30843=IFCFACEOUTERBOUND(#30842,.T.); +#30844=IFCFACE((#30843)); +#30845=IFCCARTESIANPOINT((0.4688958823680878,0.3307594358921051,0.04896649718284607)); +#30846=IFCPOLYLOOP((#30845,#30633,#30632,#30631)); +#30847=IFCFACEOUTERBOUND(#30846,.T.); +#30848=IFCFACE((#30847)); +#30849=IFCPOLYLOOP((#30603,#30647,#30607)); +#30850=IFCFACEOUTERBOUND(#30849,.T.); +#30851=IFCFACE((#30850)); +#30852=IFCCARTESIANPOINT((0.4735803604125977,0.3253999948501587,0.04468274861574173)); +#30853=IFCPOLYLOOP((#30852,#30691,#30690)); +#30854=IFCFACEOUTERBOUND(#30853,.T.); +#30855=IFCFACE((#30854)); +#30856=IFCPOLYLOOP((#30834,#30637,#30663)); +#30857=IFCFACEOUTERBOUND(#30856,.T.); +#30858=IFCFACE((#30857)); +#30859=IFCCARTESIANPOINT((0.4686134159564972,0.3355709612369537,0.06057698279619217)); +#30860=IFCPOLYLOOP((#30619,#30859,#30623)); +#30861=IFCFACEOUTERBOUND(#30860,.T.); +#30862=IFCFACE((#30861)); +#30863=IFCPOLYLOOP((#30623,#30859,#30575)); +#30864=IFCFACEOUTERBOUND(#30863,.T.); +#30865=IFCFACE((#30864)); +#30866=IFCCARTESIANPOINT((0.4682648479938507,0.3321700990200043,0.05327132344245911)); +#30867=IFCCARTESIANPOINT((0.4682567417621613,0.3341734409332275,0.05472661182284355)); +#30868=IFCPOLYLOOP((#30780,#30866,#30867)); +#30869=IFCFACEOUTERBOUND(#30868,.T.); +#30870=IFCFACE((#30869)); +#30871=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.04507879912853241)); +#30872=IFCPOLYLOOP((#30871,#30715,#30691)); +#30873=IFCFACEOUTERBOUND(#30872,.T.); +#30874=IFCFACE((#30873)); +#30875=IFCPOLYLOOP((#30603,#30663,#30647)); +#30876=IFCFACEOUTERBOUND(#30875,.T.); +#30877=IFCFACE((#30876)); +#30878=IFCCARTESIANPOINT((0.4701479971408844,0.3364059329032898,0.05024592578411102)); +#30879=IFCPOLYLOOP((#30878,#30866,#30867)); +#30880=IFCFACEOUTERBOUND(#30879,.T.); +#30881=IFCFACE((#30880)); +#30882=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.05475916713476181)); +#30883=IFCCARTESIANPOINT((0.4686134159564972,0.3283230364322662,0.05332902446389198)); +#30884=IFCPOLYLOOP((#30882,#30883,#30845)); +#30885=IFCFACEOUTERBOUND(#30884,.T.); +#30886=IFCFACE((#30885)); +#30887=IFCPOLYLOOP((#30859,#30575,#30658)); +#30888=IFCFACEOUTERBOUND(#30887,.T.); +#30889=IFCFACE((#30888)); +#30890=IFCPOLYLOOP((#30615,#30841,#30619)); +#30891=IFCFACEOUTERBOUND(#30890,.T.); +#30892=IFCFACE((#30891)); +#30893=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.05221295729279518)); +#30894=IFCCARTESIANPOINT((0.4684092104434967,0.3253999948501587,0.04938696697354317)); +#30895=IFCPOLYLOOP((#30893,#30845,#30894)); +#30896=IFCFACEOUTERBOUND(#30895,.T.); +#30897=IFCFACE((#30896)); +#30898=IFCCARTESIANPOINT((0.4696353673934937,0.3253999948501587,0.04684090241789818)); +#30899=IFCPOLYLOOP((#30631,#30898,#30894)); +#30900=IFCFACEOUTERBOUND(#30899,.T.); +#30901=IFCFACE((#30900)); +#30902=IFCPOLYLOOP((#30841,#30615,#30611)); +#30903=IFCFACEOUTERBOUND(#30902,.T.); +#30904=IFCFACE((#30903)); +#30905=IFCPOLYLOOP((#30852,#30871,#30691)); +#30906=IFCFACEOUTERBOUND(#30905,.T.); +#30907=IFCFACE((#30906)); +#30908=IFCPOLYLOOP((#30663,#30603,#30834)); +#30909=IFCFACEOUTERBOUND(#30908,.T.); +#30910=IFCFACE((#30909)); +#30911=IFCCARTESIANPOINT((0.4695332646369934,0.3337762951850891,0.04925223812460899)); +#30912=IFCPOLYLOOP((#30911,#30866,#30878)); +#30913=IFCFACEOUTERBOUND(#30912,.T.); +#30914=IFCFACE((#30913)); +#30915=IFCPOLYLOOP((#30647,#30643,#30607)); +#30916=IFCFACEOUTERBOUND(#30915,.T.); +#30917=IFCFACE((#30916)); +#30918=IFCPOLYLOOP((#30643,#30841,#30611)); +#30919=IFCFACEOUTERBOUND(#30918,.T.); +#30920=IFCFACE((#30919)); +#30921=IFCPOLYLOOP((#30841,#30619,#30859)); +#30922=IFCFACEOUTERBOUND(#30921,.T.); +#30923=IFCFACE((#30922)); +#30924=IFCPOLYLOOP((#30893,#30845,#30882)); +#30925=IFCFACEOUTERBOUND(#30924,.T.); +#30926=IFCFACE((#30925)); +#30927=IFCPOLYLOOP((#30898,#30715,#30871)); +#30928=IFCFACEOUTERBOUND(#30927,.T.); +#30929=IFCFACE((#30928)); +#30930=IFCPOLYLOOP((#30631,#30715,#30898)); +#30931=IFCFACEOUTERBOUND(#30930,.T.); +#30932=IFCFACE((#30931)); +#30933=IFCCARTESIANPOINT((0.4682648479938507,0.3356286287307739,0.05672983452677727)); +#30934=IFCPOLYLOOP((#30933,#30780,#30867)); +#30935=IFCFACEOUTERBOUND(#30934,.T.); +#30936=IFCFACE((#30935)); +#30937=IFCPOLYLOOP((#30690,#30760,#30852)); +#30938=IFCFACEOUTERBOUND(#30937,.T.); +#30939=IFCFACE((#30938)); +#30940=IFCCARTESIANPOINT((0.4698916077613831,0.3382503092288971,0.05243038758635521)); +#30941=IFCCARTESIANPOINT((0.469854474067688,0.3398480415344238,0.05469565466046333)); +#30942=IFCPOLYLOOP((#30653,#30940,#30941)); +#30943=IFCFACEOUTERBOUND(#30942,.T.); +#30944=IFCFACE((#30943)); +#30945=IFCPOLYLOOP((#30845,#30631,#30894)); +#30946=IFCFACEOUTERBOUND(#30945,.T.); +#30947=IFCFACE((#30946)); +#30948=IFCPOLYLOOP((#30653,#30941,#30651)); +#30949=IFCFACEOUTERBOUND(#30948,.T.); +#30950=IFCFACE((#30949)); +#30951=IFCPOLYLOOP((#30653,#30676,#30940)); +#30952=IFCFACEOUTERBOUND(#30951,.T.); +#30953=IFCFACE((#30952)); +#30954=IFCCARTESIANPOINT((0.4718448519706726,0.3253999948501587,0.05652112513780594)); +#30955=IFCPOLYLOOP((#30883,#30954,#30882)); +#30956=IFCFACEOUTERBOUND(#30955,.T.); +#30957=IFCFACE((#30956)); +#30958=IFCPOLYLOOP((#30941,#30859,#30841)); +#30959=IFCFACEOUTERBOUND(#30958,.T.); +#30960=IFCFACE((#30959)); +#30961=IFCPOLYLOOP((#30859,#30658,#30933)); +#30962=IFCFACEOUTERBOUND(#30961,.T.); +#30963=IFCFACE((#30962)); +#30964=IFCPOLYLOOP((#30954,#30883,#30704)); +#30965=IFCFACEOUTERBOUND(#30964,.T.); +#30966=IFCFACE((#30965)); +#30967=IFCPOLYLOOP((#30911,#30883,#30866)); +#30968=IFCFACEOUTERBOUND(#30967,.T.); +#30969=IFCFACE((#30968)); +#30970=IFCPOLYLOOP((#30658,#30780,#30933)); +#30971=IFCFACEOUTERBOUND(#30970,.T.); +#30972=IFCFACE((#30971)); +#30973=IFCPOLYLOOP((#30933,#30941,#30940)); +#30974=IFCFACEOUTERBOUND(#30973,.T.); +#30975=IFCFACE((#30974)); +#30976=IFCPOLYLOOP((#30878,#30940,#30676)); +#30977=IFCFACEOUTERBOUND(#30976,.T.); +#30978=IFCFACE((#30977)); +#30979=IFCPOLYLOOP((#30867,#30933,#30940)); +#30980=IFCFACEOUTERBOUND(#30979,.T.); +#30981=IFCFACE((#30980)); +#30982=IFCPOLYLOOP((#30911,#30800,#30633)); +#30983=IFCFACEOUTERBOUND(#30982,.T.); +#30984=IFCFACE((#30983)); +#30985=IFCPOLYLOOP((#30911,#30845,#30883)); +#30986=IFCFACEOUTERBOUND(#30985,.T.); +#30987=IFCFACE((#30986)); +#30988=IFCPOLYLOOP((#30859,#30941,#30933)); +#30989=IFCFACEOUTERBOUND(#30988,.T.); +#30990=IFCFACE((#30989)); +#30991=IFCPOLYLOOP((#30841,#30651,#30941)); +#30992=IFCFACEOUTERBOUND(#30991,.T.); +#30993=IFCFACE((#30992)); +#30994=IFCPOLYLOOP((#30878,#30867,#30940)); +#30995=IFCFACEOUTERBOUND(#30994,.T.); +#30996=IFCFACE((#30995)); +#30997=IFCPOLYLOOP((#30866,#30751,#30883)); +#30998=IFCFACEOUTERBOUND(#30997,.T.); +#30999=IFCFACE((#30998)); +#31000=IFCPOLYLOOP((#30911,#30878,#30800)); +#31001=IFCFACEOUTERBOUND(#31000,.T.); +#31002=IFCFACE((#31001)); +#31003=IFCPOLYLOOP((#30633,#30845,#30911)); +#31004=IFCFACEOUTERBOUND(#31003,.T.); +#31005=IFCFACE((#31004)); +#31006=IFCPOLYLOOP((#30878,#30676,#30800)); +#31007=IFCFACEOUTERBOUND(#31006,.T.); +#31008=IFCFACE((#31007)); +#31009=IFCPOLYLOOP((#30704,#30883,#30751)); +#31010=IFCFACEOUTERBOUND(#31009,.T.); +#31011=IFCFACE((#31010)); +#31012=IFCPOLYLOOP((#30866,#30780,#30751)); +#31013=IFCFACEOUTERBOUND(#31012,.T.); +#31014=IFCFACE((#31013)); +#31015=IFCPOLYLOOP((#30667,#30651,#30841)); +#31016=IFCFACEOUTERBOUND(#31015,.T.); +#31017=IFCFACE((#31016)); +#31018=IFCCARTESIANPOINT((0.4746000000000014,0.3127000000000216,0.04444999999998015)); +#31019=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000215,0.04507884768879996)); +#31020=IFCCARTESIANPOINT((0.4795646299136736,0.3127000000000215,0.04684083975817743)); +#31021=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000215,0.04938699206935771)); +#31022=IFCCARTESIANPOINT((0.4807907922423562,0.3127000000000215,0.05221300793060295)); +#31023=IFCCARTESIANPOINT((0.4795646299136735,0.3127000000000215,0.0547591602417835)); +#31024=IFCCARTESIANPOINT((0.477355161743398,0.3127000000000215,0.0565211523111607)); +#31025=IFCCARTESIANPOINT((0.4746000000000015,0.3127000000000216,0.05714999999998051)); +#31026=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000216,0.05652115231116098)); +#31027=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000216,0.0547591602417835)); +#31028=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000216,0.05221300793060295)); +#31029=IFCCARTESIANPOINT((0.4684092077576467,0.3127000000000216,0.04938699206935771)); +#31030=IFCCARTESIANPOINT((0.4696353700863293,0.3127000000000216,0.04684083975817716)); +#31031=IFCCARTESIANPOINT((0.4718448382566049,0.3127000000000216,0.04507884768879969)); +#31032=IFCPOLYLOOP((#31018,#31019,#31020,#31021,#31022,#31023,#31024,#31025,#31026,#31027,#31028,#31029,#31030,#31031)); +#31033=IFCFACEOUTERBOUND(#31032,.T.); +#31034=IFCFACE((#31033)); +#31035=IFCPOLYLOOP((#30703,#31024,#31025,#30704)); +#31036=IFCFACEOUTERBOUND(#31035,.T.); +#31037=IFCFACE((#31036)); +#31038=IFCPOLYLOOP((#30699,#31023,#31024,#30703)); +#31039=IFCFACEOUTERBOUND(#31038,.T.); +#31040=IFCFACE((#31039)); +#31041=IFCPOLYLOOP((#30756,#31022,#31023,#30699)); +#31042=IFCFACEOUTERBOUND(#31041,.T.); +#31043=IFCFACE((#31042)); +#31044=IFCPOLYLOOP((#30756,#31022,#31021,#30726)); +#31045=IFCFACEOUTERBOUND(#31044,.T.); +#31046=IFCFACE((#31045)); +#31047=IFCPOLYLOOP((#30726,#31021,#31020,#30716)); +#31048=IFCFACEOUTERBOUND(#31047,.T.); +#31049=IFCFACE((#31048)); +#31050=IFCPOLYLOOP((#30716,#31020,#31019,#30708)); +#31051=IFCFACEOUTERBOUND(#31050,.T.); +#31052=IFCFACE((#31051)); +#31053=IFCPOLYLOOP((#30708,#31019,#31018,#30760)); +#31054=IFCFACEOUTERBOUND(#31053,.T.); +#31055=IFCFACE((#31054)); +#31056=IFCPOLYLOOP((#30760,#31018,#31031,#30871)); +#31057=IFCFACEOUTERBOUND(#31056,.T.); +#31058=IFCFACE((#31057)); +#31059=IFCPOLYLOOP((#30871,#31031,#31030,#30898)); +#31060=IFCFACEOUTERBOUND(#31059,.T.); +#31061=IFCFACE((#31060)); +#31062=IFCPOLYLOOP((#30898,#31030,#31029,#30894)); +#31063=IFCFACEOUTERBOUND(#31062,.T.); +#31064=IFCFACE((#31063)); +#31065=IFCPOLYLOOP((#30894,#31029,#31028,#30893)); +#31066=IFCFACEOUTERBOUND(#31065,.T.); +#31067=IFCFACE((#31066)); +#31068=IFCPOLYLOOP((#30882,#31027,#31028,#30893)); +#31069=IFCFACEOUTERBOUND(#31068,.T.); +#31070=IFCFACE((#31069)); +#31071=IFCPOLYLOOP((#30954,#31026,#31027,#30882)); +#31072=IFCFACEOUTERBOUND(#31071,.T.); +#31073=IFCFACE((#31072)); +#31074=IFCPOLYLOOP((#30704,#31025,#31026,#30954)); +#31075=IFCFACEOUTERBOUND(#31074,.T.); +#31076=IFCFACE((#31075)); +#31077=IFCCONNECTEDFACESET((#30129,#30134,#30138,#30142,#30146,#30150,#30154,#30158,#30162,#30166,#30170,#30174,#30178,#30182,#30185,#30191,#30196,#30201,#30205,#30211,#30217,#30221,#30225,#30228,#30234,#30237,#30240,#30243,#30249,#30252,#30257,#30262,#30266,#30269,#30274,#30277,#30280,#30284,#30287,#30291,#30294,#30297,#30300,#30303,#30306,#30312,#30316,#30320,#30323,#30327,#30330,#30333,#30336,#30339,#30342,#30345,#30348,#30351,#30354,#30358,#30361,#30364,#30367,#30370,#30374,#30377,#30380,#30383,#30386,#30389,#30393,#30396,#30400,#30404,#30407,#30411,#30414,#30418,#30421,#30426,#30430,#30433,#30437,#30442,#30445,#30448,#30453,#30457,#30460,#30463,#30466,#30470,#30473,#30476,#30479,#30482,#30485,#30488,#30492,#30495,#30500,#30503,#30506,#30509,#30513,#30516,#30519,#30522,#30525,#30528,#30531,#30534,#30537,#30540,#30543,#30546,#30549,#30552,#30555,#30558,#30561,#30564,#30567,#30570,#30573,#30578,#30582,#30586,#30590,#30594,#30598,#30602,#30606,#30610,#30614,#30618,#30622,#30626,#30629,#30636,#30641,#30646,#30650,#30656,#30662,#30666,#30670,#30673,#30679,#30682,#30685,#30688,#30694,#30697,#30702,#30707,#30711,#30714,#30719,#30722,#30725,#30729,#30732,#30735,#30738,#30741,#30744,#30747,#30750,#30755,#30759,#30763,#30766,#30770,#30773,#30776,#30779,#30783,#30786,#30789,#30793,#30796,#30799,#30803,#30806,#30809,#30812,#30815,#30818,#30821,#30824,#30827,#30830,#30833,#30837,#30840,#30844,#30848,#30851,#30855,#30858,#30862,#30865,#30870,#30874,#30877,#30881,#30886,#30889,#30892,#30897,#30901,#30904,#30907,#30910,#30914,#30917,#30920,#30923,#30926,#30929,#30932,#30936,#30939,#30944,#30947,#30950,#30953,#30957,#30960,#30963,#30966,#30969,#30972,#30975,#30978,#30981,#30984,#30987,#30990,#30993,#30996,#30999,#31002,#31005,#31008,#31011,#31014,#31017,#31034,#31037,#31040,#31043,#31046,#31049,#31052,#31055,#31058,#31061,#31064,#31067,#31070,#31073,#31076)); +#31078=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000211,0.5809499999999237)); +#31079=IFCCARTESIANPOINT((0.5031749999999992,0.3127000000000185,0.01905000000007634)); +#31080=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000185,0.01905000000007634)); +#31081=IFCCARTESIANPOINT((0.9809499999999911,0.3127000000000211,0.5809499999999237)); +#31082=IFCPOLYLOOP((#31078,#31079,#31080,#31081)); +#31083=IFCFACEOUTERBOUND(#31082,.T.); +#31084=IFCFACE((#31083)); +#31085=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000211,0.580949999999937)); +#31086=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000211,0.580949999999937)); +#31087=IFCCARTESIANPOINT((0.01905000000000805,0.3127000000000185,0.01905000000007634)); +#31088=IFCCARTESIANPOINT((0.4968250000000001,0.3127000000000185,0.01905000000007634)); +#31089=IFCPOLYLOOP((#31085,#31086,#31087,#31088)); +#31090=IFCFACEOUTERBOUND(#31089,.T.); +#31091=IFCFACE((#31090)); +#31092=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000211,0.580949999999924)); +#31093=IFCCARTESIANPOINT((0.5031749999999992,0.2809500000000185,0.01905000000007661)); +#31094=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000185,0.01905000000007661)); +#31095=IFCCARTESIANPOINT((0.9809499999999911,0.2809500000000211,0.580949999999924)); +#31096=IFCPOLYLOOP((#31092,#31093,#31094,#31095)); +#31097=IFCFACEOUTERBOUND(#31096,.T.); +#31098=IFCFACE((#31097)); +#31099=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000211,0.580949999999937)); +#31100=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000211,0.580949999999937)); +#31101=IFCCARTESIANPOINT((0.01905000000000805,0.2809500000000185,0.01905000000007634)); +#31102=IFCCARTESIANPOINT((0.4968250000000001,0.2809500000000185,0.01905000000007634)); +#31103=IFCPOLYLOOP((#31099,#31100,#31101,#31102)); +#31104=IFCFACEOUTERBOUND(#31103,.T.); +#31105=IFCFACE((#31104)); +#31106=IFCPOLYLOOP((#31081,#31095,#31092,#31078)); +#31107=IFCFACEOUTERBOUND(#31106,.T.); +#31108=IFCFACE((#31107)); +#31109=IFCPOLYLOOP((#31080,#31081,#31095,#31094)); +#31110=IFCFACEOUTERBOUND(#31109,.T.); +#31111=IFCFACE((#31110)); +#31112=IFCPOLYLOOP((#31079,#31080,#31094,#31093)); +#31113=IFCFACEOUTERBOUND(#31112,.T.); +#31114=IFCFACE((#31113)); +#31115=IFCPOLYLOOP((#31078,#31092,#31093,#31079)); +#31116=IFCFACEOUTERBOUND(#31115,.T.); +#31117=IFCFACE((#31116)); +#31118=IFCPOLYLOOP((#31088,#31085,#31099,#31102)); +#31119=IFCFACEOUTERBOUND(#31118,.T.); +#31120=IFCFACE((#31119)); +#31121=IFCPOLYLOOP((#31087,#31088,#31102,#31101)); +#31122=IFCFACEOUTERBOUND(#31121,.T.); +#31123=IFCFACE((#31122)); +#31124=IFCPOLYLOOP((#31086,#31087,#31101,#31100)); +#31125=IFCFACEOUTERBOUND(#31124,.T.); +#31126=IFCFACE((#31125)); +#31127=IFCPOLYLOOP((#31085,#31099,#31100,#31086)); +#31128=IFCFACEOUTERBOUND(#31127,.T.); +#31129=IFCFACE((#31128)); +#31130=IFCCONNECTEDFACESET((#31084,#31091,#31098,#31105,#31108,#31111,#31114,#31117,#31120,#31123,#31126,#31129)); +#31131=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#31132=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#31133=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#31134=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#31135=IFCPOLYLOOP((#31131,#31132,#31133,#31134)); +#31136=IFCFACEOUTERBOUND(#31135,.T.); +#31137=IFCFACE((#31136)); +#31138=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.580949999999934)); +#31139=IFCCARTESIANPOINT((0.01904999999999946,0.01905,0.0190499999999242)); +#31140=IFCCARTESIANPOINT((0.98095,0.01905,0.0190499999999242)); +#31141=IFCCARTESIANPOINT((0.98095,0.01905,0.580949999999934)); +#31142=IFCPOLYLOOP((#31138,#31139,#31140,#31141)); +#31143=IFCFACEOUTERBOUND(#31142,.T.); +#31144=IFCFACE((#31143)); +#31145=IFCPOLYLOOP((#31132,#31131,#31138,#31139)); +#31146=IFCFACEOUTERBOUND(#31145,.T.); +#31147=IFCFACE((#31146)); +#31148=IFCPOLYLOOP((#31133,#31132,#31139,#31140)); +#31149=IFCFACEOUTERBOUND(#31148,.T.); +#31150=IFCFACE((#31149)); +#31151=IFCPOLYLOOP((#31134,#31133,#31140,#31141)); +#31152=IFCFACEOUTERBOUND(#31151,.T.); +#31153=IFCFACE((#31152)); +#31154=IFCPOLYLOOP((#31131,#31138,#31141,#31134)); +#31155=IFCFACEOUTERBOUND(#31154,.T.); +#31156=IFCFACE((#31155)); +#31157=IFCCONNECTEDFACESET((#31137,#31144,#31147,#31150,#31153,#31156)); +#31158=IFCCARTESIANPOINT((0.,0.,0.6000000000000011)); +#31159=IFCCARTESIANPOINT((1.,0.,0.)); +#31160=IFCCARTESIANPOINT((1.,0.,0.6000000000000011)); +#31161=IFCPOLYLOOP((#31158,#3,#31159,#31160)); +#31162=IFCFACEOUTERBOUND(#31161,.T.); +#31163=IFCCARTESIANPOINT((0.01904999999999946,0.,0.580949999999934)); +#31164=IFCCARTESIANPOINT((0.98095,0.,0.580949999999934)); +#31165=IFCCARTESIANPOINT((0.98095,0.,0.0190499999999242)); +#31166=IFCCARTESIANPOINT((0.01904999999999946,0.,0.0190499999999242)); +#31167=IFCPOLYLOOP((#31163,#31164,#31165,#31166)); +#31168=IFCFACEBOUND(#31167,.T.); +#31169=IFCFACE((#31162,#31168)); +#31170=IFCCARTESIANPOINT((0.,0.2999999999999999,0.6000000000000011)); +#31171=IFCCARTESIANPOINT((0.,0.2999999999999999,0.)); +#31172=IFCCARTESIANPOINT((1.,0.2999999999999999,0.)); +#31173=IFCCARTESIANPOINT((1.,0.2999999999999999,0.6000000000000011)); +#31174=IFCPOLYLOOP((#31170,#31171,#31172,#31173)); +#31175=IFCFACEOUTERBOUND(#31174,.T.); +#31176=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.580949999999934)); +#31177=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.580949999999934)); +#31178=IFCCARTESIANPOINT((0.98095,0.2999999999999999,0.0190499999999242)); +#31179=IFCCARTESIANPOINT((0.01904999999999946,0.2999999999999999,0.0190499999999242)); +#31180=IFCPOLYLOOP((#31176,#31177,#31178,#31179)); +#31181=IFCFACEBOUND(#31180,.T.); +#31182=IFCFACE((#31175,#31181)); +#31183=IFCPOLYLOOP((#3,#31158,#31170,#31171)); +#31184=IFCFACEOUTERBOUND(#31183,.T.); +#31185=IFCFACE((#31184)); +#31186=IFCPOLYLOOP((#31159,#3,#31171,#31172)); +#31187=IFCFACEOUTERBOUND(#31186,.T.); +#31188=IFCFACE((#31187)); +#31189=IFCPOLYLOOP((#31160,#31159,#31172,#31173)); +#31190=IFCFACEOUTERBOUND(#31189,.T.); +#31191=IFCFACE((#31190)); +#31192=IFCPOLYLOOP((#31158,#31170,#31173,#31160)); +#31193=IFCFACEOUTERBOUND(#31192,.T.); +#31194=IFCFACE((#31193)); +#31195=IFCPOLYLOOP((#31164,#31163,#31176,#31177)); +#31196=IFCFACEOUTERBOUND(#31195,.T.); +#31197=IFCFACE((#31196)); +#31198=IFCPOLYLOOP((#31165,#31178,#31177,#31164)); +#31199=IFCFACEOUTERBOUND(#31198,.T.); +#31200=IFCFACE((#31199)); +#31201=IFCPOLYLOOP((#31166,#31179,#31178,#31165)); +#31202=IFCFACEOUTERBOUND(#31201,.T.); +#31203=IFCFACE((#31202)); +#31204=IFCPOLYLOOP((#31163,#31176,#31179,#31166)); +#31205=IFCFACEOUTERBOUND(#31204,.T.); +#31206=IFCFACE((#31205)); +#31207=IFCCONNECTEDFACESET((#31169,#31182,#31185,#31188,#31191,#31194,#31197,#31200,#31203,#31206)); +#31208=IFCFACEBASEDSURFACEMODEL((#30112,#31077,#31130,#31157,#31207)); +#31209=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#31208)); +#31210=IFCCARTESIANPOINT((0.529771162790696,0.3760000000000111)); +#31211=IFCCARTESIANPOINT((0.529771162790696,0.07599999999999978)); +#31212=IFCPOLYLINE((#31210,#31211)); +#31213=IFCCARTESIANPOINT((0.529771162790696,0.07599999999999978)); +#31214=IFCCARTESIANPOINT((-0.4702288372093038,0.07599999999999978)); +#31215=IFCPOLYLINE((#31213,#31214)); +#31216=IFCCARTESIANPOINT((-0.4702288372093037,0.07599999999999978)); +#31217=IFCCARTESIANPOINT((-0.4702288372093037,0.3760000000000111)); +#31218=IFCPOLYLINE((#31216,#31217)); +#31219=IFCCARTESIANPOINT((-0.4702288372093037,0.3760000000000111)); +#31220=IFCCARTESIANPOINT((0.5297711627906961,0.3760000000000111)); +#31221=IFCPOLYLINE((#31219,#31220)); +#31222=IFCGEOMETRICSET((#31212,#31215,#31218,#31221)); +#31223=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#31222)); +#31224=IFCAXIS2PLACEMENT3D(#3,$,$); +#31225=IFCREPRESENTATIONMAP(#31224,#31209); +#31226=IFCREPRESENTATIONMAP(#31224,#31223); +#31228=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31229=IFCMAPPEDITEM(#31225,#31228); +#31230=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#31229)); +#31231=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31232=IFCMAPPEDITEM(#31226,#31231); +#31233=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#31232)); +#31234=IFCPRODUCTDEFINITIONSHAPE($,$,(#31230,#31233)); +#212=IFCSPACE('0BTBFw6f90Nfh9rP1dlXr$',#33,'A103','',$,#201,#211,'Kitchen',.ELEMENT.,.INTERNAL.,$); +#31236=IFCAXIS2PLACEMENT3D(#31235,#9,#6); +#31235=IFCCARTESIANPOINT((2.465999999999986,-10.37000000000001,1.399999999999999)); +#201=IFCLOCALPLACEMENT(#38,#200); +#200=IFCAXIS2PLACEMENT3D(#3,$,$); +#31238=IFCCARTESIANPOINT((2.465999999999986,-10.37000000000001,1.399999999999999)); +#31239=IFCAXIS2PLACEMENT3D(#31238,#9,#6); +#31240=IFCLOCALPLACEMENT(#201,#31239); +#31241=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jTB',#33,'M_Upper Cabinet-Double Door-Wall:1000mm:1000mm:191768',$,'1000mm',#31240,#31234,'191768'); +#31242=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#31243=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#31244=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31245=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31246=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31247=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31248=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31249=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31250=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31251=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.3),$); +#31252=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#31253=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.6000000000000001),$); +#31254=IFCPROPERTYSINGLEVALUE('Top Of Cabinet',$,IFCLENGTHMEASURE(2.),$); +#31255=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#31256=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#31257=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#31258=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#31259=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#31260=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#31261=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#31262=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#31263=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#31264=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#31265=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#31266=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#31267=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#31268=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#31269=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#31270=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#31271=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#31272=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#31273=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#31274=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#31275=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#31276=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#31277=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#31278=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#31279=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#31280=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#31281=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#31282=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#31283=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#31284=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#31285=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#31286=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#31287=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.11'),$); +#31288=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Kitchen Casework'),$); +#31289=IFCPROPERTYSET('2orcGwRbf4zAhAcyVXk454',#33,'PSet_Revit_Constraints',$,(#31242,#31243)); +#31290=IFCRELDEFINESBYPROPERTIES('0EXjSdKKv7l8uy2KzHA9Yl',#33,$,$,(#31241),#31289); +#31291=IFCPROPERTYSET('1BnbTGktL8huoi8vd45jyQ',#33,'PSet_Revit_Other',$,(#31244,#31245,#31246,#31247,#31248,#31249)); +#31292=IFCRELDEFINESBYPROPERTIES('18NE8IIO1B$wBJLgmLEjck',#33,$,$,(#31241),#31291); +#31293=IFCPROPERTYSET('0kURWQYBbAQ9$SR8PwRagv',#33,'PSet_Revit_Phasing',$,(#31250)); +#31294=IFCRELDEFINESBYPROPERTIES('14u_Ij6Hv5SwnbKWJ0K2a4',#33,$,$,(#31241),#31293); +#31295=IFCPROPERTYSET('3JhyqJ08X3rBxcoy8h3GJt',#33,'PSet_Revit_Type_Materials and Finishes',$,(#31252,#31258)); +#31296=IFCPROPERTYSET('07C5aadCPAthauvcwsp602',#33,'PSet_Revit_Type_Dimensions',$,(#31251,#31253,#31254,#9031)); +#31297=IFCPROPERTYSET('0StEp6nvjBT9ZuHg_Ou4f5',#33,'PSet_Revit_Type_Identity Data',$,(#31255,#31256,#31257,#31287,#31288)); +#31298=IFCPROPERTYSET('2EiJzk4X12DAoz2GToTlyF',#33,'PSet_Revit_Type_Construction',$,(#31259)); +#31299=IFCPROPERTYSET('2kFxItVMX03ujvaeZl0fQy',#33,'PSet_Revit_Type_Other',$,(#31260,#31261,#31262,#31263,#31264,#31265,#31266,#31267,#31268,#31269,#31270,#31271,#31272,#31273,#31274,#31275,#31276,#31277,#31278,#31279,#31280,#31281,#31282,#31283,#31284,#31285,#31286)); +#26927=IFCFURNITURETYPE('0wkEuT1wr1kOyafLY4vy9t',#33,'1000 mm',$,$,$,(#26925,#26926),'191401','1000 mm',.NOTDEFINED.); +#31300=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31301=IFCMAPPEDITEM(#26925,#31300); +#31302=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#31301)); +#31303=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31304=IFCMAPPEDITEM(#26926,#31303); +#31305=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#31304)); +#31306=IFCPRODUCTDEFINITIONSHAPE($,$,(#31302,#31305)); +#31308=IFCAXIS2PLACEMENT3D(#31307,$,$); +#31307=IFCCARTESIANPOINT((2.573999999999995,-7.429999999999967,1.399999999999999)); +#31310=IFCCARTESIANPOINT((2.573999999999995,-7.429999999999967,1.399999999999999)); +#31311=IFCAXIS2PLACEMENT3D(#31310,$,$); +#31312=IFCLOCALPLACEMENT(#1771,#31311); +#31313=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jJA',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:192153',$,'1000 mm',#31312,#31306,'192153'); +#31314=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#31315=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#31316=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31317=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31318=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31319=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31320=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31321=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31322=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31323=IFCPROPERTYSET('0xAO1Ucu52exuRN$4nr$ou',#33,'PSet_Revit_Constraints',$,(#31314,#31315)); +#31324=IFCRELDEFINESBYPROPERTIES('2wm7sFCmj77eRigdllGvYn',#33,$,$,(#31313),#31323); +#31325=IFCPROPERTYSET('2GePD5ZQH33w51xy2No09r',#33,'PSet_Revit_Other',$,(#31316,#31317,#31318,#31319,#31320,#31321)); +#31326=IFCRELDEFINESBYPROPERTIES('1njuhqKaDB0uQcMi085l_G',#33,$,$,(#31313),#31325); +#31327=IFCPROPERTYSET('1$1$7jGgnBwhQX3U6oSsdQ',#33,'PSet_Revit_Phasing',$,(#31322)); +#31328=IFCRELDEFINESBYPROPERTIES('1S0Iv8yJT3bAOZ6XP2n6dl',#33,$,$,(#31313),#31327); +#31329=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31330=IFCMAPPEDITEM(#29082,#31329); +#31331=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#31330)); +#31332=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31333=IFCMAPPEDITEM(#29083,#31332); +#31334=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#31333)); +#31335=IFCPRODUCTDEFINITIONSHAPE($,$,(#31331,#31334)); +#31337=IFCAXIS2PLACEMENT3D(#31336,$,$); +#31336=IFCCARTESIANPOINT((4.334000000000001,-7.429999999999974,1.399999999999999)); +#31339=IFCCARTESIANPOINT((4.334000000000001,-7.429999999999974,1.399999999999999)); +#31340=IFCAXIS2PLACEMENT3D(#31339,$,$); +#31341=IFCLOCALPLACEMENT(#1771,#31340); +#31342=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jKO',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:192331',$,'1000 mm',#31341,#31335,'192331'); +#31343=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#31344=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#31345=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31346=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31347=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31348=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31349=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31350=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31351=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31352=IFCPROPERTYSET('3Gk5Z379H4i85XfqMnkP4I',#33,'PSet_Revit_Constraints',$,(#31343,#31344)); +#31353=IFCRELDEFINESBYPROPERTIES('2VkJfugRrAKh9OD6K1zi7Y',#33,$,$,(#31342),#31352); +#31354=IFCPROPERTYSET('2X7TB3TS19NP5Fn$ujW4DC',#33,'PSet_Revit_Other',$,(#31345,#31346,#31347,#31348,#31349,#31350)); +#31355=IFCRELDEFINESBYPROPERTIES('1146dZpXT7m8KeX2oi_tiF',#33,$,$,(#31342),#31354); +#31356=IFCPROPERTYSET('27s8cBt7b7GQSFxM40qNsT',#33,'PSet_Revit_Phasing',$,(#31351)); +#31357=IFCRELDEFINESBYPROPERTIES('3SbkT62G53CR9GJkoF5A61',#33,$,$,(#31342),#31356); +#29084=IFCFURNITURETYPE('0iEHWY1$XA8eQeeULq4jRb',#33,'1000 mm',$,$,$,(#29082,#29083),'191557','1000 mm',.NOTDEFINED.); +#31358=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31359=IFCMAPPEDITEM(#29082,#31358); +#31360=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#31359)); +#31361=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31362=IFCMAPPEDITEM(#29083,#31361); +#31363=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#31362)); +#31364=IFCPRODUCTDEFINITIONSHAPE($,$,(#31360,#31363)); +#31366=IFCAXIS2PLACEMENT3D(#31365,$,$); +#31365=IFCCARTESIANPOINT((5.334000000000001,-7.429999999999982,1.399999999999999)); +#31368=IFCCARTESIANPOINT((5.334000000000001,-7.429999999999982,1.399999999999999)); +#31369=IFCAXIS2PLACEMENT3D(#31368,$,$); +#31370=IFCLOCALPLACEMENT(#1771,#31369); +#31371=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4jMl',#33,'M_Upper Cabinet-Double Door-Wall:1000 mm:1000 mm:192508',$,'1000 mm',#31370,#31364,'192508'); +#31372=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#31373=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#31374=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31375=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31376=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31377=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31378=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31379=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31380=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31381=IFCPROPERTYSET('2N04EIULv4LwZsYiEpTRGF',#33,'PSet_Revit_Constraints',$,(#31372,#31373)); +#31382=IFCRELDEFINESBYPROPERTIES('3$V_F27B9El9G76XIHUdYG',#33,$,$,(#31371),#31381); +#31383=IFCPROPERTYSET('2DMbYcDYL5uwnc$tzZQEkp',#33,'PSet_Revit_Other',$,(#31374,#31375,#31376,#31377,#31378,#31379)); +#31384=IFCRELDEFINESBYPROPERTIES('3jjLI1uqL6MvlymaW$4jaY',#33,$,$,(#31371),#31383); +#31385=IFCPROPERTYSET('0rdPgsAbX2ZBCKe7gBJCYr',#33,'PSet_Revit_Phasing',$,(#31380)); +#31386=IFCRELDEFINESBYPROPERTIES('2fkoDC62D8wvLuVmADG6QB',#33,$,$,(#31371),#31385); +#31227=IFCFURNITURETYPE('1aj$VJZFn2TxepZUBcKp3g',#33,'1000mm',$,$,$,(#31225,#31226),'191768','1000mm',.NOTDEFINED.); +#31387=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31388=IFCMAPPEDITEM(#31225,#31387); +#31389=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#31388)); +#31390=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#31391=IFCMAPPEDITEM(#31226,#31390); +#31392=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#31391)); +#31393=IFCPRODUCTDEFINITIONSHAPE($,$,(#31389,#31392)); +#1782=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3S',#33,'B103','',$,#1771,#1781,'Kitchen',.ELEMENT.,.INTERNAL.,$); +#31395=IFCAXIS2PLACEMENT3D(#31394,$,$); +#31394=IFCCARTESIANPOINT((6.334000000000002,-7.429999999999988,1.399999999999999)); +#1771=IFCLOCALPLACEMENT(#38,#1770); +#1770=IFCAXIS2PLACEMENT3D(#3,$,$); +#31397=IFCCARTESIANPOINT((6.334000000000002,-7.429999999999988,1.399999999999999)); +#31398=IFCAXIS2PLACEMENT3D(#31397,$,$); +#31399=IFCLOCALPLACEMENT(#1771,#31398); +#31400=IFCFURNISHINGELEMENT('0iEHWY1$XA8eQeeULq4ien',#33,'M_Upper Cabinet-Double Door-Wall:1000mm:1000mm:192610',$,'1000mm',#31399,#31393,'192610'); +#31401=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#31402=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(1.399999999999999),$); +#31403=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31404=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31405=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31406=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31407=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31408=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31409=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31410=IFCPROPERTYSET('3lhe0CiTr3afK5iw8DmJUU',#33,'PSet_Revit_Constraints',$,(#31401,#31402)); +#31411=IFCRELDEFINESBYPROPERTIES('0pDhq3wdH0FuUaqfTVX12f',#33,$,$,(#31400),#31410); +#31412=IFCPROPERTYSET('1ZQTGkGUv9w81uTyIhMp9p',#33,'PSet_Revit_Other',$,(#31403,#31404,#31405,#31406,#31407,#31408)); +#31413=IFCRELDEFINESBYPROPERTIES('0dCZa2B49Fb8_fF90az2Gm',#33,$,$,(#31400),#31412); +#31414=IFCPROPERTYSET('0JYUY4AfD5LPGBeXR_qr3q',#33,'PSet_Revit_Phasing',$,(#31409)); +#31415=IFCRELDEFINESBYPROPERTIES('3E_2fFBmnFCxevNNuF6Na_',#33,$,$,(#31400),#31414); +#31416=IFCCARTESIANPOINT((4.693999999999989,-6.790000000000003,-0.)); +#31417=IFCAXIS2PLACEMENT3D(#31416,#9,#8); +#31418=IFCLOCALPLACEMENT(#42,#31417); +#31419=IFCCARTESIANPOINT((4.160000000000006,0.)); +#31420=IFCPOLYLINE((#4,#31419)); +#31421=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#31420)); +#31422=IFCCARTESIANPOINT((2.080000000000003,0.)); +#31423=IFCAXIS2PLACEMENT2D(#31422,#12); +#31424=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31423,4.160000000000006,0.1520000000000001); +#31425=IFCAXIS2PLACEMENT3D(#3,$,$); +#31426=IFCEXTRUDEDAREASOLID(#31424,#31425,#9,2.595000000000012); +#31427=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#31428=IFCSTYLEDITEM(#31426,(#31427),$); +#31429=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#31426)); +#31430=IFCPRODUCTDEFINITIONSHAPE($,$,(#31421,#31429)); +#31431=IFCWALLSTANDARDCASE('0dxE1Sy6nDqfpDb5vIMNiA',#33,'Basic Wall:Interior - Furring (152 mm Stud):193247',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#31418,#31430,'193247'); +#31432=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#31433=IFCPROPERTYSET('0FoBU$QuDDPBgK8kvo0LxX',#33,'Pset_WallCommon',$,(#31432,#3799,#3800,#4133)); +#31434=IFCRELDEFINESBYPROPERTIES('3mgUQwVWLEHvBv2mmB9YqG',#33,$,$,(#31431),#31433); +#31435=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#31436=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31437=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31438=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31439=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31440=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31441=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31442=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31443=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#31444=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#31445=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.595000000000013),$); +#31446=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#31447=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.314000000000004),$); +#31448=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.79520000000006),$); +#31449=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.64087040000001),$); +#31450=IFCPROPERTYSET('0HELFJVyrDZguVnZ1O$Lb4',#33,'PSet_Revit_Constraints',$,(#31435,#31443,#176,#3813,#3814,#31444,#31445,#31446,#3819,#3820,#3821,#3825)); +#31451=IFCRELDEFINESBYPROPERTIES('0Zl_2dl394LAfUkVDq03oE',#33,$,$,(#31431),#31450); +#31452=IFCPROPERTYSET('2j$9jIl3X6XvKBL7fnO$i2',#33,'PSet_Revit_Other',$,(#31436,#31437,#31438,#31439,#31440,#31441)); +#31453=IFCRELDEFINESBYPROPERTIES('39XrVWARD0pA8xl7okHHSA',#33,$,$,(#31431),#31452); +#31454=IFCPROPERTYSET('13q4snC2v50gEeWo6sH_JY',#33,'PSet_Revit_Phasing',$,(#31442)); +#31455=IFCRELDEFINESBYPROPERTIES('1z6Hk8XTzE9vrRKVQoJJcO',#33,$,$,(#31431),#31454); +#31456=IFCPROPERTYSET('3FttW6xzXCQehbaxfZYOv7',#33,'PSet_Revit_Structural',$,(#3815)); +#31457=IFCRELDEFINESBYPROPERTIES('2qzISe7$149ANt1yQjzdV_',#33,$,$,(#31431),#31456); +#31458=IFCPROPERTYSET('1OqaKXKzPEkPPVF5ihc5LN',#33,'PSet_Revit_Dimensions',$,(#31447,#31448,#31449)); +#31459=IFCRELDEFINESBYPROPERTIES('0Bf9z78gr8Sw6W5lEpC3t1',#33,$,$,(#31431),#31458); +#31460=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.POSITIVE.,-0.07600000000000001); +#31461=IFCCARTESIANPOINT((4.105999999999982,-11.01,-0.)); +#31462=IFCAXIS2PLACEMENT3D(#31461,#9,#7); +#31463=IFCLOCALPLACEMENT(#42,#31462); +#31464=IFCCARTESIANPOINT((4.159999999999996,-0.)); +#31465=IFCPOLYLINE((#4,#31464)); +#31466=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#31465)); +#31467=IFCCARTESIANPOINT((2.079999999999998,-0.)); +#31468=IFCAXIS2PLACEMENT2D(#31467,#12); +#31469=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31468,4.159999999999996,0.1520000000000001); +#31470=IFCAXIS2PLACEMENT3D(#3,$,$); +#31471=IFCEXTRUDEDAREASOLID(#31469,#31470,#9,2.595000000000012); +#31472=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#31473=IFCSTYLEDITEM(#31471,(#31472),$); +#31474=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#31471)); +#31475=IFCPRODUCTDEFINITIONSHAPE($,$,(#31466,#31474)); +#31476=IFCWALLSTANDARDCASE('0dxE1Sy6nDqfpDb5vIMN_Z',#33,'Basic Wall:Interior - Furring (152 mm Stud):194166',$,'Basic Wall:Interior - Furring (152 mm Stud):187795',#31463,#31475,'194166'); +#31477=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (152 mm Stud)'),$); +#31478=IFCPROPERTYSET('1banA06GX2yfNM$J7Ud2jU',#33,'Pset_WallCommon',$,(#31477,#3799,#3800,#4133)); +#31479=IFCRELDEFINESBYPROPERTIES('1u$RqtEGzA0exTqfLa7zaT',#33,$,$,(#31476),#31478); +#31480=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#31481=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#31482=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#31483=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#31484=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#31485=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#31486=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#31487=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#31488=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#31489=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#31490=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.595000000000013),$); +#31491=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(-0.3050000000000001),$); +#31492=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.313999999999995),$); +#31493=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.79520000000004),$); +#31494=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(1.640870400000006),$); +#31495=IFCPROPERTYSET('0tQuOaZwL3l9aa53lEXo3_',#33,'PSet_Revit_Constraints',$,(#31480,#31488,#176,#3813,#3814,#31489,#31490,#31491,#3819,#3820,#3821,#3825)); +#31496=IFCRELDEFINESBYPROPERTIES('1uIsS63hn6Uv8FXn4AjR5_',#33,$,$,(#31476),#31495); +#31497=IFCPROPERTYSET('2l4kEQAYz7eR$Y8G4jGMwZ',#33,'PSet_Revit_Other',$,(#31481,#31482,#31483,#31484,#31485,#31486)); +#31498=IFCRELDEFINESBYPROPERTIES('0AHDJNp41EWgqhLcsJ_450',#33,$,$,(#31476),#31497); +#31499=IFCPROPERTYSET('0Pu58rbDTE6AF6Gwf9Mfcf',#33,'PSet_Revit_Phasing',$,(#31487)); +#31500=IFCRELDEFINESBYPROPERTIES('2vzSPVqzX7ehWFXj7esL3u',#33,$,$,(#31476),#31499); +#31501=IFCPROPERTYSET('2lmQrieor70uso82FnvHP0',#33,'PSet_Revit_Structural',$,(#3815)); +#31502=IFCRELDEFINESBYPROPERTIES('1Bz4GHaWPCUh1jLsKtzolY',#33,$,$,(#31476),#31501); +#31503=IFCPROPERTYSET('1e9SmTccP3vxBu0dKW8jc1',#33,'PSet_Revit_Dimensions',$,(#31492,#31493,#31494)); +#31504=IFCRELDEFINESBYPROPERTIES('0i4NIZ8pb8FeArtlVBLjr1',#33,$,$,(#31476),#31503); +#31505=IFCMATERIALLAYERSETUSAGE(#24663,.AXIS2.,.POSITIVE.,-0.07600000000000001); +#31506=IFCAXIS2PLACEMENT3D(#3,$,$); +#31508=IFCAXIS2PLACEMENT3D(#3,$,$); +#31510=IFCCARTESIANPOINT((1.381400000000031,-5.974999999999994)); +#31511=IFCCARTESIANPOINT((0.4670000000000312,-5.974999999999989)); +#31512=IFCPOLYLINE((#31510,#31511)); +#31513=IFCCARTESIANPOINT((0.4670000000000312,-5.974999999999989)); +#31514=IFCCARTESIANPOINT((0.4670000000000131,-9.724999999999989)); +#31515=IFCPOLYLINE((#31513,#31514)); +#31516=IFCCARTESIANPOINT((0.4670000000000131,-9.724999999999989)); +#31517=IFCCARTESIANPOINT((1.381400000000013,-9.724999999999994)); +#31518=IFCPOLYLINE((#31516,#31517)); +#31519=IFCCARTESIANPOINT((1.381400000000013,-9.724999999999994)); +#31520=IFCCARTESIANPOINT((1.381400000000031,-5.974999999999994)); +#31521=IFCPOLYLINE((#31519,#31520)); +#31522=IFCGEOMETRICSET((#31512,#31515,#31518,#31521)); +#31523=IFCSHAPEREPRESENTATION(#27,'Boundary','GeometricSet',(#31522)); +#31524=IFCCARTESIANPOINT((0.9242000000000378,-5.974999999999989)); +#31525=IFCCARTESIANPOINT((0.9242000000000196,-9.724999999999989)); +#31526=IFCPOLYLINE((#31524,#31525)); +#31527=IFCSHAPEREPRESENTATION(#27,'WalkingLine','Curve2D',(#31526)); +#31528=IFCCARTESIANPOINT((-0.02399999999999994,-0.1499999999999977)); +#31529=IFCCARTESIANPOINT((0.02600000000000005,-0.1499999999999977)); +#31530=IFCPOLYLINE((#31528,#31529)); +#31531=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31530); +#31532=IFCCARTESIANPOINT((0.02600000000000005,-0.1499999999999977)); +#31533=IFCCARTESIANPOINT((0.02600000000000005,0.1000000000000014)); +#31534=IFCPOLYLINE((#31532,#31533)); +#31535=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31534); +#31536=IFCCARTESIANPOINT((0.02600000000000005,0.1000000000000014)); +#31537=IFCCARTESIANPOINT((-0.004000000000000031,0.1000000000000014)); +#31538=IFCPOLYLINE((#31536,#31537)); +#31539=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31538); +#31540=IFCCARTESIANPOINT((-0.01399999999999999,0.1000000000000014)); +#31541=IFCAXIS2PLACEMENT2D(#31540,#14); +#31542=IFCCIRCLE(#31541,0.009999999999999973); +#31543=IFCTRIMMEDCURVE(#31542,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31544=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31543); +#31545=IFCCARTESIANPOINT((-0.02399999999999994,0.1000000000000014)); +#31546=IFCCARTESIANPOINT((-0.02399999999999994,-0.1499999999999977)); +#31547=IFCPOLYLINE((#31545,#31546)); +#31548=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31547); +#31549=IFCCOMPOSITECURVE((#31531,#31535,#31539,#31544,#31548),.F.); +#31550=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31549); +#31551=IFCCARTESIANPOINT((0.4670000000000307,-6.08499999999999,0.1697500000000123)); +#31552=IFCAXIS2PLACEMENT3D(#31551,#5,#10); +#31553=IFCEXTRUDEDAREASOLID(#31550,#31552,#9,0.9143999999999998); +#31554=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31555=IFCSTYLEDITEM(#31553,(#31554),$); +#31556=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999995)); +#31557=IFCCARTESIANPOINT((0.02600000000000008,-0.1499999999999995)); +#31558=IFCPOLYLINE((#31556,#31557)); +#31559=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31558); +#31560=IFCCARTESIANPOINT((0.02600000000000008,-0.1499999999999995)); +#31561=IFCCARTESIANPOINT((0.02600000000000008,0.1000000000000005)); +#31562=IFCPOLYLINE((#31560,#31561)); +#31563=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31562); +#31564=IFCCARTESIANPOINT((0.02600000000000008,0.1000000000000005)); +#31565=IFCCARTESIANPOINT((-0.004000000000000004,0.1000000000000005)); +#31566=IFCPOLYLINE((#31564,#31565)); +#31567=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31566); +#31568=IFCCARTESIANPOINT((-0.01399999999999996,0.1000000000000005)); +#31569=IFCAXIS2PLACEMENT2D(#31568,#14); +#31570=IFCCIRCLE(#31569,0.009999999999999973); +#31571=IFCTRIMMEDCURVE(#31570,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31572=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31571); +#31573=IFCCARTESIANPOINT((-0.02399999999999991,0.1000000000000005)); +#31574=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999995)); +#31575=IFCPOLYLINE((#31573,#31574)); +#31576=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31575); +#31577=IFCCOMPOSITECURVE((#31559,#31563,#31567,#31572,#31576),.F.); +#31578=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31577); +#31579=IFCCARTESIANPOINT((0.4670000000000296,-6.334999999999988,0.3635000000000245)); +#31580=IFCAXIS2PLACEMENT3D(#31579,#5,#10); +#31581=IFCEXTRUDEDAREASOLID(#31578,#31580,#9,0.9143999999999998); +#31582=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31583=IFCSTYLEDITEM(#31581,(#31582),$); +#31584=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999995)); +#31585=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999995)); +#31586=IFCPOLYLINE((#31584,#31585)); +#31587=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31586); +#31588=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999986)); +#31589=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000005)); +#31590=IFCPOLYLINE((#31588,#31589)); +#31591=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31590); +#31592=IFCCARTESIANPOINT((0.02600000000000002,0.09999999999999965)); +#31593=IFCCARTESIANPOINT((-0.004000000000000115,0.09999999999999965)); +#31594=IFCPOLYLINE((#31592,#31593)); +#31595=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31594); +#31596=IFCCARTESIANPOINT((-0.01400000000000001,0.09999999999999965)); +#31597=IFCAXIS2PLACEMENT2D(#31596,#14); +#31598=IFCCIRCLE(#31597,0.009999999999999973); +#31599=IFCTRIMMEDCURVE(#31598,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31600=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31599); +#31601=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000005)); +#31602=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999986)); +#31603=IFCPOLYLINE((#31601,#31602)); +#31604=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31603); +#31605=IFCCOMPOSITECURVE((#31587,#31591,#31595,#31600,#31604),.F.); +#31606=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31605); +#31607=IFCCARTESIANPOINT((0.4670000000000282,-6.584999999999988,0.5572500000000367)); +#31608=IFCAXIS2PLACEMENT3D(#31607,#5,#10); +#31609=IFCEXTRUDEDAREASOLID(#31606,#31608,#9,0.9143999999999998); +#31610=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31611=IFCSTYLEDITEM(#31609,(#31610),$); +#31612=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999995)); +#31613=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999995)); +#31614=IFCPOLYLINE((#31612,#31613)); +#31615=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31614); +#31616=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999977)); +#31617=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000014)); +#31618=IFCPOLYLINE((#31616,#31617)); +#31619=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31618); +#31620=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000005)); +#31621=IFCCARTESIANPOINT((-0.004000000000000004,0.1000000000000005)); +#31622=IFCPOLYLINE((#31620,#31621)); +#31623=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31622); +#31624=IFCCARTESIANPOINT((-0.0139999999999999,0.1000000000000005)); +#31625=IFCAXIS2PLACEMENT2D(#31624,#14); +#31626=IFCCIRCLE(#31625,0.009999999999999973); +#31627=IFCTRIMMEDCURVE(#31626,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31628=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31627); +#31629=IFCCARTESIANPOINT((-0.02399999999999991,0.1000000000000014)); +#31630=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999977)); +#31631=IFCPOLYLINE((#31629,#31630)); +#31632=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31631); +#31633=IFCCOMPOSITECURVE((#31615,#31619,#31623,#31628,#31632),.F.); +#31634=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31633); +#31635=IFCCARTESIANPOINT((0.4670000000000271,-6.834999999999988,0.751000000000049)); +#31636=IFCAXIS2PLACEMENT3D(#31635,#5,#10); +#31637=IFCEXTRUDEDAREASOLID(#31634,#31636,#9,0.9143999999999998); +#31638=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31639=IFCSTYLEDITEM(#31637,(#31638),$); +#31640=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999995)); +#31641=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999995)); +#31642=IFCPOLYLINE((#31640,#31641)); +#31643=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31642); +#31644=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999986)); +#31645=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000014)); +#31646=IFCPOLYLINE((#31644,#31645)); +#31647=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31646); +#31648=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000005)); +#31649=IFCCARTESIANPOINT((-0.004000000000000004,0.1000000000000005)); +#31650=IFCPOLYLINE((#31648,#31649)); +#31651=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31650); +#31652=IFCCARTESIANPOINT((-0.0139999999999999,0.1000000000000005)); +#31653=IFCAXIS2PLACEMENT2D(#31652,#14); +#31654=IFCCIRCLE(#31653,0.009999999999999973); +#31655=IFCTRIMMEDCURVE(#31654,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31656=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31655); +#31657=IFCCARTESIANPOINT((-0.02399999999999991,0.1000000000000014)); +#31658=IFCCARTESIANPOINT((-0.02399999999999991,-0.1499999999999986)); +#31659=IFCPOLYLINE((#31657,#31658)); +#31660=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31659); +#31661=IFCCOMPOSITECURVE((#31643,#31647,#31651,#31656,#31660),.F.); +#31662=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31661); +#31663=IFCCARTESIANPOINT((0.4670000000000257,-7.084999999999991,0.9447500000000613)); +#31664=IFCAXIS2PLACEMENT3D(#31663,#5,#10); +#31665=IFCEXTRUDEDAREASOLID(#31662,#31664,#9,0.9143999999999998); +#31666=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31667=IFCSTYLEDITEM(#31665,(#31666),$); +#31668=IFCCARTESIANPOINT((-0.02400000000000024,-0.1499999999999995)); +#31669=IFCCARTESIANPOINT((0.0259999999999998,-0.1499999999999995)); +#31670=IFCPOLYLINE((#31668,#31669)); +#31671=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31670); +#31672=IFCCARTESIANPOINT((0.0259999999999998,-0.1499999999999986)); +#31673=IFCCARTESIANPOINT((0.0259999999999998,0.1000000000000005)); +#31674=IFCPOLYLINE((#31672,#31673)); +#31675=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31674); +#31676=IFCCARTESIANPOINT((0.0259999999999998,0.09999999999999965)); +#31677=IFCCARTESIANPOINT((-0.004000000000000226,0.09999999999999965)); +#31678=IFCPOLYLINE((#31676,#31677)); +#31679=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31678); +#31680=IFCCARTESIANPOINT((-0.01400000000000023,0.09999999999999965)); +#31681=IFCAXIS2PLACEMENT2D(#31680,#14); +#31682=IFCCIRCLE(#31681,0.009999999999999973); +#31683=IFCTRIMMEDCURVE(#31682,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31684=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31683); +#31685=IFCCARTESIANPOINT((-0.02400000000000024,0.1000000000000005)); +#31686=IFCCARTESIANPOINT((-0.02400000000000024,-0.1499999999999986)); +#31687=IFCPOLYLINE((#31685,#31686)); +#31688=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31687); +#31689=IFCCOMPOSITECURVE((#31671,#31675,#31679,#31684,#31688),.F.); +#31690=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31689); +#31691=IFCCARTESIANPOINT((0.4670000000000247,-7.33499999999999,1.138500000000073)); +#31692=IFCAXIS2PLACEMENT3D(#31691,#5,#10); +#31693=IFCEXTRUDEDAREASOLID(#31690,#31692,#9,0.9143999999999998); +#31694=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31695=IFCSTYLEDITEM(#31693,(#31694),$); +#31696=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999995)); +#31697=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999995)); +#31698=IFCPOLYLINE((#31696,#31697)); +#31699=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31698); +#31700=IFCCARTESIANPOINT((0.02600000000000002,-0.1499999999999977)); +#31701=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000014)); +#31702=IFCPOLYLINE((#31700,#31701)); +#31703=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31702); +#31704=IFCCARTESIANPOINT((0.02600000000000002,0.1000000000000005)); +#31705=IFCCARTESIANPOINT((-0.003999999999999782,0.1000000000000005)); +#31706=IFCPOLYLINE((#31704,#31705)); +#31707=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31706); +#31708=IFCCARTESIANPOINT((-0.01399999999999979,0.1000000000000005)); +#31709=IFCAXIS2PLACEMENT2D(#31708,#14); +#31710=IFCCIRCLE(#31709,0.009999999999999973); +#31711=IFCTRIMMEDCURVE(#31710,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31712=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31711); +#31713=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000014)); +#31714=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999977)); +#31715=IFCPOLYLINE((#31713,#31714)); +#31716=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31715); +#31717=IFCCOMPOSITECURVE((#31699,#31703,#31707,#31712,#31716),.F.); +#31718=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31717); +#31719=IFCCARTESIANPOINT((0.4670000000000236,-7.58499999999999,1.332250000000086)); +#31720=IFCAXIS2PLACEMENT3D(#31719,#5,#10); +#31721=IFCEXTRUDEDAREASOLID(#31718,#31720,#9,0.9143999999999998); +#31722=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31723=IFCSTYLEDITEM(#31721,(#31722),$); +#31724=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999986)); +#31725=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999986)); +#31726=IFCPOLYLINE((#31724,#31725)); +#31727=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31726); +#31728=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999977)); +#31729=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000023)); +#31730=IFCPOLYLINE((#31728,#31729)); +#31731=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31730); +#31732=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000005)); +#31733=IFCCARTESIANPOINT((-0.00399999999999956,0.1000000000000005)); +#31734=IFCPOLYLINE((#31732,#31733)); +#31735=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31734); +#31736=IFCCARTESIANPOINT((-0.01399999999999957,0.1000000000000005)); +#31737=IFCAXIS2PLACEMENT2D(#31736,#14); +#31738=IFCCIRCLE(#31737,0.009999999999999973); +#31739=IFCTRIMMEDCURVE(#31738,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31740=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31739); +#31741=IFCCARTESIANPOINT((-0.02399999999999958,0.1000000000000023)); +#31742=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999977)); +#31743=IFCPOLYLINE((#31741,#31742)); +#31744=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31743); +#31745=IFCCOMPOSITECURVE((#31727,#31731,#31735,#31740,#31744),.F.); +#31746=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31745); +#31747=IFCCARTESIANPOINT((0.4670000000000222,-7.83499999999999,1.526000000000098)); +#31748=IFCAXIS2PLACEMENT3D(#31747,#5,#10); +#31749=IFCEXTRUDEDAREASOLID(#31746,#31748,#9,0.9143999999999998); +#31750=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31751=IFCSTYLEDITEM(#31749,(#31750),$); +#31752=IFCCARTESIANPOINT((-0.02399999999999958,-0.1500000000000004)); +#31753=IFCCARTESIANPOINT((0.02600000000000025,-0.1500000000000004)); +#31754=IFCPOLYLINE((#31752,#31753)); +#31755=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31754); +#31756=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999986)); +#31757=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000005)); +#31758=IFCPOLYLINE((#31756,#31757)); +#31759=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31758); +#31760=IFCCARTESIANPOINT((0.02600000000000025,0.09999999999999965)); +#31761=IFCCARTESIANPOINT((-0.00399999999999956,0.09999999999999965)); +#31762=IFCPOLYLINE((#31760,#31761)); +#31763=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31762); +#31764=IFCCARTESIANPOINT((-0.01399999999999957,0.09999999999999965)); +#31765=IFCAXIS2PLACEMENT2D(#31764,#14); +#31766=IFCCIRCLE(#31765,0.009999999999999973); +#31767=IFCTRIMMEDCURVE(#31766,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31768=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31767); +#31769=IFCCARTESIANPOINT((-0.02399999999999958,0.1000000000000005)); +#31770=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999986)); +#31771=IFCPOLYLINE((#31769,#31770)); +#31772=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31771); +#31773=IFCCOMPOSITECURVE((#31755,#31759,#31763,#31768,#31772),.F.); +#31774=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31773); +#31775=IFCCARTESIANPOINT((0.4670000000000211,-8.084999999999988,1.719750000000111)); +#31776=IFCAXIS2PLACEMENT3D(#31775,#5,#10); +#31777=IFCEXTRUDEDAREASOLID(#31774,#31776,#9,0.9143999999999998); +#31778=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31779=IFCSTYLEDITEM(#31777,(#31778),$); +#31780=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999968)); +#31781=IFCCARTESIANPOINT((0.02600000000000047,-0.1499999999999968)); +#31782=IFCPOLYLINE((#31780,#31781)); +#31783=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31782); +#31784=IFCCARTESIANPOINT((0.02600000000000047,-0.1499999999999968)); +#31785=IFCCARTESIANPOINT((0.02600000000000047,0.1000000000000032)); +#31786=IFCPOLYLINE((#31784,#31785)); +#31787=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31786); +#31788=IFCCARTESIANPOINT((0.02600000000000047,0.1000000000000014)); +#31789=IFCCARTESIANPOINT((-0.00399999999999956,0.1000000000000014)); +#31790=IFCPOLYLINE((#31788,#31789)); +#31791=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31790); +#31792=IFCCARTESIANPOINT((-0.01399999999999935,0.1000000000000014)); +#31793=IFCAXIS2PLACEMENT2D(#31792,#14); +#31794=IFCCIRCLE(#31793,0.009999999999999973); +#31795=IFCTRIMMEDCURVE(#31794,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31796=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31795); +#31797=IFCCARTESIANPOINT((-0.02399999999999958,0.1000000000000032)); +#31798=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999968)); +#31799=IFCPOLYLINE((#31797,#31798)); +#31800=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31799); +#31801=IFCCOMPOSITECURVE((#31783,#31787,#31791,#31796,#31800),.F.); +#31802=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31801); +#31803=IFCCARTESIANPOINT((0.4670000000000198,-8.33499999999999,1.913500000000123)); +#31804=IFCAXIS2PLACEMENT3D(#31803,#5,#10); +#31805=IFCEXTRUDEDAREASOLID(#31802,#31804,#9,0.9143999999999998); +#31806=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31807=IFCSTYLEDITEM(#31805,(#31806),$); +#31808=IFCCARTESIANPOINT((-0.02399999999999958,-0.1500000000000004)); +#31809=IFCCARTESIANPOINT((0.02600000000000025,-0.1500000000000004)); +#31810=IFCPOLYLINE((#31808,#31809)); +#31811=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31810); +#31812=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999986)); +#31813=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000014)); +#31814=IFCPOLYLINE((#31812,#31813)); +#31815=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31814); +#31816=IFCCARTESIANPOINT((0.02600000000000025,0.09999999999999965)); +#31817=IFCCARTESIANPOINT((-0.00399999999999956,0.09999999999999965)); +#31818=IFCPOLYLINE((#31816,#31817)); +#31819=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31818); +#31820=IFCCARTESIANPOINT((-0.01399999999999935,0.09999999999999965)); +#31821=IFCAXIS2PLACEMENT2D(#31820,#14); +#31822=IFCCIRCLE(#31821,0.009999999999999973); +#31823=IFCTRIMMEDCURVE(#31822,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31824=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31823); +#31825=IFCCARTESIANPOINT((-0.02399999999999958,0.1000000000000014)); +#31826=IFCCARTESIANPOINT((-0.02399999999999958,-0.1499999999999986)); +#31827=IFCPOLYLINE((#31825,#31826)); +#31828=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31827); +#31829=IFCCOMPOSITECURVE((#31811,#31815,#31819,#31824,#31828),.F.); +#31830=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31829); +#31831=IFCCARTESIANPOINT((0.4670000000000187,-8.584999999999988,2.107250000000135)); +#31832=IFCAXIS2PLACEMENT3D(#31831,#5,#10); +#31833=IFCEXTRUDEDAREASOLID(#31830,#31832,#9,0.9143999999999998); +#31834=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31835=IFCSTYLEDITEM(#31833,(#31834),$); +#31836=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999986)); +#31837=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999986)); +#31838=IFCPOLYLINE((#31836,#31837)); +#31839=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31838); +#31840=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999968)); +#31841=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000014)); +#31842=IFCPOLYLINE((#31840,#31841)); +#31843=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31842); +#31844=IFCCARTESIANPOINT((0.02600000000000025,0.09999999999999965)); +#31845=IFCCARTESIANPOINT((-0.004000000000000004,0.09999999999999965)); +#31846=IFCPOLYLINE((#31844,#31845)); +#31847=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31846); +#31848=IFCCARTESIANPOINT((-0.01399999999999979,0.09999999999999965)); +#31849=IFCAXIS2PLACEMENT2D(#31848,#14); +#31850=IFCCIRCLE(#31849,0.009999999999999973); +#31851=IFCTRIMMEDCURVE(#31850,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31852=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31851); +#31853=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000014)); +#31854=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999968)); +#31855=IFCPOLYLINE((#31853,#31854)); +#31856=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31855); +#31857=IFCCOMPOSITECURVE((#31839,#31843,#31847,#31852,#31856),.F.); +#31858=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31857); +#31859=IFCCARTESIANPOINT((0.4670000000000174,-8.834999999999988,2.301000000000147)); +#31860=IFCAXIS2PLACEMENT3D(#31859,#5,#10); +#31861=IFCEXTRUDEDAREASOLID(#31858,#31860,#9,0.9143999999999998); +#31862=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31863=IFCSTYLEDITEM(#31861,(#31862),$); +#31864=IFCCARTESIANPOINT((-0.02400000000000002,-0.1500000000000004)); +#31865=IFCCARTESIANPOINT((0.0259999999999998,-0.1500000000000004)); +#31866=IFCPOLYLINE((#31864,#31865)); +#31867=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31866); +#31868=IFCCARTESIANPOINT((0.0259999999999998,-0.1499999999999968)); +#31869=IFCCARTESIANPOINT((0.0259999999999998,0.1000000000000032)); +#31870=IFCPOLYLINE((#31868,#31869)); +#31871=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31870); +#31872=IFCCARTESIANPOINT((0.0259999999999998,0.09999999999999965)); +#31873=IFCCARTESIANPOINT((-0.004000000000000448,0.09999999999999965)); +#31874=IFCPOLYLINE((#31872,#31873)); +#31875=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31874); +#31876=IFCCARTESIANPOINT((-0.01399999999999979,0.09999999999999965)); +#31877=IFCAXIS2PLACEMENT2D(#31876,#14); +#31878=IFCCIRCLE(#31877,0.009999999999999973); +#31879=IFCTRIMMEDCURVE(#31878,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31880=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31879); +#31881=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000032)); +#31882=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999968)); +#31883=IFCPOLYLINE((#31881,#31882)); +#31884=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31883); +#31885=IFCCOMPOSITECURVE((#31867,#31871,#31875,#31880,#31884),.F.); +#31886=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31885); +#31887=IFCCARTESIANPOINT((0.4670000000000163,-9.084999999999988,2.494750000000159)); +#31888=IFCAXIS2PLACEMENT3D(#31887,#5,#10); +#31889=IFCEXTRUDEDAREASOLID(#31886,#31888,#9,0.9143999999999998); +#31890=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31891=IFCSTYLEDITEM(#31889,(#31890),$); +#31892=IFCCARTESIANPOINT((-0.02400000000000002,-0.1500000000000004)); +#31893=IFCCARTESIANPOINT((0.02600000000000025,-0.1500000000000004)); +#31894=IFCPOLYLINE((#31892,#31893)); +#31895=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31894); +#31896=IFCCARTESIANPOINT((0.02600000000000025,-0.1499999999999968)); +#31897=IFCCARTESIANPOINT((0.02600000000000025,0.1000000000000032)); +#31898=IFCPOLYLINE((#31896,#31897)); +#31899=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31898); +#31900=IFCCARTESIANPOINT((0.02600000000000025,0.09999999999999965)); +#31901=IFCCARTESIANPOINT((-0.004000000000000004,0.09999999999999965)); +#31902=IFCPOLYLINE((#31900,#31901)); +#31903=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31902); +#31904=IFCCARTESIANPOINT((-0.01399999999999935,0.09999999999999965)); +#31905=IFCAXIS2PLACEMENT2D(#31904,#14); +#31906=IFCCIRCLE(#31905,0.009999999999999973); +#31907=IFCTRIMMEDCURVE(#31906,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31908=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31907); +#31909=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000032)); +#31910=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999968)); +#31911=IFCPOLYLINE((#31909,#31910)); +#31912=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31911); +#31913=IFCCOMPOSITECURVE((#31895,#31899,#31903,#31908,#31912),.F.); +#31914=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31913); +#31915=IFCCARTESIANPOINT((0.4670000000000149,-9.334999999999988,2.688500000000171)); +#31916=IFCAXIS2PLACEMENT3D(#31915,#5,#10); +#31917=IFCEXTRUDEDAREASOLID(#31914,#31916,#9,0.9143999999999998); +#31918=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31919=IFCSTYLEDITEM(#31917,(#31918),$); +#31920=IFCCARTESIANPOINT((-0.02400000000000002,-0.1500000000000021)); +#31921=IFCCARTESIANPOINT((0.0259999999999998,-0.1500000000000021)); +#31922=IFCPOLYLINE((#31920,#31921)); +#31923=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31922); +#31924=IFCCARTESIANPOINT((0.0259999999999998,-0.1499999999999968)); +#31925=IFCCARTESIANPOINT((0.0259999999999998,0.1000000000000014)); +#31926=IFCPOLYLINE((#31924,#31925)); +#31927=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31926); +#31928=IFCCARTESIANPOINT((0.0259999999999998,0.09999999999999787)); +#31929=IFCCARTESIANPOINT((-0.004000000000000448,0.09999999999999787)); +#31930=IFCPOLYLINE((#31928,#31929)); +#31931=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31930); +#31932=IFCCARTESIANPOINT((-0.01399999999999979,0.09999999999999787)); +#31933=IFCAXIS2PLACEMENT2D(#31932,#14); +#31934=IFCCIRCLE(#31933,0.009999999999999973); +#31935=IFCTRIMMEDCURVE(#31934,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#31936=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31935); +#31937=IFCCARTESIANPOINT((-0.02400000000000002,0.1000000000000014)); +#31938=IFCCARTESIANPOINT((-0.02400000000000002,-0.1499999999999968)); +#31939=IFCPOLYLINE((#31937,#31938)); +#31940=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31939); +#31941=IFCCOMPOSITECURVE((#31923,#31927,#31931,#31936,#31940),.F.); +#31942=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#31941); +#31943=IFCCARTESIANPOINT((0.4670000000000139,-9.584999999999987,2.882250000000183)); +#31944=IFCAXIS2PLACEMENT3D(#31943,#5,#10); +#31945=IFCEXTRUDEDAREASOLID(#31942,#31944,#9,0.9143999999999998); +#31946=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31947=IFCSTYLEDITEM(#31945,(#31946),$); +#31948=IFCAXIS2PLACEMENT2D(#4,#11); +#31949=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31948,0.9144,0.01250000000000041); +#31950=IFCCARTESIANPOINT((0.9242000000000311,-5.991249999999992,0.)); +#31951=IFCAXIS2PLACEMENT3D(#31950,$,$); +#31952=IFCEXTRUDEDAREASOLID(#31949,#31951,#9,0.1437500000000122); +#31953=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31954=IFCSTYLEDITEM(#31952,(#31953),$); +#31955=IFCAXIS2PLACEMENT2D(#4,#11); +#31956=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31955,0.9143999999999998,0.01250000000000041); +#31957=IFCCARTESIANPOINT((0.92420000000003,-6.241249999999991,0.1437500000000122)); +#31958=IFCAXIS2PLACEMENT3D(#31957,$,$); +#31959=IFCEXTRUDEDAREASOLID(#31956,#31958,#9,0.1937500000000122); +#31960=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31961=IFCSTYLEDITEM(#31959,(#31960),$); +#31962=IFCAXIS2PLACEMENT2D(#4,#11); +#31963=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31962,0.9143999999999998,0.01250000000000041); +#31964=IFCCARTESIANPOINT((0.9242000000000286,-6.49124999999999,0.3375000000000244)); +#31965=IFCAXIS2PLACEMENT3D(#31964,$,$); +#31966=IFCEXTRUDEDAREASOLID(#31963,#31965,#9,0.1937500000000123); +#31967=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31968=IFCSTYLEDITEM(#31966,(#31967),$); +#31969=IFCAXIS2PLACEMENT2D(#4,#11); +#31970=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31969,0.9143999999999998,0.01250000000000041); +#31971=IFCCARTESIANPOINT((0.9242000000000274,-6.74124999999999,0.5312500000000366)); +#31972=IFCAXIS2PLACEMENT3D(#31971,$,$); +#31973=IFCEXTRUDEDAREASOLID(#31970,#31972,#9,0.1937500000000123); +#31974=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31975=IFCSTYLEDITEM(#31973,(#31974),$); +#31976=IFCAXIS2PLACEMENT2D(#4,#11); +#31977=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31976,0.9143999999999998,0.01250000000000041); +#31978=IFCCARTESIANPOINT((0.924200000000026,-6.991249999999994,0.7250000000000489)); +#31979=IFCAXIS2PLACEMENT3D(#31978,$,$); +#31980=IFCEXTRUDEDAREASOLID(#31977,#31979,#9,0.1937500000000123); +#31981=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31982=IFCSTYLEDITEM(#31980,(#31981),$); +#31983=IFCAXIS2PLACEMENT2D(#4,#11); +#31984=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31983,0.9143999999999998,0.01250000000000041); +#31985=IFCCARTESIANPOINT((0.9242000000000249,-7.241249999999994,0.918750000000061)); +#31986=IFCAXIS2PLACEMENT3D(#31985,$,$); +#31987=IFCEXTRUDEDAREASOLID(#31984,#31986,#9,0.1937500000000123); +#31988=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31989=IFCSTYLEDITEM(#31987,(#31988),$); +#31990=IFCAXIS2PLACEMENT2D(#4,#11); +#31991=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31990,0.9143999999999998,0.01250000000000041); +#31992=IFCCARTESIANPOINT((0.9242000000000238,-7.491249999999993,1.112500000000073)); +#31993=IFCAXIS2PLACEMENT3D(#31992,$,$); +#31994=IFCEXTRUDEDAREASOLID(#31991,#31993,#9,0.1937500000000123); +#31995=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#31996=IFCSTYLEDITEM(#31994,(#31995),$); +#31997=IFCAXIS2PLACEMENT2D(#4,#11); +#31998=IFCRECTANGLEPROFILEDEF(.AREA.,$,#31997,0.9143999999999998,0.01250000000000041); +#31999=IFCCARTESIANPOINT((0.9242000000000226,-7.741249999999992,1.306250000000086)); +#32000=IFCAXIS2PLACEMENT3D(#31999,$,$); +#32001=IFCEXTRUDEDAREASOLID(#31998,#32000,#9,0.1937500000000123); +#32002=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32003=IFCSTYLEDITEM(#32001,(#32002),$); +#32004=IFCAXIS2PLACEMENT2D(#4,#11); +#32005=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32004,0.9143999999999998,0.01250000000000041); +#32006=IFCCARTESIANPOINT((0.9242000000000216,-7.991249999999992,1.500000000000098)); +#32007=IFCAXIS2PLACEMENT3D(#32006,$,$); +#32008=IFCEXTRUDEDAREASOLID(#32005,#32007,#9,0.1937500000000123); +#32009=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32010=IFCSTYLEDITEM(#32008,(#32009),$); +#32011=IFCAXIS2PLACEMENT2D(#4,#11); +#32012=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32011,0.9143999999999998,0.01250000000000041); +#32013=IFCCARTESIANPOINT((0.9242000000000203,-8.241249999999992,1.69375000000011)); +#32014=IFCAXIS2PLACEMENT3D(#32013,$,$); +#32015=IFCEXTRUDEDAREASOLID(#32012,#32014,#9,0.1937500000000123); +#32016=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32017=IFCSTYLEDITEM(#32015,(#32016),$); +#32018=IFCAXIS2PLACEMENT2D(#4,#11); +#32019=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32018,0.9143999999999998,0.01250000000000041); +#32020=IFCCARTESIANPOINT((0.9242000000000192,-8.491249999999992,1.887500000000122)); +#32021=IFCAXIS2PLACEMENT3D(#32020,$,$); +#32022=IFCEXTRUDEDAREASOLID(#32019,#32021,#9,0.1937500000000123); +#32023=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32024=IFCSTYLEDITEM(#32022,(#32023),$); +#32025=IFCAXIS2PLACEMENT2D(#4,#11); +#32026=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32025,0.9143999999999998,0.01250000000000041); +#32027=IFCCARTESIANPOINT((0.9242000000000177,-8.741249999999992,2.081250000000134)); +#32028=IFCAXIS2PLACEMENT3D(#32027,$,$); +#32029=IFCEXTRUDEDAREASOLID(#32026,#32028,#9,0.1937500000000123); +#32030=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32031=IFCSTYLEDITEM(#32029,(#32030),$); +#32032=IFCAXIS2PLACEMENT2D(#4,#11); +#32033=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32032,0.9143999999999998,0.01250000000000041); +#32034=IFCCARTESIANPOINT((0.9242000000000167,-8.991249999999992,2.275000000000147)); +#32035=IFCAXIS2PLACEMENT3D(#32034,$,$); +#32036=IFCEXTRUDEDAREASOLID(#32033,#32035,#9,0.1937500000000123); +#32037=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32038=IFCSTYLEDITEM(#32036,(#32037),$); +#32039=IFCAXIS2PLACEMENT2D(#4,#11); +#32040=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32039,0.9143999999999998,0.01250000000000041); +#32041=IFCCARTESIANPOINT((0.9242000000000151,-9.241249999999992,2.468750000000159)); +#32042=IFCAXIS2PLACEMENT3D(#32041,$,$); +#32043=IFCEXTRUDEDAREASOLID(#32040,#32042,#9,0.1937500000000123); +#32044=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32045=IFCSTYLEDITEM(#32043,(#32044),$); +#32046=IFCAXIS2PLACEMENT2D(#4,#11); +#32047=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32046,0.9144,0.01250000000000041); +#32048=IFCCARTESIANPOINT((0.924200000000013,-9.74124999999999,2.856250000000184)); +#32049=IFCAXIS2PLACEMENT3D(#32048,$,$); +#32050=IFCEXTRUDEDAREASOLID(#32047,#32049,#9,0.1937500000000123); +#32051=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32052=IFCSTYLEDITEM(#32050,(#32051),$); +#32053=IFCAXIS2PLACEMENT2D(#4,#11); +#32054=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32053,0.9143999999999998,0.01250000000000041); +#32055=IFCCARTESIANPOINT((0.924200000000014,-9.491249999999992,2.662500000000171)); +#32056=IFCAXIS2PLACEMENT3D(#32055,$,$); +#32057=IFCEXTRUDEDAREASOLID(#32054,#32056,#9,0.1937500000000123); +#32058=IFCPRESENTATIONSTYLEASSIGNMENT((#8460)); +#32059=IFCSTYLEDITEM(#32057,(#32058),$); +#32060=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#31553,#31581,#31609,#31637,#31665,#31693,#31721,#31749,#31777,#31805,#31833,#31861,#31889,#31917,#31945,#31952,#31959,#31966,#31973,#31980,#31987,#31994,#32001,#32008,#32015,#32022,#32029,#32036,#32043,#32050,#32057)); +#32061=IFCPRODUCTDEFINITIONSHAPE($,$,(#31527,#31523,#32060)); +#32062=IFCLOCALPLACEMENT(#38,#31506); +#32063=IFCSTAIRFLIGHT('3KMJUyUe9DfQ2FOCd5ZoiN',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:198878:1',$,'Stair:Residential - 200mm Max Riser 250mm Tread',#32062,#32061,'198878',16,15,0.6356627296588328,0.8202099737532809); +#32064=IFCAXIS2PLACEMENT3D(#3,$,$); +#32066=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Stair:Residential - 200mm Max Riser 250mm Tread'),$); +#32067=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCINTEGER(16),$); +#32068=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCINTEGER(15),$); +#32069=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.1937500000000122),$); +#32070=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#32071=IFCPROPERTYSINGLEVALUE('NosingLength',$,IFCPOSITIVELENGTHMEASURE(0.01),$); +#32072=IFCPROPERTYSINGLEVALUE('TreadLengthAtInnerSide',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#32073=IFCPROPERTYSINGLEVALUE('TreadLengthAtOffset',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#32074=IFCPROPERTYSINGLEVALUE('WalkingLineOffset',$,IFCPOSITIVELENGTHMEASURE(0.4571999999999999),$); +#32075=IFCPROPERTYSINGLEVALUE('WaistThickness',$,IFCPOSITIVELENGTHMEASURE(0.9143999999999999),$); +#32076=IFCPROPERTYSET('04iirdcYT9oQjV2H2r5iyW',#33,'Pset_StairFlightCommon',$,(#32066,#32067,#32068,#32069,#32070,#32071,#32072,#32073,#32074,#32075)); +#32077=IFCRELDEFINESBYPROPERTIES('0clFrJ8_10xQIRnPaKJjvo',#33,$,$,(#32063),#32076); +#32078=IFCCARTESIANPOINT((-2.294688630623015,-0.1727083089131501)); +#32079=IFCCARTESIANPOINT((2.363832900786057,-0.17270830891315)); +#32080=IFCCARTESIANPOINT((2.417450279573114,-0.131154840353178)); +#32081=IFCCARTESIANPOINT((2.139654217707076,0.2272916910868487)); +#32082=IFCCARTESIANPOINT((-2.180670438508031,0.2272916910868492)); +#32083=IFCCARTESIANPOINT((-2.445578328935198,0.02198807600578257)); +#32084=IFCCARTESIANPOINT((-2.294688630623015,-0.1727083089131501)); +#32085=IFCPOLYLINE((#32078,#32079,#32080,#32081,#32082,#32083,#32084)); +#32086=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32085); +#32087=IFCCARTESIANPOINT((1.381400000000022,-7.894552650125316,1.515471696152971)); +#32088=IFCDIRECTION((-0.,-0.7904150521752251,0.6125716654358379)); +#32089=IFCAXIS2PLACEMENT3D(#32087,#5,#32088); +#32090=IFCEXTRUDEDAREASOLID(#32086,#32089,#9,0.05); +#32091=IFCPRESENTATIONSTYLEASSIGNMENT((#6216)); +#32092=IFCSTYLEDITEM(#32090,(#32091),$); +#32093=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#32090)); +#32094=IFCPRODUCTDEFINITIONSHAPE($,$,(#32093)); +#32095=IFCLOCALPLACEMENT(#38,#31506); +#32096=IFCMEMBER('01KzA4SPn5IOODwLEb5RNY',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:198878:1',$,'stringer',#32095,#32094,'198878'); +#32097=IFCCARTESIANPOINT((-2.294688630623015,-0.1727083089131501)); +#32098=IFCCARTESIANPOINT((2.363832900786057,-0.17270830891315)); +#32099=IFCCARTESIANPOINT((2.417450279573114,-0.131154840353178)); +#32100=IFCCARTESIANPOINT((2.139654217707077,0.2272916910868494)); +#32101=IFCCARTESIANPOINT((-2.18067043850803,0.2272916910868499)); +#32102=IFCCARTESIANPOINT((-2.445578328935198,0.02198807600578257)); +#32103=IFCCARTESIANPOINT((-2.294688630623015,-0.1727083089131501)); +#32104=IFCPOLYLINE((#32097,#32098,#32099,#32100,#32101,#32102,#32103)); +#32105=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32104); +#32106=IFCCARTESIANPOINT((0.417000000000022,-7.894552650125311,1.515471696152971)); +#32107=IFCDIRECTION((-0.,-0.7904150521752251,0.6125716654358379)); +#32108=IFCAXIS2PLACEMENT3D(#32106,#5,#32107); +#32109=IFCEXTRUDEDAREASOLID(#32105,#32108,#9,0.05); +#32110=IFCPRESENTATIONSTYLEASSIGNMENT((#6216)); +#32111=IFCSTYLEDITEM(#32109,(#32110),$); +#32112=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#32109)); +#32113=IFCPRODUCTDEFINITIONSHAPE($,$,(#32112)); +#31507=IFCLOCALPLACEMENT(#38,#31506); +#32114=IFCLOCALPLACEMENT(#38,#31506); +#32115=IFCMEMBER('37Fy90kSD2PvviizyM7EKl',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:198878:2',$,'stringer',#32114,#32113,'198878'); +#32116=IFCSTAIR('21ldoMpbP4VfsJ0XGY_34d',#33,'Stair:Residential - 200mm Max Riser 250mm Tread:198878',$,'Stair:Residential - 200mm Max Riser 250mm Tread',#31507,$,'198878',.STRAIGHT_RUN_STAIR.); +#32117=IFCAXIS2PLACEMENT3D(#3,$,$); +#32119=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Stair:Residential - 200mm Max Riser 250mm Tread'),$); +#32120=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCINTEGER(16),$); +#32121=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCINTEGER(15),$); +#32122=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.1937500000000122),$); +#32123=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#32124=IFCPROPERTYSET('2US_yTMxfATvn2kcoJPd2U',#33,'Pset_StairCommon',$,(#32119,#32120,#32121,#32122,#32123,#4133)); +#32125=IFCRELDEFINESBYPROPERTIES('2vOATc9PH8IweBFpvyDf2b',#33,$,$,(#32116),#32124); +#32126=IFCPROPERTYSINGLEVALUE('Base Level',$,IFCLABEL('Level 1'),$); +#32127=IFCPROPERTYSINGLEVALUE('Top Level',$,IFCLABEL('Level 2'),$); +#32128=IFCPROPERTYSINGLEVALUE('Desired Number of Risers',$,IFCINTEGER(16),$); +#32129=IFCPROPERTYSINGLEVALUE('Actual Number of Risers',$,IFCINTEGER(16),$); +#32130=IFCPROPERTYSINGLEVALUE('Actual Riser Height',$,IFCLENGTHMEASURE(0.1937500000000122),$); +#32131=IFCPROPERTYSINGLEVALUE('Actual Tread Depth',$,IFCLENGTHMEASURE(0.25),$); +#32132=IFCPROPERTYSINGLEVALUE('Up text',$,IFCLABEL('UP'),$); +#32133=IFCPROPERTYSINGLEVALUE('Down text',$,IFCLABEL('DN'),$); +#32134=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#32135=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#32136=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#32137=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#32138=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#32139=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#32140=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#32141=IFCPROPERTYSET('0IRaTCQlHCExW8t5_GsX5J',#33,'PSet_Revit_Dimensions',$,(#9031,#32128,#32129,#32130,#32131)); +#32142=IFCRELDEFINESBYPROPERTIES('01GLSjXtzEjPn3pT21xIpE',#33,$,$,(#32116),#32141); +#32143=IFCPROPERTYSET('10IMR54vX6WfhqVZPvRsNb',#33,'PSet_Revit_Constraints',$,(#32126,#176,#32127,#3818)); +#32144=IFCRELDEFINESBYPROPERTIES('0Sf4sBinvCPwnhPdni7iT0',#33,$,$,(#32116),#32143); +#32145=IFCPROPERTYSET('0p6eqN0gn3SfWhJEOxnViz',#33,'PSet_Revit_Graphics',$,(#32132,#32133,#9040,#9041,#9042,#9043,#9044)); +#32146=IFCRELDEFINESBYPROPERTIES('25B0GIQZLC7QMpYZsprdHZ',#33,$,$,(#32116),#32145); +#32147=IFCPROPERTYSET('0LRIrl7I94Gvk3Fw1NYpKC',#33,'PSet_Revit_Other',$,(#32134,#32135,#32136,#32137,#32138,#32139)); +#32148=IFCRELDEFINESBYPROPERTIES('2ztUqS39XDlRIcNvWa_vOu',#33,$,$,(#32116),#32147); +#32149=IFCPROPERTYSET('1zKPTuP4nFWOPu54Gd5Lmi',#33,'PSet_Revit_Phasing',$,(#32140)); +#32150=IFCRELDEFINESBYPROPERTIES('2SDu3XAKP2bx5xQHJlX$yp',#33,$,$,(#32116),#32149); +#32156=IFCCARTESIANPOINT((0.001595272235934106,3.75,0.02689843409367669)); +#32157=IFCCARTESIANPOINT((0.002276755710152763,3.75,0.03344737428377634)); +#32158=IFCCARTESIANPOINT((0.007453136612203083,3.75,0.04479047142875962)); +#32159=IFCCARTESIANPOINT((0.01641889133388364,3.75,0.05133941161886022)); +#32160=IFCCARTESIANPOINT((0.02677165313798448,3.75,0.05133941161886036)); +#32161=IFCCARTESIANPOINT((0.03573740785966497,3.75,0.04479047142875976)); +#32162=IFCCARTESIANPOINT((0.04091378876171543,3.75,0.03344737428377648)); +#32163=IFCCARTESIANPOINT((0.04159527223593408,3.75,0.02689843409367669)); +#32164=IFCCARTESIANPOINT((0.04091378876171543,3.75,0.02034949390357677)); +#32165=IFCCARTESIANPOINT((0.03573740785966497,3.75,0.009006396758593618)); +#32166=IFCCARTESIANPOINT((0.02677165313798442,3.75,0.002457456568492885)); +#32167=IFCCARTESIANPOINT((0.01641889133388357,3.75,0.002457456568492885)); +#32168=IFCCARTESIANPOINT((0.007453136612203016,3.75,0.009006396758593618)); +#32169=IFCCARTESIANPOINT((0.002276755710152695,3.75,0.02034949390357677)); +#32173=IFCCARTESIANPOINT((0.001595272235915968,0.,2.933148434093859)); +#32174=IFCCARTESIANPOINT((0.002276755710134625,0.,2.939697374283959)); +#32175=IFCCARTESIANPOINT((0.007453136612184946,0.,2.951040471428942)); +#32176=IFCCARTESIANPOINT((0.0164188913338655,0.,2.957589411619043)); +#32177=IFCCARTESIANPOINT((0.02677165313796634,0.,2.957589411619043)); +#32178=IFCCARTESIANPOINT((0.03573740785964683,0.,2.951040471428942)); +#32179=IFCCARTESIANPOINT((0.04091378876169729,0.,2.939697374283959)); +#32180=IFCCARTESIANPOINT((0.04159527223591594,0.,2.933148434093859)); +#32181=IFCCARTESIANPOINT((0.04091378876169729,0.,2.926599493903759)); +#32182=IFCCARTESIANPOINT((0.03573740785964683,0.,2.915256396758776)); +#32183=IFCCARTESIANPOINT((0.02677165313796628,0.,2.908707456568675)); +#32184=IFCCARTESIANPOINT((0.01641889133386543,0.,2.908707456568675)); +#32185=IFCCARTESIANPOINT((0.007453136612184878,0.,2.915256396758776)); +#32186=IFCCARTESIANPOINT((0.002276755710134558,0.,2.926599493903759)); +#32190=IFCCARTESIANPOINT((0.03891578316688538,-1.525890858111723E-009,2.920496940612793)); +#32197=IFCCARTESIANPOINT((0.03159526363015175,-1.525890858111723E-009,2.911235332489014)); +#32198=IFCCARTESIANPOINT((0.03159526363015175,3.750000238418579,0.004985245876014233)); +#32205=IFCCARTESIANPOINT((0.03891578316688538,3.750000238418579,0.01424681674689055)); +#32224=IFCCARTESIANPOINT((0.02159525454044342,-1.525890858111723E-009,2.907845497131348)); +#32225=IFCCARTESIANPOINT((0.02159525454044342,3.750000238418579,0.001595263718627393)); +#32229=IFCCARTESIANPOINT((0.01159528456628323,-1.525890858111723E-009,2.911235332489014)); +#32233=IFCCARTESIANPOINT((0.01159528456628323,3.750000238418579,0.004985245876014233)); +#32240=IFCCARTESIANPOINT((0.004274764563888311,-1.525890858111723E-009,2.920496940612793)); +#32244=IFCCARTESIANPOINT((0.004274764563888311,3.750000238418579,0.01424681674689055)); +#32269=IFCCARTESIANPOINT((0.004274764563888311,-1.525890858111723E-009,2.945800065994263)); +#32270=IFCCARTESIANPOINT((0.004274764563888311,3.750000238418579,0.03954999521374703)); +#32274=IFCCARTESIANPOINT((0.01159528456628323,3.750000238418579,0.04881164059042931)); +#32275=IFCCARTESIANPOINT((0.01159528456628323,-1.525890858111723E-009,2.955061674118042)); +#32291=IFCCARTESIANPOINT((0.02159525454044342,3.750000238418579,0.05220162123441696)); +#32301=IFCCARTESIANPOINT((0.02159525454044342,-1.525890858111723E-009,2.958451509475708)); +#32308=IFCCARTESIANPOINT((0.03159526363015175,-1.525890858111723E-009,2.955061674118042)); +#32309=IFCCARTESIANPOINT((0.03159526363015175,3.750000238418579,0.04881164059042931)); +#32313=IFCCARTESIANPOINT((0.03891578316688538,-1.525890858111723E-009,2.945800065994263)); +#32320=IFCCARTESIANPOINT((0.03891578316688538,3.750000238418579,0.03954999521374703)); +#32172=IFCFACE((#32171)); +#32171=IFCFACEOUTERBOUND(#32170,.T.); +#32170=IFCPOLYLOOP((#32156,#32157,#32158,#32159,#32160,#32161,#32162,#32163,#32164,#32165,#32166,#32167,#32168,#32169)); +#32189=IFCFACE((#32188)); +#32188=IFCFACEOUTERBOUND(#32187,.T.); +#32187=IFCPOLYLOOP((#32173,#32174,#32175,#32176,#32177,#32178,#32179,#32180,#32181,#32182,#32183,#32184,#32185,#32186)); +#32193=IFCFACE((#32192)); +#32192=IFCFACEOUTERBOUND(#32191,.T.); +#32191=IFCPOLYLOOP((#32181,#32190,#32164)); +#32196=IFCFACE((#32195)); +#32195=IFCFACEOUTERBOUND(#32194,.T.); +#32194=IFCPOLYLOOP((#32180,#32181,#32163)); +#32201=IFCFACE((#32200)); +#32200=IFCFACEOUTERBOUND(#32199,.T.); +#32199=IFCPOLYLOOP((#32197,#32183,#32198)); +#32204=IFCFACE((#32203)); +#32203=IFCFACEOUTERBOUND(#32202,.T.); +#32202=IFCPOLYLOOP((#32182,#32197,#32165)); +#32208=IFCFACE((#32207)); +#32207=IFCFACEOUTERBOUND(#32206,.T.); +#32206=IFCPOLYLOOP((#32190,#32182,#32205)); +#32211=IFCFACE((#32210)); +#32210=IFCFACEOUTERBOUND(#32209,.T.); +#32209=IFCPOLYLOOP((#32190,#32205,#32164)); +#32214=IFCFACE((#32213)); +#32213=IFCFACEOUTERBOUND(#32212,.T.); +#32212=IFCPOLYLOOP((#32164,#32163,#32181)); +#32217=IFCFACE((#32216)); +#32216=IFCFACEOUTERBOUND(#32215,.T.); +#32215=IFCPOLYLOOP((#32165,#32197,#32198)); +#32220=IFCFACE((#32219)); +#32219=IFCFACEOUTERBOUND(#32218,.T.); +#32218=IFCPOLYLOOP((#32166,#32198,#32183)); +#32223=IFCFACE((#32222)); +#32222=IFCFACEOUTERBOUND(#32221,.T.); +#32221=IFCPOLYLOOP((#32205,#32182,#32165)); +#32228=IFCFACE((#32227)); +#32227=IFCFACEOUTERBOUND(#32226,.T.); +#32226=IFCPOLYLOOP((#32224,#32225,#32166,#32183)); +#32232=IFCFACE((#32231)); +#32231=IFCFACEOUTERBOUND(#32230,.T.); +#32230=IFCPOLYLOOP((#32229,#32185,#32168)); +#32236=IFCFACE((#32235)); +#32235=IFCFACEOUTERBOUND(#32234,.T.); +#32234=IFCPOLYLOOP((#32184,#32229,#32233)); +#32239=IFCFACE((#32238)); +#32238=IFCFACEOUTERBOUND(#32237,.T.); +#32237=IFCPOLYLOOP((#32186,#32173,#32156)); +#32243=IFCFACE((#32242)); +#32242=IFCFACEOUTERBOUND(#32241,.T.); +#32241=IFCPOLYLOOP((#32240,#32186,#32169)); +#32247=IFCFACE((#32246)); +#32246=IFCFACEOUTERBOUND(#32245,.T.); +#32245=IFCPOLYLOOP((#32185,#32240,#32244)); +#32250=IFCFACE((#32249)); +#32249=IFCFACEOUTERBOUND(#32248,.T.); +#32248=IFCPOLYLOOP((#32224,#32184,#32167,#32225)); +#32253=IFCFACE((#32252)); +#32252=IFCFACEOUTERBOUND(#32251,.T.); +#32251=IFCPOLYLOOP((#32184,#32233,#32167)); +#32256=IFCFACE((#32255)); +#32255=IFCFACEOUTERBOUND(#32254,.T.); +#32254=IFCPOLYLOOP((#32185,#32244,#32168)); +#32259=IFCFACE((#32258)); +#32258=IFCFACEOUTERBOUND(#32257,.T.); +#32257=IFCPOLYLOOP((#32229,#32168,#32233)); +#32262=IFCFACE((#32261)); +#32261=IFCFACEOUTERBOUND(#32260,.T.); +#32260=IFCPOLYLOOP((#32240,#32169,#32244)); +#32265=IFCFACE((#32264)); +#32264=IFCFACEOUTERBOUND(#32263,.T.); +#32263=IFCPOLYLOOP((#32186,#32156,#32169)); +#32268=IFCFACE((#32267)); +#32267=IFCFACEOUTERBOUND(#32266,.T.); +#32266=IFCPOLYLOOP((#32174,#32157,#32173)); +#32273=IFCFACE((#32272)); +#32272=IFCFACEOUTERBOUND(#32271,.T.); +#32271=IFCPOLYLOOP((#32269,#32270,#32174)); +#32278=IFCFACE((#32277)); +#32277=IFCFACEOUTERBOUND(#32276,.T.); +#32276=IFCPOLYLOOP((#32274,#32175,#32275)); +#32281=IFCFACE((#32280)); +#32280=IFCFACEOUTERBOUND(#32279,.T.); +#32279=IFCPOLYLOOP((#32269,#32175,#32158)); +#32284=IFCFACE((#32283)); +#32283=IFCFACEOUTERBOUND(#32282,.T.); +#32282=IFCPOLYLOOP((#32275,#32176,#32159,#32274)); +#32287=IFCFACE((#32286)); +#32286=IFCFACEOUTERBOUND(#32285,.T.); +#32285=IFCPOLYLOOP((#32157,#32156,#32173)); +#32290=IFCFACE((#32289)); +#32289=IFCFACEOUTERBOUND(#32288,.T.); +#32288=IFCPOLYLOOP((#32270,#32157,#32174)); +#32294=IFCFACE((#32293)); +#32293=IFCFACEOUTERBOUND(#32292,.T.); +#32292=IFCPOLYLOOP((#32291,#32159,#32176)); +#32297=IFCFACE((#32296)); +#32296=IFCFACEOUTERBOUND(#32295,.T.); +#32295=IFCPOLYLOOP((#32274,#32158,#32175)); +#32300=IFCFACE((#32299)); +#32299=IFCFACEOUTERBOUND(#32298,.T.); +#32298=IFCPOLYLOOP((#32270,#32269,#32158)); +#32304=IFCFACE((#32303)); +#32303=IFCFACEOUTERBOUND(#32302,.T.); +#32302=IFCPOLYLOOP((#32176,#32301,#32291)); +#32307=IFCFACE((#32306)); +#32306=IFCFACEOUTERBOUND(#32305,.T.); +#32305=IFCPOLYLOOP((#32291,#32177,#32160)); +#32312=IFCFACE((#32311)); +#32311=IFCFACEOUTERBOUND(#32310,.T.); +#32310=IFCPOLYLOOP((#32160,#32177,#32308,#32309)); +#32316=IFCFACE((#32315)); +#32315=IFCFACEOUTERBOUND(#32314,.T.); +#32314=IFCPOLYLOOP((#32161,#32178,#32313)); +#32319=IFCFACE((#32318)); +#32318=IFCFACEOUTERBOUND(#32317,.T.); +#32317=IFCPOLYLOOP((#32308,#32178,#32309)); +#32323=IFCFACE((#32322)); +#32322=IFCFACEOUTERBOUND(#32321,.T.); +#32321=IFCPOLYLOOP((#32320,#32313,#32179)); +#32326=IFCFACE((#32325)); +#32325=IFCFACEOUTERBOUND(#32324,.T.); +#32324=IFCPOLYLOOP((#32309,#32178,#32161)); +#32329=IFCFACE((#32328)); +#32328=IFCFACEOUTERBOUND(#32327,.T.); +#32327=IFCPOLYLOOP((#32179,#32162,#32320)); +#32332=IFCFACE((#32331)); +#32331=IFCFACEOUTERBOUND(#32330,.T.); +#32330=IFCPOLYLOOP((#32320,#32161,#32313)); +#32335=IFCFACE((#32334)); +#32334=IFCFACEOUTERBOUND(#32333,.T.); +#32333=IFCPOLYLOOP((#32163,#32162,#32180)); +#32338=IFCFACE((#32337)); +#32337=IFCFACEOUTERBOUND(#32336,.T.); +#32336=IFCPOLYLOOP((#32179,#32180,#32162)); +#32341=IFCFACE((#32340)); +#32340=IFCFACEOUTERBOUND(#32339,.T.); +#32339=IFCPOLYLOOP((#32177,#32291,#32301)); +#32342=IFCCONNECTEDFACESET((#32172,#32189,#32193,#32196,#32201,#32204,#32208,#32211,#32214,#32217,#32220,#32223,#32228,#32232,#32236,#32239,#32243,#32247,#32250,#32253,#32256,#32259,#32262,#32265,#32268,#32273,#32278,#32281,#32284,#32287,#32290,#32294,#32297,#32300,#32304,#32307,#32312,#32316,#32319,#32323,#32326,#32329,#32332,#32335,#32338,#32341)); +#32343=IFCFACEBASEDSURFACEMODEL((#32342)); +#32344=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#32343)); +#32345=IFCPRODUCTDEFINITIONSHAPE($,$,(#32344)); +#32346=IFCRAILING('21ldoMpbP4VfsJ0XGY_34P',#33,'Railing:900mm Handrail Only:198880',$,'Railing:900mm Handrail Only',#32155,#32345,'198880',.NOTDEFINED.); +#32347=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Railing:900mm Handrail Only'),$); +#32348=IFCPROPERTYSINGLEVALUE('Height',$,IFCREAL(0.8999999999999999),$); +#32349=IFCPROPERTYSET('2gOvjFJyj5rg9lj$GU2M2J',#33,'Pset_RailingCommon',$,(#32347,#4133,#32348)); +#32350=IFCRELDEFINESBYPROPERTIES('2gXeaUBDPF5Amd89oHO$t6',#33,$,$,(#32346),#32349); +#32351=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.74434284833011),$); +#32352=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#32353=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#32354=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#32355=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#32356=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#32357=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#32358=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#32359=IFCPROPERTYSET('0PPi1e2pX9wQKIvqolyg6P',#33,'PSet_Revit_Dimensions',$,(#32351)); +#32360=IFCRELDEFINESBYPROPERTIES('0F1596LVX1muyO2zMDYGhA',#33,$,$,(#32346),#32359); +#32361=IFCPROPERTYSET('0KEPip4nT7l8at6iStHbUU',#33,'PSet_Revit_Constraints',$,(#176)); +#32362=IFCRELDEFINESBYPROPERTIES('0l5bQ7KtLB98QCx0EiEkT0',#33,$,$,(#32346),#32361); +#32363=IFCPROPERTYSET('0mP59ASk52gv_54EhAW4IP',#33,'PSet_Revit_Other',$,(#32352,#32353,#32354,#32355,#32356,#32357)); +#32364=IFCRELDEFINESBYPROPERTIES('2bMZkFJA159eGwBCQeqRSS',#33,$,$,(#32346),#32363); +#32365=IFCPROPERTYSET('1hreQbWc5AiO5l0_yiKHjf',#33,'PSet_Revit_Phasing',$,(#32358)); +#32366=IFCRELDEFINESBYPROPERTIES('1GRPEl1T19zecphfdq03V9',#33,$,$,(#32346),#32365); +#32369=IFCAXIS2PLACEMENT2D(#4,#11); +#32370=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32369,0.02499999999999973,0.02499999999999973); +#32371=IFCCARTESIANPOINT((1.456400000000029,-6.322499999999992,3.100000000000195)); +#32372=IFCAXIS2PLACEMENT3D(#32371,$,$); +#32373=IFCEXTRUDEDAREASOLID(#32370,#32372,#9,1.060000000000001); +#32374=IFCAXIS2PLACEMENT2D(#4,#11); +#32375=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32374,0.02499999999999973,0.02499999999999973); +#32376=IFCCARTESIANPOINT((1.456400000000029,-6.447499999999992,3.100000000000195)); +#32377=IFCAXIS2PLACEMENT3D(#32376,$,$); +#32378=IFCEXTRUDEDAREASOLID(#32375,#32377,#9,1.060000000000001); +#32379=IFCAXIS2PLACEMENT2D(#4,#11); +#32380=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32379,0.02500000000000027,0.02499999999999973); +#32381=IFCCARTESIANPOINT((1.456400000000028,-6.572499999999993,3.100000000000195)); +#32382=IFCAXIS2PLACEMENT3D(#32381,$,$); +#32383=IFCEXTRUDEDAREASOLID(#32380,#32382,#9,1.060000000000001); +#32384=IFCAXIS2PLACEMENT2D(#4,#11); +#32385=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32384,0.02500000000000027,0.02499999999999973); +#32386=IFCCARTESIANPOINT((1.456400000000028,-6.697499999999994,3.100000000000195)); +#32387=IFCAXIS2PLACEMENT3D(#32386,$,$); +#32388=IFCEXTRUDEDAREASOLID(#32385,#32387,#9,1.060000000000001); +#32389=IFCAXIS2PLACEMENT2D(#4,#11); +#32390=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32389,0.02500000000000027,0.02499999999999973); +#32391=IFCCARTESIANPOINT((1.456400000000027,-6.822499999999994,3.100000000000195)); +#32392=IFCAXIS2PLACEMENT3D(#32391,$,$); +#32393=IFCEXTRUDEDAREASOLID(#32390,#32392,#9,1.060000000000001); +#32394=IFCAXIS2PLACEMENT2D(#4,#11); +#32395=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32394,0.02500000000000027,0.02499999999999973); +#32396=IFCCARTESIANPOINT((1.456400000000026,-6.947499999999993,3.100000000000195)); +#32397=IFCAXIS2PLACEMENT3D(#32396,$,$); +#32398=IFCEXTRUDEDAREASOLID(#32395,#32397,#9,1.060000000000001); +#32399=IFCAXIS2PLACEMENT2D(#4,#11); +#32400=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32399,0.02500000000000027,0.02499999999999973); +#32401=IFCCARTESIANPOINT((1.456400000000026,-7.072499999999993,3.100000000000195)); +#32402=IFCAXIS2PLACEMENT3D(#32401,$,$); +#32403=IFCEXTRUDEDAREASOLID(#32400,#32402,#9,1.060000000000001); +#32404=IFCAXIS2PLACEMENT2D(#4,#11); +#32405=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32404,0.02499999999999973,0.02499999999999973); +#32406=IFCCARTESIANPOINT((1.456400000000025,-7.197499999999993,3.100000000000195)); +#32407=IFCAXIS2PLACEMENT3D(#32406,$,$); +#32408=IFCEXTRUDEDAREASOLID(#32405,#32407,#9,1.060000000000001); +#32409=IFCAXIS2PLACEMENT2D(#4,#11); +#32410=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32409,0.02499999999999973,0.02499999999999973); +#32411=IFCCARTESIANPOINT((1.456400000000025,-7.322499999999992,3.100000000000195)); +#32412=IFCAXIS2PLACEMENT3D(#32411,$,$); +#32413=IFCEXTRUDEDAREASOLID(#32410,#32412,#9,1.060000000000001); +#32414=IFCAXIS2PLACEMENT2D(#4,#11); +#32415=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32414,0.02499999999999973,0.02499999999999973); +#32416=IFCCARTESIANPOINT((1.456400000000024,-7.447499999999992,3.100000000000195)); +#32417=IFCAXIS2PLACEMENT3D(#32416,$,$); +#32418=IFCEXTRUDEDAREASOLID(#32415,#32417,#9,1.060000000000001); +#32419=IFCAXIS2PLACEMENT2D(#4,#11); +#32420=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32419,0.02499999999999973,0.02499999999999973); +#32421=IFCCARTESIANPOINT((1.456400000000024,-7.572499999999993,3.100000000000195)); +#32422=IFCAXIS2PLACEMENT3D(#32421,$,$); +#32423=IFCEXTRUDEDAREASOLID(#32420,#32422,#9,1.060000000000001); +#32424=IFCAXIS2PLACEMENT2D(#4,#11); +#32425=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32424,0.02499999999999973,0.02499999999999973); +#32426=IFCCARTESIANPOINT((1.456400000000023,-7.697499999999994,3.100000000000195)); +#32427=IFCAXIS2PLACEMENT3D(#32426,$,$); +#32428=IFCEXTRUDEDAREASOLID(#32425,#32427,#9,1.060000000000001); +#32429=IFCAXIS2PLACEMENT2D(#4,#11); +#32430=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32429,0.02500000000000027,0.02499999999999973); +#32431=IFCCARTESIANPOINT((1.456400000000022,-7.822499999999993,3.100000000000195)); +#32432=IFCAXIS2PLACEMENT3D(#32431,$,$); +#32433=IFCEXTRUDEDAREASOLID(#32430,#32432,#9,1.060000000000001); +#32434=IFCAXIS2PLACEMENT2D(#4,#11); +#32435=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32434,0.02500000000000027,0.02499999999999973); +#32436=IFCCARTESIANPOINT((1.456400000000022,-7.947499999999993,3.100000000000195)); +#32437=IFCAXIS2PLACEMENT3D(#32436,$,$); +#32438=IFCEXTRUDEDAREASOLID(#32435,#32437,#9,1.060000000000001); +#32439=IFCAXIS2PLACEMENT2D(#4,#11); +#32440=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32439,0.02500000000000027,0.02499999999999973); +#32441=IFCCARTESIANPOINT((1.456400000000021,-8.072499999999993,3.100000000000195)); +#32442=IFCAXIS2PLACEMENT3D(#32441,$,$); +#32443=IFCEXTRUDEDAREASOLID(#32440,#32442,#9,1.060000000000001); +#32444=IFCAXIS2PLACEMENT2D(#4,#11); +#32445=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32444,0.02500000000000027,0.02499999999999973); +#32446=IFCCARTESIANPOINT((1.456400000000021,-8.197499999999993,3.100000000000195)); +#32447=IFCAXIS2PLACEMENT3D(#32446,$,$); +#32448=IFCEXTRUDEDAREASOLID(#32445,#32447,#9,1.060000000000001); +#32449=IFCAXIS2PLACEMENT2D(#4,#11); +#32450=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32449,0.02500000000000027,0.02499999999999973); +#32451=IFCCARTESIANPOINT((1.45640000000002,-8.322499999999993,3.100000000000195)); +#32452=IFCAXIS2PLACEMENT3D(#32451,$,$); +#32453=IFCEXTRUDEDAREASOLID(#32450,#32452,#9,1.060000000000001); +#32454=IFCAXIS2PLACEMENT2D(#4,#11); +#32455=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32454,0.02499999999999973,0.02499999999999973); +#32456=IFCCARTESIANPOINT((1.456400000000019,-8.447499999999993,3.100000000000195)); +#32457=IFCAXIS2PLACEMENT3D(#32456,$,$); +#32458=IFCEXTRUDEDAREASOLID(#32455,#32457,#9,1.060000000000001); +#32459=IFCAXIS2PLACEMENT2D(#4,#11); +#32460=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32459,0.02499999999999973,0.02499999999999973); +#32461=IFCCARTESIANPOINT((1.456400000000019,-8.572499999999995,3.100000000000195)); +#32462=IFCAXIS2PLACEMENT3D(#32461,$,$); +#32463=IFCEXTRUDEDAREASOLID(#32460,#32462,#9,1.060000000000001); +#32464=IFCAXIS2PLACEMENT2D(#4,#11); +#32465=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32464,0.02499999999999973,0.02499999999999973); +#32466=IFCCARTESIANPOINT((1.456400000000018,-8.697499999999993,3.100000000000195)); +#32467=IFCAXIS2PLACEMENT3D(#32466,$,$); +#32468=IFCEXTRUDEDAREASOLID(#32465,#32467,#9,1.060000000000001); +#32469=IFCAXIS2PLACEMENT2D(#4,#11); +#32470=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32469,0.02499999999999973,0.02499999999999973); +#32471=IFCCARTESIANPOINT((1.456400000000018,-8.822499999999993,3.100000000000195)); +#32472=IFCAXIS2PLACEMENT3D(#32471,$,$); +#32473=IFCEXTRUDEDAREASOLID(#32470,#32472,#9,1.060000000000001); +#32474=IFCAXIS2PLACEMENT2D(#4,#11); +#32475=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32474,0.02499999999999973,0.02499999999999973); +#32476=IFCCARTESIANPOINT((1.456400000000017,-8.947499999999993,3.100000000000195)); +#32477=IFCAXIS2PLACEMENT3D(#32476,$,$); +#32478=IFCEXTRUDEDAREASOLID(#32475,#32477,#9,1.060000000000001); +#32479=IFCAXIS2PLACEMENT2D(#4,#11); +#32480=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32479,0.02500000000000027,0.02499999999999973); +#32481=IFCCARTESIANPOINT((1.456400000000016,-9.072499999999993,3.100000000000195)); +#32482=IFCAXIS2PLACEMENT3D(#32481,$,$); +#32483=IFCEXTRUDEDAREASOLID(#32480,#32482,#9,1.060000000000001); +#32484=IFCAXIS2PLACEMENT2D(#4,#11); +#32485=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32484,0.02500000000000027,0.02499999999999973); +#32486=IFCCARTESIANPOINT((1.456400000000016,-9.197499999999993,3.100000000000195)); +#32487=IFCAXIS2PLACEMENT3D(#32486,$,$); +#32488=IFCEXTRUDEDAREASOLID(#32485,#32487,#9,1.060000000000001); +#32489=IFCAXIS2PLACEMENT2D(#4,#11); +#32490=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32489,0.02500000000000027,0.02499999999999973); +#32491=IFCCARTESIANPOINT((1.456400000000015,-9.322499999999993,3.100000000000195)); +#32492=IFCAXIS2PLACEMENT3D(#32491,$,$); +#32493=IFCEXTRUDEDAREASOLID(#32490,#32492,#9,1.060000000000001); +#32494=IFCAXIS2PLACEMENT2D(#4,#11); +#32495=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32494,0.02500000000000027,0.02499999999999973); +#32496=IFCCARTESIANPOINT((1.456400000000014,-9.447499999999995,3.100000000000195)); +#32497=IFCAXIS2PLACEMENT3D(#32496,$,$); +#32498=IFCEXTRUDEDAREASOLID(#32495,#32497,#9,1.060000000000001); +#32499=IFCAXIS2PLACEMENT2D(#4,#11); +#32500=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32499,0.02500000000000027,0.02499999999999973); +#32501=IFCCARTESIANPOINT((1.456400000000014,-9.572499999999993,3.100000000000195)); +#32502=IFCAXIS2PLACEMENT3D(#32501,$,$); +#32503=IFCEXTRUDEDAREASOLID(#32500,#32502,#9,1.060000000000001); +#32504=IFCAXIS2PLACEMENT2D(#4,#11); +#32505=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32504,0.02499999999999973,0.02499999999999973); +#32506=IFCCARTESIANPOINT((1.456400000000013,-9.697499999999993,3.100000000000195)); +#32507=IFCAXIS2PLACEMENT3D(#32506,$,$); +#32508=IFCEXTRUDEDAREASOLID(#32505,#32507,#9,1.060000000000001); +#32509=IFCCARTESIANPOINT((-0.5004780881422378,-0.01249999999999932)); +#32510=IFCCARTESIANPOINT((0.4907905881422368,-0.01249999999999932)); +#32511=IFCCARTESIANPOINT((0.5101655881422383,0.01250000000000041)); +#32512=IFCCARTESIANPOINT((-0.5004780881422378,0.01250000000000041)); +#32513=IFCCARTESIANPOINT((-0.5004780881422378,-0.01249999999999932)); +#32514=IFCPOLYLINE((#32509,#32510,#32511,#32512,#32513)); +#32515=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32514); +#32516=IFCCARTESIANPOINT((1.393900000000014,-9.662499999999993,3.600478088142434)); +#32517=IFCAXIS2PLACEMENT3D(#32516,#5,#9); +#32518=IFCEXTRUDEDAREASOLID(#32515,#32517,#9,0.02499999999999973); +#32519=IFCAXIS2PLACEMENT2D(#4,#13); +#32520=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32519,0.03162895232220039,0.02499999999999973); +#32521=IFCCARTESIANPOINT((1.406400000000014,-9.537499999999993,3.007259207036403)); +#32522=IFCDIRECTION((-0.,0.6125716654358486,0.7904150521752168)); +#32523=IFCAXIS2PLACEMENT3D(#32521,#32522,#6); +#32524=IFCDIRECTION((-0.,0.6125716654358486,0.7904150521752168)); +#32525=IFCEXTRUDEDAREASOLID(#32520,#32523,#32524,0.9968219692482702); +#32526=IFCAXIS2PLACEMENT2D(#4,#13); +#32527=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32526,0.03162895232220039,0.02500000000000027); +#32528=IFCCARTESIANPOINT((1.406400000000015,-9.412499999999994,2.910384207036397)); +#32529=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32530=IFCAXIS2PLACEMENT3D(#32528,#32529,#6); +#32531=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32532=IFCEXTRUDEDAREASOLID(#32527,#32530,#32531,0.9968219692482604); +#32533=IFCAXIS2PLACEMENT2D(#4,#13); +#32534=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32533,0.03162895232220039,0.02500000000000027); +#32535=IFCCARTESIANPOINT((1.406400000000015,-9.287499999999993,2.813509207036391)); +#32536=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32537=IFCAXIS2PLACEMENT3D(#32535,#32536,#6); +#32538=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32539=IFCEXTRUDEDAREASOLID(#32534,#32537,#32538,0.9968219692482604); +#32540=IFCAXIS2PLACEMENT2D(#4,#13); +#32541=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32540,0.03162895232220039,0.02500000000000027); +#32542=IFCCARTESIANPOINT((1.406400000000016,-9.162499999999994,2.716634207036385)); +#32543=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32544=IFCAXIS2PLACEMENT3D(#32542,#32543,#6); +#32545=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32546=IFCEXTRUDEDAREASOLID(#32541,#32544,#32545,0.9968219692482604); +#32547=IFCAXIS2PLACEMENT2D(#4,#13); +#32548=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32547,0.03162895232220039,0.02500000000000027); +#32549=IFCCARTESIANPOINT((1.406400000000016,-9.037499999999993,2.619759207036379)); +#32550=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32551=IFCAXIS2PLACEMENT3D(#32549,#32550,#6); +#32552=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32553=IFCEXTRUDEDAREASOLID(#32548,#32551,#32552,0.9968219692482604); +#32554=IFCAXIS2PLACEMENT2D(#4,#13); +#32555=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32554,0.03162895232220039,0.02499999999999973); +#32556=IFCCARTESIANPOINT((1.406400000000017,-8.912499999999994,2.522884207036373)); +#32557=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32558=IFCAXIS2PLACEMENT3D(#32556,#32557,#6); +#32559=IFCDIRECTION((-0.,0.6125716654358381,0.7904150521752251)); +#32560=IFCEXTRUDEDAREASOLID(#32555,#32558,#32559,0.9968219692482604); +#32561=IFCAXIS2PLACEMENT2D(#4,#13); +#32562=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32561,0.03162895232220056,0.02499999999999973); +#32563=IFCCARTESIANPOINT((1.406400000000018,-8.787499999999993,2.426009207036367)); +#32564=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32565=IFCAXIS2PLACEMENT3D(#32563,#32564,#6); +#32566=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32567=IFCEXTRUDEDAREASOLID(#32562,#32565,#32566,0.9968219692482648); +#32568=IFCAXIS2PLACEMENT2D(#4,#13); +#32569=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32568,0.03162895232220056,0.02499999999999973); +#32570=IFCCARTESIANPOINT((1.406400000000018,-8.662499999999993,2.32913420703636)); +#32571=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32572=IFCAXIS2PLACEMENT3D(#32570,#32571,#6); +#32573=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32574=IFCEXTRUDEDAREASOLID(#32569,#32572,#32573,0.9968219692482654); +#32575=IFCAXIS2PLACEMENT2D(#4,#13); +#32576=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32575,0.03162895232220056,0.02499999999999973); +#32577=IFCCARTESIANPOINT((1.406400000000019,-8.537499999999993,2.232259207036354)); +#32578=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32579=IFCAXIS2PLACEMENT3D(#32577,#32578,#6); +#32580=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32581=IFCEXTRUDEDAREASOLID(#32576,#32579,#32580,0.9968219692482654); +#32582=IFCAXIS2PLACEMENT2D(#4,#13); +#32583=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32582,0.03162895232220056,0.02499999999999973); +#32584=IFCCARTESIANPOINT((1.406400000000019,-8.412499999999994,2.135384207036349)); +#32585=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32586=IFCAXIS2PLACEMENT3D(#32584,#32585,#6); +#32587=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32588=IFCEXTRUDEDAREASOLID(#32583,#32586,#32587,0.9968219692482648); +#32589=IFCAXIS2PLACEMENT2D(#4,#13); +#32590=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32589,0.03162895232220056,0.02500000000000027); +#32591=IFCCARTESIANPOINT((1.40640000000002,-8.287499999999994,2.038509207036343)); +#32592=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32593=IFCAXIS2PLACEMENT3D(#32591,#32592,#6); +#32594=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32595=IFCEXTRUDEDAREASOLID(#32590,#32593,#32594,0.9968219692482648); +#32596=IFCAXIS2PLACEMENT2D(#4,#13); +#32597=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32596,0.03162895232220056,0.02500000000000027); +#32598=IFCCARTESIANPOINT((1.406400000000021,-8.162499999999994,1.941634207036337)); +#32599=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32600=IFCAXIS2PLACEMENT3D(#32598,#32599,#6); +#32601=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32602=IFCEXTRUDEDAREASOLID(#32597,#32600,#32601,0.9968219692482648); +#32603=IFCAXIS2PLACEMENT2D(#4,#13); +#32604=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32603,0.03162895232220056,0.02500000000000027); +#32605=IFCCARTESIANPOINT((1.406400000000021,-8.037499999999993,1.844759207036331)); +#32606=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32607=IFCAXIS2PLACEMENT3D(#32605,#32606,#6); +#32608=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32609=IFCEXTRUDEDAREASOLID(#32604,#32607,#32608,0.9968219692482648); +#32610=IFCAXIS2PLACEMENT2D(#4,#13); +#32611=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32610,0.03162895232220056,0.02500000000000027); +#32612=IFCCARTESIANPOINT((1.406400000000022,-7.912499999999993,1.747884207036325)); +#32613=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32614=IFCAXIS2PLACEMENT3D(#32612,#32613,#6); +#32615=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32616=IFCEXTRUDEDAREASOLID(#32611,#32614,#32615,0.9968219692482648); +#32617=IFCAXIS2PLACEMENT2D(#4,#13); +#32618=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32617,0.03162895232220056,0.02499999999999973); +#32619=IFCCARTESIANPOINT((1.406400000000023,-7.787499999999993,1.651009207036318)); +#32620=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32621=IFCAXIS2PLACEMENT3D(#32619,#32620,#6); +#32622=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32623=IFCEXTRUDEDAREASOLID(#32618,#32621,#32622,0.9968219692482654); +#32624=IFCAXIS2PLACEMENT2D(#4,#13); +#32625=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32624,0.03162895232220056,0.02499999999999973); +#32626=IFCCARTESIANPOINT((1.406400000000023,-7.662499999999994,1.554134207036313)); +#32627=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32628=IFCAXIS2PLACEMENT3D(#32626,#32627,#6); +#32629=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32630=IFCEXTRUDEDAREASOLID(#32625,#32628,#32629,0.9968219692482654); +#32631=IFCAXIS2PLACEMENT2D(#4,#13); +#32632=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32631,0.03162895232220056,0.02499999999999973); +#32633=IFCCARTESIANPOINT((1.406400000000024,-7.537499999999993,1.457259207036306)); +#32634=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32635=IFCAXIS2PLACEMENT3D(#32633,#32634,#6); +#32636=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32637=IFCEXTRUDEDAREASOLID(#32632,#32635,#32636,0.9968219692482648); +#32638=IFCAXIS2PLACEMENT2D(#4,#13); +#32639=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32638,0.03162895232220056,0.02499999999999973); +#32640=IFCCARTESIANPOINT((1.406400000000024,-7.412499999999993,1.3603842070363)); +#32641=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32642=IFCAXIS2PLACEMENT3D(#32640,#32641,#6); +#32643=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32644=IFCEXTRUDEDAREASOLID(#32639,#32642,#32643,0.9968219692482651); +#32645=IFCAXIS2PLACEMENT2D(#4,#13); +#32646=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32645,0.03162895232220056,0.02500000000000027); +#32647=IFCCARTESIANPOINT((1.406400000000025,-7.287499999999993,1.263509207036294)); +#32648=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32649=IFCAXIS2PLACEMENT3D(#32647,#32648,#6); +#32650=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32651=IFCEXTRUDEDAREASOLID(#32646,#32649,#32650,0.9968219692482651); +#32652=IFCAXIS2PLACEMENT2D(#4,#13); +#32653=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32652,0.03162895232220056,0.02500000000000027); +#32654=IFCCARTESIANPOINT((1.406400000000026,-7.162499999999994,1.166634207036288)); +#32655=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32656=IFCAXIS2PLACEMENT3D(#32654,#32655,#6); +#32657=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32658=IFCEXTRUDEDAREASOLID(#32653,#32656,#32657,0.9968219692482654); +#32659=IFCAXIS2PLACEMENT2D(#4,#13); +#32660=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32659,0.03162895232220056,0.02500000000000027); +#32661=IFCCARTESIANPOINT((1.406400000000026,-7.037499999999992,1.069759207036282)); +#32662=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32663=IFCAXIS2PLACEMENT3D(#32661,#32662,#6); +#32664=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32665=IFCEXTRUDEDAREASOLID(#32660,#32663,#32664,0.9968219692482654); +#32666=IFCAXIS2PLACEMENT2D(#4,#13); +#32667=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32666,0.03162895232220056,0.02500000000000027); +#32668=IFCCARTESIANPOINT((1.406400000000027,-6.912499999999993,0.9728842070362758)); +#32669=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32670=IFCAXIS2PLACEMENT3D(#32668,#32669,#6); +#32671=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32672=IFCEXTRUDEDAREASOLID(#32667,#32670,#32671,0.9968219692482656); +#32673=IFCAXIS2PLACEMENT2D(#4,#13); +#32674=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32673,0.03162895232220056,0.02500000000000027); +#32675=IFCCARTESIANPOINT((1.406400000000027,-6.787499999999993,0.8760092070362686)); +#32676=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32677=IFCAXIS2PLACEMENT3D(#32675,#32676,#6); +#32678=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32679=IFCEXTRUDEDAREASOLID(#32674,#32677,#32678,0.9968219692482654); +#32680=IFCAXIS2PLACEMENT2D(#4,#13); +#32681=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32680,0.03162895232220056,0.02499999999999973); +#32682=IFCCARTESIANPOINT((1.406400000000028,-6.662499999999993,0.779134207036263)); +#32683=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32684=IFCAXIS2PLACEMENT3D(#32682,#32683,#6); +#32685=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32686=IFCEXTRUDEDAREASOLID(#32681,#32684,#32685,0.9968219692482654); +#32687=IFCAXIS2PLACEMENT2D(#4,#13); +#32688=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32687,0.03162895232220056,0.02499999999999973); +#32689=IFCCARTESIANPOINT((1.406400000000029,-6.537499999999993,0.682259207036257)); +#32690=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32691=IFCAXIS2PLACEMENT3D(#32689,#32690,#6); +#32692=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32693=IFCEXTRUDEDAREASOLID(#32688,#32691,#32692,0.9968219692482654); +#32694=IFCAXIS2PLACEMENT2D(#4,#13); +#32695=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32694,0.03162895232220056,0.02499999999999973); +#32696=IFCCARTESIANPOINT((1.406400000000029,-6.412499999999993,0.5853842070362514)); +#32697=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32698=IFCAXIS2PLACEMENT3D(#32696,#32697,#6); +#32699=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32700=IFCEXTRUDEDAREASOLID(#32695,#32698,#32699,0.9968219692482654); +#32701=IFCAXIS2PLACEMENT2D(#4,#13); +#32702=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32701,0.03162895232220056,0.02499999999999973); +#32703=IFCCARTESIANPOINT((1.40640000000003,-6.287499999999993,0.4885092070362452)); +#32704=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32705=IFCAXIS2PLACEMENT3D(#32703,#32704,#6); +#32706=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32707=IFCEXTRUDEDAREASOLID(#32702,#32705,#32706,0.9968219692482654); +#32708=IFCAXIS2PLACEMENT2D(#4,#13); +#32709=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32708,0.03162895232220056,0.02500000000000027); +#32710=IFCCARTESIANPOINT((1.40640000000003,-6.162499999999993,0.3916342070362394)); +#32711=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32712=IFCAXIS2PLACEMENT3D(#32710,#32711,#6); +#32713=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32714=IFCEXTRUDEDAREASOLID(#32709,#32712,#32713,0.9968219692482654); +#32715=IFCAXIS2PLACEMENT2D(#4,#13); +#32716=IFCRECTANGLEPROFILEDEF(.AREA.,$,#32715,0.03162895232220056,0.02500000000000027); +#32717=IFCCARTESIANPOINT((1.406400000000031,-6.037499999999993,0.2947592070362327)); +#32718=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32719=IFCAXIS2PLACEMENT3D(#32717,#32718,#6); +#32720=IFCDIRECTION((-0.,0.6125716654358433,0.7904150521752209)); +#32721=IFCEXTRUDEDAREASOLID(#32716,#32719,#32720,0.9968219692482654); +#32722=IFCAXIS2PLACEMENT2D(#4,#11); +#32723=IFCCIRCLEPROFILEDEF(.AREA.,$,#32722,0.009999999999999999); +#32724=IFCCARTESIANPOINT((1.456400000000013,-9.759999999999993,3.100000000000195)); +#32725=IFCAXIS2PLACEMENT3D(#32724,#9,#8); +#32726=IFCEXTRUDEDAREASOLID(#32723,#32725,#9,1.060000000000001); +#32727=IFCAXIS2PLACEMENT2D(#4,#11); +#32728=IFCCIRCLEPROFILEDEF(.AREA.,$,#32727,0.009999999999999999); +#32729=IFCCARTESIANPOINT((1.406400000000013,-9.759999999999993,3.100000000000195)); +#32730=IFCAXIS2PLACEMENT3D(#32729,#9,#6); +#32731=IFCEXTRUDEDAREASOLID(#32728,#32730,#9,1.060000000000001); +#32732=IFCAXIS2PLACEMENT2D(#4,#11); +#32733=IFCCIRCLEPROFILEDEF(.AREA.,$,#32732,0.009999999999999999); +#32734=IFCCARTESIANPOINT((1.406400000000013,-9.724999999999993,3.100000000000195)); +#32735=IFCAXIS2PLACEMENT3D(#32734,#9,#6); +#32736=IFCEXTRUDEDAREASOLID(#32733,#32735,#9,1.060000000000001); +#32737=IFCAXIS2PLACEMENT2D(#4,#11); +#32738=IFCCIRCLEPROFILEDEF(.AREA.,$,#32737,0.009999999999999999); +#32739=IFCCARTESIANPOINT((1.45640000000003,-6.267499999999992,3.100000000000195)); +#32740=IFCAXIS2PLACEMENT3D(#32739,$,$); +#32741=IFCEXTRUDEDAREASOLID(#32738,#32740,#9,1.060000000000001); +#32742=IFCCARTESIANPOINT((-0.003557434913945428,-0.009345836336735195)); +#32743=IFCCARTESIANPOINT((0.007026320158151226,-0.009345836336735197)); +#32744=IFCCARTESIANPOINT((0.01231911284034903,-0.002308230954855175)); +#32745=IFCCARTESIANPOINT((0.008335362289658121,0.006467519415361536)); +#32746=IFCCARTESIANPOINT((0.003557434913945428,0.009345836336735195)); +#32747=IFCCARTESIANPOINT((-0.007026320158151322,0.009345836336734944)); +#32748=IFCCARTESIANPOINT((-0.01231911284034912,0.002308230954854922)); +#32749=IFCCARTESIANPOINT((-0.008335362289658121,-0.006467519415361536)); +#32750=IFCCARTESIANPOINT((-0.003557434913945428,-0.009345836336735195)); +#32751=IFCPOLYLINE((#32742,#32743,#32744,#32745,#32746,#32747,#32748,#32749,#32750)); +#32752=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#32751); +#32753=IFCCARTESIANPOINT((1.406400000000031,-5.987499999999993,0.2560092070362298)); +#32754=IFCDIRECTION((0.,0.612571665435842,0.7904150521752221)); +#32755=IFCDIRECTION((-0.3557434913945525,0.7387089715721715,-0.5724994529684713)); +#32756=IFCAXIS2PLACEMENT3D(#32753,#32754,#32755); +#32757=IFCDIRECTION((-0.5724994529684713,0.2179183829915278,0.7904150521752221)); +#32758=IFCEXTRUDEDAREASOLID(#32752,#32756,#32757,0.9968219692482642); +#32762=IFCCARTESIANPOINT((0.08409527223593234,3.446595272235916,3.913141756519291)); +#32763=IFCCARTESIANPOINT((0.08409527223593234,3.446595272235916,2.853141756519291)); +#32764=IFCCARTESIANPOINT((0.05909527223593261,3.446595272235916,2.853141756519291)); +#32765=IFCCARTESIANPOINT((0.05909527223593233,3.446595272235916,3.913141756519291)); +#32769=IFCCARTESIANPOINT((0.05909527223593261,3.471595272235915,3.913141756519291)); +#32770=IFCCARTESIANPOINT((0.05909527223593261,3.471595272235917,2.853141756519291)); +#32774=IFCCARTESIANPOINT((0.08409527223593261,3.471595272235917,3.913141756519291)); +#32775=IFCCARTESIANPOINT((0.08409527223593234,3.471595272235917,2.853141756519291)); +#32768=IFCFACE((#32767)); +#32767=IFCFACEOUTERBOUND(#32766,.T.); +#32766=IFCPOLYLOOP((#32762,#32763,#32764,#32765)); +#32773=IFCFACE((#32772)); +#32772=IFCFACEOUTERBOUND(#32771,.T.); +#32771=IFCPOLYLOOP((#32765,#32769,#32770,#32764)); +#32778=IFCFACE((#32777)); +#32777=IFCFACEOUTERBOUND(#32776,.T.); +#32776=IFCPOLYLOOP((#32769,#32774,#32775,#32770)); +#32781=IFCFACE((#32780)); +#32780=IFCFACEOUTERBOUND(#32779,.T.); +#32779=IFCPOLYLOOP((#32763,#32762,#32774,#32775)); +#32784=IFCFACE((#32783)); +#32783=IFCFACEOUTERBOUND(#32782,.T.); +#32782=IFCPOLYLOOP((#32762,#32765,#32769,#32774)); +#32787=IFCFACE((#32786)); +#32786=IFCFACEOUTERBOUND(#32785,.T.); +#32785=IFCPOLYLOOP((#32764,#32770,#32775,#32763)); +#32788=IFCCONNECTEDFACESET((#32768,#32773,#32778,#32781,#32784,#32787)); +#32789=IFCCARTESIANPOINT((0.0840952722359318,3.321595272235916,3.913141756519291)); +#32790=IFCCARTESIANPOINT((0.0840952722359318,3.321595272235916,2.853141756519291)); +#32791=IFCCARTESIANPOINT((0.05909527223593206,3.321595272235916,2.853141756519291)); +#32792=IFCCARTESIANPOINT((0.05909527223593179,3.321595272235916,3.913141756519291)); +#32793=IFCPOLYLOOP((#32789,#32790,#32791,#32792)); +#32794=IFCFACEOUTERBOUND(#32793,.T.); +#32795=IFCFACE((#32794)); +#32796=IFCCARTESIANPOINT((0.05909527223593206,3.346595272235916,3.913141756519291)); +#32797=IFCCARTESIANPOINT((0.05909527223593206,3.346595272235917,2.853141756519291)); +#32798=IFCPOLYLOOP((#32792,#32796,#32797,#32791)); +#32799=IFCFACEOUTERBOUND(#32798,.T.); +#32800=IFCFACE((#32799)); +#32801=IFCCARTESIANPOINT((0.08409527223593206,3.346595272235917,3.913141756519291)); +#32802=IFCCARTESIANPOINT((0.0840952722359318,3.346595272235917,2.853141756519291)); +#32803=IFCPOLYLOOP((#32796,#32801,#32802,#32797)); +#32804=IFCFACEOUTERBOUND(#32803,.T.); +#32805=IFCFACE((#32804)); +#32806=IFCPOLYLOOP((#32790,#32789,#32801,#32802)); +#32807=IFCFACEOUTERBOUND(#32806,.T.); +#32808=IFCFACE((#32807)); +#32809=IFCPOLYLOOP((#32789,#32792,#32796,#32801)); +#32810=IFCFACEOUTERBOUND(#32809,.T.); +#32811=IFCFACE((#32810)); +#32812=IFCPOLYLOOP((#32791,#32797,#32802,#32790)); +#32813=IFCFACEOUTERBOUND(#32812,.T.); +#32814=IFCFACE((#32813)); +#32815=IFCCONNECTEDFACESET((#32795,#32800,#32805,#32808,#32811,#32814)); +#32816=IFCCARTESIANPOINT((0.08409527223593126,3.196595272235915,3.913141756519291)); +#32817=IFCCARTESIANPOINT((0.08409527223593126,3.196595272235915,2.853141756519291)); +#32818=IFCCARTESIANPOINT((0.05909527223593098,3.196595272235915,2.853141756519291)); +#32819=IFCCARTESIANPOINT((0.05909527223593125,3.196595272235915,3.913141756519291)); +#32820=IFCPOLYLOOP((#32816,#32817,#32818,#32819)); +#32821=IFCFACEOUTERBOUND(#32820,.T.); +#32822=IFCFACE((#32821)); +#32823=IFCCARTESIANPOINT((0.05909527223593098,3.221595272235915,3.913141756519291)); +#32824=IFCCARTESIANPOINT((0.05909527223593098,3.221595272235916,2.853141756519291)); +#32825=IFCPOLYLOOP((#32819,#32823,#32824,#32818)); +#32826=IFCFACEOUTERBOUND(#32825,.T.); +#32827=IFCFACE((#32826)); +#32828=IFCCARTESIANPOINT((0.08409527223593098,3.221595272235916,3.913141756519291)); +#32829=IFCCARTESIANPOINT((0.08409527223593126,3.221595272235916,2.853141756519291)); +#32830=IFCPOLYLOOP((#32823,#32828,#32829,#32824)); +#32831=IFCFACEOUTERBOUND(#32830,.T.); +#32832=IFCFACE((#32831)); +#32833=IFCPOLYLOOP((#32817,#32816,#32828,#32829)); +#32834=IFCFACEOUTERBOUND(#32833,.T.); +#32835=IFCFACE((#32834)); +#32836=IFCPOLYLOOP((#32816,#32819,#32823,#32828)); +#32837=IFCFACEOUTERBOUND(#32836,.T.); +#32838=IFCFACE((#32837)); +#32839=IFCPOLYLOOP((#32818,#32824,#32829,#32817)); +#32840=IFCFACEOUTERBOUND(#32839,.T.); +#32841=IFCFACE((#32840)); +#32842=IFCCONNECTEDFACESET((#32822,#32827,#32832,#32835,#32838,#32841)); +#32843=IFCCARTESIANPOINT((0.08409527223593072,3.071595272235914,3.913141756519291)); +#32844=IFCCARTESIANPOINT((0.08409527223593072,3.071595272235914,2.853141756519291)); +#32845=IFCCARTESIANPOINT((0.05909527223593044,3.071595272235914,2.853141756519291)); +#32846=IFCCARTESIANPOINT((0.05909527223593071,3.071595272235914,3.913141756519291)); +#32847=IFCPOLYLOOP((#32843,#32844,#32845,#32846)); +#32848=IFCFACEOUTERBOUND(#32847,.T.); +#32849=IFCFACE((#32848)); +#32850=IFCCARTESIANPOINT((0.05909527223593044,3.096595272235914,3.913141756519291)); +#32851=IFCCARTESIANPOINT((0.05909527223593044,3.096595272235915,2.853141756519291)); +#32852=IFCPOLYLOOP((#32846,#32850,#32851,#32845)); +#32853=IFCFACEOUTERBOUND(#32852,.T.); +#32854=IFCFACE((#32853)); +#32855=IFCCARTESIANPOINT((0.08409527223593044,3.096595272235915,3.913141756519291)); +#32856=IFCCARTESIANPOINT((0.08409527223593072,3.096595272235915,2.853141756519291)); +#32857=IFCPOLYLOOP((#32850,#32855,#32856,#32851)); +#32858=IFCFACEOUTERBOUND(#32857,.T.); +#32859=IFCFACE((#32858)); +#32860=IFCPOLYLOOP((#32844,#32843,#32855,#32856)); +#32861=IFCFACEOUTERBOUND(#32860,.T.); +#32862=IFCFACE((#32861)); +#32863=IFCPOLYLOOP((#32843,#32846,#32850,#32855)); +#32864=IFCFACEOUTERBOUND(#32863,.T.); +#32865=IFCFACE((#32864)); +#32866=IFCPOLYLOOP((#32845,#32851,#32856,#32844)); +#32867=IFCFACEOUTERBOUND(#32866,.T.); +#32868=IFCFACE((#32867)); +#32869=IFCCONNECTEDFACESET((#32849,#32854,#32859,#32862,#32865,#32868)); +#32870=IFCCARTESIANPOINT((0.08409527223593018,2.946595272235915,3.913141756519291)); +#32871=IFCCARTESIANPOINT((0.08409527223593018,2.946595272235915,2.853141756519291)); +#32872=IFCCARTESIANPOINT((0.0590952722359299,2.946595272235915,2.853141756519291)); +#32873=IFCCARTESIANPOINT((0.05909527223593017,2.946595272235915,3.913141756519291)); +#32874=IFCPOLYLOOP((#32870,#32871,#32872,#32873)); +#32875=IFCFACEOUTERBOUND(#32874,.T.); +#32876=IFCFACE((#32875)); +#32877=IFCCARTESIANPOINT((0.0590952722359299,2.971595272235915,3.913141756519291)); +#32878=IFCCARTESIANPOINT((0.0590952722359299,2.971595272235915,2.853141756519291)); +#32879=IFCPOLYLOOP((#32873,#32877,#32878,#32872)); +#32880=IFCFACEOUTERBOUND(#32879,.T.); +#32881=IFCFACE((#32880)); +#32882=IFCCARTESIANPOINT((0.0840952722359299,2.971595272235915,3.913141756519291)); +#32883=IFCCARTESIANPOINT((0.08409527223593018,2.971595272235915,2.853141756519291)); +#32884=IFCPOLYLOOP((#32877,#32882,#32883,#32878)); +#32885=IFCFACEOUTERBOUND(#32884,.T.); +#32886=IFCFACE((#32885)); +#32887=IFCPOLYLOOP((#32871,#32870,#32882,#32883)); +#32888=IFCFACEOUTERBOUND(#32887,.T.); +#32889=IFCFACE((#32888)); +#32890=IFCPOLYLOOP((#32870,#32873,#32877,#32882)); +#32891=IFCFACEOUTERBOUND(#32890,.T.); +#32892=IFCFACE((#32891)); +#32893=IFCPOLYLOOP((#32872,#32878,#32883,#32871)); +#32894=IFCFACEOUTERBOUND(#32893,.T.); +#32895=IFCFACE((#32894)); +#32896=IFCCONNECTEDFACESET((#32876,#32881,#32886,#32889,#32892,#32895)); +#32897=IFCCARTESIANPOINT((0.08409527223592964,2.821595272235915,3.913141756519291)); +#32898=IFCCARTESIANPOINT((0.08409527223592964,2.821595272235915,2.853141756519291)); +#32899=IFCCARTESIANPOINT((0.05909527223592936,2.821595272235915,2.853141756519291)); +#32900=IFCCARTESIANPOINT((0.05909527223592963,2.821595272235915,3.913141756519291)); +#32901=IFCPOLYLOOP((#32897,#32898,#32899,#32900)); +#32902=IFCFACEOUTERBOUND(#32901,.T.); +#32903=IFCFACE((#32902)); +#32904=IFCCARTESIANPOINT((0.05909527223592936,2.846595272235915,3.913141756519291)); +#32905=IFCCARTESIANPOINT((0.05909527223592936,2.846595272235916,2.853141756519291)); +#32906=IFCPOLYLOOP((#32900,#32904,#32905,#32899)); +#32907=IFCFACEOUTERBOUND(#32906,.T.); +#32908=IFCFACE((#32907)); +#32909=IFCCARTESIANPOINT((0.08409527223592936,2.846595272235916,3.913141756519291)); +#32910=IFCCARTESIANPOINT((0.08409527223592964,2.846595272235916,2.853141756519291)); +#32911=IFCPOLYLOOP((#32904,#32909,#32910,#32905)); +#32912=IFCFACEOUTERBOUND(#32911,.T.); +#32913=IFCFACE((#32912)); +#32914=IFCPOLYLOOP((#32898,#32897,#32909,#32910)); +#32915=IFCFACEOUTERBOUND(#32914,.T.); +#32916=IFCFACE((#32915)); +#32917=IFCPOLYLOOP((#32897,#32900,#32904,#32909)); +#32918=IFCFACEOUTERBOUND(#32917,.T.); +#32919=IFCFACE((#32918)); +#32920=IFCPOLYLOOP((#32899,#32905,#32910,#32898)); +#32921=IFCFACEOUTERBOUND(#32920,.T.); +#32922=IFCFACE((#32921)); +#32923=IFCCONNECTEDFACESET((#32903,#32908,#32913,#32916,#32919,#32922)); +#32924=IFCCARTESIANPOINT((0.08409527223592909,2.696595272235915,3.913141756519291)); +#32925=IFCCARTESIANPOINT((0.08409527223592909,2.696595272235915,2.853141756519291)); +#32926=IFCCARTESIANPOINT((0.05909527223592882,2.696595272235915,2.853141756519291)); +#32927=IFCCARTESIANPOINT((0.05909527223592909,2.696595272235915,3.913141756519291)); +#32928=IFCPOLYLOOP((#32924,#32925,#32926,#32927)); +#32929=IFCFACEOUTERBOUND(#32928,.T.); +#32930=IFCFACE((#32929)); +#32931=IFCCARTESIANPOINT((0.05909527223592882,2.721595272235915,3.913141756519291)); +#32932=IFCCARTESIANPOINT((0.05909527223592882,2.721595272235916,2.853141756519291)); +#32933=IFCPOLYLOOP((#32927,#32931,#32932,#32926)); +#32934=IFCFACEOUTERBOUND(#32933,.T.); +#32935=IFCFACE((#32934)); +#32936=IFCCARTESIANPOINT((0.08409527223592882,2.721595272235916,3.913141756519291)); +#32937=IFCCARTESIANPOINT((0.08409527223592909,2.721595272235916,2.853141756519291)); +#32938=IFCPOLYLOOP((#32931,#32936,#32937,#32932)); +#32939=IFCFACEOUTERBOUND(#32938,.T.); +#32940=IFCFACE((#32939)); +#32941=IFCPOLYLOOP((#32925,#32924,#32936,#32937)); +#32942=IFCFACEOUTERBOUND(#32941,.T.); +#32943=IFCFACE((#32942)); +#32944=IFCPOLYLOOP((#32924,#32927,#32931,#32936)); +#32945=IFCFACEOUTERBOUND(#32944,.T.); +#32946=IFCFACE((#32945)); +#32947=IFCPOLYLOOP((#32926,#32932,#32937,#32925)); +#32948=IFCFACEOUTERBOUND(#32947,.T.); +#32949=IFCFACE((#32948)); +#32950=IFCCONNECTEDFACESET((#32930,#32935,#32940,#32943,#32946,#32949)); +#32951=IFCCARTESIANPOINT((0.08409527223592801,2.571595272235915,3.913141756519291)); +#32952=IFCCARTESIANPOINT((0.08409527223592801,2.571595272235915,2.853141756519291)); +#32953=IFCCARTESIANPOINT((0.05909527223592827,2.571595272235915,2.853141756519291)); +#32954=IFCCARTESIANPOINT((0.059095272235928,2.571595272235915,3.913141756519291)); +#32955=IFCPOLYLOOP((#32951,#32952,#32953,#32954)); +#32956=IFCFACEOUTERBOUND(#32955,.T.); +#32957=IFCFACE((#32956)); +#32958=IFCCARTESIANPOINT((0.05909527223592827,2.596595272235915,3.913141756519291)); +#32959=IFCCARTESIANPOINT((0.05909527223592827,2.596595272235916,2.853141756519291)); +#32960=IFCPOLYLOOP((#32954,#32958,#32959,#32953)); +#32961=IFCFACEOUTERBOUND(#32960,.T.); +#32962=IFCFACE((#32961)); +#32963=IFCCARTESIANPOINT((0.08409527223592828,2.596595272235916,3.913141756519291)); +#32964=IFCCARTESIANPOINT((0.08409527223592801,2.596595272235916,2.853141756519291)); +#32965=IFCPOLYLOOP((#32958,#32963,#32964,#32959)); +#32966=IFCFACEOUTERBOUND(#32965,.T.); +#32967=IFCFACE((#32966)); +#32968=IFCPOLYLOOP((#32952,#32951,#32963,#32964)); +#32969=IFCFACEOUTERBOUND(#32968,.T.); +#32970=IFCFACE((#32969)); +#32971=IFCPOLYLOOP((#32951,#32954,#32958,#32963)); +#32972=IFCFACEOUTERBOUND(#32971,.T.); +#32973=IFCFACE((#32972)); +#32974=IFCPOLYLOOP((#32953,#32959,#32964,#32952)); +#32975=IFCFACEOUTERBOUND(#32974,.T.); +#32976=IFCFACE((#32975)); +#32977=IFCCONNECTEDFACESET((#32957,#32962,#32967,#32970,#32973,#32976)); +#32978=IFCCARTESIANPOINT((0.08409527223592747,2.446595272235915,3.913141756519291)); +#32979=IFCCARTESIANPOINT((0.08409527223592747,2.446595272235915,2.853141756519291)); +#32980=IFCCARTESIANPOINT((0.05909527223592773,2.446595272235915,2.853141756519291)); +#32981=IFCCARTESIANPOINT((0.05909527223592746,2.446595272235915,3.913141756519291)); +#32982=IFCPOLYLOOP((#32978,#32979,#32980,#32981)); +#32983=IFCFACEOUTERBOUND(#32982,.T.); +#32984=IFCFACE((#32983)); +#32985=IFCCARTESIANPOINT((0.05909527223592773,2.471595272235915,3.913141756519291)); +#32986=IFCCARTESIANPOINT((0.05909527223592773,2.471595272235916,2.853141756519291)); +#32987=IFCPOLYLOOP((#32981,#32985,#32986,#32980)); +#32988=IFCFACEOUTERBOUND(#32987,.T.); +#32989=IFCFACE((#32988)); +#32990=IFCCARTESIANPOINT((0.08409527223592773,2.471595272235916,3.913141756519291)); +#32991=IFCCARTESIANPOINT((0.08409527223592747,2.471595272235916,2.853141756519291)); +#32992=IFCPOLYLOOP((#32985,#32990,#32991,#32986)); +#32993=IFCFACEOUTERBOUND(#32992,.T.); +#32994=IFCFACE((#32993)); +#32995=IFCPOLYLOOP((#32979,#32978,#32990,#32991)); +#32996=IFCFACEOUTERBOUND(#32995,.T.); +#32997=IFCFACE((#32996)); +#32998=IFCPOLYLOOP((#32978,#32981,#32985,#32990)); +#32999=IFCFACEOUTERBOUND(#32998,.T.); +#33000=IFCFACE((#32999)); +#33001=IFCPOLYLOOP((#32980,#32986,#32991,#32979)); +#33002=IFCFACEOUTERBOUND(#33001,.T.); +#33003=IFCFACE((#33002)); +#33004=IFCCONNECTEDFACESET((#32984,#32989,#32994,#32997,#33000,#33003)); +#33005=IFCCARTESIANPOINT((0.08409527223592693,2.321595272235916,3.913141756519291)); +#33006=IFCCARTESIANPOINT((0.08409527223592693,2.321595272235916,2.853141756519291)); +#33007=IFCCARTESIANPOINT((0.05909527223592719,2.321595272235916,2.853141756519291)); +#33008=IFCCARTESIANPOINT((0.05909527223592692,2.321595272235916,3.913141756519291)); +#33009=IFCPOLYLOOP((#33005,#33006,#33007,#33008)); +#33010=IFCFACEOUTERBOUND(#33009,.T.); +#33011=IFCFACE((#33010)); +#33012=IFCCARTESIANPOINT((0.05909527223592719,2.346595272235916,3.913141756519291)); +#33013=IFCCARTESIANPOINT((0.05909527223592719,2.346595272235917,2.853141756519291)); +#33014=IFCPOLYLOOP((#33008,#33012,#33013,#33007)); +#33015=IFCFACEOUTERBOUND(#33014,.T.); +#33016=IFCFACE((#33015)); +#33017=IFCCARTESIANPOINT((0.08409527223592719,2.346595272235917,3.913141756519291)); +#33018=IFCCARTESIANPOINT((0.08409527223592693,2.346595272235917,2.853141756519291)); +#33019=IFCPOLYLOOP((#33012,#33017,#33018,#33013)); +#33020=IFCFACEOUTERBOUND(#33019,.T.); +#33021=IFCFACE((#33020)); +#33022=IFCPOLYLOOP((#33006,#33005,#33017,#33018)); +#33023=IFCFACEOUTERBOUND(#33022,.T.); +#33024=IFCFACE((#33023)); +#33025=IFCPOLYLOOP((#33005,#33008,#33012,#33017)); +#33026=IFCFACEOUTERBOUND(#33025,.T.); +#33027=IFCFACE((#33026)); +#33028=IFCPOLYLOOP((#33007,#33013,#33018,#33006)); +#33029=IFCFACEOUTERBOUND(#33028,.T.); +#33030=IFCFACE((#33029)); +#33031=IFCCONNECTEDFACESET((#33011,#33016,#33021,#33024,#33027,#33030)); +#33032=IFCCARTESIANPOINT((0.08409527223592639,2.196595272235915,3.913141756519291)); +#33033=IFCCARTESIANPOINT((0.08409527223592639,2.196595272235915,2.853141756519291)); +#33034=IFCCARTESIANPOINT((0.05909527223592665,2.196595272235915,2.853141756519291)); +#33035=IFCCARTESIANPOINT((0.05909527223592638,2.196595272235915,3.913141756519291)); +#33036=IFCPOLYLOOP((#33032,#33033,#33034,#33035)); +#33037=IFCFACEOUTERBOUND(#33036,.T.); +#33038=IFCFACE((#33037)); +#33039=IFCCARTESIANPOINT((0.05909527223592665,2.221595272235915,3.913141756519291)); +#33040=IFCCARTESIANPOINT((0.05909527223592665,2.221595272235916,2.853141756519291)); +#33041=IFCPOLYLOOP((#33035,#33039,#33040,#33034)); +#33042=IFCFACEOUTERBOUND(#33041,.T.); +#33043=IFCFACE((#33042)); +#33044=IFCCARTESIANPOINT((0.08409527223592665,2.221595272235916,3.913141756519291)); +#33045=IFCCARTESIANPOINT((0.08409527223592639,2.221595272235916,2.853141756519291)); +#33046=IFCPOLYLOOP((#33039,#33044,#33045,#33040)); +#33047=IFCFACEOUTERBOUND(#33046,.T.); +#33048=IFCFACE((#33047)); +#33049=IFCPOLYLOOP((#33033,#33032,#33044,#33045)); +#33050=IFCFACEOUTERBOUND(#33049,.T.); +#33051=IFCFACE((#33050)); +#33052=IFCPOLYLOOP((#33032,#33035,#33039,#33044)); +#33053=IFCFACEOUTERBOUND(#33052,.T.); +#33054=IFCFACE((#33053)); +#33055=IFCPOLYLOOP((#33034,#33040,#33045,#33033)); +#33056=IFCFACEOUTERBOUND(#33055,.T.); +#33057=IFCFACE((#33056)); +#33058=IFCCONNECTEDFACESET((#33038,#33043,#33048,#33051,#33054,#33057)); +#33059=IFCCARTESIANPOINT((0.08409527223592585,2.071595272235915,3.913141756519291)); +#33060=IFCCARTESIANPOINT((0.08409527223592585,2.071595272235915,2.853141756519291)); +#33061=IFCCARTESIANPOINT((0.05909527223592611,2.071595272235915,2.853141756519291)); +#33062=IFCCARTESIANPOINT((0.05909527223592584,2.071595272235915,3.913141756519291)); +#33063=IFCPOLYLOOP((#33059,#33060,#33061,#33062)); +#33064=IFCFACEOUTERBOUND(#33063,.T.); +#33065=IFCFACE((#33064)); +#33066=IFCCARTESIANPOINT((0.05909527223592611,2.096595272235915,3.913141756519291)); +#33067=IFCCARTESIANPOINT((0.05909527223592611,2.096595272235916,2.853141756519291)); +#33068=IFCPOLYLOOP((#33062,#33066,#33067,#33061)); +#33069=IFCFACEOUTERBOUND(#33068,.T.); +#33070=IFCFACE((#33069)); +#33071=IFCCARTESIANPOINT((0.08409527223592611,2.096595272235916,3.913141756519291)); +#33072=IFCCARTESIANPOINT((0.08409527223592585,2.096595272235916,2.853141756519291)); +#33073=IFCPOLYLOOP((#33066,#33071,#33072,#33067)); +#33074=IFCFACEOUTERBOUND(#33073,.T.); +#33075=IFCFACE((#33074)); +#33076=IFCPOLYLOOP((#33060,#33059,#33071,#33072)); +#33077=IFCFACEOUTERBOUND(#33076,.T.); +#33078=IFCFACE((#33077)); +#33079=IFCPOLYLOOP((#33059,#33062,#33066,#33071)); +#33080=IFCFACEOUTERBOUND(#33079,.T.); +#33081=IFCFACE((#33080)); +#33082=IFCPOLYLOOP((#33061,#33067,#33072,#33060)); +#33083=IFCFACEOUTERBOUND(#33082,.T.); +#33084=IFCFACE((#33083)); +#33085=IFCCONNECTEDFACESET((#33065,#33070,#33075,#33078,#33081,#33084)); +#33086=IFCCARTESIANPOINT((0.08409527223592531,1.946595272235916,3.913141756519291)); +#33087=IFCCARTESIANPOINT((0.08409527223592531,1.946595272235916,2.853141756519291)); +#33088=IFCCARTESIANPOINT((0.05909527223592503,1.946595272235916,2.853141756519291)); +#33089=IFCCARTESIANPOINT((0.0590952722359253,1.946595272235916,3.913141756519291)); +#33090=IFCPOLYLOOP((#33086,#33087,#33088,#33089)); +#33091=IFCFACEOUTERBOUND(#33090,.T.); +#33092=IFCFACE((#33091)); +#33093=IFCCARTESIANPOINT((0.05909527223592503,1.971595272235915,3.913141756519291)); +#33094=IFCCARTESIANPOINT((0.05909527223592503,1.971595272235917,2.853141756519291)); +#33095=IFCPOLYLOOP((#33089,#33093,#33094,#33088)); +#33096=IFCFACEOUTERBOUND(#33095,.T.); +#33097=IFCFACE((#33096)); +#33098=IFCCARTESIANPOINT((0.08409527223592503,1.971595272235917,3.913141756519291)); +#33099=IFCCARTESIANPOINT((0.08409527223592531,1.971595272235917,2.853141756519291)); +#33100=IFCPOLYLOOP((#33093,#33098,#33099,#33094)); +#33101=IFCFACEOUTERBOUND(#33100,.T.); +#33102=IFCFACE((#33101)); +#33103=IFCPOLYLOOP((#33087,#33086,#33098,#33099)); +#33104=IFCFACEOUTERBOUND(#33103,.T.); +#33105=IFCFACE((#33104)); +#33106=IFCPOLYLOOP((#33086,#33089,#33093,#33098)); +#33107=IFCFACEOUTERBOUND(#33106,.T.); +#33108=IFCFACE((#33107)); +#33109=IFCPOLYLOOP((#33088,#33094,#33099,#33087)); +#33110=IFCFACEOUTERBOUND(#33109,.T.); +#33111=IFCFACE((#33110)); +#33112=IFCCONNECTEDFACESET((#33092,#33097,#33102,#33105,#33108,#33111)); +#33113=IFCCARTESIANPOINT((0.08409527223592477,1.821595272235915,3.913141756519291)); +#33114=IFCCARTESIANPOINT((0.08409527223592477,1.821595272235915,2.853141756519291)); +#33115=IFCCARTESIANPOINT((0.05909527223592449,1.821595272235915,2.853141756519291)); +#33116=IFCCARTESIANPOINT((0.05909527223592476,1.821595272235915,3.913141756519291)); +#33117=IFCPOLYLOOP((#33113,#33114,#33115,#33116)); +#33118=IFCFACEOUTERBOUND(#33117,.T.); +#33119=IFCFACE((#33118)); +#33120=IFCCARTESIANPOINT((0.05909527223592449,1.846595272235915,3.913141756519291)); +#33121=IFCCARTESIANPOINT((0.05909527223592449,1.846595272235916,2.853141756519291)); +#33122=IFCPOLYLOOP((#33116,#33120,#33121,#33115)); +#33123=IFCFACEOUTERBOUND(#33122,.T.); +#33124=IFCFACE((#33123)); +#33125=IFCCARTESIANPOINT((0.08409527223592449,1.846595272235916,3.913141756519291)); +#33126=IFCCARTESIANPOINT((0.08409527223592477,1.846595272235916,2.853141756519291)); +#33127=IFCPOLYLOOP((#33120,#33125,#33126,#33121)); +#33128=IFCFACEOUTERBOUND(#33127,.T.); +#33129=IFCFACE((#33128)); +#33130=IFCPOLYLOOP((#33114,#33113,#33125,#33126)); +#33131=IFCFACEOUTERBOUND(#33130,.T.); +#33132=IFCFACE((#33131)); +#33133=IFCPOLYLOOP((#33113,#33116,#33120,#33125)); +#33134=IFCFACEOUTERBOUND(#33133,.T.); +#33135=IFCFACE((#33134)); +#33136=IFCPOLYLOOP((#33115,#33121,#33126,#33114)); +#33137=IFCFACEOUTERBOUND(#33136,.T.); +#33138=IFCFACE((#33137)); +#33139=IFCCONNECTEDFACESET((#33119,#33124,#33129,#33132,#33135,#33138)); +#33140=IFCCARTESIANPOINT((0.08409527223592422,1.696595272235915,3.913141756519291)); +#33141=IFCCARTESIANPOINT((0.08409527223592422,1.696595272235915,2.853141756519291)); +#33142=IFCCARTESIANPOINT((0.05909527223592394,1.696595272235915,2.853141756519291)); +#33143=IFCCARTESIANPOINT((0.05909527223592422,1.696595272235915,3.913141756519291)); +#33144=IFCPOLYLOOP((#33140,#33141,#33142,#33143)); +#33145=IFCFACEOUTERBOUND(#33144,.T.); +#33146=IFCFACE((#33145)); +#33147=IFCCARTESIANPOINT((0.05909527223592394,1.721595272235915,3.913141756519291)); +#33148=IFCCARTESIANPOINT((0.05909527223592394,1.721595272235916,2.853141756519291)); +#33149=IFCPOLYLOOP((#33143,#33147,#33148,#33142)); +#33150=IFCFACEOUTERBOUND(#33149,.T.); +#33151=IFCFACE((#33150)); +#33152=IFCCARTESIANPOINT((0.08409527223592395,1.721595272235916,3.913141756519291)); +#33153=IFCCARTESIANPOINT((0.08409527223592422,1.721595272235916,2.853141756519291)); +#33154=IFCPOLYLOOP((#33147,#33152,#33153,#33148)); +#33155=IFCFACEOUTERBOUND(#33154,.T.); +#33156=IFCFACE((#33155)); +#33157=IFCPOLYLOOP((#33141,#33140,#33152,#33153)); +#33158=IFCFACEOUTERBOUND(#33157,.T.); +#33159=IFCFACE((#33158)); +#33160=IFCPOLYLOOP((#33140,#33143,#33147,#33152)); +#33161=IFCFACEOUTERBOUND(#33160,.T.); +#33162=IFCFACE((#33161)); +#33163=IFCPOLYLOOP((#33142,#33148,#33153,#33141)); +#33164=IFCFACEOUTERBOUND(#33163,.T.); +#33165=IFCFACE((#33164)); +#33166=IFCCONNECTEDFACESET((#33146,#33151,#33156,#33159,#33162,#33165)); +#33167=IFCCARTESIANPOINT((0.08409527223592368,1.571595272235915,3.913141756519291)); +#33168=IFCCARTESIANPOINT((0.08409527223592368,1.571595272235915,2.853141756519291)); +#33169=IFCCARTESIANPOINT((0.0590952722359234,1.571595272235915,2.853141756519291)); +#33170=IFCCARTESIANPOINT((0.05909527223592367,1.571595272235915,3.913141756519291)); +#33171=IFCPOLYLOOP((#33167,#33168,#33169,#33170)); +#33172=IFCFACEOUTERBOUND(#33171,.T.); +#33173=IFCFACE((#33172)); +#33174=IFCCARTESIANPOINT((0.0590952722359234,1.596595272235915,3.913141756519291)); +#33175=IFCCARTESIANPOINT((0.0590952722359234,1.596595272235916,2.853141756519291)); +#33176=IFCPOLYLOOP((#33170,#33174,#33175,#33169)); +#33177=IFCFACEOUTERBOUND(#33176,.T.); +#33178=IFCFACE((#33177)); +#33179=IFCCARTESIANPOINT((0.08409527223592341,1.596595272235916,3.913141756519291)); +#33180=IFCCARTESIANPOINT((0.08409527223592368,1.596595272235916,2.853141756519291)); +#33181=IFCPOLYLOOP((#33174,#33179,#33180,#33175)); +#33182=IFCFACEOUTERBOUND(#33181,.T.); +#33183=IFCFACE((#33182)); +#33184=IFCPOLYLOOP((#33168,#33167,#33179,#33180)); +#33185=IFCFACEOUTERBOUND(#33184,.T.); +#33186=IFCFACE((#33185)); +#33187=IFCPOLYLOOP((#33167,#33170,#33174,#33179)); +#33188=IFCFACEOUTERBOUND(#33187,.T.); +#33189=IFCFACE((#33188)); +#33190=IFCPOLYLOOP((#33169,#33175,#33180,#33168)); +#33191=IFCFACEOUTERBOUND(#33190,.T.); +#33192=IFCFACE((#33191)); +#33193=IFCCONNECTEDFACESET((#33173,#33178,#33183,#33186,#33189,#33192)); +#33194=IFCCARTESIANPOINT((0.08409527223592314,1.446595272235915,3.913141756519291)); +#33195=IFCCARTESIANPOINT((0.08409527223592314,1.446595272235915,2.853141756519291)); +#33196=IFCCARTESIANPOINT((0.05909527223592286,1.446595272235915,2.853141756519291)); +#33197=IFCCARTESIANPOINT((0.05909527223592313,1.446595272235915,3.913141756519291)); +#33198=IFCPOLYLOOP((#33194,#33195,#33196,#33197)); +#33199=IFCFACEOUTERBOUND(#33198,.T.); +#33200=IFCFACE((#33199)); +#33201=IFCCARTESIANPOINT((0.05909527223592286,1.471595272235915,3.913141756519291)); +#33202=IFCCARTESIANPOINT((0.05909527223592286,1.471595272235916,2.853141756519291)); +#33203=IFCPOLYLOOP((#33197,#33201,#33202,#33196)); +#33204=IFCFACEOUTERBOUND(#33203,.T.); +#33205=IFCFACE((#33204)); +#33206=IFCCARTESIANPOINT((0.08409527223592286,1.471595272235916,3.913141756519291)); +#33207=IFCCARTESIANPOINT((0.08409527223592314,1.471595272235916,2.853141756519291)); +#33208=IFCPOLYLOOP((#33201,#33206,#33207,#33202)); +#33209=IFCFACEOUTERBOUND(#33208,.T.); +#33210=IFCFACE((#33209)); +#33211=IFCPOLYLOOP((#33195,#33194,#33206,#33207)); +#33212=IFCFACEOUTERBOUND(#33211,.T.); +#33213=IFCFACE((#33212)); +#33214=IFCPOLYLOOP((#33194,#33197,#33201,#33206)); +#33215=IFCFACEOUTERBOUND(#33214,.T.); +#33216=IFCFACE((#33215)); +#33217=IFCPOLYLOOP((#33196,#33202,#33207,#33195)); +#33218=IFCFACEOUTERBOUND(#33217,.T.); +#33219=IFCFACE((#33218)); +#33220=IFCCONNECTEDFACESET((#33200,#33205,#33210,#33213,#33216,#33219)); +#33221=IFCCARTESIANPOINT((0.08409527223592206,1.321595272235915,3.913141756519291)); +#33222=IFCCARTESIANPOINT((0.08409527223592206,1.321595272235915,2.853141756519291)); +#33223=IFCCARTESIANPOINT((0.05909527223592232,1.321595272235915,2.853141756519291)); +#33224=IFCCARTESIANPOINT((0.05909527223592205,1.321595272235915,3.913141756519291)); +#33225=IFCPOLYLOOP((#33221,#33222,#33223,#33224)); +#33226=IFCFACEOUTERBOUND(#33225,.T.); +#33227=IFCFACE((#33226)); +#33228=IFCCARTESIANPOINT((0.05909527223592232,1.346595272235915,3.913141756519291)); +#33229=IFCCARTESIANPOINT((0.05909527223592232,1.346595272235916,2.853141756519291)); +#33230=IFCPOLYLOOP((#33224,#33228,#33229,#33223)); +#33231=IFCFACEOUTERBOUND(#33230,.T.); +#33232=IFCFACE((#33231)); +#33233=IFCCARTESIANPOINT((0.08409527223592232,1.346595272235916,3.913141756519291)); +#33234=IFCCARTESIANPOINT((0.08409527223592206,1.346595272235916,2.853141756519291)); +#33235=IFCPOLYLOOP((#33228,#33233,#33234,#33229)); +#33236=IFCFACEOUTERBOUND(#33235,.T.); +#33237=IFCFACE((#33236)); +#33238=IFCPOLYLOOP((#33222,#33221,#33233,#33234)); +#33239=IFCFACEOUTERBOUND(#33238,.T.); +#33240=IFCFACE((#33239)); +#33241=IFCPOLYLOOP((#33221,#33224,#33228,#33233)); +#33242=IFCFACEOUTERBOUND(#33241,.T.); +#33243=IFCFACE((#33242)); +#33244=IFCPOLYLOOP((#33223,#33229,#33234,#33222)); +#33245=IFCFACEOUTERBOUND(#33244,.T.); +#33246=IFCFACE((#33245)); +#33247=IFCCONNECTEDFACESET((#33227,#33232,#33237,#33240,#33243,#33246)); +#33248=IFCCARTESIANPOINT((0.0840952722359215,1.196595272235915,3.913141756519291)); +#33249=IFCCARTESIANPOINT((0.0840952722359215,1.196595272235915,2.853141756519291)); +#33250=IFCCARTESIANPOINT((0.05909527223592178,1.196595272235915,2.853141756519291)); +#33251=IFCCARTESIANPOINT((0.05909527223592151,1.196595272235915,3.913141756519291)); +#33252=IFCPOLYLOOP((#33248,#33249,#33250,#33251)); +#33253=IFCFACEOUTERBOUND(#33252,.T.); +#33254=IFCFACE((#33253)); +#33255=IFCCARTESIANPOINT((0.05909527223592178,1.221595272235915,3.913141756519291)); +#33256=IFCCARTESIANPOINT((0.05909527223592178,1.221595272235916,2.853141756519291)); +#33257=IFCPOLYLOOP((#33251,#33255,#33256,#33250)); +#33258=IFCFACEOUTERBOUND(#33257,.T.); +#33259=IFCFACE((#33258)); +#33260=IFCCARTESIANPOINT((0.08409527223592178,1.221595272235916,3.913141756519291)); +#33261=IFCCARTESIANPOINT((0.0840952722359215,1.221595272235916,2.853141756519291)); +#33262=IFCPOLYLOOP((#33255,#33260,#33261,#33256)); +#33263=IFCFACEOUTERBOUND(#33262,.T.); +#33264=IFCFACE((#33263)); +#33265=IFCPOLYLOOP((#33249,#33248,#33260,#33261)); +#33266=IFCFACEOUTERBOUND(#33265,.T.); +#33267=IFCFACE((#33266)); +#33268=IFCPOLYLOOP((#33248,#33251,#33255,#33260)); +#33269=IFCFACEOUTERBOUND(#33268,.T.); +#33270=IFCFACE((#33269)); +#33271=IFCPOLYLOOP((#33250,#33256,#33261,#33249)); +#33272=IFCFACEOUTERBOUND(#33271,.T.); +#33273=IFCFACE((#33272)); +#33274=IFCCONNECTEDFACESET((#33254,#33259,#33264,#33267,#33270,#33273)); +#33275=IFCCARTESIANPOINT((0.08409527223592096,1.071595272235915,3.913141756519291)); +#33276=IFCCARTESIANPOINT((0.08409527223592096,1.071595272235915,2.853141756519291)); +#33277=IFCCARTESIANPOINT((0.05909527223592124,1.071595272235915,2.853141756519291)); +#33278=IFCCARTESIANPOINT((0.05909527223592097,1.071595272235915,3.913141756519291)); +#33279=IFCPOLYLOOP((#33275,#33276,#33277,#33278)); +#33280=IFCFACEOUTERBOUND(#33279,.T.); +#33281=IFCFACE((#33280)); +#33282=IFCCARTESIANPOINT((0.05909527223592124,1.096595272235915,3.913141756519291)); +#33283=IFCCARTESIANPOINT((0.05909527223592124,1.096595272235916,2.853141756519291)); +#33284=IFCPOLYLOOP((#33278,#33282,#33283,#33277)); +#33285=IFCFACEOUTERBOUND(#33284,.T.); +#33286=IFCFACE((#33285)); +#33287=IFCCARTESIANPOINT((0.08409527223592124,1.096595272235916,3.913141756519291)); +#33288=IFCCARTESIANPOINT((0.08409527223592096,1.096595272235916,2.853141756519291)); +#33289=IFCPOLYLOOP((#33282,#33287,#33288,#33283)); +#33290=IFCFACEOUTERBOUND(#33289,.T.); +#33291=IFCFACE((#33290)); +#33292=IFCPOLYLOOP((#33276,#33275,#33287,#33288)); +#33293=IFCFACEOUTERBOUND(#33292,.T.); +#33294=IFCFACE((#33293)); +#33295=IFCPOLYLOOP((#33275,#33278,#33282,#33287)); +#33296=IFCFACEOUTERBOUND(#33295,.T.); +#33297=IFCFACE((#33296)); +#33298=IFCPOLYLOOP((#33277,#33283,#33288,#33276)); +#33299=IFCFACEOUTERBOUND(#33298,.T.); +#33300=IFCFACE((#33299)); +#33301=IFCCONNECTEDFACESET((#33281,#33286,#33291,#33294,#33297,#33300)); +#33302=IFCCARTESIANPOINT((0.08409527223592042,0.9465952722359154,3.913141756519291)); +#33303=IFCCARTESIANPOINT((0.08409527223592042,0.9465952722359154,2.853141756519291)); +#33304=IFCCARTESIANPOINT((0.0590952722359207,0.9465952722359154,2.853141756519291)); +#33305=IFCCARTESIANPOINT((0.05909527223592043,0.9465952722359154,3.913141756519291)); +#33306=IFCPOLYLOOP((#33302,#33303,#33304,#33305)); +#33307=IFCFACEOUTERBOUND(#33306,.T.); +#33308=IFCFACE((#33307)); +#33309=IFCCARTESIANPOINT((0.0590952722359207,0.9715952722359152,3.913141756519291)); +#33310=IFCCARTESIANPOINT((0.0590952722359207,0.9715952722359164,2.853141756519291)); +#33311=IFCPOLYLOOP((#33305,#33309,#33310,#33304)); +#33312=IFCFACEOUTERBOUND(#33311,.T.); +#33313=IFCFACE((#33312)); +#33314=IFCCARTESIANPOINT((0.0840952722359207,0.9715952722359164,3.913141756519291)); +#33315=IFCCARTESIANPOINT((0.08409527223592042,0.9715952722359164,2.853141756519291)); +#33316=IFCPOLYLOOP((#33309,#33314,#33315,#33310)); +#33317=IFCFACEOUTERBOUND(#33316,.T.); +#33318=IFCFACE((#33317)); +#33319=IFCPOLYLOOP((#33303,#33302,#33314,#33315)); +#33320=IFCFACEOUTERBOUND(#33319,.T.); +#33321=IFCFACE((#33320)); +#33322=IFCPOLYLOOP((#33302,#33305,#33309,#33314)); +#33323=IFCFACEOUTERBOUND(#33322,.T.); +#33324=IFCFACE((#33323)); +#33325=IFCPOLYLOOP((#33304,#33310,#33315,#33303)); +#33326=IFCFACEOUTERBOUND(#33325,.T.); +#33327=IFCFACE((#33326)); +#33328=IFCCONNECTEDFACESET((#33308,#33313,#33318,#33321,#33324,#33327)); +#33329=IFCCARTESIANPOINT((0.08409527223591988,0.8215952722359147,3.913141756519291)); +#33330=IFCCARTESIANPOINT((0.08409527223591988,0.8215952722359147,2.853141756519291)); +#33331=IFCCARTESIANPOINT((0.05909527223592016,0.8215952722359147,2.853141756519291)); +#33332=IFCCARTESIANPOINT((0.05909527223591989,0.8215952722359147,3.913141756519291)); +#33333=IFCPOLYLOOP((#33329,#33330,#33331,#33332)); +#33334=IFCFACEOUTERBOUND(#33333,.T.); +#33335=IFCFACE((#33334)); +#33336=IFCCARTESIANPOINT((0.05909527223592016,0.8465952722359144,3.913141756519291)); +#33337=IFCCARTESIANPOINT((0.05909527223592016,0.8465952722359155,2.853141756519291)); +#33338=IFCPOLYLOOP((#33332,#33336,#33337,#33331)); +#33339=IFCFACEOUTERBOUND(#33338,.T.); +#33340=IFCFACE((#33339)); +#33341=IFCCARTESIANPOINT((0.08409527223592016,0.8465952722359155,3.913141756519291)); +#33342=IFCCARTESIANPOINT((0.08409527223591988,0.8465952722359155,2.853141756519291)); +#33343=IFCPOLYLOOP((#33336,#33341,#33342,#33337)); +#33344=IFCFACEOUTERBOUND(#33343,.T.); +#33345=IFCFACE((#33344)); +#33346=IFCPOLYLOOP((#33330,#33329,#33341,#33342)); +#33347=IFCFACEOUTERBOUND(#33346,.T.); +#33348=IFCFACE((#33347)); +#33349=IFCPOLYLOOP((#33329,#33332,#33336,#33341)); +#33350=IFCFACEOUTERBOUND(#33349,.T.); +#33351=IFCFACE((#33350)); +#33352=IFCPOLYLOOP((#33331,#33337,#33342,#33330)); +#33353=IFCFACEOUTERBOUND(#33352,.T.); +#33354=IFCFACE((#33353)); +#33355=IFCCONNECTEDFACESET((#33335,#33340,#33345,#33348,#33351,#33354)); +#33356=IFCCARTESIANPOINT((0.08409527223591934,0.6965952722359149,3.913141756519291)); +#33357=IFCCARTESIANPOINT((0.08409527223591934,0.6965952722359149,2.853141756519291)); +#33358=IFCCARTESIANPOINT((0.05909527223591907,0.6965952722359149,2.853141756519291)); +#33359=IFCCARTESIANPOINT((0.05909527223591934,0.6965952722359149,3.913141756519291)); +#33360=IFCPOLYLOOP((#33356,#33357,#33358,#33359)); +#33361=IFCFACEOUTERBOUND(#33360,.T.); +#33362=IFCFACE((#33361)); +#33363=IFCCARTESIANPOINT((0.05909527223591907,0.7215952722359147,3.913141756519291)); +#33364=IFCCARTESIANPOINT((0.05909527223591907,0.7215952722359157,2.853141756519291)); +#33365=IFCPOLYLOOP((#33359,#33363,#33364,#33358)); +#33366=IFCFACEOUTERBOUND(#33365,.T.); +#33367=IFCFACE((#33366)); +#33368=IFCCARTESIANPOINT((0.08409527223591908,0.7215952722359157,3.913141756519291)); +#33369=IFCCARTESIANPOINT((0.08409527223591934,0.7215952722359157,2.853141756519291)); +#33370=IFCPOLYLOOP((#33363,#33368,#33369,#33364)); +#33371=IFCFACEOUTERBOUND(#33370,.T.); +#33372=IFCFACE((#33371)); +#33373=IFCPOLYLOOP((#33357,#33356,#33368,#33369)); +#33374=IFCFACEOUTERBOUND(#33373,.T.); +#33375=IFCFACE((#33374)); +#33376=IFCPOLYLOOP((#33356,#33359,#33363,#33368)); +#33377=IFCFACEOUTERBOUND(#33376,.T.); +#33378=IFCFACE((#33377)); +#33379=IFCPOLYLOOP((#33358,#33364,#33369,#33357)); +#33380=IFCFACEOUTERBOUND(#33379,.T.); +#33381=IFCFACE((#33380)); +#33382=IFCCONNECTEDFACESET((#33362,#33367,#33372,#33375,#33378,#33381)); +#33383=IFCCARTESIANPOINT((0.0840952722359188,0.5715952722359152,3.913141756519291)); +#33384=IFCCARTESIANPOINT((0.0840952722359188,0.5715952722359152,2.853141756519291)); +#33385=IFCCARTESIANPOINT((0.05909527223591853,0.5715952722359152,2.853141756519291)); +#33386=IFCCARTESIANPOINT((0.0590952722359188,0.5715952722359152,3.913141756519291)); +#33387=IFCPOLYLOOP((#33383,#33384,#33385,#33386)); +#33388=IFCFACEOUTERBOUND(#33387,.T.); +#33389=IFCFACE((#33388)); +#33390=IFCCARTESIANPOINT((0.05909527223591853,0.5965952722359149,3.913141756519291)); +#33391=IFCCARTESIANPOINT((0.05909527223591853,0.596595272235916,2.853141756519291)); +#33392=IFCPOLYLOOP((#33386,#33390,#33391,#33385)); +#33393=IFCFACEOUTERBOUND(#33392,.T.); +#33394=IFCFACE((#33393)); +#33395=IFCCARTESIANPOINT((0.08409527223591853,0.596595272235916,3.913141756519291)); +#33396=IFCCARTESIANPOINT((0.0840952722359188,0.596595272235916,2.853141756519291)); +#33397=IFCPOLYLOOP((#33390,#33395,#33396,#33391)); +#33398=IFCFACEOUTERBOUND(#33397,.T.); +#33399=IFCFACE((#33398)); +#33400=IFCPOLYLOOP((#33384,#33383,#33395,#33396)); +#33401=IFCFACEOUTERBOUND(#33400,.T.); +#33402=IFCFACE((#33401)); +#33403=IFCPOLYLOOP((#33383,#33386,#33390,#33395)); +#33404=IFCFACEOUTERBOUND(#33403,.T.); +#33405=IFCFACE((#33404)); +#33406=IFCPOLYLOOP((#33385,#33391,#33396,#33384)); +#33407=IFCFACEOUTERBOUND(#33406,.T.); +#33408=IFCFACE((#33407)); +#33409=IFCCONNECTEDFACESET((#33389,#33394,#33399,#33402,#33405,#33408)); +#33410=IFCCARTESIANPOINT((0.08409527223591826,0.4465952722359154,3.913141756519291)); +#33411=IFCCARTESIANPOINT((0.08409527223591826,0.4465952722359154,2.853141756519291)); +#33412=IFCCARTESIANPOINT((0.05909527223591799,0.4465952722359154,2.853141756519291)); +#33413=IFCCARTESIANPOINT((0.05909527223591826,0.4465952722359154,3.913141756519291)); +#33414=IFCPOLYLOOP((#33410,#33411,#33412,#33413)); +#33415=IFCFACEOUTERBOUND(#33414,.T.); +#33416=IFCFACE((#33415)); +#33417=IFCCARTESIANPOINT((0.05909527223591799,0.4715952722359152,3.913141756519291)); +#33418=IFCCARTESIANPOINT((0.05909527223591799,0.4715952722359162,2.853141756519291)); +#33419=IFCPOLYLOOP((#33413,#33417,#33418,#33412)); +#33420=IFCFACEOUTERBOUND(#33419,.T.); +#33421=IFCFACE((#33420)); +#33422=IFCCARTESIANPOINT((0.08409527223591799,0.4715952722359162,3.913141756519291)); +#33423=IFCCARTESIANPOINT((0.08409527223591826,0.4715952722359162,2.853141756519291)); +#33424=IFCPOLYLOOP((#33417,#33422,#33423,#33418)); +#33425=IFCFACEOUTERBOUND(#33424,.T.); +#33426=IFCFACE((#33425)); +#33427=IFCPOLYLOOP((#33411,#33410,#33422,#33423)); +#33428=IFCFACEOUTERBOUND(#33427,.T.); +#33429=IFCFACE((#33428)); +#33430=IFCPOLYLOOP((#33410,#33413,#33417,#33422)); +#33431=IFCFACEOUTERBOUND(#33430,.T.); +#33432=IFCFACE((#33431)); +#33433=IFCPOLYLOOP((#33412,#33418,#33423,#33411)); +#33434=IFCFACEOUTERBOUND(#33433,.T.); +#33435=IFCFACE((#33434)); +#33436=IFCCONNECTEDFACESET((#33416,#33421,#33426,#33429,#33432,#33435)); +#33437=IFCCARTESIANPOINT((0.08409527223591772,0.3215952722359146,3.913141756519291)); +#33438=IFCCARTESIANPOINT((0.08409527223591772,0.3215952722359146,2.853141756519291)); +#33439=IFCCARTESIANPOINT((0.05909527223591745,0.3215952722359146,2.853141756519291)); +#33440=IFCCARTESIANPOINT((0.05909527223591772,0.3215952722359146,3.913141756519291)); +#33441=IFCPOLYLOOP((#33437,#33438,#33439,#33440)); +#33442=IFCFACEOUTERBOUND(#33441,.T.); +#33443=IFCFACE((#33442)); +#33444=IFCCARTESIANPOINT((0.05909527223591745,0.3465952722359144,3.913141756519291)); +#33445=IFCCARTESIANPOINT((0.05909527223591745,0.3465952722359155,2.853141756519291)); +#33446=IFCPOLYLOOP((#33440,#33444,#33445,#33439)); +#33447=IFCFACEOUTERBOUND(#33446,.T.); +#33448=IFCFACE((#33447)); +#33449=IFCCARTESIANPOINT((0.08409527223591745,0.3465952722359155,3.913141756519291)); +#33450=IFCCARTESIANPOINT((0.08409527223591772,0.3465952722359155,2.853141756519291)); +#33451=IFCPOLYLOOP((#33444,#33449,#33450,#33445)); +#33452=IFCFACEOUTERBOUND(#33451,.T.); +#33453=IFCFACE((#33452)); +#33454=IFCPOLYLOOP((#33438,#33437,#33449,#33450)); +#33455=IFCFACEOUTERBOUND(#33454,.T.); +#33456=IFCFACE((#33455)); +#33457=IFCPOLYLOOP((#33437,#33440,#33444,#33449)); +#33458=IFCFACEOUTERBOUND(#33457,.T.); +#33459=IFCFACE((#33458)); +#33460=IFCPOLYLOOP((#33439,#33445,#33450,#33438)); +#33461=IFCFACEOUTERBOUND(#33460,.T.); +#33462=IFCFACE((#33461)); +#33463=IFCCONNECTEDFACESET((#33443,#33448,#33453,#33456,#33459,#33462)); +#33464=IFCCARTESIANPOINT((0.08409527223591717,0.1965952722359149,3.913141756519291)); +#33465=IFCCARTESIANPOINT((0.08409527223591717,0.1965952722359149,2.853141756519291)); +#33466=IFCCARTESIANPOINT((0.05909527223591691,0.1965952722359149,2.853141756519291)); +#33467=IFCCARTESIANPOINT((0.05909527223591718,0.1965952722359149,3.913141756519291)); +#33468=IFCPOLYLOOP((#33464,#33465,#33466,#33467)); +#33469=IFCFACEOUTERBOUND(#33468,.T.); +#33470=IFCFACE((#33469)); +#33471=IFCCARTESIANPOINT((0.05909527223591691,0.2215952722359146,3.913141756519291)); +#33472=IFCCARTESIANPOINT((0.05909527223591691,0.2215952722359157,2.853141756519291)); +#33473=IFCPOLYLOOP((#33467,#33471,#33472,#33466)); +#33474=IFCFACEOUTERBOUND(#33473,.T.); +#33475=IFCFACE((#33474)); +#33476=IFCCARTESIANPOINT((0.08409527223591691,0.2215952722359157,3.913141756519291)); +#33477=IFCCARTESIANPOINT((0.08409527223591717,0.2215952722359157,2.853141756519291)); +#33478=IFCPOLYLOOP((#33471,#33476,#33477,#33472)); +#33479=IFCFACEOUTERBOUND(#33478,.T.); +#33480=IFCFACE((#33479)); +#33481=IFCPOLYLOOP((#33465,#33464,#33476,#33477)); +#33482=IFCFACEOUTERBOUND(#33481,.T.); +#33483=IFCFACE((#33482)); +#33484=IFCPOLYLOOP((#33464,#33467,#33471,#33476)); +#33485=IFCFACEOUTERBOUND(#33484,.T.); +#33486=IFCFACE((#33485)); +#33487=IFCPOLYLOOP((#33466,#33472,#33477,#33465)); +#33488=IFCFACEOUTERBOUND(#33487,.T.); +#33489=IFCFACE((#33488)); +#33490=IFCCONNECTEDFACESET((#33470,#33475,#33480,#33483,#33486,#33489)); +#33491=IFCCARTESIANPOINT((0.08409527223591609,0.07159527223591515,3.913141756519291)); +#33492=IFCCARTESIANPOINT((0.08409527223591609,0.07159527223591515,2.853141756519291)); +#33493=IFCCARTESIANPOINT((0.05909527223591637,0.07159527223591515,2.853141756519291)); +#33494=IFCCARTESIANPOINT((0.0590952722359161,0.07159527223591515,3.913141756519291)); +#33495=IFCPOLYLOOP((#33491,#33492,#33493,#33494)); +#33496=IFCFACEOUTERBOUND(#33495,.T.); +#33497=IFCFACE((#33496)); +#33498=IFCCARTESIANPOINT((0.05909527223591637,0.09659527223591488,3.913141756519291)); +#33499=IFCCARTESIANPOINT((0.05909527223591637,0.09659527223591596,2.853141756519291)); +#33500=IFCPOLYLOOP((#33494,#33498,#33499,#33493)); +#33501=IFCFACEOUTERBOUND(#33500,.T.); +#33502=IFCFACE((#33501)); +#33503=IFCCARTESIANPOINT((0.08409527223591637,0.09659527223591596,3.913141756519291)); +#33504=IFCCARTESIANPOINT((0.08409527223591609,0.09659527223591596,2.853141756519291)); +#33505=IFCPOLYLOOP((#33498,#33503,#33504,#33499)); +#33506=IFCFACEOUTERBOUND(#33505,.T.); +#33507=IFCFACE((#33506)); +#33508=IFCPOLYLOOP((#33492,#33491,#33503,#33504)); +#33509=IFCFACEOUTERBOUND(#33508,.T.); +#33510=IFCFACE((#33509)); +#33511=IFCPOLYLOOP((#33491,#33494,#33498,#33503)); +#33512=IFCFACEOUTERBOUND(#33511,.T.); +#33513=IFCFACE((#33512)); +#33514=IFCPOLYLOOP((#33493,#33499,#33504,#33492)); +#33515=IFCFACEOUTERBOUND(#33514,.T.); +#33516=IFCFACE((#33515)); +#33517=IFCCONNECTEDFACESET((#33497,#33502,#33507,#33510,#33513,#33516)); +#33518=IFCCARTESIANPOINT((0.009095272235916361,0.1315952722359156,3.844410432803766)); +#33519=IFCCARTESIANPOINT((0.03409527223591637,0.1315952722359156,3.844410432803766)); +#33520=IFCCARTESIANPOINT((0.0340952722359161,0.1315952722359156,2.853141756519291)); +#33521=IFCCARTESIANPOINT((0.009095272235916361,0.1315952722359156,2.853141756519291)); +#33522=IFCPOLYLOOP((#33518,#33519,#33520,#33521)); +#33523=IFCFACEOUTERBOUND(#33522,.T.); +#33524=IFCFACE((#33523)); +#33525=IFCCARTESIANPOINT((0.0340952722359161,0.1065952722359148,2.853141756519291)); +#33526=IFCCARTESIANPOINT((0.0340952722359161,0.1065952722359159,3.863785432803768)); +#33527=IFCPOLYLOOP((#33519,#33520,#33525,#33526)); +#33528=IFCFACEOUTERBOUND(#33527,.T.); +#33529=IFCFACE((#33528)); +#33530=IFCCARTESIANPOINT((0.009095272235916361,0.1065952722359148,2.853141756519291)); +#33531=IFCCARTESIANPOINT((0.00909527223591609,0.1065952722359148,3.863785432803768)); +#33532=IFCPOLYLOOP((#33526,#33525,#33530,#33531)); +#33533=IFCFACEOUTERBOUND(#33532,.T.); +#33534=IFCFACE((#33533)); +#33535=IFCPOLYLOOP((#33521,#33530,#33531,#33518)); +#33536=IFCFACEOUTERBOUND(#33535,.T.); +#33537=IFCFACE((#33536)); +#33538=IFCPOLYLOOP((#33518,#33531,#33526,#33519)); +#33539=IFCFACEOUTERBOUND(#33538,.T.); +#33540=IFCFACE((#33539)); +#33541=IFCPOLYLOOP((#33520,#33525,#33530,#33521)); +#33542=IFCFACEOUTERBOUND(#33541,.T.); +#33543=IFCFACE((#33542)); +#33544=IFCCONNECTEDFACESET((#33524,#33529,#33534,#33537,#33540,#33543)); +#33545=IFCCARTESIANPOINT((0.009095272235916902,0.2565952722359153,3.747535432803758)); +#33546=IFCCARTESIANPOINT((0.03409527223591691,0.2565952722359153,3.747535432803758)); +#33547=IFCCARTESIANPOINT((0.03409527223591664,0.2565952722359153,2.750713463555498)); +#33548=IFCCARTESIANPOINT((0.009095272235916902,0.2565952722359153,2.750713463555498)); +#33549=IFCPOLYLOOP((#33545,#33546,#33547,#33548)); +#33550=IFCFACEOUTERBOUND(#33549,.T.); +#33551=IFCFACE((#33550)); +#33552=IFCCARTESIANPOINT((0.03409527223591664,0.2315952722359145,2.770088463555499)); +#33553=IFCCARTESIANPOINT((0.03409527223591664,0.2315952722359156,3.766910432803759)); +#33554=IFCPOLYLOOP((#33546,#33547,#33552,#33553)); +#33555=IFCFACEOUTERBOUND(#33554,.T.); +#33556=IFCFACE((#33555)); +#33557=IFCCARTESIANPOINT((0.009095272235916902,0.2315952722359145,2.770088463555499)); +#33558=IFCCARTESIANPOINT((0.009095272235916631,0.2315952722359145,3.76691043280376)); +#33559=IFCPOLYLOOP((#33553,#33552,#33557,#33558)); +#33560=IFCFACEOUTERBOUND(#33559,.T.); +#33561=IFCFACE((#33560)); +#33562=IFCPOLYLOOP((#33548,#33557,#33558,#33545)); +#33563=IFCFACEOUTERBOUND(#33562,.T.); +#33564=IFCFACE((#33563)); +#33565=IFCPOLYLOOP((#33545,#33558,#33553,#33546)); +#33566=IFCFACEOUTERBOUND(#33565,.T.); +#33567=IFCFACE((#33566)); +#33568=IFCPOLYLOOP((#33547,#33548,#33557,#33552)); +#33569=IFCFACEOUTERBOUND(#33568,.T.); +#33570=IFCFACE((#33569)); +#33571=IFCCONNECTEDFACESET((#33551,#33556,#33561,#33564,#33567,#33570)); +#33572=IFCCARTESIANPOINT((0.009095272235917443,0.3815952722359151,3.650660432803753)); +#33573=IFCCARTESIANPOINT((0.03409527223591745,0.3815952722359151,3.650660432803753)); +#33574=IFCCARTESIANPOINT((0.03409527223591772,0.3815952722359151,2.653838463555493)); +#33575=IFCCARTESIANPOINT((0.009095272235917443,0.3815952722359151,2.653838463555493)); +#33576=IFCPOLYLOOP((#33572,#33573,#33574,#33575)); +#33577=IFCFACEOUTERBOUND(#33576,.T.); +#33578=IFCFACE((#33577)); +#33579=IFCCARTESIANPOINT((0.03409527223591772,0.3565952722359143,2.673213463555494)); +#33580=IFCCARTESIANPOINT((0.03409527223591772,0.3565952722359153,3.670035432803754)); +#33581=IFCPOLYLOOP((#33573,#33574,#33579,#33580)); +#33582=IFCFACEOUTERBOUND(#33581,.T.); +#33583=IFCFACE((#33582)); +#33584=IFCCARTESIANPOINT((0.009095272235917443,0.3565952722359143,2.673213463555494)); +#33585=IFCCARTESIANPOINT((0.009095272235917714,0.3565952722359143,3.670035432803754)); +#33586=IFCPOLYLOOP((#33580,#33579,#33584,#33585)); +#33587=IFCFACEOUTERBOUND(#33586,.T.); +#33588=IFCFACE((#33587)); +#33589=IFCPOLYLOOP((#33575,#33584,#33585,#33572)); +#33590=IFCFACEOUTERBOUND(#33589,.T.); +#33591=IFCFACE((#33590)); +#33592=IFCPOLYLOOP((#33572,#33585,#33580,#33573)); +#33593=IFCFACEOUTERBOUND(#33592,.T.); +#33594=IFCFACE((#33593)); +#33595=IFCPOLYLOOP((#33574,#33575,#33584,#33579)); +#33596=IFCFACEOUTERBOUND(#33595,.T.); +#33597=IFCFACE((#33596)); +#33598=IFCCONNECTEDFACESET((#33578,#33583,#33588,#33591,#33594,#33597)); +#33599=IFCCARTESIANPOINT((0.009095272235917985,0.5065952722359159,3.553785432803745)); +#33600=IFCCARTESIANPOINT((0.03409527223591799,0.5065952722359159,3.553785432803745)); +#33601=IFCCARTESIANPOINT((0.03409527223591826,0.5065952722359159,2.556963463555485)); +#33602=IFCCARTESIANPOINT((0.009095272235917985,0.5065952722359159,2.556963463555485)); +#33603=IFCPOLYLOOP((#33599,#33600,#33601,#33602)); +#33604=IFCFACEOUTERBOUND(#33603,.T.); +#33605=IFCFACE((#33604)); +#33606=IFCCARTESIANPOINT((0.03409527223591826,0.4815952722359151,2.576338463555486)); +#33607=IFCCARTESIANPOINT((0.03409527223591826,0.4815952722359161,3.573160432803747)); +#33608=IFCPOLYLOOP((#33600,#33601,#33606,#33607)); +#33609=IFCFACEOUTERBOUND(#33608,.T.); +#33610=IFCFACE((#33609)); +#33611=IFCCARTESIANPOINT((0.009095272235917985,0.4815952722359151,2.576338463555486)); +#33612=IFCCARTESIANPOINT((0.009095272235918255,0.4815952722359151,3.573160432803747)); +#33613=IFCPOLYLOOP((#33607,#33606,#33611,#33612)); +#33614=IFCFACEOUTERBOUND(#33613,.T.); +#33615=IFCFACE((#33614)); +#33616=IFCPOLYLOOP((#33602,#33611,#33612,#33599)); +#33617=IFCFACEOUTERBOUND(#33616,.T.); +#33618=IFCFACE((#33617)); +#33619=IFCPOLYLOOP((#33599,#33612,#33607,#33600)); +#33620=IFCFACEOUTERBOUND(#33619,.T.); +#33621=IFCFACE((#33620)); +#33622=IFCPOLYLOOP((#33601,#33602,#33611,#33606)); +#33623=IFCFACEOUTERBOUND(#33622,.T.); +#33624=IFCFACE((#33623)); +#33625=IFCCONNECTEDFACESET((#33605,#33610,#33615,#33618,#33621,#33624)); +#33626=IFCCARTESIANPOINT((0.009095272235918526,0.6315952722359145,3.45691043280374)); +#33627=IFCCARTESIANPOINT((0.03409527223591853,0.6315952722359145,3.45691043280374)); +#33628=IFCCARTESIANPOINT((0.0340952722359188,0.6315952722359145,2.460088463555481)); +#33629=IFCCARTESIANPOINT((0.009095272235918526,0.6315952722359145,2.460088463555481)); +#33630=IFCPOLYLOOP((#33626,#33627,#33628,#33629)); +#33631=IFCFACEOUTERBOUND(#33630,.T.); +#33632=IFCFACE((#33631)); +#33633=IFCCARTESIANPOINT((0.0340952722359188,0.6065952722359137,2.479463463555482)); +#33634=IFCCARTESIANPOINT((0.0340952722359188,0.6065952722359148,3.476285432803742)); +#33635=IFCPOLYLOOP((#33627,#33628,#33633,#33634)); +#33636=IFCFACEOUTERBOUND(#33635,.T.); +#33637=IFCFACE((#33636)); +#33638=IFCCARTESIANPOINT((0.009095272235918526,0.6065952722359137,2.479463463555482)); +#33639=IFCCARTESIANPOINT((0.009095272235918796,0.6065952722359137,3.476285432803742)); +#33640=IFCPOLYLOOP((#33634,#33633,#33638,#33639)); +#33641=IFCFACEOUTERBOUND(#33640,.T.); +#33642=IFCFACE((#33641)); +#33643=IFCPOLYLOOP((#33629,#33638,#33639,#33626)); +#33644=IFCFACEOUTERBOUND(#33643,.T.); +#33645=IFCFACE((#33644)); +#33646=IFCPOLYLOOP((#33626,#33639,#33634,#33627)); +#33647=IFCFACEOUTERBOUND(#33646,.T.); +#33648=IFCFACE((#33647)); +#33649=IFCPOLYLOOP((#33628,#33629,#33638,#33633)); +#33650=IFCFACEOUTERBOUND(#33649,.T.); +#33651=IFCFACE((#33650)); +#33652=IFCCONNECTEDFACESET((#33632,#33637,#33642,#33645,#33648,#33651)); +#33653=IFCCARTESIANPOINT((0.009095272235919067,0.7565952722359154,3.360035432803734)); +#33654=IFCCARTESIANPOINT((0.03409527223591907,0.7565952722359154,3.360035432803734)); +#33655=IFCCARTESIANPOINT((0.03409527223591934,0.7565952722359154,2.363213463555475)); +#33656=IFCCARTESIANPOINT((0.009095272235919067,0.7565952722359154,2.363213463555475)); +#33657=IFCPOLYLOOP((#33653,#33654,#33655,#33656)); +#33658=IFCFACEOUTERBOUND(#33657,.T.); +#33659=IFCFACE((#33658)); +#33660=IFCCARTESIANPOINT((0.03409527223591934,0.7315952722359146,2.382588463555476)); +#33661=IFCCARTESIANPOINT((0.03409527223591934,0.7315952722359156,3.379410432803736)); +#33662=IFCPOLYLOOP((#33654,#33655,#33660,#33661)); +#33663=IFCFACEOUTERBOUND(#33662,.T.); +#33664=IFCFACE((#33663)); +#33665=IFCCARTESIANPOINT((0.009095272235919067,0.7315952722359146,2.382588463555476)); +#33666=IFCCARTESIANPOINT((0.009095272235919339,0.7315952722359146,3.379410432803736)); +#33667=IFCPOLYLOOP((#33661,#33660,#33665,#33666)); +#33668=IFCFACEOUTERBOUND(#33667,.T.); +#33669=IFCFACE((#33668)); +#33670=IFCPOLYLOOP((#33656,#33665,#33666,#33653)); +#33671=IFCFACEOUTERBOUND(#33670,.T.); +#33672=IFCFACE((#33671)); +#33673=IFCPOLYLOOP((#33653,#33666,#33661,#33654)); +#33674=IFCFACEOUTERBOUND(#33673,.T.); +#33675=IFCFACE((#33674)); +#33676=IFCPOLYLOOP((#33655,#33656,#33665,#33660)); +#33677=IFCFACEOUTERBOUND(#33676,.T.); +#33678=IFCFACE((#33677)); +#33679=IFCCONNECTEDFACESET((#33659,#33664,#33669,#33672,#33675,#33678)); +#33680=IFCCARTESIANPOINT((0.009095272235920151,0.8815952722359151,3.263160432803728)); +#33681=IFCCARTESIANPOINT((0.03409527223592015,0.8815952722359151,3.263160432803728)); +#33682=IFCCARTESIANPOINT((0.03409527223591988,0.8815952722359151,2.266338463555468)); +#33683=IFCCARTESIANPOINT((0.009095272235920151,0.8815952722359151,2.266338463555468)); +#33684=IFCPOLYLOOP((#33680,#33681,#33682,#33683)); +#33685=IFCFACEOUTERBOUND(#33684,.T.); +#33686=IFCFACE((#33685)); +#33687=IFCCARTESIANPOINT((0.03409527223591988,0.8565952722359143,2.285713463555469)); +#33688=IFCCARTESIANPOINT((0.03409527223591988,0.8565952722359154,3.28253543280373)); +#33689=IFCPOLYLOOP((#33681,#33682,#33687,#33688)); +#33690=IFCFACEOUTERBOUND(#33689,.T.); +#33691=IFCFACE((#33690)); +#33692=IFCCARTESIANPOINT((0.009095272235920151,0.8565952722359143,2.285713463555469)); +#33693=IFCCARTESIANPOINT((0.009095272235919881,0.8565952722359143,3.28253543280373)); +#33694=IFCPOLYLOOP((#33688,#33687,#33692,#33693)); +#33695=IFCFACEOUTERBOUND(#33694,.T.); +#33696=IFCFACE((#33695)); +#33697=IFCPOLYLOOP((#33683,#33692,#33693,#33680)); +#33698=IFCFACEOUTERBOUND(#33697,.T.); +#33699=IFCFACE((#33698)); +#33700=IFCPOLYLOOP((#33680,#33693,#33688,#33681)); +#33701=IFCFACEOUTERBOUND(#33700,.T.); +#33702=IFCFACE((#33701)); +#33703=IFCPOLYLOOP((#33682,#33683,#33692,#33687)); +#33704=IFCFACEOUTERBOUND(#33703,.T.); +#33705=IFCFACE((#33704)); +#33706=IFCCONNECTEDFACESET((#33686,#33691,#33696,#33699,#33702,#33705)); +#33707=IFCCARTESIANPOINT((0.009095272235920692,1.006595272235915,3.166285432803722)); +#33708=IFCCARTESIANPOINT((0.0340952722359207,1.006595272235915,3.166285432803722)); +#33709=IFCCARTESIANPOINT((0.03409527223592043,1.006595272235915,2.169463463555462)); +#33710=IFCCARTESIANPOINT((0.009095272235920692,1.006595272235915,2.169463463555462)); +#33711=IFCPOLYLOOP((#33707,#33708,#33709,#33710)); +#33712=IFCFACEOUTERBOUND(#33711,.T.); +#33713=IFCFACE((#33712)); +#33714=IFCCARTESIANPOINT((0.03409527223592043,0.981595272235914,2.188838463555464)); +#33715=IFCCARTESIANPOINT((0.03409527223592043,0.9815952722359151,3.185660432803724)); +#33716=IFCPOLYLOOP((#33708,#33709,#33714,#33715)); +#33717=IFCFACEOUTERBOUND(#33716,.T.); +#33718=IFCFACE((#33717)); +#33719=IFCCARTESIANPOINT((0.009095272235920692,0.981595272235914,2.188838463555464)); +#33720=IFCCARTESIANPOINT((0.009095272235920422,0.981595272235914,3.185660432803724)); +#33721=IFCPOLYLOOP((#33715,#33714,#33719,#33720)); +#33722=IFCFACEOUTERBOUND(#33721,.T.); +#33723=IFCFACE((#33722)); +#33724=IFCPOLYLOOP((#33710,#33719,#33720,#33707)); +#33725=IFCFACEOUTERBOUND(#33724,.T.); +#33726=IFCFACE((#33725)); +#33727=IFCPOLYLOOP((#33707,#33720,#33715,#33708)); +#33728=IFCFACEOUTERBOUND(#33727,.T.); +#33729=IFCFACE((#33728)); +#33730=IFCPOLYLOOP((#33709,#33710,#33719,#33714)); +#33731=IFCFACEOUTERBOUND(#33730,.T.); +#33732=IFCFACE((#33731)); +#33733=IFCCONNECTEDFACESET((#33713,#33718,#33723,#33726,#33729,#33732)); +#33734=IFCCARTESIANPOINT((0.009095272235921234,1.131595272235916,3.069410432803716)); +#33735=IFCCARTESIANPOINT((0.03409527223592124,1.131595272235916,3.069410432803716)); +#33736=IFCCARTESIANPOINT((0.03409527223592097,1.131595272235916,2.072588463555456)); +#33737=IFCCARTESIANPOINT((0.009095272235921234,1.131595272235916,2.072588463555456)); +#33738=IFCPOLYLOOP((#33734,#33735,#33736,#33737)); +#33739=IFCFACEOUTERBOUND(#33738,.T.); +#33740=IFCFACE((#33739)); +#33741=IFCCARTESIANPOINT((0.03409527223592097,1.106595272235915,2.091963463555457)); +#33742=IFCCARTESIANPOINT((0.03409527223592097,1.106595272235916,3.088785432803717)); +#33743=IFCPOLYLOOP((#33735,#33736,#33741,#33742)); +#33744=IFCFACEOUTERBOUND(#33743,.T.); +#33745=IFCFACE((#33744)); +#33746=IFCCARTESIANPOINT((0.009095272235921234,1.106595272235915,2.091963463555457)); +#33747=IFCCARTESIANPOINT((0.009095272235920963,1.106595272235915,3.088785432803717)); +#33748=IFCPOLYLOOP((#33742,#33741,#33746,#33747)); +#33749=IFCFACEOUTERBOUND(#33748,.T.); +#33750=IFCFACE((#33749)); +#33751=IFCPOLYLOOP((#33737,#33746,#33747,#33734)); +#33752=IFCFACEOUTERBOUND(#33751,.T.); +#33753=IFCFACE((#33752)); +#33754=IFCPOLYLOOP((#33734,#33747,#33742,#33735)); +#33755=IFCFACEOUTERBOUND(#33754,.T.); +#33756=IFCFACE((#33755)); +#33757=IFCPOLYLOOP((#33736,#33737,#33746,#33741)); +#33758=IFCFACEOUTERBOUND(#33757,.T.); +#33759=IFCFACE((#33758)); +#33760=IFCCONNECTEDFACESET((#33740,#33745,#33750,#33753,#33756,#33759)); +#33761=IFCCARTESIANPOINT((0.009095272235921775,1.256595272235916,2.97253543280371)); +#33762=IFCCARTESIANPOINT((0.03409527223592178,1.256595272235916,2.97253543280371)); +#33763=IFCCARTESIANPOINT((0.03409527223592151,1.256595272235916,1.97571346355545)); +#33764=IFCCARTESIANPOINT((0.009095272235921775,1.256595272235916,1.97571346355545)); +#33765=IFCPOLYLOOP((#33761,#33762,#33763,#33764)); +#33766=IFCFACEOUTERBOUND(#33765,.T.); +#33767=IFCFACE((#33766)); +#33768=IFCCARTESIANPOINT((0.03409527223592151,1.231595272235915,1.995088463555451)); +#33769=IFCCARTESIANPOINT((0.03409527223592151,1.231595272235916,2.991910432803711)); +#33770=IFCPOLYLOOP((#33762,#33763,#33768,#33769)); +#33771=IFCFACEOUTERBOUND(#33770,.T.); +#33772=IFCFACE((#33771)); +#33773=IFCCARTESIANPOINT((0.009095272235921775,1.231595272235915,1.995088463555451)); +#33774=IFCCARTESIANPOINT((0.009095272235921504,1.231595272235915,2.991910432803711)); +#33775=IFCPOLYLOOP((#33769,#33768,#33773,#33774)); +#33776=IFCFACEOUTERBOUND(#33775,.T.); +#33777=IFCFACE((#33776)); +#33778=IFCPOLYLOOP((#33764,#33773,#33774,#33761)); +#33779=IFCFACEOUTERBOUND(#33778,.T.); +#33780=IFCFACE((#33779)); +#33781=IFCPOLYLOOP((#33761,#33774,#33769,#33762)); +#33782=IFCFACEOUTERBOUND(#33781,.T.); +#33783=IFCFACE((#33782)); +#33784=IFCPOLYLOOP((#33763,#33764,#33773,#33768)); +#33785=IFCFACEOUTERBOUND(#33784,.T.); +#33786=IFCFACE((#33785)); +#33787=IFCCONNECTEDFACESET((#33767,#33772,#33777,#33780,#33783,#33786)); +#33788=IFCCARTESIANPOINT((0.009095272235922316,1.381595272235915,2.875660432803704)); +#33789=IFCCARTESIANPOINT((0.03409527223592232,1.381595272235915,2.875660432803704)); +#33790=IFCCARTESIANPOINT((0.03409527223592205,1.381595272235915,1.878838463555444)); +#33791=IFCCARTESIANPOINT((0.009095272235922316,1.381595272235915,1.878838463555444)); +#33792=IFCPOLYLOOP((#33788,#33789,#33790,#33791)); +#33793=IFCFACEOUTERBOUND(#33792,.T.); +#33794=IFCFACE((#33793)); +#33795=IFCCARTESIANPOINT((0.03409527223592205,1.356595272235914,1.898213463555445)); +#33796=IFCCARTESIANPOINT((0.03409527223592205,1.356595272235915,2.895035432803705)); +#33797=IFCPOLYLOOP((#33789,#33790,#33795,#33796)); +#33798=IFCFACEOUTERBOUND(#33797,.T.); +#33799=IFCFACE((#33798)); +#33800=IFCCARTESIANPOINT((0.009095272235922316,1.356595272235914,1.898213463555445)); +#33801=IFCCARTESIANPOINT((0.009095272235922046,1.356595272235914,2.895035432803706)); +#33802=IFCPOLYLOOP((#33796,#33795,#33800,#33801)); +#33803=IFCFACEOUTERBOUND(#33802,.T.); +#33804=IFCFACE((#33803)); +#33805=IFCPOLYLOOP((#33791,#33800,#33801,#33788)); +#33806=IFCFACEOUTERBOUND(#33805,.T.); +#33807=IFCFACE((#33806)); +#33808=IFCPOLYLOOP((#33788,#33801,#33796,#33789)); +#33809=IFCFACEOUTERBOUND(#33808,.T.); +#33810=IFCFACE((#33809)); +#33811=IFCPOLYLOOP((#33790,#33791,#33800,#33795)); +#33812=IFCFACEOUTERBOUND(#33811,.T.); +#33813=IFCFACE((#33812)); +#33814=IFCCONNECTEDFACESET((#33794,#33799,#33804,#33807,#33810,#33813)); +#33815=IFCCARTESIANPOINT((0.009095272235922857,1.506595272235915,2.778785432803698)); +#33816=IFCCARTESIANPOINT((0.03409527223592286,1.506595272235915,2.778785432803698)); +#33817=IFCCARTESIANPOINT((0.03409527223592313,1.506595272235915,1.781963463555438)); +#33818=IFCCARTESIANPOINT((0.009095272235922857,1.506595272235915,1.781963463555438)); +#33819=IFCPOLYLOOP((#33815,#33816,#33817,#33818)); +#33820=IFCFACEOUTERBOUND(#33819,.T.); +#33821=IFCFACE((#33820)); +#33822=IFCCARTESIANPOINT((0.03409527223592313,1.481595272235914,1.801338463555439)); +#33823=IFCCARTESIANPOINT((0.03409527223592313,1.481595272235915,2.798160432803699)); +#33824=IFCPOLYLOOP((#33816,#33817,#33822,#33823)); +#33825=IFCFACEOUTERBOUND(#33824,.T.); +#33826=IFCFACE((#33825)); +#33827=IFCCARTESIANPOINT((0.009095272235922857,1.481595272235914,1.801338463555439)); +#33828=IFCCARTESIANPOINT((0.009095272235923128,1.481595272235914,2.798160432803699)); +#33829=IFCPOLYLOOP((#33823,#33822,#33827,#33828)); +#33830=IFCFACEOUTERBOUND(#33829,.T.); +#33831=IFCFACE((#33830)); +#33832=IFCPOLYLOOP((#33818,#33827,#33828,#33815)); +#33833=IFCFACEOUTERBOUND(#33832,.T.); +#33834=IFCFACE((#33833)); +#33835=IFCPOLYLOOP((#33815,#33828,#33823,#33816)); +#33836=IFCFACEOUTERBOUND(#33835,.T.); +#33837=IFCFACE((#33836)); +#33838=IFCPOLYLOOP((#33817,#33818,#33827,#33822)); +#33839=IFCFACEOUTERBOUND(#33838,.T.); +#33840=IFCFACE((#33839)); +#33841=IFCCONNECTEDFACESET((#33821,#33826,#33831,#33834,#33837,#33840)); +#33842=IFCCARTESIANPOINT((0.009095272235923399,1.631595272235915,2.681910432803692)); +#33843=IFCCARTESIANPOINT((0.0340952722359234,1.631595272235915,2.681910432803692)); +#33844=IFCCARTESIANPOINT((0.03409527223592367,1.631595272235915,1.685088463555432)); +#33845=IFCCARTESIANPOINT((0.009095272235923399,1.631595272235915,1.685088463555432)); +#33846=IFCPOLYLOOP((#33842,#33843,#33844,#33845)); +#33847=IFCFACEOUTERBOUND(#33846,.T.); +#33848=IFCFACE((#33847)); +#33849=IFCCARTESIANPOINT((0.03409527223592367,1.606595272235914,1.704463463555433)); +#33850=IFCCARTESIANPOINT((0.03409527223592367,1.606595272235915,2.701285432803693)); +#33851=IFCPOLYLOOP((#33843,#33844,#33849,#33850)); +#33852=IFCFACEOUTERBOUND(#33851,.T.); +#33853=IFCFACE((#33852)); +#33854=IFCCARTESIANPOINT((0.009095272235923399,1.606595272235914,1.704463463555433)); +#33855=IFCCARTESIANPOINT((0.009095272235923669,1.606595272235914,2.701285432803693)); +#33856=IFCPOLYLOOP((#33850,#33849,#33854,#33855)); +#33857=IFCFACEOUTERBOUND(#33856,.T.); +#33858=IFCFACE((#33857)); +#33859=IFCPOLYLOOP((#33845,#33854,#33855,#33842)); +#33860=IFCFACEOUTERBOUND(#33859,.T.); +#33861=IFCFACE((#33860)); +#33862=IFCPOLYLOOP((#33842,#33855,#33850,#33843)); +#33863=IFCFACEOUTERBOUND(#33862,.T.); +#33864=IFCFACE((#33863)); +#33865=IFCPOLYLOOP((#33844,#33845,#33854,#33849)); +#33866=IFCFACEOUTERBOUND(#33865,.T.); +#33867=IFCFACE((#33866)); +#33868=IFCCONNECTEDFACESET((#33848,#33853,#33858,#33861,#33864,#33867)); +#33869=IFCCARTESIANPOINT((0.00909527223592394,1.756595272235916,2.585035432803686)); +#33870=IFCCARTESIANPOINT((0.03409527223592394,1.756595272235916,2.585035432803686)); +#33871=IFCCARTESIANPOINT((0.03409527223592421,1.756595272235916,1.588213463555426)); +#33872=IFCCARTESIANPOINT((0.00909527223592394,1.756595272235916,1.588213463555426)); +#33873=IFCPOLYLOOP((#33869,#33870,#33871,#33872)); +#33874=IFCFACEOUTERBOUND(#33873,.T.); +#33875=IFCFACE((#33874)); +#33876=IFCCARTESIANPOINT((0.03409527223592421,1.731595272235915,1.607588463555427)); +#33877=IFCCARTESIANPOINT((0.03409527223592421,1.731595272235916,2.604410432803687)); +#33878=IFCPOLYLOOP((#33870,#33871,#33876,#33877)); +#33879=IFCFACEOUTERBOUND(#33878,.T.); +#33880=IFCFACE((#33879)); +#33881=IFCCARTESIANPOINT((0.00909527223592394,1.731595272235915,1.607588463555427)); +#33882=IFCCARTESIANPOINT((0.009095272235924212,1.731595272235915,2.604410432803687)); +#33883=IFCPOLYLOOP((#33877,#33876,#33881,#33882)); +#33884=IFCFACEOUTERBOUND(#33883,.T.); +#33885=IFCFACE((#33884)); +#33886=IFCPOLYLOOP((#33872,#33881,#33882,#33869)); +#33887=IFCFACEOUTERBOUND(#33886,.T.); +#33888=IFCFACE((#33887)); +#33889=IFCPOLYLOOP((#33869,#33882,#33877,#33870)); +#33890=IFCFACEOUTERBOUND(#33889,.T.); +#33891=IFCFACE((#33890)); +#33892=IFCPOLYLOOP((#33871,#33872,#33881,#33876)); +#33893=IFCFACEOUTERBOUND(#33892,.T.); +#33894=IFCFACE((#33893)); +#33895=IFCCONNECTEDFACESET((#33875,#33880,#33885,#33888,#33891,#33894)); +#33896=IFCCARTESIANPOINT((0.009095272235924483,1.881595272235915,2.48816043280368)); +#33897=IFCCARTESIANPOINT((0.03409527223592448,1.881595272235915,2.48816043280368)); +#33898=IFCCARTESIANPOINT((0.03409527223592476,1.881595272235915,1.49133846355542)); +#33899=IFCCARTESIANPOINT((0.009095272235924483,1.881595272235915,1.49133846355542)); +#33900=IFCPOLYLOOP((#33896,#33897,#33898,#33899)); +#33901=IFCFACEOUTERBOUND(#33900,.T.); +#33902=IFCFACE((#33901)); +#33903=IFCCARTESIANPOINT((0.03409527223592476,1.856595272235915,1.510713463555421)); +#33904=IFCCARTESIANPOINT((0.03409527223592476,1.856595272235915,2.50753543280368)); +#33905=IFCPOLYLOOP((#33897,#33898,#33903,#33904)); +#33906=IFCFACEOUTERBOUND(#33905,.T.); +#33907=IFCFACE((#33906)); +#33908=IFCCARTESIANPOINT((0.009095272235924483,1.856595272235915,1.510713463555421)); +#33909=IFCCARTESIANPOINT((0.009095272235924753,1.856595272235915,2.507535432803681)); +#33910=IFCPOLYLOOP((#33904,#33903,#33908,#33909)); +#33911=IFCFACEOUTERBOUND(#33910,.T.); +#33912=IFCFACE((#33911)); +#33913=IFCPOLYLOOP((#33899,#33908,#33909,#33896)); +#33914=IFCFACEOUTERBOUND(#33913,.T.); +#33915=IFCFACE((#33914)); +#33916=IFCPOLYLOOP((#33896,#33909,#33904,#33897)); +#33917=IFCFACEOUTERBOUND(#33916,.T.); +#33918=IFCFACE((#33917)); +#33919=IFCPOLYLOOP((#33898,#33899,#33908,#33903)); +#33920=IFCFACEOUTERBOUND(#33919,.T.); +#33921=IFCFACE((#33920)); +#33922=IFCCONNECTEDFACESET((#33902,#33907,#33912,#33915,#33918,#33921)); +#33923=IFCCARTESIANPOINT((0.009095272235925565,2.006595272235916,2.391285432803673)); +#33924=IFCCARTESIANPOINT((0.03409527223592557,2.006595272235916,2.391285432803673)); +#33925=IFCCARTESIANPOINT((0.0340952722359253,2.006595272235916,1.394463463555413)); +#33926=IFCCARTESIANPOINT((0.009095272235925565,2.006595272235916,1.394463463555413)); +#33927=IFCPOLYLOOP((#33923,#33924,#33925,#33926)); +#33928=IFCFACEOUTERBOUND(#33927,.T.); +#33929=IFCFACE((#33928)); +#33930=IFCCARTESIANPOINT((0.0340952722359253,1.981595272235915,1.413838463555414)); +#33931=IFCCARTESIANPOINT((0.0340952722359253,1.981595272235916,2.410660432803675)); +#33932=IFCPOLYLOOP((#33924,#33925,#33930,#33931)); +#33933=IFCFACEOUTERBOUND(#33932,.T.); +#33934=IFCFACE((#33933)); +#33935=IFCCARTESIANPOINT((0.009095272235925565,1.981595272235915,1.413838463555414)); +#33936=IFCCARTESIANPOINT((0.009095272235925295,1.981595272235915,2.410660432803675)); +#33937=IFCPOLYLOOP((#33931,#33930,#33935,#33936)); +#33938=IFCFACEOUTERBOUND(#33937,.T.); +#33939=IFCFACE((#33938)); +#33940=IFCPOLYLOOP((#33926,#33935,#33936,#33923)); +#33941=IFCFACEOUTERBOUND(#33940,.T.); +#33942=IFCFACE((#33941)); +#33943=IFCPOLYLOOP((#33923,#33936,#33931,#33924)); +#33944=IFCFACEOUTERBOUND(#33943,.T.); +#33945=IFCFACE((#33944)); +#33946=IFCPOLYLOOP((#33925,#33926,#33935,#33930)); +#33947=IFCFACEOUTERBOUND(#33946,.T.); +#33948=IFCFACE((#33947)); +#33949=IFCCONNECTEDFACESET((#33929,#33934,#33939,#33942,#33945,#33948)); +#33950=IFCCARTESIANPOINT((0.009095272235926107,2.131595272235915,2.294410432803668)); +#33951=IFCCARTESIANPOINT((0.03409527223592611,2.131595272235915,2.294410432803668)); +#33952=IFCCARTESIANPOINT((0.03409527223592584,2.131595272235915,1.297588463555408)); +#33953=IFCCARTESIANPOINT((0.009095272235926107,2.131595272235915,1.297588463555408)); +#33954=IFCPOLYLOOP((#33950,#33951,#33952,#33953)); +#33955=IFCFACEOUTERBOUND(#33954,.T.); +#33956=IFCFACE((#33955)); +#33957=IFCCARTESIANPOINT((0.03409527223592584,2.106595272235914,1.316963463555409)); +#33958=IFCCARTESIANPOINT((0.03409527223592584,2.106595272235915,2.31378543280367)); +#33959=IFCPOLYLOOP((#33951,#33952,#33957,#33958)); +#33960=IFCFACEOUTERBOUND(#33959,.T.); +#33961=IFCFACE((#33960)); +#33962=IFCCARTESIANPOINT((0.009095272235926107,2.106595272235914,1.316963463555409)); +#33963=IFCCARTESIANPOINT((0.009095272235925836,2.106595272235914,2.31378543280367)); +#33964=IFCPOLYLOOP((#33958,#33957,#33962,#33963)); +#33965=IFCFACEOUTERBOUND(#33964,.T.); +#33966=IFCFACE((#33965)); +#33967=IFCPOLYLOOP((#33953,#33962,#33963,#33950)); +#33968=IFCFACEOUTERBOUND(#33967,.T.); +#33969=IFCFACE((#33968)); +#33970=IFCPOLYLOOP((#33950,#33963,#33958,#33951)); +#33971=IFCFACEOUTERBOUND(#33970,.T.); +#33972=IFCFACE((#33971)); +#33973=IFCPOLYLOOP((#33952,#33953,#33962,#33957)); +#33974=IFCFACEOUTERBOUND(#33973,.T.); +#33975=IFCFACE((#33974)); +#33976=IFCCONNECTEDFACESET((#33956,#33961,#33966,#33969,#33972,#33975)); +#33977=IFCCARTESIANPOINT((0.009095272235926648,2.256595272235916,2.197535432803662)); +#33978=IFCCARTESIANPOINT((0.03409527223592665,2.256595272235916,2.197535432803662)); +#33979=IFCCARTESIANPOINT((0.03409527223592638,2.256595272235916,1.200713463555401)); +#33980=IFCCARTESIANPOINT((0.009095272235926648,2.256595272235916,1.200713463555401)); +#33981=IFCPOLYLOOP((#33977,#33978,#33979,#33980)); +#33982=IFCFACEOUTERBOUND(#33981,.T.); +#33983=IFCFACE((#33982)); +#33984=IFCCARTESIANPOINT((0.03409527223592638,2.231595272235915,1.220088463555402)); +#33985=IFCCARTESIANPOINT((0.03409527223592638,2.231595272235916,2.216910432803662)); +#33986=IFCPOLYLOOP((#33978,#33979,#33984,#33985)); +#33987=IFCFACEOUTERBOUND(#33986,.T.); +#33988=IFCFACE((#33987)); +#33989=IFCCARTESIANPOINT((0.009095272235926648,2.231595272235915,1.220088463555402)); +#33990=IFCCARTESIANPOINT((0.009095272235926377,2.231595272235915,2.216910432803663)); +#33991=IFCPOLYLOOP((#33985,#33984,#33989,#33990)); +#33992=IFCFACEOUTERBOUND(#33991,.T.); +#33993=IFCFACE((#33992)); +#33994=IFCPOLYLOOP((#33980,#33989,#33990,#33977)); +#33995=IFCFACEOUTERBOUND(#33994,.T.); +#33996=IFCFACE((#33995)); +#33997=IFCPOLYLOOP((#33977,#33990,#33985,#33978)); +#33998=IFCFACEOUTERBOUND(#33997,.T.); +#33999=IFCFACE((#33998)); +#34000=IFCPOLYLOOP((#33979,#33980,#33989,#33984)); +#34001=IFCFACEOUTERBOUND(#34000,.T.); +#34002=IFCFACE((#34001)); +#34003=IFCCONNECTEDFACESET((#33983,#33988,#33993,#33996,#33999,#34002)); +#34004=IFCCARTESIANPOINT((0.009095272235927189,2.381595272235915,2.100660432803655)); +#34005=IFCCARTESIANPOINT((0.03409527223592719,2.381595272235915,2.100660432803655)); +#34006=IFCCARTESIANPOINT((0.03409527223592692,2.381595272235915,1.103838463555395)); +#34007=IFCCARTESIANPOINT((0.009095272235927189,2.381595272235915,1.103838463555395)); +#34008=IFCPOLYLOOP((#34004,#34005,#34006,#34007)); +#34009=IFCFACEOUTERBOUND(#34008,.T.); +#34010=IFCFACE((#34009)); +#34011=IFCCARTESIANPOINT((0.03409527223592692,2.356595272235914,1.123213463555396)); +#34012=IFCCARTESIANPOINT((0.03409527223592692,2.356595272235916,2.120035432803657)); +#34013=IFCPOLYLOOP((#34005,#34006,#34011,#34012)); +#34014=IFCFACEOUTERBOUND(#34013,.T.); +#34015=IFCFACE((#34014)); +#34016=IFCCARTESIANPOINT((0.009095272235927189,2.356595272235914,1.123213463555396)); +#34017=IFCCARTESIANPOINT((0.009095272235926918,2.356595272235914,2.120035432803657)); +#34018=IFCPOLYLOOP((#34012,#34011,#34016,#34017)); +#34019=IFCFACEOUTERBOUND(#34018,.T.); +#34020=IFCFACE((#34019)); +#34021=IFCPOLYLOOP((#34007,#34016,#34017,#34004)); +#34022=IFCFACEOUTERBOUND(#34021,.T.); +#34023=IFCFACE((#34022)); +#34024=IFCPOLYLOOP((#34004,#34017,#34012,#34005)); +#34025=IFCFACEOUTERBOUND(#34024,.T.); +#34026=IFCFACE((#34025)); +#34027=IFCPOLYLOOP((#34006,#34007,#34016,#34011)); +#34028=IFCFACEOUTERBOUND(#34027,.T.); +#34029=IFCFACE((#34028)); +#34030=IFCCONNECTEDFACESET((#34010,#34015,#34020,#34023,#34026,#34029)); +#34031=IFCCARTESIANPOINT((0.00909527223592773,2.506595272235915,2.003785432803649)); +#34032=IFCCARTESIANPOINT((0.03409527223592773,2.506595272235915,2.003785432803649)); +#34033=IFCCARTESIANPOINT((0.034095272235928,2.506595272235915,1.006963463555389)); +#34034=IFCCARTESIANPOINT((0.00909527223592773,2.506595272235915,1.006963463555389)); +#34035=IFCPOLYLOOP((#34031,#34032,#34033,#34034)); +#34036=IFCFACEOUTERBOUND(#34035,.T.); +#34037=IFCFACE((#34036)); +#34038=IFCCARTESIANPOINT((0.034095272235928,2.481595272235914,1.02633846355539)); +#34039=IFCCARTESIANPOINT((0.034095272235928,2.481595272235915,2.023160432803651)); +#34040=IFCPOLYLOOP((#34032,#34033,#34038,#34039)); +#34041=IFCFACEOUTERBOUND(#34040,.T.); +#34042=IFCFACE((#34041)); +#34043=IFCCARTESIANPOINT((0.00909527223592773,2.481595272235914,1.02633846355539)); +#34044=IFCCARTESIANPOINT((0.009095272235928001,2.481595272235914,2.023160432803651)); +#34045=IFCPOLYLOOP((#34039,#34038,#34043,#34044)); +#34046=IFCFACEOUTERBOUND(#34045,.T.); +#34047=IFCFACE((#34046)); +#34048=IFCPOLYLOOP((#34034,#34043,#34044,#34031)); +#34049=IFCFACEOUTERBOUND(#34048,.T.); +#34050=IFCFACE((#34049)); +#34051=IFCPOLYLOOP((#34031,#34044,#34039,#34032)); +#34052=IFCFACEOUTERBOUND(#34051,.T.); +#34053=IFCFACE((#34052)); +#34054=IFCPOLYLOOP((#34033,#34034,#34043,#34038)); +#34055=IFCFACEOUTERBOUND(#34054,.T.); +#34056=IFCFACE((#34055)); +#34057=IFCCONNECTEDFACESET((#34037,#34042,#34047,#34050,#34053,#34056)); +#34058=IFCCARTESIANPOINT((0.009095272235928271,2.631595272235915,1.906910432803644)); +#34059=IFCCARTESIANPOINT((0.03409527223592827,2.631595272235915,1.906910432803644)); +#34060=IFCCARTESIANPOINT((0.03409527223592854,2.631595272235915,0.9100884635553833)); +#34061=IFCCARTESIANPOINT((0.009095272235928271,2.631595272235915,0.9100884635553833)); +#34062=IFCPOLYLOOP((#34058,#34059,#34060,#34061)); +#34063=IFCFACEOUTERBOUND(#34062,.T.); +#34064=IFCFACE((#34063)); +#34065=IFCCARTESIANPOINT((0.03409527223592854,2.606595272235914,0.9294634635553846)); +#34066=IFCCARTESIANPOINT((0.03409527223592854,2.606595272235915,1.926285432803645)); +#34067=IFCPOLYLOOP((#34059,#34060,#34065,#34066)); +#34068=IFCFACEOUTERBOUND(#34067,.T.); +#34069=IFCFACE((#34068)); +#34070=IFCCARTESIANPOINT((0.009095272235928271,2.606595272235914,0.9294634635553846)); +#34071=IFCCARTESIANPOINT((0.009095272235928542,2.606595272235914,1.926285432803645)); +#34072=IFCPOLYLOOP((#34066,#34065,#34070,#34071)); +#34073=IFCFACEOUTERBOUND(#34072,.T.); +#34074=IFCFACE((#34073)); +#34075=IFCPOLYLOOP((#34061,#34070,#34071,#34058)); +#34076=IFCFACEOUTERBOUND(#34075,.T.); +#34077=IFCFACE((#34076)); +#34078=IFCPOLYLOOP((#34058,#34071,#34066,#34059)); +#34079=IFCFACEOUTERBOUND(#34078,.T.); +#34080=IFCFACE((#34079)); +#34081=IFCPOLYLOOP((#34060,#34061,#34070,#34065)); +#34082=IFCFACEOUTERBOUND(#34081,.T.); +#34083=IFCFACE((#34082)); +#34084=IFCCONNECTEDFACESET((#34064,#34069,#34074,#34077,#34080,#34083)); +#34085=IFCCARTESIANPOINT((0.009095272235928814,2.756595272235916,1.810035432803637)); +#34086=IFCCARTESIANPOINT((0.03409527223592881,2.756595272235916,1.810035432803637)); +#34087=IFCCARTESIANPOINT((0.03409527223592909,2.756595272235916,0.8132134635553766)); +#34088=IFCCARTESIANPOINT((0.009095272235928814,2.756595272235916,0.8132134635553766)); +#34089=IFCPOLYLOOP((#34085,#34086,#34087,#34088)); +#34090=IFCFACEOUTERBOUND(#34089,.T.); +#34091=IFCFACE((#34090)); +#34092=IFCCARTESIANPOINT((0.03409527223592909,2.731595272235915,0.832588463555378)); +#34093=IFCCARTESIANPOINT((0.03409527223592909,2.731595272235916,1.829410432803638)); +#34094=IFCPOLYLOOP((#34086,#34087,#34092,#34093)); +#34095=IFCFACEOUTERBOUND(#34094,.T.); +#34096=IFCFACE((#34095)); +#34097=IFCCARTESIANPOINT((0.009095272235928814,2.731595272235915,0.832588463555378)); +#34098=IFCCARTESIANPOINT((0.009095272235929085,2.731595272235915,1.829410432803639)); +#34099=IFCPOLYLOOP((#34093,#34092,#34097,#34098)); +#34100=IFCFACEOUTERBOUND(#34099,.T.); +#34101=IFCFACE((#34100)); +#34102=IFCPOLYLOOP((#34088,#34097,#34098,#34085)); +#34103=IFCFACEOUTERBOUND(#34102,.T.); +#34104=IFCFACE((#34103)); +#34105=IFCPOLYLOOP((#34085,#34098,#34093,#34086)); +#34106=IFCFACEOUTERBOUND(#34105,.T.); +#34107=IFCFACE((#34106)); +#34108=IFCPOLYLOOP((#34087,#34088,#34097,#34092)); +#34109=IFCFACEOUTERBOUND(#34108,.T.); +#34110=IFCFACE((#34109)); +#34111=IFCCONNECTEDFACESET((#34091,#34096,#34101,#34104,#34107,#34110)); +#34112=IFCCARTESIANPOINT((0.009095272235929356,2.881595272235915,1.713160432803631)); +#34113=IFCCARTESIANPOINT((0.03409527223592936,2.881595272235915,1.713160432803631)); +#34114=IFCCARTESIANPOINT((0.03409527223592963,2.881595272235915,0.7163384635553708)); +#34115=IFCCARTESIANPOINT((0.009095272235929356,2.881595272235915,0.7163384635553708)); +#34116=IFCPOLYLOOP((#34112,#34113,#34114,#34115)); +#34117=IFCFACEOUTERBOUND(#34116,.T.); +#34118=IFCFACE((#34117)); +#34119=IFCCARTESIANPOINT((0.03409527223592963,2.856595272235914,0.735713463555372)); +#34120=IFCCARTESIANPOINT((0.03409527223592963,2.856595272235916,1.732535432803632)); +#34121=IFCPOLYLOOP((#34113,#34114,#34119,#34120)); +#34122=IFCFACEOUTERBOUND(#34121,.T.); +#34123=IFCFACE((#34122)); +#34124=IFCCARTESIANPOINT((0.009095272235929356,2.856595272235914,0.735713463555372)); +#34125=IFCCARTESIANPOINT((0.009095272235929626,2.856595272235914,1.732535432803632)); +#34126=IFCPOLYLOOP((#34120,#34119,#34124,#34125)); +#34127=IFCFACEOUTERBOUND(#34126,.T.); +#34128=IFCFACE((#34127)); +#34129=IFCPOLYLOOP((#34115,#34124,#34125,#34112)); +#34130=IFCFACEOUTERBOUND(#34129,.T.); +#34131=IFCFACE((#34130)); +#34132=IFCPOLYLOOP((#34112,#34125,#34120,#34113)); +#34133=IFCFACEOUTERBOUND(#34132,.T.); +#34134=IFCFACE((#34133)); +#34135=IFCPOLYLOOP((#34114,#34115,#34124,#34119)); +#34136=IFCFACEOUTERBOUND(#34135,.T.); +#34137=IFCFACE((#34136)); +#34138=IFCCONNECTEDFACESET((#34118,#34123,#34128,#34131,#34134,#34137)); +#34139=IFCCARTESIANPOINT((0.009095272235929897,3.006595272235916,1.616285432803624)); +#34140=IFCCARTESIANPOINT((0.0340952722359299,3.006595272235916,1.616285432803624)); +#34141=IFCCARTESIANPOINT((0.03409527223593017,3.006595272235916,0.6194634635553639)); +#34142=IFCCARTESIANPOINT((0.009095272235929897,3.006595272235916,0.6194634635553639)); +#34143=IFCPOLYLOOP((#34139,#34140,#34141,#34142)); +#34144=IFCFACEOUTERBOUND(#34143,.T.); +#34145=IFCFACE((#34144)); +#34146=IFCCARTESIANPOINT((0.03409527223593017,2.981595272235915,0.6388384635553651)); +#34147=IFCCARTESIANPOINT((0.03409527223593017,2.981595272235917,1.635660432803625)); +#34148=IFCPOLYLOOP((#34140,#34141,#34146,#34147)); +#34149=IFCFACEOUTERBOUND(#34148,.T.); +#34150=IFCFACE((#34149)); +#34151=IFCCARTESIANPOINT((0.009095272235929897,2.981595272235915,0.6388384635553651)); +#34152=IFCCARTESIANPOINT((0.009095272235930168,2.981595272235915,1.635660432803626)); +#34153=IFCPOLYLOOP((#34147,#34146,#34151,#34152)); +#34154=IFCFACEOUTERBOUND(#34153,.T.); +#34155=IFCFACE((#34154)); +#34156=IFCPOLYLOOP((#34142,#34151,#34152,#34139)); +#34157=IFCFACEOUTERBOUND(#34156,.T.); +#34158=IFCFACE((#34157)); +#34159=IFCPOLYLOOP((#34139,#34152,#34147,#34140)); +#34160=IFCFACEOUTERBOUND(#34159,.T.); +#34161=IFCFACE((#34160)); +#34162=IFCPOLYLOOP((#34141,#34142,#34151,#34146)); +#34163=IFCFACEOUTERBOUND(#34162,.T.); +#34164=IFCFACE((#34163)); +#34165=IFCCONNECTEDFACESET((#34145,#34150,#34155,#34158,#34161,#34164)); +#34166=IFCCARTESIANPOINT((0.009095272235930979,3.131595272235916,1.519410432803618)); +#34167=IFCCARTESIANPOINT((0.03409527223593098,3.131595272235916,1.519410432803618)); +#34168=IFCCARTESIANPOINT((0.03409527223593071,3.131595272235916,0.5225884635553583)); +#34169=IFCCARTESIANPOINT((0.009095272235930979,3.131595272235916,0.5225884635553583)); +#34170=IFCPOLYLOOP((#34166,#34167,#34168,#34169)); +#34171=IFCFACEOUTERBOUND(#34170,.T.); +#34172=IFCFACE((#34171)); +#34173=IFCCARTESIANPOINT((0.03409527223593071,3.106595272235915,0.5419634635553595)); +#34174=IFCCARTESIANPOINT((0.03409527223593071,3.106595272235916,1.53878543280362)); +#34175=IFCPOLYLOOP((#34167,#34168,#34173,#34174)); +#34176=IFCFACEOUTERBOUND(#34175,.T.); +#34177=IFCFACE((#34176)); +#34178=IFCCARTESIANPOINT((0.009095272235930979,3.106595272235915,0.5419634635553595)); +#34179=IFCCARTESIANPOINT((0.009095272235930709,3.106595272235915,1.53878543280362)); +#34180=IFCPOLYLOOP((#34174,#34173,#34178,#34179)); +#34181=IFCFACEOUTERBOUND(#34180,.T.); +#34182=IFCFACE((#34181)); +#34183=IFCPOLYLOOP((#34169,#34178,#34179,#34166)); +#34184=IFCFACEOUTERBOUND(#34183,.T.); +#34185=IFCFACE((#34184)); +#34186=IFCPOLYLOOP((#34166,#34179,#34174,#34167)); +#34187=IFCFACEOUTERBOUND(#34186,.T.); +#34188=IFCFACE((#34187)); +#34189=IFCPOLYLOOP((#34168,#34169,#34178,#34173)); +#34190=IFCFACEOUTERBOUND(#34189,.T.); +#34191=IFCFACE((#34190)); +#34192=IFCCONNECTEDFACESET((#34172,#34177,#34182,#34185,#34188,#34191)); +#34193=IFCCARTESIANPOINT((0.009095272235931521,3.256595272235916,1.422535432803612)); +#34194=IFCCARTESIANPOINT((0.03409527223593152,3.256595272235916,1.422535432803612)); +#34195=IFCCARTESIANPOINT((0.03409527223593125,3.256595272235916,0.4257134635553521)); +#34196=IFCCARTESIANPOINT((0.009095272235931521,3.256595272235916,0.4257134635553521)); +#34197=IFCPOLYLOOP((#34193,#34194,#34195,#34196)); +#34198=IFCFACEOUTERBOUND(#34197,.T.); +#34199=IFCFACE((#34198)); +#34200=IFCCARTESIANPOINT((0.03409527223593125,3.231595272235915,0.4450884635553534)); +#34201=IFCCARTESIANPOINT((0.03409527223593125,3.231595272235916,1.441910432803614)); +#34202=IFCPOLYLOOP((#34194,#34195,#34200,#34201)); +#34203=IFCFACEOUTERBOUND(#34202,.T.); +#34204=IFCFACE((#34203)); +#34205=IFCCARTESIANPOINT((0.009095272235931521,3.231595272235915,0.4450884635553534)); +#34206=IFCCARTESIANPOINT((0.00909527223593125,3.231595272235915,1.441910432803614)); +#34207=IFCPOLYLOOP((#34201,#34200,#34205,#34206)); +#34208=IFCFACEOUTERBOUND(#34207,.T.); +#34209=IFCFACE((#34208)); +#34210=IFCPOLYLOOP((#34196,#34205,#34206,#34193)); +#34211=IFCFACEOUTERBOUND(#34210,.T.); +#34212=IFCFACE((#34211)); +#34213=IFCPOLYLOOP((#34193,#34206,#34201,#34194)); +#34214=IFCFACEOUTERBOUND(#34213,.T.); +#34215=IFCFACE((#34214)); +#34216=IFCPOLYLOOP((#34195,#34196,#34205,#34200)); +#34217=IFCFACEOUTERBOUND(#34216,.T.); +#34218=IFCFACE((#34217)); +#34219=IFCCONNECTEDFACESET((#34199,#34204,#34209,#34212,#34215,#34218)); +#34220=IFCCARTESIANPOINT((0.009095272235932062,3.381595272235916,1.325660432803607)); +#34221=IFCCARTESIANPOINT((0.03409527223593206,3.381595272235916,1.325660432803607)); +#34222=IFCCARTESIANPOINT((0.03409527223593179,3.381595272235916,0.3288384635553465)); +#34223=IFCCARTESIANPOINT((0.009095272235932062,3.381595272235916,0.3288384635553465)); +#34224=IFCPOLYLOOP((#34220,#34221,#34222,#34223)); +#34225=IFCFACEOUTERBOUND(#34224,.T.); +#34226=IFCFACE((#34225)); +#34227=IFCCARTESIANPOINT((0.03409527223593179,3.356595272235915,0.3482134635553478)); +#34228=IFCCARTESIANPOINT((0.03409527223593179,3.356595272235916,1.345035432803608)); +#34229=IFCPOLYLOOP((#34221,#34222,#34227,#34228)); +#34230=IFCFACEOUTERBOUND(#34229,.T.); +#34231=IFCFACE((#34230)); +#34232=IFCCARTESIANPOINT((0.009095272235932062,3.356595272235915,0.3482134635553478)); +#34233=IFCCARTESIANPOINT((0.009095272235931791,3.356595272235915,1.345035432803608)); +#34234=IFCPOLYLOOP((#34228,#34227,#34232,#34233)); +#34235=IFCFACEOUTERBOUND(#34234,.T.); +#34236=IFCFACE((#34235)); +#34237=IFCPOLYLOOP((#34223,#34232,#34233,#34220)); +#34238=IFCFACEOUTERBOUND(#34237,.T.); +#34239=IFCFACE((#34238)); +#34240=IFCPOLYLOOP((#34220,#34233,#34228,#34221)); +#34241=IFCFACEOUTERBOUND(#34240,.T.); +#34242=IFCFACE((#34241)); +#34243=IFCPOLYLOOP((#34222,#34223,#34232,#34227)); +#34244=IFCFACEOUTERBOUND(#34243,.T.); +#34245=IFCFACE((#34244)); +#34246=IFCCONNECTEDFACESET((#34226,#34231,#34236,#34239,#34242,#34245)); +#34247=IFCCARTESIANPOINT((0.009095272235932603,3.506595272235915,1.228785432803601)); +#34248=IFCCARTESIANPOINT((0.0340952722359326,3.506595272235915,1.228785432803601)); +#34249=IFCCARTESIANPOINT((0.03409527223593233,3.506595272235915,0.2319634635553403)); +#34250=IFCCARTESIANPOINT((0.009095272235932603,3.506595272235915,0.2319634635553403)); +#34251=IFCPOLYLOOP((#34247,#34248,#34249,#34250)); +#34252=IFCFACEOUTERBOUND(#34251,.T.); +#34253=IFCFACE((#34252)); +#34254=IFCCARTESIANPOINT((0.03409527223593233,3.481595272235914,0.2513384635553416)); +#34255=IFCCARTESIANPOINT((0.03409527223593233,3.481595272235915,1.248160432803602)); +#34256=IFCPOLYLOOP((#34248,#34249,#34254,#34255)); +#34257=IFCFACEOUTERBOUND(#34256,.T.); +#34258=IFCFACE((#34257)); +#34259=IFCCARTESIANPOINT((0.009095272235932603,3.481595272235914,0.2513384635553416)); +#34260=IFCCARTESIANPOINT((0.009095272235932332,3.481595272235914,1.248160432803602)); +#34261=IFCPOLYLOOP((#34255,#34254,#34259,#34260)); +#34262=IFCFACEOUTERBOUND(#34261,.T.); +#34263=IFCFACE((#34262)); +#34264=IFCPOLYLOOP((#34250,#34259,#34260,#34247)); +#34265=IFCFACEOUTERBOUND(#34264,.T.); +#34266=IFCFACE((#34265)); +#34267=IFCPOLYLOOP((#34247,#34260,#34255,#34248)); +#34268=IFCFACEOUTERBOUND(#34267,.T.); +#34269=IFCFACE((#34268)); +#34270=IFCPOLYLOOP((#34249,#34250,#34259,#34254)); +#34271=IFCFACEOUTERBOUND(#34270,.T.); +#34272=IFCFACE((#34271)); +#34273=IFCCONNECTEDFACESET((#34253,#34258,#34263,#34266,#34269,#34272)); +#34274=IFCCARTESIANPOINT((0.009095272235933144,3.631595272235915,1.131910432803595)); +#34275=IFCCARTESIANPOINT((0.03409527223593314,3.631595272235915,1.131910432803595)); +#34276=IFCCARTESIANPOINT((0.03409527223593342,3.631595272235915,0.1350884635553345)); +#34277=IFCCARTESIANPOINT((0.009095272235933144,3.631595272235915,0.1350884635553345)); +#34278=IFCPOLYLOOP((#34274,#34275,#34276,#34277)); +#34279=IFCFACEOUTERBOUND(#34278,.T.); +#34280=IFCFACE((#34279)); +#34281=IFCCARTESIANPOINT((0.03409527223593342,3.606595272235914,0.1544634635553358)); +#34282=IFCCARTESIANPOINT((0.03409527223593342,3.606595272235915,1.151285432803596)); +#34283=IFCPOLYLOOP((#34275,#34276,#34281,#34282)); +#34284=IFCFACEOUTERBOUND(#34283,.T.); +#34285=IFCFACE((#34284)); +#34286=IFCCARTESIANPOINT((0.009095272235933144,3.606595272235914,0.1544634635553358)); +#34287=IFCCARTESIANPOINT((0.009095272235933417,3.606595272235914,1.151285432803596)); +#34288=IFCPOLYLOOP((#34282,#34281,#34286,#34287)); +#34289=IFCFACEOUTERBOUND(#34288,.T.); +#34290=IFCFACE((#34289)); +#34291=IFCPOLYLOOP((#34277,#34286,#34287,#34274)); +#34292=IFCFACEOUTERBOUND(#34291,.T.); +#34293=IFCFACE((#34292)); +#34294=IFCPOLYLOOP((#34274,#34287,#34282,#34275)); +#34295=IFCFACEOUTERBOUND(#34294,.T.); +#34296=IFCFACE((#34295)); +#34297=IFCPOLYLOOP((#34276,#34277,#34286,#34281)); +#34298=IFCFACEOUTERBOUND(#34297,.T.); +#34299=IFCFACE((#34298)); +#34300=IFCCONNECTEDFACESET((#34280,#34285,#34290,#34293,#34296,#34299)); +#34301=IFCCARTESIANPOINT((0.009095272235933687,3.756595272235916,1.035035432803588)); +#34302=IFCCARTESIANPOINT((0.03409527223593369,3.756595272235916,1.035035432803588)); +#34303=IFCCARTESIANPOINT((0.03409527223593396,3.756595272235916,0.03821346355532781)); +#34304=IFCCARTESIANPOINT((0.009095272235933687,3.756595272235916,0.03821346355532781)); +#34305=IFCPOLYLOOP((#34301,#34302,#34303,#34304)); +#34306=IFCFACEOUTERBOUND(#34305,.T.); +#34307=IFCFACE((#34306)); +#34308=IFCCARTESIANPOINT((0.03409527223593396,3.731595272235915,0.05758846355532909)); +#34309=IFCCARTESIANPOINT((0.03409527223593396,3.731595272235916,1.054410432803589)); +#34310=IFCPOLYLOOP((#34302,#34303,#34308,#34309)); +#34311=IFCFACEOUTERBOUND(#34310,.T.); +#34312=IFCFACE((#34311)); +#34313=IFCCARTESIANPOINT((0.009095272235933687,3.731595272235915,0.05758846355532909)); +#34314=IFCCARTESIANPOINT((0.009095272235933958,3.731595272235915,1.054410432803589)); +#34315=IFCPOLYLOOP((#34309,#34308,#34313,#34314)); +#34316=IFCFACEOUTERBOUND(#34315,.T.); +#34317=IFCFACE((#34316)); +#34318=IFCPOLYLOOP((#34304,#34313,#34314,#34301)); +#34319=IFCFACEOUTERBOUND(#34318,.T.); +#34320=IFCFACE((#34319)); +#34321=IFCPOLYLOOP((#34301,#34314,#34309,#34302)); +#34322=IFCFACEOUTERBOUND(#34321,.T.); +#34323=IFCFACE((#34322)); +#34324=IFCPOLYLOOP((#34303,#34304,#34313,#34308)); +#34325=IFCFACEOUTERBOUND(#34324,.T.); +#34326=IFCFACE((#34325)); +#34327=IFCCONNECTEDFACESET((#34307,#34312,#34317,#34320,#34323,#34326)); +#34328=IFCCARTESIANPOINT((0.08025555312633514,0.02659535780549049,2.853141784667969)); +#34329=IFCCARTESIANPOINT((0.07659531384706497,0.03025559894740582,2.853141784667969)); +#34330=IFCCARTESIANPOINT((0.07659531384706497,0.03025559894740582,3.91314172744751)); +#34331=IFCCARTESIANPOINT((0.08025555312633514,0.02659535780549049,3.91314172744751)); +#34332=IFCPOLYLOOP((#34328,#34329,#34330,#34331)); +#34333=IFCFACEOUTERBOUND(#34332,.T.); +#34334=IFCFACE((#34333)); +#34335=IFCCARTESIANPOINT((0.08159530162811279,0.0215956624597311,2.853141784667969)); +#34336=IFCCARTESIANPOINT((0.08159530162811279,0.0215956624597311,3.91314172744751)); +#34337=IFCPOLYLOOP((#34335,#34328,#34331,#34336)); +#34338=IFCFACEOUTERBOUND(#34337,.T.); +#34339=IFCFACE((#34338)); +#34340=IFCCARTESIANPOINT((0.07159532606601715,0.03159505128860474,2.853141784667969)); +#34341=IFCCARTESIANPOINT((0.07159532606601715,0.03159505128860474,3.91314172744751)); +#34342=IFCPOLYLOOP((#34329,#34340,#34341,#34330)); +#34343=IFCFACEOUTERBOUND(#34342,.T.); +#34344=IFCFACE((#34343)); +#34345=IFCCARTESIANPOINT((0.07659531384706497,0.01293456368148327,2.853141784667969)); +#34346=IFCCARTESIANPOINT((0.08025555312633514,0.01659480482339859,2.853141784667969)); +#34347=IFCCARTESIANPOINT((0.08025555312633514,0.01659480482339859,3.91314172744751)); +#34348=IFCCARTESIANPOINT((0.07659531384706497,0.01293456368148327,3.91314172744751)); +#34349=IFCPOLYLOOP((#34345,#34346,#34347,#34348)); +#34350=IFCFACEOUTERBOUND(#34349,.T.); +#34351=IFCFACE((#34350)); +#34352=IFCCARTESIANPOINT((0.07159532606601715,0.01159511040896177,2.853141784667969)); +#34353=IFCCARTESIANPOINT((0.07159532606601715,0.01159511040896177,3.91314172744751)); +#34354=IFCPOLYLOOP((#34352,#34345,#34348,#34353)); +#34355=IFCFACEOUTERBOUND(#34354,.T.); +#34356=IFCFACE((#34355)); +#34357=IFCPOLYLOOP((#34336,#34347,#34346,#34335)); +#34358=IFCFACEOUTERBOUND(#34357,.T.); +#34359=IFCFACE((#34358)); +#34360=IFCCARTESIANPOINT((0.06293495744466782,0.01659480482339859,2.853141784667969)); +#34361=IFCCARTESIANPOINT((0.06659534573554993,0.01293456368148327,2.853141784667969)); +#34362=IFCCARTESIANPOINT((0.06659534573554993,0.01293456368148327,3.91314172744751)); +#34363=IFCCARTESIANPOINT((0.06293495744466782,0.01659480482339859,3.91314172744751)); +#34364=IFCPOLYLOOP((#34360,#34361,#34362,#34363)); +#34365=IFCFACEOUTERBOUND(#34364,.T.); +#34366=IFCFACE((#34365)); +#34367=IFCCARTESIANPOINT((0.06159521266818047,0.0215956624597311,2.853141784667969)); +#34368=IFCCARTESIANPOINT((0.06159521266818047,0.0215956624597311,3.91314172744751)); +#34369=IFCPOLYLOOP((#34367,#34360,#34363,#34368)); +#34370=IFCFACEOUTERBOUND(#34369,.T.); +#34371=IFCFACE((#34370)); +#34372=IFCPOLYLOOP((#34352,#34353,#34362,#34361)); +#34373=IFCFACEOUTERBOUND(#34372,.T.); +#34374=IFCFACE((#34373)); +#34375=IFCCARTESIANPOINT((0.06659534573554993,0.03025559894740582,2.853141784667969)); +#34376=IFCCARTESIANPOINT((0.06293495744466782,0.02659535780549049,2.853141784667969)); +#34377=IFCCARTESIANPOINT((0.06293495744466782,0.02659535780549049,3.91314172744751)); +#34378=IFCCARTESIANPOINT((0.06659534573554993,0.03025559894740582,3.91314172744751)); +#34379=IFCPOLYLOOP((#34375,#34376,#34377,#34378)); +#34380=IFCFACEOUTERBOUND(#34379,.T.); +#34381=IFCFACE((#34380)); +#34382=IFCPOLYLOOP((#34340,#34375,#34378,#34341)); +#34383=IFCFACEOUTERBOUND(#34382,.T.); +#34384=IFCFACE((#34383)); +#34385=IFCPOLYLOOP((#34368,#34377,#34376,#34367)); +#34386=IFCFACEOUTERBOUND(#34385,.T.); +#34387=IFCFACE((#34386)); +#34388=IFCPOLYLOOP((#34353,#34362,#34363,#34368,#34377,#34378,#34341,#34330,#34331,#34336,#34347,#34348)); +#34389=IFCFACEOUTERBOUND(#34388,.T.); +#34390=IFCFACE((#34389)); +#34391=IFCPOLYLOOP((#34340,#34329,#34328,#34335,#34346,#34345,#34352,#34361,#34360,#34367,#34376,#34375)); +#34392=IFCFACEOUTERBOUND(#34391,.T.); +#34393=IFCFACE((#34392)); +#34394=IFCCONNECTEDFACESET((#34334,#34339,#34344,#34351,#34356,#34359,#34366,#34371,#34374,#34381,#34384,#34387,#34390,#34393)); +#34395=IFCCARTESIANPOINT((0.02659531310200691,0.01293456368148327,2.853141784667969)); +#34396=IFCCARTESIANPOINT((0.03025555610656738,0.01659480482339859,2.853141784667969)); +#34397=IFCCARTESIANPOINT((0.03025555610656738,0.01659480482339859,3.91314172744751)); +#34398=IFCCARTESIANPOINT((0.02659531310200691,0.01293456368148327,3.91314172744751)); +#34399=IFCPOLYLOOP((#34395,#34396,#34397,#34398)); +#34400=IFCFACEOUTERBOUND(#34399,.T.); +#34401=IFCFACE((#34400)); +#34402=IFCCARTESIANPOINT((0.02159532904624939,0.01159511040896177,2.853141784667969)); +#34403=IFCCARTESIANPOINT((0.02159532904624939,0.01159511040896177,3.91314172744751)); +#34404=IFCPOLYLOOP((#34402,#34395,#34398,#34403)); +#34405=IFCFACEOUTERBOUND(#34404,.T.); +#34406=IFCFACE((#34405)); +#34407=IFCCARTESIANPOINT((0.03159530088305473,0.0215956624597311,2.853141784667969)); +#34408=IFCCARTESIANPOINT((0.03159530088305473,0.0215956624597311,3.91314172744751)); +#34409=IFCPOLYLOOP((#34396,#34407,#34408,#34397)); +#34410=IFCFACEOUTERBOUND(#34409,.T.); +#34411=IFCFACE((#34410)); +#34412=IFCCARTESIANPOINT((0.01293495576828718,0.01659480482339859,2.853141784667969)); +#34413=IFCCARTESIANPOINT((0.01659534312784672,0.01293456368148327,2.853141784667969)); +#34414=IFCCARTESIANPOINT((0.01659534312784672,0.01293456368148327,3.91314172744751)); +#34415=IFCCARTESIANPOINT((0.01293495576828718,0.01659480482339859,3.91314172744751)); +#34416=IFCPOLYLOOP((#34412,#34413,#34414,#34415)); +#34417=IFCFACEOUTERBOUND(#34416,.T.); +#34418=IFCFACE((#34417)); +#34419=IFCCARTESIANPOINT((0.01159521192312241,0.0215956624597311,2.853141784667969)); +#34420=IFCCARTESIANPOINT((0.01159521192312241,0.0215956624597311,3.91314172744751)); +#34421=IFCPOLYLOOP((#34419,#34412,#34415,#34420)); +#34422=IFCFACEOUTERBOUND(#34421,.T.); +#34423=IFCFACE((#34422)); +#34424=IFCPOLYLOOP((#34403,#34414,#34413,#34402)); +#34425=IFCFACEOUTERBOUND(#34424,.T.); +#34426=IFCFACE((#34425)); +#34427=IFCCARTESIANPOINT((0.01659534312784672,0.03025559894740582,2.853141784667969)); +#34428=IFCCARTESIANPOINT((0.01293495576828718,0.02659535780549049,2.853141784667969)); +#34429=IFCCARTESIANPOINT((0.01293495576828718,0.02659535780549049,3.91314172744751)); +#34430=IFCCARTESIANPOINT((0.01659534312784672,0.03025559894740582,3.91314172744751)); +#34431=IFCPOLYLOOP((#34427,#34428,#34429,#34430)); +#34432=IFCFACEOUTERBOUND(#34431,.T.); +#34433=IFCFACE((#34432)); +#34434=IFCCARTESIANPOINT((0.02159532904624939,0.03159505128860474,2.853141784667969)); +#34435=IFCCARTESIANPOINT((0.02159532904624939,0.03159505128860474,3.91314172744751)); +#34436=IFCPOLYLOOP((#34434,#34427,#34430,#34435)); +#34437=IFCFACEOUTERBOUND(#34436,.T.); +#34438=IFCFACE((#34437)); +#34439=IFCPOLYLOOP((#34419,#34420,#34429,#34428)); +#34440=IFCFACEOUTERBOUND(#34439,.T.); +#34441=IFCFACE((#34440)); +#34442=IFCCARTESIANPOINT((0.03025555610656738,0.02659535780549049,2.853141784667969)); +#34443=IFCCARTESIANPOINT((0.02659531310200691,0.03025559894740582,2.853141784667969)); +#34444=IFCCARTESIANPOINT((0.02659531310200691,0.03025559894740582,3.91314172744751)); +#34445=IFCCARTESIANPOINT((0.03025555610656738,0.02659535780549049,3.91314172744751)); +#34446=IFCPOLYLOOP((#34442,#34443,#34444,#34445)); +#34447=IFCFACEOUTERBOUND(#34446,.T.); +#34448=IFCFACE((#34447)); +#34449=IFCPOLYLOOP((#34407,#34442,#34445,#34408)); +#34450=IFCFACEOUTERBOUND(#34449,.T.); +#34451=IFCFACE((#34450)); +#34452=IFCPOLYLOOP((#34435,#34444,#34443,#34434)); +#34453=IFCFACEOUTERBOUND(#34452,.T.); +#34454=IFCFACE((#34453)); +#34455=IFCPOLYLOOP((#34420,#34429,#34430,#34435,#34444,#34445,#34408,#34397,#34398,#34403,#34414,#34415)); +#34456=IFCFACEOUTERBOUND(#34455,.T.); +#34457=IFCFACE((#34456)); +#34458=IFCPOLYLOOP((#34407,#34396,#34395,#34402,#34413,#34412,#34419,#34428,#34427,#34434,#34443,#34442)); +#34459=IFCFACEOUTERBOUND(#34458,.T.); +#34460=IFCFACE((#34459)); +#34461=IFCCONNECTEDFACESET((#34401,#34406,#34411,#34418,#34423,#34426,#34433,#34438,#34441,#34448,#34451,#34454,#34457,#34460)); +#34462=IFCCARTESIANPOINT((0.02659531310200691,0.04793475195765495,2.853141784667969)); +#34463=IFCCARTESIANPOINT((0.03025555610656738,0.05159499496221542,2.853141784667969)); +#34464=IFCCARTESIANPOINT((0.03025555610656738,0.05159499496221542,3.91314172744751)); +#34465=IFCCARTESIANPOINT((0.02659531310200691,0.04793475195765495,3.91314172744751)); +#34466=IFCPOLYLOOP((#34462,#34463,#34464,#34465)); +#34467=IFCFACEOUTERBOUND(#34466,.T.); +#34468=IFCFACE((#34467)); +#34469=IFCCARTESIANPOINT((0.02159532904624939,0.04659530147910118,2.853141784667969)); +#34470=IFCCARTESIANPOINT((0.02159532904624939,0.04659530147910118,3.91314172744751)); +#34471=IFCPOLYLOOP((#34469,#34462,#34465,#34470)); +#34472=IFCFACEOUTERBOUND(#34471,.T.); +#34473=IFCFACE((#34472)); +#34474=IFCCARTESIANPOINT((0.03159530088305473,0.05659526959061623,2.853141784667969)); +#34475=IFCCARTESIANPOINT((0.03159530088305473,0.05659526959061623,3.91314172744751)); +#34476=IFCPOLYLOOP((#34463,#34474,#34475,#34464)); +#34477=IFCFACEOUTERBOUND(#34476,.T.); +#34478=IFCFACE((#34477)); +#34479=IFCCARTESIANPOINT((0.01293495576828718,0.05159499496221542,2.853141784667969)); +#34480=IFCCARTESIANPOINT((0.01659534312784672,0.04793475195765495,2.853141784667969)); +#34481=IFCCARTESIANPOINT((0.01659534312784672,0.04793475195765495,3.91314172744751)); +#34482=IFCCARTESIANPOINT((0.01293495576828718,0.05159499496221542,3.91314172744751)); +#34483=IFCPOLYLOOP((#34479,#34480,#34481,#34482)); +#34484=IFCFACEOUTERBOUND(#34483,.T.); +#34485=IFCFACE((#34484)); +#34486=IFCCARTESIANPOINT((0.01159521192312241,0.05659526959061623,2.853141784667969)); +#34487=IFCCARTESIANPOINT((0.01159521192312241,0.05659526959061623,3.91314172744751)); +#34488=IFCPOLYLOOP((#34486,#34479,#34482,#34487)); +#34489=IFCFACEOUTERBOUND(#34488,.T.); +#34490=IFCFACE((#34489)); +#34491=IFCPOLYLOOP((#34470,#34481,#34480,#34469)); +#34492=IFCFACEOUTERBOUND(#34491,.T.); +#34493=IFCFACE((#34492)); +#34494=IFCCARTESIANPOINT((0.01659534312784672,0.0652557909488678,2.853141784667969)); +#34495=IFCCARTESIANPOINT((0.01293495576828718,0.06159554794430733,2.853141784667969)); +#34496=IFCCARTESIANPOINT((0.01293495576828718,0.06159554794430733,3.91314172744751)); +#34497=IFCCARTESIANPOINT((0.01659534312784672,0.0652557909488678,3.91314172744751)); +#34498=IFCPOLYLOOP((#34494,#34495,#34496,#34497)); +#34499=IFCFACEOUTERBOUND(#34498,.T.); +#34500=IFCFACE((#34499)); +#34501=IFCCARTESIANPOINT((0.02159532904624939,0.06659524142742157,2.853141784667969)); +#34502=IFCCARTESIANPOINT((0.02159532904624939,0.06659524142742157,3.91314172744751)); +#34503=IFCPOLYLOOP((#34501,#34494,#34497,#34502)); +#34504=IFCFACEOUTERBOUND(#34503,.T.); +#34505=IFCFACE((#34504)); +#34506=IFCPOLYLOOP((#34486,#34487,#34496,#34495)); +#34507=IFCFACEOUTERBOUND(#34506,.T.); +#34508=IFCFACE((#34507)); +#34509=IFCCARTESIANPOINT((0.03025555610656738,0.06159554794430733,2.853141784667969)); +#34510=IFCCARTESIANPOINT((0.02659531310200691,0.0652557909488678,2.853141784667969)); +#34511=IFCCARTESIANPOINT((0.02659531310200691,0.0652557909488678,3.91314172744751)); +#34512=IFCCARTESIANPOINT((0.03025555610656738,0.06159554794430733,3.91314172744751)); +#34513=IFCPOLYLOOP((#34509,#34510,#34511,#34512)); +#34514=IFCFACEOUTERBOUND(#34513,.T.); +#34515=IFCFACE((#34514)); +#34516=IFCPOLYLOOP((#34474,#34509,#34512,#34475)); +#34517=IFCFACEOUTERBOUND(#34516,.T.); +#34518=IFCFACE((#34517)); +#34519=IFCPOLYLOOP((#34502,#34511,#34510,#34501)); +#34520=IFCFACEOUTERBOUND(#34519,.T.); +#34521=IFCFACE((#34520)); +#34522=IFCPOLYLOOP((#34487,#34496,#34497,#34502,#34511,#34512,#34475,#34464,#34465,#34470,#34481,#34482)); +#34523=IFCFACEOUTERBOUND(#34522,.T.); +#34524=IFCFACE((#34523)); +#34525=IFCPOLYLOOP((#34474,#34463,#34462,#34469,#34480,#34479,#34486,#34495,#34494,#34501,#34510,#34509)); +#34526=IFCFACEOUTERBOUND(#34525,.T.); +#34527=IFCFACE((#34526)); +#34528=IFCCONNECTEDFACESET((#34468,#34473,#34478,#34485,#34490,#34493,#34500,#34505,#34508,#34515,#34518,#34521,#34524,#34527)); +#34529=IFCCARTESIANPOINT((0.06659534573554993,3.522755861282349,2.853141784667969)); +#34530=IFCCARTESIANPOINT((0.06293495744466782,3.519095659255981,2.853141784667969)); +#34531=IFCCARTESIANPOINT((0.06293495744466782,3.519095659255981,3.91314172744751)); +#34532=IFCCARTESIANPOINT((0.06659534573554993,3.522755861282349,3.91314172744751)); +#34533=IFCPOLYLOOP((#34529,#34530,#34531,#34532)); +#34534=IFCFACEOUTERBOUND(#34533,.T.); +#34535=IFCFACE((#34534)); +#34536=IFCCARTESIANPOINT((0.07159532606601715,3.524095296859741,2.853141784667969)); +#34537=IFCCARTESIANPOINT((0.07159532606601715,3.524095296859741,3.91314172744751)); +#34538=IFCPOLYLOOP((#34536,#34529,#34532,#34537)); +#34539=IFCFACEOUTERBOUND(#34538,.T.); +#34540=IFCFACE((#34539)); +#34541=IFCCARTESIANPOINT((0.06159521266818047,3.514095306396484,2.853141784667969)); +#34542=IFCCARTESIANPOINT((0.06159521266818047,3.514095306396484,3.91314172744751)); +#34543=IFCPOLYLOOP((#34530,#34541,#34542,#34531)); +#34544=IFCFACEOUTERBOUND(#34543,.T.); +#34545=IFCFACE((#34544)); +#34546=IFCCARTESIANPOINT((0.08025555312633514,3.519095659255981,2.853141784667969)); +#34547=IFCCARTESIANPOINT((0.07659531384706497,3.522755861282349,2.853141784667969)); +#34548=IFCCARTESIANPOINT((0.07659531384706497,3.522755861282349,3.91314172744751)); +#34549=IFCCARTESIANPOINT((0.08025555312633514,3.519095659255981,3.91314172744751)); +#34550=IFCPOLYLOOP((#34546,#34547,#34548,#34549)); +#34551=IFCFACEOUTERBOUND(#34550,.T.); +#34552=IFCFACE((#34551)); +#34553=IFCCARTESIANPOINT((0.08159530162811279,3.514095306396484,2.853141784667969)); +#34554=IFCCARTESIANPOINT((0.08159530162811279,3.514095306396484,3.91314172744751)); +#34555=IFCPOLYLOOP((#34553,#34546,#34549,#34554)); +#34556=IFCFACEOUTERBOUND(#34555,.T.); +#34557=IFCFACE((#34556)); +#34558=IFCPOLYLOOP((#34537,#34548,#34547,#34536)); +#34559=IFCFACEOUTERBOUND(#34558,.T.); +#34560=IFCFACE((#34559)); +#34561=IFCCARTESIANPOINT((0.07659531384706497,3.50543475151062,2.853141784667969)); +#34562=IFCCARTESIANPOINT((0.08025555312633514,3.509094953536987,2.853141784667969)); +#34563=IFCCARTESIANPOINT((0.08025555312633514,3.509094953536987,3.91314172744751)); +#34564=IFCCARTESIANPOINT((0.07659531384706497,3.50543475151062,3.91314172744751)); +#34565=IFCPOLYLOOP((#34561,#34562,#34563,#34564)); +#34566=IFCFACEOUTERBOUND(#34565,.T.); +#34567=IFCFACE((#34566)); +#34568=IFCCARTESIANPOINT((0.07159532606601715,3.504095315933228,2.853141784667969)); +#34569=IFCCARTESIANPOINT((0.07159532606601715,3.504095315933228,3.91314172744751)); +#34570=IFCPOLYLOOP((#34568,#34561,#34564,#34569)); +#34571=IFCFACEOUTERBOUND(#34570,.T.); +#34572=IFCFACE((#34571)); +#34573=IFCPOLYLOOP((#34553,#34554,#34563,#34562)); +#34574=IFCFACEOUTERBOUND(#34573,.T.); +#34575=IFCFACE((#34574)); +#34576=IFCCARTESIANPOINT((0.06293495744466782,3.509094953536987,2.853141784667969)); +#34577=IFCCARTESIANPOINT((0.06659534573554993,3.50543475151062,2.853141784667969)); +#34578=IFCCARTESIANPOINT((0.06659534573554993,3.50543475151062,3.91314172744751)); +#34579=IFCCARTESIANPOINT((0.06293495744466782,3.509094953536987,3.91314172744751)); +#34580=IFCPOLYLOOP((#34576,#34577,#34578,#34579)); +#34581=IFCFACEOUTERBOUND(#34580,.T.); +#34582=IFCFACE((#34581)); +#34583=IFCPOLYLOOP((#34541,#34576,#34579,#34542)); +#34584=IFCFACEOUTERBOUND(#34583,.T.); +#34585=IFCFACE((#34584)); +#34586=IFCPOLYLOOP((#34569,#34578,#34577,#34568)); +#34587=IFCFACEOUTERBOUND(#34586,.T.); +#34588=IFCFACE((#34587)); +#34589=IFCPOLYLOOP((#34554,#34563,#34564,#34569,#34578,#34579,#34542,#34531,#34532,#34537,#34548,#34549)); +#34590=IFCFACEOUTERBOUND(#34589,.T.); +#34591=IFCFACE((#34590)); +#34592=IFCPOLYLOOP((#34541,#34530,#34529,#34536,#34547,#34546,#34553,#34562,#34561,#34568,#34577,#34576)); +#34593=IFCFACEOUTERBOUND(#34592,.T.); +#34594=IFCFACE((#34593)); +#34595=IFCCONNECTEDFACESET((#34535,#34540,#34545,#34552,#34557,#34560,#34567,#34572,#34575,#34582,#34585,#34588,#34591,#34594)); +#34596=IFCCARTESIANPOINT((0.03060495294630528,3.789756298065186,0.01251357048749924)); +#34597=IFCCARTESIANPOINT((0.03159530088305473,3.794095039367676,0.009150966070592403)); +#34598=IFCCARTESIANPOINT((0.03159530088305473,3.794095039367676,1.005972981452942)); +#34599=IFCCARTESIANPOINT((0.03060495294630528,3.789756298065186,1.009335517883301)); +#34600=IFCPOLYLOOP((#34596,#34597,#34598,#34599)); +#34601=IFCFACEOUTERBOUND(#34600,.T.); +#34602=IFCFACE((#34601)); +#34603=IFCCARTESIANPOINT((0.02382048405706883,3.784346103668213,0.01670664548873901)); +#34604=IFCCARTESIANPOINT((0.02783012203872204,3.786276817321777,0.01521015353500843)); +#34605=IFCCARTESIANPOINT((0.02783012203872204,3.786276817321777,1.01203203201294)); +#34606=IFCCARTESIANPOINT((0.02382048405706883,3.784346103668213,1.01352858543396)); +#34607=IFCPOLYLOOP((#34603,#34604,#34605,#34606)); +#34608=IFCFACEOUTERBOUND(#34607,.T.); +#34609=IFCFACE((#34608)); +#34610=IFCPOLYLOOP((#34604,#34596,#34599,#34605)); +#34611=IFCFACEOUTERBOUND(#34610,.T.); +#34612=IFCFACE((#34611)); +#34613=IFCCARTESIANPOINT((0.01937002874910832,3.784346103668213,0.01670664548873901)); +#34614=IFCCARTESIANPOINT((0.01937002874910832,3.784346103668213,1.01352858543396)); +#34615=IFCPOLYLOOP((#34613,#34603,#34606,#34614)); +#34616=IFCFACEOUTERBOUND(#34615,.T.); +#34617=IFCFACE((#34616)); +#34618=IFCCARTESIANPOINT((0.01536038890480995,3.786276817321777,1.01203203201294)); +#34619=IFCCARTESIANPOINT((0.01536038890480995,3.786276817321777,0.01521015353500843)); +#34620=IFCPOLYLOOP((#34618,#34619,#34613,#34614)); +#34621=IFCFACEOUTERBOUND(#34620,.T.); +#34622=IFCFACE((#34621)); +#34623=IFCCARTESIANPOINT((0.01159521192312241,3.794095039367676,1.005972981452942)); +#34624=IFCCARTESIANPOINT((0.01159521192312241,3.794095039367676,0.009150966070592403)); +#34625=IFCCARTESIANPOINT((0.01258555892854929,3.789756298065186,0.01251357048749924)); +#34626=IFCCARTESIANPOINT((0.01258555892854929,3.789756298065186,1.009335517883301)); +#34627=IFCPOLYLOOP((#34623,#34624,#34625,#34626)); +#34628=IFCFACEOUTERBOUND(#34627,.T.); +#34629=IFCFACE((#34628)); +#34630=IFCPOLYLOOP((#34626,#34625,#34619,#34618)); +#34631=IFCFACEOUTERBOUND(#34630,.T.); +#34632=IFCFACE((#34631)); +#34633=IFCCARTESIANPOINT((0.01258555892854929,3.798434257507324,1.002610445022583)); +#34634=IFCCARTESIANPOINT((0.01258555892854929,3.798434257507324,0.005788363050669432)); +#34635=IFCPOLYLOOP((#34633,#34634,#34624,#34623)); +#34636=IFCFACEOUTERBOUND(#34635,.T.); +#34637=IFCFACE((#34636)); +#34638=IFCCARTESIANPOINT((0.01536038890480995,3.801913738250732,0.99991375207901)); +#34639=IFCCARTESIANPOINT((0.01536038890480995,3.801913738250732,0.003091761376708746)); +#34640=IFCPOLYLOOP((#34638,#34639,#34634,#34633)); +#34641=IFCFACEOUTERBOUND(#34640,.T.); +#34642=IFCFACE((#34641)); +#34643=IFCCARTESIANPOINT((0.01937002874910832,3.803844451904297,0.9984171986579895)); +#34644=IFCCARTESIANPOINT((0.01937002874910832,3.803844451904297,0.001595268491655588)); +#34645=IFCPOLYLOOP((#34643,#34644,#34639,#34638)); +#34646=IFCFACEOUTERBOUND(#34645,.T.); +#34647=IFCFACE((#34646)); +#34648=IFCCARTESIANPOINT((0.02382048405706883,3.803844451904297,0.001595268491655588)); +#34649=IFCCARTESIANPOINT((0.02382048405706883,3.803844451904297,0.9984171986579895)); +#34650=IFCPOLYLOOP((#34648,#34644,#34643,#34649)); +#34651=IFCFACEOUTERBOUND(#34650,.T.); +#34652=IFCFACE((#34651)); +#34653=IFCCARTESIANPOINT((0.02783012203872204,3.801913738250732,0.003091761376708746)); +#34654=IFCCARTESIANPOINT((0.02783012203872204,3.801913738250732,0.99991375207901)); +#34655=IFCPOLYLOOP((#34653,#34648,#34649,#34654)); +#34656=IFCFACEOUTERBOUND(#34655,.T.); +#34657=IFCFACE((#34656)); +#34658=IFCCARTESIANPOINT((0.03060495294630528,3.798434257507324,0.005788363050669432)); +#34659=IFCCARTESIANPOINT((0.03060495294630528,3.798434257507324,1.002610445022583)); +#34660=IFCPOLYLOOP((#34658,#34653,#34654,#34659)); +#34661=IFCFACEOUTERBOUND(#34660,.T.); +#34662=IFCFACE((#34661)); +#34663=IFCPOLYLOOP((#34597,#34658,#34659,#34598)); +#34664=IFCFACEOUTERBOUND(#34663,.T.); +#34665=IFCFACE((#34664)); +#34666=IFCPOLYLOOP((#34623,#34626,#34614,#34605,#34598,#34659,#34649,#34638)); +#34667=IFCFACEOUTERBOUND(#34666,.T.); +#34668=IFCFACE((#34667)); +#34669=IFCPOLYLOOP((#34597,#34653,#34644,#34634,#34624,#34619,#34603,#34596)); +#34670=IFCFACEOUTERBOUND(#34669,.T.); +#34671=IFCFACE((#34670)); +#34672=IFCCONNECTEDFACESET((#34602,#34609,#34612,#34617,#34622,#34629,#34632,#34637,#34642,#34647,#34652,#34657,#34662,#34665,#34668,#34671)); +#34673=IFCCARTESIANPOINT((0.04159527223593415,3.806595272235915,1.021588594661347)); +#34674=IFCCARTESIANPOINT((0.04091378876171549,3.806595272235915,1.015039654471248)); +#34675=IFCCARTESIANPOINT((0.03573740785966517,3.806595272235915,1.003696557326264)); +#34676=IFCCARTESIANPOINT((0.02677165313798469,3.806595272235915,0.9971476171361635)); +#34677=IFCCARTESIANPOINT((0.01641889133388377,3.806595272235915,0.9971476171361631)); +#34678=IFCCARTESIANPOINT((0.007453136612203287,3.806595272235915,1.003696557326264)); +#34679=IFCCARTESIANPOINT((0.002276755710152695,3.806595272235915,1.015039654471247)); +#34680=IFCCARTESIANPOINT((0.001595272235934038,3.806595272235915,1.021588594661347)); +#34681=IFCCARTESIANPOINT((0.002276755710152695,3.806595272235915,1.028137534851447)); +#34682=IFCCARTESIANPOINT((0.007453136612203016,3.806595272235915,1.03948063199643)); +#34683=IFCCARTESIANPOINT((0.01641889133388377,3.806595272235915,1.046029572186531)); +#34684=IFCCARTESIANPOINT((0.02677165313798442,3.806595272235915,1.046029572186531)); +#34685=IFCCARTESIANPOINT((0.0357374078596649,3.806595272235915,1.03948063199643)); +#34686=IFCCARTESIANPOINT((0.04091378876171549,3.806595272235915,1.028137534851447)); +#34687=IFCPOLYLOOP((#34673,#34674,#34675,#34676,#34677,#34678,#34679,#34680,#34681,#34682,#34683,#34684,#34685,#34686)); +#34688=IFCFACEOUTERBOUND(#34687,.T.); +#34689=IFCFACE((#34688)); +#34690=IFCCARTESIANPOINT((0.002276740036904812,0.05152348801493645,3.938318252563477)); +#34691=IFCCARTESIANPOINT((0.001595240901224315,0.04975266382098198,3.933141946792603)); +#34692=IFCPOLYLOOP((#34690,#34681,#34691)); +#34693=IFCFACEOUTERBOUND(#34692,.T.); +#34694=IFCFACE((#34693)); +#34695=IFCCARTESIANPOINT((0.004274728707969189,0.0531739667057991,3.94314169883728)); +#34696=IFCCARTESIANPOINT((0.004274728707969189,3.806595325469971,1.034240126609802)); +#34697=IFCPOLYLOOP((#34695,#34696,#34690)); +#34698=IFCFACEOUTERBOUND(#34697,.T.); +#34699=IFCFACE((#34698)); +#34700=IFCCARTESIANPOINT((0.01159521192312241,3.806595325469971,1.043501853942871)); +#34701=IFCCARTESIANPOINT((0.007453168276697397,0.05459132418036461,3.947283983230591)); +#34702=IFCCARTESIANPOINT((0.01159521192312241,0.05567846447229385,3.950462341308594)); +#34703=IFCPOLYLOOP((#34700,#34701,#34702)); +#34704=IFCFACEOUTERBOUND(#34703,.T.); +#34705=IFCFACE((#34704)); +#34706=IFCPOLYLOOP((#34695,#34701,#34682)); +#34707=IFCFACEOUTERBOUND(#34706,.T.); +#34708=IFCFACE((#34707)); +#34709=IFCCARTESIANPOINT((0.01641890034079552,0.05636214464902878,3.952460050582886)); +#34710=IFCPOLYLOOP((#34683,#34702,#34709)); +#34711=IFCFACEOUTERBOUND(#34710,.T.); +#34712=IFCFACE((#34711)); +#34713=IFCPOLYLOOP((#34681,#34680,#34691)); +#34714=IFCFACEOUTERBOUND(#34713,.T.); +#34715=IFCFACE((#34714)); +#34716=IFCPOLYLOOP((#34696,#34681,#34690)); +#34717=IFCFACEOUTERBOUND(#34716,.T.); +#34718=IFCFACE((#34717)); +#34719=IFCCARTESIANPOINT((0.02159532904624939,3.806595325469971,1.046891689300537)); +#34720=IFCPOLYLOOP((#34719,#34683,#34709)); +#34721=IFCFACEOUTERBOUND(#34720,.T.); +#34722=IFCFACE((#34721)); +#34723=IFCPOLYLOOP((#34700,#34682,#34701)); +#34724=IFCFACEOUTERBOUND(#34723,.T.); +#34725=IFCFACE((#34724)); +#34726=IFCPOLYLOOP((#34683,#34700,#34702)); +#34727=IFCFACEOUTERBOUND(#34726,.T.); +#34728=IFCFACE((#34727)); +#34729=IFCPOLYLOOP((#34696,#34695,#34682)); +#34730=IFCFACEOUTERBOUND(#34729,.T.); +#34731=IFCFACE((#34730)); +#34732=IFCCARTESIANPOINT((0.02159532904624939,0.05659526959061623,3.953141689300537)); +#34733=IFCPOLYLOOP((#34709,#34732,#34719)); +#34734=IFCFACEOUTERBOUND(#34733,.T.); +#34735=IFCFACE((#34734)); +#34736=IFCCARTESIANPOINT((0.02677161060273647,0.05636214464902878,3.952460050582886)); +#34737=IFCPOLYLOOP((#34719,#34736,#34684)); +#34738=IFCFACEOUTERBOUND(#34737,.T.); +#34739=IFCFACE((#34738)); +#34740=IFCCARTESIANPOINT((0.03159530088305473,0.05567846447229385,3.950462341308594)); +#34741=IFCPOLYLOOP((#34740,#34684,#34736)); +#34742=IFCFACEOUTERBOUND(#34741,.T.); +#34743=IFCFACE((#34742)); +#34744=IFCCARTESIANPOINT((0.03573734313249588,0.05459132418036461,3.947283983230591)); +#34745=IFCCARTESIANPOINT((0.03891578316688538,0.0531739667057991,3.94314169883728)); +#34746=IFCPOLYLOOP((#34685,#34744,#34745)); +#34747=IFCFACEOUTERBOUND(#34746,.T.); +#34748=IFCFACE((#34747)); +#34749=IFCCARTESIANPOINT((0.03159530088305473,3.806595325469971,1.043501853942871)); +#34750=IFCPOLYLOOP((#34740,#34744,#34749)); +#34751=IFCFACEOUTERBOUND(#34750,.T.); +#34752=IFCFACE((#34751)); +#34753=IFCCARTESIANPOINT((0.03891578316688538,3.806595325469971,1.034240126609802)); +#34754=IFCCARTESIANPOINT((0.04091377183794975,0.05152348801493645,3.938318252563477)); +#34755=IFCPOLYLOOP((#34753,#34745,#34754)); +#34756=IFCFACEOUTERBOUND(#34755,.T.); +#34757=IFCFACE((#34756)); +#34758=IFCPOLYLOOP((#34684,#34740,#34749)); +#34759=IFCFACEOUTERBOUND(#34758,.T.); +#34760=IFCFACE((#34759)); +#34761=IFCPOLYLOOP((#34749,#34744,#34685)); +#34762=IFCFACEOUTERBOUND(#34761,.T.); +#34763=IFCFACE((#34762)); +#34764=IFCPOLYLOOP((#34754,#34686,#34753)); +#34765=IFCFACEOUTERBOUND(#34764,.T.); +#34766=IFCFACE((#34765)); +#34767=IFCPOLYLOOP((#34753,#34685,#34745)); +#34768=IFCFACEOUTERBOUND(#34767,.T.); +#34769=IFCFACE((#34768)); +#34770=IFCCARTESIANPOINT((0.04159526899456978,0.04975266382098198,3.933141946792603)); +#34771=IFCPOLYLOOP((#34770,#34686,#34673)); +#34772=IFCFACEOUTERBOUND(#34771,.T.); +#34773=IFCFACE((#34772)); +#34774=IFCPOLYLOOP((#34686,#34770,#34754)); +#34775=IFCFACEOUTERBOUND(#34774,.T.); +#34776=IFCFACE((#34775)); +#34777=IFCPOLYLOOP((#34736,#34719,#34732)); +#34778=IFCFACEOUTERBOUND(#34777,.T.); +#34779=IFCFACE((#34778)); +#34780=IFCCARTESIANPOINT((0.03891578316688538,0.04633136093616486,3.923141956329346)); +#34781=IFCCARTESIANPOINT((0.04091377183794975,0.04798126220703125,3.927965402603149)); +#34782=IFCPOLYLOOP((#34674,#34780,#34781)); +#34783=IFCFACEOUTERBOUND(#34782,.T.); +#34784=IFCFACE((#34783)); +#34785=IFCPOLYLOOP((#34673,#34781,#34770)); +#34786=IFCFACEOUTERBOUND(#34785,.T.); +#34787=IFCFACE((#34786)); +#34788=IFCCARTESIANPOINT((0.03159530088305473,3.806595325469971,0.9996753931045532)); +#34789=IFCCARTESIANPOINT((0.02677161060273647,0.04314260184764862,3.913823366165161)); +#34790=IFCCARTESIANPOINT((0.03159530088305473,0.04382628202438355,3.915821313858032)); +#34791=IFCPOLYLOOP((#34788,#34789,#34790)); +#34792=IFCFACEOUTERBOUND(#34791,.T.); +#34793=IFCFACE((#34792)); +#34794=IFCCARTESIANPOINT((0.03573734313249588,0.04491400718688965,3.918999671936035)); +#34795=IFCPOLYLOOP((#34675,#34790,#34794)); +#34796=IFCFACEOUTERBOUND(#34795,.T.); +#34797=IFCFACE((#34796)); +#34798=IFCCARTESIANPOINT((0.03891578316688538,3.806595325469971,1.008937001228333)); +#34799=IFCPOLYLOOP((#34798,#34794,#34780)); +#34800=IFCFACEOUTERBOUND(#34799,.T.); +#34801=IFCFACE((#34800)); +#34802=IFCPOLYLOOP((#34674,#34798,#34780)); +#34803=IFCFACEOUTERBOUND(#34802,.T.); +#34804=IFCFACE((#34803)); +#34805=IFCPOLYLOOP((#34781,#34673,#34674)); +#34806=IFCFACEOUTERBOUND(#34805,.T.); +#34807=IFCFACE((#34806)); +#34808=IFCPOLYLOOP((#34788,#34790,#34675)); +#34809=IFCFACEOUTERBOUND(#34808,.T.); +#34810=IFCFACE((#34809)); +#34811=IFCPOLYLOOP((#34789,#34788,#34676)); +#34812=IFCFACEOUTERBOUND(#34811,.T.); +#34813=IFCFACE((#34812)); +#34814=IFCPOLYLOOP((#34675,#34794,#34798)); +#34815=IFCFACEOUTERBOUND(#34814,.T.); +#34816=IFCFACE((#34815)); +#34817=IFCCARTESIANPOINT((0.02159532904624939,3.806595325469971,0.9962854981422424)); +#34818=IFCCARTESIANPOINT((0.02159532904624939,0.04290947690606117,3.91314172744751)); +#34819=IFCPOLYLOOP((#34676,#34817,#34818)); +#34820=IFCFACEOUTERBOUND(#34819,.T.); +#34821=IFCFACE((#34820)); +#34822=IFCPOLYLOOP((#34818,#34789,#34676)); +#34823=IFCFACEOUTERBOUND(#34822,.T.); +#34824=IFCFACE((#34823)); +#34825=IFCCARTESIANPOINT((0.01159521192312241,0.04382628202438355,3.915821313858032)); +#34826=IFCCARTESIANPOINT((0.007453168276697397,0.04491400718688965,3.918999671936035)); +#34827=IFCPOLYLOOP((#34825,#34826,#34678)); +#34828=IFCFACEOUTERBOUND(#34827,.T.); +#34829=IFCFACE((#34828)); +#34830=IFCCARTESIANPOINT((0.01641890034079552,0.04314260184764862,3.913823366165161)); +#34831=IFCCARTESIANPOINT((0.01159521192312241,3.806595325469971,0.9996753931045532)); +#34832=IFCPOLYLOOP((#34830,#34825,#34831)); +#34833=IFCFACEOUTERBOUND(#34832,.T.); +#34834=IFCFACE((#34833)); +#34835=IFCCARTESIANPOINT((0.002276740036904812,0.04798126220703125,3.927965402603149)); +#34836=IFCPOLYLOOP((#34835,#34691,#34680)); +#34837=IFCFACEOUTERBOUND(#34836,.T.); +#34838=IFCFACE((#34837)); +#34839=IFCCARTESIANPOINT((0.004274728707969189,0.04633136093616486,3.923141956329346)); +#34840=IFCPOLYLOOP((#34839,#34835,#34679)); +#34841=IFCFACEOUTERBOUND(#34840,.T.); +#34842=IFCFACE((#34841)); +#34843=IFCCARTESIANPOINT((0.004274728707969189,3.806595325469971,1.008937001228333)); +#34844=IFCPOLYLOOP((#34826,#34839,#34843)); +#34845=IFCFACEOUTERBOUND(#34844,.T.); +#34846=IFCFACE((#34845)); +#34847=IFCPOLYLOOP((#34830,#34677,#34818)); +#34848=IFCFACEOUTERBOUND(#34847,.T.); +#34849=IFCFACE((#34848)); +#34850=IFCPOLYLOOP((#34830,#34831,#34677)); +#34851=IFCFACEOUTERBOUND(#34850,.T.); +#34852=IFCFACE((#34851)); +#34853=IFCPOLYLOOP((#34818,#34677,#34817)); +#34854=IFCFACEOUTERBOUND(#34853,.T.); +#34855=IFCFACE((#34854)); +#34856=IFCPOLYLOOP((#34826,#34843,#34678)); +#34857=IFCFACEOUTERBOUND(#34856,.T.); +#34858=IFCFACE((#34857)); +#34859=IFCPOLYLOOP((#34825,#34678,#34831)); +#34860=IFCFACEOUTERBOUND(#34859,.T.); +#34861=IFCFACE((#34860)); +#34862=IFCPOLYLOOP((#34839,#34679,#34843)); +#34863=IFCFACEOUTERBOUND(#34862,.T.); +#34864=IFCFACE((#34863)); +#34865=IFCPOLYLOOP((#34835,#34680,#34679)); +#34866=IFCFACEOUTERBOUND(#34865,.T.); +#34867=IFCFACE((#34866)); +#34868=IFCCARTESIANPOINT((0.09159526973962784,0.001595720881596208,3.933141946792603)); +#34869=IFCCARTESIANPOINT((0.09091377258300781,0.002277074614539743,3.938318252563477)); +#34870=IFCCARTESIANPOINT((0.002276740036904812,0.002277074614539743,3.938318252563477)); +#34871=IFCCARTESIANPOINT((0.001595240901224315,0.001595720881596208,3.933141946792603)); +#34872=IFCPOLYLOOP((#34868,#34869,#34870,#34871)); +#34873=IFCFACEOUTERBOUND(#34872,.T.); +#34874=IFCFACE((#34873)); +#34875=IFCCARTESIANPOINT((0.08891578018665314,0.004274627193808556,3.94314169883728)); +#34876=IFCCARTESIANPOINT((0.004274728707969189,0.004274627193808556,3.94314169883728)); +#34877=IFCPOLYLOOP((#34869,#34875,#34876,#34870)); +#34878=IFCFACEOUTERBOUND(#34877,.T.); +#34879=IFCFACE((#34878)); +#34880=IFCCARTESIANPOINT((0.08573734015226364,0.007453502621501684,3.947283983230591)); +#34881=IFCCARTESIANPOINT((0.08159530162811279,0.01159511040896177,3.950462341308594)); +#34882=IFCCARTESIANPOINT((0.01159521192312241,0.01159511040896177,3.950462341308594)); +#34883=IFCCARTESIANPOINT((0.007453168276697397,0.007453502621501684,3.947283983230591)); +#34884=IFCPOLYLOOP((#34880,#34881,#34882,#34883)); +#34885=IFCFACEOUTERBOUND(#34884,.T.); +#34886=IFCFACE((#34885)); +#34887=IFCPOLYLOOP((#34875,#34880,#34883,#34876)); +#34888=IFCFACEOUTERBOUND(#34887,.T.); +#34889=IFCFACE((#34888)); +#34890=IFCCARTESIANPOINT((0.07677160948514938,0.01641923375427723,3.952460050582886)); +#34891=IFCCARTESIANPOINT((0.01641890034079552,0.01641923375427723,3.952460050582886)); +#34892=IFCPOLYLOOP((#34881,#34890,#34891,#34882)); +#34893=IFCFACEOUTERBOUND(#34892,.T.); +#34894=IFCFACE((#34893)); +#34895=IFCCARTESIANPOINT((0.02159532904624939,0.0215956624597311,3.953141689300537)); +#34896=IFCCARTESIANPOINT((0.07159532606601715,0.0215956624597311,3.953141689300537)); +#34897=IFCPOLYLOOP((#34895,#34891,#34890,#34896)); +#34898=IFCFACEOUTERBOUND(#34897,.T.); +#34899=IFCFACE((#34898)); +#34900=IFCCARTESIANPOINT((0.06641890108585358,0.02677209116518498,3.952460050582886)); +#34901=IFCCARTESIANPOINT((0.06159521266818047,0.03159505128860474,3.950462341308594)); +#34902=IFCCARTESIANPOINT((0.03159530088305473,0.03159505128860474,3.950462341308594)); +#34903=IFCCARTESIANPOINT((0.02677161060273647,0.02677209116518498,3.952460050582886)); +#34904=IFCPOLYLOOP((#34900,#34901,#34902,#34903)); +#34905=IFCFACEOUTERBOUND(#34904,.T.); +#34906=IFCFACE((#34905)); +#34907=IFCPOLYLOOP((#34896,#34900,#34903,#34895)); +#34908=IFCFACEOUTERBOUND(#34907,.T.); +#34909=IFCFACE((#34908)); +#34910=IFCCARTESIANPOINT((0.03891578316688538,0.03891553729772568,3.94314169883728)); +#34911=IFCCARTESIANPOINT((0.04091377183794975,0.04091367125511169,3.938318252563477)); +#34912=IFCCARTESIANPOINT((0.05227674171328545,0.04091367125511169,3.938318252563477)); +#34913=IFCCARTESIANPOINT((0.05427473038434982,0.03891553729772568,3.94314169883728)); +#34914=IFCPOLYLOOP((#34910,#34911,#34912,#34913)); +#34915=IFCFACEOUTERBOUND(#34914,.T.); +#34916=IFCFACE((#34915)); +#34917=IFCCARTESIANPOINT((0.03573734313249588,0.03573724254965782,3.947283983230591)); +#34918=IFCCARTESIANPOINT((0.05745317041873932,0.03573724254965782,3.947283983230591)); +#34919=IFCPOLYLOOP((#34917,#34910,#34913,#34918)); +#34920=IFCFACEOUTERBOUND(#34919,.T.); +#34921=IFCFACE((#34920)); +#34922=IFCPOLYLOOP((#34901,#34918,#34917,#34902)); +#34923=IFCFACEOUTERBOUND(#34922,.T.); +#34924=IFCFACE((#34923)); +#34925=IFCCARTESIANPOINT((0.05159524083137512,0.04159502312541008,3.933141946792603)); +#34926=IFCCARTESIANPOINT((0.04159526899456978,0.04159502312541008,3.933141946792603)); +#34927=IFCPOLYLOOP((#34925,#34912,#34911,#34926)); +#34928=IFCFACEOUTERBOUND(#34927,.T.); +#34929=IFCFACE((#34928)); +#34930=IFCCARTESIANPOINT((0.04091377183794975,0.04091367125511169,3.927965402603149)); +#34931=IFCCARTESIANPOINT((0.03891578316688538,0.03891553729772568,3.923141956329346)); +#34932=IFCCARTESIANPOINT((0.05427473038434982,0.03891553729772568,3.923141956329346)); +#34933=IFCCARTESIANPOINT((0.05227674171328545,0.04091367125511169,3.927965402603149)); +#34934=IFCPOLYLOOP((#34930,#34931,#34932,#34933)); +#34935=IFCFACEOUTERBOUND(#34934,.T.); +#34936=IFCFACE((#34935)); +#34937=IFCPOLYLOOP((#34926,#34930,#34933,#34925)); +#34938=IFCFACEOUTERBOUND(#34937,.T.); +#34939=IFCFACE((#34938)); +#34940=IFCCARTESIANPOINT((0.03159530088305473,0.03159505128860474,3.915821313858032)); +#34941=IFCCARTESIANPOINT((0.02677161060273647,0.02677209116518498,3.913823366165161)); +#34942=IFCCARTESIANPOINT((0.06641890108585358,0.02677209116518498,3.913823366165161)); +#34943=IFCCARTESIANPOINT((0.06159521266818047,0.03159505128860474,3.915821313858032)); +#34944=IFCPOLYLOOP((#34940,#34941,#34942,#34943)); +#34945=IFCFACEOUTERBOUND(#34944,.T.); +#34946=IFCFACE((#34945)); +#34947=IFCCARTESIANPOINT((0.03573734313249588,0.03573724254965782,3.918999671936035)); +#34948=IFCCARTESIANPOINT((0.05745317041873932,0.03573724254965782,3.918999671936035)); +#34949=IFCPOLYLOOP((#34947,#34940,#34943,#34948)); +#34950=IFCFACEOUTERBOUND(#34949,.T.); +#34951=IFCFACE((#34950)); +#34952=IFCPOLYLOOP((#34931,#34947,#34948,#34932)); +#34953=IFCFACEOUTERBOUND(#34952,.T.); +#34954=IFCFACE((#34953)); +#34955=IFCCARTESIANPOINT((0.07159532606601715,0.0215956624597311,3.91314172744751)); +#34956=IFCCARTESIANPOINT((0.02159532904624939,0.0215956624597311,3.91314172744751)); +#34957=IFCPOLYLOOP((#34955,#34942,#34941,#34956)); +#34958=IFCFACEOUTERBOUND(#34957,.T.); +#34959=IFCFACE((#34958)); +#34960=IFCCARTESIANPOINT((0.01641890034079552,0.01641923375427723,3.913823366165161)); +#34961=IFCCARTESIANPOINT((0.01159521192312241,0.01159511040896177,3.915821313858032)); +#34962=IFCCARTESIANPOINT((0.08159530162811279,0.01159511040896177,3.915821313858032)); +#34963=IFCCARTESIANPOINT((0.07677160948514938,0.01641923375427723,3.913823366165161)); +#34964=IFCPOLYLOOP((#34960,#34961,#34962,#34963)); +#34965=IFCFACEOUTERBOUND(#34964,.T.); +#34966=IFCFACE((#34965)); +#34967=IFCCARTESIANPOINT((0.08573734015226364,0.007453502621501684,3.918999671936035)); +#34968=IFCCARTESIANPOINT((0.007453168276697397,0.007453502621501684,3.918999671936035)); +#34969=IFCPOLYLOOP((#34962,#34967,#34968,#34961)); +#34970=IFCFACEOUTERBOUND(#34969,.T.); +#34971=IFCFACE((#34970)); +#34972=IFCCARTESIANPOINT((0.08891578018665314,0.004274627193808556,3.923141956329346)); +#34973=IFCCARTESIANPOINT((0.09091377258300781,0.002277074614539743,3.927965402603149)); +#34974=IFCCARTESIANPOINT((0.002276740036904812,0.002277074614539743,3.927965402603149)); +#34975=IFCCARTESIANPOINT((0.004274728707969189,0.004274627193808556,3.923141956329346)); +#34976=IFCPOLYLOOP((#34972,#34973,#34974,#34975)); +#34977=IFCFACEOUTERBOUND(#34976,.T.); +#34978=IFCFACE((#34977)); +#34979=IFCPOLYLOOP((#34967,#34972,#34975,#34968)); +#34980=IFCFACEOUTERBOUND(#34979,.T.); +#34981=IFCFACE((#34980)); +#34982=IFCPOLYLOOP((#34973,#34868,#34871,#34974)); +#34983=IFCFACEOUTERBOUND(#34982,.T.); +#34984=IFCFACE((#34983)); +#34985=IFCPOLYLOOP((#34956,#34960,#34963,#34955)); +#34986=IFCFACEOUTERBOUND(#34985,.T.); +#34987=IFCFACE((#34986)); +#34988=IFCCARTESIANPOINT((0.05159527223593296,3.526595272235916,3.933141756519292)); +#34989=IFCCARTESIANPOINT((0.05227675571015162,3.526595272235916,3.938318137421341)); +#34990=IFCCARTESIANPOINT((0.05427476416024425,3.526595272235916,3.943141756519291)); +#34991=IFCCARTESIANPOINT((0.05745313661220221,3.526595272235916,3.947283892143022)); +#34992=IFCCARTESIANPOINT((0.06159527223593312,3.526595272235916,3.95046226459498)); +#34993=IFCCARTESIANPOINT((0.06641889133388269,3.526595272235916,3.952460273045072)); +#34994=IFCCARTESIANPOINT((0.07159527223593301,3.526595272235916,3.953141756519291)); +#34995=IFCCARTESIANPOINT((0.07677165313798361,3.526595272235916,3.952460273045072)); +#34996=IFCCARTESIANPOINT((0.08159527223593317,3.526595272235916,3.95046226459498)); +#34997=IFCCARTESIANPOINT((0.08573740785966409,3.526595272235916,3.947283892143022)); +#34998=IFCCARTESIANPOINT((0.08891578031162178,3.526595272235916,3.943141756519291)); +#34999=IFCCARTESIANPOINT((0.09091378876171441,3.526595272235916,3.938318137421341)); +#35000=IFCCARTESIANPOINT((0.09159527223593307,3.526595272235916,3.933141756519292)); +#35001=IFCCARTESIANPOINT((0.09091378876171441,3.526595272235916,3.927965375617241)); +#35002=IFCCARTESIANPOINT((0.08891578031162178,3.526595272235916,3.923141756519291)); +#35003=IFCCARTESIANPOINT((0.08573740785966383,3.526595272235916,3.91899962089556)); +#35004=IFCCARTESIANPOINT((0.08159527223593291,3.526595272235916,3.915821248443602)); +#35005=IFCCARTESIANPOINT((0.07677165313798333,3.526595272235916,3.91382323999351)); +#35006=IFCCARTESIANPOINT((0.07159527223593275,3.526595272235916,3.913141756519292)); +#35007=IFCCARTESIANPOINT((0.06641889133388243,3.526595272235916,3.91382323999351)); +#35008=IFCCARTESIANPOINT((0.06159527223593285,3.526595272235916,3.915821248443603)); +#35009=IFCCARTESIANPOINT((0.05745313661220194,3.526595272235916,3.918999620895561)); +#35010=IFCCARTESIANPOINT((0.05427476416024425,3.526595272235916,3.923141756519292)); +#35011=IFCCARTESIANPOINT((0.05227675571015162,3.526595272235916,3.927965375617241)); +#35012=IFCPOLYLOOP((#34988,#34989,#34990,#34991,#34992,#34993,#34994,#34995,#34996,#34997,#34998,#34999,#35000,#35001,#35002,#35003,#35004,#35005,#35006,#35007,#35008,#35009,#35010,#35011)); +#35013=IFCFACEOUTERBOUND(#35012,.T.); +#35014=IFCFACE((#35013)); +#35015=IFCPOLYLOOP((#35000,#34999,#34869,#34868)); +#35016=IFCFACEOUTERBOUND(#35015,.T.); +#35017=IFCFACE((#35016)); +#35018=IFCPOLYLOOP((#34999,#34998,#34875,#34869)); +#35019=IFCFACEOUTERBOUND(#35018,.T.); +#35020=IFCFACE((#35019)); +#35021=IFCPOLYLOOP((#34997,#34996,#34881,#34880)); +#35022=IFCFACEOUTERBOUND(#35021,.T.); +#35023=IFCFACE((#35022)); +#35024=IFCPOLYLOOP((#34998,#34997,#34880,#34875)); +#35025=IFCFACEOUTERBOUND(#35024,.T.); +#35026=IFCFACE((#35025)); +#35027=IFCPOLYLOOP((#34996,#34995,#34890,#34881)); +#35028=IFCFACEOUTERBOUND(#35027,.T.); +#35029=IFCFACE((#35028)); +#35030=IFCPOLYLOOP((#34896,#34890,#34995,#34994)); +#35031=IFCFACEOUTERBOUND(#35030,.T.); +#35032=IFCFACE((#35031)); +#35033=IFCPOLYLOOP((#34993,#34992,#34901,#34900)); +#35034=IFCFACEOUTERBOUND(#35033,.T.); +#35035=IFCFACE((#35034)); +#35036=IFCPOLYLOOP((#34992,#34991,#34918,#34901)); +#35037=IFCFACEOUTERBOUND(#35036,.T.); +#35038=IFCFACE((#35037)); +#35039=IFCPOLYLOOP((#34990,#34989,#34912,#34913)); +#35040=IFCFACEOUTERBOUND(#35039,.T.); +#35041=IFCFACE((#35040)); +#35042=IFCPOLYLOOP((#34991,#34990,#34913,#34918)); +#35043=IFCFACEOUTERBOUND(#35042,.T.); +#35044=IFCFACE((#35043)); +#35045=IFCPOLYLOOP((#34989,#34988,#34925,#34912)); +#35046=IFCFACEOUTERBOUND(#35045,.T.); +#35047=IFCFACE((#35046)); +#35048=IFCPOLYLOOP((#34994,#34993,#34900,#34896)); +#35049=IFCFACEOUTERBOUND(#35048,.T.); +#35050=IFCFACE((#35049)); +#35051=IFCPOLYLOOP((#34933,#35011,#34988,#34925)); +#35052=IFCFACEOUTERBOUND(#35051,.T.); +#35053=IFCFACE((#35052)); +#35054=IFCPOLYLOOP((#34932,#35010,#35011,#34933)); +#35055=IFCFACEOUTERBOUND(#35054,.T.); +#35056=IFCFACE((#35055)); +#35057=IFCPOLYLOOP((#34943,#35008,#35009,#34948)); +#35058=IFCFACEOUTERBOUND(#35057,.T.); +#35059=IFCFACE((#35058)); +#35060=IFCPOLYLOOP((#34948,#35009,#35010,#34932)); +#35061=IFCFACEOUTERBOUND(#35060,.T.); +#35062=IFCFACE((#35061)); +#35063=IFCPOLYLOOP((#34942,#35007,#35008,#34943)); +#35064=IFCFACEOUTERBOUND(#35063,.T.); +#35065=IFCFACE((#35064)); +#35066=IFCPOLYLOOP((#35007,#34942,#34955,#35006)); +#35067=IFCFACEOUTERBOUND(#35066,.T.); +#35068=IFCFACE((#35067)); +#35069=IFCPOLYLOOP((#34962,#35004,#35005,#34963)); +#35070=IFCFACEOUTERBOUND(#35069,.T.); +#35071=IFCFACE((#35070)); +#35072=IFCPOLYLOOP((#34967,#35003,#35004,#34962)); +#35073=IFCFACEOUTERBOUND(#35072,.T.); +#35074=IFCFACE((#35073)); +#35075=IFCPOLYLOOP((#34973,#35001,#35002,#34972)); +#35076=IFCFACEOUTERBOUND(#35075,.T.); +#35077=IFCFACE((#35076)); +#35078=IFCPOLYLOOP((#34972,#35002,#35003,#34967)); +#35079=IFCFACEOUTERBOUND(#35078,.T.); +#35080=IFCFACE((#35079)); +#35081=IFCPOLYLOOP((#34868,#35000,#35001,#34973)); +#35082=IFCFACEOUTERBOUND(#35081,.T.); +#35083=IFCFACE((#35082)); +#35084=IFCPOLYLOOP((#35006,#34955,#34963,#35005)); +#35085=IFCFACEOUTERBOUND(#35084,.T.); +#35086=IFCFACE((#35085)); +#35087=IFCPOLYLOOP((#34691,#34871,#34870,#34690)); +#35088=IFCFACEOUTERBOUND(#35087,.T.); +#35089=IFCFACE((#35088)); +#35090=IFCPOLYLOOP((#34690,#34870,#34876,#34695)); +#35091=IFCFACEOUTERBOUND(#35090,.T.); +#35092=IFCFACE((#35091)); +#35093=IFCPOLYLOOP((#34701,#34883,#34882,#34702)); +#35094=IFCFACEOUTERBOUND(#35093,.T.); +#35095=IFCFACE((#35094)); +#35096=IFCPOLYLOOP((#34695,#34876,#34883,#34701)); +#35097=IFCFACEOUTERBOUND(#35096,.T.); +#35098=IFCFACE((#35097)); +#35099=IFCPOLYLOOP((#34702,#34882,#34891,#34709)); +#35100=IFCFACEOUTERBOUND(#35099,.T.); +#35101=IFCFACE((#35100)); +#35102=IFCPOLYLOOP((#34895,#34732,#34709,#34891)); +#35103=IFCFACEOUTERBOUND(#35102,.T.); +#35104=IFCFACE((#35103)); +#35105=IFCPOLYLOOP((#34736,#34903,#34902,#34740)); +#35106=IFCFACEOUTERBOUND(#35105,.T.); +#35107=IFCFACE((#35106)); +#35108=IFCPOLYLOOP((#34903,#34736,#34732,#34895)); +#35109=IFCFACEOUTERBOUND(#35108,.T.); +#35110=IFCFACE((#35109)); +#35111=IFCPOLYLOOP((#34745,#34910,#34911,#34754)); +#35112=IFCFACEOUTERBOUND(#35111,.T.); +#35113=IFCFACE((#35112)); +#35114=IFCPOLYLOOP((#34744,#34917,#34910,#34745)); +#35115=IFCFACEOUTERBOUND(#35114,.T.); +#35116=IFCFACE((#35115)); +#35117=IFCPOLYLOOP((#34740,#34902,#34917,#34744)); +#35118=IFCFACEOUTERBOUND(#35117,.T.); +#35119=IFCFACE((#35118)); +#35120=IFCPOLYLOOP((#34770,#34754,#34911,#34926)); +#35121=IFCFACEOUTERBOUND(#35120,.T.); +#35122=IFCFACE((#35121)); +#35123=IFCPOLYLOOP((#34781,#34780,#34931,#34930)); +#35124=IFCFACEOUTERBOUND(#35123,.T.); +#35125=IFCFACE((#35124)); +#35126=IFCPOLYLOOP((#34770,#34781,#34930,#34926)); +#35127=IFCFACEOUTERBOUND(#35126,.T.); +#35128=IFCFACE((#35127)); +#35129=IFCPOLYLOOP((#34790,#34789,#34941,#34940)); +#35130=IFCFACEOUTERBOUND(#35129,.T.); +#35131=IFCFACE((#35130)); +#35132=IFCPOLYLOOP((#34794,#34790,#34940,#34947)); +#35133=IFCFACEOUTERBOUND(#35132,.T.); +#35134=IFCFACE((#35133)); +#35135=IFCPOLYLOOP((#34780,#34794,#34947,#34931)); +#35136=IFCFACEOUTERBOUND(#35135,.T.); +#35137=IFCFACE((#35136)); +#35138=IFCPOLYLOOP((#34956,#34941,#34789,#34818)); +#35139=IFCFACEOUTERBOUND(#35138,.T.); +#35140=IFCFACE((#35139)); +#35141=IFCPOLYLOOP((#34830,#34825,#34961,#34960)); +#35142=IFCFACEOUTERBOUND(#35141,.T.); +#35143=IFCFACE((#35142)); +#35144=IFCPOLYLOOP((#34825,#34826,#34968,#34961)); +#35145=IFCFACEOUTERBOUND(#35144,.T.); +#35146=IFCFACE((#35145)); +#35147=IFCPOLYLOOP((#34839,#34835,#34974,#34975)); +#35148=IFCFACEOUTERBOUND(#35147,.T.); +#35149=IFCFACE((#35148)); +#35150=IFCPOLYLOOP((#34826,#34839,#34975,#34968)); +#35151=IFCFACEOUTERBOUND(#35150,.T.); +#35152=IFCFACE((#35151)); +#35153=IFCPOLYLOOP((#34691,#34871,#34974,#34835)); +#35154=IFCFACEOUTERBOUND(#35153,.T.); +#35155=IFCFACE((#35154)); +#35156=IFCPOLYLOOP((#34818,#34830,#34960,#34956)); +#35157=IFCFACEOUTERBOUND(#35156,.T.); +#35158=IFCFACE((#35157)); +#35159=IFCCONNECTEDFACESET((#34689,#34694,#34699,#34705,#34708,#34712,#34715,#34718,#34722,#34725,#34728,#34731,#34735,#34739,#34743,#34748,#34752,#34757,#34760,#34763,#34766,#34769,#34773,#34776,#34779,#34784,#34787,#34793,#34797,#34801,#34804,#34807,#34810,#34813,#34816,#34821,#34824,#34829,#34834,#34838,#34842,#34846,#34849,#34852,#34855,#34858,#34861,#34864,#34867,#34874,#34879,#34886,#34889,#34894,#34899,#34906,#34909,#34916,#34921,#34924,#34929,#34936,#34939,#34946,#34951,#34954,#34959,#34966,#34971,#34978,#34981,#34984,#34987,#35014,#35017,#35020,#35023,#35026,#35029,#35032,#35035,#35038,#35041,#35044,#35047,#35050,#35053,#35056,#35059,#35062,#35065,#35068,#35071,#35074,#35077,#35080,#35083,#35086,#35089,#35092,#35095,#35098,#35101,#35104,#35107,#35110,#35113,#35116,#35119,#35122,#35125,#35128,#35131,#35134,#35137,#35140,#35143,#35146,#35149,#35152,#35155,#35158)); +#35160=IFCFACEBASEDSURFACEMODEL((#32788,#32815,#32842,#32869,#32896,#32923,#32950,#32977,#33004,#33031,#33058,#33085,#33112,#33139,#33166,#33193,#33220,#33247,#33274,#33301,#33328,#33355,#33382,#33409,#33436,#33463,#33490,#33517,#33544,#33571,#33598,#33625,#33652,#33679,#33706,#33733,#33760,#33787,#33814,#33841,#33868,#33895,#33922,#33949,#33976,#34003,#34030,#34057,#34084,#34111,#34138,#34165,#34192,#34219,#34246,#34273,#34300,#34327,#34394,#34461,#34528,#34595,#34672,#35159)); +#35161=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#35160)); +#35162=IFCPRODUCTDEFINITIONSHAPE($,$,(#35161)); +#35163=IFCRAILING('21ldoMpbP4VfsJ0XGY_335',#33,'Railing:1100mm Guard Rail:198972',$,'Railing:1100mm Guard Rail',#32761,#35162,'198972',.NOTDEFINED.); +#35164=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Railing:1100mm Guard Rail'),$); +#35165=IFCPROPERTYSINGLEVALUE('Height',$,IFCREAL(1.1),$); +#35166=IFCPROPERTYSET('2LG3EbHY1B8xWEu4dxdQRm',#33,'Pset_RailingCommon',$,(#35164,#4133,#35165)); +#35167=IFCRELDEFINESBYPROPERTIES('1nzB6M3ED3wukEvlxjnf0J',#33,$,$,(#35163),#35166); +#35168=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(8.33434284833011),$); +#35169=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35170=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35171=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35172=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35173=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35174=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35175=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35176=IFCPROPERTYSET('2j1EIc4OT6Tw1l5_MvNzuz',#33,'PSet_Revit_Dimensions',$,(#35168)); +#35177=IFCRELDEFINESBYPROPERTIES('0yX8ojf3z2qvvkchow2Ak_',#33,$,$,(#35163),#35176); +#35178=IFCPROPERTYSET('24cepx8ZH0zfa01BbEtFMz',#33,'PSet_Revit_Constraints',$,(#176)); +#35179=IFCRELDEFINESBYPROPERTIES('0RpkBHykXBcO0jM_M_kpEy',#33,$,$,(#35163),#35178); +#35180=IFCPROPERTYSET('3UIb6imqHAfhEdb5XaOmLq',#33,'PSet_Revit_Other',$,(#35169,#35170,#35171,#35172,#35173,#35174)); +#35181=IFCRELDEFINESBYPROPERTIES('2XXXMX7tr61f015FBH7ZyV',#33,$,$,(#35163),#35180); +#35182=IFCPROPERTYSET('1CJvIQRNP2jOHErtbEraWf',#33,'PSet_Revit_Phasing',$,(#35175)); +#35183=IFCRELDEFINESBYPROPERTIES('0b35tEgAr0dhz6KivVopjT',#33,$,$,(#35163),#35182); +#35187=IFCCARTESIANPOINT((1.523999999999991,0.)); +#35188=IFCPOLYLINE((#4,#35187)); +#35189=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#35188)); +#35190=IFCCARTESIANPOINT((0.7619999999999951,0.)); +#35191=IFCAXIS2PLACEMENT2D(#35190,#12); +#35192=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35191,1.52399999999999,0.1240000000000021); +#35193=IFCAXIS2PLACEMENT3D(#3,$,$); +#35194=IFCEXTRUDEDAREASOLID(#35192,#35193,#9,2.900000000000012); +#35195=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#35196=IFCSTYLEDITEM(#35194,(#35195),$); +#35197=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35194)); +#35198=IFCPRODUCTDEFINITIONSHAPE($,$,(#35189,#35197)); +#35200=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#35201=IFCPROPERTYSET('1nToauYhHFFx$RQlZpGYvg',#33,'Pset_WallCommon',$,(#35200,#3799,#3800,#4133)); +#35202=IFCRELDEFINESBYPROPERTIES('3xP$dOvsDFYgtE$omnDlyz',#33,$,$,(#35199),#35201); +#35203=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#35204=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35205=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35206=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35207=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35208=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35209=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35210=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35211=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#35212=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#35213=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#35214=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.66199999999999),$); +#35215=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(2.87121599999999),$); +#35216=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.3560307839999987),$); +#35217=IFCPROPERTYSET('1GYKnEYvX0_hd7GZz1HgD9',#33,'PSet_Revit_Constraints',$,(#35203,#35211,#176,#3813,#3814,#35212,#35213,#3818,#3819,#3820,#3821,#3825)); +#35218=IFCRELDEFINESBYPROPERTIES('1SIMDawFv2RRD1LdAymL9r',#33,$,$,(#35199),#35217); +#35219=IFCPROPERTYSET('0LVHl4_U17sOnnZk5KlN2p',#33,'PSet_Revit_Other',$,(#35204,#35205,#35206,#35207,#35208,#35209)); +#35220=IFCRELDEFINESBYPROPERTIES('1UzpxzV29COBQ5$OdcThj2',#33,$,$,(#35199),#35219); +#35221=IFCPROPERTYSET('1jM4E5xhnAuAfMTIkBHnp6',#33,'PSet_Revit_Phasing',$,(#35210)); +#35222=IFCRELDEFINESBYPROPERTIES('1ThQDjvrTDveHaOns1AZxV',#33,$,$,(#35199),#35221); +#35223=IFCPROPERTYSET('2t3SnYCSrDpOOtwfKTyRZg',#33,'PSet_Revit_Structural',$,(#3815)); +#35224=IFCRELDEFINESBYPROPERTIES('1eglEYben4URBRukGvR2xW',#33,$,$,(#35199),#35223); +#35225=IFCPROPERTYSET('1W9JGaoIn8NQanHnrsYlCw',#33,'PSet_Revit_Dimensions',$,(#35214,#35215,#35216)); +#35226=IFCRELDEFINESBYPROPERTIES('0iJMuCZir4bRmZBZQBbfKz',#33,$,$,(#35199),#35225); +#35227=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#35228=IFCCARTESIANPOINT((2.906999999999997,-10.03205117851059,-0.)); +#35229=IFCAXIS2PLACEMENT3D(#35228,#9,#6); +#35199=IFCWALLSTANDARDCASE('1aj$VJZFn2TxepZUBcKpvt',#33,'Basic Wall:Interior - Partition (92mm Stud):203347',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#35186,#35198,'203347'); +#35231=IFCCARTESIANPOINT((1.016,0.3810000000000001)); +#35232=IFCAXIS2PLACEMENT2D(#35231,#13); +#35233=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35232,0.7619999999999997,2.032); +#35234=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#35235=IFCEXTRUDEDAREASOLID(#35233,#35234,#9,0.124); +#35236=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35235)); +#35237=IFCPRODUCTDEFINITIONSHAPE($,$,(#35236)); +#35241=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNd$j',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:203720:1',$,'Opening',#35240,#35237,$); +#35242=IFCRELVOIDSELEMENT('11tztJYt1C6QHEvB8pxj6W',#33,$,$,#35199,#35241); +#35243=IFCCARTESIANPOINT((-0.457,-1.072999999999999)); +#35244=IFCCARTESIANPOINT((0.4569999999999999,-1.072999999999999)); +#35245=IFCCARTESIANPOINT((0.4569999999999999,1.035000000000001)); +#35246=IFCCARTESIANPOINT((0.3809999999999998,1.035000000000001)); +#35247=IFCCARTESIANPOINT((0.3809999999999998,-0.9970000000000019)); +#35248=IFCCARTESIANPOINT((-0.3809999999999997,-0.9970000000000019)); +#35249=IFCCARTESIANPOINT((-0.3809999999999997,1.035000000000001)); +#35250=IFCCARTESIANPOINT((-0.457,1.035000000000001)); +#35251=IFCCARTESIANPOINT((-0.457,-1.072999999999999)); +#35252=IFCPOLYLINE((#35243,#35244,#35245,#35246,#35247,#35248,#35249,#35250,#35251)); +#35253=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#35252); +#35254=IFCCARTESIANPOINT((0.3810000000000009,0.1239999999999993,1.035000000000001)); +#35255=IFCAXIS2PLACEMENT3D(#35254,#7,#5); +#35256=IFCEXTRUDEDAREASOLID(#35253,#35255,#9,0.02499999999999445); +#35257=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#35258=IFCSTYLEDITEM(#35256,(#35257),$); +#35259=IFCCARTESIANPOINT((-1.073,-0.4569999999999971)); +#35260=IFCCARTESIANPOINT((1.035,-0.4569999999999971)); +#35261=IFCCARTESIANPOINT((1.035,-0.3810000000000074)); +#35262=IFCCARTESIANPOINT((-0.9969999999999997,-0.3810000000000074)); +#35263=IFCCARTESIANPOINT((-0.9969999999999997,0.3810000000000018)); +#35264=IFCCARTESIANPOINT((1.035,0.3810000000000018)); +#35265=IFCCARTESIANPOINT((1.035,0.4570000000000027)); +#35266=IFCCARTESIANPOINT((-1.073,0.4570000000000027)); +#35267=IFCCARTESIANPOINT((-1.073,-0.4569999999999971)); +#35268=IFCPOLYLINE((#35259,#35260,#35261,#35262,#35263,#35264,#35265,#35266,#35267)); +#35269=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#35268); +#35270=IFCCARTESIANPOINT((0.3810000000000031,-0.02500000000000627,1.035)); +#35271=IFCAXIS2PLACEMENT3D(#35270,#7,#10); +#35272=IFCEXTRUDEDAREASOLID(#35269,#35271,#9,0.02500000000000558); +#35273=IFCPRESENTATIONSTYLEASSIGNMENT((#6587)); +#35274=IFCSTYLEDITEM(#35272,(#35273),$); +#35275=IFCAXIS2PLACEMENT2D(#4,#11); +#35276=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35275,0.051,0.7619999999999998); +#35277=IFCCARTESIANPOINT((0.3810000000000005,0.09849999999999928,0.)); +#35278=IFCAXIS2PLACEMENT3D(#35277,#9,#7); +#35279=IFCEXTRUDEDAREASOLID(#35276,#35278,#9,2.032); +#35280=IFCPRESENTATIONSTYLEASSIGNMENT((#6613)); +#35281=IFCSTYLEDITEM(#35279,(#35280),$); +#35282=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35256,#35272,#35279)); +#35283=IFCCARTESIANPOINT((0.7620000000000247,0.1239999999999878)); +#35284=IFCAXIS2PLACEMENT2D(#35283,#11); +#35285=IFCCIRCLE(#35284,0.7636914560213211); +#35286=IFCTRIMMEDCURVE(#35285,(IFCPARAMETERVALUE(93.82911322837511)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#35287=IFCCARTESIANPOINT((0.7110000000000004,0.1239999999999965)); +#35288=IFCCARTESIANPOINT((0.7110000000000004,0.8859866403027971)); +#35289=IFCPOLYLINE((#35287,#35288)); +#35290=IFCCARTESIANPOINT((0.7620000000000247,0.8859866403027971)); +#35291=IFCCARTESIANPOINT((0.7110000000000004,0.8859866403027971)); +#35292=IFCPOLYLINE((#35290,#35291)); +#35293=IFCCARTESIANPOINT((0.7620000000000247,0.1239999999999965)); +#35294=IFCCARTESIANPOINT((0.7620000000000247,0.8859866403027971)); +#35295=IFCPOLYLINE((#35293,#35294)); +#35296=IFCCARTESIANPOINT((0.7620000000000247,0.1239999999999965)); +#35297=IFCCARTESIANPOINT((0.7110000000000004,0.1239999999999965)); +#35298=IFCPOLYLINE((#35296,#35297)); +#35299=IFCGEOMETRICSET((#35286,#35289,#35292,#35295,#35298)); +#35300=IFCSHAPEREPRESENTATION(#29,'Plan','GeometricSet',(#35299)); +#35301=IFCAXIS2PLACEMENT3D(#3,$,$); +#35302=IFCREPRESENTATIONMAP(#35301,#35282); +#35303=IFCREPRESENTATIONMAP(#35301,#35300); +#35304=IFCDOORLININGPROPERTIES('2e_smuH7nABBU32V0SQdqD',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:203720',$,$,$,$,$,$,$,$,$,$,$,$); +#35306=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35307=IFCMAPPEDITEM(#35302,#35306); +#35308=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#35307)); +#35309=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35310=IFCMAPPEDITEM(#35303,#35309); +#35311=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#35310)); +#35312=IFCPRODUCTDEFINITIONSHAPE($,$,(#35308,#35311)); +#35314=IFCAXIS2PLACEMENT3D(#35313,#9,#6); +#35313=IFCCARTESIANPOINT((3.287999999999998,-9.970051178510593,-0.)); +#35240=IFCLOCALPLACEMENT(#35186,#35239); +#35186=IFCLOCALPLACEMENT(#42,#35185); +#6=IFCDIRECTION((-1.,0.,0.)); +#35185=IFCAXIS2PLACEMENT3D(#35184,#9,#6); +#35184=IFCCARTESIANPOINT((4.029999999999983,-10.03205117851059,-0.)); +#35239=IFCAXIS2PLACEMENT3D(#35238,$,$); +#35238=IFCCARTESIANPOINT((0.7419999999999857,-0.0619999999999989,-0.)); +#35316=IFCAXIS2PLACEMENT3D(#3,$,$); +#35317=IFCLOCALPLACEMENT(#35240,#35316); +#35318=IFCDOOR('1aj$VJZFn2TxepZUBcKp$i',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:203720',$,'0762 x 2032mm',#35317,#35312,'203720',2.032,0.762); +#35319=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0762 x 2032mm'),$); +#35320=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#35321=IFCPROPERTYSET('3VecCPlt9CX8l_X93au2Jv',#33,'Pset_DoorCommon',$,(#35319,#4133,#35320)); +#35322=IFCRELDEFINESBYPROPERTIES('2Ui9K8YX5878oyLG0FQlCz',#33,$,$,(#35318),#35321); +#35323=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#35324=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#35325=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('B205'),$); +#35326=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35327=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35328=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35329=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35330=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35331=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35332=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35333=IFCPROPERTYSET('2NmYj_OtTFIQYx5uCzWkCk',#33,'PSet_Revit_Constraints',$,(#35323,#6658)); +#35334=IFCRELDEFINESBYPROPERTIES('1dQe4Ki_X4Jvvv5Gz3kfDS',#33,$,$,(#35318),#35333); +#35335=IFCPROPERTYSET('3UiEQ93ab5NfFR7OaXL2Nv',#33,'PSet_Revit_Other',$,(#35324,#35326,#35327,#35328,#35329,#35330,#35331)); +#35336=IFCRELDEFINESBYPROPERTIES('0n$CMFvoL4ogPEObAiG7Ng',#33,$,$,(#35318),#35335); +#35337=IFCPROPERTYSET('2iGYaWM6jEZwuaf2bmgZJH',#33,'PSet_Revit_Identity Data',$,(#35325)); +#35338=IFCRELDEFINESBYPROPERTIES('06wfztih17oO9pf2s1u_WV',#33,$,$,(#35318),#35337); +#35339=IFCPROPERTYSET('35aR7YI2PFJANNt118h7wI',#33,'PSet_Revit_Phasing',$,(#35332)); +#35340=IFCRELDEFINESBYPROPERTIES('23NgYzsCrEJRfq26dEEbGk',#33,$,$,(#35318),#35339); +#35341=IFCRELFILLSELEMENT('3H67l8tHP3rv7sMxJAa_L8',#33,$,$,#35241,#35318); +#35345=IFCCARTESIANPOINT((1.524000000000019,0.)); +#35346=IFCPOLYLINE((#4,#35345)); +#35347=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#35346)); +#35348=IFCCARTESIANPOINT((0.7620000000000092,0.)); +#35349=IFCAXIS2PLACEMENT2D(#35348,#12); +#35350=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35349,1.524000000000019,0.124); +#35351=IFCAXIS2PLACEMENT3D(#3,$,$); +#35352=IFCEXTRUDEDAREASOLID(#35350,#35351,#9,2.900000000000012); +#35353=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#35354=IFCSTYLEDITEM(#35352,(#35353),$); +#35355=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35352)); +#35356=IFCPRODUCTDEFINITIONSHAPE($,$,(#35347,#35355)); +#35358=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#35359=IFCPROPERTYSET('1INnHJRaDF4guNFYGEewKy',#33,'Pset_WallCommon',$,(#35358,#3799,#3800,#4133)); +#35360=IFCRELDEFINESBYPROPERTIES('35TmtoZyX2nx3CLDtp1qU5',#33,$,$,(#35357),#35359); +#35361=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(2),$); +#35362=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35363=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35364=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35365=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35366=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35367=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35368=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35369=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#35370=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#35371=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2.900000000000013),$); +#35372=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.662000000000019),$); +#35373=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(2.871216000000071),$); +#35374=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.3560307840000087),$); +#35375=IFCPROPERTYSET('3AvWN0i35BcPfi31z6GSZt',#33,'PSet_Revit_Constraints',$,(#35361,#35369,#176,#3813,#3814,#35370,#35371,#3818,#3819,#3820,#3821,#3825)); +#35376=IFCRELDEFINESBYPROPERTIES('3voN4wlOn6aBymbPib02b1',#33,$,$,(#35357),#35375); +#35377=IFCPROPERTYSET('0fhUy8GzDASO6Jdq5NWTe_',#33,'PSet_Revit_Other',$,(#35362,#35363,#35364,#35365,#35366,#35367)); +#35378=IFCRELDEFINESBYPROPERTIES('1vaZskykX8rBaE41U6XA68',#33,$,$,(#35357),#35377); +#35379=IFCPROPERTYSET('1uU$LFSAf0Kw6mfvvTIpab',#33,'PSet_Revit_Phasing',$,(#35368)); +#35380=IFCRELDEFINESBYPROPERTIES('0dCnM0BOn0YOr9OPsiCwUL',#33,$,$,(#35357),#35379); +#35381=IFCPROPERTYSET('1bOa4FEz92_uBeAtiUqcqa',#33,'PSet_Revit_Structural',$,(#3815)); +#35382=IFCRELDEFINESBYPROPERTIES('0HCuRDDgLCnACvvuFjxE$j',#33,$,$,(#35357),#35381); +#35383=IFCPROPERTYSET('2MBstpD6T0agknbrewp4MA',#33,'PSet_Revit_Dimensions',$,(#35372,#35373,#35374)); +#35384=IFCRELDEFINESBYPROPERTIES('185i63n6HCAR9cyez8gfkk',#33,$,$,(#35357),#35383); +#35385=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.POSITIVE.,-0.062); +#35386=IFCCARTESIANPOINT((5.912375000000004,-7.783384235071524,-0.)); +#35387=IFCAXIS2PLACEMENT3D(#35386,$,$); +#35357=IFCWALLSTANDARDCASE('1aj$VJZFn2TxepZUBcKpZw',#33,'Basic Wall:Interior - Partition (92mm Stud):203998',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#35344,#35356,'203998'); +#35389=IFCCARTESIANPOINT((1.016,0.3809999999999995)); +#35390=IFCAXIS2PLACEMENT2D(#35389,#13); +#35391=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35390,0.7619999999999997,2.032); +#35392=IFCAXIS2PLACEMENT3D(#3,#7,#9); +#35393=IFCEXTRUDEDAREASOLID(#35391,#35392,#9,0.124); +#35394=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35393)); +#35395=IFCPRODUCTDEFINITIONSHAPE($,$,(#35394)); +#35399=IFCOPENINGELEMENT('1xS3BCk291UvhgP2dvNdad',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:204034:1',$,'Opening',#35398,#35395,$); +#35400=IFCRELVOIDSELEMENT('0mmGzOh_vEpeAfIpBkHhZ6',#33,$,$,#35357,#35399); +#35305=IFCDOORSTYLE('2klOFZffH6WQFlV10uM1wF',#33,'0762 x 2032mm',$,$,(#35304),(#35302,#35303),'203720',.SINGLE_SWING_RIGHT.,.NOTDEFINED.,.F.,.F.); +#35401=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35402=IFCMAPPEDITEM(#35302,#35401); +#35403=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#35402)); +#35404=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35405=IFCMAPPEDITEM(#35303,#35404); +#35406=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#35405)); +#35407=IFCPRODUCTDEFINITIONSHAPE($,$,(#35403,#35406)); +#35409=IFCAXIS2PLACEMENT3D(#35408,$,$); +#35408=IFCCARTESIANPOINT((5.531375000000004,-7.845384235071525,-0.)); +#35398=IFCLOCALPLACEMENT(#35344,#35397); +#35344=IFCLOCALPLACEMENT(#42,#35343); +#35343=IFCAXIS2PLACEMENT3D(#35342,$,$); +#35342=IFCCARTESIANPOINT((4.769999999999988,-7.783384235071523,-0.)); +#35397=IFCAXIS2PLACEMENT3D(#35396,$,$); +#35396=IFCCARTESIANPOINT((0.7613750000000165,-0.06200000000000323,-0.)); +#35411=IFCAXIS2PLACEMENT3D(#3,$,$); +#35412=IFCLOCALPLACEMENT(#35398,#35411); +#35413=IFCDOOR('1aj$VJZFn2TxepZUBcKpac',#33,'M_Single-Flush:0762 x 2032mm:0762 x 2032mm:204034',$,'0762 x 2032mm',#35412,#35407,'204034',2.032,0.762); +#35414=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_Single-Flush:0762 x 2032mm'),$); +#35415=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('Fire Rating'),$); +#35416=IFCPROPERTYSET('2YAiASyYf3EBXMjhevao1d',#33,'Pset_DoorCommon',$,(#35414,#4133,#35415)); +#35417=IFCRELDEFINESBYPROPERTIES('1h0JdIZSv2vOddtl$RtqBg',#33,$,$,(#35413),#35416); +#35418=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#35419=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2.032),$); +#35420=IFCPROPERTYSINGLEVALUE('Mark',$,IFCLABEL('A205'),$); +#35421=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35422=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35423=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35424=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35425=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35426=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35427=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35428=IFCPROPERTYSET('2yMRdsxhr7hfxMkzYW37by',#33,'PSet_Revit_Constraints',$,(#35418,#6658)); +#35429=IFCRELDEFINESBYPROPERTIES('02FY9XAMDFsuSjDRw5Z2gT',#33,$,$,(#35413),#35428); +#35430=IFCPROPERTYSET('0nxLMUGaDEieRz$ce12sHS',#33,'PSet_Revit_Other',$,(#35419,#35421,#35422,#35423,#35424,#35425,#35426)); +#35431=IFCRELDEFINESBYPROPERTIES('1FyvUy9P93vRX9NZgrQlDC',#33,$,$,(#35413),#35430); +#35432=IFCPROPERTYSET('3WrcAOFJDER8vnr3FLzF21',#33,'PSet_Revit_Identity Data',$,(#35420)); +#35433=IFCRELDEFINESBYPROPERTIES('12zUhgkkzBswICcLgJvvnU',#33,$,$,(#35413),#35432); +#35434=IFCPROPERTYSET('1WPlEcj8LDqvTdGHYAyTCM',#33,'PSet_Revit_Phasing',$,(#35427)); +#35435=IFCRELDEFINESBYPROPERTIES('3B0_0kOo5A3u9M8BHU308b',#33,$,$,(#35413),#35434); +#35436=IFCRELFILLSELEMENT('2gfi4ZFoT25xPLiVVvx8Rd',#33,$,$,#35399,#35413); +#35437=IFCCARTESIANPOINT((1.493400000000008,-6.250000000000005,2.612)); +#35438=IFCAXIS2PLACEMENT3D(#35437,#9,#8); +#35439=IFCLOCALPLACEMENT(#38,#35438); +#35440=IFCCARTESIANPOINT((3.475000000000001,0.)); +#35441=IFCPOLYLINE((#4,#35440)); +#35442=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#35441)); +#35443=IFCCARTESIANPOINT((1.737500000000001,0.)); +#35444=IFCAXIS2PLACEMENT2D(#35443,#12); +#35445=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35444,3.475000000000001,0.124); +#35446=IFCAXIS2PLACEMENT3D(#3,$,$); +#35447=IFCEXTRUDEDAREASOLID(#35445,#35446,#9,0.4880000000001955); +#35448=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#35449=IFCSTYLEDITEM(#35447,(#35448),$); +#35450=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35447)); +#35451=IFCPRODUCTDEFINITIONSHAPE($,$,(#35442,#35450)); +#35452=IFCWALLSTANDARDCASE('1aj$VJZFn2TxepZUBcKpee',#33,'Basic Wall:Interior - Partition (92mm Stud):204300',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#35439,#35451,'204300'); +#35453=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#35454=IFCPROPERTYSET('3$N$NRNLr3EePiG12kvvJW',#33,'Pset_WallCommon',$,(#35453,#3799,#3800,#4133)); +#35455=IFCRELDEFINESBYPROPERTIES('1adtfE4DTBefmvwEJOB96Q',#33,$,$,(#35452),#35454); +#35456=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#35457=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35458=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35459=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35460=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35461=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35462=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35463=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35464=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#35465=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(-0.4880000000001955),$); +#35466=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#35467=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.4880000000001955),$); +#35468=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.812000000000002),$); +#35469=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(1.69580000000068),$); +#35470=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.2102792000000843),$); +#35471=IFCPROPERTYSET('0UG3bbTk15wxHyCg3OXNcy',#33,'PSet_Revit_Constraints',$,(#35456,#35464,#35465,#3813,#3814,#35466,#35467,#3818,#3819,#3820,#3821,#3825)); +#35472=IFCRELDEFINESBYPROPERTIES('3MEpaWczj6OhTgHGl3b3Jj',#33,$,$,(#35452),#35471); +#35473=IFCPROPERTYSET('2z2OW3gfP7mhBJyuBeTsCD',#33,'PSet_Revit_Other',$,(#35457,#35458,#35459,#35460,#35461,#35462)); +#35474=IFCRELDEFINESBYPROPERTIES('30TY$eZyDBjuxwrrPg$eed',#33,$,$,(#35452),#35473); +#35475=IFCPROPERTYSET('0g0KNnbdX4cO4SSbM5zEHf',#33,'PSet_Revit_Phasing',$,(#35463)); +#35476=IFCRELDEFINESBYPROPERTIES('3eIW6j309Dgf1ja14oGQvd',#33,$,$,(#35452),#35475); +#35477=IFCPROPERTYSET('1kQiVo4UT7gRM07K70d$2E',#33,'PSet_Revit_Structural',$,(#3815)); +#35478=IFCRELDEFINESBYPROPERTIES('0$VkQEv_TBJ9GRkJvaiOP2',#33,$,$,(#35452),#35477); +#35479=IFCPROPERTYSET('030jSTioL93ukSfQlf7Zt5',#33,'PSet_Revit_Dimensions',$,(#35468,#35469,#35470)); +#35480=IFCRELDEFINESBYPROPERTIES('2pdEeXMXvBEQZ5pKmluUYp',#33,$,$,(#35452),#35479); +#35481=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#35482=IFCCARTESIANPOINT((7.306599999999956,-11.55,2.612)); +#35483=IFCAXIS2PLACEMENT3D(#35482,#9,#7); +#35484=IFCLOCALPLACEMENT(#38,#35483); +#35485=IFCCARTESIANPOINT((3.475000000000001,-0.)); +#35486=IFCPOLYLINE((#4,#35485)); +#35487=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#35486)); +#35488=IFCCARTESIANPOINT((1.7375,-0.)); +#35489=IFCAXIS2PLACEMENT2D(#35488,#12); +#35490=IFCRECTANGLEPROFILEDEF(.AREA.,$,#35489,3.475000000000001,0.124); +#35491=IFCAXIS2PLACEMENT3D(#3,$,$); +#35492=IFCEXTRUDEDAREASOLID(#35490,#35491,#9,0.4880000000001955); +#35493=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#35494=IFCSTYLEDITEM(#35492,(#35493),$); +#35495=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#35492)); +#35496=IFCPRODUCTDEFINITIONSHAPE($,$,(#35487,#35495)); +#35497=IFCWALLSTANDARDCASE('1aj$VJZFn2TxepZUBcKphf',#33,'Basic Wall:Interior - Partition (92mm Stud):204493',$,'Basic Wall:Interior - Partition (92mm Stud):128360',#35484,#35496,'204493'); +#35498=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Partition (92mm Stud)'),$); +#35499=IFCPROPERTYSET('2Bb1QrLA1CZ8oJW$C5sJGu',#33,'Pset_WallCommon',$,(#35498,#3799,#3800,#4133)); +#35500=IFCRELDEFINESBYPROPERTIES('1adxcKdUb1de73kRTa5Z_V',#33,$,$,(#35497),#35499); +#35501=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#35502=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35503=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35504=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35505=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35506=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35507=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35508=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35509=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#35510=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(-0.4880000000001955),$); +#35511=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Level 2'),$); +#35512=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.4880000000001955),$); +#35513=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3.812000000000002),$); +#35514=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(1.695800000000679),$); +#35515=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.2102792000000842),$); +#35516=IFCPROPERTYSET('2Gwrz$mAz3ZA6q5qRxHVyB',#33,'PSet_Revit_Constraints',$,(#35501,#35509,#35510,#3813,#3814,#35511,#35512,#3818,#3819,#3820,#3821,#3825)); +#35517=IFCRELDEFINESBYPROPERTIES('0IOS76tEfCUwI6eWG8xzGm',#33,$,$,(#35497),#35516); +#35518=IFCPROPERTYSET('3JM5LxzIDE0ugd7YYrClQX',#33,'PSet_Revit_Other',$,(#35502,#35503,#35504,#35505,#35506,#35507)); +#35519=IFCRELDEFINESBYPROPERTIES('087yUxe3D4ch8I3ay5OTgh',#33,$,$,(#35497),#35518); +#35520=IFCPROPERTYSET('324OfCBFb109a_kuqH8CBy',#33,'PSet_Revit_Phasing',$,(#35508)); +#35521=IFCRELDEFINESBYPROPERTIES('2HowBkRLL5aP6jabblfp18',#33,$,$,(#35497),#35520); +#35522=IFCPROPERTYSET('0utJ5Mbuz8BPkOdnOuILf6',#33,'PSet_Revit_Structural',$,(#3815)); +#35523=IFCRELDEFINESBYPROPERTIES('0xN_DotGzDs8CvX_9InbRE',#33,$,$,(#35497),#35522); +#35524=IFCPROPERTYSET('2EwaScXUDECfqJsnZdKKyr',#33,'PSet_Revit_Dimensions',$,(#35513,#35514,#35515)); +#35525=IFCRELDEFINESBYPROPERTIES('2OPP9ntGLBtgNfL_nOlhbr',#33,$,$,(#35497),#35524); +#35526=IFCMATERIALLAYERSETUSAGE(#4202,.AXIS2.,.NEGATIVE.,0.062); +#35532=IFCCARTESIANPOINT((0.6309500000000011,0.04444999999999903,0.8199999999999998)); +#35533=IFCCARTESIANPOINT((0.6309500000000011,0.04444999999999903,0.09999999999999946)); +#35534=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.09999999999999946)); +#35535=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.8199999999999998)); +#35539=IFCCARTESIANPOINT((0.6499999999999999,0.02540000000000032,0.8199999999999998)); +#35540=IFCCARTESIANPOINT((0.,0.02540000000000032,0.8199999999999998)); +#35544=IFCCARTESIANPOINT((0.6499999999999999,0.02540000000000032,0.09999999999999946)); +#35545=IFCCARTESIANPOINT((0.,0.02540000000000032,0.09999999999999946)); +#35552=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.8199999999999998)); +#35553=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.09999999999999944)); +#35554=IFCCARTESIANPOINT((0.01904999999999871,0.06040000000000224,0.09999999999999946)); +#35558=IFCCARTESIANPOINT((0.,0.4754,0.8199999999999998)); +#35562=IFCCARTESIANPOINT((0.,0.4754,0.)); +#35563=IFCCARTESIANPOINT((0.,0.06040000000000224,0.)); +#35564=IFCCARTESIANPOINT((0.,0.06040000000000224,0.09999999999999944)); +#35571=IFCCARTESIANPOINT((0.6309500000000011,0.4563500000000013,0.8199999999999998)); +#35572=IFCCARTESIANPOINT((0.6309500000000011,0.4563500000000013,0.09999999999999944)); +#35576=IFCCARTESIANPOINT((0.6499999999999998,0.4754,0.8199999999999998)); +#35580=IFCCARTESIANPOINT((0.6499999999999999,0.4754,0.)); +#35584=IFCCARTESIANPOINT((0.6309500000000011,0.06040000000000224,0.09999999999999944)); +#35591=IFCCARTESIANPOINT((0.6499999999999999,0.06040000000000224,0.09999999999999946)); +#35592=IFCCARTESIANPOINT((0.6499999999999999,0.06040000000000224,0.)); +#35538=IFCFACE((#35537)); +#35537=IFCFACEOUTERBOUND(#35536,.T.); +#35536=IFCPOLYLOOP((#35532,#35533,#35534,#35535)); +#35543=IFCFACE((#35542)); +#35542=IFCFACEOUTERBOUND(#35541,.T.); +#35541=IFCPOLYLOOP((#35532,#35539,#35540,#35535)); +#35548=IFCFACE((#35547)); +#35547=IFCFACEOUTERBOUND(#35546,.T.); +#35546=IFCPOLYLOOP((#35539,#35544,#35545,#35540)); +#35551=IFCFACE((#35550)); +#35550=IFCFACEOUTERBOUND(#35549,.T.); +#35549=IFCPOLYLOOP((#35534,#35533,#35544,#35545)); +#35557=IFCFACE((#35556)); +#35556=IFCFACEOUTERBOUND(#35555,.T.); +#35555=IFCPOLYLOOP((#35535,#35552,#35553,#35554,#35534)); +#35561=IFCFACE((#35560)); +#35560=IFCFACEOUTERBOUND(#35559,.T.); +#35559=IFCPOLYLOOP((#35540,#35558,#35552,#35535)); +#35567=IFCFACE((#35566)); +#35566=IFCFACEOUTERBOUND(#35565,.T.); +#35565=IFCPOLYLOOP((#35545,#35540,#35558,#35562,#35563,#35564)); +#35570=IFCFACE((#35569)); +#35569=IFCFACEOUTERBOUND(#35568,.T.); +#35568=IFCPOLYLOOP((#35534,#35545,#35564,#35554)); +#35575=IFCFACE((#35574)); +#35574=IFCFACEOUTERBOUND(#35573,.T.); +#35573=IFCPOLYLOOP((#35552,#35571,#35572,#35553)); +#35579=IFCFACE((#35578)); +#35578=IFCFACEOUTERBOUND(#35577,.T.); +#35577=IFCPOLYLOOP((#35558,#35576,#35571,#35552)); +#35583=IFCFACE((#35582)); +#35582=IFCFACEOUTERBOUND(#35581,.T.); +#35581=IFCPOLYLOOP((#35562,#35558,#35576,#35580)); +#35587=IFCFACE((#35586)); +#35586=IFCFACEOUTERBOUND(#35585,.T.); +#35585=IFCPOLYLOOP((#35533,#35584,#35572,#35571,#35532)); +#35590=IFCFACE((#35589)); +#35589=IFCFACEOUTERBOUND(#35588,.T.); +#35588=IFCPOLYLOOP((#35532,#35571,#35576,#35539)); +#35595=IFCFACE((#35594)); +#35594=IFCFACEOUTERBOUND(#35593,.T.); +#35593=IFCPOLYLOOP((#35539,#35544,#35591,#35592,#35580,#35576)); +#35598=IFCFACE((#35597)); +#35597=IFCFACEOUTERBOUND(#35596,.T.); +#35596=IFCPOLYLOOP((#35544,#35533,#35584,#35591)); +#35601=IFCFACE((#35600)); +#35600=IFCFACEOUTERBOUND(#35599,.T.); +#35599=IFCPOLYLOOP((#35554,#35553,#35572,#35584)); +#35604=IFCFACE((#35603)); +#35603=IFCFACEOUTERBOUND(#35602,.T.); +#35602=IFCPOLYLOOP((#35580,#35592,#35563,#35562)); +#35607=IFCFACE((#35606)); +#35606=IFCFACEOUTERBOUND(#35605,.T.); +#35605=IFCPOLYLOOP((#35563,#35564,#35554,#35584,#35591,#35592)); +#35608=IFCCONNECTEDFACESET((#35538,#35543,#35548,#35551,#35557,#35561,#35567,#35570,#35575,#35579,#35583,#35587,#35590,#35595,#35598,#35601,#35604,#35607)); +#35609=IFCCARTESIANPOINT((0.2900749999999994,0.,0.6422000000000013)); +#35610=IFCCARTESIANPOINT((0.2900749999999994,0.,0.5174698950351613)); +#35611=IFCCARTESIANPOINT((0.2773749999999991,0.,0.5174698950351613)); +#35612=IFCCARTESIANPOINT((0.2773749999999991,0.,0.6422000000000013)); +#35613=IFCPOLYLOOP((#35609,#35610,#35611,#35612)); +#35614=IFCFACEOUTERBOUND(#35613,.T.); +#35615=IFCFACE((#35614)); +#35616=IFCCARTESIANPOINT((0.3726249999999207,0.,0.6422000000000011)); +#35617=IFCCARTESIANPOINT((0.3726249999999207,0.,0.5174698950351634)); +#35618=IFCCARTESIANPOINT((0.3599249999999205,0.,0.5174698950351634)); +#35619=IFCCARTESIANPOINT((0.3599249999999205,0.,0.6422000000000011)); +#35620=IFCPOLYLOOP((#35616,#35617,#35618,#35619)); +#35621=IFCFACEOUTERBOUND(#35620,.T.); +#35622=IFCFACE((#35621)); +#35623=IFCCARTESIANPOINT((0.2900749999999994,0.01270000000000029,0.6422000000000013)); +#35624=IFCCARTESIANPOINT((0.2900749999999994,0.01270000000000029,0.5174698950351613)); +#35625=IFCCARTESIANPOINT((0.2773749999999991,0.01270000000000036,0.5174698950351613)); +#35626=IFCCARTESIANPOINT((0.2773749999999991,0.01270000000000036,0.6422000000000013)); +#35627=IFCPOLYLOOP((#35623,#35624,#35625,#35626)); +#35628=IFCFACEOUTERBOUND(#35627,.T.); +#35629=IFCFACE((#35628)); +#35630=IFCCARTESIANPOINT((0.3726249999999207,0.01270000000000002,0.6422000000000011)); +#35631=IFCCARTESIANPOINT((0.3726249999999207,0.01270000000000002,0.5174698950351634)); +#35632=IFCCARTESIANPOINT((0.3599249999999206,0.01270000000000009,0.5174698950351634)); +#35633=IFCCARTESIANPOINT((0.3599249999999206,0.01270000000000009,0.6422000000000011)); +#35634=IFCPOLYLOOP((#35630,#35631,#35632,#35633)); +#35635=IFCFACEOUTERBOUND(#35634,.T.); +#35636=IFCFACE((#35635)); +#35637=IFCPOLYLOOP((#35612,#35626,#35623,#35609)); +#35638=IFCFACEOUTERBOUND(#35637,.T.); +#35639=IFCFACE((#35638)); +#35640=IFCPOLYLOOP((#35611,#35625,#35626,#35612)); +#35641=IFCFACEOUTERBOUND(#35640,.T.); +#35642=IFCFACE((#35641)); +#35643=IFCPOLYLOOP((#35610,#35611,#35625,#35624)); +#35644=IFCFACEOUTERBOUND(#35643,.T.); +#35645=IFCFACE((#35644)); +#35646=IFCPOLYLOOP((#35609,#35610,#35624,#35623)); +#35647=IFCFACEOUTERBOUND(#35646,.T.); +#35648=IFCFACE((#35647)); +#35649=IFCPOLYLOOP((#35619,#35633,#35630,#35616)); +#35650=IFCFACEOUTERBOUND(#35649,.T.); +#35651=IFCFACE((#35650)); +#35652=IFCPOLYLOOP((#35618,#35632,#35633,#35619)); +#35653=IFCFACEOUTERBOUND(#35652,.T.); +#35654=IFCFACE((#35653)); +#35655=IFCPOLYLOOP((#35617,#35618,#35632,#35631)); +#35656=IFCFACEOUTERBOUND(#35655,.T.); +#35657=IFCFACE((#35656)); +#35658=IFCPOLYLOOP((#35616,#35617,#35631,#35630)); +#35659=IFCFACEOUTERBOUND(#35658,.T.); +#35660=IFCFACE((#35659)); +#35661=IFCCONNECTEDFACESET((#35615,#35622,#35629,#35636,#35639,#35642,#35645,#35648,#35651,#35654,#35657,#35660)); +#35662=IFCCARTESIANPOINT((0.3154749999998973,0.01270000000000029,0.6803000000000058)); +#35663=IFCCARTESIANPOINT((0.3154749999998973,0.01270000000000029,0.1190499999998422)); +#35664=IFCCARTESIANPOINT((0.01905000000047931,0.01270000000000124,0.1190499999998422)); +#35665=IFCCARTESIANPOINT((0.01905000000047931,0.01270000000000124,0.6803000000000058)); +#35666=IFCPOLYLOOP((#35662,#35663,#35664,#35665)); +#35667=IFCFACEOUTERBOUND(#35666,.T.); +#35668=IFCFACE((#35667)); +#35669=IFCCARTESIANPOINT((0.6309500000005075,0.01269999999999928,0.6803000000000425)); +#35670=IFCCARTESIANPOINT((0.6309500000005075,0.01269999999999928,0.1190499999998571)); +#35671=IFCCARTESIANPOINT((0.3345249999998469,0.01270000000000023,0.1190499999998571)); +#35672=IFCCARTESIANPOINT((0.3345249999998469,0.01270000000000023,0.6803000000000425)); +#35673=IFCPOLYLOOP((#35669,#35670,#35671,#35672)); +#35674=IFCFACEOUTERBOUND(#35673,.T.); +#35675=IFCFACE((#35674)); +#35676=IFCCARTESIANPOINT((0.6309500000005104,0.01269999999999928,0.8009500000000862)); +#35677=IFCCARTESIANPOINT((0.6309500000005104,0.01269999999999928,0.699350000000061)); +#35678=IFCCARTESIANPOINT((0.01905000000049125,0.01270000000000124,0.699350000000061)); +#35679=IFCCARTESIANPOINT((0.01905000000049122,0.01270000000000124,0.8009500000000862)); +#35680=IFCPOLYLOOP((#35676,#35677,#35678,#35679)); +#35681=IFCFACEOUTERBOUND(#35680,.T.); +#35682=IFCFACE((#35681)); +#35683=IFCCARTESIANPOINT((0.3154749999998973,0.02540000000000032,0.6803000000000058)); +#35684=IFCCARTESIANPOINT((0.3154749999998973,0.02540000000000032,0.1190499999998422)); +#35685=IFCCARTESIANPOINT((0.01905000000047934,0.02540000000000127,0.1190499999998422)); +#35686=IFCCARTESIANPOINT((0.01905000000047934,0.02540000000000127,0.6803000000000058)); +#35687=IFCPOLYLOOP((#35683,#35684,#35685,#35686)); +#35688=IFCFACEOUTERBOUND(#35687,.T.); +#35689=IFCFACE((#35688)); +#35690=IFCCARTESIANPOINT((0.6309500000005075,0.0253999999999993,0.6803000000000425)); +#35691=IFCCARTESIANPOINT((0.6309500000005075,0.0253999999999993,0.1190499999998571)); +#35692=IFCCARTESIANPOINT((0.3345249999998469,0.02540000000000025,0.1190499999998571)); +#35693=IFCCARTESIANPOINT((0.3345249999998469,0.02540000000000025,0.6803000000000425)); +#35694=IFCPOLYLOOP((#35690,#35691,#35692,#35693)); +#35695=IFCFACEOUTERBOUND(#35694,.T.); +#35696=IFCFACE((#35695)); +#35697=IFCCARTESIANPOINT((0.6309500000005104,0.0253999999999993,0.8009500000000862)); +#35698=IFCCARTESIANPOINT((0.6309500000005104,0.0253999999999993,0.699350000000061)); +#35699=IFCCARTESIANPOINT((0.01905000000049135,0.02540000000000127,0.699350000000061)); +#35700=IFCCARTESIANPOINT((0.01905000000049129,0.02540000000000127,0.8009500000000862)); +#35701=IFCPOLYLOOP((#35697,#35698,#35699,#35700)); +#35702=IFCFACEOUTERBOUND(#35701,.T.); +#35703=IFCFACE((#35702)); +#35704=IFCPOLYLOOP((#35665,#35686,#35683,#35662)); +#35705=IFCFACEOUTERBOUND(#35704,.T.); +#35706=IFCFACE((#35705)); +#35707=IFCPOLYLOOP((#35664,#35665,#35686,#35685)); +#35708=IFCFACEOUTERBOUND(#35707,.T.); +#35709=IFCFACE((#35708)); +#35710=IFCPOLYLOOP((#35663,#35664,#35685,#35684)); +#35711=IFCFACEOUTERBOUND(#35710,.T.); +#35712=IFCFACE((#35711)); +#35713=IFCPOLYLOOP((#35662,#35663,#35684,#35683)); +#35714=IFCFACEOUTERBOUND(#35713,.T.); +#35715=IFCFACE((#35714)); +#35716=IFCPOLYLOOP((#35672,#35693,#35690,#35669)); +#35717=IFCFACEOUTERBOUND(#35716,.T.); +#35718=IFCFACE((#35717)); +#35719=IFCPOLYLOOP((#35671,#35692,#35693,#35672)); +#35720=IFCFACEOUTERBOUND(#35719,.T.); +#35721=IFCFACE((#35720)); +#35722=IFCPOLYLOOP((#35670,#35671,#35692,#35691)); +#35723=IFCFACEOUTERBOUND(#35722,.T.); +#35724=IFCFACE((#35723)); +#35725=IFCPOLYLOOP((#35669,#35670,#35691,#35690)); +#35726=IFCFACEOUTERBOUND(#35725,.T.); +#35727=IFCFACE((#35726)); +#35728=IFCPOLYLOOP((#35679,#35700,#35697,#35676)); +#35729=IFCFACEOUTERBOUND(#35728,.T.); +#35730=IFCFACE((#35729)); +#35731=IFCPOLYLOOP((#35678,#35679,#35700,#35699)); +#35732=IFCFACEOUTERBOUND(#35731,.T.); +#35733=IFCFACE((#35732)); +#35734=IFCPOLYLOOP((#35677,#35678,#35699,#35698)); +#35735=IFCFACEOUTERBOUND(#35734,.T.); +#35736=IFCFACE((#35735)); +#35737=IFCPOLYLOOP((#35676,#35677,#35698,#35697)); +#35738=IFCFACEOUTERBOUND(#35737,.T.); +#35739=IFCFACE((#35738)); +#35740=IFCCONNECTEDFACESET((#35668,#35675,#35682,#35689,#35696,#35703,#35706,#35709,#35712,#35715,#35718,#35721,#35724,#35727,#35730,#35733,#35736,#35739)); +#35741=IFCCARTESIANPOINT((0.6309500000000011,0.4563500000000013,0.119049999999842)); +#35742=IFCCARTESIANPOINT((0.6309500000000011,0.04444999999999903,0.119049999999842)); +#35743=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.119049999999842)); +#35744=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.119049999999842)); +#35745=IFCPOLYLOOP((#35741,#35742,#35743,#35744)); +#35746=IFCFACEOUTERBOUND(#35745,.T.); +#35747=IFCFACE((#35746)); +#35748=IFCCARTESIANPOINT((0.6309500000000011,0.4563500000000013,0.09999999999999944)); +#35749=IFCCARTESIANPOINT((0.6309500000000011,0.04444999999999903,0.09999999999999944)); +#35750=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.09999999999999944)); +#35751=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.09999999999999944)); +#35752=IFCPOLYLOOP((#35748,#35749,#35750,#35751)); +#35753=IFCFACEOUTERBOUND(#35752,.T.); +#35754=IFCFACE((#35753)); +#35755=IFCPOLYLOOP((#35744,#35741,#35748,#35751)); +#35756=IFCFACEOUTERBOUND(#35755,.T.); +#35757=IFCFACE((#35756)); +#35758=IFCPOLYLOOP((#35743,#35744,#35751,#35750)); +#35759=IFCFACEOUTERBOUND(#35758,.T.); +#35760=IFCFACE((#35759)); +#35761=IFCPOLYLOOP((#35742,#35749,#35750,#35743)); +#35762=IFCFACEOUTERBOUND(#35761,.T.); +#35763=IFCFACE((#35762)); +#35764=IFCPOLYLOOP((#35741,#35742,#35749,#35748)); +#35765=IFCFACEOUTERBOUND(#35764,.T.); +#35766=IFCFACE((#35765)); +#35767=IFCCONNECTEDFACESET((#35747,#35754,#35757,#35760,#35763,#35766)); +#35768=IFCFACEBASEDSURFACEMODEL((#35608,#35661,#35740,#35767)); +#35769=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#35768)); +#35770=IFCAXIS2PLACEMENT3D(#3,$,$); +#35771=IFCREPRESENTATIONMAP(#35770,#35769); +#35773=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35774=IFCMAPPEDITEM(#35771,#35773); +#35775=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#35774)); +#35776=IFCPRODUCTDEFINITIONSHAPE($,$,(#35775)); +#35778=IFCAXIS2PLACEMENT3D(#35777,#9,#8); +#35777=IFCCARTESIANPOINT((3.554599999999983,-9.320051178510591,0.01299999999981783)); +#35780=IFCCARTESIANPOINT((3.554599999999983,-9.320051178510591,0.01299999999981782)); +#35781=IFCAXIS2PLACEMENT3D(#35780,#9,#8); +#35782=IFCLOCALPLACEMENT(#2627,#35781); +#35783=IFCFURNISHINGELEMENT('2gRXFgjRn2HPE$YoDLX0mp',#33,'M_Vanity Cabinet-Double Door Sink Unit:650 x 450 mm:650 x 450 mm:204934',$,'650 x 450 mm',#35782,#35776,'204934'); +#35784=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#35785=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Ceramic Tile'),$); +#35786=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35787=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35788=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35789=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35790=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35791=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35792=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35793=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.45),$); +#35794=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#35795=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.8199999999999998),$); +#35796=IFCPROPERTYSINGLEVALUE('Plinth Depth',$,IFCLENGTHMEASURE(0.035),$); +#35797=IFCPROPERTYSINGLEVALUE('Plinth Height',$,IFCLENGTHMEASURE(0.1),$); +#35798=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.65),$); +#35799=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#35800=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#35801=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#35802=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#35803=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#35804=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#35805=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#35806=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#35807=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#35808=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#35809=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#35810=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#35811=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#35812=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#35813=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#35814=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#35815=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#35816=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#35817=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#35818=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#35819=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#35820=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#35821=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#35822=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#35823=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#35824=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#35825=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#35826=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#35827=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#35828=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#35829=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#35830=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#35831=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.14'),$); +#35832=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Bathroom Casework'),$); +#35833=IFCPROPERTYSET('3$C1DVxxj3ZPINzJ8HsspN',#33,'PSet_Revit_Constraints',$,(#35784,#35785,#12587,#12588)); +#35834=IFCRELDEFINESBYPROPERTIES('18r7wla9f8yfQdjlfakvrs',#33,$,$,(#35783),#35833); +#35835=IFCPROPERTYSET('0hGCc127DASO78M53XFfjo',#33,'PSet_Revit_Other',$,(#35786,#35787,#35788,#35789,#35790,#35791)); +#35836=IFCRELDEFINESBYPROPERTIES('3dusmYoQnCoAX8LrQQJNsl',#33,$,$,(#35783),#35835); +#35837=IFCPROPERTYSET('2qsoE9Ddb5eORQVLAsyRzt',#33,'PSet_Revit_Phasing',$,(#35792)); +#35838=IFCRELDEFINESBYPROPERTIES('2AdE7IDxX34eUtKPK8mDU7',#33,$,$,(#35783),#35837); +#35839=IFCPROPERTYSET('22__vdsk18jBdNRbtfhJHI',#33,'PSet_Revit_Type_Materials and Finishes',$,(#35794,#35802)); +#35840=IFCPROPERTYSET('136qY5XmDB8huGZjU34cwz',#33,'PSet_Revit_Type_Dimensions',$,(#35793,#35795,#35796,#35797,#35798)); +#35841=IFCPROPERTYSET('2j6g6L9NX4gBtFEXkzVkPM',#33,'PSet_Revit_Type_Identity Data',$,(#35799,#35800,#35801,#35831,#35832)); +#35842=IFCPROPERTYSET('1FtsGX19X7LhmQTYnO9GmH',#33,'PSet_Revit_Type_Construction',$,(#35803)); +#35843=IFCPROPERTYSET('2N5Sx8KLb5_AkfELZauM1e',#33,'PSet_Revit_Type_Other',$,(#35804,#35805,#35806,#35807,#35808,#35809,#35810,#35811,#35812,#35813,#35814,#35815,#35816,#35817,#35818,#35819,#35820,#35821,#35822,#35823,#35824,#35825,#35826,#35827,#35828,#35829,#35830)); +#35772=IFCFURNITURETYPE('2gRXFgjRn2HPE$YoDLX0tW',#33,'650 x 450 mm',$,$,$,(#35771),'204934','650 x 450 mm',.NOTDEFINED.); +#35844=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#35845=IFCMAPPEDITEM(#35771,#35844); +#35846=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#35845)); +#35847=IFCPRODUCTDEFINITIONSHAPE($,$,(#35846)); +#2637=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3C',#33,'B204','',$,#2627,#2636,'Bathroom 2',.ELEMENT.,.INTERNAL.,$); +#35849=IFCAXIS2PLACEMENT3D(#35848,#9,#8); +#35848=IFCCARTESIANPOINT((3.554599999999985,-8.67005117851059,0.01299999999981783)); +#2627=IFCLOCALPLACEMENT(#42,#2626); +#2626=IFCAXIS2PLACEMENT3D(#3,$,$); +#35851=IFCCARTESIANPOINT((3.554599999999985,-8.67005117851059,0.01299999999981782)); +#35852=IFCAXIS2PLACEMENT3D(#35851,#9,#8); +#35853=IFCLOCALPLACEMENT(#2627,#35852); +#35854=IFCFURNISHINGELEMENT('2gRXFgjRn2HPE$YoDLX0q2',#33,'M_Vanity Cabinet-Double Door Sink Unit:650 x 450 mm:650 x 450 mm:205239',$,'650 x 450 mm',#35853,#35847,'205239'); +#35855=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#35856=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Ceramic Tile'),$); +#35857=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#35858=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#35859=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#35860=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#35861=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#35862=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#35863=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#35864=IFCPROPERTYSET('2tphBLL0D4Ng6hpOFINXZB',#33,'PSet_Revit_Constraints',$,(#35855,#35856,#12587,#12588)); +#35865=IFCRELDEFINESBYPROPERTIES('3PY7JLwSvD5fdcgm4CmWWi',#33,$,$,(#35854),#35864); +#35866=IFCPROPERTYSET('1q96oyFSTBTOnWtwQ4xbjS',#33,'PSet_Revit_Other',$,(#35857,#35858,#35859,#35860,#35861,#35862)); +#35867=IFCRELDEFINESBYPROPERTIES('2Nc5ORIBXC9w8KEMcsdVjl',#33,$,$,(#35854),#35866); +#35868=IFCPROPERTYSET('0joIrpirzAgBneyrpyiqWl',#33,'PSet_Revit_Phasing',$,(#35863)); +#35869=IFCRELDEFINESBYPROPERTIES('1cSiSBnebCKenvQWmKn0IZ',#33,$,$,(#35854),#35868); +#35875=IFCCARTESIANPOINT((0.6309500000000011,0.430950000000001,0.8199999999999998)); +#35876=IFCCARTESIANPOINT((0.01904999999999871,0.430950000000001,0.8199999999999998)); +#35877=IFCCARTESIANPOINT((0.01904999999999871,0.430950000000001,0.09999999999999946)); +#35878=IFCCARTESIANPOINT((0.6309500000000011,0.430950000000001,0.09999999999999946)); +#35882=IFCCARTESIANPOINT((0.,0.4499999999999997,0.8199999999999998)); +#35883=IFCCARTESIANPOINT((0.6499999999999999,0.4499999999999997,0.8199999999999998)); +#35887=IFCCARTESIANPOINT((0.,0.4499999999999997,0.09999999999999946)); +#35888=IFCCARTESIANPOINT((0.6499999999999999,0.4499999999999997,0.09999999999999946)); +#35895=IFCCARTESIANPOINT((0.01904999999999871,0.4149999999999978,0.09999999999999944)); +#35896=IFCCARTESIANPOINT((0.01904999999999871,0.01904999999999871,0.09999999999999946)); +#35897=IFCCARTESIANPOINT((0.01904999999999871,0.01904999999999871,0.8199999999999998)); +#35901=IFCCARTESIANPOINT((0.,0.,0.8199999999999998)); +#35905=IFCCARTESIANPOINT((0.,0.4149999999999978,0.)); +#35906=IFCCARTESIANPOINT((0.,0.4149999999999978,0.09999999999999946)); +#35913=IFCCARTESIANPOINT((0.6309500000000011,0.01904999999999869,0.09999999999999946)); +#35914=IFCCARTESIANPOINT((0.6309500000000011,0.01904999999999869,0.8199999999999998)); +#35918=IFCCARTESIANPOINT((0.6499999999999999,0.,0.8199999999999998)); +#35922=IFCCARTESIANPOINT((0.6499999999999999,0.,0.)); +#35926=IFCCARTESIANPOINT((0.6309500000000011,0.4149999999999978,0.09999999999999946)); +#35933=IFCCARTESIANPOINT((0.6499999999999999,0.4149999999999978,0.)); +#35934=IFCCARTESIANPOINT((0.6499999999999999,0.4149999999999978,0.09999999999999946)); +#35881=IFCFACE((#35880)); +#35880=IFCFACEOUTERBOUND(#35879,.T.); +#35879=IFCPOLYLOOP((#35875,#35876,#35877,#35878)); +#35886=IFCFACE((#35885)); +#35885=IFCFACEOUTERBOUND(#35884,.T.); +#35884=IFCPOLYLOOP((#35875,#35876,#35882,#35883)); +#35891=IFCFACE((#35890)); +#35890=IFCFACEOUTERBOUND(#35889,.T.); +#35889=IFCPOLYLOOP((#35883,#35882,#35887,#35888)); +#35894=IFCFACE((#35893)); +#35893=IFCFACEOUTERBOUND(#35892,.T.); +#35892=IFCPOLYLOOP((#35877,#35887,#35888,#35878)); +#35900=IFCFACE((#35899)); +#35899=IFCFACEOUTERBOUND(#35898,.T.); +#35898=IFCPOLYLOOP((#35876,#35877,#35895,#35896,#35897)); +#35904=IFCFACE((#35903)); +#35903=IFCFACEOUTERBOUND(#35902,.T.); +#35902=IFCPOLYLOOP((#35882,#35876,#35897,#35901)); +#35909=IFCFACE((#35908)); +#35908=IFCFACEOUTERBOUND(#35907,.T.); +#35907=IFCPOLYLOOP((#35887,#35882,#35901,#3,#35905,#35906)); +#35912=IFCFACE((#35911)); +#35911=IFCFACEOUTERBOUND(#35910,.T.); +#35910=IFCPOLYLOOP((#35877,#35895,#35906,#35887)); +#35917=IFCFACE((#35916)); +#35916=IFCFACEOUTERBOUND(#35915,.T.); +#35915=IFCPOLYLOOP((#35897,#35896,#35913,#35914)); +#35921=IFCFACE((#35920)); +#35920=IFCFACEOUTERBOUND(#35919,.T.); +#35919=IFCPOLYLOOP((#35901,#35897,#35914,#35918)); +#35925=IFCFACE((#35924)); +#35924=IFCFACEOUTERBOUND(#35923,.T.); +#35923=IFCPOLYLOOP((#3,#35922,#35918,#35901)); +#35929=IFCFACE((#35928)); +#35928=IFCFACEOUTERBOUND(#35927,.T.); +#35927=IFCPOLYLOOP((#35878,#35875,#35914,#35913,#35926)); +#35932=IFCFACE((#35931)); +#35931=IFCFACEOUTERBOUND(#35930,.T.); +#35930=IFCPOLYLOOP((#35875,#35883,#35918,#35914)); +#35937=IFCFACE((#35936)); +#35936=IFCFACEOUTERBOUND(#35935,.T.); +#35935=IFCPOLYLOOP((#35883,#35918,#35922,#35933,#35934,#35888)); +#35940=IFCFACE((#35939)); +#35939=IFCFACEOUTERBOUND(#35938,.T.); +#35938=IFCPOLYLOOP((#35888,#35934,#35926,#35878)); +#35943=IFCFACE((#35942)); +#35942=IFCFACEOUTERBOUND(#35941,.T.); +#35941=IFCPOLYLOOP((#35895,#35926,#35913,#35896)); +#35946=IFCFACE((#35945)); +#35945=IFCFACEOUTERBOUND(#35944,.T.); +#35944=IFCPOLYLOOP((#35922,#3,#35905,#35933)); +#35949=IFCFACE((#35948)); +#35948=IFCFACEOUTERBOUND(#35947,.T.); +#35947=IFCPOLYLOOP((#35905,#35933,#35934,#35926,#35895,#35906)); +#35950=IFCCONNECTEDFACESET((#35881,#35886,#35891,#35894,#35900,#35904,#35909,#35912,#35917,#35921,#35925,#35929,#35932,#35937,#35940,#35943,#35946,#35949)); +#35951=IFCCARTESIANPOINT((0.2900749999999994,0.4753999999999998,0.6422000000000013)); +#35952=IFCCARTESIANPOINT((0.2773749999999991,0.4753999999999997,0.6422000000000013)); +#35953=IFCCARTESIANPOINT((0.2773749999999991,0.4753999999999997,0.5174698950351613)); +#35954=IFCCARTESIANPOINT((0.2900749999999994,0.4753999999999998,0.5174698950351613)); +#35955=IFCPOLYLOOP((#35951,#35952,#35953,#35954)); +#35956=IFCFACEOUTERBOUND(#35955,.T.); +#35957=IFCFACE((#35956)); +#35958=IFCCARTESIANPOINT((0.3726249999999207,0.4754,0.6422000000000011)); +#35959=IFCCARTESIANPOINT((0.3599249999999205,0.4753999999999999,0.6422000000000011)); +#35960=IFCCARTESIANPOINT((0.3599249999999205,0.4753999999999999,0.5174698950351634)); +#35961=IFCCARTESIANPOINT((0.3726249999999207,0.4754,0.5174698950351634)); +#35962=IFCPOLYLOOP((#35958,#35959,#35960,#35961)); +#35963=IFCFACEOUTERBOUND(#35962,.T.); +#35964=IFCFACE((#35963)); +#35965=IFCCARTESIANPOINT((0.2900749999999994,0.4626999999999997,0.6422000000000013)); +#35966=IFCCARTESIANPOINT((0.2773749999999991,0.4626999999999997,0.6422000000000013)); +#35967=IFCCARTESIANPOINT((0.2773749999999991,0.4626999999999997,0.5174698950351613)); +#35968=IFCCARTESIANPOINT((0.2900749999999994,0.4626999999999997,0.5174698950351613)); +#35969=IFCPOLYLOOP((#35965,#35966,#35967,#35968)); +#35970=IFCFACEOUTERBOUND(#35969,.T.); +#35971=IFCFACE((#35970)); +#35972=IFCCARTESIANPOINT((0.3726249999999207,0.4627,0.6422000000000011)); +#35973=IFCCARTESIANPOINT((0.3599249999999206,0.4626999999999999,0.6422000000000011)); +#35974=IFCCARTESIANPOINT((0.3599249999999206,0.4626999999999999,0.5174698950351634)); +#35975=IFCCARTESIANPOINT((0.3726249999999207,0.4627,0.5174698950351634)); +#35976=IFCPOLYLOOP((#35972,#35973,#35974,#35975)); +#35977=IFCFACEOUTERBOUND(#35976,.T.); +#35978=IFCFACE((#35977)); +#35979=IFCPOLYLOOP((#35952,#35951,#35965,#35966)); +#35980=IFCFACEOUTERBOUND(#35979,.T.); +#35981=IFCFACE((#35980)); +#35982=IFCPOLYLOOP((#35953,#35952,#35966,#35967)); +#35983=IFCFACEOUTERBOUND(#35982,.T.); +#35984=IFCFACE((#35983)); +#35985=IFCPOLYLOOP((#35954,#35968,#35967,#35953)); +#35986=IFCFACEOUTERBOUND(#35985,.T.); +#35987=IFCFACE((#35986)); +#35988=IFCPOLYLOOP((#35951,#35965,#35968,#35954)); +#35989=IFCFACEOUTERBOUND(#35988,.T.); +#35990=IFCFACE((#35989)); +#35991=IFCPOLYLOOP((#35959,#35958,#35972,#35973)); +#35992=IFCFACEOUTERBOUND(#35991,.T.); +#35993=IFCFACE((#35992)); +#35994=IFCPOLYLOOP((#35960,#35959,#35973,#35974)); +#35995=IFCFACEOUTERBOUND(#35994,.T.); +#35996=IFCFACE((#35995)); +#35997=IFCPOLYLOOP((#35961,#35975,#35974,#35960)); +#35998=IFCFACEOUTERBOUND(#35997,.T.); +#35999=IFCFACE((#35998)); +#36000=IFCPOLYLOOP((#35958,#35972,#35975,#35961)); +#36001=IFCFACEOUTERBOUND(#36000,.T.); +#36002=IFCFACE((#36001)); +#36003=IFCCONNECTEDFACESET((#35957,#35964,#35971,#35978,#35981,#35984,#35987,#35990,#35993,#35996,#35999,#36002)); +#36004=IFCCARTESIANPOINT((0.3154749999998973,0.4626999999999997,0.6803000000000058)); +#36005=IFCCARTESIANPOINT((0.01905000000047931,0.4626999999999988,0.6803000000000058)); +#36006=IFCCARTESIANPOINT((0.01905000000047931,0.4626999999999988,0.1190499999998422)); +#36007=IFCCARTESIANPOINT((0.3154749999998973,0.4626999999999997,0.1190499999998422)); +#36008=IFCPOLYLOOP((#36004,#36005,#36006,#36007)); +#36009=IFCFACEOUTERBOUND(#36008,.T.); +#36010=IFCFACE((#36009)); +#36011=IFCCARTESIANPOINT((0.6309500000005075,0.4627000000000007,0.6803000000000425)); +#36012=IFCCARTESIANPOINT((0.3345249999998469,0.4626999999999998,0.6803000000000425)); +#36013=IFCCARTESIANPOINT((0.3345249999998469,0.4626999999999998,0.1190499999998571)); +#36014=IFCCARTESIANPOINT((0.6309500000005075,0.4627000000000007,0.1190499999998571)); +#36015=IFCPOLYLOOP((#36011,#36012,#36013,#36014)); +#36016=IFCFACEOUTERBOUND(#36015,.T.); +#36017=IFCFACE((#36016)); +#36018=IFCCARTESIANPOINT((0.6309500000005104,0.4627000000000007,0.8009500000000862)); +#36019=IFCCARTESIANPOINT((0.01905000000049125,0.4626999999999988,0.8009500000000862)); +#36020=IFCCARTESIANPOINT((0.01905000000049122,0.4626999999999988,0.699350000000061)); +#36021=IFCCARTESIANPOINT((0.6309500000005104,0.4627000000000007,0.699350000000061)); +#36022=IFCPOLYLOOP((#36018,#36019,#36020,#36021)); +#36023=IFCFACEOUTERBOUND(#36022,.T.); +#36024=IFCFACE((#36023)); +#36025=IFCCARTESIANPOINT((0.3154749999998973,0.4499999999999997,0.6803000000000058)); +#36026=IFCCARTESIANPOINT((0.01905000000047934,0.4499999999999987,0.6803000000000058)); +#36027=IFCCARTESIANPOINT((0.01905000000047934,0.4499999999999987,0.1190499999998422)); +#36028=IFCCARTESIANPOINT((0.3154749999998973,0.4499999999999997,0.1190499999998422)); +#36029=IFCPOLYLOOP((#36025,#36026,#36027,#36028)); +#36030=IFCFACEOUTERBOUND(#36029,.T.); +#36031=IFCFACE((#36030)); +#36032=IFCCARTESIANPOINT((0.6309500000005075,0.4500000000000007,0.6803000000000425)); +#36033=IFCCARTESIANPOINT((0.3345249999998469,0.4499999999999998,0.6803000000000425)); +#36034=IFCCARTESIANPOINT((0.3345249999998469,0.4499999999999998,0.1190499999998571)); +#36035=IFCCARTESIANPOINT((0.6309500000005075,0.4500000000000007,0.1190499999998571)); +#36036=IFCPOLYLOOP((#36032,#36033,#36034,#36035)); +#36037=IFCFACEOUTERBOUND(#36036,.T.); +#36038=IFCFACE((#36037)); +#36039=IFCCARTESIANPOINT((0.6309500000005104,0.4500000000000007,0.8009500000000862)); +#36040=IFCCARTESIANPOINT((0.01905000000049135,0.4499999999999987,0.8009500000000862)); +#36041=IFCCARTESIANPOINT((0.01905000000049129,0.4499999999999987,0.699350000000061)); +#36042=IFCCARTESIANPOINT((0.6309500000005104,0.4500000000000007,0.699350000000061)); +#36043=IFCPOLYLOOP((#36039,#36040,#36041,#36042)); +#36044=IFCFACEOUTERBOUND(#36043,.T.); +#36045=IFCFACE((#36044)); +#36046=IFCPOLYLOOP((#36005,#36004,#36025,#36026)); +#36047=IFCFACEOUTERBOUND(#36046,.T.); +#36048=IFCFACE((#36047)); +#36049=IFCPOLYLOOP((#36006,#36027,#36026,#36005)); +#36050=IFCFACEOUTERBOUND(#36049,.T.); +#36051=IFCFACE((#36050)); +#36052=IFCPOLYLOOP((#36007,#36028,#36027,#36006)); +#36053=IFCFACEOUTERBOUND(#36052,.T.); +#36054=IFCFACE((#36053)); +#36055=IFCPOLYLOOP((#36004,#36025,#36028,#36007)); +#36056=IFCFACEOUTERBOUND(#36055,.T.); +#36057=IFCFACE((#36056)); +#36058=IFCPOLYLOOP((#36012,#36011,#36032,#36033)); +#36059=IFCFACEOUTERBOUND(#36058,.T.); +#36060=IFCFACE((#36059)); +#36061=IFCPOLYLOOP((#36013,#36012,#36033,#36034)); +#36062=IFCFACEOUTERBOUND(#36061,.T.); +#36063=IFCFACE((#36062)); +#36064=IFCPOLYLOOP((#36014,#36035,#36034,#36013)); +#36065=IFCFACEOUTERBOUND(#36064,.T.); +#36066=IFCFACE((#36065)); +#36067=IFCPOLYLOOP((#36011,#36032,#36035,#36014)); +#36068=IFCFACEOUTERBOUND(#36067,.T.); +#36069=IFCFACE((#36068)); +#36070=IFCPOLYLOOP((#36019,#36018,#36039,#36040)); +#36071=IFCFACEOUTERBOUND(#36070,.T.); +#36072=IFCFACE((#36071)); +#36073=IFCPOLYLOOP((#36020,#36041,#36040,#36019)); +#36074=IFCFACEOUTERBOUND(#36073,.T.); +#36075=IFCFACE((#36074)); +#36076=IFCPOLYLOOP((#36021,#36042,#36041,#36020)); +#36077=IFCFACEOUTERBOUND(#36076,.T.); +#36078=IFCFACE((#36077)); +#36079=IFCPOLYLOOP((#36018,#36039,#36042,#36021)); +#36080=IFCFACEOUTERBOUND(#36079,.T.); +#36081=IFCFACE((#36080)); +#36082=IFCCONNECTEDFACESET((#36010,#36017,#36024,#36031,#36038,#36045,#36048,#36051,#36054,#36057,#36060,#36063,#36066,#36069,#36072,#36075,#36078,#36081)); +#36083=IFCCARTESIANPOINT((0.6309500000000011,0.01904999999999871,0.119049999999842)); +#36084=IFCCARTESIANPOINT((0.01904999999999871,0.01904999999999871,0.119049999999842)); +#36085=IFCCARTESIANPOINT((0.01904999999999871,0.430950000000001,0.119049999999842)); +#36086=IFCCARTESIANPOINT((0.6309500000000011,0.430950000000001,0.119049999999842)); +#36087=IFCPOLYLOOP((#36083,#36084,#36085,#36086)); +#36088=IFCFACEOUTERBOUND(#36087,.T.); +#36089=IFCFACE((#36088)); +#36090=IFCCARTESIANPOINT((0.6309500000000011,0.01904999999999872,0.09999999999999944)); +#36091=IFCCARTESIANPOINT((0.01904999999999871,0.01904999999999871,0.09999999999999944)); +#36092=IFCCARTESIANPOINT((0.01904999999999871,0.430950000000001,0.09999999999999944)); +#36093=IFCCARTESIANPOINT((0.6309500000000011,0.430950000000001,0.09999999999999944)); +#36094=IFCPOLYLOOP((#36090,#36091,#36092,#36093)); +#36095=IFCFACEOUTERBOUND(#36094,.T.); +#36096=IFCFACE((#36095)); +#36097=IFCPOLYLOOP((#36084,#36091,#36090,#36083)); +#36098=IFCFACEOUTERBOUND(#36097,.T.); +#36099=IFCFACE((#36098)); +#36100=IFCPOLYLOOP((#36085,#36092,#36091,#36084)); +#36101=IFCFACEOUTERBOUND(#36100,.T.); +#36102=IFCFACE((#36101)); +#36103=IFCPOLYLOOP((#36086,#36085,#36092,#36093)); +#36104=IFCFACEOUTERBOUND(#36103,.T.); +#36105=IFCFACE((#36104)); +#36106=IFCPOLYLOOP((#36083,#36090,#36093,#36086)); +#36107=IFCFACEOUTERBOUND(#36106,.T.); +#36108=IFCFACE((#36107)); +#36109=IFCCONNECTEDFACESET((#36089,#36096,#36099,#36102,#36105,#36108)); +#36110=IFCFACEBASEDSURFACEMODEL((#35950,#36003,#36082,#36109)); +#36111=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#36110)); +#36112=IFCAXIS2PLACEMENT3D(#3,$,$); +#36113=IFCREPRESENTATIONMAP(#36112,#36111); +#36115=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36116=IFCMAPPEDITEM(#36113,#36115); +#36117=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36116)); +#36118=IFCPRODUCTDEFINITIONSHAPE($,$,(#36117)); +#36120=IFCAXIS2PLACEMENT3D(#36119,#9,#8); +#36119=IFCCARTESIANPOINT((4.770000000000017,-8.495384235071528,0.01299999999981783)); +#36122=IFCCARTESIANPOINT((4.770000000000017,-8.495384235071528,0.01299999999981782)); +#36123=IFCAXIS2PLACEMENT3D(#36122,#9,#8); +#36124=IFCLOCALPLACEMENT(#1049,#36123); +#36125=IFCFURNISHINGELEMENT('2gRXFgjRn2HPE$YoDLX0rb',#33,'M_Vanity Cabinet-Double Door Sink Unit:650 x 450 mm:650 x 450 mm:205264',$,'650 x 450 mm',#36124,#36118,'205264'); +#36126=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36127=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Ceramic Tile'),$); +#36128=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36129=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36130=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36131=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36132=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36133=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36134=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36135=IFCPROPERTYSET('0zwXZdPFfB_QwvTzbxVAWA',#33,'PSet_Revit_Constraints',$,(#36126,#36127,#12587,#12588)); +#36136=IFCRELDEFINESBYPROPERTIES('1BgD$JMRTDdhDg0N3Uq8Up',#33,$,$,(#36125),#36135); +#36137=IFCPROPERTYSET('1Esi8z8EP0mRDD$V3kxKxy',#33,'PSet_Revit_Other',$,(#36128,#36129,#36130,#36131,#36132,#36133)); +#36138=IFCRELDEFINESBYPROPERTIES('1KT$kwDLT27QdOLj3pn9zC',#33,$,$,(#36125),#36137); +#36139=IFCPROPERTYSET('2MG_fzFITCuQUzy4PbC9n9',#33,'PSet_Revit_Phasing',$,(#36134)); +#36140=IFCRELDEFINESBYPROPERTIES('1zPxJRIXf4Ouz8XHyb7oKM',#33,$,$,(#36125),#36139); +#36114=IFCFURNITURETYPE('2gRXFgjRn2HPE$YoDLX0rd',#33,'650 x 450 mm',$,$,$,(#36113),'205264','650 x 450 mm',.NOTDEFINED.); +#36141=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36142=IFCMAPPEDITEM(#36113,#36141); +#36143=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36142)); +#36144=IFCPRODUCTDEFINITIONSHAPE($,$,(#36143)); +#1059=IFCSPACE('0BTBFw6f90Nfh9rP1dlXre',#33,'A204','',$,#1049,#1058,'Bathroom 2',.ELEMENT.,.INTERNAL.,$); +#8=IFCDIRECTION((0.,-1.,0.)); +#36146=IFCAXIS2PLACEMENT3D(#36145,#9,#8); +#36145=IFCCARTESIANPOINT((4.770000000000015,-7.845384235071528,0.01299999999981783)); +#1049=IFCLOCALPLACEMENT(#42,#1048); +#1048=IFCAXIS2PLACEMENT3D(#3,$,$); +#36148=IFCCARTESIANPOINT((4.770000000000015,-7.845384235071528,0.01299999999981782)); +#36149=IFCAXIS2PLACEMENT3D(#36148,#9,#8); +#36150=IFCLOCALPLACEMENT(#1049,#36149); +#36151=IFCFURNISHINGELEMENT('2gRXFgjRn2HPE$YoDLX0ra',#33,'M_Vanity Cabinet-Double Door Sink Unit:650 x 450 mm:650 x 450 mm:205265',$,'650 x 450 mm',#36150,#36144,'205265'); +#36152=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36153=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Ceramic Tile'),$); +#36154=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36155=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36156=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36157=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36158=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36159=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36160=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36161=IFCPROPERTYSET('0Ys0EsQG92S8_MFVDjewNX',#33,'PSet_Revit_Constraints',$,(#36152,#36153,#12587,#12588)); +#36162=IFCRELDEFINESBYPROPERTIES('1lyESZ4tj6k9$ONi63HpWh',#33,$,$,(#36151),#36161); +#36163=IFCPROPERTYSET('0L8qQFKcvC08KJ7pZTG1Ir',#33,'PSet_Revit_Other',$,(#36154,#36155,#36156,#36157,#36158,#36159)); +#36164=IFCRELDEFINESBYPROPERTIES('2LKybTD7bCawQuOvnydbZ0',#33,$,$,(#36151),#36163); +#36165=IFCPROPERTYSET('2IZUBKPZT5hxacNgc2o8AB',#33,'PSet_Revit_Phasing',$,(#36160)); +#36166=IFCRELDEFINESBYPROPERTIES('0BbhRtAQj0gfikZNAqLh$G',#33,$,$,(#36151),#36165); +#36172=IFCCARTESIANPOINT((0.4309500000000012,0.04444999999999903,0.8199999999999998)); +#36173=IFCCARTESIANPOINT((0.4309500000000012,0.04444999999999903,0.09999999999999946)); +#36174=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.09999999999999946)); +#36175=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.8199999999999998)); +#36179=IFCCARTESIANPOINT((0.4499999999999999,0.02540000000000032,0.8199999999999998)); +#36180=IFCCARTESIANPOINT((0.,0.02540000000000032,0.8199999999999998)); +#36184=IFCCARTESIANPOINT((0.4499999999999999,0.02540000000000032,0.09999999999999946)); +#36185=IFCCARTESIANPOINT((0.,0.02540000000000032,0.09999999999999946)); +#36192=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.8199999999999998)); +#36193=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.09999999999999944)); +#36194=IFCCARTESIANPOINT((0.01904999999999871,0.06040000000000224,0.09999999999999946)); +#36198=IFCCARTESIANPOINT((0.,0.4754,0.8199999999999998)); +#36202=IFCCARTESIANPOINT((0.,0.4754,0.)); +#36203=IFCCARTESIANPOINT((0.,0.06040000000000224,0.)); +#36204=IFCCARTESIANPOINT((0.,0.06040000000000224,0.09999999999999944)); +#36211=IFCCARTESIANPOINT((0.4309500000000012,0.4563500000000013,0.8199999999999998)); +#36212=IFCCARTESIANPOINT((0.4309500000000012,0.4563500000000013,0.09999999999999944)); +#36216=IFCCARTESIANPOINT((0.4499999999999999,0.4754,0.8199999999999998)); +#36220=IFCCARTESIANPOINT((0.4499999999999999,0.4754,0.)); +#36224=IFCCARTESIANPOINT((0.4309500000000012,0.06040000000000224,0.09999999999999944)); +#36231=IFCCARTESIANPOINT((0.4499999999999999,0.06040000000000224,0.09999999999999946)); +#36232=IFCCARTESIANPOINT((0.4499999999999999,0.06040000000000224,0.)); +#36178=IFCFACE((#36177)); +#36177=IFCFACEOUTERBOUND(#36176,.T.); +#36176=IFCPOLYLOOP((#36172,#36173,#36174,#36175)); +#36183=IFCFACE((#36182)); +#36182=IFCFACEOUTERBOUND(#36181,.T.); +#36181=IFCPOLYLOOP((#36172,#36179,#36180,#36175)); +#36188=IFCFACE((#36187)); +#36187=IFCFACEOUTERBOUND(#36186,.T.); +#36186=IFCPOLYLOOP((#36179,#36184,#36185,#36180)); +#36191=IFCFACE((#36190)); +#36190=IFCFACEOUTERBOUND(#36189,.T.); +#36189=IFCPOLYLOOP((#36174,#36173,#36184,#36185)); +#36197=IFCFACE((#36196)); +#36196=IFCFACEOUTERBOUND(#36195,.T.); +#36195=IFCPOLYLOOP((#36175,#36192,#36193,#36194,#36174)); +#36201=IFCFACE((#36200)); +#36200=IFCFACEOUTERBOUND(#36199,.T.); +#36199=IFCPOLYLOOP((#36180,#36198,#36192,#36175)); +#36207=IFCFACE((#36206)); +#36206=IFCFACEOUTERBOUND(#36205,.T.); +#36205=IFCPOLYLOOP((#36185,#36180,#36198,#36202,#36203,#36204)); +#36210=IFCFACE((#36209)); +#36209=IFCFACEOUTERBOUND(#36208,.T.); +#36208=IFCPOLYLOOP((#36174,#36185,#36204,#36194)); +#36215=IFCFACE((#36214)); +#36214=IFCFACEOUTERBOUND(#36213,.T.); +#36213=IFCPOLYLOOP((#36192,#36211,#36212,#36193)); +#36219=IFCFACE((#36218)); +#36218=IFCFACEOUTERBOUND(#36217,.T.); +#36217=IFCPOLYLOOP((#36198,#36216,#36211,#36192)); +#36223=IFCFACE((#36222)); +#36222=IFCFACEOUTERBOUND(#36221,.T.); +#36221=IFCPOLYLOOP((#36202,#36198,#36216,#36220)); +#36227=IFCFACE((#36226)); +#36226=IFCFACEOUTERBOUND(#36225,.T.); +#36225=IFCPOLYLOOP((#36173,#36224,#36212,#36211,#36172)); +#36230=IFCFACE((#36229)); +#36229=IFCFACEOUTERBOUND(#36228,.T.); +#36228=IFCPOLYLOOP((#36172,#36211,#36216,#36179)); +#36235=IFCFACE((#36234)); +#36234=IFCFACEOUTERBOUND(#36233,.T.); +#36233=IFCPOLYLOOP((#36179,#36184,#36231,#36232,#36220,#36216)); +#36238=IFCFACE((#36237)); +#36237=IFCFACEOUTERBOUND(#36236,.T.); +#36236=IFCPOLYLOOP((#36184,#36173,#36224,#36231)); +#36241=IFCFACE((#36240)); +#36240=IFCFACEOUTERBOUND(#36239,.T.); +#36239=IFCPOLYLOOP((#36194,#36193,#36212,#36224)); +#36244=IFCFACE((#36243)); +#36243=IFCFACEOUTERBOUND(#36242,.T.); +#36242=IFCPOLYLOOP((#36220,#36232,#36203,#36202)); +#36247=IFCFACE((#36246)); +#36246=IFCFACEOUTERBOUND(#36245,.T.); +#36245=IFCPOLYLOOP((#36203,#36204,#36194,#36224,#36231,#36232)); +#36248=IFCCONNECTEDFACESET((#36178,#36183,#36188,#36191,#36197,#36201,#36207,#36210,#36215,#36219,#36223,#36227,#36230,#36235,#36238,#36241,#36244,#36247)); +#36249=IFCCARTESIANPOINT((0.1900749999999994,0.,0.6422000000000013)); +#36250=IFCCARTESIANPOINT((0.1900749999999994,0.,0.5174698950351613)); +#36251=IFCCARTESIANPOINT((0.1773749999999991,0.,0.5174698950351613)); +#36252=IFCCARTESIANPOINT((0.1773749999999991,0.,0.6422000000000013)); +#36253=IFCPOLYLOOP((#36249,#36250,#36251,#36252)); +#36254=IFCFACEOUTERBOUND(#36253,.T.); +#36255=IFCFACE((#36254)); +#36256=IFCCARTESIANPOINT((0.2726249999999207,0.,0.6422000000000011)); +#36257=IFCCARTESIANPOINT((0.2726249999999207,0.,0.5174698950351634)); +#36258=IFCCARTESIANPOINT((0.2599249999999205,0.,0.5174698950351634)); +#36259=IFCCARTESIANPOINT((0.2599249999999205,0.,0.6422000000000011)); +#36260=IFCPOLYLOOP((#36256,#36257,#36258,#36259)); +#36261=IFCFACEOUTERBOUND(#36260,.T.); +#36262=IFCFACE((#36261)); +#36263=IFCCARTESIANPOINT((0.1900749999999994,0.01270000000000029,0.6422000000000013)); +#36264=IFCCARTESIANPOINT((0.1900749999999994,0.01270000000000029,0.5174698950351613)); +#36265=IFCCARTESIANPOINT((0.1773749999999991,0.01270000000000036,0.5174698950351613)); +#36266=IFCCARTESIANPOINT((0.1773749999999991,0.01270000000000036,0.6422000000000013)); +#36267=IFCPOLYLOOP((#36263,#36264,#36265,#36266)); +#36268=IFCFACEOUTERBOUND(#36267,.T.); +#36269=IFCFACE((#36268)); +#36270=IFCCARTESIANPOINT((0.2726249999999207,0.01270000000000002,0.6422000000000011)); +#36271=IFCCARTESIANPOINT((0.2726249999999207,0.01270000000000002,0.5174698950351634)); +#36272=IFCCARTESIANPOINT((0.2599249999999205,0.01270000000000009,0.5174698950351634)); +#36273=IFCCARTESIANPOINT((0.2599249999999205,0.01270000000000009,0.6422000000000011)); +#36274=IFCPOLYLOOP((#36270,#36271,#36272,#36273)); +#36275=IFCFACEOUTERBOUND(#36274,.T.); +#36276=IFCFACE((#36275)); +#36277=IFCPOLYLOOP((#36252,#36266,#36263,#36249)); +#36278=IFCFACEOUTERBOUND(#36277,.T.); +#36279=IFCFACE((#36278)); +#36280=IFCPOLYLOOP((#36251,#36265,#36266,#36252)); +#36281=IFCFACEOUTERBOUND(#36280,.T.); +#36282=IFCFACE((#36281)); +#36283=IFCPOLYLOOP((#36250,#36251,#36265,#36264)); +#36284=IFCFACEOUTERBOUND(#36283,.T.); +#36285=IFCFACE((#36284)); +#36286=IFCPOLYLOOP((#36249,#36250,#36264,#36263)); +#36287=IFCFACEOUTERBOUND(#36286,.T.); +#36288=IFCFACE((#36287)); +#36289=IFCPOLYLOOP((#36259,#36273,#36270,#36256)); +#36290=IFCFACEOUTERBOUND(#36289,.T.); +#36291=IFCFACE((#36290)); +#36292=IFCPOLYLOOP((#36258,#36272,#36273,#36259)); +#36293=IFCFACEOUTERBOUND(#36292,.T.); +#36294=IFCFACE((#36293)); +#36295=IFCPOLYLOOP((#36257,#36258,#36272,#36271)); +#36296=IFCFACEOUTERBOUND(#36295,.T.); +#36297=IFCFACE((#36296)); +#36298=IFCPOLYLOOP((#36256,#36257,#36271,#36270)); +#36299=IFCFACEOUTERBOUND(#36298,.T.); +#36300=IFCFACE((#36299)); +#36301=IFCCONNECTEDFACESET((#36255,#36262,#36269,#36276,#36279,#36282,#36285,#36288,#36291,#36294,#36297,#36300)); +#36302=IFCCARTESIANPOINT((0.2154749999998973,0.01270000000000029,0.6803000000000058)); +#36303=IFCCARTESIANPOINT((0.2154749999998973,0.01270000000000029,0.1190499999998422)); +#36304=IFCCARTESIANPOINT((0.0190500000004792,0.0127000000000009,0.1190499999998422)); +#36305=IFCCARTESIANPOINT((0.0190500000004792,0.0127000000000009,0.6803000000000058)); +#36306=IFCPOLYLOOP((#36302,#36303,#36304,#36305)); +#36307=IFCFACEOUTERBOUND(#36306,.T.); +#36308=IFCFACE((#36307)); +#36309=IFCCARTESIANPOINT((0.4309500000005074,0.01269999999999955,0.6803000000000425)); +#36310=IFCCARTESIANPOINT((0.4309500000005074,0.01269999999999955,0.1190499999998571)); +#36311=IFCCARTESIANPOINT((0.2345249999998469,0.01270000000000023,0.1190499999998571)); +#36312=IFCCARTESIANPOINT((0.2345249999998469,0.01270000000000023,0.6803000000000425)); +#36313=IFCPOLYLOOP((#36309,#36310,#36311,#36312)); +#36314=IFCFACEOUTERBOUND(#36313,.T.); +#36315=IFCFACE((#36314)); +#36316=IFCCARTESIANPOINT((0.4309500000005103,0.01269999999999955,0.8009500000000862)); +#36317=IFCCARTESIANPOINT((0.4309500000005103,0.01269999999999955,0.699350000000061)); +#36318=IFCCARTESIANPOINT((0.01905000000049112,0.0127000000000009,0.699350000000061)); +#36319=IFCCARTESIANPOINT((0.01905000000049112,0.0127000000000009,0.8009500000000862)); +#36320=IFCPOLYLOOP((#36316,#36317,#36318,#36319)); +#36321=IFCFACEOUTERBOUND(#36320,.T.); +#36322=IFCFACE((#36321)); +#36323=IFCCARTESIANPOINT((0.2154749999998973,0.02540000000000032,0.6803000000000058)); +#36324=IFCCARTESIANPOINT((0.2154749999998973,0.02540000000000032,0.1190499999998422)); +#36325=IFCCARTESIANPOINT((0.01905000000047924,0.02540000000000093,0.1190499999998422)); +#36326=IFCCARTESIANPOINT((0.01905000000047924,0.02540000000000093,0.6803000000000058)); +#36327=IFCPOLYLOOP((#36323,#36324,#36325,#36326)); +#36328=IFCFACEOUTERBOUND(#36327,.T.); +#36329=IFCFACE((#36328)); +#36330=IFCCARTESIANPOINT((0.4309500000005074,0.02539999999999957,0.6803000000000425)); +#36331=IFCCARTESIANPOINT((0.4309500000005074,0.02539999999999957,0.1190499999998571)); +#36332=IFCCARTESIANPOINT((0.234524999999847,0.02540000000000025,0.1190499999998571)); +#36333=IFCCARTESIANPOINT((0.234524999999847,0.02540000000000025,0.6803000000000425)); +#36334=IFCPOLYLOOP((#36330,#36331,#36332,#36333)); +#36335=IFCFACEOUTERBOUND(#36334,.T.); +#36336=IFCFACE((#36335)); +#36337=IFCCARTESIANPOINT((0.4309500000005104,0.02539999999999957,0.8009500000000862)); +#36338=IFCCARTESIANPOINT((0.4309500000005104,0.02539999999999957,0.699350000000061)); +#36339=IFCCARTESIANPOINT((0.01905000000049115,0.02540000000000093,0.699350000000061)); +#36340=IFCCARTESIANPOINT((0.01905000000049118,0.02540000000000093,0.8009500000000862)); +#36341=IFCPOLYLOOP((#36337,#36338,#36339,#36340)); +#36342=IFCFACEOUTERBOUND(#36341,.T.); +#36343=IFCFACE((#36342)); +#36344=IFCPOLYLOOP((#36305,#36326,#36323,#36302)); +#36345=IFCFACEOUTERBOUND(#36344,.T.); +#36346=IFCFACE((#36345)); +#36347=IFCPOLYLOOP((#36304,#36305,#36326,#36325)); +#36348=IFCFACEOUTERBOUND(#36347,.T.); +#36349=IFCFACE((#36348)); +#36350=IFCPOLYLOOP((#36303,#36304,#36325,#36324)); +#36351=IFCFACEOUTERBOUND(#36350,.T.); +#36352=IFCFACE((#36351)); +#36353=IFCPOLYLOOP((#36302,#36303,#36324,#36323)); +#36354=IFCFACEOUTERBOUND(#36353,.T.); +#36355=IFCFACE((#36354)); +#36356=IFCPOLYLOOP((#36312,#36333,#36330,#36309)); +#36357=IFCFACEOUTERBOUND(#36356,.T.); +#36358=IFCFACE((#36357)); +#36359=IFCPOLYLOOP((#36311,#36332,#36333,#36312)); +#36360=IFCFACEOUTERBOUND(#36359,.T.); +#36361=IFCFACE((#36360)); +#36362=IFCPOLYLOOP((#36310,#36311,#36332,#36331)); +#36363=IFCFACEOUTERBOUND(#36362,.T.); +#36364=IFCFACE((#36363)); +#36365=IFCPOLYLOOP((#36309,#36310,#36331,#36330)); +#36366=IFCFACEOUTERBOUND(#36365,.T.); +#36367=IFCFACE((#36366)); +#36368=IFCPOLYLOOP((#36319,#36340,#36337,#36316)); +#36369=IFCFACEOUTERBOUND(#36368,.T.); +#36370=IFCFACE((#36369)); +#36371=IFCPOLYLOOP((#36318,#36319,#36340,#36339)); +#36372=IFCFACEOUTERBOUND(#36371,.T.); +#36373=IFCFACE((#36372)); +#36374=IFCPOLYLOOP((#36317,#36318,#36339,#36338)); +#36375=IFCFACEOUTERBOUND(#36374,.T.); +#36376=IFCFACE((#36375)); +#36377=IFCPOLYLOOP((#36316,#36317,#36338,#36337)); +#36378=IFCFACEOUTERBOUND(#36377,.T.); +#36379=IFCFACE((#36378)); +#36380=IFCCONNECTEDFACESET((#36308,#36315,#36322,#36329,#36336,#36343,#36346,#36349,#36352,#36355,#36358,#36361,#36364,#36367,#36370,#36373,#36376,#36379)); +#36381=IFCCARTESIANPOINT((0.4309500000000012,0.4563500000000013,0.119049999999842)); +#36382=IFCCARTESIANPOINT((0.4309500000000012,0.04444999999999903,0.119049999999842)); +#36383=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.119049999999842)); +#36384=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.119049999999842)); +#36385=IFCPOLYLOOP((#36381,#36382,#36383,#36384)); +#36386=IFCFACEOUTERBOUND(#36385,.T.); +#36387=IFCFACE((#36386)); +#36388=IFCCARTESIANPOINT((0.4309500000000012,0.4563500000000013,0.09999999999999944)); +#36389=IFCCARTESIANPOINT((0.4309500000000012,0.04444999999999903,0.09999999999999944)); +#36390=IFCCARTESIANPOINT((0.01904999999999871,0.04444999999999903,0.09999999999999944)); +#36391=IFCCARTESIANPOINT((0.01904999999999871,0.4563500000000013,0.09999999999999944)); +#36392=IFCPOLYLOOP((#36388,#36389,#36390,#36391)); +#36393=IFCFACEOUTERBOUND(#36392,.T.); +#36394=IFCFACE((#36393)); +#36395=IFCPOLYLOOP((#36384,#36381,#36388,#36391)); +#36396=IFCFACEOUTERBOUND(#36395,.T.); +#36397=IFCFACE((#36396)); +#36398=IFCPOLYLOOP((#36383,#36384,#36391,#36390)); +#36399=IFCFACEOUTERBOUND(#36398,.T.); +#36400=IFCFACE((#36399)); +#36401=IFCPOLYLOOP((#36382,#36389,#36390,#36383)); +#36402=IFCFACEOUTERBOUND(#36401,.T.); +#36403=IFCFACE((#36402)); +#36404=IFCPOLYLOOP((#36381,#36382,#36389,#36388)); +#36405=IFCFACEOUTERBOUND(#36404,.T.); +#36406=IFCFACE((#36405)); +#36407=IFCCONNECTEDFACESET((#36387,#36394,#36397,#36400,#36403,#36406)); +#36408=IFCFACEBASEDSURFACEMODEL((#36248,#36301,#36380,#36407)); +#36409=IFCSHAPEREPRESENTATION(#27,'Body','SurfaceModel',(#36408)); +#36410=IFCAXIS2PLACEMENT3D(#3,$,$); +#36411=IFCREPRESENTATIONMAP(#36410,#36409); +#36412=IFCFURNITURETYPE('2gRXFgjRn2HPE$YoDLX0$a',#33,'450 x 450 mm',$,$,$,(#36411),'205548','450 x 450 mm',.NOTDEFINED.); +#36413=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36414=IFCMAPPEDITEM(#36411,#36413); +#36415=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36414)); +#36416=IFCPRODUCTDEFINITIONSHAPE($,$,(#36415)); +#355=IFCSPACE('0BTBFw6f90Nfh9rP1dlXru',#33,'A104','',$,#345,#354,'Bathroom 1',.ELEMENT.,.INTERNAL.,$); +#9=IFCDIRECTION((0.,0.,1.)); +#7=IFCDIRECTION((0.,1.,0.)); +#36418=IFCAXIS2PLACEMENT3D(#36417,#9,#7); +#36417=IFCCARTESIANPOINT((5.245399999999997,-9.38250000000002,0.)); +#345=IFCLOCALPLACEMENT(#38,#344); +#38=IFCLOCALPLACEMENT(#25,#37); +#37=IFCAXIS2PLACEMENT3D(#3,$,$); +#344=IFCAXIS2PLACEMENT3D(#3,$,$); +#36420=IFCCARTESIANPOINT((5.245399999999997,-9.38250000000002,0.)); +#36421=IFCAXIS2PLACEMENT3D(#36420,#9,#7); +#36422=IFCLOCALPLACEMENT(#345,#36421); +#36423=IFCFURNISHINGELEMENT('2gRXFgjRn2HPE$YoDLX0vP',#33,'M_Vanity Cabinet-Double Door Sink Unit:450 x 450 mm:450 x 450 mm:205548',$,'450 x 450 mm',#36422,#36416,'205548'); +#36424=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#36425=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : 127mm Slab on Grade'),$); +#36426=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36427=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36428=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36429=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36430=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36431=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36432=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36433=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(0.45),$); +#36434=IFCPROPERTYSINGLEVALUE('Handle Material',$,IFCLABEL('Cabinets - Handles'),$); +#36435=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(0.8199999999999998),$); +#36436=IFCPROPERTYSINGLEVALUE('Plinth Depth',$,IFCLENGTHMEASURE(0.035),$); +#36437=IFCPROPERTYSINGLEVALUE('Plinth Height',$,IFCLENGTHMEASURE(0.1),$); +#36438=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.45),$); +#36439=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#36440=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#36441=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#36442=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#36443=IFCPROPERTYSINGLEVALUE('Construction Type',$,IFCLABEL('Construction Type'),$); +#36444=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#36445=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#36446=IFCPROPERTYSINGLEVALUE('Area',$,IFCLABEL('Area'),$); +#36447=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#36448=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#36449=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#36450=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#36451=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#36452=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#36453=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#36454=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#36455=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#36456=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#36457=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#36458=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#36459=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#36460=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#36461=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#36462=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#36463=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#36464=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#36465=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#36466=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#36467=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#36468=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#36469=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#36470=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#36471=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.40.35.17.47.14'),$); +#36472=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Bathroom Casework'),$); +#36473=IFCPROPERTYSET('254S6f4J1DaubgY4uDEoLL',#33,'PSet_Revit_Constraints',$,(#36424,#36425,#12587,#12588)); +#36474=IFCRELDEFINESBYPROPERTIES('0hSuuVBC9AfgfCpvUNQ5Ak',#33,$,$,(#36423),#36473); +#36475=IFCPROPERTYSET('09DsmBOELF2OJ1YGhlEvjQ',#33,'PSet_Revit_Other',$,(#36426,#36427,#36428,#36429,#36430,#36431)); +#36476=IFCRELDEFINESBYPROPERTIES('0BkKeQi11Cixz2AwBVir3X',#33,$,$,(#36423),#36475); +#36477=IFCPROPERTYSET('3oFSiptnL4l9MxRlRvRxW6',#33,'PSet_Revit_Phasing',$,(#36432)); +#36478=IFCRELDEFINESBYPROPERTIES('2vmp0LtBP9z8yYeQsec96s',#33,$,$,(#36423),#36477); +#36479=IFCPROPERTYSET('06k7ibeTv1d8ZAHl4XmCYG',#33,'PSet_Revit_Type_Materials and Finishes',$,(#36434,#36442)); +#36480=IFCPROPERTYSET('2QysHHDTH4jw0zJnfYyvyA',#33,'PSet_Revit_Type_Dimensions',$,(#36433,#36435,#36436,#36437,#36438)); +#36481=IFCPROPERTYSET('178dPN_C188famk4fB9pjy',#33,'PSet_Revit_Type_Identity Data',$,(#36439,#36440,#36441,#36471,#36472)); +#36482=IFCPROPERTYSET('0Aw351lUb5cOFs9_vkKilq',#33,'PSet_Revit_Type_Construction',$,(#36443)); +#36483=IFCPROPERTYSET('3BeMQB6kv9GBxB17OJi3iG',#33,'PSet_Revit_Type_Other',$,(#36444,#36445,#36446,#36447,#36448,#36449,#36450,#36451,#36452,#36453,#36454,#36455,#36456,#36457,#36458,#36459,#36460,#36461,#36462,#36463,#36464,#36465,#36466,#36467,#36468,#36469,#36470)); +#36484=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36485=IFCMAPPEDITEM(#17516,#36484); +#36486=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36485)); +#36487=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36488=IFCMAPPEDITEM(#17517,#36487); +#36489=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#36488)); +#36490=IFCPRODUCTDEFINITIONSHAPE($,$,(#36486,#36489)); +#2789=IFCSPACE('0BTBFw6f90Nfh9rP1dl_39',#33,'B203','',$,#2768,#2788,'Bedroom 2',.ELEMENT.,.INTERNAL.,$); +#36492=IFCAXIS2PLACEMENT3D(#36491,$,$); +#36491=IFCCARTESIANPOINT((0.7637342333273673,-5.012211077802231,0.01899999999981809)); +#2768=IFCLOCALPLACEMENT(#42,#2767); +#2767=IFCAXIS2PLACEMENT3D(#3,$,$); +#36494=IFCCARTESIANPOINT((0.7637342333273673,-5.012211077802231,0.01899999999981805)); +#36495=IFCAXIS2PLACEMENT3D(#36494,$,$); +#36496=IFCLOCALPLACEMENT(#2768,#36495); +#36497=IFCFURNISHINGELEMENT('2kvhekJrnDjRw0CDkKW$UD',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:206283',$,'0610 x 0610 x 0610mm',#36496,#36490,'206283'); +#36498=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36499=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Wood'),$); +#36500=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36501=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36502=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36503=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36504=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36505=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36506=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36507=IFCPROPERTYSET('3cylbGK$bBUw6xhds7PbK5',#33,'PSet_Revit_Constraints',$,(#36498,#36499,#12588)); +#36508=IFCRELDEFINESBYPROPERTIES('2C42U5Xjr3xu4XIqrEj80b',#33,$,$,(#36497),#36507); +#36509=IFCPROPERTYSET('3mIg1WDb1EYQ0sqfLpA6I_',#33,'PSet_Revit_Other',$,(#36500,#36501,#36502,#36503,#36504,#36505)); +#36510=IFCRELDEFINESBYPROPERTIES('2Px7jPvfX15Qc5fUpBktaF',#33,$,$,(#36497),#36509); +#36511=IFCPROPERTYSET('0xGIDjKSL49B7p9tu4SQ61',#33,'PSet_Revit_Phasing',$,(#36506)); +#36512=IFCRELDEFINESBYPROPERTIES('0gQkPcxlf1V9yysHkLakfB',#33,$,$,(#36497),#36511); +#36513=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36514=IFCMAPPEDITEM(#17516,#36513); +#36515=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36514)); +#36516=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36517=IFCMAPPEDITEM(#17517,#36516); +#36518=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#36517)); +#36519=IFCPRODUCTDEFINITIONSHAPE($,$,(#36515,#36518)); +#1442=IFCSPACE('0BTBFw6f90Nfh9rP1dlXrc',#33,'A202','',$,#1422,#1441,'Bedroom 1',.ELEMENT.,.INTERNAL.,$); +#36521=IFCAXIS2PLACEMENT3D(#36520,$,$); +#36520=IFCCARTESIANPOINT((5.275734233327376,-0.9122110778022498,0.01899999999981809)); +#1422=IFCLOCALPLACEMENT(#42,#1421); +#1421=IFCAXIS2PLACEMENT3D(#3,$,$); +#36523=IFCCARTESIANPOINT((5.275734233327376,-0.9122110778022498,0.01899999999981805)); +#36524=IFCAXIS2PLACEMENT3D(#36523,$,$); +#36525=IFCLOCALPLACEMENT(#1422,#36524); +#36526=IFCFURNISHINGELEMENT('2kvhekJrnDjRw0CDkKW$JW',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:206502',$,'0610 x 0610 x 0610mm',#36525,#36519,'206502'); +#36527=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36528=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Wood'),$); +#36529=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36530=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36531=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36532=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36533=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36534=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36535=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36536=IFCPROPERTYSET('0VVS1PeiDAyhngenySvveq',#33,'PSet_Revit_Constraints',$,(#36527,#36528,#12588)); +#36537=IFCRELDEFINESBYPROPERTIES('3BwfIvzDrA4e5VsKcocnwp',#33,$,$,(#36526),#36536); +#36538=IFCPROPERTYSET('2sWikAgTfEwRPXVt_y2iq0',#33,'PSet_Revit_Other',$,(#36529,#36530,#36531,#36532,#36533,#36534)); +#36539=IFCRELDEFINESBYPROPERTIES('33ifo1Mtz3ngOKTtdJ6hRj',#33,$,$,(#36526),#36538); +#36540=IFCPROPERTYSET('0vwTIU7KnEMgeuXuWm3b3s',#33,'PSet_Revit_Phasing',$,(#36535)); +#36541=IFCRELDEFINESBYPROPERTIES('12Zwp9OHzEKAckk6BBLH$x',#33,$,$,(#36526),#36540); +#36542=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36543=IFCMAPPEDITEM(#17516,#36542); +#36544=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36543)); +#36545=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36546=IFCMAPPEDITEM(#17517,#36545); +#36547=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#36546)); +#36548=IFCPRODUCTDEFINITIONSHAPE($,$,(#36544,#36547)); +#3013=IFCSPACE('0BTBFw6f90Nfh9rP1dl_3A',#33,'B202','',$,#2993,#3012,'Bedroom 1',.ELEMENT.,.INTERNAL.,$); +#36550=IFCAXIS2PLACEMENT3D(#36549,$,$); +#36549=IFCCARTESIANPOINT((3.711734233327349,-17.06921107780223,0.01899999999981809)); +#2993=IFCLOCALPLACEMENT(#42,#2992); +#2992=IFCAXIS2PLACEMENT3D(#3,$,$); +#36552=IFCCARTESIANPOINT((3.711734233327349,-17.06921107780223,0.01899999999981805)); +#36553=IFCAXIS2PLACEMENT3D(#36552,$,$); +#36554=IFCLOCALPLACEMENT(#2993,#36553); +#36555=IFCFURNISHINGELEMENT('2kvhekJrnDjRw0CDkKW$KL',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:206675',$,'0610 x 0610 x 0610mm',#36554,#36548,'206675'); +#36556=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36557=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Wood'),$); +#36558=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36559=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36560=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36561=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36562=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36563=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36564=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36565=IFCPROPERTYSET('37BIwiz7XEIguJ1wuRrQ9d',#33,'PSet_Revit_Constraints',$,(#36556,#36557,#12588)); +#36566=IFCRELDEFINESBYPROPERTIES('1Sp4tlcWD3jvKM3YJmjtX5',#33,$,$,(#36555),#36565); +#36567=IFCPROPERTYSET('0to2t7ztX77BvoOcsfX5Uf',#33,'PSet_Revit_Other',$,(#36558,#36559,#36560,#36561,#36562,#36563)); +#36568=IFCRELDEFINESBYPROPERTIES('2UMs2BYyv7LxrKnmvzy7w0',#33,$,$,(#36555),#36567); +#36569=IFCPROPERTYSET('0E1043pA54Nws7npedNgNs',#33,'PSet_Revit_Phasing',$,(#36564)); +#36570=IFCRELDEFINESBYPROPERTIES('2DKh6DPxr6HAk$wsfMK$Bd',#33,$,$,(#36555),#36569); +#17518=IFCFURNITURETYPE('2OBrcmyk58NupXoVOHUsk4',#33,'0610 x 0610 x 0610mm',$,$,$,(#17516,#17517),'167584','0610 x 0610 x 0610mm',.NOTDEFINED.); +#36571=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36572=IFCMAPPEDITEM(#17516,#36571); +#36573=IFCSHAPEREPRESENTATION(#27,'Body','MappedRepresentation',(#36572)); +#36574=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#3,1.,$); +#36575=IFCMAPPEDITEM(#17517,#36574); +#36576=IFCSHAPEREPRESENTATION(#29,'Plan','MappedRepresentation',(#36575)); +#36577=IFCPRODUCTDEFINITIONSHAPE($,$,(#36573,#36576)); +#1218=IFCSPACE('0BTBFw6f90Nfh9rP1dlXrb',#33,'A203','',$,#1197,#1217,'Bedroom 2',.ELEMENT.,.INTERNAL.,$); +#36579=IFCAXIS2PLACEMENT3D(#36578,$,$); +#36578=IFCCARTESIANPOINT((8.004734233327348,-12.98921107780223,0.01899999999981809)); +#1197=IFCLOCALPLACEMENT(#42,#1196); +#42=IFCLOCALPLACEMENT(#25,#41); +#24=IFCAXIS2PLACEMENT3D(#3,$,$); +#41=IFCAXIS2PLACEMENT3D(#40,$,$); +#40=IFCCARTESIANPOINT((0.,0.,3.100000000000378)); +#1196=IFCAXIS2PLACEMENT3D(#3,$,$); +#36581=IFCCARTESIANPOINT((8.004734233327348,-12.98921107780223,0.01899999999981805)); +#36582=IFCAXIS2PLACEMENT3D(#36581,$,$); +#36583=IFCLOCALPLACEMENT(#1197,#36582); +#36584=IFCFURNISHINGELEMENT('2kvhekJrnDjRw0CDkKW$fQ',#33,'M_Table-Coffee:0610 x 0610 x 0610mm:0610 x 0610 x 0610mm:206876',$,'0610 x 0610 x 0610mm',#36583,#36577,'206876'); +#36585=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 2'),$); +#36586=IFCPROPERTYSINGLEVALUE('Host',$,IFCLABEL('Floor : Finish Floor - Wood'),$); +#36587=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36588=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36589=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36590=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36591=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36592=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36593=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36594=IFCPROPERTYSET('29XgWpn1nCxPmGOJdwiuQh',#33,'PSet_Revit_Constraints',$,(#36585,#36586,#12588)); +#36595=IFCRELDEFINESBYPROPERTIES('0hMUmf9vD1CRTQmwvP9j_y',#33,$,$,(#36584),#36594); +#36596=IFCPROPERTYSET('3PwwinWN18FOnzuIOZsaNg',#33,'PSet_Revit_Other',$,(#36587,#36588,#36589,#36590,#36591,#36592)); +#36597=IFCRELDEFINESBYPROPERTIES('1Ydfy9S5L2ZvUQMFFYnw12',#33,$,$,(#36584),#36596); +#36598=IFCPROPERTYSET('1l$ugyiEP9VhZWmBU8U7Gh',#33,'PSet_Revit_Phasing',$,(#36593)); +#36599=IFCRELDEFINESBYPROPERTIES('1MsFet8UP73OU_a$DNtwdX',#33,$,$,(#36584),#36598); +#36600=IFCCARTESIANPOINT((0.,7.522999999999977)); +#36601=IFCPOLYLINE((#4,#36600)); +#36602=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#36601)); +#36603=IFCCARTESIANPOINT((4.4,-10.,3.100000000000196)); +#36604=IFCAXIS2PLACEMENT3D(#36603,#9,#6); +#36605=IFCLOCALPLACEMENT(#38,#36604); +#36606=IFCCARTESIANPOINT((0.1383999999999994,-0.1015000000000013)); +#36607=IFCCARTESIANPOINT((0.1515000000000002,-0.1015000000000013)); +#36608=IFCPOLYLINE((#36606,#36607)); +#36609=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36608); +#36610=IFCCARTESIANPOINT((0.1515000000000002,-0.1015000000000013)); +#36611=IFCCARTESIANPOINT((0.1515000000000002,0.1014999999999991)); +#36612=IFCPOLYLINE((#36610,#36611)); +#36613=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36612); +#36614=IFCCARTESIANPOINT((0.1515000000000002,0.1014999999999991)); +#36615=IFCCARTESIANPOINT((0.1383999999999994,0.1014999999999991)); +#36616=IFCPOLYLINE((#36614,#36615)); +#36617=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36616); +#36618=IFCCARTESIANPOINT((0.1383999999999994,0.1014999999999991)); +#36619=IFCCARTESIANPOINT((0.1383999999999994,0.02364999999999896)); +#36620=IFCPOLYLINE((#36618,#36619)); +#36621=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36620); +#36622=IFCCARTESIANPOINT((0.1184999999999991,0.02364999999999896)); +#36623=IFCAXIS2PLACEMENT2D(#36622,#13); +#36624=IFCCIRCLE(#36623,0.0199); +#36625=IFCTRIMMEDCURVE(#36624,(IFCPARAMETERVALUE(180.0000000000001)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#36626=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36625); +#36627=IFCCARTESIANPOINT((0.1184999999999991,0.003749999999999148)); +#36628=IFCCARTESIANPOINT((-0.1185000000000007,0.003749999999999148)); +#36629=IFCPOLYLINE((#36627,#36628)); +#36630=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36629); +#36631=IFCCARTESIANPOINT((-0.1185000000000007,0.02364999999999896)); +#36632=IFCAXIS2PLACEMENT2D(#36631,#13); +#36633=IFCCIRCLE(#36632,0.0199); +#36634=IFCTRIMMEDCURVE(#36633,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(180.0000000000001)),.T.,.PARAMETER.); +#36635=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36634); +#36636=IFCCARTESIANPOINT((-0.1384000000000005,0.02364999999999896)); +#36637=IFCCARTESIANPOINT((-0.1384000000000005,0.1014999999999991)); +#36638=IFCPOLYLINE((#36636,#36637)); +#36639=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36638); +#36640=IFCCARTESIANPOINT((-0.1384000000000005,0.1014999999999991)); +#36641=IFCCARTESIANPOINT((-0.1514999999999997,0.1014999999999991)); +#36642=IFCPOLYLINE((#36640,#36641)); +#36643=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36642); +#36644=IFCCARTESIANPOINT((-0.1514999999999997,0.1014999999999991)); +#36645=IFCCARTESIANPOINT((-0.1514999999999997,-0.1015000000000008)); +#36646=IFCPOLYLINE((#36644,#36645)); +#36647=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36646); +#36648=IFCCARTESIANPOINT((-0.1514999999999997,-0.1015000000000008)); +#36649=IFCCARTESIANPOINT((-0.1384000000000005,-0.1015000000000008)); +#36650=IFCPOLYLINE((#36648,#36649)); +#36651=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36650); +#36652=IFCCARTESIANPOINT((-0.1384000000000005,-0.1015000000000008)); +#36653=IFCCARTESIANPOINT((-0.1384000000000005,-0.02365000000000112)); +#36654=IFCPOLYLINE((#36652,#36653)); +#36655=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36654); +#36656=IFCCARTESIANPOINT((-0.1185000000000007,-0.02365000000000112)); +#36657=IFCAXIS2PLACEMENT2D(#36656,#13); +#36658=IFCCIRCLE(#36657,0.0199); +#36659=IFCTRIMMEDCURVE(#36658,(IFCPARAMETERVALUE(359.9999999999996)),(IFCPARAMETERVALUE(89.99999999999973)),.T.,.PARAMETER.); +#36660=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36659); +#36661=IFCCARTESIANPOINT((-0.1185000000000007,-0.003750000000001313)); +#36662=IFCCARTESIANPOINT((0.1184999999999991,-0.003750000000001313)); +#36663=IFCPOLYLINE((#36661,#36662)); +#36664=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36663); +#36665=IFCCARTESIANPOINT((0.1184999999999991,-0.02365000000000112)); +#36666=IFCAXIS2PLACEMENT2D(#36665,#13); +#36667=IFCCIRCLE(#36666,0.0199); +#36668=IFCTRIMMEDCURVE(#36667,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#36669=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36668); +#36670=IFCCARTESIANPOINT((0.1383999999999994,-0.02365000000000112)); +#36671=IFCCARTESIANPOINT((0.1383999999999994,-0.1015000000000013)); +#36672=IFCPOLYLINE((#36670,#36671)); +#36673=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36672); +#36674=IFCCOMPOSITECURVE((#36609,#36613,#36617,#36621,#36626,#36630,#36635,#36639,#36643,#36647,#36651,#36655,#36660,#36664,#36669,#36673),.F.); +#36675=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#36674); +#36676=IFCCARTESIANPOINT((0.,7.421299999999981,-0.1515000000000056)); +#36677=IFCAXIS2PLACEMENT3D(#36676,#8,#10); +#36678=IFCEXTRUDEDAREASOLID(#36675,#36677,#9,7.421299999999966); +#36679=IFCCOLOURRGB($,0.9686274509803922,0.9686274509803922,0.9686274509803922); +#36680=IFCSURFACESTYLERENDERING(#36679,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#36681=IFCSURFACESTYLE('Metal - Steel - 345 MPa',.BOTH.,(#36680)); +#36682=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#36683=IFCSTYLEDITEM(#36678,(#36682),$); +#36684=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#36678)); +#36685=IFCPRODUCTDEFINITIONSHAPE($,$,(#36602,#36684)); +#36686=IFCBEAM('2OrWItJ6zAwBNp0OUxK_l8',#33,'M_W-Wide Flange:W310X60:W310X60:207325',$,'M_W-Wide Flange:W310X60:208816',#36605,#36685,'207325'); +#36687=IFCMATERIAL('Metal - Steel - 345 MPa'); +#36688=IFCCOLOURRGB($,0.,0.,0.); +#36689=IFCCURVESTYLE($,#3881,$,#36688); +#36690=IFCFILLAREASTYLEHATCHING(#36689,IFCPOSITIVELENGTHMEASURE(0.3556),$,#4,45.); +#36691=IFCCURVESTYLE($,#3881,$,#36688); +#36692=IFCCARTESIANPOINT((0.,0.3809999999999999)); +#36693=IFCFILLAREASTYLEHATCHING(#36691,IFCPOSITIVELENGTHMEASURE(0.3556),$,#36692,45.); +#36694=IFCFILLAREASTYLE('Steel',(#36690,#36693)); +#36695=IFCPRESENTATIONSTYLEASSIGNMENT((#36681,#36694)); +#36696=IFCSTYLEDITEM($,(#36695),$); +#36697=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#36696)); +#36698=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#36697),#36687); +#36699=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W310X60'),$); +#36700=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(7.421299999999966),$); +#36701=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#36702=IFCPROPERTYSET('1ZEzmV1$90dPctm$TpRmRe',#33,'Pset_BeamCommon',$,(#36699,#4133,#4645,#36700,#36701)); +#36703=IFCRELDEFINESBYPROPERTIES('1uUjhMrEP1luCTZ8f_xXWD',#33,$,$,(#36686),#36702); +#36704=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#36705=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#36706=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#36707=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#36708=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#36709=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(7.52299999999997),$); +#36710=IFCPROPERTYSINGLEVALUE('Stick Symbol Location',$,IFCINTEGER(0),$); +#36711=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#36712=IFCPROPERTYSINGLEVALUE('Start Fx',$,IFCBOOLEAN(.F.),$); +#36713=IFCPROPERTYSINGLEVALUE('Start Fy',$,IFCBOOLEAN(.F.),$); +#36714=IFCPROPERTYSINGLEVALUE('Start Fz',$,IFCBOOLEAN(.F.),$); +#36715=IFCPROPERTYSINGLEVALUE('Start Mx',$,IFCBOOLEAN(.F.),$); +#36716=IFCPROPERTYSINGLEVALUE('Start My',$,IFCBOOLEAN(.T.),$); +#36717=IFCPROPERTYSINGLEVALUE('Start Mz',$,IFCBOOLEAN(.T.),$); +#36718=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#36719=IFCPROPERTYSINGLEVALUE('End Fx',$,IFCBOOLEAN(.F.),$); +#36720=IFCPROPERTYSINGLEVALUE('End Fy',$,IFCBOOLEAN(.F.),$); +#36721=IFCPROPERTYSINGLEVALUE('End Fz',$,IFCBOOLEAN(.F.),$); +#36722=IFCPROPERTYSINGLEVALUE('End Mx',$,IFCBOOLEAN(.T.),$); +#36723=IFCPROPERTYSINGLEVALUE('End My',$,IFCBOOLEAN(.T.),$); +#36724=IFCPROPERTYSINGLEVALUE('End Mz',$,IFCBOOLEAN(.T.),$); +#36725=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(7.421299999999966),$); +#36726=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#36727=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#36728=IFCPROPERTYSINGLEVALUE('Rigid Links',$,IFCINTEGER(0),$); +#36729=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0548775449799998),$); +#36730=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Level 2'),$); +#36731=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36732=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36733=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36734=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36735=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36736=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36737=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36738=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Level 2'),$); +#36739=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#36740=IFCPROPERTYSINGLEVALUE('Start Level Offset',$,IFCLENGTHMEASURE(0.),$); +#36741=IFCPROPERTYSINGLEVALUE('End Level Offset',$,IFCLENGTHMEASURE(0.),$); +#36742=IFCPROPERTYSINGLEVALUE('z-Direction Justification',$,IFCINTEGER(0),$); +#36743=IFCPROPERTYSINGLEVALUE('z-Direction Offset Value',$,IFCLENGTHMEASURE(0.),$); +#36744=IFCPROPERTYSINGLEVALUE('Lateral Justification',$,IFCINTEGER(0),$); +#36745=IFCPROPERTYSINGLEVALUE('Orientation',$,IFCINTEGER(0),$); +#36746=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#36747=IFCPROPERTYSINGLEVALUE('W',$,IFCREAL(0.58),$); +#36748=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#36749=IFCPROPERTYSINGLEVALUE('bf',$,IFCLENGTHMEASURE(0.203),$); +#36750=IFCPROPERTYSINGLEVALUE('d',$,IFCLENGTHMEASURE(0.303),$); +#36751=IFCPROPERTYSINGLEVALUE('k',$,IFCLENGTHMEASURE(0.033),$); +#36752=IFCPROPERTYSINGLEVALUE('kr',$,IFCLENGTHMEASURE(0.0199),$); +#36753=IFCPROPERTYSINGLEVALUE('tf',$,IFCLENGTHMEASURE(0.0131),$); +#36754=IFCPROPERTYSINGLEVALUE('tw',$,IFCLENGTHMEASURE(0.0075),$); +#36755=IFCPROPERTYSINGLEVALUE('A',$,IFCAREAMEASURE(0.00753),$); +#36756=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#36757=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#36758=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#36759=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#36760=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#36761=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#36762=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#36763=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#36764=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#36765=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#36766=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#36767=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#36768=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#36769=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#36770=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#36771=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#36772=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#36773=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#36774=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#36775=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#36776=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#36777=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#36778=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#36779=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#36780=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#36781=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#36782=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#36783=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#36784=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.25.30.11.14.14'),$); +#36785=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Beams'),$); +#36786=IFCPROPERTYSET('2xQgw2QBD8LOgjR4XPYX6z',#33,'PSet_Revit_Other',$,(#36704,#36706,#36731,#36732,#36733,#36734,#36735,#36736)); +#36787=IFCRELDEFINESBYPROPERTIES('0kAYE55G1DbwYB7Ks9VIff',#33,$,$,(#36686),#36786); +#36788=IFCPROPERTYSET('15Mfvr3m9A9RCiMiTPZFsp',#33,'PSet_Revit_Construction',$,(#36705,#36707)); +#36789=IFCRELDEFINESBYPROPERTIES('2$ITMCkJP11fturrhX_SHx',#33,$,$,(#36686),#36788); +#36790=IFCPROPERTYSET('0$4IePnxX3Df$5cdWlBa5R',#33,'PSet_Revit_Materials and Finishes',$,(#36708)); +#36791=IFCRELDEFINESBYPROPERTIES('1AHcJ$TAH7_giyK1re4p7t',#33,$,$,(#36686),#36790); +#36792=IFCPROPERTYSET('1BjdM5Hv5929uHaNmhWE0j',#33,'PSet_Revit_Dimensions',$,(#36709,#36729)); +#36793=IFCRELDEFINESBYPROPERTIES('2RYXovTEjD6RcxV_fpfdLV',#33,$,$,(#36686),#36792); +#36794=IFCPROPERTYSET('2W90QgfgD1KQYmuTKclS_8',#33,'PSet_Revit_Structural',$,(#36710,#36725,#36726)); +#36795=IFCRELDEFINESBYPROPERTIES('2bKjXbcu939foX508B3Rf4',#33,$,$,(#36686),#36794); +#36796=IFCPROPERTYSET('2o2jkSuVDCLvkxQw2eAJCI',#33,'PSet_Revit_Structural Analysis',$,(#36711,#36712,#36713,#36714,#36715,#36716,#36717,#36718,#36719,#36720,#36721,#36722,#36723,#36724,#36727)); +#36797=IFCRELDEFINESBYPROPERTIES('0Vz60IEe938QqdTqgIdw79',#33,$,$,(#36686),#36796); +#36798=IFCPROPERTYSET('15qLM_3Ur6OQl6ItA_Sso7',#33,'PSet_Revit_Analytical Model',$,(#36728,#36739)); +#36799=IFCRELDEFINESBYPROPERTIES('19YKxF4wHEUf0pVfMudeAO',#33,$,$,(#36686),#36798); +#36800=IFCPROPERTYSET('2wjNU5Xx12NhdBIjnF8dZP',#33,'PSet_Revit_Constraints',$,(#36730,#36738,#36740,#36741,#36742,#36743,#36744,#36745,#36746)); +#36801=IFCRELDEFINESBYPROPERTIES('38Gvdaz9nAMwo1lH$aVKGe',#33,$,$,(#36686),#36800); +#36802=IFCPROPERTYSET('3gBO2n_pz7vRrIBlgUADCt',#33,'PSet_Revit_Phasing',$,(#36737)); +#36803=IFCRELDEFINESBYPROPERTIES('2YBq3UB7nCAghtt7s2_1jy',#33,$,$,(#36686),#36802); +#36804=IFCPROPERTYSET('360o$Halj5aezi4PPsEvvk',#33,'PSet_Revit_Type_Structural',$,(#36747,#36755)); +#36805=IFCPROPERTYSET('2DIsigS6jAOQ2T2PSlK9dx',#33,'PSet_Revit_Type_Identity Data',$,(#36748,#36756,#36757,#36784,#36785)); +#36806=IFCPROPERTYSET('3oW86BH1f3fwHzLSqCzrHf',#33,'PSet_Revit_Type_Dimensions',$,(#36749,#36750,#36751,#36752,#36753,#36754)); +#36807=IFCPROPERTYSET('2Cd1QuXkf9jPDSlkWlk753',#33,'PSet_Revit_Type_Other',$,(#36758,#36759,#36760,#36761,#36762,#36763,#36764,#36765,#36766,#36767,#36768,#36769,#36770,#36771,#36772,#36773,#36774,#36775,#36776,#36777,#36778,#36779,#36780,#36781,#36782,#36783)); +#36808=IFCCARTESIANPOINT((-0.,0.05811287957504516)); +#36809=IFCCARTESIANPOINT((-0.,6.240000000000002)); +#36810=IFCPOLYLINE((#36808,#36809)); +#36811=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#36810)); +#36812=IFCCARTESIANPOINT((0.208499999999997,-17.52299999999998,3.100000000000196)); +#36813=IFCAXIS2PLACEMENT3D(#36812,#9,#8); +#36814=IFCLOCALPLACEMENT(#38,#36813); +#36815=IFCCARTESIANPOINT((-0.08900000000000359,-0.1907)); +#36816=IFCCARTESIANPOINT((-0.08900000000000359,-0.2035000000000003)); +#36817=IFCPOLYLINE((#36815,#36816)); +#36818=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36817); +#36819=IFCCARTESIANPOINT((-0.08900000000000359,-0.2035000000000003)); +#36820=IFCCARTESIANPOINT((0.0889999999999971,-0.2035000000000003)); +#36821=IFCPOLYLINE((#36819,#36820)); +#36822=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36821); +#36823=IFCCARTESIANPOINT((0.0889999999999971,-0.2035000000000003)); +#36824=IFCCARTESIANPOINT((0.0889999999999971,-0.1907)); +#36825=IFCPOLYLINE((#36823,#36824)); +#36826=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36825); +#36827=IFCCARTESIANPOINT((0.0889999999999971,-0.1907)); +#36828=IFCCARTESIANPOINT((0.02104999999999522,-0.1907)); +#36829=IFCPOLYLINE((#36827,#36828)); +#36830=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36829); +#36831=IFCCARTESIANPOINT((0.02104999999999522,-0.1734999999999995)); +#36832=IFCAXIS2PLACEMENT2D(#36831,#14); +#36833=IFCCIRCLE(#36832,0.0172); +#36834=IFCTRIMMEDCURVE(#36833,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#36835=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36834); +#36836=IFCCARTESIANPOINT((0.003849999999996959,-0.1734999999999995)); +#36837=IFCCARTESIANPOINT((0.003849999999996959,0.1735000000000001)); +#36838=IFCPOLYLINE((#36836,#36837)); +#36839=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36838); +#36840=IFCCARTESIANPOINT((0.02104999999999522,0.1735000000000001)); +#36841=IFCAXIS2PLACEMENT2D(#36840,#12); +#36842=IFCCIRCLE(#36841,0.0172); +#36843=IFCTRIMMEDCURVE(#36842,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#36844=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36843); +#36845=IFCCARTESIANPOINT((0.02104999999999522,0.1907)); +#36846=IFCCARTESIANPOINT((0.0889999999999971,0.1907)); +#36847=IFCPOLYLINE((#36845,#36846)); +#36848=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36847); +#36849=IFCCARTESIANPOINT((0.0889999999999971,0.1907)); +#36850=IFCCARTESIANPOINT((0.0889999999999971,0.2034999999999992)); +#36851=IFCPOLYLINE((#36849,#36850)); +#36852=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36851); +#36853=IFCCARTESIANPOINT((0.0889999999999971,0.2034999999999992)); +#36854=IFCCARTESIANPOINT((-0.08900000000000359,0.2034999999999992)); +#36855=IFCPOLYLINE((#36853,#36854)); +#36856=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36855); +#36857=IFCCARTESIANPOINT((-0.08900000000000359,0.2034999999999992)); +#36858=IFCCARTESIANPOINT((-0.08900000000000359,0.1907)); +#36859=IFCPOLYLINE((#36857,#36858)); +#36860=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36859); +#36861=IFCCARTESIANPOINT((-0.08900000000000359,0.1907)); +#36862=IFCCARTESIANPOINT((-0.02105000000000388,0.1907)); +#36863=IFCPOLYLINE((#36861,#36862)); +#36864=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36863); +#36865=IFCCARTESIANPOINT((-0.02105000000000604,0.1735000000000001)); +#36866=IFCAXIS2PLACEMENT2D(#36865,#13); +#36867=IFCCIRCLE(#36866,0.0172); +#36868=IFCTRIMMEDCURVE(#36867,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#36869=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36868); +#36870=IFCCARTESIANPOINT((-0.003850000000003457,0.1735000000000001)); +#36871=IFCCARTESIANPOINT((-0.003850000000003457,-0.1734999999999995)); +#36872=IFCPOLYLINE((#36870,#36871)); +#36873=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36872); +#36874=IFCCARTESIANPOINT((-0.02105000000000604,-0.1734999999999995)); +#36875=IFCAXIS2PLACEMENT2D(#36874,#11); +#36876=IFCCIRCLE(#36875,0.0172); +#36877=IFCTRIMMEDCURVE(#36876,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#36878=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#36877); +#36879=IFCCARTESIANPOINT((-0.02105000000000388,-0.1907)); +#36880=IFCCARTESIANPOINT((-0.08900000000000359,-0.1907)); +#36881=IFCPOLYLINE((#36879,#36880)); +#36882=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36881); +#36883=IFCCOMPOSITECURVE((#36818,#36822,#36826,#36830,#36835,#36839,#36844,#36848,#36852,#36856,#36860,#36864,#36869,#36873,#36878,#36882),.F.); +#36884=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#36883); +#36885=IFCCARTESIANPOINT((0.,0.05811287957504421,-0.2035000000000052)); +#36886=IFCAXIS2PLACEMENT3D(#36885,#8,#5); +#36887=IFCEXTRUDEDAREASOLID(#36884,#36886,#10,6.181887120424958); +#36888=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#36889=IFCSTYLEDITEM(#36887,(#36888),$); +#36890=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#36887)); +#36891=IFCPRODUCTDEFINITIONSHAPE($,$,(#36811,#36890)); +#36892=IFCBEAM('2OrWItJ6zAwBNp0OUxK$8W',#33,'M_W-Wide Flange:W410X60:W410X60:208949',$,'M_W-Wide Flange:W410X60:208814',#36814,#36891,'208949'); +#36893=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#36894=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(6.181887120424958),$); +#36895=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#36896=IFCPROPERTYSET('3XppJhRif9ygmBpGBYMHq8',#33,'Pset_BeamCommon',$,(#36893,#4133,#4645,#36894,#36895)); +#36897=IFCRELDEFINESBYPROPERTIES('3$gF9FhYn7Huu8yoqkjl7Z',#33,$,$,(#36892),#36896); +#36898=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#36899=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#36900=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#36901=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#36902=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#36903=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(6.181887120424957),$); +#36904=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#36905=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#36906=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(6.181887120424958),$); +#36907=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#36908=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#36909=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0463244656878742),$); +#36910=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Level 2'),$); +#36911=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#36912=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#36913=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#36914=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#36915=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#36916=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#36917=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#36918=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Level 2'),$); +#36919=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#36920=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#36921=IFCPROPERTYSINGLEVALUE('W',$,IFCREAL(0.58),$); +#36922=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#36923=IFCPROPERTYSINGLEVALUE('bf',$,IFCLENGTHMEASURE(0.178),$); +#36924=IFCPROPERTYSINGLEVALUE('d',$,IFCLENGTHMEASURE(0.407),$); +#36925=IFCPROPERTYSINGLEVALUE('k',$,IFCLENGTHMEASURE(0.03),$); +#36926=IFCPROPERTYSINGLEVALUE('kr',$,IFCLENGTHMEASURE(0.0172),$); +#36927=IFCPROPERTYSINGLEVALUE('tf',$,IFCLENGTHMEASURE(0.0128),$); +#36928=IFCPROPERTYSINGLEVALUE('tw',$,IFCLENGTHMEASURE(0.007700000000000001),$); +#36929=IFCPROPERTYSINGLEVALUE('A',$,IFCAREAMEASURE(0.007599999999999999),$); +#36930=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#36931=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#36932=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#36933=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#36934=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#36935=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#36936=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#36937=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#36938=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#36939=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#36940=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#36941=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#36942=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#36943=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#36944=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#36945=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#36946=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#36947=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#36948=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#36949=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#36950=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#36951=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#36952=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#36953=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#36954=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#36955=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#36956=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#36957=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#36958=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCLABEL('23.25.30.11.14.14'),$); +#36959=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCLABEL('Beams'),$); +#36960=IFCPROPERTYSET('1EZ7YMjVz9n86nysAzX5vk',#33,'PSet_Revit_Other',$,(#36898,#36900,#36911,#36912,#36913,#36914,#36915,#36916)); +#36961=IFCRELDEFINESBYPROPERTIES('3WuyrxDYz04ACncNXRGstt',#33,$,$,(#36892),#36960); +#36962=IFCPROPERTYSET('1v5znfFeHD8Q$WNe6EH4EE',#33,'PSet_Revit_Construction',$,(#36899,#36901)); +#36963=IFCRELDEFINESBYPROPERTIES('2_FQYwBQv2cgEHG8HH9bkc',#33,$,$,(#36892),#36962); +#36964=IFCPROPERTYSET('32ZFFrcLLDmfg8iX6fpjaq',#33,'PSet_Revit_Materials and Finishes',$,(#36902)); +#36965=IFCRELDEFINESBYPROPERTIES('0nlDRLbjDBcOEWCzDBvMuT',#33,$,$,(#36892),#36964); +#36966=IFCPROPERTYSET('1E5mbJYobBLhx$ko76M3B6',#33,'PSet_Revit_Dimensions',$,(#36903,#36909)); +#36967=IFCRELDEFINESBYPROPERTIES('341NUbjs9CsASkvAce6d5Y',#33,$,$,(#36892),#36966); +#36968=IFCPROPERTYSET('1HW7TNjsn42gFWywgFIfPP',#33,'PSet_Revit_Structural',$,(#36710,#36906,#36907)); +#36969=IFCRELDEFINESBYPROPERTIES('2RxxT5nUf2Y9800Qbnibxl',#33,$,$,(#36892),#36968); +#36970=IFCPROPERTYSET('2aUZ2sXp56QBdmQ6Hyl6th',#33,'PSet_Revit_Structural Analysis',$,(#36904,#36712,#36713,#36714,#36715,#36716,#36717,#36905,#36719,#36720,#36721,#36722,#36723,#36724,#36908)); +#36971=IFCRELDEFINESBYPROPERTIES('1iN8hQcw5EvuKN7y6meVy8',#33,$,$,(#36892),#36970); +#36972=IFCPROPERTYSET('1IzRTSChj1QA7KsXrLCDUE',#33,'PSet_Revit_Analytical Model',$,(#36728,#36919)); +#36973=IFCRELDEFINESBYPROPERTIES('1Rcs240t9ElBzX2ilpI1_$',#33,$,$,(#36892),#36972); +#36974=IFCPROPERTYSET('3DDM4BE052QfXsEIBenzhI',#33,'PSet_Revit_Constraints',$,(#36910,#36918,#36740,#36741,#36742,#36743,#36744,#36745,#36920)); +#36975=IFCRELDEFINESBYPROPERTIES('3njaa7$VPFSx793Gf2gKru',#33,$,$,(#36892),#36974); +#36976=IFCPROPERTYSET('3$lFyoITn7IPWwp24BCKvi',#33,'PSet_Revit_Phasing',$,(#36917)); +#36977=IFCRELDEFINESBYPROPERTIES('2hyonE0ZX9mwy_$luMk90i',#33,$,$,(#36892),#36976); +#36978=IFCPROPERTYSET('0A02fYVt9ETOqrntzG6ENu',#33,'PSet_Revit_Type_Structural',$,(#36921,#36929)); +#36979=IFCPROPERTYSET('2EsC6Xfln13wl$e2dUXxUw',#33,'PSet_Revit_Type_Identity Data',$,(#36922,#36930,#36931,#36958,#36959)); +#36980=IFCPROPERTYSET('1e9nOPJ5PDNgHWRDVwyXSP',#33,'PSet_Revit_Type_Dimensions',$,(#36923,#36924,#36925,#36926,#36927,#36928)); +#36981=IFCPROPERTYSET('0YTC2nOe9CxwHx3U1mbS5h',#33,'PSet_Revit_Type_Other',$,(#36932,#36933,#36934,#36935,#36936,#36937,#36938,#36939,#36940,#36941,#36942,#36943,#36944,#36945,#36946,#36947,#36948,#36949,#36950,#36951,#36952,#36953,#36954,#36955,#36956,#36957)); +#36982=IFCCARTESIANPOINT((0.,4.121279928630344)); +#36983=IFCPOLYLINE((#4,#36982)); +#36984=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#36983)); +#36985=IFCCARTESIANPOINT((0.2666128795750488,-13.40172007136963,2.89999999999983)); +#36986=IFCAXIS2PLACEMENT3D(#36985,#9,#6); +#36987=IFCLOCALPLACEMENT(#42,#36986); +#36988=IFCCARTESIANPOINT((0.1906999999999978,-0.08900000000000018)); +#36989=IFCCARTESIANPOINT((0.2034999999999992,-0.08900000000000018)); +#36990=IFCPOLYLINE((#36988,#36989)); +#36991=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36990); +#36992=IFCCARTESIANPOINT((0.2034999999999992,-0.08900000000000018)); +#36993=IFCCARTESIANPOINT((0.2034999999999992,0.08900000000000004)); +#36994=IFCPOLYLINE((#36992,#36993)); +#36995=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36994); +#36996=IFCCARTESIANPOINT((0.2034999999999992,0.08900000000000004)); +#36997=IFCCARTESIANPOINT((0.1906999999999978,0.08900000000000004)); +#36998=IFCPOLYLINE((#36996,#36997)); +#36999=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#36998); +#37000=IFCCARTESIANPOINT((0.1906999999999978,0.08900000000000004)); +#37001=IFCCARTESIANPOINT((0.1906999999999978,0.02104999999999999)); +#37002=IFCPOLYLINE((#37000,#37001)); +#37003=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37002); +#37004=IFCCARTESIANPOINT((0.1734999999999985,0.02104999999999992)); +#37005=IFCAXIS2PLACEMENT2D(#37004,#11); +#37006=IFCCIRCLE(#37005,0.0172); +#37007=IFCTRIMMEDCURVE(#37006,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#37008=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37007); +#37009=IFCCARTESIANPOINT((0.1734999999999985,0.003849999999999937)); +#37010=IFCCARTESIANPOINT((-0.1735000000000017,0.003849999999999937)); +#37011=IFCPOLYLINE((#37009,#37010)); +#37012=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37011); +#37013=IFCCARTESIANPOINT((-0.1735000000000017,0.02104999999999992)); +#37014=IFCAXIS2PLACEMENT2D(#37013,#14); +#37015=IFCCIRCLE(#37014,0.0172); +#37016=IFCTRIMMEDCURVE(#37015,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#37017=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37016); +#37018=IFCCARTESIANPOINT((-0.1907000000000021,0.02104999999999999)); +#37019=IFCCARTESIANPOINT((-0.1907000000000021,0.08900000000000004)); +#37020=IFCPOLYLINE((#37018,#37019)); +#37021=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37020); +#37022=IFCCARTESIANPOINT((-0.1907000000000021,0.08900000000000004)); +#37023=IFCCARTESIANPOINT((-0.2035000000000014,0.08900000000000004)); +#37024=IFCPOLYLINE((#37022,#37023)); +#37025=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37024); +#37026=IFCCARTESIANPOINT((-0.2035000000000014,0.08900000000000007)); +#37027=IFCCARTESIANPOINT((-0.2035000000000014,-0.08899999999999964)); +#37028=IFCPOLYLINE((#37026,#37027)); +#37029=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37028); +#37030=IFCCARTESIANPOINT((-0.2035000000000014,-0.08899999999999964)); +#37031=IFCCARTESIANPOINT((-0.1907000000000021,-0.08899999999999964)); +#37032=IFCPOLYLINE((#37030,#37031)); +#37033=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37032); +#37034=IFCCARTESIANPOINT((-0.1907000000000021,-0.08899999999999964)); +#37035=IFCCARTESIANPOINT((-0.1907000000000021,-0.02105000000000012)); +#37036=IFCPOLYLINE((#37034,#37035)); +#37037=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37036); +#37038=IFCCARTESIANPOINT((-0.1735000000000017,-0.02105000000000016)); +#37039=IFCAXIS2PLACEMENT2D(#37038,#12); +#37040=IFCCIRCLE(#37039,0.0172); +#37041=IFCTRIMMEDCURVE(#37040,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37042=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37041); +#37043=IFCCARTESIANPOINT((-0.1735000000000017,-0.00385000000000014)); +#37044=IFCCARTESIANPOINT((0.1734999999999985,-0.00385000000000014)); +#37045=IFCPOLYLINE((#37043,#37044)); +#37046=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37045); +#37047=IFCCARTESIANPOINT((0.1734999999999985,-0.02105000000000016)); +#37048=IFCAXIS2PLACEMENT2D(#37047,#13); +#37049=IFCCIRCLE(#37048,0.0172); +#37050=IFCTRIMMEDCURVE(#37049,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#37051=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37050); +#37052=IFCCARTESIANPOINT((0.1906999999999978,-0.02105000000000012)); +#37053=IFCCARTESIANPOINT((0.1906999999999978,-0.08900000000000018)); +#37054=IFCPOLYLINE((#37052,#37053)); +#37055=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37054); +#37056=IFCCOMPOSITECURVE((#36991,#36995,#36999,#37003,#37008,#37012,#37017,#37021,#37025,#37029,#37033,#37037,#37042,#37046,#37051,#37055),.F.); +#37057=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37056); +#37058=IFCCARTESIANPOINT((0.,4.121279928630347,-0.2035000000000068)); +#37059=IFCAXIS2PLACEMENT3D(#37058,#8,#10); +#37060=IFCEXTRUDEDAREASOLID(#37057,#37059,#9,4.121279928630352); +#37061=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37062=IFCSTYLEDITEM(#37060,(#37061),$); +#37063=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37060)); +#37064=IFCPRODUCTDEFINITIONSHAPE($,$,(#36984,#37063)); +#37065=IFCBEAM('2OrWItJ6zAwBNp0OUxK$Bq',#33,'M_W-Wide Flange:W410X60:W410X60:209121',$,'M_W-Wide Flange:W410X60:208814',#36987,#37064,'209121'); +#37066=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#37067=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(4.121279928630352),$); +#37068=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37069=IFCPROPERTYSET('3rLOEMppDDQRBRzHejWx4g',#33,'Pset_BeamCommon',$,(#37066,#4133,#4645,#37067,#37068)); +#37070=IFCRELDEFINESBYPROPERTIES('2a1BJzE6r6HPLeQUmBIk8s',#33,$,$,(#37065),#37069); +#37071=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37072=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37073=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37074=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37075=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37076=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.12127992863035),$); +#37077=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37078=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37079=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(4.121279928630351),$); +#37080=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#37081=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37082=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.03088314084758592),$); +#37083=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Roof'),$); +#37084=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37085=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37086=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37087=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37088=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37089=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37090=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37091=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Roof'),$); +#37092=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37093=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37094=IFCPROPERTYSET('17VTcIXRLEwwsuuGkjGF47',#33,'PSet_Revit_Other',$,(#37071,#37073,#37084,#37085,#37086,#37087,#37088,#37089)); +#37095=IFCRELDEFINESBYPROPERTIES('2ZDEed$KTCGe4t8nUs7tuM',#33,$,$,(#37065),#37094); +#37096=IFCPROPERTYSET('2OZakez592e8BQi7ugH3RC',#33,'PSet_Revit_Construction',$,(#37072,#37074)); +#37097=IFCRELDEFINESBYPROPERTIES('3ybYdR8k99KBn6WVW$ZMAU',#33,$,$,(#37065),#37096); +#37098=IFCPROPERTYSET('3ddxB8D9vClwyVnnL5Vsoj',#33,'PSet_Revit_Materials and Finishes',$,(#37075)); +#37099=IFCRELDEFINESBYPROPERTIES('2xXb8_FHT1r9B15OqstPcr',#33,$,$,(#37065),#37098); +#37100=IFCPROPERTYSET('2Cg71hWtT6hfl2SPDCRlr3',#33,'PSet_Revit_Dimensions',$,(#37076,#37082)); +#37101=IFCRELDEFINESBYPROPERTIES('2_OrK_Vef318g0J$eYAGQ6',#33,$,$,(#37065),#37100); +#37102=IFCPROPERTYSET('3nmdO73zH2fPbvifI9xLJL',#33,'PSet_Revit_Structural',$,(#36710,#37079,#37080)); +#37103=IFCRELDEFINESBYPROPERTIES('1mZmVPxeH82R2KHSX4kcrN',#33,$,$,(#37065),#37102); +#37104=IFCPROPERTYSET('2uC2I8KfnCGgM2xvvoykkf',#33,'PSet_Revit_Structural Analysis',$,(#37077,#36712,#36713,#36714,#36715,#36716,#36717,#37078,#36719,#36720,#36721,#36722,#36723,#36724,#37081)); +#37105=IFCRELDEFINESBYPROPERTIES('20y57EqTPDmRj0Q$HwhujA',#33,$,$,(#37065),#37104); +#37106=IFCPROPERTYSET('00BSjnoE1DX8GXTlrsiKMC',#33,'PSet_Revit_Analytical Model',$,(#36728,#37092)); +#37107=IFCRELDEFINESBYPROPERTIES('34Eg$FTpv76BA5YIrsTxy_',#33,$,$,(#37065),#37106); +#37108=IFCPROPERTYSET('2CrrN4D9j3qenxPdUEpGAH',#33,'PSet_Revit_Constraints',$,(#37083,#37091,#36740,#36741,#36742,#36743,#36744,#36745,#37093)); +#37109=IFCRELDEFINESBYPROPERTIES('24gCAc3BfDnvXgvu4Q_Asy',#33,$,$,(#37065),#37108); +#37110=IFCPROPERTYSET('0DOlmS$85ELPn$1gN4KzS3',#33,'PSet_Revit_Phasing',$,(#37090)); +#37111=IFCRELDEFINESBYPROPERTIES('2q$zjf5ZX28uWt03Yj2e1Y',#33,$,$,(#37065),#37110); +#37112=IFCCARTESIANPOINT((0.,4.099999999999999)); +#37113=IFCPOLYLINE((#4,#37112)); +#37114=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37113)); +#37115=IFCCARTESIANPOINT((4.428954328744266,-17.52876686297367,2.89999999999983)); +#37116=IFCAXIS2PLACEMENT3D(#37115,#9,#8); +#37117=IFCLOCALPLACEMENT(#42,#37116); +#37118=IFCCARTESIANPOINT((-0.08900000000000359,-0.1907)); +#37119=IFCCARTESIANPOINT((-0.08900000000000359,-0.2035000000000014)); +#37120=IFCPOLYLINE((#37118,#37119)); +#37121=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37120); +#37122=IFCCARTESIANPOINT((-0.08900000000000359,-0.2035000000000014)); +#37123=IFCCARTESIANPOINT((0.0889999999999971,-0.2035000000000014)); +#37124=IFCPOLYLINE((#37122,#37123)); +#37125=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37124); +#37126=IFCCARTESIANPOINT((0.0889999999999971,-0.2035000000000014)); +#37127=IFCCARTESIANPOINT((0.0889999999999971,-0.1907)); +#37128=IFCPOLYLINE((#37126,#37127)); +#37129=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37128); +#37130=IFCCARTESIANPOINT((0.0889999999999971,-0.1907)); +#37131=IFCCARTESIANPOINT((0.02104999999999738,-0.1907)); +#37132=IFCPOLYLINE((#37130,#37131)); +#37133=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37132); +#37134=IFCCARTESIANPOINT((0.02104999999999738,-0.1735000000000007)); +#37135=IFCAXIS2PLACEMENT2D(#37134,#14); +#37136=IFCCIRCLE(#37135,0.0172); +#37137=IFCTRIMMEDCURVE(#37136,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#37138=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37137); +#37139=IFCCARTESIANPOINT((0.003849999999996959,-0.1735000000000007)); +#37140=IFCCARTESIANPOINT((0.003849999999996959,0.1734999999999995)); +#37141=IFCPOLYLINE((#37139,#37140)); +#37142=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37141); +#37143=IFCCARTESIANPOINT((0.02104999999999738,0.1734999999999995)); +#37144=IFCAXIS2PLACEMENT2D(#37143,#12); +#37145=IFCCIRCLE(#37144,0.0172); +#37146=IFCTRIMMEDCURVE(#37145,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#37147=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37146); +#37148=IFCCARTESIANPOINT((0.02104999999999522,0.1907)); +#37149=IFCCARTESIANPOINT((0.0889999999999971,0.1907)); +#37150=IFCPOLYLINE((#37148,#37149)); +#37151=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37150); +#37152=IFCCARTESIANPOINT((0.0889999999999971,0.1907)); +#37153=IFCCARTESIANPOINT((0.0889999999999971,0.2034999999999992)); +#37154=IFCPOLYLINE((#37152,#37153)); +#37155=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37154); +#37156=IFCCARTESIANPOINT((0.0889999999999971,0.2034999999999992)); +#37157=IFCCARTESIANPOINT((-0.08900000000000359,0.2034999999999992)); +#37158=IFCPOLYLINE((#37156,#37157)); +#37159=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37158); +#37160=IFCCARTESIANPOINT((-0.08900000000000359,0.2034999999999992)); +#37161=IFCCARTESIANPOINT((-0.08900000000000359,0.1907)); +#37162=IFCPOLYLINE((#37160,#37161)); +#37163=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37162); +#37164=IFCCARTESIANPOINT((-0.08900000000000359,0.1907)); +#37165=IFCCARTESIANPOINT((-0.02105000000000388,0.1907)); +#37166=IFCPOLYLINE((#37164,#37165)); +#37167=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37166); +#37168=IFCCARTESIANPOINT((-0.02105000000000388,0.1734999999999995)); +#37169=IFCAXIS2PLACEMENT2D(#37168,#13); +#37170=IFCCIRCLE(#37169,0.0172); +#37171=IFCTRIMMEDCURVE(#37170,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37172=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37171); +#37173=IFCCARTESIANPOINT((-0.003850000000003457,0.1734999999999995)); +#37174=IFCCARTESIANPOINT((-0.003850000000003457,-0.1735000000000007)); +#37175=IFCPOLYLINE((#37173,#37174)); +#37176=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37175); +#37177=IFCCARTESIANPOINT((-0.02105000000000388,-0.1735000000000007)); +#37178=IFCAXIS2PLACEMENT2D(#37177,#11); +#37179=IFCCIRCLE(#37178,0.0172); +#37180=IFCTRIMMEDCURVE(#37179,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#37181=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37180); +#37182=IFCCARTESIANPOINT((-0.02105000000000388,-0.1907)); +#37183=IFCCARTESIANPOINT((-0.08900000000000359,-0.1907)); +#37184=IFCPOLYLINE((#37182,#37183)); +#37185=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37184); +#37186=IFCCOMPOSITECURVE((#37121,#37125,#37129,#37133,#37138,#37142,#37147,#37151,#37155,#37159,#37163,#37167,#37172,#37176,#37181,#37185),.F.); +#37187=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37186); +#37188=IFCCARTESIANPOINT((0.,-0.,-0.2035000000000046)); +#37189=IFCAXIS2PLACEMENT3D(#37188,#8,#5); +#37190=IFCEXTRUDEDAREASOLID(#37187,#37189,#10,4.100000000000001); +#37191=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37192=IFCSTYLEDITEM(#37190,(#37191),$); +#37193=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37190)); +#37194=IFCPRODUCTDEFINITIONSHAPE($,$,(#37114,#37193)); +#37195=IFCBEAM('2OrWItJ6zAwBNp0OUxK$CR',#33,'M_W-Wide Flange:W410X60:W410X60:209166',$,'M_W-Wide Flange:W410X60:208814',#37117,#37194,'209166'); +#37196=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#37197=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(4.100000000000001),$); +#37198=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37199=IFCPROPERTYSET('1iFhDFzW5BnxecXjwvVrIl',#33,'Pset_BeamCommon',$,(#37196,#4133,#4645,#37197,#37198)); +#37200=IFCRELDEFINESBYPROPERTIES('3wVR2lDrPC3RhWApLzsH7t',#33,$,$,(#37195),#37199); +#37201=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37202=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37203=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37204=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37205=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37206=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.100000000000001),$); +#37207=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37208=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37209=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(4.100000000000001),$); +#37210=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#37211=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37212=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0307236780000001),$); +#37213=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Roof'),$); +#37214=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37215=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37216=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37217=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37218=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37219=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37220=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37221=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Roof'),$); +#37222=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37223=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37224=IFCPROPERTYSET('1T$oH_MGPAWgShProtFxQW',#33,'PSet_Revit_Other',$,(#37201,#37203,#37214,#37215,#37216,#37217,#37218,#37219)); +#37225=IFCRELDEFINESBYPROPERTIES('0T1H8mNmH8YgMSA49cZF12',#33,$,$,(#37195),#37224); +#37226=IFCPROPERTYSET('32MEYhS8r8IP4cPnPcKVD7',#33,'PSet_Revit_Construction',$,(#37202,#37204)); +#37227=IFCRELDEFINESBYPROPERTIES('1lFITivm5A3PtsyHPu5AcR',#33,$,$,(#37195),#37226); +#37228=IFCPROPERTYSET('1i8g90ZVb9WehQG51mAYbd',#33,'PSet_Revit_Materials and Finishes',$,(#37205)); +#37229=IFCRELDEFINESBYPROPERTIES('0l5_g5UVH7tPJ0fDbrD0pA',#33,$,$,(#37195),#37228); +#37230=IFCPROPERTYSET('0SAAUOrLTD7RN7Od_9nagz',#33,'PSet_Revit_Dimensions',$,(#37206,#37212)); +#37231=IFCRELDEFINESBYPROPERTIES('0nBK4x_JTA$hnPWUtawv5j',#33,$,$,(#37195),#37230); +#37232=IFCPROPERTYSET('1cJcxgx_94BAtFDd5qKlxV',#33,'PSet_Revit_Structural',$,(#36710,#37209,#37210)); +#37233=IFCRELDEFINESBYPROPERTIES('2gETevxHH4lg1FNPeDSZDy',#33,$,$,(#37195),#37232); +#37234=IFCPROPERTYSET('3HjPY4m3D2R9c5M$9XnKx3',#33,'PSet_Revit_Structural Analysis',$,(#37207,#36712,#36713,#36714,#36715,#36716,#36717,#37208,#36719,#36720,#36721,#36722,#36723,#36724,#37211)); +#37235=IFCRELDEFINESBYPROPERTIES('0TW4_YVwXExvHR2rXi3vQF',#33,$,$,(#37195),#37234); +#37236=IFCPROPERTYSET('0jLC2URdz9x89SiBihW5$w',#33,'PSet_Revit_Analytical Model',$,(#36728,#37222)); +#37237=IFCRELDEFINESBYPROPERTIES('2jyxDSBvbBGfbUhrZUpcAJ',#33,$,$,(#37195),#37236); +#37238=IFCPROPERTYSET('2FuEiAYDP8bRyia5jEcjx9',#33,'PSet_Revit_Constraints',$,(#37213,#37221,#36740,#36741,#36742,#36743,#36744,#36745,#37223)); +#37239=IFCRELDEFINESBYPROPERTIES('2KDOeGZCf5XPIJTqhRIDdm',#33,$,$,(#37195),#37238); +#37240=IFCPROPERTYSET('3FHEcxRm568xak2f_Nl$s$',#33,'PSet_Revit_Phasing',$,(#37220)); +#37241=IFCRELDEFINESBYPROPERTIES('1B5Ulxfhz5lAy$xrI5VvPW',#33,$,$,(#37195),#37240); +#37242=IFCCARTESIANPOINT((-0.,7.522999999999977)); +#37243=IFCPOLYLINE((#4,#37242)); +#37244=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37243)); +#37245=IFCCARTESIANPOINT((4.400000000000008,-7.799999999999992,3.100000000000196)); +#37246=IFCAXIS2PLACEMENT3D(#37245,$,$); +#37247=IFCLOCALPLACEMENT(#38,#37246); +#37248=IFCCARTESIANPOINT((-0.1015000000000007,-0.1384)); +#37249=IFCCARTESIANPOINT((-0.1015000000000007,-0.1515000000000008)); +#37250=IFCPOLYLINE((#37248,#37249)); +#37251=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37250); +#37252=IFCCARTESIANPOINT((-0.1015000000000007,-0.1515000000000008)); +#37253=IFCCARTESIANPOINT((0.1014999999999997,-0.1515000000000008)); +#37254=IFCPOLYLINE((#37252,#37253)); +#37255=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37254); +#37256=IFCCARTESIANPOINT((0.1014999999999997,-0.1515000000000008)); +#37257=IFCCARTESIANPOINT((0.1014999999999997,-0.1384)); +#37258=IFCPOLYLINE((#37256,#37257)); +#37259=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37258); +#37260=IFCCARTESIANPOINT((0.1014999999999997,-0.1384)); +#37261=IFCCARTESIANPOINT((0.0236499999999995,-0.1384)); +#37262=IFCPOLYLINE((#37260,#37261)); +#37263=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37262); +#37264=IFCCARTESIANPOINT((0.0236499999999995,-0.1184999999999996)); +#37265=IFCAXIS2PLACEMENT2D(#37264,#11); +#37266=IFCCIRCLE(#37265,0.0199); +#37267=IFCTRIMMEDCURVE(#37266,(IFCPARAMETERVALUE(180.0000000000001)),(IFCPARAMETERVALUE(269.9999999999999)),.T.,.PARAMETER.); +#37268=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37267); +#37269=IFCCARTESIANPOINT((0.003749999999999689,-0.1184999999999996)); +#37270=IFCCARTESIANPOINT((0.003749999999999689,0.1185000000000001)); +#37271=IFCPOLYLINE((#37269,#37270)); +#37272=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37271); +#37273=IFCCARTESIANPOINT((0.0236499999999995,0.1185000000000001)); +#37274=IFCAXIS2PLACEMENT2D(#37273,#11); +#37275=IFCCIRCLE(#37274,0.0199); +#37276=IFCTRIMMEDCURVE(#37275,(IFCPARAMETERVALUE(90.00000000000009)),(IFCPARAMETERVALUE(180.0000000000001)),.T.,.PARAMETER.); +#37277=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37276); +#37278=IFCCARTESIANPOINT((0.0236499999999995,0.1383999999999999)); +#37279=IFCCARTESIANPOINT((0.1014999999999997,0.1383999999999999)); +#37280=IFCPOLYLINE((#37278,#37279)); +#37281=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37280); +#37282=IFCCARTESIANPOINT((0.1014999999999997,0.1383999999999999)); +#37283=IFCCARTESIANPOINT((0.1014999999999997,0.1514999999999991)); +#37284=IFCPOLYLINE((#37282,#37283)); +#37285=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37284); +#37286=IFCCARTESIANPOINT((0.1014999999999997,0.1514999999999991)); +#37287=IFCCARTESIANPOINT((-0.1015000000000002,0.1514999999999991)); +#37288=IFCPOLYLINE((#37286,#37287)); +#37289=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37288); +#37290=IFCCARTESIANPOINT((-0.1015000000000002,0.1514999999999991)); +#37291=IFCCARTESIANPOINT((-0.1015000000000002,0.1383999999999999)); +#37292=IFCPOLYLINE((#37290,#37291)); +#37293=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37292); +#37294=IFCCARTESIANPOINT((-0.1015000000000002,0.1383999999999999)); +#37295=IFCCARTESIANPOINT((-0.02365000000000058,0.1383999999999999)); +#37296=IFCPOLYLINE((#37294,#37295)); +#37297=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37296); +#37298=IFCCARTESIANPOINT((-0.02365000000000058,0.1185000000000001)); +#37299=IFCAXIS2PLACEMENT2D(#37298,#11); +#37300=IFCCIRCLE(#37299,0.0199); +#37301=IFCTRIMMEDCURVE(#37300,(IFCPARAMETERVALUE(359.9999999999996)),(IFCPARAMETERVALUE(89.99999999999973)),.T.,.PARAMETER.); +#37302=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37301); +#37303=IFCCARTESIANPOINT((-0.003750000000000771,0.1185000000000001)); +#37304=IFCCARTESIANPOINT((-0.003750000000000771,-0.1184999999999996)); +#37305=IFCPOLYLINE((#37303,#37304)); +#37306=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37305); +#37307=IFCCARTESIANPOINT((-0.02365000000000058,-0.1184999999999996)); +#37308=IFCAXIS2PLACEMENT2D(#37307,#11); +#37309=IFCCIRCLE(#37308,0.0199); +#37310=IFCTRIMMEDCURVE(#37309,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37311=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37310); +#37312=IFCCARTESIANPOINT((-0.02365000000000058,-0.1384)); +#37313=IFCCARTESIANPOINT((-0.1015000000000007,-0.1384)); +#37314=IFCPOLYLINE((#37312,#37313)); +#37315=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37314); +#37316=IFCCOMPOSITECURVE((#37251,#37255,#37259,#37263,#37268,#37272,#37277,#37281,#37285,#37289,#37293,#37297,#37302,#37306,#37311,#37315),.F.); +#37317=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37316); +#37318=IFCCARTESIANPOINT((0.,0.,-0.1515000000000051)); +#37319=IFCAXIS2PLACEMENT3D(#37318,#8,#5); +#37320=IFCEXTRUDEDAREASOLID(#37317,#37319,#10,7.421299999999966); +#37321=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37322=IFCSTYLEDITEM(#37320,(#37321),$); +#37323=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37320)); +#37324=IFCPRODUCTDEFINITIONSHAPE($,$,(#37244,#37323)); +#37325=IFCBEAM('2OrWItJ6zAwBNp0OUxK$Dv',#33,'M_W-Wide Flange:W310X60:W310X60:209260',$,'M_W-Wide Flange:W310X60:208816',#37247,#37324,'209260'); +#37326=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W310X60'),$); +#37327=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(7.421299999999966),$); +#37328=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37329=IFCPROPERTYSET('2U7ti18Q96Tw680lQjiBmz',#33,'Pset_BeamCommon',$,(#37326,#4133,#4645,#37327,#37328)); +#37330=IFCRELDEFINESBYPROPERTIES('0s6SImLQD13hOa_PjuOJDv',#33,$,$,(#37325),#37329); +#37331=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37332=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37333=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37334=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37335=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37336=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(7.52299999999997),$); +#37337=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37338=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37339=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(7.421299999999966),$); +#37340=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#37341=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37342=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0548775449799998),$); +#37343=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Level 2'),$); +#37344=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37345=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37346=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37347=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37348=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37349=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37350=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37351=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Level 2'),$); +#37352=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37353=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37354=IFCPROPERTYSET('2UFmHVzdT4nREWyJCTUHTl',#33,'PSet_Revit_Other',$,(#37331,#37333,#37344,#37345,#37346,#37347,#37348,#37349)); +#37355=IFCRELDEFINESBYPROPERTIES('1xOAx2QVnFaRWci5B1V4YX',#33,$,$,(#37325),#37354); +#37356=IFCPROPERTYSET('3__i4aArP25RdgKi2BvpVS',#33,'PSet_Revit_Construction',$,(#37332,#37334)); +#37357=IFCRELDEFINESBYPROPERTIES('2Q1JGm1o1Cv9g2TqoF4$y5',#33,$,$,(#37325),#37356); +#37358=IFCPROPERTYSET('0Nm_crBxz1tf3N5vCpgAyX',#33,'PSet_Revit_Materials and Finishes',$,(#37335)); +#37359=IFCRELDEFINESBYPROPERTIES('1Rzql4Raf2Wvagt$IRpOPq',#33,$,$,(#37325),#37358); +#37360=IFCPROPERTYSET('2jYP2iNJDEQBFa1GM1y9QT',#33,'PSet_Revit_Dimensions',$,(#37336,#37342)); +#37361=IFCRELDEFINESBYPROPERTIES('147N0jlxHBjxqjV1VlrF32',#33,$,$,(#37325),#37360); +#37362=IFCPROPERTYSET('1UkQ7Ntmv6CRoekJPi09Zr',#33,'PSet_Revit_Structural',$,(#36710,#37339,#37340)); +#37363=IFCRELDEFINESBYPROPERTIES('0a9IfHP0r02AKX2t3j$pMp',#33,$,$,(#37325),#37362); +#37364=IFCPROPERTYSET('1GuSidpj9E9xrpuM5s3OlK',#33,'PSet_Revit_Structural Analysis',$,(#37337,#36712,#36713,#36714,#36715,#36716,#36717,#37338,#36719,#36720,#36721,#36722,#36723,#36724,#37341)); +#37365=IFCRELDEFINESBYPROPERTIES('0xxjVGvIv4BP7Hh5iUjt0G',#33,$,$,(#37325),#37364); +#37366=IFCPROPERTYSET('3kTxNc1Nz8dO9HNCpfsyc7',#33,'PSet_Revit_Analytical Model',$,(#36728,#37352)); +#37367=IFCRELDEFINESBYPROPERTIES('1sCex1pZj59uDQ9ib3I6Gv',#33,$,$,(#37325),#37366); +#37368=IFCPROPERTYSET('2wUjzujg95QxuwTDaXafzo',#33,'PSet_Revit_Constraints',$,(#37343,#37351,#36740,#36741,#36742,#36743,#36744,#36745,#37353)); +#37369=IFCRELDEFINESBYPROPERTIES('0admUspyr3$QfsTU2eJbpS',#33,$,$,(#37325),#37368); +#37370=IFCPROPERTYSET('1FEMiEccHBw8ThuqM6IZGf',#33,'PSet_Revit_Phasing',$,(#37350)); +#37371=IFCRELDEFINESBYPROPERTIES('2R3Gcu3I1BtwrZTdhffGLf',#33,$,$,(#37325),#37370); +#37372=IFCCARTESIANPOINT((0.,0.05811287957504518)); +#37373=IFCCARTESIANPOINT((0.,6.240000000000002)); +#37374=IFCPOLYLINE((#37372,#37373)); +#37375=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37374)); +#37376=IFCCARTESIANPOINT((8.591500000000034,-0.2770000000000432,3.100000000000196)); +#37377=IFCAXIS2PLACEMENT3D(#37376,#9,#7); +#37378=IFCLOCALPLACEMENT(#38,#37377); +#37379=IFCCARTESIANPOINT((0.1906999999999995,-0.08900000000000016)); +#37380=IFCCARTESIANPOINT((0.2034999999999998,-0.08900000000000016)); +#37381=IFCPOLYLINE((#37379,#37380)); +#37382=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37381); +#37383=IFCCARTESIANPOINT((0.2034999999999998,-0.08900000000000016)); +#37384=IFCCARTESIANPOINT((0.2034999999999998,0.08900000000000004)); +#37385=IFCPOLYLINE((#37383,#37384)); +#37386=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37385); +#37387=IFCCARTESIANPOINT((0.2034999999999998,0.08900000000000004)); +#37388=IFCCARTESIANPOINT((0.1906999999999995,0.08900000000000004)); +#37389=IFCPOLYLINE((#37387,#37388)); +#37390=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37389); +#37391=IFCCARTESIANPOINT((0.1906999999999995,0.08900000000000004)); +#37392=IFCCARTESIANPOINT((0.1906999999999995,0.02104999999999999)); +#37393=IFCPOLYLINE((#37391,#37392)); +#37394=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37393); +#37395=IFCCARTESIANPOINT((0.173499999999999,0.02104999999999995)); +#37396=IFCAXIS2PLACEMENT2D(#37395,#11); +#37397=IFCCIRCLE(#37396,0.0172); +#37398=IFCTRIMMEDCURVE(#37397,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#37399=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37398); +#37400=IFCCARTESIANPOINT((0.173499999999999,0.003849999999999937)); +#37401=IFCCARTESIANPOINT((-0.1735000000000006,0.003849999999999937)); +#37402=IFCPOLYLINE((#37400,#37401)); +#37403=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37402); +#37404=IFCCARTESIANPOINT((-0.1735000000000006,0.02104999999999995)); +#37405=IFCAXIS2PLACEMENT2D(#37404,#14); +#37406=IFCCIRCLE(#37405,0.0172); +#37407=IFCTRIMMEDCURVE(#37406,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#37408=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37407); +#37409=IFCCARTESIANPOINT((-0.1907000000000005,0.02104999999999999)); +#37410=IFCCARTESIANPOINT((-0.1907000000000005,0.08900000000000004)); +#37411=IFCPOLYLINE((#37409,#37410)); +#37412=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37411); +#37413=IFCCARTESIANPOINT((-0.1907000000000005,0.08900000000000004)); +#37414=IFCCARTESIANPOINT((-0.2034999999999997,0.08900000000000004)); +#37415=IFCPOLYLINE((#37413,#37414)); +#37416=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37415); +#37417=IFCCARTESIANPOINT((-0.2034999999999997,0.08900000000000008)); +#37418=IFCCARTESIANPOINT((-0.2034999999999997,-0.08899999999999957)); +#37419=IFCPOLYLINE((#37417,#37418)); +#37420=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37419); +#37421=IFCCARTESIANPOINT((-0.2034999999999997,-0.08899999999999957)); +#37422=IFCCARTESIANPOINT((-0.1907000000000005,-0.08899999999999957)); +#37423=IFCPOLYLINE((#37421,#37422)); +#37424=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37423); +#37425=IFCCARTESIANPOINT((-0.1907000000000005,-0.08899999999999957)); +#37426=IFCCARTESIANPOINT((-0.1907000000000005,-0.02105000000000012)); +#37427=IFCPOLYLINE((#37425,#37426)); +#37428=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37427); +#37429=IFCCARTESIANPOINT((-0.1735000000000006,-0.02105000000000012)); +#37430=IFCAXIS2PLACEMENT2D(#37429,#12); +#37431=IFCCIRCLE(#37430,0.0172); +#37432=IFCTRIMMEDCURVE(#37431,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37433=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37432); +#37434=IFCCARTESIANPOINT((-0.1735000000000006,-0.00385000000000014)); +#37435=IFCCARTESIANPOINT((0.173499999999999,-0.00385000000000014)); +#37436=IFCPOLYLINE((#37434,#37435)); +#37437=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37436); +#37438=IFCCARTESIANPOINT((0.173499999999999,-0.02105000000000012)); +#37439=IFCAXIS2PLACEMENT2D(#37438,#13); +#37440=IFCCIRCLE(#37439,0.0172); +#37441=IFCTRIMMEDCURVE(#37440,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#37442=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37441); +#37443=IFCCARTESIANPOINT((0.1906999999999995,-0.02105000000000012)); +#37444=IFCCARTESIANPOINT((0.1906999999999995,-0.08900000000000016)); +#37445=IFCPOLYLINE((#37443,#37444)); +#37446=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37445); +#37447=IFCCOMPOSITECURVE((#37382,#37386,#37390,#37394,#37399,#37403,#37408,#37412,#37416,#37420,#37424,#37428,#37433,#37437,#37442,#37446),.F.); +#37448=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37447); +#37449=IFCCARTESIANPOINT((0.,6.240000000000001,-0.2035000000000057)); +#37450=IFCAXIS2PLACEMENT3D(#37449,#8,#10); +#37451=IFCEXTRUDEDAREASOLID(#37448,#37450,#9,6.181887120424958); +#37452=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37453=IFCSTYLEDITEM(#37451,(#37452),$); +#37454=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37451)); +#37455=IFCPRODUCTDEFINITIONSHAPE($,$,(#37375,#37454)); +#37456=IFCBEAM('2OrWItJ6zAwBNp0OUxK$Du',#33,'M_W-Wide Flange:W410X60:W410X60:209261',$,'M_W-Wide Flange:W410X60:208814',#37378,#37455,'209261'); +#37457=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#37458=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(6.181887120424958),$); +#37459=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37460=IFCPROPERTYSET('21PCnZ9o599g6KZshaDlkN',#33,'Pset_BeamCommon',$,(#37457,#4133,#4645,#37458,#37459)); +#37461=IFCRELDEFINESBYPROPERTIES('0gw8ggqRvF5BsYoxmpz3rX',#33,$,$,(#37456),#37460); +#37462=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37463=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37464=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37465=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37466=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37467=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(6.181887120424957),$); +#37468=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37469=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37470=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(6.181887120424958),$); +#37471=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#37472=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37473=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0463244656878742),$); +#37474=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Level 2'),$); +#37475=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37476=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37477=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37478=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37479=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37480=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37481=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37482=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Level 2'),$); +#37483=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37484=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37485=IFCPROPERTYSET('2SEnZlpS57EvXhVxtX8CBe',#33,'PSet_Revit_Other',$,(#37462,#37464,#37475,#37476,#37477,#37478,#37479,#37480)); +#37486=IFCRELDEFINESBYPROPERTIES('1tpU848o9ALupQgIwUvglo',#33,$,$,(#37456),#37485); +#37487=IFCPROPERTYSET('3AFFiwOHXC6O3D0s1wb3NH',#33,'PSet_Revit_Construction',$,(#37463,#37465)); +#37488=IFCRELDEFINESBYPROPERTIES('1rQvqx5GD5HPBctCDPu$r8',#33,$,$,(#37456),#37487); +#37489=IFCPROPERTYSET('3yk_hnp117IfRSBPJ0f$6m',#33,'PSet_Revit_Materials and Finishes',$,(#37466)); +#37490=IFCRELDEFINESBYPROPERTIES('04D$DGdPX2AR4OelVOPtEh',#33,$,$,(#37456),#37489); +#37491=IFCPROPERTYSET('1lbeI6_zf8Jgy5ystZrXsD',#33,'PSet_Revit_Dimensions',$,(#37467,#37473)); +#37492=IFCRELDEFINESBYPROPERTIES('3gFg6uv9P5shpW2YB4mpLY',#33,$,$,(#37456),#37491); +#37493=IFCPROPERTYSET('0ieWqVnRf5TxxBws4SY2NW',#33,'PSet_Revit_Structural',$,(#36710,#37470,#37471)); +#37494=IFCRELDEFINESBYPROPERTIES('1TbhOImZ98Tgqisx5A_ZP7',#33,$,$,(#37456),#37493); +#37495=IFCPROPERTYSET('0xkDaXF9H4IhZrCB2A8MYM',#33,'PSet_Revit_Structural Analysis',$,(#37468,#36712,#36713,#36714,#36715,#36716,#36717,#37469,#36719,#36720,#36721,#36722,#36723,#36724,#37472)); +#37496=IFCRELDEFINESBYPROPERTIES('3CDTVfaJH8OwKb4bBhffkq',#33,$,$,(#37456),#37495); +#37497=IFCPROPERTYSET('26IuBZphXCix8qynGmT$5b',#33,'PSet_Revit_Analytical Model',$,(#36728,#37483)); +#37498=IFCRELDEFINESBYPROPERTIES('1d0Zz94jn2zfrjhoIGWdNv',#33,$,$,(#37456),#37497); +#37499=IFCPROPERTYSET('00eHx6PTr2PhLm5VXvalMJ',#33,'PSet_Revit_Constraints',$,(#37474,#37482,#36740,#36741,#36742,#36743,#36744,#36745,#37484)); +#37500=IFCRELDEFINESBYPROPERTIES('03HGMKdZv1tADEzKSO$70A',#33,$,$,(#37456),#37499); +#37501=IFCPROPERTYSET('1C3JhX8j53Zg2SUQgdl$pe',#33,'PSet_Revit_Phasing',$,(#37481)); +#37502=IFCRELDEFINESBYPROPERTIES('2PV0iRpRzEDxbnmDiBd6Db',#33,$,$,(#37456),#37501); +#37503=IFCCARTESIANPOINT((-0.,4.121279928630344)); +#37504=IFCPOLYLINE((#4,#37503)); +#37505=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37504)); +#37506=IFCCARTESIANPOINT((8.533387120424969,-4.398279928630386,2.89999999999983)); +#37507=IFCAXIS2PLACEMENT3D(#37506,$,$); +#37508=IFCLOCALPLACEMENT(#42,#37507); +#37509=IFCCARTESIANPOINT((-0.08900000000000033,-0.1907)); +#37510=IFCCARTESIANPOINT((-0.08900000000000033,-0.2035000000000014)); +#37511=IFCPOLYLINE((#37509,#37510)); +#37512=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37511); +#37513=IFCCARTESIANPOINT((-0.08900000000000033,-0.2035000000000014)); +#37514=IFCCARTESIANPOINT((0.08899999999999927,-0.2035000000000014)); +#37515=IFCPOLYLINE((#37513,#37514)); +#37516=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37515); +#37517=IFCCARTESIANPOINT((0.08899999999999927,-0.2035000000000014)); +#37518=IFCCARTESIANPOINT((0.08899999999999927,-0.1907)); +#37519=IFCPOLYLINE((#37517,#37518)); +#37520=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37519); +#37521=IFCCARTESIANPOINT((0.08899999999999927,-0.1907)); +#37522=IFCCARTESIANPOINT((0.02104999999999955,-0.1907)); +#37523=IFCPOLYLINE((#37521,#37522)); +#37524=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37523); +#37525=IFCCARTESIANPOINT((0.02104999999999955,-0.1735000000000007)); +#37526=IFCAXIS2PLACEMENT2D(#37525,#14); +#37527=IFCCIRCLE(#37526,0.0172); +#37528=IFCTRIMMEDCURVE(#37527,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#37529=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37528); +#37530=IFCCARTESIANPOINT((0.003849999999999125,-0.1735000000000007)); +#37531=IFCCARTESIANPOINT((0.003849999999999125,0.1734999999999995)); +#37532=IFCPOLYLINE((#37530,#37531)); +#37533=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37532); +#37534=IFCCARTESIANPOINT((0.02104999999999955,0.1734999999999995)); +#37535=IFCAXIS2PLACEMENT2D(#37534,#12); +#37536=IFCCIRCLE(#37535,0.0172); +#37537=IFCTRIMMEDCURVE(#37536,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#37538=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37537); +#37539=IFCCARTESIANPOINT((0.02104999999999955,0.1907)); +#37540=IFCCARTESIANPOINT((0.08899999999999927,0.1907)); +#37541=IFCPOLYLINE((#37539,#37540)); +#37542=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37541); +#37543=IFCCARTESIANPOINT((0.08899999999999927,0.1907)); +#37544=IFCCARTESIANPOINT((0.08899999999999927,0.2034999999999992)); +#37545=IFCPOLYLINE((#37543,#37544)); +#37546=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37545); +#37547=IFCCARTESIANPOINT((0.08899999999999927,0.2034999999999992)); +#37548=IFCCARTESIANPOINT((-0.08900000000000033,0.2034999999999992)); +#37549=IFCPOLYLINE((#37547,#37548)); +#37550=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37549); +#37551=IFCCARTESIANPOINT((-0.08900000000000033,0.2034999999999992)); +#37552=IFCCARTESIANPOINT((-0.08900000000000033,0.1907)); +#37553=IFCPOLYLINE((#37551,#37552)); +#37554=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37553); +#37555=IFCCARTESIANPOINT((-0.08900000000000033,0.1907)); +#37556=IFCCARTESIANPOINT((-0.02105000000000063,0.1907)); +#37557=IFCPOLYLINE((#37555,#37556)); +#37558=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37557); +#37559=IFCCARTESIANPOINT((-0.02105000000000063,0.1734999999999995)); +#37560=IFCAXIS2PLACEMENT2D(#37559,#13); +#37561=IFCCIRCLE(#37560,0.0172); +#37562=IFCTRIMMEDCURVE(#37561,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37563=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37562); +#37564=IFCCARTESIANPOINT((-0.003850000000000208,0.1734999999999995)); +#37565=IFCCARTESIANPOINT((-0.003850000000000208,-0.1735000000000007)); +#37566=IFCPOLYLINE((#37564,#37565)); +#37567=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37566); +#37568=IFCCARTESIANPOINT((-0.02105000000000063,-0.1735000000000007)); +#37569=IFCAXIS2PLACEMENT2D(#37568,#11); +#37570=IFCCIRCLE(#37569,0.0172); +#37571=IFCTRIMMEDCURVE(#37570,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#37572=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37571); +#37573=IFCCARTESIANPOINT((-0.02105000000000063,-0.1907)); +#37574=IFCCARTESIANPOINT((-0.08900000000000033,-0.1907)); +#37575=IFCPOLYLINE((#37573,#37574)); +#37576=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37575); +#37577=IFCCOMPOSITECURVE((#37512,#37516,#37520,#37524,#37529,#37533,#37538,#37542,#37546,#37550,#37554,#37558,#37563,#37567,#37572,#37576),.F.); +#37578=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37577); +#37579=IFCCARTESIANPOINT((0.,-0.,-0.2035000000000046)); +#37580=IFCAXIS2PLACEMENT3D(#37579,#8,#5); +#37581=IFCEXTRUDEDAREASOLID(#37578,#37580,#10,4.121279928630351); +#37582=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37583=IFCSTYLEDITEM(#37581,(#37582),$); +#37584=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37581)); +#37585=IFCPRODUCTDEFINITIONSHAPE($,$,(#37505,#37584)); +#37586=IFCBEAM('2OrWItJ6zAwBNp0OUxK$Dx',#33,'M_W-Wide Flange:W410X60:W410X60:209262',$,'M_W-Wide Flange:W410X60:208814',#37508,#37585,'209262'); +#37587=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#37588=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(4.121279928630351),$); +#37589=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37590=IFCPROPERTYSET('2tisrzs5f2I9voX7AUJtms',#33,'Pset_BeamCommon',$,(#37587,#4133,#4645,#37588,#37589)); +#37591=IFCRELDEFINESBYPROPERTIES('08$$8aHgXBdBlzE41z077Y',#33,$,$,(#37586),#37590); +#37592=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37593=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37594=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37595=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37596=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37597=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.12127992863035),$); +#37598=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37599=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37600=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(4.121279928630351),$); +#37601=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#37602=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37603=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.03088314084758592),$); +#37604=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Roof'),$); +#37605=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37606=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37607=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37608=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37609=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37610=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37611=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37612=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Roof'),$); +#37613=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37614=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37615=IFCPROPERTYSET('2CKNGKM8r3FRPfOc6$mMsT',#33,'PSet_Revit_Other',$,(#37592,#37594,#37605,#37606,#37607,#37608,#37609,#37610)); +#37616=IFCRELDEFINESBYPROPERTIES('3pGA4yd3X9ZgO4gM62JEde',#33,$,$,(#37586),#37615); +#37617=IFCPROPERTYSET('0g0tA1vWTF7AMshiVDpteq',#33,'PSet_Revit_Construction',$,(#37593,#37595)); +#37618=IFCRELDEFINESBYPROPERTIES('2QuhCoDtb23RLk$R3uKFQk',#33,$,$,(#37586),#37617); +#37619=IFCPROPERTYSET('125nnKmdT0QhU$08RYASJP',#33,'PSet_Revit_Materials and Finishes',$,(#37596)); +#37620=IFCRELDEFINESBYPROPERTIES('1vdAzPyq5AAfO79aKjGjzL',#33,$,$,(#37586),#37619); +#37621=IFCPROPERTYSET('2i69mn7116lOTibtl$dVmF',#33,'PSet_Revit_Dimensions',$,(#37597,#37603)); +#37622=IFCRELDEFINESBYPROPERTIES('1c$yrzV1XCcemOVUf3tJV$',#33,$,$,(#37586),#37621); +#37623=IFCPROPERTYSET('3iGcPmGl56JAdkBbkm_Pgl',#33,'PSet_Revit_Structural',$,(#36710,#37600,#37601)); +#37624=IFCRELDEFINESBYPROPERTIES('21AqPxCe18tBF0xnb6S_hc',#33,$,$,(#37586),#37623); +#37625=IFCPROPERTYSET('14$ko1Q019Ie2BhSxmqM3K',#33,'PSet_Revit_Structural Analysis',$,(#37598,#36712,#36713,#36714,#36715,#36716,#36717,#37599,#36719,#36720,#36721,#36722,#36723,#36724,#37602)); +#37626=IFCRELDEFINESBYPROPERTIES('20knSMPc14BeL3YRi4z_gm',#33,$,$,(#37586),#37625); +#37627=IFCPROPERTYSET('1zGAR$KEXCAx$v$vTlovxr',#33,'PSet_Revit_Analytical Model',$,(#36728,#37613)); +#37628=IFCRELDEFINESBYPROPERTIES('35Z10_sWLAeAq98KYEutys',#33,$,$,(#37586),#37627); +#37629=IFCPROPERTYSET('3S3fpczGv81QLMZqsI74Py',#33,'PSet_Revit_Constraints',$,(#37604,#37612,#36740,#36741,#36742,#36743,#36744,#36745,#37614)); +#37630=IFCRELDEFINESBYPROPERTIES('31MMiPNJ5CeeNd9EXcxsrs',#33,$,$,(#37586),#37629); +#37631=IFCPROPERTYSET('13WPv7W0rBsQNWB8q68eMR',#33,'PSet_Revit_Phasing',$,(#37611)); +#37632=IFCRELDEFINESBYPROPERTIES('2jBN7TVhP04xdAVu$te5ak',#33,$,$,(#37586),#37631); +#37633=IFCCARTESIANPOINT((0.,4.099999999999999)); +#37634=IFCPOLYLINE((#4,#37633)); +#37635=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37634)); +#37636=IFCCARTESIANPOINT((4.371045671255766,-0.2712331370263279,2.89999999999983)); +#37637=IFCAXIS2PLACEMENT3D(#37636,#9,#7); +#37638=IFCLOCALPLACEMENT(#42,#37637); +#37639=IFCCARTESIANPOINT((0.1906999999999978,-0.08900000000000008)); +#37640=IFCCARTESIANPOINT((0.2034999999999992,-0.08900000000000008)); +#37641=IFCPOLYLINE((#37639,#37640)); +#37642=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37641); +#37643=IFCCARTESIANPOINT((0.2034999999999992,-0.08900000000000008)); +#37644=IFCCARTESIANPOINT((0.2034999999999992,0.08900000000000014)); +#37645=IFCPOLYLINE((#37643,#37644)); +#37646=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37645); +#37647=IFCCARTESIANPOINT((0.2034999999999992,0.08900000000000014)); +#37648=IFCCARTESIANPOINT((0.1906999999999978,0.08900000000000014)); +#37649=IFCPOLYLINE((#37647,#37648)); +#37650=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37649); +#37651=IFCCARTESIANPOINT((0.1906999999999978,0.08900000000000014)); +#37652=IFCCARTESIANPOINT((0.1906999999999978,0.02105000000000009)); +#37653=IFCPOLYLINE((#37651,#37652)); +#37654=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37653); +#37655=IFCCARTESIANPOINT((0.1734999999999985,0.02105000000000002)); +#37656=IFCAXIS2PLACEMENT2D(#37655,#11); +#37657=IFCCIRCLE(#37656,0.0172); +#37658=IFCTRIMMEDCURVE(#37657,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999997)),.T.,.PARAMETER.); +#37659=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37658); +#37660=IFCCARTESIANPOINT((0.1734999999999985,0.003850000000000039)); +#37661=IFCCARTESIANPOINT((-0.1735000000000017,0.003850000000000039)); +#37662=IFCPOLYLINE((#37660,#37661)); +#37663=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37662); +#37664=IFCCARTESIANPOINT((-0.1735000000000017,0.02105000000000002)); +#37665=IFCAXIS2PLACEMENT2D(#37664,#14); +#37666=IFCCIRCLE(#37665,0.0172); +#37667=IFCTRIMMEDCURVE(#37666,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(359.9999999999999)),.T.,.PARAMETER.); +#37668=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37667); +#37669=IFCCARTESIANPOINT((-0.1907000000000021,0.02105000000000009)); +#37670=IFCCARTESIANPOINT((-0.1907000000000021,0.08900000000000014)); +#37671=IFCPOLYLINE((#37669,#37670)); +#37672=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37671); +#37673=IFCCARTESIANPOINT((-0.1907000000000021,0.08900000000000014)); +#37674=IFCCARTESIANPOINT((-0.2035000000000014,0.08900000000000014)); +#37675=IFCPOLYLINE((#37673,#37674)); +#37676=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37675); +#37677=IFCCARTESIANPOINT((-0.2035000000000014,0.08900000000000016)); +#37678=IFCCARTESIANPOINT((-0.2035000000000014,-0.08899999999999954)); +#37679=IFCPOLYLINE((#37677,#37678)); +#37680=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37679); +#37681=IFCCARTESIANPOINT((-0.2035000000000014,-0.08899999999999954)); +#37682=IFCCARTESIANPOINT((-0.1907000000000021,-0.08899999999999954)); +#37683=IFCPOLYLINE((#37681,#37682)); +#37684=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37683); +#37685=IFCCARTESIANPOINT((-0.1907000000000021,-0.08899999999999954)); +#37686=IFCCARTESIANPOINT((-0.1907000000000021,-0.02105000000000002)); +#37687=IFCPOLYLINE((#37685,#37686)); +#37688=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37687); +#37689=IFCCARTESIANPOINT((-0.1735000000000017,-0.02105000000000006)); +#37690=IFCAXIS2PLACEMENT2D(#37689,#12); +#37691=IFCCIRCLE(#37690,0.0172); +#37692=IFCTRIMMEDCURVE(#37691,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#37693=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37692); +#37694=IFCCARTESIANPOINT((-0.1735000000000017,-0.003850000000000038)); +#37695=IFCCARTESIANPOINT((0.1734999999999985,-0.003850000000000038)); +#37696=IFCPOLYLINE((#37694,#37695)); +#37697=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37696); +#37698=IFCCARTESIANPOINT((0.1734999999999985,-0.02105000000000006)); +#37699=IFCAXIS2PLACEMENT2D(#37698,#13); +#37700=IFCCIRCLE(#37699,0.0172); +#37701=IFCTRIMMEDCURVE(#37700,(IFCPARAMETERVALUE(269.9999999999999)),(IFCPARAMETERVALUE(5.088887490341632E-014)),.T.,.PARAMETER.); +#37702=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#37701); +#37703=IFCCARTESIANPOINT((0.1906999999999978,-0.02105000000000002)); +#37704=IFCCARTESIANPOINT((0.1906999999999978,-0.08900000000000008)); +#37705=IFCPOLYLINE((#37703,#37704)); +#37706=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#37705); +#37707=IFCCOMPOSITECURVE((#37642,#37646,#37650,#37654,#37659,#37663,#37668,#37672,#37676,#37680,#37684,#37688,#37693,#37697,#37702,#37706),.F.); +#37708=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37707); +#37709=IFCCARTESIANPOINT((0.,4.1,-0.2035000000000068)); +#37710=IFCAXIS2PLACEMENT3D(#37709,#8,#10); +#37711=IFCEXTRUDEDAREASOLID(#37708,#37710,#9,4.100000000000001); +#37712=IFCPRESENTATIONSTYLEASSIGNMENT((#36681)); +#37713=IFCSTYLEDITEM(#37711,(#37712),$); +#37714=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37711)); +#37715=IFCPRODUCTDEFINITIONSHAPE($,$,(#37635,#37714)); +#37716=IFCBEAM('2OrWItJ6zAwBNp0OUxK$Dw',#33,'M_W-Wide Flange:W410X60:W410X60:209263',$,'M_W-Wide Flange:W410X60:208814',#37638,#37715,'209263'); +#37717=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('M_W-Wide Flange:W410X60'),$); +#37718=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(4.100000000000001),$); +#37719=IFCPROPERTYSINGLEVALUE('Slope',$,IFCPLANEANGLEMEASURE(0.),$); +#37720=IFCPROPERTYSET('2htVrHWwr2w8uy1s4x6YQJ',#33,'Pset_BeamCommon',$,(#37717,#4133,#4645,#37718,#37719)); +#37721=IFCRELDEFINESBYPROPERTIES('1h7v7yUCr7Hg_059PQ$0kq',#33,$,$,(#37716),#37720); +#37722=IFCPROPERTYSINGLEVALUE('Start Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37723=IFCPROPERTYSINGLEVALUE('Start Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37724=IFCPROPERTYSINGLEVALUE('End Extension Calculation',$,IFCLENGTHMEASURE(3.),$); +#37725=IFCPROPERTYSINGLEVALUE('End Extension',$,IFCLENGTHMEASURE(-0.0127),$); +#37726=IFCPROPERTYSINGLEVALUE('Beam Material',$,IFCLABEL('Metal - Steel - 345 MPa'),$); +#37727=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4.100000000000001),$); +#37728=IFCPROPERTYSINGLEVALUE('Start Release',$,IFCINTEGER(3),$); +#37729=IFCPROPERTYSINGLEVALUE('End Release',$,IFCINTEGER(1),$); +#37730=IFCPROPERTYSINGLEVALUE('Cut Length',$,IFCLENGTHMEASURE(4.100000000000001),$); +#37731=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(6),$); +#37732=IFCPROPERTYSINGLEVALUE('Analyze As',$,IFCINTEGER(1),$); +#37733=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0307236780000001),$); +#37734=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Roof'),$); +#37735=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37736=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37737=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37738=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37739=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37740=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37741=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37742=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCLABEL('Level : Roof'),$); +#37743=IFCPROPERTYSINGLEVALUE('Horizontal Projection',$,IFCLABEL('Default'),$); +#37744=IFCPROPERTYSINGLEVALUE('Cross-Section Rotation',$,IFCPLANEANGLEMEASURE(0.),$); +#37745=IFCPROPERTYSET('2BtLNVMiDCRuVR3hLuymna',#33,'PSet_Revit_Other',$,(#37722,#37724,#37735,#37736,#37737,#37738,#37739,#37740)); +#37746=IFCRELDEFINESBYPROPERTIES('25V2v_XsDDAe7ZqDBfkcUE',#33,$,$,(#37716),#37745); +#37747=IFCPROPERTYSET('1KR0jpsy575u1RcF8RJnn2',#33,'PSet_Revit_Construction',$,(#37723,#37725)); +#37748=IFCRELDEFINESBYPROPERTIES('1vqcQAGTTD8f9ShJhx47Eg',#33,$,$,(#37716),#37747); +#37749=IFCPROPERTYSET('37SS9guS90Pg96VcBi7GYd',#33,'PSet_Revit_Materials and Finishes',$,(#37726)); +#37750=IFCRELDEFINESBYPROPERTIES('2DHi7f48v1lO8GegLq5w4Z',#33,$,$,(#37716),#37749); +#37751=IFCPROPERTYSET('3qG1M6Wkr6G933sUOE_ODW',#33,'PSet_Revit_Dimensions',$,(#37727,#37733)); +#37752=IFCRELDEFINESBYPROPERTIES('2B5u8hd9b1Jhy2XRrdpLw8',#33,$,$,(#37716),#37751); +#37753=IFCPROPERTYSET('0BWvrTe89BWO9YFSVG2ACU',#33,'PSet_Revit_Structural',$,(#36710,#37730,#37731)); +#37754=IFCRELDEFINESBYPROPERTIES('339kyK9Uj8tfWjUQ$lYeNt',#33,$,$,(#37716),#37753); +#37755=IFCPROPERTYSET('09j5M54tr88Q98q7DBtMan',#33,'PSet_Revit_Structural Analysis',$,(#37728,#36712,#36713,#36714,#36715,#36716,#36717,#37729,#36719,#36720,#36721,#36722,#36723,#36724,#37732)); +#37756=IFCRELDEFINESBYPROPERTIES('2oPuFIF69BkhQrXj74pZiF',#33,$,$,(#37716),#37755); +#37757=IFCPROPERTYSET('0HDWoSSQ1DaPNL5xES3NnI',#33,'PSet_Revit_Analytical Model',$,(#36728,#37743)); +#37758=IFCRELDEFINESBYPROPERTIES('1SW0mCNsXF4OVUJdh3FWeR',#33,$,$,(#37716),#37757); +#37759=IFCPROPERTYSET('01HoYVp0PEafUZn$4LEucN',#33,'PSet_Revit_Constraints',$,(#37734,#37742,#36740,#36741,#36742,#36743,#36744,#36745,#37744)); +#37760=IFCRELDEFINESBYPROPERTIES('2dQjgSw9nCMgYP7Swt4U3Z',#33,$,$,(#37716),#37759); +#37761=IFCPROPERTYSET('1nZQFMIz1AAPcHN5PDBt_X',#33,'PSet_Revit_Phasing',$,(#37741)); +#37762=IFCRELDEFINESBYPROPERTIES('1eaEoBn_j0LRBIKtZBM$H$',#33,$,$,(#37716),#37761); +#37768=IFCAXIS2PLACEMENT2D(#4,#12); +#37769=IFCRECTANGLEPROFILEDEF(.AREA.,$,#37768,5.799999999999999,4.382734000000035); +#37770=IFCCARTESIANPOINT((2.899999999999999,2.191367000000017,0.15)); +#37771=IFCAXIS2PLACEMENT3D(#37770,#10,#6); +#37772=IFCEXTRUDEDAREASOLID(#37769,#37771,#9,0.15); +#37773=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#37774=IFCSTYLEDITEM(#37772,(#37773),$); +#37775=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37772)); +#37776=IFCPRODUCTDEFINITIONSHAPE($,$,(#37775)); +#37777=IFCSLAB('1CZILmCaHETO8tf3SgGEWh',#33,'Floor:150mm Exterior Slab on Grade:216507',$,'Floor:150mm Exterior Slab on Grade',#37767,#37776,'216507',.FLOOR.); +#37778=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:150mm Exterior Slab on Grade'),$); +#37779=IFCPROPERTYSET('0_$VfEF5D9dhP$tRbU_uto',#33,'Pset_SlabCommon',$,(#37778,#4133,#4645)); +#37780=IFCRELDEFINESBYPROPERTIES('0JFZ8IuzLEzOp5_eGR3vmG',#33,$,$,(#37777),#37779); +#37781=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#37782=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#37783=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37784=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37785=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37786=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37787=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37788=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37789=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37790=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(20.36546800000007),$); +#37791=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(25.4198572000002),$); +#37792=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.81297858000003),$); +#37793=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#37794=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#37795=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.15),$); +#37796=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(0.15),$); +#37797=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Manufacturer'),$); +#37798=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#37799=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#37800=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(1),$); +#37801=IFCPROPERTYSINGLEVALUE('AccessibilityPerformance',$,IFCLABEL('AccessibilityPerformance'),$); +#37802=IFCPROPERTYSINGLEVALUE('CodePerformance',$,IFCLABEL('CodePerformance'),$); +#37803=IFCPROPERTYSINGLEVALUE('Color',$,IFCLABEL('Color'),$); +#37804=IFCPROPERTYSINGLEVALUE('Constituents',$,IFCLABEL('Constituents'),$); +#37805=IFCPROPERTYSINGLEVALUE('Features',$,IFCLABEL('Features'),$); +#37806=IFCPROPERTYSINGLEVALUE('Finish',$,IFCLABEL('Finish'),$); +#37807=IFCPROPERTYSINGLEVALUE('Grade',$,IFCLABEL('Grade'),$); +#37808=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Material'),$); +#37809=IFCPROPERTYSINGLEVALUE('ModelReference',$,IFCLABEL('ModelReference'),$); +#37810=IFCPROPERTYSINGLEVALUE('NominalHeight',$,IFCLABEL('NominalHeight'),$); +#37811=IFCPROPERTYSINGLEVALUE('NominalLength',$,IFCLABEL('NominalLength'),$); +#37812=IFCPROPERTYSINGLEVALUE('NominalWidth',$,IFCLABEL('NominalWidth'),$); +#37813=IFCPROPERTYSINGLEVALUE('ProductionYear',$,IFCLABEL('ProductionYear'),$); +#37814=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Reference'),$); +#37815=IFCPROPERTYSINGLEVALUE('Shape',$,IFCLABEL('Shape'),$); +#37816=IFCPROPERTYSINGLEVALUE('Size',$,IFCLABEL('Size'),$); +#37817=IFCPROPERTYSINGLEVALUE('SustainabilityPerformance',$,IFCLABEL('SustainabilityPerformance'),$); +#37818=IFCPROPERTYSINGLEVALUE('WarrantyDescription',$,IFCLABEL('WarrantyDescription'),$); +#37819=IFCPROPERTYSINGLEVALUE('WarrantyDurationLabor',$,IFCLABEL('WarrantyDurationLabor'),$); +#37820=IFCPROPERTYSINGLEVALUE('WarrantyDurationParts',$,IFCLABEL('WarrantyDurationParts'),$); +#37821=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorLabor',$,IFCLABEL('WarrantyGuarantorLabor'),$); +#37822=IFCPROPERTYSINGLEVALUE('WarrantyGuarantorParts',$,IFCLABEL('WarrantyGuarantorParts'),$); +#37823=IFCPROPERTYSINGLEVALUE('ExpectedLife',$,IFCLABEL('ExpectedLife'),$); +#37824=IFCPROPERTYSINGLEVALUE('ReplacementCost',$,IFCLABEL('ReplacementCost'),$); +#37825=IFCPROPERTYSINGLEVALUE('AssetAccountingType',$,IFCLABEL('FIXED'),$); +#37826=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Structural Floor Decks'),$); +#37827=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 30 27 11'),$); +#37828=IFCPROPERTYSINGLEVALUE('ModelLabel',$,IFCLABEL('ModelLabel'),$); +#37829=IFCPROPERTYSET('0zTA8Y6Cf7EuFSpkAZmI0H',#33,'PSet_Revit_Constraints',$,(#37781,#37782,#3821,#3825)); +#37830=IFCRELDEFINESBYPROPERTIES('3MhMzZXsDEORUkdvsCREPi',#33,$,$,(#37777),#37829); +#37831=IFCPROPERTYSET('20BqnSxBz2g9Vk5ohtCR39',#33,'PSet_Revit_Structural',$,(#5171)); +#37832=IFCRELDEFINESBYPROPERTIES('26aY2mMUz48xtEOzNXyjzs',#33,$,$,(#37777),#37831); +#37833=IFCPROPERTYSET('0kf$izsfb0y9rU$9hGHjqZ',#33,'PSet_Revit_Other',$,(#37783,#37784,#37785,#37786,#37787,#37788)); +#37834=IFCRELDEFINESBYPROPERTIES('3AIQONLt1CAhCRuxlCMO$y',#33,$,$,(#37777),#37833); +#37835=IFCPROPERTYSET('1W7aee1gT3HwImxbvgVKsD',#33,'PSet_Revit_Phasing',$,(#37789)); +#37836=IFCRELDEFINESBYPROPERTIES('1hWbOfh757aeKIkitAUzts',#33,$,$,(#37777),#37835); +#37837=IFCPROPERTYSET('1$UoNTutb8jgGi1Cp5Z$sf',#33,'PSet_Revit_Dimensions',$,(#37790,#37791,#37792,#37795)); +#37838=IFCRELDEFINESBYPROPERTIES('1yCEPvI$j839nMtAtmgeQz',#33,$,$,(#37777),#37837); +#37839=IFCPROPERTYSET('2qfUJri4nEquRHpmHsVAdQ',#33,'PSet_Revit_Analytical Model',$,(#37793)); +#37840=IFCRELDEFINESBYPROPERTIES('3GvkStIYLFZwQwMfR9rj4O',#33,$,$,(#37777),#37839); +#37841=IFCPROPERTYSET('2zlfaZMzrFtPoXbpBUTbe6',#33,'PSet_Revit_Structural Analysis',$,(#37794)); +#37842=IFCRELDEFINESBYPROPERTIES('1fDUNCL2LBwhs5IZ71v2DD',#33,$,$,(#37777),#37841); +#37843=IFCPROPERTYSET('1cEoUs7hTEv8$BFkfbZr8d',#33,'PSet_Revit_Type_Construction',$,(#37796,#37800)); +#37844=IFCPROPERTYSET('15ncNnHlr16eaRMfULnMBb',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#37845=IFCPROPERTYSET('19Omr1hdTD_OAymiZvsPks',#33,'PSet_Revit_Type_Identity Data',$,(#37797,#37798,#37799)); +#37846=IFCPROPERTYSET('3ubDiV7w155QKV5WpNQLtH',#33,'PSet_Revit_Type_Other',$,(#37801,#37802,#37803,#37804,#37805,#37806,#37807,#37808,#37809,#37810,#37811,#37812,#37813,#37814,#37815,#37816,#37817,#37818,#37819,#37820,#37821,#37822,#37823,#37824,#37825,#37826,#37827,#37828)); +#37847=IFCMATERIALLAYER(#4717,0.15,$); +#37848=IFCMATERIALLAYERSET((#37847),'Floor:150mm Exterior Slab on Grade'); +#37849=IFCMATERIALLAYERSETUSAGE(#37848,.AXIS3.,.POSITIVE.,0.); +#37855=IFCAXIS2PLACEMENT2D(#4,#11); +#37856=IFCRECTANGLEPROFILEDEF(.AREA.,$,#37855,5.799999999999999,4.382734000000001); +#37857=IFCCARTESIANPOINT((2.9,2.191366999999998,0.15)); +#37858=IFCAXIS2PLACEMENT3D(#37857,#10,#6); +#37859=IFCEXTRUDEDAREASOLID(#37856,#37858,#9,0.15); +#37860=IFCPRESENTATIONSTYLEASSIGNMENT((#5160)); +#37861=IFCSTYLEDITEM(#37859,(#37860),$); +#37862=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37859)); +#37863=IFCPRODUCTDEFINITIONSHAPE($,$,(#37862)); +#37864=IFCSLAB('1CZILmCaHETO8tf3SgGEXu',#33,'Floor:150mm Exterior Slab on Grade:216552',$,'Floor:150mm Exterior Slab on Grade',#37854,#37863,'216552',.FLOOR.); +#37865=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Floor:150mm Exterior Slab on Grade'),$); +#37866=IFCPROPERTYSET('3UeWuijDD9exEqYSfmI6V0',#33,'Pset_SlabCommon',$,(#37865,#4133,#4645)); +#37867=IFCRELDEFINESBYPROPERTIES('3TP4HWK8D989llpcFuB3yl',#33,$,$,(#37864),#37866); +#37868=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level 1'),$); +#37869=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.013),$); +#37870=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37871=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37872=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37873=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37874=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37875=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37876=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37877=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(20.365468),$); +#37878=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(25.4198572),$); +#37879=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(3.812978580000001),$); +#37880=IFCPROPERTYSINGLEVALUE('Vertical Projection',$,IFCLABEL('Default'),$); +#37881=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(3),$); +#37882=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(0.15),$); +#37883=IFCPROPERTYSET('3_LrFZc$rC3B8TfuPWe0eA',#33,'PSet_Revit_Constraints',$,(#37868,#37869,#3821,#3825)); +#37884=IFCRELDEFINESBYPROPERTIES('0CrdGjeKz93wpQtbueZ0Ar',#33,$,$,(#37864),#37883); +#37885=IFCPROPERTYSET('3Pq_sYDfT0Zgcx3gWMzrXL',#33,'PSet_Revit_Structural',$,(#5171)); +#37886=IFCRELDEFINESBYPROPERTIES('1c5RiBcbv4DAhriuyVXgd5',#33,$,$,(#37864),#37885); +#37887=IFCPROPERTYSET('3JH_70elDEdO3I_pKEeFK6',#33,'PSet_Revit_Other',$,(#37870,#37871,#37872,#37873,#37874,#37875)); +#37888=IFCRELDEFINESBYPROPERTIES('1SEowjh2bB7OnX0rP570zR',#33,$,$,(#37864),#37887); +#37889=IFCPROPERTYSET('1iZhEHL31ELgCz5WQ08WJF',#33,'PSet_Revit_Phasing',$,(#37876)); +#37890=IFCRELDEFINESBYPROPERTIES('0e99icvhr1Ae_qBlVy5SNF',#33,$,$,(#37864),#37889); +#37891=IFCPROPERTYSET('3VOtpPeTf1Y9ZKQDthhN41',#33,'PSet_Revit_Dimensions',$,(#37877,#37878,#37879,#37882)); +#37892=IFCRELDEFINESBYPROPERTIES('3Zu0275FX1u9HRYpx3IhRY',#33,$,$,(#37864),#37891); +#37893=IFCPROPERTYSET('2CODq5M4v1G9QOYYXrL0U5',#33,'PSet_Revit_Analytical Model',$,(#37880)); +#37894=IFCRELDEFINESBYPROPERTIES('106pzOI8j08gsE1RiVaTvz',#33,$,$,(#37864),#37893); +#37895=IFCPROPERTYSET('1QT0lT6an08u50jdzvLb1k',#33,'PSet_Revit_Structural Analysis',$,(#37881)); +#37896=IFCRELDEFINESBYPROPERTIES('02hp2Xgbr39w6LJDqtX$vw',#33,$,$,(#37864),#37895); +#37897=IFCMATERIALLAYERSETUSAGE(#37848,.AXIS3.,.POSITIVE.,0.); +#37898=IFCCARTESIANPOINT((6.84045000000003,-6.567450000000052,2.612)); +#37899=IFCAXIS2PLACEMENT3D(#37898,$,$); +#37900=IFCLOCALPLACEMENT(#42,#37899); +#37901=IFCCARTESIANPOINT((1.083100000000001,0.)); +#37902=IFCPOLYLINE((#4,#37901)); +#37903=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37902)); +#37904=IFCCARTESIANPOINT((0.5415500000000003,0.)); +#37905=IFCAXIS2PLACEMENT2D(#37904,#12); +#37906=IFCRECTANGLEPROFILEDEF(.AREA.,$,#37905,1.083100000000001,0.05400000000000072); +#37907=IFCAXIS2PLACEMENT3D(#3,$,$); +#37908=IFCEXTRUDEDAREASOLID(#37906,#37907,#9,0.2880000000000125); +#37909=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#37910=IFCSTYLEDITEM(#37908,(#37909),$); +#37911=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37908)); +#37912=IFCPRODUCTDEFINITIONSHAPE($,$,(#37903,#37911)); +#37913=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5IVS',#33,'Basic Wall:Interior - Furring (38 mm Stud):217414',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#37900,#37912,'217414'); +#37914=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#37915=IFCPROPERTYSET('186quU$yP8yflYpmfDAHn6',#33,'Pset_WallCommon',$,(#37914,#3799,#3800,#4133)); +#37916=IFCRELDEFINESBYPROPERTIES('3n6KGVcUz5HRZkjvqrjCDG',#33,$,$,(#37913),#37915); +#37917=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#37918=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37919=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37920=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37921=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37922=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37923=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37924=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37925=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#37926=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#37927=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#37928=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#37929=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.083099999999999),$); +#37930=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3119328000000137),$); +#37931=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01684437120000063),$); +#37932=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(0.05400000000000001),$); +#37933=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$); +#37934=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$); +#37935=IFCPROPERTYSINGLEVALUE('Classification Description',$,IFCLABEL('Metal-Framed Gypsum Board Fixed Partitions'),$); +#37936=IFCPROPERTYSINGLEVALUE('Classification Code',$,IFCLABEL('23-25 40 11 11 11'),$); +#37937=IFCPROPERTYSET('0uXnl5hL5ARh_J6CzqB54E',#33,'PSet_Revit_Constraints',$,(#37917,#37925,#37926,#3813,#3814,#37927,#37928,#3818,#3819,#3820,#3821,#3825)); +#37938=IFCRELDEFINESBYPROPERTIES('3oKrg$rNf9gPnEqmnmXSpN',#33,$,$,(#37913),#37937); +#37939=IFCPROPERTYSET('3ZNB$ewGf1NvrOhB5whaQ0',#33,'PSet_Revit_Other',$,(#37918,#37919,#37920,#37921,#37922,#37923)); +#37940=IFCRELDEFINESBYPROPERTIES('3HCds2$7j5TPco_RmAdE94',#33,$,$,(#37913),#37939); +#37941=IFCPROPERTYSET('1xYaOOKEr05g6kWIynetpR',#33,'PSet_Revit_Phasing',$,(#37924)); +#37942=IFCRELDEFINESBYPROPERTIES('1tqPiINcXEUAemk9lJOTol',#33,$,$,(#37913),#37941); +#37943=IFCPROPERTYSET('0RbhiL1v9DaA2sLdRd9A1s',#33,'PSet_Revit_Structural',$,(#3815)); +#37944=IFCRELDEFINESBYPROPERTIES('2hksA5Nrz0zuVLUyunbWeq',#33,$,$,(#37913),#37943); +#37945=IFCPROPERTYSET('2fj7MjzhT89BfDcoh9lkab',#33,'PSet_Revit_Dimensions',$,(#37929,#37930,#37931)); +#37946=IFCRELDEFINESBYPROPERTIES('3wfV_0m4900xLkGfE9b7Lg',#33,$,$,(#37913),#37945); +#37947=IFCPROPERTYSET('0btpJArlLAZeugOsXTOoic',#33,'PSet_Revit_Type_Construction',$,(#3827,#3828,#37932,#4156)); +#37948=IFCPROPERTYSET('0LMeqg8KnDIfIx0Dp94lNP',#33,'PSet_Revit_Type_Graphics',$,(#3826)); +#37949=IFCPROPERTYSET('0ptaJy9ejD9QnY$rSJuDIe',#33,'PSet_Revit_Type_Identity Data',$,(#37933,#37934)); +#37950=IFCPROPERTYSET('3TErIEsXP3MOpgwvlRimMG',#33,'PSet_Revit_Type_Other',$,(#37935,#37936)); +#37951=IFCMATERIALLAYER(#3932,0.038,$); +#37952=IFCMATERIALLAYER(#3941,0.016,$); +#37953=IFCMATERIALLAYERSET((#37951,#37952),'Basic Wall:Interior - Furring (38 mm Stud)'); +#37954=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#37955=IFCCARTESIANPOINT((6.867450000000031,-7.729550000000008,2.612)); +#37956=IFCAXIS2PLACEMENT3D(#37955,#9,#7); +#37957=IFCLOCALPLACEMENT(#42,#37956); +#37958=IFCCARTESIANPOINT((1.135099999999957,0.)); +#37959=IFCPOLYLINE((#4,#37958)); +#37960=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#37959)); +#37961=IFCCARTESIANPOINT((0.5675499999999787,0.)); +#37962=IFCAXIS2PLACEMENT2D(#37961,#12); +#37963=IFCRECTANGLEPROFILEDEF(.AREA.,$,#37962,1.135099999999957,0.05400000000000072); +#37964=IFCAXIS2PLACEMENT3D(#3,$,$); +#37965=IFCEXTRUDEDAREASOLID(#37963,#37964,#9,0.2880000000000125); +#37966=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#37967=IFCSTYLEDITEM(#37965,(#37966),$); +#37968=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#37965)); +#37969=IFCPRODUCTDEFINITIONSHAPE($,$,(#37960,#37968)); +#37970=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5IVT',#33,'Basic Wall:Interior - Furring (38 mm Stud):217415',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#37957,#37969,'217415'); +#37971=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#37972=IFCPROPERTYSET('38g$BbwYv66eX$Cki9lrPF',#33,'Pset_WallCommon',$,(#37971,#3799,#3800,#4133)); +#37973=IFCRELDEFINESBYPROPERTIES('2V4jCBJrX2CwU1srYP70Lw',#33,$,$,(#37970),#37972); +#37974=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#37975=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#37976=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#37977=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#37978=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#37979=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#37980=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#37981=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#37982=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#37983=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#37984=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#37985=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#37986=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.135099999999957),$); +#37987=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3269088000000021),$); +#37988=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01765307519999999),$); +#37989=IFCPROPERTYSET('1CJRaAOonFUfjbr9z5bX3j',#33,'PSet_Revit_Constraints',$,(#37974,#37982,#37983,#3813,#3814,#37984,#37985,#3818,#3819,#3820,#3821,#3825)); +#37990=IFCRELDEFINESBYPROPERTIES('0cZ$2ltB1E3esBdYBH9LhZ',#33,$,$,(#37970),#37989); +#37991=IFCPROPERTYSET('0wyWYC$JH19eEX7iAvTGwj',#33,'PSet_Revit_Other',$,(#37975,#37976,#37977,#37978,#37979,#37980)); +#37992=IFCRELDEFINESBYPROPERTIES('1EQBO94VHF3PKU4tHPGTeZ',#33,$,$,(#37970),#37991); +#37993=IFCPROPERTYSET('3dRGs6SVT25eD09lLKc7XQ',#33,'PSet_Revit_Phasing',$,(#37981)); +#37994=IFCRELDEFINESBYPROPERTIES('0UF1AlCL53_vHesfSPLVrg',#33,$,$,(#37970),#37993); +#37995=IFCPROPERTYSET('2Gv0O$eRf6HPbPbIBjnIWf',#33,'PSet_Revit_Structural',$,(#3815)); +#37996=IFCRELDEFINESBYPROPERTIES('0l9gFduTjCP8SI2bUxPPj6',#33,$,$,(#37970),#37995); +#37997=IFCPROPERTYSET('1E47T8rwP6iOhAsSk1xsEI',#33,'PSet_Revit_Dimensions',$,(#37986,#37987,#37988)); +#37998=IFCRELDEFINESBYPROPERTIES('0U50V_7jzEOwab8TfwFwFQ',#33,$,$,(#37970),#37997); +#37999=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38000=IFCCARTESIANPOINT((7.977550000000031,-7.702550000000009,2.612)); +#38001=IFCAXIS2PLACEMENT3D(#38000,#9,#6); +#38002=IFCLOCALPLACEMENT(#42,#38001); +#38003=IFCCARTESIANPOINT((1.083100000000001,0.)); +#38004=IFCPOLYLINE((#4,#38003)); +#38005=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38004)); +#38006=IFCCARTESIANPOINT((0.5415500000000003,-0.)); +#38007=IFCAXIS2PLACEMENT2D(#38006,#12); +#38008=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38007,1.083100000000001,0.05400000000000071); +#38009=IFCAXIS2PLACEMENT3D(#3,$,$); +#38010=IFCEXTRUDEDAREASOLID(#38008,#38009,#9,0.2880000000000125); +#38011=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38012=IFCSTYLEDITEM(#38010,(#38011),$); +#38013=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38010)); +#38014=IFCPRODUCTDEFINITIONSHAPE($,$,(#38005,#38013)); +#38015=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5IVI',#33,'Basic Wall:Interior - Furring (38 mm Stud):217416',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38002,#38014,'217416'); +#38016=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38017=IFCPROPERTYSET('0Loa3jbmnDxB8rcfyCSmCd',#33,'Pset_WallCommon',$,(#38016,#3799,#3800,#4133)); +#38018=IFCRELDEFINESBYPROPERTIES('05OCHvvwj2BvFHCHVDzqgj',#33,$,$,(#38015),#38017); +#38019=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38020=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38021=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38022=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38023=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38024=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38025=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38026=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38027=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38028=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38029=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38030=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38031=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.083099999999999),$); +#38032=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3119328000000137),$); +#38033=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01684437120000063),$); +#38034=IFCPROPERTYSET('1QNtf1fBH5jOBIyuW_K_au',#33,'PSet_Revit_Constraints',$,(#38019,#38027,#38028,#3813,#3814,#38029,#38030,#3818,#3819,#3820,#3821,#3825)); +#38035=IFCRELDEFINESBYPROPERTIES('3$3EzdS7v24AePkOTrog43',#33,$,$,(#38015),#38034); +#38036=IFCPROPERTYSET('08bNpYzRj5zxN6SSJItHTu',#33,'PSet_Revit_Other',$,(#38020,#38021,#38022,#38023,#38024,#38025)); +#38037=IFCRELDEFINESBYPROPERTIES('13bp4WevPFr8sQ_lrPfW09',#33,$,$,(#38015),#38036); +#38038=IFCPROPERTYSET('3hdQL0UoTDjhk0FkxRy5BV',#33,'PSet_Revit_Phasing',$,(#38026)); +#38039=IFCRELDEFINESBYPROPERTIES('0F4OKewYT5YQjwWPDjj3u3',#33,$,$,(#38015),#38038); +#38040=IFCPROPERTYSET('0wCdPCnzTDUOUAL8SBf3mF',#33,'PSet_Revit_Structural',$,(#3815)); +#38041=IFCRELDEFINESBYPROPERTIES('2Mq4y8J0zED8tCM8t$0p3N',#33,$,$,(#38015),#38040); +#38042=IFCPROPERTYSET('2nSv$7W9D1qxj6hxqSy5Fp',#33,'PSet_Revit_Dimensions',$,(#38031,#38032,#38033)); +#38043=IFCRELDEFINESBYPROPERTIES('2FPkaBrSjCBOD7RadnDMTe',#33,$,$,(#38015),#38042); +#38044=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38045=IFCCARTESIANPOINT((7.95055000000003,-6.540450000000051,2.612)); +#38046=IFCAXIS2PLACEMENT3D(#38045,#9,#8); +#38047=IFCLOCALPLACEMENT(#42,#38046); +#38048=IFCCARTESIANPOINT((1.13509999999996,0.)); +#38049=IFCPOLYLINE((#4,#38048)); +#38050=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38049)); +#38051=IFCCARTESIANPOINT((0.5675499999999798,0.)); +#38052=IFCAXIS2PLACEMENT2D(#38051,#12); +#38053=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38052,1.13509999999996,0.05400000000000072); +#38054=IFCAXIS2PLACEMENT3D(#3,$,$); +#38055=IFCEXTRUDEDAREASOLID(#38053,#38054,#9,0.2880000000000125); +#38056=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38057=IFCSTYLEDITEM(#38055,(#38056),$); +#38058=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38055)); +#38059=IFCPRODUCTDEFINITIONSHAPE($,$,(#38050,#38058)); +#38060=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5IVJ',#33,'Basic Wall:Interior - Furring (38 mm Stud):217417',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38047,#38059,'217417'); +#38061=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38062=IFCPROPERTYSET('38WBqzGFP3$uY0ryAVZ9Fu',#33,'Pset_WallCommon',$,(#38061,#3799,#3800,#4133)); +#38063=IFCRELDEFINESBYPROPERTIES('17diAn5vjFJvd2G8zonQIs',#33,$,$,(#38060),#38062); +#38064=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38065=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38066=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38067=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38068=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38069=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38070=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38071=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38072=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38073=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38074=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38075=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38076=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.135099999999959),$); +#38077=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3269088000000026),$); +#38078=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01765307520000002),$); +#38079=IFCPROPERTYSET('08PqG7vcPCvuT6CushCDMY',#33,'PSet_Revit_Constraints',$,(#38064,#38072,#38073,#3813,#3814,#38074,#38075,#3818,#3819,#3820,#3821,#3825)); +#38080=IFCRELDEFINESBYPROPERTIES('3ji2f4MwjAWPN3cSmpxhXy',#33,$,$,(#38060),#38079); +#38081=IFCPROPERTYSET('2BvfrLWZDCrhjYHZmuW9br',#33,'PSet_Revit_Other',$,(#38065,#38066,#38067,#38068,#38069,#38070)); +#38082=IFCRELDEFINESBYPROPERTIES('3JfpFZ0XDAYumm99ST09KA',#33,$,$,(#38060),#38081); +#38083=IFCPROPERTYSET('1HU8HSuJ18vhjj6dZ8kU_1',#33,'PSet_Revit_Phasing',$,(#38071)); +#38084=IFCRELDEFINESBYPROPERTIES('3iIsfWkYnAiBITfQGBO96S',#33,$,$,(#38060),#38083); +#38085=IFCPROPERTYSET('10X0YRuAzFX8CPB1yidKn$',#33,'PSet_Revit_Structural',$,(#3815)); +#38086=IFCRELDEFINESBYPROPERTIES('22gKPNmHfCNRws1ZhLYd1D',#33,$,$,(#38060),#38085); +#38087=IFCPROPERTYSET('2wuSzVU4PAOQdZytW3c8na',#33,'PSet_Revit_Dimensions',$,(#38076,#38077,#38078)); +#38088=IFCRELDEFINESBYPROPERTIES('3J$pTxYFfEbe6S9IFYQpzj',#33,$,$,(#38060),#38087); +#38089=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38090=IFCCARTESIANPOINT((0.8074500000000259,-10.09745000000004,2.612)); +#38091=IFCAXIS2PLACEMENT3D(#38090,$,$); +#38092=IFCLOCALPLACEMENT(#42,#38091); +#38093=IFCCARTESIANPOINT((1.0831,0.)); +#38094=IFCPOLYLINE((#4,#38093)); +#38095=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38094)); +#38096=IFCCARTESIANPOINT((0.5415499999999999,0.)); +#38097=IFCAXIS2PLACEMENT2D(#38096,#12); +#38098=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38097,1.0831,0.05400000000000072); +#38099=IFCAXIS2PLACEMENT3D(#3,$,$); +#38100=IFCEXTRUDEDAREASOLID(#38098,#38099,#9,0.2880000000000125); +#38101=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38102=IFCSTYLEDITEM(#38100,(#38101),$); +#38103=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38100)); +#38104=IFCPRODUCTDEFINITIONSHAPE($,$,(#38095,#38103)); +#38105=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5ITp',#33,'Basic Wall:Interior - Furring (38 mm Stud):217577',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38092,#38104,'217577'); +#38106=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38107=IFCPROPERTYSET('2llJGAiWrCZQ_M2yvF1XXA',#33,'Pset_WallCommon',$,(#38106,#3799,#3800,#4133)); +#38108=IFCRELDEFINESBYPROPERTIES('2r1ozZ1LX8FAVfW7LGp9_k',#33,$,$,(#38105),#38107); +#38109=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38110=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38111=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38112=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38113=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38114=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38115=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38116=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38117=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38118=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38119=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38120=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38121=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.083099999999999),$); +#38122=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3119328000000134),$); +#38123=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01684437120000095),$); +#38124=IFCPROPERTYSET('2NxMXm35T6yvFpt2NFmae3',#33,'PSet_Revit_Constraints',$,(#38109,#38117,#38118,#3813,#3814,#38119,#38120,#3818,#3819,#3820,#3821,#3825)); +#38125=IFCRELDEFINESBYPROPERTIES('03iPazP5f50Rf8Yve39_Y_',#33,$,$,(#38105),#38124); +#38126=IFCPROPERTYSET('0qaMFR69LC2hV$I9MhiAnp',#33,'PSet_Revit_Other',$,(#38110,#38111,#38112,#38113,#38114,#38115)); +#38127=IFCRELDEFINESBYPROPERTIES('3gA7pGL_L0CgjAh0WL$o3h',#33,$,$,(#38105),#38126); +#38128=IFCPROPERTYSET('3crM_r0sn6p9iRVF3_df7I',#33,'PSet_Revit_Phasing',$,(#38116)); +#38129=IFCRELDEFINESBYPROPERTIES('0zRoam2jb9vB5VCGSBG8EL',#33,$,$,(#38105),#38128); +#38130=IFCPROPERTYSET('1zLu9FfB9FQBRAzu2CKWQI',#33,'PSet_Revit_Structural',$,(#3815)); +#38131=IFCRELDEFINESBYPROPERTIES('0qGWpW9jHBHe5zx7vp9UPB',#33,$,$,(#38105),#38130); +#38132=IFCPROPERTYSET('3kF5FfD8vEBvxwGFR4NMLI',#33,'PSet_Revit_Dimensions',$,(#38121,#38122,#38123)); +#38133=IFCRELDEFINESBYPROPERTIES('3JaGMcbUr0_uXPC5A4nBlu',#33,$,$,(#38105),#38132); +#38134=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38135=IFCCARTESIANPOINT((0.8344500000000258,-11.25955,2.612)); +#38136=IFCAXIS2PLACEMENT3D(#38135,#9,#7); +#38137=IFCLOCALPLACEMENT(#42,#38136); +#38138=IFCCARTESIANPOINT((1.135099999999957,0.)); +#38139=IFCPOLYLINE((#4,#38138)); +#38140=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38139)); +#38141=IFCCARTESIANPOINT((0.5675499999999782,0.)); +#38142=IFCAXIS2PLACEMENT2D(#38141,#12); +#38143=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38142,1.135099999999957,0.05399999999999991); +#38144=IFCAXIS2PLACEMENT3D(#3,$,$); +#38145=IFCEXTRUDEDAREASOLID(#38143,#38144,#9,0.2880000000000125); +#38146=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38147=IFCSTYLEDITEM(#38145,(#38146),$); +#38148=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38145)); +#38149=IFCPRODUCTDEFINITIONSHAPE($,$,(#38140,#38148)); +#38150=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5ITm',#33,'Basic Wall:Interior - Furring (38 mm Stud):217578',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38137,#38149,'217578'); +#38151=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38152=IFCPROPERTYSET('0TTadmq95EFhVC40o6WwJT',#33,'Pset_WallCommon',$,(#38151,#3799,#3800,#4133)); +#38153=IFCRELDEFINESBYPROPERTIES('3eL8tm0oj2KP7ceAnwKMWy',#33,$,$,(#38150),#38152); +#38154=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38155=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38156=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38157=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38158=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38159=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38160=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38161=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38162=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38163=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38164=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38165=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38166=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.135099999999957),$); +#38167=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3269088000000016),$); +#38168=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0176530752000001),$); +#38169=IFCPROPERTYSET('3N0dN_CqD5xuhCtNsJRirA',#33,'PSet_Revit_Constraints',$,(#38154,#38162,#38163,#3813,#3814,#38164,#38165,#3818,#3819,#3820,#3821,#3825)); +#38170=IFCRELDEFINESBYPROPERTIES('3QywJ4QaDCN8Jnh2a4uCIr',#33,$,$,(#38150),#38169); +#38171=IFCPROPERTYSET('0ohvruP599GBvmwGRDuZiK',#33,'PSet_Revit_Other',$,(#38155,#38156,#38157,#38158,#38159,#38160)); +#38172=IFCRELDEFINESBYPROPERTIES('0ePgg_5OL4YuQ8WG0cjIoD',#33,$,$,(#38150),#38171); +#38173=IFCPROPERTYSET('3W_HMFBXP3UObmta833DQA',#33,'PSet_Revit_Phasing',$,(#38161)); +#38174=IFCRELDEFINESBYPROPERTIES('0jP$T2tUn0OhxLTjgnYmug',#33,$,$,(#38150),#38173); +#38175=IFCPROPERTYSET('175DWelZX3DQ1sKYVaaDed',#33,'PSet_Revit_Structural',$,(#3815)); +#38176=IFCRELDEFINESBYPROPERTIES('1hi$Jljv9BDgF8SllimKSJ',#33,$,$,(#38150),#38175); +#38177=IFCPROPERTYSET('1rQv1UzPr4Ke7cIW3XRG8B',#33,'PSet_Revit_Dimensions',$,(#38166,#38167,#38168)); +#38178=IFCRELDEFINESBYPROPERTIES('16vP4FW2b3$xvUcyHf0lYO',#33,$,$,(#38150),#38177); +#38179=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38180=IFCCARTESIANPOINT((1.944550000000026,-11.23255,2.612)); +#38181=IFCAXIS2PLACEMENT3D(#38180,#9,#6); +#38182=IFCLOCALPLACEMENT(#42,#38181); +#38183=IFCCARTESIANPOINT((1.0831,0.)); +#38184=IFCPOLYLINE((#4,#38183)); +#38185=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38184)); +#38186=IFCCARTESIANPOINT((0.5415499999999998,-0.)); +#38187=IFCAXIS2PLACEMENT2D(#38186,#12); +#38188=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38187,1.0831,0.05400000000000071); +#38189=IFCAXIS2PLACEMENT3D(#3,$,$); +#38190=IFCEXTRUDEDAREASOLID(#38188,#38189,#9,0.2880000000000125); +#38191=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38192=IFCSTYLEDITEM(#38190,(#38191),$); +#38193=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38190)); +#38194=IFCPRODUCTDEFINITIONSHAPE($,$,(#38185,#38193)); +#38195=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5ITn',#33,'Basic Wall:Interior - Furring (38 mm Stud):217579',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38182,#38194,'217579'); +#38196=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38197=IFCPROPERTYSET('0gsRLBaGv2eRl4GcDPZj0S',#33,'Pset_WallCommon',$,(#38196,#3799,#3800,#4133)); +#38198=IFCRELDEFINESBYPROPERTIES('1caLj7eWbEygEf9rKfzBKO',#33,$,$,(#38195),#38197); +#38199=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38200=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38201=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38202=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38203=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38204=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38205=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38206=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38207=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38208=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38209=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38210=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38211=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.083099999999999),$); +#38212=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3119328000000134),$); +#38213=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01684437120000095),$); +#38214=IFCPROPERTYSET('3xgYe7mR5DbhdL4XslHaCZ',#33,'PSet_Revit_Constraints',$,(#38199,#38207,#38208,#3813,#3814,#38209,#38210,#3818,#3819,#3820,#3821,#3825)); +#38215=IFCRELDEFINESBYPROPERTIES('16Q9EL2SnErvkQMMrXXw2_',#33,$,$,(#38195),#38214); +#38216=IFCPROPERTYSET('2Y8Sqa$mT1zxb8MleqPp8U',#33,'PSet_Revit_Other',$,(#38200,#38201,#38202,#38203,#38204,#38205)); +#38217=IFCRELDEFINESBYPROPERTIES('3U8HhJqRP4TheGmDp$IHrH',#33,$,$,(#38195),#38216); +#38218=IFCPROPERTYSET('09yCNn5Wj3U94cOSGCyyUX',#33,'PSet_Revit_Phasing',$,(#38206)); +#38219=IFCRELDEFINESBYPROPERTIES('3rZpKPq1b27Azdt_tSCULt',#33,$,$,(#38195),#38218); +#38220=IFCPROPERTYSET('0FTtox_RfBOhrYRS8v_8Bm',#33,'PSet_Revit_Structural',$,(#3815)); +#38221=IFCRELDEFINESBYPROPERTIES('22NjXb_Zz9yh2xqM6Ccfy$',#33,$,$,(#38195),#38220); +#38222=IFCPROPERTYSET('22QSSIe0z0AQ8fyR_c9XD9',#33,'PSet_Revit_Dimensions',$,(#38211,#38212,#38213)); +#38223=IFCRELDEFINESBYPROPERTIES('0JOex2mR97PAwH6m6QfFs8',#33,$,$,(#38195),#38222); +#38224=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38225=IFCCARTESIANPOINT((1.917550000000025,-10.07045000000004,2.612)); +#38226=IFCAXIS2PLACEMENT3D(#38225,#9,#8); +#38227=IFCLOCALPLACEMENT(#42,#38226); +#38228=IFCCARTESIANPOINT((1.135099999999959,0.)); +#38229=IFCPOLYLINE((#4,#38228)); +#38230=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#38229)); +#38231=IFCCARTESIANPOINT((0.5675499999999792,0.)); +#38232=IFCAXIS2PLACEMENT2D(#38231,#12); +#38233=IFCRECTANGLEPROFILEDEF(.AREA.,$,#38232,1.135099999999959,0.05400000000000018); +#38234=IFCAXIS2PLACEMENT3D(#3,$,$); +#38235=IFCEXTRUDEDAREASOLID(#38233,#38234,#9,0.2880000000000125); +#38236=IFCPRESENTATIONSTYLEASSIGNMENT((#3792)); +#38237=IFCSTYLEDITEM(#38235,(#38236),$); +#38238=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#38235)); +#38239=IFCPRODUCTDEFINITIONSHAPE($,$,(#38230,#38238)); +#38240=IFCWALLSTANDARDCASE('3Y4YRln2r91vflHcHE5ITs',#33,'Basic Wall:Interior - Furring (38 mm Stud):217580',$,'Basic Wall:Interior - Furring (38 mm Stud):128404',#38227,#38239,'217580'); +#38241=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:Interior - Furring (38 mm Stud)'),$); +#38242=IFCPROPERTYSET('1dHRnI48L0IebCY3yMVZqB',#33,'Pset_WallCommon',$,(#38241,#3799,#3800,#4133)); +#38243=IFCRELDEFINESBYPROPERTIES('3wHrIEvkr7MvpOeloY0$Xj',#33,$,$,(#38240),#38242); +#38244=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$); +#38245=IFCPROPERTYSINGLEVALUE('InstallationDate',$,IFCLABEL('InstallationDate'),$); +#38246=IFCPROPERTYSINGLEVALUE('SerialNumber',$,IFCLABEL('SerialNumber'),$); +#38247=IFCPROPERTYSINGLEVALUE('WarrantyStartDate',$,IFCLABEL('WarrantyStartDate'),$); +#38248=IFCPROPERTYSINGLEVALUE('BarCode',$,IFCLABEL('BarCode'),$); +#38249=IFCPROPERTYSINGLEVALUE('AssetIdentifier',$,IFCLABEL('AssetIdentifier'),$); +#38250=IFCPROPERTYSINGLEVALUE('TagNumber',$,IFCLABEL('TagNumber'),$); +#38251=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#38252=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 2'),$); +#38253=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(2.612),$); +#38254=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Up to level: Roof'),$); +#38255=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(0.2880000000000125),$); +#38256=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1.135099999999959),$); +#38257=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.3269088000000023),$); +#38258=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.01765307520000009),$); +#38259=IFCPROPERTYSET('2q9QuUNUf1FgZaCY_cWD93',#33,'PSet_Revit_Constraints',$,(#38244,#38252,#38253,#3813,#3814,#38254,#38255,#3818,#3819,#3820,#3821,#3825)); +#38260=IFCRELDEFINESBYPROPERTIES('2si7gQ1Gf0dxj22eUPRjzv',#33,$,$,(#38240),#38259); +#38261=IFCPROPERTYSET('1sBPToEwfDhuIQZSjjxIO9',#33,'PSet_Revit_Other',$,(#38245,#38246,#38247,#38248,#38249,#38250)); +#38262=IFCRELDEFINESBYPROPERTIES('2_mgKpjD9BShsjbZRKbuCe',#33,$,$,(#38240),#38261); +#38263=IFCPROPERTYSET('0XFletFhvF_fAUovELO2ll',#33,'PSet_Revit_Phasing',$,(#38251)); +#38264=IFCRELDEFINESBYPROPERTIES('0idEZk8rrFSAu5r06D9XC6',#33,$,$,(#38240),#38263); +#38265=IFCPROPERTYSET('3iscbJwjv4_gA2TNEP0jwV',#33,'PSet_Revit_Structural',$,(#3815)); +#38266=IFCRELDEFINESBYPROPERTIES('0w4xC7tjbEI82WYxdP5bLn',#33,$,$,(#38240),#38265); +#38267=IFCPROPERTYSET('03sGLtUbv6LOmtSYFC2$ev',#33,'PSet_Revit_Dimensions',$,(#38256,#38257,#38258)); +#38268=IFCRELDEFINESBYPROPERTIES('20AGaLu5LD_PDlkiNYXRDI',#33,$,$,(#38240),#38267); +#38269=IFCMATERIALLAYERSETUSAGE(#37953,.AXIS2.,.NEGATIVE.,0.027); +#38270=IFCRELAGGREGATES('0p8bt8n859jRRomrL3q$rz',#33,$,$,#9021,(#8970,#9002,#9020,#9326,#12184)); +#38271=IFCRELAGGREGATES('0U0FffJ3L6KOCnUpJDjxFC',#33,$,$,#32116,(#32063,#32096,#32115,#32346,#35163)); +#38272=IFCAXIS2PLACEMENT3D(#3,$,$); +#38273=IFCLOCALPLACEMENT($,#38272); +#38275=IFCRELAGGREGATES('02mTvJl8P9394NoHaM90q8',#33,$,$,#34,(#38274)); +#38276=IFCRELAGGREGATES('2k3PD1QCH0lu$zXkx2vInM',#33,$,$,#38274,(#36)); +#36=IFCBUILDING('1xS3BCk291UvhgP2a6eflK',#33,$,$,$,#25,$,$,.ELEMENT.,$,$,#35); +#38274=IFCSITE('1xS3BCk291UvhgP2a6eflN',#33,'Default',$,'',#38273,$,$,.ELEMENT.,(41,52,27,840000),(-87,-38,-21,-839999),-0.,$,$); +#25=IFCLOCALPLACEMENT(#38273,#24); +#38277=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Level 1'),$); +#38278=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(0.),$); +#38279=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('Floor'),$); +#38280=IFCPROPERTYSINGLEVALUE('Line Weight',$,IFCINTEGER(1),$); +#38281=IFCPROPERTYSINGLEVALUE('Color',$,IFCINTEGER(0),$); +#38282=IFCPROPERTYSINGLEVALUE('Line Pattern',$,IFCLABEL('Centre'),$); +#38283=IFCPROPERTYSINGLEVALUE('Elevation Base',$,IFCINTEGER(0),$); +#38284=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('M_Level Head - Circle'),$); +#38285=IFCPROPERTYSINGLEVALUE('Symbol at End 1 Default',$,IFCBOOLEAN(.F.),$); +#38286=IFCPROPERTYSINGLEVALUE('Symbol at End 2 Default',$,IFCBOOLEAN(.T.),$); +#38287=IFCPROPERTYSINGLEVALUE('Automatic Room Computation Height',$,IFCBOOLEAN(.T.),$); +#38288=IFCPROPERTYSET('2DblwII9XFRPX51Kk8SnZW',#33,'PSet_Revit_Identity Data',$,(#38277)); +#38289=IFCRELDEFINESBYPROPERTIES('34GsfE50DDXArez7DZHYVC',#33,$,$,(#39),#38288); +#38290=IFCPROPERTYSET('2$D96C6nX9SPGwtwcKylX6',#33,'PSet_Revit_Constraints',$,(#38278)); +#38291=IFCRELDEFINESBYPROPERTIES('1BevmJkOT0rO$3lyoPLYUX',#33,$,$,(#39),#38290); +#38292=IFCPROPERTYSET('3iq0ovWbfAyPSLC7RLZKOq',#33,'PSet_Revit_Other',$,(#38279)); +#38293=IFCRELDEFINESBYPROPERTIES('2NXFAAsZDCmOv6F6znkqY$',#33,$,$,(#39),#38292); +#38294=IFCPROPERTYSET('25AfIFVHPCM8tA7xfkes3T',#33,'PSet_Revit_Type_Graphics',$,(#38280,#38281,#38282,#38284,#38285,#38286)); +#38295=IFCPROPERTYSET('2ruCqbZWj3UR7LT8j9Msff',#33,'PSet_Revit_Type_Constraints',$,(#38283)); +#38296=IFCPROPERTYSET('0idWZXuyPByB7Xwa7AE39L',#33,'PSet_Revit_Type_Dimensions',$,(#38287)); +#38297=IFCRELAGGREGATES('2SL_IUiH54GP6$rzyEgw3l',#33,$,$,#39,(#67,#212,#355,#514,#1627,#1782,#1928,#2108,#3456,#3586)); +#38298=IFCRELCONTAINEDINSPATIALSTRUCTURE('1OnF7j$Fj2cP4Xy3mK4kIj',#33,$,$,(#3797,#3999,#4043,#4087,#4131,#4219,#4287,#4399,#4465,#4508,#4553,#4598,#5165,#5267,#5642,#5903,#6426,#6531,#6652,#6757,#6921,#7025,#8066,#8169,#9021,#21401,#21449,#21497,#21545,#21610,#21658,#21821,#21929,#23671,#23768,#23826,#23884,#23992,#24596,#24680,#24723,#24768,#24813,#32116,#35452,#35497,#36686,#36892,#37325,#37456,#37777,#37864),#39); +#38299=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Level 2'),$); +#38300=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(3.100000000000378),$); +#38301=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('Floor'),$); +#38302=IFCPROPERTYSET('3JY280Em502goHiXyiZl44',#33,'PSet_Revit_Identity Data',$,(#38299)); +#38303=IFCRELDEFINESBYPROPERTIES('27nVKwSL993QZaIJ74ZP_x',#33,$,$,(#43),#38302); +#38304=IFCPROPERTYSET('2urm1qV6L6qgnyzHXkROsD',#33,'PSet_Revit_Constraints',$,(#38300)); +#38305=IFCRELDEFINESBYPROPERTIES('2EItSc$avE6Rzaoijc2DBF',#33,$,$,(#43),#38304); +#38306=IFCPROPERTYSET('2yHk_VtIf3s9eIhyxRDh2f',#33,'PSet_Revit_Other',$,(#38301)); +#38307=IFCRELDEFINESBYPROPERTIES('36xnMKQbvCrQxA8VveLlhy',#33,$,$,(#43),#38306); +#38308=IFCRELAGGREGATES('3pQo$qLGL1ovMvdQCY0vN6',#33,$,$,#43,(#819,#1059,#1218,#1442,#2412,#2637,#2789,#3013,#3197,#3325)); +#38309=IFCRELCONTAINEDINSPATIALSTRUCTURE('0jhxSK53z3pxjw0BkrBPlO',#33,$,$,(#5399,#5448,#5498,#5548,#5598,#5687,#5731,#5775,#5859,#5948,#5992,#6036,#6080,#6132,#6247,#7190,#7407,#7639,#7743,#7795,#7847,#7899,#7951,#8283,#8386,#15962,#16013,#16064,#16115,#20792,#20903,#20958,#21013,#21080,#21147,#21195,#21336,#21980,#22032,#22084,#22136,#22188,#22240,#22292,#22344,#22396,#22448,#24060,#24128,#24186,#24268,#24326,#24408,#24476,#24544,#31431,#31476,#35199,#35318,#35357,#35413,#37065,#37195,#37586,#37716,#37913,#37970,#38015,#38060,#38105,#38150,#38195,#38240),#43); +#38310=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('T/FDN'),$); +#38311=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(-1.25),$); +#38312=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('Site'),$); +#38313=IFCPROPERTYSET('1CMIzLclL92vOmzQkNyPaR',#33,'PSet_Revit_Identity Data',$,(#38310)); +#38314=IFCRELDEFINESBYPROPERTIES('3QGEcP2ND0nAGGkY1XvJKs',#33,$,$,(#47),#38313); +#38315=IFCPROPERTYSET('0Zo7y4vPzAuOd_0JBZ2SL2',#33,'PSet_Revit_Constraints',$,(#38311)); +#38316=IFCRELDEFINESBYPROPERTIES('3__klSm$X4N9a6ITmoluxm',#33,$,$,(#47),#38315); +#38317=IFCPROPERTYSET('02CYy7_tvCavgEVuj3H3QM',#33,'PSet_Revit_Other',$,(#38312)); +#38318=IFCRELDEFINESBYPROPERTIES('0IWYte3MT3hB_45tQ3lJyV',#33,$,$,(#47),#38317); +#38319=IFCRELCONTAINEDINSPATIALSTRUCTURE('1r1dNJmmP8kB7iDB$DoF_F',#33,$,$,(#4643,#4818,#4868,#4918,#4968,#5057,#5106,#23286,#23369,#23408,#23446,#23485,#23524,#23562),#47); +#38320=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Roof'),$); +#38321=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(6.00000000000039),$); +#38322=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('Roof'),$); +#38323=IFCPROPERTYSET('0vIyD1ntjEofMZlpw2hcxB',#33,'PSet_Revit_Identity Data',$,(#38320)); +#38324=IFCRELDEFINESBYPROPERTIES('2QYhVcsWPEEgnt_aZzP3v_',#33,$,$,(#51),#38323); +#38325=IFCPROPERTYSET('2gHQnL9d5EWwZ8SlnacyFh',#33,'PSet_Revit_Constraints',$,(#38321)); +#38326=IFCRELDEFINESBYPROPERTIES('2f7RlQjKnFJvEiweiqrDkZ',#33,$,$,(#51),#38325); +#38327=IFCPROPERTYSET('3SxvfQStj6qhRGl8TD7y$z',#33,'PSet_Revit_Other',$,(#38322)); +#38328=IFCRELDEFINESBYPROPERTIES('0qZKCiivn7mOWokosjg9AN',#33,$,$,(#51),#38327); +#38329=IFCRELAGGREGATES('2KbMWyt99FB8ZkD7HSPsWn',#33,$,$,#51,(#3707)); +#38330=IFCRELCONTAINEDINSPATIALSTRUCTURE('0yjJ6N$wD2kfre4S1$lVJf',#33,$,$,(#22475,#22663,#22708,#22753,#22798,#23162,#23251),#51); +#38331=IFCRELAGGREGATES('3ym82ISZP8DxxqI6AGAA9k',#33,$,$,#36,(#39,#43,#47,#51)); +#38332=IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(4),$); +#38333=IFCPROPERTYSET('2g7jcM77DAWBnPEdrdjjrI',#33,'Pset_BuildingCommon',$,(#38332)); +#38334=IFCRELDEFINESBYPROPERTIES('2cNH8TfZT6GQq7KQqOiJEK',#33,$,$,(#36),#38333); +#38335=IFCPROPERTYSINGLEVALUE('Project Issue Date',$,IFCLABEL('Issue Date'),$); +#38336=IFCPROPERTYSINGLEVALUE('Project Status',$,IFCLABEL('Project Status'),$); +#38337=IFCPROPERTYSINGLEVALUE('Client Name',$,IFCLABEL('Owner'),$); +#38338=IFCPROPERTYSINGLEVALUE('Project Address',$,IFCLABEL('Enter address here'),$); +#38339=IFCPROPERTYSINGLEVALUE('Project Name',$,IFCLABEL('Duplex Apartment'),$); +#38340=IFCPROPERTYSINGLEVALUE('Project Number',$,IFCLABEL('0001'),$); +#38341=IFCPROPERTYSINGLEVALUE('Category Description',$,IFCLABEL('Duplex'),$); +#38342=IFCPROPERTYSINGLEVALUE('Category Code',$,IFCLABEL('11-16 21 11'),$); +#38343=IFCPROPERTYSET('1m4q3$4tb7CRairDWAGlyf',#33,'PSet_Revit_Other',$,(#38335,#38336,#38337,#38338,#38339,#38340,#38341,#38342)); +#38344=IFCRELDEFINESBYPROPERTIES('3aDwMBQpD3pQW0_53hQhqE',#33,$,$,(#36),#38343); +#38345=IFCRELCONTAINEDINSPATIALSTRUCTURE('2UCaZkgYb1h8JT$WYIuSAX',#33,$,$,(#17786,#17815,#17844,#17873,#17902),#67); +#38346=IFCRELCONTAINEDINSPATIALSTRUCTURE('1MP07bBzT6zBpJTsfmd_lI',#33,$,$,(#16641,#16667,#16693,#16719,#16802,#16884,#16914,#16940,#16971,#16997,#17023,#26941,#29098,#29127,#31241),#212); +#38347=IFCRELCONTAINEDINSPATIALSTRUCTURE('1d5AvRcmP9xuXjyi_pQ1k$',#33,$,$,(#36423),#355); +#38348=IFCRELCONTAINEDINSPATIALSTRUCTURE('2V7GTP4vX5SxzTYePgxo_z',#33,$,$,(#36125,#36151),#1059); +#38349=IFCRELCONTAINEDINSPATIALSTRUCTURE('31Ont0taD6dx31BRi_5LrC',#33,$,$,(#13331,#13685,#20755,#36584),#1218); +#38350=IFCRELCONTAINEDINSPATIALSTRUCTURE('066ZTZCdfA$hyZXIeKoLN9',#33,$,$,(#14040,#14394,#20657,#36526),#1442); +#38351=IFCRELCONTAINEDINSPATIALSTRUCTURE('0S5bxbJXX7yR6EQQkY9pZC',#33,$,$,(#17341,#17409,#17532,#17602,#17716),#1627); +#38352=IFCRELCONTAINEDINSPATIALSTRUCTURE('1$znIZCDr7IRIDOwiYHdiX',#33,$,$,(#15463,#15856,#16149,#16175,#16261,#16411,#16485,#16531,#16563,#16589,#16615,#31313,#31342,#31371,#31400),#1782); +#38353=IFCRELCONTAINEDINSPATIALSTRUCTURE('1DrPm_24bErQ1OLWfhdX_h',#33,$,$,(#35783,#35854),#2637); +#38354=IFCRELCONTAINEDINSPATIALSTRUCTURE('3pEFVYrCPBaxU_NegLJnxW',#33,$,$,(#14749,#15103,#19275,#36497),#2789); +#38355=IFCRELCONTAINEDINSPATIALSTRUCTURE('2FK3PgUTX0tfQdRZc_LDIM',#33,$,$,(#12574,#12976,#20726,#36555),#3013); +#38356=IFCRELASSOCIATESMATERIAL('03fBwmZbLBDOHUAYik79iW',#33,$,$,(#3797),#3983); +#38357=IFCRELASSOCIATESMATERIAL('0g4HiLoT5E0gMbVhKr0ovs',#33,$,$,(#3999),#4027); +#38358=IFCRELASSOCIATESMATERIAL('3gy$AGYu5DFAgd6NKZGITf',#33,$,$,(#4043),#4071); +#38359=IFCRELASSOCIATESMATERIAL('3JMqekeyDD7wiEdauLonTR',#33,$,$,(#4087),#4115); +#38360=IFCRELASSOCIATESMATERIAL('0ULqLytwDBjhSuu72Oe7Pr',#33,$,$,(#4131),#4203); +#38361=IFCRELASSOCIATESMATERIAL('3Y5B8xB4jC9QI70Xu8Riu8',#33,$,$,(#4219),#4248); +#38362=IFCRELASSOCIATESMATERIAL('3TvIAYDHnD7gCz8vd2YCCG',#33,$,$,(#4287),#4361); +#38363=IFCRELASSOCIATESMATERIAL('3Tjr68hpLFWOGSJVdp0RYG',#33,$,$,(#4399),#4427); +#38364=IFCRELASSOCIATESMATERIAL('0EMQ4brrzFXP7MyHT7nEgA',#33,$,$,(#4465),#4492); +#38365=IFCRELASSOCIATESMATERIAL('2Pa9iVqGvAkxhNGrJI1G3i',#33,$,$,(#4508),#4537); +#38366=IFCRELASSOCIATESMATERIAL('0f5vJDK8v74Q0fB3Jm5cPP',#33,$,$,(#4553),#4582); +#38367=IFCRELASSOCIATESMATERIAL('2yTs_kaGn3QBiP6RllOLQq',#33,$,$,(#4598),#4627); +#38368=IFCRELASSOCIATESMATERIAL('0LYOge335EngabtOAAo6Eb',#33,$,$,(#4643),#4802); +#38369=IFCRELASSOCIATESMATERIAL('2SmL$Wh3jB2B$AQoH_6wLA',#33,$,$,(#4818),#4852); +#38370=IFCRELASSOCIATESMATERIAL('1NHMYcI2z9_B7NCr25M2xO',#33,$,$,(#4868),#4902); +#38371=IFCRELASSOCIATESMATERIAL('0YbnfaELLDS9n7pYOWBEiq',#33,$,$,(#4918),#4952); +#38372=IFCRELASSOCIATESMATERIAL('2K3ah8GenFqvX82pCNnPLF',#33,$,$,(#4968),#5041); +#38373=IFCRELASSOCIATESMATERIAL('3REFtqjnv1fw2UHkhSKtsR',#33,$,$,(#5057),#5090); +#38374=IFCRELASSOCIATESMATERIAL('0WrAsqyjfAiw9JTqft6wsX',#33,$,$,(#5106),#5140); +#38375=IFCRELASSOCIATESMATERIAL('3JXEv4rZv2hhx2t6bJyQ_t',#33,$,$,(#5165),#5245); +#38376=IFCRELASSOCIATESMATERIAL('1Eb7Y9OwrAQ9veFz1gQj6X',#33,$,$,(#5267),#5299); +#38377=IFCRELASSOCIATESMATERIAL('3S6tosa0X5XRSsYiOxLkeJ',#33,$,$,(#5399),#5426); +#38378=IFCRELASSOCIATESMATERIAL('0m30m8Rf59vfCg9Lze$im_',#33,$,$,(#5448),#5476); +#38379=IFCRELASSOCIATESMATERIAL('1zE856cIDFMeqLc90Wb4Eo',#33,$,$,(#5498),#5526); +#38380=IFCRELASSOCIATESMATERIAL('1XmBLfce10ofzzqu0Q5Z1Y',#33,$,$,(#5548),#5576); +#38381=IFCRELASSOCIATESMATERIAL('1hzJJJAW1CWRYzxmY$Jjdn',#33,$,$,(#5598),#5626); +#38382=IFCRELASSOCIATESMATERIAL('2_raiDIJH1dvKqwh9Nx03c',#33,$,$,(#5642),#5671); +#38383=IFCRELASSOCIATESMATERIAL('2j5qY$nC5D8AQtFm1awevp',#33,$,$,(#5687),#5715); +#38384=IFCRELASSOCIATESMATERIAL('0Bk98bXt18aBjw8fvlaRsL',#33,$,$,(#5731),#5759); +#38385=IFCRELASSOCIATESMATERIAL('1BiPhOkm9CIP8zwF2BbMmY',#33,$,$,(#5775),#5843); +#38386=IFCRELASSOCIATESMATERIAL('30S3sHvQfALgmb70QnKte6',#33,$,$,(#5859),#5887); +#38387=IFCRELASSOCIATESMATERIAL('1AKkCyVO1EJ9UdtAy6UnkY',#33,$,$,(#5903),#5932); +#38388=IFCRELASSOCIATESMATERIAL('31pfnrGUP2g8upnCP_OosA',#33,$,$,(#5948),#5976); +#38389=IFCRELASSOCIATESMATERIAL('0JLsCQDk1EKew3yVEQlJWb',#33,$,$,(#5992),#6020); +#38390=IFCRELASSOCIATESMATERIAL('1urwJHVNrChQZoMu8kOmbc',#33,$,$,(#6036),#6064); +#38391=IFCRELASSOCIATESMATERIAL('1v4tOKb6LFwQGZgqYc13SM',#33,$,$,(#6080),#6108); +#38392=IFCRELASSOCIATESMATERIAL('3IePMruOb0GfIt9JhS0dMm',#33,$,$,(#6132),#6223); +#38393=IFCRELASSOCIATESMATERIAL('2MXqBCh5PETxEhN8$mVej9',#33,$,$,(#6247),#6279); +#38394=IFCRELASSOCIATESMATERIAL('11ymiSISv7z8O7IXM6Wbbl',#33,$,$,(#20792),#20881); +#38395=IFCRELASSOCIATESMATERIAL('3$Lx8e7HL3c8cppYupjy9U',#33,$,$,(#20903),#20936); +#38396=IFCRELASSOCIATESMATERIAL('1h2jIUI750SPX3lj7UCO0g',#33,$,$,(#20958),#20991); +#38397=IFCRELASSOCIATESMATERIAL('1GvIpzZSLDDRjiAA7Dllqd',#33,$,$,(#21013),#21046); +#38398=IFCRELASSOCIATESMATERIAL('2wKcIl9PPFv9Q8g_2HkOFD',#33,$,$,(#21080),#21113); +#38399=IFCRELASSOCIATESMATERIAL('2SfGWErrbAge2VO7krrBR0',#33,$,$,(#21147),#21180); +#38400=IFCRELASSOCIATESMATERIAL('0yQ3icEzLCuAdxFJnA_459',#33,$,$,(#21195),#21321); +#38401=IFCRELASSOCIATESMATERIAL('1yFhZZbaDCRRvSxodacImU',#33,$,$,(#21336),#21369); +#38402=IFCRELASSOCIATESMATERIAL('0AR4rAvUP1G8O0Qa$1FHTz',#33,$,$,(#21401),#21434); +#38403=IFCRELASSOCIATESMATERIAL('0zrDJn_NTEzfXryCKVtpeo',#33,$,$,(#21449),#21482); +#38404=IFCRELASSOCIATESMATERIAL('3Rls30hHb6rh9$4tFEscPn',#33,$,$,(#21497),#21530); +#38405=IFCRELASSOCIATESMATERIAL('2hMIUL_sjB0RtiiLXW$EV2',#33,$,$,(#21545),#21578); +#38406=IFCRELASSOCIATESMATERIAL('0DOMy7LOz9mP0L6wb36Trd',#33,$,$,(#21610),#21643); +#38407=IFCRELASSOCIATESMATERIAL('0J1uv3xK14wAEXPBcgnHRo',#33,$,$,(#21658),#21691); +#38408=IFCRELASSOCIATESMATERIAL('1PMsAH8A189PTXBka0n_jx',#33,$,$,(#22475),#22647); +#38409=IFCRELASSOCIATESMATERIAL('3hZEhT4Jf3Tv8YU$HDAwfV',#33,$,$,(#22663),#22692); +#38410=IFCRELASSOCIATESMATERIAL('0NLY0pXevE1Q7NTzIcYZeB',#33,$,$,(#22708),#22737); +#38411=IFCRELASSOCIATESMATERIAL('1tb6sOIGD1_RhunrVRmWNr',#33,$,$,(#22753),#22782); +#38412=IFCRELASSOCIATESMATERIAL('2cMQz3Ya57sxpYhx2ANHU1',#33,$,$,(#22798),#22827); +#38413=IFCRELASSOCIATESMATERIAL('2OpX2nVO19AvhvIz2gTpp5',#33,$,$,(#23671),#23675); +#38414=IFCRELASSOCIATESMATERIAL('0A42hcbTHCawX4IE0q2YFR',#33,$,$,(#23768),#23769); +#38415=IFCRELASSOCIATESMATERIAL('0eM6x79S19PPxRRiP31swF',#33,$,$,(#23826),#23827); +#38416=IFCRELASSOCIATESMATERIAL('2bz0xYAyX1OxJqcLruSYTl',#33,$,$,(#23884),#23885); +#38417=IFCRELASSOCIATESMATERIAL('0nrg8g2YLDphMS3vlyuQ$$',#33,$,$,(#23992),#23993); +#38418=IFCRELASSOCIATESMATERIAL('3keyjsFTP8gQ1jAVAxmVni',#33,$,$,(#24060),#24061); +#38419=IFCRELASSOCIATESMATERIAL('2Q7O6q6g56ORWCoOhbzTa2',#33,$,$,(#24128),#24129); +#38420=IFCRELASSOCIATESMATERIAL('2lYScyDpP6DviMXWkqQW$I',#33,$,$,(#24186),#24187); +#38421=IFCRELASSOCIATESMATERIAL('34O2u3$mnFQehMrlniXT2D',#33,$,$,(#24268),#24269); +#38422=IFCRELASSOCIATESMATERIAL('1_4Gmtv0r0hfjYd2kaBakH',#33,$,$,(#24326),#24327); +#38423=IFCRELASSOCIATESMATERIAL('3cBUSgZab8EeIpMJlS1_WH',#33,$,$,(#24408),#24409); +#38424=IFCRELASSOCIATESMATERIAL('1og1oCxi9AlQwHpxrMVCPV',#33,$,$,(#24476),#24477); +#38425=IFCRELASSOCIATESMATERIAL('0udxoumh17Mg_32_Fr$Got',#33,$,$,(#24544),#24545); +#38426=IFCRELASSOCIATESMATERIAL('0OJ53C9l56eQSNpNhOw2To',#33,$,$,(#24596),#24664); +#38427=IFCRELASSOCIATESMATERIAL('3Rn$iLhhP0W9qRAczX$C11',#33,$,$,(#24680),#24707); +#38428=IFCRELASSOCIATESMATERIAL('1r6Z4Yr9n2Tvt0RqWo05_1',#33,$,$,(#24723),#24752); +#38429=IFCRELASSOCIATESMATERIAL('3Z1yA4c4PBqwmEglWnN_mm',#33,$,$,(#24768),#24797); +#38430=IFCRELASSOCIATESMATERIAL('3Ruj74Q85CAhxYJH15p8cd',#33,$,$,(#24813),#24842); +#38431=IFCRELASSOCIATESMATERIAL('1bPmfEp1T2$u7T34l9zYMx',#33,$,$,(#31431),#31460); +#38432=IFCRELASSOCIATESMATERIAL('1SJgLcYyPCzf6pQcNLDiHg',#33,$,$,(#31476),#31505); +#38433=IFCRELASSOCIATESMATERIAL('3GDZ$Rp9fFpezE1fZ$B7hS',#33,$,$,(#35199),#35227); +#38434=IFCRELASSOCIATESMATERIAL('3HmU7cfYTDlecv8kGfMXoN',#33,$,$,(#35357),#35385); +#38435=IFCRELASSOCIATESMATERIAL('2mEwWexQj3zAQK73ZDZf7S',#33,$,$,(#35452),#35481); +#38436=IFCRELASSOCIATESMATERIAL('09eJOUOOX5a9BFDqruE0c2',#33,$,$,(#35497),#35526); +#38437=IFCRELASSOCIATESMATERIAL('341GOmPHz4xRkHfnLxoTcq',#33,$,$,(#37777),#37849); +#38438=IFCRELASSOCIATESMATERIAL('1$DdH7Ds57MOcn8twjkhE0',#33,$,$,(#37864),#37897); +#38439=IFCRELASSOCIATESMATERIAL('27Ouq8MIn1BBe6U1YIGmls',#33,$,$,(#37913),#37954); +#38440=IFCRELASSOCIATESMATERIAL('3puvJ0$W92NvOf5L5sK4k9',#33,$,$,(#37970),#37999); +#38441=IFCRELASSOCIATESMATERIAL('0oV6sb9Pf1wwkqZDcaaVAf',#33,$,$,(#38015),#38044); +#38442=IFCRELASSOCIATESMATERIAL('2xUMZT$4HAC8FJIDq$BxRB',#33,$,$,(#38060),#38089); +#38443=IFCRELASSOCIATESMATERIAL('1_i6QrKQvDIOjd$C8IZh5X',#33,$,$,(#38105),#38134); +#38444=IFCRELASSOCIATESMATERIAL('0XBm9nrb1BJukUXw282XW4',#33,$,$,(#38150),#38179); +#38445=IFCRELASSOCIATESMATERIAL('0Xpqn4ohX8fBbSGljPZJko',#33,$,$,(#38195),#38224); +#38446=IFCRELASSOCIATESMATERIAL('3qtilDpyz9Yh3bhuFRR94V',#33,$,$,(#38240),#38269); +#38447=IFCRELASSOCIATESMATERIAL('25scLZ_Hf3fwcb0707cX3z',#33,$,$,(#36686,#36892,#37065,#37195,#37325,#37456,#37586,#37716),#36687); +#38448=IFCRELDEFINESBYTYPE('2aq85JxEP7ghgBcuUow0TC',#33,$,$,(#6426,#6531),#6413); +#38449=IFCRELDEFINESBYTYPE('3RhBI4BPX3veJ3o9NNen6F',#33,$,$,(#6652,#6757),#6639); +#38450=IFCRELDEFINESBYTYPE('27OnNWNYLCXB6LE_y45ftc',#33,$,$,(#6921,#7025,#22396,#22448),#6908); +#38451=IFCRELDEFINESBYTYPE('2gv5zncSLAJPqhnEFNQRWJ',#33,$,$,(#7190,#7795,#21980,#22188),#7177); +#38452=IFCRELDEFINESBYTYPE('1sLmmBH859H84vH_U5LDE5',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7394); +#38453=IFCRELDEFINESBYTYPE('1wNMzMD09FCwkDPwLHyaPO',#33,$,$,(#7639,#7899,#22136,#22292),#7626); +#38454=IFCRELDEFINESBYTYPE('0x$7NXWRj7vhdmZTFJ4rT8',#33,$,$,(#8066,#8169),#8053); +#38455=IFCRELDEFINESBYTYPE('0c95ggeynDChu5U_p8zYCT',#33,$,$,(#8283,#8386,#16064,#16115),#8270); +#38456=IFCRELDEFINESBYTYPE('0syfBmFOf73QOHG3jlp3dt',#33,$,$,(#12574),#12563); +#38457=IFCRELDEFINESBYTYPE('3M_xTU8fH0K9UUIXDVtjVM',#33,$,$,(#12976),#12965); +#38458=IFCRELDEFINESBYTYPE('24Cgpjg5DBWAQDNM3$B9ER',#33,$,$,(#13331),#13320); +#38459=IFCRELDEFINESBYTYPE('2tkO6EpOHBdOMhOs4FWZZc',#33,$,$,(#13685),#13674); +#38460=IFCRELDEFINESBYTYPE('0XkZXsZUH5gxg7GUaQjOef',#33,$,$,(#14040),#14029); +#38461=IFCRELDEFINESBYTYPE('0butGM6ffCjuxkloAbP$yE',#33,$,$,(#14394),#14383); +#38462=IFCRELDEFINESBYTYPE('3bmXgZbuLCFhBTfamQOUy_',#33,$,$,(#14749),#14738); +#38463=IFCRELDEFINESBYTYPE('0Tbpn1NZ5B2PSMMvtIvUq2',#33,$,$,(#15103),#15092); +#38464=IFCRELDEFINESBYTYPE('2dPwYlj7P9rxGlBXicu1if',#33,$,$,(#15463,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16693,#16719,#16914,#16971,#16997,#17023),#15452); +#38465=IFCRELDEFINESBYTYPE('3AFY4Tu0DA$xlr8UFTnm4W',#33,$,$,(#15856,#16667),#15845); +#38466=IFCRELDEFINESBYTYPE('2uULMF0Rf32vqMbozbpXgk',#33,$,$,(#15962,#16013),#15949); +#38467=IFCRELDEFINESBYTYPE('2MZSMaZ6T7yRY$VdhjKzwr',#33,$,$,(#16261),#16247); +#38468=IFCRELDEFINESBYTYPE('2v_C8WEIH9V9iXzVP$SsO0',#33,$,$,(#16411,#16884),#16397); +#38469=IFCRELDEFINESBYTYPE('3XsBVbOdz4vPXiJeGheehV',#33,$,$,(#16531,#16940),#16520); +#38470=IFCRELDEFINESBYTYPE('1G9SpZAYT98RLOICMbQDGi',#33,$,$,(#16802),#16788); +#38471=IFCRELDEFINESBYTYPE('0tKcbCY7jDtRyRQ6Df8UJk',#33,$,$,(#17341,#17409,#17786,#17815),#17327); +#38472=IFCRELDEFINESBYTYPE('3E_gwqJsH5MuPrOQaX4YnS',#33,$,$,(#17532,#17602,#17844,#17873,#36497,#36526,#36555,#36584),#17518); +#38473=IFCRELDEFINESBYTYPE('22aOQeYUD3dwqxZ3f44che',#33,$,$,(#17716,#17902),#17702); +#38474=IFCRELDEFINESBYTYPE('0C8A8SL055aRNpfqZRUV6f',#33,$,$,(#19275,#20755),#19261); +#38475=IFCRELDEFINESBYTYPE('2FsAKgSgP3oPTidVLpaUPI',#33,$,$,(#20657,#20726),#20643); +#38476=IFCRELDEFINESBYTYPE('1bhz2FUlP3Rugr31KaqsnE',#33,$,$,(#21821,#21929),#21808); +#38477=IFCRELDEFINESBYTYPE('0WMgl3bMHCyeZ5XL3hM7rO',#33,$,$,(#23162,#23251),#23148); +#38478=IFCRELDEFINESBYTYPE('1TOjTrhZT3Jf8I2guYhr4l',#33,$,$,(#26941,#31313),#26927); +#38479=IFCRELDEFINESBYTYPE('2Nfrr1q9z7axZ$AedkXY62',#33,$,$,(#29098,#29127,#31342,#31371),#29084); +#38480=IFCRELDEFINESBYTYPE('3fLS80_5jDT96SMSwOzO1_',#33,$,$,(#31241,#31400),#31227); +#38481=IFCRELDEFINESBYTYPE('3kvXjD43L3ZuOgSBT5R$Mf',#33,$,$,(#35318,#35413),#35305); +#38482=IFCRELDEFINESBYTYPE('35bXALi9j0Nhnogn8tX0BU',#33,$,$,(#35783,#35854),#35772); +#38483=IFCRELDEFINESBYTYPE('0waDV_QCX1POH3Ko8POhHy',#33,$,$,(#36125,#36151),#36114); +#38484=IFCRELDEFINESBYTYPE('3pJ0DBbG91I805ccNxVOye',#33,$,$,(#36423),#36412); +#38485=IFCRELDEFINESBYPROPERTIES('2Gvgo2au909B5dgn8GYYC7',#33,$,$,(#39,#43,#47,#51),#38294); +#38486=IFCRELDEFINESBYPROPERTIES('0O_zxczLzEnekogr_a0Pv6',#33,$,$,(#39,#43,#47,#51),#38295); +#38487=IFCRELDEFINESBYPROPERTIES('2ZpHiKuV57vgg1kmjiFfkv',#33,$,$,(#39,#43,#47,#51),#38296); +#38488=IFCRELDEFINESBYPROPERTIES('16NiIj$5v3KQuUGz5xTvHC',#33,$,$,(#23671,#23768,#23826,#23884,#23992,#24060,#24128,#24186,#24268,#24326,#24408,#24476,#24544),#23732); +#38489=IFCRELDEFINESBYPROPERTIES('39g$enGT14dhXQ0_bwZkJY',#33,$,$,(#23671,#23768,#23826,#23884,#23992,#24060,#24128,#24186,#24268,#24326,#24408,#24476,#24544),#23733); +#38490=IFCRELDEFINESBYPROPERTIES('2wyoJcfXn8qPXdH_8_EJ52',#33,$,$,(#23671,#23768,#23826,#23884,#23992,#24060,#24128,#24186,#24268,#24326,#24408,#24476,#24544),#23734); +#38491=IFCRELDEFINESBYPROPERTIES('0guUYVuX1BXw6hc0c0kfCp',#33,$,$,(#23671,#23768,#23826,#23884,#23992,#24060,#24128,#24186,#24268,#24326,#24408,#24476,#24544),#23735); +#38492=IFCRELDEFINESBYPROPERTIES('2FRJcho1nCV8CRYaFhGn6A',#33,$,$,(#12184,#35163),#12239); +#38493=IFCRELDEFINESBYPROPERTIES('3tkIHZ6NX2iwk0XF7AAp16',#33,$,$,(#12184,#35163),#12240); +#38494=IFCRELDEFINESBYPROPERTIES('2urh7HdCXD6x2OeQUiiif9',#33,$,$,(#12184,#35163),#12241); +#38495=IFCRELDEFINESBYPROPERTIES('2hWUh1PoD2ivEEhJy5UQQP',#33,$,$,(#9021,#32116),#9123); +#38496=IFCRELDEFINESBYPROPERTIES('3KKi7Tbvf3kRy$PtXZ1mDk',#33,$,$,(#9021,#32116),#9124); +#38497=IFCRELDEFINESBYPROPERTIES('2OYDkpWqD5aewbvXklazna',#33,$,$,(#9021,#32116),#9125); +#38498=IFCRELDEFINESBYPROPERTIES('3UuGdm_Rr47eGBtNrmadJj',#33,$,$,(#9021,#32116),#9126); +#38499=IFCRELDEFINESBYPROPERTIES('0gQJ6tx4v5eB9eFXxIA_5u',#33,$,$,(#9021,#32116),#9127); +#38500=IFCRELDEFINESBYPROPERTIES('1gWzphPJ11$fbipkZ4mVzW',#33,$,$,(#9021,#32116),#9128); +#38501=IFCRELDEFINESBYPROPERTIES('2Kki0wUJ96D8G9SNARPked',#33,$,$,(#9021,#32116),#9129); +#38502=IFCRELDEFINESBYPROPERTIES('2OIYdZeMDEkPG4XOhHvOh$',#33,$,$,(#9021,#32116),#9130); +#38503=IFCRELDEFINESBYPROPERTIES('2F0snyyUn0gvVKNr1IkpRI',#33,$,$,(#8066,#8169,#35318,#35413),#8136); +#38504=IFCRELDEFINESBYPROPERTIES('3RoPYrlkvDQxurzNusgnEx',#33,$,$,(#8066,#8169,#35318,#35413),#8137); +#38505=IFCRELDEFINESBYPROPERTIES('065YalJIv3ORRJ7vhi$SF8',#33,$,$,(#8066,#8169,#35318,#35413),#8138); +#38506=IFCRELDEFINESBYPROPERTIES('057AcSe7D0KOWM$RewrjVm',#33,$,$,(#8066,#8169,#35318,#35413),#8139); +#38507=IFCRELDEFINESBYPROPERTIES('1LAKIzgyvEZRnvebLI_9ys',#33,$,$,(#8066,#8169,#35318,#35413),#8140); +#38508=IFCRELDEFINESBYPROPERTIES('1ZGQP$dy12xuvM3ICDgoRG',#33,$,$,(#8283,#8386,#15962,#16013,#16064,#16115),#8353); +#38509=IFCRELDEFINESBYPROPERTIES('1uFZeRkLrE5e7tVeGtIlHS',#33,$,$,(#8283,#8386,#15962,#16013,#16064,#16115),#8354); +#38510=IFCRELDEFINESBYPROPERTIES('2Pwm7RuwTBs9PPEWR$5wYW',#33,$,$,(#8283,#8386,#15962,#16013,#16064,#16115),#8355); +#38511=IFCRELDEFINESBYPROPERTIES('3Tzwu3uo1EceHkz4ZaOIeH',#33,$,$,(#8283,#8386,#15962,#16013,#16064,#16115),#8356); +#38512=IFCRELDEFINESBYPROPERTIES('1Mz9To4sH3BfV7O0m_oo4l',#33,$,$,(#8283,#8386,#15962,#16013,#16064,#16115),#8357); +#38513=IFCRELDEFINESBYPROPERTIES('3uAnSo$VT0VuROwhl4Lj0i',#33,$,$,(#23286,#23369,#23408,#23446,#23485,#23524,#23562),#23352); +#38514=IFCRELDEFINESBYPROPERTIES('0MJYWDDyH9_AsoDxWSkI7P',#33,$,$,(#23286,#23369,#23408,#23446,#23485,#23524,#23562),#23353); +#38515=IFCRELDEFINESBYPROPERTIES('0MZrFrFej9SBuucEZQZTeL',#33,$,$,(#23286,#23369,#23408,#23446,#23485,#23524,#23562),#23354); +#38516=IFCRELDEFINESBYPROPERTIES('1pSuRc4c91MAm$2dwh8D9E',#33,$,$,(#23286,#23369,#23408,#23446,#23485,#23524,#23562),#23355); +#38517=IFCRELDEFINESBYPROPERTIES('0hjfMo8QT5IfPs5qt2faTU',#33,$,$,(#23286,#23369,#23408,#23446,#23485,#23524,#23562),#23356); +#38518=IFCRELDEFINESBYPROPERTIES('3yeckfUT9BYwjUhv0h9$Tn',#33,$,$,(#5165,#5267),#5231); +#38519=IFCRELDEFINESBYPROPERTIES('0AscpTS$TBLxEaQhZFOcRw',#33,$,$,(#5165,#5267),#5232); +#38520=IFCRELDEFINESBYPROPERTIES('1ZwgQlFbD76w3wj9eY907_',#33,$,$,(#5165,#5267),#5233); +#38521=IFCRELDEFINESBYPROPERTIES('12aJfHReT1UeAFvoOyp4G5',#33,$,$,(#5165,#5267),#5234); +#38522=IFCRELDEFINESBYPROPERTIES('3qSoMKjOX6jOuXx_YYeY75',#33,$,$,(#21195,#21336,#21449,#21497,#21545,#21658),#21260); +#38523=IFCRELDEFINESBYPROPERTIES('3DfSsJNp5C4wiBB5JUsMzj',#33,$,$,(#21195,#21336,#21449,#21497,#21545,#21658),#21261); +#38524=IFCRELDEFINESBYPROPERTIES('2Mapo8kCf4KxYM58f05nKS',#33,$,$,(#21195,#21336,#21449,#21497,#21545,#21658),#21262); +#38525=IFCRELDEFINESBYPROPERTIES('39su9gcYXDlBagFMDWJeKb',#33,$,$,(#21195,#21336,#21449,#21497,#21545,#21658),#21263); +#38526=IFCRELDEFINESBYPROPERTIES('2AEQD7oE18LRO2oEMIk4rT',#33,$,$,(#20792,#20903,#20958,#21013,#21080,#21147,#21401,#21610),#20857); +#38527=IFCRELDEFINESBYPROPERTIES('3xMjAWaBn9sv1$jLTYzdsI',#33,$,$,(#20792,#20903,#20958,#21013,#21080,#21147,#21401,#21610),#20858); +#38528=IFCRELDEFINESBYPROPERTIES('2dVVkFF0DBLPtRkswQmDGk',#33,$,$,(#20792,#20903,#20958,#21013,#21080,#21147,#21401,#21610),#20859); +#38529=IFCRELDEFINESBYPROPERTIES('3TWuO2DLfC89TFx0kQ36av',#33,$,$,(#20792,#20903,#20958,#21013,#21080,#21147,#21401,#21610),#20860); +#38530=IFCRELDEFINESBYPROPERTIES('3hQcvu13nFMAaa_ICvnbV_',#33,$,$,(#6132,#6247),#6196); +#38531=IFCRELDEFINESBYPROPERTIES('1wy4st1pf3MuxGIBfVK17L',#33,$,$,(#6132,#6247),#6197); +#38532=IFCRELDEFINESBYPROPERTIES('2aOdvysP99kxc74tVBhaJc',#33,$,$,(#6132,#6247),#6198); +#38533=IFCRELDEFINESBYPROPERTIES('0cxITzaKz2iwv$i5OBMoyg',#33,$,$,(#6132,#6247),#6199); +#38534=IFCRELDEFINESBYPROPERTIES('30RPaxSLPCv9w1LQN_VTgP',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22612); +#38535=IFCRELDEFINESBYPROPERTIES('1drb_7VST2aRLCfbYAgNMt',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22613); +#38536=IFCRELDEFINESBYPROPERTIES('0ZBvnYpVj9re9ekNFhhZu5',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22614); +#38537=IFCRELDEFINESBYPROPERTIES('3Ny54B38rBVPFCDdcMCn2C',#33,$,$,(#22475,#22506,#22520,#22533,#22546),#22615); +#38538=IFCRELDEFINESBYPROPERTIES('0CpuJJ7wTFA8vmntAxzlqi',#33,$,$,(#4131,#4219,#4508,#4553,#4598,#5642,#5687,#5731,#5859,#5903,#5948,#5992,#6036,#24723,#35199,#35357,#35452,#35497),#4195); +#38539=IFCRELDEFINESBYPROPERTIES('15WoIPLkr0IA1HmacUbJIG',#33,$,$,(#4131,#4219,#4508,#4553,#4598,#5642,#5687,#5731,#5859,#5903,#5948,#5992,#6036,#24723,#35199,#35357,#35452,#35497),#4196); +#38540=IFCRELDEFINESBYPROPERTIES('1W4LP$v3X95fgY$se$JZOz',#33,$,$,(#4131,#4219,#4508,#4553,#4598,#5642,#5687,#5731,#5859,#5903,#5948,#5992,#6036,#24723,#35199,#35357,#35452,#35497),#4197); +#38541=IFCRELDEFINESBYPROPERTIES('2B6lcMYsn0A8Ui2C7t$ukn',#33,$,$,(#4131,#4219,#4508,#4553,#4598,#5642,#5687,#5731,#5859,#5903,#5948,#5992,#6036,#24723,#35199,#35357,#35452,#35497),#4198); +#38542=IFCRELDEFINESBYPROPERTIES('1cDKAyBBT9VhYZqpgDkIxg',#33,$,$,(#5775,#6080),#5835); +#38543=IFCRELDEFINESBYPROPERTIES('0LAx77k3b1qBI0jy1fuI6$',#33,$,$,(#5775,#6080),#5836); +#38544=IFCRELDEFINESBYPROPERTIES('0JeOxR0QT2GxZHxffs4tRE',#33,$,$,(#5775,#6080),#5837); +#38545=IFCRELDEFINESBYPROPERTIES('01dBvaxm5E8uhmdbtvc34u',#33,$,$,(#5775,#6080),#5838); +#38546=IFCRELDEFINESBYPROPERTIES('2xtLnkTF58aeTuXPgWU6dA',#33,$,$,(#37913,#37970,#38015,#38060,#38105,#38150,#38195,#38240),#37947); +#38547=IFCRELDEFINESBYPROPERTIES('0tCMV1m0T3mxBX6XdV7882',#33,$,$,(#37913,#37970,#38015,#38060,#38105,#38150,#38195,#38240),#37948); +#38548=IFCRELDEFINESBYPROPERTIES('1AWUJ1wVH1BQHrwDsHHCM7',#33,$,$,(#37913,#37970,#38015,#38060,#38105,#38150,#38195,#38240),#37949); +#38549=IFCRELDEFINESBYPROPERTIES('1YbtNre4D4Mgz0t9_epnic',#33,$,$,(#37913,#37970,#38015,#38060,#38105,#38150,#38195,#38240),#37950); +#38550=IFCRELDEFINESBYPROPERTIES('1CzK1n8p9Fc9ci$HhlJvFR',#33,$,$,(#4287,#4399,#4465,#5399),#4349); +#38551=IFCRELDEFINESBYPROPERTIES('0L3_Nb8EXAJA_7tPHzybAt',#33,$,$,(#4287,#4399,#4465,#5399),#4350); +#38552=IFCRELDEFINESBYPROPERTIES('0NapXw8sH8$Am8T5roX6Ud',#33,$,$,(#4287,#4399,#4465,#5399),#4351); +#38553=IFCRELDEFINESBYPROPERTIES('0WQeJmJCr6CQKkygFmDKeD',#33,$,$,(#4287,#4399,#4465,#5399),#4352); +#38554=IFCRELDEFINESBYPROPERTIES('2XaaucPYzBtea8_V3i6lBv',#33,$,$,(#4643,#4818,#4868,#4918),#4713); +#38555=IFCRELDEFINESBYPROPERTIES('3XesflHMPCsBdAUYeG72Qw',#33,$,$,(#4643,#4818,#4868,#4918),#4714); +#38556=IFCRELDEFINESBYPROPERTIES('0Bs7UvDlz65v8LNlL8RHBv',#33,$,$,(#4643,#4818,#4868,#4918),#4715); +#38557=IFCRELDEFINESBYPROPERTIES('04wwe1zJ5EyvGeq0T1d$sn',#33,$,$,(#4643,#4818,#4868,#4918),#4716); +#38558=IFCRELDEFINESBYPROPERTIES('3wHuJo2zT3egjFXahel9Nu',#33,$,$,(#9326,#32346),#9385); +#38559=IFCRELDEFINESBYPROPERTIES('3vL54Kl1rFqB306Pp28_$B',#33,$,$,(#9326,#32346),#9386); +#38560=IFCRELDEFINESBYPROPERTIES('3dxbS9o9r1992mkuJWy5W9',#33,$,$,(#9326,#32346),#9387); +#38561=IFCRELDEFINESBYPROPERTIES('1Js2qlVW14J8HgSHZ8h2dQ',#33,$,$,(#37777,#37864),#37843); +#38562=IFCRELDEFINESBYPROPERTIES('11vY7RjXX9gusmWjeTOEk2',#33,$,$,(#37777,#37864),#37844); +#38563=IFCRELDEFINESBYPROPERTIES('1tUAummm98DOifDkGrYzf2',#33,$,$,(#37777,#37864),#37845); +#38564=IFCRELDEFINESBYPROPERTIES('0AcBoybLXFfA4dIO4hyyfj',#33,$,$,(#37777,#37864),#37846); +#38565=IFCRELDEFINESBYPROPERTIES('2atOk_gHX9QBeH5IPalw_W',#33,$,$,(#3797,#3999,#4043,#4087,#5448,#5498,#5548,#5598,#22663,#22708,#22753,#22798),#3872); +#38566=IFCRELDEFINESBYPROPERTIES('1OfQMB775CFRZSKMPlS_SQ',#33,$,$,(#3797,#3999,#4043,#4087,#5448,#5498,#5548,#5598,#22663,#22708,#22753,#22798),#3873); +#38567=IFCRELDEFINESBYPROPERTIES('1qJGSMeCX8J8n2NPGYyprO',#33,$,$,(#3797,#3999,#4043,#4087,#5448,#5498,#5548,#5598,#22663,#22708,#22753,#22798),#3874); +#38568=IFCRELDEFINESBYPROPERTIES('2ISw9INs55ex_950l_32bh',#33,$,$,(#3797,#3999,#4043,#4087,#5448,#5498,#5548,#5598,#22663,#22708,#22753,#22798),#3875); +#38569=IFCRELDEFINESBYPROPERTIES('3PEYTPVW1C5PHU5SaYpMgU',#33,$,$,(#6426,#6531),#6498); +#38570=IFCRELDEFINESBYPROPERTIES('1OWXXRJTXD2QZ9VguZKMjl',#33,$,$,(#6426,#6531),#6499); +#38571=IFCRELDEFINESBYPROPERTIES('3YnmGryqrBRA0M$QbRWgGB',#33,$,$,(#6426,#6531),#6500); +#38572=IFCRELDEFINESBYPROPERTIES('1eOpG5c2b5KO6m3p_wiFHp',#33,$,$,(#6426,#6531),#6501); +#38573=IFCRELDEFINESBYPROPERTIES('38PwxGU0P1teAxRYhxMuRH',#33,$,$,(#6426,#6531),#6502); +#38574=IFCRELDEFINESBYPROPERTIES('1zFRehyg92Ghxs1W9zHugT',#33,$,$,(#6652,#6757),#6724); +#38575=IFCRELDEFINESBYPROPERTIES('2O3$ZvN1X9EAhx$sfkEV9g',#33,$,$,(#6652,#6757),#6725); +#38576=IFCRELDEFINESBYPROPERTIES('2voBUBlb97OQkBavGm_vU_',#33,$,$,(#6652,#6757),#6726); +#38577=IFCRELDEFINESBYPROPERTIES('0pTkIgJJT5Avt7o$DAaboT',#33,$,$,(#6652,#6757),#6727); +#38578=IFCRELDEFINESBYPROPERTIES('2yDAkCZwnBEBDo0v63bJlG',#33,$,$,(#6652,#6757),#6728); +#38579=IFCRELDEFINESBYPROPERTIES('0A6S5CMk91BPXWqx3ScKYr',#33,$,$,(#6921,#7025,#22396,#22448),#6992); +#38580=IFCRELDEFINESBYPROPERTIES('002GW$n7bBQR51XrlqHj8z',#33,$,$,(#6921,#7025,#22396,#22448),#6993); +#38581=IFCRELDEFINESBYPROPERTIES('0aVLl2W3X43uPMC$GJcjBV',#33,$,$,(#6921,#7025,#22396,#22448),#6994); +#38582=IFCRELDEFINESBYPROPERTIES('0yRURIZfX9XP$VcPVreUqu',#33,$,$,(#6921,#7025,#22396,#22448),#6995); +#38583=IFCRELDEFINESBYPROPERTIES('3FQ8PHbGX2Yx82mTNIww7k',#33,$,$,(#6921,#7025,#22396,#22448),#6996); +#38584=IFCRELDEFINESBYPROPERTIES('31BQnZDvT8WgflZJ0QNtRA',#33,$,$,(#7190,#7795,#21980,#22188),#7261); +#38585=IFCRELDEFINESBYPROPERTIES('1ETp6u_7f1ywMh1xG75HEz',#33,$,$,(#7190,#7795,#21980,#22188),#7262); +#38586=IFCRELDEFINESBYPROPERTIES('1vmaqV1nHB$93V1kFAZAQb',#33,$,$,(#7190,#7795,#21980,#22188),#7263); +#38587=IFCRELDEFINESBYPROPERTIES('1QpThc4mTETew0C0ttFrsO',#33,$,$,(#7190,#7795,#21980,#22188),#7264); +#38588=IFCRELDEFINESBYPROPERTIES('2$Dbj5eEP5ZA$qL0h36y4A',#33,$,$,(#7190,#7795,#21980,#22188),#7265); +#38589=IFCRELDEFINESBYPROPERTIES('1OjoqGMUzDXgU7ZzHdg3RD',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7478); +#38590=IFCRELDEFINESBYPROPERTIES('3CdpoNMM1BjwuywzkxpWr4',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7479); +#38591=IFCRELDEFINESBYPROPERTIES('3ctEJvJbr6hfeDN3GRskYG',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7480); +#38592=IFCRELDEFINESBYPROPERTIES('3B5IUFbPDB49CWxa_o6UKP',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7481); +#38593=IFCRELDEFINESBYPROPERTIES('3RXq0aSpXAsge2zKuaPy4y',#33,$,$,(#7407,#7743,#7847,#7951,#22032,#22084,#22240,#22344),#7482); +#38594=IFCRELDEFINESBYPROPERTIES('3L_vTVtEf1KOuVSZqm_Cnc',#33,$,$,(#15463,#15856,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16667,#16693,#16719,#16914,#16971,#16997,#17023),#15518); +#38595=IFCRELDEFINESBYPROPERTIES('1Q5dx9VyLBZR2YHMRu$Vtr',#33,$,$,(#15463,#15856,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16667,#16693,#16719,#16914,#16971,#16997,#17023),#15519); +#38596=IFCRELDEFINESBYPROPERTIES('0negQPfzj2YefJ2clIzPKp',#33,$,$,(#15463,#15856,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16667,#16693,#16719,#16914,#16971,#16997,#17023),#15520); +#38597=IFCRELDEFINESBYPROPERTIES('3JF5zB4knCNB5wbpqrBmyu',#33,$,$,(#15463,#15856,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16667,#16693,#16719,#16914,#16971,#16997,#17023),#15521); +#38598=IFCRELDEFINESBYPROPERTIES('29cLnX7h9AS8ntrjZ7hFtX',#33,$,$,(#15463,#15856,#16149,#16175,#16485,#16563,#16589,#16615,#16641,#16667,#16693,#16719,#16914,#16971,#16997,#17023),#15522); +#38599=IFCRELDEFINESBYPROPERTIES('3J1wfBafj3Bfp33jEesgIO',#33,$,$,(#16261,#16306,#16802,#16847),#16367); +#38600=IFCRELDEFINESBYPROPERTIES('2_8kgTBEv1w9lt3j$2cJPN',#33,$,$,(#16261,#16306,#16802,#16847),#16368); +#38601=IFCRELDEFINESBYPROPERTIES('3wcQgAHv53sPYkr_XH3krL',#33,$,$,(#16261,#16306,#16802,#16847),#16369); +#38602=IFCRELDEFINESBYPROPERTIES('1uYnodwU12uR8cC8p8ZvFq',#33,$,$,(#16261,#16306,#16802,#16847),#16370); +#38603=IFCRELDEFINESBYPROPERTIES('21jfz9ZXPADABprVIKj_JP',#33,$,$,(#16261,#16306,#16802,#16847),#16371); +#38604=IFCRELDEFINESBYPROPERTIES('0kDOxcpor8eAk6WCf8XKF4',#33,$,$,(#16411,#16531,#16884,#16940),#16470); +#38605=IFCRELDEFINESBYPROPERTIES('01RCOZAnLFoRu$T7nJuW_4',#33,$,$,(#16411,#16531,#16884,#16940),#16471); +#38606=IFCRELDEFINESBYPROPERTIES('3YE$qret9BKhPPpvdAyIAQ',#33,$,$,(#16411,#16531,#16884,#16940),#16472); +#38607=IFCRELDEFINESBYPROPERTIES('2cNqmDKavFNxomvs6_rLeC',#33,$,$,(#16411,#16531,#16884,#16940),#16473); +#38608=IFCRELDEFINESBYPROPERTIES('304UypL7HEI9MPnFd1hUYV',#33,$,$,(#16411,#16531,#16884,#16940),#16474); +#38609=IFCRELDEFINESBYPROPERTIES('2jG$7NYzT1kOJV3zy2qJ7y',#33,$,$,(#31241,#31400),#31295); +#38610=IFCRELDEFINESBYPROPERTIES('2LoIcwe3nDSgxkv6Rpx6w$',#33,$,$,(#31241,#31400),#31296); +#38611=IFCRELDEFINESBYPROPERTIES('0FAtQoasj8pxxdCvAaaOyL',#33,$,$,(#31241,#31400),#31297); +#38612=IFCRELDEFINESBYPROPERTIES('2_wZifguD4WxIMApxL5SCt',#33,$,$,(#31241,#31400),#31298); +#38613=IFCRELDEFINESBYPROPERTIES('1YtmqN6QD4kvB2UiQ4JJMF',#33,$,$,(#31241,#31400),#31299); +#38614=IFCRELDEFINESBYPROPERTIES('12QX3_wfL2iwfNIrsfZmhy',#33,$,$,(#12574,#12583,#12976,#12985,#13331,#13340,#13685,#13694,#14040,#14049,#14394,#14403,#14749,#14758,#15103,#15112),#12643); +#38615=IFCRELDEFINESBYPROPERTIES('0ptJqEMDj4YgrgDcvdy1sc',#33,$,$,(#12574,#12583,#12976,#12985,#13331,#13340,#13685,#13694,#14040,#14049,#14394,#14403,#14749,#14758,#15103,#15112),#12644); +#38616=IFCRELDEFINESBYPROPERTIES('0TnxAyU0LD0OMt4voaH4jj',#33,$,$,(#12574,#12583,#12976,#12985,#13331,#13340,#13685,#13694,#14040,#14049,#14394,#14403,#14749,#14758,#15103,#15112),#12645); +#38617=IFCRELDEFINESBYPROPERTIES('3qNPZBiq1DsRECmCVOzKR4',#33,$,$,(#12574,#12583,#12976,#12985,#13331,#13340,#13685,#13694,#14040,#14049,#14394,#14403,#14749,#14758,#15103,#15112),#12646); +#38618=IFCRELDEFINESBYPROPERTIES('0plmpWzW90yRU9Z_INZy53',#33,$,$,(#12574,#12583,#12976,#12985,#13331,#13340,#13685,#13694,#14040,#14049,#14394,#14403,#14749,#14758,#15103,#15112),#12647); +#38619=IFCRELDEFINESBYPROPERTIES('3jnbmAvz1Ce9YmoGzSCJK8',#33,$,$,(#26941,#29098,#29127,#31313,#31342,#31371),#26995); +#38620=IFCRELDEFINESBYPROPERTIES('0D0k4NOeXAVfqcwZBa$hoB',#33,$,$,(#26941,#29098,#29127,#31313,#31342,#31371),#26996); +#38621=IFCRELDEFINESBYPROPERTIES('3ArHSGA0P8secwKAoTScl7',#33,$,$,(#26941,#29098,#29127,#31313,#31342,#31371),#26997); +#38622=IFCRELDEFINESBYPROPERTIES('10DMK3JmT2YfxD6C0n11O2',#33,$,$,(#26941,#29098,#29127,#31313,#31342,#31371),#26998); +#38623=IFCRELDEFINESBYPROPERTIES('3SSLFqFMv9LOtgRwera9F1',#33,$,$,(#26941,#29098,#29127,#31313,#31342,#31371),#26999); +#38624=IFCRELDEFINESBYPROPERTIES('0Jq6xXCqrE2ec2JhqHa2kj',#33,$,$,(#19275,#20755),#19327); +#38625=IFCRELDEFINESBYPROPERTIES('0NCtufuAjC_uBas8Di7619',#33,$,$,(#19275,#20755),#19328); +#38626=IFCRELDEFINESBYPROPERTIES('0F$UO8ixjFR9OXS0xXFoj4',#33,$,$,(#19275,#20755),#19329); +#38627=IFCRELDEFINESBYPROPERTIES('3MZ4_0A65EihdM$z9Puw$e',#33,$,$,(#19275,#20755),#19330); +#38628=IFCRELDEFINESBYPROPERTIES('3ekTOcPT54LxoHlmkkavlj',#33,$,$,(#20657,#20726),#20709); +#38629=IFCRELDEFINESBYPROPERTIES('0miAQGoAz4pOA$FtKk5GHK',#33,$,$,(#20657,#20726),#20710); +#38630=IFCRELDEFINESBYPROPERTIES('0VT9EAy_9C2OxLgr09ZKDs',#33,$,$,(#20657,#20726),#20711); +#38631=IFCRELDEFINESBYPROPERTIES('2QhQYspWLCoxRENYauYsu9',#33,$,$,(#20657,#20726),#20712); +#38632=IFCRELDEFINESBYPROPERTIES('2rpFtoikr6aPhte1u99a0f',#33,$,$,(#17341,#17409,#17786,#17815),#17392); +#38633=IFCRELDEFINESBYPROPERTIES('0rEHE0GGP5IAhj0fWDXGyc',#33,$,$,(#17341,#17409,#17786,#17815),#17393); +#38634=IFCRELDEFINESBYPROPERTIES('1VC0N$l0X96fZaecttr2HV',#33,$,$,(#17341,#17409,#17786,#17815),#17394); +#38635=IFCRELDEFINESBYPROPERTIES('21ZtUIoHb769d4fTBPa9vI',#33,$,$,(#17341,#17409,#17786,#17815),#17395); +#38636=IFCRELDEFINESBYPROPERTIES('0RykDIn$nDARKOGNTseAWP',#33,$,$,(#17532,#17602,#17844,#17873,#36497,#36526,#36555,#36584),#17585); +#38637=IFCRELDEFINESBYPROPERTIES('3iISPZtGn9cf7ci7mNTa0E',#33,$,$,(#17532,#17602,#17844,#17873,#36497,#36526,#36555,#36584),#17586); +#38638=IFCRELDEFINESBYPROPERTIES('0v95VRkNj1bQID7VXBUK91',#33,$,$,(#17532,#17602,#17844,#17873,#36497,#36526,#36555,#36584),#17587); +#38639=IFCRELDEFINESBYPROPERTIES('1LeS49EfL1Jv7wVWZGg7Bb',#33,$,$,(#17532,#17602,#17844,#17873,#36497,#36526,#36555,#36584),#17588); +#38640=IFCRELDEFINESBYPROPERTIES('07oGHQmZz0mh0oMO_voc41',#33,$,$,(#17716,#17902),#17769); +#38641=IFCRELDEFINESBYPROPERTIES('1SLU0eDhL2Eex7TGE2x8fl',#33,$,$,(#17716,#17902),#17770); +#38642=IFCRELDEFINESBYPROPERTIES('3yOVrUzFfAkAXaPDE3Bp_y',#33,$,$,(#17716,#17902),#17771); +#38643=IFCRELDEFINESBYPROPERTIES('3xiagEghn98vtGGeK1H7Vw',#33,$,$,(#17716,#17902),#17772); +#38644=IFCRELDEFINESBYPROPERTIES('0ewVW2jnXCyv3fs_yNgQGm',#33,$,$,(#23162,#23251),#23229); +#38645=IFCRELDEFINESBYPROPERTIES('0uNgGh5491mAkjiSyqzTsh',#33,$,$,(#23162,#23251),#23230); +#38646=IFCRELDEFINESBYPROPERTIES('2BscboBDvDwONmUtS5Py7g',#33,$,$,(#23162,#23251),#23231); +#38647=IFCRELDEFINESBYPROPERTIES('3vbr53J9v4XvF8_0KvyvMs',#33,$,$,(#23162,#23251),#23232); +#38648=IFCRELDEFINESBYPROPERTIES('339NiS6WXF_wGQoaFShuG2',#33,$,$,(#23162,#23251),#23233); +#38649=IFCRELDEFINESBYPROPERTIES('1G6lVAVvjFAhUVB6kKHeIy',#33,$,$,(#7639,#7899,#22136,#22292),#7710); +#38650=IFCRELDEFINESBYPROPERTIES('1ktFp3oU5CY9Jw4PAhEOcJ',#33,$,$,(#7639,#7899,#22136,#22292),#7711); +#38651=IFCRELDEFINESBYPROPERTIES('2TbJR9ppD9VxZv6EcAjrbX',#33,$,$,(#7639,#7899,#22136,#22292),#7712); +#38652=IFCRELDEFINESBYPROPERTIES('34qNNM0kr1LhRcZ0DoC_TY',#33,$,$,(#7639,#7899,#22136,#22292),#7713); +#38653=IFCRELDEFINESBYPROPERTIES('3P58edCzTCnPwLoGoz8B2N',#33,$,$,(#7639,#7899,#22136,#22292),#7714); +#38654=IFCRELDEFINESBYPROPERTIES('3WViPMBZP7ag9i2tiI3B_w',#33,$,$,(#21821,#21929),#21896); +#38655=IFCRELDEFINESBYPROPERTIES('0oBND9LrD4vfC6P3AdMUIX',#33,$,$,(#21821,#21929),#21897); +#38656=IFCRELDEFINESBYPROPERTIES('1PczH1w2L7gwx8LOnuSJeC',#33,$,$,(#21821,#21929),#21898); +#38657=IFCRELDEFINESBYPROPERTIES('2injO$90PEBB71cpMndrWn',#33,$,$,(#21821,#21929),#21899); +#38658=IFCRELDEFINESBYPROPERTIES('02yC_MG2n8ned2IIQ5gnLi',#33,$,$,(#21821,#21929),#21900); +#38659=IFCRELDEFINESBYPROPERTIES('0WS2xFqnn31vbo$XmhmXnj',#33,$,$,(#24596,#24680,#24768,#24813,#31431,#31476),#24657); +#38660=IFCRELDEFINESBYPROPERTIES('11aMvnitn6twSywnB7ZC3f',#33,$,$,(#24596,#24680,#24768,#24813,#31431,#31476),#24658); +#38661=IFCRELDEFINESBYPROPERTIES('38YjRALsz6Uh$Hzis3XXgS',#33,$,$,(#24596,#24680,#24768,#24813,#31431,#31476),#24659); +#38662=IFCRELDEFINESBYPROPERTIES('20J_fddU9DWwKQcjOo9U02',#33,$,$,(#24596,#24680,#24768,#24813,#31431,#31476),#24660); +#38663=IFCRELDEFINESBYPROPERTIES('0GetYNKWP2VwXtu74s84br',#33,$,$,(#35783,#35854,#36125,#36151),#35839); +#38664=IFCRELDEFINESBYPROPERTIES('2WHQarQtDE$ex5iYr7haiL',#33,$,$,(#35783,#35854,#36125,#36151),#35840); +#38665=IFCRELDEFINESBYPROPERTIES('04mDi9xZnB_B2c6TyFfmVW',#33,$,$,(#35783,#35854,#36125,#36151),#35841); +#38666=IFCRELDEFINESBYPROPERTIES('2Kal7qsGj9KQ5N6HRXdOJ0',#33,$,$,(#35783,#35854,#36125,#36151),#35842); +#38667=IFCRELDEFINESBYPROPERTIES('2fZ$a5Rxf1qwbapG6S06XN',#33,$,$,(#35783,#35854,#36125,#36151),#35843); +#38668=IFCRELDEFINESBYPROPERTIES('38XXsqEez2IQPyg3GHodwt',#33,$,$,(#36423),#36479); +#38669=IFCRELDEFINESBYPROPERTIES('0f6xL9W6jByejFSVbQKGps',#33,$,$,(#36423),#36480); +#38670=IFCRELDEFINESBYPROPERTIES('2$7a7YWpb2ZBE8cP0ix7hH',#33,$,$,(#36423),#36481); +#38671=IFCRELDEFINESBYPROPERTIES('3bjqqtizz0cxT_U4Vs4L9M',#33,$,$,(#36423),#36482); +#38672=IFCRELDEFINESBYPROPERTIES('0ZhPMNjl9899MTFXNeAH4y',#33,$,$,(#36423),#36483); +#38673=IFCRELDEFINESBYPROPERTIES('1gtzBMqKH4OQk30jqLxAyM',#33,$,$,(#4968,#5057,#5106),#5035); +#38674=IFCRELDEFINESBYPROPERTIES('3vCQUSkZrBjhXI6haq5AZs',#33,$,$,(#4968,#5057,#5106),#5036); +#38675=IFCRELDEFINESBYPROPERTIES('00ozJOCF95cwbWngPoiYIv',#33,$,$,(#4968,#5057,#5106),#5037); +#38676=IFCRELDEFINESBYPROPERTIES('1eOjCxPoXAZPiJ_UznqGVj',#33,$,$,(#4968,#5057,#5106),#5038); +#38677=IFCRELDEFINESBYPROPERTIES('1jNfgtsBjFUA8UOc$qTTSG',#33,$,$,(#36892,#37065,#37195,#37456,#37586,#37716),#36978); +#38678=IFCRELDEFINESBYPROPERTIES('1qsNRHx0144O1V$pNQhSc9',#33,$,$,(#36892,#37065,#37195,#37456,#37586,#37716),#36979); +#38679=IFCRELDEFINESBYPROPERTIES('1eZvzxYT5FmAJfI5ZcNjpW',#33,$,$,(#36892,#37065,#37195,#37456,#37586,#37716),#36980); +#38680=IFCRELDEFINESBYPROPERTIES('2vRMQFMZ9F_ATc8x5fOVMd',#33,$,$,(#36892,#37065,#37195,#37456,#37586,#37716),#36981); +#38681=IFCRELDEFINESBYPROPERTIES('0LsahdynH1x8qE0BKYg8bN',#33,$,$,(#36686,#37325),#36804); +#38682=IFCRELDEFINESBYPROPERTIES('0pHAAciT1C$O2aWiNDsmJv',#33,$,$,(#36686,#37325),#36805); +#38683=IFCRELDEFINESBYPROPERTIES('30o4FfDo525hWyWQ9$eOAl',#33,$,$,(#36686,#37325),#36806); +#38684=IFCRELDEFINESBYPROPERTIES('3AP8M0Mdr2oxWQDyQPxQZt',#33,$,$,(#36686,#37325),#36807); +#38685=IFCRELSPACEBOUNDARY('0inYCC49j0XPng1AEEnHCp',#33,'1stLevel',$,#67,#5267,#79,.PHYSICAL.,.INTERNAL.); +#38686=IFCRELSPACEBOUNDARY('3yszVxukr4uv$ILZHfME$w',#33,'1stLevel',$,#67,#21401,#90,.PHYSICAL.,.INTERNAL.); +#38687=IFCRELSPACEBOUNDARY('3fWnuEx3P0og1rpzyjtqAc',#33,'1stLevel',$,#67,#4043,#97,.PHYSICAL.,.EXTERNAL.); +#38688=IFCRELSPACEBOUNDARY('3gUS2r7bXFl8_EZ3iDGzGe',#33,'1stLevel',$,#67,#21929,#104,.PHYSICAL.,.EXTERNAL.); +#38689=IFCRELSPACEBOUNDARY('1fV4DvLsj7KgSAcD8SKGus',#33,'1stLevel',$,#67,#6531,#112,.PHYSICAL.,.EXTERNAL.); +#38690=IFCRELSPACEBOUNDARY('2f6dudzG18HO5EnWqfe16C',#33,'1stLevel',$,#67,#4598,#119,.PHYSICAL.,.INTERNAL.); +#38691=IFCRELSPACEBOUNDARY('3FaYkKlMH8MPhtHmtX1O4t',#33,'1stLevel',$,#67,#4087,#150,.PHYSICAL.,.EXTERNAL.); +#38692=IFCRELSPACEBOUNDARY('0z9dsmE5H5XBcUTKn5LEOC',#33,'1stLevel',$,#67,#7025,#158,.PHYSICAL.,.EXTERNAL.); +#38693=IFCRELSPACEBOUNDARY('3mmERYOHn0I9sBVpSah_Ic',#33,'1stLevel',$,#212,#23992,#228,.PHYSICAL.,.INTERNAL.); +#38694=IFCRELSPACEBOUNDARY('0GM2Z6FZv9SfppZPwbGcwJ',#33,'1stLevel',$,#212,#5267,#241,.PHYSICAL.,.INTERNAL.); +#38695=IFCRELSPACEBOUNDARY('3fd7scs6zBLAjiZ9gSC1l8',#33,'1stLevel',$,#212,#21449,#251,.PHYSICAL.,.INTERNAL.); +#38696=IFCRELSPACEBOUNDARY('2rYu$EZYHFhffqCabO85Du',#33,'1stLevel',$,#212,#4087,#258,.PHYSICAL.,.EXTERNAL.); +#38697=IFCRELSPACEBOUNDARY('1p84SA86LAMRtYYIdn_veE',#33,'1stLevel',$,#212,#7025,#266,.PHYSICAL.,.EXTERNAL.); +#38698=IFCRELSPACEBOUNDARY('2OHwB_Ecr7u97VWeavxW8d',#33,'1stLevel',$,#212,#4508,#289,.PHYSICAL.,.INTERNAL.); +#38699=IFCRELSPACEBOUNDARY('2nBVf5QaH7HPFad_rQemLo',#33,'1stLevel',$,#212,#4553,#296,.PHYSICAL.,.INTERNAL.); +#38700=IFCRELSPACEBOUNDARY('1k4hIEDl1BT9RWoHAB6QDd',#33,'1stLevel',$,#212,#24813,#303,.PHYSICAL.,.INTERNAL.); +#38701=IFCRELSPACEBOUNDARY('3XoglCyM17jADE56iKckqC',#33,'1stLevel',$,#355,#23884,#369,.PHYSICAL.,.INTERNAL.); +#38702=IFCRELSPACEBOUNDARY('2j8p8aA5b1j960$o5iUFwB',#33,'1stLevel',$,#355,#5267,#391,.PHYSICAL.,.INTERNAL.); +#38703=IFCRELSPACEBOUNDARY('3hEX68zN1EpP_LwW1UFHcx',#33,'1stLevel',$,#355,#5267,#392,.PHYSICAL.,.INTERNAL.); +#38704=IFCRELSPACEBOUNDARY('1Uk9Syz6zALPdjvtWML_93',#33,'1stLevel',$,#355,#21497,#403,.PHYSICAL.,.INTERNAL.); +#38705=IFCRELSPACEBOUNDARY('1qRDZWTOP6Ifmv79j5$60W',#33,'1stLevel',$,#355,#4287,#410,.PHYSICAL.,.EXTERNAL.); +#38706=IFCRELSPACEBOUNDARY('3s_uz26L13yv8Z1xz3UuAB',#33,'1stLevel',$,#355,#24768,#417,.PHYSICAL.,.INTERNAL.); +#38707=IFCRELSPACEBOUNDARY('0B7mMtUTv0jPQCuDzN2CTw',#33,'1stLevel',$,#355,#24768,#424,.PHYSICAL.,.INTERNAL.); +#38708=IFCRELSPACEBOUNDARY('0SRXOKh3b9J97$2XvZxKwu',#33,'1stLevel',$,#355,#4553,#431,.PHYSICAL.,.INTERNAL.); +#38709=IFCRELSPACEBOUNDARY('2P9mBa3mX9mfIOxvXMeKS_',#33,'1stLevel',$,#355,#4508,#438,.PHYSICAL.,.INTERNAL.); +#38710=IFCRELSPACEBOUNDARY('3_CRg97C13fvey0HdWtGUB',#33,'1stLevel',$,#355,#8066,#445,.PHYSICAL.,.INTERNAL.); +#38711=IFCRELSPACEBOUNDARY('088lrrD0TF9ewJXdEUzRQp',#33,'1stLevel',$,#514,#23992,#540,.PHYSICAL.,.INTERNAL.); +#38712=IFCRELSPACEBOUNDARY('0WTULSpQT7RhQSyxISy7q9',#33,'1stLevel',$,#514,#5267,#566,.PHYSICAL.,.INTERNAL.); +#38713=IFCRELSPACEBOUNDARY('1XTnYdjt58o9QfPGWWgGfL',#33,'1stLevel',$,#514,#5267,#567,.PHYSICAL.,.INTERNAL.); +#38714=IFCRELSPACEBOUNDARY('1Y4PwrU8jD7hn804ME4YRi',#33,'1stLevel',$,#514,#5267,#568,.PHYSICAL.,.INTERNAL.); +#38715=IFCRELSPACEBOUNDARY('3IYrr5Q2P4kR5Vxw94In_d',#33,'1stLevel',$,#514,#21401,#592,.PHYSICAL.,.INTERNAL.); +#38716=IFCRELSPACEBOUNDARY('1YaAqOeeD3uh9XYyKyeaJA',#33,'1stLevel',$,#514,#3999,#599,.PHYSICAL.,.EXTERNAL.); +#38717=IFCRELSPACEBOUNDARY('0Ejx$tRWXCXPS2O9j77IiH',#33,'1stLevel',$,#514,#6652,#606,.PHYSICAL.,.EXTERNAL.); +#38718=IFCRELSPACEBOUNDARY('094t1_4X5EmufokRgNuGdW',#33,'1stLevel',$,#514,#4287,#629,.PHYSICAL.,.EXTERNAL.); +#38719=IFCRELSPACEBOUNDARY('3u5iJAXJDBHOMKA2nXH38K',#33,'1stLevel',$,#514,#4508,#636,.PHYSICAL.,.INTERNAL.); +#38720=IFCRELSPACEBOUNDARY('3lRLhmFbXF29m53KMsH6rL',#33,'1stLevel',$,#514,#8066,#643,.PHYSICAL.,.INTERNAL.); +#38721=IFCRELSPACEBOUNDARY('3KQFyDa3r3w9wSQuiIrFje',#33,'1stLevel',$,#514,#4508,#650,.PHYSICAL.,.INTERNAL.); +#38722=IFCRELSPACEBOUNDARY('2b6F_wJnT4jh1ATwgxKwJF',#33,'1stLevel',$,#514,#4598,#681,.PHYSICAL.,.INTERNAL.); +#38723=IFCRELSPACEBOUNDARY('2KrUt4lijC3BdHahKF0QMW',#33,'1stLevel',$,#514,#4043,#688,.PHYSICAL.,.EXTERNAL.); +#38724=IFCRELSPACEBOUNDARY('1$B6h1gBz6V9F3l3Y0zr20',#33,'1stLevel',$,#819,#6247,#864,.PHYSICAL.,.INTERNAL.); +#38725=IFCRELSPACEBOUNDARY('141Vo16NfDWwKWTWc8XvPK',#33,'1stLevel',$,#819,#6247,#865,.PHYSICAL.,.INTERNAL.); +#38726=IFCRELSPACEBOUNDARY('02QL5v2Ef5uPeXoaE0q8tp',#33,'1stLevel',$,#819,#6247,#866,.PHYSICAL.,.INTERNAL.); +#38727=IFCRELSPACEBOUNDARY('29nnz5EuHBGQHKFzQ$dQQR',#33,'1stLevel',$,#819,#6247,#867,.PHYSICAL.,.INTERNAL.); +#38728=IFCRELSPACEBOUNDARY('0Fc7d006TB8PC043DePuB9',#33,'1stLevel',$,#819,#21147,#890,.PHYSICAL.,.INTERNAL.); +#38729=IFCRELSPACEBOUNDARY('2ougjVQnTBXxJ5srz3ladJ',#33,'1stLevel',$,#819,#24268,#907,.PHYSICAL.,.INTERNAL.); +#38730=IFCRELSPACEBOUNDARY('0Db$GUOLH2qA84rc2CuCov',#33,'1stLevel',$,#819,#5498,#914,.PHYSICAL.,.EXTERNAL.); +#38731=IFCRELSPACEBOUNDARY('2e9$apiDjFs9NpbUtDaoeU',#33,'1stLevel',$,#819,#5992,#921,.PHYSICAL.,.INTERNAL.); +#38732=IFCRELSPACEBOUNDARY('3ZEp8x6R1CqQgoMH2z8wg2',#33,'1stLevel',$,#819,#16013,#928,.PHYSICAL.,.INTERNAL.); +#38733=IFCRELSPACEBOUNDARY('1egfhPyif1lxV77F9hI3yV',#33,'1stLevel',$,#819,#5948,#935,.PHYSICAL.,.INTERNAL.); +#38734=IFCRELSPACEBOUNDARY('3ohtn0UHjE0RMVdPXWFK$z',#33,'1stLevel',$,#819,#5948,#942,.PHYSICAL.,.INTERNAL.); +#38735=IFCRELSPACEBOUNDARY('1KgGAQm9PCTPo1hv5KxY9r',#33,'1stLevel',$,#819,#35413,#949,.PHYSICAL.,.INTERNAL.); +#38736=IFCRELSPACEBOUNDARY('2K2U$N2i994AK7Qdw3UuTk',#33,'1stLevel',$,#819,#5948,#956,.PHYSICAL.,.INTERNAL.); +#38737=IFCRELSPACEBOUNDARY('38R_dMNrj0iBl3uvZqNUhs',#33,'1stLevel',$,#819,#16115,#963,.PHYSICAL.,.INTERNAL.); +#38738=IFCRELSPACEBOUNDARY('2vXPye7EnBv9QW2pQUB634',#33,'1stLevel',$,#819,#35413,#970,.PHYSICAL.,.INTERNAL.); +#38739=IFCRELSPACEBOUNDARY('13X5qv$fz3KQcoqJWDUQPF',#33,'1stLevel',$,#819,#5948,#977,.PHYSICAL.,.INTERNAL.); +#38740=IFCRELSPACEBOUNDARY('202LunCU9Dqep$q8aXC99d',#33,'1stLevel',$,#819,#5903,#984,.PHYSICAL.,.INTERNAL.); +#38741=IFCRELSPACEBOUNDARY('0N54PX785EZALKkWiUmW8E',#33,'1stLevel',$,#819,#8386,#991,.PHYSICAL.,.INTERNAL.); +#38742=IFCRELSPACEBOUNDARY('0Dwo8aiar7E8nEcAJzdcQ4',#33,'1stLevel',$,#1059,#24186,#1073,.PHYSICAL.,.INTERNAL.); +#38743=IFCRELSPACEBOUNDARY('37ngsHDB98nAUm2u4S5ALE',#33,'1stLevel',$,#1059,#6247,#1094,.PHYSICAL.,.INTERNAL.); +#38744=IFCRELSPACEBOUNDARY('2wxIRwo9H9G9OBVDX_fhz8',#33,'1stLevel',$,#1059,#6247,#1095,.PHYSICAL.,.INTERNAL.); +#38745=IFCRELSPACEBOUNDARY('2UclybFaPBiuJLClz$IGpW',#33,'1stLevel',$,#1059,#21336,#1106,.PHYSICAL.,.INTERNAL.); +#38746=IFCRELSPACEBOUNDARY('17RllTwtD6dvTOcxVpMVje',#33,'1stLevel',$,#1059,#5948,#1113,.PHYSICAL.,.INTERNAL.); +#38747=IFCRELSPACEBOUNDARY('1P8Dov$sf1lvyHacH1vW0A',#33,'1stLevel',$,#1059,#16115,#1120,.PHYSICAL.,.INTERNAL.); +#38748=IFCRELSPACEBOUNDARY('2SjtlmXkD6QwniKWuqV9WZ',#33,'1stLevel',$,#1059,#35413,#1127,.PHYSICAL.,.INTERNAL.); +#38749=IFCRELSPACEBOUNDARY('24gJ4dpnjAiRJcuKTs_Q8x',#33,'1stLevel',$,#1059,#35357,#1134,.PHYSICAL.,.INTERNAL.); +#38750=IFCRELSPACEBOUNDARY('0GHgMCoT9ApubkEfNqOb2q',#33,'1stLevel',$,#1059,#35413,#1141,.PHYSICAL.,.INTERNAL.); +#38751=IFCRELSPACEBOUNDARY('2HonGtAk13vOXT004TCKAJ',#33,'1stLevel',$,#1059,#31431,#1148,.PHYSICAL.,.INTERNAL.); +#38752=IFCRELSPACEBOUNDARY('05C88JbmH5tgpglRfgGcM$',#33,'1stLevel',$,#1059,#6080,#1155,.PHYSICAL.,.INTERNAL.); +#38753=IFCRELSPACEBOUNDARY('2vsVopdzPDgBVPqUe3oVfr',#33,'1stLevel',$,#1218,#24544,#1234,.PHYSICAL.,.INTERNAL.); +#38754=IFCRELSPACEBOUNDARY('3$j2b$L6n6tAIoGKpMssoE',#33,'1stLevel',$,#1218,#6247,#1257,.PHYSICAL.,.INTERNAL.); +#38755=IFCRELSPACEBOUNDARY('3k4i1UK9XEYxWd7tEVT7mP',#33,'1stLevel',$,#1218,#6247,#1258,.PHYSICAL.,.INTERNAL.); +#38756=IFCRELSPACEBOUNDARY('0Sd1PejWz4pPH$hIpnDfK3',#33,'1stLevel',$,#1218,#20958,#1271,.PHYSICAL.,.INTERNAL.); +#38757=IFCRELSPACEBOUNDARY('2Lz3RuvFHD88JVCriXod2n',#33,'1stLevel',$,#1218,#5399,#1278,.PHYSICAL.,.EXTERNAL.); +#38758=IFCRELSPACEBOUNDARY('0IUNhDzrb2TAPVpFWREIOP',#33,'1stLevel',$,#1218,#5399,#1285,.PHYSICAL.,.EXTERNAL.); +#38759=IFCRELSPACEBOUNDARY('1IZczdjVv1N9curWCrwlAW',#33,'1stLevel',$,#1218,#5548,#1292,.PHYSICAL.,.EXTERNAL.); +#38760=IFCRELSPACEBOUNDARY('1Y4tYvb550hwQxGTHBeoh8',#33,'1stLevel',$,#1218,#7847,#1300,.PHYSICAL.,.EXTERNAL.); +#38761=IFCRELSPACEBOUNDARY('0q5tSQzs52qfIX$TXzCOvK',#33,'1stLevel',$,#1218,#7795,#1308,.PHYSICAL.,.EXTERNAL.); +#38762=IFCRELSPACEBOUNDARY('08nNUS6u9EmupEA6KIiux2',#33,'1stLevel',$,#1218,#5498,#1315,.PHYSICAL.,.EXTERNAL.); +#38763=IFCRELSPACEBOUNDARY('0NNiwF12P8HQBEfdehonZR',#33,'1stLevel',$,#1218,#22396,#1323,.PHYSICAL.,.EXTERNAL.); +#38764=IFCRELSPACEBOUNDARY('3N7BulULbCxetZ72qbmtUK',#33,'1stLevel',$,#1218,#7847,#1331,.PHYSICAL.,.EXTERNAL.); +#38765=IFCRELSPACEBOUNDARY('2lbonkM0DBi8ascGhiXIIP',#33,'1stLevel',$,#1218,#5903,#1338,.PHYSICAL.,.INTERNAL.); +#38766=IFCRELSPACEBOUNDARY('0NmaZMmFX4tAn04BxQWGHq',#33,'1stLevel',$,#1218,#8386,#1345,.PHYSICAL.,.INTERNAL.); +#38767=IFCRELSPACEBOUNDARY('0TNGlfOHPADBaqWyjYiukT',#33,'1stLevel',$,#1218,#5903,#1352,.PHYSICAL.,.INTERNAL.); +#38768=IFCRELSPACEBOUNDARY('0Uq2GbhFL3RgLfpES4cSui',#33,'1stLevel',$,#1218,#8386,#1359,.PHYSICAL.,.INTERNAL.); +#38769=IFCRELSPACEBOUNDARY('07z4digYL2Ugc$fmWe$948',#33,'1stLevel',$,#1218,#5948,#1366,.PHYSICAL.,.INTERNAL.); +#38770=IFCRELSPACEBOUNDARY('1s$qfe3c5118UWEBHFGYzc',#33,'1stLevel',$,#1218,#6080,#1373,.PHYSICAL.,.INTERNAL.); +#38771=IFCRELSPACEBOUNDARY('0oiZ351sn0Qf9kWW7FGO$U',#33,'1stLevel',$,#1218,#6080,#1380,.PHYSICAL.,.INTERNAL.); +#38772=IFCRELSPACEBOUNDARY('1WuQSsg85ExAHekf_W3$0W',#33,'1stLevel',$,#1442,#24128,#1458,.PHYSICAL.,.INTERNAL.); +#38773=IFCRELSPACEBOUNDARY('018Nr1LVP3iO2dH9w1CXCR',#33,'1stLevel',$,#1442,#6247,#1480,.PHYSICAL.,.INTERNAL.); +#38774=IFCRELSPACEBOUNDARY('1V7o2p2$DBtQGZ_6GI2KAC',#33,'1stLevel',$,#1442,#6247,#1481,.PHYSICAL.,.INTERNAL.); +#38775=IFCRELSPACEBOUNDARY('0P864ILbD7AgUJG3Qu$7J7',#33,'1stLevel',$,#1442,#20903,#1494,.PHYSICAL.,.INTERNAL.); +#38776=IFCRELSPACEBOUNDARY('2CUwysrAz8p9A5KXE94C4H',#33,'1stLevel',$,#1442,#5399,#1501,.PHYSICAL.,.EXTERNAL.); +#38777=IFCRELSPACEBOUNDARY('2eHq0SHtL3KRgmYuwd4PnC',#33,'1stLevel',$,#1442,#6036,#1508,.PHYSICAL.,.INTERNAL.); +#38778=IFCRELSPACEBOUNDARY('0XYL9kUALDxO2iAdFtEaoR',#33,'1stLevel',$,#1442,#6036,#1515,.PHYSICAL.,.INTERNAL.); +#38779=IFCRELSPACEBOUNDARY('3ihNCgEiH4xfLNRIEVJDUz',#33,'1stLevel',$,#1442,#5948,#1522,.PHYSICAL.,.INTERNAL.); +#38780=IFCRELSPACEBOUNDARY('0JXyPqK755fecBPOf5QCdZ',#33,'1stLevel',$,#1442,#5992,#1529,.PHYSICAL.,.INTERNAL.); +#38781=IFCRELSPACEBOUNDARY('3fwmupldL22udbMYNao8hQ',#33,'1stLevel',$,#1442,#16013,#1536,.PHYSICAL.,.INTERNAL.); +#38782=IFCRELSPACEBOUNDARY('1y6r9rob93wgP1cJD6kRoV',#33,'1stLevel',$,#1442,#5498,#1543,.PHYSICAL.,.EXTERNAL.); +#38783=IFCRELSPACEBOUNDARY('0_fZKZpPv6CBSGp31BHB24',#33,'1stLevel',$,#1442,#22188,#1551,.PHYSICAL.,.EXTERNAL.); +#38784=IFCRELSPACEBOUNDARY('3VgMwxQ5X12usjyFLYBLDC',#33,'1stLevel',$,#1442,#22344,#1559,.PHYSICAL.,.EXTERNAL.); +#38785=IFCRELSPACEBOUNDARY('1WJfzN$CzCChXtapaz$WfB',#33,'1stLevel',$,#1442,#5448,#1566,.PHYSICAL.,.EXTERNAL.); +#38786=IFCRELSPACEBOUNDARY('1UBIr6xAD8De8A_ka6CKo0',#33,'1stLevel',$,#1442,#22188,#1574,.PHYSICAL.,.EXTERNAL.); +#38787=IFCRELSPACEBOUNDARY('38Qfw_KHfBwOnaC21G2VAM',#33,'1stLevel',$,#1627,#23671,#1641,.PHYSICAL.,.INTERNAL.); +#38788=IFCRELSPACEBOUNDARY('1e3iOCoVL1hQp4oDirv$vm',#33,'1stLevel',$,#1627,#5165,#1650,.PHYSICAL.,.INTERNAL.); +#38789=IFCRELSPACEBOUNDARY('1CnTUS7$r3FR41Mm88_RMP',#33,'1stLevel',$,#1627,#21610,#1661,.PHYSICAL.,.INTERNAL.); +#38790=IFCRELSPACEBOUNDARY('22RX6mvMf13PKH$ZhWJVvu',#33,'1stLevel',$,#1627,#3797,#1668,.PHYSICAL.,.EXTERNAL.); +#38791=IFCRELSPACEBOUNDARY('0kz_PUqVz1W89Cd_u_9a1x',#33,'1stLevel',$,#1627,#21821,#1675,.PHYSICAL.,.EXTERNAL.); +#38792=IFCRELSPACEBOUNDARY('1RlIFplynD_OFGArRhDIM7',#33,'1stLevel',$,#1627,#6426,#1683,.PHYSICAL.,.EXTERNAL.); +#38793=IFCRELSPACEBOUNDARY('290ApAb750heqA8d87Kkqf',#33,'1stLevel',$,#1627,#4131,#1690,.PHYSICAL.,.INTERNAL.); +#38794=IFCRELSPACEBOUNDARY('01k_4bjc99PAq3$W0ozloY',#33,'1stLevel',$,#1627,#3999,#1721,.PHYSICAL.,.EXTERNAL.); +#38795=IFCRELSPACEBOUNDARY('3SI3SRj65DFBty7jHWkIOD',#33,'1stLevel',$,#1627,#6921,#1729,.PHYSICAL.,.EXTERNAL.); +#38796=IFCRELSPACEBOUNDARY('1WnOW3kE144BKg6ppHf6G1',#33,'1stLevel',$,#1782,#23671,#1800,.PHYSICAL.,.INTERNAL.); +#38797=IFCRELSPACEBOUNDARY('2DCEkL0711JPF2TAaR99uF',#33,'1stLevel',$,#1782,#5165,#1813,.PHYSICAL.,.INTERNAL.); +#38798=IFCRELSPACEBOUNDARY('0JX5K9YfLEqeRnuT5LiSAP',#33,'1stLevel',$,#1782,#21658,#1823,.PHYSICAL.,.INTERNAL.); +#38799=IFCRELSPACEBOUNDARY('36RWj1$QP36PDdIaupXs53',#33,'1stLevel',$,#1782,#3999,#1830,.PHYSICAL.,.EXTERNAL.); +#38800=IFCRELSPACEBOUNDARY('21qBGuuJz5T8ARHJW4EVR0',#33,'1stLevel',$,#1782,#6921,#1838,.PHYSICAL.,.EXTERNAL.); +#38801=IFCRELSPACEBOUNDARY('1OTW5qw6D5MulXWTawzmte',#33,'1stLevel',$,#1782,#4219,#1861,.PHYSICAL.,.INTERNAL.); +#38802=IFCRELSPACEBOUNDARY('0SRFlAA6rEBf1LtkEtwrgG',#33,'1stLevel',$,#1782,#24723,#1868,.PHYSICAL.,.INTERNAL.); +#38803=IFCRELSPACEBOUNDARY('15uCwyCCD3ZxGKJP7BUFD4',#33,'1stLevel',$,#1782,#24596,#1875,.PHYSICAL.,.INTERNAL.); +#38804=IFCRELSPACEBOUNDARY('3c$xyphFr0dwUMO2fin7Rk',#33,'1stLevel',$,#1928,#23671,#1941,.PHYSICAL.,.INTERNAL.); +#38805=IFCRELSPACEBOUNDARY('2c2En85dLEeB9F0b8J3_ve',#33,'1stLevel',$,#1928,#23768,#1952,.PHYSICAL.,.INTERNAL.); +#38806=IFCRELSPACEBOUNDARY('1zFkNKrw5EzuGg_6R0YeH3',#33,'1stLevel',$,#1928,#23826,#1963,.PHYSICAL.,.INTERNAL.); +#38807=IFCRELSPACEBOUNDARY('24DAyXxRXERuPWzgeBWpjg',#33,'1stLevel',$,#1928,#5165,#1985,.PHYSICAL.,.INTERNAL.); +#38808=IFCRELSPACEBOUNDARY('24o0FqPwj0txKWGEXS_7nD',#33,'1stLevel',$,#1928,#5165,#1986,.PHYSICAL.,.INTERNAL.); +#38809=IFCRELSPACEBOUNDARY('2hGbUOwNj5TR_8GqqAAJXu',#33,'1stLevel',$,#1928,#21545,#1997,.PHYSICAL.,.INTERNAL.); +#38810=IFCRELSPACEBOUNDARY('0RxjjfO$D2fw3NKvkDdDx2',#33,'1stLevel',$,#1928,#4219,#2004,.PHYSICAL.,.INTERNAL.); +#38811=IFCRELSPACEBOUNDARY('1nb93mV7H9TPktEdLEgrCV',#33,'1stLevel',$,#1928,#8169,#2011,.PHYSICAL.,.INTERNAL.); +#38812=IFCRELSPACEBOUNDARY('2F_V8bQAX2uAfdZ0QSu0pk',#33,'1stLevel',$,#1928,#4399,#2018,.PHYSICAL.,.EXTERNAL.); +#38813=IFCRELSPACEBOUNDARY('2egbDLoAX48uUHGh_Ss$na',#33,'1stLevel',$,#1928,#24680,#2025,.PHYSICAL.,.INTERNAL.); +#38814=IFCRELSPACEBOUNDARY('2Bqhax6nLEcfMw$nf$$v_v',#33,'1stLevel',$,#1928,#24680,#2032,.PHYSICAL.,.INTERNAL.); +#38815=IFCRELSPACEBOUNDARY('3V3Z94lIz7hxuzP2B5aZEz',#33,'1stLevel',$,#1928,#24723,#2039,.PHYSICAL.,.INTERNAL.); +#38816=IFCRELSPACEBOUNDARY('0fL1OqSTnFgOAvcXGXeQjM',#33,'1stLevel',$,#2108,#23671,#2133,.PHYSICAL.,.INTERNAL.); +#38817=IFCRELSPACEBOUNDARY('3IN7Saii16C8AWfdA9C_aj',#33,'1stLevel',$,#2108,#5165,#2159,.PHYSICAL.,.INTERNAL.); +#38818=IFCRELSPACEBOUNDARY('3Wgs3udn93kOFBrre4tQpu',#33,'1stLevel',$,#2108,#5165,#2160,.PHYSICAL.,.INTERNAL.); +#38819=IFCRELSPACEBOUNDARY('3CLcJPqcn1TA4q$Xi6Jugj',#33,'1stLevel',$,#2108,#5165,#2161,.PHYSICAL.,.INTERNAL.); +#38820=IFCRELSPACEBOUNDARY('0$B7CWCb97LujYsg0EZSIF',#33,'1stLevel',$,#2108,#21610,#2185,.PHYSICAL.,.INTERNAL.); +#38821=IFCRELSPACEBOUNDARY('2FeTxvKij96elVo2FGBFar',#33,'1stLevel',$,#2108,#3797,#2192,.PHYSICAL.,.EXTERNAL.); +#38822=IFCRELSPACEBOUNDARY('2884r4dyjFqw_ldViO12XK',#33,'1stLevel',$,#2108,#4087,#2199,.PHYSICAL.,.EXTERNAL.); +#38823=IFCRELSPACEBOUNDARY('18hS5hC0b398Cpt8fWGnxK',#33,'1stLevel',$,#2108,#6757,#2206,.PHYSICAL.,.EXTERNAL.); +#38824=IFCRELSPACEBOUNDARY('1XbHnAJy16hwLnvs3WmBkC',#33,'1stLevel',$,#2108,#4399,#2229,.PHYSICAL.,.EXTERNAL.); +#38825=IFCRELSPACEBOUNDARY('3MZClbwNT31vcds2jE6t$t',#33,'1stLevel',$,#2108,#4219,#2236,.PHYSICAL.,.INTERNAL.); +#38826=IFCRELSPACEBOUNDARY('0zII6NuhLCDw0dH_YTBfXc',#33,'1stLevel',$,#2108,#8169,#2243,.PHYSICAL.,.INTERNAL.); +#38827=IFCRELSPACEBOUNDARY('0TLIvp0iX6aQdm_XsRHEZX',#33,'1stLevel',$,#2108,#4219,#2250,.PHYSICAL.,.INTERNAL.); +#38828=IFCRELSPACEBOUNDARY('3vKNaysxf8Xh_vyXsyKSdW',#33,'1stLevel',$,#2108,#4131,#2281,.PHYSICAL.,.INTERNAL.); +#38829=IFCRELSPACEBOUNDARY('3bLuMS2Xn5C8Uc7oeliarF',#33,'1stLevel',$,#2412,#6132,#2457,.PHYSICAL.,.INTERNAL.); +#38830=IFCRELSPACEBOUNDARY('1A3MSSfc91xB2oZXPs24oL',#33,'1stLevel',$,#2412,#6132,#2458,.PHYSICAL.,.INTERNAL.); +#38831=IFCRELSPACEBOUNDARY('2cnEFP1Hf8qhBvcwf8AfVY',#33,'1stLevel',$,#2412,#6132,#2459,.PHYSICAL.,.INTERNAL.); +#38832=IFCRELSPACEBOUNDARY('03q1V9kd5AP9hPXpk0vPhG',#33,'1stLevel',$,#2412,#6132,#2460,.PHYSICAL.,.INTERNAL.); +#38833=IFCRELSPACEBOUNDARY('3iyd72Cw547uTVxTwrLbES',#33,'1stLevel',$,#2412,#21080,#2483,.PHYSICAL.,.INTERNAL.); +#38834=IFCRELSPACEBOUNDARY('2ItMmi98b23BvafGeXGeQZ',#33,'1stLevel',$,#2412,#24408,#2500,.PHYSICAL.,.INTERNAL.); +#38835=IFCRELSPACEBOUNDARY('0umBldgSv1NBiDkCDNRKYF',#33,'1stLevel',$,#2412,#5598,#2507,.PHYSICAL.,.EXTERNAL.); +#38836=IFCRELSPACEBOUNDARY('2$lO2UtVH1agG1IgAy$Vs9',#33,'1stLevel',$,#2412,#5731,#2514,.PHYSICAL.,.INTERNAL.); +#38837=IFCRELSPACEBOUNDARY('3LJDjlrmL5ausYt5oeScq9',#33,'1stLevel',$,#2412,#15962,#2521,.PHYSICAL.,.INTERNAL.); +#38838=IFCRELSPACEBOUNDARY('3zQOidAd1CehinO_61Deii',#33,'1stLevel',$,#2412,#5687,#2528,.PHYSICAL.,.INTERNAL.); +#38839=IFCRELSPACEBOUNDARY('0qMtzGUBrBagLXPY45t5HS',#33,'1stLevel',$,#2412,#5687,#2535,.PHYSICAL.,.INTERNAL.); +#38840=IFCRELSPACEBOUNDARY('1Vuc0Qsk58gfOv1NGG$oo3',#33,'1stLevel',$,#2412,#5687,#2542,.PHYSICAL.,.INTERNAL.); +#38841=IFCRELSPACEBOUNDARY('0s4WENF6bDGfrQ6QCjU$na',#33,'1stLevel',$,#2412,#16064,#2549,.PHYSICAL.,.INTERNAL.); +#38842=IFCRELSPACEBOUNDARY('1CxRzFYOv6uh1cdV2K8ERB',#33,'1stLevel',$,#2412,#5687,#2556,.PHYSICAL.,.INTERNAL.); +#38843=IFCRELSPACEBOUNDARY('35jYgA3R9BExRxQTKx8ZPM',#33,'1stLevel',$,#2412,#5642,#2563,.PHYSICAL.,.INTERNAL.); +#38844=IFCRELSPACEBOUNDARY('3FOrEqThv2Se1u23AHtKvk',#33,'1stLevel',$,#2412,#8283,#2570,.PHYSICAL.,.INTERNAL.); +#38845=IFCRELSPACEBOUNDARY('21yGxAuEX0gxCDapss99FW',#33,'1stLevel',$,#2637,#24326,#2651,.PHYSICAL.,.INTERNAL.); +#38846=IFCRELSPACEBOUNDARY('3i54gsBf98Pw9ty3iY2HE$',#33,'1stLevel',$,#2637,#6132,#2672,.PHYSICAL.,.INTERNAL.); +#38847=IFCRELSPACEBOUNDARY('36OMmOTvLAHgOqtU_5tteC',#33,'1stLevel',$,#2637,#6132,#2673,.PHYSICAL.,.INTERNAL.); +#38848=IFCRELSPACEBOUNDARY('0hNb6easr3F8vzVsTH2emg',#33,'1stLevel',$,#2637,#21195,#2684,.PHYSICAL.,.INTERNAL.); +#38849=IFCRELSPACEBOUNDARY('3O9f30zWLA69TZCfnb6RgG',#33,'1stLevel',$,#2637,#5687,#2691,.PHYSICAL.,.INTERNAL.); +#38850=IFCRELSPACEBOUNDARY('1YBCU3qu16yP9m84_yzGvR',#33,'1stLevel',$,#2637,#16064,#2698,.PHYSICAL.,.INTERNAL.); +#38851=IFCRELSPACEBOUNDARY('1TXA6nz857ie2C6YS5UaeG',#33,'1stLevel',$,#2637,#35199,#2705,.PHYSICAL.,.INTERNAL.); +#38852=IFCRELSPACEBOUNDARY('0IqR4G5oX50O9ApPiWUpZe',#33,'1stLevel',$,#2637,#35318,#2712,.PHYSICAL.,.INTERNAL.); +#38853=IFCRELSPACEBOUNDARY('1Gg0wB$W55EerR6RK98ICz',#33,'1stLevel',$,#2637,#31476,#2719,.PHYSICAL.,.INTERNAL.); +#38854=IFCRELSPACEBOUNDARY('3pGW_TEM9DcOTc7x8ZL91P',#33,'1stLevel',$,#2637,#5775,#2726,.PHYSICAL.,.INTERNAL.); +#38855=IFCRELSPACEBOUNDARY('0pWxxQ2g1C9e8TFYg3tqLo',#33,'1stLevel',$,#2789,#24060,#2805,.PHYSICAL.,.INTERNAL.); +#38856=IFCRELSPACEBOUNDARY('249fIT5594mw8maGies3SZ',#33,'1stLevel',$,#2789,#6132,#2828,.PHYSICAL.,.INTERNAL.); +#38857=IFCRELSPACEBOUNDARY('0qMzMYIHP4sOTCVJNP1MMH',#33,'1stLevel',$,#2789,#6132,#2829,.PHYSICAL.,.INTERNAL.); +#38858=IFCRELSPACEBOUNDARY('3TZ0fuJIz4HeuAMdY6Fvyl',#33,'1stLevel',$,#2789,#20792,#2842,.PHYSICAL.,.INTERNAL.); +#38859=IFCRELSPACEBOUNDARY('0IX0rLm9LDy8OwTDcBD519',#33,'1stLevel',$,#2789,#5399,#2849,.PHYSICAL.,.EXTERNAL.); +#38860=IFCRELSPACEBOUNDARY('0AAdo09w9B5xm9TWG7u9Dy',#33,'1stLevel',$,#2789,#5448,#2856,.PHYSICAL.,.EXTERNAL.); +#38861=IFCRELSPACEBOUNDARY('2HXe_QdyH2nwOGPU_jCwud',#33,'1stLevel',$,#2789,#7407,#2864,.PHYSICAL.,.EXTERNAL.); +#38862=IFCRELSPACEBOUNDARY('1WOuyEhYH7Hud3Y1nwXhOT',#33,'1stLevel',$,#2789,#7190,#2872,.PHYSICAL.,.EXTERNAL.); +#38863=IFCRELSPACEBOUNDARY('1Ub7Pvtff4$uJxEIe5bVUi',#33,'1stLevel',$,#2789,#5598,#2879,.PHYSICAL.,.EXTERNAL.); +#38864=IFCRELSPACEBOUNDARY('2akMDHX4P2JwXBD_fuqOes',#33,'1stLevel',$,#2789,#22448,#2887,.PHYSICAL.,.EXTERNAL.); +#38865=IFCRELSPACEBOUNDARY('3wvebZRmL8hOBhHnD3VGFU',#33,'1stLevel',$,#2789,#7407,#2895,.PHYSICAL.,.EXTERNAL.); +#38866=IFCRELSPACEBOUNDARY('3Y406OjY18reqCMDH3jKlJ',#33,'1stLevel',$,#2789,#5642,#2902,.PHYSICAL.,.INTERNAL.); +#38867=IFCRELSPACEBOUNDARY('3Q5DYQ$D969w2zkKbtVFhO',#33,'1stLevel',$,#2789,#8283,#2909,.PHYSICAL.,.INTERNAL.); +#38868=IFCRELSPACEBOUNDARY('3Ea0QW0_17wP7lb4_z17$N',#33,'1stLevel',$,#2789,#5642,#2916,.PHYSICAL.,.INTERNAL.); +#38869=IFCRELSPACEBOUNDARY('1iOt1Y65n6RxwI9htVP46B',#33,'1stLevel',$,#2789,#8283,#2923,.PHYSICAL.,.INTERNAL.); +#38870=IFCRELSPACEBOUNDARY('2U8f9x1azBgxJXm_BtR2Ve',#33,'1stLevel',$,#2789,#5687,#2930,.PHYSICAL.,.INTERNAL.); +#38871=IFCRELSPACEBOUNDARY('1ag4iwt5nAlObHc0yz2U35',#33,'1stLevel',$,#2789,#5775,#2937,.PHYSICAL.,.INTERNAL.); +#38872=IFCRELSPACEBOUNDARY('3OchC7f6f17gUESvLs7egD',#33,'1stLevel',$,#2789,#5775,#2944,.PHYSICAL.,.INTERNAL.); +#38873=IFCRELSPACEBOUNDARY('0sjRBoxqT4POrTwEY_2dZx',#33,'1stLevel',$,#2789,#5399,#2951,.PHYSICAL.,.EXTERNAL.); +#38874=IFCRELSPACEBOUNDARY('3W7JypU1L4$h__6CJLY96t',#33,'1stLevel',$,#3013,#24476,#3029,.PHYSICAL.,.INTERNAL.); +#38875=IFCRELSPACEBOUNDARY('0jS0tar51Aq8_21dyG_qoM',#33,'1stLevel',$,#3013,#6132,#3051,.PHYSICAL.,.INTERNAL.); +#38876=IFCRELSPACEBOUNDARY('1eSU680YD77f5U$FQQs7gy',#33,'1stLevel',$,#3013,#6132,#3052,.PHYSICAL.,.INTERNAL.); +#38877=IFCRELSPACEBOUNDARY('1nGGQopB18pBHBoPfshxVh',#33,'1stLevel',$,#3013,#21013,#3065,.PHYSICAL.,.INTERNAL.); +#38878=IFCRELSPACEBOUNDARY('0iWfpCYpX2PghMMVTcGd_U',#33,'1stLevel',$,#3013,#5399,#3072,.PHYSICAL.,.EXTERNAL.); +#38879=IFCRELSPACEBOUNDARY('3WzVsP9yz1uhcU0gxFpZg1',#33,'1stLevel',$,#3013,#5859,#3079,.PHYSICAL.,.INTERNAL.); +#38880=IFCRELSPACEBOUNDARY('3FSCR_8xD0WBnjFxufq4js',#33,'1stLevel',$,#3013,#5859,#3086,.PHYSICAL.,.INTERNAL.); +#38881=IFCRELSPACEBOUNDARY('07La4RUKb3ve2KmqyyWv7l',#33,'1stLevel',$,#3013,#5687,#3093,.PHYSICAL.,.INTERNAL.); +#38882=IFCRELSPACEBOUNDARY('0QKj7TirnCK9PekLFKbtZW',#33,'1stLevel',$,#3013,#5731,#3100,.PHYSICAL.,.INTERNAL.); +#38883=IFCRELSPACEBOUNDARY('2KtAiwUKr18eXW$JNSNNag',#33,'1stLevel',$,#3013,#15962,#3107,.PHYSICAL.,.INTERNAL.); +#38884=IFCRELSPACEBOUNDARY('1LNrKUJ2f3xwGm49vCi5Y0',#33,'1stLevel',$,#3013,#5598,#3114,.PHYSICAL.,.EXTERNAL.); +#38885=IFCRELSPACEBOUNDARY('03zEL46e54kvwMort0K0hk',#33,'1stLevel',$,#3013,#21980,#3122,.PHYSICAL.,.EXTERNAL.); +#38886=IFCRELSPACEBOUNDARY('3ryHqG7fLB9xzIBjsbqtoB',#33,'1stLevel',$,#3013,#22084,#3130,.PHYSICAL.,.EXTERNAL.); +#38887=IFCRELSPACEBOUNDARY('1gPDmwNePCIA3BwC1YP_DE',#33,'1stLevel',$,#3013,#5548,#3137,.PHYSICAL.,.EXTERNAL.); +#38888=IFCRELSPACEBOUNDARY('1iq4wnetbDr9wJxJXUWvyA',#33,'1stLevel',$,#3013,#21980,#3145,.PHYSICAL.,.EXTERNAL.); +#38889=IFCRELSPACEBOUNDARY('31zKygPcD6V8aURh7ULuIU',#33,'1stLevel',$,#3197,#24186,#3209,.PHYSICAL.,.INTERNAL.); +#38890=IFCRELSPACEBOUNDARY('2KAlcuqiv3AfUtSYLdHTcD',#33,'1stLevel',$,#3197,#6247,#3222,.PHYSICAL.,.INTERNAL.); +#38891=IFCRELSPACEBOUNDARY('0xiA83TB19TQlljPp$Jxy9',#33,'1stLevel',$,#3197,#21336,#3231,.PHYSICAL.,.INTERNAL.); +#38892=IFCRELSPACEBOUNDARY('3bcFeFBMnAq9qOfDk2wgys',#33,'1stLevel',$,#3197,#5948,#3238,.PHYSICAL.,.INTERNAL.); +#38893=IFCRELSPACEBOUNDARY('2ej26Q0sDCkOM5ONtrY32R',#33,'1stLevel',$,#3197,#35413,#3245,.PHYSICAL.,.INTERNAL.); +#38894=IFCRELSPACEBOUNDARY('1RXgL4oVrDfvUfzUVj2Yn7',#33,'1stLevel',$,#3197,#6036,#3252,.PHYSICAL.,.INTERNAL.); +#38895=IFCRELSPACEBOUNDARY('2X_8c05a9AseFV$A4w307e',#33,'1stLevel',$,#3197,#31431,#3259,.PHYSICAL.,.INTERNAL.); +#38896=IFCRELSPACEBOUNDARY('2at7cyxFzDVOb6EqNa1ohN',#33,'1stLevel',$,#3197,#35357,#3266,.PHYSICAL.,.INTERNAL.); +#38897=IFCRELSPACEBOUNDARY('38v$4R3HfBlRO0EH2U28cD',#33,'1stLevel',$,#3197,#35413,#3273,.PHYSICAL.,.INTERNAL.); +#38898=IFCRELSPACEBOUNDARY('3iMxtZZHvEkAqNtMQCEy3z',#33,'1stLevel',$,#3325,#24326,#3337,.PHYSICAL.,.INTERNAL.); +#38899=IFCRELSPACEBOUNDARY('2njXHxqS92UBaLanLH89SY',#33,'1stLevel',$,#3325,#6132,#3350,.PHYSICAL.,.INTERNAL.); +#38900=IFCRELSPACEBOUNDARY('3DpWGVERH6pwTilkF6Y5ga',#33,'1stLevel',$,#3325,#21195,#3359,.PHYSICAL.,.INTERNAL.); +#38901=IFCRELSPACEBOUNDARY('2v_eYUM691QBGURAECJAbf',#33,'1stLevel',$,#3325,#5687,#3366,.PHYSICAL.,.INTERNAL.); +#38902=IFCRELSPACEBOUNDARY('2X0vNm8zn419ZBRjlqsZSx',#33,'1stLevel',$,#3325,#5859,#3373,.PHYSICAL.,.INTERNAL.); +#38903=IFCRELSPACEBOUNDARY('0JBMDJMk93r8kVkjBQY3$G',#33,'1stLevel',$,#3325,#31476,#3380,.PHYSICAL.,.INTERNAL.); +#38904=IFCRELSPACEBOUNDARY('0$aEejlcj2cf1QkBkMgHFK',#33,'1stLevel',$,#3325,#35199,#3387,.PHYSICAL.,.INTERNAL.); +#38905=IFCRELSPACEBOUNDARY('0YYk3fCYn8mBfgD492X9sf',#33,'1stLevel',$,#3325,#35318,#3394,.PHYSICAL.,.INTERNAL.); +#38906=IFCRELSPACEBOUNDARY('2d45j3RHzFouw_8C2aMLcU',#33,'1stLevel',$,#3456,#24268,#3468,.PHYSICAL.,.INTERNAL.); +#38907=IFCRELSPACEBOUNDARY('1Y7DegBhH1pOA35GI74z3a',#33,'1stLevel',$,#3456,#6247,#3477,.PHYSICAL.,.INTERNAL.); +#38908=IFCRELSPACEBOUNDARY('1IvTXcJSn8NxeX4EkSsolj',#33,'1stLevel',$,#3456,#21401,#3486,.PHYSICAL.,.INTERNAL.); +#38909=IFCRELSPACEBOUNDARY('3f5r5IjDD0dP_2_0EDL3Vn',#33,'1stLevel',$,#3456,#23992,#3495,.PHYSICAL.,.INTERNAL.); +#38910=IFCRELSPACEBOUNDARY('2YUvhk3jT6YwLU_yfgqVlI',#33,'1stLevel',$,#3456,#3999,#3502,.PHYSICAL.,.EXTERNAL.); +#38911=IFCRELSPACEBOUNDARY('10HL$ueNrB1R94UdaIhUbl',#33,'1stLevel',$,#3456,#4287,#3509,.PHYSICAL.,.EXTERNAL.); +#38912=IFCRELSPACEBOUNDARY('3gzzW7iQL2z8GDx9_S9Ewe',#33,'1stLevel',$,#3586,#24408,#3598,.PHYSICAL.,.INTERNAL.); +#38913=IFCRELSPACEBOUNDARY('2X9$XuX056hvaC2KhtWqC4',#33,'1stLevel',$,#3586,#6132,#3607,.PHYSICAL.,.INTERNAL.); +#38914=IFCRELSPACEBOUNDARY('09NCYudunCxel7CH2UCafH',#33,'1stLevel',$,#3586,#21610,#3616,.PHYSICAL.,.INTERNAL.); +#38915=IFCRELSPACEBOUNDARY('3XjhBp7NfBUgiXtBr6tF7t',#33,'1stLevel',$,#3586,#23671,#3625,.PHYSICAL.,.INTERNAL.); +#38916=IFCRELSPACEBOUNDARY('0ZkK2Ft01CRAsouJq8Eqd8',#33,'1stLevel',$,#3586,#4087,#3632,.PHYSICAL.,.EXTERNAL.); +#38917=IFCRELSPACEBOUNDARY('3soPq3Su93eg$m77FtkmVk',#33,'1stLevel',$,#3586,#4399,#3639,.PHYSICAL.,.EXTERNAL.); +#38918=IFCRELSPACEBOUNDARY('2C57Ygq25AxwaS6iYxInw3',#33,'1stLevel',$,#3707,#22663,#3717,.PHYSICAL.,.EXTERNAL.); +#38919=IFCRELSPACEBOUNDARY('3Zrva4Xaj2$eTT3wN1QGk6',#33,'1stLevel',$,#3707,#22798,#3724,.PHYSICAL.,.EXTERNAL.); +#38920=IFCRELSPACEBOUNDARY('1lyRfWyQ19_86V_BJH5Yox',#33,'1stLevel',$,#3707,#22753,#3731,.PHYSICAL.,.EXTERNAL.); +#38921=IFCRELSPACEBOUNDARY('3B6dOANnLEI9SPSTnuJl5m',#33,'1stLevel',$,#3707,#22708,#3738,.PHYSICAL.,.EXTERNAL.); +#38922=IFCRELCONNECTSPATHELEMENTS('3fWD11qXb2ofYEbhouQB6A',#33,$,$,$,#5399,#5448,(),(),.ATPATH.,.ATSTART.); +#38923=IFCRELCONNECTSPATHELEMENTS('1ZZRkyhov6NBGwfo_x$oLT',#33,$,$,$,#4219,#4399,(),(),.ATPATH.,.ATEND.); +#38924=IFCRELCONNECTSPATHELEMENTS('3vYH7yZQHEHfrBc$zh8rqQ',#33,$,$,$,#5399,#5548,(),(),.ATPATH.,.ATEND.); +#38925=IFCRELCONNECTSPATHELEMENTS('3YICn5AxbBEQ$RD873MCDL',#33,$,$,$,#3797,#4131,(),(),.ATSTART.,.ATPATH.); +#38926=IFCRELCONNECTSPATHELEMENTS('3kPiKnRa13judS4$qPtHlB',#33,$,$,$,#3999,#4287,(),(),.ATSTART.,.ATPATH.); +#38927=IFCRELCONNECTSPATHELEMENTS('2XBmbXyID4H9_7Z2B3vsIh',#33,$,$,$,#3999,#24596,(),(),.ATSTART.,.ATPATH.); +#38928=IFCRELCONNECTSPATHELEMENTS('02iC9ReMz2eg14XDwe6Zdn',#33,$,$,$,#4043,#4598,(),(),.ATEND.,.ATPATH.); +#38929=IFCRELCONNECTSPATHELEMENTS('07oDPFDejALAzsoo1AscG5',#33,$,$,$,#4087,#4399,(),(),.ATSTART.,.ATPATH.); +#38930=IFCRELCONNECTSPATHELEMENTS('1Zdm_QtJ1BFwh$9CvPpiet',#33,$,$,$,#4087,#24813,(),(),.ATSTART.,.ATPATH.); +#38931=IFCRELCONNECTSPATHELEMENTS('1ingIU6lT0ZP0t9kcQYjXD',#33,$,$,$,#4287,#24768,(),(),.ATSTART.,.ATPATH.); +#38932=IFCRELCONNECTSPATHELEMENTS('1cbdyl4l50tvnPVsVUnpDW',#33,$,$,$,#4219,#24723,(),(),.ATEND.,.ATPATH.); +#38933=IFCRELCONNECTSPATHELEMENTS('0PG2242U58$97Y1UjROqCE',#33,$,$,$,#4287,#35497,(),(),.ATEND.,.ATPATH.); +#38934=IFCRELCONNECTSPATHELEMENTS('3lglt3sqf6$wmLKmnxMzbX',#33,$,$,$,#4399,#24680,(),(),.ATSTART.,.ATPATH.); +#38935=IFCRELCONNECTSPATHELEMENTS('0ay4O7v7fF0BwtYJqessNm',#33,$,$,$,#4399,#35452,(),(),.ATEND.,.ATPATH.); +#38936=IFCRELCONNECTSPATHELEMENTS('1cYoQFFTjFgfIQDIQDpNSG',#33,$,$,$,#4553,#24768,(),(),.ATEND.,.ATSTART.); +#38937=IFCRELCONNECTSPATHELEMENTS('0S0bGvdJL27B9sLfNRINFR',#33,$,$,$,#4553,#24813,(),(),.ATEND.,.ATSTART.); +#38938=IFCRELCONNECTSPATHELEMENTS('3L3m3bYLH8xgMGFCwQNBYm',#33,$,$,$,#4818,#4968,(),(),.ATSTART.,.ATPATH.); +#38939=IFCRELCONNECTSPATHELEMENTS('3EAVnZ2j54LxV33RDx3_oO',#33,$,$,$,#4918,#5057,(),(),.ATSTART.,.ATPATH.); +#38940=IFCRELCONNECTSPATHELEMENTS('081a6d1Uz42gKAngR4yW71',#33,$,$,$,#5399,#5859,(),(),.ATSTART.,.ATPATH.); +#38941=IFCRELCONNECTSPATHELEMENTS('1ddqYqCzL7eg_8y_PqNw0p',#33,$,$,$,#5399,#6036,(),(),.ATSTART.,.ATPATH.); +#38942=IFCRELCONNECTSPATHELEMENTS('0mR$08JQ5E2wkeGkyHGN_X',#33,$,$,$,#5498,#5903,(),(),.ATSTART.,.ATPATH.); +#38943=IFCRELCONNECTSPATHELEMENTS('3odqcPBsb5yhDn_NyAu1GI',#33,$,$,$,#5642,#35452,(),(),.ATSTART.,.ATPATH.); +#38944=IFCRELCONNECTSPATHELEMENTS('2HbVqtsSH6Lx58YDdtFmBC',#33,$,$,$,#5859,#31476,(),(),.ATSTART.,.ATPATH.); +#38945=IFCRELCONNECTSPATHELEMENTS('17512ch_L1XfczUntC9Ujh',#33,$,$,$,#5903,#35497,(),(),.ATSTART.,.ATPATH.); +#38946=IFCRELCONNECTSPATHELEMENTS('3_3POR7n18zQEdhvTx$TBa',#33,$,$,$,#5948,#6080,(),(),.ATSTART.,.ATPATH.); +#38947=IFCRELCONNECTSPATHELEMENTS('1_kgar1YL1Wuqfm6hVyrUk',#33,$,$,$,#6036,#31431,(),(),.ATSTART.,.ATPATH.); +#38948=IFCRELCONNECTSPATHELEMENTS('3rYL0tDAT7LuMikCsq3Hf9',#33,$,$,$,#31431,#35357,(),(),.ATSTART.,.ATPATH.); +#38949=IFCRELCONNECTSPATHELEMENTS('3Te3sXeQrB0gHCaEt1KdtB',#33,$,$,$,#31476,#35199,(),(),.ATSTART.,.ATPATH.); +#38950=IFCRELCONNECTSPATHELEMENTS('0Bs_nFrXv5zuv$dOmwdM0g',#33,$,$,$,#5399,#5775,(),(),.ATEND.,.ATPATH.); +#38951=IFCRELCONNECTSPATHELEMENTS('1uz7GstZrB1fGwcwzKQH3Y',#33,$,$,$,#5399,#6080,(),(),.ATEND.,.ATPATH.); +#38952=IFCRELCONNECTSPATHELEMENTS('3BfnLfUcLF7BRpoJmyeJlO',#33,$,$,$,#5498,#5992,(),(),.ATEND.,.ATPATH.); +#38953=IFCRELCONNECTSPATHELEMENTS('3E504i6kzB_BztTmiBTWJi',#33,$,$,$,#5598,#5642,(),(),.ATSTART.,.ATPATH.); +#38954=IFCRELCONNECTSPATHELEMENTS('2XXO1CZOT5SBdC7QOVNxju',#33,$,$,$,#5687,#5775,(),(),.ATSTART.,.ATPATH.); +#38955=IFCRELCONNECTSPATHELEMENTS('0xoZfw9LTDjuZs7AchNTXk',#33,$,$,$,#5598,#5731,(),(),.ATEND.,.ATPATH.); +#38956=IFCRELCONNECTSPATHELEMENTS('0uTBKdTlHAqPZzhy2AUT$z',#33,$,$,$,#5687,#5859,(),(),.ATEND.,.ATPATH.); +#38957=IFCRELCONNECTSPATHELEMENTS('0pvZOYYo57qeuLw5RN8jME',#33,$,$,$,#5687,#35199,(),(),.ATEND.,.ATPATH.); +#38958=IFCRELCONNECTSPATHELEMENTS('1pA$XXqez2$PsfULiv8uts',#33,$,$,$,#5775,#31476,(),(),.ATEND.,.ATPATH.); +#38959=IFCRELCONNECTSPATHELEMENTS('2fqnUO8on4YhKay6n6eUsU',#33,$,$,$,#5948,#6036,(),(),.ATEND.,.ATPATH.); +#38960=IFCRELCONNECTSPATHELEMENTS('0taLhGIMLACeB38dKyJOvP',#33,$,$,$,#5948,#35357,(),(),.ATEND.,.ATPATH.); +#38961=IFCRELCONNECTSPATHELEMENTS('1YOL3MTbnDIvJAYobu83OY',#33,$,$,$,#6080,#31431,(),(),.ATEND.,.ATPATH.); +#38962=IFCRELCONNECTSPATHELEMENTS('26VjU$yh933xUID$YO4wbz',#33,$,$,$,#5448,#5598,(),(),.ATEND.,.ATSTART.); +#38963=IFCRELCONNECTSPATHELEMENTS('2$onQWvXHDExJ$nx_FLos5',#33,$,$,$,#22663,#22798,(),(),.ATEND.,.ATSTART.); +#38964=IFCRELCONNECTSPATHELEMENTS('3uOB9bILf8g9qXHKjq501S',#33,$,$,$,#37913,#37970,(),(),.ATEND.,.ATSTART.); +#38965=IFCRELCONNECTSPATHELEMENTS('2Vgd8sKBH1mg5Ue8URr5yz',#33,$,$,$,#37970,#38015,(),(),.ATEND.,.ATSTART.); +#38966=IFCRELCONNECTSPATHELEMENTS('1afAaMzNT3FB0YL_qig72a',#33,$,$,$,#38015,#38060,(),(),.ATEND.,.ATSTART.); +#38967=IFCRELCONNECTSPATHELEMENTS('2YVX4$WfP5E96fBV5HCl_H',#33,$,$,$,#38105,#38150,(),(),.ATEND.,.ATSTART.); +#38968=IFCRELCONNECTSPATHELEMENTS('2i4LFgyAr7sgojszRv7C_x',#33,$,$,$,#38150,#38195,(),(),.ATEND.,.ATSTART.); +#38969=IFCRELCONNECTSPATHELEMENTS('368JOvI0r6gf3Uk9qD6Akh',#33,$,$,$,#38195,#38240,(),(),.ATEND.,.ATSTART.); +#38970=IFCRELCONNECTSPATHELEMENTS('3i5E6hsZX7899rHX6iQN2V',#33,$,$,$,#4643,#4818,(),(),.ATSTART.,.ATEND.); +#38971=IFCRELCONNECTSPATHELEMENTS('3_RzDIuKHCT8kbP_SIbCX7',#33,$,$,$,#4818,#4868,(),(),.ATSTART.,.ATEND.); +#38972=IFCRELCONNECTSPATHELEMENTS('1WIpOC5Y9A$Ps8qGd2YiQF',#33,$,$,$,#4868,#4918,(),(),.ATSTART.,.ATEND.); +#38973=IFCRELCONNECTSPATHELEMENTS('3lP$tdX4LD7xoRNIzFaMZV',#33,$,$,$,#5057,#5106,(),(),.ATSTART.,.ATEND.); +#38974=IFCRELCONNECTSPATHELEMENTS('2Z6epwOPj7Ev$UY_bdPRlK',#33,$,$,$,#5448,#5498,(),(),.ATSTART.,.ATEND.); +#38975=IFCRELCONNECTSPATHELEMENTS('18YdlYwQ54vv9_svRYF7a6',#33,$,$,$,#5498,#5548,(),(),.ATSTART.,.ATEND.); +#38976=IFCRELCONNECTSPATHELEMENTS('0g791RdE134uiVD0zplknQ',#33,$,$,$,#5548,#5598,(),(),.ATSTART.,.ATEND.); +#38977=IFCRELCONNECTSPATHELEMENTS('3oEuhkodHF3RpUkhLAXJYX',#33,$,$,$,#5642,#5687,(),(),.ATSTART.,.ATEND.); +#38978=IFCRELCONNECTSPATHELEMENTS('3$BWXZ5qv5YPZqmgDzXH_A',#33,$,$,$,#5687,#5731,(),(),.ATSTART.,.ATEND.); +#38979=IFCRELCONNECTSPATHELEMENTS('3BsrnOVK12GPiK6nsZyAlV',#33,$,$,$,#5903,#5948,(),(),.ATSTART.,.ATEND.); +#38980=IFCRELCONNECTSPATHELEMENTS('3jq$2hOFP8_fCj4H$SEAfE',#33,$,$,$,#5948,#5992,(),(),.ATSTART.,.ATEND.); +#38981=IFCRELCONNECTSPATHELEMENTS('0VOzNJrJH5p8XLd9ecB1FB',#33,$,$,$,#22663,#22708,(),(),.ATSTART.,.ATEND.); +#38982=IFCRELCONNECTSPATHELEMENTS('1N0hpLQoH2Ew60aVqUgvsT',#33,$,$,$,#22708,#22753,(),(),.ATSTART.,.ATEND.); +#38983=IFCRELCONNECTSPATHELEMENTS('075gP0pvX9RAvWe3X2wPwm',#33,$,$,$,#22753,#22798,(),(),.ATSTART.,.ATEND.); +#38984=IFCRELCONNECTSPATHELEMENTS('0cCiJqdO90URt1NiCprLSk',#33,$,$,$,#24596,#24723,(),(),.ATSTART.,.ATEND.); +#38985=IFCRELCONNECTSPATHELEMENTS('07jnS0SFj5oAiOYVASvoTf',#33,$,$,$,#24680,#24723,(),(),.ATSTART.,.ATEND.); +#38986=IFCRELCONNECTSPATHELEMENTS('26pDkrYAP6LvyfBsYdZu2z',#33,$,$,$,#37913,#38060,(),(),.ATSTART.,.ATEND.); +#38987=IFCRELCONNECTSPATHELEMENTS('1av6Q5Q9jDT8EqzJhcOa1E',#33,$,$,$,#38105,#38240,(),(),.ATSTART.,.ATEND.); +#38988=IFCRELCONNECTSPATHELEMENTS('0McGwuNxb88faofyDaYfbx',#33,$,$,$,#4287,#4508,(),(),.ATEND.,.ATPATH.); +#38989=IFCRELCONNECTSPATHELEMENTS('1WrtSxvpj8EgI9wjpznzG9',#33,$,$,$,#4508,#4553,(),(),.ATEND.,.ATPATH.); +#38990=IFCRELCONNECTSPATHELEMENTS('3S_Yjb3MHCmxexm6h_U8Bn',#33,$,$,$,#4399,#4465,(),(),.ATSTART.,.ATEND.); +#38991=IFCRELCONNECTSPATHELEMENTS('1QsUIeZDzFCv1SMck0YJGL',#33,$,$,$,#3797,#4087,(),(),.ATEND.,.ATSTART.); +#38992=IFCRELCONNECTSPATHELEMENTS('2193Pc68r6if0v0TfDeWMh',#33,$,$,$,#4643,#4918,(),(),.ATEND.,.ATSTART.); +#38993=IFCRELCONNECTSPATHELEMENTS('1nmsz_OnLB5QRB0tjTtg4t',#33,$,$,$,#5448,#5598,(),(),.ATEND.,.ATSTART.); +#38994=IFCRELCONNECTSPATHELEMENTS('3Nqwl99kn7g9tylwvENI1t',#33,$,$,$,#4553,#24768,(),(),.ATEND.,.ATSTART.); +#38995=IFCRELCONNECTSPATHELEMENTS('1UmrgoAR95cOdoKszmhxNz',#33,$,$,$,#4553,#24813,(),(),.ATEND.,.ATSTART.); +#38996=IFCRELCONNECTSPATHELEMENTS('2af38hjQ9EgfrEkrq7EHGs',#33,$,$,$,#3797,#3999,(),(),.ATSTART.,.ATEND.); +#38997=IFCRELCONNECTSPATHELEMENTS('1adWMm58vFAeIcmn7Eibbh',#33,$,$,$,#3999,#4043,(),(),.ATSTART.,.ATEND.); +#38998=IFCRELCONNECTSPATHELEMENTS('2$n2JpLSn7198xKaCjaMef',#33,$,$,$,#4043,#4087,(),(),.ATSTART.,.ATEND.); +#38999=IFCRELCONNECTSPATHELEMENTS('0hHWbxcLLEIRgOtfogYd3h',#33,$,$,$,#3797,#4087,(),(),.ATEND.,.ATSTART.); +#39000=IFCRELCONNECTSPATHELEMENTS('1fsb8L8FD6x9R5L9mBUAr2',#33,$,$,$,#4287,#4465,(),(),.ATEND.,.ATEND.); +#39001=IFCRELCONNECTSPATHELEMENTS('3$mGokeADFYen6QH7gKczR',#33,$,$,$,#4968,#5106,(),(),.ATEND.,.ATEND.); +#39002=IFCRELCONNECTSPATHELEMENTS('35cGyfKdjC4QMv84D8unT2',#33,$,$,$,#24596,#24680,(),(),.ATEND.,.ATEND.); +#39003=IFCRELCONNECTSPATHELEMENTS('1S9PBhQKz4BumckmjvQM2U',#33,$,$,$,#24768,#24813,(),(),.ATEND.,.ATEND.); +#37850=IFCAXIS2PLACEMENT3D(#3,$,$); +#37853=IFCAXIS2PLACEMENT3D(#37852,$,$); +#37852=IFCCARTESIANPOINT((0.4,-22.18273399999998,-0.137)); +#39004=IFCCARTESIANPOINT((0.4,-22.18273399999998,-0.137)); +#39005=IFCAXIS2PLACEMENT3D(#39004,$,$); +#37854=IFCLOCALPLACEMENT(#38,#39005); +#37763=IFCAXIS2PLACEMENT3D(#3,$,$); +#37766=IFCAXIS2PLACEMENT3D(#37765,$,$); +#37765=IFCCARTESIANPOINT((2.6,-0.,-0.137)); +#39006=IFCCARTESIANPOINT((2.6,0.,-0.137)); +#39007=IFCAXIS2PLACEMENT3D(#39006,$,$); +#37767=IFCLOCALPLACEMENT(#38,#39007); +#36167=IFCAXIS2PLACEMENT3D(#3,$,$); +#36170=IFCAXIS2PLACEMENT3D(#36169,$,$); +#36169=IFCCARTESIANPOINT((-0.2062622950819734,-0.4754000000000001,0.)); +#39008=IFCCARTESIANPOINT((-0.2062622950819734,-0.4754000000000001,0.)); +#39009=IFCAXIS2PLACEMENT3D(#39008,$,$); +#35870=IFCAXIS2PLACEMENT3D(#3,$,$); +#35873=IFCAXIS2PLACEMENT3D(#35872,$,$); +#35872=IFCCARTESIANPOINT((-0.3062622950819735,0.,0.)); +#39010=IFCCARTESIANPOINT((-0.3062622950819735,0.,0.)); +#39011=IFCAXIS2PLACEMENT3D(#39010,$,$); +#35527=IFCAXIS2PLACEMENT3D(#3,$,$); +#35530=IFCAXIS2PLACEMENT3D(#35529,$,$); +#35529=IFCCARTESIANPOINT((-0.3062622950819735,-0.4754000000000001,0.)); +#39012=IFCCARTESIANPOINT((-0.3062622950819735,-0.4754000000000001,0.)); +#39013=IFCAXIS2PLACEMENT3D(#39012,$,$); +#32367=IFCAXIS2PLACEMENT3D(#3,$,$); +#32760=IFCAXIS2PLACEMENT3D(#32759,$,$); +#32759=IFCCARTESIANPOINT((1.384804727764097,-9.781595272235908,0.2468582434809042)); +#39014=IFCCARTESIANPOINT((1.384804727764097,-9.781595272235908,0.2468582434809042)); +#39015=IFCAXIS2PLACEMENT3D(#39014,$,$); +#32761=IFCLOCALPLACEMENT(#38,#39015); +#32151=IFCAXIS2PLACEMENT3D(#3,$,$); +#32154=IFCAXIS2PLACEMENT3D(#32153,$,$); +#32153=IFCCARTESIANPOINT((0.4204047277640972,-9.724999999999989,1.041548404048576)); +#39016=IFCCARTESIANPOINT((0.4204047277640972,-9.724999999999989,1.041548404048576)); +#39017=IFCAXIS2PLACEMENT3D(#39016,$,$); +#32155=IFCLOCALPLACEMENT(#38,#39017); +#29143=IFCAXIS2PLACEMENT3D(#3,$,$); +#29146=IFCAXIS2PLACEMENT3D(#29145,$,$); +#29145=IFCCARTESIANPOINT((-0.4702288372093033,0.07599999999999998,1.4)); +#39018=IFCCARTESIANPOINT((-0.4702288372093033,0.07599999999999998,1.4)); +#39019=IFCAXIS2PLACEMENT3D(#39018,$,$); +#27000=IFCAXIS2PLACEMENT3D(#3,$,$); +#27003=IFCAXIS2PLACEMENT3D(#27002,$,$); +#27002=IFCCARTESIANPOINT((-0.4702288372093033,0.07599999999999998,1.4)); +#39020=IFCCARTESIANPOINT((-0.4702288372093033,0.07599999999999998,1.4)); +#39021=IFCAXIS2PLACEMENT3D(#39020,$,$); +#24843=IFCAXIS2PLACEMENT3D(#3,$,$); +#24846=IFCAXIS2PLACEMENT3D(#24845,$,$); +#24845=IFCCARTESIANPOINT((-0.4702288372093033,0.06199999999999999,1.4)); +#39022=IFCCARTESIANPOINT((-0.4702288372093033,0.06199999999999999,1.4)); +#39023=IFCAXIS2PLACEMENT3D(#39022,$,$); +#22477=IFCAXIS2PLACEMENT3D(#22476,$,$); +#22476=IFCCARTESIANPOINT((0.416999999999999,-17.383,-0.)); +#22544=IFCAXIS2PLACEMENT3D(#22543,$,$); +#22543=IFCCARTESIANPOINT((6.99200000000003,10.24799999999997,-0.)); +#39024=IFCCARTESIANPOINT((7.409000000000029,-7.135000000000028,0.)); +#39025=IFCAXIS2PLACEMENT3D(#39024,$,$); +#22545=IFCLOCALPLACEMENT(#22474,#39025); +#22531=IFCAXIS2PLACEMENT3D(#22530,$,$); +#22530=IFCCARTESIANPOINT((0.9590000000000258,6.717999999999982,-0.)); +#39026=IFCCARTESIANPOINT((1.376000000000025,-10.66500000000002,0.)); +#39027=IFCAXIS2PLACEMENT3D(#39026,$,$); +#22532=IFCLOCALPLACEMENT(#22474,#39027); +#22518=IFCAXIS2PLACEMENT3D(#3,$,$); +#39028=IFCCARTESIANPOINT((0.416999999999999,-17.383,0.)); +#39029=IFCAXIS2PLACEMENT3D(#39028,$,$); +#22519=IFCLOCALPLACEMENT(#22474,#39029); +#22504=IFCAXIS2PLACEMENT3D(#3,$,$); +#39030=IFCCARTESIANPOINT((0.416999999999999,-17.383,0.)); +#39031=IFCAXIS2PLACEMENT3D(#39030,$,$); +#22505=IFCLOCALPLACEMENT(#22474,#39031); +#21644=IFCAXIS2PLACEMENT3D(#3,$,$); +#21647=IFCAXIS2PLACEMENT3D(#21646,$,$); +#21646=IFCCARTESIANPOINT((2.574000000000001,-7.429999999999987,0.)); +#39032=IFCCARTESIANPOINT((2.574000000000001,-7.429999999999987,0.)); +#39033=IFCAXIS2PLACEMENT3D(#39032,$,$); +#21648=IFCLOCALPLACEMENT(#38,#39033); +#21579=IFCAXIS2PLACEMENT3D(#3,$,$); +#21582=IFCAXIS2PLACEMENT3D(#21581,$,$); +#21581=IFCCARTESIANPOINT((0.4169999999999994,-9.725000000000009,0.)); +#39034=IFCCARTESIANPOINT((0.4169999999999994,-9.725000000000009,0.)); +#39035=IFCAXIS2PLACEMENT3D(#39034,$,$); +#21583=IFCLOCALPLACEMENT(#38,#39035); +#21531=IFCAXIS2PLACEMENT3D(#3,$,$); +#21534=IFCAXIS2PLACEMENT3D(#21533,$,$); +#21533=IFCCARTESIANPOINT((2.573999999999997,-9.725000000000014,0.)); +#39036=IFCCARTESIANPOINT((2.573999999999997,-9.725000000000014,0.)); +#39037=IFCAXIS2PLACEMENT3D(#39036,$,$); +#21535=IFCLOCALPLACEMENT(#38,#39037); +#21483=IFCAXIS2PLACEMENT3D(#3,$,$); +#21486=IFCAXIS2PLACEMENT3D(#21485,$,$); +#21485=IFCCARTESIANPOINT((4.770000000000001,-10.24600000000003,0.)); +#39038=IFCCARTESIANPOINT((4.770000000000001,-10.24600000000003,0.)); +#39039=IFCAXIS2PLACEMENT3D(#39038,$,$); +#21487=IFCLOCALPLACEMENT(#38,#39039); +#21435=IFCAXIS2PLACEMENT3D(#3,$,$); +#21438=IFCAXIS2PLACEMENT3D(#21437,$,$); +#21437=IFCCARTESIANPOINT((0.4169999999999951,-12.59999999999999,0.)); +#39040=IFCCARTESIANPOINT((0.4169999999999951,-12.59999999999999,0.)); +#39041=IFCAXIS2PLACEMENT3D(#39040,$,$); +#21439=IFCLOCALPLACEMENT(#38,#39041); +#21370=IFCAXIS2PLACEMENT3D(#3,$,$); +#21373=IFCAXIS2PLACEMENT3D(#21372,$,$); +#21372=IFCCARTESIANPOINT((0.4169999999999994,-17.38300000000001,0.)); +#39042=IFCCARTESIANPOINT((0.4169999999999994,-17.38300000000001,0.)); +#39043=IFCAXIS2PLACEMENT3D(#39042,$,$); +#21374=IFCLOCALPLACEMENT(#38,#39043); +#21322=IFCAXIS2PLACEMENT3D(#3,$,$); +#21325=IFCAXIS2PLACEMENT3D(#21324,$,$); +#21324=IFCCARTESIANPOINT((4.769999999999986,-10.95000000000001,-0.)); +#39044=IFCCARTESIANPOINT((4.769999999999986,-10.95000000000001,0.)); +#39045=IFCAXIS2PLACEMENT3D(#39044,$,$); +#21326=IFCLOCALPLACEMENT(#42,#39045); +#21181=IFCAXIS2PLACEMENT3D(#3,$,$); +#21184=IFCAXIS2PLACEMENT3D(#21183,$,$); +#21183=IFCCARTESIANPOINT((2.505999999999992,-11.01,-0.)); +#39046=IFCCARTESIANPOINT((2.505999999999992,-11.01,0.)); +#39047=IFCAXIS2PLACEMENT3D(#39046,$,$); +#21185=IFCLOCALPLACEMENT(#42,#39047); +#21114=IFCAXIS2PLACEMENT3D(#3,$,$); +#21117=IFCAXIS2PLACEMENT3D(#21116,$,$); +#21116=IFCCARTESIANPOINT((6.294000000000013,-11.67400000000001,-0.)); +#39048=IFCCARTESIANPOINT((6.294000000000013,-11.67400000000001,0.)); +#39049=IFCAXIS2PLACEMENT3D(#39048,$,$); +#21118=IFCLOCALPLACEMENT(#42,#39049); +#21047=IFCAXIS2PLACEMENT3D(#3,$,$); +#21050=IFCAXIS2PLACEMENT3D(#21049,$,$); +#21049=IFCCARTESIANPOINT((0.4169999999999994,-11.674,-0.)); +#39050=IFCCARTESIANPOINT((0.4169999999999994,-11.674,0.)); +#39051=IFCAXIS2PLACEMENT3D(#39050,$,$); +#21051=IFCLOCALPLACEMENT(#42,#39051); +#20992=IFCAXIS2PLACEMENT3D(#3,$,$); +#20995=IFCAXIS2PLACEMENT3D(#20994,$,$); +#20994=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999999,-0.)); +#39052=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999999,0.)); +#39053=IFCAXIS2PLACEMENT3D(#39052,$,$); +#20996=IFCLOCALPLACEMENT(#42,#39053); +#20937=IFCAXIS2PLACEMENT3D(#3,$,$); +#20940=IFCAXIS2PLACEMENT3D(#20939,$,$); +#20939=IFCCARTESIANPOINT((4.674999999999972,-17.383,-0.)); +#39054=IFCCARTESIANPOINT((4.674999999999972,-17.383,0.)); +#39055=IFCAXIS2PLACEMENT3D(#39054,$,$); +#20941=IFCLOCALPLACEMENT(#42,#39055); +#20882=IFCAXIS2PLACEMENT3D(#3,$,$); +#20885=IFCAXIS2PLACEMENT3D(#20884,$,$); +#20884=IFCCARTESIANPOINT((4.675,-6.666000000000003,-0.)); +#39056=IFCCARTESIANPOINT((4.675,-6.666000000000003,0.)); +#39057=IFCAXIS2PLACEMENT3D(#39056,$,$); +#20886=IFCLOCALPLACEMENT(#42,#39057); +#20771=IFCAXIS2PLACEMENT3D(#3,$,$); +#20774=IFCAXIS2PLACEMENT3D(#20773,$,$); +#20773=IFCCARTESIANPOINT((0.4169999999999989,-6.666000000000008,-0.)); +#39058=IFCCARTESIANPOINT((0.4169999999999989,-6.666000000000008,0.)); +#39059=IFCAXIS2PLACEMENT3D(#39058,$,$); +#20775=IFCLOCALPLACEMENT(#42,#39059); +#19331=IFCAXIS2PLACEMENT3D(#3,$,$); +#19410=IFCAXIS2PLACEMENT3D(#19409,$,$); +#19409=IFCCARTESIANPOINT((-0.7206067476457273,-1.063190354203125,0.)); +#39060=IFCCARTESIANPOINT((-0.7206067476457273,-1.063190354203125,0.)); +#39061=IFCAXIS2PLACEMENT3D(#39060,$,$); +#17918=IFCAXIS2PLACEMENT3D(#3,$,$); +#18000=IFCAXIS2PLACEMENT3D(#17999,$,$); +#17999=IFCCARTESIANPOINT((-0.4926067476457227,-1.050690354203118,0.)); +#39062=IFCCARTESIANPOINT((-0.4926067476457227,-1.050690354203118,0.)); +#39063=IFCAXIS2PLACEMENT3D(#39062,$,$); +#17039=IFCAXIS2PLACEMENT3D(#3,$,$); +#17042=IFCAXIS2PLACEMENT3D(#17041,$,$); +#17041=IFCCARTESIANPOINT((-0.844629508196708,-0.1840459016393412,0.)); +#39064=IFCCARTESIANPOINT((-0.844629508196708,-0.1840459016393412,0.)); +#39065=IFCAXIS2PLACEMENT3D(#39064,$,$); +#15523=IFCAXIS2PLACEMENT3D(#3,$,$); +#15526=IFCAXIS2PLACEMENT3D(#15525,$,$); +#15525=IFCCARTESIANPOINT((-0.4812622950819732,0.,0.)); +#39066=IFCCARTESIANPOINT((-0.4812622950819732,0.,0.)); +#39067=IFCAXIS2PLACEMENT3D(#39066,$,$); +#15129=IFCAXIS2PLACEMENT3D(#3,$,$); +#15132=IFCAXIS2PLACEMENT3D(#15131,$,$); +#15131=IFCCARTESIANPOINT((-0.4812622950819732,-0.6254000000000005,0.)); +#39068=IFCCARTESIANPOINT((-0.4812622950819732,-0.6254000000000005,0.)); +#39069=IFCAXIS2PLACEMENT3D(#39068,$,$); +#14775=IFCAXIS2PLACEMENT3D(#3,$,$); +#14792=IFCAXIS2PLACEMENT3D(#14791,$,$); +#14791=IFCCARTESIANPOINT((-0.3812622950819743,-0.,0.)); +#39070=IFCCARTESIANPOINT((-0.3812622950819743,0.,0.)); +#39071=IFCAXIS2PLACEMENT3D(#39070,$,$); +#14420=IFCAXIS2PLACEMENT3D(#3,$,$); +#14437=IFCAXIS2PLACEMENT3D(#14436,$,$); +#14436=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39072=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39073=IFCAXIS2PLACEMENT3D(#39072,$,$); +#14066=IFCAXIS2PLACEMENT3D(#3,$,$); +#14083=IFCAXIS2PLACEMENT3D(#14082,$,$); +#14082=IFCCARTESIANPOINT((-0.3812622950819743,-0.,0.)); +#39074=IFCCARTESIANPOINT((-0.3812622950819743,0.,0.)); +#39075=IFCAXIS2PLACEMENT3D(#39074,$,$); +#13711=IFCAXIS2PLACEMENT3D(#3,$,$); +#13728=IFCAXIS2PLACEMENT3D(#13727,$,$); +#13727=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39076=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39077=IFCAXIS2PLACEMENT3D(#39076,$,$); +#13357=IFCAXIS2PLACEMENT3D(#3,$,$); +#13374=IFCAXIS2PLACEMENT3D(#13373,$,$); +#13373=IFCCARTESIANPOINT((-0.3812622950819743,-0.,0.)); +#39078=IFCCARTESIANPOINT((-0.3812622950819743,0.,0.)); +#39079=IFCAXIS2PLACEMENT3D(#39078,$,$); +#13002=IFCAXIS2PLACEMENT3D(#3,$,$); +#13019=IFCAXIS2PLACEMENT3D(#13018,$,$); +#13018=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39080=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39081=IFCAXIS2PLACEMENT3D(#39080,$,$); +#12648=IFCAXIS2PLACEMENT3D(#3,$,$); +#12665=IFCAXIS2PLACEMENT3D(#12664,$,$); +#12664=IFCCARTESIANPOINT((-0.3812622950819743,-0.,0.)); +#39082=IFCCARTESIANPOINT((-0.3812622950819743,0.,0.)); +#39083=IFCAXIS2PLACEMENT3D(#39082,$,$); +#12242=IFCAXIS2PLACEMENT3D(#3,$,$); +#12262=IFCAXIS2PLACEMENT3D(#12261,$,$); +#12261=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39084=IFCCARTESIANPOINT((-0.3812622950819743,-0.5454000000000009,0.)); +#39085=IFCAXIS2PLACEMENT3D(#39084,$,$); +#9388=IFCAXIS2PLACEMENT3D(#3,$,$); +#9781=IFCAXIS2PLACEMENT3D(#9780,$,$); +#9780=IFCCARTESIANPOINT((7.322004727764067,-11.825,0.2468582434809052)); +#39086=IFCCARTESIANPOINT((7.322004727764067,-11.825,0.2468582434809052)); +#39087=IFCAXIS2PLACEMENT3D(#39086,$,$); +#9782=IFCLOCALPLACEMENT(#38,#39087); +#9131=IFCAXIS2PLACEMENT3D(#3,$,$); +#9134=IFCAXIS2PLACEMENT3D(#9133,$,$); +#9133=IFCCARTESIANPOINT((8.336404727764066,-11.825,1.041548404048576)); +#39088=IFCCARTESIANPOINT((8.336404727764066,-11.825,1.041548404048576)); +#39089=IFCAXIS2PLACEMENT3D(#39088,$,$); +#9135=IFCLOCALPLACEMENT(#38,#39089); +#6224=IFCAXIS2PLACEMENT3D(#3,$,$); +#6227=IFCAXIS2PLACEMENT3D(#6226,$,$); +#6226=IFCCARTESIANPOINT((4.674999999999998,-17.383,-0.3050000000001818)); +#39090=IFCCARTESIANPOINT((4.674999999999998,-17.383,-0.3050000000001818)); +#39091=IFCAXIS2PLACEMENT3D(#39090,$,$); +#6228=IFCLOCALPLACEMENT(#42,#39091); +#6109=IFCAXIS2PLACEMENT3D(#3,$,$); +#6112=IFCAXIS2PLACEMENT3D(#6111,$,$); +#6111=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999999,-0.3050000000001818)); +#39092=IFCCARTESIANPOINT((0.4169999999999994,-17.38299999999999,-0.3050000000001818)); +#39093=IFCAXIS2PLACEMENT3D(#39092,$,$); +#6113=IFCLOCALPLACEMENT(#42,#39093); +#5246=IFCAXIS2PLACEMENT3D(#3,$,$); +#5249=IFCAXIS2PLACEMENT3D(#5248,$,$); +#5248=IFCCARTESIANPOINT((0.4169999999999994,-17.383,-0.127)); +#39094=IFCCARTESIANPOINT((0.4169999999999994,-17.383,-0.127)); +#39095=IFCAXIS2PLACEMENT3D(#39094,$,$); +#5250=IFCLOCALPLACEMENT(#38,#39095); +#5141=IFCAXIS2PLACEMENT3D(#3,$,$); +#5144=IFCAXIS2PLACEMENT3D(#5143,$,$); +#5143=IFCCARTESIANPOINT((0.4169999999999864,-9.725000000000014,-0.127)); +#39096=IFCCARTESIANPOINT((0.4169999999999864,-9.725000000000014,-0.127)); +#39097=IFCAXIS2PLACEMENT3D(#39096,$,$); +#5145=IFCLOCALPLACEMENT(#38,#39097); +#2322=IFCAXIS2PLACEMENT3D(#3,$,$); +#2325=IFCAXIS2PLACEMENT3D(#2324,$,$); +#2324=IFCCARTESIANPOINT((0.4169999999999994,-11.55,0.01899999999981805)); +#39098=IFCCARTESIANPOINT((0.4169999999999994,-11.55,0.01899999999981805)); +#39099=IFCAXIS2PLACEMENT3D(#39098,$,$); +#2326=IFCLOCALPLACEMENT(#42,#39099); +#729=IFCAXIS2PLACEMENT3D(#3,$,$); +#3=IFCCARTESIANPOINT((0.,0.,0.)); +#732=IFCAXIS2PLACEMENT3D(#731,$,$); +#731=IFCCARTESIANPOINT((6.417999999999999,-11.55,0.01899999999981805)); +#39100=IFCCARTESIANPOINT((6.417999999999999,-11.55,0.01899999999981805)); +#39101=IFCAXIS2PLACEMENT3D(#39100,$,$); +#733=IFCLOCALPLACEMENT(#42,#39101); +#39102=IFCPRESENTATIONLAYERASSIGNMENT('A-AREA-IDEN',$,(#65,#210,#353,#512,#817,#1057,#1216,#1440,#1625,#1780,#1926,#2106,#2410,#2635,#2787,#3011,#3195,#3323,#3454,#3584,#3705),$); +#39103=IFCPRESENTATIONLAYERASSIGNMENT('A-CLNG-SUSP',$,(#23669,#23766,#23824,#23882,#23990,#24058,#24126,#24184,#24266,#24324,#24406,#24474,#24542),$); +#39104=IFCPRESENTATIONLAYERASSIGNMENT('A-DOOR',$,(#6616,#6634,#6642,#6645,#6747,#6750,#8030,#8048,#8056,#8059,#8159,#8162,#8247,#8265,#8273,#8276,#8376,#8379,#15926,#15944,#15952,#15955,#16003,#16006,#16054,#16057,#16105,#16108,#21764,#21803,#21811,#21814,#21919,#21922,#35282,#35300,#35308,#35311,#35403,#35406),$); +#39105=IFCPRESENTATIONLAYERASSIGNMENT('A-FLOR-CASE',$,(#12560,#12566,#12580,#12962,#12968,#12982,#13317,#13323,#13337,#13671,#13677,#13691,#14026,#14032,#14046,#14380,#14386,#14400,#14735,#14741,#14755,#15089,#15095,#15109,#15449,#15455,#15842,#15848,#16141,#16167,#16210,#16243,#16250,#16253,#16303,#16388,#16393,#16400,#16403,#16477,#16517,#16523,#16555,#16581,#16607,#16633,#16659,#16685,#16711,#16751,#16784,#16791,#16794,#16844,#16873,#16876,#16906,#16932,#16963,#16989,#17015,#26909,#26923,#26930,#26933,#29066,#29080,#29087,#29090,#29116,#29119,#31209,#31223,#31230,#31233,#31302,#31305,#31331,#31334,#31360,#31363,#31389,#31392,#35769,#35775,#35846,#36111,#36117,#36143,#36409,#36415),$); +#39106=IFCPRESENTATIONLAYERASSIGNMENT('A-FLOR-HRAL',$,(#9324,#12182,#32344,#35161),$); +#39107=IFCPRESENTATIONLAYERASSIGNMENT('A-FLOR-OTLN',$,(#5163,#5265,#6130,#6245,#20790,#20901,#20956,#21011,#21078,#21145,#21193,#21334,#21399,#21447,#21495,#21543,#21608,#21656,#37775,#37862),$); +#39108=IFCPRESENTATIONLAYERASSIGNMENT('A-FLOR-STRS',$,(#8427,#8431,#8967,#8999,#9017,#31523,#31527,#32060,#32093,#32112),$); +#39109=IFCPRESENTATIONLAYERASSIGNMENT('A-GLAZ',$,(#6362,#6408,#6416,#6419,#6521,#6524,#6857,#6903,#6911,#6914,#7015,#7018,#7126,#7172,#7180,#7183,#7343,#7389,#7397,#7400,#7563,#7621,#7629,#7632,#7733,#7736,#7785,#7788,#7837,#7840,#7889,#7892,#7941,#7944,#21970,#21973,#22022,#22025,#22074,#22077,#22126,#22129,#22178,#22181,#22230,#22233,#22282,#22285,#22334,#22337,#22386,#22389,#22438,#22441,#22502,#22516,#23117,#23143,#23151,#23154,#23240,#23243),$); +#39110=IFCPRESENTATIONLAYERASSIGNMENT('A-ROOF',$,(#22489,#22528,#22541),$); +#39111=IFCPRESENTATIONLAYERASSIGNMENT('A-WALL-MBNI',$,(#3784,#3795,#3989,#3997,#4033,#4041,#4077,#4085,#4121,#4129,#4209,#4217,#4254,#4285,#4367,#4397,#4433,#4463,#4498,#4506,#4543,#4551,#4588,#4596,#4633,#4641,#4808,#4816,#4858,#4866,#4908,#4916,#4958,#4966,#5047,#5055,#5096,#5104,#5305,#5397,#5432,#5446,#5482,#5496,#5532,#5546,#5582,#5596,#5632,#5640,#5677,#5685,#5721,#5729,#5765,#5773,#5849,#5857,#5893,#5901,#5938,#5946,#5982,#5990,#6026,#6034,#6070,#6078,#6288,#6512,#6564,#6738,#6789,#7006,#7058,#7275,#7492,#7724,#7776,#7828,#7880,#7932,#7984,#8150,#8201,#8367,#15880,#15994,#16045,#16096,#21700,#21910,#21961,#22013,#22065,#22117,#22169,#22221,#22273,#22325,#22377,#22429,#22653,#22661,#22698,#22706,#22743,#22751,#22788,#22796,#24575,#24594,#24670,#24678,#24713,#24721,#24758,#24766,#24803,#24811,#31421,#31429,#31466,#31474,#35189,#35197,#35236,#35347,#35355,#35394,#35442,#35450,#35487,#35495,#37903,#37911,#37960,#37968,#38005,#38013,#38050,#38058,#38095,#38103,#38140,#38148,#38185,#38193,#38230,#38238),$); +#39112=IFCPRESENTATIONLAYERASSIGNMENT('I-FURN',$,(#17279,#17323,#17330,#17333,#17398,#17401,#17500,#17514,#17521,#17524,#17591,#17594,#17684,#17698,#17705,#17708,#17775,#17778,#17804,#17807,#17833,#17836,#17862,#17865,#17891,#17894,#19228,#19257,#19264,#19267,#20610,#20639,#20646,#20649,#20715,#20718,#20744,#20747,#36486,#36489,#36515,#36518,#36544,#36547,#36573,#36576),$); +#39113=IFCPRESENTATIONLAYERASSIGNMENT('S-BEAM',$,(#36602,#36684,#36811,#36890,#36984,#37063,#37114,#37193,#37244,#37323,#37375,#37454,#37505,#37584,#37635,#37714),$); +#39114=IFCPRESENTATIONLAYERASSIGNMENT('S-FNDN-FTNG',$,(#23284,#23367,#23406,#23444,#23483,#23522,#23560),$); +#34=IFCPROJECT('1xS3BCk291UvhgP2a6eflL',#33,'0001',$,$,'Duplex Apartment','Project Status',(#27,#28),#23); +ENDSEC; +END-ISO-10303-21; diff --git a/streetup/bim/samples/SampleHouse_IFC4.ifc b/streetup/bim/samples/SampleHouse_IFC4.ifc new file mode 100644 index 0000000..a0920ca --- /dev/null +++ b/streetup/bim/samples/SampleHouse_IFC4.ifc @@ -0,0 +1,47318 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION ((''), '2;1'); +FILE_NAME ('', '2016-11-11T10:59:10', (''), (''), 'Xbim File Processor version 4.0.0.0', 'Xbim version 4.0.0.0', ''); +FILE_SCHEMA (('IFC4')); +ENDSEC; +DATA; +#1=IFCORGANIZATION($,'Autodesk Revit 2015 (ENU)',$,$,$); +#5=IFCAPPLICATION(#1,'2015','Autodesk Revit 2015 (ENU)','Revit'); +#6=IFCCARTESIANPOINT((0.,0.,0.)); +#10=IFCCARTESIANPOINT((0.,0.)); +#12=IFCDIRECTION((1.,0.,0.)); +#14=IFCDIRECTION((-1.,0.,0.)); +#16=IFCDIRECTION((0.,1.,0.)); +#18=IFCDIRECTION((0.,-1.,0.)); +#20=IFCDIRECTION((0.,0.,1.)); +#22=IFCDIRECTION((0.,0.,-1.)); +#24=IFCDIRECTION((1.,0.)); +#26=IFCDIRECTION((-1.,0.)); +#28=IFCDIRECTION((0.,1.)); +#30=IFCDIRECTION((0.,-1.)); +#32=IFCAXIS2PLACEMENT3D(#6,$,$); +#33=IFCLOCALPLACEMENT(#82886,#32); +#36=IFCPERSON($,'','mxfm2',$,$,$,$,$); +#38=IFCORGANIZATION($,'','',$,$); +#39=IFCPERSONANDORGANIZATION(#36,#38,$); +#42=IFCOWNERHISTORY(#39,#5,$,.NOCHANGE.,$,$,$,1418982422); +#43=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#44=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#45=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#46=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#47=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#48=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#49=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#47); +#50=IFCCONVERSIONBASEDUNIT(#48,.PLANEANGLEUNIT.,'DEGREE',#49); +#52=IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#53=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#54=IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.); +#55=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#56=IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#57=IFCDERIVEDUNITELEMENT(#52,1); +#58=IFCDERIVEDUNITELEMENT(#55,-1); +#59=IFCDERIVEDUNITELEMENT(#53,-3); +#60=IFCDERIVEDUNIT((#57,#58,#59),.THERMALTRANSMITTANCEUNIT.,$); +#62=IFCSIUNIT(*,.LENGTHUNIT.,.DECI.,.METRE.); +#63=IFCDERIVEDUNITELEMENT(#44,3); +#64=IFCDERIVEDUNITELEMENT(#53,-1); +#65=IFCDERIVEDUNIT((#63,#64),.VOLUMETRICFLOWRATEUNIT.,$); +#67=IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.); +#68=IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.); +#69=IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#70=IFCSIUNIT(*,.FORCEUNIT.,.KILO.,.NEWTON.); +#71=IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.); +#72=IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.); +#73=IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.); +#74=IFCDERIVEDUNITELEMENT(#52,-1); +#75=IFCDERIVEDUNITELEMENT(#44,-2); +#76=IFCDERIVEDUNITELEMENT(#53,3); +#77=IFCDERIVEDUNITELEMENT(#72,1); +#78=IFCDERIVEDUNIT((#74,#75,#76,#77),.USERDEFINED.,'Luminous Efficacy'); +#80=IFCDERIVEDUNITELEMENT(#44,1); +#81=IFCDERIVEDUNITELEMENT(#53,-1); +#82=IFCDERIVEDUNIT((#80,#81),.LINEARVELOCITYUNIT.,$); +#84=IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.); +#85=IFCDERIVEDUNITELEMENT(#44,-2); +#86=IFCDERIVEDUNITELEMENT(#52,1); +#87=IFCDERIVEDUNITELEMENT(#53,-2); +#88=IFCDERIVEDUNIT((#85,#86,#87),.USERDEFINED.,'Friction Loss'); +#90=IFCUNITASSIGNMENT((#43,#45,#46,#50,#52,#53,#54,#56,#60,#65,#67,#68,#69,#70,#71,#72,#73,#78,#82,#84,#88)); +#92=IFCAXIS2PLACEMENT3D(#6,$,$); +#93=IFCDIRECTION((6.12303176911189E-17,1.)); +#95=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.01,#92,#93); +#98=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#95,$,.GRAPH_VIEW.,$); +#100=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#95,$,.MODEL_VIEW.,$); +#101=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#95,$,.MODEL_VIEW.,$); +#102=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#95,$,.MODEL_VIEW.,$); +#103=IFCPROJECT('1o0c33arXF9AEePDXPKItb',#42,'Project Number',$,$,'Project Name','Project Status',(#95),#90); +#114=IFCPOSTALADDRESS($,$,$,$,('Enter address here'),$,'Westminster','London','','UK'); +#118=IFCBUILDING('1o0c33arXF9AEePDXPKIta',#42,'',$,$,#33,$,'',.ELEMENT.,$,$,#114); +#128=IFCAXIS2PLACEMENT3D(#6,$,$); +#129=IFCLOCALPLACEMENT(#33,#128); +#131=IFCBUILDINGSTOREY('1o0c33arXF9AEePDYchjCY',#42,'Ground Floor',$,$,#129,$,'Ground Floor',.ELEMENT.,0.); +#133=IFCCARTESIANPOINT((0.,0.,2500.)); +#135=IFCAXIS2PLACEMENT3D(#133,$,$); +#136=IFCLOCALPLACEMENT(#33,#135); +#137=IFCBUILDINGSTOREY('1o0c33arXF9AEePDYchj2Z',#42,'Roof',$,$,#136,$,'Roof',.ELEMENT.,2500.); +#139=IFCAXIS2PLACEMENT3D(#6,$,$); +#140=IFCLOCALPLACEMENT(#129,#139); +#142=IFCCARTESIANPOINT((-3918.57142857142,-3691.42857142858)); +#144=IFCCARTESIANPOINT((5388.92857142858,-3691.42857142858)); +#146=IFCCARTESIANPOINT((5388.92857142857,1963.57142857144)); +#148=IFCCARTESIANPOINT((488.928571428568,1963.57142857144)); +#150=IFCCARTESIANPOINT((488.928571428568,1818.57142857143)); +#152=IFCCARTESIANPOINT((-3918.57142857143,1818.57142857143)); +#154=IFCCARTESIANPOINT((-3918.57142857143,-181.428571428574)); +#156=IFCPOLYLINE((#142,#144,#146,#148,#150,#152,#154,#142)); +#158=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#156); +#161=IFCCARTESIANPOINT((-2345.91992204328,717.153762054235,0.)); +#163=IFCAXIS2PLACEMENT3D(#161,#20,#14); +#164=IFCEXTRUDEDAREASOLID(#158,#163,#20,2500.); +#165=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#164)); +#172=IFCPRODUCTDEFINITIONSHAPE($,$,(#165)); +#177=IFCSPACE('3w0zWKm7n8SB1qbfwUzt0U',#42,'1 - Living room',$,$,#140,#172,'Living room',.ELEMENT.,.SPACE.,$); +#182=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Living room 1 - Living room'),$); +#188=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); +#189=IFCPROPERTYSET('1JkF2aGfH7699uBSGTW7Nn',#42,'Pset_SpaceCommon',$,(#182,#188)); +#198=IFCRELDEFINESBYPROPERTIES('1bmHBnuzj9MAnr4b0suYVn',#42,$,$,(#177),#189); +#202=IFCQUANTITYAREA('NetFloorArea','area measured in geometry',$,51.9948250000001,$); +#205=IFCQUANTITYLENGTH('Height','length measured in geometry',$,2500.,$); +#206=IFCQUANTITYLENGTH('GrossPerimeter','length measured in geometry',$,29925.,$); +#207=IFCQUANTITYAREA('GrossFloorArea','area measured in geometry',$,51.9948250000001,$); +#208=IFCQUANTITYVOLUME('GrossVolume','volume measured in geometry',$,129.9870625,$); +#209=IFCELEMENTQUANTITY('0YFsqt_Oz3SexqX3g$DJVK',#42,'BaseQuantities','',$,(#202,#205,#206,#207,#208)); +#211=IFCRELDEFINESBYPROPERTIES('0skxv0SsTAeweIUe$wbZrm',#42,$,$,(#177),#209); +#214=IFCPROPERTYSINGLEVALUE('Actual Lighting Load',$,IFCPOWERMEASURE(0.),$); +#215=IFCPROPERTYSINGLEVALUE('Actual Lighting Load per area',$,IFCREAL(0.),$); +#216=IFCPROPERTYSINGLEVALUE('Actual Power Load',$,IFCPOWERMEASURE(0.),$); +#217=IFCPROPERTYSINGLEVALUE('Actual Power Load per area',$,IFCREAL(0.),$); +#218=IFCPROPERTYSINGLEVALUE('Area per Person',$,IFCAREAMEASURE(28.5714285714286),$); +#219=IFCPROPERTYSINGLEVALUE('Base Lighting Load on',$,IFCIDENTIFIER(''),$); +#220=IFCPROPERTYSINGLEVALUE('Base Power Load on',$,IFCIDENTIFIER(''),$); +#221=IFCPROPERTYSINGLEVALUE('Heat Load Values',$,IFCIDENTIFIER(''),$); +#222=IFCPROPERTYSINGLEVALUE('Latent Heat Gain per person',$,IFCREAL(630.91814901261),$); +#223=IFCPROPERTYSINGLEVALUE('Lighting Load Units',$,IFCIDENTIFIER('Power Density'),$); +#224=IFCPROPERTYSINGLEVALUE('Number of People',$,IFCREAL(0.),$); +#225=IFCPROPERTYSINGLEVALUE('Plenum Lighting Contribution',$,IFCREAL(0.2),$); +#226=IFCPROPERTYSINGLEVALUE('Power Load Units',$,IFCIDENTIFIER('Power Density'),$); +#227=IFCPROPERTYSINGLEVALUE('Sensible Heat Gain per person',$,IFCREAL(788.647686265762),$); +#228=IFCPROPERTYSINGLEVALUE('Specified Lighting Load',$,IFCPOWERMEASURE(0.),$); +#229=IFCPROPERTYSINGLEVALUE('Specified Lighting Load per area',$,IFCREAL(10.7639104167097),$); +#230=IFCPROPERTYSINGLEVALUE('Specified Power Load',$,IFCPOWERMEASURE(0.),$); +#231=IFCPROPERTYSINGLEVALUE('Specified Power Load per area',$,IFCREAL(13.9930835417226),$); +#232=IFCPROPERTYSINGLEVALUE('Total Heat Gain per person',$,IFCREAL(1419.56583527837),$); +#233=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(0.),$); +#234=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Ground Floor'),$); +#235=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(0.),$); +#236=IFCPROPERTYSINGLEVALUE('Upper Limit',$,IFCLABEL('Level: Roof'),$); +#237=IFCPROPERTYSINGLEVALUE('Phase',$,IFCLABEL('New Construction'),$); +#238=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(51.9948250000001),$); +#239=IFCPROPERTYSINGLEVALUE('Computation Height',$,IFCLENGTHMEASURE(0.),$); +#240=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(29925.),$); +#241=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2500.),$); +#242=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Living room'),$); +#243=IFCPROPERTYSINGLEVALUE('Number',$,IFCTEXT('1 - Living room'),$); +#244=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Rooms'),$); +#245=IFCPROPERTYSINGLEVALUE('Phase Id',$,IFCLABEL('New Construction'),$); +#246=IFCPROPERTYSET('3w0zWKm7n8SB1qa8gUzt0U',#42,'Constraints',$,(#233,#234,#235,#236)); +#252=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaOgUzt0U',#42,$,$,(#177),#246); +#255=IFCPROPERTYSET('3w0zWKm7n8SB1qa9oUzt0U',#42,'Dimensions',$,(#238,#239,#240,#241)); +#261=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaPoUzt0U',#42,$,$,(#177),#255); +#264=IFCPROPERTYSET('3w0zWKm7n8SB1qa82Uzt0U',#42,'Energy Analysis',$,(#214,#215,#216,#217,#218,#219,#220,#221,#222,#223,#224,#225,#226,#227,#228,#229,#230,#231,#232)); +#285=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaO2Uzt0U',#42,$,$,(#177),#264); +#288=IFCPROPERTYSET('3w0zWKm7n8SB1qa9_Uzt0U',#42,'Identity Data',$,(#242,#243)); +#292=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP_Uzt0U',#42,$,$,(#177),#288); +#295=IFCPROPERTYSET('3QDk1PlXvCaRePDUHu5eVT',#42,'Other',$,(#244,#245)); +#299=IFCRELDEFINESBYPROPERTIES('2GDLUWZbX2Ug0tc98Vqxro',#42,$,$,(#177),#295); +#302=IFCPROPERTYSET('3w0zWKm7n8SB1qa96Uzt0U',#42,'Phasing',$,(#237)); +#305=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP6Uzt0U',#42,$,$,(#177),#302); +#308=IFCAXIS2PLACEMENT3D(#6,$,$); +#309=IFCLOCALPLACEMENT(#129,#308); +#310=IFCCARTESIANPOINT((0.,0.)); +#312=IFCAXIS2PLACEMENT2D(#310,#24); +#313=IFCRECTANGLEPROFILEDEF(.AREA.,$,#312,4452.5,3462.50000000001); +#314=IFCCARTESIANPOINT((3893.90150652816,2677.33233348279,0.)); +#316=IFCAXIS2PLACEMENT3D(#314,#20,#14); +#317=IFCEXTRUDEDAREASOLID(#313,#316,#20,2500.); +#318=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#317)); +#320=IFCPRODUCTDEFINITIONSHAPE($,$,(#318)); +#323=IFCSPACE('3w0zWKm7n8SB1qbfwUzt0J',#42,'2 - Bedroom',$,$,#309,#320,'Bedroom',.ELEMENT.,.SPACE.,$); +#326=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Bedroom 2 - Bedroom'),$); +#327=IFCPROPERTYSET('2fcsTFMk9EthIzRcEX9wDC',#42,'Pset_SpaceCommon',$,(#188,#326)); +#330=IFCRELDEFINESBYPROPERTIES('0ZaHmO12r7MRL$i6wsTEKm',#42,$,$,(#323),#327); +#334=IFCQUANTITYAREA('NetFloorArea','area measured in geometry',$,15.41678125,$); +#335=IFCQUANTITYLENGTH('Height','length measured in geometry',$,2500.,$); +#336=IFCQUANTITYLENGTH('GrossPerimeter','length measured in geometry',$,15830.,$); +#337=IFCQUANTITYAREA('GrossFloorArea','area measured in geometry',$,15.41678125,$); +#338=IFCQUANTITYVOLUME('GrossVolume','volume measured in geometry',$,38.5419531250001,$); +#339=IFCELEMENTQUANTITY('0AYsS9j95708bcHpeloUtq',#42,'BaseQuantities','',$,(#334,#335,#336,#337,#338)); +#341=IFCRELDEFINESBYPROPERTIES('1Yo0gaIsjCbwGcdKE5BBnZ',#42,$,$,(#323),#339); +#344=IFCPROPERTYSINGLEVALUE('Actual Lighting Load',$,IFCPOWERMEASURE(0.),$); +#345=IFCPROPERTYSINGLEVALUE('Actual Power Load',$,IFCPOWERMEASURE(0.),$); +#346=IFCPROPERTYSINGLEVALUE('Area per Person',$,IFCAREAMEASURE(28.5714285714286),$); +#347=IFCPROPERTYSINGLEVALUE('Latent Heat Gain per person',$,IFCREAL(630.91814901261),$); +#348=IFCPROPERTYSINGLEVALUE('Plenum Lighting Contribution',$,IFCREAL(0.2),$); +#349=IFCPROPERTYSINGLEVALUE('Sensible Heat Gain per person',$,IFCREAL(788.647686265762),$); +#350=IFCPROPERTYSINGLEVALUE('Specified Lighting Load',$,IFCPOWERMEASURE(0.),$); +#351=IFCPROPERTYSINGLEVALUE('Specified Lighting Load per area',$,IFCREAL(10.7639104167097),$); +#352=IFCPROPERTYSINGLEVALUE('Specified Power Load',$,IFCPOWERMEASURE(0.),$); +#353=IFCPROPERTYSINGLEVALUE('Specified Power Load per area',$,IFCREAL(13.9930835417226),$); +#354=IFCPROPERTYSINGLEVALUE('Total Heat Gain per person',$,IFCREAL(1419.56583527837),$); +#355=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(15.41678125),$); +#356=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15830.),$); +#357=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2500.),$); +#358=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Bedroom'),$); +#359=IFCPROPERTYSINGLEVALUE('Number',$,IFCTEXT('2 - Bedroom'),$); +#360=IFCPROPERTYSET('3w0zWKm7n8SB1qa8gUzt0J',#42,'Constraints',$,(#233,#234,#235,#236)); +#362=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaOgUzt0J',#42,$,$,(#323),#360); +#365=IFCPROPERTYSET('3w0zWKm7n8SB1qa9oUzt0J',#42,'Dimensions',$,(#239,#355,#356,#357)); +#370=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaPoUzt0J',#42,$,$,(#323),#365); +#373=IFCPROPERTYSET('3w0zWKm7n8SB1qa82Uzt0J',#42,'Energy Analysis',$,(#215,#217,#219,#220,#221,#223,#224,#226,#344,#345,#346,#347,#348,#349,#350,#351,#352,#353,#354)); +#386=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaO2Uzt0J',#42,$,$,(#323),#373); +#389=IFCPROPERTYSET('3w0zWKm7n8SB1qa9_Uzt0J',#42,'Identity Data',$,(#358,#359)); +#393=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP_Uzt0J',#42,$,$,(#323),#389); +#396=IFCPROPERTYSET('189Oet1hH4AxbVVI_$MBU7',#42,'Other',$,(#244,#245)); +#398=IFCRELDEFINESBYPROPERTIES('04vjyek31FOujX$PFPG$Vx',#42,$,$,(#323),#396); +#401=IFCPROPERTYSET('3w0zWKm7n8SB1qa96Uzt0J',#42,'Phasing',$,(#237)); +#403=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP6Uzt0J',#42,$,$,(#323),#401); +#406=IFCAXIS2PLACEMENT3D(#6,$,$); +#407=IFCLOCALPLACEMENT(#129,#406); +#408=IFCCARTESIANPOINT((1.47792889038101E-12,-6.82121026329696E-13)); +#410=IFCAXIS2PLACEMENT2D(#408,#24); +#411=IFCRECTANGLEPROFILEDEF(.AREA.,$,#410,1952.49999999999,4452.5); +#412=IFCCARTESIANPOINT((3893.90150652815,-125.167666517209,0.)); +#414=IFCAXIS2PLACEMENT3D(#412,#20,#16); +#415=IFCEXTRUDEDAREASOLID(#411,#414,#20,2500.); +#416=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#415)); +#418=IFCPRODUCTDEFINITIONSHAPE($,$,(#416)); +#421=IFCSPACE('3w0zWKm7n8SB1qbfwUzt0G',#42,'3 - Entrance hall',$,$,#407,#418,'Entrance hall',.ELEMENT.,.SPACE.,$); +#424=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Entrance hall 3 - Entrance hall'),$); +#425=IFCPROPERTYSET('35rldaHXHEMAFjhQI_QPt_',#42,'Pset_SpaceCommon',$,(#188,#424)); +#428=IFCRELDEFINESBYPROPERTIES('0$Av5EKI90tgRaeNJfhPOa',#42,$,$,(#421),#425); +#432=IFCQUANTITYAREA('NetFloorArea','area measured in geometry',$,8.69350624999999,$); +#433=IFCQUANTITYLENGTH('Height','length measured in geometry',$,2500.,$); +#434=IFCQUANTITYLENGTH('GrossPerimeter','length measured in geometry',$,12810.,$); +#435=IFCQUANTITYAREA('GrossFloorArea','area measured in geometry',$,8.69350624999999,$); +#436=IFCQUANTITYVOLUME('GrossVolume','volume measured in geometry',$,21.733765625,$); +#437=IFCELEMENTQUANTITY('3iNOrPcAn089_$upb0C1Ku',#42,'BaseQuantities','',$,(#432,#433,#434,#435,#436)); +#439=IFCRELDEFINESBYPROPERTIES('21iF3IKwDDe9NY8IqCzToj',#42,$,$,(#421),#437); +#442=IFCPROPERTYSINGLEVALUE('Actual Lighting Load',$,IFCPOWERMEASURE(0.),$); +#443=IFCPROPERTYSINGLEVALUE('Actual Power Load',$,IFCPOWERMEASURE(0.),$); +#444=IFCPROPERTYSINGLEVALUE('Area per Person',$,IFCAREAMEASURE(28.5714285714286),$); +#445=IFCPROPERTYSINGLEVALUE('Latent Heat Gain per person',$,IFCREAL(630.91814901261),$); +#446=IFCPROPERTYSINGLEVALUE('Plenum Lighting Contribution',$,IFCREAL(0.2),$); +#447=IFCPROPERTYSINGLEVALUE('Sensible Heat Gain per person',$,IFCREAL(788.647686265762),$); +#448=IFCPROPERTYSINGLEVALUE('Specified Lighting Load',$,IFCPOWERMEASURE(0.),$); +#449=IFCPROPERTYSINGLEVALUE('Specified Lighting Load per area',$,IFCREAL(10.7639104167097),$); +#450=IFCPROPERTYSINGLEVALUE('Specified Power Load',$,IFCPOWERMEASURE(0.),$); +#451=IFCPROPERTYSINGLEVALUE('Specified Power Load per area',$,IFCREAL(13.9930835417226),$); +#452=IFCPROPERTYSINGLEVALUE('Total Heat Gain per person',$,IFCREAL(1419.56583527837),$); +#453=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(8.69350624999999),$); +#454=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(12810.),$); +#455=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(2500.),$); +#456=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Entrance hall'),$); +#457=IFCPROPERTYSINGLEVALUE('Number',$,IFCTEXT('3 - Entrance hall'),$); +#458=IFCPROPERTYSET('3w0zWKm7n8SB1qa8gUzt0G',#42,'Constraints',$,(#233,#234,#235,#236)); +#460=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaOgUzt0G',#42,$,$,(#421),#458); +#463=IFCPROPERTYSET('3w0zWKm7n8SB1qa9oUzt0G',#42,'Dimensions',$,(#239,#453,#454,#455)); +#468=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaPoUzt0G',#42,$,$,(#421),#463); +#471=IFCPROPERTYSET('3w0zWKm7n8SB1qa82Uzt0G',#42,'Energy Analysis',$,(#215,#217,#219,#220,#221,#223,#224,#226,#442,#443,#444,#445,#446,#447,#448,#449,#450,#451,#452)); +#484=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaO2Uzt0G',#42,$,$,(#421),#471); +#487=IFCPROPERTYSET('3w0zWKm7n8SB1qa9_Uzt0G',#42,'Identity Data',$,(#456,#457)); +#491=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP_Uzt0G',#42,$,$,(#421),#487); +#494=IFCPROPERTYSET('1Gl1yMeMj8IR2MbnEvBJAm',#42,'Other',$,(#244,#245)); +#496=IFCRELDEFINESBYPROPERTIES('3QZiiwNND0qfxi5$X9KgUE',#42,$,$,(#421),#494); +#499=IFCPROPERTYSET('3w0zWKm7n8SB1qa96Uzt0G',#42,'Phasing',$,(#237)); +#501=IFCRELDEFINESBYPROPERTIES('3w0zWKm7n8SB1qaP6Uzt0G',#42,$,$,(#421),#499); +#504=IFCAXIS2PLACEMENT3D(#6,$,$); +#505=IFCLOCALPLACEMENT(#136,#504); +#507=IFCCARTESIANPOINT((-1774.23410556117,-7603.33333333333)); +#509=IFCCARTESIANPOINT((3693.46821112235,-7603.33333333333)); +#511=IFCCARTESIANPOINT((3693.46821112232,6251.66666666667)); +#513=IFCCARTESIANPOINT((-1919.23410556116,6251.66666666667)); +#515=IFCCARTESIANPOINT((-1919.23410556117,1351.66666666667)); +#517=IFCCARTESIANPOINT((-1774.23410556117,1351.66666666667)); +#519=IFCPOLYLINE((#507,#509,#511,#513,#515,#517,#507)); +#521=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#519); +#522=IFCCARTESIANPOINT((-1483.18182680518,672.816439043969,0.)); +#524=IFCAXIS2PLACEMENT3D(#522,#20,#16); +#525=IFCEXTRUDEDAREASOLID(#521,#524,#20,1000.); +#526=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#525)); +#528=IFCPRODUCTDEFINITIONSHAPE($,$,(#526)); +#531=IFCSPACE('09J5N7xMHBfQZeQGAEMota',#42,'4 - Roof',$,$,#505,#528,'Roof',.ELEMENT.,.SPACE.,$); +#534=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Roof 4 - Roof'),$); +#535=IFCPROPERTYSET('0R$9EJvgXBWBOnf$zuARdS',#42,'Pset_SpaceCommon',$,(#188,#534)); +#538=IFCRELDEFINESBYPROPERTIES('3YSTQJSbT1EffnaLXGXkVL',#42,$,$,(#531),#535); +#542=IFCQUANTITYAREA('NetFloorArea','area measured in geometry',$,76.46551559765,$); +#543=IFCQUANTITYLENGTH('Height','length measured in geometry',$,1000.,$); +#544=IFCQUANTITYLENGTH('GrossPerimeter','length measured in geometry',$,38935.404633367,$); +#545=IFCQUANTITYAREA('GrossFloorArea','area measured in geometry',$,76.46551559765,$); +#546=IFCQUANTITYVOLUME('GrossVolume','volume measured in geometry',$,76.46551559765,$); +#547=IFCELEMENTQUANTITY('3$CKgV3Sj8GPzGazybsWDt',#42,'BaseQuantities','',$,(#542,#543,#544,#545,#546)); +#549=IFCRELDEFINESBYPROPERTIES('15_NsgMyrEofOjOk4s9YRU',#42,$,$,(#531),#547); +#552=IFCPROPERTYSINGLEVALUE('Actual Lighting Load',$,IFCPOWERMEASURE(0.),$); +#553=IFCPROPERTYSINGLEVALUE('Actual Power Load',$,IFCPOWERMEASURE(0.),$); +#554=IFCPROPERTYSINGLEVALUE('Area per Person',$,IFCAREAMEASURE(28.5714285714286),$); +#555=IFCPROPERTYSINGLEVALUE('Latent Heat Gain per person',$,IFCREAL(630.91814901261),$); +#556=IFCPROPERTYSINGLEVALUE('Plenum Lighting Contribution',$,IFCREAL(0.2),$); +#557=IFCPROPERTYSINGLEVALUE('Sensible Heat Gain per person',$,IFCREAL(788.647686265762),$); +#558=IFCPROPERTYSINGLEVALUE('Specified Lighting Load',$,IFCPOWERMEASURE(0.),$); +#559=IFCPROPERTYSINGLEVALUE('Specified Lighting Load per area',$,IFCREAL(10.7639104167097),$); +#560=IFCPROPERTYSINGLEVALUE('Specified Power Load',$,IFCPOWERMEASURE(0.),$); +#561=IFCPROPERTYSINGLEVALUE('Specified Power Load per area',$,IFCREAL(13.9930835417226),$); +#562=IFCPROPERTYSINGLEVALUE('Total Heat Gain per person',$,IFCREAL(1419.56583527837),$); +#563=IFCPROPERTYSINGLEVALUE('Level',$,IFCTEXT('Roof'),$); +#564=IFCPROPERTYSINGLEVALUE('Limit Offset',$,IFCLENGTHMEASURE(1000.),$); +#565=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(76.46551559765),$); +#566=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(38935.404633367),$); +#567=IFCPROPERTYSINGLEVALUE('Unbounded Height',$,IFCLENGTHMEASURE(1000.),$); +#568=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Roof'),$); +#569=IFCPROPERTYSINGLEVALUE('Number',$,IFCTEXT('4 - Roof'),$); +#570=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMota',#42,'Constraints',$,(#233,#236,#563,#564)); +#574=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMota',#42,$,$,(#531),#570); +#577=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMota',#42,'Dimensions',$,(#239,#565,#566,#567)); +#582=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMota',#42,$,$,(#531),#577); +#585=IFCPROPERTYSET('09J5N7xMHBfQZeRnoEMota',#42,'Energy Analysis',$,(#215,#217,#219,#220,#221,#223,#224,#226,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562)); +#598=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXoEMota',#42,$,$,(#531),#585); +#601=IFCPROPERTYSET('09J5N7xMHBfQZeRmEEMota',#42,'Identity Data',$,(#568,#569)); +#605=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWEEMota',#42,$,$,(#531),#601); +#608=IFCPROPERTYSET('1ng8oSTbH7mulLkBBjeZUn',#42,'Other',$,(#244,#245)); +#610=IFCRELDEFINESBYPROPERTIES('3eefvC6tP9LvyhZRdeNls4',#42,$,$,(#531),#608); +#613=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMota',#42,'Phasing',$,(#237)); +#615=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMota',#42,$,$,(#531),#613); +#618=IFCCARTESIANPOINT((-7734.84849347184,4553.58233348283,0.)); +#620=IFCAXIS2PLACEMENT3D(#618,$,$); +#621=IFCLOCALPLACEMENT(#129,#620); +#622=IFCCARTESIANPOINT((14145.,0.)); +#624=IFCPOLYLINE((#10,#622)); +#626=IFCSHAPEREPRESENTATION(#98,'Axis','Curve2D',(#624)); +#629=IFCCARTESIANPOINT((0.,-145.,0.)); +#631=IFCCARTESIANPOINT((9307.5,-145.,0.)); +#633=IFCCARTESIANPOINT((9402.5,-145.,0.)); +#635=IFCCARTESIANPOINT((13855.,-145.,0.)); +#637=IFCCARTESIANPOINT((14145.,-145.,0.)); +#639=IFCCARTESIANPOINT((14145.,-145.,2473.70259937427)); +#641=IFCCARTESIANPOINT((13967.5,-145.,2473.70259937427)); +#643=IFCCARTESIANPOINT((13967.5,-145.,2335.)); +#645=IFCCARTESIANPOINT((13855.,-145.,2335.)); +#647=IFCCARTESIANPOINT((9402.5,-145.,2335.)); +#649=IFCCARTESIANPOINT((9307.5,-145.,2335.)); +#651=IFCCARTESIANPOINT((0.,-145.,2335.)); +#653=IFCCARTESIANPOINT((1600.,-145.,900.)); +#655=IFCCARTESIANPOINT((1600.,-145.,2110.)); +#657=IFCCARTESIANPOINT((3410.,-145.,2110.)); +#659=IFCCARTESIANPOINT((3410.,-145.,900.)); +#661=IFCCARTESIANPOINT((5597.5,-145.,900.)); +#663=IFCCARTESIANPOINT((5597.5,-145.,2110.)); +#665=IFCCARTESIANPOINT((7407.5,-145.,2110.)); +#667=IFCCARTESIANPOINT((7407.5,-145.,900.)); +#669=IFCCARTESIANPOINT((10723.75,-145.,900.)); +#671=IFCCARTESIANPOINT((10723.75,-145.,2110.)); +#673=IFCCARTESIANPOINT((12533.75,-145.,2110.)); +#675=IFCCARTESIANPOINT((12533.75,-145.,900.)); +#677=IFCCARTESIANPOINT((14145.,145.,0.)); +#679=IFCCARTESIANPOINT((0.,145.,0.)); +#681=IFCCARTESIANPOINT((0.,145.,2279.22209106454)); +#683=IFCCARTESIANPOINT((14145.,145.,2279.22209106457)); +#685=IFCCARTESIANPOINT((1600.,145.,2110.)); +#687=IFCCARTESIANPOINT((1600.,145.,900.)); +#689=IFCCARTESIANPOINT((3410.,145.,900.)); +#691=IFCCARTESIANPOINT((3410.,145.,2110.)); +#693=IFCCARTESIANPOINT((5597.5,145.,2110.)); +#695=IFCCARTESIANPOINT((5597.5,145.,900.)); +#697=IFCCARTESIANPOINT((7407.5,145.,900.)); +#699=IFCCARTESIANPOINT((7407.5,145.,2110.)); +#701=IFCCARTESIANPOINT((10723.75,145.,2110.)); +#703=IFCCARTESIANPOINT((10723.75,145.,900.)); +#705=IFCCARTESIANPOINT((12533.75,145.,900.)); +#707=IFCCARTESIANPOINT((12533.75,145.,2110.)); +#709=IFCCARTESIANPOINT((0.,-32.5000000000002,2335.)); +#711=IFCCARTESIANPOINT((0.,-32.5000000000002,2401.2578333017)); +#713=IFCCARTESIANPOINT((0.,56.8134160356112,2341.06968497366)); +#715=IFCCARTESIANPOINT((14145.,1.46803549337139,2378.65140928946)); +#717=IFCCARTESIANPOINT((13967.5,-32.4999999999331,2401.25783330169)); +#719=IFCCARTESIANPOINT((13967.5,-88.54048175617,2437.80557873061)); +#721=IFCCARTESIANPOINT((14145.,-71.7659822532959,2426.17700433186)); +#723=IFCCARTESIANPOINT((7072.58215335293,145.,2279.22209106454)); +#725=IFCCARTESIANPOINT((14145.,-35.1489733799609,2402.41420681066)); +#727=IFCCARTESIANPOINT((14145.,-108.38299112663,2449.93980185305)); +#729=IFCCARTESIANPOINT((13967.5,-116.770240878065,2455.75408905243)); +#731=IFCCARTESIANPOINT((13967.5,-60.5202408780526,2419.53170601615)); +#733=IFCCARTESIANPOINT((6983.66600517169,-32.4999999999753,2401.2578333017)); +#735=IFCCARTESIANPOINT((2655.36067325675,145.,2279.22209106453)); +#737=IFCCARTESIANPOINT((3491.83300258585,-32.4999999999953,2401.25783330171)); +#739=IFCCARTESIANPOINT((5237.74950387877,-32.4999999999856,2401.2578333017)); +#741=IFCCARTESIANPOINT((4863.97141330484,145.,2279.22209106454)); +#743=IFCCARTESIANPOINT((3759.66604328079,145.,2279.22209106453)); +#745=IFCCARTESIANPOINT((10608.7910766765,145.,2279.22209106456)); +#747=IFCCARTESIANPOINT((10475.4990077575,-32.4999999999542,2401.25783330169)); +#749=IFCCARTESIANPOINT((12221.5834987071,-32.4999999999433,2401.25783330169)); +#751=IFCCARTESIANPOINT((12376.8955383382,145.,2279.22209106456)); +#753=IFCCARTESIANPOINT((1745.91650129292,-32.5000000000061,2401.25783330171)); +#755=IFCCARTESIANPOINT((1327.7624899813,145.,2279.22209106452)); +#757=IFCCARTESIANPOINT((8729.58250646461,-32.4999999999645,2401.2578333017)); +#759=IFCCARTESIANPOINT((8840.6866150147,145.,2279.22209106455)); +#761=IFCCARTESIANPOINT((7956.55223083089,145.,2279.22209106455)); +#763=IFCCARTESIANPOINT((13967.5,-32.5000000000007,2335.)); +#765=IFCPOLYLOOP((#629,#659,#653)); +#767=IFCFACEOUTERBOUND(#765,.T.); +#768=IFCFACE((#767)); +#771=IFCPOLYLOOP((#659,#629,#661)); +#773=IFCFACEOUTERBOUND(#771,.T.); +#774=IFCFACE((#773)); +#776=IFCPOLYLOOP((#629,#653,#651)); +#778=IFCFACEOUTERBOUND(#776,.T.); +#779=IFCFACE((#778)); +#781=IFCPOLYLOOP((#631,#661,#629)); +#783=IFCFACEOUTERBOUND(#781,.T.); +#784=IFCFACE((#783)); +#786=IFCPOLYLOOP((#661,#631,#667)); +#788=IFCFACEOUTERBOUND(#786,.T.); +#789=IFCFACE((#788)); +#791=IFCPOLYLOOP((#667,#631,#649)); +#793=IFCFACEOUTERBOUND(#791,.T.); +#794=IFCFACE((#793)); +#796=IFCPOLYLOOP((#631,#647,#649)); +#798=IFCFACEOUTERBOUND(#796,.T.); +#799=IFCFACE((#798)); +#801=IFCPOLYLOOP((#633,#647,#631)); +#803=IFCFACEOUTERBOUND(#801,.T.); +#804=IFCFACE((#803)); +#806=IFCPOLYLOOP((#647,#633,#669)); +#808=IFCFACEOUTERBOUND(#806,.T.); +#809=IFCFACE((#808)); +#811=IFCPOLYLOOP((#669,#633,#635)); +#813=IFCFACEOUTERBOUND(#811,.T.); +#814=IFCFACE((#813)); +#816=IFCPOLYLOOP((#635,#675,#669)); +#818=IFCFACEOUTERBOUND(#816,.T.); +#819=IFCFACE((#818)); +#821=IFCPOLYLOOP((#645,#675,#635)); +#823=IFCFACEOUTERBOUND(#821,.T.); +#824=IFCFACE((#823)); +#826=IFCPOLYLOOP((#635,#643,#645)); +#828=IFCFACEOUTERBOUND(#826,.T.); +#829=IFCFACE((#828)); +#831=IFCPOLYLOOP((#637,#643,#635)); +#833=IFCFACEOUTERBOUND(#831,.T.); +#834=IFCFACE((#833)); +#836=IFCPOLYLOOP((#639,#643,#637)); +#838=IFCFACEOUTERBOUND(#836,.T.); +#839=IFCFACE((#838)); +#841=IFCPOLYLOOP((#643,#639,#641)); +#843=IFCFACEOUTERBOUND(#841,.T.); +#844=IFCFACE((#843)); +#846=IFCPOLYLOOP((#671,#645,#647)); +#848=IFCFACEOUTERBOUND(#846,.T.); +#849=IFCFACE((#848)); +#851=IFCPOLYLOOP((#671,#673,#645)); +#853=IFCFACEOUTERBOUND(#851,.T.); +#854=IFCFACE((#853)); +#856=IFCPOLYLOOP((#673,#675,#645)); +#858=IFCFACEOUTERBOUND(#856,.T.); +#859=IFCFACE((#858)); +#861=IFCPOLYLOOP((#647,#669,#671)); +#863=IFCFACEOUTERBOUND(#861,.T.); +#864=IFCFACE((#863)); +#866=IFCPOLYLOOP((#649,#665,#667)); +#868=IFCFACEOUTERBOUND(#866,.T.); +#869=IFCFACE((#868)); +#871=IFCPOLYLOOP((#663,#665,#649)); +#873=IFCFACEOUTERBOUND(#871,.T.); +#874=IFCFACE((#873)); +#876=IFCPOLYLOOP((#663,#649,#651)); +#878=IFCFACEOUTERBOUND(#876,.T.); +#879=IFCFACE((#878)); +#881=IFCPOLYLOOP((#655,#651,#653)); +#883=IFCFACEOUTERBOUND(#881,.T.); +#884=IFCFACE((#883)); +#886=IFCPOLYLOOP((#651,#655,#657)); +#888=IFCFACEOUTERBOUND(#886,.T.); +#889=IFCFACE((#888)); +#891=IFCPOLYLOOP((#651,#657,#663)); +#893=IFCFACEOUTERBOUND(#891,.T.); +#894=IFCFACE((#893)); +#896=IFCPOLYLOOP((#659,#661,#663)); +#898=IFCFACEOUTERBOUND(#896,.T.); +#899=IFCFACE((#898)); +#901=IFCPOLYLOOP((#663,#657,#659)); +#903=IFCFACEOUTERBOUND(#901,.T.); +#904=IFCFACE((#903)); +#906=IFCPOLYLOOP((#677,#705,#683)); +#908=IFCFACEOUTERBOUND(#906,.T.); +#909=IFCFACE((#908)); +#911=IFCPOLYLOOP((#705,#677,#703)); +#913=IFCFACEOUTERBOUND(#911,.T.); +#914=IFCFACE((#913)); +#916=IFCPOLYLOOP((#697,#703,#677)); +#918=IFCFACEOUTERBOUND(#916,.T.); +#919=IFCFACE((#918)); +#921=IFCPOLYLOOP((#677,#679,#697)); +#923=IFCFACEOUTERBOUND(#921,.T.); +#924=IFCFACE((#923)); +#926=IFCPOLYLOOP((#695,#697,#679)); +#928=IFCFACEOUTERBOUND(#926,.T.); +#929=IFCFACE((#928)); +#931=IFCPOLYLOOP((#689,#695,#679)); +#933=IFCFACEOUTERBOUND(#931,.T.); +#934=IFCFACE((#933)); +#936=IFCPOLYLOOP((#679,#687,#689)); +#938=IFCFACEOUTERBOUND(#936,.T.); +#939=IFCFACE((#938)); +#941=IFCPOLYLOOP((#687,#679,#681)); +#943=IFCFACEOUTERBOUND(#941,.T.); +#944=IFCFACE((#943)); +#946=IFCPOLYLOOP((#681,#685,#687)); +#948=IFCFACEOUTERBOUND(#946,.T.); +#949=IFCFACE((#948)); +#951=IFCPOLYLOOP((#685,#681,#691)); +#953=IFCFACEOUTERBOUND(#951,.T.); +#954=IFCFACE((#953)); +#956=IFCPOLYLOOP((#693,#691,#681)); +#958=IFCFACEOUTERBOUND(#956,.T.); +#959=IFCFACE((#958)); +#961=IFCPOLYLOOP((#693,#681,#699)); +#963=IFCFACEOUTERBOUND(#961,.T.); +#964=IFCFACE((#963)); +#966=IFCPOLYLOOP((#699,#681,#755)); +#968=IFCFACEOUTERBOUND(#966,.T.); +#969=IFCFACE((#968)); +#971=IFCPOLYLOOP((#699,#755,#735)); +#973=IFCFACEOUTERBOUND(#971,.T.); +#974=IFCFACE((#973)); +#976=IFCPOLYLOOP((#699,#735,#743)); +#978=IFCFACEOUTERBOUND(#976,.T.); +#979=IFCFACE((#978)); +#981=IFCPOLYLOOP((#699,#743,#741)); +#983=IFCFACEOUTERBOUND(#981,.T.); +#984=IFCFACE((#983)); +#986=IFCPOLYLOOP((#699,#741,#723)); +#988=IFCFACEOUTERBOUND(#986,.T.); +#989=IFCFACE((#988)); +#991=IFCPOLYLOOP((#699,#723,#761)); +#993=IFCFACEOUTERBOUND(#991,.T.); +#994=IFCFACE((#993)); +#996=IFCPOLYLOOP((#699,#761,#759)); +#998=IFCFACEOUTERBOUND(#996,.T.); +#999=IFCFACE((#998)); +#1001=IFCPOLYLOOP((#699,#759,#745)); +#1003=IFCFACEOUTERBOUND(#1001,.T.); +#1004=IFCFACE((#1003)); +#1006=IFCPOLYLOOP((#699,#745,#751)); +#1008=IFCFACEOUTERBOUND(#1006,.T.); +#1009=IFCFACE((#1008)); +#1011=IFCPOLYLOOP((#699,#751,#683)); +#1013=IFCFACEOUTERBOUND(#1011,.T.); +#1014=IFCFACE((#1013)); +#1016=IFCPOLYLOOP((#707,#683,#705)); +#1018=IFCFACEOUTERBOUND(#1016,.T.); +#1019=IFCFACE((#1018)); +#1021=IFCPOLYLOOP((#683,#707,#701)); +#1023=IFCFACEOUTERBOUND(#1021,.T.); +#1024=IFCFACE((#1023)); +#1026=IFCPOLYLOOP((#701,#699,#683)); +#1028=IFCFACEOUTERBOUND(#1026,.T.); +#1029=IFCFACE((#1028)); +#1031=IFCPOLYLOOP((#699,#703,#697)); +#1033=IFCFACEOUTERBOUND(#1031,.T.); +#1034=IFCFACE((#1033)); +#1036=IFCPOLYLOOP((#703,#699,#701)); +#1038=IFCFACEOUTERBOUND(#1036,.T.); +#1039=IFCFACE((#1038)); +#1041=IFCPOLYLOOP((#693,#695,#689)); +#1043=IFCFACEOUTERBOUND(#1041,.T.); +#1044=IFCFACE((#1043)); +#1046=IFCPOLYLOOP((#693,#689,#691)); +#1048=IFCFACEOUTERBOUND(#1046,.T.); +#1049=IFCFACE((#1048)); +#1051=IFCPOLYLOOP((#637,#635,#633,#631,#629,#679,#677)); +#1053=IFCFACEOUTERBOUND(#1051,.T.); +#1054=IFCFACE((#1053)); +#1056=IFCPOLYLOOP((#681,#679,#629,#651,#709,#711,#713)); +#1058=IFCFACEOUTERBOUND(#1056,.T.); +#1059=IFCFACE((#1058)); +#1061=IFCPOLYLOOP((#637,#677,#683,#715,#725,#721,#727,#639)); +#1063=IFCFACEOUTERBOUND(#1061,.T.); +#1064=IFCFACE((#1063)); +#1066=IFCPOLYLOOP((#755,#681,#713)); +#1068=IFCFACEOUTERBOUND(#1066,.T.); +#1069=IFCFACE((#1068)); +#1071=IFCPOLYLOOP((#731,#725,#717)); +#1073=IFCFACEOUTERBOUND(#1071,.T.); +#1074=IFCFACE((#1073)); +#1076=IFCPOLYLOOP((#727,#719,#729)); +#1078=IFCFACEOUTERBOUND(#1076,.T.); +#1079=IFCFACE((#1078)); +#1081=IFCPOLYLOOP((#683,#751,#715)); +#1083=IFCFACEOUTERBOUND(#1081,.T.); +#1084=IFCFACE((#1083)); +#1086=IFCPOLYLOOP((#737,#739,#733,#757,#747,#749,#717,#751,#745,#759,#761,#723,#741,#743,#735,#755,#753)); +#1088=IFCFACEOUTERBOUND(#1086,.T.); +#1089=IFCFACE((#1088)); +#1091=IFCPOLYLOOP((#639,#729,#641)); +#1093=IFCFACEOUTERBOUND(#1091,.T.); +#1094=IFCFACE((#1093)); +#1096=IFCPOLYLOOP((#751,#717,#715)); +#1098=IFCFACEOUTERBOUND(#1096,.T.); +#1099=IFCFACE((#1098)); +#1101=IFCPOLYLOOP((#719,#727,#721)); +#1103=IFCFACEOUTERBOUND(#1101,.T.); +#1104=IFCFACE((#1103)); +#1106=IFCPOLYLOOP((#639,#727,#729)); +#1108=IFCFACEOUTERBOUND(#1106,.T.); +#1109=IFCFACE((#1108)); +#1111=IFCPOLYLOOP((#713,#753,#755)); +#1113=IFCFACEOUTERBOUND(#1111,.T.); +#1114=IFCFACE((#1113)); +#1116=IFCPOLYLOOP((#715,#717,#725)); +#1118=IFCFACEOUTERBOUND(#1116,.T.); +#1119=IFCFACE((#1118)); +#1121=IFCPOLYLOOP((#721,#731,#719)); +#1123=IFCFACEOUTERBOUND(#1121,.T.); +#1124=IFCFACE((#1123)); +#1126=IFCPOLYLOOP((#753,#713,#711)); +#1128=IFCFACEOUTERBOUND(#1126,.T.); +#1129=IFCFACE((#1128)); +#1131=IFCPOLYLOOP((#725,#731,#721)); +#1133=IFCFACEOUTERBOUND(#1131,.T.); +#1134=IFCFACE((#1133)); +#1136=IFCPOLYLOOP((#687,#685,#655,#653)); +#1138=IFCFACEOUTERBOUND(#1136,.T.); +#1139=IFCFACE((#1138)); +#1141=IFCPOLYLOOP((#687,#653,#659,#689)); +#1143=IFCFACEOUTERBOUND(#1141,.T.); +#1144=IFCFACE((#1143)); +#1146=IFCPOLYLOOP((#697,#695,#661,#667)); +#1148=IFCFACEOUTERBOUND(#1146,.T.); +#1149=IFCFACE((#1148)); +#1151=IFCPOLYLOOP((#703,#669,#675,#705)); +#1153=IFCFACEOUTERBOUND(#1151,.T.); +#1154=IFCFACE((#1153)); +#1156=IFCPOLYLOOP((#689,#659,#657,#691)); +#1158=IFCFACEOUTERBOUND(#1156,.T.); +#1159=IFCFACE((#1158)); +#1161=IFCPOLYLOOP((#695,#693,#663,#661)); +#1163=IFCFACEOUTERBOUND(#1161,.T.); +#1164=IFCFACE((#1163)); +#1166=IFCPOLYLOOP((#697,#667,#665,#699)); +#1168=IFCFACEOUTERBOUND(#1166,.T.); +#1169=IFCFACE((#1168)); +#1171=IFCPOLYLOOP((#703,#701,#671,#669)); +#1173=IFCFACEOUTERBOUND(#1171,.T.); +#1174=IFCFACE((#1173)); +#1176=IFCPOLYLOOP((#707,#705,#675,#673)); +#1178=IFCFACEOUTERBOUND(#1176,.T.); +#1179=IFCFACE((#1178)); +#1181=IFCPOLYLOOP((#685,#691,#657,#655)); +#1183=IFCFACEOUTERBOUND(#1181,.T.); +#1184=IFCFACE((#1183)); +#1186=IFCPOLYLOOP((#699,#665,#663,#693)); +#1188=IFCFACEOUTERBOUND(#1186,.T.); +#1189=IFCFACE((#1188)); +#1191=IFCPOLYLOOP((#707,#673,#671,#701)); +#1193=IFCFACEOUTERBOUND(#1191,.T.); +#1194=IFCFACE((#1193)); +#1196=IFCPOLYLOOP((#649,#647,#645,#643,#763,#709,#651)); +#1198=IFCFACEOUTERBOUND(#1196,.T.); +#1199=IFCFACE((#1198)); +#1201=IFCPOLYLOOP((#717,#763,#643,#641,#729,#719,#731)); +#1203=IFCFACEOUTERBOUND(#1201,.T.); +#1204=IFCFACE((#1203)); +#1206=IFCPOLYLOOP((#711,#709,#763,#717,#749,#747,#757,#733,#739,#737,#753)); +#1208=IFCFACEOUTERBOUND(#1206,.T.); +#1209=IFCFACE((#1208)); +#1211=IFCCLOSEDSHELL((#768,#774,#779,#784,#789,#794,#799,#804,#809,#814,#819,#824,#829,#834,#839,#844,#849,#854,#859,#864,#869,#874,#879,#884,#889,#894,#899,#904,#909,#914,#919,#924,#929,#934,#939,#944,#949,#954,#959,#964,#969,#974,#979,#984,#989,#994,#999,#1004,#1009,#1014,#1019,#1024,#1029,#1034,#1039,#1044,#1049,#1054,#1059,#1064,#1069,#1074,#1079,#1084,#1089,#1094,#1099,#1104,#1109,#1114,#1119,#1124,#1129,#1134,#1139,#1144,#1149,#1154,#1159,#1164,#1169,#1174,#1179,#1184,#1189,#1194,#1199,#1204,#1209)); +#1213=IFCFACETEDBREP(#1211); +#1214=IFCCOLOURRGB($,0.666666666666667,0.392156862745098,0.411764705882353); +#1215=IFCSURFACESTYLERENDERING(#1214,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#1216=IFCSURFACESTYLE('Brick, Common',.BOTH.,(#1215)); +#1218=IFCPRESENTATIONSTYLEASSIGNMENT((#1216)); +#1220=IFCSTYLEDITEM(#1213,(#1218),$); +#1223=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#1213)); +#1225=IFCPRODUCTDEFINITIONSHAPE($,$,(#626,#1223)); +#1229=IFCWALL('3cUkl32yn9qRSPvBJVyWw5',#42,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:285330',$,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:45419',#621,#1225,'285330',.NOTDEFINED.); +#1244=IFCMATERIAL('Brick, Common',$,$); +#1251=IFCPRESENTATIONSTYLEASSIGNMENT((#1216)); +#1253=IFCSTYLEDITEM($,(#1251),$); +#1255=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#1253)); +#1258=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#1255),#1244); +#1262=IFCMATERIAL('Fiberglass Batt',$,$); +#1263=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#1264=IFCSURFACESTYLERENDERING(#1263,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#1265=IFCSURFACESTYLE('Fiberglass Batt',.BOTH.,(#1264)); +#1267=IFCPRESENTATIONSTYLEASSIGNMENT((#1265)); +#1269=IFCSTYLEDITEM($,(#1267),$); +#1271=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#1269)); +#1273=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#1271),#1262); +#1277=IFCMATERIAL('Concrete Masonry Units _Low Density',$,$); +#1278=IFCCOLOURRGB($,0.709803921568627,0.709803921568627,0.709803921568627); +#1279=IFCSURFACESTYLERENDERING(#1278,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#1280=IFCSURFACESTYLE('Concrete Masonry Units _Low Density',.BOTH.,(#1279)); +#1282=IFCPRESENTATIONSTYLEASSIGNMENT((#1280)); +#1284=IFCSTYLEDITEM($,(#1282),$); +#1286=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#1284)); +#1288=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#1286),#1277); +#1292=IFCMATERIAL('Plaster',$,$); +#1293=IFCCOLOURRGB($,0.976470588235294,0.976470588235294,0.976470588235294); +#1294=IFCSURFACESTYLERENDERING(#1293,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#1295=IFCSURFACESTYLE('Plaster',.BOTH.,(#1294)); +#1297=IFCPRESENTATIONSTYLEASSIGNMENT((#1295)); +#1299=IFCSTYLEDITEM($,(#1297),$); +#1301=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#1299)); +#1303=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#1301),#1292); +#1307=IFCMATERIALLIST((#1244,#1262,#1277,#1292)); +#1309=IFCWALLTYPE('2ru7YPT4T9MuTpOS4FRzxX',#42,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P',$,$,(#1399,#1406,#1412,#1416,#1422,#1425),$,'45419',$,.NOTDEFINED.); +#1312=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level: Ground Floor'),$); +#1313=IFCPROPERTYSINGLEVALUE('Base Extension Distance',$,IFCLENGTHMEASURE(0.),$); +#1314=IFCPROPERTYSINGLEVALUE('Base is Attached',$,IFCBOOLEAN(.F.),$); +#1315=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCIDENTIFIER('Wall Centerline'),$); +#1316=IFCPROPERTYSINGLEVALUE('Related to Mass',$,IFCBOOLEAN(.F.),$); +#1317=IFCPROPERTYSINGLEVALUE('Room Bounding',$,IFCBOOLEAN(.T.),$); +#1318=IFCPROPERTYSINGLEVALUE('Top Extension Distance',$,IFCLENGTHMEASURE(0.),$); +#1319=IFCPROPERTYSINGLEVALUE('Top is Attached',$,IFCBOOLEAN(.T.),$); +#1320=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.),$); +#1321=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(8000.),$); +#1322=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#1323=IFCPROPERTYSINGLEVALUE('Enable Analytical Model',$,IFCBOOLEAN(.F.),$); +#1324=IFCPROPERTYSINGLEVALUE('Structural',$,IFCBOOLEAN(.F.),$); +#1325=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCIDENTIFIER('Non-bearing'),$); +#1326=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(26.4828947113889),$); +#1327=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(14000.),$); +#1328=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(7.69014560122734),$); +#1329=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Walls'),$); +#1330=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Basic Wall: Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1331=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Basic Wall: Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1332=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Basic Wall: Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1333=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Basic Wall: Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1334=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#1335=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(0.235926059936681),$); +#1336=IFCPROPERTYSINGLEVALUE('Roughness',$,IFCINTEGER(3),$); +#1337=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(300303.),$); +#1338=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(4.23861611671209),$); +#1339=IFCPROPERTYSINGLEVALUE('Structural Material',$,IFCLABEL('Concrete Masonry Units _Low Density'),$); +#1340=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(12632256),$); +#1341=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Pattern',$,IFCLABEL('Solid fill'),$); +#1342=IFCPROPERTYSINGLEVALUE('Function',$,IFCIDENTIFIER('Exterior'),$); +#1343=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(290.),$); +#1344=IFCPROPERTYSINGLEVALUE('Wrapping at Ends',$,IFCIDENTIFIER('None'),$); +#1345=IFCPROPERTYSINGLEVALUE('Wrapping at Inserts',$,IFCIDENTIFIER('Both'),$); +#1346=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCTEXT(''),$); +#1347=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCTEXT(''),$); +#1348=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('31120'),$); +#1349=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1350=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Basic Wall'),$); +#1351=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWw5',#42,'Constraints',$,(#233,#1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#1321)); +#1363=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWw5',#42,$,$,(#1229),#1351); +#1367=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWw5',#42,'Dimensions',$,(#1326,#1327,#1328)); +#1372=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWw5',#42,$,$,(#1229),#1367); +#1375=IFCPROPERTYSET('1oJs339jfB1wiEMfQP9CeR',#42,'Other',$,(#1329,#1330,#1331,#1332,#1333)); +#1382=IFCRELDEFINESBYPROPERTIES('2ZMYxOD_bCouTPMhyWbIRv',#42,$,$,(#1229),#1375); +#1385=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWw5',#42,'Phasing',$,(#1322)); +#1388=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWw5',#42,$,$,(#1229),#1385); +#1391=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWw5',#42,'Structural',$,(#1323,#1324,#1325)); +#1396=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWw5',#42,$,$,(#1229),#1391); +#1399=IFCPROPERTYSET('2ru7YPT4T9MuTpPvmFRzxX',#42,'Analytical Properties',$,(#1334,#1335,#1336,#1337,#1338)); +#1406=IFCPROPERTYSET('2ru7YPT4T9MuTpPyKFRzxX',#42,'Construction',$,(#1342,#1343,#1344,#1345)); +#1412=IFCPROPERTYSET('2ru7YPT4T9MuTpPyGFRzxX',#42,'Graphics',$,(#1340,#1341)); +#1416=IFCPROPERTYSET('2ru7YPT4T9MuTpPy0FRzxX',#42,'Identity Data',$,(#1346,#1347,#1348,#1349)); +#1422=IFCPROPERTYSET('2ru7YPT4T9MuTpPySFRzxX',#42,'Materials and Finishes',$,(#1339)); +#1425=IFCPROPERTYSET('1eaLG2C69EvOo$xTUomOAl',#42,'Other',$,(#1329,#1350)); +#1435=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#1436=IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$); +#1437=IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.T.),$); +#1438=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$); +#1439=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.235926059936681),$); +#1440=IFCPROPERTYSET('3cUkl32yn9qRSPxqdVyWw5',#42,'Pset_WallCommon',$,(#1435,#1436,#1437,#1438,#1439)); +#1447=IFCRELDEFINESBYPROPERTIES('12$JpuQdj2ShXUYXybKM33',#42,$,$,(#1229),#1440); +#1450=IFCCLASSIFICATION('http://www.csiorg.net/uniformat','1998',$,'Uniformat',$,$,$); +#1453=IFCCARTESIANPOINT((6265.15150652816,4408.58233348285,0.)); +#1455=IFCAXIS2PLACEMENT3D(#1453,#20,#18); +#1456=IFCLOCALPLACEMENT(#129,#1455); +#1457=IFCCARTESIANPOINT((5800.,0.)); +#1459=IFCPOLYLINE((#10,#1457)); +#1461=IFCSHAPEREPRESENTATION(#98,'Axis','Curve2D',(#1459)); +#1463=IFCCARTESIANPOINT((0.,-145.,0.)); +#1465=IFCCARTESIANPOINT((3462.50000000007,-145.,0.)); +#1467=IFCCARTESIANPOINT((3557.50000000007,-145.,0.)); +#1469=IFCCARTESIANPOINT((5510.,-145.,0.)); +#1471=IFCCARTESIANPOINT((5800.,-145.,0.)); +#1473=IFCCARTESIANPOINT((5800.,-145.,2676.45898289168)); +#1475=IFCCARTESIANPOINT((5655.99961030382,-145.,2750.81426418826)); +#1477=IFCCARTESIANPOINT((5510.00658822808,-145.,2821.08939076384)); +#1479=IFCCARTESIANPOINT((5030.36639972131,-145.,3018.12167261699)); +#1481=IFCCARTESIANPOINT((4535.01039000319,-145.,3171.40067158954)); +#1483=IFCCARTESIANPOINT((4027.91662772618,-145.,3279.69635218307)); +#1485=IFCCARTESIANPOINT((3513.16127598668,-145.,3342.1381993083)); +#1487=IFCCARTESIANPOINT((2994.88208427577,-145.,3358.22428189562)); +#1489=IFCCARTESIANPOINT((2477.2451285711,-145.,3327.82528760825)); +#1491=IFCCARTESIANPOINT((1964.41132372418,-145.,3251.18556242326)); +#1493=IFCCARTESIANPOINT((1460.50297731369,-145.,3128.92114672262)); +#1495=IFCCARTESIANPOINT((969.570653803279,-145.,2962.0148236776)); +#1497=IFCCARTESIANPOINT((495.560611894655,-145.,2751.80821800416)); +#1499=IFCCARTESIANPOINT((42.2976833165505,-145.,2500.)); +#1501=IFCCARTESIANPOINT((5510.,-145.,2500.)); +#1503=IFCCARTESIANPOINT((5622.50000000007,-145.,2500.)); +#1505=IFCCARTESIANPOINT((5622.50000000007,-145.,2335.)); +#1507=IFCCARTESIANPOINT((3557.50000000007,-145.,2335.)); +#1509=IFCCARTESIANPOINT((3462.50000000007,-145.,2335.)); +#1511=IFCCARTESIANPOINT((0.,-145.,2335.)); +#1513=IFCCARTESIANPOINT((5800.,145.,0.)); +#1515=IFCCARTESIANPOINT((0.,145.,0.)); +#1517=IFCCARTESIANPOINT((0.,145.,2473.70259937423)); +#1519=IFCCARTESIANPOINT((459.972970326037,145.,2733.9233440816)); +#1521=IFCCARTESIANPOINT((941.778971390975,145.,2951.07063682186)); +#1523=IFCCARTESIANPOINT((1441.39503996031,145.,3123.33135037528)); +#1525=IFCCARTESIANPOINT((1954.64950305617,145.,3249.26714956994)); +#1527=IFCCARTESIANPOINT((2477.25681041472,145.,3327.82650103151)); +#1529=IFCCARTESIANPOINT((3269.14648687281,145.,3355.50937809072)); +#1531=IFCCARTESIANPOINT((3795.96388779996,145.,3313.63581259913)); +#1533=IFCCARTESIANPOINT((4316.75960453516,145.,3223.84833665244)); +#1535=IFCCARTESIANPOINT((4827.18511917603,145.,3086.89665389452)); +#1537=IFCCARTESIANPOINT((5322.97850249209,145.,2903.92427765529)); +#1539=IFCCARTESIANPOINT((5800.,145.,2676.4589828917)); +#1541=IFCCARTESIANPOINT((0.,-32.5000000000022,2335.)); +#1543=IFCCARTESIANPOINT((0.,-32.5000000000022,2473.70259937427)); +#1545=IFCCARTESIANPOINT((21.1205331738205,-32.500000000001,2486.89683206974)); +#1547=IFCCARTESIANPOINT((42.2976833165186,-32.500000000001,2500.)); +#1549=IFCCARTESIANPOINT((2873.20164864377,145.,3341.66793956111)); +#1551=IFCCARTESIANPOINT((5622.50000000007,-32.5000000000003,2335.)); +#1553=IFCCARTESIANPOINT((5622.50000000007,-32.5000000000003,2500.)); +#1555=IFCPOLYLOOP((#1509,#1511,#1463,#1465,#1467,#1469,#1471,#1473,#1475,#1477,#1479,#1481,#1483,#1485,#1487,#1489,#1491,#1493,#1495,#1497,#1499,#1501,#1503,#1505,#1507)); +#1557=IFCFACEOUTERBOUND(#1555,.T.); +#1558=IFCFACE((#1557)); +#1560=IFCPOLYLOOP((#1513,#1515,#1517,#1519,#1521,#1523,#1525,#1527,#1549,#1529,#1531,#1533,#1535,#1537,#1539)); +#1562=IFCFACEOUTERBOUND(#1560,.T.); +#1563=IFCFACE((#1562)); +#1565=IFCPOLYLOOP((#1471,#1469,#1467,#1465,#1463,#1515,#1513)); +#1567=IFCFACEOUTERBOUND(#1565,.T.); +#1568=IFCFACE((#1567)); +#1570=IFCPOLYLOOP((#1463,#1511,#1541,#1543,#1517,#1515)); +#1572=IFCFACEOUTERBOUND(#1570,.T.); +#1573=IFCFACE((#1572)); +#1575=IFCPOLYLOOP((#1473,#1471,#1513,#1539)); +#1577=IFCFACEOUTERBOUND(#1575,.T.); +#1578=IFCFACE((#1577)); +#1580=IFCPOLYLOOP((#1497,#1547,#1499)); +#1582=IFCFACEOUTERBOUND(#1580,.T.); +#1583=IFCFACE((#1582)); +#1585=IFCPOLYLOOP((#1493,#1491,#1525)); +#1587=IFCFACEOUTERBOUND(#1585,.T.); +#1588=IFCFACE((#1587)); +#1590=IFCPOLYLOOP((#1523,#1495,#1493)); +#1592=IFCFACEOUTERBOUND(#1590,.T.); +#1593=IFCFACE((#1592)); +#1595=IFCPOLYLOOP((#1521,#1497,#1495)); +#1597=IFCFACEOUTERBOUND(#1595,.T.); +#1598=IFCFACE((#1597)); +#1600=IFCPOLYLOOP((#1527,#1525,#1491)); +#1602=IFCFACEOUTERBOUND(#1600,.T.); +#1603=IFCFACE((#1602)); +#1605=IFCPOLYLOOP((#1517,#1545,#1547)); +#1607=IFCFACEOUTERBOUND(#1605,.T.); +#1608=IFCFACE((#1607)); +#1610=IFCPOLYLOOP((#1545,#1517,#1543)); +#1612=IFCFACEOUTERBOUND(#1610,.T.); +#1613=IFCFACE((#1612)); +#1615=IFCPOLYLOOP((#1549,#1489,#1487)); +#1617=IFCFACEOUTERBOUND(#1615,.T.); +#1618=IFCFACE((#1617)); +#1620=IFCPOLYLOOP((#1517,#1547,#1519)); +#1622=IFCFACEOUTERBOUND(#1620,.T.); +#1623=IFCFACE((#1622)); +#1625=IFCPOLYLOOP((#1547,#1497,#1519)); +#1627=IFCFACEOUTERBOUND(#1625,.T.); +#1628=IFCFACE((#1627)); +#1630=IFCPOLYLOOP((#1497,#1521,#1519)); +#1632=IFCFACEOUTERBOUND(#1630,.T.); +#1633=IFCFACE((#1632)); +#1635=IFCPOLYLOOP((#1523,#1521,#1495)); +#1637=IFCFACEOUTERBOUND(#1635,.T.); +#1638=IFCFACE((#1637)); +#1640=IFCPOLYLOOP((#1493,#1525,#1523)); +#1642=IFCFACEOUTERBOUND(#1640,.T.); +#1643=IFCFACE((#1642)); +#1645=IFCPOLYLOOP((#1491,#1489,#1527)); +#1647=IFCFACEOUTERBOUND(#1645,.T.); +#1648=IFCFACE((#1647)); +#1650=IFCPOLYLOOP((#1531,#1485,#1483)); +#1652=IFCFACEOUTERBOUND(#1650,.T.); +#1653=IFCFACE((#1652)); +#1655=IFCPOLYLOOP((#1481,#1533,#1483)); +#1657=IFCFACEOUTERBOUND(#1655,.T.); +#1658=IFCFACE((#1657)); +#1660=IFCPOLYLOOP((#1477,#1475,#1539)); +#1662=IFCFACEOUTERBOUND(#1660,.T.); +#1663=IFCFACE((#1662)); +#1665=IFCPOLYLOOP((#1537,#1479,#1477)); +#1667=IFCFACEOUTERBOUND(#1665,.T.); +#1668=IFCFACE((#1667)); +#1670=IFCPOLYLOOP((#1535,#1481,#1479)); +#1672=IFCFACEOUTERBOUND(#1670,.T.); +#1673=IFCFACE((#1672)); +#1675=IFCPOLYLOOP((#1539,#1475,#1473)); +#1677=IFCFACEOUTERBOUND(#1675,.T.); +#1678=IFCFACE((#1677)); +#1680=IFCPOLYLOOP((#1549,#1527,#1489)); +#1682=IFCFACEOUTERBOUND(#1680,.T.); +#1683=IFCFACE((#1682)); +#1685=IFCPOLYLOOP((#1487,#1529,#1549)); +#1687=IFCFACEOUTERBOUND(#1685,.T.); +#1688=IFCFACE((#1687)); +#1690=IFCPOLYLOOP((#1487,#1485,#1529)); +#1692=IFCFACEOUTERBOUND(#1690,.T.); +#1693=IFCFACE((#1692)); +#1695=IFCPOLYLOOP((#1531,#1529,#1485)); +#1697=IFCFACEOUTERBOUND(#1695,.T.); +#1698=IFCFACE((#1697)); +#1700=IFCPOLYLOOP((#1483,#1533,#1531)); +#1702=IFCFACEOUTERBOUND(#1700,.T.); +#1703=IFCFACE((#1702)); +#1705=IFCPOLYLOOP((#1481,#1535,#1533)); +#1707=IFCFACEOUTERBOUND(#1705,.T.); +#1708=IFCFACE((#1707)); +#1710=IFCPOLYLOOP((#1537,#1535,#1479)); +#1712=IFCFACEOUTERBOUND(#1710,.T.); +#1713=IFCFACE((#1712)); +#1715=IFCPOLYLOOP((#1477,#1539,#1537)); +#1717=IFCFACEOUTERBOUND(#1715,.T.); +#1718=IFCFACE((#1717)); +#1720=IFCPOLYLOOP((#1509,#1507,#1505,#1551,#1541,#1511)); +#1722=IFCFACEOUTERBOUND(#1720,.T.); +#1723=IFCFACE((#1722)); +#1725=IFCPOLYLOOP((#1501,#1499,#1547,#1553,#1503)); +#1727=IFCFACEOUTERBOUND(#1725,.T.); +#1728=IFCFACE((#1727)); +#1730=IFCPOLYLOOP((#1547,#1545,#1543,#1541,#1551,#1553)); +#1732=IFCFACEOUTERBOUND(#1730,.T.); +#1733=IFCFACE((#1732)); +#1735=IFCPOLYLOOP((#1553,#1551,#1505,#1503)); +#1737=IFCFACEOUTERBOUND(#1735,.T.); +#1738=IFCFACE((#1737)); +#1740=IFCCLOSEDSHELL((#1558,#1563,#1568,#1573,#1578,#1583,#1588,#1593,#1598,#1603,#1608,#1613,#1618,#1623,#1628,#1633,#1638,#1643,#1648,#1653,#1658,#1663,#1668,#1673,#1678,#1683,#1688,#1693,#1698,#1703,#1708,#1713,#1718,#1723,#1728,#1733,#1738)); +#1742=IFCFACETEDBREP(#1740); +#1743=IFCSTYLEDITEM(#1742,(#1218),$); +#1746=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#1742)); +#1748=IFCPRODUCTDEFINITIONSHAPE($,$,(#1461,#1746)); +#1752=IFCWALL('3cUkl32yn9qRSPvBJVyWx4',#42,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:285395',$,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:45419',#1456,#1748,'285395',.NOTDEFINED.); +#1755=IFCMATERIALLIST((#1244,#1262,#1277,#1292)); +#1757=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(8000.),$); +#1758=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(17.9995085686486),$); +#1759=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(5800.),$); +#1760=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.11547042910549),$); +#1761=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWx4',#42,'Constraints',$,(#233,#1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#1757)); +#1764=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWx4',#42,$,$,(#1752),#1761); +#1768=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWx4',#42,'Dimensions',$,(#1758,#1759,#1760)); +#1773=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWx4',#42,$,$,(#1752),#1768); +#1776=IFCPROPERTYSET('2Ua09llE16KvQTrzLjPaKK',#42,'Other',$,(#1329,#1330,#1331,#1332,#1333)); +#1778=IFCRELDEFINESBYPROPERTIES('0VhlLjXPf01fKocd1UDxtr',#42,$,$,(#1752),#1776); +#1781=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWx4',#42,'Phasing',$,(#1322)); +#1783=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWx4',#42,$,$,(#1752),#1781); +#1786=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWx4',#42,'Structural',$,(#1323,#1324,#1325)); +#1788=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWx4',#42,$,$,(#1752),#1786); +#1791=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.235926059936681),$); +#1792=IFCPROPERTYSET('3cUkl32yn9qRSPxqdVyWx4',#42,'Pset_WallCommon',$,(#1435,#1436,#1437,#1438,#1791)); +#1795=IFCRELDEFINESBYPROPERTIES('0vWN6b9MH2vfEfvmZoLUGz',#42,$,$,(#1752),#1792); +#1798=IFCCARTESIANPOINT((6120.15150652815,-1246.41766651721,0.)); +#1800=IFCAXIS2PLACEMENT3D(#1798,#20,#14); +#1801=IFCLOCALPLACEMENT(#129,#1800); +#1802=IFCCARTESIANPOINT((8955.,0.)); +#1804=IFCPOLYLINE((#10,#1802)); +#1806=IFCSHAPEREPRESENTATION(#98,'Axis','Curve2D',(#1804)); +#1808=IFCCARTESIANPOINT((8955.,145.,0.)); +#1810=IFCCARTESIANPOINT((8955.,-145.,0.)); +#1812=IFCCARTESIANPOINT((4547.5,-145.,0.)); +#1814=IFCCARTESIANPOINT((4452.5,-145.,0.)); +#1816=IFCCARTESIANPOINT((3131.25,-145.,0.)); +#1818=IFCCARTESIANPOINT((3131.25,145.,0.)); +#1820=IFCCARTESIANPOINT((8955.,-145.,2821.09277768943)); +#1822=IFCCARTESIANPOINT((0.,-145.,2821.09277768942)); +#1824=IFCCARTESIANPOINT((0.,-145.,2500.)); +#1826=IFCCARTESIANPOINT((8955.,-145.,2500.)); +#1828=IFCCARTESIANPOINT((3131.25,-145.,2110.)); +#1830=IFCCARTESIANPOINT((8955.,-145.,2335.)); +#1832=IFCCARTESIANPOINT((4547.5,-145.,2335.)); +#1834=IFCCARTESIANPOINT((4452.5,-145.,2335.)); +#1836=IFCCARTESIANPOINT((0.,-145.,2335.)); +#1838=IFCCARTESIANPOINT((0.,-145.,0.)); +#1840=IFCCARTESIANPOINT((1321.25,-145.,0.)); +#1842=IFCCARTESIANPOINT((1321.25,-145.,2110.)); +#1844=IFCCARTESIANPOINT((5846.25,-145.,900.)); +#1846=IFCCARTESIANPOINT((5846.25,-145.,2110.)); +#1848=IFCCARTESIANPOINT((7656.25,-145.,2110.)); +#1850=IFCCARTESIANPOINT((7656.25,-145.,900.)); +#1852=IFCCARTESIANPOINT((8955.,145.,2676.45898289169)); +#1854=IFCCARTESIANPOINT((3131.25,145.,2110.)); +#1856=IFCCARTESIANPOINT((1321.25,145.,2110.)); +#1858=IFCCARTESIANPOINT((1321.25,145.,0.)); +#1860=IFCCARTESIANPOINT((0.,145.,0.)); +#1862=IFCCARTESIANPOINT((0.,145.,2676.45898289169)); +#1864=IFCCARTESIANPOINT((5846.25,145.,2110.)); +#1866=IFCCARTESIANPOINT((5846.25,145.,900.)); +#1868=IFCCARTESIANPOINT((7656.25,145.,900.)); +#1870=IFCCARTESIANPOINT((7656.25,145.,2110.)); +#1872=IFCCARTESIANPOINT((8955.,1.01323015168983,2750.8074714855)); +#1874=IFCCARTESIANPOINT((8955.,-32.5000000000001,2500.)); +#1876=IFCCARTESIANPOINT((8955.,-32.4999999999997,2335.)); +#1878=IFCCARTESIANPOINT((0.,-32.4999999999994,2335.)); +#1880=IFCCARTESIANPOINT((0.,-32.4999999999994,2500.)); +#1882=IFCCARTESIANPOINT((0.,1.01323015169065,2750.80747148549)); +#1884=IFCCARTESIANPOINT((5310.83541788015,145.,2676.45898289171)); +#1886=IFCCARTESIANPOINT((4477.5,-145.,2821.09277768943)); +#1888=IFCCARTESIANPOINT((6716.25,-145.,2821.09277768944)); +#1890=IFCCARTESIANPOINT((2655.41770894008,145.,2676.45898289171)); +#1892=IFCCARTESIANPOINT((2238.75,-145.,2821.09277768943)); +#1894=IFCCARTESIANPOINT((7132.91770894008,145.,2676.45898289171)); +#1896=IFCCARTESIANPOINT((1327.70885447004,145.,2676.45898289171)); +#1898=IFCCARTESIANPOINT((7627.29114552065,-145.,2821.09277768944)); +#1900=IFCCARTESIANPOINT((7171.77057285756,-4.60514875474842,2753.60576013737)); +#1902=IFCCARTESIANPOINT((5596.875,-145.,2821.09277768944)); +#1904=IFCCARTESIANPOINT((5037.18750010109,-5.48852286764564,2754.04504118941)); +#1906=IFCCARTESIANPOINT((3983.12656341011,145.,2676.45898289171)); +#1908=IFCCARTESIANPOINT((3358.125,-145.,2821.09277768943)); +#1910=IFCCARTESIANPOINT((1327.70885447935,-145.,2821.09277768943)); +#1912=IFCCARTESIANPOINT((1783.22942735949,1.01323016058423,2750.80747148106)); +#1914=IFCCARTESIANPOINT((3319.27213606068,12.9820995107311,2744.82084887149)); +#1916=IFCCARTESIANPOINT((6221.87656341012,145.,2676.45898289171)); +#1918=IFCCARTESIANPOINT((6104.98482312892,-24.4189810305649,2763.4136232555)); +#1920=IFCPOLYLOOP((#1814,#1816,#1818,#1808,#1810,#1812)); +#1922=IFCFACEOUTERBOUND(#1920,.T.); +#1923=IFCFACE((#1922)); +#1925=IFCPOLYLOOP((#1840,#1838,#1860,#1858)); +#1927=IFCFACEOUTERBOUND(#1925,.T.); +#1928=IFCFACE((#1927)); +#1930=IFCPOLYLOOP((#1824,#1826,#1820,#1898,#1888,#1902,#1886,#1908,#1892,#1910,#1822)); +#1932=IFCFACEOUTERBOUND(#1930,.T.); +#1933=IFCFACE((#1932)); +#1935=IFCPOLYLOOP((#1824,#1820,#1898)); +#1937=IFCFACEOUTERBOUND(#1935,.T.); +#1938=IFCFACE((#1937)); +#1940=IFCPOLYLOOP((#1826,#1820,#1824)); +#1942=IFCFACEOUTERBOUND(#1940,.T.); +#1943=IFCFACE((#1942)); +#1945=IFCPOLYLOOP((#1824,#1898,#1888)); +#1947=IFCFACEOUTERBOUND(#1945,.T.); +#1948=IFCFACE((#1947)); +#1950=IFCPOLYLOOP((#1824,#1888,#1902)); +#1952=IFCFACEOUTERBOUND(#1950,.T.); +#1953=IFCFACE((#1952)); +#1955=IFCPOLYLOOP((#1824,#1902,#1886)); +#1957=IFCFACEOUTERBOUND(#1955,.T.); +#1958=IFCFACE((#1957)); +#1960=IFCPOLYLOOP((#1824,#1886,#1908)); +#1962=IFCFACEOUTERBOUND(#1960,.T.); +#1963=IFCFACE((#1962)); +#1965=IFCPOLYLOOP((#1824,#1908,#1892)); +#1967=IFCFACEOUTERBOUND(#1965,.T.); +#1968=IFCFACE((#1967)); +#1970=IFCPOLYLOOP((#1824,#1892,#1910)); +#1972=IFCFACEOUTERBOUND(#1970,.T.); +#1973=IFCFACE((#1972)); +#1975=IFCPOLYLOOP((#1824,#1910,#1822)); +#1977=IFCFACEOUTERBOUND(#1975,.T.); +#1978=IFCFACE((#1977)); +#1980=IFCPOLYLOOP((#1842,#1838,#1840)); +#1982=IFCFACEOUTERBOUND(#1980,.T.); +#1983=IFCFACE((#1982)); +#1985=IFCPOLYLOOP((#1842,#1836,#1838)); +#1987=IFCFACEOUTERBOUND(#1985,.T.); +#1988=IFCFACE((#1987)); +#1990=IFCPOLYLOOP((#1836,#1842,#1834)); +#1992=IFCFACEOUTERBOUND(#1990,.T.); +#1993=IFCFACE((#1992)); +#1995=IFCPOLYLOOP((#1828,#1834,#1842)); +#1997=IFCFACEOUTERBOUND(#1995,.T.); +#1998=IFCFACE((#1997)); +#2000=IFCPOLYLOOP((#1834,#1828,#1814)); +#2002=IFCFACEOUTERBOUND(#2000,.T.); +#2003=IFCFACE((#2002)); +#2005=IFCPOLYLOOP((#1828,#1816,#1814)); +#2007=IFCFACEOUTERBOUND(#2005,.T.); +#2008=IFCFACE((#2007)); +#2010=IFCPOLYLOOP((#1814,#1832,#1834)); +#2012=IFCFACEOUTERBOUND(#2010,.T.); +#2013=IFCFACE((#2012)); +#2015=IFCPOLYLOOP((#1812,#1832,#1814)); +#2017=IFCFACEOUTERBOUND(#2015,.T.); +#2018=IFCFACE((#2017)); +#2020=IFCPOLYLOOP((#1812,#1844,#1832)); +#2022=IFCFACEOUTERBOUND(#2020,.T.); +#2023=IFCFACE((#2022)); +#2025=IFCPOLYLOOP((#1844,#1812,#1850)); +#2027=IFCFACEOUTERBOUND(#2025,.T.); +#2028=IFCFACE((#2027)); +#2030=IFCPOLYLOOP((#1810,#1850,#1812)); +#2032=IFCFACEOUTERBOUND(#2030,.T.); +#2033=IFCFACE((#2032)); +#2035=IFCPOLYLOOP((#1850,#1810,#1830)); +#2037=IFCFACEOUTERBOUND(#2035,.T.); +#2038=IFCFACE((#2037)); +#2040=IFCPOLYLOOP((#1848,#1830,#1832)); +#2042=IFCFACEOUTERBOUND(#2040,.T.); +#2043=IFCFACE((#2042)); +#2045=IFCPOLYLOOP((#1830,#1848,#1850)); +#2047=IFCFACEOUTERBOUND(#2045,.T.); +#2048=IFCFACE((#2047)); +#2050=IFCPOLYLOOP((#1846,#1832,#1844)); +#2052=IFCFACEOUTERBOUND(#2050,.T.); +#2053=IFCFACE((#2052)); +#2055=IFCPOLYLOOP((#1832,#1846,#1848)); +#2057=IFCFACEOUTERBOUND(#2055,.T.); +#2058=IFCFACE((#2057)); +#2060=IFCPOLYLOOP((#1808,#1866,#1868)); +#2062=IFCFACEOUTERBOUND(#2060,.T.); +#2063=IFCFACE((#2062)); +#2065=IFCPOLYLOOP((#1866,#1808,#1818)); +#2067=IFCFACEOUTERBOUND(#2065,.T.); +#2068=IFCFACE((#2067)); +#2070=IFCPOLYLOOP((#1808,#1868,#1852)); +#2072=IFCFACEOUTERBOUND(#2070,.T.); +#2073=IFCFACE((#2072)); +#2075=IFCPOLYLOOP((#1818,#1854,#1866)); +#2077=IFCFACEOUTERBOUND(#2075,.T.); +#2078=IFCFACE((#2077)); +#2080=IFCPOLYLOOP((#1852,#1864,#1854)); +#2082=IFCFACEOUTERBOUND(#2080,.T.); +#2083=IFCFACE((#2082)); +#2085=IFCPOLYLOOP((#1866,#1854,#1864)); +#2087=IFCFACEOUTERBOUND(#2085,.T.); +#2088=IFCFACE((#2087)); +#2090=IFCPOLYLOOP((#1854,#1894,#1852)); +#2092=IFCFACEOUTERBOUND(#2090,.T.); +#2093=IFCFACE((#2092)); +#2095=IFCPOLYLOOP((#1854,#1916,#1894)); +#2097=IFCFACEOUTERBOUND(#2095,.T.); +#2098=IFCFACE((#2097)); +#2100=IFCPOLYLOOP((#1854,#1884,#1916)); +#2102=IFCFACEOUTERBOUND(#2100,.T.); +#2103=IFCFACE((#2102)); +#2105=IFCPOLYLOOP((#1854,#1906,#1884)); +#2107=IFCFACEOUTERBOUND(#2105,.T.); +#2108=IFCFACE((#2107)); +#2110=IFCPOLYLOOP((#1854,#1890,#1906)); +#2112=IFCFACEOUTERBOUND(#2110,.T.); +#2113=IFCFACE((#2112)); +#2115=IFCPOLYLOOP((#1854,#1896,#1890)); +#2117=IFCFACEOUTERBOUND(#2115,.T.); +#2118=IFCFACE((#2117)); +#2120=IFCPOLYLOOP((#1854,#1862,#1896)); +#2122=IFCFACEOUTERBOUND(#2120,.T.); +#2123=IFCFACE((#2122)); +#2125=IFCPOLYLOOP((#1854,#1856,#1862)); +#2127=IFCFACEOUTERBOUND(#2125,.T.); +#2128=IFCFACE((#2127)); +#2130=IFCPOLYLOOP((#1862,#1856,#1860)); +#2132=IFCFACEOUTERBOUND(#2130,.T.); +#2133=IFCFACE((#2132)); +#2135=IFCPOLYLOOP((#1856,#1858,#1860)); +#2137=IFCFACEOUTERBOUND(#2135,.T.); +#2138=IFCFACE((#2137)); +#2140=IFCPOLYLOOP((#1852,#1870,#1864)); +#2142=IFCFACEOUTERBOUND(#2140,.T.); +#2143=IFCFACE((#2142)); +#2145=IFCPOLYLOOP((#1870,#1852,#1868)); +#2147=IFCFACEOUTERBOUND(#2145,.T.); +#2148=IFCFACE((#2147)); +#2150=IFCPOLYLOOP((#1830,#1810,#1808,#1852,#1872,#1820,#1826,#1874,#1876)); +#2152=IFCFACEOUTERBOUND(#2150,.T.); +#2153=IFCFACE((#2152)); +#2155=IFCPOLYLOOP((#1878,#1880,#1824,#1822,#1882,#1862,#1860,#1838,#1836)); +#2157=IFCFACEOUTERBOUND(#2155,.T.); +#2158=IFCFACE((#2157)); +#2160=IFCPOLYLOOP((#1816,#1828,#1854,#1818)); +#2162=IFCFACEOUTERBOUND(#2160,.T.); +#2163=IFCFACE((#2162)); +#2165=IFCPOLYLOOP((#1842,#1840,#1858,#1856)); +#2167=IFCFACEOUTERBOUND(#2165,.T.); +#2168=IFCFACE((#2167)); +#2170=IFCPOLYLOOP((#1828,#1842,#1856,#1854)); +#2172=IFCFACEOUTERBOUND(#2170,.T.); +#2173=IFCFACE((#2172)); +#2175=IFCPOLYLOOP((#1864,#1870,#1848,#1846)); +#2177=IFCFACEOUTERBOUND(#2175,.T.); +#2178=IFCFACE((#2177)); +#2180=IFCPOLYLOOP((#1914,#1904,#1906)); +#2182=IFCFACEOUTERBOUND(#2180,.T.); +#2183=IFCFACE((#2182)); +#2185=IFCPOLYLOOP((#1894,#1916,#1900,#1852)); +#2187=IFCFACEOUTERBOUND(#2185,.T.); +#2188=IFCFACE((#2187)); +#2190=IFCPOLYLOOP((#1914,#1892,#1908,#1886)); +#2192=IFCFACEOUTERBOUND(#2190,.T.); +#2193=IFCFACE((#2192)); +#2195=IFCPOLYLOOP((#1872,#1900,#1898)); +#2197=IFCFACEOUTERBOUND(#2195,.T.); +#2198=IFCFACE((#2197)); +#2200=IFCPOLYLOOP((#1872,#1852,#1900)); +#2202=IFCFACEOUTERBOUND(#2200,.T.); +#2203=IFCFACE((#2202)); +#2205=IFCPOLYLOOP((#1912,#1892,#1914)); +#2207=IFCFACEOUTERBOUND(#2205,.T.); +#2208=IFCFACE((#2207)); +#2210=IFCPOLYLOOP((#1892,#1912,#1882,#1822,#1910)); +#2212=IFCFACEOUTERBOUND(#2210,.T.); +#2213=IFCFACE((#2212)); +#2215=IFCPOLYLOOP((#1898,#1820,#1872)); +#2217=IFCFACEOUTERBOUND(#2215,.T.); +#2218=IFCFACE((#2217)); +#2220=IFCPOLYLOOP((#1898,#1900,#1888)); +#2222=IFCFACEOUTERBOUND(#2220,.T.); +#2223=IFCFACE((#2222)); +#2225=IFCPOLYLOOP((#1884,#1918,#1916)); +#2227=IFCFACEOUTERBOUND(#2225,.T.); +#2228=IFCFACE((#2227)); +#2230=IFCPOLYLOOP((#1884,#1904,#1918)); +#2232=IFCFACEOUTERBOUND(#2230,.T.); +#2233=IFCFACE((#2232)); +#2235=IFCPOLYLOOP((#1896,#1862,#1882,#1912,#1890)); +#2237=IFCFACEOUTERBOUND(#2235,.T.); +#2238=IFCFACE((#2237)); +#2240=IFCPOLYLOOP((#1904,#1886,#1902)); +#2242=IFCFACEOUTERBOUND(#2240,.T.); +#2243=IFCFACE((#2242)); +#2245=IFCPOLYLOOP((#1900,#1918,#1888)); +#2247=IFCFACEOUTERBOUND(#2245,.T.); +#2248=IFCFACE((#2247)); +#2250=IFCPOLYLOOP((#1904,#1884,#1906)); +#2252=IFCFACEOUTERBOUND(#2250,.T.); +#2253=IFCFACE((#2252)); +#2255=IFCPOLYLOOP((#1914,#1886,#1904)); +#2257=IFCFACEOUTERBOUND(#2255,.T.); +#2258=IFCFACE((#2257)); +#2260=IFCPOLYLOOP((#1890,#1914,#1906)); +#2262=IFCFACEOUTERBOUND(#2260,.T.); +#2263=IFCFACE((#2262)); +#2265=IFCPOLYLOOP((#1912,#1914,#1890)); +#2267=IFCFACEOUTERBOUND(#2265,.T.); +#2268=IFCFACE((#2267)); +#2270=IFCPOLYLOOP((#1918,#1904,#1902)); +#2272=IFCFACEOUTERBOUND(#2270,.T.); +#2273=IFCFACE((#2272)); +#2275=IFCPOLYLOOP((#1888,#1918,#1902)); +#2277=IFCFACEOUTERBOUND(#2275,.T.); +#2278=IFCFACE((#2277)); +#2280=IFCPOLYLOOP((#1916,#1918,#1900)); +#2282=IFCFACEOUTERBOUND(#2280,.T.); +#2283=IFCFACE((#2282)); +#2285=IFCPOLYLOOP((#1866,#1864,#1846,#1844)); +#2287=IFCFACEOUTERBOUND(#2285,.T.); +#2288=IFCFACE((#2287)); +#2290=IFCPOLYLOOP((#1868,#1866,#1844,#1850)); +#2292=IFCFACEOUTERBOUND(#2290,.T.); +#2293=IFCFACE((#2292)); +#2295=IFCPOLYLOOP((#1870,#1868,#1850,#1848)); +#2297=IFCFACEOUTERBOUND(#2295,.T.); +#2298=IFCFACE((#2297)); +#2300=IFCPOLYLOOP((#1876,#1878,#1836,#1834,#1832,#1830)); +#2302=IFCFACEOUTERBOUND(#2300,.T.); +#2303=IFCFACE((#2302)); +#2305=IFCPOLYLOOP((#1824,#1880,#1874,#1826)); +#2307=IFCFACEOUTERBOUND(#2305,.T.); +#2308=IFCFACE((#2307)); +#2310=IFCPOLYLOOP((#1880,#1878,#1876,#1874)); +#2312=IFCFACEOUTERBOUND(#2310,.T.); +#2313=IFCFACE((#2312)); +#2315=IFCCLOSEDSHELL((#1923,#1928,#1933,#1938,#1943,#1948,#1953,#1958,#1963,#1968,#1973,#1978,#1983,#1988,#1993,#1998,#2003,#2008,#2013,#2018,#2023,#2028,#2033,#2038,#2043,#2048,#2053,#2058,#2063,#2068,#2073,#2078,#2083,#2088,#2093,#2098,#2103,#2108,#2113,#2118,#2123,#2128,#2133,#2138,#2143,#2148,#2153,#2158,#2163,#2168,#2173,#2178,#2183,#2188,#2193,#2198,#2203,#2208,#2213,#2218,#2223,#2228,#2233,#2238,#2243,#2248,#2253,#2258,#2263,#2268,#2273,#2278,#2283,#2288,#2293,#2298,#2303,#2308,#2313)); +#2317=IFCFACETEDBREP(#2315); +#2318=IFCSTYLEDITEM(#2317,(#1218),$); +#2321=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#2317)); +#2323=IFCPRODUCTDEFINITIONSHAPE($,$,(#1806,#2321)); +#2327=IFCWALL('3cUkl32yn9qRSPvBJVyWy4',#42,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:285459',$,'Basic Wall:Wall-Ext_102Bwk-75Ins-100LBlk-12P:45419',#1801,#2323,'285459',.NOTDEFINED.); +#2330=IFCMATERIALLIST((#1244,#1262,#1277,#1292)); +#2332=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(8000.),$); +#2333=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(17.9584901917951),$); +#2334=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(9100.),$); +#2335=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(5.23393063112682),$); +#2336=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWy4',#42,'Constraints',$,(#233,#1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#2332)); +#2339=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWy4',#42,$,$,(#2327),#2336); +#2343=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWy4',#42,'Dimensions',$,(#2333,#2334,#2335)); +#2348=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWy4',#42,$,$,(#2327),#2343); +#2351=IFCPROPERTYSET('0Ucxe785fFnubjhwqJO_ko',#42,'Other',$,(#1329,#1330,#1331,#1332,#1333)); +#2353=IFCRELDEFINESBYPROPERTIES('181TqHqa93SvPeO9r76SjB',#42,$,$,(#2327),#2351); +#2356=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWy4',#42,'Phasing',$,(#1322)); +#2358=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWy4',#42,$,$,(#2327),#2356); +#2361=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWy4',#42,'Structural',$,(#1323,#1324,#1325)); +#2363=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWy4',#42,$,$,(#2327),#2361); +#2366=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.235926059936681),$); +#2367=IFCPROPERTYSET('3cUkl32yn9qRSPxqdVyWy4',#42,'Pset_WallCommon',$,(#1435,#1436,#1437,#1438,#2366)); +#2370=IFCRELDEFINESBYPROPERTIES('2d98N565v17xR1ddnpQqpk',#42,$,$,(#2327),#2367); +#2373=IFCAXIS2PLACEMENT3D(#6,$,$); +#2374=IFCLOCALPLACEMENT(#129,#2373); +#2375=IFCCURTAINWALL('3cUkl32yn9qRSPvBJVyW_P',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:285582',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:29096',#2374,$,'285582',$); +#2377=IFCAXIS2PLACEMENT3D(#2433,$,$); +#83777=IFCRELCONTAINEDINSPATIALSTRUCTURE('0laxYw82f0mxC_aVWBov2h',#42,$,$,(#37554,#82818),#323); +#2379=IFCCARTESIANPOINT((-1427.1936551337,-942.500000000011)); +#2381=IFCCARTESIANPOINT((1046.50894424052,-942.500000000011)); +#2383=IFCPOLYLINE((#2379,#2381)); +#2385=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2383); +#2387=IFCCARTESIANPOINT((-3851.91741633557,2132.28315333195)); +#2389=IFCDIRECTION((0.978610838136547,-0.20572026512184)); +#2391=IFCAXIS2PLACEMENT2D(#2387,#2389); +#2392=IFCCIRCLE(#2391,5783.50000000007); +#2393=IFCTRIMMEDCURVE(#2392,(IFCPARAMETERVALUE(339.754830340512)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#2396=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2393); +#2397=IFCCARTESIANPOINT((1807.87836602693,942.500000000061)); +#2399=IFCCARTESIANPOINT((-1427.19365513373,942.499999999995)); +#2401=IFCPOLYLINE((#2397,#2399)); +#2403=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2401); +#2404=IFCCARTESIANPOINT((-1427.19365513373,942.499999999995)); +#2406=IFCCARTESIANPOINT((-1427.1936551337,-942.500000000011)); +#2408=IFCPOLYLINE((#2404,#2406)); +#2410=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2408); +#2411=IFCCOMPOSITECURVE((#2385,#2396,#2403,#2410),.F.); +#2417=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Glazed',#2411); +#2418=IFCCARTESIANPOINT((944.09527223595,0.,1427.19365513372)); +#2420=IFCAXIS2PLACEMENT3D(#2418,#16,#20); +#2421=IFCEXTRUDEDAREASOLID(#2417,#2420,#20,25.); +#2422=IFCCOLOURRGB($,0.,0.501960784313725,0.752941176470588); +#2423=IFCSURFACESTYLERENDERING(#2422,0.9,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(12.),.NOTDEFINED.); +#2424=IFCSURFACESTYLE('Glass',.BOTH.,(#2423)); +#2426=IFCPRESENTATIONSTYLEASSIGNMENT((#2424)); +#2428=IFCSTYLEDITEM(#2421,(#2426),$); +#2431=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2421)); +#2433=IFCCARTESIANPOINT((-944.095272235946,24.5000000000002,0.)); +#2435=IFCAXIS2PLACEMENT3D(#6,$,$); +#2436=IFCREPRESENTATIONMAP(#2435,#2431); +#2440=IFCPLATETYPE('09J5N7xMHBfQZeQGAEMoxO',#42,'Glazed',$,$,(#2525,#2532,#2535,#2538,#2544,#2547),(#2436),'285583','Glazed',.CURTAIN_PANEL.); +#2442=IFCMATERIAL('Glass',$,$); +#2443=IFCPRESENTATIONSTYLEASSIGNMENT((#2424)); +#2445=IFCSTYLEDITEM($,(#2443),$); +#2447=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#2445)); +#2449=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#2447),#2442); +#2453=IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#6,1.,$); +#2454=IFCMAPPEDITEM(#2436,#2453); +#2456=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#2454)); +#2458=IFCPRODUCTDEFINITIONSHAPE($,$,(#2456)); +#2461=IFCCARTESIANPOINT((-7710.34849347184,4410.1776057188,0.)); +#2463=IFCAXIS2PLACEMENT3D(#2461,#20,#18); +#83762=IFCRELCONTAINEDINSPATIALSTRUCTURE('1t8TeHn$T9ax6L5EUhBjqj',#42,$,$,(#38397,#40020,#41597,#41644,#41690,#41736,#41782,#60014,#77186,#77273,#77396,#78054),#177); +#2465=IFCCARTESIANPOINT((-7710.34849347184,4410.1776057188,0.)); +#2467=IFCAXIS2PLACEMENT3D(#2465,#20,#18); +#2468=IFCLOCALPLACEMENT(#2374,#2467); +#2470=IFCPLATE('3cUkl32yn9qRSPvBJVyW_O',#42,'System Panel:Glazed:285583',$,'Glazed',#2468,#2458,'285583',.NOTDEFINED.); +#2473=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Ground Floor'),$); +#2474=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.50272253812474),$); +#2475=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.137568078682614),$); +#2476=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Curtain Panels'),$); +#2477=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('System Panel: Glazed'),$); +#2478=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('System Panel: Glazed'),$); +#2479=IFCPROPERTYSINGLEVALUE('Host Id',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#2480=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('System Panel: Glazed'),$); +#2481=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('System Panel: Glazed'),$); +#2482=IFCPROPERTYSINGLEVALUE('Analytic Construction',$,IFCTEXT('1/8 in Pilkington single glazing'),$); +#2483=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(6.7069),$); +#2484=IFCPROPERTYSINGLEVALUE('Solar Heat Gain Coefficient',$,IFCREAL(0.86),$); +#2485=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(0.149100180411218),$); +#2486=IFCPROPERTYSINGLEVALUE('Visual Light Transmittance',$,IFCREAL(0.9),$); +#2487=IFCPROPERTYSINGLEVALUE('Offset',$,IFCLENGTHMEASURE(37.),$); +#2488=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Glass'),$); +#2489=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(25.),$); +#2490=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('H11'),$); +#2491=IFCPROPERTYSINGLEVALUE('OmniClass Number',$,IFCTEXT(''),$); +#2492=IFCPROPERTYSINGLEVALUE('OmniClass Title',$,IFCTEXT(''),$); +#2493=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Glazed'),$); +#2494=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('System Panel'),$); +#2495=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW_O',#42,'Constraints',$,(#2473)); +#2498=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW_O',#42,$,$,(#2470),#2495); +#2502=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW_O',#42,'Dimensions',$,(#2474,#2475)); +#2506=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW_O',#42,$,$,(#2470),#2502); +#2509=IFCPROPERTYSET('2UVBtFzTrC3PgvPDFhKXDy',#42,'Other',$,(#2476,#2477,#2478,#2479,#2480,#2481)); +#2517=IFCRELDEFINESBYPROPERTIES('17gU06TM56Lh_ZlrsGob6b',#42,$,$,(#2470),#2509); +#2520=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW_O',#42,'Phasing',$,(#1322)); +#2522=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW_O',#42,$,$,(#2470),#2520); +#2525=IFCPROPERTYSET('2prunORIjCWPGzTa9XsqRl',#42,'Analytical Properties',$,(#2482,#2483,#2484,#2485,#2486)); +#2532=IFCPROPERTYSET('2prunORIjCWPGzTWjXsqRl',#42,'Constraints',$,(#2487)); +#2535=IFCPROPERTYSET('2prunORIjCWPGzTXrXsqRl',#42,'Dimensions',$,(#2489)); +#2538=IFCPROPERTYSET('2prunORIjCWPGzTXvXsqRl',#42,'Identity Data',$,(#1346,#1347,#2490,#2491,#2492,#2493)); +#2544=IFCPROPERTYSET('2prunORIjCWPGzTXbXsqRl',#42,'Materials and Finishes',$,(#2488)); +#2547=IFCPROPERTYSET('3scddTBAj0F95JvIb2ldXU',#42,'Other',$,(#2476,#2494)); +#2557=IFCAXIS2PLACEMENT3D(#2606,$,$); +#83758=IFCAXIS2PLACEMENT3D(#6,$,$); +#2559=IFCCARTESIANPOINT((-1637.9778172352,-942.499999999994)); +#2561=IFCCARTESIANPOINT((1597.09420392547,-942.499999999994)); +#2563=IFCPOLYLINE((#2559,#2561)); +#2565=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2563); +#2566=IFCCARTESIANPOINT((-4062.70157843701,247.283153331993)); +#2568=IFCDIRECTION((0.992748856052913,0.120206941586957)); +#2570=IFCAXIS2PLACEMENT2D(#2566,#2568); +#2571=IFCCIRCLE(#2570,5783.50000000006); +#2572=IFCTRIMMEDCURVE(#2571,(IFCPARAMETERVALUE(341.224288161689)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#2575=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2572); +#2576=IFCCARTESIANPOINT((1678.86143054493,942.500000000011)); +#2578=IFCCARTESIANPOINT((-1637.9778172352,942.500000000012)); +#2580=IFCPOLYLINE((#2576,#2578)); +#2582=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2580); +#2583=IFCCARTESIANPOINT((-1637.9778172352,942.500000000012)); +#2585=IFCCARTESIANPOINT((-1637.9778172352,-942.499999999994)); +#2587=IFCPOLYLINE((#2583,#2585)); +#2589=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2587); +#2590=IFCCOMPOSITECURVE((#2565,#2575,#2582,#2589),.F.); +#2596=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Glazed',#2590); +#2597=IFCCARTESIANPOINT((944.09527223591,0.,1637.9778172352)); +#2599=IFCAXIS2PLACEMENT3D(#2597,#16,#20); +#2600=IFCEXTRUDEDAREASOLID(#2596,#2599,#20,25.); +#2601=IFCSTYLEDITEM(#2600,(#2426),$); +#2604=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2600)); +#2606=IFCCARTESIANPOINT((-944.095272235919,24.5000000000001,0.)); +#2608=IFCAXIS2PLACEMENT3D(#6,$,$); +#2609=IFCREPRESENTATIONMAP(#2608,#2604); +#2611=IFCPLATETYPE('09J5N7xMHBfQZeQGAEMoxP',#42,'Glazed',$,$,(#2525,#2532,#2535,#2538,#2544,#2547),(#2609),'285586','Glazed',.CURTAIN_PANEL.); +#2613=IFCMAPPEDITEM(#2609,#2453); +#2615=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#2613)); +#2617=IFCPRODUCTDEFINITIONSHAPE($,$,(#2615)); +#2620=IFCCARTESIANPOINT((-7710.34849347184,2525.17760571874,0.)); +#2622=IFCAXIS2PLACEMENT3D(#2620,#20,#18); +#83755=IFCRELFILLSELEMENT('3aDOyuUS9AMxiUOnVgrdsx',#42,$,$,#83741,#36107); +#2624=IFCCARTESIANPOINT((-7710.34849347184,2525.17760571874,0.)); +#2626=IFCAXIS2PLACEMENT3D(#2624,#20,#18); +#2627=IFCLOCALPLACEMENT(#2374,#2626); +#2628=IFCPLATE('3cUkl32yn9qRSPvBJVyW_5',#42,'System Panel:Glazed:285586',$,'Glazed',#2627,#2617,'285586',.NOTDEFINED.); +#2631=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.27271867478922),$); +#2632=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.156818133992961),$); +#2633=IFCPROPERTYSINGLEVALUE('Host Id',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#2634=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW_5',#42,'Constraints',$,(#2473)); +#2636=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW_5',#42,$,$,(#2628),#2634); +#2640=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW_5',#42,'Dimensions',$,(#2631,#2632)); +#2644=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW_5',#42,$,$,(#2628),#2640); +#2647=IFCPROPERTYSET('1602imGMD2qwxOBg04KzRG',#42,'Other',$,(#2476,#2477,#2478,#2480,#2481,#2633)); +#2650=IFCRELDEFINESBYPROPERTIES('3Z4hPinVX4Qwyv9b$FMNjp',#42,$,$,(#2628),#2647); +#2653=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW_5',#42,'Phasing',$,(#1322)); +#2655=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW_5',#42,$,$,(#2628),#2653); +#2659=IFCAXIS2PLACEMENT3D(#2708,$,$); +#83751=IFCRELDEFINESBYPROPERTIES('0LWxiHyCH9zRDhYNd2jbSn',#42,$,$,(#83741),#83749); +#2661=IFCCARTESIANPOINT((-1517.03798275458,942.499999999994)); +#2663=IFCCARTESIANPOINT((-1517.03798275458,-942.500000000011)); +#2665=IFCPOLYLINE((#2661,#2663)); +#2667=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2665); +#2668=IFCCARTESIANPOINT((-1517.03798275458,-942.500000000011)); +#2670=IFCCARTESIANPOINT((1234.27470048363,-942.499999999979)); +#2672=IFCPOLYLINE((#2668,#2670)); +#2674=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2672); +#2675=IFCCARTESIANPOINT((-3941.76174395632,1637.71684666801)); +#2677=IFCDIRECTION((0.894966100880083,-0.446134148295641)); +#2679=IFCAXIS2PLACEMENT2D(#2675,#2677); +#2680=IFCCIRCLE(#2679,5783.49999999999); +#2681=IFCTRIMMEDCURVE(#2680,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(19.5918781906268)),.T.,.PARAMETER.); +#2684=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2681); +#2685=IFCCARTESIANPOINT((1799.80126502554,942.499999999995)); +#2687=IFCCARTESIANPOINT((-1517.03798275458,942.499999999994)); +#2689=IFCPOLYLINE((#2685,#2687)); +#2691=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2689); +#2692=IFCCOMPOSITECURVE((#2667,#2674,#2684,#2691),.F.); +#2698=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Glazed',#2692); +#2699=IFCCARTESIANPOINT((944.095272235911,0.,1517.03798275458)); +#2701=IFCAXIS2PLACEMENT3D(#2699,#18,#20); +#2702=IFCEXTRUDEDAREASOLID(#2698,#2701,#22,25.); +#2703=IFCSTYLEDITEM(#2702,(#2426),$); +#2706=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2702)); +#2708=IFCCARTESIANPOINT((-944.095272235919,24.5000000000011,0.)); +#2710=IFCAXIS2PLACEMENT3D(#6,$,$); +#2711=IFCREPRESENTATIONMAP(#2710,#2706); +#2713=IFCPLATETYPE('09J5N7xMHBfQZeQGAEMoxM',#42,'Glazed',$,$,(#2525,#2532,#2535,#2538,#2544,#2547),(#2711),'285588','Glazed',.CURTAIN_PANEL.); +#2715=IFCMAPPEDITEM(#2711,#2453); +#2717=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#2715)); +#2719=IFCPRODUCTDEFINITIONSHAPE($,$,(#2717)); +#2722=IFCCARTESIANPOINT((-7710.34849347185,640.177605718737,0.)); +#2724=IFCAXIS2PLACEMENT3D(#2722,#20,#18); +#83749=IFCELEMENTQUANTITY('2vnVkxb3zA7Pb_WekJMHGg',#42,'BaseQuantities',$,$,(#83746,#83747,#83748)); +#2726=IFCCARTESIANPOINT((-7710.34849347185,640.177605718737,0.)); +#2728=IFCAXIS2PLACEMENT3D(#2726,#20,#18); +#2729=IFCLOCALPLACEMENT(#2374,#2728); +#2730=IFCPLATE('3cUkl32yn9qRSPvBJVyW_3',#42,'System Panel:Glazed:285588',$,'Glazed',#2729,#2719,'285588',.NOTDEFINED.); +#2733=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(5.83009311558272),$); +#2734=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.1457506916909),$); +#2735=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW_3',#42,'Constraints',$,(#2473)); +#2737=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW_3',#42,$,$,(#2730),#2735); +#2741=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW_3',#42,'Dimensions',$,(#2733,#2734)); +#2745=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW_3',#42,$,$,(#2730),#2741); +#2748=IFCPROPERTYSET('1RLVdG1Pn6Xxh9ID4sL3m9',#42,'Other',$,(#2476,#2477,#2478,#2480,#2481,#2633)); +#2750=IFCRELDEFINESBYPROPERTIES('3E48F2xcbFCA$1XXlcvWRa',#42,$,$,(#2730),#2748); +#2753=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW_3',#42,'Phasing',$,(#1322)); +#2755=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW_3',#42,$,$,(#2730),#2753); +#2759=IFCAXIS2PLACEMENT3D(#6,$,$); +#83748=IFCQUANTITYLENGTH('Width',$,$,1210.,$); +#2761=IFCAXIS2PLACEMENT3D(#2821,$,$); +#2762=IFCLOCALPLACEMENT(#2374,#2761); +#2763=IFCCARTESIANPOINT((150.432800383444,-962.76134021406)); +#2765=IFCCARTESIANPOINT((180.432800383442,-962.76134021406)); +#2767=IFCPOLYLINE((#2763,#2765)); +#2769=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2767); +#2770=IFCCARTESIANPOINT((-5603.06719961654,-962.761340213953)); +#2772=IFCDIRECTION((0.942104994358942,0.3353180275559)); +#2774=IFCAXIS2PLACEMENT2D(#2770,#2772); +#2775=IFCCIRCLE(#2774,5783.49999999999); +#2776=IFCTRIMMEDCURVE(#2775,(IFCPARAMETERVALUE(340.408121809373)),(IFCPARAMETERVALUE(360.)),.T.,.PARAMETER.); +#2779=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2776); +#2780=IFCCARTESIANPOINT((-154.402964741647,976.550472155325)); +#2782=IFCCARTESIANPOINT((-176.462636025239,948.972208272834)); +#2784=IFCPOLYLINE((#2780,#2782)); +#2786=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2784); +#2787=IFCCARTESIANPOINT((-5603.06719961654,-962.761340213953)); +#2789=IFCDIRECTION((0.942104994358942,0.3353180275559)); +#2791=IFCAXIS2PLACEMENT2D(#2787,#2789); +#2792=IFCCIRCLE(#2791,5753.49999999999); +#2793=IFCTRIMMEDCURVE(#2792,(IFCPARAMETERVALUE(340.408121809373)),(IFCPARAMETERVALUE(359.814926247238)),.T.,.PARAMETER.); +#2796=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#2793); +#2797=IFCCOMPOSITECURVE((#2769,#2779,#2786,#2796),.F.); +#2803=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'30mm_Square',#2797); +#2804=IFCCARTESIANPOINT((0.,952.504328182468,290.85139909354)); +#2806=IFCDIRECTION((0.,-0.120206941586951,0.992748856052885)); +#2808=IFCAXIS2PLACEMENT3D(#2804,#12,#2806); +#2809=IFCEXTRUDEDAREASOLID(#2803,#2808,#20,29.9999999999997); +#2810=IFCCOLOURRGB($,0.968627450980392,0.968627450980392,0.968627450980392); +#2811=IFCSURFACESTYLERENDERING(#2810,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#2812=IFCSURFACESTYLE('Aluminium',.BOTH.,(#2811)); +#2814=IFCPRESENTATIONSTYLEASSIGNMENT((#2812)); +#2816=IFCSTYLEDITEM(#2809,(#2814),$); +#2819=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2809)); +#2821=IFCCARTESIANPOINT((-7749.84849347185,-1248.01293875303,2731.13279632622)); +#2823=IFCPRODUCTDEFINITIONSHAPE($,$,(#2819)); +#2826=IFCMEMBER('09J5N7xMHBfQZeQGAEMomB',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#2762,#2823,'294181',.MULLION.); +#2829=IFCMATERIAL('Aluminium',$,$); +#2830=IFCPRESENTATIONSTYLEASSIGNMENT((#2812)); +#2832=IFCSTYLEDITEM($,(#2830),$); +#2834=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#2832)); +#2836=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#2834),#2829); +#2840=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.118776471463044),$); +#2841=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1977.62607435366),$); +#2842=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00176688853678102),$); +#2843=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Curtain Wall Mullions'),$); +#2844=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#2845=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#2846=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#2847=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#2848=IFCPROPERTYSINGLEVALUE('Angle',$,IFCPLANEANGLEMEASURE(0.),$); +#2849=IFCPROPERTYSINGLEVALUE('Offset',$,IFCLENGTHMEASURE(0.),$); +#2850=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Aluminium'),$); +#2851=IFCPROPERTYSINGLEVALUE('Corner Mullion',$,IFCBOOLEAN(.F.),$); +#2852=IFCPROPERTYSINGLEVALUE('Position',$,IFCLABEL('Perpendicular to Face'),$); +#2853=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(30.),$); +#2854=IFCPROPERTYSINGLEVALUE('Width on side 1',$,IFCLENGTHMEASURE(15.),$); +#2855=IFCPROPERTYSINGLEVALUE('Width on side 2',$,IFCLENGTHMEASURE(15.),$); +#2856=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('H11'),$); +#2857=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('30mm_Square'),$); +#2858=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Rectangular Mullion'),$); +#2859=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomB',#42,'Constraints',$,(#2473)); +#2861=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomB',#42,$,$,(#2826),#2859); +#2865=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomB',#42,'Dimensions',$,(#2840,#2841,#2842)); +#2870=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomB',#42,$,$,(#2826),#2865); +#2873=IFCPROPERTYSET('3J8NUHZzP0_un71Fs23jiv',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#2880=IFCRELDEFINESBYPROPERTIES('38oDF3V658_AHD62JhDR1n',#42,$,$,(#2826),#2873); +#2883=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomB',#42,'Phasing',$,(#1322)); +#2885=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomB',#42,$,$,(#2826),#2883); +#2888=IFCPROPERTYSET('0jcJ1wPir4ER5pMfpIKc14',#42,'Constraints',$,(#2848,#2849)); +#2892=IFCPROPERTYSET('0jcJ1wPir4ER5pMepIKc14',#42,'Construction',$,(#2851,#2852,#2853)); +#2897=IFCPROPERTYSET('0jcJ1wPir4ER5pMehIKc14',#42,'Dimensions',$,(#2854,#2855)); +#2901=IFCPROPERTYSET('0jcJ1wPir4ER5pMedIKc14',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#2856,#2857)); +#2905=IFCPROPERTYSET('0jcJ1wPir4ER5pMexIKc14',#42,'Materials and Finishes',$,(#2850)); +#2908=IFCPROPERTYSET('2pkUJsUO9AkP1qt3AoCxvf',#42,'Other',$,(#2843,#2858)); +#2911=IFCAXIS2PLACEMENT3D(#6,$,$); +#83747=IFCQUANTITYLENGTH('Height',$,$,1810.,$); +#2913=IFCAXIS2PLACEMENT3D(#2967,$,$); +#2914=IFCLOCALPLACEMENT(#2374,#2913); +#2915=IFCCARTESIANPOINT((-4407.16563759462,3582.2959414806)); +#2917=IFCDIRECTION((0.653595621602562,-0.756843949187669)); +#2919=IFCAXIS2PLACEMENT2D(#2915,#2917); +#2920=IFCCIRCLE(#2919,5753.50000000007); +#2921=IFCTRIMMEDCURVE(#2920,(IFCPARAMETERVALUE(3.56222124323914E-13)),(IFCPARAMETERVALUE(20.0798341882964)),.T.,.PARAMETER.); +#2924=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#2921); +#2925=IFCCARTESIANPOINT((-646.703228704419,-772.205720170754)); +#2927=IFCCARTESIANPOINT((-627.095360056343,-794.911038646384)); +#2929=IFCPOLYLINE((#2925,#2927)); +#2931=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2929); +#2932=IFCCARTESIANPOINT((-4407.16563759462,3582.2959414806)); +#2934=IFCDIRECTION((0.653595621602562,-0.756843949187669)); +#2936=IFCAXIS2PLACEMENT2D(#2932,#2934); +#2937=IFCCIRCLE(#2936,5783.50000000007); +#2938=IFCTRIMMEDCURVE(#2937,(IFCPARAMETERVALUE(3.56222124323914E-13)),(IFCPARAMETERVALUE(20.2451696594884)),.T.,.PARAMETER.); +#2941=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2938); +#2942=IFCCARTESIANPOINT((654.053613598487,783.558379408553)); +#2944=IFCCARTESIANPOINT((619.744975162256,783.558379408553)); +#2946=IFCPOLYLINE((#2942,#2944)); +#2948=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#2946); +#2949=IFCCOMPOSITECURVE((#2924,#2931,#2941,#2948),.F.); +#2955=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'30mm_Square',#2949); +#2956=IFCCARTESIANPOINT((0.,941.217989555214,387.392317866499)); +#2958=IFCDIRECTION((0.,0.875113556011619,0.483917621176062)); +#2960=IFCAXIS2PLACEMENT3D(#2956,#14,#2958); +#2961=IFCEXTRUDEDAREASOLID(#2955,#2960,#22,29.9999999999997); +#2962=IFCSTYLEDITEM(#2961,(#2814),$); +#2965=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#2961)); +#2967=IFCCARTESIANPOINT((-7749.84849347184,2515.81545329329,2455.50477244045)); +#2969=IFCPRODUCTDEFINITIONSHAPE($,$,(#2965)); +#2972=IFCMEMBER('09J5N7xMHBfQZeQGAEMom8',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#2914,#2969,'294182',.MULLION.); +#2975=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.122762711714995),$); +#2976=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2043.570045136),$); +#2977=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00182697788411188),$); +#2978=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom8',#42,'Constraints',$,(#2473)); +#2980=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom8',#42,$,$,(#2972),#2978); +#2984=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom8',#42,'Dimensions',$,(#2975,#2976,#2977)); +#2989=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom8',#42,$,$,(#2972),#2984); +#2992=IFCPROPERTYSET('1v$fEmnvf5s9rsh46igo1L',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#2994=IFCRELDEFINESBYPROPERTIES('16SCQE6_D6S83dVK7uqzRB',#42,$,$,(#2972),#2992); +#2997=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom8',#42,'Phasing',$,(#1322)); +#2999=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom8',#42,$,$,(#2972),#2997); +#3002=IFCAXIS2PLACEMENT3D(#6,$,$); +#83746=IFCQUANTITYLENGTH('Depth',$,$,290.,$); +#3004=IFCAXIS2PLACEMENT3D(#3058,$,$); +#3005=IFCLOCALPLACEMENT(#2374,#3004); +#3006=IFCCARTESIANPOINT((138.483096186627,-928.337319909917)); +#3008=IFCCARTESIANPOINT((168.483096186627,-928.337319909917)); +#3010=IFCPOLYLINE((#3006,#3008)); +#3012=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3010); +#3013=IFCCARTESIANPOINT((-5615.01690381343,-928.337319909901)); +#3015=IFCDIRECTION((0.946785786188201,0.321864373722747)); +#3017=IFCAXIS2PLACEMENT2D(#3013,#3015); +#3018=IFCCIRCLE(#3017,5783.50000000006); +#3019=IFCTRIMMEDCURVE(#3018,(IFCPARAMETERVALUE(341.224288161689)),(IFCPARAMETERVALUE(360.)),.T.,.PARAMETER.); +#3022=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3019); +#3023=IFCCARTESIANPOINT((-139.281309393803,933.165285515776)); +#3025=IFCCARTESIANPOINT((-167.684882979449,923.509354304093)); +#3027=IFCPOLYLINE((#3023,#3025)); +#3029=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3027); +#3030=IFCCARTESIANPOINT((-5615.01690381343,-928.337319909901)); +#3032=IFCDIRECTION((0.946785786188201,0.321864373722747)); +#3034=IFCAXIS2PLACEMENT2D(#3030,#3032); +#3035=IFCCIRCLE(#3034,5753.50000000006); +#3036=IFCTRIMMEDCURVE(#3035,(IFCPARAMETERVALUE(341.224288161689)),(IFCPARAMETERVALUE(360.)),.T.,.PARAMETER.); +#3039=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#3036); +#3040=IFCCOMPOSITECURVE((#3012,#3022,#3029,#3039),.F.); +#3046=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'30mm_Square',#3040); +#3047=IFCCARTESIANPOINT((0.,943.453922309397,57.052012983318)); +#3049=IFCDIRECTION((0.,0.205720265121805,0.978610838136496)); +#3051=IFCAXIS2PLACEMENT3D(#3047,#12,#3049); +#3052=IFCEXTRUDEDAREASOLID(#3046,#3051,#20,29.9999999999997); +#3053=IFCSTYLEDITEM(#3052,(#2814),$); +#3056=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3052)); +#3058=IFCCARTESIANPOINT((-7749.84849347185,636.987061246943,3204.11842378066)); +#3060=IFCPRODUCTDEFINITIONSHAPE($,$,(#3056)); +#3063=IFCMEMBER('09J5N7xMHBfQZeQGAEMom9',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3005,#3060,'294183',.MULLION.); +#3066=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.114319163898574),$); +#3067=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1895.24133085714),$); +#3068=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00170129317495623),$); +#3069=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom9',#42,'Constraints',$,(#2473)); +#3071=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom9',#42,$,$,(#3063),#3069); +#3075=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom9',#42,'Dimensions',$,(#3066,#3067,#3068)); +#3080=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom9',#42,$,$,(#3063),#3075); +#3083=IFCPROPERTYSET('35QNbNntnF8uLzi9J4yood',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3085=IFCRELDEFINESBYPROPERTIES('0ewsmJS$f2juTB7Dp4piSl',#42,$,$,(#3063),#3083); +#3088=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom9',#42,'Phasing',$,(#1322)); +#3090=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom9',#42,$,$,(#3063),#3088); +#3093=IFCAXIS2PLACEMENT3D(#6,$,$); +#83744=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyZTO',#42,$,$,#2327,#83741); +#3095=IFCAXIS2PLACEMENT3D(#6,$,$); +#3096=IFCLOCALPLACEMENT(#2374,#3095); +#3097=IFCCARTESIANPOINT((0.,0.)); +#3099=IFCAXIS2PLACEMENT2D(#3097,#24); +#3100=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3099,30.,29.9999999999997); +#3101=IFCCARTESIANPOINT((-7734.84849347184,4378.58233348283,15.)); +#3103=IFCAXIS2PLACEMENT3D(#3101,#18,#22); +#3104=IFCEXTRUDEDAREASOLID(#3100,#3103,#20,1840.00000000001); +#3105=IFCSTYLEDITEM(#3104,(#2814),$); +#3108=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3104)); +#3110=IFCSTYLEDITEM(#3104,(#2814),$); +#3112=IFCPRODUCTDEFINITIONSHAPE($,$,(#3108)); +#3115=IFCMEMBER('09J5N7xMHBfQZeQGAEMom7',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3096,#3112,'294185',.MULLION.); +#3118=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.1113),$); +#3119=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1840.00000000001),$); +#3120=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00165600000000001),$); +#3121=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom7',#42,'Constraints',$,(#2473)); +#3123=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom7',#42,$,$,(#3115),#3121); +#3127=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom7',#42,'Dimensions',$,(#3118,#3119,#3120)); +#3132=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom7',#42,$,$,(#3115),#3127); +#3135=IFCPROPERTYSET('0u23RdI6n6R9HqOjtQ5gjw',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3137=IFCRELDEFINESBYPROPERTIES('0yFaRoRTPBvBp_5hzckgbE',#42,$,$,(#3115),#3135); +#3140=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom7',#42,'Phasing',$,(#1322)); +#3142=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom7',#42,$,$,(#3115),#3140); +#3145=IFCAXIS2PLACEMENT3D(#6,$,$); +#83741=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyZTO',#42,'Windows_Sgl_Plain:1810x1210mm:287567:1',$,'Opening',#83740,#83734,$,.OPENING.); +#3147=IFCAXIS2PLACEMENT3D(#6,$,$); +#3148=IFCLOCALPLACEMENT(#2374,#3147); +#3149=IFCCARTESIANPOINT((0.,0.)); +#3151=IFCAXIS2PLACEMENT2D(#3149,#24); +#3152=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3151,30.,29.9999999999997); +#3153=IFCCARTESIANPOINT((-7734.84849347184,2508.58233348283,15.)); +#3155=IFCAXIS2PLACEMENT3D(#3153,#18,#22); +#3156=IFCEXTRUDEDAREASOLID(#3152,#3155,#20,1855.00000000001); +#3157=IFCSTYLEDITEM(#3156,(#2814),$); +#3160=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3156)); +#3162=IFCSTYLEDITEM(#3156,(#2814),$); +#3164=IFCPRODUCTDEFINITIONSHAPE($,$,(#3160)); +#3167=IFCMEMBER('09J5N7xMHBfQZeQGAEMom4',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3148,#3164,'294186',.MULLION.); +#3170=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.1122),$); +#3171=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1855.00000000001),$); +#3172=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0016695),$); +#3173=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom4',#42,'Constraints',$,(#2473)); +#3175=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom4',#42,$,$,(#3167),#3173); +#3179=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom4',#42,'Dimensions',$,(#3170,#3171,#3172)); +#3184=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom4',#42,$,$,(#3167),#3179); +#3187=IFCPROPERTYSET('0YVs2QQunA7BCQfSZ634sb',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3189=IFCRELDEFINESBYPROPERTIES('3e1T4SEqL7NuQYUFZPYLWB',#42,$,$,(#3167),#3187); +#3192=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom4',#42,'Phasing',$,(#1322)); +#3194=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom4',#42,$,$,(#3167),#3192); +#3197=IFCAXIS2PLACEMENT3D(#6,$,$); +#83740=IFCLOCALPLACEMENT(#1801,#83739); +#3199=IFCAXIS2PLACEMENT3D(#6,$,$); +#3200=IFCLOCALPLACEMENT(#2374,#3199); +#3201=IFCCARTESIANPOINT((0.,0.)); +#3203=IFCAXIS2PLACEMENT2D(#3201,#24); +#3204=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3203,30.,29.9999999999997); +#3205=IFCCARTESIANPOINT((-7734.84849347185,623.582333482821,15.)); +#3207=IFCAXIS2PLACEMENT3D(#3205,#18,#22); +#3208=IFCEXTRUDEDAREASOLID(#3204,#3207,#20,1840.00000000001); +#3209=IFCSTYLEDITEM(#3208,(#2814),$); +#3212=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3208)); +#3214=IFCSTYLEDITEM(#3208,(#2814),$); +#3216=IFCPRODUCTDEFINITIONSHAPE($,$,(#3212)); +#3219=IFCMEMBER('09J5N7xMHBfQZeQGAEMom5',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3200,#3216,'294187',.MULLION.); +#3222=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.1113),$); +#3223=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1840.00000000001),$); +#3224=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00165600000000001),$); +#3225=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom5',#42,'Constraints',$,(#2473)); +#3227=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom5',#42,$,$,(#3219),#3225); +#3231=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom5',#42,'Dimensions',$,(#3222,#3223,#3224)); +#3236=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom5',#42,$,$,(#3219),#3231); +#3239=IFCPROPERTYSET('0aopHS4_53au2ETULM1xrc',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3241=IFCRELDEFINESBYPROPERTIES('1zGSLpoE12MRalB6hhe3yP',#42,$,$,(#3219),#3239); +#3244=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom5',#42,'Phasing',$,(#1322)); +#3246=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom5',#42,$,$,(#3219),#3244); +#3249=IFCAXIS2PLACEMENT3D(#6,$,$); +#83739=IFCAXIS2PLACEMENT3D(#83737,$,$); +#3251=IFCAXIS2PLACEMENT3D(#6,$,$); +#3252=IFCLOCALPLACEMENT(#2374,#3251); +#3253=IFCCARTESIANPOINT((1.08268949361445E-12,1.76036962784565E-12)); +#3255=IFCAXIS2PLACEMENT2D(#3253,#24); +#3256=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3255,29.9999999999997,29.9999999999999); +#3257=IFCCARTESIANPOINT((-7734.84849347185,-1231.41766651718,0.)); +#3259=IFCAXIS2PLACEMENT3D(#3257,#20,#14); +#3260=IFCEXTRUDEDAREASOLID(#3256,#3259,#20,2751.31268323821); +#3261=IFCCARTESIANPOINT((-7430.04849347185,-1246.41766651715,2751.31268323821)); +#3263=IFCDIRECTION((0.,0.526244169423446,0.850333507600299)); +#3265=IFCAXIS2PLACEMENT3D(#3261,#3263,#12); +#3266=IFCPLANE(#3265); +#3267=IFCHALFSPACESOLID(#3266,.F.); +#3268=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#3260,#3267); +#3269=IFCSTYLEDITEM(#3260,(#2814),$); +#3272=IFCSHAPEREPRESENTATION(#100,'Body','Clipping',(#3268)); +#3274=IFCSTYLEDITEM(#3260,(#2814),$); +#3276=IFCPRODUCTDEFINITIONSHAPE($,$,(#3272)); +#3279=IFCMEMBER('09J5N7xMHBfQZeQGAEMom3',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3252,#3276,'294189',.MULLION.); +#3282=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.165500983948851),$); +#3283=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2751.31268323821),$); +#3284=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00246782669735508),$); +#3285=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom3',#42,'Constraints',$,(#2473)); +#3287=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom3',#42,$,$,(#3279),#3285); +#3291=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom3',#42,'Dimensions',$,(#3282,#3283,#3284)); +#3296=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom3',#42,$,$,(#3279),#3291); +#3299=IFCPROPERTYSET('2i$4nNurrD78MUsOzHsZHq',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3301=IFCRELDEFINESBYPROPERTIES('3DjsfTCxH38AXiISY_KAmK',#42,$,$,(#3279),#3299); +#3304=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom3',#42,'Phasing',$,(#1322)); +#3306=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom3',#42,$,$,(#3279),#3304); +#3309=IFCAXIS2PLACEMENT3D(#6,$,$); +#83737=IFCCARTESIANPOINT((5846.25,-145.,900.)); +#3311=IFCAXIS2PLACEMENT3D(#6,$,$); +#3312=IFCLOCALPLACEMENT(#2374,#3311); +#3313=IFCCARTESIANPOINT((0.,2.70894418008538E-13)); +#3315=IFCAXIS2PLACEMENT2D(#3313,#24); +#3316=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3315,29.9999999999997,30.0000000000002); +#3317=IFCCARTESIANPOINT((-7734.84849347184,4393.58233348288,2473.70259937421)); +#3319=IFCAXIS2PLACEMENT3D(#3317,#22,#14); +#3320=IFCEXTRUDEDAREASOLID(#3316,#3319,#20,2473.70259937421); +#3321=IFCCARTESIANPOINT((-7430.04849347184,4408.58233348288,2473.70259937421)); +#3323=IFCDIRECTION((0.,-0.483917621176076,0.875113556011611)); +#3325=IFCAXIS2PLACEMENT3D(#3321,#3323,#12); +#3326=IFCPLANE(#3325); +#3327=IFCHALFSPACESOLID(#3326,.F.); +#3328=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#3320,#3327); +#3329=IFCSTYLEDITEM(#3320,(#2814),$); +#3332=IFCSHAPEREPRESENTATION(#100,'Body','Clipping',(#3328)); +#3334=IFCSTYLEDITEM(#3320,(#2814),$); +#3336=IFCPRODUCTDEFINITIONSHAPE($,$,(#3332)); +#3339=IFCMEMBER('09J5N7xMHBfQZeQGAEMom0',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3312,#3336,'294190',.MULLION.); +#3342=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.148888695691317),$); +#3343=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2473.70259937421),$); +#3344=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00221886715067243),$); +#3345=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom0',#42,'Constraints',$,(#2473)); +#3347=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom0',#42,$,$,(#3339),#3345); +#3351=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom0',#42,'Dimensions',$,(#3342,#3343,#3344)); +#3356=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom0',#42,$,$,(#3339),#3351); +#3359=IFCPROPERTYSET('0anmRNCcn0VeTSJ2dBUN6o',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3361=IFCRELDEFINESBYPROPERTIES('2AqKUw66L6Q9HN$M1xyRwx',#42,$,$,(#3339),#3359); +#3364=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom0',#42,'Phasing',$,(#1322)); +#3366=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom0',#42,$,$,(#3339),#3364); +#3369=IFCAXIS2PLACEMENT3D(#6,$,$); +#83734=IFCPRODUCTDEFINITIONSHAPE($,$,(#83732)); +#3371=IFCAXIS2PLACEMENT3D(#6,$,$); +#3372=IFCLOCALPLACEMENT(#2374,#3371); +#3381=IFCCARTESIANPOINT((-2136.85621104712,-17.7928400742303)); +#3383=IFCCARTESIANPOINT((1064.3652641934,-17.7928400742303)); +#3385=IFCPOLYLINE((#3381,#3383)); +#3387=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3385); +#3388=IFCCARTESIANPOINT((-4561.57997224893,1186.99031325778)); +#3390=IFCDIRECTION((0.978610838136319,-0.205720265121727)); +#3392=IFCAXIS2PLACEMENT2D(#3388,#3390); +#3393=IFCCIRCLE(#3392,5753.50000000007); +#3394=IFCTRIMMEDCURVE(#3393,(IFCPARAMETERVALUE(359.784470307409)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#3397=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3394); +#3398=IFCCARTESIANPOINT((1068.85748368828,3.37876180966259)); +#3400=IFCCARTESIANPOINT((1069.78353932452,7.79259848729862)); +#3402=IFCPOLYLINE((#3398,#3400)); +#3404=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3402); +#3405=IFCCARTESIANPOINT((1069.78353932452,7.79259848729862)); +#3407=IFCCARTESIANPOINT((1070.70613488804,12.2071599257692)); +#3409=IFCPOLYLINE((#3405,#3407)); +#3411=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3409); +#3412=IFCCARTESIANPOINT((1070.70613488804,12.2071599257692)); +#3414=IFCCARTESIANPOINT((-2136.85621104712,12.2071599257692)); +#3416=IFCPOLYLINE((#3412,#3414)); +#3418=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3416); +#3419=IFCCARTESIANPOINT((-2136.85621104712,12.2071599257692)); +#3421=IFCCARTESIANPOINT((-2136.85621104712,-17.7928400742303)); +#3423=IFCPOLYLINE((#3419,#3421)); +#3425=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3423); +#3426=IFCCOMPOSITECURVE((#3387,#3397,#3404,#3411,#3418,#3425),.F.); +#3434=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'30mm_Square',#3426); +#3435=IFCCARTESIANPOINT((-7749.84849347184,2520.7894934086,2136.85621104712)); +#3437=IFCAXIS2PLACEMENT3D(#3435,#12,#20); +#3438=IFCEXTRUDEDAREASOLID(#3434,#3437,#20,29.9999999999997); +#3439=IFCSTYLEDITEM(#3438,(#2814),$); +#3442=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3438)); +#3444=IFCPRODUCTDEFINITIONSHAPE($,$,(#3442)); +#3447=IFCMEMBER('09J5N7xMHBfQZeQGAEMom1',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3372,#3444,'294191',.MULLION.); +#3450=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.193173874590574),$); +#3451=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3235.07202116067),$); +#3452=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00288396524662597),$); +#3453=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMom1',#42,'Constraints',$,(#2473)); +#3455=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMom1',#42,$,$,(#3447),#3453); +#3459=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMom1',#42,'Dimensions',$,(#3450,#3451,#3452)); +#3464=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMom1',#42,$,$,(#3447),#3459); +#3467=IFCPROPERTYSET('1rXzh7yTb4E8GxHXHkcg8F',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3469=IFCRELDEFINESBYPROPERTIES('2OFogZY1zFa8tJl8HEFefZ',#42,$,$,(#3447),#3467); +#3472=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMom1',#42,'Phasing',$,(#1322)); +#3474=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMom1',#42,$,$,(#3447),#3472); +#3477=IFCAXIS2PLACEMENT3D(#6,$,$); +#83732=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83731)); +#3479=IFCAXIS2PLACEMENT3D(#6,$,$); +#3480=IFCLOCALPLACEMENT(#2374,#3479); +#3489=IFCCARTESIANPOINT((-2191.02954247661,-15.348603136026)); +#3491=IFCCARTESIANPOINT((1097.39532833788,-15.348603136026)); +#3493=IFCPOLYLINE((#3489,#3491)); +#3495=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3493); +#3496=IFCCARTESIANPOINT((-4615.75330367842,-695.565449804045)); +#3498=IFCDIRECTION((0.992748856052913,0.120206941586957)); +#3500=IFCAXIS2PLACEMENT2D(#3496,#3498); +#3501=IFCCIRCLE(#3500,5753.50000000006); +#3502=IFCTRIMMEDCURVE(#3501,(IFCPARAMETERVALUE(359.885720785902)),(IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.); +#3505=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3502); +#3506=IFCCARTESIANPOINT((1096.0272391468,-3.95480747525221)); +#3508=IFCCARTESIANPOINT((1094.89297109881,5.34922001939299)); +#3510=IFCPOLYLINE((#3506,#3508)); +#3512=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3510); +#3513=IFCCARTESIANPOINT((1094.89297109881,5.34922001939299)); +#3515=IFCCARTESIANPOINT((1093.74354636972,14.6513968639732)); +#3517=IFCPOLYLINE((#3513,#3515)); +#3519=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3517); +#3520=IFCCARTESIANPOINT((1093.74354636972,14.6513968639732)); +#3522=IFCCARTESIANPOINT((-2191.02954247661,14.6513968639739)); +#3524=IFCPOLYLINE((#3520,#3522)); +#3526=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3524); +#3527=IFCCARTESIANPOINT((-2191.02954247661,14.6513968639739)); +#3529=IFCCARTESIANPOINT((-2191.02954247661,-15.3486031360261)); +#3531=IFCPOLYLINE((#3527,#3529)); +#3533=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#3531); +#3534=IFCCOMPOSITECURVE((#3495,#3505,#3512,#3519,#3526,#3533),.F.); +#3542=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'30mm_Square',#3534); +#3543=IFCCARTESIANPOINT((-7749.84849347185,638.233730346795,2191.02954247661)); +#3545=IFCAXIS2PLACEMENT3D(#3543,#12,#20); +#3546=IFCEXTRUDEDAREASOLID(#3542,#3545,#20,29.9999999999997); +#3547=IFCSTYLEDITEM(#3546,(#2814),$); +#3550=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3546)); +#3552=IFCPRODUCTDEFINITIONSHAPE($,$,(#3550)); +#3555=IFCMEMBER('09J5N7xMHBfQZeQGAEMomU',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3480,#3552,'294192',.MULLION.); +#3558=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.198099660724383),$); +#3559=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(3316.83924778012),$); +#3560=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00295795107564951),$); +#3561=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomU',#42,'Constraints',$,(#2473)); +#3563=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomU',#42,$,$,(#3555),#3561); +#3567=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomU',#42,'Dimensions',$,(#3558,#3559,#3560)); +#3572=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomU',#42,$,$,(#3555),#3567); +#3575=IFCPROPERTYSET('0YumUKPuP7vf0_jfAqIobS',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#3577=IFCRELDEFINESBYPROPERTIES('10ra8qZfzAEPs3gGpKygsT',#42,$,$,(#3555),#3575); +#3580=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomU',#42,'Phasing',$,(#1322)); +#3582=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomU',#42,$,$,(#3555),#3580); +#3585=IFCRELAGGREGATES('3cUkl32yn9qRSPuBJVyW_P',#42,$,$,#2375,(#2470,#2628,#2730,#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555)); +#3601=IFCCURTAINWALLTYPE('3ViBt$FMv3OQrl3f9P8z5U',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing',$,$,(#3778,#3782,#3787,#3792,#3796,#3799,#3803),$,'29096',$,.NOTDEFINED.); +#3602=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Curtain_Wall-Exterior_Glazing'),$); +#3603=IFCPROPERTYSET('3cUkl32yn9qRSPxrlVyW_P',#42,'Pset_CurtainWallCommon',$,(#1438,#3602)); +#3606=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Glazed'),$); +#3607=IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.T.),$); +#3608=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#3609=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW_O',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#3608)); +#3614=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#3615=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW_5',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#3614)); +#3618=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#3619=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW_3',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#3618)); +#3622=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('30mm_Square'),$); +#3623=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1977.62607435366),$); +#3624=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomB',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3623)); +#3628=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2043.570045136),$); +#3629=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom8',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3628)); +#3632=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1895.24133085714),$); +#3633=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom9',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3632)); +#3636=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1840.00000000001),$); +#3637=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom7',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3636)); +#3640=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1855.00000000001),$); +#3641=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom4',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3640)); +#3644=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1840.00000000001),$); +#3645=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom5',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3644)); +#3648=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2751.31268323821),$); +#3649=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom3',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3648)); +#3652=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2473.70259937421),$); +#3653=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom0',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3652)); +#3656=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(3235.07202116067),$); +#3657=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMom1',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3656)); +#3660=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(3316.83924778012),$); +#3661=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomU',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#3660)); +#3664=IFCRELDEFINESBYPROPERTIES('2UCjuwfR5CneZBQF9EJwDG',#42,$,$,(#2375),#3603); +#3668=IFCRELDEFINESBYPROPERTIES('3gTRQDuQP6pvTxBV4tr8$1',#42,$,$,(#2470),#3609); +#3671=IFCRELDEFINESBYPROPERTIES('2cMjYofsXCXfFwX8JxBWPK',#42,$,$,(#2628),#3615); +#3674=IFCRELDEFINESBYPROPERTIES('2Ag4DmXxL1C95K01SLDdxB',#42,$,$,(#2730),#3619); +#3677=IFCRELDEFINESBYPROPERTIES('1CQjSK6s99HAHZmkjWQ_kf',#42,$,$,(#2826),#3624); +#3680=IFCRELDEFINESBYPROPERTIES('3D0E4a9pX8xff8tTn53wvU',#42,$,$,(#2972),#3629); +#3683=IFCRELDEFINESBYPROPERTIES('0W7F6TOiv3ZwuC_aWTAJRd',#42,$,$,(#3063),#3633); +#3686=IFCRELDEFINESBYPROPERTIES('1e5F8mdL11vuTSDzObjnCW',#42,$,$,(#3115),#3637); +#3689=IFCRELDEFINESBYPROPERTIES('3C56NskMLF1wTwNLTGUESO',#42,$,$,(#3167),#3641); +#3692=IFCRELDEFINESBYPROPERTIES('0hrMq8Mdr4exLKm0ajd7k_',#42,$,$,(#3219),#3645); +#3695=IFCRELDEFINESBYPROPERTIES('26S93ZYlDD_vgdKq7ictWo',#42,$,$,(#3279),#3649); +#3698=IFCRELDEFINESBYPROPERTIES('3ifbdCpHTF8Qt_UfPG45o8',#42,$,$,(#3339),#3653); +#3701=IFCRELDEFINESBYPROPERTIES('2VcBpsFdPDtghAHvD4pAnA',#42,$,$,(#3447),#3657); +#3704=IFCRELDEFINESBYPROPERTIES('1VVS31Rvb88Oi1S3GdZ_xy',#42,$,$,(#3555),#3661); +#3707=IFCPROPERTYSINGLEVALUE('Justification',$,IFCIDENTIFIER('Beginning'),$); +#3708=IFCPROPERTYSINGLEVALUE('Number',$,IFCINTEGER(1),$); +#3709=IFCPROPERTYSINGLEVALUE('Number',$,IFCINTEGER(2),$); +#3710=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(8000.),$); +#3711=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(17.6059165511931),$); +#3712=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(5800.00000000002),$); +#3713=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#3714=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#3715=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#3716=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Curtain Wall: Curtain_Wall-Exterior_Glazing'),$); +#3717=IFCPROPERTYSINGLEVALUE('Border 1 Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3718=IFCPROPERTYSINGLEVALUE('Border 2 Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3719=IFCPROPERTYSINGLEVALUE('Interior Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3720=IFCPROPERTYSINGLEVALUE('Border 1 Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3721=IFCPROPERTYSINGLEVALUE('Border 2 Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3722=IFCPROPERTYSINGLEVALUE('Interior Type',$,IFCLABEL('Rectangular Mullion: 30mm_Square'),$); +#3723=IFCPROPERTYSINGLEVALUE('Adjust for Mullion Size',$,IFCBOOLEAN(.F.),$); +#3724=IFCPROPERTYSINGLEVALUE('Layout',$,IFCIDENTIFIER('Fixed Distance'),$); +#3725=IFCPROPERTYSINGLEVALUE('Spacing',$,IFCLENGTHMEASURE(4000.),$); +#3726=IFCPROPERTYSINGLEVALUE('Layout',$,IFCIDENTIFIER('Minimum Spacing'),$); +#3727=IFCPROPERTYSINGLEVALUE('Spacing',$,IFCLENGTHMEASURE(1500.),$); +#3728=IFCPROPERTYSINGLEVALUE('Automatically Embed',$,IFCBOOLEAN(.F.),$); +#3729=IFCPROPERTYSINGLEVALUE('Join Condition',$,IFCIDENTIFIER('Horizontal Grid Continuous'),$); +#3730=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('H11'),$); +#3731=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Curtain_Wall-Exterior_Glazing'),$); +#3732=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Curtain Wall'),$); +#3733=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW_P',#42,'Constraints',$,(#233,#1312,#1314,#1316,#1317,#1319,#1320,#3710)); +#3736=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW_P',#42,$,$,(#2375),#3733); +#3739=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW_P',#42,'Dimensions',$,(#3711,#3712)); +#3743=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW_P',#42,$,$,(#2375),#3739); +#3746=IFCPROPERTYSET('3cUkl32yn9qRSPuf3VyW_P',#42,'Horizontal Grid',$,(#2848,#2849,#3707,#3708)); +#3750=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuv3VyW_P',#42,$,$,(#2375),#3746); +#3753=IFCPROPERTYSET('3e62WrZ51Cpe6EgIDwA1RG',#42,'Other',$,(#1329,#3713,#3714,#3715,#3716)); +#3759=IFCRELDEFINESBYPROPERTIES('20azdygj55PAEVUic6reWM',#42,$,$,(#2375),#3753); +#3762=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW_P',#42,'Phasing',$,(#1322)); +#3764=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW_P',#42,$,$,(#2375),#3762); +#3767=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyW_P',#42,'Structural',$,(#1323,#1324,#1325)); +#3769=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyW_P',#42,$,$,(#2375),#3767); +#3772=IFCPROPERTYSET('3cUkl32yn9qRSPufRVyW_P',#42,'Vertical Grid',$,(#2848,#2849,#3707,#3709)); +#3775=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuvRVyW_P',#42,$,$,(#2375),#3772); +#3778=IFCPROPERTYSET('3ViBt$FMv3OQrl29PP8z5U',#42,'Construction',$,(#1342,#3728,#3729)); +#3782=IFCPROPERTYSET('3ViBt$FMv3OQrl2BPP8z5U',#42,'Horizontal Grid',$,(#3723,#3724,#3725)); +#3787=IFCPROPERTYSET('3ViBt$FMv3OQrl2BfP8z5U',#42,'Horizontal Mullions',$,(#3717,#3718,#3719)); +#3792=IFCPROPERTYSET('3ViBt$FMv3OQrl29DP8z5U',#42,'Identity Data',$,(#1346,#1347,#3730,#3731)); +#3796=IFCPROPERTYSET('0rW7sZZHLCrP8kC0ddT_qN',#42,'Other',$,(#1329,#3732)); +#3799=IFCPROPERTYSET('3ViBt$FMv3OQrl2B1P8z5U',#42,'Vertical Grid',$,(#3723,#3726,#3727)); +#3803=IFCPROPERTYSET('3ViBt$FMv3OQrl2BHP8z5U',#42,'Vertical Mullions',$,(#3720,#3721,#3722)); +#3816=IFCAXIS2PLACEMENT3D(#6,$,$); +#3817=IFCLOCALPLACEMENT(#129,#3816); +#3818=IFCCURTAINWALL('3cUkl32yn9qRSPvBJVyW$Z',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:285684',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:29096',#3817,$,'285684',$); +#3820=IFCAXIS2PLACEMENT3D(#3835,$,$); +#83731=IFCEXTRUDEDAREASOLID(#83729,#83730,#20,290.); +#3822=IFCCARTESIANPOINT((0.,0.)); +#3824=IFCAXIS2PLACEMENT2D(#3822,#24); +#3825=IFCRECTANGLEPROFILEDEF(.AREA.,'Glazed',#3824,25.,1633.33333333333); +#3826=IFCCARTESIANPOINT((816.666666666667,12.5,0.)); +#3828=IFCAXIS2PLACEMENT3D(#3826,#20,#16); +#3829=IFCEXTRUDEDAREASOLID(#3825,#3828,#20,2751.31268323819); +#3830=IFCSTYLEDITEM(#3829,(#2426),$); +#3833=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3829)); +#3835=IFCCARTESIANPOINT((-816.666666666666,24.5,0.)); +#3837=IFCAXIS2PLACEMENT3D(#6,$,$); +#3838=IFCREPRESENTATIONMAP(#3837,#3833); +#3840=IFCPLATETYPE('09J5N7xMHBfQZeQGAEMoxK',#42,'Glazed',$,$,(#2525,#2532,#2535,#2538,#2544,#2547),(#3838),'285685','Glazed',.CURTAIN_PANEL.); +#3842=IFCMAPPEDITEM(#3838,#2453); +#3844=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#3842)); +#3846=IFCPRODUCTDEFINITIONSHAPE($,$,(#3844)); +#3849=IFCCARTESIANPOINT((-7734.84849347185,-1221.91766651718,0.)); +#3851=IFCAXIS2PLACEMENT3D(#3849,$,$); +#83730=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#3853=IFCCARTESIANPOINT((-7734.84849347185,-1221.91766651718,0.)); +#3855=IFCAXIS2PLACEMENT3D(#3853,$,$); +#3856=IFCLOCALPLACEMENT(#3817,#3855); +#3858=IFCPLATE('3cUkl32yn9qRSPvBJVyW$Y',#42,'System Panel:Glazed:285685',$,'Glazed',#3856,#3846,'285685',.NOTDEFINED.); +#3861=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.49381071595572),$); +#3862=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2751.31268323819),$); +#3863=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.112345267898893),$); +#3864=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1633.33333333333),$); +#3865=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW$Y',#42,'Constraints',$,(#2473)); +#3867=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW$Y',#42,$,$,(#3858),#3865); +#3871=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW$Y',#42,'Dimensions',$,(#3861,#3862,#3863,#3864)); +#3877=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW$Y',#42,$,$,(#3858),#3871); +#3880=IFCPROPERTYSET('2cc3Ib6XDFShw9K6tPFqZK',#42,'Other',$,(#2476,#2477,#2478,#2480,#2481,#2633)); +#3882=IFCRELDEFINESBYPROPERTIES('2DdwOnTGn62eyxEZO3bYRd',#42,$,$,(#3858),#3880); +#3885=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW$Y',#42,'Phasing',$,(#1322)); +#3887=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW$Y',#42,$,$,(#3858),#3885); +#3891=IFCMAPPEDITEM(#3838,#2453); +#3892=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#3891)); +#3894=IFCPRODUCTDEFINITIONSHAPE($,$,(#3892)); +#3897=IFCCARTESIANPOINT((-6101.51516013852,-1221.91766651719,0.)); +#3899=IFCAXIS2PLACEMENT3D(#3897,$,$); +#83729=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83728,1210.,1810.); +#3901=IFCCARTESIANPOINT((-6101.51516013852,-1221.91766651719,0.)); +#3903=IFCAXIS2PLACEMENT3D(#3901,$,$); +#3904=IFCLOCALPLACEMENT(#3817,#3903); +#3905=IFCPLATE('3cUkl32yn9qRSPvBJVyW$l',#42,'System Panel:Glazed:285688',$,'Glazed',#3904,#3894,'285688',.NOTDEFINED.); +#3908=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.49381071595572),$); +#3909=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2751.31268323819),$); +#3910=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.112345267898893),$); +#3911=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1633.33333333333),$); +#3912=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW$l',#42,'Constraints',$,(#2473)); +#3914=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW$l',#42,$,$,(#3905),#3912); +#3918=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW$l',#42,'Dimensions',$,(#3908,#3909,#3910,#3911)); +#3924=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW$l',#42,$,$,(#3905),#3918); +#3927=IFCPROPERTYSET('2xvU6CBgT4GOonW6Tb6JrG',#42,'Other',$,(#2476,#2477,#2478,#2480,#2481,#2633)); +#3929=IFCRELDEFINESBYPROPERTIES('3Wjwv2ENL00RVLMC6LroZo',#42,$,$,(#3905),#3927); +#3932=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW$l',#42,'Phasing',$,(#1322)); +#3934=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW$l',#42,$,$,(#3905),#3932); +#3937=IFCMAPPEDITEM(#3838,#2453); +#3938=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#3937)); +#3940=IFCPRODUCTDEFINITIONSHAPE($,$,(#3938)); +#3943=IFCCARTESIANPOINT((-4468.18182680518,-1221.91766651719,0.)); +#3945=IFCAXIS2PLACEMENT3D(#3943,$,$); +#83728=IFCAXIS2PLACEMENT2D(#83726,#26); +#3947=IFCCARTESIANPOINT((-4468.18182680518,-1221.91766651719,0.)); +#3949=IFCAXIS2PLACEMENT3D(#3947,$,$); +#3950=IFCLOCALPLACEMENT(#3817,#3949); +#3951=IFCPLATE('3cUkl32yn9qRSPvBJVyW$j',#42,'System Panel:Glazed:285690',$,'Glazed',#3950,#3940,'285690',.NOTDEFINED.); +#3954=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.49381071595572),$); +#3955=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2751.31268323819),$); +#3956=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.112345267898893),$); +#3957=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1633.33333333333),$); +#3958=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW$j',#42,'Constraints',$,(#2473)); +#3960=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW$j',#42,$,$,(#3951),#3958); +#3964=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW$j',#42,'Dimensions',$,(#3954,#3955,#3956,#3957)); +#3970=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW$j',#42,$,$,(#3951),#3964); +#3973=IFCPROPERTYSET('33AkNfyHbFdQiAO2F1jx0n',#42,'Other',$,(#2476,#2477,#2478,#2480,#2481,#2633)); +#3975=IFCRELDEFINESBYPROPERTIES('1D4J5rOur2jfmmClLC5n2B',#42,$,$,(#3951),#3973); +#3978=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW$j',#42,'Phasing',$,(#1322)); +#3980=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW$j',#42,$,$,(#3951),#3978); +#3983=IFCAXIS2PLACEMENT3D(#6,$,$); +#83726=IFCCARTESIANPOINT((605.,905.000000000001)); +#3985=IFCAXIS2PLACEMENT3D(#6,$,$); +#3986=IFCLOCALPLACEMENT(#3817,#3985); +#3987=IFCCARTESIANPOINT((2.70894418008538E-13,4.87254681047489E-12)); +#3989=IFCAXIS2PLACEMENT2D(#3987,#24); +#3990=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#3989,30.0000000000002,30.0000000000002); +#3991=IFCCARTESIANPOINT((-2864.84849347185,-1246.4176665172,2736.31268323819)); +#3993=IFCAXIS2PLACEMENT3D(#3991,#14,#22); +#3994=IFCEXTRUDEDAREASOLID(#3990,#3993,#20,1588.33333333333); +#3995=IFCSTYLEDITEM(#3994,(#2814),$); +#3998=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#3994)); +#4000=IFCSTYLEDITEM(#3994,(#2814),$); +#4002=IFCPRODUCTDEFINITIONSHAPE($,$,(#3998)); +#4005=IFCMEMBER('09J5N7xMHBfQZeQGAEMomS',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#3986,#4002,'294194',.MULLION.); +#4008=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0962),$); +#4009=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1588.33333333333),$); +#4010=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0014295),$); +#4011=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomS',#42,'Constraints',$,(#2473)); +#4013=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomS',#42,$,$,(#4005),#4011); +#4017=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomS',#42,'Dimensions',$,(#4008,#4009,#4010)); +#4022=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomS',#42,$,$,(#4005),#4017); +#4025=IFCPROPERTYSET('1weBN5lSD3COWXKKDqE0nS',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4027=IFCRELDEFINESBYPROPERTIES('22dO2nARH0YQ2swfbfvS46',#42,$,$,(#4005),#4025); +#4030=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomS',#42,'Phasing',$,(#1322)); +#4032=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomS',#42,$,$,(#4005),#4030); +#4035=IFCAXIS2PLACEMENT3D(#6,$,$); +#83722=IFCAXIS2PLACEMENT3D(#6,$,$); +#4037=IFCAXIS2PLACEMENT3D(#6,$,$); +#4038=IFCLOCALPLACEMENT(#3817,#4037); +#4039=IFCCARTESIANPOINT((-2.70894418008538E-13,4.87254681047489E-12)); +#4041=IFCAXIS2PLACEMENT2D(#4039,#24); +#4042=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4041,30.0000000000002,30.0000000000002); +#4043=IFCCARTESIANPOINT((-6116.51516013852,-1246.41766651719,2736.31268323819)); +#4045=IFCAXIS2PLACEMENT3D(#4043,#14,#22); +#4046=IFCEXTRUDEDAREASOLID(#4042,#4045,#20,1588.33333333333); +#4047=IFCSTYLEDITEM(#4046,(#2814),$); +#4050=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4046)); +#4052=IFCSTYLEDITEM(#4046,(#2814),$); +#4054=IFCPRODUCTDEFINITIONSHAPE($,$,(#4050)); +#4057=IFCMEMBER('09J5N7xMHBfQZeQGAEMomT',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4038,#4054,'294195',.MULLION.); +#4060=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0962),$); +#4061=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1588.33333333333),$); +#4062=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0014295),$); +#4063=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomT',#42,'Constraints',$,(#2473)); +#4065=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomT',#42,$,$,(#4057),#4063); +#4069=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomT',#42,'Dimensions',$,(#4060,#4061,#4062)); +#4074=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomT',#42,$,$,(#4057),#4069); +#4077=IFCPROPERTYSET('2S11xs5M55kOiopu43Ot4G',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4079=IFCRELDEFINESBYPROPERTIES('2kKf6W4TvFQuIZykRWL2Lc',#42,$,$,(#4057),#4077); +#4082=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomT',#42,'Phasing',$,(#1322)); +#4084=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomT',#42,$,$,(#4057),#4082); +#4087=IFCAXIS2PLACEMENT3D(#6,$,$); +#83719=IFCRELFILLSELEMENT('1vyB4zoxv64uJlZ2ys$HIM',#42,$,$,#83705,#33588); +#4089=IFCAXIS2PLACEMENT3D(#6,$,$); +#4090=IFCLOCALPLACEMENT(#3817,#4089); +#4091=IFCCARTESIANPOINT((-2.70894418008538E-13,5.41433564649196E-12)); +#4093=IFCAXIS2PLACEMENT2D(#4091,#24); +#4094=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4093,30.0000000000002,30.0000000000002); +#4095=IFCCARTESIANPOINT((-4483.18182680518,-1246.41766651719,2736.31268323819)); +#4097=IFCAXIS2PLACEMENT3D(#4095,#14,#22); +#4098=IFCEXTRUDEDAREASOLID(#4094,#4097,#20,1603.33333333333); +#4099=IFCSTYLEDITEM(#4098,(#2814),$); +#4102=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4098)); +#4104=IFCSTYLEDITEM(#4098,(#2814),$); +#4106=IFCPRODUCTDEFINITIONSHAPE($,$,(#4102)); +#4109=IFCMEMBER('09J5N7xMHBfQZeQGAEMomQ',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4090,#4106,'294196',.MULLION.); +#4112=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0971),$); +#4113=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1603.33333333333),$); +#4114=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.001443),$); +#4115=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomQ',#42,'Constraints',$,(#2473)); +#4117=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomQ',#42,$,$,(#4109),#4115); +#4121=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomQ',#42,'Dimensions',$,(#4112,#4113,#4114)); +#4126=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomQ',#42,$,$,(#4109),#4121); +#4129=IFCPROPERTYSET('3p8ywWJrjBqeNoW0TvB7hw',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4131=IFCRELDEFINESBYPROPERTIES('3kLULzV7D3VRXmUwSOfgtf',#42,$,$,(#4109),#4129); +#4134=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomQ',#42,'Phasing',$,(#1322)); +#4136=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomQ',#42,$,$,(#4109),#4134); +#4139=IFCAXIS2PLACEMENT3D(#6,$,$); +#83715=IFCRELDEFINESBYPROPERTIES('0VqO8IsMz3uf8DHoaJuPYg',#42,$,$,(#83705),#83713); +#4141=IFCAXIS2PLACEMENT3D(#6,$,$); +#4142=IFCLOCALPLACEMENT(#3817,#4141); +#4143=IFCCARTESIANPOINT((0.,5.14344122848343E-12)); +#4145=IFCAXIS2PLACEMENT2D(#4143,#24); +#4146=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4145,30.,30.0000000000002); +#4147=IFCCARTESIANPOINT((-7704.84849347185,-1246.41766651719,15.)); +#4149=IFCAXIS2PLACEMENT3D(#4147,#12,#22); +#4150=IFCEXTRUDEDAREASOLID(#4146,#4149,#20,1588.33333333333); +#4151=IFCSTYLEDITEM(#4150,(#2814),$); +#4154=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4150)); +#4156=IFCSTYLEDITEM(#4150,(#2814),$); +#4158=IFCPRODUCTDEFINITIONSHAPE($,$,(#4154)); +#4161=IFCMEMBER('09J5N7xMHBfQZeQGAEMomR',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4142,#4158,'294197',.MULLION.); +#4164=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0962),$); +#4165=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1588.33333333333),$); +#4166=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0014295),$); +#4167=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomR',#42,'Constraints',$,(#2473)); +#4169=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomR',#42,$,$,(#4161),#4167); +#4173=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomR',#42,'Dimensions',$,(#4164,#4165,#4166)); +#4178=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomR',#42,$,$,(#4161),#4173); +#4181=IFCPROPERTYSET('3UKbLJrCv03OL8rXrAcOwm',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4183=IFCRELDEFINESBYPROPERTIES('03IRYcfO58KuIA_ug_pS$5',#42,$,$,(#4161),#4181); +#4186=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomR',#42,'Phasing',$,(#1322)); +#4188=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomR',#42,$,$,(#4161),#4186); +#4191=IFCAXIS2PLACEMENT3D(#6,$,$); +#83713=IFCELEMENTQUANTITY('3qFV3_d7H7lxwdgkCtD0vQ',#42,'BaseQuantities',$,$,(#83710,#83711,#83712)); +#4193=IFCAXIS2PLACEMENT3D(#6,$,$); +#4194=IFCLOCALPLACEMENT(#3817,#4193); +#4195=IFCCARTESIANPOINT((0.,5.41433564649196E-12)); +#4197=IFCAXIS2PLACEMENT2D(#4195,#24); +#4198=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4197,30.,30.0000000000002); +#4199=IFCCARTESIANPOINT((-6086.51516013852,-1246.4176665172,15.)); +#4201=IFCAXIS2PLACEMENT3D(#4199,#12,#22); +#4202=IFCEXTRUDEDAREASOLID(#4198,#4201,#20,1603.33333333333); +#4203=IFCSTYLEDITEM(#4202,(#2814),$); +#4206=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4202)); +#4208=IFCSTYLEDITEM(#4202,(#2814),$); +#4210=IFCPRODUCTDEFINITIONSHAPE($,$,(#4206)); +#4213=IFCMEMBER('09J5N7xMHBfQZeQGAEMomO',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4194,#4210,'294198',.MULLION.); +#4216=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0971),$); +#4217=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1603.33333333333),$); +#4218=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.001443),$); +#4219=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomO',#42,'Constraints',$,(#2473)); +#4221=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomO',#42,$,$,(#4213),#4219); +#4225=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomO',#42,'Dimensions',$,(#4216,#4217,#4218)); +#4230=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomO',#42,$,$,(#4213),#4225); +#4233=IFCPROPERTYSET('3537duPurFKOImx0EuLAgN',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4235=IFCRELDEFINESBYPROPERTIES('20cGhZV85AEvOjYh$wJVSQ',#42,$,$,(#4213),#4233); +#4238=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomO',#42,'Phasing',$,(#1322)); +#4240=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomO',#42,$,$,(#4213),#4238); +#4243=IFCAXIS2PLACEMENT3D(#6,$,$); +#83712=IFCQUANTITYLENGTH('Width',$,$,1210.,$); +#4245=IFCAXIS2PLACEMENT3D(#6,$,$); +#4246=IFCLOCALPLACEMENT(#3817,#4245); +#4247=IFCCARTESIANPOINT((0.,4.87254681047489E-12)); +#4249=IFCAXIS2PLACEMENT2D(#4247,#24); +#4250=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4249,30.,30.0000000000002); +#4251=IFCCARTESIANPOINT((-4453.18182680518,-1246.4176665172,15.)); +#4253=IFCAXIS2PLACEMENT3D(#4251,#12,#22); +#4254=IFCEXTRUDEDAREASOLID(#4250,#4253,#20,1588.33333333333); +#4255=IFCSTYLEDITEM(#4254,(#2814),$); +#4258=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4254)); +#4260=IFCSTYLEDITEM(#4254,(#2814),$); +#4262=IFCPRODUCTDEFINITIONSHAPE($,$,(#4258)); +#4265=IFCMEMBER('09J5N7xMHBfQZeQGAEMomP',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4246,#4262,'294199',.MULLION.); +#4268=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.0962),$); +#4269=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1588.33333333333),$); +#4270=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0014295),$); +#4271=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomP',#42,'Constraints',$,(#2473)); +#4273=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomP',#42,$,$,(#4265),#4271); +#4277=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomP',#42,'Dimensions',$,(#4268,#4269,#4270)); +#4282=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomP',#42,$,$,(#4265),#4277); +#4285=IFCPROPERTYSET('1LOi9GTxf5fx6amgDXnBVh',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4287=IFCRELDEFINESBYPROPERTIES('0WN4tnNtj2seHhUkAAdxE_',#42,$,$,(#4265),#4285); +#4290=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomP',#42,'Phasing',$,(#1322)); +#4292=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomP',#42,$,$,(#4265),#4290); +#4295=IFCAXIS2PLACEMENT3D(#6,$,$); +#83711=IFCQUANTITYLENGTH('Height',$,$,1810.,$); +#4297=IFCAXIS2PLACEMENT3D(#6,$,$); +#4298=IFCLOCALPLACEMENT(#3817,#4297); +#4299=IFCCARTESIANPOINT((2.70894418008538E-13,0.)); +#4301=IFCAXIS2PLACEMENT2D(#4299,#24); +#4302=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4301,30.0000000000002,30.0000000000002); +#4303=IFCCARTESIANPOINT((-2849.84849347185,-1246.4176665172,0.)); +#4305=IFCAXIS2PLACEMENT3D(#4303,#20,#14); +#4306=IFCEXTRUDEDAREASOLID(#4302,#4305,#20,2751.31268323819); +#4307=IFCSTYLEDITEM(#4306,(#2814),$); +#4310=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4306)); +#4312=IFCSTYLEDITEM(#4306,(#2814),$); +#4314=IFCPRODUCTDEFINITIONSHAPE($,$,(#4310)); +#4317=IFCMEMBER('09J5N7xMHBfQZeQGAEMomM',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4298,#4314,'294200',.MULLION.); +#4320=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.165978760994291),$); +#4321=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2751.31268323819),$); +#4322=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00247618141491437),$); +#4323=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomM',#42,'Constraints',$,(#2473)); +#4325=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomM',#42,$,$,(#4317),#4323); +#4329=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomM',#42,'Dimensions',$,(#4320,#4321,#4322)); +#4334=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomM',#42,$,$,(#4317),#4329); +#4337=IFCPROPERTYSET('3oDpOUaybBS9qV2xR8B5xz',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4339=IFCRELDEFINESBYPROPERTIES('0SJt7uyaH4_hYNJEnk2KTh',#42,$,$,(#4317),#4337); +#4342=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomM',#42,'Phasing',$,(#1322)); +#4344=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomM',#42,$,$,(#4317),#4342); +#4347=IFCAXIS2PLACEMENT3D(#6,$,$); +#83710=IFCQUANTITYLENGTH('Depth',$,$,290.,$); +#4349=IFCAXIS2PLACEMENT3D(#6,$,$); +#4350=IFCLOCALPLACEMENT(#3817,#4349); +#4351=IFCCARTESIANPOINT((0.,0.)); +#4353=IFCAXIS2PLACEMENT2D(#4351,#24); +#4354=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4353,29.9999999999997,30.0000000000002); +#4355=IFCCARTESIANPOINT((-7719.84849347185,-1246.41766651718,2751.31268323819)); +#4357=IFCAXIS2PLACEMENT3D(#4355,#22,#14); +#4358=IFCEXTRUDEDAREASOLID(#4354,#4357,#20,2751.31268323819); +#4359=IFCSTYLEDITEM(#4358,(#2814),$); +#4362=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4358)); +#4364=IFCSTYLEDITEM(#4358,(#2814),$); +#4366=IFCPRODUCTDEFINITIONSHAPE($,$,(#4362)); +#4369=IFCMEMBER('09J5N7xMHBfQZeQGAEMomN',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4350,#4366,'294201',.MULLION.); +#4372=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.165978760994292),$); +#4373=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2751.31268323819),$); +#4374=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00247618141491437),$); +#4375=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomN',#42,'Constraints',$,(#2473)); +#4377=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomN',#42,$,$,(#4369),#4375); +#4381=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomN',#42,'Dimensions',$,(#4372,#4373,#4374)); +#4386=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomN',#42,$,$,(#4369),#4381); +#4389=IFCPROPERTYSET('3J0Qts14vDcB_YSp$v2DY5',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4391=IFCRELDEFINESBYPROPERTIES('1v98K2T3L48PQ7SAlgy9VM',#42,$,$,(#4369),#4389); +#4394=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomN',#42,'Phasing',$,(#1322)); +#4396=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomN',#42,$,$,(#4369),#4394); +#4399=IFCAXIS2PLACEMENT3D(#6,$,$); +#83708=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWe9',#42,$,$,#1229,#83705); +#4401=IFCAXIS2PLACEMENT3D(#6,$,$); +#4402=IFCLOCALPLACEMENT(#3817,#4401); +#4403=IFCCARTESIANPOINT((0.,0.)); +#4405=IFCAXIS2PLACEMENT2D(#4403,#24); +#4406=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4405,29.9999999999997,30.0000000000002); +#4407=IFCCARTESIANPOINT((-6101.51516013852,-1246.41766651719,0.)); +#4409=IFCAXIS2PLACEMENT3D(#4407,#20,#14); +#4410=IFCEXTRUDEDAREASOLID(#4406,#4409,#20,2751.31268323819); +#4411=IFCSTYLEDITEM(#4410,(#2814),$); +#4414=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4410)); +#4416=IFCSTYLEDITEM(#4410,(#2814),$); +#4418=IFCPRODUCTDEFINITIONSHAPE($,$,(#4414)); +#4421=IFCMEMBER('09J5N7xMHBfQZeQGAEMomK',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4402,#4418,'294202',.MULLION.); +#4424=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.165978760994292),$); +#4425=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2751.31268323819),$); +#4426=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00247618141491437),$); +#4427=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomK',#42,'Constraints',$,(#2473)); +#4429=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomK',#42,$,$,(#4421),#4427); +#4433=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomK',#42,'Dimensions',$,(#4424,#4425,#4426)); +#4438=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomK',#42,$,$,(#4421),#4433); +#4441=IFCPROPERTYSET('0h6Qy4YarBKgcGTERH60jK',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4443=IFCRELDEFINESBYPROPERTIES('3G0aa4NB1FuOmUnkf3XiFJ',#42,$,$,(#4421),#4441); +#4446=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomK',#42,'Phasing',$,(#1322)); +#4448=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomK',#42,$,$,(#4421),#4446); +#4451=IFCAXIS2PLACEMENT3D(#6,$,$); +#83705=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWe9',#42,'Windows_Sgl_Plain:1810x1210mm:286238:1',$,'Opening',#83704,#83698,$,.OPENING.); +#4453=IFCAXIS2PLACEMENT3D(#6,$,$); +#4454=IFCLOCALPLACEMENT(#3817,#4453); +#4455=IFCCARTESIANPOINT((0.,0.)); +#4457=IFCAXIS2PLACEMENT2D(#4455,#24); +#4458=IFCRECTANGLEPROFILEDEF(.AREA.,'30mm_Square',#4457,29.9999999999997,30.0000000000002); +#4459=IFCCARTESIANPOINT((-4468.18182680518,-1246.4176665172,0.)); +#4461=IFCAXIS2PLACEMENT3D(#4459,#20,#14); +#4462=IFCEXTRUDEDAREASOLID(#4458,#4461,#20,2751.31268323819); +#4463=IFCSTYLEDITEM(#4462,(#2814),$); +#4466=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#4462)); +#4468=IFCSTYLEDITEM(#4462,(#2814),$); +#4470=IFCPRODUCTDEFINITIONSHAPE($,$,(#4466)); +#4473=IFCMEMBER('09J5N7xMHBfQZeQGAEMomL',#42,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',$,'Curtain Wall:Curtain_Wall-Exterior_Glazing:8490',#4454,#4470,'294203',.MULLION.); +#4476=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.165978760994292),$); +#4477=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2751.31268323819),$); +#4478=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00247618141491437),$); +#4479=IFCPROPERTYSET('09J5N7xMHBfQZeRnQEMomL',#42,'Constraints',$,(#2473)); +#4481=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRXQEMomL',#42,$,$,(#4473),#4479); +#4485=IFCPROPERTYSET('09J5N7xMHBfQZeRm2EMomL',#42,'Dimensions',$,(#4476,#4477,#4478)); +#4490=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRW2EMomL',#42,$,$,(#4473),#4485); +#4493=IFCPROPERTYSET('1RpXOYPNTFpvk$cp6b3Gaq',#42,'Other',$,(#2479,#2843,#2844,#2845,#2846,#2847)); +#4495=IFCRELDEFINESBYPROPERTIES('2eNbQ_3Gn2zBl5DcIHKPcO',#42,$,$,(#4473),#4493); +#4498=IFCPROPERTYSET('09J5N7xMHBfQZeRmsEMomL',#42,'Phasing',$,(#1322)); +#4500=IFCRELDEFINESBYPROPERTIES('09J5N7xMHBfQZeRWsEMomL',#42,$,$,(#4473),#4498); +#4503=IFCRELAGGREGATES('3cUkl32yn9qRSPuBJVyW$Z',#42,$,$,#3818,(#3858,#3905,#3951,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473)); +#4519=IFCPROPERTYSET('3cUkl32yn9qRSPxrlVyW$Z',#42,'Pset_CurtainWallCommon',$,(#1438,#3602)); +#4521=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#4522=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW$Y',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#4521)); +#4525=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#4526=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW$l',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#4525)); +#4529=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.7069),$); +#4530=IFCPROPERTYSET('3cUkl32yn9qRSPxqFVyW$j',#42,'Pset_PlateCommon',$,(#1438,#3606,#3607,#4529)); +#4533=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1588.33333333333),$); +#4534=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomS',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4533)); +#4537=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1588.33333333333),$); +#4538=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomT',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4537)); +#4541=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1603.33333333333),$); +#4542=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomQ',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4541)); +#4545=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1588.33333333333),$); +#4546=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomR',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4545)); +#4549=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1603.33333333333),$); +#4550=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomO',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4549)); +#4553=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(1588.33333333333),$); +#4554=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomP',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4553)); +#4557=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2751.31268323819),$); +#4558=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomM',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4557)); +#4561=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2751.31268323819),$); +#4562=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomN',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4561)); +#4565=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2751.31268323819),$); +#4566=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomK',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4565)); +#4569=IFCPROPERTYSINGLEVALUE('Span',$,IFCPOSITIVELENGTHMEASURE(2751.31268323819),$); +#4570=IFCPROPERTYSET('09J5N7xMHBfQZeOlIEMomL',#42,'Pset_MemberCommon',$,(#1438,#3607,#3622,#4569)); +#4573=IFCRELDEFINESBYPROPERTIES('3oNHuMgqT6dBr7_tHhXyna',#42,$,$,(#3818),#4519); +#4577=IFCRELDEFINESBYPROPERTIES('0C$7srG_v4XwtUieLMdHgO',#42,$,$,(#3858),#4522); +#4580=IFCRELDEFINESBYPROPERTIES('3rolGbjBzB_Bzqsi0VTebQ',#42,$,$,(#3905),#4526); +#4583=IFCRELDEFINESBYPROPERTIES('1LlaTZCh57reSLste6i6Uf',#42,$,$,(#3951),#4530); +#4586=IFCRELDEFINESBYPROPERTIES('0qz_1M7F9DGeTwA4SQV5SU',#42,$,$,(#4005),#4534); +#4589=IFCRELDEFINESBYPROPERTIES('31s08zeyj7iQ7rXSHkl4U1',#42,$,$,(#4057),#4538); +#4592=IFCRELDEFINESBYPROPERTIES('2x06vNAD9FVRmdLewc2cm5',#42,$,$,(#4109),#4542); +#4595=IFCRELDEFINESBYPROPERTIES('17k22Wp$v2N8rWs0BpBc7d',#42,$,$,(#4161),#4546); +#4598=IFCRELDEFINESBYPROPERTIES('3caRx6XKz9_Rnq3plWvbzb',#42,$,$,(#4213),#4550); +#4601=IFCRELDEFINESBYPROPERTIES('0LQBbJ71bEMvJHcOPAHuuk',#42,$,$,(#4265),#4554); +#4604=IFCRELDEFINESBYPROPERTIES('0YD64XoavEd8regZXvIdoM',#42,$,$,(#4317),#4558); +#4607=IFCRELDEFINESBYPROPERTIES('3oCNb6F1H5i8njpHNz9xaD',#42,$,$,(#4369),#4562); +#4610=IFCRELDEFINESBYPROPERTIES('2SRigVmlLCHAo8efcrtdAX',#42,$,$,(#4421),#4566); +#4613=IFCRELDEFINESBYPROPERTIES('0tUiOb$hXCIw67eZ05VcMd',#42,$,$,(#4473),#4570); +#4616=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(8000.),$); +#4617=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(13.4814321478671),$); +#4618=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4900.),$); +#4619=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyW$Z',#42,'Constraints',$,(#233,#1312,#1314,#1316,#1317,#1319,#1320,#4616)); +#4622=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyW$Z',#42,$,$,(#3818),#4619); +#4625=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyW$Z',#42,'Dimensions',$,(#4617,#4618)); +#4629=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyW$Z',#42,$,$,(#3818),#4625); +#4632=IFCPROPERTYSET('3cUkl32yn9qRSPuf3VyW$Z',#42,'Horizontal Grid',$,(#2848,#2849,#3707,#3708)); +#4634=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuv3VyW$Z',#42,$,$,(#3818),#4632); +#4637=IFCPROPERTYSET('2hwWQY8XT2p9OjCifVXqPS',#42,'Other',$,(#1329,#3713,#3714,#3715,#3716)); +#4639=IFCRELDEFINESBYPROPERTIES('1K6_okGY91$u9Hanq7Gd8E',#42,$,$,(#3818),#4637); +#4642=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyW$Z',#42,'Phasing',$,(#1322)); +#4644=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyW$Z',#42,$,$,(#3818),#4642); +#4647=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyW$Z',#42,'Structural',$,(#1323,#1324,#1325)); +#4649=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyW$Z',#42,$,$,(#3818),#4647); +#4652=IFCPROPERTYSET('3cUkl32yn9qRSPufRVyW$Z',#42,'Vertical Grid',$,(#2848,#2849,#3707,#3709)); +#4654=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuvRVyW$Z',#42,$,$,(#3818),#4652); +#4657=IFCCARTESIANPOINT((1620.15150652816,4408.5823334828,0.)); +#4659=IFCAXIS2PLACEMENT3D(#4657,#20,#18); +#4660=IFCLOCALPLACEMENT(#129,#4659); +#4661=IFCCARTESIANPOINT((5510.,0.)); +#4663=IFCPOLYLINE((#10,#4661)); +#4665=IFCSHAPEREPRESENTATION(#98,'Axis','Curve2D',(#4663)); +#4667=IFCCARTESIANPOINT((2755.,3.5527136788005E-14)); +#4669=IFCAXIS2PLACEMENT2D(#4667,#26); +#4670=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4669,5510.00000000001,95.0000000000001); +#4671=IFCAXIS2PLACEMENT3D(#6,$,$); +#4672=IFCEXTRUDEDAREASOLID(#4670,#4671,#20,2335.); +#4673=IFCCARTESIANPOINT((5510.,0.)); +#4675=IFCCARTESIANPOINT((5510.,95.)); +#4677=IFCCARTESIANPOINT((3557.50000000001,95.)); +#4679=IFCCARTESIANPOINT((3462.50000000001,95.)); +#4681=IFCCARTESIANPOINT((0.,95.)); +#4683=IFCPOLYLINE((#10,#4673,#4675,#4677,#4679,#4681,#10)); +#4685=IFCCARTESIANPOINT((0.,-47.4999999999999,2335.)); +#4687=IFCAXIS2PLACEMENT3D(#4685,#22,#12); +#4688=IFCPLANE(#4687); +#4689=IFCCARTESIANPOINT((0.,-47.4999999999999,2335.)); +#4691=IFCAXIS2PLACEMENT3D(#4689,$,$); +#4692=IFCPOLYGONALBOUNDEDHALFSPACE(#4688,.T.,#4691,#4683); +#4693=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4672,#4692); +#4694=IFCPRESENTATIONSTYLEASSIGNMENT((#1295)); +#4696=IFCSTYLEDITEM(#4672,(#4694),$); +#4699=IFCSHAPEREPRESENTATION(#100,'Body','Clipping',(#4693)); +#4701=IFCPRODUCTDEFINITIONSHAPE($,$,(#4665,#4699)); +#4705=IFCWALLSTANDARDCASE('3cUkl32yn9qRSPvBJVyWXt',#42,'Basic Wall:Wall-Partn_12P-70MStd-12P:285792',$,'Basic Wall:Wall-Partn_12P-70MStd-12P:45397',#4660,#4701,'285792',.NOTDEFINED.); +#4708=IFCQUANTITYLENGTH('Height',$,$,2335.,$); +#4709=IFCQUANTITYLENGTH('Length',$,$,5510.00000000001,$); +#4710=IFCQUANTITYLENGTH('Width',$,$,95.,$); +#4711=IFCQUANTITYAREA('GrossFootprintArea',$,$,0.523450000000001,$); +#4712=IFCQUANTITYAREA('GrossSideArea',$,$,9.44765000000002,$); +#4713=IFCQUANTITYVOLUME('GrossVolume',$,$,0.897526750000003,$); +#4714=IFCELEMENTQUANTITY('1qYMaJ9uH14BnK4j166OW7',#42,'BaseQuantities',$,$,(#4708,#4709,#4710,#4711,#4712,#4713)); +#4716=IFCRELDEFINESBYPROPERTIES('3KDxSog_PFRfreSI1Kp3S9',#42,$,$,(#4705),#4714); +#4720=IFCMATERIAL('Metal Stud Layer',$,$); +#4721=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#4722=IFCSURFACESTYLERENDERING(#4721,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#4723=IFCSURFACESTYLE('Metal Stud Layer',.BOTH.,(#4722)); +#4725=IFCPRESENTATIONSTYLEASSIGNMENT((#4723)); +#4727=IFCSTYLEDITEM($,(#4725),$); +#4729=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#4727)); +#4731=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#4729),#4720); +#4735=IFCMATERIALLAYER(#1292,12.5,$,$,$,$,$); +#4737=IFCMATERIALLAYER(#4720,70.,$,$,$,$,$); +#4738=IFCMATERIALLAYER(#1292,12.5,$,$,$,$,$); +#4739=IFCMATERIALLAYERSET((#4735,#4737,#4738),'Basic Wall:Wall-Partn_12P-70MStd-12P',$); +#4744=IFCMATERIALLAYERSETUSAGE(#4739,.AXIS2.,.NEGATIVE.,47.5,$); +#4746=IFCWALLTYPE('2ru7YPT4T9MuTpOS4FRzxV',#42,'Basic Wall:Wall-Partn_12P-70MStd-12P',$,$,(#4800,#4806,#4810,#4813,#4816,#4819),$,'45397',$,.NOTDEFINED.); +#4747=IFCPROPERTYSINGLEVALUE('Top Constraint',$,IFCLABEL('Level: Roof'),$); +#4748=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2500.),$); +#4749=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(9.44765000000002),$); +#4750=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(5800.00000000001),$); +#4751=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.897526750000003),$); +#4752=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Basic Wall: Wall-Partn_12P-70MStd-12P'),$); +#4753=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Basic Wall: Wall-Partn_12P-70MStd-12P'),$); +#4754=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Basic Wall: Wall-Partn_12P-70MStd-12P'),$); +#4755=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Basic Wall: Wall-Partn_12P-70MStd-12P'),$); +#4756=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#4757=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(0.350997935306263),$); +#4758=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(26964.294),$); +#4759=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(2.84901960784314),$); +#4760=IFCPROPERTYSINGLEVALUE('Structural Material',$,IFCLABEL('Metal Stud Layer'),$); +#4761=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(12632256),$); +#4762=IFCPROPERTYSINGLEVALUE('Function',$,IFCIDENTIFIER('Interior'),$); +#4763=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(95.),$); +#4764=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Wall-Partn_12P-70MStd-12P'),$); +#4765=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Basic Wall'),$); +#4766=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWXt',#42,'Constraints',$,(#233,#1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#4747,#4748)); +#4770=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWXt',#42,$,$,(#4705),#4766); +#4773=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWXt',#42,'Dimensions',$,(#4749,#4750,#4751)); +#4778=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWXt',#42,$,$,(#4705),#4773); +#4781=IFCPROPERTYSET('1L$5N8EPT4vQjWFGMs71GI',#42,'Other',$,(#1329,#4752,#4753,#4754,#4755)); +#4787=IFCRELDEFINESBYPROPERTIES('2xvTrTBQTDcOPwD0i5U4ft',#42,$,$,(#4705),#4781); +#4790=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWXt',#42,'Phasing',$,(#1322)); +#4792=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWXt',#42,$,$,(#4705),#4790); +#4795=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWXt',#42,'Structural',$,(#1323,#1324,#1325)); +#4797=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWXt',#42,$,$,(#4705),#4795); +#4800=IFCPROPERTYSET('2ru7YPT4T9MuTpPvmFRzxV',#42,'Analytical Properties',$,(#1336,#4756,#4757,#4758,#4759)); +#4806=IFCPROPERTYSET('2ru7YPT4T9MuTpPyKFRzxV',#42,'Construction',$,(#1344,#1345,#4762,#4763)); +#4810=IFCPROPERTYSET('2ru7YPT4T9MuTpPyGFRzxV',#42,'Graphics',$,(#1341,#4761)); +#4813=IFCPROPERTYSET('2ru7YPT4T9MuTpPy0FRzxV',#42,'Identity Data',$,(#1346,#1347,#4764)); +#4816=IFCPROPERTYSET('2ru7YPT4T9MuTpPySFRzxV',#42,'Materials and Finishes',$,(#4760)); +#4819=IFCPROPERTYSET('1A49eb6rHDTfAUTPqEIK9b',#42,'Other',$,(#1329,#4765)); +#4829=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Wall-Partn_12P-70MStd-12P'),$); +#4830=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.350997935306263),$); +#4831=IFCPROPERTYSET('3cUkl32yn9qRSPxqdVyWXt',#42,'Pset_WallCommon',$,(#188,#1436,#1437,#4829,#4830)); +#4835=IFCRELDEFINESBYPROPERTIES('2kLjxlYgf5aR4TawURj0d5',#42,$,$,(#4705),#4831); +#4838=IFCCARTESIANPOINT((1667.65150652815,898.582333482796,0.)); +#4840=IFCAXIS2PLACEMENT3D(#4838,$,$); +#4841=IFCLOCALPLACEMENT(#129,#4840); +#4842=IFCCARTESIANPOINT((4452.5,0.)); +#4844=IFCPOLYLINE((#10,#4842)); +#4846=IFCSHAPEREPRESENTATION(#98,'Axis','Curve2D',(#4844)); +#4848=IFCCARTESIANPOINT((2226.25,-4.2632564145606E-14)); +#4850=IFCAXIS2PLACEMENT2D(#4848,#26); +#4851=IFCRECTANGLEPROFILEDEF(.AREA.,$,#4850,4452.5,95.0000000000001); +#4852=IFCAXIS2PLACEMENT3D(#6,$,$); +#4853=IFCEXTRUDEDAREASOLID(#4851,#4852,#20,2335.); +#4854=IFCCARTESIANPOINT((4452.5,0.)); +#4856=IFCCARTESIANPOINT((4452.5,95.)); +#4858=IFCCARTESIANPOINT((0.,95.)); +#4860=IFCPOLYLINE((#10,#4854,#4856,#4858,#10)); +#4862=IFCCARTESIANPOINT((0.,-47.5,2335.)); +#4864=IFCAXIS2PLACEMENT3D(#4862,#22,#18); +#4865=IFCPLANE(#4864); +#4866=IFCCARTESIANPOINT((0.,-47.5,2335.)); +#4868=IFCAXIS2PLACEMENT3D(#4866,$,$); +#4869=IFCPOLYGONALBOUNDEDHALFSPACE(#4865,.T.,#4868,#4860); +#4870=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#4853,#4869); +#4871=IFCSTYLEDITEM(#4853,(#4694),$); +#4874=IFCSHAPEREPRESENTATION(#100,'Body','Clipping',(#4870)); +#4876=IFCPRODUCTDEFINITIONSHAPE($,$,(#4846,#4874)); +#4880=IFCWALLSTANDARDCASE('3cUkl32yn9qRSPvBJVyWY1',#42,'Basic Wall:Wall-Partn_12P-70MStd-12P:285846',$,'Basic Wall:Wall-Partn_12P-70MStd-12P:45397',#4841,#4876,'285846',.NOTDEFINED.); +#4883=IFCQUANTITYLENGTH('Height',$,$,2335.,$); +#4884=IFCQUANTITYLENGTH('Length',$,$,4452.5,$); +#4885=IFCQUANTITYLENGTH('Width',$,$,95.,$); +#4886=IFCQUANTITYAREA('GrossFootprintArea',$,$,0.4229875,$); +#4887=IFCQUANTITYAREA('GrossSideArea',$,$,10.3965875,$); +#4888=IFCQUANTITYVOLUME('GrossVolume',$,$,0.987675812500001,$); +#4889=IFCELEMENTQUANTITY('04gSUVO1X1$Poo$$Kovzj1',#42,'BaseQuantities',$,$,(#4883,#4884,#4885,#4886,#4887,#4888)); +#4891=IFCRELDEFINESBYPROPERTIES('2$AsUMW7LDdeV9w05V4VkM',#42,$,$,(#4880),#4889); +#4895=IFCMATERIALLAYERSETUSAGE(#4739,.AXIS2.,.NEGATIVE.,47.5,$); +#4896=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(2500.),$); +#4897=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(10.3965875),$); +#4898=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(4645.),$); +#4899=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.987675812500001),$); +#4900=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWY1',#42,'Constraints',$,(#233,#1312,#1313,#1314,#1315,#1316,#1317,#1318,#1319,#1320,#4747,#4896)); +#4903=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWY1',#42,$,$,(#4880),#4900); +#4906=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWY1',#42,'Dimensions',$,(#4897,#4898,#4899)); +#4911=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWY1',#42,$,$,(#4880),#4906); +#4914=IFCPROPERTYSET('3BprLxD8PDJxzgdYr20KaW',#42,'Other',$,(#1329,#4752,#4753,#4754,#4755)); +#4916=IFCRELDEFINESBYPROPERTIES('3X9y9DKIr0Z9kIAu2XfwR9',#42,$,$,(#4880),#4914); +#4919=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWY1',#42,'Phasing',$,(#1322)); +#4921=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWY1',#42,$,$,(#4880),#4919); +#4924=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWY1',#42,'Structural',$,(#1323,#1324,#1325)); +#4926=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWY1',#42,$,$,(#4880),#4924); +#4929=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.350997935306263),$); +#4930=IFCPROPERTYSET('3cUkl32yn9qRSPxqdVyWY1',#42,'Pset_WallCommon',$,(#188,#1436,#1437,#4829,#4929)); +#4933=IFCRELDEFINESBYPROPERTIES('1Ttoz73cX5LwC72wtvM0Aw',#42,$,$,(#4880),#4930); +#4936=IFCCARTESIANPOINT((828.499999999994,170.,1050.)); +#4938=IFCCARTESIANPOINT((838.499999999994,170.,1050.)); +#4940=IFCCARTESIANPOINT((833.499999999994,170.,1041.33974596216)); +#4942=IFCCARTESIANPOINT((823.499999999994,170.,1041.33974596216)); +#4944=IFCCARTESIANPOINT((818.499999999995,170.,1050.)); +#4946=IFCCARTESIANPOINT((823.499999999994,170.,1058.66025403784)); +#4948=IFCCARTESIANPOINT((833.499999999994,170.,1058.66025403784)); +#4950=IFCCARTESIANPOINT((808.024132417639,121.,1050.)); +#4952=IFCCARTESIANPOINT((814.021375181833,121.,1035.52137518184)); +#4954=IFCCARTESIANPOINT((828.499999999994,121.,1029.52413241764)); +#4956=IFCCARTESIANPOINT((842.978624818155,121.,1035.52137518184)); +#4958=IFCCARTESIANPOINT((848.975867582349,121.,1050.)); +#4960=IFCCARTESIANPOINT((828.499999999994,121.,1050.)); +#4962=IFCCARTESIANPOINT((842.978624818155,121.,1064.47862481816)); +#4964=IFCCARTESIANPOINT((828.499999999994,121.,1070.47586758235)); +#4966=IFCCARTESIANPOINT((814.021375181833,121.,1064.47862481816)); +#4968=IFCCARTESIANPOINT((803.499999999998,122.827868146833,1050.)); +#4970=IFCCARTESIANPOINT((808.274575140624,122.827868146833,1035.30536869269)); +#4972=IFCCARTESIANPOINT((820.774575140622,122.827868146833,1026.22358709262)); +#4974=IFCCARTESIANPOINT((836.225424859367,122.827868146833,1026.22358709262)); +#4976=IFCCARTESIANPOINT((848.725424859365,122.827868146833,1035.30536869269)); +#4978=IFCCARTESIANPOINT((853.49999999999,122.827868146833,1050.)); +#4980=IFCCARTESIANPOINT((835.739312409075,121.,1032.52275379974)); +#4982=IFCCARTESIANPOINT((821.260687590914,121.,1032.52275379974)); +#4984=IFCCARTESIANPOINT((845.977246200252,121.,1042.76068759092)); +#4986=IFCCARTESIANPOINT((811.022753799736,121.,1042.76068759092)); +#4988=IFCCARTESIANPOINT((842.475424859366,122.827868146833,1030.76447789266)); +#4990=IFCCARTESIANPOINT((814.524575140623,122.827868146833,1030.76447789266)); +#4992=IFCCARTESIANPOINT((824.880343795454,121.,1031.02344310869)); +#4994=IFCCARTESIANPOINT((828.499999999994,122.827868146833,1026.22358709262)); +#4996=IFCCARTESIANPOINT((832.119656204535,121.,1031.02344310869)); +#4998=IFCCARTESIANPOINT((844.477935509204,121.,1039.14103138638)); +#5000=IFCCARTESIANPOINT((851.112712429677,122.827868146833,1042.65268434635)); +#5002=IFCCARTESIANPOINT((805.887287570311,122.827868146833,1042.65268434635)); +#5004=IFCCARTESIANPOINT((809.523443108688,121.,1046.38034379546)); +#5006=IFCCARTESIANPOINT((807.080931355467,122.827868146833,1038.97902651952)); +#5008=IFCCARTESIANPOINT((839.358968613615,121.,1034.02206449079)); +#5010=IFCCARTESIANPOINT((817.641031386373,121.,1034.02206449079)); +#5012=IFCCARTESIANPOINT((847.476556891301,121.,1046.38034379546)); +#5014=IFCCARTESIANPOINT((812.522064490785,121.,1039.14103138638)); +#5016=IFCCARTESIANPOINT((848.725424859365,122.827868146833,1064.69463130731)); +#5018=IFCCARTESIANPOINT((836.225424859366,122.827868146833,1073.77641290737)); +#5020=IFCCARTESIANPOINT((820.774575140622,122.827868146833,1073.77641290737)); +#5022=IFCCARTESIANPOINT((808.274575140624,122.827868146833,1064.69463130731)); +#5024=IFCCARTESIANPOINT((821.260687590913,121.,1067.47724620026)); +#5026=IFCCARTESIANPOINT((835.739312409075,121.,1067.47724620026)); +#5028=IFCCARTESIANPOINT((811.022753799736,121.,1057.23931240908)); +#5030=IFCCARTESIANPOINT((845.977246200252,121.,1057.23931240908)); +#5032=IFCCARTESIANPOINT((814.524575140623,122.827868146833,1069.23552210734)); +#5034=IFCCARTESIANPOINT((842.475424859365,122.827868146833,1069.23552210734)); +#5036=IFCCARTESIANPOINT((832.119656204534,121.,1068.97655689131)); +#5038=IFCCARTESIANPOINT((828.499999999994,122.827868146833,1073.77641290737)); +#5040=IFCCARTESIANPOINT((824.880343795454,121.,1068.97655689131)); +#5042=IFCCARTESIANPOINT((812.522064490784,121.,1060.85896861362)); +#5044=IFCCARTESIANPOINT((805.887287570311,122.827868146833,1057.34731565365)); +#5046=IFCCARTESIANPOINT((851.112712429677,122.827868146833,1057.34731565366)); +#5048=IFCCARTESIANPOINT((847.476556891301,121.,1053.61965620454)); +#5050=IFCCARTESIANPOINT((849.919068644521,122.827868146833,1061.02097348048)); +#5052=IFCCARTESIANPOINT((817.641031386373,121.,1065.97793550921)); +#5054=IFCCARTESIANPOINT((839.358968613615,121.,1065.97793550921)); +#5056=IFCCARTESIANPOINT((809.523443108688,121.,1053.61965620454)); +#5058=IFCCARTESIANPOINT((844.477935509204,121.,1060.85896861362)); +#5060=IFCCARTESIANPOINT((803.499999999998,126.29154626559,1050.)); +#5062=IFCCARTESIANPOINT((808.274575140624,126.29154626559,1035.30536869269)); +#5064=IFCCARTESIANPOINT((820.774575140622,126.29154626559,1026.22358709262)); +#5066=IFCCARTESIANPOINT((836.225424859367,126.29154626559,1026.22358709262)); +#5068=IFCCARTESIANPOINT((848.725424859365,126.29154626559,1035.30536869269)); +#5070=IFCCARTESIANPOINT((853.49999999999,126.29154626559,1050.)); +#5072=IFCCARTESIANPOINT((850.18332923033,122.827868146833,1039.79233697399)); +#5074=IFCCARTESIANPOINT((851.112712429677,126.29154626559,1042.65268434635)); +#5076=IFCCARTESIANPOINT((842.475424859366,126.29154626559,1030.76447789266)); +#5078=IFCCARTESIANPOINT((828.499999999994,126.29154626559,1026.22358709262)); +#5080=IFCCARTESIANPOINT((806.816670867815,126.29154626559,1039.79233667189)); +#5082=IFCCARTESIANPOINT((814.524575140623,126.29154626559,1030.76447789266)); +#5084=IFCCARTESIANPOINT((851.84166461516,122.827868146833,1044.89616848699)); +#5086=IFCCARTESIANPOINT((805.158335433907,126.29154626559,1044.89616833595)); +#5088=IFCCARTESIANPOINT((848.725424859364,126.29154626559,1064.69463130731)); +#5090=IFCCARTESIANPOINT((836.225424859366,126.29154626559,1073.77641290737)); +#5092=IFCCARTESIANPOINT((820.774575140622,126.29154626559,1073.77641290737)); +#5094=IFCCARTESIANPOINT((808.274575140624,126.29154626559,1064.69463130731)); +#5096=IFCCARTESIANPOINT((806.816670708077,122.827868146833,1060.20766283649)); +#5098=IFCCARTESIANPOINT((805.887287570311,126.29154626559,1057.34731565365)); +#5100=IFCCARTESIANPOINT((814.524575140623,126.29154626559,1069.23552210734)); +#5102=IFCCARTESIANPOINT((828.499999999994,126.29154626559,1073.77641290737)); +#5104=IFCCARTESIANPOINT((842.475424859365,126.29154626559,1069.23552210734)); +#5106=IFCCARTESIANPOINT((850.183329287526,126.29154626559,1060.20766284998)); +#5108=IFCCARTESIANPOINT((805.158335354037,122.827868146833,1055.10383141824)); +#5110=IFCCARTESIANPOINT((851.841664643758,126.29154626559,1055.10383142499)); +#5112=IFCCARTESIANPOINT((809.86376396748,151.,1050.)); +#5114=IFCCARTESIANPOINT((815.32219112561,151.,1036.82219112562)); +#5116=IFCCARTESIANPOINT((828.499999999994,151.,1031.36376396749)); +#5118=IFCCARTESIANPOINT((841.677808874378,151.,1036.82219112562)); +#5120=IFCCARTESIANPOINT((847.136236032508,151.,1050.)); +#5122=IFCCARTESIANPOINT((821.911095562802,151.,1034.09297754655)); +#5124=IFCCARTESIANPOINT((835.088904437186,151.,1034.09297754655)); +#5126=IFCCARTESIANPOINT((844.407022453443,151.,1043.41109556281)); +#5128=IFCCARTESIANPOINT((812.592977546545,151.,1043.41109556281)); +#5130=IFCCARTESIANPOINT((805.887287570311,126.29154626559,1042.65268434635)); +#5132=IFCCARTESIANPOINT((825.205547781398,151.,1032.72837075702)); +#5134=IFCCARTESIANPOINT((831.79445221859,151.,1032.72837075702)); +#5136=IFCCARTESIANPOINT((843.042415663911,151.,1040.11664334421)); +#5138=IFCCARTESIANPOINT((845.771629242976,151.,1046.7055477814)); +#5140=IFCCARTESIANPOINT((813.957584336078,151.,1040.11664334421)); +#5142=IFCCARTESIANPOINT((811.228370757013,151.,1046.7055477814)); +#5144=IFCCARTESIANPOINT((838.383356655782,151.,1035.45758433608)); +#5146=IFCCARTESIANPOINT((818.616643344206,151.,1035.45758433608)); +#5148=IFCCARTESIANPOINT((841.677808874378,151.,1063.17780887438)); +#5150=IFCCARTESIANPOINT((828.499999999994,151.,1068.63623603251)); +#5152=IFCCARTESIANPOINT((815.32219112561,151.,1063.17780887438)); +#5154=IFCCARTESIANPOINT((835.088904437186,151.,1065.90702245345)); +#5156=IFCCARTESIANPOINT((821.911095562802,151.,1065.90702245345)); +#5158=IFCCARTESIANPOINT((812.592977546545,151.,1056.58890443719)); +#5160=IFCCARTESIANPOINT((844.407022453443,151.,1056.58890443719)); +#5162=IFCCARTESIANPOINT((851.112712429677,126.29154626559,1057.34731565366)); +#5164=IFCCARTESIANPOINT((825.205547781398,151.,1067.27162924298)); +#5166=IFCCARTESIANPOINT((831.79445221859,151.,1067.27162924298)); +#5168=IFCCARTESIANPOINT((813.957584336078,151.,1059.88335665579)); +#5170=IFCCARTESIANPOINT((811.228370757013,151.,1053.2944522186)); +#5172=IFCCARTESIANPOINT((843.042415663911,151.,1059.88335665579)); +#5174=IFCCARTESIANPOINT((845.771629242976,151.,1053.2944522186)); +#5176=IFCCARTESIANPOINT((818.616643344206,151.,1064.54241566392)); +#5178=IFCCARTESIANPOINT((838.383356655782,151.,1064.54241566392)); +#5180=IFCCARTESIANPOINT((818.499999999995,151.,1050.)); +#5182=IFCCARTESIANPOINT((823.499999999994,151.,1041.33974596216)); +#5184=IFCCARTESIANPOINT((833.499999999994,151.,1041.33974596216)); +#5186=IFCCARTESIANPOINT((838.499999999994,151.,1050.)); +#5188=IFCCARTESIANPOINT((833.499999999994,151.,1058.66025403784)); +#5190=IFCCARTESIANPOINT((823.499999999994,151.,1058.66025403784)); +#5192=IFCPOLYLOOP((#4942,#4944,#4936)); +#5194=IFCFACEOUTERBOUND(#5192,.T.); +#5195=IFCFACE((#5194)); +#5197=IFCPOLYLOOP((#4936,#4940,#4942)); +#5199=IFCFACEOUTERBOUND(#5197,.T.); +#5200=IFCFACE((#5199)); +#5202=IFCPOLYLOOP((#4944,#4946,#4936)); +#5204=IFCFACEOUTERBOUND(#5202,.T.); +#5205=IFCFACE((#5204)); +#5207=IFCPOLYLOOP((#4948,#4936,#4946)); +#5209=IFCFACEOUTERBOUND(#5207,.T.); +#5210=IFCFACE((#5209)); +#5212=IFCPOLYLOOP((#4936,#4948,#4938)); +#5214=IFCFACEOUTERBOUND(#5212,.T.); +#5215=IFCFACE((#5214)); +#5217=IFCPOLYLOOP((#4936,#4938,#4940)); +#5219=IFCFACEOUTERBOUND(#5217,.T.); +#5220=IFCFACE((#5219)); +#5222=IFCPOLYLOOP((#4960,#4950,#5004)); +#5224=IFCFACEOUTERBOUND(#5222,.T.); +#5225=IFCFACE((#5224)); +#5227=IFCPOLYLOOP((#4960,#5004,#4986)); +#5229=IFCFACEOUTERBOUND(#5227,.T.); +#5230=IFCFACE((#5229)); +#5232=IFCPOLYLOOP((#4960,#4986,#5014)); +#5234=IFCFACEOUTERBOUND(#5232,.T.); +#5235=IFCFACE((#5234)); +#5237=IFCPOLYLOOP((#4960,#5014,#4952)); +#5239=IFCFACEOUTERBOUND(#5237,.T.); +#5240=IFCFACE((#5239)); +#5242=IFCPOLYLOOP((#4960,#4952,#5010)); +#5244=IFCFACEOUTERBOUND(#5242,.T.); +#5245=IFCFACE((#5244)); +#5247=IFCPOLYLOOP((#4960,#5010,#4982)); +#5249=IFCFACEOUTERBOUND(#5247,.T.); +#5250=IFCFACE((#5249)); +#5252=IFCPOLYLOOP((#4960,#4982,#4992)); +#5254=IFCFACEOUTERBOUND(#5252,.T.); +#5255=IFCFACE((#5254)); +#5257=IFCPOLYLOOP((#4960,#4992,#4954)); +#5259=IFCFACEOUTERBOUND(#5257,.T.); +#5260=IFCFACE((#5259)); +#5262=IFCPOLYLOOP((#4960,#4954,#4996)); +#5264=IFCFACEOUTERBOUND(#5262,.T.); +#5265=IFCFACE((#5264)); +#5267=IFCPOLYLOOP((#4960,#4996,#4980)); +#5269=IFCFACEOUTERBOUND(#5267,.T.); +#5270=IFCFACE((#5269)); +#5272=IFCPOLYLOOP((#4960,#4980,#5008)); +#5274=IFCFACEOUTERBOUND(#5272,.T.); +#5275=IFCFACE((#5274)); +#5277=IFCPOLYLOOP((#4960,#5008,#4956)); +#5279=IFCFACEOUTERBOUND(#5277,.T.); +#5280=IFCFACE((#5279)); +#5282=IFCPOLYLOOP((#4960,#4956,#4998)); +#5284=IFCFACEOUTERBOUND(#5282,.T.); +#5285=IFCFACE((#5284)); +#5287=IFCPOLYLOOP((#4960,#4998,#4984)); +#5289=IFCFACEOUTERBOUND(#5287,.T.); +#5290=IFCFACE((#5289)); +#5292=IFCPOLYLOOP((#4960,#4984,#5012)); +#5294=IFCFACEOUTERBOUND(#5292,.T.); +#5295=IFCFACE((#5294)); +#5297=IFCPOLYLOOP((#4960,#5012,#4958)); +#5299=IFCFACEOUTERBOUND(#5297,.T.); +#5300=IFCFACE((#5299)); +#5302=IFCPOLYLOOP((#4960,#4958,#5048)); +#5304=IFCFACEOUTERBOUND(#5302,.T.); +#5305=IFCFACE((#5304)); +#5307=IFCPOLYLOOP((#4960,#5056,#4950)); +#5309=IFCFACEOUTERBOUND(#5307,.T.); +#5310=IFCFACE((#5309)); +#5312=IFCPOLYLOOP((#4960,#5028,#5056)); +#5314=IFCFACEOUTERBOUND(#5312,.T.); +#5315=IFCFACE((#5314)); +#5317=IFCPOLYLOOP((#4960,#5042,#5028)); +#5319=IFCFACEOUTERBOUND(#5317,.T.); +#5320=IFCFACE((#5319)); +#5322=IFCPOLYLOOP((#4960,#4966,#5042)); +#5324=IFCFACEOUTERBOUND(#5322,.T.); +#5325=IFCFACE((#5324)); +#5327=IFCPOLYLOOP((#4960,#5052,#4966)); +#5329=IFCFACEOUTERBOUND(#5327,.T.); +#5330=IFCFACE((#5329)); +#5332=IFCPOLYLOOP((#4960,#5024,#5052)); +#5334=IFCFACEOUTERBOUND(#5332,.T.); +#5335=IFCFACE((#5334)); +#5337=IFCPOLYLOOP((#4960,#5040,#5024)); +#5339=IFCFACEOUTERBOUND(#5337,.T.); +#5340=IFCFACE((#5339)); +#5342=IFCPOLYLOOP((#4960,#4964,#5040)); +#5344=IFCFACEOUTERBOUND(#5342,.T.); +#5345=IFCFACE((#5344)); +#5347=IFCPOLYLOOP((#4960,#5048,#5030)); +#5349=IFCFACEOUTERBOUND(#5347,.T.); +#5350=IFCFACE((#5349)); +#5352=IFCPOLYLOOP((#4960,#5030,#5058)); +#5354=IFCFACEOUTERBOUND(#5352,.T.); +#5355=IFCFACE((#5354)); +#5357=IFCPOLYLOOP((#4960,#5058,#4962)); +#5359=IFCFACEOUTERBOUND(#5357,.T.); +#5360=IFCFACE((#5359)); +#5362=IFCPOLYLOOP((#4960,#4962,#5054)); +#5364=IFCFACEOUTERBOUND(#5362,.T.); +#5365=IFCFACE((#5364)); +#5367=IFCPOLYLOOP((#4960,#5054,#5026)); +#5369=IFCFACEOUTERBOUND(#5367,.T.); +#5370=IFCFACE((#5369)); +#5372=IFCPOLYLOOP((#4960,#5026,#5036)); +#5374=IFCFACEOUTERBOUND(#5372,.T.); +#5375=IFCFACE((#5374)); +#5377=IFCPOLYLOOP((#4960,#5036,#4964)); +#5379=IFCFACEOUTERBOUND(#5377,.T.); +#5380=IFCFACE((#5379)); +#5382=IFCPOLYLOOP((#4970,#4952,#5014)); +#5384=IFCFACEOUTERBOUND(#5382,.T.); +#5385=IFCFACE((#5384)); +#5387=IFCPOLYLOOP((#4998,#4956,#4976,#4984)); +#5389=IFCFACEOUTERBOUND(#5387,.T.); +#5390=IFCFACE((#5389)); +#5392=IFCPOLYLOOP((#4986,#5002,#5006)); +#5394=IFCFACEOUTERBOUND(#5392,.T.); +#5395=IFCFACE((#5394)); +#5397=IFCPOLYLOOP((#4988,#4956,#5008,#4980)); +#5399=IFCFACEOUTERBOUND(#5397,.T.); +#5400=IFCFACE((#5399)); +#5402=IFCPOLYLOOP((#5012,#5000,#5084,#4978)); +#5404=IFCFACEOUTERBOUND(#5402,.T.); +#5405=IFCFACE((#5404)); +#5407=IFCPOLYLOOP((#4994,#4992,#4972)); +#5409=IFCFACEOUTERBOUND(#5407,.T.); +#5410=IFCFACE((#5409)); +#5412=IFCPOLYLOOP((#4974,#4996,#4994)); +#5414=IFCFACEOUTERBOUND(#5412,.T.); +#5415=IFCFACE((#5414)); +#5417=IFCPOLYLOOP((#4994,#4996,#4954)); +#5419=IFCFACEOUTERBOUND(#5417,.T.); +#5420=IFCFACE((#5419)); +#5422=IFCPOLYLOOP((#4952,#4970,#4990)); +#5424=IFCFACEOUTERBOUND(#5422,.T.); +#5425=IFCFACE((#5424)); +#5427=IFCPOLYLOOP((#4974,#4980,#4996)); +#5429=IFCFACEOUTERBOUND(#5427,.T.); +#5430=IFCFACE((#5429)); +#5432=IFCPOLYLOOP((#4992,#4982,#4972)); +#5434=IFCFACEOUTERBOUND(#5432,.T.); +#5435=IFCFACE((#5434)); +#5437=IFCPOLYLOOP((#4968,#5004,#4950)); +#5439=IFCFACEOUTERBOUND(#5437,.T.); +#5440=IFCFACE((#5439)); +#5442=IFCPOLYLOOP((#4990,#4982,#5010,#4952)); +#5444=IFCFACEOUTERBOUND(#5442,.T.); +#5445=IFCFACE((#5444)); +#5447=IFCPOLYLOOP((#4968,#5002,#5004)); +#5449=IFCFACEOUTERBOUND(#5447,.T.); +#5450=IFCFACE((#5449)); +#5452=IFCPOLYLOOP((#4988,#4976,#4956)); +#5454=IFCFACEOUTERBOUND(#5452,.T.); +#5455=IFCFACE((#5454)); +#5457=IFCPOLYLOOP((#4980,#4974,#4988)); +#5459=IFCFACEOUTERBOUND(#5457,.T.); +#5460=IFCFACE((#5459)); +#5462=IFCPOLYLOOP((#5012,#4978,#4958)); +#5464=IFCFACEOUTERBOUND(#5462,.T.); +#5465=IFCFACE((#5464)); +#5467=IFCPOLYLOOP((#4992,#4994,#4954)); +#5469=IFCFACEOUTERBOUND(#5467,.T.); +#5470=IFCFACE((#5469)); +#5472=IFCPOLYLOOP((#4984,#4976,#5072,#5000)); +#5474=IFCFACEOUTERBOUND(#5472,.T.); +#5475=IFCFACE((#5474)); +#5477=IFCPOLYLOOP((#4986,#5004,#5002)); +#5479=IFCFACEOUTERBOUND(#5477,.T.); +#5480=IFCFACE((#5479)); +#5482=IFCPOLYLOOP((#4970,#5014,#5006)); +#5484=IFCFACEOUTERBOUND(#5482,.T.); +#5485=IFCFACE((#5484)); +#5487=IFCPOLYLOOP((#5014,#4986,#5006)); +#5489=IFCFACEOUTERBOUND(#5487,.T.); +#5490=IFCFACE((#5489)); +#5492=IFCPOLYLOOP((#4982,#4990,#4972)); +#5494=IFCFACEOUTERBOUND(#5492,.T.); +#5495=IFCFACE((#5494)); +#5497=IFCPOLYLOOP((#5012,#4984,#5000)); +#5499=IFCFACEOUTERBOUND(#5497,.T.); +#5500=IFCFACE((#5499)); +#5502=IFCPOLYLOOP((#5016,#4962,#5058)); +#5504=IFCFACEOUTERBOUND(#5502,.T.); +#5505=IFCFACE((#5504)); +#5507=IFCPOLYLOOP((#5042,#4966,#5022,#5028)); +#5509=IFCFACEOUTERBOUND(#5507,.T.); +#5510=IFCFACE((#5509)); +#5512=IFCPOLYLOOP((#5030,#5046,#5050)); +#5514=IFCFACEOUTERBOUND(#5512,.T.); +#5515=IFCFACE((#5514)); +#5517=IFCPOLYLOOP((#5032,#4966,#5052,#5024)); +#5519=IFCFACEOUTERBOUND(#5517,.T.); +#5520=IFCFACE((#5519)); +#5522=IFCPOLYLOOP((#5056,#5044,#5108,#4968)); +#5524=IFCFACEOUTERBOUND(#5522,.T.); +#5525=IFCFACE((#5524)); +#5527=IFCPOLYLOOP((#5038,#5036,#5018)); +#5529=IFCFACEOUTERBOUND(#5527,.T.); +#5530=IFCFACE((#5529)); +#5532=IFCPOLYLOOP((#5020,#5040,#5038)); +#5534=IFCFACEOUTERBOUND(#5532,.T.); +#5535=IFCFACE((#5534)); +#5537=IFCPOLYLOOP((#5038,#5040,#4964)); +#5539=IFCFACEOUTERBOUND(#5537,.T.); +#5540=IFCFACE((#5539)); +#5542=IFCPOLYLOOP((#4962,#5016,#5034)); +#5544=IFCFACEOUTERBOUND(#5542,.T.); +#5545=IFCFACE((#5544)); +#5547=IFCPOLYLOOP((#5020,#5024,#5040)); +#5549=IFCFACEOUTERBOUND(#5547,.T.); +#5550=IFCFACE((#5549)); +#5552=IFCPOLYLOOP((#5036,#5026,#5018)); +#5554=IFCFACEOUTERBOUND(#5552,.T.); +#5555=IFCFACE((#5554)); +#5557=IFCPOLYLOOP((#4978,#5048,#4958)); +#5559=IFCFACEOUTERBOUND(#5557,.T.); +#5560=IFCFACE((#5559)); +#5562=IFCPOLYLOOP((#5034,#5026,#5054,#4962)); +#5564=IFCFACEOUTERBOUND(#5562,.T.); +#5565=IFCFACE((#5564)); +#5567=IFCPOLYLOOP((#4978,#5046,#5048)); +#5569=IFCFACEOUTERBOUND(#5567,.T.); +#5570=IFCFACE((#5569)); +#5572=IFCPOLYLOOP((#5032,#5022,#4966)); +#5574=IFCFACEOUTERBOUND(#5572,.T.); +#5575=IFCFACE((#5574)); +#5577=IFCPOLYLOOP((#5024,#5020,#5032)); +#5579=IFCFACEOUTERBOUND(#5577,.T.); +#5580=IFCFACE((#5579)); +#5582=IFCPOLYLOOP((#5056,#4968,#4950)); +#5584=IFCFACEOUTERBOUND(#5582,.T.); +#5585=IFCFACE((#5584)); +#5587=IFCPOLYLOOP((#5036,#5038,#4964)); +#5589=IFCFACEOUTERBOUND(#5587,.T.); +#5590=IFCFACE((#5589)); +#5592=IFCPOLYLOOP((#5028,#5022,#5096,#5044)); +#5594=IFCFACEOUTERBOUND(#5592,.T.); +#5595=IFCFACE((#5594)); +#5597=IFCPOLYLOOP((#5030,#5048,#5046)); +#5599=IFCFACEOUTERBOUND(#5597,.T.); +#5600=IFCFACE((#5599)); +#5602=IFCPOLYLOOP((#5016,#5058,#5050)); +#5604=IFCFACEOUTERBOUND(#5602,.T.); +#5605=IFCFACE((#5604)); +#5607=IFCPOLYLOOP((#5058,#5030,#5050)); +#5609=IFCFACEOUTERBOUND(#5607,.T.); +#5610=IFCFACE((#5609)); +#5612=IFCPOLYLOOP((#5026,#5034,#5018)); +#5614=IFCFACEOUTERBOUND(#5612,.T.); +#5615=IFCFACE((#5614)); +#5617=IFCPOLYLOOP((#5056,#5028,#5044)); +#5619=IFCFACEOUTERBOUND(#5617,.T.); +#5620=IFCFACE((#5619)); +#5622=IFCPOLYLOOP((#4976,#5068,#5074,#5070,#4978,#5084,#5000,#5072)); +#5624=IFCFACEOUTERBOUND(#5622,.T.); +#5625=IFCFACE((#5624)); +#5627=IFCPOLYLOOP((#4974,#5066,#5076,#5068,#4976,#4988)); +#5629=IFCFACEOUTERBOUND(#5627,.T.); +#5630=IFCFACE((#5629)); +#5632=IFCPOLYLOOP((#5086,#5130,#5080,#5062,#4970,#5006,#5002,#4968,#5060)); +#5634=IFCFACEOUTERBOUND(#5632,.T.); +#5635=IFCFACE((#5634)); +#5637=IFCPOLYLOOP((#5078,#5066,#4974,#4994,#4972,#5064)); +#5639=IFCFACEOUTERBOUND(#5637,.T.); +#5640=IFCFACE((#5639)); +#5642=IFCPOLYLOOP((#4970,#5062,#5082,#5064,#4972,#4990)); +#5644=IFCFACEOUTERBOUND(#5642,.T.); +#5645=IFCFACE((#5644)); +#5647=IFCPOLYLOOP((#5022,#5094,#5098,#5060,#4968,#5108,#5044,#5096)); +#5649=IFCFACEOUTERBOUND(#5647,.T.); +#5650=IFCFACE((#5649)); +#5652=IFCPOLYLOOP((#5020,#5092,#5100,#5094,#5022,#5032)); +#5654=IFCFACEOUTERBOUND(#5652,.T.); +#5655=IFCFACE((#5654)); +#5657=IFCPOLYLOOP((#5110,#5162,#5106,#5088,#5016,#5050,#5046,#4978,#5070)); +#5659=IFCFACEOUTERBOUND(#5657,.T.); +#5660=IFCFACE((#5659)); +#5662=IFCPOLYLOOP((#5102,#5092,#5020,#5038,#5018,#5090)); +#5664=IFCFACEOUTERBOUND(#5662,.T.); +#5665=IFCFACE((#5664)); +#5667=IFCPOLYLOOP((#5016,#5088,#5104,#5090,#5018,#5034)); +#5669=IFCFACEOUTERBOUND(#5667,.T.); +#5670=IFCFACE((#5669)); +#5672=IFCPOLYLOOP((#5136,#5126,#5068,#5118)); +#5674=IFCFACEOUTERBOUND(#5672,.T.); +#5675=IFCFACE((#5674)); +#5677=IFCPOLYLOOP((#5118,#5068,#5076)); +#5679=IFCFACEOUTERBOUND(#5677,.T.); +#5680=IFCFACE((#5679)); +#5682=IFCPOLYLOOP((#5068,#5126,#5074)); +#5684=IFCFACEOUTERBOUND(#5682,.T.); +#5685=IFCFACE((#5684)); +#5687=IFCPOLYLOOP((#5082,#5114,#5146,#5122)); +#5689=IFCFACEOUTERBOUND(#5687,.T.); +#5690=IFCFACE((#5689)); +#5692=IFCPOLYLOOP((#5076,#5124,#5144,#5118)); +#5694=IFCFACEOUTERBOUND(#5692,.T.); +#5695=IFCFACE((#5694)); +#5697=IFCPOLYLOOP((#5062,#5128,#5140,#5114)); +#5699=IFCFACEOUTERBOUND(#5697,.T.); +#5700=IFCFACE((#5699)); +#5702=IFCPOLYLOOP((#5138,#5120,#5070)); +#5704=IFCFACEOUTERBOUND(#5702,.T.); +#5705=IFCFACE((#5704)); +#5707=IFCPOLYLOOP((#5134,#5078,#5116)); +#5709=IFCFACEOUTERBOUND(#5707,.T.); +#5710=IFCFACE((#5709)); +#5712=IFCPOLYLOOP((#5142,#5060,#5112)); +#5714=IFCFACEOUTERBOUND(#5712,.T.); +#5715=IFCFACE((#5714)); +#5717=IFCPOLYLOOP((#5124,#5076,#5066)); +#5719=IFCFACEOUTERBOUND(#5717,.T.); +#5720=IFCFACE((#5719)); +#5722=IFCPOLYLOOP((#5116,#5078,#5132)); +#5724=IFCFACEOUTERBOUND(#5722,.T.); +#5725=IFCFACE((#5724)); +#5727=IFCPOLYLOOP((#5142,#5130,#5086,#5060)); +#5729=IFCFACEOUTERBOUND(#5727,.T.); +#5730=IFCFACE((#5729)); +#5732=IFCPOLYLOOP((#5138,#5070,#5074)); +#5734=IFCFACEOUTERBOUND(#5732,.T.); +#5735=IFCFACE((#5734)); +#5737=IFCPOLYLOOP((#5078,#5134,#5066)); +#5739=IFCFACEOUTERBOUND(#5737,.T.); +#5740=IFCFACE((#5739)); +#5742=IFCPOLYLOOP((#5078,#5064,#5132)); +#5744=IFCFACEOUTERBOUND(#5742,.T.); +#5745=IFCFACE((#5744)); +#5747=IFCPOLYLOOP((#5082,#5062,#5114)); +#5749=IFCFACEOUTERBOUND(#5747,.T.); +#5750=IFCFACE((#5749)); +#5752=IFCPOLYLOOP((#5064,#5122,#5132)); +#5754=IFCFACEOUTERBOUND(#5752,.T.); +#5755=IFCFACE((#5754)); +#5757=IFCPOLYLOOP((#5122,#5064,#5082)); +#5759=IFCFACEOUTERBOUND(#5757,.T.); +#5760=IFCFACE((#5759)); +#5762=IFCPOLYLOOP((#5134,#5124,#5066)); +#5764=IFCFACEOUTERBOUND(#5762,.T.); +#5765=IFCFACE((#5764)); +#5767=IFCPOLYLOOP((#5074,#5126,#5138)); +#5769=IFCFACEOUTERBOUND(#5767,.T.); +#5770=IFCFACE((#5769)); +#5772=IFCPOLYLOOP((#5128,#5062,#5080,#5130)); +#5774=IFCFACEOUTERBOUND(#5772,.T.); +#5775=IFCFACE((#5774)); +#5777=IFCPOLYLOOP((#5142,#5128,#5130)); +#5779=IFCFACEOUTERBOUND(#5777,.T.); +#5780=IFCFACE((#5779)); +#5782=IFCPOLYLOOP((#5168,#5158,#5094,#5152)); +#5784=IFCFACEOUTERBOUND(#5782,.T.); +#5785=IFCFACE((#5784)); +#5787=IFCPOLYLOOP((#5152,#5094,#5100)); +#5789=IFCFACEOUTERBOUND(#5787,.T.); +#5790=IFCFACE((#5789)); +#5792=IFCPOLYLOOP((#5094,#5158,#5098)); +#5794=IFCFACEOUTERBOUND(#5792,.T.); +#5795=IFCFACE((#5794)); +#5797=IFCPOLYLOOP((#5104,#5148,#5178,#5154)); +#5799=IFCFACEOUTERBOUND(#5797,.T.); +#5800=IFCFACE((#5799)); +#5802=IFCPOLYLOOP((#5100,#5156,#5176,#5152)); +#5804=IFCFACEOUTERBOUND(#5802,.T.); +#5805=IFCFACE((#5804)); +#5807=IFCPOLYLOOP((#5088,#5160,#5172,#5148)); +#5809=IFCFACEOUTERBOUND(#5807,.T.); +#5810=IFCFACE((#5809)); +#5812=IFCPOLYLOOP((#5174,#5070,#5120)); +#5814=IFCFACEOUTERBOUND(#5812,.T.); +#5815=IFCFACE((#5814)); +#5817=IFCPOLYLOOP((#5090,#5154,#5166)); +#5819=IFCFACEOUTERBOUND(#5817,.T.); +#5820=IFCFACE((#5819)); +#5822=IFCPOLYLOOP((#5090,#5166,#5102)); +#5824=IFCFACEOUTERBOUND(#5822,.T.); +#5825=IFCFACE((#5824)); +#5827=IFCPOLYLOOP((#5102,#5164,#5092)); +#5829=IFCFACEOUTERBOUND(#5827,.T.); +#5830=IFCFACE((#5829)); +#5832=IFCPOLYLOOP((#5170,#5112,#5060)); +#5834=IFCFACEOUTERBOUND(#5832,.T.); +#5835=IFCFACE((#5834)); +#5837=IFCPOLYLOOP((#5156,#5100,#5092)); +#5839=IFCFACEOUTERBOUND(#5837,.T.); +#5840=IFCFACE((#5839)); +#5842=IFCPOLYLOOP((#5102,#5166,#5150)); +#5844=IFCFACEOUTERBOUND(#5842,.T.); +#5845=IFCFACE((#5844)); +#5847=IFCPOLYLOOP((#5174,#5162,#5110,#5070)); +#5849=IFCFACEOUTERBOUND(#5847,.T.); +#5850=IFCFACE((#5849)); +#5852=IFCPOLYLOOP((#5170,#5060,#5098)); +#5854=IFCFACEOUTERBOUND(#5852,.T.); +#5855=IFCFACE((#5854)); +#5857=IFCPOLYLOOP((#5104,#5088,#5148)); +#5859=IFCFACEOUTERBOUND(#5857,.T.); +#5860=IFCFACE((#5859)); +#5862=IFCPOLYLOOP((#5164,#5102,#5150)); +#5864=IFCFACEOUTERBOUND(#5862,.T.); +#5865=IFCFACE((#5864)); +#5867=IFCPOLYLOOP((#5164,#5156,#5092)); +#5869=IFCFACEOUTERBOUND(#5867,.T.); +#5870=IFCFACE((#5869)); +#5872=IFCPOLYLOOP((#5154,#5090,#5104)); +#5874=IFCFACEOUTERBOUND(#5872,.T.); +#5875=IFCFACE((#5874)); +#5877=IFCPOLYLOOP((#5098,#5158,#5170)); +#5879=IFCFACEOUTERBOUND(#5877,.T.); +#5880=IFCFACE((#5879)); +#5882=IFCPOLYLOOP((#5160,#5088,#5106,#5162)); +#5884=IFCFACEOUTERBOUND(#5882,.T.); +#5885=IFCFACE((#5884)); +#5887=IFCPOLYLOOP((#5174,#5160,#5162)); +#5889=IFCFACEOUTERBOUND(#5887,.T.); +#5890=IFCFACE((#5889)); +#5892=IFCPOLYLOOP((#5180,#5114,#5140)); +#5894=IFCFACEOUTERBOUND(#5892,.T.); +#5895=IFCFACE((#5894)); +#5897=IFCPOLYLOOP((#5182,#5114,#5180)); +#5899=IFCFACEOUTERBOUND(#5897,.T.); +#5900=IFCFACE((#5899)); +#5902=IFCPOLYLOOP((#5180,#5140,#5128)); +#5904=IFCFACEOUTERBOUND(#5902,.T.); +#5905=IFCFACE((#5904)); +#5907=IFCPOLYLOOP((#5180,#5128,#5142)); +#5909=IFCFACEOUTERBOUND(#5907,.T.); +#5910=IFCFACE((#5909)); +#5912=IFCPOLYLOOP((#5180,#5142,#5112)); +#5914=IFCFACEOUTERBOUND(#5912,.T.); +#5915=IFCFACE((#5914)); +#5917=IFCPOLYLOOP((#5180,#5112,#5170)); +#5919=IFCFACEOUTERBOUND(#5917,.T.); +#5920=IFCFACE((#5919)); +#5922=IFCPOLYLOOP((#5180,#5170,#5158)); +#5924=IFCFACEOUTERBOUND(#5922,.T.); +#5925=IFCFACE((#5924)); +#5927=IFCPOLYLOOP((#5180,#5158,#5168)); +#5929=IFCFACEOUTERBOUND(#5927,.T.); +#5930=IFCFACE((#5929)); +#5932=IFCPOLYLOOP((#5180,#5168,#5152)); +#5934=IFCFACEOUTERBOUND(#5932,.T.); +#5935=IFCFACE((#5934)); +#5937=IFCPOLYLOOP((#5152,#5190,#5180)); +#5939=IFCFACEOUTERBOUND(#5937,.T.); +#5940=IFCFACE((#5939)); +#5942=IFCPOLYLOOP((#5182,#5146,#5114)); +#5944=IFCFACEOUTERBOUND(#5942,.T.); +#5945=IFCFACE((#5944)); +#5947=IFCPOLYLOOP((#5182,#5122,#5146)); +#5949=IFCFACEOUTERBOUND(#5947,.T.); +#5950=IFCFACE((#5949)); +#5952=IFCPOLYLOOP((#5182,#5132,#5122)); +#5954=IFCFACEOUTERBOUND(#5952,.T.); +#5955=IFCFACE((#5954)); +#5957=IFCPOLYLOOP((#5182,#5116,#5132)); +#5959=IFCFACEOUTERBOUND(#5957,.T.); +#5960=IFCFACE((#5959)); +#5962=IFCPOLYLOOP((#5184,#5116,#5182)); +#5964=IFCFACEOUTERBOUND(#5962,.T.); +#5965=IFCFACE((#5964)); +#5967=IFCPOLYLOOP((#5184,#5134,#5116)); +#5969=IFCFACEOUTERBOUND(#5967,.T.); +#5970=IFCFACE((#5969)); +#5972=IFCPOLYLOOP((#5184,#5124,#5134)); +#5974=IFCFACEOUTERBOUND(#5972,.T.); +#5975=IFCFACE((#5974)); +#5977=IFCPOLYLOOP((#5184,#5144,#5124)); +#5979=IFCFACEOUTERBOUND(#5977,.T.); +#5980=IFCFACE((#5979)); +#5982=IFCPOLYLOOP((#5184,#5118,#5144)); +#5984=IFCFACEOUTERBOUND(#5982,.T.); +#5985=IFCFACE((#5984)); +#5987=IFCPOLYLOOP((#5118,#5184,#5186)); +#5989=IFCFACEOUTERBOUND(#5987,.T.); +#5990=IFCFACE((#5989)); +#5992=IFCPOLYLOOP((#5186,#5136,#5118)); +#5994=IFCFACEOUTERBOUND(#5992,.T.); +#5995=IFCFACE((#5994)); +#5997=IFCPOLYLOOP((#5186,#5126,#5136)); +#5999=IFCFACEOUTERBOUND(#5997,.T.); +#6000=IFCFACE((#5999)); +#6002=IFCPOLYLOOP((#5186,#5138,#5126)); +#6004=IFCFACEOUTERBOUND(#6002,.T.); +#6005=IFCFACE((#6004)); +#6007=IFCPOLYLOOP((#5186,#5120,#5138)); +#6009=IFCFACEOUTERBOUND(#6007,.T.); +#6010=IFCFACE((#6009)); +#6012=IFCPOLYLOOP((#5186,#5174,#5120)); +#6014=IFCFACEOUTERBOUND(#6012,.T.); +#6015=IFCFACE((#6014)); +#6017=IFCPOLYLOOP((#5186,#5160,#5174)); +#6019=IFCFACEOUTERBOUND(#6017,.T.); +#6020=IFCFACE((#6019)); +#6022=IFCPOLYLOOP((#5186,#5172,#5160)); +#6024=IFCFACEOUTERBOUND(#6022,.T.); +#6025=IFCFACE((#6024)); +#6027=IFCPOLYLOOP((#5186,#5148,#5172)); +#6029=IFCFACEOUTERBOUND(#6027,.T.); +#6030=IFCFACE((#6029)); +#6032=IFCPOLYLOOP((#5148,#5186,#5188)); +#6034=IFCFACEOUTERBOUND(#6032,.T.); +#6035=IFCFACE((#6034)); +#6037=IFCPOLYLOOP((#5150,#5188,#5190)); +#6039=IFCFACEOUTERBOUND(#6037,.T.); +#6040=IFCFACE((#6039)); +#6042=IFCPOLYLOOP((#5188,#5150,#5166)); +#6044=IFCFACEOUTERBOUND(#6042,.T.); +#6045=IFCFACE((#6044)); +#6047=IFCPOLYLOOP((#5188,#5166,#5154)); +#6049=IFCFACEOUTERBOUND(#6047,.T.); +#6050=IFCFACE((#6049)); +#6052=IFCPOLYLOOP((#5188,#5154,#5178)); +#6054=IFCFACEOUTERBOUND(#6052,.T.); +#6055=IFCFACE((#6054)); +#6057=IFCPOLYLOOP((#5188,#5178,#5148)); +#6059=IFCFACEOUTERBOUND(#6057,.T.); +#6060=IFCFACE((#6059)); +#6062=IFCPOLYLOOP((#5190,#5152,#5176)); +#6064=IFCFACEOUTERBOUND(#6062,.T.); +#6065=IFCFACE((#6064)); +#6067=IFCPOLYLOOP((#5190,#5176,#5156)); +#6069=IFCFACEOUTERBOUND(#6067,.T.); +#6070=IFCFACE((#6069)); +#6072=IFCPOLYLOOP((#5190,#5156,#5164)); +#6074=IFCFACEOUTERBOUND(#6072,.T.); +#6075=IFCFACE((#6074)); +#6077=IFCPOLYLOOP((#5190,#5164,#5150)); +#6079=IFCFACEOUTERBOUND(#6077,.T.); +#6080=IFCFACE((#6079)); +#6082=IFCPOLYLOOP((#5186,#5184,#4940,#4938)); +#6084=IFCFACEOUTERBOUND(#6082,.T.); +#6085=IFCFACE((#6084)); +#6087=IFCPOLYLOOP((#5184,#5182,#4942,#4940)); +#6089=IFCFACEOUTERBOUND(#6087,.T.); +#6090=IFCFACE((#6089)); +#6092=IFCPOLYLOOP((#5182,#5180,#4944,#4942)); +#6094=IFCFACEOUTERBOUND(#6092,.T.); +#6095=IFCFACE((#6094)); +#6097=IFCPOLYLOOP((#5180,#5190,#4946,#4944)); +#6099=IFCFACEOUTERBOUND(#6097,.T.); +#6100=IFCFACE((#6099)); +#6102=IFCPOLYLOOP((#5190,#5188,#4948,#4946)); +#6104=IFCFACEOUTERBOUND(#6102,.T.); +#6105=IFCFACE((#6104)); +#6107=IFCPOLYLOOP((#5188,#5186,#4938,#4948)); +#6109=IFCFACEOUTERBOUND(#6107,.T.); +#6110=IFCFACE((#6109)); +#6112=IFCCARTESIANPOINT((858.499999999996,176.,1050.)); +#6114=IFCCARTESIANPOINT((857.477774788668,176.,1042.23542864692)); +#6116=IFCCARTESIANPOINT((854.480762113529,176.,1035.)); +#6118=IFCCARTESIANPOINT((849.713203435593,176.,1028.7867965644)); +#6120=IFCCARTESIANPOINT((843.499999999996,176.,1024.01923788647)); +#6122=IFCCARTESIANPOINT((836.264571353072,176.,1021.02222521133)); +#6124=IFCCARTESIANPOINT((828.499999999996,176.,1020.)); +#6126=IFCCARTESIANPOINT((820.735428646921,176.,1021.02222521133)); +#6128=IFCCARTESIANPOINT((813.499999999996,176.,1024.01923788647)); +#6130=IFCCARTESIANPOINT((807.2867965644,176.,1028.7867965644)); +#6132=IFCCARTESIANPOINT((802.519237886463,176.,1035.)); +#6134=IFCCARTESIANPOINT((799.522225211324,176.,1042.23542864692)); +#6136=IFCCARTESIANPOINT((798.499999999996,176.,1050.)); +#6138=IFCCARTESIANPOINT((799.522225211324,176.,1057.76457135308)); +#6140=IFCCARTESIANPOINT((802.519237886463,176.,1065.)); +#6142=IFCCARTESIANPOINT((807.2867965644,176.,1071.2132034356)); +#6144=IFCCARTESIANPOINT((813.499999999996,176.,1075.98076211353)); +#6146=IFCCARTESIANPOINT((820.735428646921,176.,1078.97777478867)); +#6148=IFCCARTESIANPOINT((828.499999999996,176.,1080.)); +#6150=IFCCARTESIANPOINT((836.264571353072,176.,1078.97777478867)); +#6152=IFCCARTESIANPOINT((843.499999999996,176.,1075.98076211353)); +#6154=IFCCARTESIANPOINT((849.713203435593,176.,1071.2132034356)); +#6156=IFCCARTESIANPOINT((854.480762113529,176.,1065.)); +#6158=IFCCARTESIANPOINT((857.477774788668,176.,1057.76457135308)); +#6160=IFCCARTESIANPOINT((858.499999999996,170.,1050.)); +#6162=IFCCARTESIANPOINT((857.477774788668,170.,1057.76457135308)); +#6164=IFCCARTESIANPOINT((854.480762113529,170.,1065.)); +#6166=IFCCARTESIANPOINT((849.713203435593,170.,1071.2132034356)); +#6168=IFCCARTESIANPOINT((843.499999999996,170.,1075.98076211353)); +#6170=IFCCARTESIANPOINT((836.264571353072,170.,1078.97777478867)); +#6172=IFCCARTESIANPOINT((828.499999999996,170.,1080.)); +#6174=IFCCARTESIANPOINT((820.735428646921,170.,1078.97777478867)); +#6176=IFCCARTESIANPOINT((813.499999999996,170.,1075.98076211353)); +#6178=IFCCARTESIANPOINT((807.2867965644,170.,1071.2132034356)); +#6180=IFCCARTESIANPOINT((802.519237886463,170.,1065.)); +#6182=IFCCARTESIANPOINT((799.522225211324,170.,1057.76457135308)); +#6184=IFCCARTESIANPOINT((798.499999999996,170.,1050.)); +#6186=IFCCARTESIANPOINT((799.522225211324,170.,1042.23542864692)); +#6188=IFCCARTESIANPOINT((802.519237886463,170.,1035.)); +#6190=IFCCARTESIANPOINT((807.2867965644,170.,1028.7867965644)); +#6192=IFCCARTESIANPOINT((813.499999999996,170.,1024.01923788647)); +#6194=IFCCARTESIANPOINT((820.735428646921,170.,1021.02222521133)); +#6196=IFCCARTESIANPOINT((828.499999999996,170.,1020.)); +#6198=IFCCARTESIANPOINT((836.264571353072,170.,1021.02222521133)); +#6200=IFCCARTESIANPOINT((843.499999999996,170.,1024.01923788647)); +#6202=IFCCARTESIANPOINT((849.713203435593,170.,1028.7867965644)); +#6204=IFCCARTESIANPOINT((854.480762113529,170.,1035.)); +#6206=IFCCARTESIANPOINT((857.477774788668,170.,1042.23542864692)); +#6208=IFCPOLYLOOP((#6128,#6130,#6132,#6134,#6136,#6138,#6140,#6142,#6144,#6146,#6148,#6150,#6152,#6154,#6156,#6158,#6112,#6114,#6116,#6118,#6120,#6122,#6124,#6126)); +#6210=IFCFACEOUTERBOUND(#6208,.T.); +#6211=IFCFACE((#6210)); +#6213=IFCPOLYLOOP((#6172,#6174,#6176,#6178,#6180,#6182,#6184,#6186,#6188,#6190,#6192,#6194,#6196,#6198,#6200,#6202,#6204,#6206,#6160,#6162,#6164,#6166,#6168,#6170)); +#6215=IFCFACEOUTERBOUND(#6213,.T.); +#6216=IFCFACE((#6215)); +#6218=IFCPOLYLOOP((#6206,#6114,#6112,#6160)); +#6220=IFCFACEOUTERBOUND(#6218,.T.); +#6221=IFCFACE((#6220)); +#6223=IFCPOLYLOOP((#6204,#6116,#6114,#6206)); +#6225=IFCFACEOUTERBOUND(#6223,.T.); +#6226=IFCFACE((#6225)); +#6228=IFCPOLYLOOP((#6120,#6118,#6202,#6200)); +#6230=IFCFACEOUTERBOUND(#6228,.T.); +#6231=IFCFACE((#6230)); +#6233=IFCPOLYLOOP((#6204,#6202,#6118,#6116)); +#6235=IFCFACEOUTERBOUND(#6233,.T.); +#6236=IFCFACE((#6235)); +#6238=IFCPOLYLOOP((#6122,#6120,#6200,#6198)); +#6240=IFCFACEOUTERBOUND(#6238,.T.); +#6241=IFCFACE((#6240)); +#6243=IFCPOLYLOOP((#6124,#6122,#6198,#6196)); +#6245=IFCFACEOUTERBOUND(#6243,.T.); +#6246=IFCFACE((#6245)); +#6248=IFCPOLYLOOP((#6194,#6126,#6124,#6196)); +#6250=IFCFACEOUTERBOUND(#6248,.T.); +#6251=IFCFACE((#6250)); +#6253=IFCPOLYLOOP((#6192,#6128,#6126,#6194)); +#6255=IFCFACEOUTERBOUND(#6253,.T.); +#6256=IFCFACE((#6255)); +#6258=IFCPOLYLOOP((#6132,#6130,#6190,#6188)); +#6260=IFCFACEOUTERBOUND(#6258,.T.); +#6261=IFCFACE((#6260)); +#6263=IFCPOLYLOOP((#6192,#6190,#6130,#6128)); +#6265=IFCFACEOUTERBOUND(#6263,.T.); +#6266=IFCFACE((#6265)); +#6268=IFCPOLYLOOP((#6134,#6132,#6188,#6186)); +#6270=IFCFACEOUTERBOUND(#6268,.T.); +#6271=IFCFACE((#6270)); +#6273=IFCPOLYLOOP((#6136,#6134,#6186,#6184)); +#6275=IFCFACEOUTERBOUND(#6273,.T.); +#6276=IFCFACE((#6275)); +#6278=IFCPOLYLOOP((#6182,#6138,#6136,#6184)); +#6280=IFCFACEOUTERBOUND(#6278,.T.); +#6281=IFCFACE((#6280)); +#6283=IFCPOLYLOOP((#6180,#6140,#6138,#6182)); +#6285=IFCFACEOUTERBOUND(#6283,.T.); +#6286=IFCFACE((#6285)); +#6288=IFCPOLYLOOP((#6144,#6142,#6178,#6176)); +#6290=IFCFACEOUTERBOUND(#6288,.T.); +#6291=IFCFACE((#6290)); +#6293=IFCPOLYLOOP((#6180,#6178,#6142,#6140)); +#6295=IFCFACEOUTERBOUND(#6293,.T.); +#6296=IFCFACE((#6295)); +#6298=IFCPOLYLOOP((#6146,#6144,#6176,#6174)); +#6300=IFCFACEOUTERBOUND(#6298,.T.); +#6301=IFCFACE((#6300)); +#6303=IFCPOLYLOOP((#6148,#6146,#6174,#6172)); +#6305=IFCFACEOUTERBOUND(#6303,.T.); +#6306=IFCFACE((#6305)); +#6308=IFCPOLYLOOP((#6170,#6150,#6148,#6172)); +#6310=IFCFACEOUTERBOUND(#6308,.T.); +#6311=IFCFACE((#6310)); +#6313=IFCPOLYLOOP((#6168,#6152,#6150,#6170)); +#6315=IFCFACEOUTERBOUND(#6313,.T.); +#6316=IFCFACE((#6315)); +#6318=IFCPOLYLOOP((#6156,#6154,#6166,#6164)); +#6320=IFCFACEOUTERBOUND(#6318,.T.); +#6321=IFCFACE((#6320)); +#6323=IFCPOLYLOOP((#6168,#6166,#6154,#6152)); +#6325=IFCFACEOUTERBOUND(#6323,.T.); +#6326=IFCFACE((#6325)); +#6328=IFCPOLYLOOP((#6158,#6156,#6164,#6162)); +#6330=IFCFACEOUTERBOUND(#6328,.T.); +#6331=IFCFACE((#6330)); +#6333=IFCPOLYLOOP((#6112,#6158,#6162,#6160)); +#6335=IFCFACEOUTERBOUND(#6333,.T.); +#6336=IFCFACE((#6335)); +#6338=IFCCARTESIANPOINT((828.499999999993,226.,1050.)); +#6340=IFCCARTESIANPOINT((818.499999999993,226.,1050.)); +#6342=IFCCARTESIANPOINT((823.499999999993,226.,1041.33974596216)); +#6344=IFCCARTESIANPOINT((833.499999999992,226.,1041.33974596216)); +#6346=IFCCARTESIANPOINT((838.499999999992,226.,1050.)); +#6348=IFCCARTESIANPOINT((833.499999999992,226.,1058.66025403785)); +#6350=IFCCARTESIANPOINT((823.499999999993,226.,1058.66025403785)); +#6352=IFCCARTESIANPOINT((808.024132417638,275.,1050.)); +#6354=IFCCARTESIANPOINT((828.499999999993,275.,1050.)); +#6356=IFCCARTESIANPOINT((848.975867582348,275.,1050.)); +#6358=IFCCARTESIANPOINT((842.978624818154,275.,1035.52137518184)); +#6360=IFCCARTESIANPOINT((828.499999999993,275.,1029.52413241765)); +#6362=IFCCARTESIANPOINT((814.021375181832,275.,1035.52137518184)); +#6364=IFCCARTESIANPOINT((814.021375181831,275.,1064.47862481816)); +#6366=IFCCARTESIANPOINT((828.499999999993,275.,1070.47586758236)); +#6368=IFCCARTESIANPOINT((842.978624818154,275.,1064.47862481816)); +#6370=IFCCARTESIANPOINT((803.499999999997,273.172131855077,1050.)); +#6372=IFCCARTESIANPOINT((853.499999999989,273.172131855077,1050.)); +#6374=IFCCARTESIANPOINT((848.725424859363,273.172131855077,1035.30536869269)); +#6376=IFCCARTESIANPOINT((836.225424859365,273.172131855077,1026.22358709263)); +#6378=IFCCARTESIANPOINT((820.77457514062,273.172131855077,1026.22358709263)); +#6380=IFCCARTESIANPOINT((808.274575140622,273.172131855077,1035.30536869269)); +#6382=IFCCARTESIANPOINT((821.260687590912,275.,1032.52275379974)); +#6384=IFCCARTESIANPOINT((835.739312409073,275.,1032.52275379974)); +#6386=IFCCARTESIANPOINT((845.977246200251,275.,1042.76068759092)); +#6388=IFCCARTESIANPOINT((811.022753799735,275.,1042.76068759092)); +#6390=IFCCARTESIANPOINT((842.475424859364,273.172131855077,1030.76447789266)); +#6392=IFCCARTESIANPOINT((814.524575140621,273.172131855077,1030.76447789266)); +#6394=IFCCARTESIANPOINT((828.499999999993,273.172131855077,1026.22358709263)); +#6396=IFCCARTESIANPOINT((832.119656204533,275.,1031.0234431087)); +#6398=IFCCARTESIANPOINT((824.880343795453,275.,1031.0234431087)); +#6400=IFCCARTESIANPOINT((844.477935509202,275.,1039.14103138638)); +#6402=IFCCARTESIANPOINT((851.112712429676,273.172131855077,1042.65268434635)); +#6404=IFCCARTESIANPOINT((805.887287570309,273.172131855077,1042.65268434635)); +#6406=IFCCARTESIANPOINT((809.523443108686,275.,1046.38034379546)); +#6408=IFCCARTESIANPOINT((807.080931355466,273.172131855077,1038.97902651952)); +#6410=IFCCARTESIANPOINT((839.358968613614,275.,1034.02206449079)); +#6412=IFCCARTESIANPOINT((817.641031386372,275.,1034.02206449079)); +#6414=IFCCARTESIANPOINT((847.476556891299,275.,1046.38034379546)); +#6416=IFCCARTESIANPOINT((812.522064490783,275.,1039.14103138638)); +#6418=IFCCARTESIANPOINT((808.274575140622,273.172131855077,1064.69463130731)); +#6420=IFCCARTESIANPOINT((820.77457514062,273.172131855077,1073.77641290738)); +#6422=IFCCARTESIANPOINT((836.225424859365,273.172131855077,1073.77641290738)); +#6424=IFCCARTESIANPOINT((848.725424859363,273.172131855077,1064.69463130731)); +#6426=IFCCARTESIANPOINT((835.739312409073,275.,1067.47724620026)); +#6428=IFCCARTESIANPOINT((821.260687590912,275.,1067.47724620026)); +#6430=IFCCARTESIANPOINT((811.022753799735,275.,1057.23931240908)); +#6432=IFCCARTESIANPOINT((845.977246200251,275.,1057.23931240908)); +#6434=IFCCARTESIANPOINT((814.524575140621,273.172131855077,1069.23552210734)); +#6436=IFCCARTESIANPOINT((842.475424859364,273.172131855077,1069.23552210735)); +#6438=IFCCARTESIANPOINT((828.499999999993,273.172131855077,1073.77641290738)); +#6440=IFCCARTESIANPOINT((824.880343795452,275.,1068.97655689131)); +#6442=IFCCARTESIANPOINT((832.119656204533,275.,1068.97655689131)); +#6444=IFCCARTESIANPOINT((812.522064490783,275.,1060.85896861362)); +#6446=IFCCARTESIANPOINT((805.887287570309,273.172131855077,1057.34731565366)); +#6448=IFCCARTESIANPOINT((851.112712429676,273.172131855077,1057.34731565366)); +#6450=IFCCARTESIANPOINT((847.476556891299,275.,1053.61965620454)); +#6452=IFCCARTESIANPOINT((849.919068644519,273.172131855077,1061.02097348049)); +#6454=IFCCARTESIANPOINT((817.641031386372,275.,1065.97793550921)); +#6456=IFCCARTESIANPOINT((839.358968613613,275.,1065.97793550921)); +#6458=IFCCARTESIANPOINT((809.523443108686,275.,1053.61965620454)); +#6460=IFCCARTESIANPOINT((844.477935509202,275.,1060.85896861362)); +#6462=IFCCARTESIANPOINT((803.499999999997,269.708453736319,1050.)); +#6464=IFCCARTESIANPOINT((853.499999999989,269.708453736319,1050.)); +#6466=IFCCARTESIANPOINT((848.725424859363,269.708453736319,1035.30536869269)); +#6468=IFCCARTESIANPOINT((836.225424859365,269.708453736319,1026.22358709263)); +#6470=IFCCARTESIANPOINT((820.77457514062,269.708453736319,1026.22358709263)); +#6472=IFCCARTESIANPOINT((808.274575140622,269.708453736319,1035.30536869269)); +#6474=IFCCARTESIANPOINT((850.183329230329,273.172131855077,1039.79233697399)); +#6476=IFCCARTESIANPOINT((851.112712429676,269.708453736319,1042.65268434635)); +#6478=IFCCARTESIANPOINT((842.475424859364,269.708453736319,1030.76447789266)); +#6480=IFCCARTESIANPOINT((828.499999999993,269.708453736319,1026.22358709263)); +#6482=IFCCARTESIANPOINT((806.816670867814,269.708453736319,1039.79233667189)); +#6484=IFCCARTESIANPOINT((814.524575140621,269.708453736319,1030.76447789266)); +#6486=IFCCARTESIANPOINT((851.841664615159,273.172131855077,1044.896168487)); +#6488=IFCCARTESIANPOINT((805.158335433905,269.708453736319,1044.89616833595)); +#6490=IFCCARTESIANPOINT((808.274575140622,269.708453736319,1064.69463130731)); +#6492=IFCCARTESIANPOINT((820.77457514062,269.708453736319,1073.77641290738)); +#6494=IFCCARTESIANPOINT((836.225424859365,269.708453736319,1073.77641290738)); +#6496=IFCCARTESIANPOINT((848.725424859363,269.708453736319,1064.69463130731)); +#6498=IFCCARTESIANPOINT((806.816670708076,273.172131855077,1060.20766283649)); +#6500=IFCCARTESIANPOINT((805.887287570309,269.708453736319,1057.34731565366)); +#6502=IFCCARTESIANPOINT((814.524575140621,269.708453736319,1069.23552210734)); +#6504=IFCCARTESIANPOINT((828.499999999993,269.708453736319,1073.77641290738)); +#6506=IFCCARTESIANPOINT((842.475424859364,269.708453736319,1069.23552210735)); +#6508=IFCCARTESIANPOINT((850.183329287525,269.708453736319,1060.20766284998)); +#6510=IFCCARTESIANPOINT((805.158335354036,273.172131855077,1055.10383141825)); +#6512=IFCCARTESIANPOINT((851.841664643757,269.708453736319,1055.10383142499)); +#6514=IFCCARTESIANPOINT((809.863763967478,245.,1050.)); +#6516=IFCCARTESIANPOINT((847.136236032507,245.,1050.)); +#6518=IFCCARTESIANPOINT((841.677808874377,245.,1036.82219112562)); +#6520=IFCCARTESIANPOINT((828.499999999993,245.,1031.36376396749)); +#6522=IFCCARTESIANPOINT((815.322191125609,245.,1036.82219112562)); +#6524=IFCCARTESIANPOINT((835.088904437185,245.,1034.09297754655)); +#6526=IFCCARTESIANPOINT((821.911095562801,245.,1034.09297754655)); +#6528=IFCCARTESIANPOINT((844.407022453442,245.,1043.41109556281)); +#6530=IFCCARTESIANPOINT((812.592977546544,245.,1043.41109556281)); +#6532=IFCCARTESIANPOINT((805.887287570309,269.708453736319,1042.65268434635)); +#6534=IFCCARTESIANPOINT((831.794452218589,245.,1032.72837075702)); +#6536=IFCCARTESIANPOINT((825.205547781397,245.,1032.72837075702)); +#6538=IFCCARTESIANPOINT((843.042415663909,245.,1040.11664334421)); +#6540=IFCCARTESIANPOINT((845.771629242974,245.,1046.70554778141)); +#6542=IFCCARTESIANPOINT((813.957584336076,245.,1040.11664334421)); +#6544=IFCCARTESIANPOINT((811.228370757011,245.,1046.70554778141)); +#6546=IFCCARTESIANPOINT((838.383356655781,245.,1035.45758433609)); +#6548=IFCCARTESIANPOINT((818.616643344205,245.,1035.45758433609)); +#6550=IFCCARTESIANPOINT((815.322191125609,245.,1063.17780887439)); +#6552=IFCCARTESIANPOINT((828.499999999993,245.,1068.63623603252)); +#6554=IFCCARTESIANPOINT((841.677808874377,245.,1063.17780887439)); +#6556=IFCCARTESIANPOINT((821.911095562801,245.,1065.90702245345)); +#6558=IFCCARTESIANPOINT((835.088904437185,245.,1065.90702245345)); +#6560=IFCCARTESIANPOINT((812.592977546543,245.,1056.58890443719)); +#6562=IFCCARTESIANPOINT((844.407022453442,245.,1056.5889044372)); +#6564=IFCCARTESIANPOINT((851.112712429676,269.708453736319,1057.34731565366)); +#6566=IFCCARTESIANPOINT((825.205547781396,245.,1067.27162924298)); +#6568=IFCCARTESIANPOINT((831.794452218589,245.,1067.27162924298)); +#6570=IFCCARTESIANPOINT((813.957584336076,245.,1059.88335665579)); +#6572=IFCCARTESIANPOINT((811.228370757011,245.,1053.2944522186)); +#6574=IFCCARTESIANPOINT((843.042415663909,245.,1059.88335665579)); +#6576=IFCCARTESIANPOINT((845.771629242974,245.,1053.2944522186)); +#6578=IFCCARTESIANPOINT((818.616643344205,245.,1064.54241566392)); +#6580=IFCCARTESIANPOINT((838.383356655781,245.,1064.54241566392)); +#6582=IFCCARTESIANPOINT((818.499999999993,245.,1050.)); +#6584=IFCCARTESIANPOINT((838.499999999992,245.,1050.)); +#6586=IFCCARTESIANPOINT((833.499999999992,245.,1041.33974596216)); +#6588=IFCCARTESIANPOINT((823.499999999993,245.,1041.33974596216)); +#6590=IFCCARTESIANPOINT((823.499999999993,245.,1058.66025403785)); +#6592=IFCCARTESIANPOINT((833.499999999992,245.,1058.66025403785)); +#6594=IFCPOLYLOOP((#6338,#6340,#6342)); +#6596=IFCFACEOUTERBOUND(#6594,.T.); +#6597=IFCFACE((#6596)); +#6599=IFCPOLYLOOP((#6342,#6344,#6338)); +#6601=IFCFACEOUTERBOUND(#6599,.T.); +#6602=IFCFACE((#6601)); +#6604=IFCPOLYLOOP((#6344,#6346,#6338)); +#6606=IFCFACEOUTERBOUND(#6604,.T.); +#6607=IFCFACE((#6606)); +#6609=IFCPOLYLOOP((#6338,#6350,#6340)); +#6611=IFCFACEOUTERBOUND(#6609,.T.); +#6612=IFCFACE((#6611)); +#6614=IFCPOLYLOOP((#6346,#6348,#6338)); +#6616=IFCFACEOUTERBOUND(#6614,.T.); +#6617=IFCFACE((#6616)); +#6619=IFCPOLYLOOP((#6350,#6338,#6348)); +#6621=IFCFACEOUTERBOUND(#6619,.T.); +#6622=IFCFACE((#6621)); +#6624=IFCPOLYLOOP((#6354,#6362,#6416)); +#6626=IFCFACEOUTERBOUND(#6624,.T.); +#6627=IFCFACE((#6626)); +#6629=IFCPOLYLOOP((#6354,#6416,#6388)); +#6631=IFCFACEOUTERBOUND(#6629,.T.); +#6632=IFCFACE((#6631)); +#6634=IFCPOLYLOOP((#6354,#6388,#6406)); +#6636=IFCFACEOUTERBOUND(#6634,.T.); +#6637=IFCFACE((#6636)); +#6639=IFCPOLYLOOP((#6354,#6406,#6352)); +#6641=IFCFACEOUTERBOUND(#6639,.T.); +#6642=IFCFACE((#6641)); +#6644=IFCPOLYLOOP((#6354,#6352,#6458)); +#6646=IFCFACEOUTERBOUND(#6644,.T.); +#6647=IFCFACE((#6646)); +#6649=IFCPOLYLOOP((#6354,#6412,#6362)); +#6651=IFCFACEOUTERBOUND(#6649,.T.); +#6652=IFCFACE((#6651)); +#6654=IFCPOLYLOOP((#6354,#6382,#6412)); +#6656=IFCFACEOUTERBOUND(#6654,.T.); +#6657=IFCFACE((#6656)); +#6659=IFCPOLYLOOP((#6354,#6398,#6382)); +#6661=IFCFACEOUTERBOUND(#6659,.T.); +#6662=IFCFACE((#6661)); +#6664=IFCPOLYLOOP((#6354,#6360,#6398)); +#6666=IFCFACEOUTERBOUND(#6664,.T.); +#6667=IFCFACE((#6666)); +#6669=IFCPOLYLOOP((#6354,#6396,#6360)); +#6671=IFCFACEOUTERBOUND(#6669,.T.); +#6672=IFCFACE((#6671)); +#6674=IFCPOLYLOOP((#6354,#6384,#6396)); +#6676=IFCFACEOUTERBOUND(#6674,.T.); +#6677=IFCFACE((#6676)); +#6679=IFCPOLYLOOP((#6354,#6410,#6384)); +#6681=IFCFACEOUTERBOUND(#6679,.T.); +#6682=IFCFACE((#6681)); +#6684=IFCPOLYLOOP((#6354,#6358,#6410)); +#6686=IFCFACEOUTERBOUND(#6684,.T.); +#6687=IFCFACE((#6686)); +#6689=IFCPOLYLOOP((#6354,#6400,#6358)); +#6691=IFCFACEOUTERBOUND(#6689,.T.); +#6692=IFCFACE((#6691)); +#6694=IFCPOLYLOOP((#6354,#6386,#6400)); +#6696=IFCFACEOUTERBOUND(#6694,.T.); +#6697=IFCFACE((#6696)); +#6699=IFCPOLYLOOP((#6354,#6414,#6386)); +#6701=IFCFACEOUTERBOUND(#6699,.T.); +#6702=IFCFACE((#6701)); +#6704=IFCPOLYLOOP((#6354,#6356,#6414)); +#6706=IFCFACEOUTERBOUND(#6704,.T.); +#6707=IFCFACE((#6706)); +#6709=IFCPOLYLOOP((#6354,#6458,#6430)); +#6711=IFCFACEOUTERBOUND(#6709,.T.); +#6712=IFCFACE((#6711)); +#6714=IFCPOLYLOOP((#6354,#6430,#6444)); +#6716=IFCFACEOUTERBOUND(#6714,.T.); +#6717=IFCFACE((#6716)); +#6719=IFCPOLYLOOP((#6354,#6444,#6364)); +#6721=IFCFACEOUTERBOUND(#6719,.T.); +#6722=IFCFACE((#6721)); +#6724=IFCPOLYLOOP((#6354,#6364,#6454)); +#6726=IFCFACEOUTERBOUND(#6724,.T.); +#6727=IFCFACE((#6726)); +#6729=IFCPOLYLOOP((#6354,#6454,#6428)); +#6731=IFCFACEOUTERBOUND(#6729,.T.); +#6732=IFCFACE((#6731)); +#6734=IFCPOLYLOOP((#6354,#6428,#6440)); +#6736=IFCFACEOUTERBOUND(#6734,.T.); +#6737=IFCFACE((#6736)); +#6739=IFCPOLYLOOP((#6354,#6440,#6366)); +#6741=IFCFACEOUTERBOUND(#6739,.T.); +#6742=IFCFACE((#6741)); +#6744=IFCPOLYLOOP((#6354,#6366,#6442)); +#6746=IFCFACEOUTERBOUND(#6744,.T.); +#6747=IFCFACE((#6746)); +#6749=IFCPOLYLOOP((#6354,#6450,#6356)); +#6751=IFCFACEOUTERBOUND(#6749,.T.); +#6752=IFCFACE((#6751)); +#6754=IFCPOLYLOOP((#6354,#6432,#6450)); +#6756=IFCFACEOUTERBOUND(#6754,.T.); +#6757=IFCFACE((#6756)); +#6759=IFCPOLYLOOP((#6354,#6460,#6432)); +#6761=IFCFACEOUTERBOUND(#6759,.T.); +#6762=IFCFACE((#6761)); +#6764=IFCPOLYLOOP((#6354,#6368,#6460)); +#6766=IFCFACEOUTERBOUND(#6764,.T.); +#6767=IFCFACE((#6766)); +#6769=IFCPOLYLOOP((#6354,#6442,#6426)); +#6771=IFCFACEOUTERBOUND(#6769,.T.); +#6772=IFCFACE((#6771)); +#6774=IFCPOLYLOOP((#6354,#6426,#6456)); +#6776=IFCFACEOUTERBOUND(#6774,.T.); +#6777=IFCFACE((#6776)); +#6779=IFCPOLYLOOP((#6354,#6456,#6368)); +#6781=IFCFACEOUTERBOUND(#6779,.T.); +#6782=IFCFACE((#6781)); +#6784=IFCPOLYLOOP((#6416,#6362,#6380)); +#6786=IFCFACEOUTERBOUND(#6784,.T.); +#6787=IFCFACE((#6786)); +#6789=IFCPOLYLOOP((#6374,#6358,#6400,#6386)); +#6791=IFCFACEOUTERBOUND(#6789,.T.); +#6792=IFCFACE((#6791)); +#6794=IFCPOLYLOOP((#6408,#6404,#6388)); +#6796=IFCFACEOUTERBOUND(#6794,.T.); +#6797=IFCFACE((#6796)); +#6799=IFCPOLYLOOP((#6384,#6410,#6358,#6390)); +#6801=IFCFACEOUTERBOUND(#6799,.T.); +#6802=IFCFACE((#6801)); +#6804=IFCPOLYLOOP((#6414,#6372,#6486,#6402)); +#6806=IFCFACEOUTERBOUND(#6804,.T.); +#6807=IFCFACE((#6806)); +#6809=IFCPOLYLOOP((#6386,#6402,#6474,#6374)); +#6811=IFCFACEOUTERBOUND(#6809,.T.); +#6812=IFCFACE((#6811)); +#6814=IFCPOLYLOOP((#6360,#6396,#6394)); +#6816=IFCFACEOUTERBOUND(#6814,.T.); +#6817=IFCFACE((#6816)); +#6819=IFCPOLYLOOP((#6378,#6398,#6394)); +#6821=IFCFACEOUTERBOUND(#6819,.T.); +#6822=IFCFACE((#6821)); +#6824=IFCPOLYLOOP((#6394,#6396,#6376)); +#6826=IFCFACEOUTERBOUND(#6824,.T.); +#6827=IFCFACE((#6826)); +#6829=IFCPOLYLOOP((#6392,#6380,#6362)); +#6831=IFCFACEOUTERBOUND(#6829,.T.); +#6832=IFCFACE((#6831)); +#6834=IFCPOLYLOOP((#6360,#6394,#6398)); +#6836=IFCFACEOUTERBOUND(#6834,.T.); +#6837=IFCFACE((#6836)); +#6839=IFCPOLYLOOP((#6396,#6384,#6376)); +#6841=IFCFACEOUTERBOUND(#6839,.T.); +#6842=IFCFACE((#6841)); +#6844=IFCPOLYLOOP((#6352,#6406,#6370)); +#6846=IFCFACEOUTERBOUND(#6844,.T.); +#6847=IFCFACE((#6846)); +#6849=IFCPOLYLOOP((#6412,#6382,#6392,#6362)); +#6851=IFCFACEOUTERBOUND(#6849,.T.); +#6852=IFCFACE((#6851)); +#6854=IFCPOLYLOOP((#6406,#6404,#6370)); +#6856=IFCFACEOUTERBOUND(#6854,.T.); +#6857=IFCFACE((#6856)); +#6859=IFCPOLYLOOP((#6358,#6374,#6390)); +#6861=IFCFACEOUTERBOUND(#6859,.T.); +#6862=IFCFACE((#6861)); +#6864=IFCPOLYLOOP((#6390,#6376,#6384)); +#6866=IFCFACEOUTERBOUND(#6864,.T.); +#6867=IFCFACE((#6866)); +#6869=IFCPOLYLOOP((#6356,#6372,#6414)); +#6871=IFCFACEOUTERBOUND(#6869,.T.); +#6872=IFCFACE((#6871)); +#6874=IFCPOLYLOOP((#6378,#6382,#6398)); +#6876=IFCFACEOUTERBOUND(#6874,.T.); +#6877=IFCFACE((#6876)); +#6879=IFCPOLYLOOP((#6404,#6406,#6388)); +#6881=IFCFACEOUTERBOUND(#6879,.T.); +#6882=IFCFACE((#6881)); +#6884=IFCPOLYLOOP((#6408,#6416,#6380)); +#6886=IFCFACEOUTERBOUND(#6884,.T.); +#6887=IFCFACE((#6886)); +#6889=IFCPOLYLOOP((#6408,#6388,#6416)); +#6891=IFCFACEOUTERBOUND(#6889,.T.); +#6892=IFCFACE((#6891)); +#6894=IFCPOLYLOOP((#6378,#6392,#6382)); +#6896=IFCFACEOUTERBOUND(#6894,.T.); +#6897=IFCFACE((#6896)); +#6899=IFCPOLYLOOP((#6402,#6386,#6414)); +#6901=IFCFACEOUTERBOUND(#6899,.T.); +#6902=IFCFACE((#6901)); +#6904=IFCPOLYLOOP((#6460,#6368,#6424)); +#6906=IFCFACEOUTERBOUND(#6904,.T.); +#6907=IFCFACE((#6906)); +#6909=IFCPOLYLOOP((#6418,#6364,#6444,#6430)); +#6911=IFCFACEOUTERBOUND(#6909,.T.); +#6912=IFCFACE((#6911)); +#6914=IFCPOLYLOOP((#6452,#6448,#6432)); +#6916=IFCFACEOUTERBOUND(#6914,.T.); +#6917=IFCFACE((#6916)); +#6919=IFCPOLYLOOP((#6428,#6454,#6364,#6434)); +#6921=IFCFACEOUTERBOUND(#6919,.T.); +#6922=IFCFACE((#6921)); +#6924=IFCPOLYLOOP((#6458,#6370,#6510,#6446)); +#6926=IFCFACEOUTERBOUND(#6924,.T.); +#6927=IFCFACE((#6926)); +#6929=IFCPOLYLOOP((#6430,#6446,#6498,#6418)); +#6931=IFCFACEOUTERBOUND(#6929,.T.); +#6932=IFCFACE((#6931)); +#6934=IFCPOLYLOOP((#6366,#6440,#6438)); +#6936=IFCFACEOUTERBOUND(#6934,.T.); +#6937=IFCFACE((#6936)); +#6939=IFCPOLYLOOP((#6422,#6442,#6438)); +#6941=IFCFACEOUTERBOUND(#6939,.T.); +#6942=IFCFACE((#6941)); +#6944=IFCPOLYLOOP((#6438,#6440,#6420)); +#6946=IFCFACEOUTERBOUND(#6944,.T.); +#6947=IFCFACE((#6946)); +#6949=IFCPOLYLOOP((#6436,#6424,#6368)); +#6951=IFCFACEOUTERBOUND(#6949,.T.); +#6952=IFCFACE((#6951)); +#6954=IFCPOLYLOOP((#6366,#6438,#6442)); +#6956=IFCFACEOUTERBOUND(#6954,.T.); +#6957=IFCFACE((#6956)); +#6959=IFCPOLYLOOP((#6440,#6428,#6420)); +#6961=IFCFACEOUTERBOUND(#6959,.T.); +#6962=IFCFACE((#6961)); +#6964=IFCPOLYLOOP((#6356,#6450,#6372)); +#6966=IFCFACEOUTERBOUND(#6964,.T.); +#6967=IFCFACE((#6966)); +#6969=IFCPOLYLOOP((#6456,#6426,#6436,#6368)); +#6971=IFCFACEOUTERBOUND(#6969,.T.); +#6972=IFCFACE((#6971)); +#6974=IFCPOLYLOOP((#6450,#6448,#6372)); +#6976=IFCFACEOUTERBOUND(#6974,.T.); +#6977=IFCFACE((#6976)); +#6979=IFCPOLYLOOP((#6364,#6418,#6434)); +#6981=IFCFACEOUTERBOUND(#6979,.T.); +#6982=IFCFACE((#6981)); +#6984=IFCPOLYLOOP((#6434,#6420,#6428)); +#6986=IFCFACEOUTERBOUND(#6984,.T.); +#6987=IFCFACE((#6986)); +#6989=IFCPOLYLOOP((#6352,#6370,#6458)); +#6991=IFCFACEOUTERBOUND(#6989,.T.); +#6992=IFCFACE((#6991)); +#6994=IFCPOLYLOOP((#6422,#6426,#6442)); +#6996=IFCFACEOUTERBOUND(#6994,.T.); +#6997=IFCFACE((#6996)); +#6999=IFCPOLYLOOP((#6448,#6450,#6432)); +#7001=IFCFACEOUTERBOUND(#6999,.T.); +#7002=IFCFACE((#7001)); +#7004=IFCPOLYLOOP((#6452,#6460,#6424)); +#7006=IFCFACEOUTERBOUND(#7004,.T.); +#7007=IFCFACE((#7006)); +#7009=IFCPOLYLOOP((#6452,#6432,#6460)); +#7011=IFCFACEOUTERBOUND(#7009,.T.); +#7012=IFCFACE((#7011)); +#7014=IFCPOLYLOOP((#6422,#6436,#6426)); +#7016=IFCFACEOUTERBOUND(#7014,.T.); +#7017=IFCFACE((#7016)); +#7019=IFCPOLYLOOP((#6446,#6430,#6458)); +#7021=IFCFACEOUTERBOUND(#7019,.T.); +#7022=IFCFACE((#7021)); +#7024=IFCPOLYLOOP((#6474,#6402,#6486,#6372,#6464,#6476,#6466,#6374)); +#7026=IFCFACEOUTERBOUND(#7024,.T.); +#7027=IFCFACE((#7026)); +#7029=IFCPOLYLOOP((#6390,#6374,#6466,#6478,#6468,#6376)); +#7031=IFCFACEOUTERBOUND(#7029,.T.); +#7032=IFCFACE((#7031)); +#7034=IFCPOLYLOOP((#6462,#6370,#6404,#6408,#6380,#6472,#6482,#6532,#6488)); +#7036=IFCFACEOUTERBOUND(#7034,.T.); +#7037=IFCFACE((#7036)); +#7039=IFCPOLYLOOP((#6378,#6394,#6376,#6468,#6480,#6470)); +#7041=IFCFACEOUTERBOUND(#7039,.T.); +#7042=IFCFACE((#7041)); +#7044=IFCPOLYLOOP((#6484,#6472,#6380,#6392,#6378,#6470)); +#7046=IFCFACEOUTERBOUND(#7044,.T.); +#7047=IFCFACE((#7046)); +#7049=IFCPOLYLOOP((#6498,#6446,#6510,#6370,#6462,#6500,#6490,#6418)); +#7051=IFCFACEOUTERBOUND(#7049,.T.); +#7052=IFCFACE((#7051)); +#7054=IFCPOLYLOOP((#6434,#6418,#6490,#6502,#6492,#6420)); +#7056=IFCFACEOUTERBOUND(#7054,.T.); +#7057=IFCFACE((#7056)); +#7059=IFCPOLYLOOP((#6464,#6372,#6448,#6452,#6424,#6496,#6508,#6564,#6512)); +#7061=IFCFACEOUTERBOUND(#7059,.T.); +#7062=IFCFACE((#7061)); +#7064=IFCPOLYLOOP((#6422,#6438,#6420,#6492,#6504,#6494)); +#7066=IFCFACEOUTERBOUND(#7064,.T.); +#7067=IFCFACE((#7066)); +#7069=IFCPOLYLOOP((#6436,#6422,#6494,#6506,#6496,#6424)); +#7071=IFCFACEOUTERBOUND(#7069,.T.); +#7072=IFCFACE((#7071)); +#7074=IFCPOLYLOOP((#6466,#6528,#6538,#6518)); +#7076=IFCFACEOUTERBOUND(#7074,.T.); +#7077=IFCFACE((#7076)); +#7079=IFCPOLYLOOP((#6478,#6466,#6518)); +#7081=IFCFACEOUTERBOUND(#7079,.T.); +#7082=IFCFACE((#7081)); +#7084=IFCPOLYLOOP((#6476,#6528,#6466)); +#7086=IFCFACEOUTERBOUND(#7084,.T.); +#7087=IFCFACE((#7086)); +#7089=IFCPOLYLOOP((#6548,#6522,#6484,#6526)); +#7091=IFCFACEOUTERBOUND(#7089,.T.); +#7092=IFCFACE((#7091)); +#7094=IFCPOLYLOOP((#6546,#6524,#6478,#6518)); +#7096=IFCFACEOUTERBOUND(#7094,.T.); +#7097=IFCFACE((#7096)); +#7099=IFCPOLYLOOP((#6542,#6530,#6472,#6522)); +#7101=IFCFACEOUTERBOUND(#7099,.T.); +#7102=IFCFACE((#7101)); +#7104=IFCPOLYLOOP((#6464,#6516,#6540)); +#7106=IFCFACEOUTERBOUND(#7104,.T.); +#7107=IFCFACE((#7106)); +#7109=IFCPOLYLOOP((#6536,#6526,#6470)); +#7111=IFCFACEOUTERBOUND(#7109,.T.); +#7112=IFCFACE((#7111)); +#7114=IFCPOLYLOOP((#6468,#6534,#6480)); +#7116=IFCFACEOUTERBOUND(#7114,.T.); +#7117=IFCFACE((#7116)); +#7119=IFCPOLYLOOP((#6480,#6536,#6470)); +#7121=IFCFACEOUTERBOUND(#7119,.T.); +#7122=IFCFACE((#7121)); +#7124=IFCPOLYLOOP((#6514,#6462,#6544)); +#7126=IFCFACEOUTERBOUND(#7124,.T.); +#7127=IFCFACE((#7126)); +#7129=IFCPOLYLOOP((#6468,#6478,#6524)); +#7131=IFCFACEOUTERBOUND(#7129,.T.); +#7132=IFCFACE((#7131)); +#7134=IFCPOLYLOOP((#6536,#6480,#6520)); +#7136=IFCFACEOUTERBOUND(#7134,.T.); +#7137=IFCFACE((#7136)); +#7139=IFCPOLYLOOP((#6544,#6462,#6488,#6532)); +#7141=IFCFACEOUTERBOUND(#7139,.T.); +#7142=IFCFACE((#7141)); +#7144=IFCPOLYLOOP((#6476,#6464,#6540)); +#7146=IFCFACEOUTERBOUND(#7144,.T.); +#7147=IFCFACE((#7146)); +#7149=IFCPOLYLOOP((#6522,#6472,#6484)); +#7151=IFCFACEOUTERBOUND(#7149,.T.); +#7152=IFCFACE((#7151)); +#7154=IFCPOLYLOOP((#6520,#6480,#6534)); +#7156=IFCFACEOUTERBOUND(#7154,.T.); +#7157=IFCFACE((#7156)); +#7159=IFCPOLYLOOP((#6468,#6524,#6534)); +#7161=IFCFACEOUTERBOUND(#7159,.T.); +#7162=IFCFACE((#7161)); +#7164=IFCPOLYLOOP((#6484,#6470,#6526)); +#7166=IFCFACEOUTERBOUND(#7164,.T.); +#7167=IFCFACE((#7166)); +#7169=IFCPOLYLOOP((#6540,#6528,#6476)); +#7171=IFCFACEOUTERBOUND(#7169,.T.); +#7172=IFCFACE((#7171)); +#7174=IFCPOLYLOOP((#6530,#6532,#6482,#6472)); +#7176=IFCFACEOUTERBOUND(#7174,.T.); +#7177=IFCFACE((#7176)); +#7179=IFCPOLYLOOP((#6532,#6530,#6544)); +#7181=IFCFACEOUTERBOUND(#7179,.T.); +#7182=IFCFACE((#7181)); +#7184=IFCPOLYLOOP((#6490,#6560,#6570,#6550)); +#7186=IFCFACEOUTERBOUND(#7184,.T.); +#7187=IFCFACE((#7186)); +#7189=IFCPOLYLOOP((#6502,#6490,#6550)); +#7191=IFCFACEOUTERBOUND(#7189,.T.); +#7192=IFCFACE((#7191)); +#7194=IFCPOLYLOOP((#6500,#6560,#6490)); +#7196=IFCFACEOUTERBOUND(#7194,.T.); +#7197=IFCFACE((#7196)); +#7199=IFCPOLYLOOP((#6580,#6554,#6506,#6558)); +#7201=IFCFACEOUTERBOUND(#7199,.T.); +#7202=IFCFACE((#7201)); +#7204=IFCPOLYLOOP((#6578,#6556,#6502,#6550)); +#7206=IFCFACEOUTERBOUND(#7204,.T.); +#7207=IFCFACE((#7206)); +#7209=IFCPOLYLOOP((#6574,#6562,#6496,#6554)); +#7211=IFCFACEOUTERBOUND(#7209,.T.); +#7212=IFCFACE((#7211)); +#7214=IFCPOLYLOOP((#6516,#6464,#6576)); +#7216=IFCFACEOUTERBOUND(#7214,.T.); +#7217=IFCFACE((#7216)); +#7219=IFCPOLYLOOP((#6568,#6558,#6494)); +#7221=IFCFACEOUTERBOUND(#7219,.T.); +#7222=IFCFACE((#7221)); +#7224=IFCPOLYLOOP((#6492,#6566,#6504)); +#7226=IFCFACEOUTERBOUND(#7224,.T.); +#7227=IFCFACE((#7226)); +#7229=IFCPOLYLOOP((#6504,#6568,#6494)); +#7231=IFCFACEOUTERBOUND(#7229,.T.); +#7232=IFCFACE((#7231)); +#7234=IFCPOLYLOOP((#6462,#6514,#6572)); +#7236=IFCFACEOUTERBOUND(#7234,.T.); +#7237=IFCFACE((#7236)); +#7239=IFCPOLYLOOP((#6492,#6502,#6556)); +#7241=IFCFACEOUTERBOUND(#7239,.T.); +#7242=IFCFACE((#7241)); +#7244=IFCPOLYLOOP((#6552,#6568,#6504)); +#7246=IFCFACEOUTERBOUND(#7244,.T.); +#7247=IFCFACE((#7246)); +#7249=IFCPOLYLOOP((#6576,#6464,#6512,#6564)); +#7251=IFCFACEOUTERBOUND(#7249,.T.); +#7252=IFCFACE((#7251)); +#7254=IFCPOLYLOOP((#6500,#6462,#6572)); +#7256=IFCFACEOUTERBOUND(#7254,.T.); +#7257=IFCFACE((#7256)); +#7259=IFCPOLYLOOP((#6554,#6496,#6506)); +#7261=IFCFACEOUTERBOUND(#7259,.T.); +#7262=IFCFACE((#7261)); +#7264=IFCPOLYLOOP((#6552,#6504,#6566)); +#7266=IFCFACEOUTERBOUND(#7264,.T.); +#7267=IFCFACE((#7266)); +#7269=IFCPOLYLOOP((#6492,#6556,#6566)); +#7271=IFCFACEOUTERBOUND(#7269,.T.); +#7272=IFCFACE((#7271)); +#7274=IFCPOLYLOOP((#6506,#6494,#6558)); +#7276=IFCFACEOUTERBOUND(#7274,.T.); +#7277=IFCFACE((#7276)); +#7279=IFCPOLYLOOP((#6572,#6560,#6500)); +#7281=IFCFACEOUTERBOUND(#7279,.T.); +#7282=IFCFACE((#7281)); +#7284=IFCPOLYLOOP((#6562,#6564,#6508,#6496)); +#7286=IFCFACEOUTERBOUND(#7284,.T.); +#7287=IFCFACE((#7286)); +#7289=IFCPOLYLOOP((#6564,#6562,#6576)); +#7291=IFCFACEOUTERBOUND(#7289,.T.); +#7292=IFCFACE((#7291)); +#7294=IFCPOLYLOOP((#6582,#6514,#6544)); +#7296=IFCFACEOUTERBOUND(#7294,.T.); +#7297=IFCFACE((#7296)); +#7299=IFCPOLYLOOP((#6582,#6544,#6530)); +#7301=IFCFACEOUTERBOUND(#7299,.T.); +#7302=IFCFACE((#7301)); +#7304=IFCPOLYLOOP((#6582,#6530,#6542)); +#7306=IFCFACEOUTERBOUND(#7304,.T.); +#7307=IFCFACE((#7306)); +#7309=IFCPOLYLOOP((#6582,#6542,#6522)); +#7311=IFCFACEOUTERBOUND(#7309,.T.); +#7312=IFCFACE((#7311)); +#7314=IFCPOLYLOOP((#6582,#6522,#6588)); +#7316=IFCFACEOUTERBOUND(#7314,.T.); +#7317=IFCFACE((#7316)); +#7319=IFCPOLYLOOP((#6582,#6572,#6514)); +#7321=IFCFACEOUTERBOUND(#7319,.T.); +#7322=IFCFACE((#7321)); +#7324=IFCPOLYLOOP((#6582,#6560,#6572)); +#7326=IFCFACEOUTERBOUND(#7324,.T.); +#7327=IFCFACE((#7326)); +#7329=IFCPOLYLOOP((#6582,#6570,#6560)); +#7331=IFCFACEOUTERBOUND(#7329,.T.); +#7332=IFCFACE((#7331)); +#7334=IFCPOLYLOOP((#6582,#6550,#6570)); +#7336=IFCFACEOUTERBOUND(#7334,.T.); +#7337=IFCFACE((#7336)); +#7339=IFCPOLYLOOP((#6582,#6590,#6550)); +#7341=IFCFACEOUTERBOUND(#7339,.T.); +#7342=IFCFACE((#7341)); +#7344=IFCPOLYLOOP((#6590,#6578,#6550)); +#7346=IFCFACEOUTERBOUND(#7344,.T.); +#7347=IFCFACE((#7346)); +#7349=IFCPOLYLOOP((#6590,#6556,#6578)); +#7351=IFCFACEOUTERBOUND(#7349,.T.); +#7352=IFCFACE((#7351)); +#7354=IFCPOLYLOOP((#6590,#6566,#6556)); +#7356=IFCFACEOUTERBOUND(#7354,.T.); +#7357=IFCFACE((#7356)); +#7359=IFCPOLYLOOP((#6590,#6552,#6566)); +#7361=IFCFACEOUTERBOUND(#7359,.T.); +#7362=IFCFACE((#7361)); +#7364=IFCPOLYLOOP((#6590,#6592,#6552)); +#7366=IFCFACEOUTERBOUND(#7364,.T.); +#7367=IFCFACE((#7366)); +#7369=IFCPOLYLOOP((#6592,#6568,#6552)); +#7371=IFCFACEOUTERBOUND(#7369,.T.); +#7372=IFCFACE((#7371)); +#7374=IFCPOLYLOOP((#6592,#6558,#6568)); +#7376=IFCFACEOUTERBOUND(#7374,.T.); +#7377=IFCFACE((#7376)); +#7379=IFCPOLYLOOP((#6592,#6580,#6558)); +#7381=IFCFACEOUTERBOUND(#7379,.T.); +#7382=IFCFACE((#7381)); +#7384=IFCPOLYLOOP((#6592,#6554,#6580)); +#7386=IFCFACEOUTERBOUND(#7384,.T.); +#7387=IFCFACE((#7386)); +#7389=IFCPOLYLOOP((#6592,#6584,#6554)); +#7391=IFCFACEOUTERBOUND(#7389,.T.); +#7392=IFCFACE((#7391)); +#7394=IFCPOLYLOOP((#6584,#6574,#6554)); +#7396=IFCFACEOUTERBOUND(#7394,.T.); +#7397=IFCFACE((#7396)); +#7399=IFCPOLYLOOP((#6584,#6562,#6574)); +#7401=IFCFACEOUTERBOUND(#7399,.T.); +#7402=IFCFACE((#7401)); +#7404=IFCPOLYLOOP((#6584,#6576,#6562)); +#7406=IFCFACEOUTERBOUND(#7404,.T.); +#7407=IFCFACE((#7406)); +#7409=IFCPOLYLOOP((#6584,#6516,#6576)); +#7411=IFCFACEOUTERBOUND(#7409,.T.); +#7412=IFCFACE((#7411)); +#7414=IFCPOLYLOOP((#6584,#6540,#6516)); +#7416=IFCFACEOUTERBOUND(#7414,.T.); +#7417=IFCFACE((#7416)); +#7419=IFCPOLYLOOP((#6584,#6528,#6540)); +#7421=IFCFACEOUTERBOUND(#7419,.T.); +#7422=IFCFACE((#7421)); +#7424=IFCPOLYLOOP((#6584,#6538,#6528)); +#7426=IFCFACEOUTERBOUND(#7424,.T.); +#7427=IFCFACE((#7426)); +#7429=IFCPOLYLOOP((#6584,#6518,#6538)); +#7431=IFCFACEOUTERBOUND(#7429,.T.); +#7432=IFCFACE((#7431)); +#7434=IFCPOLYLOOP((#6584,#6586,#6518)); +#7436=IFCFACEOUTERBOUND(#7434,.T.); +#7437=IFCFACE((#7436)); +#7439=IFCPOLYLOOP((#6588,#6520,#6586)); +#7441=IFCFACEOUTERBOUND(#7439,.T.); +#7442=IFCFACE((#7441)); +#7444=IFCPOLYLOOP((#6586,#6520,#6534)); +#7446=IFCFACEOUTERBOUND(#7444,.T.); +#7447=IFCFACE((#7446)); +#7449=IFCPOLYLOOP((#6586,#6534,#6524)); +#7451=IFCFACEOUTERBOUND(#7449,.T.); +#7452=IFCFACE((#7451)); +#7454=IFCPOLYLOOP((#6586,#6524,#6546)); +#7456=IFCFACEOUTERBOUND(#7454,.T.); +#7457=IFCFACE((#7456)); +#7459=IFCPOLYLOOP((#6586,#6546,#6518)); +#7461=IFCFACEOUTERBOUND(#7459,.T.); +#7462=IFCFACE((#7461)); +#7464=IFCPOLYLOOP((#6588,#6522,#6548)); +#7466=IFCFACEOUTERBOUND(#7464,.T.); +#7467=IFCFACE((#7466)); +#7469=IFCPOLYLOOP((#6588,#6548,#6526)); +#7471=IFCFACEOUTERBOUND(#7469,.T.); +#7472=IFCFACE((#7471)); +#7474=IFCPOLYLOOP((#6588,#6526,#6536)); +#7476=IFCFACEOUTERBOUND(#7474,.T.); +#7477=IFCFACE((#7476)); +#7479=IFCPOLYLOOP((#6588,#6536,#6520)); +#7481=IFCFACEOUTERBOUND(#7479,.T.); +#7482=IFCFACE((#7481)); +#7484=IFCPOLYLOOP((#6346,#6344,#6586,#6584)); +#7486=IFCFACEOUTERBOUND(#7484,.T.); +#7487=IFCFACE((#7486)); +#7489=IFCPOLYLOOP((#6344,#6342,#6588,#6586)); +#7491=IFCFACEOUTERBOUND(#7489,.T.); +#7492=IFCFACE((#7491)); +#7494=IFCPOLYLOOP((#6342,#6340,#6582,#6588)); +#7496=IFCFACEOUTERBOUND(#7494,.T.); +#7497=IFCFACE((#7496)); +#7499=IFCPOLYLOOP((#6340,#6350,#6590,#6582)); +#7501=IFCFACEOUTERBOUND(#7499,.T.); +#7502=IFCFACE((#7501)); +#7504=IFCPOLYLOOP((#6350,#6348,#6592,#6590)); +#7506=IFCFACEOUTERBOUND(#7504,.T.); +#7507=IFCFACE((#7506)); +#7509=IFCPOLYLOOP((#6348,#6346,#6584,#6592)); +#7511=IFCFACEOUTERBOUND(#7509,.T.); +#7512=IFCFACE((#7511)); +#7514=IFCCARTESIANPOINT((858.499999999995,220.,1050.)); +#7516=IFCCARTESIANPOINT((857.477774788667,220.,1057.76457135308)); +#7518=IFCCARTESIANPOINT((854.480762113528,220.,1065.)); +#7520=IFCCARTESIANPOINT((849.713203435591,220.,1071.2132034356)); +#7522=IFCCARTESIANPOINT((843.499999999995,220.,1075.98076211354)); +#7524=IFCCARTESIANPOINT((836.26457135307,220.,1078.97777478868)); +#7526=IFCCARTESIANPOINT((828.499999999995,220.,1080.)); +#7528=IFCCARTESIANPOINT((820.735428646919,220.,1078.97777478868)); +#7530=IFCCARTESIANPOINT((813.499999999995,220.,1075.98076211354)); +#7532=IFCCARTESIANPOINT((807.286796564398,220.,1071.2132034356)); +#7534=IFCCARTESIANPOINT((802.519237886462,220.,1065.)); +#7536=IFCCARTESIANPOINT((799.522225211323,220.,1057.76457135308)); +#7538=IFCCARTESIANPOINT((798.499999999995,220.,1050.)); +#7540=IFCCARTESIANPOINT((799.522225211323,220.,1042.23542864693)); +#7542=IFCCARTESIANPOINT((802.519237886462,220.,1035.)); +#7544=IFCCARTESIANPOINT((807.286796564398,220.,1028.78679656441)); +#7546=IFCCARTESIANPOINT((813.499999999995,220.,1024.01923788647)); +#7548=IFCCARTESIANPOINT((820.735428646919,220.,1021.02222521133)); +#7550=IFCCARTESIANPOINT((828.499999999995,220.,1020.)); +#7552=IFCCARTESIANPOINT((836.264571353071,220.,1021.02222521133)); +#7554=IFCCARTESIANPOINT((843.499999999995,220.,1024.01923788647)); +#7556=IFCCARTESIANPOINT((849.713203435591,220.,1028.78679656441)); +#7558=IFCCARTESIANPOINT((854.480762113528,220.,1035.)); +#7560=IFCCARTESIANPOINT((857.477774788667,220.,1042.23542864693)); +#7562=IFCCARTESIANPOINT((858.499999999995,226.,1050.)); +#7564=IFCCARTESIANPOINT((857.477774788667,226.,1042.23542864693)); +#7566=IFCCARTESIANPOINT((854.480762113528,226.,1035.)); +#7568=IFCCARTESIANPOINT((849.713203435591,226.,1028.78679656441)); +#7570=IFCCARTESIANPOINT((843.499999999995,226.,1024.01923788647)); +#7572=IFCCARTESIANPOINT((836.264571353071,226.,1021.02222521133)); +#7574=IFCCARTESIANPOINT((828.499999999995,226.,1020.)); +#7576=IFCCARTESIANPOINT((820.735428646919,226.,1021.02222521133)); +#7578=IFCCARTESIANPOINT((813.499999999995,226.,1024.01923788647)); +#7580=IFCCARTESIANPOINT((807.286796564398,226.,1028.78679656441)); +#7582=IFCCARTESIANPOINT((802.519237886462,226.,1035.)); +#7584=IFCCARTESIANPOINT((799.522225211323,226.,1042.23542864693)); +#7586=IFCCARTESIANPOINT((798.499999999995,226.,1050.)); +#7588=IFCCARTESIANPOINT((799.522225211323,226.,1057.76457135308)); +#7590=IFCCARTESIANPOINT((802.519237886462,226.,1065.)); +#7592=IFCCARTESIANPOINT((807.286796564398,226.,1071.2132034356)); +#7594=IFCCARTESIANPOINT((813.499999999995,226.,1075.98076211354)); +#7596=IFCCARTESIANPOINT((820.735428646919,226.,1078.97777478868)); +#7598=IFCCARTESIANPOINT((828.499999999995,226.,1080.)); +#7600=IFCCARTESIANPOINT((836.26457135307,226.,1078.97777478868)); +#7602=IFCCARTESIANPOINT((843.499999999995,226.,1075.98076211354)); +#7604=IFCCARTESIANPOINT((849.713203435591,226.,1071.2132034356)); +#7606=IFCCARTESIANPOINT((854.480762113528,226.,1065.)); +#7608=IFCCARTESIANPOINT((857.477774788667,226.,1057.76457135308)); +#7610=IFCPOLYLOOP((#7548,#7550,#7552,#7554,#7556,#7558,#7560,#7514,#7516,#7518,#7520,#7522,#7524,#7526,#7528,#7530,#7532,#7534,#7536,#7538,#7540,#7542,#7544,#7546)); +#7612=IFCFACEOUTERBOUND(#7610,.T.); +#7613=IFCFACE((#7612)); +#7615=IFCPOLYLOOP((#7594,#7596,#7598,#7600,#7602,#7604,#7606,#7608,#7562,#7564,#7566,#7568,#7570,#7572,#7574,#7576,#7578,#7580,#7582,#7584,#7586,#7588,#7590,#7592)); +#7617=IFCFACEOUTERBOUND(#7615,.T.); +#7618=IFCFACE((#7617)); +#7620=IFCPOLYLOOP((#7562,#7514,#7560,#7564)); +#7622=IFCFACEOUTERBOUND(#7620,.T.); +#7623=IFCFACE((#7622)); +#7625=IFCPOLYLOOP((#7564,#7560,#7558,#7566)); +#7627=IFCFACEOUTERBOUND(#7625,.T.); +#7628=IFCFACE((#7627)); +#7630=IFCPOLYLOOP((#7570,#7568,#7556,#7554)); +#7632=IFCFACEOUTERBOUND(#7630,.T.); +#7633=IFCFACE((#7632)); +#7635=IFCPOLYLOOP((#7556,#7568,#7566,#7558)); +#7637=IFCFACEOUTERBOUND(#7635,.T.); +#7638=IFCFACE((#7637)); +#7640=IFCPOLYLOOP((#7572,#7570,#7554,#7552)); +#7642=IFCFACEOUTERBOUND(#7640,.T.); +#7643=IFCFACE((#7642)); +#7645=IFCPOLYLOOP((#7572,#7552,#7550,#7574)); +#7647=IFCFACEOUTERBOUND(#7645,.T.); +#7648=IFCFACE((#7647)); +#7650=IFCPOLYLOOP((#7574,#7550,#7548,#7576)); +#7652=IFCFACEOUTERBOUND(#7650,.T.); +#7653=IFCFACE((#7652)); +#7655=IFCPOLYLOOP((#7576,#7548,#7546,#7578)); +#7657=IFCFACEOUTERBOUND(#7655,.T.); +#7658=IFCFACE((#7657)); +#7660=IFCPOLYLOOP((#7582,#7580,#7544,#7542)); +#7662=IFCFACEOUTERBOUND(#7660,.T.); +#7663=IFCFACE((#7662)); +#7665=IFCPOLYLOOP((#7544,#7580,#7578,#7546)); +#7667=IFCFACEOUTERBOUND(#7665,.T.); +#7668=IFCFACE((#7667)); +#7670=IFCPOLYLOOP((#7584,#7582,#7542,#7540)); +#7672=IFCFACEOUTERBOUND(#7670,.T.); +#7673=IFCFACE((#7672)); +#7675=IFCPOLYLOOP((#7584,#7540,#7538,#7586)); +#7677=IFCFACEOUTERBOUND(#7675,.T.); +#7678=IFCFACE((#7677)); +#7680=IFCPOLYLOOP((#7586,#7538,#7536,#7588)); +#7682=IFCFACEOUTERBOUND(#7680,.T.); +#7683=IFCFACE((#7682)); +#7685=IFCPOLYLOOP((#7588,#7536,#7534,#7590)); +#7687=IFCFACEOUTERBOUND(#7685,.T.); +#7688=IFCFACE((#7687)); +#7690=IFCPOLYLOOP((#7594,#7592,#7532,#7530)); +#7692=IFCFACEOUTERBOUND(#7690,.T.); +#7693=IFCFACE((#7692)); +#7695=IFCPOLYLOOP((#7532,#7592,#7590,#7534)); +#7697=IFCFACEOUTERBOUND(#7695,.T.); +#7698=IFCFACE((#7697)); +#7700=IFCPOLYLOOP((#7596,#7594,#7530,#7528)); +#7702=IFCFACEOUTERBOUND(#7700,.T.); +#7703=IFCFACE((#7702)); +#7705=IFCPOLYLOOP((#7596,#7528,#7526,#7598)); +#7707=IFCFACEOUTERBOUND(#7705,.T.); +#7708=IFCFACE((#7707)); +#7710=IFCPOLYLOOP((#7598,#7526,#7524,#7600)); +#7712=IFCFACEOUTERBOUND(#7710,.T.); +#7713=IFCFACE((#7712)); +#7715=IFCPOLYLOOP((#7600,#7524,#7522,#7602)); +#7717=IFCFACEOUTERBOUND(#7715,.T.); +#7718=IFCFACE((#7717)); +#7720=IFCPOLYLOOP((#7606,#7604,#7520,#7518)); +#7722=IFCFACEOUTERBOUND(#7720,.T.); +#7723=IFCFACE((#7722)); +#7725=IFCPOLYLOOP((#7520,#7604,#7602,#7522)); +#7727=IFCFACEOUTERBOUND(#7725,.T.); +#7728=IFCFACE((#7727)); +#7730=IFCPOLYLOOP((#7608,#7606,#7518,#7516)); +#7732=IFCFACEOUTERBOUND(#7730,.T.); +#7733=IFCFACE((#7732)); +#7735=IFCPOLYLOOP((#7608,#7516,#7514,#7562)); +#7737=IFCFACEOUTERBOUND(#7735,.T.); +#7738=IFCFACE((#7737)); +#7740=IFCCARTESIANPOINT((981.500000000004,170.,1050.)); +#7742=IFCCARTESIANPOINT((991.500000000003,170.,1050.)); +#7744=IFCCARTESIANPOINT((986.500000000003,170.,1041.33974596216)); +#7746=IFCCARTESIANPOINT((976.500000000004,170.,1041.33974596216)); +#7748=IFCCARTESIANPOINT((971.500000000004,170.,1050.)); +#7750=IFCCARTESIANPOINT((976.500000000004,170.,1058.66025403784)); +#7752=IFCCARTESIANPOINT((986.500000000003,170.,1058.66025403784)); +#7754=IFCCARTESIANPOINT((1001.97586758236,121.,1050.)); +#7756=IFCCARTESIANPOINT((981.500000000003,121.,1050.)); +#7758=IFCCARTESIANPOINT((961.024132417648,121.,1050.)); +#7760=IFCCARTESIANPOINT((967.021375181842,121.,1035.52137518184)); +#7762=IFCCARTESIANPOINT((981.500000000003,121.,1029.52413241764)); +#7764=IFCCARTESIANPOINT((995.978624818165,121.,1035.52137518184)); +#7766=IFCCARTESIANPOINT((995.978624818165,121.,1064.47862481816)); +#7768=IFCCARTESIANPOINT((981.500000000004,121.,1070.47586758235)); +#7770=IFCCARTESIANPOINT((967.021375181842,121.,1064.47862481816)); +#7772=IFCCARTESIANPOINT((1006.5,122.827868146833,1050.)); +#7774=IFCCARTESIANPOINT((956.500000000008,122.827868146833,1050.)); +#7776=IFCCARTESIANPOINT((961.274575140633,122.827868146833,1035.30536869269)); +#7778=IFCCARTESIANPOINT((973.774575140631,122.827868146833,1026.22358709262)); +#7780=IFCCARTESIANPOINT((989.225424859376,122.827868146833,1026.22358709262)); +#7782=IFCCARTESIANPOINT((1001.72542485937,122.827868146833,1035.30536869269)); +#7784=IFCCARTESIANPOINT((988.739312409084,121.,1032.52275379974)); +#7786=IFCCARTESIANPOINT((974.260687590923,121.,1032.52275379974)); +#7788=IFCCARTESIANPOINT((964.022753799745,121.,1042.76068759092)); +#7790=IFCCARTESIANPOINT((998.977246200262,121.,1042.76068759092)); +#7792=IFCCARTESIANPOINT((967.524575140632,122.827868146833,1030.76447789266)); +#7794=IFCCARTESIANPOINT((995.475424859375,122.827868146833,1030.76447789266)); +#7796=IFCCARTESIANPOINT((981.500000000003,122.827868146833,1026.22358709262)); +#7798=IFCCARTESIANPOINT((977.880343795463,121.,1031.02344310869)); +#7800=IFCCARTESIANPOINT((985.119656204544,121.,1031.02344310869)); +#7802=IFCCARTESIANPOINT((965.522064490794,121.,1039.14103138638)); +#7804=IFCCARTESIANPOINT((958.88728757032,122.827868146833,1042.65268434635)); +#7806=IFCCARTESIANPOINT((1004.11271242969,122.827868146833,1042.65268434635)); +#7808=IFCCARTESIANPOINT((1000.47655689131,121.,1046.38034379546)); +#7810=IFCCARTESIANPOINT((1002.91906864453,122.827868146833,1038.97902651952)); +#7812=IFCCARTESIANPOINT((970.641031386383,121.,1034.02206449079)); +#7814=IFCCARTESIANPOINT((992.358968613624,121.,1034.02206449079)); +#7816=IFCCARTESIANPOINT((962.523443108697,121.,1046.38034379546)); +#7818=IFCCARTESIANPOINT((997.477935509213,121.,1039.14103138638)); +#7820=IFCCARTESIANPOINT((1001.72542485937,122.827868146833,1064.69463130731)); +#7822=IFCCARTESIANPOINT((989.225424859376,122.827868146833,1073.77641290737)); +#7824=IFCCARTESIANPOINT((973.774575140631,122.827868146833,1073.77641290737)); +#7826=IFCCARTESIANPOINT((961.274575140633,122.827868146833,1064.69463130731)); +#7828=IFCCARTESIANPOINT((974.260687590923,121.,1067.47724620026)); +#7830=IFCCARTESIANPOINT((988.739312409084,121.,1067.47724620026)); +#7832=IFCCARTESIANPOINT((998.977246200262,121.,1057.23931240908)); +#7834=IFCCARTESIANPOINT((964.022753799745,121.,1057.23931240908)); +#7836=IFCCARTESIANPOINT((995.475424859375,122.827868146833,1069.23552210734)); +#7838=IFCCARTESIANPOINT((967.524575140632,122.827868146833,1069.23552210734)); +#7840=IFCCARTESIANPOINT((981.500000000004,122.827868146833,1073.77641290737)); +#7842=IFCCARTESIANPOINT((985.119656204544,121.,1068.97655689131)); +#7844=IFCCARTESIANPOINT((977.880343795463,121.,1068.97655689131)); +#7846=IFCCARTESIANPOINT((997.477935509213,121.,1060.85896861362)); +#7848=IFCCARTESIANPOINT((1004.11271242969,122.827868146833,1057.34731565365)); +#7850=IFCCARTESIANPOINT((958.88728757032,122.827868146833,1057.34731565366)); +#7852=IFCCARTESIANPOINT((962.523443108697,121.,1053.61965620454)); +#7854=IFCCARTESIANPOINT((960.080931355477,122.827868146833,1061.02097348048)); +#7856=IFCCARTESIANPOINT((992.358968613624,121.,1065.97793550921)); +#7858=IFCCARTESIANPOINT((970.641031386383,121.,1065.97793550921)); +#7860=IFCCARTESIANPOINT((1000.47655689131,121.,1053.61965620454)); +#7862=IFCCARTESIANPOINT((965.522064490794,121.,1060.85896861362)); +#7864=IFCCARTESIANPOINT((1006.5,126.29154626559,1050.)); +#7866=IFCCARTESIANPOINT((956.500000000008,126.29154626559,1050.)); +#7868=IFCCARTESIANPOINT((961.274575140633,126.29154626559,1035.30536869269)); +#7870=IFCCARTESIANPOINT((973.774575140631,126.29154626559,1026.22358709262)); +#7872=IFCCARTESIANPOINT((989.225424859376,126.29154626559,1026.22358709262)); +#7874=IFCCARTESIANPOINT((1001.72542485937,126.29154626559,1035.30536869269)); +#7876=IFCCARTESIANPOINT((959.816670769667,122.827868146833,1039.79233697399)); +#7878=IFCCARTESIANPOINT((958.88728757032,126.29154626559,1042.65268434635)); +#7880=IFCCARTESIANPOINT((967.524575140632,126.29154626559,1030.76447789266)); +#7882=IFCCARTESIANPOINT((981.500000000003,126.29154626559,1026.22358709262)); +#7884=IFCCARTESIANPOINT((1003.18332913218,126.29154626559,1039.79233667189)); +#7886=IFCCARTESIANPOINT((995.475424859375,126.29154626559,1030.76447789266)); +#7888=IFCCARTESIANPOINT((958.158335384837,122.827868146833,1044.89616848699)); +#7890=IFCCARTESIANPOINT((1004.84166456609,126.29154626559,1044.89616833595)); +#7892=IFCCARTESIANPOINT((1001.72542485937,126.29154626559,1064.69463130731)); +#7894=IFCCARTESIANPOINT((989.225424859376,126.29154626559,1073.77641290737)); +#7896=IFCCARTESIANPOINT((973.774575140631,126.29154626559,1073.77641290737)); +#7898=IFCCARTESIANPOINT((961.274575140633,126.29154626559,1064.69463130731)); +#7900=IFCCARTESIANPOINT((1003.18332929192,122.827868146833,1060.20766283649)); +#7902=IFCCARTESIANPOINT((1004.11271242969,126.29154626559,1057.34731565365)); +#7904=IFCCARTESIANPOINT((995.475424859375,126.29154626559,1069.23552210734)); +#7906=IFCCARTESIANPOINT((981.500000000004,126.29154626559,1073.77641290737)); +#7908=IFCCARTESIANPOINT((967.524575140632,126.29154626559,1069.23552210734)); +#7910=IFCCARTESIANPOINT((959.816670712471,126.29154626559,1060.20766284998)); +#7912=IFCCARTESIANPOINT((1004.84166464596,122.827868146833,1055.10383141824)); +#7914=IFCCARTESIANPOINT((958.158335356239,126.29154626559,1055.10383142499)); +#7916=IFCCARTESIANPOINT((1000.13623603252,151.,1050.)); +#7918=IFCCARTESIANPOINT((962.863763967489,151.,1050.)); +#7920=IFCCARTESIANPOINT((968.32219112562,151.,1036.82219112562)); +#7922=IFCCARTESIANPOINT((981.500000000003,151.,1031.36376396749)); +#7924=IFCCARTESIANPOINT((994.677808874387,151.,1036.82219112562)); +#7926=IFCCARTESIANPOINT((974.911095562811,151.,1034.09297754655)); +#7928=IFCCARTESIANPOINT((988.088904437195,151.,1034.09297754655)); +#7930=IFCCARTESIANPOINT((965.592977546554,151.,1043.41109556281)); +#7932=IFCCARTESIANPOINT((997.407022453453,151.,1043.41109556281)); +#7934=IFCCARTESIANPOINT((1004.11271242969,126.29154626559,1042.65268434635)); +#7936=IFCCARTESIANPOINT((978.205547781407,151.,1032.72837075702)); +#7938=IFCCARTESIANPOINT((984.794452218599,151.,1032.72837075702)); +#7940=IFCCARTESIANPOINT((966.957584336087,151.,1040.11664334421)); +#7942=IFCCARTESIANPOINT((964.228370757022,151.,1046.7055477814)); +#7944=IFCCARTESIANPOINT((996.04241566392,151.,1040.11664334421)); +#7946=IFCCARTESIANPOINT((998.771629242985,151.,1046.7055477814)); +#7948=IFCCARTESIANPOINT((971.616643344215,151.,1035.45758433608)); +#7950=IFCCARTESIANPOINT((991.383356655791,151.,1035.45758433608)); +#7952=IFCCARTESIANPOINT((994.677808874388,151.,1063.17780887438)); +#7954=IFCCARTESIANPOINT((981.500000000004,151.,1068.63623603251)); +#7956=IFCCARTESIANPOINT((968.32219112562,151.,1063.17780887438)); +#7958=IFCCARTESIANPOINT((988.088904437196,151.,1065.90702245345)); +#7960=IFCCARTESIANPOINT((974.911095562812,151.,1065.90702245345)); +#7962=IFCCARTESIANPOINT((997.407022453453,151.,1056.58890443719)); +#7964=IFCCARTESIANPOINT((965.592977546554,151.,1056.58890443719)); +#7966=IFCCARTESIANPOINT((958.88728757032,126.29154626559,1057.34731565366)); +#7968=IFCCARTESIANPOINT((984.7944522186,151.,1067.27162924298)); +#7970=IFCCARTESIANPOINT((978.205547781408,151.,1067.27162924298)); +#7972=IFCCARTESIANPOINT((996.04241566392,151.,1059.88335665579)); +#7974=IFCCARTESIANPOINT((998.771629242985,151.,1053.2944522186)); +#7976=IFCCARTESIANPOINT((966.957584336087,151.,1059.88335665579)); +#7978=IFCCARTESIANPOINT((964.228370757022,151.,1053.2944522186)); +#7980=IFCCARTESIANPOINT((991.383356655792,151.,1064.54241566392)); +#7982=IFCCARTESIANPOINT((971.616643344216,151.,1064.54241566392)); +#7984=IFCCARTESIANPOINT((991.500000000003,151.,1050.)); +#7986=IFCCARTESIANPOINT((971.500000000004,151.,1050.)); +#7988=IFCCARTESIANPOINT((976.500000000004,151.,1041.33974596216)); +#7990=IFCCARTESIANPOINT((986.500000000003,151.,1041.33974596216)); +#7992=IFCCARTESIANPOINT((986.500000000003,151.,1058.66025403784)); +#7994=IFCCARTESIANPOINT((976.500000000004,151.,1058.66025403784)); +#7996=IFCPOLYLOOP((#7740,#7742,#7744)); +#7998=IFCFACEOUTERBOUND(#7996,.T.); +#7999=IFCFACE((#7998)); +#8001=IFCPOLYLOOP((#7744,#7746,#7740)); +#8003=IFCFACEOUTERBOUND(#8001,.T.); +#8004=IFCFACE((#8003)); +#8006=IFCPOLYLOOP((#7746,#7748,#7740)); +#8008=IFCFACEOUTERBOUND(#8006,.T.); +#8009=IFCFACE((#8008)); +#8011=IFCPOLYLOOP((#7740,#7752,#7742)); +#8013=IFCFACEOUTERBOUND(#8011,.T.); +#8014=IFCFACE((#8013)); +#8016=IFCPOLYLOOP((#7748,#7750,#7740)); +#8018=IFCFACEOUTERBOUND(#8016,.T.); +#8019=IFCFACE((#8018)); +#8021=IFCPOLYLOOP((#7752,#7740,#7750)); +#8023=IFCFACEOUTERBOUND(#8021,.T.); +#8024=IFCFACE((#8023)); +#8026=IFCPOLYLOOP((#7756,#7764,#7818)); +#8028=IFCFACEOUTERBOUND(#8026,.T.); +#8029=IFCFACE((#8028)); +#8031=IFCPOLYLOOP((#7756,#7818,#7790)); +#8033=IFCFACEOUTERBOUND(#8031,.T.); +#8034=IFCFACE((#8033)); +#8036=IFCPOLYLOOP((#7756,#7790,#7808)); +#8038=IFCFACEOUTERBOUND(#8036,.T.); +#8039=IFCFACE((#8038)); +#8041=IFCPOLYLOOP((#7756,#7808,#7754)); +#8043=IFCFACEOUTERBOUND(#8041,.T.); +#8044=IFCFACE((#8043)); +#8046=IFCPOLYLOOP((#7756,#7754,#7860)); +#8048=IFCFACEOUTERBOUND(#8046,.T.); +#8049=IFCFACE((#8048)); +#8051=IFCPOLYLOOP((#7756,#7814,#7764)); +#8053=IFCFACEOUTERBOUND(#8051,.T.); +#8054=IFCFACE((#8053)); +#8056=IFCPOLYLOOP((#7756,#7784,#7814)); +#8058=IFCFACEOUTERBOUND(#8056,.T.); +#8059=IFCFACE((#8058)); +#8061=IFCPOLYLOOP((#7756,#7800,#7784)); +#8063=IFCFACEOUTERBOUND(#8061,.T.); +#8064=IFCFACE((#8063)); +#8066=IFCPOLYLOOP((#7756,#7762,#7800)); +#8068=IFCFACEOUTERBOUND(#8066,.T.); +#8069=IFCFACE((#8068)); +#8071=IFCPOLYLOOP((#7756,#7798,#7762)); +#8073=IFCFACEOUTERBOUND(#8071,.T.); +#8074=IFCFACE((#8073)); +#8076=IFCPOLYLOOP((#7756,#7786,#7798)); +#8078=IFCFACEOUTERBOUND(#8076,.T.); +#8079=IFCFACE((#8078)); +#8081=IFCPOLYLOOP((#7756,#7812,#7786)); +#8083=IFCFACEOUTERBOUND(#8081,.T.); +#8084=IFCFACE((#8083)); +#8086=IFCPOLYLOOP((#7756,#7760,#7812)); +#8088=IFCFACEOUTERBOUND(#8086,.T.); +#8089=IFCFACE((#8088)); +#8091=IFCPOLYLOOP((#7756,#7802,#7760)); +#8093=IFCFACEOUTERBOUND(#8091,.T.); +#8094=IFCFACE((#8093)); +#8096=IFCPOLYLOOP((#7756,#7788,#7802)); +#8098=IFCFACEOUTERBOUND(#8096,.T.); +#8099=IFCFACE((#8098)); +#8101=IFCPOLYLOOP((#7756,#7816,#7788)); +#8103=IFCFACEOUTERBOUND(#8101,.T.); +#8104=IFCFACE((#8103)); +#8106=IFCPOLYLOOP((#7756,#7758,#7816)); +#8108=IFCFACEOUTERBOUND(#8106,.T.); +#8109=IFCFACE((#8108)); +#8111=IFCPOLYLOOP((#7756,#7860,#7832)); +#8113=IFCFACEOUTERBOUND(#8111,.T.); +#8114=IFCFACE((#8113)); +#8116=IFCPOLYLOOP((#7756,#7832,#7846)); +#8118=IFCFACEOUTERBOUND(#8116,.T.); +#8119=IFCFACE((#8118)); +#8121=IFCPOLYLOOP((#7756,#7846,#7766)); +#8123=IFCFACEOUTERBOUND(#8121,.T.); +#8124=IFCFACE((#8123)); +#8126=IFCPOLYLOOP((#7756,#7766,#7856)); +#8128=IFCFACEOUTERBOUND(#8126,.T.); +#8129=IFCFACE((#8128)); +#8131=IFCPOLYLOOP((#7756,#7856,#7830)); +#8133=IFCFACEOUTERBOUND(#8131,.T.); +#8134=IFCFACE((#8133)); +#8136=IFCPOLYLOOP((#7756,#7830,#7842)); +#8138=IFCFACEOUTERBOUND(#8136,.T.); +#8139=IFCFACE((#8138)); +#8141=IFCPOLYLOOP((#7756,#7842,#7768)); +#8143=IFCFACEOUTERBOUND(#8141,.T.); +#8144=IFCFACE((#8143)); +#8146=IFCPOLYLOOP((#7756,#7768,#7844)); +#8148=IFCFACEOUTERBOUND(#8146,.T.); +#8149=IFCFACE((#8148)); +#8151=IFCPOLYLOOP((#7756,#7852,#7758)); +#8153=IFCFACEOUTERBOUND(#8151,.T.); +#8154=IFCFACE((#8153)); +#8156=IFCPOLYLOOP((#7756,#7834,#7852)); +#8158=IFCFACEOUTERBOUND(#8156,.T.); +#8159=IFCFACE((#8158)); +#8161=IFCPOLYLOOP((#7756,#7862,#7834)); +#8163=IFCFACEOUTERBOUND(#8161,.T.); +#8164=IFCFACE((#8163)); +#8166=IFCPOLYLOOP((#7756,#7770,#7862)); +#8168=IFCFACEOUTERBOUND(#8166,.T.); +#8169=IFCFACE((#8168)); +#8171=IFCPOLYLOOP((#7756,#7844,#7828)); +#8173=IFCFACEOUTERBOUND(#8171,.T.); +#8174=IFCFACE((#8173)); +#8176=IFCPOLYLOOP((#7756,#7828,#7858)); +#8178=IFCFACEOUTERBOUND(#8176,.T.); +#8179=IFCFACE((#8178)); +#8181=IFCPOLYLOOP((#7756,#7858,#7770)); +#8183=IFCFACEOUTERBOUND(#8181,.T.); +#8184=IFCFACE((#8183)); +#8186=IFCPOLYLOOP((#7818,#7764,#7782)); +#8188=IFCFACEOUTERBOUND(#8186,.T.); +#8189=IFCFACE((#8188)); +#8191=IFCPOLYLOOP((#7776,#7760,#7802,#7788)); +#8193=IFCFACEOUTERBOUND(#8191,.T.); +#8194=IFCFACE((#8193)); +#8196=IFCPOLYLOOP((#7810,#7806,#7790)); +#8198=IFCFACEOUTERBOUND(#8196,.T.); +#8199=IFCFACE((#8198)); +#8201=IFCPOLYLOOP((#7786,#7812,#7760,#7792)); +#8203=IFCFACEOUTERBOUND(#8201,.T.); +#8204=IFCFACE((#8203)); +#8206=IFCPOLYLOOP((#7816,#7774,#7888,#7804)); +#8208=IFCFACEOUTERBOUND(#8206,.T.); +#8209=IFCFACE((#8208)); +#8211=IFCPOLYLOOP((#7788,#7804,#7876,#7776)); +#8213=IFCFACEOUTERBOUND(#8211,.T.); +#8214=IFCFACE((#8213)); +#8216=IFCPOLYLOOP((#7762,#7798,#7796)); +#8218=IFCFACEOUTERBOUND(#8216,.T.); +#8219=IFCFACE((#8218)); +#8221=IFCPOLYLOOP((#7780,#7800,#7796)); +#8223=IFCFACEOUTERBOUND(#8221,.T.); +#8224=IFCFACE((#8223)); +#8226=IFCPOLYLOOP((#7796,#7798,#7778)); +#8228=IFCFACEOUTERBOUND(#8226,.T.); +#8229=IFCFACE((#8228)); +#8231=IFCPOLYLOOP((#7794,#7782,#7764)); +#8233=IFCFACEOUTERBOUND(#8231,.T.); +#8234=IFCFACE((#8233)); +#8236=IFCPOLYLOOP((#7762,#7796,#7800)); +#8238=IFCFACEOUTERBOUND(#8236,.T.); +#8239=IFCFACE((#8238)); +#8241=IFCPOLYLOOP((#7798,#7786,#7778)); +#8243=IFCFACEOUTERBOUND(#8241,.T.); +#8244=IFCFACE((#8243)); +#8246=IFCPOLYLOOP((#7754,#7808,#7772)); +#8248=IFCFACEOUTERBOUND(#8246,.T.); +#8249=IFCFACE((#8248)); +#8251=IFCPOLYLOOP((#7814,#7784,#7794,#7764)); +#8253=IFCFACEOUTERBOUND(#8251,.T.); +#8254=IFCFACE((#8253)); +#8256=IFCPOLYLOOP((#7808,#7806,#7772)); +#8258=IFCFACEOUTERBOUND(#8256,.T.); +#8259=IFCFACE((#8258)); +#8261=IFCPOLYLOOP((#7760,#7776,#7792)); +#8263=IFCFACEOUTERBOUND(#8261,.T.); +#8264=IFCFACE((#8263)); +#8266=IFCPOLYLOOP((#7792,#7778,#7786)); +#8268=IFCFACEOUTERBOUND(#8266,.T.); +#8269=IFCFACE((#8268)); +#8271=IFCPOLYLOOP((#7758,#7774,#7816)); +#8273=IFCFACEOUTERBOUND(#8271,.T.); +#8274=IFCFACE((#8273)); +#8276=IFCPOLYLOOP((#7780,#7784,#7800)); +#8278=IFCFACEOUTERBOUND(#8276,.T.); +#8279=IFCFACE((#8278)); +#8281=IFCPOLYLOOP((#7806,#7808,#7790)); +#8283=IFCFACEOUTERBOUND(#8281,.T.); +#8284=IFCFACE((#8283)); +#8286=IFCPOLYLOOP((#7810,#7818,#7782)); +#8288=IFCFACEOUTERBOUND(#8286,.T.); +#8289=IFCFACE((#8288)); +#8291=IFCPOLYLOOP((#7810,#7790,#7818)); +#8293=IFCFACEOUTERBOUND(#8291,.T.); +#8294=IFCFACE((#8293)); +#8296=IFCPOLYLOOP((#7780,#7794,#7784)); +#8298=IFCFACEOUTERBOUND(#8296,.T.); +#8299=IFCFACE((#8298)); +#8301=IFCPOLYLOOP((#7804,#7788,#7816)); +#8303=IFCFACEOUTERBOUND(#8301,.T.); +#8304=IFCFACE((#8303)); +#8306=IFCPOLYLOOP((#7862,#7770,#7826)); +#8308=IFCFACEOUTERBOUND(#8306,.T.); +#8309=IFCFACE((#8308)); +#8311=IFCPOLYLOOP((#7820,#7766,#7846,#7832)); +#8313=IFCFACEOUTERBOUND(#8311,.T.); +#8314=IFCFACE((#8313)); +#8316=IFCPOLYLOOP((#7854,#7850,#7834)); +#8318=IFCFACEOUTERBOUND(#8316,.T.); +#8319=IFCFACE((#8318)); +#8321=IFCPOLYLOOP((#7830,#7856,#7766,#7836)); +#8323=IFCFACEOUTERBOUND(#8321,.T.); +#8324=IFCFACE((#8323)); +#8326=IFCPOLYLOOP((#7860,#7772,#7912,#7848)); +#8328=IFCFACEOUTERBOUND(#8326,.T.); +#8329=IFCFACE((#8328)); +#8331=IFCPOLYLOOP((#7832,#7848,#7900,#7820)); +#8333=IFCFACEOUTERBOUND(#8331,.T.); +#8334=IFCFACE((#8333)); +#8336=IFCPOLYLOOP((#7768,#7842,#7840)); +#8338=IFCFACEOUTERBOUND(#8336,.T.); +#8339=IFCFACE((#8338)); +#8341=IFCPOLYLOOP((#7824,#7844,#7840)); +#8343=IFCFACEOUTERBOUND(#8341,.T.); +#8344=IFCFACE((#8343)); +#8346=IFCPOLYLOOP((#7840,#7842,#7822)); +#8348=IFCFACEOUTERBOUND(#8346,.T.); +#8349=IFCFACE((#8348)); +#8351=IFCPOLYLOOP((#7838,#7826,#7770)); +#8353=IFCFACEOUTERBOUND(#8351,.T.); +#8354=IFCFACE((#8353)); +#8356=IFCPOLYLOOP((#7768,#7840,#7844)); +#8358=IFCFACEOUTERBOUND(#8356,.T.); +#8359=IFCFACE((#8358)); +#8361=IFCPOLYLOOP((#7842,#7830,#7822)); +#8363=IFCFACEOUTERBOUND(#8361,.T.); +#8364=IFCFACE((#8363)); +#8366=IFCPOLYLOOP((#7758,#7852,#7774)); +#8368=IFCFACEOUTERBOUND(#8366,.T.); +#8369=IFCFACE((#8368)); +#8371=IFCPOLYLOOP((#7858,#7828,#7838,#7770)); +#8373=IFCFACEOUTERBOUND(#8371,.T.); +#8374=IFCFACE((#8373)); +#8376=IFCPOLYLOOP((#7852,#7850,#7774)); +#8378=IFCFACEOUTERBOUND(#8376,.T.); +#8379=IFCFACE((#8378)); +#8381=IFCPOLYLOOP((#7766,#7820,#7836)); +#8383=IFCFACEOUTERBOUND(#8381,.T.); +#8384=IFCFACE((#8383)); +#8386=IFCPOLYLOOP((#7836,#7822,#7830)); +#8388=IFCFACEOUTERBOUND(#8386,.T.); +#8389=IFCFACE((#8388)); +#8391=IFCPOLYLOOP((#7754,#7772,#7860)); +#8393=IFCFACEOUTERBOUND(#8391,.T.); +#8394=IFCFACE((#8393)); +#8396=IFCPOLYLOOP((#7824,#7828,#7844)); +#8398=IFCFACEOUTERBOUND(#8396,.T.); +#8399=IFCFACE((#8398)); +#8401=IFCPOLYLOOP((#7850,#7852,#7834)); +#8403=IFCFACEOUTERBOUND(#8401,.T.); +#8404=IFCFACE((#8403)); +#8406=IFCPOLYLOOP((#7854,#7862,#7826)); +#8408=IFCFACEOUTERBOUND(#8406,.T.); +#8409=IFCFACE((#8408)); +#8411=IFCPOLYLOOP((#7854,#7834,#7862)); +#8413=IFCFACEOUTERBOUND(#8411,.T.); +#8414=IFCFACE((#8413)); +#8416=IFCPOLYLOOP((#7824,#7838,#7828)); +#8418=IFCFACEOUTERBOUND(#8416,.T.); +#8419=IFCFACE((#8418)); +#8421=IFCPOLYLOOP((#7848,#7832,#7860)); +#8423=IFCFACEOUTERBOUND(#8421,.T.); +#8424=IFCFACE((#8423)); +#8426=IFCPOLYLOOP((#7876,#7804,#7888,#7774,#7866,#7878,#7868,#7776)); +#8428=IFCFACEOUTERBOUND(#8426,.T.); +#8429=IFCFACE((#8428)); +#8431=IFCPOLYLOOP((#7792,#7776,#7868,#7880,#7870,#7778)); +#8433=IFCFACEOUTERBOUND(#8431,.T.); +#8434=IFCFACE((#8433)); +#8436=IFCPOLYLOOP((#7864,#7772,#7806,#7810,#7782,#7874,#7884,#7934,#7890)); +#8438=IFCFACEOUTERBOUND(#8436,.T.); +#8439=IFCFACE((#8438)); +#8441=IFCPOLYLOOP((#7780,#7796,#7778,#7870,#7882,#7872)); +#8443=IFCFACEOUTERBOUND(#8441,.T.); +#8444=IFCFACE((#8443)); +#8446=IFCPOLYLOOP((#7886,#7874,#7782,#7794,#7780,#7872)); +#8448=IFCFACEOUTERBOUND(#8446,.T.); +#8449=IFCFACE((#8448)); +#8451=IFCPOLYLOOP((#7900,#7848,#7912,#7772,#7864,#7902,#7892,#7820)); +#8453=IFCFACEOUTERBOUND(#8451,.T.); +#8454=IFCFACE((#8453)); +#8456=IFCPOLYLOOP((#7836,#7820,#7892,#7904,#7894,#7822)); +#8458=IFCFACEOUTERBOUND(#8456,.T.); +#8459=IFCFACE((#8458)); +#8461=IFCPOLYLOOP((#7866,#7774,#7850,#7854,#7826,#7898,#7910,#7966,#7914)); +#8463=IFCFACEOUTERBOUND(#8461,.T.); +#8464=IFCFACE((#8463)); +#8466=IFCPOLYLOOP((#7824,#7840,#7822,#7894,#7906,#7896)); +#8468=IFCFACEOUTERBOUND(#8466,.T.); +#8469=IFCFACE((#8468)); +#8471=IFCPOLYLOOP((#7838,#7824,#7896,#7908,#7898,#7826)); +#8473=IFCFACEOUTERBOUND(#8471,.T.); +#8474=IFCFACE((#8473)); +#8476=IFCPOLYLOOP((#7868,#7930,#7940,#7920)); +#8478=IFCFACEOUTERBOUND(#8476,.T.); +#8479=IFCFACE((#8478)); +#8481=IFCPOLYLOOP((#7880,#7868,#7920)); +#8483=IFCFACEOUTERBOUND(#8481,.T.); +#8484=IFCFACE((#8483)); +#8486=IFCPOLYLOOP((#7878,#7930,#7868)); +#8488=IFCFACEOUTERBOUND(#8486,.T.); +#8489=IFCFACE((#8488)); +#8491=IFCPOLYLOOP((#7950,#7924,#7886,#7928)); +#8493=IFCFACEOUTERBOUND(#8491,.T.); +#8494=IFCFACE((#8493)); +#8496=IFCPOLYLOOP((#7948,#7926,#7880,#7920)); +#8498=IFCFACEOUTERBOUND(#8496,.T.); +#8499=IFCFACE((#8498)); +#8501=IFCPOLYLOOP((#7944,#7932,#7874,#7924)); +#8503=IFCFACEOUTERBOUND(#8501,.T.); +#8504=IFCFACE((#8503)); +#8506=IFCPOLYLOOP((#7866,#7918,#7942)); +#8508=IFCFACEOUTERBOUND(#8506,.T.); +#8509=IFCFACE((#8508)); +#8511=IFCPOLYLOOP((#7938,#7928,#7872)); +#8513=IFCFACEOUTERBOUND(#8511,.T.); +#8514=IFCFACE((#8513)); +#8516=IFCPOLYLOOP((#7870,#7936,#7882)); +#8518=IFCFACEOUTERBOUND(#8516,.T.); +#8519=IFCFACE((#8518)); +#8521=IFCPOLYLOOP((#7882,#7938,#7872)); +#8523=IFCFACEOUTERBOUND(#8521,.T.); +#8524=IFCFACE((#8523)); +#8526=IFCPOLYLOOP((#7916,#7864,#7946)); +#8528=IFCFACEOUTERBOUND(#8526,.T.); +#8529=IFCFACE((#8528)); +#8531=IFCPOLYLOOP((#7870,#7880,#7926)); +#8533=IFCFACEOUTERBOUND(#8531,.T.); +#8534=IFCFACE((#8533)); +#8536=IFCPOLYLOOP((#7938,#7882,#7922)); +#8538=IFCFACEOUTERBOUND(#8536,.T.); +#8539=IFCFACE((#8538)); +#8541=IFCPOLYLOOP((#7946,#7864,#7890,#7934)); +#8543=IFCFACEOUTERBOUND(#8541,.T.); +#8544=IFCFACE((#8543)); +#8546=IFCPOLYLOOP((#7878,#7866,#7942)); +#8548=IFCFACEOUTERBOUND(#8546,.T.); +#8549=IFCFACE((#8548)); +#8551=IFCPOLYLOOP((#7924,#7874,#7886)); +#8553=IFCFACEOUTERBOUND(#8551,.T.); +#8554=IFCFACE((#8553)); +#8556=IFCPOLYLOOP((#7922,#7882,#7936)); +#8558=IFCFACEOUTERBOUND(#8556,.T.); +#8559=IFCFACE((#8558)); +#8561=IFCPOLYLOOP((#7870,#7926,#7936)); +#8563=IFCFACEOUTERBOUND(#8561,.T.); +#8564=IFCFACE((#8563)); +#8566=IFCPOLYLOOP((#7886,#7872,#7928)); +#8568=IFCFACEOUTERBOUND(#8566,.T.); +#8569=IFCFACE((#8568)); +#8571=IFCPOLYLOOP((#7942,#7930,#7878)); +#8573=IFCFACEOUTERBOUND(#8571,.T.); +#8574=IFCFACE((#8573)); +#8576=IFCPOLYLOOP((#7932,#7934,#7884,#7874)); +#8578=IFCFACEOUTERBOUND(#8576,.T.); +#8579=IFCFACE((#8578)); +#8581=IFCPOLYLOOP((#7934,#7932,#7946)); +#8583=IFCFACEOUTERBOUND(#8581,.T.); +#8584=IFCFACE((#8583)); +#8586=IFCPOLYLOOP((#7892,#7962,#7972,#7952)); +#8588=IFCFACEOUTERBOUND(#8586,.T.); +#8589=IFCFACE((#8588)); +#8591=IFCPOLYLOOP((#7904,#7892,#7952)); +#8593=IFCFACEOUTERBOUND(#8591,.T.); +#8594=IFCFACE((#8593)); +#8596=IFCPOLYLOOP((#7902,#7962,#7892)); +#8598=IFCFACEOUTERBOUND(#8596,.T.); +#8599=IFCFACE((#8598)); +#8601=IFCPOLYLOOP((#7982,#7956,#7908,#7960)); +#8603=IFCFACEOUTERBOUND(#8601,.T.); +#8604=IFCFACE((#8603)); +#8606=IFCPOLYLOOP((#7980,#7958,#7904,#7952)); +#8608=IFCFACEOUTERBOUND(#8606,.T.); +#8609=IFCFACE((#8608)); +#8611=IFCPOLYLOOP((#7976,#7964,#7898,#7956)); +#8613=IFCFACEOUTERBOUND(#8611,.T.); +#8614=IFCFACE((#8613)); +#8616=IFCPOLYLOOP((#7918,#7866,#7978)); +#8618=IFCFACEOUTERBOUND(#8616,.T.); +#8619=IFCFACE((#8618)); +#8621=IFCPOLYLOOP((#7970,#7960,#7896)); +#8623=IFCFACEOUTERBOUND(#8621,.T.); +#8624=IFCFACE((#8623)); +#8626=IFCPOLYLOOP((#7894,#7968,#7906)); +#8628=IFCFACEOUTERBOUND(#8626,.T.); +#8629=IFCFACE((#8628)); +#8631=IFCPOLYLOOP((#7906,#7970,#7896)); +#8633=IFCFACEOUTERBOUND(#8631,.T.); +#8634=IFCFACE((#8633)); +#8636=IFCPOLYLOOP((#7864,#7916,#7974)); +#8638=IFCFACEOUTERBOUND(#8636,.T.); +#8639=IFCFACE((#8638)); +#8641=IFCPOLYLOOP((#7894,#7904,#7958)); +#8643=IFCFACEOUTERBOUND(#8641,.T.); +#8644=IFCFACE((#8643)); +#8646=IFCPOLYLOOP((#7954,#7970,#7906)); +#8648=IFCFACEOUTERBOUND(#8646,.T.); +#8649=IFCFACE((#8648)); +#8651=IFCPOLYLOOP((#7978,#7866,#7914,#7966)); +#8653=IFCFACEOUTERBOUND(#8651,.T.); +#8654=IFCFACE((#8653)); +#8656=IFCPOLYLOOP((#7902,#7864,#7974)); +#8658=IFCFACEOUTERBOUND(#8656,.T.); +#8659=IFCFACE((#8658)); +#8661=IFCPOLYLOOP((#7956,#7898,#7908)); +#8663=IFCFACEOUTERBOUND(#8661,.T.); +#8664=IFCFACE((#8663)); +#8666=IFCPOLYLOOP((#7954,#7906,#7968)); +#8668=IFCFACEOUTERBOUND(#8666,.T.); +#8669=IFCFACE((#8668)); +#8671=IFCPOLYLOOP((#7894,#7958,#7968)); +#8673=IFCFACEOUTERBOUND(#8671,.T.); +#8674=IFCFACE((#8673)); +#8676=IFCPOLYLOOP((#7908,#7896,#7960)); +#8678=IFCFACEOUTERBOUND(#8676,.T.); +#8679=IFCFACE((#8678)); +#8681=IFCPOLYLOOP((#7974,#7962,#7902)); +#8683=IFCFACEOUTERBOUND(#8681,.T.); +#8684=IFCFACE((#8683)); +#8686=IFCPOLYLOOP((#7964,#7966,#7910,#7898)); +#8688=IFCFACEOUTERBOUND(#8686,.T.); +#8689=IFCFACE((#8688)); +#8691=IFCPOLYLOOP((#7966,#7964,#7978)); +#8693=IFCFACEOUTERBOUND(#8691,.T.); +#8694=IFCFACE((#8693)); +#8696=IFCPOLYLOOP((#7984,#7916,#7946)); +#8698=IFCFACEOUTERBOUND(#8696,.T.); +#8699=IFCFACE((#8698)); +#8701=IFCPOLYLOOP((#7984,#7946,#7932)); +#8703=IFCFACEOUTERBOUND(#8701,.T.); +#8704=IFCFACE((#8703)); +#8706=IFCPOLYLOOP((#7984,#7932,#7944)); +#8708=IFCFACEOUTERBOUND(#8706,.T.); +#8709=IFCFACE((#8708)); +#8711=IFCPOLYLOOP((#7984,#7944,#7924)); +#8713=IFCFACEOUTERBOUND(#8711,.T.); +#8714=IFCFACE((#8713)); +#8716=IFCPOLYLOOP((#7984,#7924,#7990)); +#8718=IFCFACEOUTERBOUND(#8716,.T.); +#8719=IFCFACE((#8718)); +#8721=IFCPOLYLOOP((#7984,#7974,#7916)); +#8723=IFCFACEOUTERBOUND(#8721,.T.); +#8724=IFCFACE((#8723)); +#8726=IFCPOLYLOOP((#7984,#7962,#7974)); +#8728=IFCFACEOUTERBOUND(#8726,.T.); +#8729=IFCFACE((#8728)); +#8731=IFCPOLYLOOP((#7984,#7972,#7962)); +#8733=IFCFACEOUTERBOUND(#8731,.T.); +#8734=IFCFACE((#8733)); +#8736=IFCPOLYLOOP((#7984,#7952,#7972)); +#8738=IFCFACEOUTERBOUND(#8736,.T.); +#8739=IFCFACE((#8738)); +#8741=IFCPOLYLOOP((#7984,#7992,#7952)); +#8743=IFCFACEOUTERBOUND(#8741,.T.); +#8744=IFCFACE((#8743)); +#8746=IFCPOLYLOOP((#7992,#7980,#7952)); +#8748=IFCFACEOUTERBOUND(#8746,.T.); +#8749=IFCFACE((#8748)); +#8751=IFCPOLYLOOP((#7992,#7958,#7980)); +#8753=IFCFACEOUTERBOUND(#8751,.T.); +#8754=IFCFACE((#8753)); +#8756=IFCPOLYLOOP((#7992,#7968,#7958)); +#8758=IFCFACEOUTERBOUND(#8756,.T.); +#8759=IFCFACE((#8758)); +#8761=IFCPOLYLOOP((#7992,#7954,#7968)); +#8763=IFCFACEOUTERBOUND(#8761,.T.); +#8764=IFCFACE((#8763)); +#8766=IFCPOLYLOOP((#7992,#7994,#7954)); +#8768=IFCFACEOUTERBOUND(#8766,.T.); +#8769=IFCFACE((#8768)); +#8771=IFCPOLYLOOP((#7994,#7970,#7954)); +#8773=IFCFACEOUTERBOUND(#8771,.T.); +#8774=IFCFACE((#8773)); +#8776=IFCPOLYLOOP((#7994,#7960,#7970)); +#8778=IFCFACEOUTERBOUND(#8776,.T.); +#8779=IFCFACE((#8778)); +#8781=IFCPOLYLOOP((#7994,#7982,#7960)); +#8783=IFCFACEOUTERBOUND(#8781,.T.); +#8784=IFCFACE((#8783)); +#8786=IFCPOLYLOOP((#7994,#7956,#7982)); +#8788=IFCFACEOUTERBOUND(#8786,.T.); +#8789=IFCFACE((#8788)); +#8791=IFCPOLYLOOP((#7994,#7986,#7956)); +#8793=IFCFACEOUTERBOUND(#8791,.T.); +#8794=IFCFACE((#8793)); +#8796=IFCPOLYLOOP((#7986,#7976,#7956)); +#8798=IFCFACEOUTERBOUND(#8796,.T.); +#8799=IFCFACE((#8798)); +#8801=IFCPOLYLOOP((#7986,#7964,#7976)); +#8803=IFCFACEOUTERBOUND(#8801,.T.); +#8804=IFCFACE((#8803)); +#8806=IFCPOLYLOOP((#7986,#7978,#7964)); +#8808=IFCFACEOUTERBOUND(#8806,.T.); +#8809=IFCFACE((#8808)); +#8811=IFCPOLYLOOP((#7986,#7918,#7978)); +#8813=IFCFACEOUTERBOUND(#8811,.T.); +#8814=IFCFACE((#8813)); +#8816=IFCPOLYLOOP((#7986,#7942,#7918)); +#8818=IFCFACEOUTERBOUND(#8816,.T.); +#8819=IFCFACE((#8818)); +#8821=IFCPOLYLOOP((#7986,#7930,#7942)); +#8823=IFCFACEOUTERBOUND(#8821,.T.); +#8824=IFCFACE((#8823)); +#8826=IFCPOLYLOOP((#7986,#7940,#7930)); +#8828=IFCFACEOUTERBOUND(#8826,.T.); +#8829=IFCFACE((#8828)); +#8831=IFCPOLYLOOP((#7986,#7920,#7940)); +#8833=IFCFACEOUTERBOUND(#8831,.T.); +#8834=IFCFACE((#8833)); +#8836=IFCPOLYLOOP((#7986,#7988,#7920)); +#8838=IFCFACEOUTERBOUND(#8836,.T.); +#8839=IFCFACE((#8838)); +#8841=IFCPOLYLOOP((#7990,#7922,#7988)); +#8843=IFCFACEOUTERBOUND(#8841,.T.); +#8844=IFCFACE((#8843)); +#8846=IFCPOLYLOOP((#7988,#7922,#7936)); +#8848=IFCFACEOUTERBOUND(#8846,.T.); +#8849=IFCFACE((#8848)); +#8851=IFCPOLYLOOP((#7988,#7936,#7926)); +#8853=IFCFACEOUTERBOUND(#8851,.T.); +#8854=IFCFACE((#8853)); +#8856=IFCPOLYLOOP((#7988,#7926,#7948)); +#8858=IFCFACEOUTERBOUND(#8856,.T.); +#8859=IFCFACE((#8858)); +#8861=IFCPOLYLOOP((#7988,#7948,#7920)); +#8863=IFCFACEOUTERBOUND(#8861,.T.); +#8864=IFCFACE((#8863)); +#8866=IFCPOLYLOOP((#7990,#7924,#7950)); +#8868=IFCFACEOUTERBOUND(#8866,.T.); +#8869=IFCFACE((#8868)); +#8871=IFCPOLYLOOP((#7990,#7950,#7928)); +#8873=IFCFACEOUTERBOUND(#8871,.T.); +#8874=IFCFACE((#8873)); +#8876=IFCPOLYLOOP((#7990,#7928,#7938)); +#8878=IFCFACEOUTERBOUND(#8876,.T.); +#8879=IFCFACE((#8878)); +#8881=IFCPOLYLOOP((#7990,#7938,#7922)); +#8883=IFCFACEOUTERBOUND(#8881,.T.); +#8884=IFCFACE((#8883)); +#8886=IFCPOLYLOOP((#7748,#7746,#7988,#7986)); +#8888=IFCFACEOUTERBOUND(#8886,.T.); +#8889=IFCFACE((#8888)); +#8891=IFCPOLYLOOP((#7746,#7744,#7990,#7988)); +#8893=IFCFACEOUTERBOUND(#8891,.T.); +#8894=IFCFACE((#8893)); +#8896=IFCPOLYLOOP((#7744,#7742,#7984,#7990)); +#8898=IFCFACEOUTERBOUND(#8896,.T.); +#8899=IFCFACE((#8898)); +#8901=IFCPOLYLOOP((#7742,#7752,#7992,#7984)); +#8903=IFCFACEOUTERBOUND(#8901,.T.); +#8904=IFCFACE((#8903)); +#8906=IFCPOLYLOOP((#7752,#7750,#7994,#7992)); +#8908=IFCFACEOUTERBOUND(#8906,.T.); +#8909=IFCFACE((#8908)); +#8911=IFCPOLYLOOP((#7750,#7748,#7986,#7994)); +#8913=IFCFACEOUTERBOUND(#8911,.T.); +#8914=IFCFACE((#8913)); +#8916=IFCCARTESIANPOINT((951.500000000001,176.,1050.)); +#8918=IFCCARTESIANPOINT((952.522225211329,176.,1057.76457135308)); +#8920=IFCCARTESIANPOINT((955.519237886468,176.,1065.)); +#8922=IFCCARTESIANPOINT((960.286796564405,176.,1071.2132034356)); +#8924=IFCCARTESIANPOINT((966.500000000001,176.,1075.98076211353)); +#8926=IFCCARTESIANPOINT((973.735428646926,176.,1078.97777478867)); +#8928=IFCCARTESIANPOINT((981.500000000001,176.,1080.)); +#8930=IFCCARTESIANPOINT((989.264571353077,176.,1078.97777478867)); +#8932=IFCCARTESIANPOINT((996.500000000001,176.,1075.98076211353)); +#8934=IFCCARTESIANPOINT((1002.7132034356,176.,1071.2132034356)); +#8936=IFCCARTESIANPOINT((1007.48076211353,176.,1065.)); +#8938=IFCCARTESIANPOINT((1010.47777478867,176.,1057.76457135308)); +#8940=IFCCARTESIANPOINT((1011.5,176.,1050.)); +#8942=IFCCARTESIANPOINT((1010.47777478867,176.,1042.23542864692)); +#8944=IFCCARTESIANPOINT((1007.48076211353,176.,1035.)); +#8946=IFCCARTESIANPOINT((1002.7132034356,176.,1028.7867965644)); +#8948=IFCCARTESIANPOINT((996.500000000001,176.,1024.01923788647)); +#8950=IFCCARTESIANPOINT((989.264571353077,176.,1021.02222521133)); +#8952=IFCCARTESIANPOINT((981.500000000001,176.,1020.)); +#8954=IFCCARTESIANPOINT((973.735428646926,176.,1021.02222521133)); +#8956=IFCCARTESIANPOINT((966.500000000001,176.,1024.01923788647)); +#8958=IFCCARTESIANPOINT((960.286796564405,176.,1028.7867965644)); +#8960=IFCCARTESIANPOINT((955.519237886468,176.,1035.)); +#8962=IFCCARTESIANPOINT((952.522225211329,176.,1042.23542864692)); +#8964=IFCCARTESIANPOINT((951.500000000001,170.,1050.)); +#8966=IFCCARTESIANPOINT((952.522225211329,170.,1042.23542864692)); +#8968=IFCCARTESIANPOINT((955.519237886468,170.,1035.)); +#8970=IFCCARTESIANPOINT((960.286796564405,170.,1028.7867965644)); +#8972=IFCCARTESIANPOINT((966.500000000001,170.,1024.01923788647)); +#8974=IFCCARTESIANPOINT((973.735428646926,170.,1021.02222521133)); +#8976=IFCCARTESIANPOINT((981.500000000001,170.,1020.)); +#8978=IFCCARTESIANPOINT((989.264571353077,170.,1021.02222521133)); +#8980=IFCCARTESIANPOINT((996.500000000001,170.,1024.01923788647)); +#8982=IFCCARTESIANPOINT((1002.7132034356,170.,1028.7867965644)); +#8984=IFCCARTESIANPOINT((1007.48076211353,170.,1035.)); +#8986=IFCCARTESIANPOINT((1010.47777478867,170.,1042.23542864692)); +#8988=IFCCARTESIANPOINT((1011.5,170.,1050.)); +#8990=IFCCARTESIANPOINT((1010.47777478867,170.,1057.76457135308)); +#8992=IFCCARTESIANPOINT((1007.48076211353,170.,1065.)); +#8994=IFCCARTESIANPOINT((1002.7132034356,170.,1071.2132034356)); +#8996=IFCCARTESIANPOINT((996.500000000001,170.,1075.98076211353)); +#8998=IFCCARTESIANPOINT((989.264571353077,170.,1078.97777478867)); +#9000=IFCCARTESIANPOINT((981.500000000001,170.,1080.)); +#9002=IFCCARTESIANPOINT((973.735428646926,170.,1078.97777478867)); +#9004=IFCCARTESIANPOINT((966.500000000001,170.,1075.98076211353)); +#9006=IFCCARTESIANPOINT((960.286796564405,170.,1071.2132034356)); +#9008=IFCCARTESIANPOINT((955.519237886468,170.,1065.)); +#9010=IFCCARTESIANPOINT((952.522225211329,170.,1057.76457135308)); +#9012=IFCPOLYLOOP((#8950,#8952,#8954,#8956,#8958,#8960,#8962,#8916,#8918,#8920,#8922,#8924,#8926,#8928,#8930,#8932,#8934,#8936,#8938,#8940,#8942,#8944,#8946,#8948)); +#9014=IFCFACEOUTERBOUND(#9012,.T.); +#9015=IFCFACE((#9014)); +#9017=IFCPOLYLOOP((#8996,#8998,#9000,#9002,#9004,#9006,#9008,#9010,#8964,#8966,#8968,#8970,#8972,#8974,#8976,#8978,#8980,#8982,#8984,#8986,#8988,#8990,#8992,#8994)); +#9019=IFCFACEOUTERBOUND(#9017,.T.); +#9020=IFCFACE((#9019)); +#9022=IFCPOLYLOOP((#8964,#8916,#8962,#8966)); +#9024=IFCFACEOUTERBOUND(#9022,.T.); +#9025=IFCFACE((#9024)); +#9027=IFCPOLYLOOP((#8966,#8962,#8960,#8968)); +#9029=IFCFACEOUTERBOUND(#9027,.T.); +#9030=IFCFACE((#9029)); +#9032=IFCPOLYLOOP((#8972,#8970,#8958,#8956)); +#9034=IFCFACEOUTERBOUND(#9032,.T.); +#9035=IFCFACE((#9034)); +#9037=IFCPOLYLOOP((#8958,#8970,#8968,#8960)); +#9039=IFCFACEOUTERBOUND(#9037,.T.); +#9040=IFCFACE((#9039)); +#9042=IFCPOLYLOOP((#8974,#8972,#8956,#8954)); +#9044=IFCFACEOUTERBOUND(#9042,.T.); +#9045=IFCFACE((#9044)); +#9047=IFCPOLYLOOP((#8974,#8954,#8952,#8976)); +#9049=IFCFACEOUTERBOUND(#9047,.T.); +#9050=IFCFACE((#9049)); +#9052=IFCPOLYLOOP((#8976,#8952,#8950,#8978)); +#9054=IFCFACEOUTERBOUND(#9052,.T.); +#9055=IFCFACE((#9054)); +#9057=IFCPOLYLOOP((#8978,#8950,#8948,#8980)); +#9059=IFCFACEOUTERBOUND(#9057,.T.); +#9060=IFCFACE((#9059)); +#9062=IFCPOLYLOOP((#8984,#8982,#8946,#8944)); +#9064=IFCFACEOUTERBOUND(#9062,.T.); +#9065=IFCFACE((#9064)); +#9067=IFCPOLYLOOP((#8946,#8982,#8980,#8948)); +#9069=IFCFACEOUTERBOUND(#9067,.T.); +#9070=IFCFACE((#9069)); +#9072=IFCPOLYLOOP((#8986,#8984,#8944,#8942)); +#9074=IFCFACEOUTERBOUND(#9072,.T.); +#9075=IFCFACE((#9074)); +#9077=IFCPOLYLOOP((#8986,#8942,#8940,#8988)); +#9079=IFCFACEOUTERBOUND(#9077,.T.); +#9080=IFCFACE((#9079)); +#9082=IFCPOLYLOOP((#8988,#8940,#8938,#8990)); +#9084=IFCFACEOUTERBOUND(#9082,.T.); +#9085=IFCFACE((#9084)); +#9087=IFCPOLYLOOP((#8990,#8938,#8936,#8992)); +#9089=IFCFACEOUTERBOUND(#9087,.T.); +#9090=IFCFACE((#9089)); +#9092=IFCPOLYLOOP((#8996,#8994,#8934,#8932)); +#9094=IFCFACEOUTERBOUND(#9092,.T.); +#9095=IFCFACE((#9094)); +#9097=IFCPOLYLOOP((#8934,#8994,#8992,#8936)); +#9099=IFCFACEOUTERBOUND(#9097,.T.); +#9100=IFCFACE((#9099)); +#9102=IFCPOLYLOOP((#8998,#8996,#8932,#8930)); +#9104=IFCFACEOUTERBOUND(#9102,.T.); +#9105=IFCFACE((#9104)); +#9107=IFCPOLYLOOP((#8998,#8930,#8928,#9000)); +#9109=IFCFACEOUTERBOUND(#9107,.T.); +#9110=IFCFACE((#9109)); +#9112=IFCPOLYLOOP((#9000,#8928,#8926,#9002)); +#9114=IFCFACEOUTERBOUND(#9112,.T.); +#9115=IFCFACE((#9114)); +#9117=IFCPOLYLOOP((#9002,#8926,#8924,#9004)); +#9119=IFCFACEOUTERBOUND(#9117,.T.); +#9120=IFCFACE((#9119)); +#9122=IFCPOLYLOOP((#9008,#9006,#8922,#8920)); +#9124=IFCFACEOUTERBOUND(#9122,.T.); +#9125=IFCFACE((#9124)); +#9127=IFCPOLYLOOP((#8922,#9006,#9004,#8924)); +#9129=IFCFACEOUTERBOUND(#9127,.T.); +#9130=IFCFACE((#9129)); +#9132=IFCPOLYLOOP((#9010,#9008,#8920,#8918)); +#9134=IFCFACEOUTERBOUND(#9132,.T.); +#9135=IFCFACE((#9134)); +#9137=IFCPOLYLOOP((#9010,#8918,#8916,#8964)); +#9139=IFCFACEOUTERBOUND(#9137,.T.); +#9140=IFCFACE((#9139)); +#9142=IFCCARTESIANPOINT((981.500000000005,226.,1050.)); +#9144=IFCCARTESIANPOINT((971.500000000005,226.,1050.)); +#9146=IFCCARTESIANPOINT((976.500000000005,226.,1041.33974596216)); +#9148=IFCCARTESIANPOINT((986.500000000005,226.,1041.33974596216)); +#9150=IFCCARTESIANPOINT((991.500000000004,226.,1050.)); +#9152=IFCCARTESIANPOINT((986.500000000005,226.,1058.66025403785)); +#9154=IFCCARTESIANPOINT((976.500000000005,226.,1058.66025403785)); +#9156=IFCCARTESIANPOINT((1001.97586758236,275.,1050.)); +#9158=IFCCARTESIANPOINT((995.978624818166,275.,1035.52137518184)); +#9160=IFCCARTESIANPOINT((981.500000000005,275.,1029.52413241765)); +#9162=IFCCARTESIANPOINT((967.021375181844,275.,1035.52137518184)); +#9164=IFCCARTESIANPOINT((961.02413241765,275.,1050.)); +#9166=IFCCARTESIANPOINT((981.500000000005,275.,1050.)); +#9168=IFCCARTESIANPOINT((967.021375181844,275.,1064.47862481816)); +#9170=IFCCARTESIANPOINT((981.500000000005,275.,1070.47586758236)); +#9172=IFCCARTESIANPOINT((995.978624818166,275.,1064.47862481816)); +#9174=IFCCARTESIANPOINT((1006.5,273.172131855077,1050.)); +#9176=IFCCARTESIANPOINT((1001.72542485938,273.172131855077,1035.30536869269)); +#9178=IFCCARTESIANPOINT((989.225424859377,273.172131855077,1026.22358709263)); +#9180=IFCCARTESIANPOINT((973.774575140632,273.172131855077,1026.22358709263)); +#9182=IFCCARTESIANPOINT((961.274575140635,273.172131855077,1035.30536869269)); +#9184=IFCCARTESIANPOINT((956.500000000009,273.172131855077,1050.)); +#9186=IFCCARTESIANPOINT((974.260687590924,275.,1032.52275379974)); +#9188=IFCCARTESIANPOINT((988.739312409086,275.,1032.52275379974)); +#9190=IFCCARTESIANPOINT((964.022753799747,275.,1042.76068759092)); +#9192=IFCCARTESIANPOINT((998.977246200263,275.,1042.76068759092)); +#9194=IFCCARTESIANPOINT((967.524575140633,273.172131855077,1030.76447789266)); +#9196=IFCCARTESIANPOINT((995.475424859376,273.172131855077,1030.76447789266)); +#9198=IFCCARTESIANPOINT((985.119656204545,275.,1031.0234431087)); +#9200=IFCCARTESIANPOINT((981.500000000005,273.172131855077,1026.22358709263)); +#9202=IFCCARTESIANPOINT((977.880343795465,275.,1031.0234431087)); +#9204=IFCCARTESIANPOINT((965.522064490795,275.,1039.14103138638)); +#9206=IFCCARTESIANPOINT((958.887287570322,273.172131855077,1042.65268434635)); +#9208=IFCCARTESIANPOINT((1004.11271242969,273.172131855077,1042.65268434635)); +#9210=IFCCARTESIANPOINT((1000.47655689131,275.,1046.38034379546)); +#9212=IFCCARTESIANPOINT((1002.91906864453,273.172131855077,1038.97902651952)); +#9214=IFCCARTESIANPOINT((970.641031386384,275.,1034.02206449079)); +#9216=IFCCARTESIANPOINT((992.358968613626,275.,1034.02206449079)); +#9218=IFCCARTESIANPOINT((962.523443108698,275.,1046.38034379546)); +#9220=IFCCARTESIANPOINT((997.477935509214,275.,1039.14103138638)); +#9222=IFCCARTESIANPOINT((961.274575140635,273.172131855077,1064.69463130731)); +#9224=IFCCARTESIANPOINT((973.774575140633,273.172131855077,1073.77641290738)); +#9226=IFCCARTESIANPOINT((989.225424859378,273.172131855077,1073.77641290738)); +#9228=IFCCARTESIANPOINT((1001.72542485938,273.172131855077,1064.69463130731)); +#9230=IFCCARTESIANPOINT((988.739312409086,275.,1067.47724620026)); +#9232=IFCCARTESIANPOINT((974.260687590925,275.,1067.47724620026)); +#9234=IFCCARTESIANPOINT((998.977246200263,275.,1057.23931240908)); +#9236=IFCCARTESIANPOINT((964.022753799747,275.,1057.23931240908)); +#9238=IFCCARTESIANPOINT((995.475424859377,273.172131855077,1069.23552210734)); +#9240=IFCCARTESIANPOINT((967.524575140634,273.172131855077,1069.23552210735)); +#9242=IFCCARTESIANPOINT((977.880343795465,275.,1068.97655689131)); +#9244=IFCCARTESIANPOINT((981.500000000005,273.172131855077,1073.77641290738)); +#9246=IFCCARTESIANPOINT((985.119656204545,275.,1068.97655689131)); +#9248=IFCCARTESIANPOINT((997.477935509215,275.,1060.85896861362)); +#9250=IFCCARTESIANPOINT((1004.11271242969,273.172131855077,1057.34731565366)); +#9252=IFCCARTESIANPOINT((958.887287570322,273.172131855077,1057.34731565366)); +#9254=IFCCARTESIANPOINT((962.523443108698,275.,1053.61965620454)); +#9256=IFCCARTESIANPOINT((960.080931355478,273.172131855077,1061.02097348049)); +#9258=IFCCARTESIANPOINT((992.358968613626,275.,1065.97793550921)); +#9260=IFCCARTESIANPOINT((970.641031386384,275.,1065.97793550921)); +#9262=IFCCARTESIANPOINT((1000.47655689131,275.,1053.61965620454)); +#9264=IFCCARTESIANPOINT((965.522064490795,275.,1060.85896861362)); +#9266=IFCCARTESIANPOINT((1006.5,269.708453736319,1050.)); +#9268=IFCCARTESIANPOINT((1001.72542485938,269.708453736319,1035.30536869269)); +#9270=IFCCARTESIANPOINT((989.225424859377,269.708453736319,1026.22358709263)); +#9272=IFCCARTESIANPOINT((973.774575140632,269.708453736319,1026.22358709263)); +#9274=IFCCARTESIANPOINT((961.274575140635,269.708453736319,1035.30536869269)); +#9276=IFCCARTESIANPOINT((956.500000000009,269.708453736319,1050.)); +#9278=IFCCARTESIANPOINT((959.816670769669,273.172131855077,1039.79233697399)); +#9280=IFCCARTESIANPOINT((958.887287570322,269.708453736319,1042.65268434635)); +#9282=IFCCARTESIANPOINT((967.524575140633,269.708453736319,1030.76447789266)); +#9284=IFCCARTESIANPOINT((981.500000000005,269.708453736319,1026.22358709263)); +#9286=IFCCARTESIANPOINT((1003.18332913218,269.708453736319,1039.79233667189)); +#9288=IFCCARTESIANPOINT((995.475424859376,269.708453736319,1030.76447789266)); +#9290=IFCCARTESIANPOINT((958.158335384839,273.172131855077,1044.896168487)); +#9292=IFCCARTESIANPOINT((1004.84166456609,269.708453736319,1044.89616833595)); +#9294=IFCCARTESIANPOINT((961.274575140635,269.708453736319,1064.69463130731)); +#9296=IFCCARTESIANPOINT((973.774575140633,269.708453736319,1073.77641290738)); +#9298=IFCCARTESIANPOINT((989.225424859378,269.708453736319,1073.77641290738)); +#9300=IFCCARTESIANPOINT((1001.72542485938,269.708453736319,1064.69463130731)); +#9302=IFCCARTESIANPOINT((1003.18332929192,273.172131855077,1060.20766283649)); +#9304=IFCCARTESIANPOINT((1004.11271242969,269.708453736319,1057.34731565366)); +#9306=IFCCARTESIANPOINT((995.475424859377,269.708453736319,1069.23552210734)); +#9308=IFCCARTESIANPOINT((981.500000000005,269.708453736319,1073.77641290738)); +#9310=IFCCARTESIANPOINT((967.524575140634,269.708453736319,1069.23552210735)); +#9312=IFCCARTESIANPOINT((959.816670712473,269.708453736319,1060.20766284998)); +#9314=IFCCARTESIANPOINT((1004.84166464596,273.172131855077,1055.10383141825)); +#9316=IFCCARTESIANPOINT((958.158335356241,269.708453736319,1055.10383142499)); +#9318=IFCCARTESIANPOINT((1000.13623603252,245.,1050.)); +#9320=IFCCARTESIANPOINT((994.677808874389,245.,1036.82219112562)); +#9322=IFCCARTESIANPOINT((981.500000000005,245.,1031.36376396749)); +#9324=IFCCARTESIANPOINT((968.322191125621,245.,1036.82219112562)); +#9326=IFCCARTESIANPOINT((962.863763967491,245.,1050.)); +#9328=IFCCARTESIANPOINT((988.088904437197,245.,1034.09297754655)); +#9330=IFCCARTESIANPOINT((974.911095562813,245.,1034.09297754655)); +#9332=IFCCARTESIANPOINT((965.592977546556,245.,1043.41109556281)); +#9334=IFCCARTESIANPOINT((997.407022453454,245.,1043.41109556281)); +#9336=IFCCARTESIANPOINT((1004.11271242969,269.708453736319,1042.65268434635)); +#9338=IFCCARTESIANPOINT((984.794452218601,245.,1032.72837075702)); +#9340=IFCCARTESIANPOINT((978.205547781409,245.,1032.72837075702)); +#9342=IFCCARTESIANPOINT((966.957584336088,245.,1040.11664334421)); +#9344=IFCCARTESIANPOINT((964.228370757023,245.,1046.70554778141)); +#9346=IFCCARTESIANPOINT((996.042415663921,245.,1040.11664334421)); +#9348=IFCCARTESIANPOINT((998.771629242987,245.,1046.70554778141)); +#9350=IFCCARTESIANPOINT((971.616643344217,245.,1035.45758433609)); +#9352=IFCCARTESIANPOINT((991.383356655793,245.,1035.45758433609)); +#9354=IFCCARTESIANPOINT((968.322191125621,245.,1063.17780887439)); +#9356=IFCCARTESIANPOINT((981.500000000005,245.,1068.63623603252)); +#9358=IFCCARTESIANPOINT((994.677808874389,245.,1063.17780887439)); +#9360=IFCCARTESIANPOINT((974.911095562813,245.,1065.90702245345)); +#9362=IFCCARTESIANPOINT((988.088904437197,245.,1065.90702245345)); +#9364=IFCCARTESIANPOINT((997.407022453454,245.,1056.58890443719)); +#9366=IFCCARTESIANPOINT((965.592977546556,245.,1056.58890443719)); +#9368=IFCCARTESIANPOINT((958.887287570322,269.708453736319,1057.34731565366)); +#9370=IFCCARTESIANPOINT((984.794452218601,245.,1067.27162924298)); +#9372=IFCCARTESIANPOINT((978.205547781409,245.,1067.27162924298)); +#9374=IFCCARTESIANPOINT((996.042415663922,245.,1059.88335665579)); +#9376=IFCCARTESIANPOINT((998.771629242987,245.,1053.2944522186)); +#9378=IFCCARTESIANPOINT((966.957584336089,245.,1059.88335665579)); +#9380=IFCCARTESIANPOINT((964.228370757023,245.,1053.2944522186)); +#9382=IFCCARTESIANPOINT((991.383356655793,245.,1064.54241566392)); +#9384=IFCCARTESIANPOINT((971.616643344217,245.,1064.54241566392)); +#9386=IFCCARTESIANPOINT((991.500000000004,245.,1050.)); +#9388=IFCCARTESIANPOINT((986.500000000005,245.,1041.33974596216)); +#9390=IFCCARTESIANPOINT((976.500000000005,245.,1041.33974596216)); +#9392=IFCCARTESIANPOINT((971.500000000005,245.,1050.)); +#9394=IFCCARTESIANPOINT((976.500000000005,245.,1058.66025403785)); +#9396=IFCCARTESIANPOINT((986.500000000005,245.,1058.66025403785)); +#9398=IFCPOLYLOOP((#9148,#9150,#9142)); +#9400=IFCFACEOUTERBOUND(#9398,.T.); +#9401=IFCFACE((#9400)); +#9403=IFCPOLYLOOP((#9142,#9146,#9148)); +#9405=IFCFACEOUTERBOUND(#9403,.T.); +#9406=IFCFACE((#9405)); +#9408=IFCPOLYLOOP((#9150,#9152,#9142)); +#9410=IFCFACEOUTERBOUND(#9408,.T.); +#9411=IFCFACE((#9410)); +#9413=IFCPOLYLOOP((#9154,#9142,#9152)); +#9415=IFCFACEOUTERBOUND(#9413,.T.); +#9416=IFCFACE((#9415)); +#9418=IFCPOLYLOOP((#9142,#9154,#9144)); +#9420=IFCFACEOUTERBOUND(#9418,.T.); +#9421=IFCFACE((#9420)); +#9423=IFCPOLYLOOP((#9142,#9144,#9146)); +#9425=IFCFACEOUTERBOUND(#9423,.T.); +#9426=IFCFACE((#9425)); +#9428=IFCPOLYLOOP((#9166,#9156,#9210)); +#9430=IFCFACEOUTERBOUND(#9428,.T.); +#9431=IFCFACE((#9430)); +#9433=IFCPOLYLOOP((#9166,#9210,#9192)); +#9435=IFCFACEOUTERBOUND(#9433,.T.); +#9436=IFCFACE((#9435)); +#9438=IFCPOLYLOOP((#9166,#9192,#9220)); +#9440=IFCFACEOUTERBOUND(#9438,.T.); +#9441=IFCFACE((#9440)); +#9443=IFCPOLYLOOP((#9166,#9220,#9158)); +#9445=IFCFACEOUTERBOUND(#9443,.T.); +#9446=IFCFACE((#9445)); +#9448=IFCPOLYLOOP((#9166,#9158,#9216)); +#9450=IFCFACEOUTERBOUND(#9448,.T.); +#9451=IFCFACE((#9450)); +#9453=IFCPOLYLOOP((#9166,#9216,#9188)); +#9455=IFCFACEOUTERBOUND(#9453,.T.); +#9456=IFCFACE((#9455)); +#9458=IFCPOLYLOOP((#9166,#9188,#9198)); +#9460=IFCFACEOUTERBOUND(#9458,.T.); +#9461=IFCFACE((#9460)); +#9463=IFCPOLYLOOP((#9166,#9198,#9160)); +#9465=IFCFACEOUTERBOUND(#9463,.T.); +#9466=IFCFACE((#9465)); +#9468=IFCPOLYLOOP((#9166,#9160,#9202)); +#9470=IFCFACEOUTERBOUND(#9468,.T.); +#9471=IFCFACE((#9470)); +#9473=IFCPOLYLOOP((#9166,#9202,#9186)); +#9475=IFCFACEOUTERBOUND(#9473,.T.); +#9476=IFCFACE((#9475)); +#9478=IFCPOLYLOOP((#9166,#9186,#9214)); +#9480=IFCFACEOUTERBOUND(#9478,.T.); +#9481=IFCFACE((#9480)); +#9483=IFCPOLYLOOP((#9166,#9214,#9162)); +#9485=IFCFACEOUTERBOUND(#9483,.T.); +#9486=IFCFACE((#9485)); +#9488=IFCPOLYLOOP((#9166,#9162,#9204)); +#9490=IFCFACEOUTERBOUND(#9488,.T.); +#9491=IFCFACE((#9490)); +#9493=IFCPOLYLOOP((#9166,#9204,#9190)); +#9495=IFCFACEOUTERBOUND(#9493,.T.); +#9496=IFCFACE((#9495)); +#9498=IFCPOLYLOOP((#9166,#9190,#9218)); +#9500=IFCFACEOUTERBOUND(#9498,.T.); +#9501=IFCFACE((#9500)); +#9503=IFCPOLYLOOP((#9166,#9218,#9164)); +#9505=IFCFACEOUTERBOUND(#9503,.T.); +#9506=IFCFACE((#9505)); +#9508=IFCPOLYLOOP((#9166,#9164,#9254)); +#9510=IFCFACEOUTERBOUND(#9508,.T.); +#9511=IFCFACE((#9510)); +#9513=IFCPOLYLOOP((#9166,#9262,#9156)); +#9515=IFCFACEOUTERBOUND(#9513,.T.); +#9516=IFCFACE((#9515)); +#9518=IFCPOLYLOOP((#9166,#9234,#9262)); +#9520=IFCFACEOUTERBOUND(#9518,.T.); +#9521=IFCFACE((#9520)); +#9523=IFCPOLYLOOP((#9166,#9248,#9234)); +#9525=IFCFACEOUTERBOUND(#9523,.T.); +#9526=IFCFACE((#9525)); +#9528=IFCPOLYLOOP((#9166,#9172,#9248)); +#9530=IFCFACEOUTERBOUND(#9528,.T.); +#9531=IFCFACE((#9530)); +#9533=IFCPOLYLOOP((#9166,#9258,#9172)); +#9535=IFCFACEOUTERBOUND(#9533,.T.); +#9536=IFCFACE((#9535)); +#9538=IFCPOLYLOOP((#9166,#9230,#9258)); +#9540=IFCFACEOUTERBOUND(#9538,.T.); +#9541=IFCFACE((#9540)); +#9543=IFCPOLYLOOP((#9166,#9246,#9230)); +#9545=IFCFACEOUTERBOUND(#9543,.T.); +#9546=IFCFACE((#9545)); +#9548=IFCPOLYLOOP((#9166,#9170,#9246)); +#9550=IFCFACEOUTERBOUND(#9548,.T.); +#9551=IFCFACE((#9550)); +#9553=IFCPOLYLOOP((#9166,#9254,#9236)); +#9555=IFCFACEOUTERBOUND(#9553,.T.); +#9556=IFCFACE((#9555)); +#9558=IFCPOLYLOOP((#9166,#9236,#9264)); +#9560=IFCFACEOUTERBOUND(#9558,.T.); +#9561=IFCFACE((#9560)); +#9563=IFCPOLYLOOP((#9166,#9264,#9168)); +#9565=IFCFACEOUTERBOUND(#9563,.T.); +#9566=IFCFACE((#9565)); +#9568=IFCPOLYLOOP((#9166,#9168,#9260)); +#9570=IFCFACEOUTERBOUND(#9568,.T.); +#9571=IFCFACE((#9570)); +#9573=IFCPOLYLOOP((#9166,#9260,#9232)); +#9575=IFCFACEOUTERBOUND(#9573,.T.); +#9576=IFCFACE((#9575)); +#9578=IFCPOLYLOOP((#9166,#9232,#9242)); +#9580=IFCFACEOUTERBOUND(#9578,.T.); +#9581=IFCFACE((#9580)); +#9583=IFCPOLYLOOP((#9166,#9242,#9170)); +#9585=IFCFACEOUTERBOUND(#9583,.T.); +#9586=IFCFACE((#9585)); +#9588=IFCPOLYLOOP((#9176,#9158,#9220)); +#9590=IFCFACEOUTERBOUND(#9588,.T.); +#9591=IFCFACE((#9590)); +#9593=IFCPOLYLOOP((#9204,#9162,#9182,#9190)); +#9595=IFCFACEOUTERBOUND(#9593,.T.); +#9596=IFCFACE((#9595)); +#9598=IFCPOLYLOOP((#9192,#9208,#9212)); +#9600=IFCFACEOUTERBOUND(#9598,.T.); +#9601=IFCFACE((#9600)); +#9603=IFCPOLYLOOP((#9194,#9162,#9214,#9186)); +#9605=IFCFACEOUTERBOUND(#9603,.T.); +#9606=IFCFACE((#9605)); +#9608=IFCPOLYLOOP((#9218,#9206,#9290,#9184)); +#9610=IFCFACEOUTERBOUND(#9608,.T.); +#9611=IFCFACE((#9610)); +#9613=IFCPOLYLOOP((#9200,#9198,#9178)); +#9615=IFCFACEOUTERBOUND(#9613,.T.); +#9616=IFCFACE((#9615)); +#9618=IFCPOLYLOOP((#9180,#9202,#9200)); +#9620=IFCFACEOUTERBOUND(#9618,.T.); +#9621=IFCFACE((#9620)); +#9623=IFCPOLYLOOP((#9200,#9202,#9160)); +#9625=IFCFACEOUTERBOUND(#9623,.T.); +#9626=IFCFACE((#9625)); +#9628=IFCPOLYLOOP((#9158,#9176,#9196)); +#9630=IFCFACEOUTERBOUND(#9628,.T.); +#9631=IFCFACE((#9630)); +#9633=IFCPOLYLOOP((#9180,#9186,#9202)); +#9635=IFCFACEOUTERBOUND(#9633,.T.); +#9636=IFCFACE((#9635)); +#9638=IFCPOLYLOOP((#9198,#9188,#9178)); +#9640=IFCFACEOUTERBOUND(#9638,.T.); +#9641=IFCFACE((#9640)); +#9643=IFCPOLYLOOP((#9174,#9210,#9156)); +#9645=IFCFACEOUTERBOUND(#9643,.T.); +#9646=IFCFACE((#9645)); +#9648=IFCPOLYLOOP((#9196,#9188,#9216,#9158)); +#9650=IFCFACEOUTERBOUND(#9648,.T.); +#9651=IFCFACE((#9650)); +#9653=IFCPOLYLOOP((#9174,#9208,#9210)); +#9655=IFCFACEOUTERBOUND(#9653,.T.); +#9656=IFCFACE((#9655)); +#9658=IFCPOLYLOOP((#9194,#9182,#9162)); +#9660=IFCFACEOUTERBOUND(#9658,.T.); +#9661=IFCFACE((#9660)); +#9663=IFCPOLYLOOP((#9186,#9180,#9194)); +#9665=IFCFACEOUTERBOUND(#9663,.T.); +#9666=IFCFACE((#9665)); +#9668=IFCPOLYLOOP((#9218,#9184,#9164)); +#9670=IFCFACEOUTERBOUND(#9668,.T.); +#9671=IFCFACE((#9670)); +#9673=IFCPOLYLOOP((#9198,#9200,#9160)); +#9675=IFCFACEOUTERBOUND(#9673,.T.); +#9676=IFCFACE((#9675)); +#9678=IFCPOLYLOOP((#9190,#9182,#9278,#9206)); +#9680=IFCFACEOUTERBOUND(#9678,.T.); +#9681=IFCFACE((#9680)); +#9683=IFCPOLYLOOP((#9192,#9210,#9208)); +#9685=IFCFACEOUTERBOUND(#9683,.T.); +#9686=IFCFACE((#9685)); +#9688=IFCPOLYLOOP((#9176,#9220,#9212)); +#9690=IFCFACEOUTERBOUND(#9688,.T.); +#9691=IFCFACE((#9690)); +#9693=IFCPOLYLOOP((#9220,#9192,#9212)); +#9695=IFCFACEOUTERBOUND(#9693,.T.); +#9696=IFCFACE((#9695)); +#9698=IFCPOLYLOOP((#9188,#9196,#9178)); +#9700=IFCFACEOUTERBOUND(#9698,.T.); +#9701=IFCFACE((#9700)); +#9703=IFCPOLYLOOP((#9218,#9190,#9206)); +#9705=IFCFACEOUTERBOUND(#9703,.T.); +#9706=IFCFACE((#9705)); +#9708=IFCPOLYLOOP((#9222,#9168,#9264)); +#9710=IFCFACEOUTERBOUND(#9708,.T.); +#9711=IFCFACE((#9710)); +#9713=IFCPOLYLOOP((#9248,#9172,#9228,#9234)); +#9715=IFCFACEOUTERBOUND(#9713,.T.); +#9716=IFCFACE((#9715)); +#9718=IFCPOLYLOOP((#9236,#9252,#9256)); +#9720=IFCFACEOUTERBOUND(#9718,.T.); +#9721=IFCFACE((#9720)); +#9723=IFCPOLYLOOP((#9238,#9172,#9258,#9230)); +#9725=IFCFACEOUTERBOUND(#9723,.T.); +#9726=IFCFACE((#9725)); +#9728=IFCPOLYLOOP((#9262,#9250,#9314,#9174)); +#9730=IFCFACEOUTERBOUND(#9728,.T.); +#9731=IFCFACE((#9730)); +#9733=IFCPOLYLOOP((#9244,#9242,#9224)); +#9735=IFCFACEOUTERBOUND(#9733,.T.); +#9736=IFCFACE((#9735)); +#9738=IFCPOLYLOOP((#9226,#9246,#9244)); +#9740=IFCFACEOUTERBOUND(#9738,.T.); +#9741=IFCFACE((#9740)); +#9743=IFCPOLYLOOP((#9244,#9246,#9170)); +#9745=IFCFACEOUTERBOUND(#9743,.T.); +#9746=IFCFACE((#9745)); +#9748=IFCPOLYLOOP((#9168,#9222,#9240)); +#9750=IFCFACEOUTERBOUND(#9748,.T.); +#9751=IFCFACE((#9750)); +#9753=IFCPOLYLOOP((#9226,#9230,#9246)); +#9755=IFCFACEOUTERBOUND(#9753,.T.); +#9756=IFCFACE((#9755)); +#9758=IFCPOLYLOOP((#9242,#9232,#9224)); +#9760=IFCFACEOUTERBOUND(#9758,.T.); +#9761=IFCFACE((#9760)); +#9763=IFCPOLYLOOP((#9184,#9254,#9164)); +#9765=IFCFACEOUTERBOUND(#9763,.T.); +#9766=IFCFACE((#9765)); +#9768=IFCPOLYLOOP((#9240,#9232,#9260,#9168)); +#9770=IFCFACEOUTERBOUND(#9768,.T.); +#9771=IFCFACE((#9770)); +#9773=IFCPOLYLOOP((#9184,#9252,#9254)); +#9775=IFCFACEOUTERBOUND(#9773,.T.); +#9776=IFCFACE((#9775)); +#9778=IFCPOLYLOOP((#9238,#9228,#9172)); +#9780=IFCFACEOUTERBOUND(#9778,.T.); +#9781=IFCFACE((#9780)); +#9783=IFCPOLYLOOP((#9230,#9226,#9238)); +#9785=IFCFACEOUTERBOUND(#9783,.T.); +#9786=IFCFACE((#9785)); +#9788=IFCPOLYLOOP((#9262,#9174,#9156)); +#9790=IFCFACEOUTERBOUND(#9788,.T.); +#9791=IFCFACE((#9790)); +#9793=IFCPOLYLOOP((#9242,#9244,#9170)); +#9795=IFCFACEOUTERBOUND(#9793,.T.); +#9796=IFCFACE((#9795)); +#9798=IFCPOLYLOOP((#9234,#9228,#9302,#9250)); +#9800=IFCFACEOUTERBOUND(#9798,.T.); +#9801=IFCFACE((#9800)); +#9803=IFCPOLYLOOP((#9236,#9254,#9252)); +#9805=IFCFACEOUTERBOUND(#9803,.T.); +#9806=IFCFACE((#9805)); +#9808=IFCPOLYLOOP((#9222,#9264,#9256)); +#9810=IFCFACEOUTERBOUND(#9808,.T.); +#9811=IFCFACE((#9810)); +#9813=IFCPOLYLOOP((#9264,#9236,#9256)); +#9815=IFCFACEOUTERBOUND(#9813,.T.); +#9816=IFCFACE((#9815)); +#9818=IFCPOLYLOOP((#9232,#9240,#9224)); +#9820=IFCFACEOUTERBOUND(#9818,.T.); +#9821=IFCFACE((#9820)); +#9823=IFCPOLYLOOP((#9262,#9234,#9250)); +#9825=IFCFACEOUTERBOUND(#9823,.T.); +#9826=IFCFACE((#9825)); +#9828=IFCPOLYLOOP((#9182,#9274,#9280,#9276,#9184,#9290,#9206,#9278)); +#9830=IFCFACEOUTERBOUND(#9828,.T.); +#9831=IFCFACE((#9830)); +#9833=IFCPOLYLOOP((#9180,#9272,#9282,#9274,#9182,#9194)); +#9835=IFCFACEOUTERBOUND(#9833,.T.); +#9836=IFCFACE((#9835)); +#9838=IFCPOLYLOOP((#9292,#9336,#9286,#9268,#9176,#9212,#9208,#9174,#9266)); +#9840=IFCFACEOUTERBOUND(#9838,.T.); +#9841=IFCFACE((#9840)); +#9843=IFCPOLYLOOP((#9284,#9272,#9180,#9200,#9178,#9270)); +#9845=IFCFACEOUTERBOUND(#9843,.T.); +#9846=IFCFACE((#9845)); +#9848=IFCPOLYLOOP((#9176,#9268,#9288,#9270,#9178,#9196)); +#9850=IFCFACEOUTERBOUND(#9848,.T.); +#9851=IFCFACE((#9850)); +#9853=IFCPOLYLOOP((#9228,#9300,#9304,#9266,#9174,#9314,#9250,#9302)); +#9855=IFCFACEOUTERBOUND(#9853,.T.); +#9856=IFCFACE((#9855)); +#9858=IFCPOLYLOOP((#9226,#9298,#9306,#9300,#9228,#9238)); +#9860=IFCFACEOUTERBOUND(#9858,.T.); +#9861=IFCFACE((#9860)); +#9863=IFCPOLYLOOP((#9316,#9368,#9312,#9294,#9222,#9256,#9252,#9184,#9276)); +#9865=IFCFACEOUTERBOUND(#9863,.T.); +#9866=IFCFACE((#9865)); +#9868=IFCPOLYLOOP((#9308,#9298,#9226,#9244,#9224,#9296)); +#9870=IFCFACEOUTERBOUND(#9868,.T.); +#9871=IFCFACE((#9870)); +#9873=IFCPOLYLOOP((#9222,#9294,#9310,#9296,#9224,#9240)); +#9875=IFCFACEOUTERBOUND(#9873,.T.); +#9876=IFCFACE((#9875)); +#9878=IFCPOLYLOOP((#9342,#9332,#9274,#9324)); +#9880=IFCFACEOUTERBOUND(#9878,.T.); +#9881=IFCFACE((#9880)); +#9883=IFCPOLYLOOP((#9324,#9274,#9282)); +#9885=IFCFACEOUTERBOUND(#9883,.T.); +#9886=IFCFACE((#9885)); +#9888=IFCPOLYLOOP((#9274,#9332,#9280)); +#9890=IFCFACEOUTERBOUND(#9888,.T.); +#9891=IFCFACE((#9890)); +#9893=IFCPOLYLOOP((#9288,#9320,#9352,#9328)); +#9895=IFCFACEOUTERBOUND(#9893,.T.); +#9896=IFCFACE((#9895)); +#9898=IFCPOLYLOOP((#9282,#9330,#9350,#9324)); +#9900=IFCFACEOUTERBOUND(#9898,.T.); +#9901=IFCFACE((#9900)); +#9903=IFCPOLYLOOP((#9268,#9334,#9346,#9320)); +#9905=IFCFACEOUTERBOUND(#9903,.T.); +#9906=IFCFACE((#9905)); +#9908=IFCPOLYLOOP((#9344,#9326,#9276)); +#9910=IFCFACEOUTERBOUND(#9908,.T.); +#9911=IFCFACE((#9910)); +#9913=IFCPOLYLOOP((#9340,#9284,#9322)); +#9915=IFCFACEOUTERBOUND(#9913,.T.); +#9916=IFCFACE((#9915)); +#9918=IFCPOLYLOOP((#9348,#9266,#9318)); +#9920=IFCFACEOUTERBOUND(#9918,.T.); +#9921=IFCFACE((#9920)); +#9923=IFCPOLYLOOP((#9330,#9282,#9272)); +#9925=IFCFACEOUTERBOUND(#9923,.T.); +#9926=IFCFACE((#9925)); +#9928=IFCPOLYLOOP((#9322,#9284,#9338)); +#9930=IFCFACEOUTERBOUND(#9928,.T.); +#9931=IFCFACE((#9930)); +#9933=IFCPOLYLOOP((#9348,#9336,#9292,#9266)); +#9935=IFCFACEOUTERBOUND(#9933,.T.); +#9936=IFCFACE((#9935)); +#9938=IFCPOLYLOOP((#9344,#9276,#9280)); +#9940=IFCFACEOUTERBOUND(#9938,.T.); +#9941=IFCFACE((#9940)); +#9943=IFCPOLYLOOP((#9284,#9340,#9272)); +#9945=IFCFACEOUTERBOUND(#9943,.T.); +#9946=IFCFACE((#9945)); +#9948=IFCPOLYLOOP((#9284,#9270,#9338)); +#9950=IFCFACEOUTERBOUND(#9948,.T.); +#9951=IFCFACE((#9950)); +#9953=IFCPOLYLOOP((#9288,#9268,#9320)); +#9955=IFCFACEOUTERBOUND(#9953,.T.); +#9956=IFCFACE((#9955)); +#9958=IFCPOLYLOOP((#9270,#9328,#9338)); +#9960=IFCFACEOUTERBOUND(#9958,.T.); +#9961=IFCFACE((#9960)); +#9963=IFCPOLYLOOP((#9328,#9270,#9288)); +#9965=IFCFACEOUTERBOUND(#9963,.T.); +#9966=IFCFACE((#9965)); +#9968=IFCPOLYLOOP((#9340,#9330,#9272)); +#9970=IFCFACEOUTERBOUND(#9968,.T.); +#9971=IFCFACE((#9970)); +#9973=IFCPOLYLOOP((#9280,#9332,#9344)); +#9975=IFCFACEOUTERBOUND(#9973,.T.); +#9976=IFCFACE((#9975)); +#9978=IFCPOLYLOOP((#9334,#9268,#9286,#9336)); +#9980=IFCFACEOUTERBOUND(#9978,.T.); +#9981=IFCFACE((#9980)); +#9983=IFCPOLYLOOP((#9348,#9334,#9336)); +#9985=IFCFACEOUTERBOUND(#9983,.T.); +#9986=IFCFACE((#9985)); +#9988=IFCPOLYLOOP((#9374,#9364,#9300,#9358)); +#9990=IFCFACEOUTERBOUND(#9988,.T.); +#9991=IFCFACE((#9990)); +#9993=IFCPOLYLOOP((#9358,#9300,#9306)); +#9995=IFCFACEOUTERBOUND(#9993,.T.); +#9996=IFCFACE((#9995)); +#9998=IFCPOLYLOOP((#9300,#9364,#9304)); +#10000=IFCFACEOUTERBOUND(#9998,.T.); +#10001=IFCFACE((#10000)); +#10003=IFCPOLYLOOP((#9310,#9354,#9384,#9360)); +#10005=IFCFACEOUTERBOUND(#10003,.T.); +#10006=IFCFACE((#10005)); +#10008=IFCPOLYLOOP((#9306,#9362,#9382,#9358)); +#10010=IFCFACEOUTERBOUND(#10008,.T.); +#10011=IFCFACE((#10010)); +#10013=IFCPOLYLOOP((#9294,#9366,#9378,#9354)); +#10015=IFCFACEOUTERBOUND(#10013,.T.); +#10016=IFCFACE((#10015)); +#10018=IFCPOLYLOOP((#9380,#9276,#9326)); +#10020=IFCFACEOUTERBOUND(#10018,.T.); +#10021=IFCFACE((#10020)); +#10023=IFCPOLYLOOP((#9296,#9360,#9372)); +#10025=IFCFACEOUTERBOUND(#10023,.T.); +#10026=IFCFACE((#10025)); +#10028=IFCPOLYLOOP((#9296,#9372,#9308)); +#10030=IFCFACEOUTERBOUND(#10028,.T.); +#10031=IFCFACE((#10030)); +#10033=IFCPOLYLOOP((#9308,#9370,#9298)); +#10035=IFCFACEOUTERBOUND(#10033,.T.); +#10036=IFCFACE((#10035)); +#10038=IFCPOLYLOOP((#9376,#9318,#9266)); +#10040=IFCFACEOUTERBOUND(#10038,.T.); +#10041=IFCFACE((#10040)); +#10043=IFCPOLYLOOP((#9362,#9306,#9298)); +#10045=IFCFACEOUTERBOUND(#10043,.T.); +#10046=IFCFACE((#10045)); +#10048=IFCPOLYLOOP((#9308,#9372,#9356)); +#10050=IFCFACEOUTERBOUND(#10048,.T.); +#10051=IFCFACE((#10050)); +#10053=IFCPOLYLOOP((#9380,#9368,#9316,#9276)); +#10055=IFCFACEOUTERBOUND(#10053,.T.); +#10056=IFCFACE((#10055)); +#10058=IFCPOLYLOOP((#9376,#9266,#9304)); +#10060=IFCFACEOUTERBOUND(#10058,.T.); +#10061=IFCFACE((#10060)); +#10063=IFCPOLYLOOP((#9310,#9294,#9354)); +#10065=IFCFACEOUTERBOUND(#10063,.T.); +#10066=IFCFACE((#10065)); +#10068=IFCPOLYLOOP((#9370,#9308,#9356)); +#10070=IFCFACEOUTERBOUND(#10068,.T.); +#10071=IFCFACE((#10070)); +#10073=IFCPOLYLOOP((#9370,#9362,#9298)); +#10075=IFCFACEOUTERBOUND(#10073,.T.); +#10076=IFCFACE((#10075)); +#10078=IFCPOLYLOOP((#9360,#9296,#9310)); +#10080=IFCFACEOUTERBOUND(#10078,.T.); +#10081=IFCFACE((#10080)); +#10083=IFCPOLYLOOP((#9304,#9364,#9376)); +#10085=IFCFACEOUTERBOUND(#10083,.T.); +#10086=IFCFACE((#10085)); +#10088=IFCPOLYLOOP((#9366,#9294,#9312,#9368)); +#10090=IFCFACEOUTERBOUND(#10088,.T.); +#10091=IFCFACE((#10090)); +#10093=IFCPOLYLOOP((#9380,#9366,#9368)); +#10095=IFCFACEOUTERBOUND(#10093,.T.); +#10096=IFCFACE((#10095)); +#10098=IFCPOLYLOOP((#9386,#9320,#9346)); +#10100=IFCFACEOUTERBOUND(#10098,.T.); +#10101=IFCFACE((#10100)); +#10103=IFCPOLYLOOP((#9388,#9320,#9386)); +#10105=IFCFACEOUTERBOUND(#10103,.T.); +#10106=IFCFACE((#10105)); +#10108=IFCPOLYLOOP((#9386,#9346,#9334)); +#10110=IFCFACEOUTERBOUND(#10108,.T.); +#10111=IFCFACE((#10110)); +#10113=IFCPOLYLOOP((#9386,#9334,#9348)); +#10115=IFCFACEOUTERBOUND(#10113,.T.); +#10116=IFCFACE((#10115)); +#10118=IFCPOLYLOOP((#9386,#9348,#9318)); +#10120=IFCFACEOUTERBOUND(#10118,.T.); +#10121=IFCFACE((#10120)); +#10123=IFCPOLYLOOP((#9386,#9318,#9376)); +#10125=IFCFACEOUTERBOUND(#10123,.T.); +#10126=IFCFACE((#10125)); +#10128=IFCPOLYLOOP((#9386,#9376,#9364)); +#10130=IFCFACEOUTERBOUND(#10128,.T.); +#10131=IFCFACE((#10130)); +#10133=IFCPOLYLOOP((#9386,#9364,#9374)); +#10135=IFCFACEOUTERBOUND(#10133,.T.); +#10136=IFCFACE((#10135)); +#10138=IFCPOLYLOOP((#9386,#9374,#9358)); +#10140=IFCFACEOUTERBOUND(#10138,.T.); +#10141=IFCFACE((#10140)); +#10143=IFCPOLYLOOP((#9358,#9396,#9386)); +#10145=IFCFACEOUTERBOUND(#10143,.T.); +#10146=IFCFACE((#10145)); +#10148=IFCPOLYLOOP((#9388,#9352,#9320)); +#10150=IFCFACEOUTERBOUND(#10148,.T.); +#10151=IFCFACE((#10150)); +#10153=IFCPOLYLOOP((#9388,#9328,#9352)); +#10155=IFCFACEOUTERBOUND(#10153,.T.); +#10156=IFCFACE((#10155)); +#10158=IFCPOLYLOOP((#9388,#9338,#9328)); +#10160=IFCFACEOUTERBOUND(#10158,.T.); +#10161=IFCFACE((#10160)); +#10163=IFCPOLYLOOP((#9388,#9322,#9338)); +#10165=IFCFACEOUTERBOUND(#10163,.T.); +#10166=IFCFACE((#10165)); +#10168=IFCPOLYLOOP((#9390,#9322,#9388)); +#10170=IFCFACEOUTERBOUND(#10168,.T.); +#10171=IFCFACE((#10170)); +#10173=IFCPOLYLOOP((#9390,#9340,#9322)); +#10175=IFCFACEOUTERBOUND(#10173,.T.); +#10176=IFCFACE((#10175)); +#10178=IFCPOLYLOOP((#9390,#9330,#9340)); +#10180=IFCFACEOUTERBOUND(#10178,.T.); +#10181=IFCFACE((#10180)); +#10183=IFCPOLYLOOP((#9390,#9350,#9330)); +#10185=IFCFACEOUTERBOUND(#10183,.T.); +#10186=IFCFACE((#10185)); +#10188=IFCPOLYLOOP((#9390,#9324,#9350)); +#10190=IFCFACEOUTERBOUND(#10188,.T.); +#10191=IFCFACE((#10190)); +#10193=IFCPOLYLOOP((#9324,#9390,#9392)); +#10195=IFCFACEOUTERBOUND(#10193,.T.); +#10196=IFCFACE((#10195)); +#10198=IFCPOLYLOOP((#9392,#9342,#9324)); +#10200=IFCFACEOUTERBOUND(#10198,.T.); +#10201=IFCFACE((#10200)); +#10203=IFCPOLYLOOP((#9392,#9332,#9342)); +#10205=IFCFACEOUTERBOUND(#10203,.T.); +#10206=IFCFACE((#10205)); +#10208=IFCPOLYLOOP((#9392,#9344,#9332)); +#10210=IFCFACEOUTERBOUND(#10208,.T.); +#10211=IFCFACE((#10210)); +#10213=IFCPOLYLOOP((#9392,#9326,#9344)); +#10215=IFCFACEOUTERBOUND(#10213,.T.); +#10216=IFCFACE((#10215)); +#10218=IFCPOLYLOOP((#9392,#9380,#9326)); +#10220=IFCFACEOUTERBOUND(#10218,.T.); +#10221=IFCFACE((#10220)); +#10223=IFCPOLYLOOP((#9392,#9366,#9380)); +#10225=IFCFACEOUTERBOUND(#10223,.T.); +#10226=IFCFACE((#10225)); +#10228=IFCPOLYLOOP((#9392,#9378,#9366)); +#10230=IFCFACEOUTERBOUND(#10228,.T.); +#10231=IFCFACE((#10230)); +#10233=IFCPOLYLOOP((#9392,#9354,#9378)); +#10235=IFCFACEOUTERBOUND(#10233,.T.); +#10236=IFCFACE((#10235)); +#10238=IFCPOLYLOOP((#9354,#9392,#9394)); +#10240=IFCFACEOUTERBOUND(#10238,.T.); +#10241=IFCFACE((#10240)); +#10243=IFCPOLYLOOP((#9356,#9394,#9396)); +#10245=IFCFACEOUTERBOUND(#10243,.T.); +#10246=IFCFACE((#10245)); +#10248=IFCPOLYLOOP((#9394,#9356,#9372)); +#10250=IFCFACEOUTERBOUND(#10248,.T.); +#10251=IFCFACE((#10250)); +#10253=IFCPOLYLOOP((#9394,#9372,#9360)); +#10255=IFCFACEOUTERBOUND(#10253,.T.); +#10256=IFCFACE((#10255)); +#10258=IFCPOLYLOOP((#9394,#9360,#9384)); +#10260=IFCFACEOUTERBOUND(#10258,.T.); +#10261=IFCFACE((#10260)); +#10263=IFCPOLYLOOP((#9394,#9384,#9354)); +#10265=IFCFACEOUTERBOUND(#10263,.T.); +#10266=IFCFACE((#10265)); +#10268=IFCPOLYLOOP((#9396,#9358,#9382)); +#10270=IFCFACEOUTERBOUND(#10268,.T.); +#10271=IFCFACE((#10270)); +#10273=IFCPOLYLOOP((#9396,#9382,#9362)); +#10275=IFCFACEOUTERBOUND(#10273,.T.); +#10276=IFCFACE((#10275)); +#10278=IFCPOLYLOOP((#9396,#9362,#9370)); +#10280=IFCFACEOUTERBOUND(#10278,.T.); +#10281=IFCFACE((#10280)); +#10283=IFCPOLYLOOP((#9396,#9370,#9356)); +#10285=IFCFACEOUTERBOUND(#10283,.T.); +#10286=IFCFACE((#10285)); +#10288=IFCPOLYLOOP((#9392,#9390,#9146,#9144)); +#10290=IFCFACEOUTERBOUND(#10288,.T.); +#10291=IFCFACE((#10290)); +#10293=IFCPOLYLOOP((#9390,#9388,#9148,#9146)); +#10295=IFCFACEOUTERBOUND(#10293,.T.); +#10296=IFCFACE((#10295)); +#10298=IFCPOLYLOOP((#9388,#9386,#9150,#9148)); +#10300=IFCFACEOUTERBOUND(#10298,.T.); +#10301=IFCFACE((#10300)); +#10303=IFCPOLYLOOP((#9386,#9396,#9152,#9150)); +#10305=IFCFACEOUTERBOUND(#10303,.T.); +#10306=IFCFACE((#10305)); +#10308=IFCPOLYLOOP((#9396,#9394,#9154,#9152)); +#10310=IFCFACEOUTERBOUND(#10308,.T.); +#10311=IFCFACE((#10310)); +#10313=IFCPOLYLOOP((#9394,#9392,#9144,#9154)); +#10315=IFCFACEOUTERBOUND(#10313,.T.); +#10316=IFCFACE((#10315)); +#10318=IFCCARTESIANPOINT((951.500000000003,220.,1050.)); +#10320=IFCCARTESIANPOINT((952.522225211331,220.,1042.23542864693)); +#10322=IFCCARTESIANPOINT((955.51923788647,220.,1035.)); +#10324=IFCCARTESIANPOINT((960.286796564406,220.,1028.78679656441)); +#10326=IFCCARTESIANPOINT((966.500000000003,220.,1024.01923788647)); +#10328=IFCCARTESIANPOINT((973.735428646927,220.,1021.02222521133)); +#10330=IFCCARTESIANPOINT((981.500000000003,220.,1020.)); +#10332=IFCCARTESIANPOINT((989.264571353078,220.,1021.02222521133)); +#10334=IFCCARTESIANPOINT((996.500000000003,220.,1024.01923788647)); +#10336=IFCCARTESIANPOINT((1002.7132034356,220.,1028.78679656441)); +#10338=IFCCARTESIANPOINT((1007.48076211354,220.,1035.)); +#10340=IFCCARTESIANPOINT((1010.47777478867,220.,1042.23542864693)); +#10342=IFCCARTESIANPOINT((1011.5,220.,1050.)); +#10344=IFCCARTESIANPOINT((1010.47777478867,220.,1057.76457135308)); +#10346=IFCCARTESIANPOINT((1007.48076211354,220.,1065.)); +#10348=IFCCARTESIANPOINT((1002.7132034356,220.,1071.2132034356)); +#10350=IFCCARTESIANPOINT((996.500000000003,220.,1075.98076211354)); +#10352=IFCCARTESIANPOINT((989.264571353079,220.,1078.97777478868)); +#10354=IFCCARTESIANPOINT((981.500000000003,220.,1080.)); +#10356=IFCCARTESIANPOINT((973.735428646927,220.,1078.97777478868)); +#10358=IFCCARTESIANPOINT((966.500000000003,220.,1075.98076211354)); +#10360=IFCCARTESIANPOINT((960.286796564406,220.,1071.2132034356)); +#10362=IFCCARTESIANPOINT((955.51923788647,220.,1065.)); +#10364=IFCCARTESIANPOINT((952.522225211331,220.,1057.76457135308)); +#10366=IFCCARTESIANPOINT((951.500000000003,226.,1050.)); +#10368=IFCCARTESIANPOINT((952.522225211331,226.,1057.76457135308)); +#10370=IFCCARTESIANPOINT((955.51923788647,226.,1065.)); +#10372=IFCCARTESIANPOINT((960.286796564406,226.,1071.2132034356)); +#10374=IFCCARTESIANPOINT((966.500000000003,226.,1075.98076211354)); +#10376=IFCCARTESIANPOINT((973.735428646927,226.,1078.97777478868)); +#10378=IFCCARTESIANPOINT((981.500000000003,226.,1080.)); +#10380=IFCCARTESIANPOINT((989.264571353079,226.,1078.97777478868)); +#10382=IFCCARTESIANPOINT((996.500000000003,226.,1075.98076211354)); +#10384=IFCCARTESIANPOINT((1002.7132034356,226.,1071.2132034356)); +#10386=IFCCARTESIANPOINT((1007.48076211354,226.,1065.)); +#10388=IFCCARTESIANPOINT((1010.47777478867,226.,1057.76457135308)); +#10390=IFCCARTESIANPOINT((1011.5,226.,1050.)); +#10392=IFCCARTESIANPOINT((1010.47777478867,226.,1042.23542864693)); +#10394=IFCCARTESIANPOINT((1007.48076211354,226.,1035.)); +#10396=IFCCARTESIANPOINT((1002.7132034356,226.,1028.78679656441)); +#10398=IFCCARTESIANPOINT((996.500000000003,226.,1024.01923788647)); +#10400=IFCCARTESIANPOINT((989.264571353078,226.,1021.02222521133)); +#10402=IFCCARTESIANPOINT((981.500000000003,226.,1020.)); +#10404=IFCCARTESIANPOINT((973.735428646927,226.,1021.02222521133)); +#10406=IFCCARTESIANPOINT((966.500000000003,226.,1024.01923788647)); +#10408=IFCCARTESIANPOINT((960.286796564406,226.,1028.78679656441)); +#10410=IFCCARTESIANPOINT((955.51923788647,226.,1035.)); +#10412=IFCCARTESIANPOINT((952.522225211331,226.,1042.23542864693)); +#10414=IFCPOLYLOOP((#10334,#10336,#10338,#10340,#10342,#10344,#10346,#10348,#10350,#10352,#10354,#10356,#10358,#10360,#10362,#10364,#10318,#10320,#10322,#10324,#10326,#10328,#10330,#10332)); +#10416=IFCFACEOUTERBOUND(#10414,.T.); +#10417=IFCFACE((#10416)); +#10419=IFCPOLYLOOP((#10378,#10380,#10382,#10384,#10386,#10388,#10390,#10392,#10394,#10396,#10398,#10400,#10402,#10404,#10406,#10408,#10410,#10412,#10366,#10368,#10370,#10372,#10374,#10376)); +#10421=IFCFACEOUTERBOUND(#10419,.T.); +#10422=IFCFACE((#10421)); +#10424=IFCPOLYLOOP((#10412,#10320,#10318,#10366)); +#10426=IFCFACEOUTERBOUND(#10424,.T.); +#10427=IFCFACE((#10426)); +#10429=IFCPOLYLOOP((#10410,#10322,#10320,#10412)); +#10431=IFCFACEOUTERBOUND(#10429,.T.); +#10432=IFCFACE((#10431)); +#10434=IFCPOLYLOOP((#10326,#10324,#10408,#10406)); +#10436=IFCFACEOUTERBOUND(#10434,.T.); +#10437=IFCFACE((#10436)); +#10439=IFCPOLYLOOP((#10410,#10408,#10324,#10322)); +#10441=IFCFACEOUTERBOUND(#10439,.T.); +#10442=IFCFACE((#10441)); +#10444=IFCPOLYLOOP((#10328,#10326,#10406,#10404)); +#10446=IFCFACEOUTERBOUND(#10444,.T.); +#10447=IFCFACE((#10446)); +#10449=IFCPOLYLOOP((#10330,#10328,#10404,#10402)); +#10451=IFCFACEOUTERBOUND(#10449,.T.); +#10452=IFCFACE((#10451)); +#10454=IFCPOLYLOOP((#10400,#10332,#10330,#10402)); +#10456=IFCFACEOUTERBOUND(#10454,.T.); +#10457=IFCFACE((#10456)); +#10459=IFCPOLYLOOP((#10398,#10334,#10332,#10400)); +#10461=IFCFACEOUTERBOUND(#10459,.T.); +#10462=IFCFACE((#10461)); +#10464=IFCPOLYLOOP((#10338,#10336,#10396,#10394)); +#10466=IFCFACEOUTERBOUND(#10464,.T.); +#10467=IFCFACE((#10466)); +#10469=IFCPOLYLOOP((#10398,#10396,#10336,#10334)); +#10471=IFCFACEOUTERBOUND(#10469,.T.); +#10472=IFCFACE((#10471)); +#10474=IFCPOLYLOOP((#10340,#10338,#10394,#10392)); +#10476=IFCFACEOUTERBOUND(#10474,.T.); +#10477=IFCFACE((#10476)); +#10479=IFCPOLYLOOP((#10342,#10340,#10392,#10390)); +#10481=IFCFACEOUTERBOUND(#10479,.T.); +#10482=IFCFACE((#10481)); +#10484=IFCPOLYLOOP((#10388,#10344,#10342,#10390)); +#10486=IFCFACEOUTERBOUND(#10484,.T.); +#10487=IFCFACE((#10486)); +#10489=IFCPOLYLOOP((#10386,#10346,#10344,#10388)); +#10491=IFCFACEOUTERBOUND(#10489,.T.); +#10492=IFCFACE((#10491)); +#10494=IFCPOLYLOOP((#10350,#10348,#10384,#10382)); +#10496=IFCFACEOUTERBOUND(#10494,.T.); +#10497=IFCFACE((#10496)); +#10499=IFCPOLYLOOP((#10386,#10384,#10348,#10346)); +#10501=IFCFACEOUTERBOUND(#10499,.T.); +#10502=IFCFACE((#10501)); +#10504=IFCPOLYLOOP((#10352,#10350,#10382,#10380)); +#10506=IFCFACEOUTERBOUND(#10504,.T.); +#10507=IFCFACE((#10506)); +#10509=IFCPOLYLOOP((#10354,#10352,#10380,#10378)); +#10511=IFCFACEOUTERBOUND(#10509,.T.); +#10512=IFCFACE((#10511)); +#10514=IFCPOLYLOOP((#10376,#10356,#10354,#10378)); +#10516=IFCFACEOUTERBOUND(#10514,.T.); +#10517=IFCFACE((#10516)); +#10519=IFCPOLYLOOP((#10374,#10358,#10356,#10376)); +#10521=IFCFACEOUTERBOUND(#10519,.T.); +#10522=IFCFACE((#10521)); +#10524=IFCPOLYLOOP((#10362,#10360,#10372,#10370)); +#10526=IFCFACEOUTERBOUND(#10524,.T.); +#10527=IFCFACE((#10526)); +#10529=IFCPOLYLOOP((#10374,#10372,#10360,#10358)); +#10531=IFCFACEOUTERBOUND(#10529,.T.); +#10532=IFCFACE((#10531)); +#10534=IFCPOLYLOOP((#10364,#10362,#10370,#10368)); +#10536=IFCFACEOUTERBOUND(#10534,.T.); +#10537=IFCFACE((#10536)); +#10539=IFCPOLYLOOP((#10318,#10364,#10368,#10366)); +#10541=IFCFACEOUTERBOUND(#10539,.T.); +#10542=IFCFACE((#10541)); +#10544=IFCCARTESIANPOINT((1739.5,265.,54.500000000001)); +#10546=IFCCARTESIANPOINT((1810.,265.,54.500000000001)); +#10548=IFCCARTESIANPOINT((1810.,176.,54.500000000001)); +#10550=IFCCARTESIANPOINT((1761.5,176.,54.500000000001)); +#10552=IFCCARTESIANPOINT((1761.5,223.,54.500000000001)); +#10554=IFCCARTESIANPOINT((1739.5,223.,54.500000000001)); +#10556=IFCPOLYLOOP((#10544,#10546,#10548,#10550,#10552,#10554)); +#10558=IFCFACEOUTERBOUND(#10556,.T.); +#10559=IFCFACE((#10558)); +#10561=IFCCARTESIANPOINT((1739.5,265.,2039.5)); +#10563=IFCCARTESIANPOINT((70.5000000000009,265.,2039.5)); +#10565=IFCCARTESIANPOINT((70.5000000000014,265.,54.5000000000009)); +#10567=IFCCARTESIANPOINT((0.,265.,54.5000000000009)); +#10569=IFCCARTESIANPOINT((0.,265.,2110.)); +#10571=IFCCARTESIANPOINT((1810.,265.,2110.)); +#10573=IFCPOLYLOOP((#10546,#10544,#10561,#10563,#10565,#10567,#10569,#10571)); +#10575=IFCFACEOUTERBOUND(#10573,.T.); +#10576=IFCFACE((#10575)); +#10578=IFCCARTESIANPOINT((1810.,176.,2110.)); +#10580=IFCPOLYLOOP((#10548,#10546,#10571,#10578)); +#10582=IFCFACEOUTERBOUND(#10580,.T.); +#10583=IFCFACE((#10582)); +#10585=IFCCARTESIANPOINT((0.,176.,2110.)); +#10587=IFCCARTESIANPOINT((0.,176.,54.5000000000009)); +#10589=IFCCARTESIANPOINT((48.5000000000012,176.,54.5000000000009)); +#10591=IFCCARTESIANPOINT((48.5000000000014,176.,2061.5)); +#10593=IFCCARTESIANPOINT((1761.5,176.,2061.5)); +#10595=IFCPOLYLOOP((#10550,#10548,#10578,#10585,#10587,#10589,#10591,#10593)); +#10597=IFCFACEOUTERBOUND(#10595,.T.); +#10598=IFCFACE((#10597)); +#10600=IFCCARTESIANPOINT((1761.5,223.,2061.5)); +#10602=IFCPOLYLOOP((#10552,#10550,#10593,#10600)); +#10604=IFCFACEOUTERBOUND(#10602,.T.); +#10605=IFCFACE((#10604)); +#10607=IFCCARTESIANPOINT((48.5000000000014,223.,2061.5)); +#10609=IFCCARTESIANPOINT((48.5000000000014,223.,54.5000000000009)); +#10611=IFCCARTESIANPOINT((70.5000000000014,223.,54.5000000000009)); +#10613=IFCCARTESIANPOINT((70.5000000000014,223.,2039.5)); +#10615=IFCCARTESIANPOINT((1739.5,223.,2039.5)); +#10617=IFCPOLYLOOP((#10554,#10552,#10600,#10607,#10609,#10611,#10613,#10615)); +#10619=IFCFACEOUTERBOUND(#10617,.T.); +#10620=IFCFACE((#10619)); +#10622=IFCPOLYLOOP((#10544,#10554,#10615,#10561)); +#10624=IFCFACEOUTERBOUND(#10622,.T.); +#10625=IFCFACE((#10624)); +#10627=IFCPOLYLOOP((#10578,#10571,#10569,#10585)); +#10629=IFCFACEOUTERBOUND(#10627,.T.); +#10630=IFCFACE((#10629)); +#10632=IFCPOLYLOOP((#10600,#10593,#10591,#10607)); +#10634=IFCFACEOUTERBOUND(#10632,.T.); +#10635=IFCFACE((#10634)); +#10637=IFCPOLYLOOP((#10561,#10615,#10613,#10563)); +#10639=IFCFACEOUTERBOUND(#10637,.T.); +#10640=IFCFACE((#10639)); +#10642=IFCPOLYLOOP((#10565,#10611,#10609,#10589,#10587,#10567)); +#10644=IFCFACEOUTERBOUND(#10642,.T.); +#10645=IFCFACE((#10644)); +#10647=IFCPOLYLOOP((#10585,#10569,#10567,#10587)); +#10649=IFCFACEOUTERBOUND(#10647,.T.); +#10650=IFCFACE((#10649)); +#10652=IFCPOLYLOOP((#10607,#10591,#10589,#10609)); +#10654=IFCFACEOUTERBOUND(#10652,.T.); +#10655=IFCFACE((#10654)); +#10657=IFCPOLYLOOP((#10563,#10613,#10611,#10565)); +#10659=IFCFACEOUTERBOUND(#10657,.T.); +#10660=IFCFACE((#10659)); +#10662=IFCCARTESIANPOINT((1835.,320.,0.)); +#10664=IFCCARTESIANPOINT((1835.,320.,38.5947221414953)); +#10666=IFCCARTESIANPOINT((1835.,290.,47.2703282464196)); +#10668=IFCCARTESIANPOINT((1835.,290.,0.)); +#10670=IFCPOLYLOOP((#10662,#10664,#10666,#10668)); +#10672=IFCFACEOUTERBOUND(#10670,.T.); +#10673=IFCFACE((#10672)); +#10675=IFCCARTESIANPOINT((-25.,320.,38.5947221414953)); +#10677=IFCCARTESIANPOINT((-25.,320.,0.)); +#10679=IFCCARTESIANPOINT((-25.,290.,0.)); +#10681=IFCCARTESIANPOINT((-25.,290.,47.2703282464178)); +#10683=IFCPOLYLOOP((#10675,#10677,#10679,#10681)); +#10685=IFCFACEOUTERBOUND(#10683,.T.); +#10686=IFCFACE((#10685)); +#10688=IFCCARTESIANPOINT((1810.,290.,0.)); +#10690=IFCCARTESIANPOINT((1810.,176.,0.)); +#10692=IFCCARTESIANPOINT((0.,176.,0.)); +#10694=IFCCARTESIANPOINT((0.,290.,0.)); +#10696=IFCPOLYLOOP((#10677,#10662,#10668,#10688,#10690,#10692,#10694,#10679)); +#10698=IFCFACEOUTERBOUND(#10696,.T.); +#10699=IFCFACE((#10698)); +#10701=IFCPOLYLOOP((#10664,#10662,#10677,#10675)); +#10703=IFCFACEOUTERBOUND(#10701,.T.); +#10704=IFCFACE((#10703)); +#10706=IFCCARTESIANPOINT((0.,290.,47.2703282464178)); +#10708=IFCCARTESIANPOINT((0.,265.,54.5000000000002)); +#10710=IFCCARTESIANPOINT((1810.,265.,54.5000000000002)); +#10712=IFCCARTESIANPOINT((1810.,290.,47.2703282464196)); +#10714=IFCPOLYLOOP((#10664,#10675,#10681,#10706,#10708,#10710,#10712,#10666)); +#10716=IFCFACEOUTERBOUND(#10714,.T.); +#10717=IFCFACE((#10716)); +#10719=IFCCARTESIANPOINT((0.,176.,54.5000000000002)); +#10721=IFCCARTESIANPOINT((1810.,176.,54.5000000000002)); +#10723=IFCPOLYLOOP((#10708,#10719,#10721,#10710)); +#10725=IFCFACEOUTERBOUND(#10723,.T.); +#10726=IFCFACE((#10725)); +#10728=IFCPOLYLOOP((#10719,#10692,#10690,#10721)); +#10730=IFCFACEOUTERBOUND(#10728,.T.); +#10731=IFCFACE((#10730)); +#10733=IFCPOLYLOOP((#10706,#10694,#10692,#10719,#10708)); +#10735=IFCFACEOUTERBOUND(#10733,.T.); +#10736=IFCFACE((#10735)); +#10738=IFCPOLYLOOP((#10694,#10706,#10681,#10679)); +#10740=IFCFACEOUTERBOUND(#10738,.T.); +#10741=IFCFACE((#10740)); +#10743=IFCPOLYLOOP((#10688,#10712,#10710,#10721,#10690)); +#10745=IFCFACEOUTERBOUND(#10743,.T.); +#10746=IFCFACE((#10745)); +#10748=IFCPOLYLOOP((#10712,#10688,#10668,#10666)); +#10750=IFCFACEOUTERBOUND(#10748,.T.); +#10751=IFCFACE((#10750)); +#10753=IFCCARTESIANPOINT((1758.5,176.,58.5000000000013)); +#10755=IFCCARTESIANPOINT((1758.5,176.,2058.5)); +#10757=IFCCARTESIANPOINT((906.499999999999,176.,2058.5)); +#10759=IFCCARTESIANPOINT((906.499999999999,176.,58.5000000000013)); +#10761=IFCPOLYLOOP((#10753,#10755,#10757,#10759)); +#10763=IFCFACEOUTERBOUND(#10761,.T.); +#10764=IFCFACE((#10763)); +#10766=IFCCARTESIANPOINT((1758.5,220.,58.5000000000013)); +#10768=IFCCARTESIANPOINT((906.499999999999,220.,58.5000000000013)); +#10770=IFCCARTESIANPOINT((906.499999999999,220.,2058.5)); +#10772=IFCCARTESIANPOINT((1758.5,220.,2058.5)); +#10774=IFCPOLYLOOP((#10766,#10768,#10770,#10772)); +#10776=IFCFACEOUTERBOUND(#10774,.T.); +#10777=IFCFACE((#10776)); +#10779=IFCPOLYLOOP((#10755,#10753,#10766,#10772)); +#10781=IFCFACEOUTERBOUND(#10779,.T.); +#10782=IFCFACE((#10781)); +#10784=IFCPOLYLOOP((#10757,#10755,#10772,#10770)); +#10786=IFCFACEOUTERBOUND(#10784,.T.); +#10787=IFCFACE((#10786)); +#10789=IFCPOLYLOOP((#10759,#10757,#10770,#10768)); +#10791=IFCFACEOUTERBOUND(#10789,.T.); +#10792=IFCFACE((#10791)); +#10794=IFCPOLYLOOP((#10753,#10759,#10768,#10766)); +#10796=IFCFACEOUTERBOUND(#10794,.T.); +#10797=IFCFACE((#10796)); +#10799=IFCCARTESIANPOINT((903.499999999998,176.,58.5000000000008)); +#10801=IFCCARTESIANPOINT((51.5000000000024,176.,58.5000000000007)); +#10803=IFCCARTESIANPOINT((51.5000000000025,220.,58.5000000000007)); +#10805=IFCCARTESIANPOINT((903.499999999999,220.,58.5000000000008)); +#10807=IFCPOLYLOOP((#10799,#10801,#10803,#10805)); +#10809=IFCFACEOUTERBOUND(#10807,.T.); +#10810=IFCFACE((#10809)); +#10812=IFCCARTESIANPOINT((903.499999999998,176.,2058.5)); +#10814=IFCCARTESIANPOINT((903.499999999999,220.,2058.5)); +#10816=IFCPOLYLOOP((#10812,#10799,#10805,#10814)); +#10818=IFCFACEOUTERBOUND(#10816,.T.); +#10819=IFCFACE((#10818)); +#10821=IFCCARTESIANPOINT((51.5000000000024,176.,2058.5)); +#10823=IFCCARTESIANPOINT((51.5000000000025,220.,2058.5)); +#10825=IFCPOLYLOOP((#10821,#10812,#10814,#10823)); +#10827=IFCFACEOUTERBOUND(#10825,.T.); +#10828=IFCFACE((#10827)); +#10830=IFCPOLYLOOP((#10801,#10821,#10823,#10803)); +#10832=IFCFACEOUTERBOUND(#10830,.T.); +#10833=IFCFACE((#10832)); +#10835=IFCPOLYLOOP((#10803,#10823,#10814,#10805)); +#10837=IFCFACEOUTERBOUND(#10835,.T.); +#10838=IFCFACE((#10837)); +#10840=IFCPOLYLOOP((#10801,#10799,#10812,#10821)); +#10842=IFCFACEOUTERBOUND(#10840,.T.); +#10843=IFCFACE((#10842)); +#10845=IFCCLOSEDSHELL((#5195,#5200,#5205,#5210,#5215,#5220,#5225,#5230,#5235,#5240,#5245,#5250,#5255,#5260,#5265,#5270,#5275,#5280,#5285,#5290,#5295,#5300,#5305,#5310,#5315,#5320,#5325,#5330,#5335,#5340,#5345,#5350,#5355,#5360,#5365,#5370,#5375,#5380,#5385,#5390,#5395,#5400,#5405,#5410,#5415,#5420,#5425,#5430,#5435,#5440,#5445,#5450,#5455,#5460,#5465,#5470,#5475,#5480,#5485,#5490,#5495,#5500,#5505,#5510,#5515,#5520,#5525,#5530,#5535,#5540,#5545,#5550,#5555,#5560,#5565,#5570,#5575,#5580,#5585,#5590,#5595,#5600,#5605,#5610,#5615,#5620,#5625,#5630,#5635,#5640,#5645,#5650,#5655,#5660,#5665,#5670,#5675,#5680,#5685,#5690,#5695,#5700,#5705,#5710,#5715,#5720,#5725,#5730,#5735,#5740,#5745,#5750,#5755,#5760,#5765,#5770,#5775,#5780,#5785,#5790,#5795,#5800,#5805,#5810,#5815,#5820,#5825,#5830,#5835,#5840,#5845,#5850,#5855,#5860,#5865,#5870,#5875,#5880,#5885,#5890,#5895,#5900,#5905,#5910,#5915,#5920,#5925,#5930,#5935,#5940,#5945,#5950,#5955,#5960,#5965,#5970,#5975,#5980,#5985,#5990,#5995,#6000,#6005,#6010,#6015,#6020,#6025,#6030,#6035,#6040,#6045,#6050,#6055,#6060,#6065,#6070,#6075,#6080,#6085,#6090,#6095,#6100,#6105,#6110)); +#10847=IFCFACETEDBREP(#10845); +#10848=IFCCOLOURRGB($,0.,0.,0.); +#10849=IFCSURFACESTYLERENDERING(#10848,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#10850=IFCSURFACESTYLE('Door - Handle',.BOTH.,(#10849)); +#10852=IFCPRESENTATIONSTYLEASSIGNMENT((#10850)); +#10854=IFCSTYLEDITEM(#10847,(#10852),$); +#10857=IFCCLOSEDSHELL((#6211,#6216,#6221,#6226,#6231,#6236,#6241,#6246,#6251,#6256,#6261,#6266,#6271,#6276,#6281,#6286,#6291,#6296,#6301,#6306,#6311,#6316,#6321,#6326,#6331,#6336)); +#10859=IFCFACETEDBREP(#10857); +#10860=IFCSTYLEDITEM(#10859,(#10852),$); +#10863=IFCCLOSEDSHELL((#6597,#6602,#6607,#6612,#6617,#6622,#6627,#6632,#6637,#6642,#6647,#6652,#6657,#6662,#6667,#6672,#6677,#6682,#6687,#6692,#6697,#6702,#6707,#6712,#6717,#6722,#6727,#6732,#6737,#6742,#6747,#6752,#6757,#6762,#6767,#6772,#6777,#6782,#6787,#6792,#6797,#6802,#6807,#6812,#6817,#6822,#6827,#6832,#6837,#6842,#6847,#6852,#6857,#6862,#6867,#6872,#6877,#6882,#6887,#6892,#6897,#6902,#6907,#6912,#6917,#6922,#6927,#6932,#6937,#6942,#6947,#6952,#6957,#6962,#6967,#6972,#6977,#6982,#6987,#6992,#6997,#7002,#7007,#7012,#7017,#7022,#7027,#7032,#7037,#7042,#7047,#7052,#7057,#7062,#7067,#7072,#7077,#7082,#7087,#7092,#7097,#7102,#7107,#7112,#7117,#7122,#7127,#7132,#7137,#7142,#7147,#7152,#7157,#7162,#7167,#7172,#7177,#7182,#7187,#7192,#7197,#7202,#7207,#7212,#7217,#7222,#7227,#7232,#7237,#7242,#7247,#7252,#7257,#7262,#7267,#7272,#7277,#7282,#7287,#7292,#7297,#7302,#7307,#7312,#7317,#7322,#7327,#7332,#7337,#7342,#7347,#7352,#7357,#7362,#7367,#7372,#7377,#7382,#7387,#7392,#7397,#7402,#7407,#7412,#7417,#7422,#7427,#7432,#7437,#7442,#7447,#7452,#7457,#7462,#7467,#7472,#7477,#7482,#7487,#7492,#7497,#7502,#7507,#7512)); +#10865=IFCFACETEDBREP(#10863); +#10866=IFCSTYLEDITEM(#10865,(#10852),$); +#10869=IFCCLOSEDSHELL((#7613,#7618,#7623,#7628,#7633,#7638,#7643,#7648,#7653,#7658,#7663,#7668,#7673,#7678,#7683,#7688,#7693,#7698,#7703,#7708,#7713,#7718,#7723,#7728,#7733,#7738)); +#10871=IFCFACETEDBREP(#10869); +#10872=IFCSTYLEDITEM(#10871,(#10852),$); +#10875=IFCCLOSEDSHELL((#7999,#8004,#8009,#8014,#8019,#8024,#8029,#8034,#8039,#8044,#8049,#8054,#8059,#8064,#8069,#8074,#8079,#8084,#8089,#8094,#8099,#8104,#8109,#8114,#8119,#8124,#8129,#8134,#8139,#8144,#8149,#8154,#8159,#8164,#8169,#8174,#8179,#8184,#8189,#8194,#8199,#8204,#8209,#8214,#8219,#8224,#8229,#8234,#8239,#8244,#8249,#8254,#8259,#8264,#8269,#8274,#8279,#8284,#8289,#8294,#8299,#8304,#8309,#8314,#8319,#8324,#8329,#8334,#8339,#8344,#8349,#8354,#8359,#8364,#8369,#8374,#8379,#8384,#8389,#8394,#8399,#8404,#8409,#8414,#8419,#8424,#8429,#8434,#8439,#8444,#8449,#8454,#8459,#8464,#8469,#8474,#8479,#8484,#8489,#8494,#8499,#8504,#8509,#8514,#8519,#8524,#8529,#8534,#8539,#8544,#8549,#8554,#8559,#8564,#8569,#8574,#8579,#8584,#8589,#8594,#8599,#8604,#8609,#8614,#8619,#8624,#8629,#8634,#8639,#8644,#8649,#8654,#8659,#8664,#8669,#8674,#8679,#8684,#8689,#8694,#8699,#8704,#8709,#8714,#8719,#8724,#8729,#8734,#8739,#8744,#8749,#8754,#8759,#8764,#8769,#8774,#8779,#8784,#8789,#8794,#8799,#8804,#8809,#8814,#8819,#8824,#8829,#8834,#8839,#8844,#8849,#8854,#8859,#8864,#8869,#8874,#8879,#8884,#8889,#8894,#8899,#8904,#8909,#8914)); +#10877=IFCFACETEDBREP(#10875); +#10878=IFCSTYLEDITEM(#10877,(#10852),$); +#10881=IFCCLOSEDSHELL((#9015,#9020,#9025,#9030,#9035,#9040,#9045,#9050,#9055,#9060,#9065,#9070,#9075,#9080,#9085,#9090,#9095,#9100,#9105,#9110,#9115,#9120,#9125,#9130,#9135,#9140)); +#10883=IFCFACETEDBREP(#10881); +#10884=IFCSTYLEDITEM(#10883,(#10852),$); +#10887=IFCCLOSEDSHELL((#9401,#9406,#9411,#9416,#9421,#9426,#9431,#9436,#9441,#9446,#9451,#9456,#9461,#9466,#9471,#9476,#9481,#9486,#9491,#9496,#9501,#9506,#9511,#9516,#9521,#9526,#9531,#9536,#9541,#9546,#9551,#9556,#9561,#9566,#9571,#9576,#9581,#9586,#9591,#9596,#9601,#9606,#9611,#9616,#9621,#9626,#9631,#9636,#9641,#9646,#9651,#9656,#9661,#9666,#9671,#9676,#9681,#9686,#9691,#9696,#9701,#9706,#9711,#9716,#9721,#9726,#9731,#9736,#9741,#9746,#9751,#9756,#9761,#9766,#9771,#9776,#9781,#9786,#9791,#9796,#9801,#9806,#9811,#9816,#9821,#9826,#9831,#9836,#9841,#9846,#9851,#9856,#9861,#9866,#9871,#9876,#9881,#9886,#9891,#9896,#9901,#9906,#9911,#9916,#9921,#9926,#9931,#9936,#9941,#9946,#9951,#9956,#9961,#9966,#9971,#9976,#9981,#9986,#9991,#9996,#10001,#10006,#10011,#10016,#10021,#10026,#10031,#10036,#10041,#10046,#10051,#10056,#10061,#10066,#10071,#10076,#10081,#10086,#10091,#10096,#10101,#10106,#10111,#10116,#10121,#10126,#10131,#10136,#10141,#10146,#10151,#10156,#10161,#10166,#10171,#10176,#10181,#10186,#10191,#10196,#10201,#10206,#10211,#10216,#10221,#10226,#10231,#10236,#10241,#10246,#10251,#10256,#10261,#10266,#10271,#10276,#10281,#10286,#10291,#10296,#10301,#10306,#10311,#10316)); +#10889=IFCFACETEDBREP(#10887); +#10890=IFCSTYLEDITEM(#10889,(#10852),$); +#10893=IFCCLOSEDSHELL((#10417,#10422,#10427,#10432,#10437,#10442,#10447,#10452,#10457,#10462,#10467,#10472,#10477,#10482,#10487,#10492,#10497,#10502,#10507,#10512,#10517,#10522,#10527,#10532,#10537,#10542)); +#10895=IFCFACETEDBREP(#10893); +#10896=IFCSTYLEDITEM(#10895,(#10852),$); +#10899=IFCCLOSEDSHELL((#10559,#10576,#10583,#10598,#10605,#10620,#10625,#10630,#10635,#10640,#10645,#10650,#10655,#10660)); +#10901=IFCFACETEDBREP(#10899); +#10902=IFCCOLOURRGB($,0.831372549019608,0.701960784313725,0.443137254901961); +#10903=IFCSURFACESTYLERENDERING(#10902,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#10904=IFCSURFACESTYLE('Door - Frame/Mullion',.BOTH.,(#10903)); +#10906=IFCPRESENTATIONSTYLEASSIGNMENT((#10904)); +#10908=IFCSTYLEDITEM(#10901,(#10906),$); +#10911=IFCCLOSEDSHELL((#10673,#10686,#10699,#10704,#10717,#10726,#10731,#10736,#10741,#10746,#10751)); +#10913=IFCFACETEDBREP(#10911); +#10914=IFCSTYLEDITEM(#10913,(#10906),$); +#10917=IFCCLOSEDSHELL((#10764,#10777,#10782,#10787,#10792,#10797)); +#10919=IFCFACETEDBREP(#10917); +#10920=IFCCOLOURRGB($,0.823529411764706,0.623529411764706,0.372549019607843); +#10921=IFCSURFACESTYLERENDERING(#10920,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#10922=IFCSURFACESTYLE('Door - Panel',.BOTH.,(#10921)); +#10924=IFCPRESENTATIONSTYLEASSIGNMENT((#10922)); +#10926=IFCSTYLEDITEM(#10919,(#10924),$); +#10929=IFCCLOSEDSHELL((#10810,#10819,#10828,#10833,#10838,#10843)); +#10931=IFCFACETEDBREP(#10929); +#10932=IFCSTYLEDITEM(#10931,(#10924),$); +#10935=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#10847,#10859,#10865,#10871,#10877,#10883,#10889,#10895,#10901,#10913,#10919,#10931)); +#10937=IFCAXIS2PLACEMENT3D(#6,$,$); +#10938=IFCREPRESENTATIONMAP(#10937,#10935); +#10940=IFCDOORLININGPROPERTIES('3cUkl32yn9qRSPvBNVyWYp',#42,'Doors_ExtDbl_Flush:1810x2110mm:285860',$,$,$,$,$,$,$,$,$,$,$,$,$,$); +#10941=IFCDOORPANELPROPERTIES('2aGBQjzXbDX9cMAA4qhtUG',#42,'Doors_ExtDbl_Flush:1810x2110mm:285860',$,$,.SWINGING.,$,.NOTDEFINED.,$); +#10942=IFCDOORTYPE('3cUkl32yn9qRSPvABVyWZi',#42,'1810x2110mm',$,$,(#10940,#10941,#11100,#11103,#11107,#11112,#11132,#11136,#11142,#11147),(#10938),'179379',$,.DOOR.,.DOUBLE_DOOR_SINGLE_SWING.,.F.,$); +#10947=IFCMATERIAL('Door - Handle',$,$); +#10948=IFCPRESENTATIONSTYLEASSIGNMENT((#10850)); +#10950=IFCSTYLEDITEM($,(#10948),$); +#10952=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#10950)); +#10954=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#10952),#10947); +#10958=IFCMATERIAL('Door - Frame/Mullion',$,$); +#10959=IFCPRESENTATIONSTYLEASSIGNMENT((#10904)); +#10961=IFCSTYLEDITEM($,(#10959),$); +#10963=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#10961)); +#10965=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#10963),#10958); +#10969=IFCMATERIAL('Door - Panel',$,$); +#10970=IFCPRESENTATIONSTYLEASSIGNMENT((#10922)); +#10972=IFCSTYLEDITEM($,(#10970),$); +#10974=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#10972)); +#10976=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#10974),#10969); +#10980=IFCMATERIALLIST((#10947,#10958,#10969)); +#10982=IFCMAPPEDITEM(#10938,#2453); +#10984=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#10982)); +#10986=IFCPRODUCTDEFINITIONSHAPE($,$,(#10984)); +#10989=IFCCARTESIANPOINT((2988.90150652815,-1391.41766651721,0.)); +#10991=IFCAXIS2PLACEMENT3D(#10989,$,$); +#83613=IFCLOCALPLACEMENT(#83590,#83612); +#10993=IFCDOOR('3cUkl32yn9qRSPvBJVyWYp',#42,'Doors_ExtDbl_Flush:1810x2110mm:285860',$,'1810x2110mm',#83613,#10986,'285860',2110.,1810.,.DOOR.,.DOUBLE_DOOR_SINGLE_SWING.,$); +#10996=IFCMATERIALLIST((#10947,#10958,#10969)); +#10998=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('1810x2110mm'),$); +#10999=IFCPROPERTYSET('3cUkl32yn9qRSPxqJVyWYp',#42,'Pset_DoorCommon',$,(#1438,#10998)); +#11002=IFCRELDEFINESBYPROPERTIES('3n_NP4$rj51QiaPX8cXJrd',#42,$,$,(#10993),#10999); +#11006=IFCQUANTITYLENGTH('Height','',$,2110.,$); +#11007=IFCQUANTITYLENGTH('Width','',$,1810.,$); +#11008=IFCQUANTITYAREA('Area','area measured in geometry',$,4.9462127188431,$); +#11009=IFCELEMENTQUANTITY('3SF2DuEhbFIenybITz9hp2',#42,'BaseQuantities','',$,(#11006,#11007,#11008)); +#11011=IFCRELDEFINESBYPROPERTIES('24HkERjJf09wM$i99Qh30V',#42,$,$,(#10993),#11009); +#11014=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Ground Floor'),$); +#11015=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(0.),$); +#11016=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.9462127188431),$); +#11017=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.193819981582386),$); +#11018=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('1'),$); +#11019=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Doors'),$); +#11020=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Doors_ExtDbl_Flush: 1810x2110mm'),$); +#11021=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Doors_ExtDbl_Flush: 1810x2110mm'),$); +#11022=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#11023=IFCPROPERTYSINGLEVALUE('Host Id',$,IFCLABEL('Basic Wall: Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#11024=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Doors_ExtDbl_Flush: 1810x2110mm'),$); +#11025=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Doors_ExtDbl_Flush: 1810x2110mm'),$); +#11026=IFCPROPERTYSINGLEVALUE('Analytic Construction',$,IFCTEXT(''),$); +#11027=IFCPROPERTYSINGLEVALUE('Door Panel Height',$,IFCLENGTHMEASURE(2000.),$); +#11028=IFCPROPERTYSINGLEVALUE('Door Panel Width',$,IFCLENGTHMEASURE(852.),$); +#11029=IFCPROPERTYSINGLEVALUE('Material Door',$,IFCLABEL('Door - Panel'),$); +#11030=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Door - Frame/Mullion'),$); +#11031=IFCPROPERTYSINGLEVALUE('Material Ironmongery',$,IFCLABEL('Door - Handle'),$); +#11032=IFCPROPERTYSINGLEVALUE('Vis - Cavity Closers',$,IFCBOOLEAN(.T.),$); +#11033=IFCPROPERTYSINGLEVALUE('Vis - Ironmongery',$,IFCBOOLEAN(.T.),$); +#11034=IFCPROPERTYSINGLEVALUE('Wall Closure',$,IFCIDENTIFIER('By host'),$); +#11035=IFCPROPERTYSINGLEVALUE('Wrap Layers (Ext) from Ext',$,IFCLENGTHMEASURE(102.5),$); +#11036=IFCPROPERTYSINGLEVALUE('Wrap Layers (Int) from Ext',$,IFCLENGTHMEASURE(177.5),$); +#11037=IFCPROPERTYSINGLEVALUE('Cavity Closer Depth',$,IFCLENGTHMEASURE(85.),$); +#11038=IFCPROPERTYSINGLEVALUE('Cavity Closer Offset from Ext',$,IFCLENGTHMEASURE(102.5),$); +#11039=IFCPROPERTYSINGLEVALUE('Cavity Closer Width',$,IFCLENGTHMEASURE(50.),$); +#11040=IFCPROPERTYSINGLEVALUE('Cill Extension',$,IFCLENGTHMEASURE(25.),$); +#11041=IFCPROPERTYSINGLEVALUE('Cill Projection',$,IFCLENGTHMEASURE(30.),$); +#11042=IFCPROPERTYSINGLEVALUE('Cill Thickness',$,IFCLENGTHMEASURE(54.5),$); +#11043=IFCPROPERTYSINGLEVALUE('Door Panel Thickness',$,IFCLENGTHMEASURE(44.),$); +#11044=IFCPROPERTYSINGLEVALUE('FrameOffset - External',$,IFCLENGTHMEASURE(25.),$); +#11045=IFCPROPERTYSINGLEVALUE('Handle X Distance',$,IFCLENGTHMEASURE(75.),$); +#11046=IFCPROPERTYSINGLEVALUE('Handle Z Distance',$,IFCLENGTHMEASURE(1050.),$); +#11047=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2110.),$); +#11048=IFCPROPERTYSINGLEVALUE('Rough Height',$,IFCLENGTHMEASURE(2110.),$); +#11049=IFCPROPERTYSINGLEVALUE('Rough Width',$,IFCLENGTHMEASURE(1810.),$); +#11050=IFCPROPERTYSINGLEVALUE('Structural Tolerance',$,IFCLENGTHMEASURE(6.5),$); +#11051=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(44.),$); +#11052=IFCPROPERTYSINGLEVALUE('Tolerance',$,IFCLENGTHMEASURE(3.),$); +#11053=IFCPROPERTYSINGLEVALUE('Undercut',$,IFCLENGTHMEASURE(4.),$); +#11054=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1810.),$); +#11055=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('L20'),$); +#11056=IFCPROPERTYSINGLEVALUE('Type Comments',$,IFCTEXT('External Double'),$); +#11057=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCTEXT('44'),$); +#11058=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1810x2110mm'),$); +#11059=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Doors_ExtDbl_Flush'),$); +#11060=IFCPROPERTYSINGLEVALUE('FrameDepth',$,IFCLENGTHMEASURE(89.),$); +#11061=IFCPROPERTYSINGLEVALUE('FrameWidth',$,IFCLENGTHMEASURE(42.),$); +#11062=IFCPROPERTYSINGLEVALUE('O/A Frame Width',$,IFCLENGTHMEASURE(64.),$); +#11063=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWYp',#42,'Constraints',$,(#11014,#11015)); +#11067=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWYp',#42,$,$,(#10993),#11063); +#11070=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWYp',#42,'Dimensions',$,(#11016,#11017)); +#11074=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWYp',#42,$,$,(#10993),#11070); +#11077=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWYp',#42,'Identity Data',$,(#11018)); +#11080=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWYp',#42,$,$,(#10993),#11077); +#11083=IFCPROPERTYSET('2Ja27CiZj68eeACyDqKwxJ',#42,'Other',$,(#11019,#11020,#11021,#11022,#11023,#11024,#11025)); +#11092=IFCRELDEFINESBYPROPERTIES('3CecUvpKvAk9f60oMNOxky',#42,$,$,(#10993),#11083); +#11095=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWYp',#42,'Phasing',$,(#1322)); +#11097=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWYp',#42,$,$,(#10993),#11095); +#11100=IFCPROPERTYSET('0CYAjreBjCIPyXThuiR$4Z',#42,'Analytical Properties',$,(#11026)); +#11103=IFCPROPERTYSET('0CYAjreBjCIPyXTlSiR$4Z',#42,'Constraints',$,(#11027,#11028)); +#11107=IFCPROPERTYSET('0CYAjreBjCIPyXTkSiR$4Z',#42,'Construction',$,(#1342,#11034,#11035,#11036)); +#11112=IFCPROPERTYSET('0CYAjreBjCIPyXTk4iR$4Z',#42,'Dimensions',$,(#11037,#11038,#11039,#11040,#11041,#11042,#11043,#11044,#11045,#11046,#11047,#11048,#11049,#11050,#11051,#11052,#11053,#11054)); +#11132=IFCPROPERTYSET('0CYAjreBjCIPyXTkOiR$4Z',#42,'Graphics',$,(#11032,#11033)); +#11136=IFCPROPERTYSET('0CYAjreBjCIPyXTk8iR$4Z',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#11055,#11056,#11057,#11058)); +#11142=IFCPROPERTYSET('0CYAjreBjCIPyXTkKiR$4Z',#42,'Materials and Finishes',$,(#11029,#11030,#11031)); +#11147=IFCPROPERTYSET('0dP6CVaVj4JBciBTFUsDdD',#42,'Other',$,(#11019,#11059,#11060,#11061,#11062)); +#11162=IFCCARTESIANPOINT((107.,49.,900.)); +#11164=IFCCARTESIANPOINT((107.340741737105,49.,902.588190451025)); +#11166=IFCCARTESIANPOINT((108.339745962152,49.,905.)); +#11168=IFCCARTESIANPOINT((109.928932188131,49.,907.071067811865)); +#11170=IFCCARTESIANPOINT((112.,49.,908.660254037844)); +#11172=IFCCARTESIANPOINT((114.411809548971,49.,909.65925826289)); +#11174=IFCCARTESIANPOINT((117.,49.,910.)); +#11176=IFCCARTESIANPOINT((119.588190451021,49.,909.65925826289)); +#11178=IFCCARTESIANPOINT((122.,49.,908.660254037844)); +#11180=IFCCARTESIANPOINT((124.071067811862,49.,907.071067811865)); +#11182=IFCCARTESIANPOINT((125.660254037841,49.,905.)); +#11184=IFCCARTESIANPOINT((126.659258262887,49.,902.588190451025)); +#11186=IFCCARTESIANPOINT((127.,49.,900.)); +#11188=IFCCARTESIANPOINT((126.659258262887,49.,897.411809548974)); +#11190=IFCCARTESIANPOINT((125.660254037841,49.,895.)); +#11192=IFCCARTESIANPOINT((124.071067811862,49.,892.928932188134)); +#11194=IFCCARTESIANPOINT((122.,49.,891.339745962155)); +#11196=IFCCARTESIANPOINT((119.588190451021,49.,890.340741737109)); +#11198=IFCCARTESIANPOINT((117.,49.,890.)); +#11200=IFCCARTESIANPOINT((114.411809548971,49.,890.340741737109)); +#11202=IFCCARTESIANPOINT((112.,49.,891.339745962155)); +#11204=IFCCARTESIANPOINT((109.92893218813,49.,892.928932188134)); +#11206=IFCCARTESIANPOINT((108.339745962152,49.,895.)); +#11208=IFCCARTESIANPOINT((107.340741737105,49.,897.411809548974)); +#11210=IFCCARTESIANPOINT((127.,19.,900.)); +#11212=IFCCARTESIANPOINT((126.659258262887,19.,897.411809548974)); +#11214=IFCCARTESIANPOINT((125.66025403784,19.,895.)); +#11216=IFCCARTESIANPOINT((124.071067811861,19.,892.928932188134)); +#11218=IFCCARTESIANPOINT((122.,19.,891.339745962155)); +#11220=IFCCARTESIANPOINT((119.588190451021,19.,890.340741737109)); +#11222=IFCCARTESIANPOINT((117.,19.,890.)); +#11224=IFCCARTESIANPOINT((114.411809548971,19.,890.340741737109)); +#11226=IFCCARTESIANPOINT((112.,19.,891.339745962155)); +#11228=IFCCARTESIANPOINT((109.928932188131,19.,892.928932188134)); +#11230=IFCCARTESIANPOINT((108.339745962152,19.,895.)); +#11232=IFCCARTESIANPOINT((107.340741737105,19.,897.411809548974)); +#11234=IFCCARTESIANPOINT((107.,19.,900.)); +#11236=IFCCARTESIANPOINT((107.340741737105,19.,902.588190451025)); +#11238=IFCCARTESIANPOINT((108.339745962152,19.,905.)); +#11240=IFCCARTESIANPOINT((109.928932188131,19.,907.071067811865)); +#11242=IFCCARTESIANPOINT((112.,19.,908.660254037844)); +#11244=IFCCARTESIANPOINT((114.411809548971,19.,909.65925826289)); +#11246=IFCCARTESIANPOINT((117.,19.,910.)); +#11248=IFCCARTESIANPOINT((119.588190451021,19.,909.65925826289)); +#11250=IFCCARTESIANPOINT((122.,19.,908.660254037844)); +#11252=IFCCARTESIANPOINT((124.071067811862,19.,907.071067811865)); +#11254=IFCCARTESIANPOINT((125.660254037841,19.,905.)); +#11256=IFCCARTESIANPOINT((126.659258262887,19.,902.588190451025)); +#11258=IFCCARTESIANPOINT((132.,14.,900.)); +#11260=IFCCARTESIANPOINT((132.,13.6592582638506,897.411809548973)); +#11262=IFCCARTESIANPOINT((132.,12.6602540388044,895.)); +#11264=IFCCARTESIANPOINT((132.,11.0710678128255,892.928932188133)); +#11266=IFCCARTESIANPOINT((132.,9.,891.339745962154)); +#11268=IFCCARTESIANPOINT((132.,6.58819045198503,890.340741737108)); +#11270=IFCCARTESIANPOINT((132.,4.,890.)); +#11272=IFCCARTESIANPOINT((132.,1.41180954993444,890.340741737108)); +#11274=IFCCARTESIANPOINT((132.,-1.,891.339745962154)); +#11276=IFCCARTESIANPOINT((132.,-3.07106781090591,892.928932188133)); +#11278=IFCCARTESIANPOINT((132.,-4.66025403688484,895.)); +#11280=IFCCARTESIANPOINT((132.,-5.65925826193108,897.411809548974)); +#11282=IFCCARTESIANPOINT((132.,-6.,900.)); +#11284=IFCCARTESIANPOINT((119.5,-2.6506350936503,900.)); +#11286=IFCCARTESIANPOINT((110.349364905386,6.50000000096329,900.)); +#11288=IFCCARTESIANPOINT((128.464466094066,15.4644660950292,900.)); +#11290=IFCCARTESIANPOINT((125.633802218658,-4.29418244467196,900.)); +#11292=IFCCARTESIANPOINT((108.70581754348,12.6338022602407,900.)); +#11294=IFCCARTESIANPOINT((128.81690110933,-5.14709122185612,900.)); +#11296=IFCCARTESIANPOINT((107.852908771738,15.8169011306038,900.)); +#11298=IFCCARTESIANPOINT((130.408450554667,-5.57354561044821,900.)); +#11300=IFCCARTESIANPOINT((107.426454385867,17.4084505657853,900.)); +#11302=IFCCARTESIANPOINT((114.924682452693,1.92468245365649,900.)); +#11304=IFCCARTESIANPOINT((122.462328104862,5.24708495426784,890.151922655301)); +#11306=IFCCARTESIANPOINT((118.247085588131,9.46232883115465,890.151922490435)); +#11308=IFCCARTESIANPOINT((109.527591224433,9.56690113060198,900.)); +#11310=IFCCARTESIANPOINT((124.98938219077,0.329623682670323,891.307206842548)); +#11312=IFCCARTESIANPOINT((115.964913286317,12.4161244138532,890.276218677194)); +#11314=IFCCARTESIANPOINT((111.9716622596,13.0398644803331,891.923303103071)); +#11316=IFCCARTESIANPOINT((127.981542462129,11.6236306354836,892.487405404094)); +#11318=IFCCARTESIANPOINT((124.623630341939,14.9815423858439,892.487405145907)); +#11320=IFCCARTESIANPOINT((123.49871706713,10.4987174063507,890.4535208478)); +#11322=IFCCARTESIANPOINT((117.079490361325,4.32823813143022,891.944762654569)); +#11324=IFCCARTESIANPOINT((122.566901109329,-3.47240876916113,900.)); +#11326=IFCCARTESIANPOINT((117.212341226346,-0.362976319996905,900.)); +#11328=IFCCARTESIANPOINT((112.637023679039,4.21234122730989,900.)); +#11330=IFCCARTESIANPOINT((132.,-5.65925826193089,902.588190451024)); +#11332=IFCCARTESIANPOINT((132.,-4.66025403688455,905.)); +#11334=IFCCARTESIANPOINT((132.,-3.07106781090556,907.071067811864)); +#11336=IFCCARTESIANPOINT((132.,-1.,908.660254037843)); +#11338=IFCCARTESIANPOINT((132.,1.41180954993477,909.659258262889)); +#11340=IFCCARTESIANPOINT((132.,4.,910.)); +#11342=IFCCARTESIANPOINT((132.,6.58819045198511,909.659258262889)); +#11344=IFCCARTESIANPOINT((132.,9.,908.660254037843)); +#11346=IFCCARTESIANPOINT((132.,11.0710678128253,907.071067811864)); +#11348=IFCCARTESIANPOINT((132.,12.6602540388042,905.)); +#11350=IFCCARTESIANPOINT((132.,13.6592582638505,902.588190451024)); +#11352=IFCCARTESIANPOINT((118.247085588018,9.46232883103516,909.848077509534)); +#11354=IFCCARTESIANPOINT((122.462328104402,5.2470849541571,909.848077344633)); +#11356=IFCCARTESIANPOINT((124.989382190686,0.329623682634419,908.692793157413)); +#11358=IFCCARTESIANPOINT((115.964913286296,12.416124413824,909.723781322796)); +#11360=IFCCARTESIANPOINT((111.971662259594,13.0398644803124,908.076696896918)); +#11362=IFCCARTESIANPOINT((124.62363034187,14.9815423858027,907.51259485416)); +#11364=IFCCARTESIANPOINT((127.981542462138,11.623630635489,907.512594595895)); +#11366=IFCCARTESIANPOINT((123.498717066739,10.4987174060092,909.546479152359)); +#11368=IFCCARTESIANPOINT((117.328237737081,4.07949069521468,908.055237317156)); +#11370=IFCCARTESIANPOINT((237.,-6.,900.)); +#11372=IFCCARTESIANPOINT((237.,-5.65925826193097,897.411809548974)); +#11374=IFCCARTESIANPOINT((237.,-4.66025403688465,895.)); +#11376=IFCCARTESIANPOINT((237.,-3.07106781090577,892.928932188134)); +#11378=IFCCARTESIANPOINT((237.,-1.,891.339745962155)); +#11380=IFCCARTESIANPOINT((237.,1.41180954993452,890.340741737109)); +#11382=IFCCARTESIANPOINT((237.,4.,890.)); +#11384=IFCCARTESIANPOINT((237.,6.58819045198496,890.340741737108)); +#11386=IFCCARTESIANPOINT((237.,9.,891.339745962155)); +#11388=IFCCARTESIANPOINT((237.,11.0710678128253,892.928932188134)); +#11390=IFCCARTESIANPOINT((237.,12.6602540388043,895.)); +#11392=IFCCARTESIANPOINT((237.,13.6592582638506,897.411809548974)); +#11394=IFCCARTESIANPOINT((237.,14.,900.)); +#11396=IFCCARTESIANPOINT((237.,13.6592582638506,902.588190451025)); +#11398=IFCCARTESIANPOINT((237.,12.6602540388043,905.)); +#11400=IFCCARTESIANPOINT((237.,11.0710678128255,907.071067811865)); +#11402=IFCCARTESIANPOINT((237.,9.,908.660254037844)); +#11404=IFCCARTESIANPOINT((237.,6.58819045198514,909.65925826289)); +#11406=IFCCARTESIANPOINT((237.,4.,910.)); +#11408=IFCCARTESIANPOINT((237.,1.4118095499347,909.65925826289)); +#11410=IFCCARTESIANPOINT((237.,-1.,908.660254037844)); +#11412=IFCCARTESIANPOINT((237.,-3.07106781090566,907.071067811865)); +#11414=IFCCARTESIANPOINT((237.,-4.66025403688458,905.)); +#11416=IFCCARTESIANPOINT((237.,-5.6592582619309,902.588190451025)); +#11418=IFCPOLYLOOP((#11200,#11202,#11204,#11206,#11208,#11162,#11164,#11166,#11168,#11170,#11172,#11174,#11176,#11178,#11180,#11182,#11184,#11186,#11188,#11190,#11192,#11194,#11196,#11198)); +#11420=IFCFACEOUTERBOUND(#11418,.T.); +#11421=IFCFACE((#11420)); +#11423=IFCPOLYLOOP((#11234,#11162,#11208,#11232)); +#11425=IFCFACEOUTERBOUND(#11423,.T.); +#11426=IFCFACE((#11425)); +#11428=IFCPOLYLOOP((#11232,#11208,#11206,#11230)); +#11430=IFCFACEOUTERBOUND(#11428,.T.); +#11431=IFCFACE((#11430)); +#11433=IFCPOLYLOOP((#11226,#11228,#11204,#11202)); +#11435=IFCFACEOUTERBOUND(#11433,.T.); +#11436=IFCFACE((#11435)); +#11438=IFCPOLYLOOP((#11206,#11204,#11228,#11230)); +#11440=IFCFACEOUTERBOUND(#11438,.T.); +#11441=IFCFACE((#11440)); +#11443=IFCPOLYLOOP((#11224,#11226,#11202,#11200)); +#11445=IFCFACEOUTERBOUND(#11443,.T.); +#11446=IFCFACE((#11445)); +#11448=IFCPOLYLOOP((#11198,#11222,#11224,#11200)); +#11450=IFCFACEOUTERBOUND(#11448,.T.); +#11451=IFCFACE((#11450)); +#11453=IFCPOLYLOOP((#11220,#11196,#11194,#11218)); +#11455=IFCFACEOUTERBOUND(#11453,.T.); +#11456=IFCFACE((#11455)); +#11458=IFCPOLYLOOP((#11218,#11194,#11192,#11216)); +#11460=IFCFACEOUTERBOUND(#11458,.T.); +#11461=IFCFACE((#11460)); +#11463=IFCPOLYLOOP((#11212,#11214,#11190,#11188)); +#11465=IFCFACEOUTERBOUND(#11463,.T.); +#11466=IFCFACE((#11465)); +#11468=IFCPOLYLOOP((#11192,#11190,#11214,#11216)); +#11470=IFCFACEOUTERBOUND(#11468,.T.); +#11471=IFCFACE((#11470)); +#11473=IFCPOLYLOOP((#11210,#11212,#11188,#11186)); +#11475=IFCFACEOUTERBOUND(#11473,.T.); +#11476=IFCFACE((#11475)); +#11478=IFCPOLYLOOP((#11220,#11222,#11198,#11196)); +#11480=IFCFACEOUTERBOUND(#11478,.T.); +#11481=IFCFACE((#11480)); +#11483=IFCPOLYLOOP((#11210,#11186,#11184,#11256)); +#11485=IFCFACEOUTERBOUND(#11483,.T.); +#11486=IFCFACE((#11485)); +#11488=IFCPOLYLOOP((#11256,#11184,#11182,#11254)); +#11490=IFCFACEOUTERBOUND(#11488,.T.); +#11491=IFCFACE((#11490)); +#11493=IFCPOLYLOOP((#11250,#11252,#11180,#11178)); +#11495=IFCFACEOUTERBOUND(#11493,.T.); +#11496=IFCFACE((#11495)); +#11498=IFCPOLYLOOP((#11182,#11180,#11252,#11254)); +#11500=IFCFACEOUTERBOUND(#11498,.T.); +#11501=IFCFACE((#11500)); +#11503=IFCPOLYLOOP((#11248,#11250,#11178,#11176)); +#11505=IFCFACEOUTERBOUND(#11503,.T.); +#11506=IFCFACE((#11505)); +#11508=IFCPOLYLOOP((#11174,#11246,#11248,#11176)); +#11510=IFCFACEOUTERBOUND(#11508,.T.); +#11511=IFCFACE((#11510)); +#11513=IFCPOLYLOOP((#11244,#11172,#11170,#11242)); +#11515=IFCFACEOUTERBOUND(#11513,.T.); +#11516=IFCFACE((#11515)); +#11518=IFCPOLYLOOP((#11242,#11170,#11168,#11240)); +#11520=IFCFACEOUTERBOUND(#11518,.T.); +#11521=IFCFACE((#11520)); +#11523=IFCPOLYLOOP((#11236,#11238,#11166,#11164)); +#11525=IFCFACEOUTERBOUND(#11523,.T.); +#11526=IFCFACE((#11525)); +#11528=IFCPOLYLOOP((#11168,#11166,#11238,#11240)); +#11530=IFCFACEOUTERBOUND(#11528,.T.); +#11531=IFCFACE((#11530)); +#11533=IFCPOLYLOOP((#11234,#11236,#11164,#11162)); +#11535=IFCFACEOUTERBOUND(#11533,.T.); +#11536=IFCFACE((#11535)); +#11538=IFCPOLYLOOP((#11244,#11246,#11174,#11172)); +#11540=IFCFACEOUTERBOUND(#11538,.T.); +#11541=IFCFACE((#11540)); +#11543=IFCPOLYLOOP((#11230,#11300,#11232)); +#11545=IFCFACEOUTERBOUND(#11543,.T.); +#11546=IFCFACE((#11545)); +#11548=IFCPOLYLOOP((#11292,#11224,#11314)); +#11550=IFCFACEOUTERBOUND(#11548,.T.); +#11551=IFCFACE((#11550)); +#11553=IFCPOLYLOOP((#11318,#11306,#11312)); +#11555=IFCFACEOUTERBOUND(#11553,.T.); +#11556=IFCFACE((#11555)); +#11558=IFCPOLYLOOP((#11314,#11286,#11308,#11292)); +#11560=IFCFACEOUTERBOUND(#11558,.T.); +#11561=IFCFACE((#11560)); +#11563=IFCPOLYLOOP((#11228,#11226,#11292)); +#11565=IFCFACEOUTERBOUND(#11563,.T.); +#11566=IFCFACE((#11565)); +#11568=IFCPOLYLOOP((#11228,#11296,#11230)); +#11570=IFCFACEOUTERBOUND(#11568,.T.); +#11571=IFCFACE((#11570)); +#11573=IFCPOLYLOOP((#11224,#11292,#11226)); +#11575=IFCFACEOUTERBOUND(#11573,.T.); +#11576=IFCFACE((#11575)); +#11578=IFCPOLYLOOP((#11314,#11312,#11286)); +#11580=IFCFACEOUTERBOUND(#11578,.T.); +#11581=IFCFACE((#11580)); +#11583=IFCPOLYLOOP((#11220,#11218,#11314)); +#11585=IFCFACEOUTERBOUND(#11583,.T.); +#11586=IFCFACE((#11585)); +#11588=IFCPOLYLOOP((#11320,#11304,#11322)); +#11590=IFCFACEOUTERBOUND(#11588,.T.); +#11591=IFCFACE((#11590)); +#11593=IFCPOLYLOOP((#11304,#11310,#11284)); +#11595=IFCFACEOUTERBOUND(#11593,.T.); +#11596=IFCFACE((#11595)); +#11598=IFCPOLYLOOP((#11224,#11222,#11314)); +#11600=IFCFACEOUTERBOUND(#11598,.T.); +#11601=IFCFACE((#11600)); +#11603=IFCPOLYLOOP((#11222,#11220,#11314)); +#11605=IFCFACEOUTERBOUND(#11603,.T.); +#11606=IFCFACE((#11605)); +#11608=IFCPOLYLOOP((#11316,#11288,#11258)); +#11610=IFCFACEOUTERBOUND(#11608,.T.); +#11611=IFCFACE((#11610)); +#11613=IFCPOLYLOOP((#11312,#11314,#11218)); +#11615=IFCFACEOUTERBOUND(#11613,.T.); +#11616=IFCFACE((#11615)); +#11618=IFCPOLYLOOP((#11262,#11316,#11260)); +#11620=IFCFACEOUTERBOUND(#11618,.T.); +#11621=IFCFACE((#11620)); +#11623=IFCPOLYLOOP((#11272,#11290,#11324)); +#11625=IFCFACEOUTERBOUND(#11623,.T.); +#11626=IFCFACE((#11625)); +#11628=IFCPOLYLOOP((#11280,#11298,#11278)); +#11630=IFCFACEOUTERBOUND(#11628,.T.); +#11631=IFCFACE((#11630)); +#11633=IFCPOLYLOOP((#11214,#11318,#11312)); +#11635=IFCFACEOUTERBOUND(#11633,.T.); +#11636=IFCFACE((#11635)); +#11638=IFCPOLYLOOP((#11218,#11216,#11312)); +#11640=IFCFACEOUTERBOUND(#11638,.T.); +#11641=IFCFACE((#11640)); +#11643=IFCPOLYLOOP((#11320,#11322,#11306)); +#11645=IFCFACEOUTERBOUND(#11643,.T.); +#11646=IFCFACE((#11645)); +#11648=IFCPOLYLOOP((#11266,#11310,#11264)); +#11650=IFCFACEOUTERBOUND(#11648,.T.); +#11651=IFCFACE((#11650)); +#11653=IFCPOLYLOOP((#11320,#11318,#11288)); +#11655=IFCFACEOUTERBOUND(#11653,.T.); +#11656=IFCFACE((#11655)); +#11658=IFCPOLYLOOP((#11322,#11328,#11306)); +#11660=IFCFACEOUTERBOUND(#11658,.T.); +#11661=IFCFACE((#11660)); +#11663=IFCPOLYLOOP((#11304,#11326,#11322)); +#11665=IFCFACEOUTERBOUND(#11663,.T.); +#11666=IFCFACE((#11665)); +#11668=IFCPOLYLOOP((#11272,#11274,#11290)); +#11670=IFCFACEOUTERBOUND(#11668,.T.); +#11671=IFCFACE((#11670)); +#11673=IFCPOLYLOOP((#11320,#11306,#11318)); +#11675=IFCFACEOUTERBOUND(#11673,.T.); +#11676=IFCFACE((#11675)); +#11678=IFCPOLYLOOP((#11310,#11270,#11324)); +#11680=IFCFACEOUTERBOUND(#11678,.T.); +#11681=IFCFACE((#11680)); +#11683=IFCPOLYLOOP((#11324,#11270,#11272)); +#11685=IFCFACEOUTERBOUND(#11683,.T.); +#11686=IFCFACE((#11685)); +#11688=IFCPOLYLOOP((#11290,#11276,#11294)); +#11690=IFCFACEOUTERBOUND(#11688,.T.); +#11691=IFCFACE((#11690)); +#11693=IFCPOLYLOOP((#11326,#11304,#11284)); +#11695=IFCFACEOUTERBOUND(#11693,.T.); +#11696=IFCFACE((#11695)); +#11698=IFCPOLYLOOP((#11274,#11276,#11290)); +#11700=IFCFACEOUTERBOUND(#11698,.T.); +#11701=IFCFACE((#11700)); +#11703=IFCPOLYLOOP((#11324,#11284,#11310)); +#11705=IFCFACEOUTERBOUND(#11703,.T.); +#11706=IFCFACE((#11705)); +#11708=IFCPOLYLOOP((#11282,#11298,#11280)); +#11710=IFCFACEOUTERBOUND(#11708,.T.); +#11711=IFCFACE((#11710)); +#11713=IFCPOLYLOOP((#11320,#11316,#11304)); +#11715=IFCFACEOUTERBOUND(#11713,.T.); +#11716=IFCFACE((#11715)); +#11718=IFCPOLYLOOP((#11306,#11328,#11312)); +#11720=IFCFACEOUTERBOUND(#11718,.T.); +#11721=IFCFACE((#11720)); +#11723=IFCPOLYLOOP((#11276,#11278,#11294)); +#11725=IFCFACEOUTERBOUND(#11723,.T.); +#11726=IFCFACE((#11725)); +#11728=IFCPOLYLOOP((#11212,#11210,#11318)); +#11730=IFCFACEOUTERBOUND(#11728,.T.); +#11731=IFCFACE((#11730)); +#11733=IFCPOLYLOOP((#11322,#11326,#11302,#11328)); +#11735=IFCFACEOUTERBOUND(#11733,.T.); +#11736=IFCFACE((#11735)); +#11738=IFCPOLYLOOP((#11304,#11316,#11262)); +#11740=IFCFACEOUTERBOUND(#11738,.T.); +#11741=IFCFACE((#11740)); +#11743=IFCPOLYLOOP((#11296,#11228,#11292)); +#11745=IFCFACEOUTERBOUND(#11743,.T.); +#11746=IFCFACE((#11745)); +#11748=IFCPOLYLOOP((#11316,#11258,#11260)); +#11750=IFCFACEOUTERBOUND(#11748,.T.); +#11751=IFCFACE((#11750)); +#11753=IFCPOLYLOOP((#11300,#11234,#11232)); +#11755=IFCFACEOUTERBOUND(#11753,.T.); +#11756=IFCFACE((#11755)); +#11758=IFCPOLYLOOP((#11304,#11264,#11310)); +#11760=IFCFACEOUTERBOUND(#11758,.T.); +#11761=IFCFACE((#11760)); +#11763=IFCPOLYLOOP((#11278,#11298,#11294)); +#11765=IFCFACEOUTERBOUND(#11763,.T.); +#11766=IFCFACE((#11765)); +#11768=IFCPOLYLOOP((#11304,#11262,#11264)); +#11770=IFCFACEOUTERBOUND(#11768,.T.); +#11771=IFCFACE((#11770)); +#11773=IFCPOLYLOOP((#11230,#11296,#11300)); +#11775=IFCFACEOUTERBOUND(#11773,.T.); +#11776=IFCFACE((#11775)); +#11778=IFCPOLYLOOP((#11268,#11310,#11266)); +#11780=IFCFACEOUTERBOUND(#11778,.T.); +#11781=IFCFACE((#11780)); +#11783=IFCPOLYLOOP((#11310,#11268,#11270)); +#11785=IFCFACEOUTERBOUND(#11783,.T.); +#11786=IFCFACE((#11785)); +#11788=IFCPOLYLOOP((#11312,#11216,#11214)); +#11790=IFCFACEOUTERBOUND(#11788,.T.); +#11791=IFCFACE((#11790)); +#11793=IFCPOLYLOOP((#11316,#11320,#11288)); +#11795=IFCFACEOUTERBOUND(#11793,.T.); +#11796=IFCFACE((#11795)); +#11798=IFCPOLYLOOP((#11318,#11214,#11212)); +#11800=IFCFACEOUTERBOUND(#11798,.T.); +#11801=IFCFACE((#11800)); +#11803=IFCPOLYLOOP((#11286,#11312,#11328)); +#11805=IFCFACEOUTERBOUND(#11803,.T.); +#11806=IFCFACE((#11805)); +#11808=IFCPOLYLOOP((#11318,#11210,#11288)); +#11810=IFCFACEOUTERBOUND(#11808,.T.); +#11811=IFCFACE((#11810)); +#11813=IFCPOLYLOOP((#11292,#11308,#11286,#11360)); +#11815=IFCFACEOUTERBOUND(#11813,.T.); +#11816=IFCFACE((#11815)); +#11818=IFCPOLYLOOP((#11366,#11362,#11352)); +#11820=IFCFACEOUTERBOUND(#11818,.T.); +#11821=IFCFACE((#11820)); +#11823=IFCPOLYLOOP((#11364,#11258,#11288)); +#11825=IFCFACEOUTERBOUND(#11823,.T.); +#11826=IFCFACE((#11825)); +#11828=IFCPOLYLOOP((#11254,#11252,#11358)); +#11830=IFCFACEOUTERBOUND(#11828,.T.); +#11831=IFCFACE((#11830)); +#11833=IFCPOLYLOOP((#11362,#11358,#11352)); +#11835=IFCFACEOUTERBOUND(#11833,.T.); +#11836=IFCFACE((#11835)); +#11838=IFCPOLYLOOP((#11364,#11354,#11348)); +#11840=IFCFACEOUTERBOUND(#11838,.T.); +#11841=IFCFACE((#11840)); +#11843=IFCPOLYLOOP((#11358,#11362,#11254)); +#11845=IFCFACEOUTERBOUND(#11843,.T.); +#11846=IFCFACE((#11845)); +#11848=IFCPOLYLOOP((#11366,#11352,#11368)); +#11850=IFCFACEOUTERBOUND(#11848,.T.); +#11851=IFCFACE((#11850)); +#11853=IFCPOLYLOOP((#11254,#11362,#11256)); +#11855=IFCFACEOUTERBOUND(#11853,.T.); +#11856=IFCFACE((#11855)); +#11858=IFCPOLYLOOP((#11366,#11364,#11288)); +#11860=IFCFACEOUTERBOUND(#11858,.T.); +#11861=IFCFACE((#11860)); +#11863=IFCPOLYLOOP((#11354,#11366,#11368)); +#11865=IFCFACEOUTERBOUND(#11863,.T.); +#11866=IFCFACE((#11865)); +#11868=IFCPOLYLOOP((#11350,#11258,#11364)); +#11870=IFCFACEOUTERBOUND(#11868,.T.); +#11871=IFCFACE((#11870)); +#11873=IFCPOLYLOOP((#11236,#11234,#11300)); +#11875=IFCFACEOUTERBOUND(#11873,.T.); +#11876=IFCFACE((#11875)); +#11878=IFCPOLYLOOP((#11356,#11354,#11284)); +#11880=IFCFACEOUTERBOUND(#11878,.T.); +#11881=IFCFACE((#11880)); +#11883=IFCPOLYLOOP((#11356,#11284,#11324)); +#11885=IFCFACEOUTERBOUND(#11883,.T.); +#11886=IFCFACE((#11885)); +#11888=IFCPOLYLOOP((#11296,#11292,#11240)); +#11890=IFCFACEOUTERBOUND(#11888,.T.); +#11891=IFCFACE((#11890)); +#11893=IFCPOLYLOOP((#11244,#11360,#11246)); +#11895=IFCFACEOUTERBOUND(#11893,.T.); +#11896=IFCFACE((#11895)); +#11898=IFCPOLYLOOP((#11326,#11284,#11354)); +#11900=IFCFACEOUTERBOUND(#11898,.T.); +#11901=IFCFACE((#11900)); +#11903=IFCPOLYLOOP((#11242,#11240,#11292)); +#11905=IFCFACEOUTERBOUND(#11903,.T.); +#11906=IFCFACE((#11905)); +#11908=IFCPOLYLOOP((#11292,#11244,#11242)); +#11910=IFCFACEOUTERBOUND(#11908,.T.); +#11911=IFCFACE((#11910)); +#11913=IFCPOLYLOOP((#11286,#11328,#11358)); +#11915=IFCFACEOUTERBOUND(#11913,.T.); +#11916=IFCFACE((#11915)); +#11918=IFCPOLYLOOP((#11324,#11338,#11340)); +#11920=IFCFACEOUTERBOUND(#11918,.T.); +#11921=IFCFACE((#11920)); +#11923=IFCPOLYLOOP((#11292,#11360,#11244)); +#11925=IFCFACEOUTERBOUND(#11923,.T.); +#11926=IFCFACE((#11925)); +#11928=IFCPOLYLOOP((#11354,#11364,#11366)); +#11930=IFCFACEOUTERBOUND(#11928,.T.); +#11931=IFCFACE((#11930)); +#11933=IFCPOLYLOOP((#11362,#11366,#11288)); +#11935=IFCFACEOUTERBOUND(#11933,.T.); +#11936=IFCFACE((#11935)); +#11938=IFCPOLYLOOP((#11350,#11364,#11348)); +#11940=IFCFACEOUTERBOUND(#11938,.T.); +#11941=IFCFACE((#11940)); +#11943=IFCPOLYLOOP((#11346,#11348,#11354)); +#11945=IFCFACEOUTERBOUND(#11943,.T.); +#11946=IFCFACE((#11945)); +#11948=IFCPOLYLOOP((#11240,#11238,#11296)); +#11950=IFCFACEOUTERBOUND(#11948,.T.); +#11951=IFCFACE((#11950)); +#11953=IFCPOLYLOOP((#11354,#11368,#11326)); +#11955=IFCFACEOUTERBOUND(#11953,.T.); +#11956=IFCFACE((#11955)); +#11958=IFCPOLYLOOP((#11362,#11210,#11256)); +#11960=IFCFACEOUTERBOUND(#11958,.T.); +#11961=IFCFACE((#11960)); +#11963=IFCPOLYLOOP((#11294,#11334,#11290)); +#11965=IFCFACEOUTERBOUND(#11963,.T.); +#11966=IFCFACE((#11965)); +#11968=IFCPOLYLOOP((#11344,#11356,#11342)); +#11970=IFCFACEOUTERBOUND(#11968,.T.); +#11971=IFCFACE((#11970)); +#11973=IFCPOLYLOOP((#11332,#11294,#11298)); +#11975=IFCFACEOUTERBOUND(#11973,.T.); +#11976=IFCFACE((#11975)); +#11978=IFCPOLYLOOP((#11238,#11300,#11296)); +#11980=IFCFACEOUTERBOUND(#11978,.T.); +#11981=IFCFACE((#11980)); +#11983=IFCPOLYLOOP((#11344,#11346,#11356)); +#11985=IFCFACEOUTERBOUND(#11983,.T.); +#11986=IFCFACE((#11985)); +#11988=IFCPOLYLOOP((#11298,#11282,#11330)); +#11990=IFCFACEOUTERBOUND(#11988,.T.); +#11991=IFCFACE((#11990)); +#11993=IFCPOLYLOOP((#11356,#11340,#11342)); +#11995=IFCFACEOUTERBOUND(#11993,.T.); +#11996=IFCFACE((#11995)); +#11998=IFCPOLYLOOP((#11352,#11328,#11368)); +#12000=IFCFACEOUTERBOUND(#11998,.T.); +#12001=IFCFACE((#12000)); +#12003=IFCPOLYLOOP((#11368,#11328,#11302,#11326)); +#12005=IFCFACEOUTERBOUND(#12003,.T.); +#12006=IFCFACE((#12005)); +#12008=IFCPOLYLOOP((#11290,#11334,#11336)); +#12010=IFCFACEOUTERBOUND(#12008,.T.); +#12011=IFCFACE((#12010)); +#12013=IFCPOLYLOOP((#11336,#11338,#11290)); +#12015=IFCFACEOUTERBOUND(#12013,.T.); +#12016=IFCFACE((#12015)); +#12018=IFCPOLYLOOP((#11248,#11360,#11250)); +#12020=IFCFACEOUTERBOUND(#12018,.T.); +#12021=IFCFACE((#12020)); +#12023=IFCPOLYLOOP((#11290,#11338,#11324)); +#12025=IFCFACEOUTERBOUND(#12023,.T.); +#12026=IFCFACE((#12025)); +#12028=IFCPOLYLOOP((#11298,#11330,#11332)); +#12030=IFCFACEOUTERBOUND(#12028,.T.); +#12031=IFCFACE((#12030)); +#12033=IFCPOLYLOOP((#11328,#11352,#11358)); +#12035=IFCFACEOUTERBOUND(#12033,.T.); +#12036=IFCFACE((#12035)); +#12038=IFCPOLYLOOP((#11356,#11324,#11340)); +#12040=IFCFACEOUTERBOUND(#12038,.T.); +#12041=IFCFACE((#12040)); +#12043=IFCPOLYLOOP((#11248,#11246,#11360)); +#12045=IFCFACEOUTERBOUND(#12043,.T.); +#12046=IFCFACE((#12045)); +#12048=IFCPOLYLOOP((#11354,#11356,#11346)); +#12050=IFCFACEOUTERBOUND(#12048,.T.); +#12051=IFCFACE((#12050)); +#12053=IFCPOLYLOOP((#11334,#11294,#11332)); +#12055=IFCFACEOUTERBOUND(#12053,.T.); +#12056=IFCFACE((#12055)); +#12058=IFCPOLYLOOP((#11236,#11300,#11238)); +#12060=IFCFACEOUTERBOUND(#12058,.T.); +#12061=IFCFACE((#12060)); +#12063=IFCPOLYLOOP((#11358,#11360,#11286)); +#12065=IFCFACEOUTERBOUND(#12063,.T.); +#12066=IFCFACE((#12065)); +#12068=IFCPOLYLOOP((#11358,#11252,#11250)); +#12070=IFCFACEOUTERBOUND(#12068,.T.); +#12071=IFCFACE((#12070)); +#12073=IFCPOLYLOOP((#11362,#11288,#11210)); +#12075=IFCFACEOUTERBOUND(#12073,.T.); +#12076=IFCFACE((#12075)); +#12078=IFCPOLYLOOP((#11360,#11358,#11250)); +#12080=IFCFACEOUTERBOUND(#12078,.T.); +#12081=IFCFACE((#12080)); +#12083=IFCPOLYLOOP((#11388,#11390,#11392,#11394,#11396,#11398,#11400,#11402,#11404,#11406,#11408,#11410,#11412,#11414,#11416,#11370,#11372,#11374,#11376,#11378,#11380,#11382,#11384,#11386)); +#12085=IFCFACEOUTERBOUND(#12083,.T.); +#12086=IFCFACE((#12085)); +#12088=IFCPOLYLOOP((#11370,#11282,#11280,#11372)); +#12090=IFCFACEOUTERBOUND(#12088,.T.); +#12091=IFCFACE((#12090)); +#12093=IFCPOLYLOOP((#11372,#11280,#11278,#11374)); +#12095=IFCFACEOUTERBOUND(#12093,.T.); +#12096=IFCFACE((#12095)); +#12098=IFCPOLYLOOP((#11376,#11276,#11274,#11378)); +#12100=IFCFACEOUTERBOUND(#12098,.T.); +#12101=IFCFACE((#12100)); +#12103=IFCPOLYLOOP((#11374,#11278,#11276,#11376)); +#12105=IFCFACEOUTERBOUND(#12103,.T.); +#12106=IFCFACE((#12105)); +#12108=IFCPOLYLOOP((#11378,#11274,#11272,#11380)); +#12110=IFCFACEOUTERBOUND(#12108,.T.); +#12111=IFCFACE((#12110)); +#12113=IFCPOLYLOOP((#11270,#11382,#11380,#11272)); +#12115=IFCFACEOUTERBOUND(#12113,.T.); +#12116=IFCFACE((#12115)); +#12118=IFCPOLYLOOP((#11266,#11264,#11388,#11386)); +#12120=IFCFACEOUTERBOUND(#12118,.T.); +#12121=IFCFACE((#12120)); +#12123=IFCPOLYLOOP((#11268,#11266,#11386,#11384)); +#12125=IFCFACEOUTERBOUND(#12123,.T.); +#12126=IFCFACE((#12125)); +#12128=IFCPOLYLOOP((#11260,#11258,#11394,#11392)); +#12130=IFCFACEOUTERBOUND(#12128,.T.); +#12131=IFCFACE((#12130)); +#12133=IFCPOLYLOOP((#11262,#11260,#11392,#11390)); +#12135=IFCFACEOUTERBOUND(#12133,.T.); +#12136=IFCFACE((#12135)); +#12138=IFCPOLYLOOP((#11264,#11262,#11390,#11388)); +#12140=IFCFACEOUTERBOUND(#12138,.T.); +#12141=IFCFACE((#12140)); +#12143=IFCPOLYLOOP((#11384,#11382,#11270,#11268)); +#12145=IFCFACEOUTERBOUND(#12143,.T.); +#12146=IFCFACE((#12145)); +#12148=IFCPOLYLOOP((#11394,#11258,#11350,#11396)); +#12150=IFCFACEOUTERBOUND(#12148,.T.); +#12151=IFCFACE((#12150)); +#12153=IFCPOLYLOOP((#11396,#11350,#11348,#11398)); +#12155=IFCFACEOUTERBOUND(#12153,.T.); +#12156=IFCFACE((#12155)); +#12158=IFCPOLYLOOP((#11402,#11400,#11346,#11344)); +#12160=IFCFACEOUTERBOUND(#12158,.T.); +#12161=IFCFACE((#12160)); +#12163=IFCPOLYLOOP((#11348,#11346,#11400,#11398)); +#12165=IFCFACEOUTERBOUND(#12163,.T.); +#12166=IFCFACE((#12165)); +#12168=IFCPOLYLOOP((#11404,#11402,#11344,#11342)); +#12170=IFCFACEOUTERBOUND(#12168,.T.); +#12171=IFCFACE((#12170)); +#12173=IFCPOLYLOOP((#11340,#11406,#11404,#11342)); +#12175=IFCFACEOUTERBOUND(#12173,.T.); +#12176=IFCFACE((#12175)); +#12178=IFCPOLYLOOP((#11408,#11338,#11336,#11410)); +#12180=IFCFACEOUTERBOUND(#12178,.T.); +#12181=IFCFACE((#12180)); +#12183=IFCPOLYLOOP((#11410,#11336,#11334,#11412)); +#12185=IFCFACEOUTERBOUND(#12183,.T.); +#12186=IFCFACE((#12185)); +#12188=IFCPOLYLOOP((#11416,#11414,#11332,#11330)); +#12190=IFCFACEOUTERBOUND(#12188,.T.); +#12191=IFCFACE((#12190)); +#12193=IFCPOLYLOOP((#11414,#11412,#11334,#11332)); +#12195=IFCFACEOUTERBOUND(#12193,.T.); +#12196=IFCFACE((#12195)); +#12198=IFCPOLYLOOP((#11370,#11416,#11330,#11282)); +#12200=IFCFACEOUTERBOUND(#12198,.T.); +#12201=IFCFACE((#12200)); +#12203=IFCPOLYLOOP((#11408,#11406,#11340,#11338)); +#12205=IFCFACEOUTERBOUND(#12203,.T.); +#12206=IFCFACE((#12205)); +#12208=IFCCARTESIANPOINT((84.4999999999932,49.,900.)); +#12210=IFCCARTESIANPOINT((85.5222252113212,49.,892.235428646924)); +#12212=IFCCARTESIANPOINT((88.51923788646,49.,885.)); +#12214=IFCCARTESIANPOINT((93.2867965643969,49.,878.786796564403)); +#12216=IFCCARTESIANPOINT((99.4999999999932,49.,874.019237886467)); +#12218=IFCCARTESIANPOINT((106.735428646918,49.,871.022225211328)); +#12220=IFCCARTESIANPOINT((114.499999999993,49.,870.)); +#12222=IFCCARTESIANPOINT((122.264571353069,49.,871.022225211328)); +#12224=IFCCARTESIANPOINT((129.499999999993,49.,874.019237886467)); +#12226=IFCCARTESIANPOINT((135.71320343559,49.,878.786796564404)); +#12228=IFCCARTESIANPOINT((140.480762113526,49.,885.)); +#12230=IFCCARTESIANPOINT((143.477774788665,49.,892.235428646924)); +#12232=IFCCARTESIANPOINT((144.499999999993,49.,900.)); +#12234=IFCCARTESIANPOINT((143.477774788665,49.,907.764571353076)); +#12236=IFCCARTESIANPOINT((140.480762113526,49.,915.)); +#12238=IFCCARTESIANPOINT((135.713203435589,49.,921.213203435596)); +#12240=IFCCARTESIANPOINT((129.499999999993,49.,925.980762113533)); +#12242=IFCCARTESIANPOINT((122.264571353069,49.,928.977774788672)); +#12244=IFCCARTESIANPOINT((114.499999999993,49.,930.)); +#12246=IFCCARTESIANPOINT((106.735428646917,49.,928.977774788672)); +#12248=IFCCARTESIANPOINT((99.4999999999931,49.,925.980762113533)); +#12250=IFCCARTESIANPOINT((93.2867965643967,49.,921.213203435596)); +#12252=IFCCARTESIANPOINT((88.51923788646,49.,915.)); +#12254=IFCCARTESIANPOINT((85.5222252113211,49.,907.764571353075)); +#12256=IFCCARTESIANPOINT((84.4999999999932,57.,900.)); +#12258=IFCCARTESIANPOINT((85.5222252113211,57.,907.764571353075)); +#12260=IFCCARTESIANPOINT((88.51923788646,57.,915.)); +#12262=IFCCARTESIANPOINT((93.2867965643967,57.,921.213203435596)); +#12264=IFCCARTESIANPOINT((99.4999999999931,57.,925.980762113533)); +#12266=IFCCARTESIANPOINT((106.735428646917,57.,928.977774788672)); +#12268=IFCCARTESIANPOINT((114.499999999993,57.,930.)); +#12270=IFCCARTESIANPOINT((122.264571353069,57.,928.977774788672)); +#12272=IFCCARTESIANPOINT((129.499999999993,57.,925.980762113533)); +#12274=IFCCARTESIANPOINT((135.713203435589,57.,921.213203435596)); +#12276=IFCCARTESIANPOINT((140.480762113526,57.,915.)); +#12278=IFCCARTESIANPOINT((143.477774788665,57.,907.764571353076)); +#12280=IFCCARTESIANPOINT((144.499999999993,57.,900.)); +#12282=IFCCARTESIANPOINT((143.477774788665,57.,892.235428646924)); +#12284=IFCCARTESIANPOINT((140.480762113526,57.,885.)); +#12286=IFCCARTESIANPOINT((135.71320343559,57.,878.786796564404)); +#12288=IFCCARTESIANPOINT((129.499999999993,57.,874.019237886467)); +#12290=IFCCARTESIANPOINT((122.264571353069,57.,871.022225211328)); +#12292=IFCCARTESIANPOINT((114.499999999993,57.,870.)); +#12294=IFCCARTESIANPOINT((106.735428646918,57.,871.022225211328)); +#12296=IFCCARTESIANPOINT((99.4999999999932,57.,874.019237886467)); +#12298=IFCCARTESIANPOINT((93.2867965643969,57.,878.786796564403)); +#12300=IFCCARTESIANPOINT((88.51923788646,57.,885.)); +#12302=IFCCARTESIANPOINT((85.5222252113212,57.,892.235428646924)); +#12304=IFCPOLYLOOP((#12238,#12240,#12242,#12244,#12246,#12248,#12250,#12252,#12254,#12208,#12210,#12212,#12214,#12216,#12218,#12220,#12222,#12224,#12226,#12228,#12230,#12232,#12234,#12236)); +#12306=IFCFACEOUTERBOUND(#12304,.T.); +#12307=IFCFACE((#12306)); +#12309=IFCPOLYLOOP((#12288,#12290,#12292,#12294,#12296,#12298,#12300,#12302,#12256,#12258,#12260,#12262,#12264,#12266,#12268,#12270,#12272,#12274,#12276,#12278,#12280,#12282,#12284,#12286)); +#12311=IFCFACEOUTERBOUND(#12309,.T.); +#12312=IFCFACE((#12311)); +#12314=IFCPOLYLOOP((#12256,#12208,#12254,#12258)); +#12316=IFCFACEOUTERBOUND(#12314,.T.); +#12317=IFCFACE((#12316)); +#12319=IFCPOLYLOOP((#12258,#12254,#12252,#12260)); +#12321=IFCFACEOUTERBOUND(#12319,.T.); +#12322=IFCFACE((#12321)); +#12324=IFCPOLYLOOP((#12264,#12262,#12250,#12248)); +#12326=IFCFACEOUTERBOUND(#12324,.T.); +#12327=IFCFACE((#12326)); +#12329=IFCPOLYLOOP((#12250,#12262,#12260,#12252)); +#12331=IFCFACEOUTERBOUND(#12329,.T.); +#12332=IFCFACE((#12331)); +#12334=IFCPOLYLOOP((#12266,#12264,#12248,#12246)); +#12336=IFCFACEOUTERBOUND(#12334,.T.); +#12337=IFCFACE((#12336)); +#12339=IFCPOLYLOOP((#12266,#12246,#12244,#12268)); +#12341=IFCFACEOUTERBOUND(#12339,.T.); +#12342=IFCFACE((#12341)); +#12344=IFCPOLYLOOP((#12268,#12244,#12242,#12270)); +#12346=IFCFACEOUTERBOUND(#12344,.T.); +#12347=IFCFACE((#12346)); +#12349=IFCPOLYLOOP((#12270,#12242,#12240,#12272)); +#12351=IFCFACEOUTERBOUND(#12349,.T.); +#12352=IFCFACE((#12351)); +#12354=IFCPOLYLOOP((#12276,#12274,#12238,#12236)); +#12356=IFCFACEOUTERBOUND(#12354,.T.); +#12357=IFCFACE((#12356)); +#12359=IFCPOLYLOOP((#12238,#12274,#12272,#12240)); +#12361=IFCFACEOUTERBOUND(#12359,.T.); +#12362=IFCFACE((#12361)); +#12364=IFCPOLYLOOP((#12278,#12276,#12236,#12234)); +#12366=IFCFACEOUTERBOUND(#12364,.T.); +#12367=IFCFACE((#12366)); +#12369=IFCPOLYLOOP((#12278,#12234,#12232,#12280)); +#12371=IFCFACEOUTERBOUND(#12369,.T.); +#12372=IFCFACE((#12371)); +#12374=IFCPOLYLOOP((#12280,#12232,#12230,#12282)); +#12376=IFCFACEOUTERBOUND(#12374,.T.); +#12377=IFCFACE((#12376)); +#12379=IFCPOLYLOOP((#12282,#12230,#12228,#12284)); +#12381=IFCFACEOUTERBOUND(#12379,.T.); +#12382=IFCFACE((#12381)); +#12384=IFCPOLYLOOP((#12288,#12286,#12226,#12224)); +#12386=IFCFACEOUTERBOUND(#12384,.T.); +#12387=IFCFACE((#12386)); +#12389=IFCPOLYLOOP((#12226,#12286,#12284,#12228)); +#12391=IFCFACEOUTERBOUND(#12389,.T.); +#12392=IFCFACE((#12391)); +#12394=IFCPOLYLOOP((#12290,#12288,#12224,#12222)); +#12396=IFCFACEOUTERBOUND(#12394,.T.); +#12397=IFCFACE((#12396)); +#12399=IFCPOLYLOOP((#12290,#12222,#12220,#12292)); +#12401=IFCFACEOUTERBOUND(#12399,.T.); +#12402=IFCFACE((#12401)); +#12404=IFCPOLYLOOP((#12292,#12220,#12218,#12294)); +#12406=IFCFACEOUTERBOUND(#12404,.T.); +#12407=IFCFACE((#12406)); +#12409=IFCPOLYLOOP((#12294,#12218,#12216,#12296)); +#12411=IFCFACEOUTERBOUND(#12409,.T.); +#12412=IFCFACE((#12411)); +#12414=IFCPOLYLOOP((#12300,#12298,#12214,#12212)); +#12416=IFCFACEOUTERBOUND(#12414,.T.); +#12417=IFCFACE((#12416)); +#12419=IFCPOLYLOOP((#12214,#12298,#12296,#12216)); +#12421=IFCFACEOUTERBOUND(#12419,.T.); +#12422=IFCFACE((#12421)); +#12424=IFCPOLYLOOP((#12302,#12300,#12212,#12210)); +#12426=IFCFACEOUTERBOUND(#12424,.T.); +#12427=IFCFACE((#12426)); +#12429=IFCPOLYLOOP((#12302,#12210,#12208,#12256)); +#12431=IFCFACEOUTERBOUND(#12429,.T.); +#12432=IFCFACE((#12431)); +#12434=IFCCARTESIANPOINT((107.,103.,900.)); +#12436=IFCCARTESIANPOINT((107.340741737105,103.,897.411809548974)); +#12438=IFCCARTESIANPOINT((108.339745962152,103.,895.)); +#12440=IFCCARTESIANPOINT((109.928932188131,103.,892.928932188134)); +#12442=IFCCARTESIANPOINT((112.,103.,891.339745962155)); +#12444=IFCCARTESIANPOINT((114.411809548971,103.,890.340741737109)); +#12446=IFCCARTESIANPOINT((117.,103.,890.)); +#12448=IFCCARTESIANPOINT((119.588190451021,103.,890.340741737109)); +#12450=IFCCARTESIANPOINT((122.,103.,891.339745962155)); +#12452=IFCCARTESIANPOINT((124.071067811862,103.,892.928932188134)); +#12454=IFCCARTESIANPOINT((125.660254037841,103.,895.)); +#12456=IFCCARTESIANPOINT((126.659258262887,103.,897.411809548974)); +#12458=IFCCARTESIANPOINT((127.,103.,900.)); +#12460=IFCCARTESIANPOINT((126.659258262887,103.,902.588190451025)); +#12462=IFCCARTESIANPOINT((125.660254037841,103.,905.)); +#12464=IFCCARTESIANPOINT((124.071067811862,103.,907.071067811865)); +#12466=IFCCARTESIANPOINT((122.,103.,908.660254037844)); +#12468=IFCCARTESIANPOINT((119.588190451022,103.,909.65925826289)); +#12470=IFCCARTESIANPOINT((117.,103.,910.)); +#12472=IFCCARTESIANPOINT((114.411809548971,103.,909.65925826289)); +#12474=IFCCARTESIANPOINT((112.,103.,908.660254037844)); +#12476=IFCCARTESIANPOINT((109.928932188131,103.,907.071067811865)); +#12478=IFCCARTESIANPOINT((108.339745962152,103.,905.)); +#12480=IFCCARTESIANPOINT((107.340741737106,103.,902.588190451025)); +#12482=IFCCARTESIANPOINT((107.,133.,900.)); +#12484=IFCCARTESIANPOINT((107.340741737106,133.,897.411809548974)); +#12486=IFCCARTESIANPOINT((108.339745962152,133.,895.)); +#12488=IFCCARTESIANPOINT((109.928932188131,133.,892.928932188134)); +#12490=IFCCARTESIANPOINT((112.,133.,891.339745962155)); +#12492=IFCCARTESIANPOINT((114.411809548971,133.,890.340741737109)); +#12494=IFCCARTESIANPOINT((117.,133.,890.)); +#12496=IFCCARTESIANPOINT((119.588190451021,133.,890.340741737109)); +#12498=IFCCARTESIANPOINT((122.,133.,891.339745962155)); +#12500=IFCCARTESIANPOINT((124.071067811862,133.,892.928932188134)); +#12502=IFCCARTESIANPOINT((125.660254037841,133.,895.)); +#12504=IFCCARTESIANPOINT((126.659258262887,133.,897.411809548974)); +#12506=IFCCARTESIANPOINT((127.,133.,900.)); +#12508=IFCCARTESIANPOINT((126.659258262887,133.,902.588190451024)); +#12510=IFCCARTESIANPOINT((125.660254037841,133.,905.)); +#12512=IFCCARTESIANPOINT((124.071067811862,133.,907.071067811865)); +#12514=IFCCARTESIANPOINT((122.,133.,908.660254037844)); +#12516=IFCCARTESIANPOINT((119.588190451022,133.,909.65925826289)); +#12518=IFCCARTESIANPOINT((117.,133.,910.)); +#12520=IFCCARTESIANPOINT((114.411809548971,133.,909.65925826289)); +#12522=IFCCARTESIANPOINT((112.,133.,908.660254037844)); +#12524=IFCCARTESIANPOINT((109.928932188131,133.,907.071067811865)); +#12526=IFCCARTESIANPOINT((108.339745962152,133.,905.)); +#12528=IFCCARTESIANPOINT((107.340741737105,133.,902.588190451024)); +#12530=IFCCARTESIANPOINT((132.,138.,900.)); +#12532=IFCCARTESIANPOINT((128.464466094066,136.535533906906,900.)); +#12534=IFCCARTESIANPOINT((110.349364905386,145.500000000972,900.)); +#12536=IFCCARTESIANPOINT((119.5,154.650635095585,900.)); +#12538=IFCCARTESIANPOINT((132.,158.,900.)); +#12540=IFCCARTESIANPOINT((132.,157.659258263866,897.411809548973)); +#12542=IFCCARTESIANPOINT((132.,156.66025403882,895.)); +#12544=IFCCARTESIANPOINT((132.,155.071067812841,892.928932188133)); +#12546=IFCCARTESIANPOINT((132.,153.,891.339745962154)); +#12548=IFCCARTESIANPOINT((132.,150.588190452,890.340741737108)); +#12550=IFCCARTESIANPOINT((132.,148.,890.)); +#12552=IFCCARTESIANPOINT((132.,145.41180954995,890.340741737107)); +#12554=IFCCARTESIANPOINT((132.,143.,891.339745962154)); +#12556=IFCCARTESIANPOINT((132.,140.928932189109,892.928932188133)); +#12558=IFCCARTESIANPOINT((132.,139.33974596313,895.)); +#12560=IFCCARTESIANPOINT((132.,138.340741738084,897.411809548973)); +#12562=IFCCARTESIANPOINT((108.705817543481,139.366197741694,900.)); +#12564=IFCCARTESIANPOINT((125.633802218658,156.294182446607,900.)); +#12566=IFCCARTESIANPOINT((107.852908771739,136.183098871331,900.)); +#12568=IFCCARTESIANPOINT((128.816901109331,157.147091223791,900.)); +#12570=IFCCARTESIANPOINT((107.426454385867,134.59154943615,900.)); +#12572=IFCCARTESIANPOINT((130.408450554667,157.573545612383,900.)); +#12574=IFCCARTESIANPOINT((114.924682452693,150.075317548278,900.)); +#12576=IFCCARTESIANPOINT((122.462328104862,146.752915047667,890.151922655301)); +#12578=IFCCARTESIANPOINT((118.247085588131,142.53767117078,890.151922490435)); +#12580=IFCCARTESIANPOINT((109.527591224433,142.433098871333,900.)); +#12582=IFCCARTESIANPOINT((124.98938219077,151.670376319264,891.307206842548)); +#12584=IFCCARTESIANPOINT((115.964913286317,139.583875588082,890.276218677194)); +#12586=IFCCARTESIANPOINT((111.9716622596,138.960135521602,891.923303103071)); +#12588=IFCCARTESIANPOINT((127.981542462129,140.376369366451,892.487405404094)); +#12590=IFCCARTESIANPOINT((124.623630341939,137.018457616091,892.487405145907)); +#12592=IFCCARTESIANPOINT((123.498717067131,141.501282595584,890.4535208478)); +#12594=IFCCARTESIANPOINT((117.079490361326,147.671761870505,891.944762654568)); +#12596=IFCCARTESIANPOINT((122.566901109329,155.472408771096,900.)); +#12598=IFCCARTESIANPOINT((117.212341226346,152.362976321932,900.)); +#12600=IFCCARTESIANPOINT((112.63702367904,147.787658774625,900.)); +#12602=IFCCARTESIANPOINT((132.,138.340741738084,902.588190451024)); +#12604=IFCCARTESIANPOINT((132.,139.339745963131,905.)); +#12606=IFCCARTESIANPOINT((132.,140.92893218911,907.071067811864)); +#12608=IFCCARTESIANPOINT((132.,143.,908.660254037843)); +#12610=IFCCARTESIANPOINT((132.,145.41180954995,909.659258262889)); +#12612=IFCCARTESIANPOINT((132.,148.,910.)); +#12614=IFCCARTESIANPOINT((132.,150.588190452,909.659258262889)); +#12616=IFCCARTESIANPOINT((132.,153.,908.660254037843)); +#12618=IFCCARTESIANPOINT((132.,155.07106781284,907.071067811864)); +#12620=IFCCARTESIANPOINT((132.,156.660254038819,905.)); +#12622=IFCCARTESIANPOINT((132.,157.659258263866,902.588190451024)); +#12624=IFCCARTESIANPOINT((118.247085588019,142.5376711709,909.848077509534)); +#12626=IFCCARTESIANPOINT((122.462328104403,146.752915047778,909.848077344633)); +#12628=IFCCARTESIANPOINT((124.989382190686,151.6703763193,908.692793157413)); +#12630=IFCCARTESIANPOINT((115.964913286296,139.583875588111,909.723781322796)); +#12632=IFCCARTESIANPOINT((111.971662259594,138.960135521622,908.076696896917)); +#12634=IFCCARTESIANPOINT((124.62363034187,137.018457616132,907.51259485416)); +#12636=IFCCARTESIANPOINT((127.981542462138,140.376369366446,907.512594595895)); +#12638=IFCCARTESIANPOINT((123.498717066739,141.501282595925,909.546479152359)); +#12640=IFCCARTESIANPOINT((117.328237737081,147.92050930672,908.055237317156)); +#12642=IFCCARTESIANPOINT((237.,158.,900.)); +#12644=IFCCARTESIANPOINT((237.,157.659258263866,902.588190451024)); +#12646=IFCCARTESIANPOINT((237.,156.660254038819,905.)); +#12648=IFCCARTESIANPOINT((237.,155.07106781284,907.071067811865)); +#12650=IFCCARTESIANPOINT((237.,153.,908.660254037844)); +#12652=IFCCARTESIANPOINT((237.,150.588190452,909.65925826289)); +#12654=IFCCARTESIANPOINT((237.,148.,910.)); +#12656=IFCCARTESIANPOINT((237.,145.41180954995,909.65925826289)); +#12658=IFCCARTESIANPOINT((237.,143.,908.660254037844)); +#12660=IFCCARTESIANPOINT((237.,140.928932189109,907.071067811865)); +#12662=IFCCARTESIANPOINT((237.,139.33974596313,905.)); +#12664=IFCCARTESIANPOINT((237.,138.340741738084,902.588190451024)); +#12666=IFCCARTESIANPOINT((237.,138.,900.)); +#12668=IFCCARTESIANPOINT((237.,138.340741738084,897.411809548974)); +#12670=IFCCARTESIANPOINT((237.,139.339745963131,895.)); +#12672=IFCCARTESIANPOINT((237.,140.928932189109,892.928932188134)); +#12674=IFCCARTESIANPOINT((237.,143.,891.339745962155)); +#12676=IFCCARTESIANPOINT((237.,145.41180954995,890.340741737108)); +#12678=IFCCARTESIANPOINT((237.,148.,890.)); +#12680=IFCCARTESIANPOINT((237.,150.588190452,890.340741737108)); +#12682=IFCCARTESIANPOINT((237.,153.,891.339745962155)); +#12684=IFCCARTESIANPOINT((237.,155.071067812841,892.928932188134)); +#12686=IFCCARTESIANPOINT((237.,156.660254038819,895.)); +#12688=IFCCARTESIANPOINT((237.,157.659258263866,897.411809548974)); +#12690=IFCPOLYLOOP((#12440,#12442,#12444,#12446,#12448,#12450,#12452,#12454,#12456,#12458,#12460,#12462,#12464,#12466,#12468,#12470,#12472,#12474,#12476,#12478,#12480,#12434,#12436,#12438)); +#12692=IFCFACEOUTERBOUND(#12690,.T.); +#12693=IFCFACE((#12692)); +#12695=IFCPOLYLOOP((#12484,#12436,#12434,#12482)); +#12697=IFCFACEOUTERBOUND(#12695,.T.); +#12698=IFCFACE((#12697)); +#12700=IFCPOLYLOOP((#12486,#12438,#12436,#12484)); +#12702=IFCFACEOUTERBOUND(#12700,.T.); +#12703=IFCFACE((#12702)); +#12705=IFCPOLYLOOP((#12440,#12488,#12490,#12442)); +#12707=IFCFACEOUTERBOUND(#12705,.T.); +#12708=IFCFACE((#12707)); +#12710=IFCPOLYLOOP((#12486,#12488,#12440,#12438)); +#12712=IFCFACEOUTERBOUND(#12710,.T.); +#12713=IFCFACE((#12712)); +#12715=IFCPOLYLOOP((#12442,#12490,#12492,#12444)); +#12717=IFCFACEOUTERBOUND(#12715,.T.); +#12718=IFCFACE((#12717)); +#12720=IFCPOLYLOOP((#12444,#12492,#12494,#12446)); +#12722=IFCFACEOUTERBOUND(#12720,.T.); +#12723=IFCFACE((#12722)); +#12725=IFCPOLYLOOP((#12498,#12450,#12448,#12496)); +#12727=IFCFACEOUTERBOUND(#12725,.T.); +#12728=IFCFACE((#12727)); +#12730=IFCPOLYLOOP((#12500,#12452,#12450,#12498)); +#12732=IFCFACEOUTERBOUND(#12730,.T.); +#12733=IFCFACE((#12732)); +#12735=IFCPOLYLOOP((#12454,#12502,#12504,#12456)); +#12737=IFCFACEOUTERBOUND(#12735,.T.); +#12738=IFCFACE((#12737)); +#12740=IFCPOLYLOOP((#12500,#12502,#12454,#12452)); +#12742=IFCFACEOUTERBOUND(#12740,.T.); +#12743=IFCFACE((#12742)); +#12745=IFCPOLYLOOP((#12456,#12504,#12506,#12458)); +#12747=IFCFACEOUTERBOUND(#12745,.T.); +#12748=IFCFACE((#12747)); +#12750=IFCPOLYLOOP((#12448,#12446,#12494,#12496)); +#12752=IFCFACEOUTERBOUND(#12750,.T.); +#12753=IFCFACE((#12752)); +#12755=IFCPOLYLOOP((#12508,#12460,#12458,#12506)); +#12757=IFCFACEOUTERBOUND(#12755,.T.); +#12758=IFCFACE((#12757)); +#12760=IFCPOLYLOOP((#12510,#12462,#12460,#12508)); +#12762=IFCFACEOUTERBOUND(#12760,.T.); +#12763=IFCFACE((#12762)); +#12765=IFCPOLYLOOP((#12464,#12512,#12514,#12466)); +#12767=IFCFACEOUTERBOUND(#12765,.T.); +#12768=IFCFACE((#12767)); +#12770=IFCPOLYLOOP((#12510,#12512,#12464,#12462)); +#12772=IFCFACEOUTERBOUND(#12770,.T.); +#12773=IFCFACE((#12772)); +#12775=IFCPOLYLOOP((#12466,#12514,#12516,#12468)); +#12777=IFCFACEOUTERBOUND(#12775,.T.); +#12778=IFCFACE((#12777)); +#12780=IFCPOLYLOOP((#12468,#12516,#12518,#12470)); +#12782=IFCFACEOUTERBOUND(#12780,.T.); +#12783=IFCFACE((#12782)); +#12785=IFCPOLYLOOP((#12522,#12474,#12472,#12520)); +#12787=IFCFACEOUTERBOUND(#12785,.T.); +#12788=IFCFACE((#12787)); +#12790=IFCPOLYLOOP((#12524,#12476,#12474,#12522)); +#12792=IFCFACEOUTERBOUND(#12790,.T.); +#12793=IFCFACE((#12792)); +#12795=IFCPOLYLOOP((#12478,#12526,#12528,#12480)); +#12797=IFCFACEOUTERBOUND(#12795,.T.); +#12798=IFCFACE((#12797)); +#12800=IFCPOLYLOOP((#12524,#12526,#12478,#12476)); +#12802=IFCFACEOUTERBOUND(#12800,.T.); +#12803=IFCFACE((#12802)); +#12805=IFCPOLYLOOP((#12480,#12528,#12482,#12434)); +#12807=IFCFACEOUTERBOUND(#12805,.T.); +#12808=IFCFACE((#12807)); +#12810=IFCPOLYLOOP((#12472,#12470,#12518,#12520)); +#12812=IFCFACEOUTERBOUND(#12810,.T.); +#12813=IFCFACE((#12812)); +#12815=IFCPOLYLOOP((#12484,#12570,#12486)); +#12817=IFCFACEOUTERBOUND(#12815,.T.); +#12818=IFCFACE((#12817)); +#12820=IFCPOLYLOOP((#12586,#12492,#12562)); +#12822=IFCFACEOUTERBOUND(#12820,.T.); +#12823=IFCFACE((#12822)); +#12825=IFCPOLYLOOP((#12584,#12578,#12590)); +#12827=IFCFACEOUTERBOUND(#12825,.T.); +#12828=IFCFACE((#12827)); +#12830=IFCPOLYLOOP((#12562,#12580,#12534,#12586)); +#12832=IFCFACEOUTERBOUND(#12830,.T.); +#12833=IFCFACE((#12832)); +#12835=IFCPOLYLOOP((#12562,#12490,#12488)); +#12837=IFCFACEOUTERBOUND(#12835,.T.); +#12838=IFCFACE((#12837)); +#12840=IFCPOLYLOOP((#12486,#12566,#12488)); +#12842=IFCFACEOUTERBOUND(#12840,.T.); +#12843=IFCFACE((#12842)); +#12845=IFCPOLYLOOP((#12490,#12562,#12492)); +#12847=IFCFACEOUTERBOUND(#12845,.T.); +#12848=IFCFACE((#12847)); +#12850=IFCPOLYLOOP((#12534,#12584,#12586)); +#12852=IFCFACEOUTERBOUND(#12850,.T.); +#12853=IFCFACE((#12852)); +#12855=IFCPOLYLOOP((#12586,#12498,#12496)); +#12857=IFCFACEOUTERBOUND(#12855,.T.); +#12858=IFCFACE((#12857)); +#12860=IFCPOLYLOOP((#12594,#12576,#12592)); +#12862=IFCFACEOUTERBOUND(#12860,.T.); +#12863=IFCFACE((#12862)); +#12865=IFCPOLYLOOP((#12536,#12582,#12576)); +#12867=IFCFACEOUTERBOUND(#12865,.T.); +#12868=IFCFACE((#12867)); +#12870=IFCPOLYLOOP((#12586,#12494,#12492)); +#12872=IFCFACEOUTERBOUND(#12870,.T.); +#12873=IFCFACE((#12872)); +#12875=IFCPOLYLOOP((#12586,#12496,#12494)); +#12877=IFCFACEOUTERBOUND(#12875,.T.); +#12878=IFCFACE((#12877)); +#12880=IFCPOLYLOOP((#12530,#12532,#12588)); +#12882=IFCFACEOUTERBOUND(#12880,.T.); +#12883=IFCFACE((#12882)); +#12885=IFCPOLYLOOP((#12498,#12586,#12584)); +#12887=IFCFACEOUTERBOUND(#12885,.T.); +#12888=IFCFACE((#12887)); +#12890=IFCPOLYLOOP((#12560,#12588,#12558)); +#12892=IFCFACEOUTERBOUND(#12890,.T.); +#12893=IFCFACE((#12892)); +#12895=IFCPOLYLOOP((#12596,#12564,#12548)); +#12897=IFCFACEOUTERBOUND(#12895,.T.); +#12898=IFCFACE((#12897)); +#12900=IFCPOLYLOOP((#12484,#12482,#12570)); +#12902=IFCFACEOUTERBOUND(#12900,.T.); +#12903=IFCFACE((#12902)); +#12905=IFCPOLYLOOP((#12584,#12590,#12502)); +#12907=IFCFACEOUTERBOUND(#12905,.T.); +#12908=IFCFACE((#12907)); +#12910=IFCPOLYLOOP((#12584,#12500,#12498)); +#12912=IFCFACEOUTERBOUND(#12910,.T.); +#12913=IFCFACE((#12912)); +#12915=IFCPOLYLOOP((#12578,#12594,#12592)); +#12917=IFCFACEOUTERBOUND(#12915,.T.); +#12918=IFCFACE((#12917)); +#12920=IFCPOLYLOOP((#12556,#12582,#12554)); +#12922=IFCFACEOUTERBOUND(#12920,.T.); +#12923=IFCFACE((#12922)); +#12925=IFCPOLYLOOP((#12532,#12590,#12592)); +#12927=IFCFACEOUTERBOUND(#12925,.T.); +#12928=IFCFACE((#12927)); +#12930=IFCPOLYLOOP((#12578,#12600,#12594)); +#12932=IFCFACEOUTERBOUND(#12930,.T.); +#12933=IFCFACE((#12932)); +#12935=IFCPOLYLOOP((#12594,#12598,#12576)); +#12937=IFCFACEOUTERBOUND(#12935,.T.); +#12938=IFCFACE((#12937)); +#12940=IFCPOLYLOOP((#12564,#12546,#12548)); +#12942=IFCFACEOUTERBOUND(#12940,.T.); +#12943=IFCFACE((#12942)); +#12945=IFCPOLYLOOP((#12590,#12578,#12592)); +#12947=IFCFACEOUTERBOUND(#12945,.T.); +#12948=IFCFACE((#12947)); +#12950=IFCPOLYLOOP((#12596,#12550,#12582)); +#12952=IFCFACEOUTERBOUND(#12950,.T.); +#12953=IFCFACE((#12952)); +#12955=IFCPOLYLOOP((#12548,#12550,#12596)); +#12957=IFCFACEOUTERBOUND(#12955,.T.); +#12958=IFCFACE((#12957)); +#12960=IFCPOLYLOOP((#12568,#12544,#12564)); +#12962=IFCFACEOUTERBOUND(#12960,.T.); +#12963=IFCFACE((#12962)); +#12965=IFCPOLYLOOP((#12536,#12576,#12598)); +#12967=IFCFACEOUTERBOUND(#12965,.T.); +#12968=IFCFACE((#12967)); +#12970=IFCPOLYLOOP((#12564,#12544,#12546)); +#12972=IFCFACEOUTERBOUND(#12970,.T.); +#12973=IFCFACE((#12972)); +#12975=IFCPOLYLOOP((#12582,#12536,#12596)); +#12977=IFCFACEOUTERBOUND(#12975,.T.); +#12978=IFCFACE((#12977)); +#12980=IFCPOLYLOOP((#12540,#12572,#12538)); +#12982=IFCFACEOUTERBOUND(#12980,.T.); +#12983=IFCFACE((#12982)); +#12985=IFCPOLYLOOP((#12576,#12588,#12592)); +#12987=IFCFACEOUTERBOUND(#12985,.T.); +#12988=IFCFACE((#12987)); +#12990=IFCPOLYLOOP((#12584,#12600,#12578)); +#12992=IFCFACEOUTERBOUND(#12990,.T.); +#12993=IFCFACE((#12992)); +#12995=IFCPOLYLOOP((#12562,#12488,#12566)); +#12997=IFCFACEOUTERBOUND(#12995,.T.); +#12998=IFCFACE((#12997)); +#13000=IFCPOLYLOOP((#12590,#12506,#12504)); +#13002=IFCFACEOUTERBOUND(#13000,.T.); +#13003=IFCFACE((#13002)); +#13005=IFCPOLYLOOP((#12574,#12598,#12594,#12600)); +#13007=IFCFACEOUTERBOUND(#13005,.T.); +#13008=IFCFACE((#13007)); +#13010=IFCPOLYLOOP((#12558,#12588,#12576)); +#13012=IFCFACEOUTERBOUND(#13010,.T.); +#13013=IFCFACE((#13012)); +#13015=IFCPOLYLOOP((#12568,#12542,#12544)); +#13017=IFCFACEOUTERBOUND(#13015,.T.); +#13018=IFCFACE((#13017)); +#13020=IFCPOLYLOOP((#12560,#12530,#12588)); +#13022=IFCFACEOUTERBOUND(#13020,.T.); +#13023=IFCFACE((#13022)); +#13025=IFCPOLYLOOP((#12542,#12572,#12540)); +#13027=IFCFACEOUTERBOUND(#13025,.T.); +#13028=IFCFACE((#13027)); +#13030=IFCPOLYLOOP((#12582,#12556,#12576)); +#13032=IFCFACEOUTERBOUND(#13030,.T.); +#13033=IFCFACE((#13032)); +#13035=IFCPOLYLOOP((#12570,#12566,#12486)); +#13037=IFCFACEOUTERBOUND(#13035,.T.); +#13038=IFCFACE((#13037)); +#13040=IFCPOLYLOOP((#12556,#12558,#12576)); +#13042=IFCFACEOUTERBOUND(#13040,.T.); +#13043=IFCFACE((#13042)); +#13045=IFCPOLYLOOP((#12568,#12572,#12542)); +#13047=IFCFACEOUTERBOUND(#13045,.T.); +#13048=IFCFACE((#13047)); +#13050=IFCPOLYLOOP((#12554,#12582,#12552)); +#13052=IFCFACEOUTERBOUND(#13050,.T.); +#13053=IFCFACE((#13052)); +#13055=IFCPOLYLOOP((#12550,#12552,#12582)); +#13057=IFCFACEOUTERBOUND(#13055,.T.); +#13058=IFCFACE((#13057)); +#13060=IFCPOLYLOOP((#12502,#12500,#12584)); +#13062=IFCFACEOUTERBOUND(#13060,.T.); +#13063=IFCFACE((#13062)); +#13065=IFCPOLYLOOP((#12532,#12592,#12588)); +#13067=IFCFACEOUTERBOUND(#13065,.T.); +#13068=IFCFACE((#13067)); +#13070=IFCPOLYLOOP((#12504,#12502,#12590)); +#13072=IFCFACEOUTERBOUND(#13070,.T.); +#13073=IFCFACE((#13072)); +#13075=IFCPOLYLOOP((#12600,#12584,#12534)); +#13077=IFCFACEOUTERBOUND(#13075,.T.); +#13078=IFCFACE((#13077)); +#13080=IFCPOLYLOOP((#12532,#12506,#12590)); +#13082=IFCFACEOUTERBOUND(#13080,.T.); +#13083=IFCFACE((#13082)); +#13085=IFCPOLYLOOP((#12632,#12534,#12580,#12562)); +#13087=IFCFACEOUTERBOUND(#13085,.T.); +#13088=IFCFACE((#13087)); +#13090=IFCPOLYLOOP((#12624,#12634,#12638)); +#13092=IFCFACEOUTERBOUND(#13090,.T.); +#13093=IFCFACE((#13092)); +#13095=IFCPOLYLOOP((#12532,#12530,#12636)); +#13097=IFCFACEOUTERBOUND(#13095,.T.); +#13098=IFCFACE((#13097)); +#13100=IFCPOLYLOOP((#12630,#12512,#12510)); +#13102=IFCFACEOUTERBOUND(#13100,.T.); +#13103=IFCFACE((#13102)); +#13105=IFCPOLYLOOP((#12624,#12630,#12634)); +#13107=IFCFACEOUTERBOUND(#13105,.T.); +#13108=IFCFACE((#13107)); +#13110=IFCPOLYLOOP((#12604,#12626,#12636)); +#13112=IFCFACEOUTERBOUND(#13110,.T.); +#13113=IFCFACE((#13112)); +#13115=IFCPOLYLOOP((#12510,#12634,#12630)); +#13117=IFCFACEOUTERBOUND(#13115,.T.); +#13118=IFCFACE((#13117)); +#13120=IFCPOLYLOOP((#12640,#12624,#12638)); +#13122=IFCFACEOUTERBOUND(#13120,.T.); +#13123=IFCFACE((#13122)); +#13125=IFCPOLYLOOP((#12508,#12634,#12510)); +#13127=IFCFACEOUTERBOUND(#13125,.T.); +#13128=IFCFACE((#13127)); +#13130=IFCPOLYLOOP((#12532,#12636,#12638)); +#13132=IFCFACEOUTERBOUND(#13130,.T.); +#13133=IFCFACE((#13132)); +#13135=IFCPOLYLOOP((#12640,#12638,#12626)); +#13137=IFCFACEOUTERBOUND(#13135,.T.); +#13138=IFCFACE((#13137)); +#13140=IFCPOLYLOOP((#12636,#12530,#12602)); +#13142=IFCFACEOUTERBOUND(#13140,.T.); +#13143=IFCFACE((#13142)); +#13145=IFCPOLYLOOP((#12570,#12482,#12528)); +#13147=IFCFACEOUTERBOUND(#13145,.T.); +#13148=IFCFACE((#13147)); +#13150=IFCPOLYLOOP((#12536,#12626,#12628)); +#13152=IFCFACEOUTERBOUND(#13150,.T.); +#13153=IFCFACE((#13152)); +#13155=IFCPOLYLOOP((#12596,#12536,#12628)); +#13157=IFCFACEOUTERBOUND(#13155,.T.); +#13158=IFCFACE((#13157)); +#13160=IFCPOLYLOOP((#12524,#12562,#12566)); +#13162=IFCFACEOUTERBOUND(#13160,.T.); +#13163=IFCFACE((#13162)); +#13165=IFCPOLYLOOP((#12518,#12632,#12520)); +#13167=IFCFACEOUTERBOUND(#13165,.T.); +#13168=IFCFACE((#13167)); +#13170=IFCPOLYLOOP((#12626,#12536,#12598)); +#13172=IFCFACEOUTERBOUND(#13170,.T.); +#13173=IFCFACE((#13172)); +#13175=IFCPOLYLOOP((#12562,#12524,#12522)); +#13177=IFCFACEOUTERBOUND(#13175,.T.); +#13178=IFCFACE((#13177)); +#13180=IFCPOLYLOOP((#12522,#12520,#12562)); +#13182=IFCFACEOUTERBOUND(#13180,.T.); +#13183=IFCFACE((#13182)); +#13185=IFCPOLYLOOP((#12630,#12600,#12534)); +#13187=IFCFACEOUTERBOUND(#13185,.T.); +#13188=IFCFACE((#13187)); +#13190=IFCPOLYLOOP((#12612,#12614,#12596)); +#13192=IFCFACEOUTERBOUND(#13190,.T.); +#13193=IFCFACE((#13192)); +#13195=IFCPOLYLOOP((#12520,#12632,#12562)); +#13197=IFCFACEOUTERBOUND(#13195,.T.); +#13198=IFCFACE((#13197)); +#13200=IFCPOLYLOOP((#12638,#12636,#12626)); +#13202=IFCFACEOUTERBOUND(#13200,.T.); +#13203=IFCFACE((#13202)); +#13205=IFCPOLYLOOP((#12532,#12638,#12634)); +#13207=IFCFACEOUTERBOUND(#13205,.T.); +#13208=IFCFACE((#13207)); +#13210=IFCPOLYLOOP((#12604,#12636,#12602)); +#13212=IFCFACEOUTERBOUND(#13210,.T.); +#13213=IFCFACE((#13212)); +#13215=IFCPOLYLOOP((#12626,#12604,#12606)); +#13217=IFCFACEOUTERBOUND(#13215,.T.); +#13218=IFCFACE((#13217)); +#13220=IFCPOLYLOOP((#12564,#12618,#12568)); +#13222=IFCFACEOUTERBOUND(#13220,.T.); +#13223=IFCFACE((#13222)); +#13225=IFCPOLYLOOP((#12598,#12640,#12626)); +#13227=IFCFACEOUTERBOUND(#13225,.T.); +#13228=IFCFACE((#13227)); +#13230=IFCPOLYLOOP((#12508,#12506,#12634)); +#13232=IFCFACEOUTERBOUND(#13230,.T.); +#13233=IFCFACE((#13232)); +#13235=IFCPOLYLOOP((#12566,#12526,#12524)); +#13237=IFCFACEOUTERBOUND(#13235,.T.); +#13238=IFCFACE((#13237)); +#13240=IFCPOLYLOOP((#12610,#12628,#12608)); +#13242=IFCFACEOUTERBOUND(#13240,.T.); +#13243=IFCFACE((#13242)); +#13245=IFCPOLYLOOP((#12566,#12570,#12526)); +#13247=IFCFACEOUTERBOUND(#13245,.T.); +#13248=IFCFACE((#13247)); +#13250=IFCPOLYLOOP((#12572,#12568,#12620)); +#13252=IFCFACEOUTERBOUND(#13250,.T.); +#13253=IFCFACE((#13252)); +#13255=IFCPOLYLOOP((#12628,#12606,#12608)); +#13257=IFCFACEOUTERBOUND(#13255,.T.); +#13258=IFCFACE((#13257)); +#13260=IFCPOLYLOOP((#12526,#12570,#12528)); +#13262=IFCFACEOUTERBOUND(#13260,.T.); +#13263=IFCFACE((#13262)); +#13265=IFCPOLYLOOP((#12610,#12612,#12628)); +#13267=IFCFACEOUTERBOUND(#13265,.T.); +#13268=IFCFACE((#13267)); +#13270=IFCPOLYLOOP((#12640,#12600,#12624)); +#13272=IFCFACEOUTERBOUND(#13270,.T.); +#13273=IFCFACE((#13272)); +#13275=IFCPOLYLOOP((#12574,#12600,#12640,#12598)); +#13277=IFCFACEOUTERBOUND(#13275,.T.); +#13278=IFCFACE((#13277)); +#13280=IFCPOLYLOOP((#12616,#12618,#12564)); +#13282=IFCFACEOUTERBOUND(#13280,.T.); +#13283=IFCFACE((#13282)); +#13285=IFCPOLYLOOP((#12564,#12614,#12616)); +#13287=IFCFACEOUTERBOUND(#13285,.T.); +#13288=IFCFACE((#13287)); +#13290=IFCPOLYLOOP((#12514,#12632,#12516)); +#13292=IFCFACEOUTERBOUND(#13290,.T.); +#13293=IFCFACE((#13292)); +#13295=IFCPOLYLOOP((#12596,#12614,#12564)); +#13297=IFCFACEOUTERBOUND(#13295,.T.); +#13298=IFCFACE((#13297)); +#13300=IFCPOLYLOOP((#12620,#12622,#12572)); +#13302=IFCFACEOUTERBOUND(#13300,.T.); +#13303=IFCFACE((#13302)); +#13305=IFCPOLYLOOP((#12630,#12624,#12600)); +#13307=IFCFACEOUTERBOUND(#13305,.T.); +#13308=IFCFACE((#13307)); +#13310=IFCPOLYLOOP((#12612,#12596,#12628)); +#13312=IFCFACEOUTERBOUND(#13310,.T.); +#13313=IFCFACE((#13312)); +#13315=IFCPOLYLOOP((#12632,#12518,#12516)); +#13317=IFCFACEOUTERBOUND(#13315,.T.); +#13318=IFCFACE((#13317)); +#13320=IFCPOLYLOOP((#12606,#12628,#12626)); +#13322=IFCFACEOUTERBOUND(#13320,.T.); +#13323=IFCFACE((#13322)); +#13325=IFCPOLYLOOP((#12620,#12568,#12618)); +#13327=IFCFACEOUTERBOUND(#13325,.T.); +#13328=IFCFACE((#13327)); +#13330=IFCPOLYLOOP((#12622,#12538,#12572)); +#13332=IFCFACEOUTERBOUND(#13330,.T.); +#13333=IFCFACE((#13332)); +#13335=IFCPOLYLOOP((#12534,#12632,#12630)); +#13337=IFCFACEOUTERBOUND(#13335,.T.); +#13338=IFCFACE((#13337)); +#13340=IFCPOLYLOOP((#12514,#12512,#12630)); +#13342=IFCFACEOUTERBOUND(#13340,.T.); +#13343=IFCFACE((#13342)); +#13345=IFCPOLYLOOP((#12506,#12532,#12634)); +#13347=IFCFACEOUTERBOUND(#13345,.T.); +#13348=IFCFACE((#13347)); +#13350=IFCPOLYLOOP((#12514,#12630,#12632)); +#13352=IFCFACEOUTERBOUND(#13350,.T.); +#13353=IFCFACE((#13352)); +#13355=IFCPOLYLOOP((#12680,#12682,#12684,#12686,#12688,#12642,#12644,#12646,#12648,#12650,#12652,#12654,#12656,#12658,#12660,#12662,#12664,#12666,#12668,#12670,#12672,#12674,#12676,#12678)); +#13357=IFCFACEOUTERBOUND(#13355,.T.); +#13358=IFCFACE((#13357)); +#13360=IFCPOLYLOOP((#12688,#12540,#12538,#12642)); +#13362=IFCFACEOUTERBOUND(#13360,.T.); +#13363=IFCFACE((#13362)); +#13365=IFCPOLYLOOP((#12686,#12542,#12540,#12688)); +#13367=IFCFACEOUTERBOUND(#13365,.T.); +#13368=IFCFACE((#13367)); +#13370=IFCPOLYLOOP((#12682,#12546,#12544,#12684)); +#13372=IFCFACEOUTERBOUND(#13370,.T.); +#13373=IFCFACE((#13372)); +#13375=IFCPOLYLOOP((#12684,#12544,#12542,#12686)); +#13377=IFCFACEOUTERBOUND(#13375,.T.); +#13378=IFCFACE((#13377)); +#13380=IFCPOLYLOOP((#12680,#12548,#12546,#12682)); +#13382=IFCFACEOUTERBOUND(#13380,.T.); +#13383=IFCFACE((#13382)); +#13385=IFCPOLYLOOP((#12548,#12680,#12678,#12550)); +#13387=IFCFACEOUTERBOUND(#13385,.T.); +#13388=IFCFACE((#13387)); +#13390=IFCPOLYLOOP((#12674,#12672,#12556,#12554)); +#13392=IFCFACEOUTERBOUND(#13390,.T.); +#13393=IFCFACE((#13392)); +#13395=IFCPOLYLOOP((#12676,#12674,#12554,#12552)); +#13397=IFCFACEOUTERBOUND(#13395,.T.); +#13398=IFCFACE((#13397)); +#13400=IFCPOLYLOOP((#12668,#12666,#12530,#12560)); +#13402=IFCFACEOUTERBOUND(#13400,.T.); +#13403=IFCFACE((#13402)); +#13405=IFCPOLYLOOP((#12670,#12668,#12560,#12558)); +#13407=IFCFACEOUTERBOUND(#13405,.T.); +#13408=IFCFACE((#13407)); +#13410=IFCPOLYLOOP((#12672,#12670,#12558,#12556)); +#13412=IFCFACEOUTERBOUND(#13410,.T.); +#13413=IFCFACE((#13412)); +#13415=IFCPOLYLOOP((#12552,#12550,#12678,#12676)); +#13417=IFCFACEOUTERBOUND(#13415,.T.); +#13418=IFCFACE((#13417)); +#13420=IFCPOLYLOOP((#12664,#12602,#12530,#12666)); +#13422=IFCFACEOUTERBOUND(#13420,.T.); +#13423=IFCFACE((#13422)); +#13425=IFCPOLYLOOP((#12662,#12604,#12602,#12664)); +#13427=IFCFACEOUTERBOUND(#13425,.T.); +#13428=IFCFACE((#13427)); +#13430=IFCPOLYLOOP((#12606,#12660,#12658,#12608)); +#13432=IFCFACEOUTERBOUND(#13430,.T.); +#13433=IFCFACE((#13432)); +#13435=IFCPOLYLOOP((#12662,#12660,#12606,#12604)); +#13437=IFCFACEOUTERBOUND(#13435,.T.); +#13438=IFCFACE((#13437)); +#13440=IFCPOLYLOOP((#12608,#12658,#12656,#12610)); +#13442=IFCFACEOUTERBOUND(#13440,.T.); +#13443=IFCFACE((#13442)); +#13445=IFCPOLYLOOP((#12610,#12656,#12654,#12612)); +#13447=IFCFACEOUTERBOUND(#13445,.T.); +#13448=IFCFACE((#13447)); +#13450=IFCPOLYLOOP((#12650,#12616,#12614,#12652)); +#13452=IFCFACEOUTERBOUND(#13450,.T.); +#13453=IFCFACE((#13452)); +#13455=IFCPOLYLOOP((#12648,#12618,#12616,#12650)); +#13457=IFCFACEOUTERBOUND(#13455,.T.); +#13458=IFCFACE((#13457)); +#13460=IFCPOLYLOOP((#12620,#12646,#12644,#12622)); +#13462=IFCFACEOUTERBOUND(#13460,.T.); +#13463=IFCFACE((#13462)); +#13465=IFCPOLYLOOP((#12618,#12648,#12646,#12620)); +#13467=IFCFACEOUTERBOUND(#13465,.T.); +#13468=IFCFACE((#13467)); +#13470=IFCPOLYLOOP((#12622,#12644,#12642,#12538)); +#13472=IFCFACEOUTERBOUND(#13470,.T.); +#13473=IFCFACE((#13472)); +#13475=IFCPOLYLOOP((#12614,#12612,#12654,#12652)); +#13477=IFCFACEOUTERBOUND(#13475,.T.); +#13478=IFCFACE((#13477)); +#13480=IFCCARTESIANPOINT((84.4999999999934,103.,900.)); +#13482=IFCCARTESIANPOINT((85.5222252113214,103.,907.764571353075)); +#13484=IFCCARTESIANPOINT((88.5192378864602,103.,915.)); +#13486=IFCCARTESIANPOINT((93.2867965643969,103.,921.213203435596)); +#13488=IFCCARTESIANPOINT((99.4999999999933,103.,925.980762113533)); +#13490=IFCCARTESIANPOINT((106.735428646918,103.,928.977774788672)); +#13492=IFCCARTESIANPOINT((114.499999999993,103.,930.)); +#13494=IFCCARTESIANPOINT((122.264571353069,103.,928.977774788672)); +#13496=IFCCARTESIANPOINT((129.499999999993,103.,925.980762113533)); +#13498=IFCCARTESIANPOINT((135.71320343559,103.,921.213203435596)); +#13500=IFCCARTESIANPOINT((140.480762113526,103.,915.)); +#13502=IFCCARTESIANPOINT((143.477774788665,103.,907.764571353076)); +#13504=IFCCARTESIANPOINT((144.499999999993,103.,900.)); +#13506=IFCCARTESIANPOINT((143.477774788665,103.,892.235428646924)); +#13508=IFCCARTESIANPOINT((140.480762113527,103.,885.)); +#13510=IFCCARTESIANPOINT((135.71320343559,103.,878.786796564403)); +#13512=IFCCARTESIANPOINT((129.499999999993,103.,874.019237886467)); +#13514=IFCCARTESIANPOINT((122.264571353069,103.,871.022225211328)); +#13516=IFCCARTESIANPOINT((114.499999999993,103.,870.)); +#13518=IFCCARTESIANPOINT((106.735428646918,103.,871.022225211328)); +#13520=IFCCARTESIANPOINT((99.4999999999935,103.,874.019237886467)); +#13522=IFCCARTESIANPOINT((93.286796564397,103.,878.786796564403)); +#13524=IFCCARTESIANPOINT((88.5192378864603,103.,885.)); +#13526=IFCCARTESIANPOINT((85.5222252113214,103.,892.235428646924)); +#13528=IFCCARTESIANPOINT((84.4999999999934,95.,900.)); +#13530=IFCCARTESIANPOINT((85.5222252113214,95.,892.235428646924)); +#13532=IFCCARTESIANPOINT((88.5192378864603,95.,885.)); +#13534=IFCCARTESIANPOINT((93.286796564397,95.,878.786796564403)); +#13536=IFCCARTESIANPOINT((99.4999999999935,95.,874.019237886467)); +#13538=IFCCARTESIANPOINT((106.735428646918,95.,871.022225211328)); +#13540=IFCCARTESIANPOINT((114.499999999993,95.,870.)); +#13542=IFCCARTESIANPOINT((122.264571353069,95.,871.022225211328)); +#13544=IFCCARTESIANPOINT((129.499999999993,95.,874.019237886467)); +#13546=IFCCARTESIANPOINT((135.71320343559,95.,878.786796564403)); +#13548=IFCCARTESIANPOINT((140.480762113527,95.,885.)); +#13550=IFCCARTESIANPOINT((143.477774788665,95.,892.235428646924)); +#13552=IFCCARTESIANPOINT((144.499999999993,95.,900.)); +#13554=IFCCARTESIANPOINT((143.477774788665,95.,907.764571353076)); +#13556=IFCCARTESIANPOINT((140.480762113526,95.,915.)); +#13558=IFCCARTESIANPOINT((135.71320343559,95.,921.213203435596)); +#13560=IFCCARTESIANPOINT((129.499999999993,95.,925.980762113533)); +#13562=IFCCARTESIANPOINT((122.264571353069,95.,928.977774788672)); +#13564=IFCCARTESIANPOINT((114.499999999993,95.,930.)); +#13566=IFCCARTESIANPOINT((106.735428646918,95.,928.977774788672)); +#13568=IFCCARTESIANPOINT((99.4999999999933,95.,925.980762113533)); +#13570=IFCCARTESIANPOINT((93.2867965643969,95.,921.213203435596)); +#13572=IFCCARTESIANPOINT((88.5192378864602,95.,915.)); +#13574=IFCCARTESIANPOINT((85.5222252113214,95.,907.764571353075)); +#13576=IFCPOLYLOOP((#13494,#13496,#13498,#13500,#13502,#13504,#13506,#13508,#13510,#13512,#13514,#13516,#13518,#13520,#13522,#13524,#13526,#13480,#13482,#13484,#13486,#13488,#13490,#13492)); +#13578=IFCFACEOUTERBOUND(#13576,.T.); +#13579=IFCFACE((#13578)); +#13581=IFCPOLYLOOP((#13540,#13542,#13544,#13546,#13548,#13550,#13552,#13554,#13556,#13558,#13560,#13562,#13564,#13566,#13568,#13570,#13572,#13574,#13528,#13530,#13532,#13534,#13536,#13538)); +#13583=IFCFACEOUTERBOUND(#13581,.T.); +#13584=IFCFACE((#13583)); +#13586=IFCPOLYLOOP((#13574,#13482,#13480,#13528)); +#13588=IFCFACEOUTERBOUND(#13586,.T.); +#13589=IFCFACE((#13588)); +#13591=IFCPOLYLOOP((#13572,#13484,#13482,#13574)); +#13593=IFCFACEOUTERBOUND(#13591,.T.); +#13594=IFCFACE((#13593)); +#13596=IFCPOLYLOOP((#13488,#13486,#13570,#13568)); +#13598=IFCFACEOUTERBOUND(#13596,.T.); +#13599=IFCFACE((#13598)); +#13601=IFCPOLYLOOP((#13572,#13570,#13486,#13484)); +#13603=IFCFACEOUTERBOUND(#13601,.T.); +#13604=IFCFACE((#13603)); +#13606=IFCPOLYLOOP((#13490,#13488,#13568,#13566)); +#13608=IFCFACEOUTERBOUND(#13606,.T.); +#13609=IFCFACE((#13608)); +#13611=IFCPOLYLOOP((#13492,#13490,#13566,#13564)); +#13613=IFCFACEOUTERBOUND(#13611,.T.); +#13614=IFCFACE((#13613)); +#13616=IFCPOLYLOOP((#13562,#13494,#13492,#13564)); +#13618=IFCFACEOUTERBOUND(#13616,.T.); +#13619=IFCFACE((#13618)); +#13621=IFCPOLYLOOP((#13560,#13496,#13494,#13562)); +#13623=IFCFACEOUTERBOUND(#13621,.T.); +#13624=IFCFACE((#13623)); +#13626=IFCPOLYLOOP((#13500,#13498,#13558,#13556)); +#13628=IFCFACEOUTERBOUND(#13626,.T.); +#13629=IFCFACE((#13628)); +#13631=IFCPOLYLOOP((#13560,#13558,#13498,#13496)); +#13633=IFCFACEOUTERBOUND(#13631,.T.); +#13634=IFCFACE((#13633)); +#13636=IFCPOLYLOOP((#13502,#13500,#13556,#13554)); +#13638=IFCFACEOUTERBOUND(#13636,.T.); +#13639=IFCFACE((#13638)); +#13641=IFCPOLYLOOP((#13504,#13502,#13554,#13552)); +#13643=IFCFACEOUTERBOUND(#13641,.T.); +#13644=IFCFACE((#13643)); +#13646=IFCPOLYLOOP((#13550,#13506,#13504,#13552)); +#13648=IFCFACEOUTERBOUND(#13646,.T.); +#13649=IFCFACE((#13648)); +#13651=IFCPOLYLOOP((#13548,#13508,#13506,#13550)); +#13653=IFCFACEOUTERBOUND(#13651,.T.); +#13654=IFCFACE((#13653)); +#13656=IFCPOLYLOOP((#13512,#13510,#13546,#13544)); +#13658=IFCFACEOUTERBOUND(#13656,.T.); +#13659=IFCFACE((#13658)); +#13661=IFCPOLYLOOP((#13548,#13546,#13510,#13508)); +#13663=IFCFACEOUTERBOUND(#13661,.T.); +#13664=IFCFACE((#13663)); +#13666=IFCPOLYLOOP((#13514,#13512,#13544,#13542)); +#13668=IFCFACEOUTERBOUND(#13666,.T.); +#13669=IFCFACE((#13668)); +#13671=IFCPOLYLOOP((#13516,#13514,#13542,#13540)); +#13673=IFCFACEOUTERBOUND(#13671,.T.); +#13674=IFCFACE((#13673)); +#13676=IFCPOLYLOOP((#13538,#13518,#13516,#13540)); +#13678=IFCFACEOUTERBOUND(#13676,.T.); +#13679=IFCFACE((#13678)); +#13681=IFCPOLYLOOP((#13536,#13520,#13518,#13538)); +#13683=IFCFACEOUTERBOUND(#13681,.T.); +#13684=IFCFACE((#13683)); +#13686=IFCPOLYLOOP((#13524,#13522,#13534,#13532)); +#13688=IFCFACEOUTERBOUND(#13686,.T.); +#13689=IFCFACE((#13688)); +#13691=IFCPOLYLOOP((#13536,#13534,#13522,#13520)); +#13693=IFCFACEOUTERBOUND(#13691,.T.); +#13694=IFCFACE((#13693)); +#13696=IFCPOLYLOOP((#13526,#13524,#13532,#13530)); +#13698=IFCFACEOUTERBOUND(#13696,.T.); +#13699=IFCFACE((#13698)); +#13701=IFCPOLYLOOP((#13480,#13526,#13530,#13528)); +#13703=IFCFACEOUTERBOUND(#13701,.T.); +#13704=IFCFACE((#13703)); +#13706=IFCCARTESIANPOINT((42.,57.,2068.)); +#13708=IFCCARTESIANPOINT((42.,57.,8.)); +#13710=IFCCARTESIANPOINT((768.,57.,8.)); +#13712=IFCCARTESIANPOINT((768.,57.,2068.)); +#13714=IFCPOLYLOOP((#13706,#13708,#13710,#13712)); +#13716=IFCFACEOUTERBOUND(#13714,.T.); +#13717=IFCFACE((#13716)); +#13719=IFCCARTESIANPOINT((42.,95.,2068.)); +#13721=IFCCARTESIANPOINT((768.,95.,2068.)); +#13723=IFCCARTESIANPOINT((768.,95.,8.)); +#13725=IFCCARTESIANPOINT((42.,95.,8.)); +#13727=IFCPOLYLOOP((#13719,#13721,#13723,#13725)); +#13729=IFCFACEOUTERBOUND(#13727,.T.); +#13730=IFCFACE((#13729)); +#13732=IFCPOLYLOOP((#13708,#13706,#13719,#13725)); +#13734=IFCFACEOUTERBOUND(#13732,.T.); +#13735=IFCFACE((#13734)); +#13737=IFCPOLYLOOP((#13710,#13708,#13725,#13723)); +#13739=IFCFACEOUTERBOUND(#13737,.T.); +#13740=IFCFACE((#13739)); +#13742=IFCPOLYLOOP((#13712,#13710,#13723,#13721)); +#13744=IFCFACEOUTERBOUND(#13742,.T.); +#13745=IFCFACE((#13744)); +#13747=IFCPOLYLOOP((#13706,#13712,#13721,#13719)); +#13749=IFCFACEOUTERBOUND(#13747,.T.); +#13750=IFCFACE((#13749)); +#13752=IFCCARTESIANPOINT((845.,115.,0.)); +#13754=IFCCARTESIANPOINT((845.,95.,0.)); +#13756=IFCCARTESIANPOINT((775.,95.,0.)); +#13758=IFCCARTESIANPOINT((776.291796067501,98.4721359559682,0.)); +#13760=IFCCARTESIANPOINT((779.,101.,0.)); +#13762=IFCCARTESIANPOINT((805.,115.,0.)); +#13764=IFCCARTESIANPOINT((845.,115.,2145.)); +#13766=IFCCARTESIANPOINT((845.,95.,2145.)); +#13768=IFCCARTESIANPOINT((-35.,95.,2145.)); +#13770=IFCCARTESIANPOINT((-35.,95.,0.)); +#13772=IFCCARTESIANPOINT((35.,95.,0.)); +#13774=IFCCARTESIANPOINT((35.,95.,2075.)); +#13776=IFCCARTESIANPOINT((775.,95.,2075.)); +#13778=IFCCARTESIANPOINT((776.291796067501,98.4721359559681,2076.2917960675)); +#13780=IFCCARTESIANPOINT((779.,101.,2079.)); +#13782=IFCCARTESIANPOINT((779.,101.,1285.84911057113)); +#13784=IFCCARTESIANPOINT((779.,101.,1682.42458784238)); +#13786=IFCCARTESIANPOINT((779.,101.,1880.71229392119)); +#13788=IFCCARTESIANPOINT((775.,95.,1037.5)); +#13790=IFCCARTESIANPOINT((775.,95.,1556.25034574275)); +#13792=IFCCARTESIANPOINT((775.,95.,1296.87551861412)); +#13794=IFCCARTESIANPOINT((775.,95.,1815.62517287137)); +#13796=IFCCARTESIANPOINT((775.,95.,1685.93775930706)); +#13798=IFCCARTESIANPOINT((775.,95.,1945.31258643569)); +#13800=IFCCARTESIANPOINT((775.,95.,1880.46853391078)); +#13802=IFCCARTESIANPOINT((779.,101.,1781.56840832497)); +#13804=IFCCARTESIANPOINT((779.,101.,642.924587842376)); +#13806=IFCCARTESIANPOINT((779.,101.,1484.13681664994)); +#13808=IFCCARTESIANPOINT((779.,101.,1979.8561795174)); +#13810=IFCCARTESIANPOINT((779.,101.,964.386881763564)); +#13812=IFCCARTESIANPOINT((779.,101.,1583.28070224616)); +#13814=IFCCARTESIANPOINT((779.,101.,1125.11802872416)); +#13816=IFCCARTESIANPOINT((779.,101.,1044.75245524386)); +#13818=IFCCARTESIANPOINT((775.,95.,1426.56293217844)); +#13820=IFCCARTESIANPOINT((775.,95.,2010.15663896059)); +#13822=IFCCARTESIANPOINT((775.,95.,1167.18741356431)); +#13824=IFCCARTESIANPOINT((775.,95.,518.749654257251)); +#13826=IFCCARTESIANPOINT((775.,95.,1750.78181183197)); +#13828=IFCCARTESIANPOINT((775.,95.,1491.40698470334)); +#13830=IFCCARTESIANPOINT((775.,95.,1102.3440525249)); +#13832=IFCCARTESIANPOINT((775.,95.,778.124481385877)); +#13834=IFCCARTESIANPOINT((775.,95.,648.437067821564)); +#13836=IFCCARTESIANPOINT((775.,95.,907.812586435687)); +#13838=IFCCARTESIANPOINT((775.,95.,972.655947475095)); +#13840=IFCCARTESIANPOINT((779.,101.,1384.99299616735)); +#13842=IFCCARTESIANPOINT((779.,101.,803.65573480297)); +#13844=IFCCARTESIANPOINT((779.,101.,884.021308283267)); +#13846=IFCCARTESIANPOINT((779.,101.,1205.48360220445)); +#13848=IFCCARTESIANPOINT((779.,101.,321.462293921188)); +#13850=IFCCARTESIANPOINT((779.,101.,723.290161322673)); +#13852=IFCCARTESIANPOINT((779.,101.,482.193440881782)); +#13854=IFCCARTESIANPOINT((779.,101.,562.559014362079)); +#13856=IFCCARTESIANPOINT((775.,95.,1232.03146608922)); +#13858=IFCCARTESIANPOINT((775.,95.,583.593015296659)); +#13860=IFCCARTESIANPOINT((775.,95.,713.281120346469)); +#13862=IFCCARTESIANPOINT((775.,95.,1361.71887965353)); +#13864=IFCCARTESIANPOINT((775.,95.,259.374827128626)); +#13866=IFCCARTESIANPOINT((775.,95.,389.062240692938)); +#13868=IFCCARTESIANPOINT((775.,95.,453.906293217843)); +#13870=IFCCARTESIANPOINT((775.,95.,324.218188168033)); +#13872=IFCCARTESIANPOINT((779.,101.,160.731146960594)); +#13874=IFCCARTESIANPOINT((779.,101.,241.096720440891)); +#13876=IFCCARTESIANPOINT((779.,101.,401.827867401485)); +#13878=IFCCARTESIANPOINT((775.,95.,129.687413564313)); +#13880=IFCCARTESIANPOINT((775.,95.,194.531466089218)); +#13882=IFCCARTESIANPOINT((779.,101.,80.365573480297)); +#13884=IFCCARTESIANPOINT((775.,95.,64.8433610394077)); +#13886=IFCCARTESIANPOINT((779.,101.,2029.4280897587)); +#13888=IFCCARTESIANPOINT((779.,101.,49.5719102412981)); +#13890=IFCCARTESIANPOINT((775.,95.,2050.21370234332)); +#13892=IFCCARTESIANPOINT((775.,95.,24.7856061711831)); +#13894=IFCCARTESIANPOINT((779.,101.,1632.85267760108)); +#13896=IFCCARTESIANPOINT((775.,95.,1621.09370678216)); +#13898=IFCCARTESIANPOINT((775.,95.,1653.51607878736)); +#13900=IFCCARTESIANPOINT((775.,95.,842.968533910782)); +#13902=IFCCARTESIANPOINT((779.,101.,24.7859551206492)); +#13904=IFCCARTESIANPOINT((776.291796092613,98.4721359936367,37.1789467633794)); +#13906=IFCCARTESIANPOINT((779.,101.,2054.21404487935)); +#13908=IFCCARTESIANPOINT((776.35334071385,98.5631042441165,2041.82105314108)); +#13910=IFCCARTESIANPOINT((776.502882975178,98.7736223536232,2012.56318272058)); +#13912=IFCCARTESIANPOINT((775.,95.,1977.73426695539)); +#13914=IFCCARTESIANPOINT((779.,101.,1930.28426927611)); +#13916=IFCCARTESIANPOINT((776.345984676848,98.5523708205805,1961.52343804062)); +#13918=IFCCARTESIANPOINT((776.218313069092,98.3598993542968,1669.72656443462)); +#13920=IFCCARTESIANPOINT((779.,101.,1731.99649808367)); +#13922=IFCCARTESIANPOINT((776.381887057135,98.6044088745894,1701.4248254235)); +#13924=IFCCARTESIANPOINT((775.,95.,1718.35943982677)); +#13926=IFCCARTESIANPOINT((776.229542260803,98.377316759183,1641.10632422288)); +#13928=IFCCARTESIANPOINT((779.,101.,1608.06665736681)); +#13930=IFCCARTESIANPOINT((775.,95.,1588.67202626245)); +#13932=IFCCARTESIANPOINT((776.369394047664,98.5863999731525,1595.67369060631)); +#13934=IFCCARTESIANPOINT((779.,101.,1533.70872689124)); +#13936=IFCCARTESIANPOINT((776.466442072622,98.7236236957172,1565.47772055947)); +#13938=IFCCARTESIANPOINT((775.,95.,1523.82866522304)); +#13940=IFCCARTESIANPOINT((779.,101.,1508.92277177059)); +#13942=IFCCARTESIANPOINT((776.386554546207,98.611110412757,1496.52983226505)); +#13944=IFCCARTESIANPOINT((779.,101.,1434.56490640865)); +#13946=IFCCARTESIANPOINT((775.,95.,1458.98461269814)); +#13948=IFCCARTESIANPOINT((776.479075127671,98.7410482826716,1466.62892897312)); +#13950=IFCCARTESIANPOINT((776.110049617655,98.1867151487694,1734.57031412501)); +#13952=IFCCARTESIANPOINT((776.337125012185,98.5393938918692,1765.177689439)); +#13954=IFCCARTESIANPOINT((775.,95.,1783.20349235167)); +#13956=IFCCARTESIANPOINT((779.,101.,1831.14031856627)); +#13958=IFCCARTESIANPOINT((776.332868752277,98.5331402950295,1799.41406381501)); +#13960=IFCCARTESIANPOINT((776.20229518647,98.3348828446111,1827.38008186946)); +#13962=IFCCARTESIANPOINT((775.,95.,1848.04685339108)); +#13964=IFCCARTESIANPOINT((779.,101.,1855.92633880054)); +#13966=IFCCARTESIANPOINT((776.296178864352,98.4787031817164,1868.31930104486)); +#13968=IFCCARTESIANPOINT((775.,95.,1912.89090591598)); +#13970=IFCCARTESIANPOINT((776.423064415249,98.6630374567518,1899.52670231654)); +#13972=IFCCARTESIANPOINT((776.130815308951,98.2206991942607,1928.08467608724)); +#13974=IFCCARTESIANPOINT((779.,101.,1335.42108592605)); +#13976=IFCCARTESIANPOINT((779.,101.,2004.64213463805)); +#13978=IFCCARTESIANPOINT((779.,101.,1004.56966850371)); +#13980=IFCCARTESIANPOINT((775.,95.,1005.0783194803)); +#13982=IFCCARTESIANPOINT((776.304091146674,98.4905238710692,1021.28906753062)); +#13984=IFCCARTESIANPOINT((776.279928832387,98.4542837259029,988.867192685362)); +#13986=IFCCARTESIANPOINT((776.205567893869,98.340010640952,1049.36051986697)); +#13988=IFCCARTESIANPOINT((779.,101.,1084.93524198401)); +#13990=IFCCARTESIANPOINT((775.,95.,1069.9216805197)); +#13992=IFCCARTESIANPOINT((776.200640455673,98.3322869013218,960.880574054154)); +#13994=IFCCARTESIANPOINT((779.,101.,924.204095023415)); +#13996=IFCCARTESIANPOINT((775.,95.,940.234266955391)); +#13998=IFCCARTESIANPOINT((776.106491626561,98.1808542564197,1086.13281722172)); +#14000=IFCCARTESIANPOINT((776.248482374275,98.4064736193541,1115.03821526523)); +#14002=IFCCARTESIANPOINT((779.,101.,1165.30081546431)); +#14004=IFCCARTESIANPOINT((775.,95.,1134.76573304461)); +#14006=IFCCARTESIANPOINT((776.593233063835,98.8942146903409,1145.20938539267)); +#14008=IFCCARTESIANPOINT((776.105531640239,98.1792709943653,924.023442995251)); +#14010=IFCCARTESIANPOINT((776.257864596016,98.4208155585715,894.938094008205)); +#14012=IFCCARTESIANPOINT((779.,101.,843.838521543118)); +#14014=IFCCARTESIANPOINT((775.,95.,875.390214430486)); +#14016=IFCCARTESIANPOINT((776.514886746187,98.7899171281451,863.929889601437)); +#14018=IFCCARTESIANPOINT((775.,95.,810.546853391078)); +#14020=IFCCARTESIANPOINT((776.313088439866,98.5039109444644,826.757818458024)); +#14022=IFCCARTESIANPOINT((776.165682695448,98.276927283575,794.335943613156)); +#14024=IFCCARTESIANPOINT((779.,101.,763.472948062821)); +#14026=IFCCARTESIANPOINT((776.198251999426,98.3285360279274,766.371645638057)); +#14028=IFCCARTESIANPOINT((775.,95.,745.702800866173)); +#14030=IFCCARTESIANPOINT((776.13198577957,98.2226035423836,729.49219392201)); +#14032=IFCCARTESIANPOINT((779.,101.,683.107374582524)); +#14034=IFCCARTESIANPOINT((776.327971302921,98.5259289736051,699.007483451578)); +#14036=IFCCARTESIANPOINT((775.,95.,680.858748341268)); +#14038=IFCCARTESIANPOINT((776.349450118744,98.5574319836668,664.648444228515)); +#14040=IFCCARTESIANPOINT((776.308524691954,98.4971277734255,1172.27738434332)); +#14042=IFCCARTESIANPOINT((775.,95.,1199.60978556951)); +#14044=IFCCARTESIANPOINT((776.17972800477,98.2992894668079,1215.82031660244)); +#14046=IFCCARTESIANPOINT((779.,101.,1245.6663889446)); +#14048=IFCCARTESIANPOINT((776.19573107851,98.3245721698703,1243.73674008542)); +#14050=IFCCARTESIANPOINT((775.,95.,1264.45314660892)); +#14052=IFCCARTESIANPOINT((776.123985941336,98.2095641904127,1280.66406629293)); +#14054=IFCCARTESIANPOINT((779.,101.,1310.63506569178)); +#14056=IFCCARTESIANPOINT((775.,95.,1329.29719913383)); +#14058=IFCCARTESIANPOINT((776.376712494454,98.5969623261219,1323.02808016811)); +#14060=IFCCARTESIANPOINT((776.471599118106,98.7307485596309,1353.10364745871)); +#14062=IFCCARTESIANPOINT((775.,95.,1394.14125165873)); +#14064=IFCCARTESIANPOINT((779.,101.,1409.778951288)); +#14066=IFCCARTESIANPOINT((776.391827904136,98.6186644780048,1422.17193850915)); +#14068=IFCCARTESIANPOINT((776.217500776842,98.358635600311,636.367265717464)); +#14070=IFCCARTESIANPOINT((779.,101.,602.741801102227)); +#14072=IFCCARTESIANPOINT((775.,95.,616.01538730186)); +#14074=IFCCARTESIANPOINT((776.111423300507,98.1889749418345,599.804694537878)); +#14076=IFCCARTESIANPOINT((776.233826685554,98.3839364374241,571.177182296979)); +#14078=IFCCARTESIANPOINT((779.,101.,522.37622762193)); +#14080=IFCCARTESIANPOINT((775.,95.,551.171334776955)); +#14082=IFCCARTESIANPOINT((776.727175665176,99.0647482537883,542.467608681936)); +#14084=IFCCARTESIANPOINT((775.,95.,486.327973737547)); +#14086=IFCCARTESIANPOINT((776.389111453269,98.6147754692557,502.539069991621)); +#14088=IFCCARTESIANPOINT((779.,101.,442.010654141633)); +#14090=IFCCARTESIANPOINT((775.,95.,421.483921212642)); +#14092=IFCCARTESIANPOINT((776.2073307486,98.3427692143945,470.117195145675)); +#14094=IFCCARTESIANPOINT((776.193790566403,98.3215174596877,442.240603913414)); +#14096=IFCCARTESIANPOINT((776.113651897115,98.1926375724606,405.273445445383)); +#14098=IFCCARTESIANPOINT((779.,101.,361.645080661336)); +#14100=IFCCARTESIANPOINT((776.295569526167,98.4777909766106,375.447645113011)); +#14102=IFCCARTESIANPOINT((775.,95.,356.640560173235)); +#14104=IFCCARTESIANPOINT((776.394240282966,98.6221140801324,345.405511668295)); +#14106=IFCCARTESIANPOINT((779.,101.,1657.63863272173)); +#14108=IFCCARTESIANPOINT((779.,101.,1459.35086152929)); +#14110=IFCCARTESIANPOINT((779.,101.,1360.2070410467)); +#14112=IFCCARTESIANPOINT((779.,101.,1558.49474712551)); +#14114=IFCCARTESIANPOINT((776.102257186034,98.1738644060944,1987.20094741392)); +#14116=IFCCARTESIANPOINT((779.,101.,1756.78245320432)); +#14118=IFCCARTESIANPOINT((775.,95.,226.953146608922)); +#14120=IFCCARTESIANPOINT((779.,101.,200.913933700742)); +#14122=IFCCARTESIANPOINT((776.172514704416,98.2878251534883,210.742195585653)); +#14124=IFCCARTESIANPOINT((776.374441228836,98.5936881673389,179.27721956333)); +#14126=IFCCARTESIANPOINT((775.,95.,162.109094084017)); +#14128=IFCCARTESIANPOINT((779.,101.,120.548360220445)); +#14130=IFCCARTESIANPOINT((775.,95.,97.265733044609)); +#14132=IFCCARTESIANPOINT((776.260610189577,98.4249999990662,145.898438641447)); +#14134=IFCCARTESIANPOINT((776.196869100206,98.3263622095994,238.680373367059)); +#14136=IFCCARTESIANPOINT((779.,101.,281.279507181039)); +#14138=IFCCARTESIANPOINT((776.13998568393,98.2355877504214,113.476562456598)); +#14140=IFCCARTESIANPOINT((776.20713109017,98.342456906208,85.3469777704098)); +#14142=IFCCARTESIANPOINT((776.383721867003,98.607045004745,267.50628566055)); +#14144=IFCCARTESIANPOINT((775.,95.,291.796507648329)); +#14146=IFCCARTESIANPOINT((776.447934717507,98.6979187458973,296.417928198797)); +#14148=IFCCARTESIANPOINT((776.698311918692,99.0287898480287,61.3878069105608)); +#14150=IFCCARTESIANPOINT((779.,101.,1955.07022439675)); +#14152=IFCCARTESIANPOINT((779.,101.,1707.21054296303)); +#14154=IFCCARTESIANPOINT((776.170639582129,98.2848379538913,1537.31391614124)); +#14156=IFCCARTESIANPOINT((779.,101.,1806.35436344562)); +#14158=IFCCARTESIANPOINT((779.,101.,1905.49824904184)); +#14160=IFCCARTESIANPOINT((776.181301572883,98.3017847189703,1381.16502962121)); +#14162=IFCCARTESIANPOINT((776.135902373056,98.2289672233268,320.862089888271)); +#14164=IFCCARTESIANPOINT((805.,115.,2105.)); +#14166=IFCCARTESIANPOINT((5.,115.,2105.)); +#14168=IFCCARTESIANPOINT((5.,115.,0.)); +#14170=IFCCARTESIANPOINT((-35.,115.,0.)); +#14172=IFCCARTESIANPOINT((-35.,115.,2145.)); +#14174=IFCCARTESIANPOINT((33.7082039325038,98.4721359559704,2076.2917960675)); +#14176=IFCCARTESIANPOINT((31.,101.,2079.)); +#14178=IFCCARTESIANPOINT((382.424562838185,101.,2079.)); +#14180=IFCCARTESIANPOINT((580.712275632733,101.,2079.)); +#14182=IFCCARTESIANPOINT((229.287724367272,101.,2079.)); +#14184=IFCCARTESIANPOINT((405.,95.,2075.)); +#14186=IFCCARTESIANPOINT((590.000043914006,95.,2075.)); +#14188=IFCCARTESIANPOINT((219.999956085998,95.,2075.)); +#14190=IFCCARTESIANPOINT((312.499978043,95.,2075.)); +#14192=IFCCARTESIANPOINT((305.856149389088,101.,2079.)); +#14194=IFCCARTESIANPOINT((481.568413449099,101.,2079.)); +#14196=IFCCARTESIANPOINT((497.500021957004,95.,2075.)); +#14198=IFCCARTESIANPOINT((679.856137816366,101.,2079.)); +#14200=IFCCARTESIANPOINT((682.499978042998,95.,2075.)); +#14202=IFCCARTESIANPOINT((636.250010978502,95.,2075.)); +#14204=IFCCARTESIANPOINT((134.143859670782,95.,2075.)); +#14206=IFCCARTESIANPOINT((130.143862183638,101.,2079.)); +#14208=IFCCARTESIANPOINT((179.715793275455,101.,2079.)); +#14210=IFCCARTESIANPOINT((84.5719737493985,95.,2075.)); +#14212=IFCCARTESIANPOINT((80.571931091821,101.,2079.)); +#14214=IFCCARTESIANPOINT((729.428068908183,101.,2079.)); +#14216=IFCCARTESIANPOINT((728.750032935504,95.,2075.)); +#14218=IFCCARTESIANPOINT((59.7860307887068,95.,2075.)); +#14220=IFCCARTESIANPOINT((72.1789468890857,98.3803376974433,2076.23149634965)); +#14222=IFCCARTESIANPOINT((107.190730029663,98.4888683042585,2076.30298115907)); +#14224=IFCCARTESIANPOINT((754.214034454092,101.,2079.)); +#14226=IFCCARTESIANPOINT((741.82105265946,98.4531402223109,2076.27917102069)); +#14228=IFCCARTESIANPOINT((707.673451215758,98.5040072152318,2076.31315328321)); +#14230=IFCCARTESIANPOINT((531.140344540916,101.,2079.)); +#14232=IFCCARTESIANPOINT((543.7499890215,95.,2075.)); +#14234=IFCCARTESIANPOINT((266.250010978504,95.,2075.)); +#14236=IFCCARTESIANPOINT((267.57193687818,101.,2079.)); +#14238=IFCCARTESIANPOINT((55.7859655459126,101.,2079.)); +#14240=IFCCARTESIANPOINT((431.996482357282,101.,2079.)); +#14242=IFCCARTESIANPOINT((451.250054892509,95.,2075.)); +#14244=IFCCARTESIANPOINT((286.71403204922,98.4144252937667,2076.25367882959)); +#14246=IFCCARTESIANPOINT((248.429821734562,98.5256973251249,2076.32781417149)); +#14248=IFCCARTESIANPOINT((630.284206724549,101.,2079.)); +#14250=IFCCARTESIANPOINT((655.070172270458,101.,2079.)); +#14252=IFCCARTESIANPOINT((667.463151266127,98.3921125443327,2076.23913116483)); +#14254=IFCCARTESIANPOINT((221.205585865099,98.5420884870575,2076.33896162865)); +#14256=IFCCARTESIANPOINT((177.07190787839,95.,2075.)); +#14258=IFCCARTESIANPOINT((204.501758821363,101.,2079.)); +#14260=IFCCARTESIANPOINT((358.749945107496,95.,2075.)); +#14262=IFCCARTESIANPOINT((344.140350327277,101.,2079.)); +#14264=IFCCARTESIANPOINT((313.91917322575,98.5411400987704,2076.33831503205)); +#14266=IFCCARTESIANPOINT((155.607893150445,98.6036857081128,2076.38138398834)); +#14268=IFCCARTESIANPOINT((105.35789663773,101.,2079.)); +#14270=IFCCARTESIANPOINT((109.35791671009,95.,2075.)); +#14272=IFCCARTESIANPOINT((704.642103362275,101.,2079.)); +#14274=IFCCARTESIANPOINT((506.354378995007,101.,2079.)); +#14276=IFCCARTESIANPOINT((518.747363085052,98.1395480966242,2076.08160845545)); +#14278=IFCCARTESIANPOINT((547.509893612562,98.7471759834588,2076.48353468579)); +#14280=IFCCARTESIANPOINT((491.126505396983,98.5277459917619,2076.32920422717)); +#14282=IFCCARTESIANPOINT((456.78244790319,101.,2079.)); +#14284=IFCCARTESIANPOINT((444.38946933028,98.5885275395399,2076.37086619325)); +#14286=IFCCARTESIANPOINT((414.198613083076,98.7240027822604,2076.46671616089)); +#14288=IFCCARTESIANPOINT((381.874972553749,95.,2075.)); +#14290=IFCCARTESIANPOINT((370.312495533822,98.4864261535403,2076.30134488292)); +#14292=IFCCARTESIANPOINT((342.083498619451,98.051894697518,2076.02991037589)); +#14294=IFCCARTESIANPOINT((555.926310086824,101.,2079.)); +#14296=IFCCARTESIANPOINT((407.210516811374,101.,2079.)); +#14298=IFCCARTESIANPOINT((613.124992427554,98.2045862120457,2076.12094084968)); +#14300=IFCCARTESIANPOINT((640.217702004719,98.6069414799541,2076.38364978185)); +#14302=IFCCARTESIANPOINT((586.218533152775,98.4897279936177,2076.30355747041)); +#14304=IFCCARTESIANPOINT((191.530555155792,98.3954987176427,2076.24133215554)); +#14306=IFCCARTESIANPOINT((131.460328885441,98.1938449250803,2076.1143871186)); +#14308=IFCCARTESIANPOINT((154.929827729546,101.,2079.)); +#14310=IFCCARTESIANPOINT((605.498241178641,101.,2079.)); +#14312=IFCCARTESIANPOINT((31.,101.,0.)); +#14314=IFCCARTESIANPOINT((33.7082039325038,98.4721359559706,0.)); +#14316=IFCCARTESIANPOINT((31.,101.,1285.84910458801)); +#14318=IFCCARTESIANPOINT((31.,101.,1682.4245855003)); +#14320=IFCCARTESIANPOINT((31.,101.,1880.71225954385)); +#14322=IFCCARTESIANPOINT((35.,95.,1037.5)); +#14324=IFCCARTESIANPOINT((35.,95.,1556.25034426875)); +#14326=IFCCARTESIANPOINT((35.,95.,1815.62517213437)); +#14328=IFCCARTESIANPOINT((35.,95.,1945.31258606719)); +#14330=IFCCARTESIANPOINT((35.,95.,1296.87551640312)); +#14332=IFCCARTESIANPOINT((35.,95.,1685.93775820156)); +#14334=IFCCARTESIANPOINT((35.,95.,1880.46887910078)); +#14336=IFCCARTESIANPOINT((31.,101.,1484.13684504416)); +#14338=IFCCARTESIANPOINT((31.,101.,642.924552294005)); +#14340=IFCCARTESIANPOINT((31.,101.,1979.85616297822)); +#14342=IFCCARTESIANPOINT((31.,101.,1781.56842252208)); +#14344=IFCCARTESIANPOINT((31.,101.,1583.28068206593)); +#14346=IFCCARTESIANPOINT((31.,101.,964.386795234713)); +#14348=IFCCARTESIANPOINT((31.,101.,1125.11794991136)); +#14350=IFCCARTESIANPOINT((31.,101.,1044.75240577933)); +#14352=IFCCARTESIANPOINT((35.,95.,518.749655731253)); +#14354=IFCCARTESIANPOINT((35.,95.,1750.78146516797)); +#14356=IFCCARTESIANPOINT((35.,95.,1426.56293033593)); +#14358=IFCCARTESIANPOINT((35.,95.,2010.15629303359)); +#14360=IFCCARTESIANPOINT((35.,95.,1167.18810247031)); +#14362=IFCCARTESIANPOINT((35.,95.,778.12448359688)); +#14364=IFCCARTESIANPOINT((35.,95.,1491.40663730234)); +#14366=IFCCARTESIANPOINT((35.,95.,907.811897529693)); +#14368=IFCCARTESIANPOINT((35.,95.,1102.3443955039)); +#14370=IFCCARTESIANPOINT((35.,95.,648.437069664067)); +#14372=IFCCARTESIANPOINT((35.,95.,972.6556044961)); +#14374=IFCCARTESIANPOINT((31.,101.,1205.48349404339)); +#14376=IFCCARTESIANPOINT((31.,101.,803.655706970654)); +#14378=IFCCARTESIANPOINT((31.,101.,321.462309353298)); +#14380=IFCCARTESIANPOINT((31.,101.,1384.99300802238)); +#14382=IFCCARTESIANPOINT((31.,101.,723.290096426035)); +#14384=IFCCARTESIANPOINT((31.,101.,884.021251102684)); +#14386=IFCCARTESIANPOINT((31.,101.,482.193397617356)); +#14388=IFCCARTESIANPOINT((31.,101.,562.559008161976)); +#14390=IFCCARTESIANPOINT((35.,95.,259.374827865627)); +#14392=IFCCARTESIANPOINT((35.,95.,1361.71922336953)); +#14394=IFCCARTESIANPOINT((35.,95.,713.280776630473)); +#14396=IFCCARTESIANPOINT((35.,95.,1232.03180943671)); +#14398=IFCCARTESIANPOINT((35.,95.,583.59336269766)); +#14400=IFCCARTESIANPOINT((35.,95.,389.06224179844)); +#14402=IFCCARTESIANPOINT((35.,95.,453.905948764847)); +#14404=IFCCARTESIANPOINT((35.,95.,324.218534832033)); +#14406=IFCCARTESIANPOINT((31.,101.,401.827853485327)); +#14408=IFCCARTESIANPOINT((31.,101.,160.731154676649)); +#14410=IFCCARTESIANPOINT((31.,101.,241.096698808678)); +#14412=IFCCARTESIANPOINT((35.,95.,129.687413932813)); +#14414=IFCCARTESIANPOINT((35.,95.,194.53112089922)); +#14416=IFCCARTESIANPOINT((31.,101.,80.36561054462)); +#14418=IFCCARTESIANPOINT((35.,95.,64.8437069664067)); +#14420=IFCCARTESIANPOINT((31.,101.,2029.42811469541)); +#14422=IFCCARTESIANPOINT((31.,101.,49.5719517171839)); +#14424=IFCCARTESIANPOINT((35.,95.,2050.21402731719)); +#14426=IFCCARTESIANPOINT((35.,95.,24.7859726828142)); +#14428=IFCCARTESIANPOINT((35.,95.,1621.09405123515)); +#14430=IFCCARTESIANPOINT((35.,95.,842.968190563287)); +#14432=IFCCARTESIANPOINT((31.,101.,24.785975858592)); +#14434=IFCCARTESIANPOINT((33.7082039330179,98.4721359551992,37.178946858702)); +#14436=IFCCARTESIANPOINT((31.,101.,2054.214090554)); +#14438=IFCCARTESIANPOINT((33.6466592588595,98.563104283877,2041.82105322828)); +#14440=IFCCARTESIANPOINT((33.4971169878018,98.7736224040182,2012.56318345073)); +#14442=IFCCARTESIANPOINT((35.,95.,1977.73443955039)); +#14444=IFCCARTESIANPOINT((31.,101.,1930.28421126104)); +#14446=IFCCARTESIANPOINT((33.6540151864875,98.5523710203467,1961.5234374455)); +#14448=IFCCARTESIANPOINT((33.7990913314139,98.3327078225477,1933.60642127683)); +#14450=IFCCARTESIANPOINT((35.,95.,1912.89073258398)); +#14452=IFCCARTESIANPOINT((31.,101.,1905.49823540245)); +#14454=IFCCARTESIANPOINT((33.7126667993444,98.4654344077268,1893.10525878937)); +#14456=IFCCARTESIANPOINT((31.,101.,1831.14030782667)); +#14458=IFCCARTESIANPOINT((35.,95.,1848.04702561758)); +#14460=IFCCARTESIANPOINT((33.5816208243755,98.6564221601189,1861.78889302329)); +#14462=IFCCARTESIANPOINT((33.8589885476821,98.2372486487171,1833.34434790075)); +#14464=IFCCARTESIANPOINT((33.5444810227162,98.7084783266475,1801.79226258795)); +#14466=IFCCARTESIANPOINT((35.,95.,1783.20331865117)); +#14468=IFCCARTESIANPOINT((31.,101.,1731.99653721748)); +#14470=IFCCARTESIANPOINT((33.74485337656,98.4166676281268,1766.99217915946)); +#14472=IFCCARTESIANPOINT((33.7829420174975,98.3579464884036,1738.63895915809)); +#14474=IFCCARTESIANPOINT((35.,95.,1718.35961168476)); +#14476=IFCCARTESIANPOINT((31.,101.,1707.21056135889)); +#14478=IFCCARTESIANPOINT((33.6529430940017,98.553937658431,1694.81753928539)); +#14480=IFCCARTESIANPOINT((31.,101.,1632.85263378312)); +#14482=IFCCARTESIANPOINT((35.,95.,1653.51590471836)); +#14484=IFCCARTESIANPOINT((33.548001941016,98.7035806137072,1664.28448923693)); +#14486=IFCCARTESIANPOINT((31.,101.,1335.4210563052)); +#14488=IFCCARTESIANPOINT((31.,101.,2004.64213883681)); +#14490=IFCCARTESIANPOINT((31.,101.,1533.70873034875)); +#14492=IFCCARTESIANPOINT((31.,101.,1004.56960050702)); +#14494=IFCCARTESIANPOINT((35.,95.,1005.0774579793)); +#14496=IFCCARTESIANPOINT((33.6959088572864,98.4905238651735,1021.28905762408)); +#14498=IFCCARTESIANPOINT((33.7200711611554,98.4542837356544,988.867182778733)); +#14500=IFCCARTESIANPOINT((33.7944321069456,98.3400106396868,1049.36050994026)); +#14502=IFCCARTESIANPOINT((31.,101.,1084.93521105164)); +#14504=IFCCARTESIANPOINT((35.,95.,1069.9225420207)); +#14506=IFCCARTESIANPOINT((33.7993595416709,98.3322869054993,960.880564057475)); +#14508=IFCCARTESIANPOINT((31.,101.,924.203989962403)); +#14510=IFCCARTESIANPOINT((35.,95.,940.233751012897)); +#14512=IFCCARTESIANPOINT((33.8935083745914,98.1808542545296,1086.13280731409)); +#14514=IFCCARTESIANPOINT((33.7515176240134,98.4064736219854,1115.03820535256)); +#14516=IFCCARTESIANPOINT((31.,101.,1165.30068877108)); +#14518=IFCCARTESIANPOINT((35.,95.,1134.7662489871)); +#14520=IFCCARTESIANPOINT((33.4067669615529,98.8942146571146,1145.20937569359)); +#14522=IFCCARTESIANPOINT((35.,95.,1199.60995595351)); +#14524=IFCCARTESIANPOINT((33.6603956413705,98.5430309166121,1183.39843185104)); +#14526=IFCCARTESIANPOINT((33.8202720022939,98.2992894556118,1215.82030669586)); +#14528=IFCCARTESIANPOINT((31.,101.,1245.6662993157)); +#14530=IFCCARTESIANPOINT((35.,95.,1264.45366291992)); +#14532=IFCCARTESIANPOINT((33.8042689230502,98.3245721674254,1243.73673004248)); +#14534=IFCCARTESIANPOINT((33.8944683557321,98.1792710010222,924.023433087823)); +#14536=IFCCARTESIANPOINT((33.7421354050371,98.4208155569747,894.938084042249)); +#14538=IFCCARTESIANPOINT((31.,101.,843.838512242965)); +#14540=IFCCARTESIANPOINT((35.,95.,875.39004404649)); +#14542=IFCCARTESIANPOINT((33.4851132159481,98.789917179419,863.929879903187)); +#14544=IFCCARTESIANPOINT((33.8760140632799,98.209564182883,1280.66405638663)); +#14546=IFCCARTESIANPOINT((31.,101.,1310.6350804466)); +#14548=IFCCARTESIANPOINT((35.,95.,1329.29736988632)); +#14550=IFCCARTESIANPOINT((33.6232875083755,98.5969623220538,1323.02807046548)); +#14552=IFCCARTESIANPOINT((33.5284008928487,98.730748544522,1353.10363752139)); +#14554=IFCCARTESIANPOINT((35.,95.,1394.14107685273)); +#14556=IFCCARTESIANPOINT((31.,101.,1434.56495973956)); +#14558=IFCCARTESIANPOINT((31.,101.,1409.77898388097)); +#14560=IFCCARTESIANPOINT((33.6081720994186,98.6186644729285,1422.17192880962)); +#14562=IFCCARTESIANPOINT((35.,95.,1458.98478381914)); +#14564=IFCCARTESIANPOINT((33.5165321541196,98.7470842307254,1451.97007284937)); +#14566=IFCCARTESIANPOINT((33.6995203506669,98.4851340091203,836.600777763748)); +#14568=IFCCARTESIANPOINT((35.,95.,810.546337080083)); +#14570=IFCCARTESIANPOINT((33.834317294942,98.2769272989405,794.335933707154)); +#14572=IFCCARTESIANPOINT((31.,101.,763.472901698344)); +#14574=IFCCARTESIANPOINT((33.8017479982026,98.3285360316638,766.371635536014)); +#14576=IFCCARTESIANPOINT((35.,95.,745.702630113677)); +#14578=IFCCARTESIANPOINT((33.8680142136508,98.2226035534195,729.492184016742)); +#14580=IFCCARTESIANPOINT((31.,101.,683.107291153725)); +#14582=IFCCARTESIANPOINT((33.6720287015897,98.5259289669648,699.007473402424)); +#14584=IFCCARTESIANPOINT((35.,95.,680.85892314727)); +#14586=IFCCARTESIANPOINT((33.6505498689286,98.5574320016652,664.648434326767)); +#14588=IFCCARTESIANPOINT((33.7824992159821,98.3586356114873,636.367255414593)); +#14590=IFCCARTESIANPOINT((31.,101.,602.741813434286)); +#14592=IFCCARTESIANPOINT((35.,95.,616.015216180863)); +#14594=IFCCARTESIANPOINT((33.8885766887866,98.1889749594502,599.804684636081)); +#14596=IFCCARTESIANPOINT((33.7661733178853,98.3839364321247,571.177172113593)); +#14598=IFCCARTESIANPOINT((31.,101.,522.376202889666)); +#14600=IFCCARTESIANPOINT((35.,95.,551.171509214457)); +#14602=IFCCARTESIANPOINT((33.2728242671923,99.0647483375597,542.467599004068)); +#14604=IFCCARTESIANPOINT((33.6830022204645,98.5097096724825,515.840655873027)); +#14606=IFCCARTESIANPOINT((35.,95.,486.32780224805)); +#14608=IFCCARTESIANPOINT((31.,101.,442.010592345046)); +#14610=IFCCARTESIANPOINT((35.,95.,421.484095281643)); +#14612=IFCCARTESIANPOINT((33.792669243419,98.3427692268877,470.117185255645)); +#14614=IFCCARTESIANPOINT((33.8062094388064,98.3215174514925,442.240593559219)); +#14616=IFCCARTESIANPOINT((33.8863481024557,98.192637573176,405.273435565257)); +#14618=IFCCARTESIANPOINT((31.,101.,361.645114625608)); +#14620=IFCCARTESIANPOINT((33.7044305021465,98.4777909342266,375.447634896392)); +#14622=IFCCARTESIANPOINT((35.,95.,356.640388315237)); +#14624=IFCCARTESIANPOINT((33.6057597227971,98.6221140719054,345.405500359099)); +#14626=IFCCARTESIANPOINT((31.,101.,1459.35093559815)); +#14628=IFCCARTESIANPOINT((31.,101.,1360.20703216379)); +#14630=IFCCARTESIANPOINT((31.,101.,1756.78251307608)); +#14632=IFCCARTESIANPOINT((33.8977426975499,98.1738645984943,1987.20094757328)); +#14634=IFCCARTESIANPOINT((31.,101.,1657.63860964171)); +#14636=IFCCARTESIANPOINT((31.,101.,281.279504080988)); +#14638=IFCCARTESIANPOINT((35.,95.,291.79668134883)); +#14640=IFCCARTESIANPOINT((33.7675186859222,98.3818592907877,308.007811030011)); +#14642=IFCCARTESIANPOINT((33.8054481863805,98.3227161589613,280.122152764644)); +#14644=IFCCARTESIANPOINT((33.6606041764738,98.5427251747403,251.998896056201)); +#14646=IFCCARTESIANPOINT((31.,101.,200.913893536368)); +#14648=IFCCARTESIANPOINT((35.,95.,226.952974382423)); +#14650=IFCCARTESIANPOINT((33.4451344804698,98.8435773492453,221.842438494298)); +#14652=IFCCARTESIANPOINT((33.6833963678467,98.5091255248739,195.081399713926)); +#14654=IFCCARTESIANPOINT((35.,95.,162.109267416017)); +#14656=IFCCARTESIANPOINT((31.,101.,120.54841581693)); +#14658=IFCCARTESIANPOINT((33.7393900475255,98.4249996379623,145.898436804422)); +#14660=IFCCARTESIANPOINT((35.,95.,97.26556044961)); +#14662=IFCCARTESIANPOINT((33.8024685155351,98.3274036215283,117.96435841747)); +#14664=IFCCARTESIANPOINT((33.8941654750889,98.1797706169443,81.0546871140343)); +#14666=IFCCARTESIANPOINT((33.4066677519326,98.8943445246435,170.435313211945)); +#14668=IFCCARTESIANPOINT((35.,95.,1588.67219775195)); +#14670=IFCCARTESIANPOINT((33.5551131508445,98.6936650486372,1604.88280485911)); +#14672=IFCCARTESIANPOINT((33.8130638811009,98.3107030239242,1572.46093000492)); +#14674=IFCCARTESIANPOINT((33.7553152002815,98.4006495604003,1543.54177660812)); +#14676=IFCCARTESIANPOINT((31.,101.,1508.92275449016)); +#14678=IFCCARTESIANPOINT((35.,95.,1523.82849078554)); +#14680=IFCCARTESIANPOINT((33.6134454593146,98.6111104048465,1496.52982256903)); +#14682=IFCCARTESIANPOINT((31.,101.,1558.49470620734)); +#14684=IFCCARTESIANPOINT((33.8024667118387,98.3274064568503,1632.53291418258)); +#14686=IFCCARTESIANPOINT((31.,101.,1955.07018711963)); +#14688=IFCCARTESIANPOINT((31.,101.,1855.92628368526)); +#14690=IFCCARTESIANPOINT((31.,101.,1806.35433196808)); +#14692=IFCCARTESIANPOINT((33.8186984354926,98.3017847057035,1381.16501955019)); +#14694=IFCCARTESIANPOINT((31.,101.,1608.06665792452)); +#14696=IFCPOLYLOOP((#13754,#13756,#13758,#13760,#13762,#13752)); +#14698=IFCFACEOUTERBOUND(#14696,.T.); +#14699=IFCFACE((#14698)); +#14701=IFCPOLYLOOP((#13770,#14170,#14168,#14312,#14314,#13772)); +#14703=IFCFACEOUTERBOUND(#14701,.T.); +#14704=IFCFACE((#14703)); +#14706=IFCPOLYLOOP((#13754,#13752,#13764,#13766)); +#14708=IFCFACEOUTERBOUND(#14706,.T.); +#14709=IFCFACE((#14708)); +#14711=IFCPOLYLOOP((#13754,#13766,#13768,#13770,#13772,#14426,#14418,#14660,#14412,#14654,#14414,#14648,#14390,#14638,#14404,#14622,#14400,#14610,#14402,#14606,#14352,#14600,#14398,#14592,#14370,#14584,#14394,#14576,#14362,#14568,#14430,#14540,#14366,#14510,#14372,#14494,#14322,#14504,#14368,#14518,#14360,#14522,#14396,#14530,#14330,#14548,#14392,#14554,#14356,#14562,#14364,#14678,#14324,#14668,#14428,#14482,#14332,#14474,#14354,#14466,#14326,#14458,#14334,#14450,#14328,#14442,#14358,#14424,#13774,#14218,#14210,#14270,#14204,#14256,#14188,#14234,#14190,#14260,#14288,#14184,#14242,#14196,#14232,#14186,#14202,#14200,#14216,#13776,#13890,#13820,#13912,#13798,#13968,#13800,#13962,#13794,#13954,#13826,#13924,#13796,#13898,#13896,#13930,#13790,#13938,#13828,#13946,#13818,#14062,#13862,#14056,#13792,#14050,#13856,#14042,#13822,#14004,#13830,#13990,#13788,#13980,#13838,#13996,#13836,#14014,#13900,#14018,#13832,#14028,#13860,#14036,#13834,#14072,#13858,#14080,#13824,#14084,#13868,#14090,#13866,#14102,#13870,#14144,#13864,#14118,#13880,#14126,#13878,#14130,#13884,#13892,#13756)); +#14713=IFCFACEOUTERBOUND(#14711,.T.); +#14714=IFCFACE((#14713)); +#14716=IFCPOLYLOOP((#13890,#13776,#13778)); +#14718=IFCFACEOUTERBOUND(#14716,.T.); +#14719=IFCFACE((#14718)); +#14721=IFCPOLYLOOP((#13758,#13756,#13892)); +#14723=IFCFACEOUTERBOUND(#14721,.T.); +#14724=IFCFACE((#14723)); +#14726=IFCPOLYLOOP((#14002,#13814,#14006)); +#14728=IFCFACEOUTERBOUND(#14726,.T.); +#14729=IFCFACE((#14728)); +#14731=IFCPOLYLOOP((#13982,#13980,#13788)); +#14733=IFCFACEOUTERBOUND(#14731,.T.); +#14734=IFCFACE((#14733)); +#14736=IFCPOLYLOOP((#14154,#13936,#14112)); +#14738=IFCFACEOUTERBOUND(#14736,.T.); +#14739=IFCFACE((#14738)); +#14741=IFCPOLYLOOP((#13868,#14084,#14092)); +#14743=IFCFACEOUTERBOUND(#14741,.T.); +#14744=IFCFACE((#14743)); +#14746=IFCPOLYLOOP((#13794,#13958,#13954)); +#14748=IFCFACEOUTERBOUND(#14746,.T.); +#14749=IFCFACE((#14748)); +#14751=IFCPOLYLOOP((#14118,#14122,#13880)); +#14753=IFCFACEOUTERBOUND(#14751,.T.); +#14754=IFCFACE((#14753)); +#14756=IFCPOLYLOOP((#13906,#13908,#13778)); +#14758=IFCFACEOUTERBOUND(#14756,.T.); +#14759=IFCFACE((#14758)); +#14761=IFCPOLYLOOP((#14160,#13862,#14062)); +#14763=IFCFACEOUTERBOUND(#14761,.T.); +#14764=IFCFACE((#14763)); +#14766=IFCPOLYLOOP((#14114,#13916,#13912)); +#14768=IFCFACEOUTERBOUND(#14766,.T.); +#14769=IFCFACE((#14768)); +#14771=IFCPOLYLOOP((#13796,#13922,#13918)); +#14773=IFCFACEOUTERBOUND(#14771,.T.); +#14774=IFCFACE((#14773)); +#14776=IFCPOLYLOOP((#14106,#13926,#13918)); +#14778=IFCFACEOUTERBOUND(#14776,.T.); +#14779=IFCFACE((#14778)); +#14781=IFCPOLYLOOP((#13972,#13970,#13968)); +#14783=IFCFACEOUTERBOUND(#14781,.T.); +#14784=IFCFACE((#14783)); +#14786=IFCPOLYLOOP((#13966,#13962,#13800)); +#14788=IFCFACEOUTERBOUND(#14786,.T.); +#14789=IFCFACE((#14788)); +#14791=IFCPOLYLOOP((#13954,#13958,#13952)); +#14793=IFCFACEOUTERBOUND(#14791,.T.); +#14794=IFCFACE((#14793)); +#14796=IFCPOLYLOOP((#14038,#14034,#14032)); +#14798=IFCFACEOUTERBOUND(#14796,.T.); +#14799=IFCFACE((#14798)); +#14801=IFCPOLYLOOP((#13930,#13932,#13936)); +#14803=IFCFACEOUTERBOUND(#14801,.T.); +#14804=IFCFACE((#14803)); +#14806=IFCPOLYLOOP((#13906,#13886,#13908)); +#14808=IFCFACEOUTERBOUND(#14806,.T.); +#14809=IFCFACE((#14808)); +#14811=IFCPOLYLOOP((#13978,#13984,#13982)); +#14813=IFCFACEOUTERBOUND(#14811,.T.); +#14814=IFCFACE((#14813)); +#14816=IFCPOLYLOOP((#13828,#13948,#13946)); +#14818=IFCFACEOUTERBOUND(#14816,.T.); +#14819=IFCFACE((#14818)); +#14821=IFCPOLYLOOP((#14048,#14044,#13856)); +#14823=IFCFACEOUTERBOUND(#14821,.T.); +#14824=IFCFACE((#14823)); +#14826=IFCPOLYLOOP((#13816,#13982,#13986)); +#14828=IFCFACEOUTERBOUND(#14826,.T.); +#14829=IFCFACE((#14828)); +#14831=IFCPOLYLOOP((#14060,#13974,#14058)); +#14833=IFCFACEOUTERBOUND(#14831,.T.); +#14834=IFCFACE((#14833)); +#14836=IFCPOLYLOOP((#13912,#13916,#13798)); +#14838=IFCFACEOUTERBOUND(#14836,.T.); +#14839=IFCFACE((#14838)); +#14841=IFCPOLYLOOP((#14000,#13814,#13988)); +#14843=IFCFACEOUTERBOUND(#14841,.T.); +#14844=IFCFACE((#14843)); +#14846=IFCPOLYLOOP((#14140,#14138,#13882)); +#14848=IFCFACEOUTERBOUND(#14846,.T.); +#14849=IFCFACE((#14848)); +#14851=IFCPOLYLOOP((#13784,#13918,#13922)); +#14853=IFCFACEOUTERBOUND(#14851,.T.); +#14854=IFCFACE((#14853)); +#14856=IFCPOLYLOOP((#13942,#13948,#13828)); +#14858=IFCFACEOUTERBOUND(#14856,.T.); +#14859=IFCFACE((#14858)); +#14861=IFCPOLYLOOP((#13990,#13998,#13986)); +#14863=IFCFACEOUTERBOUND(#14861,.T.); +#14864=IFCFACE((#14863)); +#14866=IFCPOLYLOOP((#14030,#14024,#13850)); +#14868=IFCFACEOUTERBOUND(#14866,.T.); +#14869=IFCFACE((#14868)); +#14871=IFCPOLYLOOP((#14068,#14074,#14072)); +#14873=IFCFACEOUTERBOUND(#14871,.T.); +#14874=IFCFACE((#14873)); +#14876=IFCPOLYLOOP((#14022,#13832,#14018)); +#14878=IFCFACEOUTERBOUND(#14876,.T.); +#14879=IFCFACE((#14878)); +#14881=IFCPOLYLOOP((#13992,#13838,#13984)); +#14883=IFCFACEOUTERBOUND(#14881,.T.); +#14884=IFCFACE((#14883)); +#14886=IFCPOLYLOOP((#13946,#13948,#14066)); +#14888=IFCFACEOUTERBOUND(#14886,.T.); +#14889=IFCFACE((#14888)); +#14891=IFCPOLYLOOP((#14014,#13836,#14010)); +#14893=IFCFACEOUTERBOUND(#14891,.T.); +#14894=IFCFACE((#14893)); +#14896=IFCPOLYLOOP((#13998,#13830,#14000)); +#14898=IFCFACEOUTERBOUND(#14896,.T.); +#14899=IFCFACE((#14898)); +#14901=IFCPOLYLOOP((#14052,#14050,#13792)); +#14903=IFCFACEOUTERBOUND(#14901,.T.); +#14904=IFCFACE((#14903)); +#14906=IFCPOLYLOOP((#13876,#14098,#14100)); +#14908=IFCFACEOUTERBOUND(#14906,.T.); +#14909=IFCFACE((#14908)); +#14911=IFCPOLYLOOP((#14022,#14024,#14026)); +#14913=IFCFACEOUTERBOUND(#14911,.T.); +#14914=IFCFACE((#14913)); +#14916=IFCPOLYLOOP((#14082,#13854,#14078)); +#14918=IFCFACEOUTERBOUND(#14916,.T.); +#14919=IFCFACE((#14918)); +#14921=IFCPOLYLOOP((#14068,#13834,#14038)); +#14923=IFCFACEOUTERBOUND(#14921,.T.); +#14924=IFCFACE((#14923)); +#14926=IFCPOLYLOOP((#14040,#14042,#14044)); +#14928=IFCFACEOUTERBOUND(#14926,.T.); +#14929=IFCFACE((#14928)); +#14931=IFCPOLYLOOP((#14076,#13858,#14074)); +#14933=IFCFACEOUTERBOUND(#14931,.T.); +#14934=IFCFACE((#14933)); +#14936=IFCPOLYLOOP((#14032,#14034,#13850)); +#14938=IFCFACEOUTERBOUND(#14936,.T.); +#14939=IFCFACE((#14938)); +#14941=IFCPOLYLOOP((#14054,#14058,#13974)); +#14943=IFCFACEOUTERBOUND(#14941,.T.); +#14944=IFCFACE((#14943)); +#14946=IFCPOLYLOOP((#13904,#14148,#13888)); +#14948=IFCFACEOUTERBOUND(#14946,.T.); +#14949=IFCFACE((#14948)); +#14951=IFCPOLYLOOP((#14102,#14100,#14104)); +#14953=IFCFACEOUTERBOUND(#14951,.T.); +#14954=IFCFACE((#14953)); +#14956=IFCPOLYLOOP((#14096,#13866,#14090)); +#14958=IFCFACEOUTERBOUND(#14956,.T.); +#14959=IFCFACE((#14958)); +#14961=IFCPOLYLOOP((#14132,#14138,#13878)); +#14963=IFCFACEOUTERBOUND(#14961,.T.); +#14964=IFCFACE((#14963)); +#14966=IFCPOLYLOOP((#14122,#14118,#14134)); +#14968=IFCFACEOUTERBOUND(#14966,.T.); +#14969=IFCFACE((#14968)); +#14971=IFCPOLYLOOP((#14134,#13864,#14142)); +#14973=IFCFACEOUTERBOUND(#14971,.T.); +#14974=IFCFACE((#14973)); +#14976=IFCPOLYLOOP((#14096,#14094,#14088)); +#14978=IFCFACEOUTERBOUND(#14976,.T.); +#14979=IFCFACE((#14978)); +#14981=IFCPOLYLOOP((#13758,#13904,#13902)); +#14983=IFCFACEOUTERBOUND(#14981,.T.); +#14984=IFCFACE((#14983)); +#14986=IFCPOLYLOOP((#14128,#14138,#14132)); +#14988=IFCFACEOUTERBOUND(#14986,.T.); +#14989=IFCFACE((#14988)); +#14991=IFCPOLYLOOP((#14140,#14130,#14138)); +#14993=IFCFACEOUTERBOUND(#14991,.T.); +#14994=IFCFACE((#14993)); +#14996=IFCPOLYLOOP((#14148,#13884,#14140)); +#14998=IFCFACEOUTERBOUND(#14996,.T.); +#14999=IFCFACE((#14998)); +#15001=IFCPOLYLOOP((#13820,#13908,#13910)); +#15003=IFCFACEOUTERBOUND(#15001,.T.); +#15004=IFCFACE((#15003)); +#15006=IFCPOLYLOOP((#13904,#13758,#13892,#13884)); +#15008=IFCFACEOUTERBOUND(#15006,.T.); +#15009=IFCFACE((#15008)); +#15011=IFCPOLYLOOP((#13890,#13908,#13820)); +#15013=IFCFACEOUTERBOUND(#15011,.T.); +#15014=IFCFACE((#15013)); +#15016=IFCPOLYLOOP((#13936,#13932,#13812)); +#15018=IFCFACEOUTERBOUND(#15016,.T.); +#15019=IFCFACE((#15018)); +#15021=IFCPOLYLOOP((#13918,#13898,#13796)); +#15023=IFCFACEOUTERBOUND(#15021,.T.); +#15024=IFCFACE((#15023)); +#15026=IFCPOLYLOOP((#13926,#13898,#13918)); +#15028=IFCFACEOUTERBOUND(#15026,.T.); +#15029=IFCFACE((#15028)); +#15031=IFCPOLYLOOP((#13902,#13904,#13888)); +#15033=IFCFACEOUTERBOUND(#15031,.T.); +#15034=IFCFACE((#15033)); +#15036=IFCPOLYLOOP((#14008,#14010,#13836)); +#15038=IFCFACEOUTERBOUND(#15036,.T.); +#15039=IFCFACE((#15038)); +#15041=IFCPOLYLOOP((#13902,#13760,#13758)); +#15043=IFCFACEOUTERBOUND(#15041,.T.); +#15044=IFCFACE((#15043)); +#15046=IFCPOLYLOOP((#13778,#13780,#13906)); +#15048=IFCFACEOUTERBOUND(#15046,.T.); +#15049=IFCFACE((#15048)); +#15051=IFCPOLYLOOP((#13908,#13886,#13910)); +#15053=IFCFACEOUTERBOUND(#15051,.T.); +#15054=IFCFACE((#15053)); +#15056=IFCPOLYLOOP((#13778,#13908,#13890)); +#15058=IFCFACEOUTERBOUND(#15056,.T.); +#15059=IFCFACE((#15058)); +#15061=IFCPOLYLOOP((#13910,#13886,#13976)); +#15063=IFCFACEOUTERBOUND(#15061,.T.); +#15064=IFCFACE((#15063)); +#15066=IFCPOLYLOOP((#13916,#14114,#13808)); +#15068=IFCFACEOUTERBOUND(#15066,.T.); +#15069=IFCFACE((#15068)); +#15071=IFCPOLYLOOP((#13972,#14150,#13914,#14158)); +#15073=IFCFACEOUTERBOUND(#15071,.T.); +#15074=IFCFACE((#15073)); +#15076=IFCPOLYLOOP((#13910,#14114,#13820)); +#15078=IFCFACEOUTERBOUND(#15076,.T.); +#15079=IFCFACE((#15078)); +#15081=IFCPOLYLOOP((#13800,#13968,#13970)); +#15083=IFCFACEOUTERBOUND(#15081,.T.); +#15084=IFCFACE((#15083)); +#15086=IFCPOLYLOOP((#14150,#13972,#13916)); +#15088=IFCFACEOUTERBOUND(#15086,.T.); +#15089=IFCFACE((#15088)); +#15091=IFCPOLYLOOP((#13950,#13922,#13924)); +#15093=IFCFACEOUTERBOUND(#15091,.T.); +#15094=IFCFACE((#15093)); +#15096=IFCPOLYLOOP((#14106,#13894,#13928,#13926)); +#15098=IFCFACEOUTERBOUND(#15096,.T.); +#15099=IFCFACE((#15098)); +#15101=IFCPOLYLOOP((#13952,#14116,#13950)); +#15103=IFCFACEOUTERBOUND(#15101,.T.); +#15104=IFCFACE((#15103)); +#15106=IFCPOLYLOOP((#13924,#13826,#13950)); +#15108=IFCFACEOUTERBOUND(#15106,.T.); +#15109=IFCFACE((#15108)); +#15111=IFCPOLYLOOP((#13950,#14152,#13922)); +#15113=IFCFACEOUTERBOUND(#15111,.T.); +#15114=IFCFACE((#15113)); +#15116=IFCPOLYLOOP((#13922,#13796,#13924)); +#15118=IFCFACEOUTERBOUND(#15116,.T.); +#15119=IFCFACE((#15118)); +#15121=IFCPOLYLOOP((#13896,#13898,#13926)); +#15123=IFCFACEOUTERBOUND(#15121,.T.); +#15124=IFCFACE((#15123)); +#15126=IFCPOLYLOOP((#13926,#13928,#13932)); +#15128=IFCFACEOUTERBOUND(#15126,.T.); +#15129=IFCFACE((#15128)); +#15131=IFCPOLYLOOP((#13928,#13812,#13932)); +#15133=IFCFACEOUTERBOUND(#15131,.T.); +#15134=IFCFACE((#15133)); +#15136=IFCPOLYLOOP((#13932,#13896,#13926)); +#15138=IFCFACEOUTERBOUND(#15136,.T.); +#15139=IFCFACE((#15138)); +#15141=IFCPOLYLOOP((#13896,#13932,#13930)); +#15143=IFCFACEOUTERBOUND(#15141,.T.); +#15144=IFCFACE((#15143)); +#15146=IFCPOLYLOOP((#13936,#13790,#13930)); +#15148=IFCFACEOUTERBOUND(#15146,.T.); +#15149=IFCFACE((#15148)); +#15151=IFCPOLYLOOP((#13936,#13812,#14112)); +#15153=IFCFACEOUTERBOUND(#15151,.T.); +#15154=IFCFACE((#15153)); +#15156=IFCPOLYLOOP((#14154,#13942,#13938)); +#15158=IFCFACEOUTERBOUND(#15156,.T.); +#15159=IFCFACE((#15158)); +#15161=IFCPOLYLOOP((#13940,#13942,#14154)); +#15163=IFCFACEOUTERBOUND(#15161,.T.); +#15164=IFCFACE((#15163)); +#15166=IFCPOLYLOOP((#13936,#14154,#13790)); +#15168=IFCFACEOUTERBOUND(#15166,.T.); +#15169=IFCFACE((#15168)); +#15171=IFCPOLYLOOP((#13806,#13942,#13940)); +#15173=IFCFACEOUTERBOUND(#15171,.T.); +#15174=IFCFACE((#15173)); +#15176=IFCPOLYLOOP((#13938,#13942,#13828)); +#15178=IFCFACEOUTERBOUND(#15176,.T.); +#15179=IFCFACE((#15178)); +#15181=IFCPOLYLOOP((#13944,#14064,#14066)); +#15183=IFCFACEOUTERBOUND(#15181,.T.); +#15184=IFCFACE((#15183)); +#15186=IFCPOLYLOOP((#13942,#13806,#13948)); +#15188=IFCFACEOUTERBOUND(#15186,.T.); +#15189=IFCFACE((#15188)); +#15191=IFCPOLYLOOP((#13948,#13806,#14108,#13944)); +#15193=IFCFACEOUTERBOUND(#15191,.T.); +#15194=IFCFACE((#15193)); +#15196=IFCPOLYLOOP((#13948,#13944,#14066)); +#15198=IFCFACEOUTERBOUND(#15196,.T.); +#15199=IFCFACE((#15198)); +#15201=IFCPOLYLOOP((#13952,#13950,#13826)); +#15203=IFCFACEOUTERBOUND(#15201,.T.); +#15204=IFCFACE((#15203)); +#15206=IFCPOLYLOOP((#14154,#14112,#13934,#13940)); +#15208=IFCFACEOUTERBOUND(#15206,.T.); +#15209=IFCFACE((#15208)); +#15211=IFCPOLYLOOP((#14116,#13920,#14152,#13950)); +#15213=IFCFACEOUTERBOUND(#15211,.T.); +#15214=IFCFACE((#15213)); +#15216=IFCPOLYLOOP((#13952,#13826,#13954)); +#15218=IFCFACEOUTERBOUND(#15216,.T.); +#15219=IFCFACE((#15218)); +#15221=IFCPOLYLOOP((#13960,#13958,#13794)); +#15223=IFCFACEOUTERBOUND(#15221,.T.); +#15224=IFCFACE((#15223)); +#15226=IFCPOLYLOOP((#13952,#13958,#13802)); +#15228=IFCFACEOUTERBOUND(#15226,.T.); +#15229=IFCFACE((#15228)); +#15231=IFCPOLYLOOP((#13960,#14156,#13958)); +#15233=IFCFACEOUTERBOUND(#15231,.T.); +#15234=IFCFACE((#15233)); +#15236=IFCPOLYLOOP((#13966,#13786,#13964)); +#15238=IFCFACEOUTERBOUND(#15236,.T.); +#15239=IFCFACE((#15238)); +#15241=IFCPOLYLOOP((#13956,#14156,#13960,#13964)); +#15243=IFCFACEOUTERBOUND(#15241,.T.); +#15244=IFCFACE((#15243)); +#15246=IFCPOLYLOOP((#13960,#13794,#13962)); +#15248=IFCFACEOUTERBOUND(#15246,.T.); +#15249=IFCFACE((#15248)); +#15251=IFCPOLYLOOP((#13966,#13960,#13962)); +#15253=IFCFACEOUTERBOUND(#15251,.T.); +#15254=IFCFACE((#15253)); +#15256=IFCPOLYLOOP((#13966,#13964,#13960)); +#15258=IFCFACEOUTERBOUND(#15256,.T.); +#15259=IFCFACE((#15258)); +#15261=IFCPOLYLOOP((#13966,#13970,#13786)); +#15263=IFCFACEOUTERBOUND(#15261,.T.); +#15264=IFCFACE((#15263)); +#15266=IFCPOLYLOOP((#13862,#14160,#14060)); +#15268=IFCFACEOUTERBOUND(#15266,.T.); +#15269=IFCFACE((#15268)); +#15271=IFCPOLYLOOP((#13970,#13966,#13800)); +#15273=IFCFACEOUTERBOUND(#15271,.T.); +#15274=IFCFACE((#15273)); +#15276=IFCPOLYLOOP((#13972,#14158,#13970)); +#15278=IFCFACEOUTERBOUND(#15276,.T.); +#15279=IFCFACE((#15278)); +#15281=IFCPOLYLOOP((#13968,#13798,#13972)); +#15283=IFCFACEOUTERBOUND(#15281,.T.); +#15284=IFCFACE((#15283)); +#15286=IFCPOLYLOOP((#13916,#13972,#13798)); +#15288=IFCFACEOUTERBOUND(#15286,.T.); +#15289=IFCFACE((#15288)); +#15291=IFCPOLYLOOP((#13984,#13838,#13980)); +#15293=IFCFACEOUTERBOUND(#15291,.T.); +#15294=IFCFACE((#15293)); +#15296=IFCPOLYLOOP((#14054,#13782,#14046,#14052)); +#15298=IFCFACEOUTERBOUND(#15296,.T.); +#15299=IFCFACE((#15298)); +#15301=IFCPOLYLOOP((#14114,#13976,#13808)); +#15303=IFCFACEOUTERBOUND(#15301,.T.); +#15304=IFCFACE((#15303)); +#15306=IFCPOLYLOOP((#13984,#13810,#13992)); +#15308=IFCFACEOUTERBOUND(#15306,.T.); +#15309=IFCFACE((#15308)); +#15311=IFCPOLYLOOP((#13986,#13982,#13788)); +#15313=IFCFACEOUTERBOUND(#15311,.T.); +#15314=IFCFACE((#15313)); +#15316=IFCPOLYLOOP((#13816,#13978,#13982)); +#15318=IFCFACEOUTERBOUND(#15316,.T.); +#15319=IFCFACE((#15318)); +#15321=IFCPOLYLOOP((#13982,#13984,#13980)); +#15323=IFCFACEOUTERBOUND(#15321,.T.); +#15324=IFCFACE((#15323)); +#15326=IFCPOLYLOOP((#13810,#13984,#13978)); +#15328=IFCFACEOUTERBOUND(#15326,.T.); +#15329=IFCFACE((#15328)); +#15331=IFCPOLYLOOP((#13998,#13990,#13830)); +#15333=IFCFACEOUTERBOUND(#15331,.T.); +#15334=IFCFACE((#15333)); +#15336=IFCPOLYLOOP((#13986,#13788,#13990)); +#15338=IFCFACEOUTERBOUND(#15336,.T.); +#15339=IFCFACE((#15338)); +#15341=IFCPOLYLOOP((#14000,#13988,#13998)); +#15343=IFCFACEOUTERBOUND(#15341,.T.); +#15344=IFCFACE((#15343)); +#15346=IFCPOLYLOOP((#13988,#13816,#13986)); +#15348=IFCFACEOUTERBOUND(#15346,.T.); +#15349=IFCFACE((#15348)); +#15351=IFCPOLYLOOP((#14008,#13994,#14010)); +#15353=IFCFACEOUTERBOUND(#15351,.T.); +#15354=IFCFACE((#15353)); +#15356=IFCPOLYLOOP((#14008,#13992,#13994)); +#15358=IFCFACEOUTERBOUND(#15356,.T.); +#15359=IFCFACE((#15358)); +#15361=IFCPOLYLOOP((#13992,#13810,#13994)); +#15363=IFCFACEOUTERBOUND(#15361,.T.); +#15364=IFCFACE((#15363)); +#15366=IFCPOLYLOOP((#13996,#14008,#13836)); +#15368=IFCFACEOUTERBOUND(#15366,.T.); +#15369=IFCFACE((#15368)); +#15371=IFCPOLYLOOP((#13996,#13838,#13992)); +#15373=IFCFACEOUTERBOUND(#15371,.T.); +#15374=IFCFACE((#15373)); +#15376=IFCPOLYLOOP((#13986,#13998,#13988)); +#15378=IFCFACEOUTERBOUND(#15376,.T.); +#15379=IFCFACE((#15378)); +#15381=IFCPOLYLOOP((#14040,#14002,#14006)); +#15383=IFCFACEOUTERBOUND(#15381,.T.); +#15384=IFCFACE((#15383)); +#15386=IFCPOLYLOOP((#14006,#13822,#14040)); +#15388=IFCFACEOUTERBOUND(#15386,.T.); +#15389=IFCFACE((#15388)); +#15391=IFCPOLYLOOP((#14000,#13830,#14004)); +#15393=IFCFACEOUTERBOUND(#15391,.T.); +#15394=IFCFACE((#15393)); +#15396=IFCPOLYLOOP((#14000,#14006,#13814)); +#15398=IFCFACEOUTERBOUND(#15396,.T.); +#15399=IFCFACE((#15398)); +#15401=IFCPOLYLOOP((#14000,#14004,#14006)); +#15403=IFCFACEOUTERBOUND(#15401,.T.); +#15404=IFCFACE((#15403)); +#15406=IFCPOLYLOOP((#13822,#14006,#14004)); +#15408=IFCFACEOUTERBOUND(#15406,.T.); +#15409=IFCFACE((#15408)); +#15411=IFCPOLYLOOP((#13992,#14008,#13996)); +#15413=IFCFACEOUTERBOUND(#15411,.T.); +#15414=IFCFACE((#15413)); +#15416=IFCPOLYLOOP((#14010,#13994,#13844)); +#15418=IFCFACEOUTERBOUND(#15416,.T.); +#15419=IFCFACE((#15418)); +#15421=IFCPOLYLOOP((#13900,#14014,#14016)); +#15423=IFCFACEOUTERBOUND(#15421,.T.); +#15424=IFCFACE((#15423)); +#15426=IFCPOLYLOOP((#14016,#13844,#14012)); +#15428=IFCFACEOUTERBOUND(#15426,.T.); +#15429=IFCFACE((#15428)); +#15431=IFCPOLYLOOP((#14016,#14010,#13844)); +#15433=IFCFACEOUTERBOUND(#15431,.T.); +#15434=IFCFACE((#15433)); +#15436=IFCPOLYLOOP((#14020,#14018,#13900)); +#15438=IFCFACEOUTERBOUND(#15436,.T.); +#15439=IFCFACE((#15438)); +#15441=IFCPOLYLOOP((#14012,#14020,#14016)); +#15443=IFCFACEOUTERBOUND(#15441,.T.); +#15444=IFCFACE((#15443)); +#15446=IFCPOLYLOOP((#14014,#14010,#14016)); +#15448=IFCFACEOUTERBOUND(#15446,.T.); +#15449=IFCFACE((#15448)); +#15451=IFCPOLYLOOP((#13900,#14016,#14020)); +#15453=IFCFACEOUTERBOUND(#15451,.T.); +#15454=IFCFACE((#15453)); +#15456=IFCPOLYLOOP((#14012,#13842,#14020)); +#15458=IFCFACEOUTERBOUND(#15456,.T.); +#15459=IFCFACE((#15458)); +#15461=IFCPOLYLOOP((#14022,#14020,#13842)); +#15463=IFCFACEOUTERBOUND(#15461,.T.); +#15464=IFCFACE((#15463)); +#15466=IFCPOLYLOOP((#14020,#14022,#14018)); +#15468=IFCFACEOUTERBOUND(#15466,.T.); +#15469=IFCFACE((#15468)); +#15471=IFCPOLYLOOP((#14026,#14030,#14028)); +#15473=IFCFACEOUTERBOUND(#15471,.T.); +#15474=IFCFACE((#15473)); +#15476=IFCPOLYLOOP((#14022,#13842,#14024)); +#15478=IFCFACEOUTERBOUND(#15476,.T.); +#15479=IFCFACE((#15478)); +#15481=IFCPOLYLOOP((#13832,#14022,#14026)); +#15483=IFCFACEOUTERBOUND(#15481,.T.); +#15484=IFCFACE((#15483)); +#15486=IFCPOLYLOOP((#14026,#14024,#14030)); +#15488=IFCFACEOUTERBOUND(#15486,.T.); +#15489=IFCFACE((#15488)); +#15491=IFCPOLYLOOP((#14028,#14030,#13860)); +#15493=IFCFACEOUTERBOUND(#15491,.T.); +#15494=IFCFACE((#15493)); +#15496=IFCPOLYLOOP((#14028,#13832,#14026)); +#15498=IFCFACEOUTERBOUND(#15496,.T.); +#15499=IFCFACE((#15498)); +#15501=IFCPOLYLOOP((#13834,#14036,#14038)); +#15503=IFCFACEOUTERBOUND(#15501,.T.); +#15504=IFCFACE((#15503)); +#15506=IFCPOLYLOOP((#14030,#14034,#13860)); +#15508=IFCFACEOUTERBOUND(#15506,.T.); +#15509=IFCFACE((#15508)); +#15511=IFCPOLYLOOP((#13850,#14034,#14030)); +#15513=IFCFACEOUTERBOUND(#15511,.T.); +#15514=IFCFACE((#15513)); +#15516=IFCPOLYLOOP((#14032,#13804,#14038)); +#15518=IFCFACEOUTERBOUND(#15516,.T.); +#15519=IFCFACE((#15518)); +#15521=IFCPOLYLOOP((#14038,#14036,#14034)); +#15523=IFCFACEOUTERBOUND(#15521,.T.); +#15524=IFCFACE((#15523)); +#15526=IFCPOLYLOOP((#14036,#13860,#14034)); +#15528=IFCFACEOUTERBOUND(#15526,.T.); +#15529=IFCFACE((#15528)); +#15531=IFCPOLYLOOP((#14068,#14038,#13804)); +#15533=IFCFACEOUTERBOUND(#15531,.T.); +#15534=IFCFACE((#15533)); +#15536=IFCPOLYLOOP((#14042,#13856,#14044)); +#15538=IFCFACEOUTERBOUND(#15536,.T.); +#15539=IFCFACE((#15538)); +#15541=IFCPOLYLOOP((#13846,#14002,#14040)); +#15543=IFCFACEOUTERBOUND(#15541,.T.); +#15544=IFCFACE((#15543)); +#15546=IFCPOLYLOOP((#14040,#13822,#14042)); +#15548=IFCFACEOUTERBOUND(#15546,.T.); +#15549=IFCFACE((#15548)); +#15551=IFCPOLYLOOP((#14048,#14052,#14046)); +#15553=IFCFACEOUTERBOUND(#15551,.T.); +#15554=IFCFACE((#15553)); +#15556=IFCPOLYLOOP((#14040,#14044,#13846)); +#15558=IFCFACEOUTERBOUND(#15556,.T.); +#15559=IFCFACE((#15558)); +#15561=IFCPOLYLOOP((#14048,#14046,#14044)); +#15563=IFCFACEOUTERBOUND(#15561,.T.); +#15564=IFCFACE((#15563)); +#15566=IFCPOLYLOOP((#14046,#13846,#14044)); +#15568=IFCFACEOUTERBOUND(#15566,.T.); +#15569=IFCFACE((#15568)); +#15571=IFCPOLYLOOP((#14052,#14048,#14050)); +#15573=IFCFACEOUTERBOUND(#15571,.T.); +#15574=IFCFACE((#15573)); +#15576=IFCPOLYLOOP((#14048,#13856,#14050)); +#15578=IFCFACEOUTERBOUND(#15576,.T.); +#15579=IFCFACE((#15578)); +#15581=IFCPOLYLOOP((#13792,#14058,#14052)); +#15583=IFCFACEOUTERBOUND(#15581,.T.); +#15584=IFCFACE((#15583)); +#15586=IFCPOLYLOOP((#14058,#13792,#14056)); +#15588=IFCFACEOUTERBOUND(#15586,.T.); +#15589=IFCFACE((#15588)); +#15591=IFCPOLYLOOP((#14058,#14054,#14052)); +#15593=IFCFACEOUTERBOUND(#15591,.T.); +#15594=IFCFACE((#15593)); +#15596=IFCPOLYLOOP((#14056,#14060,#14058)); +#15598=IFCFACEOUTERBOUND(#15596,.T.); +#15599=IFCFACE((#15598)); +#15601=IFCPOLYLOOP((#14060,#14056,#13862)); +#15603=IFCFACEOUTERBOUND(#15601,.T.); +#15604=IFCFACE((#15603)); +#15606=IFCPOLYLOOP((#14066,#14062,#13818,#13946)); +#15608=IFCFACEOUTERBOUND(#15606,.T.); +#15609=IFCFACE((#15608)); +#15611=IFCPOLYLOOP((#14160,#14110,#14060)); +#15613=IFCFACEOUTERBOUND(#15611,.T.); +#15614=IFCFACE((#15613)); +#15616=IFCPOLYLOOP((#14160,#14064,#13840,#14110)); +#15618=IFCFACEOUTERBOUND(#15616,.T.); +#15619=IFCFACE((#15618)); +#15621=IFCPOLYLOOP((#14064,#14160,#14066)); +#15623=IFCFACEOUTERBOUND(#15621,.T.); +#15624=IFCFACE((#15623)); +#15626=IFCPOLYLOOP((#14074,#14070,#14076)); +#15628=IFCFACEOUTERBOUND(#15626,.T.); +#15629=IFCFACE((#15628)); +#15631=IFCPOLYLOOP((#14074,#14068,#14070)); +#15633=IFCFACEOUTERBOUND(#15631,.T.); +#15634=IFCFACE((#15633)); +#15636=IFCPOLYLOOP((#14068,#13804,#14070)); +#15638=IFCFACEOUTERBOUND(#15636,.T.); +#15639=IFCFACE((#15638)); +#15641=IFCPOLYLOOP((#14072,#14074,#13858)); +#15643=IFCFACEOUTERBOUND(#15641,.T.); +#15644=IFCFACE((#15643)); +#15646=IFCPOLYLOOP((#14072,#13834,#14068)); +#15648=IFCFACEOUTERBOUND(#15646,.T.); +#15649=IFCFACE((#15648)); +#15651=IFCPOLYLOOP((#14076,#14070,#13854)); +#15653=IFCFACEOUTERBOUND(#15651,.T.); +#15654=IFCFACE((#15653)); +#15656=IFCPOLYLOOP((#14078,#14086,#14082)); +#15658=IFCFACEOUTERBOUND(#15656,.T.); +#15659=IFCFACE((#15658)); +#15661=IFCPOLYLOOP((#14082,#14076,#13854)); +#15663=IFCFACEOUTERBOUND(#15661,.T.); +#15664=IFCFACE((#15663)); +#15666=IFCPOLYLOOP((#14082,#13824,#14080)); +#15668=IFCFACEOUTERBOUND(#15666,.T.); +#15669=IFCFACE((#15668)); +#15671=IFCPOLYLOOP((#14086,#14084,#13824)); +#15673=IFCFACEOUTERBOUND(#15671,.T.); +#15674=IFCFACE((#15673)); +#15676=IFCPOLYLOOP((#14080,#13858,#14076)); +#15678=IFCFACEOUTERBOUND(#15676,.T.); +#15679=IFCFACE((#15678)); +#15681=IFCPOLYLOOP((#14080,#14076,#14082)); +#15683=IFCFACEOUTERBOUND(#15681,.T.); +#15684=IFCFACE((#15683)); +#15686=IFCPOLYLOOP((#13824,#14082,#14086)); +#15688=IFCFACEOUTERBOUND(#15686,.T.); +#15689=IFCFACE((#15688)); +#15691=IFCPOLYLOOP((#14078,#13852,#14086)); +#15693=IFCFACEOUTERBOUND(#15691,.T.); +#15694=IFCFACE((#15693)); +#15696=IFCPOLYLOOP((#14088,#14094,#14092)); +#15698=IFCFACEOUTERBOUND(#15696,.T.); +#15699=IFCFACE((#15698)); +#15701=IFCPOLYLOOP((#14092,#14086,#13852)); +#15703=IFCFACEOUTERBOUND(#15701,.T.); +#15704=IFCFACE((#15703)); +#15706=IFCPOLYLOOP((#14086,#14092,#14084)); +#15708=IFCFACEOUTERBOUND(#15706,.T.); +#15709=IFCFACE((#15708)); +#15711=IFCPOLYLOOP((#14092,#14094,#13868)); +#15713=IFCFACEOUTERBOUND(#15711,.T.); +#15714=IFCFACE((#15713)); +#15716=IFCPOLYLOOP((#14088,#14092,#13852)); +#15718=IFCFACEOUTERBOUND(#15716,.T.); +#15719=IFCFACE((#15718)); +#15721=IFCPOLYLOOP((#14096,#14088,#13876)); +#15723=IFCFACEOUTERBOUND(#15721,.T.); +#15724=IFCFACE((#15723)); +#15726=IFCPOLYLOOP((#14090,#13868,#14094)); +#15728=IFCFACEOUTERBOUND(#15726,.T.); +#15729=IFCFACE((#15728)); +#15731=IFCPOLYLOOP((#14094,#14096,#14090)); +#15733=IFCFACEOUTERBOUND(#15731,.T.); +#15734=IFCFACE((#15733)); +#15736=IFCPOLYLOOP((#14100,#14102,#13866)); +#15738=IFCFACEOUTERBOUND(#15736,.T.); +#15739=IFCFACE((#15738)); +#15741=IFCPOLYLOOP((#14096,#14100,#13866)); +#15743=IFCFACEOUTERBOUND(#15741,.T.); +#15744=IFCFACE((#15743)); +#15746=IFCPOLYLOOP((#13876,#14100,#14096)); +#15748=IFCFACEOUTERBOUND(#15746,.T.); +#15749=IFCFACE((#15748)); +#15751=IFCPOLYLOOP((#14104,#14100,#14098)); +#15753=IFCFACEOUTERBOUND(#15751,.T.); +#15754=IFCFACE((#15753)); +#15756=IFCPOLYLOOP((#14098,#13848,#14104)); +#15758=IFCFACEOUTERBOUND(#15756,.T.); +#15759=IFCFACE((#15758)); +#15761=IFCPOLYLOOP((#14102,#14104,#13870)); +#15763=IFCFACEOUTERBOUND(#15761,.T.); +#15764=IFCFACE((#15763)); +#15766=IFCPOLYLOOP((#14146,#14162,#13848)); +#15768=IFCFACEOUTERBOUND(#15766,.T.); +#15769=IFCFACE((#15768)); +#15771=IFCPOLYLOOP((#13918,#13784,#14106)); +#15773=IFCFACEOUTERBOUND(#15771,.T.); +#15774=IFCFACE((#15773)); +#15776=IFCPOLYLOOP((#13820,#14114,#13912)); +#15778=IFCFACEOUTERBOUND(#15776,.T.); +#15779=IFCFACE((#15778)); +#15781=IFCPOLYLOOP((#14110,#13974,#14060)); +#15783=IFCFACEOUTERBOUND(#15781,.T.); +#15784=IFCFACE((#15783)); +#15786=IFCPOLYLOOP((#14114,#13910,#13976)); +#15788=IFCFACEOUTERBOUND(#15786,.T.); +#15789=IFCFACE((#15788)); +#15791=IFCPOLYLOOP((#13952,#13802,#14116)); +#15793=IFCFACEOUTERBOUND(#15791,.T.); +#15794=IFCFACE((#15793)); +#15796=IFCPOLYLOOP((#14122,#13874,#14120)); +#15798=IFCFACEOUTERBOUND(#15796,.T.); +#15799=IFCFACE((#15798)); +#15801=IFCPOLYLOOP((#14134,#13874,#14122)); +#15803=IFCFACEOUTERBOUND(#15801,.T.); +#15804=IFCFACE((#15803)); +#15806=IFCPOLYLOOP((#13880,#14122,#14124)); +#15808=IFCFACEOUTERBOUND(#15806,.T.); +#15809=IFCFACE((#15808)); +#15811=IFCPOLYLOOP((#14124,#14120,#13872)); +#15813=IFCFACEOUTERBOUND(#15811,.T.); +#15814=IFCFACE((#15813)); +#15816=IFCPOLYLOOP((#14120,#14124,#14122)); +#15818=IFCFACEOUTERBOUND(#15816,.T.); +#15819=IFCFACE((#15818)); +#15821=IFCPOLYLOOP((#14132,#14124,#13872)); +#15823=IFCFACEOUTERBOUND(#15821,.T.); +#15824=IFCFACE((#15823)); +#15826=IFCPOLYLOOP((#14132,#13878,#14126)); +#15828=IFCFACEOUTERBOUND(#15826,.T.); +#15829=IFCFACE((#15828)); +#15831=IFCPOLYLOOP((#14126,#13880,#14124)); +#15833=IFCFACEOUTERBOUND(#15831,.T.); +#15834=IFCFACE((#15833)); +#15836=IFCPOLYLOOP((#14124,#14132,#14126)); +#15838=IFCFACEOUTERBOUND(#15836,.T.); +#15839=IFCFACE((#15838)); +#15841=IFCPOLYLOOP((#13878,#14138,#14130)); +#15843=IFCFACEOUTERBOUND(#15841,.T.); +#15844=IFCFACE((#15843)); +#15846=IFCPOLYLOOP((#14128,#14132,#13872)); +#15848=IFCFACEOUTERBOUND(#15846,.T.); +#15849=IFCFACE((#15848)); +#15851=IFCPOLYLOOP((#14118,#13864,#14134)); +#15853=IFCFACEOUTERBOUND(#15851,.T.); +#15854=IFCFACE((#15853)); +#15856=IFCPOLYLOOP((#14142,#14144,#14146)); +#15858=IFCFACEOUTERBOUND(#15856,.T.); +#15859=IFCFACE((#15858)); +#15861=IFCPOLYLOOP((#14136,#14142,#14146)); +#15863=IFCFACEOUTERBOUND(#15861,.T.); +#15864=IFCFACE((#15863)); +#15866=IFCPOLYLOOP((#14134,#14142,#13874)); +#15868=IFCFACEOUTERBOUND(#15866,.T.); +#15869=IFCFACE((#15868)); +#15871=IFCPOLYLOOP((#13882,#14138,#14128)); +#15873=IFCFACEOUTERBOUND(#15871,.T.); +#15874=IFCFACE((#15873)); +#15876=IFCPOLYLOOP((#13882,#13888,#14148)); +#15878=IFCFACEOUTERBOUND(#15876,.T.); +#15879=IFCFACE((#15878)); +#15881=IFCPOLYLOOP((#13884,#14130,#14140)); +#15883=IFCFACEOUTERBOUND(#15881,.T.); +#15884=IFCFACE((#15883)); +#15886=IFCPOLYLOOP((#14142,#13864,#14144)); +#15888=IFCFACEOUTERBOUND(#15886,.T.); +#15889=IFCFACE((#15888)); +#15891=IFCPOLYLOOP((#13874,#14142,#14136)); +#15893=IFCFACEOUTERBOUND(#15891,.T.); +#15894=IFCFACE((#15893)); +#15896=IFCPOLYLOOP((#13870,#14104,#14162)); +#15898=IFCFACEOUTERBOUND(#15896,.T.); +#15899=IFCFACE((#15898)); +#15901=IFCPOLYLOOP((#14162,#14144,#13870)); +#15903=IFCFACEOUTERBOUND(#15901,.T.); +#15904=IFCFACE((#15903)); +#15906=IFCPOLYLOOP((#13848,#14136,#14146)); +#15908=IFCFACEOUTERBOUND(#15906,.T.); +#15909=IFCFACE((#15908)); +#15911=IFCPOLYLOOP((#13884,#14148,#13904)); +#15913=IFCFACEOUTERBOUND(#15911,.T.); +#15914=IFCFACE((#15913)); +#15916=IFCPOLYLOOP((#13882,#14148,#14140)); +#15918=IFCFACEOUTERBOUND(#15916,.T.); +#15919=IFCFACE((#15918)); +#15921=IFCPOLYLOOP((#13916,#13808,#14150)); +#15923=IFCFACEOUTERBOUND(#15921,.T.); +#15924=IFCFACE((#15923)); +#15926=IFCPOLYLOOP((#14152,#13784,#13922)); +#15928=IFCFACEOUTERBOUND(#15926,.T.); +#15929=IFCFACE((#15928)); +#15931=IFCPOLYLOOP((#13790,#14154,#13938)); +#15933=IFCFACEOUTERBOUND(#15931,.T.); +#15934=IFCFACE((#15933)); +#15936=IFCPOLYLOOP((#14156,#13802,#13958)); +#15938=IFCFACEOUTERBOUND(#15936,.T.); +#15939=IFCFACE((#15938)); +#15941=IFCPOLYLOOP((#14158,#13786,#13970)); +#15943=IFCFACEOUTERBOUND(#15941,.T.); +#15944=IFCFACE((#15943)); +#15946=IFCPOLYLOOP((#14066,#14160,#14062)); +#15948=IFCFACEOUTERBOUND(#15946,.T.); +#15949=IFCFACE((#15948)); +#15951=IFCPOLYLOOP((#13848,#14162,#14104)); +#15953=IFCFACEOUTERBOUND(#15951,.T.); +#15954=IFCFACE((#15953)); +#15956=IFCPOLYLOOP((#14144,#14162,#14146)); +#15958=IFCFACEOUTERBOUND(#15956,.T.); +#15959=IFCFACE((#15958)); +#15961=IFCPOLYLOOP((#13762,#13760,#13902,#13888,#13882,#14128,#13872,#14120,#13874,#14136,#13848,#14098,#13876,#14088,#13852,#14078,#13854,#14070,#13804,#14032,#13850,#14024,#13842,#14012,#13844,#13994,#13810,#13978,#13816,#13988,#13814,#14002,#13846,#14046,#13782,#14054,#13974,#14110,#13840,#14064,#13944,#14108,#13806,#13940,#13934,#14112,#13812,#13928,#13894,#14106,#13784,#14152,#13920,#14116,#13802,#14156,#13956,#13964,#13786,#14158,#13914,#14150,#13808,#13976,#13886,#13906,#13780,#14164)); +#15963=IFCFACEOUTERBOUND(#15961,.T.); +#15964=IFCFACE((#15963)); +#15966=IFCPOLYLOOP((#14168,#14170,#14172,#13764,#13752,#13762,#14164,#14166)); +#15968=IFCFACEOUTERBOUND(#15966,.T.); +#15969=IFCFACE((#15968)); +#15971=IFCPOLYLOOP((#13766,#13764,#14172,#13768)); +#15973=IFCFACEOUTERBOUND(#15971,.T.); +#15974=IFCFACE((#15973)); +#15976=IFCPOLYLOOP((#14174,#14238,#14220)); +#15978=IFCFACEOUTERBOUND(#15976,.T.); +#15979=IFCFACE((#15978)); +#15981=IFCPOLYLOOP((#14178,#14286,#14290)); +#15983=IFCFACEOUTERBOUND(#15981,.T.); +#15984=IFCFACE((#15983)); +#15986=IFCPOLYLOOP((#14286,#14240,#14284)); +#15988=IFCFACEOUTERBOUND(#15986,.T.); +#15989=IFCFACE((#15988)); +#15991=IFCPOLYLOOP((#14284,#14242,#14286)); +#15993=IFCFACEOUTERBOUND(#15991,.T.); +#15994=IFCFACE((#15993)); +#15996=IFCPOLYLOOP((#14228,#14198,#14272,#14214)); +#15998=IFCFACEOUTERBOUND(#15996,.T.); +#15999=IFCFACE((#15998)); +#16001=IFCPOLYLOOP((#14302,#14310,#14298)); +#16003=IFCFACEOUTERBOUND(#16001,.T.); +#16004=IFCFACE((#16003)); +#16006=IFCPOLYLOOP((#14278,#14276,#14230)); +#16008=IFCFACEOUTERBOUND(#16006,.T.); +#16009=IFCFACE((#16008)); +#16011=IFCPOLYLOOP((#14244,#14236,#14192)); +#16013=IFCFACEOUTERBOUND(#16011,.T.); +#16014=IFCFACE((#16013)); +#16016=IFCPOLYLOOP((#14224,#13778,#14226)); +#16018=IFCFACEOUTERBOUND(#16016,.T.); +#16019=IFCFACE((#16018)); +#16021=IFCPOLYLOOP((#14254,#14182,#14246)); +#16023=IFCFACEOUTERBOUND(#16021,.T.); +#16024=IFCFACE((#16023)); +#16026=IFCPOLYLOOP((#14264,#14190,#14244)); +#16028=IFCFACEOUTERBOUND(#16026,.T.); +#16029=IFCFACE((#16028)); +#16031=IFCPOLYLOOP((#14246,#14182,#14236)); +#16033=IFCFACEOUTERBOUND(#16031,.T.); +#16034=IFCFACE((#16033)); +#16036=IFCPOLYLOOP((#14284,#14240,#14282)); +#16038=IFCFACEOUTERBOUND(#16036,.T.); +#16039=IFCFACE((#16038)); +#16041=IFCPOLYLOOP((#14232,#14278,#14302)); +#16043=IFCFACEOUTERBOUND(#16041,.T.); +#16044=IFCFACE((#16043)); +#16046=IFCPOLYLOOP((#14186,#14298,#14202)); +#16048=IFCFACEOUTERBOUND(#16046,.T.); +#16049=IFCFACE((#16048)); +#16051=IFCPOLYLOOP((#13776,#14216,#14226)); +#16053=IFCFACEOUTERBOUND(#16051,.T.); +#16054=IFCFACE((#16053)); +#16056=IFCPOLYLOOP((#14200,#14202,#14252)); +#16058=IFCFACEOUTERBOUND(#16056,.T.); +#16059=IFCFACE((#16058)); +#16061=IFCPOLYLOOP((#14208,#14304,#14266)); +#16063=IFCFACEOUTERBOUND(#16061,.T.); +#16064=IFCFACE((#16063)); +#16066=IFCPOLYLOOP((#14218,#13774,#14174)); +#16068=IFCFACEOUTERBOUND(#16066,.T.); +#16069=IFCFACE((#16068)); +#16071=IFCPOLYLOOP((#14256,#14304,#14188)); +#16073=IFCFACEOUTERBOUND(#16071,.T.); +#16074=IFCFACE((#16073)); +#16076=IFCPOLYLOOP((#14220,#14222,#14210)); +#16078=IFCFACEOUTERBOUND(#16076,.T.); +#16079=IFCFACE((#16078)); +#16081=IFCPOLYLOOP((#14306,#14270,#14222)); +#16083=IFCFACEOUTERBOUND(#16081,.T.); +#16084=IFCFACE((#16083)); +#16086=IFCPOLYLOOP((#14228,#14214,#14226)); +#16088=IFCFACEOUTERBOUND(#16086,.T.); +#16089=IFCFACE((#16088)); +#16091=IFCPOLYLOOP((#14226,#14216,#14228)); +#16093=IFCFACEOUTERBOUND(#16091,.T.); +#16094=IFCFACE((#16093)); +#16096=IFCPOLYLOOP((#14174,#14220,#14218)); +#16098=IFCFACEOUTERBOUND(#16096,.T.); +#16099=IFCFACE((#16098)); +#16101=IFCPOLYLOOP((#14210,#14218,#14220)); +#16103=IFCFACEOUTERBOUND(#16101,.T.); +#16104=IFCFACE((#16103)); +#16106=IFCPOLYLOOP((#14222,#14212,#14268,#14206)); +#16108=IFCFACEOUTERBOUND(#16106,.T.); +#16109=IFCFACE((#16108)); +#16111=IFCPOLYLOOP((#14212,#14222,#14220)); +#16113=IFCFACEOUTERBOUND(#16111,.T.); +#16114=IFCFACE((#16113)); +#16116=IFCPOLYLOOP((#14206,#14266,#14306)); +#16118=IFCFACEOUTERBOUND(#16116,.T.); +#16119=IFCFACE((#16118)); +#16121=IFCPOLYLOOP((#14226,#14214,#14224)); +#16123=IFCFACEOUTERBOUND(#16121,.T.); +#16124=IFCFACE((#16123)); +#16126=IFCPOLYLOOP((#14224,#13780,#13778)); +#16128=IFCFACEOUTERBOUND(#16126,.T.); +#16129=IFCFACE((#16128)); +#16131=IFCPOLYLOOP((#14238,#14174,#14176)); +#16133=IFCFACEOUTERBOUND(#16131,.T.); +#16134=IFCFACE((#16133)); +#16136=IFCPOLYLOOP((#13776,#14226,#13778)); +#16138=IFCFACEOUTERBOUND(#16136,.T.); +#16139=IFCFACE((#16138)); +#16141=IFCPOLYLOOP((#14216,#14200,#14228)); +#16143=IFCFACEOUTERBOUND(#16141,.T.); +#16144=IFCFACE((#16143)); +#16146=IFCPOLYLOOP((#14198,#14252,#14250)); +#16148=IFCFACEOUTERBOUND(#16146,.T.); +#16149=IFCFACE((#16148)); +#16151=IFCPOLYLOOP((#14274,#14276,#14280)); +#16153=IFCFACEOUTERBOUND(#16151,.T.); +#16154=IFCFACE((#16153)); +#16156=IFCPOLYLOOP((#14232,#14276,#14278)); +#16158=IFCFACEOUTERBOUND(#16156,.T.); +#16159=IFCFACE((#16158)); +#16161=IFCPOLYLOOP((#14244,#14234,#14246)); +#16163=IFCFACEOUTERBOUND(#16161,.T.); +#16164=IFCFACE((#16163)); +#16166=IFCPOLYLOOP((#14254,#14246,#14188)); +#16168=IFCFACEOUTERBOUND(#16166,.T.); +#16169=IFCFACE((#16168)); +#16171=IFCPOLYLOOP((#14238,#14212,#14220)); +#16173=IFCFACEOUTERBOUND(#16171,.T.); +#16174=IFCFACE((#16173)); +#16176=IFCPOLYLOOP((#14280,#14242,#14284)); +#16178=IFCFACEOUTERBOUND(#16176,.T.); +#16179=IFCFACE((#16178)); +#16181=IFCPOLYLOOP((#14264,#14244,#14192)); +#16183=IFCFACEOUTERBOUND(#16181,.T.); +#16184=IFCFACE((#16183)); +#16186=IFCPOLYLOOP((#14190,#14234,#14244)); +#16188=IFCFACEOUTERBOUND(#16186,.T.); +#16189=IFCFACE((#16188)); +#16191=IFCPOLYLOOP((#14244,#14246,#14236)); +#16193=IFCFACEOUTERBOUND(#16191,.T.); +#16194=IFCFACE((#16193)); +#16196=IFCPOLYLOOP((#14188,#14246,#14234)); +#16198=IFCFACEOUTERBOUND(#16196,.T.); +#16199=IFCFACE((#16198)); +#16201=IFCPOLYLOOP((#14228,#14200,#14252)); +#16203=IFCFACEOUTERBOUND(#16201,.T.); +#16204=IFCFACE((#16203)); +#16206=IFCPOLYLOOP((#14250,#14252,#14300)); +#16208=IFCFACEOUTERBOUND(#16206,.T.); +#16209=IFCFACE((#16208)); +#16211=IFCPOLYLOOP((#14228,#14252,#14198)); +#16213=IFCFACEOUTERBOUND(#16211,.T.); +#16214=IFCFACE((#16213)); +#16216=IFCPOLYLOOP((#14202,#14298,#14300)); +#16218=IFCFACEOUTERBOUND(#16216,.T.); +#16219=IFCFACE((#16218)); +#16221=IFCPOLYLOOP((#14204,#14266,#14256)); +#16223=IFCFACEOUTERBOUND(#16221,.T.); +#16224=IFCFACE((#16223)); +#16226=IFCPOLYLOOP((#14304,#14258,#14254)); +#16228=IFCFACEOUTERBOUND(#16226,.T.); +#16229=IFCFACE((#16228)); +#16231=IFCPOLYLOOP((#14288,#14286,#14242,#14184)); +#16233=IFCFACEOUTERBOUND(#16231,.T.); +#16234=IFCFACE((#16233)); +#16236=IFCPOLYLOOP((#14258,#14304,#14208)); +#16238=IFCFACEOUTERBOUND(#16236,.T.); +#16239=IFCFACE((#16238)); +#16241=IFCPOLYLOOP((#14258,#14182,#14254)); +#16243=IFCFACEOUTERBOUND(#16241,.T.); +#16244=IFCFACE((#16243)); +#16246=IFCPOLYLOOP((#14292,#14190,#14264)); +#16248=IFCFACEOUTERBOUND(#16246,.T.); +#16249=IFCFACE((#16248)); +#16251=IFCPOLYLOOP((#14192,#14262,#14264)); +#16253=IFCFACEOUTERBOUND(#16251,.T.); +#16254=IFCFACE((#16253)); +#16256=IFCPOLYLOOP((#14262,#14290,#14292)); +#16258=IFCFACEOUTERBOUND(#16256,.T.); +#16259=IFCFACE((#16258)); +#16261=IFCPOLYLOOP((#14306,#14266,#14204)); +#16263=IFCFACEOUTERBOUND(#16261,.T.); +#16264=IFCFACE((#16263)); +#16266=IFCPOLYLOOP((#14266,#14206,#14308,#14208)); +#16268=IFCFACEOUTERBOUND(#16266,.T.); +#16269=IFCFACE((#16268)); +#16271=IFCPOLYLOOP((#14276,#14196,#14280)); +#16273=IFCFACEOUTERBOUND(#16271,.T.); +#16274=IFCFACE((#16273)); +#16276=IFCPOLYLOOP((#14270,#14210,#14222)); +#16278=IFCFACEOUTERBOUND(#16276,.T.); +#16279=IFCFACE((#16278)); +#16281=IFCPOLYLOOP((#14274,#14230,#14276)); +#16283=IFCFACEOUTERBOUND(#16281,.T.); +#16284=IFCFACE((#16283)); +#16286=IFCPOLYLOOP((#14232,#14196,#14276)); +#16288=IFCFACEOUTERBOUND(#16286,.T.); +#16289=IFCFACE((#16288)); +#16291=IFCPOLYLOOP((#14278,#14230,#14294)); +#16293=IFCFACEOUTERBOUND(#16291,.T.); +#16294=IFCFACE((#16293)); +#16296=IFCPOLYLOOP((#14294,#14302,#14278)); +#16298=IFCFACEOUTERBOUND(#16296,.T.); +#16299=IFCFACE((#16298)); +#16301=IFCPOLYLOOP((#14242,#14280,#14196)); +#16303=IFCFACEOUTERBOUND(#16301,.T.); +#16304=IFCFACE((#16303)); +#16306=IFCPOLYLOOP((#14274,#14280,#14282,#14194)); +#16308=IFCFACEOUTERBOUND(#16306,.T.); +#16309=IFCFACE((#16308)); +#16311=IFCPOLYLOOP((#14280,#14284,#14282)); +#16313=IFCFACEOUTERBOUND(#16311,.T.); +#16314=IFCFACE((#16313)); +#16316=IFCPOLYLOOP((#14260,#14290,#14288)); +#16318=IFCFACEOUTERBOUND(#16316,.T.); +#16319=IFCFACE((#16318)); +#16321=IFCPOLYLOOP((#14286,#14178,#14296,#14240)); +#16323=IFCFACEOUTERBOUND(#16321,.T.); +#16324=IFCFACE((#16323)); +#16326=IFCPOLYLOOP((#14288,#14290,#14286)); +#16328=IFCFACEOUTERBOUND(#16326,.T.); +#16329=IFCFACE((#16328)); +#16331=IFCPOLYLOOP((#14292,#14290,#14260)); +#16333=IFCFACEOUTERBOUND(#16331,.T.); +#16334=IFCFACE((#16333)); +#16336=IFCPOLYLOOP((#14262,#14178,#14290)); +#16338=IFCFACEOUTERBOUND(#16336,.T.); +#16339=IFCFACE((#16338)); +#16341=IFCPOLYLOOP((#14190,#14292,#14260)); +#16343=IFCFACEOUTERBOUND(#16341,.T.); +#16344=IFCFACE((#16343)); +#16346=IFCPOLYLOOP((#14262,#14292,#14264)); +#16348=IFCFACEOUTERBOUND(#16346,.T.); +#16349=IFCFACE((#16348)); +#16351=IFCPOLYLOOP((#14302,#14298,#14186)); +#16353=IFCFACEOUTERBOUND(#16351,.T.); +#16354=IFCFACE((#16353)); +#16356=IFCPOLYLOOP((#14302,#14294,#14180,#14310)); +#16358=IFCFACEOUTERBOUND(#16356,.T.); +#16359=IFCFACE((#16358)); +#16361=IFCPOLYLOOP((#14300,#14298,#14248)); +#16363=IFCFACEOUTERBOUND(#16361,.T.); +#16364=IFCFACE((#16363)); +#16366=IFCPOLYLOOP((#14250,#14300,#14248)); +#16368=IFCFACEOUTERBOUND(#16366,.T.); +#16369=IFCFACE((#16368)); +#16371=IFCPOLYLOOP((#14202,#14300,#14252)); +#16373=IFCFACEOUTERBOUND(#16371,.T.); +#16374=IFCFACE((#16373)); +#16376=IFCPOLYLOOP((#14302,#14186,#14232)); +#16378=IFCFACEOUTERBOUND(#16376,.T.); +#16379=IFCFACE((#16378)); +#16381=IFCPOLYLOOP((#14188,#14304,#14254)); +#16383=IFCFACEOUTERBOUND(#16381,.T.); +#16384=IFCFACE((#16383)); +#16386=IFCPOLYLOOP((#14266,#14304,#14256)); +#16388=IFCFACEOUTERBOUND(#16386,.T.); +#16389=IFCFACE((#16388)); +#16391=IFCPOLYLOOP((#14270,#14306,#14204)); +#16393=IFCFACEOUTERBOUND(#16391,.T.); +#16394=IFCFACE((#16393)); +#16396=IFCPOLYLOOP((#14206,#14306,#14222)); +#16398=IFCFACEOUTERBOUND(#16396,.T.); +#16399=IFCFACE((#16398)); +#16401=IFCPOLYLOOP((#14310,#14248,#14298)); +#16403=IFCFACEOUTERBOUND(#16401,.T.); +#16404=IFCFACE((#16403)); +#16406=IFCPOLYLOOP((#14164,#13780,#14224,#14214,#14272,#14198,#14250,#14248,#14310,#14180,#14294,#14230,#14274,#14194,#14282,#14240,#14296,#14178,#14262,#14192,#14236,#14182,#14258,#14208,#14308,#14206,#14268,#14212,#14238,#14176,#14166)); +#16408=IFCFACEOUTERBOUND(#16406,.T.); +#16409=IFCFACE((#16408)); +#16411=IFCPOLYLOOP((#13768,#14172,#14170,#13770)); +#16413=IFCFACEOUTERBOUND(#16411,.T.); +#16414=IFCFACE((#16413)); +#16416=IFCPOLYLOOP((#14624,#14404,#14640)); +#16418=IFCFACEOUTERBOUND(#16416,.T.); +#16419=IFCFACE((#16418)); +#16421=IFCPOLYLOOP((#14460,#14334,#14458)); +#16423=IFCFACEOUTERBOUND(#16421,.T.); +#16424=IFCFACE((#16423)); +#16426=IFCPOLYLOOP((#14338,#14586,#14588)); +#16428=IFCFACEOUTERBOUND(#16426,.T.); +#16429=IFCFACE((#16428)); +#16431=IFCPOLYLOOP((#14500,#14322,#14496)); +#16433=IFCFACEOUTERBOUND(#16431,.T.); +#16434=IFCFACE((#16433)); +#16436=IFCPOLYLOOP((#14440,#14420,#14438)); +#16438=IFCFACEOUTERBOUND(#16436,.T.); +#16439=IFCFACE((#16438)); +#16441=IFCPOLYLOOP((#14484,#14478,#14332)); +#16443=IFCFACEOUTERBOUND(#16441,.T.); +#16444=IFCFACE((#16443)); +#16446=IFCPOLYLOOP((#14508,#14536,#14384)); +#16448=IFCFACEOUTERBOUND(#16446,.T.); +#16449=IFCFACE((#16448)); +#16451=IFCPOLYLOOP((#14526,#14396,#14522)); +#16453=IFCFACEOUTERBOUND(#16451,.T.); +#16454=IFCFACE((#16453)); +#16456=IFCPOLYLOOP((#14454,#14334,#14460)); +#16458=IFCFACEOUTERBOUND(#16456,.T.); +#16459=IFCFACE((#16458)); +#16461=IFCPOLYLOOP((#14632,#14358,#14442)); +#16463=IFCFACEOUTERBOUND(#16461,.T.); +#16464=IFCFACE((#16463)); +#16466=IFCPOLYLOOP((#14174,#13774,#14424)); +#16468=IFCFACEOUTERBOUND(#16466,.T.); +#16469=IFCFACE((#16468)); +#16471=IFCPOLYLOOP((#14426,#13772,#14314,#14434,#14418)); +#16473=IFCFACEOUTERBOUND(#16471,.T.); +#16474=IFCFACE((#16473)); +#16476=IFCPOLYLOOP((#14692,#14560,#14554)); +#16478=IFCFACEOUTERBOUND(#16476,.T.); +#16479=IFCFACE((#16478)); +#16481=IFCPOLYLOOP((#14340,#14632,#14446)); +#16483=IFCFACEOUTERBOUND(#16481,.T.); +#16484=IFCFACE((#16483)); +#16486=IFCPOLYLOOP((#14692,#14628,#14380,#14558)); +#16488=IFCFACEOUTERBOUND(#16486,.T.); +#16489=IFCFACE((#16488)); +#16491=IFCPOLYLOOP((#14546,#14550,#14544)); +#16493=IFCFACEOUTERBOUND(#16491,.T.); +#16494=IFCFACE((#16493)); +#16496=IFCPOLYLOOP((#14412,#14662,#14658)); +#16498=IFCFACEOUTERBOUND(#16496,.T.); +#16499=IFCFACE((#16498)); +#16501=IFCPOLYLOOP((#14442,#14446,#14632)); +#16503=IFCFACEOUTERBOUND(#16501,.T.); +#16504=IFCFACE((#16503)); +#16506=IFCPOLYLOOP((#14478,#14474,#14332)); +#16508=IFCFACEOUTERBOUND(#16506,.T.); +#16509=IFCFACE((#16508)); +#16511=IFCPOLYLOOP((#14682,#14344,#14672)); +#16513=IFCFACEOUTERBOUND(#16511,.T.); +#16514=IFCFACE((#16513)); +#16516=IFCPOLYLOOP((#14542,#14538,#14384)); +#16518=IFCFACEOUTERBOUND(#16516,.T.); +#16519=IFCFACE((#16518)); +#16521=IFCPOLYLOOP((#14534,#14510,#14366)); +#16523=IFCFACEOUTERBOUND(#16521,.T.); +#16524=IFCFACE((#16523)); +#16526=IFCPOLYLOOP((#14346,#14492,#14498)); +#16528=IFCFACEOUTERBOUND(#16526,.T.); +#16529=IFCFACE((#16528)); +#16531=IFCPOLYLOOP((#14388,#14590,#14596)); +#16533=IFCFACEOUTERBOUND(#16531,.T.); +#16534=IFCFACE((#16533)); +#16536=IFCPOLYLOOP((#14466,#14470,#14464)); +#16538=IFCFACEOUTERBOUND(#16536,.T.); +#16539=IFCFACE((#16538)); +#16541=IFCPOLYLOOP((#14564,#14356,#14560)); +#16543=IFCFACEOUTERBOUND(#16541,.T.); +#16544=IFCFACE((#16543)); +#16546=IFCPOLYLOOP((#14358,#14440,#14438)); +#16548=IFCFACEOUTERBOUND(#16546,.T.); +#16549=IFCFACE((#16548)); +#16551=IFCPOLYLOOP((#14528,#14544,#14532)); +#16553=IFCFACEOUTERBOUND(#16551,.T.); +#16554=IFCFACE((#16553)); +#16556=IFCPOLYLOOP((#14510,#14534,#14506)); +#16558=IFCFACEOUTERBOUND(#16556,.T.); +#16559=IFCFACE((#16558)); +#16561=IFCPOLYLOOP((#14494,#14498,#14496)); +#16563=IFCFACEOUTERBOUND(#16561,.T.); +#16564=IFCFACE((#16563)); +#16566=IFCPOLYLOOP((#14498,#14506,#14346)); +#16568=IFCFACEOUTERBOUND(#16566,.T.); +#16569=IFCFACE((#16568)); +#16571=IFCPOLYLOOP((#14514,#14368,#14512)); +#16573=IFCFACEOUTERBOUND(#16571,.T.); +#16574=IFCFACE((#16573)); +#16576=IFCPOLYLOOP((#14578,#14394,#14582)); +#16578=IFCFACEOUTERBOUND(#16576,.T.); +#16579=IFCFACE((#16578)); +#16581=IFCPOLYLOOP((#14498,#14494,#14372)); +#16583=IFCFACEOUTERBOUND(#16581,.T.); +#16584=IFCFACE((#16583)); +#16586=IFCPOLYLOOP((#14518,#14368,#14514)); +#16588=IFCFACEOUTERBOUND(#16586,.T.); +#16589=IFCFACE((#16588)); +#16591=IFCPOLYLOOP((#14574,#14570,#14362)); +#16593=IFCFACEOUTERBOUND(#16591,.T.); +#16594=IFCFACE((#16593)); +#16596=IFCPOLYLOOP((#14434,#14422,#14664)); +#16598=IFCFACEOUTERBOUND(#16596,.T.); +#16599=IFCFACE((#16598)); +#16601=IFCPOLYLOOP((#14678,#14680,#14674)); +#16603=IFCFACEOUTERBOUND(#16601,.T.); +#16604=IFCFACE((#16603)); +#16606=IFCPOLYLOOP((#14370,#14586,#14584)); +#16608=IFCFACEOUTERBOUND(#16606,.T.); +#16609=IFCFACE((#16608)); +#16611=IFCPOLYLOOP((#14314,#14312,#14432,#14422,#14434)); +#16613=IFCFACEOUTERBOUND(#16611,.T.); +#16614=IFCFACE((#16613)); +#16616=IFCPOLYLOOP((#14436,#14176,#14174)); +#16618=IFCFACEOUTERBOUND(#16616,.T.); +#16619=IFCFACE((#16618)); +#16621=IFCPOLYLOOP((#14608,#14612,#14614)); +#16623=IFCFACEOUTERBOUND(#16621,.T.); +#16624=IFCFACE((#16623)); +#16626=IFCPOLYLOOP((#14388,#14602,#14598)); +#16628=IFCFACEOUTERBOUND(#16626,.T.); +#16629=IFCFACE((#16628)); +#16631=IFCPOLYLOOP((#14404,#14638,#14640)); +#16633=IFCFACEOUTERBOUND(#16631,.T.); +#16634=IFCFACE((#16633)); +#16636=IFCPOLYLOOP((#14628,#14692,#14552)); +#16638=IFCFACEOUTERBOUND(#16636,.T.); +#16639=IFCFACE((#16638)); +#16641=IFCPOLYLOOP((#14578,#14576,#14394)); +#16643=IFCFACEOUTERBOUND(#16641,.T.); +#16644=IFCFACE((#16643)); +#16646=IFCPOLYLOOP((#14526,#14528,#14532)); +#16648=IFCFACEOUTERBOUND(#16646,.T.); +#16649=IFCFACE((#16648)); +#16651=IFCPOLYLOOP((#14592,#14594,#14588)); +#16653=IFCFACEOUTERBOUND(#16651,.T.); +#16654=IFCFACE((#16653)); +#16656=IFCPOLYLOOP((#14616,#14608,#14614)); +#16658=IFCFACEOUTERBOUND(#16656,.T.); +#16659=IFCFACE((#16658)); +#16661=IFCPOLYLOOP((#14606,#14612,#14604)); +#16663=IFCFACEOUTERBOUND(#16661,.T.); +#16664=IFCFACE((#16663)); +#16666=IFCPOLYLOOP((#14620,#14400,#14622)); +#16668=IFCFACEOUTERBOUND(#16666,.T.); +#16669=IFCFACE((#16668)); +#16671=IFCPOLYLOOP((#14616,#14400,#14620)); +#16673=IFCFACEOUTERBOUND(#16671,.T.); +#16674=IFCFACE((#16673)); +#16676=IFCPOLYLOOP((#14414,#14652,#14650)); +#16678=IFCFACEOUTERBOUND(#16676,.T.); +#16679=IFCFACE((#16678)); +#16681=IFCPOLYLOOP((#14654,#14412,#14658)); +#16683=IFCFACEOUTERBOUND(#16681,.T.); +#16684=IFCFACE((#16683)); +#16686=IFCPOLYLOOP((#14650,#14410,#14644)); +#16688=IFCFACEOUTERBOUND(#16686,.T.); +#16689=IFCFACE((#16688)); +#16691=IFCPOLYLOOP((#14656,#14658,#14662)); +#16693=IFCFACEOUTERBOUND(#16691,.T.); +#16694=IFCFACE((#16693)); +#16696=IFCPOLYLOOP((#14438,#14174,#14424)); +#16698=IFCFACEOUTERBOUND(#16696,.T.); +#16699=IFCFACE((#16698)); +#16701=IFCPOLYLOOP((#14484,#14332,#14482)); +#16703=IFCFACEOUTERBOUND(#16701,.T.); +#16704=IFCFACE((#16703)); +#16706=IFCPOLYLOOP((#14174,#14438,#14436)); +#16708=IFCFACEOUTERBOUND(#16706,.T.); +#16709=IFCFACE((#16708)); +#16711=IFCPOLYLOOP((#14422,#14416,#14664)); +#16713=IFCFACEOUTERBOUND(#16711,.T.); +#16714=IFCFACE((#16713)); +#16716=IFCPOLYLOOP((#14668,#14672,#14670)); +#16718=IFCFACEOUTERBOUND(#16716,.T.); +#16719=IFCFACE((#16718)); +#16721=IFCPOLYLOOP((#14568,#14570,#14566)); +#16723=IFCFACEOUTERBOUND(#16721,.T.); +#16724=IFCFACE((#16723)); +#16726=IFCPOLYLOOP((#14436,#14438,#14420)); +#16728=IFCFACEOUTERBOUND(#16726,.T.); +#16729=IFCFACE((#16728)); +#16731=IFCPOLYLOOP((#14358,#14438,#14424)); +#16733=IFCFACEOUTERBOUND(#16731,.T.); +#16734=IFCFACE((#16733)); +#16736=IFCPOLYLOOP((#14442,#14328,#14446)); +#16738=IFCFACEOUTERBOUND(#16736,.T.); +#16739=IFCFACE((#16738)); +#16741=IFCPOLYLOOP((#14632,#14488,#14440)); +#16743=IFCFACEOUTERBOUND(#16741,.T.); +#16744=IFCFACE((#16743)); +#16746=IFCPOLYLOOP((#14448,#14446,#14328)); +#16748=IFCFACEOUTERBOUND(#16746,.T.); +#16749=IFCFACE((#16748)); +#16751=IFCPOLYLOOP((#14688,#14462,#14456)); +#16753=IFCFACEOUTERBOUND(#16751,.T.); +#16754=IFCFACE((#16753)); +#16756=IFCPOLYLOOP((#14340,#14488,#14632)); +#16758=IFCFACEOUTERBOUND(#16756,.T.); +#16759=IFCFACE((#16758)); +#16761=IFCPOLYLOOP((#14448,#14686,#14446)); +#16763=IFCFACEOUTERBOUND(#16761,.T.); +#16764=IFCFACE((#16763)); +#16766=IFCPOLYLOOP((#14320,#14452,#14454)); +#16768=IFCFACEOUTERBOUND(#16766,.T.); +#16769=IFCFACE((#16768)); +#16771=IFCPOLYLOOP((#14444,#14686,#14448,#14452)); +#16773=IFCFACEOUTERBOUND(#16771,.T.); +#16774=IFCFACE((#16773)); +#16776=IFCPOLYLOOP((#14448,#14328,#14450)); +#16778=IFCFACEOUTERBOUND(#16776,.T.); +#16779=IFCFACE((#16778)); +#16781=IFCPOLYLOOP((#14454,#14448,#14450)); +#16783=IFCFACEOUTERBOUND(#16781,.T.); +#16784=IFCFACE((#16783)); +#16786=IFCPOLYLOOP((#14448,#14454,#14452)); +#16788=IFCFACEOUTERBOUND(#16786,.T.); +#16789=IFCFACE((#16788)); +#16791=IFCPOLYLOOP((#14450,#14334,#14454)); +#16793=IFCFACEOUTERBOUND(#16791,.T.); +#16794=IFCFACE((#16793)); +#16796=IFCPOLYLOOP((#14456,#14462,#14464)); +#16798=IFCFACEOUTERBOUND(#16796,.T.); +#16799=IFCFACE((#16798)); +#16801=IFCPOLYLOOP((#14454,#14460,#14320)); +#16803=IFCFACEOUTERBOUND(#16801,.T.); +#16804=IFCFACE((#16803)); +#16806=IFCPOLYLOOP((#14462,#14460,#14458)); +#16808=IFCFACEOUTERBOUND(#16806,.T.); +#16809=IFCFACE((#16808)); +#16811=IFCPOLYLOOP((#14462,#14688,#14460)); +#16813=IFCFACEOUTERBOUND(#16811,.T.); +#16814=IFCFACE((#16813)); +#16816=IFCPOLYLOOP((#14458,#14326,#14462)); +#16818=IFCFACEOUTERBOUND(#16816,.T.); +#16819=IFCFACE((#16818)); +#16821=IFCPOLYLOOP((#14464,#14462,#14326)); +#16823=IFCFACEOUTERBOUND(#16821,.T.); +#16824=IFCFACE((#16823)); +#16826=IFCPOLYLOOP((#14354,#14470,#14466)); +#16828=IFCFACEOUTERBOUND(#16826,.T.); +#16829=IFCFACE((#16828)); +#16831=IFCPOLYLOOP((#14464,#14342,#14690,#14456)); +#16833=IFCFACEOUTERBOUND(#16831,.T.); +#16834=IFCFACE((#16833)); +#16836=IFCPOLYLOOP((#14464,#14326,#14466)); +#16838=IFCFACEOUTERBOUND(#16836,.T.); +#16839=IFCFACE((#16838)); +#16841=IFCPOLYLOOP((#14472,#14630,#14470)); +#16843=IFCFACEOUTERBOUND(#16841,.T.); +#16844=IFCFACE((#16843)); +#16846=IFCPOLYLOOP((#14470,#14354,#14472)); +#16848=IFCFACEOUTERBOUND(#16846,.T.); +#16849=IFCFACE((#16848)); +#16851=IFCPOLYLOOP((#14464,#14470,#14342)); +#16853=IFCFACEOUTERBOUND(#16851,.T.); +#16854=IFCFACE((#16853)); +#16856=IFCPOLYLOOP((#14478,#14318,#14476)); +#16858=IFCFACEOUTERBOUND(#16856,.T.); +#16859=IFCFACE((#16858)); +#16861=IFCPOLYLOOP((#14468,#14630,#14472,#14476)); +#16863=IFCFACEOUTERBOUND(#16861,.T.); +#16864=IFCFACE((#16863)); +#16866=IFCPOLYLOOP((#14472,#14354,#14474)); +#16868=IFCFACEOUTERBOUND(#16866,.T.); +#16869=IFCFACE((#16868)); +#16871=IFCPOLYLOOP((#14478,#14472,#14474)); +#16873=IFCFACEOUTERBOUND(#16871,.T.); +#16874=IFCFACE((#16873)); +#16876=IFCPOLYLOOP((#14478,#14476,#14472)); +#16878=IFCFACEOUTERBOUND(#16876,.T.); +#16879=IFCFACE((#16878)); +#16881=IFCPOLYLOOP((#14684,#14428,#14670)); +#16883=IFCFACEOUTERBOUND(#16881,.T.); +#16884=IFCFACE((#16883)); +#16886=IFCPOLYLOOP((#14684,#14694,#14480,#14634)); +#16888=IFCFACEOUTERBOUND(#16886,.T.); +#16889=IFCFACE((#16888)); +#16891=IFCPOLYLOOP((#14484,#14318,#14478)); +#16893=IFCFACEOUTERBOUND(#16891,.T.); +#16894=IFCFACE((#16893)); +#16896=IFCPOLYLOOP((#14684,#14482,#14428)); +#16898=IFCFACEOUTERBOUND(#16896,.T.); +#16899=IFCFACE((#16898)); +#16901=IFCPOLYLOOP((#14684,#14634,#14484)); +#16903=IFCFACEOUTERBOUND(#16901,.T.); +#16904=IFCFACE((#16903)); +#16906=IFCPOLYLOOP((#14486,#14550,#14546)); +#16908=IFCFACEOUTERBOUND(#16906,.T.); +#16909=IFCFACE((#16908)); +#16911=IFCPOLYLOOP((#14392,#14548,#14552)); +#16913=IFCFACEOUTERBOUND(#16911,.T.); +#16914=IFCFACE((#16913)); +#16916=IFCPOLYLOOP((#14488,#14420,#14440)); +#16918=IFCFACEOUTERBOUND(#16916,.T.); +#16919=IFCFACE((#16918)); +#16921=IFCPOLYLOOP((#14682,#14672,#14674)); +#16923=IFCFACEOUTERBOUND(#16921,.T.); +#16924=IFCFACE((#16923)); +#16926=IFCPOLYLOOP((#14322,#14494,#14496)); +#16928=IFCFACEOUTERBOUND(#16926,.T.); +#16929=IFCFACE((#16928)); +#16931=IFCPOLYLOOP((#14492,#14350,#14496)); +#16933=IFCFACEOUTERBOUND(#16931,.T.); +#16934=IFCFACE((#16933)); +#16936=IFCPOLYLOOP((#14500,#14496,#14350)); +#16938=IFCFACEOUTERBOUND(#16936,.T.); +#16939=IFCFACE((#16938)); +#16941=IFCPOLYLOOP((#14498,#14372,#14506)); +#16943=IFCFACEOUTERBOUND(#16941,.T.); +#16944=IFCFACE((#16943)); +#16946=IFCPOLYLOOP((#14496,#14498,#14492)); +#16948=IFCFACEOUTERBOUND(#16946,.T.); +#16949=IFCFACE((#16948)); +#16951=IFCPOLYLOOP((#14512,#14502,#14514)); +#16953=IFCFACEOUTERBOUND(#16951,.T.); +#16954=IFCFACE((#16953)); +#16956=IFCPOLYLOOP((#14512,#14500,#14502)); +#16958=IFCFACEOUTERBOUND(#16956,.T.); +#16959=IFCFACE((#16958)); +#16961=IFCPOLYLOOP((#14500,#14350,#14502)); +#16963=IFCFACEOUTERBOUND(#16961,.T.); +#16964=IFCFACE((#16963)); +#16966=IFCPOLYLOOP((#14504,#14512,#14368)); +#16968=IFCFACEOUTERBOUND(#16966,.T.); +#16969=IFCFACE((#16968)); +#16971=IFCPOLYLOOP((#14504,#14322,#14500)); +#16973=IFCFACEOUTERBOUND(#16971,.T.); +#16974=IFCFACE((#16973)); +#16976=IFCPOLYLOOP((#14506,#14372,#14510)); +#16978=IFCFACEOUTERBOUND(#16976,.T.); +#16979=IFCFACE((#16978)); +#16981=IFCPOLYLOOP((#14536,#14508,#14534)); +#16983=IFCFACEOUTERBOUND(#16981,.T.); +#16984=IFCFACE((#16983)); +#16986=IFCPOLYLOOP((#14508,#14346,#14506)); +#16988=IFCFACEOUTERBOUND(#16986,.T.); +#16989=IFCFACE((#16988)); +#16991=IFCPOLYLOOP((#14500,#14512,#14504)); +#16993=IFCFACEOUTERBOUND(#16991,.T.); +#16994=IFCFACE((#16993)); +#16996=IFCPOLYLOOP((#14514,#14502,#14348)); +#16998=IFCFACEOUTERBOUND(#16996,.T.); +#16999=IFCFACE((#16998)); +#17001=IFCPOLYLOOP((#14360,#14518,#14520)); +#17003=IFCFACEOUTERBOUND(#17001,.T.); +#17004=IFCFACE((#17003)); +#17006=IFCPOLYLOOP((#14520,#14348,#14516)); +#17008=IFCFACEOUTERBOUND(#17006,.T.); +#17009=IFCFACE((#17008)); +#17011=IFCPOLYLOOP((#14520,#14514,#14348)); +#17013=IFCFACEOUTERBOUND(#17011,.T.); +#17014=IFCFACE((#17013)); +#17016=IFCPOLYLOOP((#14524,#14522,#14360)); +#17018=IFCFACEOUTERBOUND(#17016,.T.); +#17019=IFCFACE((#17018)); +#17021=IFCPOLYLOOP((#14516,#14524,#14520)); +#17023=IFCFACEOUTERBOUND(#17021,.T.); +#17024=IFCFACE((#17023)); +#17026=IFCPOLYLOOP((#14518,#14514,#14520)); +#17028=IFCFACEOUTERBOUND(#17026,.T.); +#17029=IFCFACE((#17028)); +#17031=IFCPOLYLOOP((#14360,#14520,#14524)); +#17033=IFCFACEOUTERBOUND(#17031,.T.); +#17034=IFCFACE((#17033)); +#17036=IFCPOLYLOOP((#14516,#14374,#14524)); +#17038=IFCFACEOUTERBOUND(#17036,.T.); +#17039=IFCFACE((#17038)); +#17041=IFCPOLYLOOP((#14526,#14524,#14374)); +#17043=IFCFACEOUTERBOUND(#17041,.T.); +#17044=IFCFACE((#17043)); +#17046=IFCPOLYLOOP((#14524,#14526,#14522)); +#17048=IFCFACEOUTERBOUND(#17046,.T.); +#17049=IFCFACE((#17048)); +#17051=IFCPOLYLOOP((#14532,#14396,#14526)); +#17053=IFCFACEOUTERBOUND(#17051,.T.); +#17054=IFCFACE((#17053)); +#17056=IFCPOLYLOOP((#14526,#14374,#14528)); +#17058=IFCFACEOUTERBOUND(#17056,.T.); +#17059=IFCFACE((#17058)); +#17061=IFCPOLYLOOP((#14544,#14330,#14530)); +#17063=IFCFACEOUTERBOUND(#17061,.T.); +#17064=IFCFACE((#17063)); +#17066=IFCPOLYLOOP((#14544,#14528,#14316,#14546)); +#17068=IFCFACEOUTERBOUND(#17066,.T.); +#17069=IFCFACE((#17068)); +#17071=IFCPOLYLOOP((#14530,#14396,#14532)); +#17073=IFCFACEOUTERBOUND(#17071,.T.); +#17074=IFCFACE((#17073)); +#17076=IFCPOLYLOOP((#14534,#14366,#14536)); +#17078=IFCFACEOUTERBOUND(#17076,.T.); +#17079=IFCFACE((#17078)); +#17081=IFCPOLYLOOP((#14506,#14534,#14508)); +#17083=IFCFACEOUTERBOUND(#17081,.T.); +#17084=IFCFACE((#17083)); +#17086=IFCPOLYLOOP((#14566,#14538,#14542)); +#17088=IFCFACEOUTERBOUND(#17086,.T.); +#17089=IFCFACE((#17088)); +#17091=IFCPOLYLOOP((#14542,#14430,#14566)); +#17093=IFCFACEOUTERBOUND(#17091,.T.); +#17094=IFCFACE((#17093)); +#17096=IFCPOLYLOOP((#14536,#14366,#14540)); +#17098=IFCFACEOUTERBOUND(#17096,.T.); +#17099=IFCFACE((#17098)); +#17101=IFCPOLYLOOP((#14536,#14542,#14384)); +#17103=IFCFACEOUTERBOUND(#17101,.T.); +#17104=IFCFACE((#17103)); +#17106=IFCPOLYLOOP((#14536,#14540,#14542)); +#17108=IFCFACEOUTERBOUND(#17106,.T.); +#17109=IFCFACE((#17108)); +#17111=IFCPOLYLOOP((#14430,#14542,#14540)); +#17113=IFCFACEOUTERBOUND(#17111,.T.); +#17114=IFCFACE((#17113)); +#17116=IFCPOLYLOOP((#14532,#14544,#14530)); +#17118=IFCFACEOUTERBOUND(#17116,.T.); +#17119=IFCFACE((#17118)); +#17121=IFCPOLYLOOP((#14548,#14550,#14552)); +#17123=IFCFACEOUTERBOUND(#17121,.T.); +#17124=IFCFACE((#17123)); +#17126=IFCPOLYLOOP((#14550,#14486,#14552)); +#17128=IFCFACEOUTERBOUND(#17126,.T.); +#17129=IFCFACE((#17128)); +#17131=IFCPOLYLOOP((#14550,#14330,#14544)); +#17133=IFCFACEOUTERBOUND(#17131,.T.); +#17134=IFCFACE((#17133)); +#17136=IFCPOLYLOOP((#14330,#14550,#14548)); +#17138=IFCFACEOUTERBOUND(#17136,.T.); +#17139=IFCFACE((#17138)); +#17141=IFCPOLYLOOP((#14552,#14486,#14628)); +#17143=IFCFACEOUTERBOUND(#17141,.T.); +#17144=IFCFACE((#17143)); +#17146=IFCPOLYLOOP((#14558,#14560,#14692)); +#17148=IFCFACEOUTERBOUND(#17146,.T.); +#17149=IFCFACE((#17148)); +#17151=IFCPOLYLOOP((#14680,#14562,#14564)); +#17153=IFCFACEOUTERBOUND(#17151,.T.); +#17154=IFCFACE((#17153)); +#17156=IFCPOLYLOOP((#14552,#14692,#14392)); +#17158=IFCFACEOUTERBOUND(#17156,.T.); +#17159=IFCFACE((#17158)); +#17161=IFCPOLYLOOP((#14564,#14562,#14356)); +#17163=IFCFACEOUTERBOUND(#17161,.T.); +#17164=IFCFACE((#17163)); +#17166=IFCPOLYLOOP((#14556,#14560,#14558)); +#17168=IFCFACEOUTERBOUND(#17166,.T.); +#17169=IFCFACE((#17168)); +#17171=IFCPOLYLOOP((#14554,#14560,#14356)); +#17173=IFCFACEOUTERBOUND(#17171,.T.); +#17174=IFCFACE((#17173)); +#17176=IFCPOLYLOOP((#14560,#14556,#14564)); +#17178=IFCFACEOUTERBOUND(#17176,.T.); +#17179=IFCFACE((#17178)); +#17181=IFCPOLYLOOP((#14564,#14556,#14626,#14336)); +#17183=IFCFACEOUTERBOUND(#17181,.T.); +#17184=IFCFACE((#17183)); +#17186=IFCPOLYLOOP((#14564,#14336,#14680)); +#17188=IFCFACEOUTERBOUND(#17186,.T.); +#17189=IFCFACE((#17188)); +#17191=IFCPOLYLOOP((#14568,#14362,#14570)); +#17193=IFCFACEOUTERBOUND(#17191,.T.); +#17194=IFCFACE((#17193)); +#17196=IFCPOLYLOOP((#14376,#14538,#14566)); +#17198=IFCFACEOUTERBOUND(#17196,.T.); +#17199=IFCFACE((#17198)); +#17201=IFCPOLYLOOP((#14566,#14430,#14568)); +#17203=IFCFACEOUTERBOUND(#17201,.T.); +#17204=IFCFACE((#17203)); +#17206=IFCPOLYLOOP((#14574,#14578,#14572)); +#17208=IFCFACEOUTERBOUND(#17206,.T.); +#17209=IFCFACE((#17208)); +#17211=IFCPOLYLOOP((#14566,#14570,#14376)); +#17213=IFCFACEOUTERBOUND(#17211,.T.); +#17214=IFCFACE((#17213)); +#17216=IFCPOLYLOOP((#14574,#14572,#14570)); +#17218=IFCFACEOUTERBOUND(#17216,.T.); +#17219=IFCFACE((#17218)); +#17221=IFCPOLYLOOP((#14572,#14376,#14570)); +#17223=IFCFACEOUTERBOUND(#17221,.T.); +#17224=IFCFACE((#17223)); +#17226=IFCPOLYLOOP((#14578,#14574,#14576)); +#17228=IFCFACEOUTERBOUND(#17226,.T.); +#17229=IFCFACE((#17228)); +#17231=IFCPOLYLOOP((#14574,#14362,#14576)); +#17233=IFCFACEOUTERBOUND(#17231,.T.); +#17234=IFCFACE((#17233)); +#17236=IFCPOLYLOOP((#14586,#14582,#14584)); +#17238=IFCFACEOUTERBOUND(#17236,.T.); +#17239=IFCFACE((#17238)); +#17241=IFCPOLYLOOP((#14578,#14382,#14572)); +#17243=IFCFACEOUTERBOUND(#17241,.T.); +#17244=IFCFACE((#17243)); +#17246=IFCPOLYLOOP((#14586,#14580,#14582)); +#17248=IFCFACEOUTERBOUND(#17246,.T.); +#17249=IFCFACE((#17248)); +#17251=IFCPOLYLOOP((#14578,#14582,#14382)); +#17253=IFCFACEOUTERBOUND(#17251,.T.); +#17254=IFCFACE((#17253)); +#17256=IFCPOLYLOOP((#14382,#14582,#14580)); +#17258=IFCFACEOUTERBOUND(#17256,.T.); +#17259=IFCFACE((#17258)); +#17261=IFCPOLYLOOP((#14582,#14394,#14584)); +#17263=IFCFACEOUTERBOUND(#17261,.T.); +#17264=IFCFACE((#17263)); +#17266=IFCPOLYLOOP((#14588,#14586,#14370)); +#17268=IFCFACEOUTERBOUND(#17266,.T.); +#17269=IFCFACE((#17268)); +#17271=IFCPOLYLOOP((#14338,#14580,#14586)); +#17273=IFCFACEOUTERBOUND(#17271,.T.); +#17274=IFCFACE((#17273)); +#17276=IFCPOLYLOOP((#14594,#14592,#14398)); +#17278=IFCFACEOUTERBOUND(#17276,.T.); +#17279=IFCFACE((#17278)); +#17281=IFCPOLYLOOP((#14588,#14370,#14592)); +#17283=IFCFACEOUTERBOUND(#17281,.T.); +#17284=IFCFACE((#17283)); +#17286=IFCPOLYLOOP((#14596,#14590,#14594)); +#17288=IFCFACEOUTERBOUND(#17286,.T.); +#17289=IFCFACE((#17288)); +#17291=IFCPOLYLOOP((#14590,#14338,#14588)); +#17293=IFCFACEOUTERBOUND(#17291,.T.); +#17294=IFCFACE((#17293)); +#17296=IFCPOLYLOOP((#14594,#14398,#14596)); +#17298=IFCFACEOUTERBOUND(#17296,.T.); +#17299=IFCFACE((#17298)); +#17301=IFCPOLYLOOP((#14588,#14594,#14590)); +#17303=IFCFACEOUTERBOUND(#17301,.T.); +#17304=IFCFACE((#17303)); +#17306=IFCPOLYLOOP((#14352,#14604,#14602)); +#17308=IFCFACEOUTERBOUND(#17306,.T.); +#17309=IFCFACE((#17308)); +#17311=IFCPOLYLOOP((#14604,#14598,#14602)); +#17313=IFCFACEOUTERBOUND(#17311,.T.); +#17314=IFCFACE((#17313)); +#17316=IFCPOLYLOOP((#14596,#14398,#14600)); +#17318=IFCFACEOUTERBOUND(#17316,.T.); +#17319=IFCFACE((#17318)); +#17321=IFCPOLYLOOP((#14596,#14602,#14388)); +#17323=IFCFACEOUTERBOUND(#17321,.T.); +#17324=IFCFACE((#17323)); +#17326=IFCPOLYLOOP((#14596,#14600,#14602)); +#17328=IFCFACEOUTERBOUND(#17326,.T.); +#17329=IFCFACE((#17328)); +#17331=IFCPOLYLOOP((#14352,#14602,#14600)); +#17333=IFCFACEOUTERBOUND(#17331,.T.); +#17334=IFCFACE((#17333)); +#17336=IFCPOLYLOOP((#14402,#14612,#14606)); +#17338=IFCFACEOUTERBOUND(#17336,.T.); +#17339=IFCFACE((#17338)); +#17341=IFCPOLYLOOP((#14386,#14598,#14604)); +#17343=IFCFACEOUTERBOUND(#17341,.T.); +#17344=IFCFACE((#17343)); +#17346=IFCPOLYLOOP((#14604,#14352,#14606)); +#17348=IFCFACEOUTERBOUND(#17346,.T.); +#17349=IFCFACE((#17348)); +#17351=IFCPOLYLOOP((#14612,#14608,#14386)); +#17353=IFCFACEOUTERBOUND(#17351,.T.); +#17354=IFCFACE((#17353)); +#17356=IFCPOLYLOOP((#14612,#14402,#14614)); +#17358=IFCFACEOUTERBOUND(#17356,.T.); +#17359=IFCFACE((#17358)); +#17361=IFCPOLYLOOP((#14400,#14616,#14610)); +#17363=IFCFACEOUTERBOUND(#17361,.T.); +#17364=IFCFACE((#17363)); +#17366=IFCPOLYLOOP((#14604,#14612,#14386)); +#17368=IFCFACEOUTERBOUND(#17366,.T.); +#17369=IFCFACE((#17368)); +#17371=IFCPOLYLOOP((#14402,#14610,#14614)); +#17373=IFCFACEOUTERBOUND(#17371,.T.); +#17374=IFCFACE((#17373)); +#17376=IFCPOLYLOOP((#14614,#14610,#14616)); +#17378=IFCFACEOUTERBOUND(#17376,.T.); +#17379=IFCFACE((#17378)); +#17381=IFCPOLYLOOP((#14640,#14636,#14378)); +#17383=IFCFACEOUTERBOUND(#17381,.T.); +#17384=IFCFACE((#17383)); +#17386=IFCPOLYLOOP((#14616,#14406,#14608)); +#17388=IFCFACEOUTERBOUND(#17386,.T.); +#17389=IFCFACE((#17388)); +#17391=IFCPOLYLOOP((#14620,#14622,#14624)); +#17393=IFCFACEOUTERBOUND(#17391,.T.); +#17394=IFCFACE((#17393)); +#17396=IFCPOLYLOOP((#14616,#14620,#14406)); +#17398=IFCFACEOUTERBOUND(#17396,.T.); +#17399=IFCFACE((#17398)); +#17401=IFCPOLYLOOP((#14406,#14620,#14618)); +#17403=IFCFACEOUTERBOUND(#17401,.T.); +#17404=IFCFACE((#17403)); +#17406=IFCPOLYLOOP((#14404,#14624,#14622)); +#17408=IFCFACEOUTERBOUND(#17406,.T.); +#17409=IFCFACE((#17408)); +#17411=IFCPOLYLOOP((#14620,#14624,#14618)); +#17413=IFCFACEOUTERBOUND(#17411,.T.); +#17414=IFCFACE((#17413)); +#17416=IFCPOLYLOOP((#14378,#14618,#14624)); +#17418=IFCFACEOUTERBOUND(#17416,.T.); +#17419=IFCFACE((#17418)); +#17421=IFCPOLYLOOP((#14630,#14342,#14470)); +#17423=IFCFACEOUTERBOUND(#17421,.T.); +#17424=IFCFACE((#17423)); +#17426=IFCPOLYLOOP((#14358,#14632,#14440)); +#17428=IFCFACEOUTERBOUND(#17426,.T.); +#17429=IFCFACE((#17428)); +#17431=IFCPOLYLOOP((#14636,#14642,#14644)); +#17433=IFCFACEOUTERBOUND(#17431,.T.); +#17434=IFCFACE((#17433)); +#17436=IFCPOLYLOOP((#14634,#14318,#14484)); +#17438=IFCFACEOUTERBOUND(#17436,.T.); +#17439=IFCFACE((#17438)); +#17441=IFCPOLYLOOP((#14640,#14638,#14642)); +#17443=IFCFACEOUTERBOUND(#17441,.T.); +#17444=IFCFACE((#17443)); +#17446=IFCPOLYLOOP((#14636,#14640,#14642)); +#17448=IFCFACEOUTERBOUND(#17446,.T.); +#17449=IFCFACE((#17448)); +#17451=IFCPOLYLOOP((#14624,#14640,#14378)); +#17453=IFCFACEOUTERBOUND(#17451,.T.); +#17454=IFCFACE((#17453)); +#17456=IFCPOLYLOOP((#14638,#14390,#14642)); +#17458=IFCFACEOUTERBOUND(#17456,.T.); +#17459=IFCFACE((#17458)); +#17461=IFCPOLYLOOP((#14644,#14642,#14390)); +#17463=IFCFACEOUTERBOUND(#17461,.T.); +#17464=IFCFACE((#17463)); +#17466=IFCPOLYLOOP((#14652,#14646,#14650)); +#17468=IFCFACEOUTERBOUND(#17466,.T.); +#17469=IFCFACE((#17468)); +#17471=IFCPOLYLOOP((#14636,#14644,#14410)); +#17473=IFCFACEOUTERBOUND(#17471,.T.); +#17474=IFCFACE((#17473)); +#17476=IFCPOLYLOOP((#14644,#14390,#14648)); +#17478=IFCFACEOUTERBOUND(#17476,.T.); +#17479=IFCFACE((#17478)); +#17481=IFCPOLYLOOP((#14648,#14650,#14644)); +#17483=IFCFACEOUTERBOUND(#17481,.T.); +#17484=IFCFACE((#17483)); +#17486=IFCPOLYLOOP((#14414,#14650,#14648)); +#17488=IFCFACEOUTERBOUND(#17486,.T.); +#17489=IFCFACE((#17488)); +#17491=IFCPOLYLOOP((#14646,#14410,#14650)); +#17493=IFCFACEOUTERBOUND(#17491,.T.); +#17494=IFCFACE((#17493)); +#17496=IFCPOLYLOOP((#14414,#14654,#14666)); +#17498=IFCFACEOUTERBOUND(#17496,.T.); +#17499=IFCFACE((#17498)); +#17501=IFCPOLYLOOP((#14646,#14652,#14666)); +#17503=IFCFACEOUTERBOUND(#17501,.T.); +#17504=IFCFACE((#17503)); +#17506=IFCPOLYLOOP((#14658,#14656,#14408)); +#17508=IFCFACEOUTERBOUND(#17506,.T.); +#17509=IFCFACE((#17508)); +#17511=IFCPOLYLOOP((#14666,#14654,#14658)); +#17513=IFCFACEOUTERBOUND(#17511,.T.); +#17514=IFCFACE((#17513)); +#17516=IFCPOLYLOOP((#14662,#14416,#14656)); +#17518=IFCFACEOUTERBOUND(#17516,.T.); +#17519=IFCFACE((#17518)); +#17521=IFCPOLYLOOP((#14666,#14658,#14408)); +#17523=IFCFACEOUTERBOUND(#17521,.T.); +#17524=IFCFACE((#17523)); +#17526=IFCPOLYLOOP((#14412,#14660,#14662)); +#17528=IFCFACEOUTERBOUND(#17526,.T.); +#17529=IFCFACE((#17528)); +#17531=IFCPOLYLOOP((#14418,#14664,#14660)); +#17533=IFCFACEOUTERBOUND(#17531,.T.); +#17534=IFCFACE((#17533)); +#17536=IFCPOLYLOOP((#14662,#14660,#14664)); +#17538=IFCFACEOUTERBOUND(#17536,.T.); +#17539=IFCFACE((#17538)); +#17541=IFCPOLYLOOP((#14434,#14664,#14418)); +#17543=IFCFACEOUTERBOUND(#17541,.T.); +#17544=IFCFACE((#17543)); +#17546=IFCPOLYLOOP((#14662,#14664,#14416)); +#17548=IFCFACEOUTERBOUND(#17546,.T.); +#17549=IFCFACE((#17548)); +#17551=IFCPOLYLOOP((#14646,#14666,#14408)); +#17553=IFCFACEOUTERBOUND(#17551,.T.); +#17554=IFCFACE((#17553)); +#17556=IFCPOLYLOOP((#14666,#14652,#14414)); +#17558=IFCFACEOUTERBOUND(#17556,.T.); +#17559=IFCFACE((#17558)); +#17561=IFCPOLYLOOP((#14668,#14670,#14428)); +#17563=IFCFACEOUTERBOUND(#17561,.T.); +#17564=IFCFACE((#17563)); +#17566=IFCPOLYLOOP((#14668,#14324,#14672)); +#17568=IFCFACEOUTERBOUND(#17566,.T.); +#17569=IFCFACE((#17568)); +#17571=IFCPOLYLOOP((#14694,#14684,#14670)); +#17573=IFCFACEOUTERBOUND(#17571,.T.); +#17574=IFCFACE((#17573)); +#17576=IFCPOLYLOOP((#14672,#14324,#14674)); +#17578=IFCFACEOUTERBOUND(#17576,.T.); +#17579=IFCFACE((#17578)); +#17581=IFCPOLYLOOP((#14670,#14672,#14344)); +#17583=IFCFACEOUTERBOUND(#17581,.T.); +#17584=IFCFACE((#17583)); +#17586=IFCPOLYLOOP((#14680,#14336,#14676)); +#17588=IFCFACEOUTERBOUND(#17586,.T.); +#17589=IFCFACE((#17588)); +#17591=IFCPOLYLOOP((#14680,#14678,#14364,#14562)); +#17593=IFCFACEOUTERBOUND(#17591,.T.); +#17594=IFCFACE((#17593)); +#17596=IFCPOLYLOOP((#14674,#14324,#14678)); +#17598=IFCFACEOUTERBOUND(#17596,.T.); +#17599=IFCFACE((#17598)); +#17601=IFCPOLYLOOP((#14490,#14682,#14674,#14676)); +#17603=IFCFACEOUTERBOUND(#17601,.T.); +#17604=IFCFACE((#17603)); +#17606=IFCPOLYLOOP((#14680,#14676,#14674)); +#17608=IFCFACEOUTERBOUND(#17606,.T.); +#17609=IFCFACE((#17608)); +#17611=IFCPOLYLOOP((#14482,#14684,#14484)); +#17613=IFCFACEOUTERBOUND(#17611,.T.); +#17614=IFCFACE((#17613)); +#17616=IFCPOLYLOOP((#14686,#14340,#14446)); +#17618=IFCFACEOUTERBOUND(#17616,.T.); +#17619=IFCFACE((#17618)); +#17621=IFCPOLYLOOP((#14688,#14320,#14460)); +#17623=IFCFACEOUTERBOUND(#17621,.T.); +#17624=IFCFACE((#17623)); +#17626=IFCPOLYLOOP((#14392,#14692,#14554)); +#17628=IFCFACEOUTERBOUND(#17626,.T.); +#17629=IFCFACE((#17628)); +#17631=IFCPOLYLOOP((#14670,#14344,#14694)); +#17633=IFCFACEOUTERBOUND(#17631,.T.); +#17634=IFCFACE((#17633)); +#17636=IFCPOLYLOOP((#14166,#14176,#14436,#14420,#14488,#14340,#14686,#14444,#14452,#14320,#14688,#14456,#14690,#14342,#14630,#14468,#14476,#14318,#14634,#14480,#14694,#14344,#14682,#14490,#14676,#14336,#14626,#14556,#14558,#14380,#14628,#14486,#14546,#14316,#14528,#14374,#14516,#14348,#14502,#14350,#14492,#14346,#14508,#14384,#14538,#14376,#14572,#14382,#14580,#14338,#14590,#14388,#14598,#14386,#14608,#14406,#14618,#14378,#14636,#14410,#14646,#14408,#14656,#14416,#14422,#14432,#14312,#14168)); +#17638=IFCFACEOUTERBOUND(#17636,.T.); +#17639=IFCFACE((#17638)); +#17641=IFCCARTESIANPOINT((40.,55.,0.)); +#17643=IFCCARTESIANPOINT((59.,55.,0.)); +#17645=IFCCARTESIANPOINT((59.,23.,0.)); +#17647=IFCCARTESIANPOINT((40.,23.,0.)); +#17649=IFCPOLYLOOP((#17641,#17643,#17645,#17647)); +#17651=IFCFACEOUTERBOUND(#17649,.T.); +#17652=IFCFACE((#17651)); +#17654=IFCCARTESIANPOINT((40.,55.,2070.)); +#17656=IFCCARTESIANPOINT((770.,55.,2070.)); +#17658=IFCCARTESIANPOINT((770.,55.,0.)); +#17660=IFCCARTESIANPOINT((751.,55.,0.)); +#17662=IFCCARTESIANPOINT((751.,55.,2051.)); +#17664=IFCCARTESIANPOINT((59.,55.,2051.)); +#17666=IFCPOLYLOOP((#17643,#17641,#17654,#17656,#17658,#17660,#17662,#17664)); +#17668=IFCFACEOUTERBOUND(#17666,.T.); +#17669=IFCFACE((#17668)); +#17671=IFCCARTESIANPOINT((59.,23.,2051.)); +#17673=IFCPOLYLOOP((#17645,#17643,#17664,#17671)); +#17675=IFCFACEOUTERBOUND(#17673,.T.); +#17676=IFCFACE((#17675)); +#17678=IFCCARTESIANPOINT((751.,23.,2051.)); +#17680=IFCCARTESIANPOINT((751.,23.,0.)); +#17682=IFCCARTESIANPOINT((770.,23.,0.)); +#17684=IFCCARTESIANPOINT((770.,23.,2070.)); +#17686=IFCCARTESIANPOINT((40.,23.,2070.)); +#17688=IFCPOLYLOOP((#17647,#17645,#17671,#17678,#17680,#17682,#17684,#17686)); +#17690=IFCFACEOUTERBOUND(#17688,.T.); +#17691=IFCFACE((#17690)); +#17693=IFCPOLYLOOP((#17641,#17647,#17686,#17654)); +#17695=IFCFACEOUTERBOUND(#17693,.T.); +#17696=IFCFACE((#17695)); +#17698=IFCPOLYLOOP((#17671,#17664,#17662,#17678)); +#17700=IFCFACEOUTERBOUND(#17698,.T.); +#17701=IFCFACE((#17700)); +#17703=IFCPOLYLOOP((#17654,#17686,#17684,#17656)); +#17705=IFCFACEOUTERBOUND(#17703,.T.); +#17706=IFCFACE((#17705)); +#17708=IFCPOLYLOOP((#17658,#17682,#17680,#17660)); +#17710=IFCFACEOUTERBOUND(#17708,.T.); +#17711=IFCFACE((#17710)); +#17713=IFCPOLYLOOP((#17678,#17662,#17660,#17680)); +#17715=IFCFACEOUTERBOUND(#17713,.T.); +#17716=IFCFACE((#17715)); +#17718=IFCPOLYLOOP((#17656,#17684,#17682,#17658)); +#17720=IFCFACEOUTERBOUND(#17718,.T.); +#17721=IFCFACE((#17720)); +#17723=IFCCARTESIANPOINT((-35.,-20.,0.)); +#17725=IFCCARTESIANPOINT((-35.,0.,0.)); +#17727=IFCCARTESIANPOINT((35.,0.,0.)); +#17729=IFCCARTESIANPOINT((33.7082039325032,-3.47213595499963,0.)); +#17731=IFCCARTESIANPOINT((31.,-6.,0.)); +#17733=IFCCARTESIANPOINT((5.,-20.,0.)); +#17735=IFCCARTESIANPOINT((-35.,-20.,2145.)); +#17737=IFCCARTESIANPOINT((-35.,0.,2145.)); +#17739=IFCCARTESIANPOINT((35.,0.,2075.)); +#17741=IFCCARTESIANPOINT((33.7082039325032,-3.47213595499962,2076.2917960675)); +#17743=IFCCARTESIANPOINT((31.,-6.,2079.)); +#17745=IFCCARTESIANPOINT((31.,-6.,1285.84912337022)); +#17747=IFCCARTESIANPOINT((31.,-6.,1682.42459424191)); +#17749=IFCCARTESIANPOINT((31.,-6.,1880.71229712095)); +#17751=IFCCARTESIANPOINT((35.,0.,1037.5)); +#17753=IFCCARTESIANPOINT((35.,0.,1556.25)); +#17755=IFCCARTESIANPOINT((35.,0.,1296.8746542584)); +#17757=IFCCARTESIANPOINT((35.,0.,1815.6253457416)); +#17759=IFCCARTESIANPOINT((35.,0.,1685.9376728708)); +#17761=IFCCARTESIANPOINT((35.,0.,1945.31301861239)); +#17763=IFCCARTESIANPOINT((35.,0.,1880.469182177)); +#17765=IFCCARTESIANPOINT((31.,-6.,1781.56844568143)); +#17767=IFCCARTESIANPOINT((31.,-6.,642.924561685111)); +#17769=IFCCARTESIANPOINT((31.,-6.,1484.13689136286)); +#17771=IFCCARTESIANPOINT((31.,-6.,1979.85614856048)); +#17773=IFCCARTESIANPOINT((31.,-6.,964.386875084465)); +#17775=IFCCARTESIANPOINT((31.,-6.,1583.28074280239)); +#17777=IFCCARTESIANPOINT((31.,-6.,1125.11796667054)); +#17779=IFCCARTESIANPOINT((31.,-6.,1044.7524208775)); +#17781=IFCCARTESIANPOINT((35.,0.,1426.5623271292)); +#17783=IFCCARTESIANPOINT((35.,0.,2010.1561635646)); +#17785=IFCCARTESIANPOINT((35.,0.,1167.18698138761)); +#17787=IFCCARTESIANPOINT((35.,0.,518.75)); +#17789=IFCCARTESIANPOINT((35.,0.,1750.7815093062)); +#17791=IFCCARTESIANPOINT((35.,0.,1491.4061635646)); +#17793=IFCCARTESIANPOINT((35.,0.,1102.3438364354)); +#17795=IFCCARTESIANPOINT((35.,0.,778.125345741597)); +#17797=IFCCARTESIANPOINT((35.,0.,648.437672870798)); +#17799=IFCCARTESIANPOINT((35.,0.,907.813018612395)); +#17801=IFCCARTESIANPOINT((35.,0.,972.656163564601)); +#17803=IFCCARTESIANPOINT((31.,-6.,1384.99297480974)); +#17805=IFCCARTESIANPOINT((31.,-6.,803.655718384788)); +#17807=IFCCARTESIANPOINT((31.,-6.,884.021329291425)); +#17809=IFCCARTESIANPOINT((31.,-6.,1205.48351246358)); +#17811=IFCCARTESIANPOINT((31.,-6.,321.462248285757)); +#17813=IFCCARTESIANPOINT((31.,-6.,723.290107478151)); +#17815=IFCCARTESIANPOINT((31.,-6.,482.193404985434)); +#17817=IFCCARTESIANPOINT((31.,-6.,562.559015892071)); +#17819=IFCCARTESIANPOINT((35.,0.,1232.030817823)); +#17821=IFCCARTESIANPOINT((35.,0.,583.593836435399)); +#17823=IFCCARTESIANPOINT((35.,0.,713.281509306197)); +#17825=IFCCARTESIANPOINT((35.,0.,1361.7184906938)); +#17827=IFCCARTESIANPOINT((35.,0.,259.374654258403)); +#17829=IFCCARTESIANPOINT((35.,0.,389.062327129202)); +#17831=IFCCARTESIANPOINT((35.,0.,453.906163564601)); +#17833=IFCCARTESIANPOINT((35.,0.,324.218490693803)); +#17835=IFCCARTESIANPOINT((31.,-6.,160.731156699677)); +#17837=IFCCARTESIANPOINT((31.,-6.,241.096702492717)); +#17839=IFCCARTESIANPOINT((31.,-6.,401.827794078797)); +#17841=IFCCARTESIANPOINT((35.,0.,129.686981387605)); +#17843=IFCCARTESIANPOINT((35.,0.,194.530817823004)); +#17845=IFCCARTESIANPOINT((31.,-6.,80.3656109066371)); +#17847=IFCCARTESIANPOINT((35.,0.,64.8438364353991)); +#17849=IFCCARTESIANPOINT((31.,-6.,2029.42810683704)); +#17851=IFCCARTESIANPOINT((31.,-6.,49.5719582765599)); +#17853=IFCCARTESIANPOINT((35.,0.,2050.2137849424)); +#17855=IFCCARTESIANPOINT((35.,0.,24.7862150576047)); +#17857=IFCCARTESIANPOINT((31.,-6.,1632.85270107895)); +#17859=IFCCARTESIANPOINT((35.,0.,1621.0938364354)); +#17861=IFCCARTESIANPOINT((35.,0.,1653.5154089115)); +#17863=IFCCARTESIANPOINT((35.,0.,842.969182176996)); +#17865=IFCCARTESIANPOINT((31.,-6.,24.7859465814814)); +#17867=IFCCARTESIANPOINT((33.7082039073909,-3.47213599266815,37.1789467633795)); +#17869=IFCCARTESIANPOINT((31.,-6.,2054.21405341852)); +#17871=IFCCARTESIANPOINT((33.646659286154,-3.56310424314797,2041.82105314108)); +#17873=IFCCARTESIANPOINT((33.4971170248262,-3.77362235265466,2012.56318272058)); +#17875=IFCCARTESIANPOINT((35.,0.,1977.7345910885)); +#17877=IFCCARTESIANPOINT((31.,-6.,1930.28419028392)); +#17879=IFCCARTESIANPOINT((33.6540153231562,-3.55237081961192,1961.52343804062)); +#17881=IFCCARTESIANPOINT((33.7816869309119,-3.35989935332826,1669.72656443462)); +#17883=IFCCARTESIANPOINT((31.,-6.,1731.99648740487)); +#17885=IFCCARTESIANPOINT((33.6181129428692,-3.60440887362091,1701.4248254235)); +#17887=IFCCARTESIANPOINT((35.,0.,1718.35993683009)); +#17889=IFCCARTESIANPOINT((33.7704577392011,-3.37731675821447,1641.10632422288)); +#17891=IFCCARTESIANPOINT((31.,-6.,1608.06668938387)); +#17893=IFCCARTESIANPOINT((35.,0.,1588.6722639593)); +#17895=IFCCARTESIANPOINT((33.6306059523397,-3.58639997218398,1595.67369060631)); +#17897=IFCCARTESIANPOINT((31.,-6.,1533.70878452583)); +#17899=IFCCARTESIANPOINT((33.5335579273824,-3.7236236947486,1565.47772055947)); +#17901=IFCCARTESIANPOINT((35.,0.,1523.8277360407)); +#17903=IFCCARTESIANPOINT((31.,-6.,1508.92283794435)); +#17905=IFCCARTESIANPOINT((33.613445453797,-3.61111041178841,1496.52983226505)); +#17907=IFCCARTESIANPOINT((31.,-6.,1434.5649330863)); +#17909=IFCCARTESIANPOINT((35.,0.,1458.9845910885)); +#17911=IFCCARTESIANPOINT((33.5209248723331,-3.74104828170307,1466.62892897312)); +#17913=IFCCARTESIANPOINT((33.8899503823488,-3.18671514780089,1734.57031412501)); +#17915=IFCCARTESIANPOINT((33.6628749878191,-3.53939389090067,1765.177689439)); +#17917=IFCCARTESIANPOINT((35.,0.,1783.2030817823)); +#17919=IFCCARTESIANPOINT((31.,-6.,1831.14040395799)); +#17921=IFCCARTESIANPOINT((33.6671312477266,-3.53314029406101,1799.41406381501)); +#17923=IFCCARTESIANPOINT((33.7977048135343,-3.33488284364256,1827.38008186946)); +#17925=IFCCARTESIANPOINT((35.,0.,1848.04760970089)); +#17927=IFCCARTESIANPOINT((31.,-6.,1855.92635053947)); +#17929=IFCCARTESIANPOINT((33.7038211356518,-3.47870318074786,1868.31930104486)); +#17931=IFCCARTESIANPOINT((35.,0.,1912.8907546531)); +#17933=IFCCARTESIANPOINT((33.5769355847548,-3.66303745578322,1899.52670231654)); +#17935=IFCCARTESIANPOINT((33.869184691053,-3.22069919329224,1928.08467608724)); +#17937=IFCCARTESIANPOINT((31.,-6.,1335.42108164678)); +#17939=IFCCARTESIANPOINT((31.,-6.,2004.64209514196)); +#17941=IFCCARTESIANPOINT((31.,-6.,1004.56964798099)); +#17943=IFCCARTESIANPOINT((35.,0.,1005.0784275239)); +#17945=IFCCARTESIANPOINT((33.6959088533305,-3.49052387010061,1021.28906753062)); +#17947=IFCCARTESIANPOINT((33.720071167617,-3.45428372493437,988.867192685363)); +#17949=IFCCARTESIANPOINT((33.7944321061354,-3.34001063998342,1049.36051986697)); +#17951=IFCCARTESIANPOINT((31.,-6.,1084.93519377403)); +#17953=IFCCARTESIANPOINT((35.,0.,1069.9215724761)); +#17955=IFCCARTESIANPOINT((33.7993595443307,-3.33228690035323,960.880574054154)); +#17957=IFCCARTESIANPOINT((31.,-6.,924.204102187945)); +#17959=IFCCARTESIANPOINT((35.,0.,940.234591088498)); +#17961=IFCCARTESIANPOINT((33.8935083734432,-3.18085425545109,1086.13281722172)); +#17963=IFCCARTESIANPOINT((33.7515176257287,-3.40647361838553,1115.03821526523)); +#17965=IFCCARTESIANPOINT((31.,-6.,1165.30073956707)); +#17967=IFCCARTESIANPOINT((35.,0.,1134.7654089115)); +#17969=IFCCARTESIANPOINT((33.4067669361684,-3.89421468937243,1145.20938539267)); +#17971=IFCCARTESIANPOINT((33.8944683597654,-3.17927099339677,924.023442995251)); +#17973=IFCCARTESIANPOINT((33.742135403988,-3.42081555760293,894.938094008205)); +#17975=IFCCARTESIANPOINT((31.,-6.,843.838556394905)); +#17977=IFCCARTESIANPOINT((35.,0.,875.390754653099)); +#17979=IFCCARTESIANPOINT((33.4851132538169,-3.78991712717652,863.929889601437)); +#17981=IFCCARTESIANPOINT((35.,0.,810.547609700893)); +#17983=IFCCARTESIANPOINT((33.6869115601383,-3.50391094349579,826.757818458024)); +#17985=IFCCARTESIANPOINT((33.8343173045558,-3.27692728260637,794.335943613156)); +#17987=IFCCARTESIANPOINT((31.,-6.,763.472880374671)); +#17989=IFCCARTESIANPOINT((33.8017480005785,-3.32853602695885,766.371645638057)); +#17991=IFCCARTESIANPOINT((35.,0.,745.7030817823)); +#17993=IFCCARTESIANPOINT((33.8680142204339,-3.22260354141504,729.49219392201)); +#17995=IFCCARTESIANPOINT((31.,-6.,683.107334581631)); +#17997=IFCCARTESIANPOINT((33.6720286970832,-3.52592897263652,699.007483451578)); +#17999=IFCCARTESIANPOINT((35.,0.,680.859936830094)); +#18001=IFCCARTESIANPOINT((33.6505498812603,-3.55743198269821,664.648444228515)); +#18003=IFCCARTESIANPOINT((33.6914753080504,-3.49712777245698,1172.27738434332)); +#18005=IFCCARTESIANPOINT((35.,0.,1199.6092453469)); +#18007=IFCCARTESIANPOINT((33.8202719952343,-3.29928946583933,1215.82031660244)); +#18009=IFCCARTESIANPOINT((31.,-6.,1245.6662853601)); +#18011=IFCCARTESIANPOINT((33.8042689214943,-3.32457216890176,1243.73674008542)); +#18013=IFCCARTESIANPOINT((35.,0.,1264.45239029911)); +#18015=IFCCARTESIANPOINT((33.8760140586682,-3.2095641894441,1280.66406629293)); +#18017=IFCCARTESIANPOINT((31.,-6.,1310.6350699517)); +#18019=IFCCARTESIANPOINT((35.,0.,1329.2969182177)); +#18021=IFCCARTESIANPOINT((33.6232875055499,-3.5969623251533,1323.02808016811)); +#18023=IFCCARTESIANPOINT((33.528400881898,-3.73074855866231,1353.10364745871)); +#18025=IFCCARTESIANPOINT((35.,0.,1394.14006316991)); +#18027=IFCCARTESIANPOINT((31.,-6.,1409.77898650482)); +#18029=IFCCARTESIANPOINT((33.6081720958685,-3.61866447703623,1422.17193850915)); +#18031=IFCCARTESIANPOINT((33.7824992231623,-3.35863559934245,636.367265717465)); +#18033=IFCCARTESIANPOINT((31.,-6.,602.741788788591)); +#18035=IFCCARTESIANPOINT((35.,0.,616.015408911502)); +#18037=IFCCARTESIANPOINT((33.8885766994969,-3.18897494086592,599.804694537878)); +#18039=IFCCARTESIANPOINT((33.7661733144496,-3.38393643645554,571.177182296979)); +#18041=IFCCARTESIANPOINT((31.,-6.,522.376242995551)); +#18043=IFCCARTESIANPOINT((35.,0.,551.172263959296)); +#18045=IFCCARTESIANPOINT((33.2728243348279,-4.06474825281967,542.467608681936)); +#18047=IFCCARTESIANPOINT((35.,0.,486.327736040704)); +#18049=IFCCARTESIANPOINT((33.6108885467347,-3.61477546828711,502.539069991621)); +#18051=IFCCARTESIANPOINT((31.,-6.,442.010566975317)); +#18053=IFCCARTESIANPOINT((35.,0.,421.484591088498)); +#18055=IFCCARTESIANPOINT((33.7926692514043,-3.34276921342591,470.117195145675)); +#18057=IFCCARTESIANPOINT((33.806209433601,-3.32151745871912,442.240603913414)); +#18059=IFCCARTESIANPOINT((33.8863481028894,-3.19263757149199,405.273445445383)); +#18061=IFCCARTESIANPOINT((31.,-6.,361.645021182277)); +#18063=IFCCARTESIANPOINT((33.7044304738368,-3.47779097564205,375.447645113011)); +#18065=IFCCARTESIANPOINT((35.,0.,356.640063169906)); +#18067=IFCCARTESIANPOINT((33.6057597170384,-3.62211407916378,345.405511668296)); +#18069=IFCCARTESIANPOINT((31.,-6.,1657.63864766043)); +#18071=IFCCARTESIANPOINT((31.,-6.,1459.35087966779)); +#18073=IFCCARTESIANPOINT((31.,-6.,1360.20702822826)); +#18075=IFCCARTESIANPOINT((31.,-6.,1558.49479622091)); +#18077=IFCCARTESIANPOINT((33.8977428139702,-3.17386440512582,1987.20094741392)); +#18079=IFCCARTESIANPOINT((31.,-6.,1756.78249909995)); +#18081=IFCCARTESIANPOINT((35.,0.,226.952390299107)); +#18083=IFCCARTESIANPOINT((31.,-6.,200.913929596197)); +#18085=IFCCARTESIANPOINT((33.8274852955881,-3.28782515251976,210.742195585653)); +#18087=IFCCARTESIANPOINT((33.625558771168,-3.59368816637029,179.27721956333)); +#18089=IFCCARTESIANPOINT((35.,0.,162.109245346901)); +#18091=IFCCARTESIANPOINT((31.,-6.,120.548383803157)); +#18093=IFCCARTESIANPOINT((35.,0.,97.2654089115021)); +#18095=IFCCARTESIANPOINT((33.7393898104271,-3.42499999809766,145.898438641447)); +#18097=IFCCARTESIANPOINT((33.8031308997979,-3.32636220863079,238.680373367059)); +#18099=IFCCARTESIANPOINT((31.,-6.,281.279475389237)); +#18101=IFCCARTESIANPOINT((33.8600143160739,-3.23558774945278,113.476562456598)); +#18103=IFCCARTESIANPOINT((33.7928689098342,-3.34245690523944,85.3469777704099)); +#18105=IFCCARTESIANPOINT((33.6162781330013,-3.60704500377641,267.50628566055)); +#18107=IFCCARTESIANPOINT((35.,0.,291.7969182177)); +#18109=IFCCARTESIANPOINT((33.5520652824967,-3.69791874492868,296.417928198797)); +#18111=IFCCARTESIANPOINT((33.3016880813123,-4.02878984706016,61.3878069105609)); +#18113=IFCCARTESIANPOINT((31.,-6.,1955.070201979)); +#18115=IFCCARTESIANPOINT((31.,-6.,1707.21054082339)); +#18117=IFCCARTESIANPOINT((33.8293604178756,-3.2848379529228,1537.31391614124)); +#18119=IFCCARTESIANPOINT((31.,-6.,1806.35439226291)); +#18121=IFCCARTESIANPOINT((31.,-6.,1905.49824370244)); +#18123=IFCCARTESIANPOINT((33.8186984271209,-3.30178471800172,1381.16502962121)); +#18125=IFCCARTESIANPOINT((33.864097626948,-3.22896722235828,320.862089888271)); +#18127=IFCCARTESIANPOINT((5.,-20.,2105.)); +#18129=IFCCARTESIANPOINT((845.,-20.,2145.)); +#18131=IFCCARTESIANPOINT((845.,0.,2145.)); +#18133=IFCCARTESIANPOINT((775.,0.,2075.)); +#18135=IFCCARTESIANPOINT((776.291796067501,-3.47213595499959,2076.2917960675)); +#18137=IFCCARTESIANPOINT((779.,-6.,2079.)); +#18139=IFCCARTESIANPOINT((427.575437161819,-6.,2079.)); +#18141=IFCCARTESIANPOINT((229.287724367271,-6.,2079.)); +#18143=IFCCARTESIANPOINT((580.712275632733,-6.,2079.)); +#18145=IFCCARTESIANPOINT((404.999956086002,0.,2075.)); +#18147=IFCCARTESIANPOINT((219.999934129003,0.,2075.)); +#18149=IFCCARTESIANPOINT((589.999978043001,0.,2075.)); +#18151=IFCCARTESIANPOINT((497.499967064501,0.,2075.)); +#18153=IFCCARTESIANPOINT((504.143850610916,-6.,2079.)); +#18155=IFCCARTESIANPOINT((328.431586550905,-6.,2079.)); +#18157=IFCCARTESIANPOINT((312.499945107502,0.,2075.)); +#18159=IFCCARTESIANPOINT((130.143862183637,-6.,2079.)); +#18161=IFCCARTESIANPOINT((127.500010978503,0.,2075.)); +#18163=IFCCARTESIANPOINT((173.749972553753,0.,2075.)); +#18165=IFCCARTESIANPOINT((675.856064268258,0.,2075.)); +#18167=IFCCARTESIANPOINT((679.856137816366,-6.,2079.)); +#18169=IFCCARTESIANPOINT((630.28420672455,-6.,2079.)); +#18171=IFCCARTESIANPOINT((725.428032134129,0.,2075.)); +#18173=IFCCARTESIANPOINT((729.428068908183,-6.,2079.)); +#18175=IFCCARTESIANPOINT((80.5719310918206,-6.,2079.)); +#18177=IFCCARTESIANPOINT((81.2499615752535,0.,2075.)); +#18179=IFCCARTESIANPOINT((750.214059981065,0.,2075.)); +#18181=IFCCARTESIANPOINT((737.821053110919,-3.38033769647247,2076.23149634965)); +#18183=IFCCARTESIANPOINT((702.809269970341,-3.48886830328772,2076.30298115907)); +#18185=IFCCARTESIANPOINT((55.7859655459122,-6.,2079.)); +#18187=IFCCARTESIANPOINT((68.1789473405442,-3.45314022134218,2076.27917102069)); +#18189=IFCCARTESIANPOINT((102.326548784246,-3.50400721426297,2076.31315328321)); +#18191=IFCCARTESIANPOINT((278.859655459088,-6.,2079.)); +#18193=IFCCARTESIANPOINT((266.249983532253,0.,2075.)); +#18195=IFCCARTESIANPOINT((543.749928639751,0.,2075.)); +#18197=IFCCARTESIANPOINT((542.428063121824,-6.,2079.)); +#18199=IFCCARTESIANPOINT((754.214034454092,-6.,2079.)); +#18201=IFCCARTESIANPOINT((378.003517642722,-6.,2079.)); +#18203=IFCCARTESIANPOINT((358.749906682752,0.,2075.)); +#18205=IFCCARTESIANPOINT((523.285967950784,-3.41442529279661,2076.25367882959)); +#18207=IFCCARTESIANPOINT((561.570178265443,-3.52569732415461,2076.32781417149)); +#18209=IFCCARTESIANPOINT((179.715793275454,-6.,2079.)); +#18211=IFCCARTESIANPOINT((154.929827729546,-6.,2079.)); +#18213=IFCCARTESIANPOINT((142.536848733877,-3.39211254336379,2076.23913116483)); +#18215=IFCCARTESIANPOINT((588.794414134906,-3.54208848608719,2076.33896162865)); +#18217=IFCCARTESIANPOINT((632.92802115563,0.,2075.)); +#18219=IFCCARTESIANPOINT((605.498241178641,-6.,2079.)); +#18221=IFCCARTESIANPOINT((451.250005489252,0.,2075.)); +#18223=IFCCARTESIANPOINT((465.859649672727,-6.,2079.)); +#18225=IFCCARTESIANPOINT((496.080826774254,-3.5411400978003,2076.33831503205)); +#18227=IFCCARTESIANPOINT((654.392106849559,-3.60368570714228,2076.38138398834)); +#18229=IFCCARTESIANPOINT((704.642103362275,-6.,2079.)); +#18231=IFCCARTESIANPOINT((700.642004287194,0.,2075.)); +#18233=IFCCARTESIANPOINT((105.357896637729,-6.,2079.)); +#18235=IFCCARTESIANPOINT((303.645621004997,-6.,2079.)); +#18237=IFCCARTESIANPOINT((291.252636914951,-3.13954809565482,2076.08160845545)); +#18239=IFCCARTESIANPOINT((262.490106387441,-3.74717598248949,2076.48353468579)); +#18241=IFCCARTESIANPOINT((318.87349460302,-3.52774599079236,2076.32920422717)); +#18243=IFCCARTESIANPOINT((353.217552096814,-6.,2079.)); +#18245=IFCCARTESIANPOINT((365.610530669724,-3.58852753857021,2076.37086619325)); +#18247=IFCCARTESIANPOINT((395.801386916927,-3.72400278129064,2076.46671616089)); +#18249=IFCCARTESIANPOINT((428.124980787627,0.,2075.)); +#18251=IFCCARTESIANPOINT((439.687504466182,-3.4864261525704,2076.30134488292)); +#18253=IFCCARTESIANPOINT((467.916501380553,-3.05189469654807,2076.02991037589)); +#18255=IFCCARTESIANPOINT((254.07368991318,-6.,2079.)); +#18257=IFCCARTESIANPOINT((402.78948318863,-6.,2079.)); +#18259=IFCCARTESIANPOINT((196.87500757245,-3.20458621107665,2076.12094084968)); +#18261=IFCCARTESIANPOINT((169.782297995285,-3.60694147898514,2076.38364978185)); +#18263=IFCCARTESIANPOINT((223.781466847229,-3.48972799264852,2076.30355747042)); +#18265=IFCCARTESIANPOINT((618.469444844212,-3.39549871667226,2076.24133215554)); +#18267=IFCCARTESIANPOINT((678.539671114563,-3.19384492410967,2076.1143871186)); +#18269=IFCCARTESIANPOINT((655.070172270458,-6.,2079.)); +#18271=IFCCARTESIANPOINT((204.501758821363,-6.,2079.)); +#18273=IFCCARTESIANPOINT((805.,-20.,2105.)); +#18275=IFCCARTESIANPOINT((845.,-20.,0.)); +#18277=IFCCARTESIANPOINT((805.,-20.,0.)); +#18279=IFCCARTESIANPOINT((779.,-6.,0.)); +#18281=IFCCARTESIANPOINT((776.291796067501,-3.47213595499963,0.)); +#18283=IFCCARTESIANPOINT((775.,0.,0.)); +#18285=IFCCARTESIANPOINT((845.,0.,0.)); +#18287=IFCCARTESIANPOINT((779.,-6.,1285.84913338142)); +#18289=IFCCARTESIANPOINT((779.,-6.,1682.42456669071)); +#18291=IFCCARTESIANPOINT((779.,-6.,1880.71225013907)); +#18293=IFCCARTESIANPOINT((775.,0.,1037.5)); +#18295=IFCCARTESIANPOINT((775.,0.,1556.25034426875)); +#18297=IFCCARTESIANPOINT((775.,0.,1815.62517213437)); +#18299=IFCCARTESIANPOINT((775.,0.,1945.31258606719)); +#18301=IFCCARTESIANPOINT((775.,0.,1296.87551640312)); +#18303=IFCCARTESIANPOINT((775.,0.,1685.93775820156)); +#18305=IFCCARTESIANPOINT((775.,0.,1880.46887910078)); +#18307=IFCCARTESIANPOINT((779.,-6.,1484.13688324235)); +#18309=IFCCARTESIANPOINT((779.,-6.,642.924566690712)); +#18311=IFCCARTESIANPOINT((779.,-6.,1979.85612506954)); +#18313=IFCCARTESIANPOINT((779.,-6.,1781.56837520861)); +#18315=IFCCARTESIANPOINT((779.,-6.,1583.28075817282)); +#18317=IFCCARTESIANPOINT((779.,-6.,964.386850036068)); +#18319=IFCCARTESIANPOINT((779.,-6.,1125.11795850246)); +#18321=IFCCARTESIANPOINT((779.,-6.,1044.75237106298)); +#18323=IFCCARTESIANPOINT((775.,0.,518.749655731253)); +#18325=IFCCARTESIANPOINT((775.,0.,1750.78146516797)); +#18327=IFCCARTESIANPOINT((775.,0.,1426.56293033593)); +#18329=IFCCARTESIANPOINT((775.,0.,2010.15629303359)); +#18331=IFCCARTESIANPOINT((775.,0.,1167.18810247031)); +#18333=IFCCARTESIANPOINT((775.,0.,778.12448359688)); +#18335=IFCCARTESIANPOINT((775.,0.,1491.40663730234)); +#18337=IFCCARTESIANPOINT((775.,0.,907.811897529693)); +#18339=IFCCARTESIANPOINT((775.,0.,1102.3443955039)); +#18341=IFCCARTESIANPOINT((775.,0.,648.437069664067)); +#18343=IFCCARTESIANPOINT((775.,0.,972.6556044961)); +#18345=IFCCARTESIANPOINT((779.,-6.,1205.48354594194)); +#18347=IFCCARTESIANPOINT((779.,-6.,803.655741569676)); +#18349=IFCCARTESIANPOINT((779.,-6.,321.462283345356)); +#18351=IFCCARTESIANPOINT((779.,-6.,1384.99300831189)); +#18353=IFCCARTESIANPOINT((779.,-6.,723.290154130194)); +#18355=IFCCARTESIANPOINT((779.,-6.,884.021329009158)); +#18357=IFCCARTESIANPOINT((779.,-6.,482.193391811748)); +#18359=IFCCARTESIANPOINT((779.,-6.,562.55897925123)); +#18361=IFCCARTESIANPOINT((775.,0.,259.374827865627)); +#18363=IFCCARTESIANPOINT((775.,0.,1361.71922336953)); +#18365=IFCCARTESIANPOINT((775.,0.,713.280776630473)); +#18367=IFCCARTESIANPOINT((775.,0.,1232.03180943671)); +#18369=IFCCARTESIANPOINT((775.,0.,583.59336269766)); +#18371=IFCCARTESIANPOINT((775.,0.,389.06224179844)); +#18373=IFCCARTESIANPOINT((775.,0.,453.905948764847)); +#18375=IFCCARTESIANPOINT((775.,0.,324.218534832033)); +#18377=IFCCARTESIANPOINT((779.,-6.,401.827804372266)); +#18379=IFCCARTESIANPOINT((779.,-6.,160.731174878964)); +#18381=IFCCARTESIANPOINT((779.,-6.,241.096762318446)); +#18383=IFCCARTESIANPOINT((775.,0.,129.687413932813)); +#18385=IFCCARTESIANPOINT((775.,0.,194.53112089922)); +#18387=IFCCARTESIANPOINT((779.,-6.,80.365587439482)); +#18389=IFCCARTESIANPOINT((775.,0.,64.8437069664067)); +#18391=IFCCARTESIANPOINT((779.,-6.,2029.42806253477)); +#18393=IFCCARTESIANPOINT((779.,-6.,49.5719374652324)); +#18395=IFCCARTESIANPOINT((775.,0.,2050.21402731719)); +#18397=IFCCARTESIANPOINT((775.,0.,24.7859726828142)); +#18399=IFCCARTESIANPOINT((775.,0.,1621.09405123515)); +#18401=IFCCARTESIANPOINT((775.,0.,842.968190563287)); +#18403=IFCCARTESIANPOINT((779.,-6.,24.7859687326162)); +#18405=IFCCARTESIANPOINT((776.291796066986,-3.47213595422826,37.178946858702)); +#18407=IFCCARTESIANPOINT((779.,-6.,2054.21403126738)); +#18409=IFCCARTESIANPOINT((776.353340741145,-3.56310428290605,2041.82105322828)); +#18411=IFCCARTESIANPOINT((776.502883012202,-3.77362240304724,2012.56318345073)); +#18413=IFCCARTESIANPOINT((775.,0.,1977.73443955039)); +#18415=IFCCARTESIANPOINT((779.,-6.,1930.2841876043)); +#18417=IFCCARTESIANPOINT((776.345984813517,-3.55237101937572,1961.52343744551)); +#18419=IFCCARTESIANPOINT((776.20090866859,-3.33270782157671,1933.60642127683)); +#18421=IFCCARTESIANPOINT((775.,0.,1912.89073258398)); +#18423=IFCCARTESIANPOINT((779.,-6.,1905.49821887169)); +#18425=IFCCARTESIANPOINT((776.28733320066,-3.46543440675579,1893.10525878937)); +#18427=IFCCARTESIANPOINT((779.,-6.,1831.14031267384)); +#18429=IFCCARTESIANPOINT((775.,0.,1848.04702561758)); +#18431=IFCCARTESIANPOINT((776.418379175629,-3.65642215914792,1861.78889302329)); +#18433=IFCCARTESIANPOINT((776.141011452322,-3.23724864774608,1833.34434790075)); +#18435=IFCCARTESIANPOINT((776.455518977288,-3.70847832567652,1801.79226258795)); +#18437=IFCCARTESIANPOINT((775.,0.,1783.20331865117)); +#18439=IFCCARTESIANPOINT((779.,-6.,1731.99643774337)); +#18441=IFCCARTESIANPOINT((776.255146623444,-3.41666762715579,1766.99217915946)); +#18443=IFCCARTESIANPOINT((776.217057982507,-3.35794648743265,1738.63895915809)); +#18445=IFCCARTESIANPOINT((775.,0.,1718.35961168476)); +#18447=IFCCARTESIANPOINT((779.,-6.,1707.21046901076)); +#18449=IFCCARTESIANPOINT((776.347056906002,-3.55393765746006,1694.81753928539)); +#18451=IFCCARTESIANPOINT((779.,-6.,1632.85269563805)); +#18453=IFCCARTESIANPOINT((775.,0.,1653.51590471836)); +#18455=IFCCARTESIANPOINT((776.451998058988,-3.70358061273624,1664.28448923693)); +#18457=IFCCARTESIANPOINT((779.,-6.,1335.42107084666)); +#18459=IFCCARTESIANPOINT((779.,-6.,2004.64209380215)); +#18461=IFCCARTESIANPOINT((779.,-6.,1533.70882070759)); +#18463=IFCCARTESIANPOINT((779.,-6.,1004.56957734324)); +#18465=IFCCARTESIANPOINT((775.,0.,1005.0774579793)); +#18467=IFCCARTESIANPOINT((776.304091142718,-3.49052386420255,1021.28905762408)); +#18469=IFCCARTESIANPOINT((776.279928838849,-3.45428373468346,988.867182778733)); +#18471=IFCCARTESIANPOINT((776.205567893059,-3.34001063871583,1049.36050994026)); +#18473=IFCCARTESIANPOINT((779.,-6.,1084.93516478272)); +#18475=IFCCARTESIANPOINT((775.,0.,1069.9225420207)); +#18477=IFCCARTESIANPOINT((776.200640458333,-3.33228690452836,960.880564057476)); +#18479=IFCCARTESIANPOINT((779.,-6.,924.204122728899)); +#18481=IFCCARTESIANPOINT((775.,0.,940.233751012897)); +#18483=IFCCARTESIANPOINT((776.106491625413,-3.18085425355858,1086.13280731409)); +#18485=IFCCARTESIANPOINT((776.248482375991,-3.40647362101442,1115.03820535256)); +#18487=IFCCARTESIANPOINT((779.,-6.,1165.3007522222)); +#18489=IFCCARTESIANPOINT((775.,0.,1134.7662489871)); +#18491=IFCCARTESIANPOINT((776.593233038451,-3.89421465614354,1145.20937569359)); +#18493=IFCCARTESIANPOINT((775.,0.,1199.60995595351)); +#18495=IFCCARTESIANPOINT((776.339604358634,-3.5430309156411,1183.39843185104)); +#18497=IFCCARTESIANPOINT((776.17972799771,-3.29928945464083,1215.82030669586)); +#18499=IFCCARTESIANPOINT((779.,-6.,1245.66633966168)); +#18501=IFCCARTESIANPOINT((775.,0.,1264.45366291992)); +#18503=IFCCARTESIANPOINT((776.195731076954,-3.32457216645444,1243.73673004248)); +#18505=IFCCARTESIANPOINT((776.105531644272,-3.17927100005122,924.023433087823)); +#18507=IFCCARTESIANPOINT((776.257864594967,-3.42081555600374,894.938084042249)); +#18509=IFCCARTESIANPOINT((779.,-6.,843.838535289417)); +#18511=IFCCARTESIANPOINT((775.,0.,875.39004404649)); +#18513=IFCCARTESIANPOINT((776.514886784056,-3.78991717844803,863.929879903187)); +#18515=IFCCARTESIANPOINT((776.123985936724,-3.20956418191204,1280.66405638663)); +#18517=IFCCARTESIANPOINT((779.,-6.,1310.63510211404)); +#18519=IFCCARTESIANPOINT((775.,0.,1329.29736988632)); +#18521=IFCCARTESIANPOINT((776.376712491629,-3.59696232108281,1323.02807046548)); +#18523=IFCCARTESIANPOINT((776.471599107156,-3.73074854355104,1353.10363752139)); +#18525=IFCCARTESIANPOINT((775.,0.,1394.14107685273)); +#18527=IFCCARTESIANPOINT((779.,-6.,1434.56494577712)); +#18529=IFCCARTESIANPOINT((779.,-6.,1409.77897704451)); +#18531=IFCCARTESIANPOINT((776.391827900586,-3.61866447195757,1422.17192880962)); +#18533=IFCCARTESIANPOINT((775.,0.,1458.98478381914)); +#18535=IFCCARTESIANPOINT((776.483467845885,-3.7470842297544,1451.97007284937)); +#18537=IFCCARTESIANPOINT((776.300479649337,-3.48513400814936,836.600777763748)); +#18539=IFCCARTESIANPOINT((775.,0.,810.546337080084)); +#18541=IFCCARTESIANPOINT((776.165682705062,-3.27692729796954,794.335933707154)); +#18543=IFCCARTESIANPOINT((779.,-6.,763.472947849935)); +#18545=IFCCARTESIANPOINT((776.198252001802,-3.32853603069285,766.371635536015)); +#18547=IFCCARTESIANPOINT((775.,0.,745.702630113677)); +#18549=IFCCARTESIANPOINT((776.131985786354,-3.22260355244853,729.492184016742)); +#18551=IFCCARTESIANPOINT((779.,-6.,683.107360410453)); +#18553=IFCCARTESIANPOINT((776.327971298415,-3.52592896599384,699.007473402425)); +#18555=IFCCARTESIANPOINT((775.,0.,680.85892314727)); +#18557=IFCCARTESIANPOINT((776.349450131076,-3.55743200069421,664.648434326767)); +#18559=IFCCARTESIANPOINT((776.217500784022,-3.35863561051637,636.367255414593)); +#18561=IFCCARTESIANPOINT((779.,-6.,602.741772970971)); +#18563=IFCCARTESIANPOINT((775.,0.,616.015216180863)); +#18565=IFCCARTESIANPOINT((776.111423311218,-3.18897495847927,599.804684636081)); +#18567=IFCCARTESIANPOINT((776.233826682119,-3.38393643115374,571.177172113593)); +#18569=IFCCARTESIANPOINT((779.,-6.,522.376185531489)); +#18571=IFCCARTESIANPOINT((775.,0.,551.171509214457)); +#18573=IFCCARTESIANPOINT((776.727175732812,-4.06474833658869,542.467599004068)); +#18575=IFCCARTESIANPOINT((776.31699777954,-3.50970967151157,515.840655873027)); +#18577=IFCCARTESIANPOINT((775.,0.,486.32780224805)); +#18579=IFCCARTESIANPOINT((779.,-6.,442.010598092007)); +#18581=IFCCARTESIANPOINT((775.,0.,421.484095281643)); +#18583=IFCCARTESIANPOINT((776.207330756585,-3.34276922591674,470.117185255645)); +#18585=IFCCARTESIANPOINT((776.193790561198,-3.32151745052151,442.240593559219)); +#18587=IFCCARTESIANPOINT((776.113651897548,-3.19263757220502,405.273435565257)); +#18589=IFCCARTESIANPOINT((779.,-6.,361.645010652525)); +#18591=IFCCARTESIANPOINT((776.295569497858,-3.47779093325562,375.447634896392)); +#18593=IFCCARTESIANPOINT((775.,0.,356.640388315237)); +#18595=IFCCARTESIANPOINT((776.394240277207,-3.6221140709344,345.405500359099)); +#18597=IFCCARTESIANPOINT((779.,-6.,1459.35091450974)); +#18599=IFCCARTESIANPOINT((779.,-6.,1360.20703957927)); +#18601=IFCCARTESIANPOINT((779.,-6.,1756.78240647599)); +#18603=IFCCARTESIANPOINT((776.102257302454,-3.17386459752333,1987.20094757329)); +#18605=IFCCARTESIANPOINT((779.,-6.,1657.63866437067)); +#18607=IFCCARTESIANPOINT((779.,-6.,281.279556038187)); +#18609=IFCCARTESIANPOINT((775.,0.,291.79668134883)); +#18611=IFCCARTESIANPOINT((776.232481314082,-3.38185928981673,308.007811030011)); +#18613=IFCCARTESIANPOINT((776.194551813624,-3.32271615799034,280.122152764644)); +#18615=IFCCARTESIANPOINT((776.33939582353,-3.54272517376936,251.998896056201)); +#18617=IFCCARTESIANPOINT((779.,-6.,200.913968598705)); +#18619=IFCCARTESIANPOINT((775.,0.,226.952974382423)); +#18621=IFCCARTESIANPOINT((776.554865519534,-3.84357734827432,221.842438494299)); +#18623=IFCCARTESIANPOINT((776.316603632158,-3.50912552390288,195.081399713927)); +#18625=IFCCARTESIANPOINT((775.,0.,162.109267416017)); +#18627=IFCCARTESIANPOINT((779.,-6.,120.548381159223)); +#18629=IFCCARTESIANPOINT((776.260609952479,-3.42499963699136,145.898436804422)); +#18631=IFCCARTESIANPOINT((775.,0.,97.26556044961)); +#18633=IFCCARTESIANPOINT((776.197531484469,-3.32740362055738,117.96435841747)); +#18635=IFCCARTESIANPOINT((776.105834524915,-3.17977061597331,81.0546871140343)); +#18637=IFCCARTESIANPOINT((776.593332248072,-3.89434452367252,170.435313211945)); +#18639=IFCCARTESIANPOINT((775.,0.,1588.67219775195)); +#18641=IFCCARTESIANPOINT((776.44488684916,-3.6936650476662,1604.88280485911)); +#18643=IFCCARTESIANPOINT((776.186936118903,-3.31070302295323,1572.46093000492)); +#18645=IFCCARTESIANPOINT((776.244684799723,-3.40064955942932,1543.54177660812)); +#18647=IFCCARTESIANPOINT((779.,-6.,1508.92285197497)); +#18649=IFCCARTESIANPOINT((775.,0.,1523.82849078554)); +#18651=IFCCARTESIANPOINT((776.38655454069,-3.61111040387549,1496.52982256903)); +#18653=IFCCARTESIANPOINT((779.,-6.,1558.4947894402)); +#18655=IFCCARTESIANPOINT((776.197533288166,-3.32740645587933,1632.53291418258)); +#18657=IFCCARTESIANPOINT((779.,-6.,1955.07015633692)); +#18659=IFCCARTESIANPOINT((779.,-6.,1855.92628140645)); +#18661=IFCCARTESIANPOINT((779.,-6.,1806.35434394122)); +#18663=IFCCARTESIANPOINT((776.181301564512,-3.30178470473249,1381.16501955019)); +#18665=IFCCARTESIANPOINT((779.,-6.,1608.06672690544)); +#18667=IFCPOLYLOOP((#17725,#17727,#17729,#17731,#17733,#17723)); +#18669=IFCFACEOUTERBOUND(#18667,.T.); +#18670=IFCFACE((#18669)); +#18672=IFCPOLYLOOP((#18275,#18277,#18279,#18281,#18283,#18285)); +#18674=IFCFACEOUTERBOUND(#18672,.T.); +#18675=IFCFACE((#18674)); +#18677=IFCPOLYLOOP((#17725,#17723,#17735,#17737)); +#18679=IFCFACEOUTERBOUND(#18677,.T.); +#18680=IFCFACE((#18679)); +#18682=IFCPOLYLOOP((#17725,#17737,#18131,#18285,#18283,#18397,#18389,#18631,#18383,#18625,#18385,#18619,#18361,#18609,#18375,#18593,#18371,#18581,#18373,#18577,#18323,#18571,#18369,#18563,#18341,#18555,#18365,#18547,#18333,#18539,#18401,#18511,#18337,#18481,#18343,#18465,#18293,#18475,#18339,#18489,#18331,#18493,#18367,#18501,#18301,#18519,#18363,#18525,#18327,#18533,#18335,#18649,#18295,#18639,#18399,#18453,#18303,#18445,#18325,#18437,#18297,#18429,#18305,#18421,#18299,#18413,#18329,#18395,#18133,#18179,#18171,#18231,#18165,#18217,#18149,#18195,#18151,#18221,#18249,#18145,#18203,#18157,#18193,#18147,#18163,#18161,#18177,#17739,#17853,#17783,#17875,#17761,#17931,#17763,#17925,#17757,#17917,#17789,#17887,#17759,#17861,#17859,#17893,#17753,#17901,#17791,#17909,#17781,#18025,#17825,#18019,#17755,#18013,#17819,#18005,#17785,#17967,#17793,#17953,#17751,#17943,#17801,#17959,#17799,#17977,#17863,#17981,#17795,#17991,#17823,#17999,#17797,#18035,#17821,#18043,#17787,#18047,#17831,#18053,#17829,#18065,#17833,#18107,#17827,#18081,#17843,#18089,#17841,#18093,#17847,#17855,#17727)); +#18684=IFCFACEOUTERBOUND(#18682,.T.); +#18685=IFCFACE((#18684)); +#18687=IFCPOLYLOOP((#17853,#17739,#17741)); +#18689=IFCFACEOUTERBOUND(#18687,.T.); +#18690=IFCFACE((#18689)); +#18692=IFCPOLYLOOP((#17729,#17727,#17855)); +#18694=IFCFACEOUTERBOUND(#18692,.T.); +#18695=IFCFACE((#18694)); +#18697=IFCPOLYLOOP((#17965,#17777,#17969)); +#18699=IFCFACEOUTERBOUND(#18697,.T.); +#18700=IFCFACE((#18699)); +#18702=IFCPOLYLOOP((#17945,#17943,#17751)); +#18704=IFCFACEOUTERBOUND(#18702,.T.); +#18705=IFCFACE((#18704)); +#18707=IFCPOLYLOOP((#18117,#17899,#18075)); +#18709=IFCFACEOUTERBOUND(#18707,.T.); +#18710=IFCFACE((#18709)); +#18712=IFCPOLYLOOP((#17831,#18047,#18055)); +#18714=IFCFACEOUTERBOUND(#18712,.T.); +#18715=IFCFACE((#18714)); +#18717=IFCPOLYLOOP((#17757,#17921,#17917)); +#18719=IFCFACEOUTERBOUND(#18717,.T.); +#18720=IFCFACE((#18719)); +#18722=IFCPOLYLOOP((#18081,#18085,#17843)); +#18724=IFCFACEOUTERBOUND(#18722,.T.); +#18725=IFCFACE((#18724)); +#18727=IFCPOLYLOOP((#17869,#17871,#17741)); +#18729=IFCFACEOUTERBOUND(#18727,.T.); +#18730=IFCFACE((#18729)); +#18732=IFCPOLYLOOP((#18123,#17825,#18025)); +#18734=IFCFACEOUTERBOUND(#18732,.T.); +#18735=IFCFACE((#18734)); +#18737=IFCPOLYLOOP((#18077,#17879,#17875)); +#18739=IFCFACEOUTERBOUND(#18737,.T.); +#18740=IFCFACE((#18739)); +#18742=IFCPOLYLOOP((#17759,#17885,#17881)); +#18744=IFCFACEOUTERBOUND(#18742,.T.); +#18745=IFCFACE((#18744)); +#18747=IFCPOLYLOOP((#18069,#17889,#17881)); +#18749=IFCFACEOUTERBOUND(#18747,.T.); +#18750=IFCFACE((#18749)); +#18752=IFCPOLYLOOP((#17935,#17933,#17931)); +#18754=IFCFACEOUTERBOUND(#18752,.T.); +#18755=IFCFACE((#18754)); +#18757=IFCPOLYLOOP((#17929,#17925,#17763)); +#18759=IFCFACEOUTERBOUND(#18757,.T.); +#18760=IFCFACE((#18759)); +#18762=IFCPOLYLOOP((#17917,#17921,#17915)); +#18764=IFCFACEOUTERBOUND(#18762,.T.); +#18765=IFCFACE((#18764)); +#18767=IFCPOLYLOOP((#18001,#17997,#17995)); +#18769=IFCFACEOUTERBOUND(#18767,.T.); +#18770=IFCFACE((#18769)); +#18772=IFCPOLYLOOP((#17893,#17895,#17899)); +#18774=IFCFACEOUTERBOUND(#18772,.T.); +#18775=IFCFACE((#18774)); +#18777=IFCPOLYLOOP((#17869,#17849,#17871)); +#18779=IFCFACEOUTERBOUND(#18777,.T.); +#18780=IFCFACE((#18779)); +#18782=IFCPOLYLOOP((#17941,#17947,#17945)); +#18784=IFCFACEOUTERBOUND(#18782,.T.); +#18785=IFCFACE((#18784)); +#18787=IFCPOLYLOOP((#17791,#17911,#17909)); +#18789=IFCFACEOUTERBOUND(#18787,.T.); +#18790=IFCFACE((#18789)); +#18792=IFCPOLYLOOP((#18011,#18007,#17819)); +#18794=IFCFACEOUTERBOUND(#18792,.T.); +#18795=IFCFACE((#18794)); +#18797=IFCPOLYLOOP((#17779,#17945,#17949)); +#18799=IFCFACEOUTERBOUND(#18797,.T.); +#18800=IFCFACE((#18799)); +#18802=IFCPOLYLOOP((#18023,#17937,#18021)); +#18804=IFCFACEOUTERBOUND(#18802,.T.); +#18805=IFCFACE((#18804)); +#18807=IFCPOLYLOOP((#17875,#17879,#17761)); +#18809=IFCFACEOUTERBOUND(#18807,.T.); +#18810=IFCFACE((#18809)); +#18812=IFCPOLYLOOP((#17963,#17777,#17951)); +#18814=IFCFACEOUTERBOUND(#18812,.T.); +#18815=IFCFACE((#18814)); +#18817=IFCPOLYLOOP((#18103,#18101,#17845)); +#18819=IFCFACEOUTERBOUND(#18817,.T.); +#18820=IFCFACE((#18819)); +#18822=IFCPOLYLOOP((#17747,#17881,#17885)); +#18824=IFCFACEOUTERBOUND(#18822,.T.); +#18825=IFCFACE((#18824)); +#18827=IFCPOLYLOOP((#17905,#17911,#17791)); +#18829=IFCFACEOUTERBOUND(#18827,.T.); +#18830=IFCFACE((#18829)); +#18832=IFCPOLYLOOP((#17953,#17961,#17949)); +#18834=IFCFACEOUTERBOUND(#18832,.T.); +#18835=IFCFACE((#18834)); +#18837=IFCPOLYLOOP((#17993,#17987,#17813)); +#18839=IFCFACEOUTERBOUND(#18837,.T.); +#18840=IFCFACE((#18839)); +#18842=IFCPOLYLOOP((#18031,#18037,#18035)); +#18844=IFCFACEOUTERBOUND(#18842,.T.); +#18845=IFCFACE((#18844)); +#18847=IFCPOLYLOOP((#17985,#17795,#17981)); +#18849=IFCFACEOUTERBOUND(#18847,.T.); +#18850=IFCFACE((#18849)); +#18852=IFCPOLYLOOP((#17955,#17801,#17947)); +#18854=IFCFACEOUTERBOUND(#18852,.T.); +#18855=IFCFACE((#18854)); +#18857=IFCPOLYLOOP((#17909,#17911,#18029)); +#18859=IFCFACEOUTERBOUND(#18857,.T.); +#18860=IFCFACE((#18859)); +#18862=IFCPOLYLOOP((#17977,#17799,#17973)); +#18864=IFCFACEOUTERBOUND(#18862,.T.); +#18865=IFCFACE((#18864)); +#18867=IFCPOLYLOOP((#17961,#17793,#17963)); +#18869=IFCFACEOUTERBOUND(#18867,.T.); +#18870=IFCFACE((#18869)); +#18872=IFCPOLYLOOP((#18015,#18013,#17755)); +#18874=IFCFACEOUTERBOUND(#18872,.T.); +#18875=IFCFACE((#18874)); +#18877=IFCPOLYLOOP((#17839,#18061,#18063)); +#18879=IFCFACEOUTERBOUND(#18877,.T.); +#18880=IFCFACE((#18879)); +#18882=IFCPOLYLOOP((#17985,#17987,#17989)); +#18884=IFCFACEOUTERBOUND(#18882,.T.); +#18885=IFCFACE((#18884)); +#18887=IFCPOLYLOOP((#18045,#17817,#18041)); +#18889=IFCFACEOUTERBOUND(#18887,.T.); +#18890=IFCFACE((#18889)); +#18892=IFCPOLYLOOP((#18031,#17797,#18001)); +#18894=IFCFACEOUTERBOUND(#18892,.T.); +#18895=IFCFACE((#18894)); +#18897=IFCPOLYLOOP((#18003,#18005,#18007)); +#18899=IFCFACEOUTERBOUND(#18897,.T.); +#18900=IFCFACE((#18899)); +#18902=IFCPOLYLOOP((#18039,#17821,#18037)); +#18904=IFCFACEOUTERBOUND(#18902,.T.); +#18905=IFCFACE((#18904)); +#18907=IFCPOLYLOOP((#17995,#17997,#17813)); +#18909=IFCFACEOUTERBOUND(#18907,.T.); +#18910=IFCFACE((#18909)); +#18912=IFCPOLYLOOP((#18017,#18021,#17937)); +#18914=IFCFACEOUTERBOUND(#18912,.T.); +#18915=IFCFACE((#18914)); +#18917=IFCPOLYLOOP((#17867,#18111,#17851)); +#18919=IFCFACEOUTERBOUND(#18917,.T.); +#18920=IFCFACE((#18919)); +#18922=IFCPOLYLOOP((#18065,#18063,#18067)); +#18924=IFCFACEOUTERBOUND(#18922,.T.); +#18925=IFCFACE((#18924)); +#18927=IFCPOLYLOOP((#18059,#17829,#18053)); +#18929=IFCFACEOUTERBOUND(#18927,.T.); +#18930=IFCFACE((#18929)); +#18932=IFCPOLYLOOP((#18095,#18101,#17841)); +#18934=IFCFACEOUTERBOUND(#18932,.T.); +#18935=IFCFACE((#18934)); +#18937=IFCPOLYLOOP((#18085,#18081,#18097)); +#18939=IFCFACEOUTERBOUND(#18937,.T.); +#18940=IFCFACE((#18939)); +#18942=IFCPOLYLOOP((#18097,#17827,#18105)); +#18944=IFCFACEOUTERBOUND(#18942,.T.); +#18945=IFCFACE((#18944)); +#18947=IFCPOLYLOOP((#18059,#18057,#18051)); +#18949=IFCFACEOUTERBOUND(#18947,.T.); +#18950=IFCFACE((#18949)); +#18952=IFCPOLYLOOP((#17729,#17867,#17865)); +#18954=IFCFACEOUTERBOUND(#18952,.T.); +#18955=IFCFACE((#18954)); +#18957=IFCPOLYLOOP((#18091,#18101,#18095)); +#18959=IFCFACEOUTERBOUND(#18957,.T.); +#18960=IFCFACE((#18959)); +#18962=IFCPOLYLOOP((#18103,#18093,#18101)); +#18964=IFCFACEOUTERBOUND(#18962,.T.); +#18965=IFCFACE((#18964)); +#18967=IFCPOLYLOOP((#18111,#17847,#18103)); +#18969=IFCFACEOUTERBOUND(#18967,.T.); +#18970=IFCFACE((#18969)); +#18972=IFCPOLYLOOP((#17783,#17871,#17873)); +#18974=IFCFACEOUTERBOUND(#18972,.T.); +#18975=IFCFACE((#18974)); +#18977=IFCPOLYLOOP((#17867,#17729,#17855,#17847)); +#18979=IFCFACEOUTERBOUND(#18977,.T.); +#18980=IFCFACE((#18979)); +#18982=IFCPOLYLOOP((#17853,#17871,#17783)); +#18984=IFCFACEOUTERBOUND(#18982,.T.); +#18985=IFCFACE((#18984)); +#18987=IFCPOLYLOOP((#17899,#17895,#17775)); +#18989=IFCFACEOUTERBOUND(#18987,.T.); +#18990=IFCFACE((#18989)); +#18992=IFCPOLYLOOP((#17881,#17861,#17759)); +#18994=IFCFACEOUTERBOUND(#18992,.T.); +#18995=IFCFACE((#18994)); +#18997=IFCPOLYLOOP((#17889,#17861,#17881)); +#18999=IFCFACEOUTERBOUND(#18997,.T.); +#19000=IFCFACE((#18999)); +#19002=IFCPOLYLOOP((#17865,#17867,#17851)); +#19004=IFCFACEOUTERBOUND(#19002,.T.); +#19005=IFCFACE((#19004)); +#19007=IFCPOLYLOOP((#17971,#17973,#17799)); +#19009=IFCFACEOUTERBOUND(#19007,.T.); +#19010=IFCFACE((#19009)); +#19012=IFCPOLYLOOP((#17865,#17731,#17729)); +#19014=IFCFACEOUTERBOUND(#19012,.T.); +#19015=IFCFACE((#19014)); +#19017=IFCPOLYLOOP((#17741,#17743,#17869)); +#19019=IFCFACEOUTERBOUND(#19017,.T.); +#19020=IFCFACE((#19019)); +#19022=IFCPOLYLOOP((#17871,#17849,#17873)); +#19024=IFCFACEOUTERBOUND(#19022,.T.); +#19025=IFCFACE((#19024)); +#19027=IFCPOLYLOOP((#17741,#17871,#17853)); +#19029=IFCFACEOUTERBOUND(#19027,.T.); +#19030=IFCFACE((#19029)); +#19032=IFCPOLYLOOP((#17873,#17849,#17939)); +#19034=IFCFACEOUTERBOUND(#19032,.T.); +#19035=IFCFACE((#19034)); +#19037=IFCPOLYLOOP((#17879,#18077,#17771)); +#19039=IFCFACEOUTERBOUND(#19037,.T.); +#19040=IFCFACE((#19039)); +#19042=IFCPOLYLOOP((#17935,#18113,#17877,#18121)); +#19044=IFCFACEOUTERBOUND(#19042,.T.); +#19045=IFCFACE((#19044)); +#19047=IFCPOLYLOOP((#17873,#18077,#17783)); +#19049=IFCFACEOUTERBOUND(#19047,.T.); +#19050=IFCFACE((#19049)); +#19052=IFCPOLYLOOP((#17763,#17931,#17933)); +#19054=IFCFACEOUTERBOUND(#19052,.T.); +#19055=IFCFACE((#19054)); +#19057=IFCPOLYLOOP((#18113,#17935,#17879)); +#19059=IFCFACEOUTERBOUND(#19057,.T.); +#19060=IFCFACE((#19059)); +#19062=IFCPOLYLOOP((#17913,#17885,#17887)); +#19064=IFCFACEOUTERBOUND(#19062,.T.); +#19065=IFCFACE((#19064)); +#19067=IFCPOLYLOOP((#18069,#17857,#17891,#17889)); +#19069=IFCFACEOUTERBOUND(#19067,.T.); +#19070=IFCFACE((#19069)); +#19072=IFCPOLYLOOP((#17915,#18079,#17913)); +#19074=IFCFACEOUTERBOUND(#19072,.T.); +#19075=IFCFACE((#19074)); +#19077=IFCPOLYLOOP((#17887,#17789,#17913)); +#19079=IFCFACEOUTERBOUND(#19077,.T.); +#19080=IFCFACE((#19079)); +#19082=IFCPOLYLOOP((#17913,#18115,#17885)); +#19084=IFCFACEOUTERBOUND(#19082,.T.); +#19085=IFCFACE((#19084)); +#19087=IFCPOLYLOOP((#17885,#17759,#17887)); +#19089=IFCFACEOUTERBOUND(#19087,.T.); +#19090=IFCFACE((#19089)); +#19092=IFCPOLYLOOP((#17859,#17861,#17889)); +#19094=IFCFACEOUTERBOUND(#19092,.T.); +#19095=IFCFACE((#19094)); +#19097=IFCPOLYLOOP((#17889,#17891,#17895)); +#19099=IFCFACEOUTERBOUND(#19097,.T.); +#19100=IFCFACE((#19099)); +#19102=IFCPOLYLOOP((#17891,#17775,#17895)); +#19104=IFCFACEOUTERBOUND(#19102,.T.); +#19105=IFCFACE((#19104)); +#19107=IFCPOLYLOOP((#17895,#17859,#17889)); +#19109=IFCFACEOUTERBOUND(#19107,.T.); +#19110=IFCFACE((#19109)); +#19112=IFCPOLYLOOP((#17859,#17895,#17893)); +#19114=IFCFACEOUTERBOUND(#19112,.T.); +#19115=IFCFACE((#19114)); +#19117=IFCPOLYLOOP((#17899,#17753,#17893)); +#19119=IFCFACEOUTERBOUND(#19117,.T.); +#19120=IFCFACE((#19119)); +#19122=IFCPOLYLOOP((#17899,#17775,#18075)); +#19124=IFCFACEOUTERBOUND(#19122,.T.); +#19125=IFCFACE((#19124)); +#19127=IFCPOLYLOOP((#18117,#17905,#17901)); +#19129=IFCFACEOUTERBOUND(#19127,.T.); +#19130=IFCFACE((#19129)); +#19132=IFCPOLYLOOP((#17903,#17905,#18117)); +#19134=IFCFACEOUTERBOUND(#19132,.T.); +#19135=IFCFACE((#19134)); +#19137=IFCPOLYLOOP((#17899,#18117,#17753)); +#19139=IFCFACEOUTERBOUND(#19137,.T.); +#19140=IFCFACE((#19139)); +#19142=IFCPOLYLOOP((#17769,#17905,#17903)); +#19144=IFCFACEOUTERBOUND(#19142,.T.); +#19145=IFCFACE((#19144)); +#19147=IFCPOLYLOOP((#17901,#17905,#17791)); +#19149=IFCFACEOUTERBOUND(#19147,.T.); +#19150=IFCFACE((#19149)); +#19152=IFCPOLYLOOP((#17907,#18027,#18029)); +#19154=IFCFACEOUTERBOUND(#19152,.T.); +#19155=IFCFACE((#19154)); +#19157=IFCPOLYLOOP((#17905,#17769,#17911)); +#19159=IFCFACEOUTERBOUND(#19157,.T.); +#19160=IFCFACE((#19159)); +#19162=IFCPOLYLOOP((#17911,#17769,#18071,#17907)); +#19164=IFCFACEOUTERBOUND(#19162,.T.); +#19165=IFCFACE((#19164)); +#19167=IFCPOLYLOOP((#17911,#17907,#18029)); +#19169=IFCFACEOUTERBOUND(#19167,.T.); +#19170=IFCFACE((#19169)); +#19172=IFCPOLYLOOP((#17915,#17913,#17789)); +#19174=IFCFACEOUTERBOUND(#19172,.T.); +#19175=IFCFACE((#19174)); +#19177=IFCPOLYLOOP((#18117,#18075,#17897,#17903)); +#19179=IFCFACEOUTERBOUND(#19177,.T.); +#19180=IFCFACE((#19179)); +#19182=IFCPOLYLOOP((#18079,#17883,#18115,#17913)); +#19184=IFCFACEOUTERBOUND(#19182,.T.); +#19185=IFCFACE((#19184)); +#19187=IFCPOLYLOOP((#17915,#17789,#17917)); +#19189=IFCFACEOUTERBOUND(#19187,.T.); +#19190=IFCFACE((#19189)); +#19192=IFCPOLYLOOP((#17923,#17921,#17757)); +#19194=IFCFACEOUTERBOUND(#19192,.T.); +#19195=IFCFACE((#19194)); +#19197=IFCPOLYLOOP((#17915,#17921,#17765)); +#19199=IFCFACEOUTERBOUND(#19197,.T.); +#19200=IFCFACE((#19199)); +#19202=IFCPOLYLOOP((#17923,#18119,#17921)); +#19204=IFCFACEOUTERBOUND(#19202,.T.); +#19205=IFCFACE((#19204)); +#19207=IFCPOLYLOOP((#17929,#17749,#17927)); +#19209=IFCFACEOUTERBOUND(#19207,.T.); +#19210=IFCFACE((#19209)); +#19212=IFCPOLYLOOP((#17919,#18119,#17923,#17927)); +#19214=IFCFACEOUTERBOUND(#19212,.T.); +#19215=IFCFACE((#19214)); +#19217=IFCPOLYLOOP((#17923,#17757,#17925)); +#19219=IFCFACEOUTERBOUND(#19217,.T.); +#19220=IFCFACE((#19219)); +#19222=IFCPOLYLOOP((#17929,#17923,#17925)); +#19224=IFCFACEOUTERBOUND(#19222,.T.); +#19225=IFCFACE((#19224)); +#19227=IFCPOLYLOOP((#17929,#17927,#17923)); +#19229=IFCFACEOUTERBOUND(#19227,.T.); +#19230=IFCFACE((#19229)); +#19232=IFCPOLYLOOP((#17929,#17933,#17749)); +#19234=IFCFACEOUTERBOUND(#19232,.T.); +#19235=IFCFACE((#19234)); +#19237=IFCPOLYLOOP((#17825,#18123,#18023)); +#19239=IFCFACEOUTERBOUND(#19237,.T.); +#19240=IFCFACE((#19239)); +#19242=IFCPOLYLOOP((#17933,#17929,#17763)); +#19244=IFCFACEOUTERBOUND(#19242,.T.); +#19245=IFCFACE((#19244)); +#19247=IFCPOLYLOOP((#17935,#18121,#17933)); +#19249=IFCFACEOUTERBOUND(#19247,.T.); +#19250=IFCFACE((#19249)); +#19252=IFCPOLYLOOP((#17931,#17761,#17935)); +#19254=IFCFACEOUTERBOUND(#19252,.T.); +#19255=IFCFACE((#19254)); +#19257=IFCPOLYLOOP((#17879,#17935,#17761)); +#19259=IFCFACEOUTERBOUND(#19257,.T.); +#19260=IFCFACE((#19259)); +#19262=IFCPOLYLOOP((#17947,#17801,#17943)); +#19264=IFCFACEOUTERBOUND(#19262,.T.); +#19265=IFCFACE((#19264)); +#19267=IFCPOLYLOOP((#18017,#17745,#18009,#18015)); +#19269=IFCFACEOUTERBOUND(#19267,.T.); +#19270=IFCFACE((#19269)); +#19272=IFCPOLYLOOP((#18077,#17939,#17771)); +#19274=IFCFACEOUTERBOUND(#19272,.T.); +#19275=IFCFACE((#19274)); +#19277=IFCPOLYLOOP((#17947,#17773,#17955)); +#19279=IFCFACEOUTERBOUND(#19277,.T.); +#19280=IFCFACE((#19279)); +#19282=IFCPOLYLOOP((#17949,#17945,#17751)); +#19284=IFCFACEOUTERBOUND(#19282,.T.); +#19285=IFCFACE((#19284)); +#19287=IFCPOLYLOOP((#17779,#17941,#17945)); +#19289=IFCFACEOUTERBOUND(#19287,.T.); +#19290=IFCFACE((#19289)); +#19292=IFCPOLYLOOP((#17945,#17947,#17943)); +#19294=IFCFACEOUTERBOUND(#19292,.T.); +#19295=IFCFACE((#19294)); +#19297=IFCPOLYLOOP((#17773,#17947,#17941)); +#19299=IFCFACEOUTERBOUND(#19297,.T.); +#19300=IFCFACE((#19299)); +#19302=IFCPOLYLOOP((#17961,#17953,#17793)); +#19304=IFCFACEOUTERBOUND(#19302,.T.); +#19305=IFCFACE((#19304)); +#19307=IFCPOLYLOOP((#17949,#17751,#17953)); +#19309=IFCFACEOUTERBOUND(#19307,.T.); +#19310=IFCFACE((#19309)); +#19312=IFCPOLYLOOP((#17963,#17951,#17961)); +#19314=IFCFACEOUTERBOUND(#19312,.T.); +#19315=IFCFACE((#19314)); +#19317=IFCPOLYLOOP((#17951,#17779,#17949)); +#19319=IFCFACEOUTERBOUND(#19317,.T.); +#19320=IFCFACE((#19319)); +#19322=IFCPOLYLOOP((#17971,#17957,#17973)); +#19324=IFCFACEOUTERBOUND(#19322,.T.); +#19325=IFCFACE((#19324)); +#19327=IFCPOLYLOOP((#17971,#17955,#17957)); +#19329=IFCFACEOUTERBOUND(#19327,.T.); +#19330=IFCFACE((#19329)); +#19332=IFCPOLYLOOP((#17955,#17773,#17957)); +#19334=IFCFACEOUTERBOUND(#19332,.T.); +#19335=IFCFACE((#19334)); +#19337=IFCPOLYLOOP((#17959,#17971,#17799)); +#19339=IFCFACEOUTERBOUND(#19337,.T.); +#19340=IFCFACE((#19339)); +#19342=IFCPOLYLOOP((#17959,#17801,#17955)); +#19344=IFCFACEOUTERBOUND(#19342,.T.); +#19345=IFCFACE((#19344)); +#19347=IFCPOLYLOOP((#17949,#17961,#17951)); +#19349=IFCFACEOUTERBOUND(#19347,.T.); +#19350=IFCFACE((#19349)); +#19352=IFCPOLYLOOP((#18003,#17965,#17969)); +#19354=IFCFACEOUTERBOUND(#19352,.T.); +#19355=IFCFACE((#19354)); +#19357=IFCPOLYLOOP((#17969,#17785,#18003)); +#19359=IFCFACEOUTERBOUND(#19357,.T.); +#19360=IFCFACE((#19359)); +#19362=IFCPOLYLOOP((#17963,#17793,#17967)); +#19364=IFCFACEOUTERBOUND(#19362,.T.); +#19365=IFCFACE((#19364)); +#19367=IFCPOLYLOOP((#17963,#17969,#17777)); +#19369=IFCFACEOUTERBOUND(#19367,.T.); +#19370=IFCFACE((#19369)); +#19372=IFCPOLYLOOP((#17963,#17967,#17969)); +#19374=IFCFACEOUTERBOUND(#19372,.T.); +#19375=IFCFACE((#19374)); +#19377=IFCPOLYLOOP((#17785,#17969,#17967)); +#19379=IFCFACEOUTERBOUND(#19377,.T.); +#19380=IFCFACE((#19379)); +#19382=IFCPOLYLOOP((#17955,#17971,#17959)); +#19384=IFCFACEOUTERBOUND(#19382,.T.); +#19385=IFCFACE((#19384)); +#19387=IFCPOLYLOOP((#17973,#17957,#17807)); +#19389=IFCFACEOUTERBOUND(#19387,.T.); +#19390=IFCFACE((#19389)); +#19392=IFCPOLYLOOP((#17863,#17977,#17979)); +#19394=IFCFACEOUTERBOUND(#19392,.T.); +#19395=IFCFACE((#19394)); +#19397=IFCPOLYLOOP((#17979,#17807,#17975)); +#19399=IFCFACEOUTERBOUND(#19397,.T.); +#19400=IFCFACE((#19399)); +#19402=IFCPOLYLOOP((#17979,#17973,#17807)); +#19404=IFCFACEOUTERBOUND(#19402,.T.); +#19405=IFCFACE((#19404)); +#19407=IFCPOLYLOOP((#17983,#17981,#17863)); +#19409=IFCFACEOUTERBOUND(#19407,.T.); +#19410=IFCFACE((#19409)); +#19412=IFCPOLYLOOP((#17975,#17983,#17979)); +#19414=IFCFACEOUTERBOUND(#19412,.T.); +#19415=IFCFACE((#19414)); +#19417=IFCPOLYLOOP((#17977,#17973,#17979)); +#19419=IFCFACEOUTERBOUND(#19417,.T.); +#19420=IFCFACE((#19419)); +#19422=IFCPOLYLOOP((#17863,#17979,#17983)); +#19424=IFCFACEOUTERBOUND(#19422,.T.); +#19425=IFCFACE((#19424)); +#19427=IFCPOLYLOOP((#17975,#17805,#17983)); +#19429=IFCFACEOUTERBOUND(#19427,.T.); +#19430=IFCFACE((#19429)); +#19432=IFCPOLYLOOP((#17985,#17983,#17805)); +#19434=IFCFACEOUTERBOUND(#19432,.T.); +#19435=IFCFACE((#19434)); +#19437=IFCPOLYLOOP((#17983,#17985,#17981)); +#19439=IFCFACEOUTERBOUND(#19437,.T.); +#19440=IFCFACE((#19439)); +#19442=IFCPOLYLOOP((#17989,#17993,#17991)); +#19444=IFCFACEOUTERBOUND(#19442,.T.); +#19445=IFCFACE((#19444)); +#19447=IFCPOLYLOOP((#17985,#17805,#17987)); +#19449=IFCFACEOUTERBOUND(#19447,.T.); +#19450=IFCFACE((#19449)); +#19452=IFCPOLYLOOP((#17795,#17985,#17989)); +#19454=IFCFACEOUTERBOUND(#19452,.T.); +#19455=IFCFACE((#19454)); +#19457=IFCPOLYLOOP((#17989,#17987,#17993)); +#19459=IFCFACEOUTERBOUND(#19457,.T.); +#19460=IFCFACE((#19459)); +#19462=IFCPOLYLOOP((#17991,#17993,#17823)); +#19464=IFCFACEOUTERBOUND(#19462,.T.); +#19465=IFCFACE((#19464)); +#19467=IFCPOLYLOOP((#17991,#17795,#17989)); +#19469=IFCFACEOUTERBOUND(#19467,.T.); +#19470=IFCFACE((#19469)); +#19472=IFCPOLYLOOP((#17797,#17999,#18001)); +#19474=IFCFACEOUTERBOUND(#19472,.T.); +#19475=IFCFACE((#19474)); +#19477=IFCPOLYLOOP((#17993,#17997,#17823)); +#19479=IFCFACEOUTERBOUND(#19477,.T.); +#19480=IFCFACE((#19479)); +#19482=IFCPOLYLOOP((#17813,#17997,#17993)); +#19484=IFCFACEOUTERBOUND(#19482,.T.); +#19485=IFCFACE((#19484)); +#19487=IFCPOLYLOOP((#17995,#17767,#18001)); +#19489=IFCFACEOUTERBOUND(#19487,.T.); +#19490=IFCFACE((#19489)); +#19492=IFCPOLYLOOP((#18001,#17999,#17997)); +#19494=IFCFACEOUTERBOUND(#19492,.T.); +#19495=IFCFACE((#19494)); +#19497=IFCPOLYLOOP((#17999,#17823,#17997)); +#19499=IFCFACEOUTERBOUND(#19497,.T.); +#19500=IFCFACE((#19499)); +#19502=IFCPOLYLOOP((#18031,#18001,#17767)); +#19504=IFCFACEOUTERBOUND(#19502,.T.); +#19505=IFCFACE((#19504)); +#19507=IFCPOLYLOOP((#18005,#17819,#18007)); +#19509=IFCFACEOUTERBOUND(#19507,.T.); +#19510=IFCFACE((#19509)); +#19512=IFCPOLYLOOP((#17809,#17965,#18003)); +#19514=IFCFACEOUTERBOUND(#19512,.T.); +#19515=IFCFACE((#19514)); +#19517=IFCPOLYLOOP((#18003,#17785,#18005)); +#19519=IFCFACEOUTERBOUND(#19517,.T.); +#19520=IFCFACE((#19519)); +#19522=IFCPOLYLOOP((#18011,#18015,#18009)); +#19524=IFCFACEOUTERBOUND(#19522,.T.); +#19525=IFCFACE((#19524)); +#19527=IFCPOLYLOOP((#18003,#18007,#17809)); +#19529=IFCFACEOUTERBOUND(#19527,.T.); +#19530=IFCFACE((#19529)); +#19532=IFCPOLYLOOP((#18011,#18009,#18007)); +#19534=IFCFACEOUTERBOUND(#19532,.T.); +#19535=IFCFACE((#19534)); +#19537=IFCPOLYLOOP((#18009,#17809,#18007)); +#19539=IFCFACEOUTERBOUND(#19537,.T.); +#19540=IFCFACE((#19539)); +#19542=IFCPOLYLOOP((#18015,#18011,#18013)); +#19544=IFCFACEOUTERBOUND(#19542,.T.); +#19545=IFCFACE((#19544)); +#19547=IFCPOLYLOOP((#18011,#17819,#18013)); +#19549=IFCFACEOUTERBOUND(#19547,.T.); +#19550=IFCFACE((#19549)); +#19552=IFCPOLYLOOP((#17755,#18021,#18015)); +#19554=IFCFACEOUTERBOUND(#19552,.T.); +#19555=IFCFACE((#19554)); +#19557=IFCPOLYLOOP((#18021,#17755,#18019)); +#19559=IFCFACEOUTERBOUND(#19557,.T.); +#19560=IFCFACE((#19559)); +#19562=IFCPOLYLOOP((#18021,#18017,#18015)); +#19564=IFCFACEOUTERBOUND(#19562,.T.); +#19565=IFCFACE((#19564)); +#19567=IFCPOLYLOOP((#18019,#18023,#18021)); +#19569=IFCFACEOUTERBOUND(#19567,.T.); +#19570=IFCFACE((#19569)); +#19572=IFCPOLYLOOP((#18023,#18019,#17825)); +#19574=IFCFACEOUTERBOUND(#19572,.T.); +#19575=IFCFACE((#19574)); +#19577=IFCPOLYLOOP((#18029,#18025,#17781,#17909)); +#19579=IFCFACEOUTERBOUND(#19577,.T.); +#19580=IFCFACE((#19579)); +#19582=IFCPOLYLOOP((#18123,#18073,#18023)); +#19584=IFCFACEOUTERBOUND(#19582,.T.); +#19585=IFCFACE((#19584)); +#19587=IFCPOLYLOOP((#18123,#18027,#17803,#18073)); +#19589=IFCFACEOUTERBOUND(#19587,.T.); +#19590=IFCFACE((#19589)); +#19592=IFCPOLYLOOP((#18027,#18123,#18029)); +#19594=IFCFACEOUTERBOUND(#19592,.T.); +#19595=IFCFACE((#19594)); +#19597=IFCPOLYLOOP((#18037,#18033,#18039)); +#19599=IFCFACEOUTERBOUND(#19597,.T.); +#19600=IFCFACE((#19599)); +#19602=IFCPOLYLOOP((#18037,#18031,#18033)); +#19604=IFCFACEOUTERBOUND(#19602,.T.); +#19605=IFCFACE((#19604)); +#19607=IFCPOLYLOOP((#18031,#17767,#18033)); +#19609=IFCFACEOUTERBOUND(#19607,.T.); +#19610=IFCFACE((#19609)); +#19612=IFCPOLYLOOP((#18035,#18037,#17821)); +#19614=IFCFACEOUTERBOUND(#19612,.T.); +#19615=IFCFACE((#19614)); +#19617=IFCPOLYLOOP((#18035,#17797,#18031)); +#19619=IFCFACEOUTERBOUND(#19617,.T.); +#19620=IFCFACE((#19619)); +#19622=IFCPOLYLOOP((#18039,#18033,#17817)); +#19624=IFCFACEOUTERBOUND(#19622,.T.); +#19625=IFCFACE((#19624)); +#19627=IFCPOLYLOOP((#18041,#18049,#18045)); +#19629=IFCFACEOUTERBOUND(#19627,.T.); +#19630=IFCFACE((#19629)); +#19632=IFCPOLYLOOP((#18045,#18039,#17817)); +#19634=IFCFACEOUTERBOUND(#19632,.T.); +#19635=IFCFACE((#19634)); +#19637=IFCPOLYLOOP((#18045,#17787,#18043)); +#19639=IFCFACEOUTERBOUND(#19637,.T.); +#19640=IFCFACE((#19639)); +#19642=IFCPOLYLOOP((#18049,#18047,#17787)); +#19644=IFCFACEOUTERBOUND(#19642,.T.); +#19645=IFCFACE((#19644)); +#19647=IFCPOLYLOOP((#18043,#17821,#18039)); +#19649=IFCFACEOUTERBOUND(#19647,.T.); +#19650=IFCFACE((#19649)); +#19652=IFCPOLYLOOP((#18043,#18039,#18045)); +#19654=IFCFACEOUTERBOUND(#19652,.T.); +#19655=IFCFACE((#19654)); +#19657=IFCPOLYLOOP((#17787,#18045,#18049)); +#19659=IFCFACEOUTERBOUND(#19657,.T.); +#19660=IFCFACE((#19659)); +#19662=IFCPOLYLOOP((#18041,#17815,#18049)); +#19664=IFCFACEOUTERBOUND(#19662,.T.); +#19665=IFCFACE((#19664)); +#19667=IFCPOLYLOOP((#18051,#18057,#18055)); +#19669=IFCFACEOUTERBOUND(#19667,.T.); +#19670=IFCFACE((#19669)); +#19672=IFCPOLYLOOP((#18055,#18049,#17815)); +#19674=IFCFACEOUTERBOUND(#19672,.T.); +#19675=IFCFACE((#19674)); +#19677=IFCPOLYLOOP((#18049,#18055,#18047)); +#19679=IFCFACEOUTERBOUND(#19677,.T.); +#19680=IFCFACE((#19679)); +#19682=IFCPOLYLOOP((#18055,#18057,#17831)); +#19684=IFCFACEOUTERBOUND(#19682,.T.); +#19685=IFCFACE((#19684)); +#19687=IFCPOLYLOOP((#18051,#18055,#17815)); +#19689=IFCFACEOUTERBOUND(#19687,.T.); +#19690=IFCFACE((#19689)); +#19692=IFCPOLYLOOP((#18059,#18051,#17839)); +#19694=IFCFACEOUTERBOUND(#19692,.T.); +#19695=IFCFACE((#19694)); +#19697=IFCPOLYLOOP((#18053,#17831,#18057)); +#19699=IFCFACEOUTERBOUND(#19697,.T.); +#19700=IFCFACE((#19699)); +#19702=IFCPOLYLOOP((#18057,#18059,#18053)); +#19704=IFCFACEOUTERBOUND(#19702,.T.); +#19705=IFCFACE((#19704)); +#19707=IFCPOLYLOOP((#18063,#18065,#17829)); +#19709=IFCFACEOUTERBOUND(#19707,.T.); +#19710=IFCFACE((#19709)); +#19712=IFCPOLYLOOP((#18059,#18063,#17829)); +#19714=IFCFACEOUTERBOUND(#19712,.T.); +#19715=IFCFACE((#19714)); +#19717=IFCPOLYLOOP((#17839,#18063,#18059)); +#19719=IFCFACEOUTERBOUND(#19717,.T.); +#19720=IFCFACE((#19719)); +#19722=IFCPOLYLOOP((#18067,#18063,#18061)); +#19724=IFCFACEOUTERBOUND(#19722,.T.); +#19725=IFCFACE((#19724)); +#19727=IFCPOLYLOOP((#18061,#17811,#18067)); +#19729=IFCFACEOUTERBOUND(#19727,.T.); +#19730=IFCFACE((#19729)); +#19732=IFCPOLYLOOP((#18065,#18067,#17833)); +#19734=IFCFACEOUTERBOUND(#19732,.T.); +#19735=IFCFACE((#19734)); +#19737=IFCPOLYLOOP((#18109,#18125,#17811)); +#19739=IFCFACEOUTERBOUND(#19737,.T.); +#19740=IFCFACE((#19739)); +#19742=IFCPOLYLOOP((#17881,#17747,#18069)); +#19744=IFCFACEOUTERBOUND(#19742,.T.); +#19745=IFCFACE((#19744)); +#19747=IFCPOLYLOOP((#17783,#18077,#17875)); +#19749=IFCFACEOUTERBOUND(#19747,.T.); +#19750=IFCFACE((#19749)); +#19752=IFCPOLYLOOP((#18073,#17937,#18023)); +#19754=IFCFACEOUTERBOUND(#19752,.T.); +#19755=IFCFACE((#19754)); +#19757=IFCPOLYLOOP((#18077,#17873,#17939)); +#19759=IFCFACEOUTERBOUND(#19757,.T.); +#19760=IFCFACE((#19759)); +#19762=IFCPOLYLOOP((#17915,#17765,#18079)); +#19764=IFCFACEOUTERBOUND(#19762,.T.); +#19765=IFCFACE((#19764)); +#19767=IFCPOLYLOOP((#18085,#17837,#18083)); +#19769=IFCFACEOUTERBOUND(#19767,.T.); +#19770=IFCFACE((#19769)); +#19772=IFCPOLYLOOP((#18097,#17837,#18085)); +#19774=IFCFACEOUTERBOUND(#19772,.T.); +#19775=IFCFACE((#19774)); +#19777=IFCPOLYLOOP((#17843,#18085,#18087)); +#19779=IFCFACEOUTERBOUND(#19777,.T.); +#19780=IFCFACE((#19779)); +#19782=IFCPOLYLOOP((#18087,#18083,#17835)); +#19784=IFCFACEOUTERBOUND(#19782,.T.); +#19785=IFCFACE((#19784)); +#19787=IFCPOLYLOOP((#18083,#18087,#18085)); +#19789=IFCFACEOUTERBOUND(#19787,.T.); +#19790=IFCFACE((#19789)); +#19792=IFCPOLYLOOP((#18095,#18087,#17835)); +#19794=IFCFACEOUTERBOUND(#19792,.T.); +#19795=IFCFACE((#19794)); +#19797=IFCPOLYLOOP((#18095,#17841,#18089)); +#19799=IFCFACEOUTERBOUND(#19797,.T.); +#19800=IFCFACE((#19799)); +#19802=IFCPOLYLOOP((#18089,#17843,#18087)); +#19804=IFCFACEOUTERBOUND(#19802,.T.); +#19805=IFCFACE((#19804)); +#19807=IFCPOLYLOOP((#18087,#18095,#18089)); +#19809=IFCFACEOUTERBOUND(#19807,.T.); +#19810=IFCFACE((#19809)); +#19812=IFCPOLYLOOP((#17841,#18101,#18093)); +#19814=IFCFACEOUTERBOUND(#19812,.T.); +#19815=IFCFACE((#19814)); +#19817=IFCPOLYLOOP((#18091,#18095,#17835)); +#19819=IFCFACEOUTERBOUND(#19817,.T.); +#19820=IFCFACE((#19819)); +#19822=IFCPOLYLOOP((#18081,#17827,#18097)); +#19824=IFCFACEOUTERBOUND(#19822,.T.); +#19825=IFCFACE((#19824)); +#19827=IFCPOLYLOOP((#18105,#18107,#18109)); +#19829=IFCFACEOUTERBOUND(#19827,.T.); +#19830=IFCFACE((#19829)); +#19832=IFCPOLYLOOP((#18099,#18105,#18109)); +#19834=IFCFACEOUTERBOUND(#19832,.T.); +#19835=IFCFACE((#19834)); +#19837=IFCPOLYLOOP((#18097,#18105,#17837)); +#19839=IFCFACEOUTERBOUND(#19837,.T.); +#19840=IFCFACE((#19839)); +#19842=IFCPOLYLOOP((#17845,#18101,#18091)); +#19844=IFCFACEOUTERBOUND(#19842,.T.); +#19845=IFCFACE((#19844)); +#19847=IFCPOLYLOOP((#17845,#17851,#18111)); +#19849=IFCFACEOUTERBOUND(#19847,.T.); +#19850=IFCFACE((#19849)); +#19852=IFCPOLYLOOP((#17847,#18093,#18103)); +#19854=IFCFACEOUTERBOUND(#19852,.T.); +#19855=IFCFACE((#19854)); +#19857=IFCPOLYLOOP((#18105,#17827,#18107)); +#19859=IFCFACEOUTERBOUND(#19857,.T.); +#19860=IFCFACE((#19859)); +#19862=IFCPOLYLOOP((#17837,#18105,#18099)); +#19864=IFCFACEOUTERBOUND(#19862,.T.); +#19865=IFCFACE((#19864)); +#19867=IFCPOLYLOOP((#17833,#18067,#18125)); +#19869=IFCFACEOUTERBOUND(#19867,.T.); +#19870=IFCFACE((#19869)); +#19872=IFCPOLYLOOP((#18125,#18107,#17833)); +#19874=IFCFACEOUTERBOUND(#19872,.T.); +#19875=IFCFACE((#19874)); +#19877=IFCPOLYLOOP((#17811,#18099,#18109)); +#19879=IFCFACEOUTERBOUND(#19877,.T.); +#19880=IFCFACE((#19879)); +#19882=IFCPOLYLOOP((#17847,#18111,#17867)); +#19884=IFCFACEOUTERBOUND(#19882,.T.); +#19885=IFCFACE((#19884)); +#19887=IFCPOLYLOOP((#17845,#18111,#18103)); +#19889=IFCFACEOUTERBOUND(#19887,.T.); +#19890=IFCFACE((#19889)); +#19892=IFCPOLYLOOP((#17879,#17771,#18113)); +#19894=IFCFACEOUTERBOUND(#19892,.T.); +#19895=IFCFACE((#19894)); +#19897=IFCPOLYLOOP((#18115,#17747,#17885)); +#19899=IFCFACEOUTERBOUND(#19897,.T.); +#19900=IFCFACE((#19899)); +#19902=IFCPOLYLOOP((#17753,#18117,#17901)); +#19904=IFCFACEOUTERBOUND(#19902,.T.); +#19905=IFCFACE((#19904)); +#19907=IFCPOLYLOOP((#18119,#17765,#17921)); +#19909=IFCFACEOUTERBOUND(#19907,.T.); +#19910=IFCFACE((#19909)); +#19912=IFCPOLYLOOP((#18121,#17749,#17933)); +#19914=IFCFACEOUTERBOUND(#19912,.T.); +#19915=IFCFACE((#19914)); +#19917=IFCPOLYLOOP((#18029,#18123,#18025)); +#19919=IFCFACEOUTERBOUND(#19917,.T.); +#19920=IFCFACE((#19919)); +#19922=IFCPOLYLOOP((#17811,#18125,#18067)); +#19924=IFCFACEOUTERBOUND(#19922,.T.); +#19925=IFCFACE((#19924)); +#19927=IFCPOLYLOOP((#18107,#18125,#18109)); +#19929=IFCFACEOUTERBOUND(#19927,.T.); +#19930=IFCFACE((#19929)); +#19932=IFCPOLYLOOP((#17733,#17731,#17865,#17851,#17845,#18091,#17835,#18083,#17837,#18099,#17811,#18061,#17839,#18051,#17815,#18041,#17817,#18033,#17767,#17995,#17813,#17987,#17805,#17975,#17807,#17957,#17773,#17941,#17779,#17951,#17777,#17965,#17809,#18009,#17745,#18017,#17937,#18073,#17803,#18027,#17907,#18071,#17769,#17903,#17897,#18075,#17775,#17891,#17857,#18069,#17747,#18115,#17883,#18079,#17765,#18119,#17919,#17927,#17749,#18121,#17877,#18113,#17771,#17939,#17849,#17869,#17743,#18127)); +#19934=IFCFACEOUTERBOUND(#19932,.T.); +#19935=IFCFACE((#19934)); +#19937=IFCPOLYLOOP((#17723,#17733,#18127,#18273,#18277,#18275,#18129,#17735)); +#19939=IFCFACEOUTERBOUND(#19937,.T.); +#19940=IFCFACE((#19939)); +#19942=IFCPOLYLOOP((#17737,#17735,#18129,#18131)); +#19944=IFCFACEOUTERBOUND(#19942,.T.); +#19945=IFCFACE((#19944)); +#19947=IFCPOLYLOOP((#18135,#18199,#18181)); +#19949=IFCFACEOUTERBOUND(#19947,.T.); +#19950=IFCFACE((#19949)); +#19952=IFCPOLYLOOP((#18139,#18247,#18251)); +#19954=IFCFACEOUTERBOUND(#19952,.T.); +#19955=IFCFACE((#19954)); +#19957=IFCPOLYLOOP((#18247,#18201,#18245)); +#19959=IFCFACEOUTERBOUND(#19957,.T.); +#19960=IFCFACE((#19959)); +#19962=IFCPOLYLOOP((#18245,#18203,#18247)); +#19964=IFCFACEOUTERBOUND(#19962,.T.); +#19965=IFCFACE((#19964)); +#19967=IFCPOLYLOOP((#18189,#18159,#18233,#18175)); +#19969=IFCFACEOUTERBOUND(#19967,.T.); +#19970=IFCFACE((#19969)); +#19972=IFCPOLYLOOP((#18263,#18271,#18259)); +#19974=IFCFACEOUTERBOUND(#19972,.T.); +#19975=IFCFACE((#19974)); +#19977=IFCPOLYLOOP((#18239,#18237,#18191)); +#19979=IFCFACEOUTERBOUND(#19977,.T.); +#19980=IFCFACE((#19979)); +#19982=IFCPOLYLOOP((#18205,#18197,#18153)); +#19984=IFCFACEOUTERBOUND(#19982,.T.); +#19985=IFCFACE((#19984)); +#19987=IFCPOLYLOOP((#18185,#17741,#18187)); +#19989=IFCFACEOUTERBOUND(#19987,.T.); +#19990=IFCFACE((#19989)); +#19992=IFCPOLYLOOP((#18215,#18143,#18207)); +#19994=IFCFACEOUTERBOUND(#19992,.T.); +#19995=IFCFACE((#19994)); +#19997=IFCPOLYLOOP((#18225,#18151,#18205)); +#19999=IFCFACEOUTERBOUND(#19997,.T.); +#20000=IFCFACE((#19999)); +#20002=IFCPOLYLOOP((#18207,#18143,#18197)); +#20004=IFCFACEOUTERBOUND(#20002,.T.); +#20005=IFCFACE((#20004)); +#20007=IFCPOLYLOOP((#18245,#18201,#18243)); +#20009=IFCFACEOUTERBOUND(#20007,.T.); +#20010=IFCFACE((#20009)); +#20012=IFCPOLYLOOP((#18193,#18239,#18263)); +#20014=IFCFACEOUTERBOUND(#20012,.T.); +#20015=IFCFACE((#20014)); +#20017=IFCPOLYLOOP((#18147,#18259,#18163)); +#20019=IFCFACEOUTERBOUND(#20017,.T.); +#20020=IFCFACE((#20019)); +#20022=IFCPOLYLOOP((#17739,#18177,#18187)); +#20024=IFCFACEOUTERBOUND(#20022,.T.); +#20025=IFCFACE((#20024)); +#20027=IFCPOLYLOOP((#18161,#18163,#18213)); +#20029=IFCFACEOUTERBOUND(#20027,.T.); +#20030=IFCFACE((#20029)); +#20032=IFCPOLYLOOP((#18169,#18265,#18227)); +#20034=IFCFACEOUTERBOUND(#20032,.T.); +#20035=IFCFACE((#20034)); +#20037=IFCPOLYLOOP((#18179,#18133,#18135)); +#20039=IFCFACEOUTERBOUND(#20037,.T.); +#20040=IFCFACE((#20039)); +#20042=IFCPOLYLOOP((#18217,#18265,#18149)); +#20044=IFCFACEOUTERBOUND(#20042,.T.); +#20045=IFCFACE((#20044)); +#20047=IFCPOLYLOOP((#18181,#18183,#18171)); +#20049=IFCFACEOUTERBOUND(#20047,.T.); +#20050=IFCFACE((#20049)); +#20052=IFCPOLYLOOP((#18267,#18231,#18183)); +#20054=IFCFACEOUTERBOUND(#20052,.T.); +#20055=IFCFACE((#20054)); +#20057=IFCPOLYLOOP((#18189,#18175,#18187)); +#20059=IFCFACEOUTERBOUND(#20057,.T.); +#20060=IFCFACE((#20059)); +#20062=IFCPOLYLOOP((#18187,#18177,#18189)); +#20064=IFCFACEOUTERBOUND(#20062,.T.); +#20065=IFCFACE((#20064)); +#20067=IFCPOLYLOOP((#18135,#18181,#18179)); +#20069=IFCFACEOUTERBOUND(#20067,.T.); +#20070=IFCFACE((#20069)); +#20072=IFCPOLYLOOP((#18171,#18179,#18181)); +#20074=IFCFACEOUTERBOUND(#20072,.T.); +#20075=IFCFACE((#20074)); +#20077=IFCPOLYLOOP((#18183,#18173,#18229,#18167)); +#20079=IFCFACEOUTERBOUND(#20077,.T.); +#20080=IFCFACE((#20079)); +#20082=IFCPOLYLOOP((#18173,#18183,#18181)); +#20084=IFCFACEOUTERBOUND(#20082,.T.); +#20085=IFCFACE((#20084)); +#20087=IFCPOLYLOOP((#18167,#18227,#18267)); +#20089=IFCFACEOUTERBOUND(#20087,.T.); +#20090=IFCFACE((#20089)); +#20092=IFCPOLYLOOP((#18187,#18175,#18185)); +#20094=IFCFACEOUTERBOUND(#20092,.T.); +#20095=IFCFACE((#20094)); +#20097=IFCPOLYLOOP((#18185,#17743,#17741)); +#20099=IFCFACEOUTERBOUND(#20097,.T.); +#20100=IFCFACE((#20099)); +#20102=IFCPOLYLOOP((#18199,#18135,#18137)); +#20104=IFCFACEOUTERBOUND(#20102,.T.); +#20105=IFCFACE((#20104)); +#20107=IFCPOLYLOOP((#17739,#18187,#17741)); +#20109=IFCFACEOUTERBOUND(#20107,.T.); +#20110=IFCFACE((#20109)); +#20112=IFCPOLYLOOP((#18177,#18161,#18189)); +#20114=IFCFACEOUTERBOUND(#20112,.T.); +#20115=IFCFACE((#20114)); +#20117=IFCPOLYLOOP((#18159,#18213,#18211)); +#20119=IFCFACEOUTERBOUND(#20117,.T.); +#20120=IFCFACE((#20119)); +#20122=IFCPOLYLOOP((#18235,#18237,#18241)); +#20124=IFCFACEOUTERBOUND(#20122,.T.); +#20125=IFCFACE((#20124)); +#20127=IFCPOLYLOOP((#18193,#18237,#18239)); +#20129=IFCFACEOUTERBOUND(#20127,.T.); +#20130=IFCFACE((#20129)); +#20132=IFCPOLYLOOP((#18205,#18195,#18207)); +#20134=IFCFACEOUTERBOUND(#20132,.T.); +#20135=IFCFACE((#20134)); +#20137=IFCPOLYLOOP((#18215,#18207,#18149)); +#20139=IFCFACEOUTERBOUND(#20137,.T.); +#20140=IFCFACE((#20139)); +#20142=IFCPOLYLOOP((#18199,#18173,#18181)); +#20144=IFCFACEOUTERBOUND(#20142,.T.); +#20145=IFCFACE((#20144)); +#20147=IFCPOLYLOOP((#18241,#18203,#18245)); +#20149=IFCFACEOUTERBOUND(#20147,.T.); +#20150=IFCFACE((#20149)); +#20152=IFCPOLYLOOP((#18225,#18205,#18153)); +#20154=IFCFACEOUTERBOUND(#20152,.T.); +#20155=IFCFACE((#20154)); +#20157=IFCPOLYLOOP((#18151,#18195,#18205)); +#20159=IFCFACEOUTERBOUND(#20157,.T.); +#20160=IFCFACE((#20159)); +#20162=IFCPOLYLOOP((#18205,#18207,#18197)); +#20164=IFCFACEOUTERBOUND(#20162,.T.); +#20165=IFCFACE((#20164)); +#20167=IFCPOLYLOOP((#18149,#18207,#18195)); +#20169=IFCFACEOUTERBOUND(#20167,.T.); +#20170=IFCFACE((#20169)); +#20172=IFCPOLYLOOP((#18189,#18161,#18213)); +#20174=IFCFACEOUTERBOUND(#20172,.T.); +#20175=IFCFACE((#20174)); +#20177=IFCPOLYLOOP((#18211,#18213,#18261)); +#20179=IFCFACEOUTERBOUND(#20177,.T.); +#20180=IFCFACE((#20179)); +#20182=IFCPOLYLOOP((#18189,#18213,#18159)); +#20184=IFCFACEOUTERBOUND(#20182,.T.); +#20185=IFCFACE((#20184)); +#20187=IFCPOLYLOOP((#18163,#18259,#18261)); +#20189=IFCFACEOUTERBOUND(#20187,.T.); +#20190=IFCFACE((#20189)); +#20192=IFCPOLYLOOP((#18165,#18227,#18217)); +#20194=IFCFACEOUTERBOUND(#20192,.T.); +#20195=IFCFACE((#20194)); +#20197=IFCPOLYLOOP((#18265,#18219,#18215)); +#20199=IFCFACEOUTERBOUND(#20197,.T.); +#20200=IFCFACE((#20199)); +#20202=IFCPOLYLOOP((#18249,#18247,#18203,#18145)); +#20204=IFCFACEOUTERBOUND(#20202,.T.); +#20205=IFCFACE((#20204)); +#20207=IFCPOLYLOOP((#18219,#18265,#18169)); +#20209=IFCFACEOUTERBOUND(#20207,.T.); +#20210=IFCFACE((#20209)); +#20212=IFCPOLYLOOP((#18219,#18143,#18215)); +#20214=IFCFACEOUTERBOUND(#20212,.T.); +#20215=IFCFACE((#20214)); +#20217=IFCPOLYLOOP((#18253,#18151,#18225)); +#20219=IFCFACEOUTERBOUND(#20217,.T.); +#20220=IFCFACE((#20219)); +#20222=IFCPOLYLOOP((#18153,#18223,#18225)); +#20224=IFCFACEOUTERBOUND(#20222,.T.); +#20225=IFCFACE((#20224)); +#20227=IFCPOLYLOOP((#18223,#18251,#18253)); +#20229=IFCFACEOUTERBOUND(#20227,.T.); +#20230=IFCFACE((#20229)); +#20232=IFCPOLYLOOP((#18267,#18227,#18165)); +#20234=IFCFACEOUTERBOUND(#20232,.T.); +#20235=IFCFACE((#20234)); +#20237=IFCPOLYLOOP((#18227,#18167,#18269,#18169)); +#20239=IFCFACEOUTERBOUND(#20237,.T.); +#20240=IFCFACE((#20239)); +#20242=IFCPOLYLOOP((#18237,#18157,#18241)); +#20244=IFCFACEOUTERBOUND(#20242,.T.); +#20245=IFCFACE((#20244)); +#20247=IFCPOLYLOOP((#18231,#18171,#18183)); +#20249=IFCFACEOUTERBOUND(#20247,.T.); +#20250=IFCFACE((#20249)); +#20252=IFCPOLYLOOP((#18235,#18191,#18237)); +#20254=IFCFACEOUTERBOUND(#20252,.T.); +#20255=IFCFACE((#20254)); +#20257=IFCPOLYLOOP((#18193,#18157,#18237)); +#20259=IFCFACEOUTERBOUND(#20257,.T.); +#20260=IFCFACE((#20259)); +#20262=IFCPOLYLOOP((#18239,#18191,#18255)); +#20264=IFCFACEOUTERBOUND(#20262,.T.); +#20265=IFCFACE((#20264)); +#20267=IFCPOLYLOOP((#18255,#18263,#18239)); +#20269=IFCFACEOUTERBOUND(#20267,.T.); +#20270=IFCFACE((#20269)); +#20272=IFCPOLYLOOP((#18203,#18241,#18157)); +#20274=IFCFACEOUTERBOUND(#20272,.T.); +#20275=IFCFACE((#20274)); +#20277=IFCPOLYLOOP((#18235,#18241,#18243,#18155)); +#20279=IFCFACEOUTERBOUND(#20277,.T.); +#20280=IFCFACE((#20279)); +#20282=IFCPOLYLOOP((#18241,#18245,#18243)); +#20284=IFCFACEOUTERBOUND(#20282,.T.); +#20285=IFCFACE((#20284)); +#20287=IFCPOLYLOOP((#18221,#18251,#18249)); +#20289=IFCFACEOUTERBOUND(#20287,.T.); +#20290=IFCFACE((#20289)); +#20292=IFCPOLYLOOP((#18247,#18139,#18257,#18201)); +#20294=IFCFACEOUTERBOUND(#20292,.T.); +#20295=IFCFACE((#20294)); +#20297=IFCPOLYLOOP((#18249,#18251,#18247)); +#20299=IFCFACEOUTERBOUND(#20297,.T.); +#20300=IFCFACE((#20299)); +#20302=IFCPOLYLOOP((#18253,#18251,#18221)); +#20304=IFCFACEOUTERBOUND(#20302,.T.); +#20305=IFCFACE((#20304)); +#20307=IFCPOLYLOOP((#18223,#18139,#18251)); +#20309=IFCFACEOUTERBOUND(#20307,.T.); +#20310=IFCFACE((#20309)); +#20312=IFCPOLYLOOP((#18151,#18253,#18221)); +#20314=IFCFACEOUTERBOUND(#20312,.T.); +#20315=IFCFACE((#20314)); +#20317=IFCPOLYLOOP((#18223,#18253,#18225)); +#20319=IFCFACEOUTERBOUND(#20317,.T.); +#20320=IFCFACE((#20319)); +#20322=IFCPOLYLOOP((#18263,#18259,#18147)); +#20324=IFCFACEOUTERBOUND(#20322,.T.); +#20325=IFCFACE((#20324)); +#20327=IFCPOLYLOOP((#18263,#18255,#18141,#18271)); +#20329=IFCFACEOUTERBOUND(#20327,.T.); +#20330=IFCFACE((#20329)); +#20332=IFCPOLYLOOP((#18261,#18259,#18209)); +#20334=IFCFACEOUTERBOUND(#20332,.T.); +#20335=IFCFACE((#20334)); +#20337=IFCPOLYLOOP((#18211,#18261,#18209)); +#20339=IFCFACEOUTERBOUND(#20337,.T.); +#20340=IFCFACE((#20339)); +#20342=IFCPOLYLOOP((#18163,#18261,#18213)); +#20344=IFCFACEOUTERBOUND(#20342,.T.); +#20345=IFCFACE((#20344)); +#20347=IFCPOLYLOOP((#18263,#18147,#18193)); +#20349=IFCFACEOUTERBOUND(#20347,.T.); +#20350=IFCFACE((#20349)); +#20352=IFCPOLYLOOP((#18149,#18265,#18215)); +#20354=IFCFACEOUTERBOUND(#20352,.T.); +#20355=IFCFACE((#20354)); +#20357=IFCPOLYLOOP((#18227,#18265,#18217)); +#20359=IFCFACEOUTERBOUND(#20357,.T.); +#20360=IFCFACE((#20359)); +#20362=IFCPOLYLOOP((#18231,#18267,#18165)); +#20364=IFCFACEOUTERBOUND(#20362,.T.); +#20365=IFCFACE((#20364)); +#20367=IFCPOLYLOOP((#18167,#18267,#18183)); +#20369=IFCFACEOUTERBOUND(#20367,.T.); +#20370=IFCFACE((#20369)); +#20372=IFCPOLYLOOP((#18271,#18209,#18259)); +#20374=IFCFACEOUTERBOUND(#20372,.T.); +#20375=IFCFACE((#20374)); +#20377=IFCPOLYLOOP((#18127,#17743,#18185,#18175,#18233,#18159,#18211,#18209,#18271,#18141,#18255,#18191,#18235,#18155,#18243,#18201,#18257,#18139,#18223,#18153,#18197,#18143,#18219,#18169,#18269,#18167,#18229,#18173,#18199,#18137,#18273)); +#20379=IFCFACEOUTERBOUND(#20377,.T.); +#20380=IFCFACE((#20379)); +#20382=IFCPOLYLOOP((#18131,#18129,#18275,#18285)); +#20384=IFCFACEOUTERBOUND(#20382,.T.); +#20385=IFCFACE((#20384)); +#20387=IFCPOLYLOOP((#18595,#18375,#18611)); +#20389=IFCFACEOUTERBOUND(#20387,.T.); +#20390=IFCFACE((#20389)); +#20392=IFCPOLYLOOP((#18431,#18305,#18429)); +#20394=IFCFACEOUTERBOUND(#20392,.T.); +#20395=IFCFACE((#20394)); +#20397=IFCPOLYLOOP((#18309,#18557,#18559)); +#20399=IFCFACEOUTERBOUND(#20397,.T.); +#20400=IFCFACE((#20399)); +#20402=IFCPOLYLOOP((#18471,#18293,#18467)); +#20404=IFCFACEOUTERBOUND(#20402,.T.); +#20405=IFCFACE((#20404)); +#20407=IFCPOLYLOOP((#18411,#18391,#18409)); +#20409=IFCFACEOUTERBOUND(#20407,.T.); +#20410=IFCFACE((#20409)); +#20412=IFCPOLYLOOP((#18455,#18449,#18303)); +#20414=IFCFACEOUTERBOUND(#20412,.T.); +#20415=IFCFACE((#20414)); +#20417=IFCPOLYLOOP((#18479,#18507,#18355)); +#20419=IFCFACEOUTERBOUND(#20417,.T.); +#20420=IFCFACE((#20419)); +#20422=IFCPOLYLOOP((#18497,#18367,#18493)); +#20424=IFCFACEOUTERBOUND(#20422,.T.); +#20425=IFCFACE((#20424)); +#20427=IFCPOLYLOOP((#18425,#18305,#18431)); +#20429=IFCFACEOUTERBOUND(#20427,.T.); +#20430=IFCFACE((#20429)); +#20432=IFCPOLYLOOP((#18603,#18329,#18413)); +#20434=IFCFACEOUTERBOUND(#20432,.T.); +#20435=IFCFACE((#20434)); +#20437=IFCPOLYLOOP((#18135,#18133,#18395)); +#20439=IFCFACEOUTERBOUND(#20437,.T.); +#20440=IFCFACE((#20439)); +#20442=IFCPOLYLOOP((#18397,#18283,#18281,#18405,#18389)); +#20444=IFCFACEOUTERBOUND(#20442,.T.); +#20445=IFCFACE((#20444)); +#20447=IFCPOLYLOOP((#18663,#18531,#18525)); +#20449=IFCFACEOUTERBOUND(#20447,.T.); +#20450=IFCFACE((#20449)); +#20452=IFCPOLYLOOP((#18311,#18603,#18417)); +#20454=IFCFACEOUTERBOUND(#20452,.T.); +#20455=IFCFACE((#20454)); +#20457=IFCPOLYLOOP((#18663,#18599,#18351,#18529)); +#20459=IFCFACEOUTERBOUND(#20457,.T.); +#20460=IFCFACE((#20459)); +#20462=IFCPOLYLOOP((#18517,#18521,#18515)); +#20464=IFCFACEOUTERBOUND(#20462,.T.); +#20465=IFCFACE((#20464)); +#20467=IFCPOLYLOOP((#18383,#18633,#18629)); +#20469=IFCFACEOUTERBOUND(#20467,.T.); +#20470=IFCFACE((#20469)); +#20472=IFCPOLYLOOP((#18413,#18417,#18603)); +#20474=IFCFACEOUTERBOUND(#20472,.T.); +#20475=IFCFACE((#20474)); +#20477=IFCPOLYLOOP((#18449,#18445,#18303)); +#20479=IFCFACEOUTERBOUND(#20477,.T.); +#20480=IFCFACE((#20479)); +#20482=IFCPOLYLOOP((#18653,#18315,#18643)); +#20484=IFCFACEOUTERBOUND(#20482,.T.); +#20485=IFCFACE((#20484)); +#20487=IFCPOLYLOOP((#18513,#18509,#18355)); +#20489=IFCFACEOUTERBOUND(#20487,.T.); +#20490=IFCFACE((#20489)); +#20492=IFCPOLYLOOP((#18505,#18481,#18337)); +#20494=IFCFACEOUTERBOUND(#20492,.T.); +#20495=IFCFACE((#20494)); +#20497=IFCPOLYLOOP((#18317,#18463,#18469)); +#20499=IFCFACEOUTERBOUND(#20497,.T.); +#20500=IFCFACE((#20499)); +#20502=IFCPOLYLOOP((#18359,#18561,#18567)); +#20504=IFCFACEOUTERBOUND(#20502,.T.); +#20505=IFCFACE((#20504)); +#20507=IFCPOLYLOOP((#18437,#18441,#18435)); +#20509=IFCFACEOUTERBOUND(#20507,.T.); +#20510=IFCFACE((#20509)); +#20512=IFCPOLYLOOP((#18535,#18327,#18531)); +#20514=IFCFACEOUTERBOUND(#20512,.T.); +#20515=IFCFACE((#20514)); +#20517=IFCPOLYLOOP((#18329,#18411,#18409)); +#20519=IFCFACEOUTERBOUND(#20517,.T.); +#20520=IFCFACE((#20519)); +#20522=IFCPOLYLOOP((#18499,#18515,#18503)); +#20524=IFCFACEOUTERBOUND(#20522,.T.); +#20525=IFCFACE((#20524)); +#20527=IFCPOLYLOOP((#18481,#18505,#18477)); +#20529=IFCFACEOUTERBOUND(#20527,.T.); +#20530=IFCFACE((#20529)); +#20532=IFCPOLYLOOP((#18465,#18469,#18467)); +#20534=IFCFACEOUTERBOUND(#20532,.T.); +#20535=IFCFACE((#20534)); +#20537=IFCPOLYLOOP((#18469,#18477,#18317)); +#20539=IFCFACEOUTERBOUND(#20537,.T.); +#20540=IFCFACE((#20539)); +#20542=IFCPOLYLOOP((#18485,#18339,#18483)); +#20544=IFCFACEOUTERBOUND(#20542,.T.); +#20545=IFCFACE((#20544)); +#20547=IFCPOLYLOOP((#18549,#18365,#18553)); +#20549=IFCFACEOUTERBOUND(#20547,.T.); +#20550=IFCFACE((#20549)); +#20552=IFCPOLYLOOP((#18469,#18465,#18343)); +#20554=IFCFACEOUTERBOUND(#20552,.T.); +#20555=IFCFACE((#20554)); +#20557=IFCPOLYLOOP((#18489,#18339,#18485)); +#20559=IFCFACEOUTERBOUND(#20557,.T.); +#20560=IFCFACE((#20559)); +#20562=IFCPOLYLOOP((#18545,#18541,#18333)); +#20564=IFCFACEOUTERBOUND(#20562,.T.); +#20565=IFCFACE((#20564)); +#20567=IFCPOLYLOOP((#18405,#18393,#18635)); +#20569=IFCFACEOUTERBOUND(#20567,.T.); +#20570=IFCFACE((#20569)); +#20572=IFCPOLYLOOP((#18649,#18651,#18645)); +#20574=IFCFACEOUTERBOUND(#20572,.T.); +#20575=IFCFACE((#20574)); +#20577=IFCPOLYLOOP((#18341,#18557,#18555)); +#20579=IFCFACEOUTERBOUND(#20577,.T.); +#20580=IFCFACE((#20579)); +#20582=IFCPOLYLOOP((#18281,#18279,#18403,#18393,#18405)); +#20584=IFCFACEOUTERBOUND(#20582,.T.); +#20585=IFCFACE((#20584)); +#20587=IFCPOLYLOOP((#18407,#18137,#18135)); +#20589=IFCFACEOUTERBOUND(#20587,.T.); +#20590=IFCFACE((#20589)); +#20592=IFCPOLYLOOP((#18579,#18583,#18585)); +#20594=IFCFACEOUTERBOUND(#20592,.T.); +#20595=IFCFACE((#20594)); +#20597=IFCPOLYLOOP((#18359,#18573,#18569)); +#20599=IFCFACEOUTERBOUND(#20597,.T.); +#20600=IFCFACE((#20599)); +#20602=IFCPOLYLOOP((#18375,#18609,#18611)); +#20604=IFCFACEOUTERBOUND(#20602,.T.); +#20605=IFCFACE((#20604)); +#20607=IFCPOLYLOOP((#18599,#18663,#18523)); +#20609=IFCFACEOUTERBOUND(#20607,.T.); +#20610=IFCFACE((#20609)); +#20612=IFCPOLYLOOP((#18549,#18547,#18365)); +#20614=IFCFACEOUTERBOUND(#20612,.T.); +#20615=IFCFACE((#20614)); +#20617=IFCPOLYLOOP((#18497,#18499,#18503)); +#20619=IFCFACEOUTERBOUND(#20617,.T.); +#20620=IFCFACE((#20619)); +#20622=IFCPOLYLOOP((#18563,#18565,#18559)); +#20624=IFCFACEOUTERBOUND(#20622,.T.); +#20625=IFCFACE((#20624)); +#20627=IFCPOLYLOOP((#18587,#18579,#18585)); +#20629=IFCFACEOUTERBOUND(#20627,.T.); +#20630=IFCFACE((#20629)); +#20632=IFCPOLYLOOP((#18577,#18583,#18575)); +#20634=IFCFACEOUTERBOUND(#20632,.T.); +#20635=IFCFACE((#20634)); +#20637=IFCPOLYLOOP((#18591,#18371,#18593)); +#20639=IFCFACEOUTERBOUND(#20637,.T.); +#20640=IFCFACE((#20639)); +#20642=IFCPOLYLOOP((#18587,#18371,#18591)); +#20644=IFCFACEOUTERBOUND(#20642,.T.); +#20645=IFCFACE((#20644)); +#20647=IFCPOLYLOOP((#18385,#18623,#18621)); +#20649=IFCFACEOUTERBOUND(#20647,.T.); +#20650=IFCFACE((#20649)); +#20652=IFCPOLYLOOP((#18625,#18383,#18629)); +#20654=IFCFACEOUTERBOUND(#20652,.T.); +#20655=IFCFACE((#20654)); +#20657=IFCPOLYLOOP((#18621,#18381,#18615)); +#20659=IFCFACEOUTERBOUND(#20657,.T.); +#20660=IFCFACE((#20659)); +#20662=IFCPOLYLOOP((#18627,#18629,#18633)); +#20664=IFCFACEOUTERBOUND(#20662,.T.); +#20665=IFCFACE((#20664)); +#20667=IFCPOLYLOOP((#18409,#18135,#18395)); +#20669=IFCFACEOUTERBOUND(#20667,.T.); +#20670=IFCFACE((#20669)); +#20672=IFCPOLYLOOP((#18455,#18303,#18453)); +#20674=IFCFACEOUTERBOUND(#20672,.T.); +#20675=IFCFACE((#20674)); +#20677=IFCPOLYLOOP((#18135,#18409,#18407)); +#20679=IFCFACEOUTERBOUND(#20677,.T.); +#20680=IFCFACE((#20679)); +#20682=IFCPOLYLOOP((#18393,#18387,#18635)); +#20684=IFCFACEOUTERBOUND(#20682,.T.); +#20685=IFCFACE((#20684)); +#20687=IFCPOLYLOOP((#18639,#18643,#18641)); +#20689=IFCFACEOUTERBOUND(#20687,.T.); +#20690=IFCFACE((#20689)); +#20692=IFCPOLYLOOP((#18539,#18541,#18537)); +#20694=IFCFACEOUTERBOUND(#20692,.T.); +#20695=IFCFACE((#20694)); +#20697=IFCPOLYLOOP((#18407,#18409,#18391)); +#20699=IFCFACEOUTERBOUND(#20697,.T.); +#20700=IFCFACE((#20699)); +#20702=IFCPOLYLOOP((#18329,#18409,#18395)); +#20704=IFCFACEOUTERBOUND(#20702,.T.); +#20705=IFCFACE((#20704)); +#20707=IFCPOLYLOOP((#18413,#18299,#18417)); +#20709=IFCFACEOUTERBOUND(#20707,.T.); +#20710=IFCFACE((#20709)); +#20712=IFCPOLYLOOP((#18603,#18459,#18411)); +#20714=IFCFACEOUTERBOUND(#20712,.T.); +#20715=IFCFACE((#20714)); +#20717=IFCPOLYLOOP((#18419,#18417,#18299)); +#20719=IFCFACEOUTERBOUND(#20717,.T.); +#20720=IFCFACE((#20719)); +#20722=IFCPOLYLOOP((#18659,#18433,#18427)); +#20724=IFCFACEOUTERBOUND(#20722,.T.); +#20725=IFCFACE((#20724)); +#20727=IFCPOLYLOOP((#18311,#18459,#18603)); +#20729=IFCFACEOUTERBOUND(#20727,.T.); +#20730=IFCFACE((#20729)); +#20732=IFCPOLYLOOP((#18419,#18657,#18417)); +#20734=IFCFACEOUTERBOUND(#20732,.T.); +#20735=IFCFACE((#20734)); +#20737=IFCPOLYLOOP((#18291,#18423,#18425)); +#20739=IFCFACEOUTERBOUND(#20737,.T.); +#20740=IFCFACE((#20739)); +#20742=IFCPOLYLOOP((#18415,#18657,#18419,#18423)); +#20744=IFCFACEOUTERBOUND(#20742,.T.); +#20745=IFCFACE((#20744)); +#20747=IFCPOLYLOOP((#18419,#18299,#18421)); +#20749=IFCFACEOUTERBOUND(#20747,.T.); +#20750=IFCFACE((#20749)); +#20752=IFCPOLYLOOP((#18425,#18419,#18421)); +#20754=IFCFACEOUTERBOUND(#20752,.T.); +#20755=IFCFACE((#20754)); +#20757=IFCPOLYLOOP((#18419,#18425,#18423)); +#20759=IFCFACEOUTERBOUND(#20757,.T.); +#20760=IFCFACE((#20759)); +#20762=IFCPOLYLOOP((#18421,#18305,#18425)); +#20764=IFCFACEOUTERBOUND(#20762,.T.); +#20765=IFCFACE((#20764)); +#20767=IFCPOLYLOOP((#18427,#18433,#18435)); +#20769=IFCFACEOUTERBOUND(#20767,.T.); +#20770=IFCFACE((#20769)); +#20772=IFCPOLYLOOP((#18425,#18431,#18291)); +#20774=IFCFACEOUTERBOUND(#20772,.T.); +#20775=IFCFACE((#20774)); +#20777=IFCPOLYLOOP((#18433,#18431,#18429)); +#20779=IFCFACEOUTERBOUND(#20777,.T.); +#20780=IFCFACE((#20779)); +#20782=IFCPOLYLOOP((#18433,#18659,#18431)); +#20784=IFCFACEOUTERBOUND(#20782,.T.); +#20785=IFCFACE((#20784)); +#20787=IFCPOLYLOOP((#18429,#18297,#18433)); +#20789=IFCFACEOUTERBOUND(#20787,.T.); +#20790=IFCFACE((#20789)); +#20792=IFCPOLYLOOP((#18435,#18433,#18297)); +#20794=IFCFACEOUTERBOUND(#20792,.T.); +#20795=IFCFACE((#20794)); +#20797=IFCPOLYLOOP((#18325,#18441,#18437)); +#20799=IFCFACEOUTERBOUND(#20797,.T.); +#20800=IFCFACE((#20799)); +#20802=IFCPOLYLOOP((#18435,#18313,#18661,#18427)); +#20804=IFCFACEOUTERBOUND(#20802,.T.); +#20805=IFCFACE((#20804)); +#20807=IFCPOLYLOOP((#18435,#18297,#18437)); +#20809=IFCFACEOUTERBOUND(#20807,.T.); +#20810=IFCFACE((#20809)); +#20812=IFCPOLYLOOP((#18443,#18601,#18441)); +#20814=IFCFACEOUTERBOUND(#20812,.T.); +#20815=IFCFACE((#20814)); +#20817=IFCPOLYLOOP((#18441,#18325,#18443)); +#20819=IFCFACEOUTERBOUND(#20817,.T.); +#20820=IFCFACE((#20819)); +#20822=IFCPOLYLOOP((#18435,#18441,#18313)); +#20824=IFCFACEOUTERBOUND(#20822,.T.); +#20825=IFCFACE((#20824)); +#20827=IFCPOLYLOOP((#18449,#18289,#18447)); +#20829=IFCFACEOUTERBOUND(#20827,.T.); +#20830=IFCFACE((#20829)); +#20832=IFCPOLYLOOP((#18439,#18601,#18443,#18447)); +#20834=IFCFACEOUTERBOUND(#20832,.T.); +#20835=IFCFACE((#20834)); +#20837=IFCPOLYLOOP((#18443,#18325,#18445)); +#20839=IFCFACEOUTERBOUND(#20837,.T.); +#20840=IFCFACE((#20839)); +#20842=IFCPOLYLOOP((#18449,#18443,#18445)); +#20844=IFCFACEOUTERBOUND(#20842,.T.); +#20845=IFCFACE((#20844)); +#20847=IFCPOLYLOOP((#18449,#18447,#18443)); +#20849=IFCFACEOUTERBOUND(#20847,.T.); +#20850=IFCFACE((#20849)); +#20852=IFCPOLYLOOP((#18655,#18399,#18641)); +#20854=IFCFACEOUTERBOUND(#20852,.T.); +#20855=IFCFACE((#20854)); +#20857=IFCPOLYLOOP((#18655,#18665,#18451,#18605)); +#20859=IFCFACEOUTERBOUND(#20857,.T.); +#20860=IFCFACE((#20859)); +#20862=IFCPOLYLOOP((#18455,#18289,#18449)); +#20864=IFCFACEOUTERBOUND(#20862,.T.); +#20865=IFCFACE((#20864)); +#20867=IFCPOLYLOOP((#18655,#18453,#18399)); +#20869=IFCFACEOUTERBOUND(#20867,.T.); +#20870=IFCFACE((#20869)); +#20872=IFCPOLYLOOP((#18655,#18605,#18455)); +#20874=IFCFACEOUTERBOUND(#20872,.T.); +#20875=IFCFACE((#20874)); +#20877=IFCPOLYLOOP((#18457,#18521,#18517)); +#20879=IFCFACEOUTERBOUND(#20877,.T.); +#20880=IFCFACE((#20879)); +#20882=IFCPOLYLOOP((#18363,#18519,#18523)); +#20884=IFCFACEOUTERBOUND(#20882,.T.); +#20885=IFCFACE((#20884)); +#20887=IFCPOLYLOOP((#18459,#18391,#18411)); +#20889=IFCFACEOUTERBOUND(#20887,.T.); +#20890=IFCFACE((#20889)); +#20892=IFCPOLYLOOP((#18653,#18643,#18645)); +#20894=IFCFACEOUTERBOUND(#20892,.T.); +#20895=IFCFACE((#20894)); +#20897=IFCPOLYLOOP((#18293,#18465,#18467)); +#20899=IFCFACEOUTERBOUND(#20897,.T.); +#20900=IFCFACE((#20899)); +#20902=IFCPOLYLOOP((#18463,#18321,#18467)); +#20904=IFCFACEOUTERBOUND(#20902,.T.); +#20905=IFCFACE((#20904)); +#20907=IFCPOLYLOOP((#18471,#18467,#18321)); +#20909=IFCFACEOUTERBOUND(#20907,.T.); +#20910=IFCFACE((#20909)); +#20912=IFCPOLYLOOP((#18469,#18343,#18477)); +#20914=IFCFACEOUTERBOUND(#20912,.T.); +#20915=IFCFACE((#20914)); +#20917=IFCPOLYLOOP((#18467,#18469,#18463)); +#20919=IFCFACEOUTERBOUND(#20917,.T.); +#20920=IFCFACE((#20919)); +#20922=IFCPOLYLOOP((#18483,#18473,#18485)); +#20924=IFCFACEOUTERBOUND(#20922,.T.); +#20925=IFCFACE((#20924)); +#20927=IFCPOLYLOOP((#18483,#18471,#18473)); +#20929=IFCFACEOUTERBOUND(#20927,.T.); +#20930=IFCFACE((#20929)); +#20932=IFCPOLYLOOP((#18471,#18321,#18473)); +#20934=IFCFACEOUTERBOUND(#20932,.T.); +#20935=IFCFACE((#20934)); +#20937=IFCPOLYLOOP((#18475,#18483,#18339)); +#20939=IFCFACEOUTERBOUND(#20937,.T.); +#20940=IFCFACE((#20939)); +#20942=IFCPOLYLOOP((#18475,#18293,#18471)); +#20944=IFCFACEOUTERBOUND(#20942,.T.); +#20945=IFCFACE((#20944)); +#20947=IFCPOLYLOOP((#18477,#18343,#18481)); +#20949=IFCFACEOUTERBOUND(#20947,.T.); +#20950=IFCFACE((#20949)); +#20952=IFCPOLYLOOP((#18507,#18479,#18505)); +#20954=IFCFACEOUTERBOUND(#20952,.T.); +#20955=IFCFACE((#20954)); +#20957=IFCPOLYLOOP((#18479,#18317,#18477)); +#20959=IFCFACEOUTERBOUND(#20957,.T.); +#20960=IFCFACE((#20959)); +#20962=IFCPOLYLOOP((#18471,#18483,#18475)); +#20964=IFCFACEOUTERBOUND(#20962,.T.); +#20965=IFCFACE((#20964)); +#20967=IFCPOLYLOOP((#18485,#18473,#18319)); +#20969=IFCFACEOUTERBOUND(#20967,.T.); +#20970=IFCFACE((#20969)); +#20972=IFCPOLYLOOP((#18331,#18489,#18491)); +#20974=IFCFACEOUTERBOUND(#20972,.T.); +#20975=IFCFACE((#20974)); +#20977=IFCPOLYLOOP((#18491,#18319,#18487)); +#20979=IFCFACEOUTERBOUND(#20977,.T.); +#20980=IFCFACE((#20979)); +#20982=IFCPOLYLOOP((#18491,#18485,#18319)); +#20984=IFCFACEOUTERBOUND(#20982,.T.); +#20985=IFCFACE((#20984)); +#20987=IFCPOLYLOOP((#18495,#18493,#18331)); +#20989=IFCFACEOUTERBOUND(#20987,.T.); +#20990=IFCFACE((#20989)); +#20992=IFCPOLYLOOP((#18487,#18495,#18491)); +#20994=IFCFACEOUTERBOUND(#20992,.T.); +#20995=IFCFACE((#20994)); +#20997=IFCPOLYLOOP((#18489,#18485,#18491)); +#20999=IFCFACEOUTERBOUND(#20997,.T.); +#21000=IFCFACE((#20999)); +#21002=IFCPOLYLOOP((#18331,#18491,#18495)); +#21004=IFCFACEOUTERBOUND(#21002,.T.); +#21005=IFCFACE((#21004)); +#21007=IFCPOLYLOOP((#18487,#18345,#18495)); +#21009=IFCFACEOUTERBOUND(#21007,.T.); +#21010=IFCFACE((#21009)); +#21012=IFCPOLYLOOP((#18497,#18495,#18345)); +#21014=IFCFACEOUTERBOUND(#21012,.T.); +#21015=IFCFACE((#21014)); +#21017=IFCPOLYLOOP((#18495,#18497,#18493)); +#21019=IFCFACEOUTERBOUND(#21017,.T.); +#21020=IFCFACE((#21019)); +#21022=IFCPOLYLOOP((#18503,#18367,#18497)); +#21024=IFCFACEOUTERBOUND(#21022,.T.); +#21025=IFCFACE((#21024)); +#21027=IFCPOLYLOOP((#18497,#18345,#18499)); +#21029=IFCFACEOUTERBOUND(#21027,.T.); +#21030=IFCFACE((#21029)); +#21032=IFCPOLYLOOP((#18515,#18301,#18501)); +#21034=IFCFACEOUTERBOUND(#21032,.T.); +#21035=IFCFACE((#21034)); +#21037=IFCPOLYLOOP((#18515,#18499,#18287,#18517)); +#21039=IFCFACEOUTERBOUND(#21037,.T.); +#21040=IFCFACE((#21039)); +#21042=IFCPOLYLOOP((#18501,#18367,#18503)); +#21044=IFCFACEOUTERBOUND(#21042,.T.); +#21045=IFCFACE((#21044)); +#21047=IFCPOLYLOOP((#18505,#18337,#18507)); +#21049=IFCFACEOUTERBOUND(#21047,.T.); +#21050=IFCFACE((#21049)); +#21052=IFCPOLYLOOP((#18477,#18505,#18479)); +#21054=IFCFACEOUTERBOUND(#21052,.T.); +#21055=IFCFACE((#21054)); +#21057=IFCPOLYLOOP((#18537,#18509,#18513)); +#21059=IFCFACEOUTERBOUND(#21057,.T.); +#21060=IFCFACE((#21059)); +#21062=IFCPOLYLOOP((#18513,#18401,#18537)); +#21064=IFCFACEOUTERBOUND(#21062,.T.); +#21065=IFCFACE((#21064)); +#21067=IFCPOLYLOOP((#18507,#18337,#18511)); +#21069=IFCFACEOUTERBOUND(#21067,.T.); +#21070=IFCFACE((#21069)); +#21072=IFCPOLYLOOP((#18507,#18513,#18355)); +#21074=IFCFACEOUTERBOUND(#21072,.T.); +#21075=IFCFACE((#21074)); +#21077=IFCPOLYLOOP((#18507,#18511,#18513)); +#21079=IFCFACEOUTERBOUND(#21077,.T.); +#21080=IFCFACE((#21079)); +#21082=IFCPOLYLOOP((#18401,#18513,#18511)); +#21084=IFCFACEOUTERBOUND(#21082,.T.); +#21085=IFCFACE((#21084)); +#21087=IFCPOLYLOOP((#18503,#18515,#18501)); +#21089=IFCFACEOUTERBOUND(#21087,.T.); +#21090=IFCFACE((#21089)); +#21092=IFCPOLYLOOP((#18519,#18521,#18523)); +#21094=IFCFACEOUTERBOUND(#21092,.T.); +#21095=IFCFACE((#21094)); +#21097=IFCPOLYLOOP((#18521,#18457,#18523)); +#21099=IFCFACEOUTERBOUND(#21097,.T.); +#21100=IFCFACE((#21099)); +#21102=IFCPOLYLOOP((#18521,#18301,#18515)); +#21104=IFCFACEOUTERBOUND(#21102,.T.); +#21105=IFCFACE((#21104)); +#21107=IFCPOLYLOOP((#18301,#18521,#18519)); +#21109=IFCFACEOUTERBOUND(#21107,.T.); +#21110=IFCFACE((#21109)); +#21112=IFCPOLYLOOP((#18523,#18457,#18599)); +#21114=IFCFACEOUTERBOUND(#21112,.T.); +#21115=IFCFACE((#21114)); +#21117=IFCPOLYLOOP((#18529,#18531,#18663)); +#21119=IFCFACEOUTERBOUND(#21117,.T.); +#21120=IFCFACE((#21119)); +#21122=IFCPOLYLOOP((#18651,#18533,#18535)); +#21124=IFCFACEOUTERBOUND(#21122,.T.); +#21125=IFCFACE((#21124)); +#21127=IFCPOLYLOOP((#18523,#18663,#18363)); +#21129=IFCFACEOUTERBOUND(#21127,.T.); +#21130=IFCFACE((#21129)); +#21132=IFCPOLYLOOP((#18535,#18533,#18327)); +#21134=IFCFACEOUTERBOUND(#21132,.T.); +#21135=IFCFACE((#21134)); +#21137=IFCPOLYLOOP((#18527,#18531,#18529)); +#21139=IFCFACEOUTERBOUND(#21137,.T.); +#21140=IFCFACE((#21139)); +#21142=IFCPOLYLOOP((#18525,#18531,#18327)); +#21144=IFCFACEOUTERBOUND(#21142,.T.); +#21145=IFCFACE((#21144)); +#21147=IFCPOLYLOOP((#18531,#18527,#18535)); +#21149=IFCFACEOUTERBOUND(#21147,.T.); +#21150=IFCFACE((#21149)); +#21152=IFCPOLYLOOP((#18535,#18527,#18597,#18307)); +#21154=IFCFACEOUTERBOUND(#21152,.T.); +#21155=IFCFACE((#21154)); +#21157=IFCPOLYLOOP((#18535,#18307,#18651)); +#21159=IFCFACEOUTERBOUND(#21157,.T.); +#21160=IFCFACE((#21159)); +#21162=IFCPOLYLOOP((#18539,#18333,#18541)); +#21164=IFCFACEOUTERBOUND(#21162,.T.); +#21165=IFCFACE((#21164)); +#21167=IFCPOLYLOOP((#18347,#18509,#18537)); +#21169=IFCFACEOUTERBOUND(#21167,.T.); +#21170=IFCFACE((#21169)); +#21172=IFCPOLYLOOP((#18537,#18401,#18539)); +#21174=IFCFACEOUTERBOUND(#21172,.T.); +#21175=IFCFACE((#21174)); +#21177=IFCPOLYLOOP((#18545,#18549,#18543)); +#21179=IFCFACEOUTERBOUND(#21177,.T.); +#21180=IFCFACE((#21179)); +#21182=IFCPOLYLOOP((#18537,#18541,#18347)); +#21184=IFCFACEOUTERBOUND(#21182,.T.); +#21185=IFCFACE((#21184)); +#21187=IFCPOLYLOOP((#18545,#18543,#18541)); +#21189=IFCFACEOUTERBOUND(#21187,.T.); +#21190=IFCFACE((#21189)); +#21192=IFCPOLYLOOP((#18543,#18347,#18541)); +#21194=IFCFACEOUTERBOUND(#21192,.T.); +#21195=IFCFACE((#21194)); +#21197=IFCPOLYLOOP((#18549,#18545,#18547)); +#21199=IFCFACEOUTERBOUND(#21197,.T.); +#21200=IFCFACE((#21199)); +#21202=IFCPOLYLOOP((#18545,#18333,#18547)); +#21204=IFCFACEOUTERBOUND(#21202,.T.); +#21205=IFCFACE((#21204)); +#21207=IFCPOLYLOOP((#18557,#18553,#18555)); +#21209=IFCFACEOUTERBOUND(#21207,.T.); +#21210=IFCFACE((#21209)); +#21212=IFCPOLYLOOP((#18549,#18353,#18543)); +#21214=IFCFACEOUTERBOUND(#21212,.T.); +#21215=IFCFACE((#21214)); +#21217=IFCPOLYLOOP((#18557,#18551,#18553)); +#21219=IFCFACEOUTERBOUND(#21217,.T.); +#21220=IFCFACE((#21219)); +#21222=IFCPOLYLOOP((#18549,#18553,#18353)); +#21224=IFCFACEOUTERBOUND(#21222,.T.); +#21225=IFCFACE((#21224)); +#21227=IFCPOLYLOOP((#18353,#18553,#18551)); +#21229=IFCFACEOUTERBOUND(#21227,.T.); +#21230=IFCFACE((#21229)); +#21232=IFCPOLYLOOP((#18553,#18365,#18555)); +#21234=IFCFACEOUTERBOUND(#21232,.T.); +#21235=IFCFACE((#21234)); +#21237=IFCPOLYLOOP((#18559,#18557,#18341)); +#21239=IFCFACEOUTERBOUND(#21237,.T.); +#21240=IFCFACE((#21239)); +#21242=IFCPOLYLOOP((#18309,#18551,#18557)); +#21244=IFCFACEOUTERBOUND(#21242,.T.); +#21245=IFCFACE((#21244)); +#21247=IFCPOLYLOOP((#18565,#18563,#18369)); +#21249=IFCFACEOUTERBOUND(#21247,.T.); +#21250=IFCFACE((#21249)); +#21252=IFCPOLYLOOP((#18559,#18341,#18563)); +#21254=IFCFACEOUTERBOUND(#21252,.T.); +#21255=IFCFACE((#21254)); +#21257=IFCPOLYLOOP((#18567,#18561,#18565)); +#21259=IFCFACEOUTERBOUND(#21257,.T.); +#21260=IFCFACE((#21259)); +#21262=IFCPOLYLOOP((#18561,#18309,#18559)); +#21264=IFCFACEOUTERBOUND(#21262,.T.); +#21265=IFCFACE((#21264)); +#21267=IFCPOLYLOOP((#18565,#18369,#18567)); +#21269=IFCFACEOUTERBOUND(#21267,.T.); +#21270=IFCFACE((#21269)); +#21272=IFCPOLYLOOP((#18559,#18565,#18561)); +#21274=IFCFACEOUTERBOUND(#21272,.T.); +#21275=IFCFACE((#21274)); +#21277=IFCPOLYLOOP((#18323,#18575,#18573)); +#21279=IFCFACEOUTERBOUND(#21277,.T.); +#21280=IFCFACE((#21279)); +#21282=IFCPOLYLOOP((#18575,#18569,#18573)); +#21284=IFCFACEOUTERBOUND(#21282,.T.); +#21285=IFCFACE((#21284)); +#21287=IFCPOLYLOOP((#18567,#18369,#18571)); +#21289=IFCFACEOUTERBOUND(#21287,.T.); +#21290=IFCFACE((#21289)); +#21292=IFCPOLYLOOP((#18567,#18573,#18359)); +#21294=IFCFACEOUTERBOUND(#21292,.T.); +#21295=IFCFACE((#21294)); +#21297=IFCPOLYLOOP((#18567,#18571,#18573)); +#21299=IFCFACEOUTERBOUND(#21297,.T.); +#21300=IFCFACE((#21299)); +#21302=IFCPOLYLOOP((#18323,#18573,#18571)); +#21304=IFCFACEOUTERBOUND(#21302,.T.); +#21305=IFCFACE((#21304)); +#21307=IFCPOLYLOOP((#18373,#18583,#18577)); +#21309=IFCFACEOUTERBOUND(#21307,.T.); +#21310=IFCFACE((#21309)); +#21312=IFCPOLYLOOP((#18357,#18569,#18575)); +#21314=IFCFACEOUTERBOUND(#21312,.T.); +#21315=IFCFACE((#21314)); +#21317=IFCPOLYLOOP((#18575,#18323,#18577)); +#21319=IFCFACEOUTERBOUND(#21317,.T.); +#21320=IFCFACE((#21319)); +#21322=IFCPOLYLOOP((#18583,#18579,#18357)); +#21324=IFCFACEOUTERBOUND(#21322,.T.); +#21325=IFCFACE((#21324)); +#21327=IFCPOLYLOOP((#18583,#18373,#18585)); +#21329=IFCFACEOUTERBOUND(#21327,.T.); +#21330=IFCFACE((#21329)); +#21332=IFCPOLYLOOP((#18371,#18587,#18581)); +#21334=IFCFACEOUTERBOUND(#21332,.T.); +#21335=IFCFACE((#21334)); +#21337=IFCPOLYLOOP((#18575,#18583,#18357)); +#21339=IFCFACEOUTERBOUND(#21337,.T.); +#21340=IFCFACE((#21339)); +#21342=IFCPOLYLOOP((#18373,#18581,#18585)); +#21344=IFCFACEOUTERBOUND(#21342,.T.); +#21345=IFCFACE((#21344)); +#21347=IFCPOLYLOOP((#18585,#18581,#18587)); +#21349=IFCFACEOUTERBOUND(#21347,.T.); +#21350=IFCFACE((#21349)); +#21352=IFCPOLYLOOP((#18611,#18607,#18349)); +#21354=IFCFACEOUTERBOUND(#21352,.T.); +#21355=IFCFACE((#21354)); +#21357=IFCPOLYLOOP((#18587,#18377,#18579)); +#21359=IFCFACEOUTERBOUND(#21357,.T.); +#21360=IFCFACE((#21359)); +#21362=IFCPOLYLOOP((#18591,#18593,#18595)); +#21364=IFCFACEOUTERBOUND(#21362,.T.); +#21365=IFCFACE((#21364)); +#21367=IFCPOLYLOOP((#18587,#18591,#18377)); +#21369=IFCFACEOUTERBOUND(#21367,.T.); +#21370=IFCFACE((#21369)); +#21372=IFCPOLYLOOP((#18377,#18591,#18589)); +#21374=IFCFACEOUTERBOUND(#21372,.T.); +#21375=IFCFACE((#21374)); +#21377=IFCPOLYLOOP((#18375,#18595,#18593)); +#21379=IFCFACEOUTERBOUND(#21377,.T.); +#21380=IFCFACE((#21379)); +#21382=IFCPOLYLOOP((#18591,#18595,#18589)); +#21384=IFCFACEOUTERBOUND(#21382,.T.); +#21385=IFCFACE((#21384)); +#21387=IFCPOLYLOOP((#18349,#18589,#18595)); +#21389=IFCFACEOUTERBOUND(#21387,.T.); +#21390=IFCFACE((#21389)); +#21392=IFCPOLYLOOP((#18601,#18313,#18441)); +#21394=IFCFACEOUTERBOUND(#21392,.T.); +#21395=IFCFACE((#21394)); +#21397=IFCPOLYLOOP((#18329,#18603,#18411)); +#21399=IFCFACEOUTERBOUND(#21397,.T.); +#21400=IFCFACE((#21399)); +#21402=IFCPOLYLOOP((#18607,#18613,#18615)); +#21404=IFCFACEOUTERBOUND(#21402,.T.); +#21405=IFCFACE((#21404)); +#21407=IFCPOLYLOOP((#18605,#18289,#18455)); +#21409=IFCFACEOUTERBOUND(#21407,.T.); +#21410=IFCFACE((#21409)); +#21412=IFCPOLYLOOP((#18611,#18609,#18613)); +#21414=IFCFACEOUTERBOUND(#21412,.T.); +#21415=IFCFACE((#21414)); +#21417=IFCPOLYLOOP((#18607,#18611,#18613)); +#21419=IFCFACEOUTERBOUND(#21417,.T.); +#21420=IFCFACE((#21419)); +#21422=IFCPOLYLOOP((#18595,#18611,#18349)); +#21424=IFCFACEOUTERBOUND(#21422,.T.); +#21425=IFCFACE((#21424)); +#21427=IFCPOLYLOOP((#18609,#18361,#18613)); +#21429=IFCFACEOUTERBOUND(#21427,.T.); +#21430=IFCFACE((#21429)); +#21432=IFCPOLYLOOP((#18615,#18613,#18361)); +#21434=IFCFACEOUTERBOUND(#21432,.T.); +#21435=IFCFACE((#21434)); +#21437=IFCPOLYLOOP((#18623,#18617,#18621)); +#21439=IFCFACEOUTERBOUND(#21437,.T.); +#21440=IFCFACE((#21439)); +#21442=IFCPOLYLOOP((#18607,#18615,#18381)); +#21444=IFCFACEOUTERBOUND(#21442,.T.); +#21445=IFCFACE((#21444)); +#21447=IFCPOLYLOOP((#18615,#18361,#18619)); +#21449=IFCFACEOUTERBOUND(#21447,.T.); +#21450=IFCFACE((#21449)); +#21452=IFCPOLYLOOP((#18619,#18621,#18615)); +#21454=IFCFACEOUTERBOUND(#21452,.T.); +#21455=IFCFACE((#21454)); +#21457=IFCPOLYLOOP((#18385,#18621,#18619)); +#21459=IFCFACEOUTERBOUND(#21457,.T.); +#21460=IFCFACE((#21459)); +#21462=IFCPOLYLOOP((#18617,#18381,#18621)); +#21464=IFCFACEOUTERBOUND(#21462,.T.); +#21465=IFCFACE((#21464)); +#21467=IFCPOLYLOOP((#18385,#18625,#18637)); +#21469=IFCFACEOUTERBOUND(#21467,.T.); +#21470=IFCFACE((#21469)); +#21472=IFCPOLYLOOP((#18617,#18623,#18637)); +#21474=IFCFACEOUTERBOUND(#21472,.T.); +#21475=IFCFACE((#21474)); +#21477=IFCPOLYLOOP((#18629,#18627,#18379)); +#21479=IFCFACEOUTERBOUND(#21477,.T.); +#21480=IFCFACE((#21479)); +#21482=IFCPOLYLOOP((#18637,#18625,#18629)); +#21484=IFCFACEOUTERBOUND(#21482,.T.); +#21485=IFCFACE((#21484)); +#21487=IFCPOLYLOOP((#18633,#18387,#18627)); +#21489=IFCFACEOUTERBOUND(#21487,.T.); +#21490=IFCFACE((#21489)); +#21492=IFCPOLYLOOP((#18637,#18629,#18379)); +#21494=IFCFACEOUTERBOUND(#21492,.T.); +#21495=IFCFACE((#21494)); +#21497=IFCPOLYLOOP((#18383,#18631,#18633)); +#21499=IFCFACEOUTERBOUND(#21497,.T.); +#21500=IFCFACE((#21499)); +#21502=IFCPOLYLOOP((#18389,#18635,#18631)); +#21504=IFCFACEOUTERBOUND(#21502,.T.); +#21505=IFCFACE((#21504)); +#21507=IFCPOLYLOOP((#18633,#18631,#18635)); +#21509=IFCFACEOUTERBOUND(#21507,.T.); +#21510=IFCFACE((#21509)); +#21512=IFCPOLYLOOP((#18405,#18635,#18389)); +#21514=IFCFACEOUTERBOUND(#21512,.T.); +#21515=IFCFACE((#21514)); +#21517=IFCPOLYLOOP((#18633,#18635,#18387)); +#21519=IFCFACEOUTERBOUND(#21517,.T.); +#21520=IFCFACE((#21519)); +#21522=IFCPOLYLOOP((#18617,#18637,#18379)); +#21524=IFCFACEOUTERBOUND(#21522,.T.); +#21525=IFCFACE((#21524)); +#21527=IFCPOLYLOOP((#18637,#18623,#18385)); +#21529=IFCFACEOUTERBOUND(#21527,.T.); +#21530=IFCFACE((#21529)); +#21532=IFCPOLYLOOP((#18639,#18641,#18399)); +#21534=IFCFACEOUTERBOUND(#21532,.T.); +#21535=IFCFACE((#21534)); +#21537=IFCPOLYLOOP((#18639,#18295,#18643)); +#21539=IFCFACEOUTERBOUND(#21537,.T.); +#21540=IFCFACE((#21539)); +#21542=IFCPOLYLOOP((#18665,#18655,#18641)); +#21544=IFCFACEOUTERBOUND(#21542,.T.); +#21545=IFCFACE((#21544)); +#21547=IFCPOLYLOOP((#18643,#18295,#18645)); +#21549=IFCFACEOUTERBOUND(#21547,.T.); +#21550=IFCFACE((#21549)); +#21552=IFCPOLYLOOP((#18641,#18643,#18315)); +#21554=IFCFACEOUTERBOUND(#21552,.T.); +#21555=IFCFACE((#21554)); +#21557=IFCPOLYLOOP((#18651,#18307,#18647)); +#21559=IFCFACEOUTERBOUND(#21557,.T.); +#21560=IFCFACE((#21559)); +#21562=IFCPOLYLOOP((#18651,#18649,#18335,#18533)); +#21564=IFCFACEOUTERBOUND(#21562,.T.); +#21565=IFCFACE((#21564)); +#21567=IFCPOLYLOOP((#18645,#18295,#18649)); +#21569=IFCFACEOUTERBOUND(#21567,.T.); +#21570=IFCFACE((#21569)); +#21572=IFCPOLYLOOP((#18461,#18653,#18645,#18647)); +#21574=IFCFACEOUTERBOUND(#21572,.T.); +#21575=IFCFACE((#21574)); +#21577=IFCPOLYLOOP((#18651,#18647,#18645)); +#21579=IFCFACEOUTERBOUND(#21577,.T.); +#21580=IFCFACE((#21579)); +#21582=IFCPOLYLOOP((#18453,#18655,#18455)); +#21584=IFCFACEOUTERBOUND(#21582,.T.); +#21585=IFCFACE((#21584)); +#21587=IFCPOLYLOOP((#18657,#18311,#18417)); +#21589=IFCFACEOUTERBOUND(#21587,.T.); +#21590=IFCFACE((#21589)); +#21592=IFCPOLYLOOP((#18659,#18291,#18431)); +#21594=IFCFACEOUTERBOUND(#21592,.T.); +#21595=IFCFACE((#21594)); +#21597=IFCPOLYLOOP((#18363,#18663,#18525)); +#21599=IFCFACEOUTERBOUND(#21597,.T.); +#21600=IFCFACE((#21599)); +#21602=IFCPOLYLOOP((#18641,#18315,#18665)); +#21604=IFCFACEOUTERBOUND(#21602,.T.); +#21605=IFCFACE((#21604)); +#21607=IFCPOLYLOOP((#18273,#18137,#18407,#18391,#18459,#18311,#18657,#18415,#18423,#18291,#18659,#18427,#18661,#18313,#18601,#18439,#18447,#18289,#18605,#18451,#18665,#18315,#18653,#18461,#18647,#18307,#18597,#18527,#18529,#18351,#18599,#18457,#18517,#18287,#18499,#18345,#18487,#18319,#18473,#18321,#18463,#18317,#18479,#18355,#18509,#18347,#18543,#18353,#18551,#18309,#18561,#18359,#18569,#18357,#18579,#18377,#18589,#18349,#18607,#18381,#18617,#18379,#18627,#18387,#18393,#18403,#18279,#18277)); +#21609=IFCFACEOUTERBOUND(#21607,.T.); +#21610=IFCFACE((#21609)); +#21612=IFCCARTESIANPOINT((40.,95.,0.)); +#21614=IFCCARTESIANPOINT((40.,0.,0.)); +#21616=IFCCARTESIANPOINT((8.,0.,0.)); +#21618=IFCCARTESIANPOINT((8.,95.,0.)); +#21620=IFCPOLYLOOP((#21612,#21614,#21616,#21618)); +#21622=IFCFACEOUTERBOUND(#21620,.T.); +#21623=IFCFACE((#21622)); +#21625=IFCCARTESIANPOINT((40.,95.,2070.)); +#21627=IFCCARTESIANPOINT((40.,0.,2070.)); +#21629=IFCPOLYLOOP((#21614,#21612,#21625,#21627)); +#21631=IFCFACEOUTERBOUND(#21629,.T.); +#21632=IFCFACE((#21631)); +#21634=IFCCARTESIANPOINT((8.,0.,2102.)); +#21636=IFCPOLYLOOP((#21616,#21614,#21627,#21634)); +#21638=IFCFACEOUTERBOUND(#21636,.T.); +#21639=IFCFACE((#21638)); +#21641=IFCCARTESIANPOINT((8.,95.,2102.)); +#21643=IFCPOLYLOOP((#21618,#21616,#21634,#21641)); +#21645=IFCFACEOUTERBOUND(#21643,.T.); +#21646=IFCFACE((#21645)); +#21648=IFCPOLYLOOP((#21612,#21618,#21641,#21625)); +#21650=IFCFACEOUTERBOUND(#21648,.T.); +#21651=IFCFACE((#21650)); +#21653=IFCCARTESIANPOINT((770.,95.,2070.)); +#21655=IFCCARTESIANPOINT((770.,0.,2070.)); +#21657=IFCPOLYLOOP((#21627,#21625,#21653,#21655)); +#21659=IFCFACEOUTERBOUND(#21657,.T.); +#21660=IFCFACE((#21659)); +#21662=IFCCARTESIANPOINT((802.,0.,2102.)); +#21664=IFCPOLYLOOP((#21634,#21627,#21655,#21662)); +#21666=IFCFACEOUTERBOUND(#21664,.T.); +#21667=IFCFACE((#21666)); +#21669=IFCCARTESIANPOINT((802.,95.,2102.)); +#21671=IFCPOLYLOOP((#21641,#21634,#21662,#21669)); +#21673=IFCFACEOUTERBOUND(#21671,.T.); +#21674=IFCFACE((#21673)); +#21676=IFCPOLYLOOP((#21625,#21641,#21669,#21653)); +#21678=IFCFACEOUTERBOUND(#21676,.T.); +#21679=IFCFACE((#21678)); +#21681=IFCCARTESIANPOINT((770.,95.,0.)); +#21683=IFCCARTESIANPOINT((802.,95.,0.)); +#21685=IFCCARTESIANPOINT((802.,0.,0.)); +#21687=IFCCARTESIANPOINT((770.,0.,0.)); +#21689=IFCPOLYLOOP((#21681,#21683,#21685,#21687)); +#21691=IFCFACEOUTERBOUND(#21689,.T.); +#21692=IFCFACE((#21691)); +#21694=IFCPOLYLOOP((#21655,#21653,#21681,#21687)); +#21696=IFCFACEOUTERBOUND(#21694,.T.); +#21697=IFCFACE((#21696)); +#21699=IFCPOLYLOOP((#21662,#21655,#21687,#21685)); +#21701=IFCFACEOUTERBOUND(#21699,.T.); +#21702=IFCFACE((#21701)); +#21704=IFCPOLYLOOP((#21669,#21662,#21685,#21683)); +#21706=IFCFACEOUTERBOUND(#21704,.T.); +#21707=IFCFACE((#21706)); +#21709=IFCPOLYLOOP((#21653,#21669,#21683,#21681)); +#21711=IFCFACEOUTERBOUND(#21709,.T.); +#21712=IFCFACE((#21711)); +#21714=IFCCLOSEDSHELL((#11421,#11426,#11431,#11436,#11441,#11446,#11451,#11456,#11461,#11466,#11471,#11476,#11481,#11486,#11491,#11496,#11501,#11506,#11511,#11516,#11521,#11526,#11531,#11536,#11541,#11546,#11551,#11556,#11561,#11566,#11571,#11576,#11581,#11586,#11591,#11596,#11601,#11606,#11611,#11616,#11621,#11626,#11631,#11636,#11641,#11646,#11651,#11656,#11661,#11666,#11671,#11676,#11681,#11686,#11691,#11696,#11701,#11706,#11711,#11716,#11721,#11726,#11731,#11736,#11741,#11746,#11751,#11756,#11761,#11766,#11771,#11776,#11781,#11786,#11791,#11796,#11801,#11806,#11811,#11816,#11821,#11826,#11831,#11836,#11841,#11846,#11851,#11856,#11861,#11866,#11871,#11876,#11881,#11886,#11891,#11896,#11901,#11906,#11911,#11916,#11921,#11926,#11931,#11936,#11941,#11946,#11951,#11956,#11961,#11966,#11971,#11976,#11981,#11986,#11991,#11996,#12001,#12006,#12011,#12016,#12021,#12026,#12031,#12036,#12041,#12046,#12051,#12056,#12061,#12066,#12071,#12076,#12081,#12086,#12091,#12096,#12101,#12106,#12111,#12116,#12121,#12126,#12131,#12136,#12141,#12146,#12151,#12156,#12161,#12166,#12171,#12176,#12181,#12186,#12191,#12196,#12201,#12206)); +#21716=IFCFACETEDBREP(#21714); +#21717=IFCSTYLEDITEM(#21716,(#10852),$); +#21720=IFCCLOSEDSHELL((#12307,#12312,#12317,#12322,#12327,#12332,#12337,#12342,#12347,#12352,#12357,#12362,#12367,#12372,#12377,#12382,#12387,#12392,#12397,#12402,#12407,#12412,#12417,#12422,#12427,#12432)); +#21722=IFCFACETEDBREP(#21720); +#21723=IFCSTYLEDITEM(#21722,(#10852),$); +#21726=IFCCLOSEDSHELL((#12693,#12698,#12703,#12708,#12713,#12718,#12723,#12728,#12733,#12738,#12743,#12748,#12753,#12758,#12763,#12768,#12773,#12778,#12783,#12788,#12793,#12798,#12803,#12808,#12813,#12818,#12823,#12828,#12833,#12838,#12843,#12848,#12853,#12858,#12863,#12868,#12873,#12878,#12883,#12888,#12893,#12898,#12903,#12908,#12913,#12918,#12923,#12928,#12933,#12938,#12943,#12948,#12953,#12958,#12963,#12968,#12973,#12978,#12983,#12988,#12993,#12998,#13003,#13008,#13013,#13018,#13023,#13028,#13033,#13038,#13043,#13048,#13053,#13058,#13063,#13068,#13073,#13078,#13083,#13088,#13093,#13098,#13103,#13108,#13113,#13118,#13123,#13128,#13133,#13138,#13143,#13148,#13153,#13158,#13163,#13168,#13173,#13178,#13183,#13188,#13193,#13198,#13203,#13208,#13213,#13218,#13223,#13228,#13233,#13238,#13243,#13248,#13253,#13258,#13263,#13268,#13273,#13278,#13283,#13288,#13293,#13298,#13303,#13308,#13313,#13318,#13323,#13328,#13333,#13338,#13343,#13348,#13353,#13358,#13363,#13368,#13373,#13378,#13383,#13388,#13393,#13398,#13403,#13408,#13413,#13418,#13423,#13428,#13433,#13438,#13443,#13448,#13453,#13458,#13463,#13468,#13473,#13478)); +#21728=IFCFACETEDBREP(#21726); +#21729=IFCSTYLEDITEM(#21728,(#10852),$); +#21732=IFCCLOSEDSHELL((#13579,#13584,#13589,#13594,#13599,#13604,#13609,#13614,#13619,#13624,#13629,#13634,#13639,#13644,#13649,#13654,#13659,#13664,#13669,#13674,#13679,#13684,#13689,#13694,#13699,#13704)); +#21734=IFCFACETEDBREP(#21732); +#21735=IFCSTYLEDITEM(#21734,(#10852),$); +#21738=IFCCLOSEDSHELL((#13717,#13730,#13735,#13740,#13745,#13750)); +#21740=IFCFACETEDBREP(#21738); +#21741=IFCSTYLEDITEM(#21740,(#10924),$); +#21744=IFCCLOSEDSHELL((#14699,#14704,#14709,#14714,#14719,#14724,#14729,#14734,#14739,#14744,#14749,#14754,#14759,#14764,#14769,#14774,#14779,#14784,#14789,#14794,#14799,#14804,#14809,#14814,#14819,#14824,#14829,#14834,#14839,#14844,#14849,#14854,#14859,#14864,#14869,#14874,#14879,#14884,#14889,#14894,#14899,#14904,#14909,#14914,#14919,#14924,#14929,#14934,#14939,#14944,#14949,#14954,#14959,#14964,#14969,#14974,#14979,#14984,#14989,#14994,#14999,#15004,#15009,#15014,#15019,#15024,#15029,#15034,#15039,#15044,#15049,#15054,#15059,#15064,#15069,#15074,#15079,#15084,#15089,#15094,#15099,#15104,#15109,#15114,#15119,#15124,#15129,#15134,#15139,#15144,#15149,#15154,#15159,#15164,#15169,#15174,#15179,#15184,#15189,#15194,#15199,#15204,#15209,#15214,#15219,#15224,#15229,#15234,#15239,#15244,#15249,#15254,#15259,#15264,#15269,#15274,#15279,#15284,#15289,#15294,#15299,#15304,#15309,#15314,#15319,#15324,#15329,#15334,#15339,#15344,#15349,#15354,#15359,#15364,#15369,#15374,#15379,#15384,#15389,#15394,#15399,#15404,#15409,#15414,#15419,#15424,#15429,#15434,#15439,#15444,#15449,#15454,#15459,#15464,#15469,#15474,#15479,#15484,#15489,#15494,#15499,#15504,#15509,#15514,#15519,#15524,#15529,#15534,#15539,#15544,#15549,#15554,#15559,#15564,#15569,#15574,#15579,#15584,#15589,#15594,#15599,#15604,#15609,#15614,#15619,#15624,#15629,#15634,#15639,#15644,#15649,#15654,#15659,#15664,#15669,#15674,#15679,#15684,#15689,#15694,#15699,#15704,#15709,#15714,#15719,#15724,#15729,#15734,#15739,#15744,#15749,#15754,#15759,#15764,#15769,#15774,#15779,#15784,#15789,#15794,#15799,#15804,#15809,#15814,#15819,#15824,#15829,#15834,#15839,#15844,#15849,#15854,#15859,#15864,#15869,#15874,#15879,#15884,#15889,#15894,#15899,#15904,#15909,#15914,#15919,#15924,#15929,#15934,#15939,#15944,#15949,#15954,#15959,#15964,#15969,#15974,#15979,#15984,#15989,#15994,#15999,#16004,#16009,#16014,#16019,#16024,#16029,#16034,#16039,#16044,#16049,#16054,#16059,#16064,#16069,#16074,#16079,#16084,#16089,#16094,#16099,#16104,#16109,#16114,#16119,#16124,#16129,#16134,#16139,#16144,#16149,#16154,#16159,#16164,#16169,#16174,#16179,#16184,#16189,#16194,#16199,#16204,#16209,#16214,#16219,#16224,#16229,#16234,#16239,#16244,#16249,#16254,#16259,#16264,#16269,#16274,#16279,#16284,#16289,#16294,#16299,#16304,#16309,#16314,#16319,#16324,#16329,#16334,#16339,#16344,#16349,#16354,#16359,#16364,#16369,#16374,#16379,#16384,#16389,#16394,#16399,#16404,#16409,#16414,#16419,#16424,#16429,#16434,#16439,#16444,#16449,#16454,#16459,#16464,#16469,#16474,#16479,#16484,#16489,#16494,#16499,#16504,#16509,#16514,#16519,#16524,#16529,#16534,#16539,#16544,#16549,#16554,#16559,#16564,#16569,#16574,#16579,#16584,#16589,#16594,#16599,#16604,#16609,#16614,#16619,#16624,#16629,#16634,#16639,#16644,#16649,#16654,#16659,#16664,#16669,#16674,#16679,#16684,#16689,#16694,#16699,#16704,#16709,#16714,#16719,#16724,#16729,#16734,#16739,#16744,#16749,#16754,#16759,#16764,#16769,#16774,#16779,#16784,#16789,#16794,#16799,#16804,#16809,#16814,#16819,#16824,#16829,#16834,#16839,#16844,#16849,#16854,#16859,#16864,#16869,#16874,#16879,#16884,#16889,#16894,#16899,#16904,#16909,#16914,#16919,#16924,#16929,#16934,#16939,#16944,#16949,#16954,#16959,#16964,#16969,#16974,#16979,#16984,#16989,#16994,#16999,#17004,#17009,#17014,#17019,#17024,#17029,#17034,#17039,#17044,#17049,#17054,#17059,#17064,#17069,#17074,#17079,#17084,#17089,#17094,#17099,#17104,#17109,#17114,#17119,#17124,#17129,#17134,#17139,#17144,#17149,#17154,#17159,#17164,#17169,#17174,#17179,#17184,#17189,#17194,#17199,#17204,#17209,#17214,#17219,#17224,#17229,#17234,#17239,#17244,#17249,#17254,#17259,#17264,#17269,#17274,#17279,#17284,#17289,#17294,#17299,#17304,#17309,#17314,#17319,#17324,#17329,#17334,#17339,#17344,#17349,#17354,#17359,#17364,#17369,#17374,#17379,#17384,#17389,#17394,#17399,#17404,#17409,#17414,#17419,#17424,#17429,#17434,#17439,#17444,#17449,#17454,#17459,#17464,#17469,#17474,#17479,#17484,#17489,#17494,#17499,#17504,#17509,#17514,#17519,#17524,#17529,#17534,#17539,#17544,#17549,#17554,#17559,#17564,#17569,#17574,#17579,#17584,#17589,#17594,#17599,#17604,#17609,#17614,#17619,#17624,#17629,#17634,#17639)); +#21746=IFCFACETEDBREP(#21744); +#21747=IFCCOLOURRGB($,0.603921568627451,0.352941176470588,0.0196078431372549); +#21748=IFCSURFACESTYLERENDERING(#21747,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#21749=IFCSURFACESTYLE('Door - Architrave',.BOTH.,(#21748)); +#21751=IFCPRESENTATIONSTYLEASSIGNMENT((#21749)); +#21753=IFCSTYLEDITEM(#21746,(#21751),$); +#21756=IFCCLOSEDSHELL((#17652,#17669,#17676,#17691,#17696,#17701,#17706,#17711,#17716,#17721)); +#21758=IFCFACETEDBREP(#21756); +#21759=IFCCOLOURRGB($,0.831372549019608,0.701960784313725,0.443137254901961); +#21760=IFCSURFACESTYLERENDERING(#21759,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#21761=IFCSURFACESTYLE('Door - Frame/Mullion (1)',.BOTH.,(#21760)); +#21763=IFCPRESENTATIONSTYLEASSIGNMENT((#21761)); +#21765=IFCSTYLEDITEM(#21758,(#21763),$); +#21768=IFCCLOSEDSHELL((#18670,#18675,#18680,#18685,#18690,#18695,#18700,#18705,#18710,#18715,#18720,#18725,#18730,#18735,#18740,#18745,#18750,#18755,#18760,#18765,#18770,#18775,#18780,#18785,#18790,#18795,#18800,#18805,#18810,#18815,#18820,#18825,#18830,#18835,#18840,#18845,#18850,#18855,#18860,#18865,#18870,#18875,#18880,#18885,#18890,#18895,#18900,#18905,#18910,#18915,#18920,#18925,#18930,#18935,#18940,#18945,#18950,#18955,#18960,#18965,#18970,#18975,#18980,#18985,#18990,#18995,#19000,#19005,#19010,#19015,#19020,#19025,#19030,#19035,#19040,#19045,#19050,#19055,#19060,#19065,#19070,#19075,#19080,#19085,#19090,#19095,#19100,#19105,#19110,#19115,#19120,#19125,#19130,#19135,#19140,#19145,#19150,#19155,#19160,#19165,#19170,#19175,#19180,#19185,#19190,#19195,#19200,#19205,#19210,#19215,#19220,#19225,#19230,#19235,#19240,#19245,#19250,#19255,#19260,#19265,#19270,#19275,#19280,#19285,#19290,#19295,#19300,#19305,#19310,#19315,#19320,#19325,#19330,#19335,#19340,#19345,#19350,#19355,#19360,#19365,#19370,#19375,#19380,#19385,#19390,#19395,#19400,#19405,#19410,#19415,#19420,#19425,#19430,#19435,#19440,#19445,#19450,#19455,#19460,#19465,#19470,#19475,#19480,#19485,#19490,#19495,#19500,#19505,#19510,#19515,#19520,#19525,#19530,#19535,#19540,#19545,#19550,#19555,#19560,#19565,#19570,#19575,#19580,#19585,#19590,#19595,#19600,#19605,#19610,#19615,#19620,#19625,#19630,#19635,#19640,#19645,#19650,#19655,#19660,#19665,#19670,#19675,#19680,#19685,#19690,#19695,#19700,#19705,#19710,#19715,#19720,#19725,#19730,#19735,#19740,#19745,#19750,#19755,#19760,#19765,#19770,#19775,#19780,#19785,#19790,#19795,#19800,#19805,#19810,#19815,#19820,#19825,#19830,#19835,#19840,#19845,#19850,#19855,#19860,#19865,#19870,#19875,#19880,#19885,#19890,#19895,#19900,#19905,#19910,#19915,#19920,#19925,#19930,#19935,#19940,#19945,#19950,#19955,#19960,#19965,#19970,#19975,#19980,#19985,#19990,#19995,#20000,#20005,#20010,#20015,#20020,#20025,#20030,#20035,#20040,#20045,#20050,#20055,#20060,#20065,#20070,#20075,#20080,#20085,#20090,#20095,#20100,#20105,#20110,#20115,#20120,#20125,#20130,#20135,#20140,#20145,#20150,#20155,#20160,#20165,#20170,#20175,#20180,#20185,#20190,#20195,#20200,#20205,#20210,#20215,#20220,#20225,#20230,#20235,#20240,#20245,#20250,#20255,#20260,#20265,#20270,#20275,#20280,#20285,#20290,#20295,#20300,#20305,#20310,#20315,#20320,#20325,#20330,#20335,#20340,#20345,#20350,#20355,#20360,#20365,#20370,#20375,#20380,#20385,#20390,#20395,#20400,#20405,#20410,#20415,#20420,#20425,#20430,#20435,#20440,#20445,#20450,#20455,#20460,#20465,#20470,#20475,#20480,#20485,#20490,#20495,#20500,#20505,#20510,#20515,#20520,#20525,#20530,#20535,#20540,#20545,#20550,#20555,#20560,#20565,#20570,#20575,#20580,#20585,#20590,#20595,#20600,#20605,#20610,#20615,#20620,#20625,#20630,#20635,#20640,#20645,#20650,#20655,#20660,#20665,#20670,#20675,#20680,#20685,#20690,#20695,#20700,#20705,#20710,#20715,#20720,#20725,#20730,#20735,#20740,#20745,#20750,#20755,#20760,#20765,#20770,#20775,#20780,#20785,#20790,#20795,#20800,#20805,#20810,#20815,#20820,#20825,#20830,#20835,#20840,#20845,#20850,#20855,#20860,#20865,#20870,#20875,#20880,#20885,#20890,#20895,#20900,#20905,#20910,#20915,#20920,#20925,#20930,#20935,#20940,#20945,#20950,#20955,#20960,#20965,#20970,#20975,#20980,#20985,#20990,#20995,#21000,#21005,#21010,#21015,#21020,#21025,#21030,#21035,#21040,#21045,#21050,#21055,#21060,#21065,#21070,#21075,#21080,#21085,#21090,#21095,#21100,#21105,#21110,#21115,#21120,#21125,#21130,#21135,#21140,#21145,#21150,#21155,#21160,#21165,#21170,#21175,#21180,#21185,#21190,#21195,#21200,#21205,#21210,#21215,#21220,#21225,#21230,#21235,#21240,#21245,#21250,#21255,#21260,#21265,#21270,#21275,#21280,#21285,#21290,#21295,#21300,#21305,#21310,#21315,#21320,#21325,#21330,#21335,#21340,#21345,#21350,#21355,#21360,#21365,#21370,#21375,#21380,#21385,#21390,#21395,#21400,#21405,#21410,#21415,#21420,#21425,#21430,#21435,#21440,#21445,#21450,#21455,#21460,#21465,#21470,#21475,#21480,#21485,#21490,#21495,#21500,#21505,#21510,#21515,#21520,#21525,#21530,#21535,#21540,#21545,#21550,#21555,#21560,#21565,#21570,#21575,#21580,#21585,#21590,#21595,#21600,#21605,#21610)); +#21770=IFCFACETEDBREP(#21768); +#21771=IFCSTYLEDITEM(#21770,(#21751),$); +#21774=IFCCLOSEDSHELL((#21623,#21632,#21639,#21646,#21651,#21660,#21667,#21674,#21679,#21692,#21697,#21702,#21707,#21712)); +#21776=IFCFACETEDBREP(#21774); +#21777=IFCSTYLEDITEM(#21776,(#21763),$); +#21780=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#21716,#21722,#21728,#21734,#21740,#21746,#21758,#21770,#21776)); +#21782=IFCAXIS2PLACEMENT3D(#6,$,$); +#21783=IFCREPRESENTATIONMAP(#21782,#21780); +#21785=IFCDOORLININGPROPERTIES('3cUkl32yn9qRSPvBNVyWaG',#42,'Doors_IntSgl:810x2110mm:285959',$,$,$,$,$,$,$,$,$,$,$,$,$,$); +#21786=IFCDOORPANELPROPERTIES('3ZdEa9BTb1OeEti_mQXty3',#42,'Doors_IntSgl:810x2110mm:285959',$,$,.SWINGING.,$,.NOTDEFINED.,$); +#21787=IFCDOORTYPE('3cUkl32yn9qRSPvABVyWar',#42,'810x2110mm',$,$,(#21785,#21786,#21935,#21942,#21946,#21948,#21966,#21968,#21976,#21982),(#21783),'177724',$,.DOOR.,.SINGLE_SWING_RIGHT.,.F.,$); +#21792=IFCMATERIAL('Door - Architrave',$,$); +#21793=IFCPRESENTATIONSTYLEASSIGNMENT((#21749)); +#21795=IFCSTYLEDITEM($,(#21793),$); +#21797=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#21795)); +#21799=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#21797),#21792); +#21803=IFCMATERIAL('Door - Frame/Mullion (1)',$,$); +#21804=IFCPRESENTATIONSTYLEASSIGNMENT((#21761)); +#21806=IFCSTYLEDITEM($,(#21804),$); +#21808=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#21806)); +#21810=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#21808),#21803); +#21814=IFCMATERIALLIST((#10947,#10969,#21792,#21803)); +#21816=IFCMAPPEDITEM(#21783,#2453); +#21818=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#21816)); +#21820=IFCPRODUCTDEFINITIONSHAPE($,$,(#21818)); +#21823=IFCCARTESIANPOINT((1667.65150652815,-530.167666517204,0.)); +#21825=IFCAXIS2PLACEMENT3D(#21823,#20,#16); +#83537=IFCLOCALPLACEMENT(#83514,#83536); +#21827=IFCDOOR('3cUkl32yn9qRSPvBJVyWaG',#42,'Doors_IntSgl:810x2110mm:285959',$,'810x2110mm',#83537,#21820,'285959',2110.,809.999999999999,.DOOR.,.SINGLE_SWING_RIGHT.,$); +#21830=IFCMATERIALLIST((#10947,#10969,#21792,#21803)); +#21832=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('810x2110mm'),$); +#21833=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(3.7021),$); +#21834=IFCPROPERTYSET('3cUkl32yn9qRSPxqJVyWaG',#42,'Pset_DoorCommon',$,(#188,#21832,#21833)); +#21838=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#21839=IFCPROPERTYSET('1OIzrbhhj59xdUkODqBLu8',#42,'Pset_ManufacturerTypeInformation',$,(#21838)); +#21842=IFCRELDEFINESBYPROPERTIES('0Dtt$FmfP9AucoVfpVtyt3',#42,$,$,(#21827),#21834); +#21846=IFCRELDEFINESBYPROPERTIES('09iEmE7e12QO7mancjrKsQ',#42,$,$,(#21827),#21839); +#21849=IFCQUANTITYLENGTH('Height','',$,2110.,$); +#21850=IFCQUANTITYLENGTH('Width','',$,810.,$); +#21851=IFCQUANTITYAREA('Area','area measured in geometry',$,2.27347800000496,$); +#21852=IFCELEMENTQUANTITY('1IZP1ADTL7qfs8Q5WKhFS4',#42,'BaseQuantities','',$,(#21849,#21850,#21851)); +#21854=IFCRELDEFINESBYPROPERTIES('0NR5gr1ZbADea7$cOIOzTL',#42,$,$,(#21827),#21852); +#21857=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(2.27347800000496),$); +#21858=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0756412800001994),$); +#21859=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('2'),$); +#21860=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Doors_IntSgl: 810x2110mm'),$); +#21861=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Doors_IntSgl: 810x2110mm'),$); +#21862=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#21863=IFCPROPERTYSINGLEVALUE('Host Id',$,IFCLABEL('Basic Wall: Wall-Partn_12P-70MStd-12P'),$); +#21864=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Doors_IntSgl: 810x2110mm'),$); +#21865=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Doors_IntSgl: 810x2110mm'),$); +#21866=IFCPROPERTYSINGLEVALUE('Analytic Construction',$,IFCTEXT('Metal'),$); +#21867=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(3.7021),$); +#21868=IFCPROPERTYSINGLEVALUE('Solar Heat Gain Coefficient',$,IFCREAL(0.),$); +#21869=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(0.270116960643959),$); +#21870=IFCPROPERTYSINGLEVALUE('Visual Light Transmittance',$,IFCREAL(0.),$); +#21871=IFCPROPERTYSINGLEVALUE('Door Panel Height',$,IFCLENGTHMEASURE(2060.),$); +#21872=IFCPROPERTYSINGLEVALUE('Door Panel Width',$,IFCLENGTHMEASURE(726.),$); +#21873=IFCPROPERTYSINGLEVALUE('Material Architrave',$,IFCLABEL('Door - Architrave'),$); +#21874=IFCPROPERTYSINGLEVALUE('Material Door',$,IFCLABEL('Door - Panel'),$); +#21875=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Door - Frame/Mullion (1)'),$); +#21876=IFCPROPERTYSINGLEVALUE('Material Ironmongery',$,IFCLABEL('Door - Handle'),$); +#21877=IFCPROPERTYSINGLEVALUE('Architrave Setback',$,IFCLENGTHMEASURE(5.),$); +#21878=IFCPROPERTYSINGLEVALUE('Door Panel Offset',$,IFCLENGTHMEASURE(0.),$); +#21879=IFCPROPERTYSINGLEVALUE('Door Panel Thickness',$,IFCLENGTHMEASURE(38.),$); +#21880=IFCPROPERTYSINGLEVALUE('Handle X Distance',$,IFCLENGTHMEASURE(75.),$); +#21881=IFCPROPERTYSINGLEVALUE('Handle Z Distance',$,IFCLENGTHMEASURE(900.),$); +#21882=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(2110.),$); +#21883=IFCPROPERTYSINGLEVALUE('Height to Top Lock Rail',$,IFCLENGTHMEASURE(1000.),$); +#21884=IFCPROPERTYSINGLEVALUE('Rough Height',$,IFCLENGTHMEASURE(2110.),$); +#21885=IFCPROPERTYSINGLEVALUE('Rough Width',$,IFCLENGTHMEASURE(810.),$); +#21886=IFCPROPERTYSINGLEVALUE('StopDepth',$,IFCLENGTHMEASURE(32.),$); +#21887=IFCPROPERTYSINGLEVALUE('Stop Thickness',$,IFCLENGTHMEASURE(19.),$); +#21888=IFCPROPERTYSINGLEVALUE('Structural Tolerance',$,IFCLENGTHMEASURE(8.),$); +#21889=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(38.),$); +#21890=IFCPROPERTYSINGLEVALUE('Tolerance',$,IFCLENGTHMEASURE(2.),$); +#21891=IFCPROPERTYSINGLEVALUE('UnderCut',$,IFCLENGTHMEASURE(8.),$); +#21892=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(810.),$); +#21893=IFCPROPERTYSINGLEVALUE('Description',$,IFCTEXT('Internal Single Door'),$); +#21894=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('L20'),$); +#21895=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCTEXT('Revit'),$); +#21896=IFCPROPERTYSINGLEVALUE('Type Comments',$,IFCTEXT('Internal Single'),$); +#21897=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCTEXT('42'),$); +#21898=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('810x2110mm'),$); +#21899=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Doors_IntSgl'),$); +#21900=IFCPROPERTYSINGLEVALUE('Frame Thickness',$,IFCLENGTHMEASURE(32.),$); +#21901=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWaG',#42,'Constraints',$,(#11014,#11015)); +#21903=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWaG',#42,$,$,(#21827),#21901); +#21906=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWaG',#42,'Dimensions',$,(#21857,#21858)); +#21910=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWaG',#42,$,$,(#21827),#21906); +#21913=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWaG',#42,'Identity Data',$,(#21859)); +#21916=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWaG',#42,$,$,(#21827),#21913); +#21919=IFCPROPERTYSET('1MIvwQXMn3DQX4h7BS0SyM',#42,'Other',$,(#11019,#21860,#21861,#21862,#21863,#21864,#21865)); +#21927=IFCRELDEFINESBYPROPERTIES('2kBKdKPqHD1wO1OvOZL1XB',#42,$,$,(#21827),#21919); +#21930=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWaG',#42,'Phasing',$,(#1322)); +#21932=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWaG',#42,$,$,(#21827),#21930); +#21935=IFCPROPERTYSET('0CYAjreBjCIPyXThuiR$ki',#42,'Analytical Properties',$,(#21866,#21867,#21868,#21869,#21870)); +#21942=IFCPROPERTYSET('0CYAjreBjCIPyXTlSiR$ki',#42,'Constraints',$,(#21871,#21872)); +#21946=IFCPROPERTYSET('0CYAjreBjCIPyXTkSiR$ki',#42,'Construction',$,(#4762,#11034)); +#21948=IFCPROPERTYSET('0CYAjreBjCIPyXTk4iR$ki',#42,'Dimensions',$,(#21877,#21878,#21879,#21880,#21881,#21882,#21883,#21884,#21885,#21886,#21887,#21888,#21889,#21890,#21891,#21892)); +#21966=IFCPROPERTYSET('0CYAjreBjCIPyXTkOiR$ki',#42,'Graphics',$,(#11033)); +#21968=IFCPROPERTYSET('0CYAjreBjCIPyXTk8iR$ki',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#21893,#21894,#21895,#21896,#21897,#21898)); +#21976=IFCPROPERTYSET('0CYAjreBjCIPyXTkKiR$ki',#42,'Materials and Finishes',$,(#21873,#21874,#21875,#21876)); +#21982=IFCPROPERTYSET('22YT04ulD8ivVncrcxBYBc',#42,'Other',$,(#11019,#21899,#21900)); +#21995=IFCCARTESIANPOINT((107.,49.,900.)); +#21997=IFCCARTESIANPOINT((107.340741737105,49.,902.588190451025)); +#21999=IFCCARTESIANPOINT((108.339745962152,49.,905.)); +#22001=IFCCARTESIANPOINT((109.928932188131,49.,907.071067811865)); +#22003=IFCCARTESIANPOINT((112.,49.,908.660254037844)); +#22005=IFCCARTESIANPOINT((114.411809548971,49.,909.65925826289)); +#22007=IFCCARTESIANPOINT((117.,49.,910.)); +#22009=IFCCARTESIANPOINT((119.588190451021,49.,909.65925826289)); +#22011=IFCCARTESIANPOINT((122.,49.,908.660254037844)); +#22013=IFCCARTESIANPOINT((124.071067811862,49.,907.071067811865)); +#22015=IFCCARTESIANPOINT((125.660254037841,49.,905.)); +#22017=IFCCARTESIANPOINT((126.659258262887,49.,902.588190451025)); +#22019=IFCCARTESIANPOINT((127.,49.,900.)); +#22021=IFCCARTESIANPOINT((126.659258262887,49.,897.411809548974)); +#22023=IFCCARTESIANPOINT((125.660254037841,49.,895.)); +#22025=IFCCARTESIANPOINT((124.071067811862,49.,892.928932188134)); +#22027=IFCCARTESIANPOINT((122.,49.,891.339745962155)); +#22029=IFCCARTESIANPOINT((119.588190451021,49.,890.340741737109)); +#22031=IFCCARTESIANPOINT((117.,49.,890.)); +#22033=IFCCARTESIANPOINT((114.411809548971,49.,890.340741737109)); +#22035=IFCCARTESIANPOINT((112.,49.,891.339745962155)); +#22037=IFCCARTESIANPOINT((109.92893218813,49.,892.928932188134)); +#22039=IFCCARTESIANPOINT((108.339745962152,49.,895.)); +#22041=IFCCARTESIANPOINT((107.340741737105,49.,897.411809548974)); +#22043=IFCCARTESIANPOINT((127.,19.,900.)); +#22045=IFCCARTESIANPOINT((126.659258262887,19.,897.411809548974)); +#22047=IFCCARTESIANPOINT((125.66025403784,19.,895.)); +#22049=IFCCARTESIANPOINT((124.071067811861,19.,892.928932188134)); +#22051=IFCCARTESIANPOINT((122.,19.,891.339745962155)); +#22053=IFCCARTESIANPOINT((119.588190451021,19.,890.340741737109)); +#22055=IFCCARTESIANPOINT((117.,19.,890.)); +#22057=IFCCARTESIANPOINT((114.411809548971,19.,890.340741737109)); +#22059=IFCCARTESIANPOINT((112.,19.,891.339745962155)); +#22061=IFCCARTESIANPOINT((109.928932188131,19.,892.928932188134)); +#22063=IFCCARTESIANPOINT((108.339745962152,19.,895.)); +#22065=IFCCARTESIANPOINT((107.340741737105,19.,897.411809548974)); +#22067=IFCCARTESIANPOINT((107.,19.,900.)); +#22069=IFCCARTESIANPOINT((107.340741737105,19.,902.588190451025)); +#22071=IFCCARTESIANPOINT((108.339745962152,19.,905.)); +#22073=IFCCARTESIANPOINT((109.928932188131,19.,907.071067811865)); +#22075=IFCCARTESIANPOINT((112.,19.,908.660254037844)); +#22077=IFCCARTESIANPOINT((114.411809548971,19.,909.65925826289)); +#22079=IFCCARTESIANPOINT((117.,19.,910.)); +#22081=IFCCARTESIANPOINT((119.588190451021,19.,909.65925826289)); +#22083=IFCCARTESIANPOINT((122.,19.,908.660254037844)); +#22085=IFCCARTESIANPOINT((124.071067811862,19.,907.071067811865)); +#22087=IFCCARTESIANPOINT((125.660254037841,19.,905.)); +#22089=IFCCARTESIANPOINT((126.659258262887,19.,902.588190451025)); +#22091=IFCCARTESIANPOINT((132.,14.,900.)); +#22093=IFCCARTESIANPOINT((132.,13.6592582638506,897.411809548973)); +#22095=IFCCARTESIANPOINT((132.,12.6602540388044,895.)); +#22097=IFCCARTESIANPOINT((132.,11.0710678128255,892.928932188133)); +#22099=IFCCARTESIANPOINT((132.,9.,891.339745962154)); +#22101=IFCCARTESIANPOINT((132.,6.58819045198503,890.340741737108)); +#22103=IFCCARTESIANPOINT((132.,4.,890.)); +#22105=IFCCARTESIANPOINT((132.,1.41180954993444,890.340741737108)); +#22107=IFCCARTESIANPOINT((132.,-1.,891.339745962154)); +#22109=IFCCARTESIANPOINT((132.,-3.07106781090591,892.928932188133)); +#22111=IFCCARTESIANPOINT((132.,-4.66025403688484,895.)); +#22113=IFCCARTESIANPOINT((132.,-5.65925826193108,897.411809548974)); +#22115=IFCCARTESIANPOINT((132.,-6.,900.)); +#22117=IFCCARTESIANPOINT((119.5,-2.6506350936503,900.)); +#22119=IFCCARTESIANPOINT((110.349364905386,6.50000000096329,900.)); +#22121=IFCCARTESIANPOINT((128.464466094066,15.4644660950292,900.)); +#22123=IFCCARTESIANPOINT((125.633802218658,-4.29418244467196,900.)); +#22125=IFCCARTESIANPOINT((108.70581754348,12.6338022602407,900.)); +#22127=IFCCARTESIANPOINT((128.81690110933,-5.14709122185612,900.)); +#22129=IFCCARTESIANPOINT((107.852908771738,15.8169011306038,900.)); +#22131=IFCCARTESIANPOINT((130.408450554667,-5.57354561044821,900.)); +#22133=IFCCARTESIANPOINT((107.426454385867,17.4084505657853,900.)); +#22135=IFCCARTESIANPOINT((114.924682452693,1.92468245365649,900.)); +#22137=IFCCARTESIANPOINT((122.462328104862,5.24708495426784,890.151922655301)); +#22139=IFCCARTESIANPOINT((118.247085588131,9.46232883115465,890.151922490435)); +#22141=IFCCARTESIANPOINT((109.527591224433,9.56690113060198,900.)); +#22143=IFCCARTESIANPOINT((124.98938219077,0.329623682670323,891.307206842548)); +#22145=IFCCARTESIANPOINT((115.964913286317,12.4161244138532,890.276218677194)); +#22147=IFCCARTESIANPOINT((111.9716622596,13.0398644803331,891.923303103071)); +#22149=IFCCARTESIANPOINT((127.981542462129,11.6236306354836,892.487405404094)); +#22151=IFCCARTESIANPOINT((124.623630341939,14.9815423858439,892.487405145907)); +#22153=IFCCARTESIANPOINT((123.49871706713,10.4987174063507,890.4535208478)); +#22155=IFCCARTESIANPOINT((117.079490361325,4.32823813143022,891.944762654569)); +#22157=IFCCARTESIANPOINT((122.566901109329,-3.47240876916113,900.)); +#22159=IFCCARTESIANPOINT((117.212341226346,-0.362976319996905,900.)); +#22161=IFCCARTESIANPOINT((112.637023679039,4.21234122730989,900.)); +#22163=IFCCARTESIANPOINT((132.,-5.65925826193089,902.588190451024)); +#22165=IFCCARTESIANPOINT((132.,-4.66025403688455,905.)); +#22167=IFCCARTESIANPOINT((132.,-3.07106781090556,907.071067811864)); +#22169=IFCCARTESIANPOINT((132.,-1.,908.660254037843)); +#22171=IFCCARTESIANPOINT((132.,1.41180954993477,909.659258262889)); +#22173=IFCCARTESIANPOINT((132.,4.,910.)); +#22175=IFCCARTESIANPOINT((132.,6.58819045198511,909.659258262889)); +#22177=IFCCARTESIANPOINT((132.,9.,908.660254037843)); +#22179=IFCCARTESIANPOINT((132.,11.0710678128253,907.071067811864)); +#22181=IFCCARTESIANPOINT((132.,12.6602540388042,905.)); +#22183=IFCCARTESIANPOINT((132.,13.6592582638505,902.588190451024)); +#22185=IFCCARTESIANPOINT((118.247085588018,9.46232883103516,909.848077509534)); +#22187=IFCCARTESIANPOINT((122.462328104402,5.2470849541571,909.848077344633)); +#22189=IFCCARTESIANPOINT((124.989382190686,0.329623682634419,908.692793157413)); +#22191=IFCCARTESIANPOINT((115.964913286296,12.416124413824,909.723781322796)); +#22193=IFCCARTESIANPOINT((111.971662259594,13.0398644803124,908.076696896918)); +#22195=IFCCARTESIANPOINT((124.62363034187,14.9815423858027,907.51259485416)); +#22197=IFCCARTESIANPOINT((127.981542462138,11.623630635489,907.512594595895)); +#22199=IFCCARTESIANPOINT((123.498717066739,10.4987174060092,909.546479152359)); +#22201=IFCCARTESIANPOINT((117.328237737081,4.07949069521468,908.055237317156)); +#22203=IFCCARTESIANPOINT((237.,-6.,900.)); +#22205=IFCCARTESIANPOINT((237.,-5.65925826193097,897.411809548974)); +#22207=IFCCARTESIANPOINT((237.,-4.66025403688465,895.)); +#22209=IFCCARTESIANPOINT((237.,-3.07106781090577,892.928932188134)); +#22211=IFCCARTESIANPOINT((237.,-1.,891.339745962155)); +#22213=IFCCARTESIANPOINT((237.,1.41180954993452,890.340741737109)); +#22215=IFCCARTESIANPOINT((237.,4.,890.)); +#22217=IFCCARTESIANPOINT((237.,6.58819045198496,890.340741737108)); +#22219=IFCCARTESIANPOINT((237.,9.,891.339745962155)); +#22221=IFCCARTESIANPOINT((237.,11.0710678128253,892.928932188134)); +#22223=IFCCARTESIANPOINT((237.,12.6602540388043,895.)); +#22225=IFCCARTESIANPOINT((237.,13.6592582638506,897.411809548974)); +#22227=IFCCARTESIANPOINT((237.,14.,900.)); +#22229=IFCCARTESIANPOINT((237.,13.6592582638506,902.588190451025)); +#22231=IFCCARTESIANPOINT((237.,12.6602540388043,905.)); +#22233=IFCCARTESIANPOINT((237.,11.0710678128255,907.071067811865)); +#22235=IFCCARTESIANPOINT((237.,9.,908.660254037844)); +#22237=IFCCARTESIANPOINT((237.,6.58819045198514,909.65925826289)); +#22239=IFCCARTESIANPOINT((237.,4.,910.)); +#22241=IFCCARTESIANPOINT((237.,1.4118095499347,909.65925826289)); +#22243=IFCCARTESIANPOINT((237.,-1.,908.660254037844)); +#22245=IFCCARTESIANPOINT((237.,-3.07106781090566,907.071067811865)); +#22247=IFCCARTESIANPOINT((237.,-4.66025403688458,905.)); +#22249=IFCCARTESIANPOINT((237.,-5.6592582619309,902.588190451025)); +#22251=IFCPOLYLOOP((#22033,#22035,#22037,#22039,#22041,#21995,#21997,#21999,#22001,#22003,#22005,#22007,#22009,#22011,#22013,#22015,#22017,#22019,#22021,#22023,#22025,#22027,#22029,#22031)); +#22253=IFCFACEOUTERBOUND(#22251,.T.); +#22254=IFCFACE((#22253)); +#22256=IFCPOLYLOOP((#22067,#21995,#22041,#22065)); +#22258=IFCFACEOUTERBOUND(#22256,.T.); +#22259=IFCFACE((#22258)); +#22261=IFCPOLYLOOP((#22065,#22041,#22039,#22063)); +#22263=IFCFACEOUTERBOUND(#22261,.T.); +#22264=IFCFACE((#22263)); +#22266=IFCPOLYLOOP((#22059,#22061,#22037,#22035)); +#22268=IFCFACEOUTERBOUND(#22266,.T.); +#22269=IFCFACE((#22268)); +#22271=IFCPOLYLOOP((#22039,#22037,#22061,#22063)); +#22273=IFCFACEOUTERBOUND(#22271,.T.); +#22274=IFCFACE((#22273)); +#22276=IFCPOLYLOOP((#22057,#22059,#22035,#22033)); +#22278=IFCFACEOUTERBOUND(#22276,.T.); +#22279=IFCFACE((#22278)); +#22281=IFCPOLYLOOP((#22031,#22055,#22057,#22033)); +#22283=IFCFACEOUTERBOUND(#22281,.T.); +#22284=IFCFACE((#22283)); +#22286=IFCPOLYLOOP((#22053,#22029,#22027,#22051)); +#22288=IFCFACEOUTERBOUND(#22286,.T.); +#22289=IFCFACE((#22288)); +#22291=IFCPOLYLOOP((#22051,#22027,#22025,#22049)); +#22293=IFCFACEOUTERBOUND(#22291,.T.); +#22294=IFCFACE((#22293)); +#22296=IFCPOLYLOOP((#22045,#22047,#22023,#22021)); +#22298=IFCFACEOUTERBOUND(#22296,.T.); +#22299=IFCFACE((#22298)); +#22301=IFCPOLYLOOP((#22025,#22023,#22047,#22049)); +#22303=IFCFACEOUTERBOUND(#22301,.T.); +#22304=IFCFACE((#22303)); +#22306=IFCPOLYLOOP((#22043,#22045,#22021,#22019)); +#22308=IFCFACEOUTERBOUND(#22306,.T.); +#22309=IFCFACE((#22308)); +#22311=IFCPOLYLOOP((#22053,#22055,#22031,#22029)); +#22313=IFCFACEOUTERBOUND(#22311,.T.); +#22314=IFCFACE((#22313)); +#22316=IFCPOLYLOOP((#22043,#22019,#22017,#22089)); +#22318=IFCFACEOUTERBOUND(#22316,.T.); +#22319=IFCFACE((#22318)); +#22321=IFCPOLYLOOP((#22089,#22017,#22015,#22087)); +#22323=IFCFACEOUTERBOUND(#22321,.T.); +#22324=IFCFACE((#22323)); +#22326=IFCPOLYLOOP((#22083,#22085,#22013,#22011)); +#22328=IFCFACEOUTERBOUND(#22326,.T.); +#22329=IFCFACE((#22328)); +#22331=IFCPOLYLOOP((#22015,#22013,#22085,#22087)); +#22333=IFCFACEOUTERBOUND(#22331,.T.); +#22334=IFCFACE((#22333)); +#22336=IFCPOLYLOOP((#22081,#22083,#22011,#22009)); +#22338=IFCFACEOUTERBOUND(#22336,.T.); +#22339=IFCFACE((#22338)); +#22341=IFCPOLYLOOP((#22007,#22079,#22081,#22009)); +#22343=IFCFACEOUTERBOUND(#22341,.T.); +#22344=IFCFACE((#22343)); +#22346=IFCPOLYLOOP((#22077,#22005,#22003,#22075)); +#22348=IFCFACEOUTERBOUND(#22346,.T.); +#22349=IFCFACE((#22348)); +#22351=IFCPOLYLOOP((#22075,#22003,#22001,#22073)); +#22353=IFCFACEOUTERBOUND(#22351,.T.); +#22354=IFCFACE((#22353)); +#22356=IFCPOLYLOOP((#22069,#22071,#21999,#21997)); +#22358=IFCFACEOUTERBOUND(#22356,.T.); +#22359=IFCFACE((#22358)); +#22361=IFCPOLYLOOP((#22001,#21999,#22071,#22073)); +#22363=IFCFACEOUTERBOUND(#22361,.T.); +#22364=IFCFACE((#22363)); +#22366=IFCPOLYLOOP((#22067,#22069,#21997,#21995)); +#22368=IFCFACEOUTERBOUND(#22366,.T.); +#22369=IFCFACE((#22368)); +#22371=IFCPOLYLOOP((#22077,#22079,#22007,#22005)); +#22373=IFCFACEOUTERBOUND(#22371,.T.); +#22374=IFCFACE((#22373)); +#22376=IFCPOLYLOOP((#22063,#22133,#22065)); +#22378=IFCFACEOUTERBOUND(#22376,.T.); +#22379=IFCFACE((#22378)); +#22381=IFCPOLYLOOP((#22125,#22057,#22147)); +#22383=IFCFACEOUTERBOUND(#22381,.T.); +#22384=IFCFACE((#22383)); +#22386=IFCPOLYLOOP((#22151,#22139,#22145)); +#22388=IFCFACEOUTERBOUND(#22386,.T.); +#22389=IFCFACE((#22388)); +#22391=IFCPOLYLOOP((#22147,#22119,#22141,#22125)); +#22393=IFCFACEOUTERBOUND(#22391,.T.); +#22394=IFCFACE((#22393)); +#22396=IFCPOLYLOOP((#22061,#22059,#22125)); +#22398=IFCFACEOUTERBOUND(#22396,.T.); +#22399=IFCFACE((#22398)); +#22401=IFCPOLYLOOP((#22061,#22129,#22063)); +#22403=IFCFACEOUTERBOUND(#22401,.T.); +#22404=IFCFACE((#22403)); +#22406=IFCPOLYLOOP((#22057,#22125,#22059)); +#22408=IFCFACEOUTERBOUND(#22406,.T.); +#22409=IFCFACE((#22408)); +#22411=IFCPOLYLOOP((#22147,#22145,#22119)); +#22413=IFCFACEOUTERBOUND(#22411,.T.); +#22414=IFCFACE((#22413)); +#22416=IFCPOLYLOOP((#22053,#22051,#22147)); +#22418=IFCFACEOUTERBOUND(#22416,.T.); +#22419=IFCFACE((#22418)); +#22421=IFCPOLYLOOP((#22153,#22137,#22155)); +#22423=IFCFACEOUTERBOUND(#22421,.T.); +#22424=IFCFACE((#22423)); +#22426=IFCPOLYLOOP((#22137,#22143,#22117)); +#22428=IFCFACEOUTERBOUND(#22426,.T.); +#22429=IFCFACE((#22428)); +#22431=IFCPOLYLOOP((#22057,#22055,#22147)); +#22433=IFCFACEOUTERBOUND(#22431,.T.); +#22434=IFCFACE((#22433)); +#22436=IFCPOLYLOOP((#22055,#22053,#22147)); +#22438=IFCFACEOUTERBOUND(#22436,.T.); +#22439=IFCFACE((#22438)); +#22441=IFCPOLYLOOP((#22149,#22121,#22091)); +#22443=IFCFACEOUTERBOUND(#22441,.T.); +#22444=IFCFACE((#22443)); +#22446=IFCPOLYLOOP((#22145,#22147,#22051)); +#22448=IFCFACEOUTERBOUND(#22446,.T.); +#22449=IFCFACE((#22448)); +#22451=IFCPOLYLOOP((#22095,#22149,#22093)); +#22453=IFCFACEOUTERBOUND(#22451,.T.); +#22454=IFCFACE((#22453)); +#22456=IFCPOLYLOOP((#22105,#22123,#22157)); +#22458=IFCFACEOUTERBOUND(#22456,.T.); +#22459=IFCFACE((#22458)); +#22461=IFCPOLYLOOP((#22113,#22131,#22111)); +#22463=IFCFACEOUTERBOUND(#22461,.T.); +#22464=IFCFACE((#22463)); +#22466=IFCPOLYLOOP((#22047,#22151,#22145)); +#22468=IFCFACEOUTERBOUND(#22466,.T.); +#22469=IFCFACE((#22468)); +#22471=IFCPOLYLOOP((#22051,#22049,#22145)); +#22473=IFCFACEOUTERBOUND(#22471,.T.); +#22474=IFCFACE((#22473)); +#22476=IFCPOLYLOOP((#22153,#22155,#22139)); +#22478=IFCFACEOUTERBOUND(#22476,.T.); +#22479=IFCFACE((#22478)); +#22481=IFCPOLYLOOP((#22099,#22143,#22097)); +#22483=IFCFACEOUTERBOUND(#22481,.T.); +#22484=IFCFACE((#22483)); +#22486=IFCPOLYLOOP((#22153,#22151,#22121)); +#22488=IFCFACEOUTERBOUND(#22486,.T.); +#22489=IFCFACE((#22488)); +#22491=IFCPOLYLOOP((#22155,#22161,#22139)); +#22493=IFCFACEOUTERBOUND(#22491,.T.); +#22494=IFCFACE((#22493)); +#22496=IFCPOLYLOOP((#22137,#22159,#22155)); +#22498=IFCFACEOUTERBOUND(#22496,.T.); +#22499=IFCFACE((#22498)); +#22501=IFCPOLYLOOP((#22105,#22107,#22123)); +#22503=IFCFACEOUTERBOUND(#22501,.T.); +#22504=IFCFACE((#22503)); +#22506=IFCPOLYLOOP((#22153,#22139,#22151)); +#22508=IFCFACEOUTERBOUND(#22506,.T.); +#22509=IFCFACE((#22508)); +#22511=IFCPOLYLOOP((#22143,#22103,#22157)); +#22513=IFCFACEOUTERBOUND(#22511,.T.); +#22514=IFCFACE((#22513)); +#22516=IFCPOLYLOOP((#22157,#22103,#22105)); +#22518=IFCFACEOUTERBOUND(#22516,.T.); +#22519=IFCFACE((#22518)); +#22521=IFCPOLYLOOP((#22123,#22109,#22127)); +#22523=IFCFACEOUTERBOUND(#22521,.T.); +#22524=IFCFACE((#22523)); +#22526=IFCPOLYLOOP((#22159,#22137,#22117)); +#22528=IFCFACEOUTERBOUND(#22526,.T.); +#22529=IFCFACE((#22528)); +#22531=IFCPOLYLOOP((#22107,#22109,#22123)); +#22533=IFCFACEOUTERBOUND(#22531,.T.); +#22534=IFCFACE((#22533)); +#22536=IFCPOLYLOOP((#22157,#22117,#22143)); +#22538=IFCFACEOUTERBOUND(#22536,.T.); +#22539=IFCFACE((#22538)); +#22541=IFCPOLYLOOP((#22115,#22131,#22113)); +#22543=IFCFACEOUTERBOUND(#22541,.T.); +#22544=IFCFACE((#22543)); +#22546=IFCPOLYLOOP((#22153,#22149,#22137)); +#22548=IFCFACEOUTERBOUND(#22546,.T.); +#22549=IFCFACE((#22548)); +#22551=IFCPOLYLOOP((#22139,#22161,#22145)); +#22553=IFCFACEOUTERBOUND(#22551,.T.); +#22554=IFCFACE((#22553)); +#22556=IFCPOLYLOOP((#22109,#22111,#22127)); +#22558=IFCFACEOUTERBOUND(#22556,.T.); +#22559=IFCFACE((#22558)); +#22561=IFCPOLYLOOP((#22045,#22043,#22151)); +#22563=IFCFACEOUTERBOUND(#22561,.T.); +#22564=IFCFACE((#22563)); +#22566=IFCPOLYLOOP((#22155,#22159,#22135,#22161)); +#22568=IFCFACEOUTERBOUND(#22566,.T.); +#22569=IFCFACE((#22568)); +#22571=IFCPOLYLOOP((#22137,#22149,#22095)); +#22573=IFCFACEOUTERBOUND(#22571,.T.); +#22574=IFCFACE((#22573)); +#22576=IFCPOLYLOOP((#22129,#22061,#22125)); +#22578=IFCFACEOUTERBOUND(#22576,.T.); +#22579=IFCFACE((#22578)); +#22581=IFCPOLYLOOP((#22149,#22091,#22093)); +#22583=IFCFACEOUTERBOUND(#22581,.T.); +#22584=IFCFACE((#22583)); +#22586=IFCPOLYLOOP((#22133,#22067,#22065)); +#22588=IFCFACEOUTERBOUND(#22586,.T.); +#22589=IFCFACE((#22588)); +#22591=IFCPOLYLOOP((#22137,#22097,#22143)); +#22593=IFCFACEOUTERBOUND(#22591,.T.); +#22594=IFCFACE((#22593)); +#22596=IFCPOLYLOOP((#22111,#22131,#22127)); +#22598=IFCFACEOUTERBOUND(#22596,.T.); +#22599=IFCFACE((#22598)); +#22601=IFCPOLYLOOP((#22137,#22095,#22097)); +#22603=IFCFACEOUTERBOUND(#22601,.T.); +#22604=IFCFACE((#22603)); +#22606=IFCPOLYLOOP((#22063,#22129,#22133)); +#22608=IFCFACEOUTERBOUND(#22606,.T.); +#22609=IFCFACE((#22608)); +#22611=IFCPOLYLOOP((#22101,#22143,#22099)); +#22613=IFCFACEOUTERBOUND(#22611,.T.); +#22614=IFCFACE((#22613)); +#22616=IFCPOLYLOOP((#22143,#22101,#22103)); +#22618=IFCFACEOUTERBOUND(#22616,.T.); +#22619=IFCFACE((#22618)); +#22621=IFCPOLYLOOP((#22145,#22049,#22047)); +#22623=IFCFACEOUTERBOUND(#22621,.T.); +#22624=IFCFACE((#22623)); +#22626=IFCPOLYLOOP((#22149,#22153,#22121)); +#22628=IFCFACEOUTERBOUND(#22626,.T.); +#22629=IFCFACE((#22628)); +#22631=IFCPOLYLOOP((#22151,#22047,#22045)); +#22633=IFCFACEOUTERBOUND(#22631,.T.); +#22634=IFCFACE((#22633)); +#22636=IFCPOLYLOOP((#22119,#22145,#22161)); +#22638=IFCFACEOUTERBOUND(#22636,.T.); +#22639=IFCFACE((#22638)); +#22641=IFCPOLYLOOP((#22151,#22043,#22121)); +#22643=IFCFACEOUTERBOUND(#22641,.T.); +#22644=IFCFACE((#22643)); +#22646=IFCPOLYLOOP((#22125,#22141,#22119,#22193)); +#22648=IFCFACEOUTERBOUND(#22646,.T.); +#22649=IFCFACE((#22648)); +#22651=IFCPOLYLOOP((#22199,#22195,#22185)); +#22653=IFCFACEOUTERBOUND(#22651,.T.); +#22654=IFCFACE((#22653)); +#22656=IFCPOLYLOOP((#22197,#22091,#22121)); +#22658=IFCFACEOUTERBOUND(#22656,.T.); +#22659=IFCFACE((#22658)); +#22661=IFCPOLYLOOP((#22087,#22085,#22191)); +#22663=IFCFACEOUTERBOUND(#22661,.T.); +#22664=IFCFACE((#22663)); +#22666=IFCPOLYLOOP((#22195,#22191,#22185)); +#22668=IFCFACEOUTERBOUND(#22666,.T.); +#22669=IFCFACE((#22668)); +#22671=IFCPOLYLOOP((#22197,#22187,#22181)); +#22673=IFCFACEOUTERBOUND(#22671,.T.); +#22674=IFCFACE((#22673)); +#22676=IFCPOLYLOOP((#22191,#22195,#22087)); +#22678=IFCFACEOUTERBOUND(#22676,.T.); +#22679=IFCFACE((#22678)); +#22681=IFCPOLYLOOP((#22199,#22185,#22201)); +#22683=IFCFACEOUTERBOUND(#22681,.T.); +#22684=IFCFACE((#22683)); +#22686=IFCPOLYLOOP((#22087,#22195,#22089)); +#22688=IFCFACEOUTERBOUND(#22686,.T.); +#22689=IFCFACE((#22688)); +#22691=IFCPOLYLOOP((#22199,#22197,#22121)); +#22693=IFCFACEOUTERBOUND(#22691,.T.); +#22694=IFCFACE((#22693)); +#22696=IFCPOLYLOOP((#22187,#22199,#22201)); +#22698=IFCFACEOUTERBOUND(#22696,.T.); +#22699=IFCFACE((#22698)); +#22701=IFCPOLYLOOP((#22183,#22091,#22197)); +#22703=IFCFACEOUTERBOUND(#22701,.T.); +#22704=IFCFACE((#22703)); +#22706=IFCPOLYLOOP((#22069,#22067,#22133)); +#22708=IFCFACEOUTERBOUND(#22706,.T.); +#22709=IFCFACE((#22708)); +#22711=IFCPOLYLOOP((#22189,#22187,#22117)); +#22713=IFCFACEOUTERBOUND(#22711,.T.); +#22714=IFCFACE((#22713)); +#22716=IFCPOLYLOOP((#22189,#22117,#22157)); +#22718=IFCFACEOUTERBOUND(#22716,.T.); +#22719=IFCFACE((#22718)); +#22721=IFCPOLYLOOP((#22129,#22125,#22073)); +#22723=IFCFACEOUTERBOUND(#22721,.T.); +#22724=IFCFACE((#22723)); +#22726=IFCPOLYLOOP((#22077,#22193,#22079)); +#22728=IFCFACEOUTERBOUND(#22726,.T.); +#22729=IFCFACE((#22728)); +#22731=IFCPOLYLOOP((#22159,#22117,#22187)); +#22733=IFCFACEOUTERBOUND(#22731,.T.); +#22734=IFCFACE((#22733)); +#22736=IFCPOLYLOOP((#22075,#22073,#22125)); +#22738=IFCFACEOUTERBOUND(#22736,.T.); +#22739=IFCFACE((#22738)); +#22741=IFCPOLYLOOP((#22125,#22077,#22075)); +#22743=IFCFACEOUTERBOUND(#22741,.T.); +#22744=IFCFACE((#22743)); +#22746=IFCPOLYLOOP((#22119,#22161,#22191)); +#22748=IFCFACEOUTERBOUND(#22746,.T.); +#22749=IFCFACE((#22748)); +#22751=IFCPOLYLOOP((#22157,#22171,#22173)); +#22753=IFCFACEOUTERBOUND(#22751,.T.); +#22754=IFCFACE((#22753)); +#22756=IFCPOLYLOOP((#22125,#22193,#22077)); +#22758=IFCFACEOUTERBOUND(#22756,.T.); +#22759=IFCFACE((#22758)); +#22761=IFCPOLYLOOP((#22187,#22197,#22199)); +#22763=IFCFACEOUTERBOUND(#22761,.T.); +#22764=IFCFACE((#22763)); +#22766=IFCPOLYLOOP((#22195,#22199,#22121)); +#22768=IFCFACEOUTERBOUND(#22766,.T.); +#22769=IFCFACE((#22768)); +#22771=IFCPOLYLOOP((#22183,#22197,#22181)); +#22773=IFCFACEOUTERBOUND(#22771,.T.); +#22774=IFCFACE((#22773)); +#22776=IFCPOLYLOOP((#22179,#22181,#22187)); +#22778=IFCFACEOUTERBOUND(#22776,.T.); +#22779=IFCFACE((#22778)); +#22781=IFCPOLYLOOP((#22073,#22071,#22129)); +#22783=IFCFACEOUTERBOUND(#22781,.T.); +#22784=IFCFACE((#22783)); +#22786=IFCPOLYLOOP((#22187,#22201,#22159)); +#22788=IFCFACEOUTERBOUND(#22786,.T.); +#22789=IFCFACE((#22788)); +#22791=IFCPOLYLOOP((#22195,#22043,#22089)); +#22793=IFCFACEOUTERBOUND(#22791,.T.); +#22794=IFCFACE((#22793)); +#22796=IFCPOLYLOOP((#22127,#22167,#22123)); +#22798=IFCFACEOUTERBOUND(#22796,.T.); +#22799=IFCFACE((#22798)); +#22801=IFCPOLYLOOP((#22177,#22189,#22175)); +#22803=IFCFACEOUTERBOUND(#22801,.T.); +#22804=IFCFACE((#22803)); +#22806=IFCPOLYLOOP((#22165,#22127,#22131)); +#22808=IFCFACEOUTERBOUND(#22806,.T.); +#22809=IFCFACE((#22808)); +#22811=IFCPOLYLOOP((#22071,#22133,#22129)); +#22813=IFCFACEOUTERBOUND(#22811,.T.); +#22814=IFCFACE((#22813)); +#22816=IFCPOLYLOOP((#22177,#22179,#22189)); +#22818=IFCFACEOUTERBOUND(#22816,.T.); +#22819=IFCFACE((#22818)); +#22821=IFCPOLYLOOP((#22131,#22115,#22163)); +#22823=IFCFACEOUTERBOUND(#22821,.T.); +#22824=IFCFACE((#22823)); +#22826=IFCPOLYLOOP((#22189,#22173,#22175)); +#22828=IFCFACEOUTERBOUND(#22826,.T.); +#22829=IFCFACE((#22828)); +#22831=IFCPOLYLOOP((#22185,#22161,#22201)); +#22833=IFCFACEOUTERBOUND(#22831,.T.); +#22834=IFCFACE((#22833)); +#22836=IFCPOLYLOOP((#22201,#22161,#22135,#22159)); +#22838=IFCFACEOUTERBOUND(#22836,.T.); +#22839=IFCFACE((#22838)); +#22841=IFCPOLYLOOP((#22123,#22167,#22169)); +#22843=IFCFACEOUTERBOUND(#22841,.T.); +#22844=IFCFACE((#22843)); +#22846=IFCPOLYLOOP((#22169,#22171,#22123)); +#22848=IFCFACEOUTERBOUND(#22846,.T.); +#22849=IFCFACE((#22848)); +#22851=IFCPOLYLOOP((#22081,#22193,#22083)); +#22853=IFCFACEOUTERBOUND(#22851,.T.); +#22854=IFCFACE((#22853)); +#22856=IFCPOLYLOOP((#22123,#22171,#22157)); +#22858=IFCFACEOUTERBOUND(#22856,.T.); +#22859=IFCFACE((#22858)); +#22861=IFCPOLYLOOP((#22131,#22163,#22165)); +#22863=IFCFACEOUTERBOUND(#22861,.T.); +#22864=IFCFACE((#22863)); +#22866=IFCPOLYLOOP((#22161,#22185,#22191)); +#22868=IFCFACEOUTERBOUND(#22866,.T.); +#22869=IFCFACE((#22868)); +#22871=IFCPOLYLOOP((#22189,#22157,#22173)); +#22873=IFCFACEOUTERBOUND(#22871,.T.); +#22874=IFCFACE((#22873)); +#22876=IFCPOLYLOOP((#22081,#22079,#22193)); +#22878=IFCFACEOUTERBOUND(#22876,.T.); +#22879=IFCFACE((#22878)); +#22881=IFCPOLYLOOP((#22187,#22189,#22179)); +#22883=IFCFACEOUTERBOUND(#22881,.T.); +#22884=IFCFACE((#22883)); +#22886=IFCPOLYLOOP((#22167,#22127,#22165)); +#22888=IFCFACEOUTERBOUND(#22886,.T.); +#22889=IFCFACE((#22888)); +#22891=IFCPOLYLOOP((#22069,#22133,#22071)); +#22893=IFCFACEOUTERBOUND(#22891,.T.); +#22894=IFCFACE((#22893)); +#22896=IFCPOLYLOOP((#22191,#22193,#22119)); +#22898=IFCFACEOUTERBOUND(#22896,.T.); +#22899=IFCFACE((#22898)); +#22901=IFCPOLYLOOP((#22191,#22085,#22083)); +#22903=IFCFACEOUTERBOUND(#22901,.T.); +#22904=IFCFACE((#22903)); +#22906=IFCPOLYLOOP((#22195,#22121,#22043)); +#22908=IFCFACEOUTERBOUND(#22906,.T.); +#22909=IFCFACE((#22908)); +#22911=IFCPOLYLOOP((#22193,#22191,#22083)); +#22913=IFCFACEOUTERBOUND(#22911,.T.); +#22914=IFCFACE((#22913)); +#22916=IFCPOLYLOOP((#22221,#22223,#22225,#22227,#22229,#22231,#22233,#22235,#22237,#22239,#22241,#22243,#22245,#22247,#22249,#22203,#22205,#22207,#22209,#22211,#22213,#22215,#22217,#22219)); +#22918=IFCFACEOUTERBOUND(#22916,.T.); +#22919=IFCFACE((#22918)); +#22921=IFCPOLYLOOP((#22203,#22115,#22113,#22205)); +#22923=IFCFACEOUTERBOUND(#22921,.T.); +#22924=IFCFACE((#22923)); +#22926=IFCPOLYLOOP((#22205,#22113,#22111,#22207)); +#22928=IFCFACEOUTERBOUND(#22926,.T.); +#22929=IFCFACE((#22928)); +#22931=IFCPOLYLOOP((#22209,#22109,#22107,#22211)); +#22933=IFCFACEOUTERBOUND(#22931,.T.); +#22934=IFCFACE((#22933)); +#22936=IFCPOLYLOOP((#22207,#22111,#22109,#22209)); +#22938=IFCFACEOUTERBOUND(#22936,.T.); +#22939=IFCFACE((#22938)); +#22941=IFCPOLYLOOP((#22211,#22107,#22105,#22213)); +#22943=IFCFACEOUTERBOUND(#22941,.T.); +#22944=IFCFACE((#22943)); +#22946=IFCPOLYLOOP((#22103,#22215,#22213,#22105)); +#22948=IFCFACEOUTERBOUND(#22946,.T.); +#22949=IFCFACE((#22948)); +#22951=IFCPOLYLOOP((#22099,#22097,#22221,#22219)); +#22953=IFCFACEOUTERBOUND(#22951,.T.); +#22954=IFCFACE((#22953)); +#22956=IFCPOLYLOOP((#22101,#22099,#22219,#22217)); +#22958=IFCFACEOUTERBOUND(#22956,.T.); +#22959=IFCFACE((#22958)); +#22961=IFCPOLYLOOP((#22093,#22091,#22227,#22225)); +#22963=IFCFACEOUTERBOUND(#22961,.T.); +#22964=IFCFACE((#22963)); +#22966=IFCPOLYLOOP((#22095,#22093,#22225,#22223)); +#22968=IFCFACEOUTERBOUND(#22966,.T.); +#22969=IFCFACE((#22968)); +#22971=IFCPOLYLOOP((#22097,#22095,#22223,#22221)); +#22973=IFCFACEOUTERBOUND(#22971,.T.); +#22974=IFCFACE((#22973)); +#22976=IFCPOLYLOOP((#22217,#22215,#22103,#22101)); +#22978=IFCFACEOUTERBOUND(#22976,.T.); +#22979=IFCFACE((#22978)); +#22981=IFCPOLYLOOP((#22227,#22091,#22183,#22229)); +#22983=IFCFACEOUTERBOUND(#22981,.T.); +#22984=IFCFACE((#22983)); +#22986=IFCPOLYLOOP((#22229,#22183,#22181,#22231)); +#22988=IFCFACEOUTERBOUND(#22986,.T.); +#22989=IFCFACE((#22988)); +#22991=IFCPOLYLOOP((#22235,#22233,#22179,#22177)); +#22993=IFCFACEOUTERBOUND(#22991,.T.); +#22994=IFCFACE((#22993)); +#22996=IFCPOLYLOOP((#22181,#22179,#22233,#22231)); +#22998=IFCFACEOUTERBOUND(#22996,.T.); +#22999=IFCFACE((#22998)); +#23001=IFCPOLYLOOP((#22237,#22235,#22177,#22175)); +#23003=IFCFACEOUTERBOUND(#23001,.T.); +#23004=IFCFACE((#23003)); +#23006=IFCPOLYLOOP((#22173,#22239,#22237,#22175)); +#23008=IFCFACEOUTERBOUND(#23006,.T.); +#23009=IFCFACE((#23008)); +#23011=IFCPOLYLOOP((#22241,#22171,#22169,#22243)); +#23013=IFCFACEOUTERBOUND(#23011,.T.); +#23014=IFCFACE((#23013)); +#23016=IFCPOLYLOOP((#22243,#22169,#22167,#22245)); +#23018=IFCFACEOUTERBOUND(#23016,.T.); +#23019=IFCFACE((#23018)); +#23021=IFCPOLYLOOP((#22249,#22247,#22165,#22163)); +#23023=IFCFACEOUTERBOUND(#23021,.T.); +#23024=IFCFACE((#23023)); +#23026=IFCPOLYLOOP((#22247,#22245,#22167,#22165)); +#23028=IFCFACEOUTERBOUND(#23026,.T.); +#23029=IFCFACE((#23028)); +#23031=IFCPOLYLOOP((#22203,#22249,#22163,#22115)); +#23033=IFCFACEOUTERBOUND(#23031,.T.); +#23034=IFCFACE((#23033)); +#23036=IFCPOLYLOOP((#22241,#22239,#22173,#22171)); +#23038=IFCFACEOUTERBOUND(#23036,.T.); +#23039=IFCFACE((#23038)); +#23041=IFCCARTESIANPOINT((84.4999999999932,49.,900.)); +#23043=IFCCARTESIANPOINT((85.5222252113212,49.,892.235428646924)); +#23045=IFCCARTESIANPOINT((88.51923788646,49.,885.)); +#23047=IFCCARTESIANPOINT((93.2867965643969,49.,878.786796564403)); +#23049=IFCCARTESIANPOINT((99.4999999999932,49.,874.019237886467)); +#23051=IFCCARTESIANPOINT((106.735428646918,49.,871.022225211328)); +#23053=IFCCARTESIANPOINT((114.499999999993,49.,870.)); +#23055=IFCCARTESIANPOINT((122.264571353069,49.,871.022225211328)); +#23057=IFCCARTESIANPOINT((129.499999999993,49.,874.019237886467)); +#23059=IFCCARTESIANPOINT((135.71320343559,49.,878.786796564404)); +#23061=IFCCARTESIANPOINT((140.480762113526,49.,885.)); +#23063=IFCCARTESIANPOINT((143.477774788665,49.,892.235428646924)); +#23065=IFCCARTESIANPOINT((144.499999999993,49.,900.)); +#23067=IFCCARTESIANPOINT((143.477774788665,49.,907.764571353076)); +#23069=IFCCARTESIANPOINT((140.480762113526,49.,915.)); +#23071=IFCCARTESIANPOINT((135.713203435589,49.,921.213203435596)); +#23073=IFCCARTESIANPOINT((129.499999999993,49.,925.980762113533)); +#23075=IFCCARTESIANPOINT((122.264571353069,49.,928.977774788672)); +#23077=IFCCARTESIANPOINT((114.499999999993,49.,930.)); +#23079=IFCCARTESIANPOINT((106.735428646917,49.,928.977774788672)); +#23081=IFCCARTESIANPOINT((99.4999999999931,49.,925.980762113533)); +#23083=IFCCARTESIANPOINT((93.2867965643967,49.,921.213203435596)); +#23085=IFCCARTESIANPOINT((88.51923788646,49.,915.)); +#23087=IFCCARTESIANPOINT((85.5222252113211,49.,907.764571353075)); +#23089=IFCCARTESIANPOINT((84.4999999999932,57.,900.)); +#23091=IFCCARTESIANPOINT((85.5222252113211,57.,907.764571353075)); +#23093=IFCCARTESIANPOINT((88.51923788646,57.,915.)); +#23095=IFCCARTESIANPOINT((93.2867965643967,57.,921.213203435596)); +#23097=IFCCARTESIANPOINT((99.4999999999931,57.,925.980762113533)); +#23099=IFCCARTESIANPOINT((106.735428646917,57.,928.977774788672)); +#23101=IFCCARTESIANPOINT((114.499999999993,57.,930.)); +#23103=IFCCARTESIANPOINT((122.264571353069,57.,928.977774788672)); +#23105=IFCCARTESIANPOINT((129.499999999993,57.,925.980762113533)); +#23107=IFCCARTESIANPOINT((135.713203435589,57.,921.213203435596)); +#23109=IFCCARTESIANPOINT((140.480762113526,57.,915.)); +#23111=IFCCARTESIANPOINT((143.477774788665,57.,907.764571353076)); +#23113=IFCCARTESIANPOINT((144.499999999993,57.,900.)); +#23115=IFCCARTESIANPOINT((143.477774788665,57.,892.235428646924)); +#23117=IFCCARTESIANPOINT((140.480762113526,57.,885.)); +#23119=IFCCARTESIANPOINT((135.71320343559,57.,878.786796564404)); +#23121=IFCCARTESIANPOINT((129.499999999993,57.,874.019237886467)); +#23123=IFCCARTESIANPOINT((122.264571353069,57.,871.022225211328)); +#23125=IFCCARTESIANPOINT((114.499999999993,57.,870.)); +#23127=IFCCARTESIANPOINT((106.735428646918,57.,871.022225211328)); +#23129=IFCCARTESIANPOINT((99.4999999999932,57.,874.019237886467)); +#23131=IFCCARTESIANPOINT((93.2867965643969,57.,878.786796564403)); +#23133=IFCCARTESIANPOINT((88.51923788646,57.,885.)); +#23135=IFCCARTESIANPOINT((85.5222252113212,57.,892.235428646924)); +#23137=IFCPOLYLOOP((#23071,#23073,#23075,#23077,#23079,#23081,#23083,#23085,#23087,#23041,#23043,#23045,#23047,#23049,#23051,#23053,#23055,#23057,#23059,#23061,#23063,#23065,#23067,#23069)); +#23139=IFCFACEOUTERBOUND(#23137,.T.); +#23140=IFCFACE((#23139)); +#23142=IFCPOLYLOOP((#23121,#23123,#23125,#23127,#23129,#23131,#23133,#23135,#23089,#23091,#23093,#23095,#23097,#23099,#23101,#23103,#23105,#23107,#23109,#23111,#23113,#23115,#23117,#23119)); +#23144=IFCFACEOUTERBOUND(#23142,.T.); +#23145=IFCFACE((#23144)); +#23147=IFCPOLYLOOP((#23089,#23041,#23087,#23091)); +#23149=IFCFACEOUTERBOUND(#23147,.T.); +#23150=IFCFACE((#23149)); +#23152=IFCPOLYLOOP((#23091,#23087,#23085,#23093)); +#23154=IFCFACEOUTERBOUND(#23152,.T.); +#23155=IFCFACE((#23154)); +#23157=IFCPOLYLOOP((#23097,#23095,#23083,#23081)); +#23159=IFCFACEOUTERBOUND(#23157,.T.); +#23160=IFCFACE((#23159)); +#23162=IFCPOLYLOOP((#23083,#23095,#23093,#23085)); +#23164=IFCFACEOUTERBOUND(#23162,.T.); +#23165=IFCFACE((#23164)); +#23167=IFCPOLYLOOP((#23099,#23097,#23081,#23079)); +#23169=IFCFACEOUTERBOUND(#23167,.T.); +#23170=IFCFACE((#23169)); +#23172=IFCPOLYLOOP((#23099,#23079,#23077,#23101)); +#23174=IFCFACEOUTERBOUND(#23172,.T.); +#23175=IFCFACE((#23174)); +#23177=IFCPOLYLOOP((#23101,#23077,#23075,#23103)); +#23179=IFCFACEOUTERBOUND(#23177,.T.); +#23180=IFCFACE((#23179)); +#23182=IFCPOLYLOOP((#23103,#23075,#23073,#23105)); +#23184=IFCFACEOUTERBOUND(#23182,.T.); +#23185=IFCFACE((#23184)); +#23187=IFCPOLYLOOP((#23109,#23107,#23071,#23069)); +#23189=IFCFACEOUTERBOUND(#23187,.T.); +#23190=IFCFACE((#23189)); +#23192=IFCPOLYLOOP((#23071,#23107,#23105,#23073)); +#23194=IFCFACEOUTERBOUND(#23192,.T.); +#23195=IFCFACE((#23194)); +#23197=IFCPOLYLOOP((#23111,#23109,#23069,#23067)); +#23199=IFCFACEOUTERBOUND(#23197,.T.); +#23200=IFCFACE((#23199)); +#23202=IFCPOLYLOOP((#23111,#23067,#23065,#23113)); +#23204=IFCFACEOUTERBOUND(#23202,.T.); +#23205=IFCFACE((#23204)); +#23207=IFCPOLYLOOP((#23113,#23065,#23063,#23115)); +#23209=IFCFACEOUTERBOUND(#23207,.T.); +#23210=IFCFACE((#23209)); +#23212=IFCPOLYLOOP((#23115,#23063,#23061,#23117)); +#23214=IFCFACEOUTERBOUND(#23212,.T.); +#23215=IFCFACE((#23214)); +#23217=IFCPOLYLOOP((#23121,#23119,#23059,#23057)); +#23219=IFCFACEOUTERBOUND(#23217,.T.); +#23220=IFCFACE((#23219)); +#23222=IFCPOLYLOOP((#23059,#23119,#23117,#23061)); +#23224=IFCFACEOUTERBOUND(#23222,.T.); +#23225=IFCFACE((#23224)); +#23227=IFCPOLYLOOP((#23123,#23121,#23057,#23055)); +#23229=IFCFACEOUTERBOUND(#23227,.T.); +#23230=IFCFACE((#23229)); +#23232=IFCPOLYLOOP((#23123,#23055,#23053,#23125)); +#23234=IFCFACEOUTERBOUND(#23232,.T.); +#23235=IFCFACE((#23234)); +#23237=IFCPOLYLOOP((#23125,#23053,#23051,#23127)); +#23239=IFCFACEOUTERBOUND(#23237,.T.); +#23240=IFCFACE((#23239)); +#23242=IFCPOLYLOOP((#23127,#23051,#23049,#23129)); +#23244=IFCFACEOUTERBOUND(#23242,.T.); +#23245=IFCFACE((#23244)); +#23247=IFCPOLYLOOP((#23133,#23131,#23047,#23045)); +#23249=IFCFACEOUTERBOUND(#23247,.T.); +#23250=IFCFACE((#23249)); +#23252=IFCPOLYLOOP((#23047,#23131,#23129,#23049)); +#23254=IFCFACEOUTERBOUND(#23252,.T.); +#23255=IFCFACE((#23254)); +#23257=IFCPOLYLOOP((#23135,#23133,#23045,#23043)); +#23259=IFCFACEOUTERBOUND(#23257,.T.); +#23260=IFCFACE((#23259)); +#23262=IFCPOLYLOOP((#23135,#23043,#23041,#23089)); +#23264=IFCFACEOUTERBOUND(#23262,.T.); +#23265=IFCFACE((#23264)); +#23267=IFCCARTESIANPOINT((107.,103.,900.)); +#23269=IFCCARTESIANPOINT((107.340741737105,103.,897.411809548974)); +#23271=IFCCARTESIANPOINT((108.339745962152,103.,895.)); +#23273=IFCCARTESIANPOINT((109.928932188131,103.,892.928932188134)); +#23275=IFCCARTESIANPOINT((112.,103.,891.339745962155)); +#23277=IFCCARTESIANPOINT((114.411809548971,103.,890.340741737109)); +#23279=IFCCARTESIANPOINT((117.,103.,890.)); +#23281=IFCCARTESIANPOINT((119.588190451021,103.,890.340741737109)); +#23283=IFCCARTESIANPOINT((122.,103.,891.339745962155)); +#23285=IFCCARTESIANPOINT((124.071067811862,103.,892.928932188134)); +#23287=IFCCARTESIANPOINT((125.660254037841,103.,895.)); +#23289=IFCCARTESIANPOINT((126.659258262887,103.,897.411809548974)); +#23291=IFCCARTESIANPOINT((127.,103.,900.)); +#23293=IFCCARTESIANPOINT((126.659258262887,103.,902.588190451025)); +#23295=IFCCARTESIANPOINT((125.660254037841,103.,905.)); +#23297=IFCCARTESIANPOINT((124.071067811862,103.,907.071067811865)); +#23299=IFCCARTESIANPOINT((122.,103.,908.660254037844)); +#23301=IFCCARTESIANPOINT((119.588190451022,103.,909.65925826289)); +#23303=IFCCARTESIANPOINT((117.,103.,910.)); +#23305=IFCCARTESIANPOINT((114.411809548971,103.,909.65925826289)); +#23307=IFCCARTESIANPOINT((112.,103.,908.660254037844)); +#23309=IFCCARTESIANPOINT((109.928932188131,103.,907.071067811865)); +#23311=IFCCARTESIANPOINT((108.339745962152,103.,905.)); +#23313=IFCCARTESIANPOINT((107.340741737106,103.,902.588190451025)); +#23315=IFCCARTESIANPOINT((107.,133.,900.)); +#23317=IFCCARTESIANPOINT((107.340741737106,133.,897.411809548974)); +#23319=IFCCARTESIANPOINT((108.339745962152,133.,895.)); +#23321=IFCCARTESIANPOINT((109.928932188131,133.,892.928932188134)); +#23323=IFCCARTESIANPOINT((112.,133.,891.339745962155)); +#23325=IFCCARTESIANPOINT((114.411809548971,133.,890.340741737109)); +#23327=IFCCARTESIANPOINT((117.,133.,890.)); +#23329=IFCCARTESIANPOINT((119.588190451021,133.,890.340741737109)); +#23331=IFCCARTESIANPOINT((122.,133.,891.339745962155)); +#23333=IFCCARTESIANPOINT((124.071067811862,133.,892.928932188134)); +#23335=IFCCARTESIANPOINT((125.660254037841,133.,895.)); +#23337=IFCCARTESIANPOINT((126.659258262887,133.,897.411809548974)); +#23339=IFCCARTESIANPOINT((127.,133.,900.)); +#23341=IFCCARTESIANPOINT((126.659258262887,133.,902.588190451024)); +#23343=IFCCARTESIANPOINT((125.660254037841,133.,905.)); +#23345=IFCCARTESIANPOINT((124.071067811862,133.,907.071067811865)); +#23347=IFCCARTESIANPOINT((122.,133.,908.660254037844)); +#23349=IFCCARTESIANPOINT((119.588190451022,133.,909.65925826289)); +#23351=IFCCARTESIANPOINT((117.,133.,910.)); +#23353=IFCCARTESIANPOINT((114.411809548971,133.,909.65925826289)); +#23355=IFCCARTESIANPOINT((112.,133.,908.660254037844)); +#23357=IFCCARTESIANPOINT((109.928932188131,133.,907.071067811865)); +#23359=IFCCARTESIANPOINT((108.339745962152,133.,905.)); +#23361=IFCCARTESIANPOINT((107.340741737105,133.,902.588190451024)); +#23363=IFCCARTESIANPOINT((132.,138.,900.)); +#23365=IFCCARTESIANPOINT((128.464466094066,136.535533906906,900.)); +#23367=IFCCARTESIANPOINT((110.349364905386,145.500000000972,900.)); +#23369=IFCCARTESIANPOINT((119.5,154.650635095585,900.)); +#23371=IFCCARTESIANPOINT((132.,158.,900.)); +#23373=IFCCARTESIANPOINT((132.,157.659258263866,897.411809548973)); +#23375=IFCCARTESIANPOINT((132.,156.66025403882,895.)); +#23377=IFCCARTESIANPOINT((132.,155.071067812841,892.928932188133)); +#23379=IFCCARTESIANPOINT((132.,153.,891.339745962154)); +#23381=IFCCARTESIANPOINT((132.,150.588190452,890.340741737108)); +#23383=IFCCARTESIANPOINT((132.,148.,890.)); +#23385=IFCCARTESIANPOINT((132.,145.41180954995,890.340741737107)); +#23387=IFCCARTESIANPOINT((132.,143.,891.339745962154)); +#23389=IFCCARTESIANPOINT((132.,140.928932189109,892.928932188133)); +#23391=IFCCARTESIANPOINT((132.,139.33974596313,895.)); +#23393=IFCCARTESIANPOINT((132.,138.340741738084,897.411809548973)); +#23395=IFCCARTESIANPOINT((108.705817543481,139.366197741694,900.)); +#23397=IFCCARTESIANPOINT((125.633802218658,156.294182446607,900.)); +#23399=IFCCARTESIANPOINT((107.852908771739,136.183098871331,900.)); +#23401=IFCCARTESIANPOINT((128.816901109331,157.147091223791,900.)); +#23403=IFCCARTESIANPOINT((107.426454385867,134.59154943615,900.)); +#23405=IFCCARTESIANPOINT((130.408450554667,157.573545612383,900.)); +#23407=IFCCARTESIANPOINT((114.924682452693,150.075317548278,900.)); +#23409=IFCCARTESIANPOINT((122.462328104862,146.752915047667,890.151922655301)); +#23411=IFCCARTESIANPOINT((118.247085588131,142.53767117078,890.151922490435)); +#23413=IFCCARTESIANPOINT((109.527591224433,142.433098871333,900.)); +#23415=IFCCARTESIANPOINT((124.98938219077,151.670376319264,891.307206842548)); +#23417=IFCCARTESIANPOINT((115.964913286317,139.583875588082,890.276218677194)); +#23419=IFCCARTESIANPOINT((111.9716622596,138.960135521602,891.923303103071)); +#23421=IFCCARTESIANPOINT((127.981542462129,140.376369366451,892.487405404094)); +#23423=IFCCARTESIANPOINT((124.623630341939,137.018457616091,892.487405145907)); +#23425=IFCCARTESIANPOINT((123.498717067131,141.501282595584,890.4535208478)); +#23427=IFCCARTESIANPOINT((117.079490361326,147.671761870505,891.944762654568)); +#23429=IFCCARTESIANPOINT((122.566901109329,155.472408771096,900.)); +#23431=IFCCARTESIANPOINT((117.212341226346,152.362976321932,900.)); +#23433=IFCCARTESIANPOINT((112.63702367904,147.787658774625,900.)); +#23435=IFCCARTESIANPOINT((132.,138.340741738084,902.588190451024)); +#23437=IFCCARTESIANPOINT((132.,139.339745963131,905.)); +#23439=IFCCARTESIANPOINT((132.,140.92893218911,907.071067811864)); +#23441=IFCCARTESIANPOINT((132.,143.,908.660254037843)); +#23443=IFCCARTESIANPOINT((132.,145.41180954995,909.659258262889)); +#23445=IFCCARTESIANPOINT((132.,148.,910.)); +#23447=IFCCARTESIANPOINT((132.,150.588190452,909.659258262889)); +#23449=IFCCARTESIANPOINT((132.,153.,908.660254037843)); +#23451=IFCCARTESIANPOINT((132.,155.07106781284,907.071067811864)); +#23453=IFCCARTESIANPOINT((132.,156.660254038819,905.)); +#23455=IFCCARTESIANPOINT((132.,157.659258263866,902.588190451024)); +#23457=IFCCARTESIANPOINT((118.247085588019,142.5376711709,909.848077509534)); +#23459=IFCCARTESIANPOINT((122.462328104403,146.752915047778,909.848077344633)); +#23461=IFCCARTESIANPOINT((124.989382190686,151.6703763193,908.692793157413)); +#23463=IFCCARTESIANPOINT((115.964913286296,139.583875588111,909.723781322796)); +#23465=IFCCARTESIANPOINT((111.971662259594,138.960135521622,908.076696896917)); +#23467=IFCCARTESIANPOINT((124.62363034187,137.018457616132,907.51259485416)); +#23469=IFCCARTESIANPOINT((127.981542462138,140.376369366446,907.512594595895)); +#23471=IFCCARTESIANPOINT((123.498717066739,141.501282595925,909.546479152359)); +#23473=IFCCARTESIANPOINT((117.328237737081,147.92050930672,908.055237317156)); +#23475=IFCCARTESIANPOINT((237.,158.,900.)); +#23477=IFCCARTESIANPOINT((237.,157.659258263866,902.588190451024)); +#23479=IFCCARTESIANPOINT((237.,156.660254038819,905.)); +#23481=IFCCARTESIANPOINT((237.,155.07106781284,907.071067811865)); +#23483=IFCCARTESIANPOINT((237.,153.,908.660254037844)); +#23485=IFCCARTESIANPOINT((237.,150.588190452,909.65925826289)); +#23487=IFCCARTESIANPOINT((237.,148.,910.)); +#23489=IFCCARTESIANPOINT((237.,145.41180954995,909.65925826289)); +#23491=IFCCARTESIANPOINT((237.,143.,908.660254037844)); +#23493=IFCCARTESIANPOINT((237.,140.928932189109,907.071067811865)); +#23495=IFCCARTESIANPOINT((237.,139.33974596313,905.)); +#23497=IFCCARTESIANPOINT((237.,138.340741738084,902.588190451024)); +#23499=IFCCARTESIANPOINT((237.,138.,900.)); +#23501=IFCCARTESIANPOINT((237.,138.340741738084,897.411809548974)); +#23503=IFCCARTESIANPOINT((237.,139.339745963131,895.)); +#23505=IFCCARTESIANPOINT((237.,140.928932189109,892.928932188134)); +#23507=IFCCARTESIANPOINT((237.,143.,891.339745962155)); +#23509=IFCCARTESIANPOINT((237.,145.41180954995,890.340741737108)); +#23511=IFCCARTESIANPOINT((237.,148.,890.)); +#23513=IFCCARTESIANPOINT((237.,150.588190452,890.340741737108)); +#23515=IFCCARTESIANPOINT((237.,153.,891.339745962155)); +#23517=IFCCARTESIANPOINT((237.,155.071067812841,892.928932188134)); +#23519=IFCCARTESIANPOINT((237.,156.660254038819,895.)); +#23521=IFCCARTESIANPOINT((237.,157.659258263866,897.411809548974)); +#23523=IFCPOLYLOOP((#23273,#23275,#23277,#23279,#23281,#23283,#23285,#23287,#23289,#23291,#23293,#23295,#23297,#23299,#23301,#23303,#23305,#23307,#23309,#23311,#23313,#23267,#23269,#23271)); +#23525=IFCFACEOUTERBOUND(#23523,.T.); +#23526=IFCFACE((#23525)); +#23528=IFCPOLYLOOP((#23317,#23269,#23267,#23315)); +#23530=IFCFACEOUTERBOUND(#23528,.T.); +#23531=IFCFACE((#23530)); +#23533=IFCPOLYLOOP((#23319,#23271,#23269,#23317)); +#23535=IFCFACEOUTERBOUND(#23533,.T.); +#23536=IFCFACE((#23535)); +#23538=IFCPOLYLOOP((#23273,#23321,#23323,#23275)); +#23540=IFCFACEOUTERBOUND(#23538,.T.); +#23541=IFCFACE((#23540)); +#23543=IFCPOLYLOOP((#23319,#23321,#23273,#23271)); +#23545=IFCFACEOUTERBOUND(#23543,.T.); +#23546=IFCFACE((#23545)); +#23548=IFCPOLYLOOP((#23275,#23323,#23325,#23277)); +#23550=IFCFACEOUTERBOUND(#23548,.T.); +#23551=IFCFACE((#23550)); +#23553=IFCPOLYLOOP((#23277,#23325,#23327,#23279)); +#23555=IFCFACEOUTERBOUND(#23553,.T.); +#23556=IFCFACE((#23555)); +#23558=IFCPOLYLOOP((#23331,#23283,#23281,#23329)); +#23560=IFCFACEOUTERBOUND(#23558,.T.); +#23561=IFCFACE((#23560)); +#23563=IFCPOLYLOOP((#23333,#23285,#23283,#23331)); +#23565=IFCFACEOUTERBOUND(#23563,.T.); +#23566=IFCFACE((#23565)); +#23568=IFCPOLYLOOP((#23287,#23335,#23337,#23289)); +#23570=IFCFACEOUTERBOUND(#23568,.T.); +#23571=IFCFACE((#23570)); +#23573=IFCPOLYLOOP((#23333,#23335,#23287,#23285)); +#23575=IFCFACEOUTERBOUND(#23573,.T.); +#23576=IFCFACE((#23575)); +#23578=IFCPOLYLOOP((#23289,#23337,#23339,#23291)); +#23580=IFCFACEOUTERBOUND(#23578,.T.); +#23581=IFCFACE((#23580)); +#23583=IFCPOLYLOOP((#23281,#23279,#23327,#23329)); +#23585=IFCFACEOUTERBOUND(#23583,.T.); +#23586=IFCFACE((#23585)); +#23588=IFCPOLYLOOP((#23341,#23293,#23291,#23339)); +#23590=IFCFACEOUTERBOUND(#23588,.T.); +#23591=IFCFACE((#23590)); +#23593=IFCPOLYLOOP((#23343,#23295,#23293,#23341)); +#23595=IFCFACEOUTERBOUND(#23593,.T.); +#23596=IFCFACE((#23595)); +#23598=IFCPOLYLOOP((#23297,#23345,#23347,#23299)); +#23600=IFCFACEOUTERBOUND(#23598,.T.); +#23601=IFCFACE((#23600)); +#23603=IFCPOLYLOOP((#23343,#23345,#23297,#23295)); +#23605=IFCFACEOUTERBOUND(#23603,.T.); +#23606=IFCFACE((#23605)); +#23608=IFCPOLYLOOP((#23299,#23347,#23349,#23301)); +#23610=IFCFACEOUTERBOUND(#23608,.T.); +#23611=IFCFACE((#23610)); +#23613=IFCPOLYLOOP((#23301,#23349,#23351,#23303)); +#23615=IFCFACEOUTERBOUND(#23613,.T.); +#23616=IFCFACE((#23615)); +#23618=IFCPOLYLOOP((#23355,#23307,#23305,#23353)); +#23620=IFCFACEOUTERBOUND(#23618,.T.); +#23621=IFCFACE((#23620)); +#23623=IFCPOLYLOOP((#23357,#23309,#23307,#23355)); +#23625=IFCFACEOUTERBOUND(#23623,.T.); +#23626=IFCFACE((#23625)); +#23628=IFCPOLYLOOP((#23311,#23359,#23361,#23313)); +#23630=IFCFACEOUTERBOUND(#23628,.T.); +#23631=IFCFACE((#23630)); +#23633=IFCPOLYLOOP((#23357,#23359,#23311,#23309)); +#23635=IFCFACEOUTERBOUND(#23633,.T.); +#23636=IFCFACE((#23635)); +#23638=IFCPOLYLOOP((#23313,#23361,#23315,#23267)); +#23640=IFCFACEOUTERBOUND(#23638,.T.); +#23641=IFCFACE((#23640)); +#23643=IFCPOLYLOOP((#23305,#23303,#23351,#23353)); +#23645=IFCFACEOUTERBOUND(#23643,.T.); +#23646=IFCFACE((#23645)); +#23648=IFCPOLYLOOP((#23317,#23403,#23319)); +#23650=IFCFACEOUTERBOUND(#23648,.T.); +#23651=IFCFACE((#23650)); +#23653=IFCPOLYLOOP((#23419,#23325,#23395)); +#23655=IFCFACEOUTERBOUND(#23653,.T.); +#23656=IFCFACE((#23655)); +#23658=IFCPOLYLOOP((#23417,#23411,#23423)); +#23660=IFCFACEOUTERBOUND(#23658,.T.); +#23661=IFCFACE((#23660)); +#23663=IFCPOLYLOOP((#23395,#23413,#23367,#23419)); +#23665=IFCFACEOUTERBOUND(#23663,.T.); +#23666=IFCFACE((#23665)); +#23668=IFCPOLYLOOP((#23395,#23323,#23321)); +#23670=IFCFACEOUTERBOUND(#23668,.T.); +#23671=IFCFACE((#23670)); +#23673=IFCPOLYLOOP((#23319,#23399,#23321)); +#23675=IFCFACEOUTERBOUND(#23673,.T.); +#23676=IFCFACE((#23675)); +#23678=IFCPOLYLOOP((#23323,#23395,#23325)); +#23680=IFCFACEOUTERBOUND(#23678,.T.); +#23681=IFCFACE((#23680)); +#23683=IFCPOLYLOOP((#23367,#23417,#23419)); +#23685=IFCFACEOUTERBOUND(#23683,.T.); +#23686=IFCFACE((#23685)); +#23688=IFCPOLYLOOP((#23419,#23331,#23329)); +#23690=IFCFACEOUTERBOUND(#23688,.T.); +#23691=IFCFACE((#23690)); +#23693=IFCPOLYLOOP((#23427,#23409,#23425)); +#23695=IFCFACEOUTERBOUND(#23693,.T.); +#23696=IFCFACE((#23695)); +#23698=IFCPOLYLOOP((#23369,#23415,#23409)); +#23700=IFCFACEOUTERBOUND(#23698,.T.); +#23701=IFCFACE((#23700)); +#23703=IFCPOLYLOOP((#23419,#23327,#23325)); +#23705=IFCFACEOUTERBOUND(#23703,.T.); +#23706=IFCFACE((#23705)); +#23708=IFCPOLYLOOP((#23419,#23329,#23327)); +#23710=IFCFACEOUTERBOUND(#23708,.T.); +#23711=IFCFACE((#23710)); +#23713=IFCPOLYLOOP((#23363,#23365,#23421)); +#23715=IFCFACEOUTERBOUND(#23713,.T.); +#23716=IFCFACE((#23715)); +#23718=IFCPOLYLOOP((#23331,#23419,#23417)); +#23720=IFCFACEOUTERBOUND(#23718,.T.); +#23721=IFCFACE((#23720)); +#23723=IFCPOLYLOOP((#23393,#23421,#23391)); +#23725=IFCFACEOUTERBOUND(#23723,.T.); +#23726=IFCFACE((#23725)); +#23728=IFCPOLYLOOP((#23429,#23397,#23381)); +#23730=IFCFACEOUTERBOUND(#23728,.T.); +#23731=IFCFACE((#23730)); +#23733=IFCPOLYLOOP((#23317,#23315,#23403)); +#23735=IFCFACEOUTERBOUND(#23733,.T.); +#23736=IFCFACE((#23735)); +#23738=IFCPOLYLOOP((#23417,#23423,#23335)); +#23740=IFCFACEOUTERBOUND(#23738,.T.); +#23741=IFCFACE((#23740)); +#23743=IFCPOLYLOOP((#23417,#23333,#23331)); +#23745=IFCFACEOUTERBOUND(#23743,.T.); +#23746=IFCFACE((#23745)); +#23748=IFCPOLYLOOP((#23411,#23427,#23425)); +#23750=IFCFACEOUTERBOUND(#23748,.T.); +#23751=IFCFACE((#23750)); +#23753=IFCPOLYLOOP((#23389,#23415,#23387)); +#23755=IFCFACEOUTERBOUND(#23753,.T.); +#23756=IFCFACE((#23755)); +#23758=IFCPOLYLOOP((#23365,#23423,#23425)); +#23760=IFCFACEOUTERBOUND(#23758,.T.); +#23761=IFCFACE((#23760)); +#23763=IFCPOLYLOOP((#23411,#23433,#23427)); +#23765=IFCFACEOUTERBOUND(#23763,.T.); +#23766=IFCFACE((#23765)); +#23768=IFCPOLYLOOP((#23427,#23431,#23409)); +#23770=IFCFACEOUTERBOUND(#23768,.T.); +#23771=IFCFACE((#23770)); +#23773=IFCPOLYLOOP((#23397,#23379,#23381)); +#23775=IFCFACEOUTERBOUND(#23773,.T.); +#23776=IFCFACE((#23775)); +#23778=IFCPOLYLOOP((#23423,#23411,#23425)); +#23780=IFCFACEOUTERBOUND(#23778,.T.); +#23781=IFCFACE((#23780)); +#23783=IFCPOLYLOOP((#23429,#23383,#23415)); +#23785=IFCFACEOUTERBOUND(#23783,.T.); +#23786=IFCFACE((#23785)); +#23788=IFCPOLYLOOP((#23381,#23383,#23429)); +#23790=IFCFACEOUTERBOUND(#23788,.T.); +#23791=IFCFACE((#23790)); +#23793=IFCPOLYLOOP((#23401,#23377,#23397)); +#23795=IFCFACEOUTERBOUND(#23793,.T.); +#23796=IFCFACE((#23795)); +#23798=IFCPOLYLOOP((#23369,#23409,#23431)); +#23800=IFCFACEOUTERBOUND(#23798,.T.); +#23801=IFCFACE((#23800)); +#23803=IFCPOLYLOOP((#23397,#23377,#23379)); +#23805=IFCFACEOUTERBOUND(#23803,.T.); +#23806=IFCFACE((#23805)); +#23808=IFCPOLYLOOP((#23415,#23369,#23429)); +#23810=IFCFACEOUTERBOUND(#23808,.T.); +#23811=IFCFACE((#23810)); +#23813=IFCPOLYLOOP((#23373,#23405,#23371)); +#23815=IFCFACEOUTERBOUND(#23813,.T.); +#23816=IFCFACE((#23815)); +#23818=IFCPOLYLOOP((#23409,#23421,#23425)); +#23820=IFCFACEOUTERBOUND(#23818,.T.); +#23821=IFCFACE((#23820)); +#23823=IFCPOLYLOOP((#23417,#23433,#23411)); +#23825=IFCFACEOUTERBOUND(#23823,.T.); +#23826=IFCFACE((#23825)); +#23828=IFCPOLYLOOP((#23395,#23321,#23399)); +#23830=IFCFACEOUTERBOUND(#23828,.T.); +#23831=IFCFACE((#23830)); +#23833=IFCPOLYLOOP((#23423,#23339,#23337)); +#23835=IFCFACEOUTERBOUND(#23833,.T.); +#23836=IFCFACE((#23835)); +#23838=IFCPOLYLOOP((#23407,#23431,#23427,#23433)); +#23840=IFCFACEOUTERBOUND(#23838,.T.); +#23841=IFCFACE((#23840)); +#23843=IFCPOLYLOOP((#23391,#23421,#23409)); +#23845=IFCFACEOUTERBOUND(#23843,.T.); +#23846=IFCFACE((#23845)); +#23848=IFCPOLYLOOP((#23401,#23375,#23377)); +#23850=IFCFACEOUTERBOUND(#23848,.T.); +#23851=IFCFACE((#23850)); +#23853=IFCPOLYLOOP((#23393,#23363,#23421)); +#23855=IFCFACEOUTERBOUND(#23853,.T.); +#23856=IFCFACE((#23855)); +#23858=IFCPOLYLOOP((#23375,#23405,#23373)); +#23860=IFCFACEOUTERBOUND(#23858,.T.); +#23861=IFCFACE((#23860)); +#23863=IFCPOLYLOOP((#23415,#23389,#23409)); +#23865=IFCFACEOUTERBOUND(#23863,.T.); +#23866=IFCFACE((#23865)); +#23868=IFCPOLYLOOP((#23403,#23399,#23319)); +#23870=IFCFACEOUTERBOUND(#23868,.T.); +#23871=IFCFACE((#23870)); +#23873=IFCPOLYLOOP((#23389,#23391,#23409)); +#23875=IFCFACEOUTERBOUND(#23873,.T.); +#23876=IFCFACE((#23875)); +#23878=IFCPOLYLOOP((#23401,#23405,#23375)); +#23880=IFCFACEOUTERBOUND(#23878,.T.); +#23881=IFCFACE((#23880)); +#23883=IFCPOLYLOOP((#23387,#23415,#23385)); +#23885=IFCFACEOUTERBOUND(#23883,.T.); +#23886=IFCFACE((#23885)); +#23888=IFCPOLYLOOP((#23383,#23385,#23415)); +#23890=IFCFACEOUTERBOUND(#23888,.T.); +#23891=IFCFACE((#23890)); +#23893=IFCPOLYLOOP((#23335,#23333,#23417)); +#23895=IFCFACEOUTERBOUND(#23893,.T.); +#23896=IFCFACE((#23895)); +#23898=IFCPOLYLOOP((#23365,#23425,#23421)); +#23900=IFCFACEOUTERBOUND(#23898,.T.); +#23901=IFCFACE((#23900)); +#23903=IFCPOLYLOOP((#23337,#23335,#23423)); +#23905=IFCFACEOUTERBOUND(#23903,.T.); +#23906=IFCFACE((#23905)); +#23908=IFCPOLYLOOP((#23433,#23417,#23367)); +#23910=IFCFACEOUTERBOUND(#23908,.T.); +#23911=IFCFACE((#23910)); +#23913=IFCPOLYLOOP((#23365,#23339,#23423)); +#23915=IFCFACEOUTERBOUND(#23913,.T.); +#23916=IFCFACE((#23915)); +#23918=IFCPOLYLOOP((#23465,#23367,#23413,#23395)); +#23920=IFCFACEOUTERBOUND(#23918,.T.); +#23921=IFCFACE((#23920)); +#23923=IFCPOLYLOOP((#23457,#23467,#23471)); +#23925=IFCFACEOUTERBOUND(#23923,.T.); +#23926=IFCFACE((#23925)); +#23928=IFCPOLYLOOP((#23365,#23363,#23469)); +#23930=IFCFACEOUTERBOUND(#23928,.T.); +#23931=IFCFACE((#23930)); +#23933=IFCPOLYLOOP((#23463,#23345,#23343)); +#23935=IFCFACEOUTERBOUND(#23933,.T.); +#23936=IFCFACE((#23935)); +#23938=IFCPOLYLOOP((#23457,#23463,#23467)); +#23940=IFCFACEOUTERBOUND(#23938,.T.); +#23941=IFCFACE((#23940)); +#23943=IFCPOLYLOOP((#23437,#23459,#23469)); +#23945=IFCFACEOUTERBOUND(#23943,.T.); +#23946=IFCFACE((#23945)); +#23948=IFCPOLYLOOP((#23343,#23467,#23463)); +#23950=IFCFACEOUTERBOUND(#23948,.T.); +#23951=IFCFACE((#23950)); +#23953=IFCPOLYLOOP((#23473,#23457,#23471)); +#23955=IFCFACEOUTERBOUND(#23953,.T.); +#23956=IFCFACE((#23955)); +#23958=IFCPOLYLOOP((#23341,#23467,#23343)); +#23960=IFCFACEOUTERBOUND(#23958,.T.); +#23961=IFCFACE((#23960)); +#23963=IFCPOLYLOOP((#23365,#23469,#23471)); +#23965=IFCFACEOUTERBOUND(#23963,.T.); +#23966=IFCFACE((#23965)); +#23968=IFCPOLYLOOP((#23473,#23471,#23459)); +#23970=IFCFACEOUTERBOUND(#23968,.T.); +#23971=IFCFACE((#23970)); +#23973=IFCPOLYLOOP((#23469,#23363,#23435)); +#23975=IFCFACEOUTERBOUND(#23973,.T.); +#23976=IFCFACE((#23975)); +#23978=IFCPOLYLOOP((#23403,#23315,#23361)); +#23980=IFCFACEOUTERBOUND(#23978,.T.); +#23981=IFCFACE((#23980)); +#23983=IFCPOLYLOOP((#23369,#23459,#23461)); +#23985=IFCFACEOUTERBOUND(#23983,.T.); +#23986=IFCFACE((#23985)); +#23988=IFCPOLYLOOP((#23429,#23369,#23461)); +#23990=IFCFACEOUTERBOUND(#23988,.T.); +#23991=IFCFACE((#23990)); +#23993=IFCPOLYLOOP((#23357,#23395,#23399)); +#23995=IFCFACEOUTERBOUND(#23993,.T.); +#23996=IFCFACE((#23995)); +#23998=IFCPOLYLOOP((#23351,#23465,#23353)); +#24000=IFCFACEOUTERBOUND(#23998,.T.); +#24001=IFCFACE((#24000)); +#24003=IFCPOLYLOOP((#23459,#23369,#23431)); +#24005=IFCFACEOUTERBOUND(#24003,.T.); +#24006=IFCFACE((#24005)); +#24008=IFCPOLYLOOP((#23395,#23357,#23355)); +#24010=IFCFACEOUTERBOUND(#24008,.T.); +#24011=IFCFACE((#24010)); +#24013=IFCPOLYLOOP((#23355,#23353,#23395)); +#24015=IFCFACEOUTERBOUND(#24013,.T.); +#24016=IFCFACE((#24015)); +#24018=IFCPOLYLOOP((#23463,#23433,#23367)); +#24020=IFCFACEOUTERBOUND(#24018,.T.); +#24021=IFCFACE((#24020)); +#24023=IFCPOLYLOOP((#23445,#23447,#23429)); +#24025=IFCFACEOUTERBOUND(#24023,.T.); +#24026=IFCFACE((#24025)); +#24028=IFCPOLYLOOP((#23353,#23465,#23395)); +#24030=IFCFACEOUTERBOUND(#24028,.T.); +#24031=IFCFACE((#24030)); +#24033=IFCPOLYLOOP((#23471,#23469,#23459)); +#24035=IFCFACEOUTERBOUND(#24033,.T.); +#24036=IFCFACE((#24035)); +#24038=IFCPOLYLOOP((#23365,#23471,#23467)); +#24040=IFCFACEOUTERBOUND(#24038,.T.); +#24041=IFCFACE((#24040)); +#24043=IFCPOLYLOOP((#23437,#23469,#23435)); +#24045=IFCFACEOUTERBOUND(#24043,.T.); +#24046=IFCFACE((#24045)); +#24048=IFCPOLYLOOP((#23459,#23437,#23439)); +#24050=IFCFACEOUTERBOUND(#24048,.T.); +#24051=IFCFACE((#24050)); +#24053=IFCPOLYLOOP((#23397,#23451,#23401)); +#24055=IFCFACEOUTERBOUND(#24053,.T.); +#24056=IFCFACE((#24055)); +#24058=IFCPOLYLOOP((#23431,#23473,#23459)); +#24060=IFCFACEOUTERBOUND(#24058,.T.); +#24061=IFCFACE((#24060)); +#24063=IFCPOLYLOOP((#23341,#23339,#23467)); +#24065=IFCFACEOUTERBOUND(#24063,.T.); +#24066=IFCFACE((#24065)); +#24068=IFCPOLYLOOP((#23399,#23359,#23357)); +#24070=IFCFACEOUTERBOUND(#24068,.T.); +#24071=IFCFACE((#24070)); +#24073=IFCPOLYLOOP((#23443,#23461,#23441)); +#24075=IFCFACEOUTERBOUND(#24073,.T.); +#24076=IFCFACE((#24075)); +#24078=IFCPOLYLOOP((#23399,#23403,#23359)); +#24080=IFCFACEOUTERBOUND(#24078,.T.); +#24081=IFCFACE((#24080)); +#24083=IFCPOLYLOOP((#23405,#23401,#23453)); +#24085=IFCFACEOUTERBOUND(#24083,.T.); +#24086=IFCFACE((#24085)); +#24088=IFCPOLYLOOP((#23461,#23439,#23441)); +#24090=IFCFACEOUTERBOUND(#24088,.T.); +#24091=IFCFACE((#24090)); +#24093=IFCPOLYLOOP((#23359,#23403,#23361)); +#24095=IFCFACEOUTERBOUND(#24093,.T.); +#24096=IFCFACE((#24095)); +#24098=IFCPOLYLOOP((#23443,#23445,#23461)); +#24100=IFCFACEOUTERBOUND(#24098,.T.); +#24101=IFCFACE((#24100)); +#24103=IFCPOLYLOOP((#23473,#23433,#23457)); +#24105=IFCFACEOUTERBOUND(#24103,.T.); +#24106=IFCFACE((#24105)); +#24108=IFCPOLYLOOP((#23407,#23433,#23473,#23431)); +#24110=IFCFACEOUTERBOUND(#24108,.T.); +#24111=IFCFACE((#24110)); +#24113=IFCPOLYLOOP((#23449,#23451,#23397)); +#24115=IFCFACEOUTERBOUND(#24113,.T.); +#24116=IFCFACE((#24115)); +#24118=IFCPOLYLOOP((#23397,#23447,#23449)); +#24120=IFCFACEOUTERBOUND(#24118,.T.); +#24121=IFCFACE((#24120)); +#24123=IFCPOLYLOOP((#23347,#23465,#23349)); +#24125=IFCFACEOUTERBOUND(#24123,.T.); +#24126=IFCFACE((#24125)); +#24128=IFCPOLYLOOP((#23429,#23447,#23397)); +#24130=IFCFACEOUTERBOUND(#24128,.T.); +#24131=IFCFACE((#24130)); +#24133=IFCPOLYLOOP((#23453,#23455,#23405)); +#24135=IFCFACEOUTERBOUND(#24133,.T.); +#24136=IFCFACE((#24135)); +#24138=IFCPOLYLOOP((#23463,#23457,#23433)); +#24140=IFCFACEOUTERBOUND(#24138,.T.); +#24141=IFCFACE((#24140)); +#24143=IFCPOLYLOOP((#23445,#23429,#23461)); +#24145=IFCFACEOUTERBOUND(#24143,.T.); +#24146=IFCFACE((#24145)); +#24148=IFCPOLYLOOP((#23465,#23351,#23349)); +#24150=IFCFACEOUTERBOUND(#24148,.T.); +#24151=IFCFACE((#24150)); +#24153=IFCPOLYLOOP((#23439,#23461,#23459)); +#24155=IFCFACEOUTERBOUND(#24153,.T.); +#24156=IFCFACE((#24155)); +#24158=IFCPOLYLOOP((#23453,#23401,#23451)); +#24160=IFCFACEOUTERBOUND(#24158,.T.); +#24161=IFCFACE((#24160)); +#24163=IFCPOLYLOOP((#23455,#23371,#23405)); +#24165=IFCFACEOUTERBOUND(#24163,.T.); +#24166=IFCFACE((#24165)); +#24168=IFCPOLYLOOP((#23367,#23465,#23463)); +#24170=IFCFACEOUTERBOUND(#24168,.T.); +#24171=IFCFACE((#24170)); +#24173=IFCPOLYLOOP((#23347,#23345,#23463)); +#24175=IFCFACEOUTERBOUND(#24173,.T.); +#24176=IFCFACE((#24175)); +#24178=IFCPOLYLOOP((#23339,#23365,#23467)); +#24180=IFCFACEOUTERBOUND(#24178,.T.); +#24181=IFCFACE((#24180)); +#24183=IFCPOLYLOOP((#23347,#23463,#23465)); +#24185=IFCFACEOUTERBOUND(#24183,.T.); +#24186=IFCFACE((#24185)); +#24188=IFCPOLYLOOP((#23513,#23515,#23517,#23519,#23521,#23475,#23477,#23479,#23481,#23483,#23485,#23487,#23489,#23491,#23493,#23495,#23497,#23499,#23501,#23503,#23505,#23507,#23509,#23511)); +#24190=IFCFACEOUTERBOUND(#24188,.T.); +#24191=IFCFACE((#24190)); +#24193=IFCPOLYLOOP((#23521,#23373,#23371,#23475)); +#24195=IFCFACEOUTERBOUND(#24193,.T.); +#24196=IFCFACE((#24195)); +#24198=IFCPOLYLOOP((#23519,#23375,#23373,#23521)); +#24200=IFCFACEOUTERBOUND(#24198,.T.); +#24201=IFCFACE((#24200)); +#24203=IFCPOLYLOOP((#23515,#23379,#23377,#23517)); +#24205=IFCFACEOUTERBOUND(#24203,.T.); +#24206=IFCFACE((#24205)); +#24208=IFCPOLYLOOP((#23517,#23377,#23375,#23519)); +#24210=IFCFACEOUTERBOUND(#24208,.T.); +#24211=IFCFACE((#24210)); +#24213=IFCPOLYLOOP((#23513,#23381,#23379,#23515)); +#24215=IFCFACEOUTERBOUND(#24213,.T.); +#24216=IFCFACE((#24215)); +#24218=IFCPOLYLOOP((#23381,#23513,#23511,#23383)); +#24220=IFCFACEOUTERBOUND(#24218,.T.); +#24221=IFCFACE((#24220)); +#24223=IFCPOLYLOOP((#23507,#23505,#23389,#23387)); +#24225=IFCFACEOUTERBOUND(#24223,.T.); +#24226=IFCFACE((#24225)); +#24228=IFCPOLYLOOP((#23509,#23507,#23387,#23385)); +#24230=IFCFACEOUTERBOUND(#24228,.T.); +#24231=IFCFACE((#24230)); +#24233=IFCPOLYLOOP((#23501,#23499,#23363,#23393)); +#24235=IFCFACEOUTERBOUND(#24233,.T.); +#24236=IFCFACE((#24235)); +#24238=IFCPOLYLOOP((#23503,#23501,#23393,#23391)); +#24240=IFCFACEOUTERBOUND(#24238,.T.); +#24241=IFCFACE((#24240)); +#24243=IFCPOLYLOOP((#23505,#23503,#23391,#23389)); +#24245=IFCFACEOUTERBOUND(#24243,.T.); +#24246=IFCFACE((#24245)); +#24248=IFCPOLYLOOP((#23385,#23383,#23511,#23509)); +#24250=IFCFACEOUTERBOUND(#24248,.T.); +#24251=IFCFACE((#24250)); +#24253=IFCPOLYLOOP((#23497,#23435,#23363,#23499)); +#24255=IFCFACEOUTERBOUND(#24253,.T.); +#24256=IFCFACE((#24255)); +#24258=IFCPOLYLOOP((#23495,#23437,#23435,#23497)); +#24260=IFCFACEOUTERBOUND(#24258,.T.); +#24261=IFCFACE((#24260)); +#24263=IFCPOLYLOOP((#23439,#23493,#23491,#23441)); +#24265=IFCFACEOUTERBOUND(#24263,.T.); +#24266=IFCFACE((#24265)); +#24268=IFCPOLYLOOP((#23495,#23493,#23439,#23437)); +#24270=IFCFACEOUTERBOUND(#24268,.T.); +#24271=IFCFACE((#24270)); +#24273=IFCPOLYLOOP((#23441,#23491,#23489,#23443)); +#24275=IFCFACEOUTERBOUND(#24273,.T.); +#24276=IFCFACE((#24275)); +#24278=IFCPOLYLOOP((#23443,#23489,#23487,#23445)); +#24280=IFCFACEOUTERBOUND(#24278,.T.); +#24281=IFCFACE((#24280)); +#24283=IFCPOLYLOOP((#23483,#23449,#23447,#23485)); +#24285=IFCFACEOUTERBOUND(#24283,.T.); +#24286=IFCFACE((#24285)); +#24288=IFCPOLYLOOP((#23481,#23451,#23449,#23483)); +#24290=IFCFACEOUTERBOUND(#24288,.T.); +#24291=IFCFACE((#24290)); +#24293=IFCPOLYLOOP((#23453,#23479,#23477,#23455)); +#24295=IFCFACEOUTERBOUND(#24293,.T.); +#24296=IFCFACE((#24295)); +#24298=IFCPOLYLOOP((#23451,#23481,#23479,#23453)); +#24300=IFCFACEOUTERBOUND(#24298,.T.); +#24301=IFCFACE((#24300)); +#24303=IFCPOLYLOOP((#23455,#23477,#23475,#23371)); +#24305=IFCFACEOUTERBOUND(#24303,.T.); +#24306=IFCFACE((#24305)); +#24308=IFCPOLYLOOP((#23447,#23445,#23487,#23485)); +#24310=IFCFACEOUTERBOUND(#24308,.T.); +#24311=IFCFACE((#24310)); +#24313=IFCCARTESIANPOINT((84.4999999999934,103.,900.)); +#24315=IFCCARTESIANPOINT((85.5222252113214,103.,907.764571353075)); +#24317=IFCCARTESIANPOINT((88.5192378864602,103.,915.)); +#24319=IFCCARTESIANPOINT((93.2867965643969,103.,921.213203435596)); +#24321=IFCCARTESIANPOINT((99.4999999999933,103.,925.980762113533)); +#24323=IFCCARTESIANPOINT((106.735428646918,103.,928.977774788672)); +#24325=IFCCARTESIANPOINT((114.499999999993,103.,930.)); +#24327=IFCCARTESIANPOINT((122.264571353069,103.,928.977774788672)); +#24329=IFCCARTESIANPOINT((129.499999999993,103.,925.980762113533)); +#24331=IFCCARTESIANPOINT((135.71320343559,103.,921.213203435596)); +#24333=IFCCARTESIANPOINT((140.480762113526,103.,915.)); +#24335=IFCCARTESIANPOINT((143.477774788665,103.,907.764571353076)); +#24337=IFCCARTESIANPOINT((144.499999999993,103.,900.)); +#24339=IFCCARTESIANPOINT((143.477774788665,103.,892.235428646924)); +#24341=IFCCARTESIANPOINT((140.480762113527,103.,885.)); +#24343=IFCCARTESIANPOINT((135.71320343559,103.,878.786796564403)); +#24345=IFCCARTESIANPOINT((129.499999999993,103.,874.019237886467)); +#24347=IFCCARTESIANPOINT((122.264571353069,103.,871.022225211328)); +#24349=IFCCARTESIANPOINT((114.499999999993,103.,870.)); +#24351=IFCCARTESIANPOINT((106.735428646918,103.,871.022225211328)); +#24353=IFCCARTESIANPOINT((99.4999999999935,103.,874.019237886467)); +#24355=IFCCARTESIANPOINT((93.286796564397,103.,878.786796564403)); +#24357=IFCCARTESIANPOINT((88.5192378864603,103.,885.)); +#24359=IFCCARTESIANPOINT((85.5222252113214,103.,892.235428646924)); +#24361=IFCCARTESIANPOINT((84.4999999999934,95.,900.)); +#24363=IFCCARTESIANPOINT((85.5222252113214,95.,892.235428646924)); +#24365=IFCCARTESIANPOINT((88.5192378864603,95.,885.)); +#24367=IFCCARTESIANPOINT((93.286796564397,95.,878.786796564403)); +#24369=IFCCARTESIANPOINT((99.4999999999935,95.,874.019237886467)); +#24371=IFCCARTESIANPOINT((106.735428646918,95.,871.022225211328)); +#24373=IFCCARTESIANPOINT((114.499999999993,95.,870.)); +#24375=IFCCARTESIANPOINT((122.264571353069,95.,871.022225211328)); +#24377=IFCCARTESIANPOINT((129.499999999993,95.,874.019237886467)); +#24379=IFCCARTESIANPOINT((135.71320343559,95.,878.786796564403)); +#24381=IFCCARTESIANPOINT((140.480762113527,95.,885.)); +#24383=IFCCARTESIANPOINT((143.477774788665,95.,892.235428646924)); +#24385=IFCCARTESIANPOINT((144.499999999993,95.,900.)); +#24387=IFCCARTESIANPOINT((143.477774788665,95.,907.764571353076)); +#24389=IFCCARTESIANPOINT((140.480762113526,95.,915.)); +#24391=IFCCARTESIANPOINT((135.71320343559,95.,921.213203435596)); +#24393=IFCCARTESIANPOINT((129.499999999993,95.,925.980762113533)); +#24395=IFCCARTESIANPOINT((122.264571353069,95.,928.977774788672)); +#24397=IFCCARTESIANPOINT((114.499999999993,95.,930.)); +#24399=IFCCARTESIANPOINT((106.735428646918,95.,928.977774788672)); +#24401=IFCCARTESIANPOINT((99.4999999999933,95.,925.980762113533)); +#24403=IFCCARTESIANPOINT((93.2867965643969,95.,921.213203435596)); +#24405=IFCCARTESIANPOINT((88.5192378864602,95.,915.)); +#24407=IFCCARTESIANPOINT((85.5222252113214,95.,907.764571353075)); +#24409=IFCPOLYLOOP((#24327,#24329,#24331,#24333,#24335,#24337,#24339,#24341,#24343,#24345,#24347,#24349,#24351,#24353,#24355,#24357,#24359,#24313,#24315,#24317,#24319,#24321,#24323,#24325)); +#24411=IFCFACEOUTERBOUND(#24409,.T.); +#24412=IFCFACE((#24411)); +#24414=IFCPOLYLOOP((#24373,#24375,#24377,#24379,#24381,#24383,#24385,#24387,#24389,#24391,#24393,#24395,#24397,#24399,#24401,#24403,#24405,#24407,#24361,#24363,#24365,#24367,#24369,#24371)); +#24416=IFCFACEOUTERBOUND(#24414,.T.); +#24417=IFCFACE((#24416)); +#24419=IFCPOLYLOOP((#24407,#24315,#24313,#24361)); +#24421=IFCFACEOUTERBOUND(#24419,.T.); +#24422=IFCFACE((#24421)); +#24424=IFCPOLYLOOP((#24405,#24317,#24315,#24407)); +#24426=IFCFACEOUTERBOUND(#24424,.T.); +#24427=IFCFACE((#24426)); +#24429=IFCPOLYLOOP((#24321,#24319,#24403,#24401)); +#24431=IFCFACEOUTERBOUND(#24429,.T.); +#24432=IFCFACE((#24431)); +#24434=IFCPOLYLOOP((#24405,#24403,#24319,#24317)); +#24436=IFCFACEOUTERBOUND(#24434,.T.); +#24437=IFCFACE((#24436)); +#24439=IFCPOLYLOOP((#24323,#24321,#24401,#24399)); +#24441=IFCFACEOUTERBOUND(#24439,.T.); +#24442=IFCFACE((#24441)); +#24444=IFCPOLYLOOP((#24325,#24323,#24399,#24397)); +#24446=IFCFACEOUTERBOUND(#24444,.T.); +#24447=IFCFACE((#24446)); +#24449=IFCPOLYLOOP((#24395,#24327,#24325,#24397)); +#24451=IFCFACEOUTERBOUND(#24449,.T.); +#24452=IFCFACE((#24451)); +#24454=IFCPOLYLOOP((#24393,#24329,#24327,#24395)); +#24456=IFCFACEOUTERBOUND(#24454,.T.); +#24457=IFCFACE((#24456)); +#24459=IFCPOLYLOOP((#24333,#24331,#24391,#24389)); +#24461=IFCFACEOUTERBOUND(#24459,.T.); +#24462=IFCFACE((#24461)); +#24464=IFCPOLYLOOP((#24393,#24391,#24331,#24329)); +#24466=IFCFACEOUTERBOUND(#24464,.T.); +#24467=IFCFACE((#24466)); +#24469=IFCPOLYLOOP((#24335,#24333,#24389,#24387)); +#24471=IFCFACEOUTERBOUND(#24469,.T.); +#24472=IFCFACE((#24471)); +#24474=IFCPOLYLOOP((#24337,#24335,#24387,#24385)); +#24476=IFCFACEOUTERBOUND(#24474,.T.); +#24477=IFCFACE((#24476)); +#24479=IFCPOLYLOOP((#24383,#24339,#24337,#24385)); +#24481=IFCFACEOUTERBOUND(#24479,.T.); +#24482=IFCFACE((#24481)); +#24484=IFCPOLYLOOP((#24381,#24341,#24339,#24383)); +#24486=IFCFACEOUTERBOUND(#24484,.T.); +#24487=IFCFACE((#24486)); +#24489=IFCPOLYLOOP((#24345,#24343,#24379,#24377)); +#24491=IFCFACEOUTERBOUND(#24489,.T.); +#24492=IFCFACE((#24491)); +#24494=IFCPOLYLOOP((#24381,#24379,#24343,#24341)); +#24496=IFCFACEOUTERBOUND(#24494,.T.); +#24497=IFCFACE((#24496)); +#24499=IFCPOLYLOOP((#24347,#24345,#24377,#24375)); +#24501=IFCFACEOUTERBOUND(#24499,.T.); +#24502=IFCFACE((#24501)); +#24504=IFCPOLYLOOP((#24349,#24347,#24375,#24373)); +#24506=IFCFACEOUTERBOUND(#24504,.T.); +#24507=IFCFACE((#24506)); +#24509=IFCPOLYLOOP((#24371,#24351,#24349,#24373)); +#24511=IFCFACEOUTERBOUND(#24509,.T.); +#24512=IFCFACE((#24511)); +#24514=IFCPOLYLOOP((#24369,#24353,#24351,#24371)); +#24516=IFCFACEOUTERBOUND(#24514,.T.); +#24517=IFCFACE((#24516)); +#24519=IFCPOLYLOOP((#24357,#24355,#24367,#24365)); +#24521=IFCFACEOUTERBOUND(#24519,.T.); +#24522=IFCFACE((#24521)); +#24524=IFCPOLYLOOP((#24369,#24367,#24355,#24353)); +#24526=IFCFACEOUTERBOUND(#24524,.T.); +#24527=IFCFACE((#24526)); +#24529=IFCPOLYLOOP((#24359,#24357,#24365,#24363)); +#24531=IFCFACEOUTERBOUND(#24529,.T.); +#24532=IFCFACE((#24531)); +#24534=IFCPOLYLOOP((#24313,#24359,#24363,#24361)); +#24536=IFCFACEOUTERBOUND(#24534,.T.); +#24537=IFCFACE((#24536)); +#24539=IFCCARTESIANPOINT((42.,57.,2068.)); +#24541=IFCCARTESIANPOINT((42.,57.,8.)); +#24543=IFCCARTESIANPOINT((768.,57.,8.)); +#24545=IFCCARTESIANPOINT((768.,57.,2068.)); +#24547=IFCPOLYLOOP((#24539,#24541,#24543,#24545)); +#24549=IFCFACEOUTERBOUND(#24547,.T.); +#24550=IFCFACE((#24549)); +#24552=IFCCARTESIANPOINT((42.,95.,2068.)); +#24554=IFCCARTESIANPOINT((768.,95.,2068.)); +#24556=IFCCARTESIANPOINT((768.,95.,8.)); +#24558=IFCCARTESIANPOINT((42.,95.,8.)); +#24560=IFCPOLYLOOP((#24552,#24554,#24556,#24558)); +#24562=IFCFACEOUTERBOUND(#24560,.T.); +#24563=IFCFACE((#24562)); +#24565=IFCPOLYLOOP((#24541,#24539,#24552,#24558)); +#24567=IFCFACEOUTERBOUND(#24565,.T.); +#24568=IFCFACE((#24567)); +#24570=IFCPOLYLOOP((#24543,#24541,#24558,#24556)); +#24572=IFCFACEOUTERBOUND(#24570,.T.); +#24573=IFCFACE((#24572)); +#24575=IFCPOLYLOOP((#24545,#24543,#24556,#24554)); +#24577=IFCFACEOUTERBOUND(#24575,.T.); +#24578=IFCFACE((#24577)); +#24580=IFCPOLYLOOP((#24539,#24545,#24554,#24552)); +#24582=IFCFACEOUTERBOUND(#24580,.T.); +#24583=IFCFACE((#24582)); +#24585=IFCCARTESIANPOINT((845.,115.,0.)); +#24587=IFCCARTESIANPOINT((845.,95.,0.)); +#24589=IFCCARTESIANPOINT((775.,95.,0.)); +#24591=IFCCARTESIANPOINT((776.291796067501,98.4721359559682,0.)); +#24593=IFCCARTESIANPOINT((779.,101.,0.)); +#24595=IFCCARTESIANPOINT((805.,115.,0.)); +#24597=IFCCARTESIANPOINT((845.,115.,2145.)); +#24599=IFCCARTESIANPOINT((845.,95.,2145.)); +#24601=IFCCARTESIANPOINT((-35.,95.,2145.)); +#24603=IFCCARTESIANPOINT((-35.,95.,0.)); +#24605=IFCCARTESIANPOINT((35.,95.,0.)); +#24607=IFCCARTESIANPOINT((35.,95.,2075.)); +#24609=IFCCARTESIANPOINT((775.,95.,2075.)); +#24611=IFCCARTESIANPOINT((776.291796067501,98.4721359559681,2076.2917960675)); +#24613=IFCCARTESIANPOINT((779.,101.,2079.)); +#24615=IFCCARTESIANPOINT((779.,101.,1285.84911057113)); +#24617=IFCCARTESIANPOINT((779.,101.,1682.42458784238)); +#24619=IFCCARTESIANPOINT((779.,101.,1880.71229392119)); +#24621=IFCCARTESIANPOINT((775.,95.,1037.5)); +#24623=IFCCARTESIANPOINT((775.,95.,1556.25034574275)); +#24625=IFCCARTESIANPOINT((775.,95.,1296.87551861412)); +#24627=IFCCARTESIANPOINT((775.,95.,1815.62517287137)); +#24629=IFCCARTESIANPOINT((775.,95.,1685.93775930706)); +#24631=IFCCARTESIANPOINT((775.,95.,1945.31258643569)); +#24633=IFCCARTESIANPOINT((775.,95.,1880.46853391078)); +#24635=IFCCARTESIANPOINT((779.,101.,1781.56840832497)); +#24637=IFCCARTESIANPOINT((779.,101.,642.924587842376)); +#24639=IFCCARTESIANPOINT((779.,101.,1484.13681664994)); +#24641=IFCCARTESIANPOINT((779.,101.,1979.8561795174)); +#24643=IFCCARTESIANPOINT((779.,101.,964.386881763564)); +#24645=IFCCARTESIANPOINT((779.,101.,1583.28070224616)); +#24647=IFCCARTESIANPOINT((779.,101.,1125.11802872416)); +#24649=IFCCARTESIANPOINT((779.,101.,1044.75245524386)); +#24651=IFCCARTESIANPOINT((775.,95.,1426.56293217844)); +#24653=IFCCARTESIANPOINT((775.,95.,2010.15663896059)); +#24655=IFCCARTESIANPOINT((775.,95.,1167.18741356431)); +#24657=IFCCARTESIANPOINT((775.,95.,518.749654257251)); +#24659=IFCCARTESIANPOINT((775.,95.,1750.78181183197)); +#24661=IFCCARTESIANPOINT((775.,95.,1491.40698470334)); +#24663=IFCCARTESIANPOINT((775.,95.,1102.3440525249)); +#24665=IFCCARTESIANPOINT((775.,95.,778.124481385877)); +#24667=IFCCARTESIANPOINT((775.,95.,648.437067821564)); +#24669=IFCCARTESIANPOINT((775.,95.,907.812586435687)); +#24671=IFCCARTESIANPOINT((775.,95.,972.655947475095)); +#24673=IFCCARTESIANPOINT((779.,101.,1384.99299616735)); +#24675=IFCCARTESIANPOINT((779.,101.,803.65573480297)); +#24677=IFCCARTESIANPOINT((779.,101.,884.021308283267)); +#24679=IFCCARTESIANPOINT((779.,101.,1205.48360220445)); +#24681=IFCCARTESIANPOINT((779.,101.,321.462293921188)); +#24683=IFCCARTESIANPOINT((779.,101.,723.290161322673)); +#24685=IFCCARTESIANPOINT((779.,101.,482.193440881782)); +#24687=IFCCARTESIANPOINT((779.,101.,562.559014362079)); +#24689=IFCCARTESIANPOINT((775.,95.,1232.03146608922)); +#24691=IFCCARTESIANPOINT((775.,95.,583.593015296659)); +#24693=IFCCARTESIANPOINT((775.,95.,713.281120346469)); +#24695=IFCCARTESIANPOINT((775.,95.,1361.71887965353)); +#24697=IFCCARTESIANPOINT((775.,95.,259.374827128626)); +#24699=IFCCARTESIANPOINT((775.,95.,389.062240692938)); +#24701=IFCCARTESIANPOINT((775.,95.,453.906293217843)); +#24703=IFCCARTESIANPOINT((775.,95.,324.218188168033)); +#24705=IFCCARTESIANPOINT((779.,101.,160.731146960594)); +#24707=IFCCARTESIANPOINT((779.,101.,241.096720440891)); +#24709=IFCCARTESIANPOINT((779.,101.,401.827867401485)); +#24711=IFCCARTESIANPOINT((775.,95.,129.687413564313)); +#24713=IFCCARTESIANPOINT((775.,95.,194.531466089218)); +#24715=IFCCARTESIANPOINT((779.,101.,80.365573480297)); +#24717=IFCCARTESIANPOINT((775.,95.,64.8433610394077)); +#24719=IFCCARTESIANPOINT((779.,101.,2029.4280897587)); +#24721=IFCCARTESIANPOINT((779.,101.,49.5719102412981)); +#24723=IFCCARTESIANPOINT((775.,95.,2050.21370234332)); +#24725=IFCCARTESIANPOINT((775.,95.,24.7856061711831)); +#24727=IFCCARTESIANPOINT((779.,101.,1632.85267760108)); +#24729=IFCCARTESIANPOINT((775.,95.,1621.09370678216)); +#24731=IFCCARTESIANPOINT((775.,95.,1653.51607878736)); +#24733=IFCCARTESIANPOINT((775.,95.,842.968533910782)); +#24735=IFCCARTESIANPOINT((779.,101.,24.7859551206492)); +#24737=IFCCARTESIANPOINT((776.291796092613,98.4721359936367,37.1789467633794)); +#24739=IFCCARTESIANPOINT((779.,101.,2054.21404487935)); +#24741=IFCCARTESIANPOINT((776.35334071385,98.5631042441165,2041.82105314108)); +#24743=IFCCARTESIANPOINT((776.502882975178,98.7736223536232,2012.56318272058)); +#24745=IFCCARTESIANPOINT((775.,95.,1977.73426695539)); +#24747=IFCCARTESIANPOINT((779.,101.,1930.28426927611)); +#24749=IFCCARTESIANPOINT((776.345984676848,98.5523708205805,1961.52343804062)); +#24751=IFCCARTESIANPOINT((776.218313069092,98.3598993542968,1669.72656443462)); +#24753=IFCCARTESIANPOINT((779.,101.,1731.99649808367)); +#24755=IFCCARTESIANPOINT((776.381887057135,98.6044088745894,1701.4248254235)); +#24757=IFCCARTESIANPOINT((775.,95.,1718.35943982677)); +#24759=IFCCARTESIANPOINT((776.229542260803,98.377316759183,1641.10632422288)); +#24761=IFCCARTESIANPOINT((779.,101.,1608.06665736681)); +#24763=IFCCARTESIANPOINT((775.,95.,1588.67202626245)); +#24765=IFCCARTESIANPOINT((776.369394047664,98.5863999731525,1595.67369060631)); +#24767=IFCCARTESIANPOINT((779.,101.,1533.70872689124)); +#24769=IFCCARTESIANPOINT((776.466442072622,98.7236236957172,1565.47772055947)); +#24771=IFCCARTESIANPOINT((775.,95.,1523.82866522304)); +#24773=IFCCARTESIANPOINT((779.,101.,1508.92277177059)); +#24775=IFCCARTESIANPOINT((776.386554546207,98.611110412757,1496.52983226505)); +#24777=IFCCARTESIANPOINT((779.,101.,1434.56490640865)); +#24779=IFCCARTESIANPOINT((775.,95.,1458.98461269814)); +#24781=IFCCARTESIANPOINT((776.479075127671,98.7410482826716,1466.62892897312)); +#24783=IFCCARTESIANPOINT((776.110049617655,98.1867151487694,1734.57031412501)); +#24785=IFCCARTESIANPOINT((776.337125012185,98.5393938918692,1765.177689439)); +#24787=IFCCARTESIANPOINT((775.,95.,1783.20349235167)); +#24789=IFCCARTESIANPOINT((779.,101.,1831.14031856627)); +#24791=IFCCARTESIANPOINT((776.332868752277,98.5331402950295,1799.41406381501)); +#24793=IFCCARTESIANPOINT((776.20229518647,98.3348828446111,1827.38008186946)); +#24795=IFCCARTESIANPOINT((775.,95.,1848.04685339108)); +#24797=IFCCARTESIANPOINT((779.,101.,1855.92633880054)); +#24799=IFCCARTESIANPOINT((776.296178864352,98.4787031817164,1868.31930104486)); +#24801=IFCCARTESIANPOINT((775.,95.,1912.89090591598)); +#24803=IFCCARTESIANPOINT((776.423064415249,98.6630374567518,1899.52670231654)); +#24805=IFCCARTESIANPOINT((776.130815308951,98.2206991942607,1928.08467608724)); +#24807=IFCCARTESIANPOINT((779.,101.,1335.42108592605)); +#24809=IFCCARTESIANPOINT((779.,101.,2004.64213463805)); +#24811=IFCCARTESIANPOINT((779.,101.,1004.56966850371)); +#24813=IFCCARTESIANPOINT((775.,95.,1005.0783194803)); +#24815=IFCCARTESIANPOINT((776.304091146674,98.4905238710692,1021.28906753062)); +#24817=IFCCARTESIANPOINT((776.279928832387,98.4542837259029,988.867192685362)); +#24819=IFCCARTESIANPOINT((776.205567893869,98.340010640952,1049.36051986697)); +#24821=IFCCARTESIANPOINT((779.,101.,1084.93524198401)); +#24823=IFCCARTESIANPOINT((775.,95.,1069.9216805197)); +#24825=IFCCARTESIANPOINT((776.200640455673,98.3322869013218,960.880574054154)); +#24827=IFCCARTESIANPOINT((779.,101.,924.204095023415)); +#24829=IFCCARTESIANPOINT((775.,95.,940.234266955391)); +#24831=IFCCARTESIANPOINT((776.106491626561,98.1808542564197,1086.13281722172)); +#24833=IFCCARTESIANPOINT((776.248482374275,98.4064736193541,1115.03821526523)); +#24835=IFCCARTESIANPOINT((779.,101.,1165.30081546431)); +#24837=IFCCARTESIANPOINT((775.,95.,1134.76573304461)); +#24839=IFCCARTESIANPOINT((776.593233063835,98.8942146903409,1145.20938539267)); +#24841=IFCCARTESIANPOINT((776.105531640239,98.1792709943653,924.023442995251)); +#24843=IFCCARTESIANPOINT((776.257864596016,98.4208155585715,894.938094008205)); +#24845=IFCCARTESIANPOINT((779.,101.,843.838521543118)); +#24847=IFCCARTESIANPOINT((775.,95.,875.390214430486)); +#24849=IFCCARTESIANPOINT((776.514886746187,98.7899171281451,863.929889601437)); +#24851=IFCCARTESIANPOINT((775.,95.,810.546853391078)); +#24853=IFCCARTESIANPOINT((776.313088439866,98.5039109444644,826.757818458024)); +#24855=IFCCARTESIANPOINT((776.165682695448,98.276927283575,794.335943613156)); +#24857=IFCCARTESIANPOINT((779.,101.,763.472948062821)); +#24859=IFCCARTESIANPOINT((776.198251999426,98.3285360279274,766.371645638057)); +#24861=IFCCARTESIANPOINT((775.,95.,745.702800866173)); +#24863=IFCCARTESIANPOINT((776.13198577957,98.2226035423836,729.49219392201)); +#24865=IFCCARTESIANPOINT((779.,101.,683.107374582524)); +#24867=IFCCARTESIANPOINT((776.327971302921,98.5259289736051,699.007483451578)); +#24869=IFCCARTESIANPOINT((775.,95.,680.858748341268)); +#24871=IFCCARTESIANPOINT((776.349450118744,98.5574319836668,664.648444228515)); +#24873=IFCCARTESIANPOINT((776.308524691954,98.4971277734255,1172.27738434332)); +#24875=IFCCARTESIANPOINT((775.,95.,1199.60978556951)); +#24877=IFCCARTESIANPOINT((776.17972800477,98.2992894668079,1215.82031660244)); +#24879=IFCCARTESIANPOINT((779.,101.,1245.6663889446)); +#24881=IFCCARTESIANPOINT((776.19573107851,98.3245721698703,1243.73674008542)); +#24883=IFCCARTESIANPOINT((775.,95.,1264.45314660892)); +#24885=IFCCARTESIANPOINT((776.123985941336,98.2095641904127,1280.66406629293)); +#24887=IFCCARTESIANPOINT((779.,101.,1310.63506569178)); +#24889=IFCCARTESIANPOINT((775.,95.,1329.29719913383)); +#24891=IFCCARTESIANPOINT((776.376712494454,98.5969623261219,1323.02808016811)); +#24893=IFCCARTESIANPOINT((776.471599118106,98.7307485596309,1353.10364745871)); +#24895=IFCCARTESIANPOINT((775.,95.,1394.14125165873)); +#24897=IFCCARTESIANPOINT((779.,101.,1409.778951288)); +#24899=IFCCARTESIANPOINT((776.391827904136,98.6186644780048,1422.17193850915)); +#24901=IFCCARTESIANPOINT((776.217500776842,98.358635600311,636.367265717464)); +#24903=IFCCARTESIANPOINT((779.,101.,602.741801102227)); +#24905=IFCCARTESIANPOINT((775.,95.,616.01538730186)); +#24907=IFCCARTESIANPOINT((776.111423300507,98.1889749418345,599.804694537878)); +#24909=IFCCARTESIANPOINT((776.233826685554,98.3839364374241,571.177182296979)); +#24911=IFCCARTESIANPOINT((779.,101.,522.37622762193)); +#24913=IFCCARTESIANPOINT((775.,95.,551.171334776955)); +#24915=IFCCARTESIANPOINT((776.727175665176,99.0647482537883,542.467608681936)); +#24917=IFCCARTESIANPOINT((775.,95.,486.327973737547)); +#24919=IFCCARTESIANPOINT((776.389111453269,98.6147754692557,502.539069991621)); +#24921=IFCCARTESIANPOINT((779.,101.,442.010654141633)); +#24923=IFCCARTESIANPOINT((775.,95.,421.483921212642)); +#24925=IFCCARTESIANPOINT((776.2073307486,98.3427692143945,470.117195145675)); +#24927=IFCCARTESIANPOINT((776.193790566403,98.3215174596877,442.240603913414)); +#24929=IFCCARTESIANPOINT((776.113651897115,98.1926375724606,405.273445445383)); +#24931=IFCCARTESIANPOINT((779.,101.,361.645080661336)); +#24933=IFCCARTESIANPOINT((776.295569526167,98.4777909766106,375.447645113011)); +#24935=IFCCARTESIANPOINT((775.,95.,356.640560173235)); +#24937=IFCCARTESIANPOINT((776.394240282966,98.6221140801324,345.405511668295)); +#24939=IFCCARTESIANPOINT((779.,101.,1657.63863272173)); +#24941=IFCCARTESIANPOINT((779.,101.,1459.35086152929)); +#24943=IFCCARTESIANPOINT((779.,101.,1360.2070410467)); +#24945=IFCCARTESIANPOINT((779.,101.,1558.49474712551)); +#24947=IFCCARTESIANPOINT((776.102257186034,98.1738644060944,1987.20094741392)); +#24949=IFCCARTESIANPOINT((779.,101.,1756.78245320432)); +#24951=IFCCARTESIANPOINT((775.,95.,226.953146608922)); +#24953=IFCCARTESIANPOINT((779.,101.,200.913933700742)); +#24955=IFCCARTESIANPOINT((776.172514704416,98.2878251534883,210.742195585653)); +#24957=IFCCARTESIANPOINT((776.374441228836,98.5936881673389,179.27721956333)); +#24959=IFCCARTESIANPOINT((775.,95.,162.109094084017)); +#24961=IFCCARTESIANPOINT((779.,101.,120.548360220445)); +#24963=IFCCARTESIANPOINT((775.,95.,97.265733044609)); +#24965=IFCCARTESIANPOINT((776.260610189577,98.4249999990662,145.898438641447)); +#24967=IFCCARTESIANPOINT((776.196869100206,98.3263622095994,238.680373367059)); +#24969=IFCCARTESIANPOINT((779.,101.,281.279507181039)); +#24971=IFCCARTESIANPOINT((776.13998568393,98.2355877504214,113.476562456598)); +#24973=IFCCARTESIANPOINT((776.20713109017,98.342456906208,85.3469777704098)); +#24975=IFCCARTESIANPOINT((776.383721867003,98.607045004745,267.50628566055)); +#24977=IFCCARTESIANPOINT((775.,95.,291.796507648329)); +#24979=IFCCARTESIANPOINT((776.447934717507,98.6979187458973,296.417928198797)); +#24981=IFCCARTESIANPOINT((776.698311918692,99.0287898480287,61.3878069105608)); +#24983=IFCCARTESIANPOINT((779.,101.,1955.07022439675)); +#24985=IFCCARTESIANPOINT((779.,101.,1707.21054296303)); +#24987=IFCCARTESIANPOINT((776.170639582129,98.2848379538913,1537.31391614124)); +#24989=IFCCARTESIANPOINT((779.,101.,1806.35436344562)); +#24991=IFCCARTESIANPOINT((779.,101.,1905.49824904184)); +#24993=IFCCARTESIANPOINT((776.181301572883,98.3017847189703,1381.16502962121)); +#24995=IFCCARTESIANPOINT((776.135902373056,98.2289672233268,320.862089888271)); +#24997=IFCCARTESIANPOINT((805.,115.,2105.)); +#24999=IFCCARTESIANPOINT((5.,115.,2105.)); +#25001=IFCCARTESIANPOINT((5.,115.,0.)); +#25003=IFCCARTESIANPOINT((-35.,115.,0.)); +#25005=IFCCARTESIANPOINT((-35.,115.,2145.)); +#25007=IFCCARTESIANPOINT((33.7082039325038,98.4721359559704,2076.2917960675)); +#25009=IFCCARTESIANPOINT((31.,101.,2079.)); +#25011=IFCCARTESIANPOINT((382.424562838185,101.,2079.)); +#25013=IFCCARTESIANPOINT((580.712275632733,101.,2079.)); +#25015=IFCCARTESIANPOINT((229.287724367272,101.,2079.)); +#25017=IFCCARTESIANPOINT((405.,95.,2075.)); +#25019=IFCCARTESIANPOINT((590.000043914006,95.,2075.)); +#25021=IFCCARTESIANPOINT((219.999956085998,95.,2075.)); +#25023=IFCCARTESIANPOINT((312.499978043,95.,2075.)); +#25025=IFCCARTESIANPOINT((305.856149389088,101.,2079.)); +#25027=IFCCARTESIANPOINT((481.568413449099,101.,2079.)); +#25029=IFCCARTESIANPOINT((497.500021957004,95.,2075.)); +#25031=IFCCARTESIANPOINT((679.856137816366,101.,2079.)); +#25033=IFCCARTESIANPOINT((682.499978042998,95.,2075.)); +#25035=IFCCARTESIANPOINT((636.250010978502,95.,2075.)); +#25037=IFCCARTESIANPOINT((134.143859670782,95.,2075.)); +#25039=IFCCARTESIANPOINT((130.143862183638,101.,2079.)); +#25041=IFCCARTESIANPOINT((179.715793275455,101.,2079.)); +#25043=IFCCARTESIANPOINT((84.5719737493985,95.,2075.)); +#25045=IFCCARTESIANPOINT((80.571931091821,101.,2079.)); +#25047=IFCCARTESIANPOINT((729.428068908183,101.,2079.)); +#25049=IFCCARTESIANPOINT((728.750032935504,95.,2075.)); +#25051=IFCCARTESIANPOINT((59.7860307887068,95.,2075.)); +#25053=IFCCARTESIANPOINT((72.1789468890857,98.3803376974433,2076.23149634965)); +#25055=IFCCARTESIANPOINT((107.190730029663,98.4888683042585,2076.30298115907)); +#25057=IFCCARTESIANPOINT((754.214034454092,101.,2079.)); +#25059=IFCCARTESIANPOINT((741.82105265946,98.4531402223109,2076.27917102069)); +#25061=IFCCARTESIANPOINT((707.673451215758,98.5040072152318,2076.31315328321)); +#25063=IFCCARTESIANPOINT((531.140344540916,101.,2079.)); +#25065=IFCCARTESIANPOINT((543.7499890215,95.,2075.)); +#25067=IFCCARTESIANPOINT((266.250010978504,95.,2075.)); +#25069=IFCCARTESIANPOINT((267.57193687818,101.,2079.)); +#25071=IFCCARTESIANPOINT((55.7859655459126,101.,2079.)); +#25073=IFCCARTESIANPOINT((431.996482357282,101.,2079.)); +#25075=IFCCARTESIANPOINT((451.250054892509,95.,2075.)); +#25077=IFCCARTESIANPOINT((286.71403204922,98.4144252937667,2076.25367882959)); +#25079=IFCCARTESIANPOINT((248.429821734562,98.5256973251249,2076.32781417149)); +#25081=IFCCARTESIANPOINT((630.284206724549,101.,2079.)); +#25083=IFCCARTESIANPOINT((655.070172270458,101.,2079.)); +#25085=IFCCARTESIANPOINT((667.463151266127,98.3921125443327,2076.23913116483)); +#25087=IFCCARTESIANPOINT((221.205585865099,98.5420884870575,2076.33896162865)); +#25089=IFCCARTESIANPOINT((177.07190787839,95.,2075.)); +#25091=IFCCARTESIANPOINT((204.501758821363,101.,2079.)); +#25093=IFCCARTESIANPOINT((358.749945107496,95.,2075.)); +#25095=IFCCARTESIANPOINT((344.140350327277,101.,2079.)); +#25097=IFCCARTESIANPOINT((313.91917322575,98.5411400987704,2076.33831503205)); +#25099=IFCCARTESIANPOINT((155.607893150445,98.6036857081128,2076.38138398834)); +#25101=IFCCARTESIANPOINT((105.35789663773,101.,2079.)); +#25103=IFCCARTESIANPOINT((109.35791671009,95.,2075.)); +#25105=IFCCARTESIANPOINT((704.642103362275,101.,2079.)); +#25107=IFCCARTESIANPOINT((506.354378995007,101.,2079.)); +#25109=IFCCARTESIANPOINT((518.747363085052,98.1395480966242,2076.08160845545)); +#25111=IFCCARTESIANPOINT((547.509893612562,98.7471759834588,2076.48353468579)); +#25113=IFCCARTESIANPOINT((491.126505396983,98.5277459917619,2076.32920422717)); +#25115=IFCCARTESIANPOINT((456.78244790319,101.,2079.)); +#25117=IFCCARTESIANPOINT((444.38946933028,98.5885275395399,2076.37086619325)); +#25119=IFCCARTESIANPOINT((414.198613083076,98.7240027822604,2076.46671616089)); +#25121=IFCCARTESIANPOINT((381.874972553749,95.,2075.)); +#25123=IFCCARTESIANPOINT((370.312495533822,98.4864261535403,2076.30134488292)); +#25125=IFCCARTESIANPOINT((342.083498619451,98.051894697518,2076.02991037589)); +#25127=IFCCARTESIANPOINT((555.926310086824,101.,2079.)); +#25129=IFCCARTESIANPOINT((407.210516811374,101.,2079.)); +#25131=IFCCARTESIANPOINT((613.124992427554,98.2045862120457,2076.12094084968)); +#25133=IFCCARTESIANPOINT((640.217702004719,98.6069414799541,2076.38364978185)); +#25135=IFCCARTESIANPOINT((586.218533152775,98.4897279936177,2076.30355747041)); +#25137=IFCCARTESIANPOINT((191.530555155792,98.3954987176427,2076.24133215554)); +#25139=IFCCARTESIANPOINT((131.460328885441,98.1938449250803,2076.1143871186)); +#25141=IFCCARTESIANPOINT((154.929827729546,101.,2079.)); +#25143=IFCCARTESIANPOINT((605.498241178641,101.,2079.)); +#25145=IFCCARTESIANPOINT((31.,101.,0.)); +#25147=IFCCARTESIANPOINT((33.7082039325038,98.4721359559706,0.)); +#25149=IFCCARTESIANPOINT((31.,101.,1285.84910458801)); +#25151=IFCCARTESIANPOINT((31.,101.,1682.4245855003)); +#25153=IFCCARTESIANPOINT((31.,101.,1880.71225954385)); +#25155=IFCCARTESIANPOINT((35.,95.,1037.5)); +#25157=IFCCARTESIANPOINT((35.,95.,1556.25034426875)); +#25159=IFCCARTESIANPOINT((35.,95.,1815.62517213437)); +#25161=IFCCARTESIANPOINT((35.,95.,1945.31258606719)); +#25163=IFCCARTESIANPOINT((35.,95.,1296.87551640312)); +#25165=IFCCARTESIANPOINT((35.,95.,1685.93775820156)); +#25167=IFCCARTESIANPOINT((35.,95.,1880.46887910078)); +#25169=IFCCARTESIANPOINT((31.,101.,1484.13684504416)); +#25171=IFCCARTESIANPOINT((31.,101.,642.924552294005)); +#25173=IFCCARTESIANPOINT((31.,101.,1979.85616297822)); +#25175=IFCCARTESIANPOINT((31.,101.,1781.56842252208)); +#25177=IFCCARTESIANPOINT((31.,101.,1583.28068206593)); +#25179=IFCCARTESIANPOINT((31.,101.,964.386795234713)); +#25181=IFCCARTESIANPOINT((31.,101.,1125.11794991136)); +#25183=IFCCARTESIANPOINT((31.,101.,1044.75240577933)); +#25185=IFCCARTESIANPOINT((35.,95.,518.749655731253)); +#25187=IFCCARTESIANPOINT((35.,95.,1750.78146516797)); +#25189=IFCCARTESIANPOINT((35.,95.,1426.56293033593)); +#25191=IFCCARTESIANPOINT((35.,95.,2010.15629303359)); +#25193=IFCCARTESIANPOINT((35.,95.,1167.18810247031)); +#25195=IFCCARTESIANPOINT((35.,95.,778.12448359688)); +#25197=IFCCARTESIANPOINT((35.,95.,1491.40663730234)); +#25199=IFCCARTESIANPOINT((35.,95.,907.811897529693)); +#25201=IFCCARTESIANPOINT((35.,95.,1102.3443955039)); +#25203=IFCCARTESIANPOINT((35.,95.,648.437069664067)); +#25205=IFCCARTESIANPOINT((35.,95.,972.6556044961)); +#25207=IFCCARTESIANPOINT((31.,101.,1205.48349404339)); +#25209=IFCCARTESIANPOINT((31.,101.,803.655706970654)); +#25211=IFCCARTESIANPOINT((31.,101.,321.462309353298)); +#25213=IFCCARTESIANPOINT((31.,101.,1384.99300802238)); +#25215=IFCCARTESIANPOINT((31.,101.,723.290096426035)); +#25217=IFCCARTESIANPOINT((31.,101.,884.021251102684)); +#25219=IFCCARTESIANPOINT((31.,101.,482.193397617356)); +#25221=IFCCARTESIANPOINT((31.,101.,562.559008161976)); +#25223=IFCCARTESIANPOINT((35.,95.,259.374827865627)); +#25225=IFCCARTESIANPOINT((35.,95.,1361.71922336953)); +#25227=IFCCARTESIANPOINT((35.,95.,713.280776630473)); +#25229=IFCCARTESIANPOINT((35.,95.,1232.03180943671)); +#25231=IFCCARTESIANPOINT((35.,95.,583.59336269766)); +#25233=IFCCARTESIANPOINT((35.,95.,389.06224179844)); +#25235=IFCCARTESIANPOINT((35.,95.,453.905948764847)); +#25237=IFCCARTESIANPOINT((35.,95.,324.218534832033)); +#25239=IFCCARTESIANPOINT((31.,101.,401.827853485327)); +#25241=IFCCARTESIANPOINT((31.,101.,160.731154676649)); +#25243=IFCCARTESIANPOINT((31.,101.,241.096698808678)); +#25245=IFCCARTESIANPOINT((35.,95.,129.687413932813)); +#25247=IFCCARTESIANPOINT((35.,95.,194.53112089922)); +#25249=IFCCARTESIANPOINT((31.,101.,80.36561054462)); +#25251=IFCCARTESIANPOINT((35.,95.,64.8437069664067)); +#25253=IFCCARTESIANPOINT((31.,101.,2029.42811469541)); +#25255=IFCCARTESIANPOINT((31.,101.,49.5719517171839)); +#25257=IFCCARTESIANPOINT((35.,95.,2050.21402731719)); +#25259=IFCCARTESIANPOINT((35.,95.,24.7859726828142)); +#25261=IFCCARTESIANPOINT((35.,95.,1621.09405123515)); +#25263=IFCCARTESIANPOINT((35.,95.,842.968190563287)); +#25265=IFCCARTESIANPOINT((31.,101.,24.785975858592)); +#25267=IFCCARTESIANPOINT((33.7082039330179,98.4721359551992,37.178946858702)); +#25269=IFCCARTESIANPOINT((31.,101.,2054.214090554)); +#25271=IFCCARTESIANPOINT((33.6466592588595,98.563104283877,2041.82105322828)); +#25273=IFCCARTESIANPOINT((33.4971169878018,98.7736224040182,2012.56318345073)); +#25275=IFCCARTESIANPOINT((35.,95.,1977.73443955039)); +#25277=IFCCARTESIANPOINT((31.,101.,1930.28421126104)); +#25279=IFCCARTESIANPOINT((33.6540151864875,98.5523710203467,1961.5234374455)); +#25281=IFCCARTESIANPOINT((33.7990913314139,98.3327078225477,1933.60642127683)); +#25283=IFCCARTESIANPOINT((35.,95.,1912.89073258398)); +#25285=IFCCARTESIANPOINT((31.,101.,1905.49823540245)); +#25287=IFCCARTESIANPOINT((33.7126667993444,98.4654344077268,1893.10525878937)); +#25289=IFCCARTESIANPOINT((31.,101.,1831.14030782667)); +#25291=IFCCARTESIANPOINT((35.,95.,1848.04702561758)); +#25293=IFCCARTESIANPOINT((33.5816208243755,98.6564221601189,1861.78889302329)); +#25295=IFCCARTESIANPOINT((33.8589885476821,98.2372486487171,1833.34434790075)); +#25297=IFCCARTESIANPOINT((33.5444810227162,98.7084783266475,1801.79226258795)); +#25299=IFCCARTESIANPOINT((35.,95.,1783.20331865117)); +#25301=IFCCARTESIANPOINT((31.,101.,1731.99653721748)); +#25303=IFCCARTESIANPOINT((33.74485337656,98.4166676281268,1766.99217915946)); +#25305=IFCCARTESIANPOINT((33.7829420174975,98.3579464884036,1738.63895915809)); +#25307=IFCCARTESIANPOINT((35.,95.,1718.35961168476)); +#25309=IFCCARTESIANPOINT((31.,101.,1707.21056135889)); +#25311=IFCCARTESIANPOINT((33.6529430940017,98.553937658431,1694.81753928539)); +#25313=IFCCARTESIANPOINT((31.,101.,1632.85263378312)); +#25315=IFCCARTESIANPOINT((35.,95.,1653.51590471836)); +#25317=IFCCARTESIANPOINT((33.548001941016,98.7035806137072,1664.28448923693)); +#25319=IFCCARTESIANPOINT((31.,101.,1335.4210563052)); +#25321=IFCCARTESIANPOINT((31.,101.,2004.64213883681)); +#25323=IFCCARTESIANPOINT((31.,101.,1533.70873034875)); +#25325=IFCCARTESIANPOINT((31.,101.,1004.56960050702)); +#25327=IFCCARTESIANPOINT((35.,95.,1005.0774579793)); +#25329=IFCCARTESIANPOINT((33.6959088572864,98.4905238651735,1021.28905762408)); +#25331=IFCCARTESIANPOINT((33.7200711611554,98.4542837356544,988.867182778733)); +#25333=IFCCARTESIANPOINT((33.7944321069456,98.3400106396868,1049.36050994026)); +#25335=IFCCARTESIANPOINT((31.,101.,1084.93521105164)); +#25337=IFCCARTESIANPOINT((35.,95.,1069.9225420207)); +#25339=IFCCARTESIANPOINT((33.7993595416709,98.3322869054993,960.880564057475)); +#25341=IFCCARTESIANPOINT((31.,101.,924.203989962403)); +#25343=IFCCARTESIANPOINT((35.,95.,940.233751012897)); +#25345=IFCCARTESIANPOINT((33.8935083745914,98.1808542545296,1086.13280731409)); +#25347=IFCCARTESIANPOINT((33.7515176240134,98.4064736219854,1115.03820535256)); +#25349=IFCCARTESIANPOINT((31.,101.,1165.30068877108)); +#25351=IFCCARTESIANPOINT((35.,95.,1134.7662489871)); +#25353=IFCCARTESIANPOINT((33.4067669615529,98.8942146571146,1145.20937569359)); +#25355=IFCCARTESIANPOINT((35.,95.,1199.60995595351)); +#25357=IFCCARTESIANPOINT((33.6603956413705,98.5430309166121,1183.39843185104)); +#25359=IFCCARTESIANPOINT((33.8202720022939,98.2992894556118,1215.82030669586)); +#25361=IFCCARTESIANPOINT((31.,101.,1245.6662993157)); +#25363=IFCCARTESIANPOINT((35.,95.,1264.45366291992)); +#25365=IFCCARTESIANPOINT((33.8042689230502,98.3245721674254,1243.73673004248)); +#25367=IFCCARTESIANPOINT((33.8944683557321,98.1792710010222,924.023433087823)); +#25369=IFCCARTESIANPOINT((33.7421354050371,98.4208155569747,894.938084042249)); +#25371=IFCCARTESIANPOINT((31.,101.,843.838512242965)); +#25373=IFCCARTESIANPOINT((35.,95.,875.39004404649)); +#25375=IFCCARTESIANPOINT((33.4851132159481,98.789917179419,863.929879903187)); +#25377=IFCCARTESIANPOINT((33.8760140632799,98.209564182883,1280.66405638663)); +#25379=IFCCARTESIANPOINT((31.,101.,1310.6350804466)); +#25381=IFCCARTESIANPOINT((35.,95.,1329.29736988632)); +#25383=IFCCARTESIANPOINT((33.6232875083755,98.5969623220538,1323.02807046548)); +#25385=IFCCARTESIANPOINT((33.5284008928487,98.730748544522,1353.10363752139)); +#25387=IFCCARTESIANPOINT((35.,95.,1394.14107685273)); +#25389=IFCCARTESIANPOINT((31.,101.,1434.56495973956)); +#25391=IFCCARTESIANPOINT((31.,101.,1409.77898388097)); +#25393=IFCCARTESIANPOINT((33.6081720994186,98.6186644729285,1422.17192880962)); +#25395=IFCCARTESIANPOINT((35.,95.,1458.98478381914)); +#25397=IFCCARTESIANPOINT((33.5165321541196,98.7470842307254,1451.97007284937)); +#25399=IFCCARTESIANPOINT((33.6995203506669,98.4851340091203,836.600777763748)); +#25401=IFCCARTESIANPOINT((35.,95.,810.546337080083)); +#25403=IFCCARTESIANPOINT((33.834317294942,98.2769272989405,794.335933707154)); +#25405=IFCCARTESIANPOINT((31.,101.,763.472901698344)); +#25407=IFCCARTESIANPOINT((33.8017479982026,98.3285360316638,766.371635536014)); +#25409=IFCCARTESIANPOINT((35.,95.,745.702630113677)); +#25411=IFCCARTESIANPOINT((33.8680142136508,98.2226035534195,729.492184016742)); +#25413=IFCCARTESIANPOINT((31.,101.,683.107291153725)); +#25415=IFCCARTESIANPOINT((33.6720287015897,98.5259289669648,699.007473402424)); +#25417=IFCCARTESIANPOINT((35.,95.,680.85892314727)); +#25419=IFCCARTESIANPOINT((33.6505498689286,98.5574320016652,664.648434326767)); +#25421=IFCCARTESIANPOINT((33.7824992159821,98.3586356114873,636.367255414593)); +#25423=IFCCARTESIANPOINT((31.,101.,602.741813434286)); +#25425=IFCCARTESIANPOINT((35.,95.,616.015216180863)); +#25427=IFCCARTESIANPOINT((33.8885766887866,98.1889749594502,599.804684636081)); +#25429=IFCCARTESIANPOINT((33.7661733178853,98.3839364321247,571.177172113593)); +#25431=IFCCARTESIANPOINT((31.,101.,522.376202889666)); +#25433=IFCCARTESIANPOINT((35.,95.,551.171509214457)); +#25435=IFCCARTESIANPOINT((33.2728242671923,99.0647483375597,542.467599004068)); +#25437=IFCCARTESIANPOINT((33.6830022204645,98.5097096724825,515.840655873027)); +#25439=IFCCARTESIANPOINT((35.,95.,486.32780224805)); +#25441=IFCCARTESIANPOINT((31.,101.,442.010592345046)); +#25443=IFCCARTESIANPOINT((35.,95.,421.484095281643)); +#25445=IFCCARTESIANPOINT((33.792669243419,98.3427692268877,470.117185255645)); +#25447=IFCCARTESIANPOINT((33.8062094388064,98.3215174514925,442.240593559219)); +#25449=IFCCARTESIANPOINT((33.8863481024557,98.192637573176,405.273435565257)); +#25451=IFCCARTESIANPOINT((31.,101.,361.645114625608)); +#25453=IFCCARTESIANPOINT((33.7044305021465,98.4777909342266,375.447634896392)); +#25455=IFCCARTESIANPOINT((35.,95.,356.640388315237)); +#25457=IFCCARTESIANPOINT((33.6057597227971,98.6221140719054,345.405500359099)); +#25459=IFCCARTESIANPOINT((31.,101.,1459.35093559815)); +#25461=IFCCARTESIANPOINT((31.,101.,1360.20703216379)); +#25463=IFCCARTESIANPOINT((31.,101.,1756.78251307608)); +#25465=IFCCARTESIANPOINT((33.8977426975499,98.1738645984943,1987.20094757328)); +#25467=IFCCARTESIANPOINT((31.,101.,1657.63860964171)); +#25469=IFCCARTESIANPOINT((31.,101.,281.279504080988)); +#25471=IFCCARTESIANPOINT((35.,95.,291.79668134883)); +#25473=IFCCARTESIANPOINT((33.7675186859222,98.3818592907877,308.007811030011)); +#25475=IFCCARTESIANPOINT((33.8054481863805,98.3227161589613,280.122152764644)); +#25477=IFCCARTESIANPOINT((33.6606041764738,98.5427251747403,251.998896056201)); +#25479=IFCCARTESIANPOINT((31.,101.,200.913893536368)); +#25481=IFCCARTESIANPOINT((35.,95.,226.952974382423)); +#25483=IFCCARTESIANPOINT((33.4451344804698,98.8435773492453,221.842438494298)); +#25485=IFCCARTESIANPOINT((33.6833963678467,98.5091255248739,195.081399713926)); +#25487=IFCCARTESIANPOINT((35.,95.,162.109267416017)); +#25489=IFCCARTESIANPOINT((31.,101.,120.54841581693)); +#25491=IFCCARTESIANPOINT((33.7393900475255,98.4249996379623,145.898436804422)); +#25493=IFCCARTESIANPOINT((35.,95.,97.26556044961)); +#25495=IFCCARTESIANPOINT((33.8024685155351,98.3274036215283,117.96435841747)); +#25497=IFCCARTESIANPOINT((33.8941654750889,98.1797706169443,81.0546871140343)); +#25499=IFCCARTESIANPOINT((33.4066677519326,98.8943445246435,170.435313211945)); +#25501=IFCCARTESIANPOINT((35.,95.,1588.67219775195)); +#25503=IFCCARTESIANPOINT((33.5551131508445,98.6936650486372,1604.88280485911)); +#25505=IFCCARTESIANPOINT((33.8130638811009,98.3107030239242,1572.46093000492)); +#25507=IFCCARTESIANPOINT((33.7553152002815,98.4006495604003,1543.54177660812)); +#25509=IFCCARTESIANPOINT((31.,101.,1508.92275449016)); +#25511=IFCCARTESIANPOINT((35.,95.,1523.82849078554)); +#25513=IFCCARTESIANPOINT((33.6134454593146,98.6111104048465,1496.52982256903)); +#25515=IFCCARTESIANPOINT((31.,101.,1558.49470620734)); +#25517=IFCCARTESIANPOINT((33.8024667118387,98.3274064568503,1632.53291418258)); +#25519=IFCCARTESIANPOINT((31.,101.,1955.07018711963)); +#25521=IFCCARTESIANPOINT((31.,101.,1855.92628368526)); +#25523=IFCCARTESIANPOINT((31.,101.,1806.35433196808)); +#25525=IFCCARTESIANPOINT((33.8186984354926,98.3017847057035,1381.16501955019)); +#25527=IFCCARTESIANPOINT((31.,101.,1608.06665792452)); +#25529=IFCPOLYLOOP((#24587,#24589,#24591,#24593,#24595,#24585)); +#25531=IFCFACEOUTERBOUND(#25529,.T.); +#25532=IFCFACE((#25531)); +#25534=IFCPOLYLOOP((#24603,#25003,#25001,#25145,#25147,#24605)); +#25536=IFCFACEOUTERBOUND(#25534,.T.); +#25537=IFCFACE((#25536)); +#25539=IFCPOLYLOOP((#24587,#24585,#24597,#24599)); +#25541=IFCFACEOUTERBOUND(#25539,.T.); +#25542=IFCFACE((#25541)); +#25544=IFCPOLYLOOP((#24587,#24599,#24601,#24603,#24605,#25259,#25251,#25493,#25245,#25487,#25247,#25481,#25223,#25471,#25237,#25455,#25233,#25443,#25235,#25439,#25185,#25433,#25231,#25425,#25203,#25417,#25227,#25409,#25195,#25401,#25263,#25373,#25199,#25343,#25205,#25327,#25155,#25337,#25201,#25351,#25193,#25355,#25229,#25363,#25163,#25381,#25225,#25387,#25189,#25395,#25197,#25511,#25157,#25501,#25261,#25315,#25165,#25307,#25187,#25299,#25159,#25291,#25167,#25283,#25161,#25275,#25191,#25257,#24607,#25051,#25043,#25103,#25037,#25089,#25021,#25067,#25023,#25093,#25121,#25017,#25075,#25029,#25065,#25019,#25035,#25033,#25049,#24609,#24723,#24653,#24745,#24631,#24801,#24633,#24795,#24627,#24787,#24659,#24757,#24629,#24731,#24729,#24763,#24623,#24771,#24661,#24779,#24651,#24895,#24695,#24889,#24625,#24883,#24689,#24875,#24655,#24837,#24663,#24823,#24621,#24813,#24671,#24829,#24669,#24847,#24733,#24851,#24665,#24861,#24693,#24869,#24667,#24905,#24691,#24913,#24657,#24917,#24701,#24923,#24699,#24935,#24703,#24977,#24697,#24951,#24713,#24959,#24711,#24963,#24717,#24725,#24589)); +#25546=IFCFACEOUTERBOUND(#25544,.T.); +#25547=IFCFACE((#25546)); +#25549=IFCPOLYLOOP((#24723,#24609,#24611)); +#25551=IFCFACEOUTERBOUND(#25549,.T.); +#25552=IFCFACE((#25551)); +#25554=IFCPOLYLOOP((#24591,#24589,#24725)); +#25556=IFCFACEOUTERBOUND(#25554,.T.); +#25557=IFCFACE((#25556)); +#25559=IFCPOLYLOOP((#24835,#24647,#24839)); +#25561=IFCFACEOUTERBOUND(#25559,.T.); +#25562=IFCFACE((#25561)); +#25564=IFCPOLYLOOP((#24815,#24813,#24621)); +#25566=IFCFACEOUTERBOUND(#25564,.T.); +#25567=IFCFACE((#25566)); +#25569=IFCPOLYLOOP((#24987,#24769,#24945)); +#25571=IFCFACEOUTERBOUND(#25569,.T.); +#25572=IFCFACE((#25571)); +#25574=IFCPOLYLOOP((#24701,#24917,#24925)); +#25576=IFCFACEOUTERBOUND(#25574,.T.); +#25577=IFCFACE((#25576)); +#25579=IFCPOLYLOOP((#24627,#24791,#24787)); +#25581=IFCFACEOUTERBOUND(#25579,.T.); +#25582=IFCFACE((#25581)); +#25584=IFCPOLYLOOP((#24951,#24955,#24713)); +#25586=IFCFACEOUTERBOUND(#25584,.T.); +#25587=IFCFACE((#25586)); +#25589=IFCPOLYLOOP((#24739,#24741,#24611)); +#25591=IFCFACEOUTERBOUND(#25589,.T.); +#25592=IFCFACE((#25591)); +#25594=IFCPOLYLOOP((#24993,#24695,#24895)); +#25596=IFCFACEOUTERBOUND(#25594,.T.); +#25597=IFCFACE((#25596)); +#25599=IFCPOLYLOOP((#24947,#24749,#24745)); +#25601=IFCFACEOUTERBOUND(#25599,.T.); +#25602=IFCFACE((#25601)); +#25604=IFCPOLYLOOP((#24629,#24755,#24751)); +#25606=IFCFACEOUTERBOUND(#25604,.T.); +#25607=IFCFACE((#25606)); +#25609=IFCPOLYLOOP((#24939,#24759,#24751)); +#25611=IFCFACEOUTERBOUND(#25609,.T.); +#25612=IFCFACE((#25611)); +#25614=IFCPOLYLOOP((#24805,#24803,#24801)); +#25616=IFCFACEOUTERBOUND(#25614,.T.); +#25617=IFCFACE((#25616)); +#25619=IFCPOLYLOOP((#24799,#24795,#24633)); +#25621=IFCFACEOUTERBOUND(#25619,.T.); +#25622=IFCFACE((#25621)); +#25624=IFCPOLYLOOP((#24787,#24791,#24785)); +#25626=IFCFACEOUTERBOUND(#25624,.T.); +#25627=IFCFACE((#25626)); +#25629=IFCPOLYLOOP((#24871,#24867,#24865)); +#25631=IFCFACEOUTERBOUND(#25629,.T.); +#25632=IFCFACE((#25631)); +#25634=IFCPOLYLOOP((#24763,#24765,#24769)); +#25636=IFCFACEOUTERBOUND(#25634,.T.); +#25637=IFCFACE((#25636)); +#25639=IFCPOLYLOOP((#24739,#24719,#24741)); +#25641=IFCFACEOUTERBOUND(#25639,.T.); +#25642=IFCFACE((#25641)); +#25644=IFCPOLYLOOP((#24811,#24817,#24815)); +#25646=IFCFACEOUTERBOUND(#25644,.T.); +#25647=IFCFACE((#25646)); +#25649=IFCPOLYLOOP((#24661,#24781,#24779)); +#25651=IFCFACEOUTERBOUND(#25649,.T.); +#25652=IFCFACE((#25651)); +#25654=IFCPOLYLOOP((#24881,#24877,#24689)); +#25656=IFCFACEOUTERBOUND(#25654,.T.); +#25657=IFCFACE((#25656)); +#25659=IFCPOLYLOOP((#24649,#24815,#24819)); +#25661=IFCFACEOUTERBOUND(#25659,.T.); +#25662=IFCFACE((#25661)); +#25664=IFCPOLYLOOP((#24893,#24807,#24891)); +#25666=IFCFACEOUTERBOUND(#25664,.T.); +#25667=IFCFACE((#25666)); +#25669=IFCPOLYLOOP((#24745,#24749,#24631)); +#25671=IFCFACEOUTERBOUND(#25669,.T.); +#25672=IFCFACE((#25671)); +#25674=IFCPOLYLOOP((#24833,#24647,#24821)); +#25676=IFCFACEOUTERBOUND(#25674,.T.); +#25677=IFCFACE((#25676)); +#25679=IFCPOLYLOOP((#24973,#24971,#24715)); +#25681=IFCFACEOUTERBOUND(#25679,.T.); +#25682=IFCFACE((#25681)); +#25684=IFCPOLYLOOP((#24617,#24751,#24755)); +#25686=IFCFACEOUTERBOUND(#25684,.T.); +#25687=IFCFACE((#25686)); +#25689=IFCPOLYLOOP((#24775,#24781,#24661)); +#25691=IFCFACEOUTERBOUND(#25689,.T.); +#25692=IFCFACE((#25691)); +#25694=IFCPOLYLOOP((#24823,#24831,#24819)); +#25696=IFCFACEOUTERBOUND(#25694,.T.); +#25697=IFCFACE((#25696)); +#25699=IFCPOLYLOOP((#24863,#24857,#24683)); +#25701=IFCFACEOUTERBOUND(#25699,.T.); +#25702=IFCFACE((#25701)); +#25704=IFCPOLYLOOP((#24901,#24907,#24905)); +#25706=IFCFACEOUTERBOUND(#25704,.T.); +#25707=IFCFACE((#25706)); +#25709=IFCPOLYLOOP((#24855,#24665,#24851)); +#25711=IFCFACEOUTERBOUND(#25709,.T.); +#25712=IFCFACE((#25711)); +#25714=IFCPOLYLOOP((#24825,#24671,#24817)); +#25716=IFCFACEOUTERBOUND(#25714,.T.); +#25717=IFCFACE((#25716)); +#25719=IFCPOLYLOOP((#24779,#24781,#24899)); +#25721=IFCFACEOUTERBOUND(#25719,.T.); +#25722=IFCFACE((#25721)); +#25724=IFCPOLYLOOP((#24847,#24669,#24843)); +#25726=IFCFACEOUTERBOUND(#25724,.T.); +#25727=IFCFACE((#25726)); +#25729=IFCPOLYLOOP((#24831,#24663,#24833)); +#25731=IFCFACEOUTERBOUND(#25729,.T.); +#25732=IFCFACE((#25731)); +#25734=IFCPOLYLOOP((#24885,#24883,#24625)); +#25736=IFCFACEOUTERBOUND(#25734,.T.); +#25737=IFCFACE((#25736)); +#25739=IFCPOLYLOOP((#24709,#24931,#24933)); +#25741=IFCFACEOUTERBOUND(#25739,.T.); +#25742=IFCFACE((#25741)); +#25744=IFCPOLYLOOP((#24855,#24857,#24859)); +#25746=IFCFACEOUTERBOUND(#25744,.T.); +#25747=IFCFACE((#25746)); +#25749=IFCPOLYLOOP((#24915,#24687,#24911)); +#25751=IFCFACEOUTERBOUND(#25749,.T.); +#25752=IFCFACE((#25751)); +#25754=IFCPOLYLOOP((#24901,#24667,#24871)); +#25756=IFCFACEOUTERBOUND(#25754,.T.); +#25757=IFCFACE((#25756)); +#25759=IFCPOLYLOOP((#24873,#24875,#24877)); +#25761=IFCFACEOUTERBOUND(#25759,.T.); +#25762=IFCFACE((#25761)); +#25764=IFCPOLYLOOP((#24909,#24691,#24907)); +#25766=IFCFACEOUTERBOUND(#25764,.T.); +#25767=IFCFACE((#25766)); +#25769=IFCPOLYLOOP((#24865,#24867,#24683)); +#25771=IFCFACEOUTERBOUND(#25769,.T.); +#25772=IFCFACE((#25771)); +#25774=IFCPOLYLOOP((#24887,#24891,#24807)); +#25776=IFCFACEOUTERBOUND(#25774,.T.); +#25777=IFCFACE((#25776)); +#25779=IFCPOLYLOOP((#24737,#24981,#24721)); +#25781=IFCFACEOUTERBOUND(#25779,.T.); +#25782=IFCFACE((#25781)); +#25784=IFCPOLYLOOP((#24935,#24933,#24937)); +#25786=IFCFACEOUTERBOUND(#25784,.T.); +#25787=IFCFACE((#25786)); +#25789=IFCPOLYLOOP((#24929,#24699,#24923)); +#25791=IFCFACEOUTERBOUND(#25789,.T.); +#25792=IFCFACE((#25791)); +#25794=IFCPOLYLOOP((#24965,#24971,#24711)); +#25796=IFCFACEOUTERBOUND(#25794,.T.); +#25797=IFCFACE((#25796)); +#25799=IFCPOLYLOOP((#24955,#24951,#24967)); +#25801=IFCFACEOUTERBOUND(#25799,.T.); +#25802=IFCFACE((#25801)); +#25804=IFCPOLYLOOP((#24967,#24697,#24975)); +#25806=IFCFACEOUTERBOUND(#25804,.T.); +#25807=IFCFACE((#25806)); +#25809=IFCPOLYLOOP((#24929,#24927,#24921)); +#25811=IFCFACEOUTERBOUND(#25809,.T.); +#25812=IFCFACE((#25811)); +#25814=IFCPOLYLOOP((#24591,#24737,#24735)); +#25816=IFCFACEOUTERBOUND(#25814,.T.); +#25817=IFCFACE((#25816)); +#25819=IFCPOLYLOOP((#24961,#24971,#24965)); +#25821=IFCFACEOUTERBOUND(#25819,.T.); +#25822=IFCFACE((#25821)); +#25824=IFCPOLYLOOP((#24973,#24963,#24971)); +#25826=IFCFACEOUTERBOUND(#25824,.T.); +#25827=IFCFACE((#25826)); +#25829=IFCPOLYLOOP((#24981,#24717,#24973)); +#25831=IFCFACEOUTERBOUND(#25829,.T.); +#25832=IFCFACE((#25831)); +#25834=IFCPOLYLOOP((#24653,#24741,#24743)); +#25836=IFCFACEOUTERBOUND(#25834,.T.); +#25837=IFCFACE((#25836)); +#25839=IFCPOLYLOOP((#24737,#24591,#24725,#24717)); +#25841=IFCFACEOUTERBOUND(#25839,.T.); +#25842=IFCFACE((#25841)); +#25844=IFCPOLYLOOP((#24723,#24741,#24653)); +#25846=IFCFACEOUTERBOUND(#25844,.T.); +#25847=IFCFACE((#25846)); +#25849=IFCPOLYLOOP((#24769,#24765,#24645)); +#25851=IFCFACEOUTERBOUND(#25849,.T.); +#25852=IFCFACE((#25851)); +#25854=IFCPOLYLOOP((#24751,#24731,#24629)); +#25856=IFCFACEOUTERBOUND(#25854,.T.); +#25857=IFCFACE((#25856)); +#25859=IFCPOLYLOOP((#24759,#24731,#24751)); +#25861=IFCFACEOUTERBOUND(#25859,.T.); +#25862=IFCFACE((#25861)); +#25864=IFCPOLYLOOP((#24735,#24737,#24721)); +#25866=IFCFACEOUTERBOUND(#25864,.T.); +#25867=IFCFACE((#25866)); +#25869=IFCPOLYLOOP((#24841,#24843,#24669)); +#25871=IFCFACEOUTERBOUND(#25869,.T.); +#25872=IFCFACE((#25871)); +#25874=IFCPOLYLOOP((#24735,#24593,#24591)); +#25876=IFCFACEOUTERBOUND(#25874,.T.); +#25877=IFCFACE((#25876)); +#25879=IFCPOLYLOOP((#24611,#24613,#24739)); +#25881=IFCFACEOUTERBOUND(#25879,.T.); +#25882=IFCFACE((#25881)); +#25884=IFCPOLYLOOP((#24741,#24719,#24743)); +#25886=IFCFACEOUTERBOUND(#25884,.T.); +#25887=IFCFACE((#25886)); +#25889=IFCPOLYLOOP((#24611,#24741,#24723)); +#25891=IFCFACEOUTERBOUND(#25889,.T.); +#25892=IFCFACE((#25891)); +#25894=IFCPOLYLOOP((#24743,#24719,#24809)); +#25896=IFCFACEOUTERBOUND(#25894,.T.); +#25897=IFCFACE((#25896)); +#25899=IFCPOLYLOOP((#24749,#24947,#24641)); +#25901=IFCFACEOUTERBOUND(#25899,.T.); +#25902=IFCFACE((#25901)); +#25904=IFCPOLYLOOP((#24805,#24983,#24747,#24991)); +#25906=IFCFACEOUTERBOUND(#25904,.T.); +#25907=IFCFACE((#25906)); +#25909=IFCPOLYLOOP((#24743,#24947,#24653)); +#25911=IFCFACEOUTERBOUND(#25909,.T.); +#25912=IFCFACE((#25911)); +#25914=IFCPOLYLOOP((#24633,#24801,#24803)); +#25916=IFCFACEOUTERBOUND(#25914,.T.); +#25917=IFCFACE((#25916)); +#25919=IFCPOLYLOOP((#24983,#24805,#24749)); +#25921=IFCFACEOUTERBOUND(#25919,.T.); +#25922=IFCFACE((#25921)); +#25924=IFCPOLYLOOP((#24783,#24755,#24757)); +#25926=IFCFACEOUTERBOUND(#25924,.T.); +#25927=IFCFACE((#25926)); +#25929=IFCPOLYLOOP((#24939,#24727,#24761,#24759)); +#25931=IFCFACEOUTERBOUND(#25929,.T.); +#25932=IFCFACE((#25931)); +#25934=IFCPOLYLOOP((#24785,#24949,#24783)); +#25936=IFCFACEOUTERBOUND(#25934,.T.); +#25937=IFCFACE((#25936)); +#25939=IFCPOLYLOOP((#24757,#24659,#24783)); +#25941=IFCFACEOUTERBOUND(#25939,.T.); +#25942=IFCFACE((#25941)); +#25944=IFCPOLYLOOP((#24783,#24985,#24755)); +#25946=IFCFACEOUTERBOUND(#25944,.T.); +#25947=IFCFACE((#25946)); +#25949=IFCPOLYLOOP((#24755,#24629,#24757)); +#25951=IFCFACEOUTERBOUND(#25949,.T.); +#25952=IFCFACE((#25951)); +#25954=IFCPOLYLOOP((#24729,#24731,#24759)); +#25956=IFCFACEOUTERBOUND(#25954,.T.); +#25957=IFCFACE((#25956)); +#25959=IFCPOLYLOOP((#24759,#24761,#24765)); +#25961=IFCFACEOUTERBOUND(#25959,.T.); +#25962=IFCFACE((#25961)); +#25964=IFCPOLYLOOP((#24761,#24645,#24765)); +#25966=IFCFACEOUTERBOUND(#25964,.T.); +#25967=IFCFACE((#25966)); +#25969=IFCPOLYLOOP((#24765,#24729,#24759)); +#25971=IFCFACEOUTERBOUND(#25969,.T.); +#25972=IFCFACE((#25971)); +#25974=IFCPOLYLOOP((#24729,#24765,#24763)); +#25976=IFCFACEOUTERBOUND(#25974,.T.); +#25977=IFCFACE((#25976)); +#25979=IFCPOLYLOOP((#24769,#24623,#24763)); +#25981=IFCFACEOUTERBOUND(#25979,.T.); +#25982=IFCFACE((#25981)); +#25984=IFCPOLYLOOP((#24769,#24645,#24945)); +#25986=IFCFACEOUTERBOUND(#25984,.T.); +#25987=IFCFACE((#25986)); +#25989=IFCPOLYLOOP((#24987,#24775,#24771)); +#25991=IFCFACEOUTERBOUND(#25989,.T.); +#25992=IFCFACE((#25991)); +#25994=IFCPOLYLOOP((#24773,#24775,#24987)); +#25996=IFCFACEOUTERBOUND(#25994,.T.); +#25997=IFCFACE((#25996)); +#25999=IFCPOLYLOOP((#24769,#24987,#24623)); +#26001=IFCFACEOUTERBOUND(#25999,.T.); +#26002=IFCFACE((#26001)); +#26004=IFCPOLYLOOP((#24639,#24775,#24773)); +#26006=IFCFACEOUTERBOUND(#26004,.T.); +#26007=IFCFACE((#26006)); +#26009=IFCPOLYLOOP((#24771,#24775,#24661)); +#26011=IFCFACEOUTERBOUND(#26009,.T.); +#26012=IFCFACE((#26011)); +#26014=IFCPOLYLOOP((#24777,#24897,#24899)); +#26016=IFCFACEOUTERBOUND(#26014,.T.); +#26017=IFCFACE((#26016)); +#26019=IFCPOLYLOOP((#24775,#24639,#24781)); +#26021=IFCFACEOUTERBOUND(#26019,.T.); +#26022=IFCFACE((#26021)); +#26024=IFCPOLYLOOP((#24781,#24639,#24941,#24777)); +#26026=IFCFACEOUTERBOUND(#26024,.T.); +#26027=IFCFACE((#26026)); +#26029=IFCPOLYLOOP((#24781,#24777,#24899)); +#26031=IFCFACEOUTERBOUND(#26029,.T.); +#26032=IFCFACE((#26031)); +#26034=IFCPOLYLOOP((#24785,#24783,#24659)); +#26036=IFCFACEOUTERBOUND(#26034,.T.); +#26037=IFCFACE((#26036)); +#26039=IFCPOLYLOOP((#24987,#24945,#24767,#24773)); +#26041=IFCFACEOUTERBOUND(#26039,.T.); +#26042=IFCFACE((#26041)); +#26044=IFCPOLYLOOP((#24949,#24753,#24985,#24783)); +#26046=IFCFACEOUTERBOUND(#26044,.T.); +#26047=IFCFACE((#26046)); +#26049=IFCPOLYLOOP((#24785,#24659,#24787)); +#26051=IFCFACEOUTERBOUND(#26049,.T.); +#26052=IFCFACE((#26051)); +#26054=IFCPOLYLOOP((#24793,#24791,#24627)); +#26056=IFCFACEOUTERBOUND(#26054,.T.); +#26057=IFCFACE((#26056)); +#26059=IFCPOLYLOOP((#24785,#24791,#24635)); +#26061=IFCFACEOUTERBOUND(#26059,.T.); +#26062=IFCFACE((#26061)); +#26064=IFCPOLYLOOP((#24793,#24989,#24791)); +#26066=IFCFACEOUTERBOUND(#26064,.T.); +#26067=IFCFACE((#26066)); +#26069=IFCPOLYLOOP((#24799,#24619,#24797)); +#26071=IFCFACEOUTERBOUND(#26069,.T.); +#26072=IFCFACE((#26071)); +#26074=IFCPOLYLOOP((#24789,#24989,#24793,#24797)); +#26076=IFCFACEOUTERBOUND(#26074,.T.); +#26077=IFCFACE((#26076)); +#26079=IFCPOLYLOOP((#24793,#24627,#24795)); +#26081=IFCFACEOUTERBOUND(#26079,.T.); +#26082=IFCFACE((#26081)); +#26084=IFCPOLYLOOP((#24799,#24793,#24795)); +#26086=IFCFACEOUTERBOUND(#26084,.T.); +#26087=IFCFACE((#26086)); +#26089=IFCPOLYLOOP((#24799,#24797,#24793)); +#26091=IFCFACEOUTERBOUND(#26089,.T.); +#26092=IFCFACE((#26091)); +#26094=IFCPOLYLOOP((#24799,#24803,#24619)); +#26096=IFCFACEOUTERBOUND(#26094,.T.); +#26097=IFCFACE((#26096)); +#26099=IFCPOLYLOOP((#24695,#24993,#24893)); +#26101=IFCFACEOUTERBOUND(#26099,.T.); +#26102=IFCFACE((#26101)); +#26104=IFCPOLYLOOP((#24803,#24799,#24633)); +#26106=IFCFACEOUTERBOUND(#26104,.T.); +#26107=IFCFACE((#26106)); +#26109=IFCPOLYLOOP((#24805,#24991,#24803)); +#26111=IFCFACEOUTERBOUND(#26109,.T.); +#26112=IFCFACE((#26111)); +#26114=IFCPOLYLOOP((#24801,#24631,#24805)); +#26116=IFCFACEOUTERBOUND(#26114,.T.); +#26117=IFCFACE((#26116)); +#26119=IFCPOLYLOOP((#24749,#24805,#24631)); +#26121=IFCFACEOUTERBOUND(#26119,.T.); +#26122=IFCFACE((#26121)); +#26124=IFCPOLYLOOP((#24817,#24671,#24813)); +#26126=IFCFACEOUTERBOUND(#26124,.T.); +#26127=IFCFACE((#26126)); +#26129=IFCPOLYLOOP((#24887,#24615,#24879,#24885)); +#26131=IFCFACEOUTERBOUND(#26129,.T.); +#26132=IFCFACE((#26131)); +#26134=IFCPOLYLOOP((#24947,#24809,#24641)); +#26136=IFCFACEOUTERBOUND(#26134,.T.); +#26137=IFCFACE((#26136)); +#26139=IFCPOLYLOOP((#24817,#24643,#24825)); +#26141=IFCFACEOUTERBOUND(#26139,.T.); +#26142=IFCFACE((#26141)); +#26144=IFCPOLYLOOP((#24819,#24815,#24621)); +#26146=IFCFACEOUTERBOUND(#26144,.T.); +#26147=IFCFACE((#26146)); +#26149=IFCPOLYLOOP((#24649,#24811,#24815)); +#26151=IFCFACEOUTERBOUND(#26149,.T.); +#26152=IFCFACE((#26151)); +#26154=IFCPOLYLOOP((#24815,#24817,#24813)); +#26156=IFCFACEOUTERBOUND(#26154,.T.); +#26157=IFCFACE((#26156)); +#26159=IFCPOLYLOOP((#24643,#24817,#24811)); +#26161=IFCFACEOUTERBOUND(#26159,.T.); +#26162=IFCFACE((#26161)); +#26164=IFCPOLYLOOP((#24831,#24823,#24663)); +#26166=IFCFACEOUTERBOUND(#26164,.T.); +#26167=IFCFACE((#26166)); +#26169=IFCPOLYLOOP((#24819,#24621,#24823)); +#26171=IFCFACEOUTERBOUND(#26169,.T.); +#26172=IFCFACE((#26171)); +#26174=IFCPOLYLOOP((#24833,#24821,#24831)); +#26176=IFCFACEOUTERBOUND(#26174,.T.); +#26177=IFCFACE((#26176)); +#26179=IFCPOLYLOOP((#24821,#24649,#24819)); +#26181=IFCFACEOUTERBOUND(#26179,.T.); +#26182=IFCFACE((#26181)); +#26184=IFCPOLYLOOP((#24841,#24827,#24843)); +#26186=IFCFACEOUTERBOUND(#26184,.T.); +#26187=IFCFACE((#26186)); +#26189=IFCPOLYLOOP((#24841,#24825,#24827)); +#26191=IFCFACEOUTERBOUND(#26189,.T.); +#26192=IFCFACE((#26191)); +#26194=IFCPOLYLOOP((#24825,#24643,#24827)); +#26196=IFCFACEOUTERBOUND(#26194,.T.); +#26197=IFCFACE((#26196)); +#26199=IFCPOLYLOOP((#24829,#24841,#24669)); +#26201=IFCFACEOUTERBOUND(#26199,.T.); +#26202=IFCFACE((#26201)); +#26204=IFCPOLYLOOP((#24829,#24671,#24825)); +#26206=IFCFACEOUTERBOUND(#26204,.T.); +#26207=IFCFACE((#26206)); +#26209=IFCPOLYLOOP((#24819,#24831,#24821)); +#26211=IFCFACEOUTERBOUND(#26209,.T.); +#26212=IFCFACE((#26211)); +#26214=IFCPOLYLOOP((#24873,#24835,#24839)); +#26216=IFCFACEOUTERBOUND(#26214,.T.); +#26217=IFCFACE((#26216)); +#26219=IFCPOLYLOOP((#24839,#24655,#24873)); +#26221=IFCFACEOUTERBOUND(#26219,.T.); +#26222=IFCFACE((#26221)); +#26224=IFCPOLYLOOP((#24833,#24663,#24837)); +#26226=IFCFACEOUTERBOUND(#26224,.T.); +#26227=IFCFACE((#26226)); +#26229=IFCPOLYLOOP((#24833,#24839,#24647)); +#26231=IFCFACEOUTERBOUND(#26229,.T.); +#26232=IFCFACE((#26231)); +#26234=IFCPOLYLOOP((#24833,#24837,#24839)); +#26236=IFCFACEOUTERBOUND(#26234,.T.); +#26237=IFCFACE((#26236)); +#26239=IFCPOLYLOOP((#24655,#24839,#24837)); +#26241=IFCFACEOUTERBOUND(#26239,.T.); +#26242=IFCFACE((#26241)); +#26244=IFCPOLYLOOP((#24825,#24841,#24829)); +#26246=IFCFACEOUTERBOUND(#26244,.T.); +#26247=IFCFACE((#26246)); +#26249=IFCPOLYLOOP((#24843,#24827,#24677)); +#26251=IFCFACEOUTERBOUND(#26249,.T.); +#26252=IFCFACE((#26251)); +#26254=IFCPOLYLOOP((#24733,#24847,#24849)); +#26256=IFCFACEOUTERBOUND(#26254,.T.); +#26257=IFCFACE((#26256)); +#26259=IFCPOLYLOOP((#24849,#24677,#24845)); +#26261=IFCFACEOUTERBOUND(#26259,.T.); +#26262=IFCFACE((#26261)); +#26264=IFCPOLYLOOP((#24849,#24843,#24677)); +#26266=IFCFACEOUTERBOUND(#26264,.T.); +#26267=IFCFACE((#26266)); +#26269=IFCPOLYLOOP((#24853,#24851,#24733)); +#26271=IFCFACEOUTERBOUND(#26269,.T.); +#26272=IFCFACE((#26271)); +#26274=IFCPOLYLOOP((#24845,#24853,#24849)); +#26276=IFCFACEOUTERBOUND(#26274,.T.); +#26277=IFCFACE((#26276)); +#26279=IFCPOLYLOOP((#24847,#24843,#24849)); +#26281=IFCFACEOUTERBOUND(#26279,.T.); +#26282=IFCFACE((#26281)); +#26284=IFCPOLYLOOP((#24733,#24849,#24853)); +#26286=IFCFACEOUTERBOUND(#26284,.T.); +#26287=IFCFACE((#26286)); +#26289=IFCPOLYLOOP((#24845,#24675,#24853)); +#26291=IFCFACEOUTERBOUND(#26289,.T.); +#26292=IFCFACE((#26291)); +#26294=IFCPOLYLOOP((#24855,#24853,#24675)); +#26296=IFCFACEOUTERBOUND(#26294,.T.); +#26297=IFCFACE((#26296)); +#26299=IFCPOLYLOOP((#24853,#24855,#24851)); +#26301=IFCFACEOUTERBOUND(#26299,.T.); +#26302=IFCFACE((#26301)); +#26304=IFCPOLYLOOP((#24859,#24863,#24861)); +#26306=IFCFACEOUTERBOUND(#26304,.T.); +#26307=IFCFACE((#26306)); +#26309=IFCPOLYLOOP((#24855,#24675,#24857)); +#26311=IFCFACEOUTERBOUND(#26309,.T.); +#26312=IFCFACE((#26311)); +#26314=IFCPOLYLOOP((#24665,#24855,#24859)); +#26316=IFCFACEOUTERBOUND(#26314,.T.); +#26317=IFCFACE((#26316)); +#26319=IFCPOLYLOOP((#24859,#24857,#24863)); +#26321=IFCFACEOUTERBOUND(#26319,.T.); +#26322=IFCFACE((#26321)); +#26324=IFCPOLYLOOP((#24861,#24863,#24693)); +#26326=IFCFACEOUTERBOUND(#26324,.T.); +#26327=IFCFACE((#26326)); +#26329=IFCPOLYLOOP((#24861,#24665,#24859)); +#26331=IFCFACEOUTERBOUND(#26329,.T.); +#26332=IFCFACE((#26331)); +#26334=IFCPOLYLOOP((#24667,#24869,#24871)); +#26336=IFCFACEOUTERBOUND(#26334,.T.); +#26337=IFCFACE((#26336)); +#26339=IFCPOLYLOOP((#24863,#24867,#24693)); +#26341=IFCFACEOUTERBOUND(#26339,.T.); +#26342=IFCFACE((#26341)); +#26344=IFCPOLYLOOP((#24683,#24867,#24863)); +#26346=IFCFACEOUTERBOUND(#26344,.T.); +#26347=IFCFACE((#26346)); +#26349=IFCPOLYLOOP((#24865,#24637,#24871)); +#26351=IFCFACEOUTERBOUND(#26349,.T.); +#26352=IFCFACE((#26351)); +#26354=IFCPOLYLOOP((#24871,#24869,#24867)); +#26356=IFCFACEOUTERBOUND(#26354,.T.); +#26357=IFCFACE((#26356)); +#26359=IFCPOLYLOOP((#24869,#24693,#24867)); +#26361=IFCFACEOUTERBOUND(#26359,.T.); +#26362=IFCFACE((#26361)); +#26364=IFCPOLYLOOP((#24901,#24871,#24637)); +#26366=IFCFACEOUTERBOUND(#26364,.T.); +#26367=IFCFACE((#26366)); +#26369=IFCPOLYLOOP((#24875,#24689,#24877)); +#26371=IFCFACEOUTERBOUND(#26369,.T.); +#26372=IFCFACE((#26371)); +#26374=IFCPOLYLOOP((#24679,#24835,#24873)); +#26376=IFCFACEOUTERBOUND(#26374,.T.); +#26377=IFCFACE((#26376)); +#26379=IFCPOLYLOOP((#24873,#24655,#24875)); +#26381=IFCFACEOUTERBOUND(#26379,.T.); +#26382=IFCFACE((#26381)); +#26384=IFCPOLYLOOP((#24881,#24885,#24879)); +#26386=IFCFACEOUTERBOUND(#26384,.T.); +#26387=IFCFACE((#26386)); +#26389=IFCPOLYLOOP((#24873,#24877,#24679)); +#26391=IFCFACEOUTERBOUND(#26389,.T.); +#26392=IFCFACE((#26391)); +#26394=IFCPOLYLOOP((#24881,#24879,#24877)); +#26396=IFCFACEOUTERBOUND(#26394,.T.); +#26397=IFCFACE((#26396)); +#26399=IFCPOLYLOOP((#24879,#24679,#24877)); +#26401=IFCFACEOUTERBOUND(#26399,.T.); +#26402=IFCFACE((#26401)); +#26404=IFCPOLYLOOP((#24885,#24881,#24883)); +#26406=IFCFACEOUTERBOUND(#26404,.T.); +#26407=IFCFACE((#26406)); +#26409=IFCPOLYLOOP((#24881,#24689,#24883)); +#26411=IFCFACEOUTERBOUND(#26409,.T.); +#26412=IFCFACE((#26411)); +#26414=IFCPOLYLOOP((#24625,#24891,#24885)); +#26416=IFCFACEOUTERBOUND(#26414,.T.); +#26417=IFCFACE((#26416)); +#26419=IFCPOLYLOOP((#24891,#24625,#24889)); +#26421=IFCFACEOUTERBOUND(#26419,.T.); +#26422=IFCFACE((#26421)); +#26424=IFCPOLYLOOP((#24891,#24887,#24885)); +#26426=IFCFACEOUTERBOUND(#26424,.T.); +#26427=IFCFACE((#26426)); +#26429=IFCPOLYLOOP((#24889,#24893,#24891)); +#26431=IFCFACEOUTERBOUND(#26429,.T.); +#26432=IFCFACE((#26431)); +#26434=IFCPOLYLOOP((#24893,#24889,#24695)); +#26436=IFCFACEOUTERBOUND(#26434,.T.); +#26437=IFCFACE((#26436)); +#26439=IFCPOLYLOOP((#24899,#24895,#24651,#24779)); +#26441=IFCFACEOUTERBOUND(#26439,.T.); +#26442=IFCFACE((#26441)); +#26444=IFCPOLYLOOP((#24993,#24943,#24893)); +#26446=IFCFACEOUTERBOUND(#26444,.T.); +#26447=IFCFACE((#26446)); +#26449=IFCPOLYLOOP((#24993,#24897,#24673,#24943)); +#26451=IFCFACEOUTERBOUND(#26449,.T.); +#26452=IFCFACE((#26451)); +#26454=IFCPOLYLOOP((#24897,#24993,#24899)); +#26456=IFCFACEOUTERBOUND(#26454,.T.); +#26457=IFCFACE((#26456)); +#26459=IFCPOLYLOOP((#24907,#24903,#24909)); +#26461=IFCFACEOUTERBOUND(#26459,.T.); +#26462=IFCFACE((#26461)); +#26464=IFCPOLYLOOP((#24907,#24901,#24903)); +#26466=IFCFACEOUTERBOUND(#26464,.T.); +#26467=IFCFACE((#26466)); +#26469=IFCPOLYLOOP((#24901,#24637,#24903)); +#26471=IFCFACEOUTERBOUND(#26469,.T.); +#26472=IFCFACE((#26471)); +#26474=IFCPOLYLOOP((#24905,#24907,#24691)); +#26476=IFCFACEOUTERBOUND(#26474,.T.); +#26477=IFCFACE((#26476)); +#26479=IFCPOLYLOOP((#24905,#24667,#24901)); +#26481=IFCFACEOUTERBOUND(#26479,.T.); +#26482=IFCFACE((#26481)); +#26484=IFCPOLYLOOP((#24909,#24903,#24687)); +#26486=IFCFACEOUTERBOUND(#26484,.T.); +#26487=IFCFACE((#26486)); +#26489=IFCPOLYLOOP((#24911,#24919,#24915)); +#26491=IFCFACEOUTERBOUND(#26489,.T.); +#26492=IFCFACE((#26491)); +#26494=IFCPOLYLOOP((#24915,#24909,#24687)); +#26496=IFCFACEOUTERBOUND(#26494,.T.); +#26497=IFCFACE((#26496)); +#26499=IFCPOLYLOOP((#24915,#24657,#24913)); +#26501=IFCFACEOUTERBOUND(#26499,.T.); +#26502=IFCFACE((#26501)); +#26504=IFCPOLYLOOP((#24919,#24917,#24657)); +#26506=IFCFACEOUTERBOUND(#26504,.T.); +#26507=IFCFACE((#26506)); +#26509=IFCPOLYLOOP((#24913,#24691,#24909)); +#26511=IFCFACEOUTERBOUND(#26509,.T.); +#26512=IFCFACE((#26511)); +#26514=IFCPOLYLOOP((#24913,#24909,#24915)); +#26516=IFCFACEOUTERBOUND(#26514,.T.); +#26517=IFCFACE((#26516)); +#26519=IFCPOLYLOOP((#24657,#24915,#24919)); +#26521=IFCFACEOUTERBOUND(#26519,.T.); +#26522=IFCFACE((#26521)); +#26524=IFCPOLYLOOP((#24911,#24685,#24919)); +#26526=IFCFACEOUTERBOUND(#26524,.T.); +#26527=IFCFACE((#26526)); +#26529=IFCPOLYLOOP((#24921,#24927,#24925)); +#26531=IFCFACEOUTERBOUND(#26529,.T.); +#26532=IFCFACE((#26531)); +#26534=IFCPOLYLOOP((#24925,#24919,#24685)); +#26536=IFCFACEOUTERBOUND(#26534,.T.); +#26537=IFCFACE((#26536)); +#26539=IFCPOLYLOOP((#24919,#24925,#24917)); +#26541=IFCFACEOUTERBOUND(#26539,.T.); +#26542=IFCFACE((#26541)); +#26544=IFCPOLYLOOP((#24925,#24927,#24701)); +#26546=IFCFACEOUTERBOUND(#26544,.T.); +#26547=IFCFACE((#26546)); +#26549=IFCPOLYLOOP((#24921,#24925,#24685)); +#26551=IFCFACEOUTERBOUND(#26549,.T.); +#26552=IFCFACE((#26551)); +#26554=IFCPOLYLOOP((#24929,#24921,#24709)); +#26556=IFCFACEOUTERBOUND(#26554,.T.); +#26557=IFCFACE((#26556)); +#26559=IFCPOLYLOOP((#24923,#24701,#24927)); +#26561=IFCFACEOUTERBOUND(#26559,.T.); +#26562=IFCFACE((#26561)); +#26564=IFCPOLYLOOP((#24927,#24929,#24923)); +#26566=IFCFACEOUTERBOUND(#26564,.T.); +#26567=IFCFACE((#26566)); +#26569=IFCPOLYLOOP((#24933,#24935,#24699)); +#26571=IFCFACEOUTERBOUND(#26569,.T.); +#26572=IFCFACE((#26571)); +#26574=IFCPOLYLOOP((#24929,#24933,#24699)); +#26576=IFCFACEOUTERBOUND(#26574,.T.); +#26577=IFCFACE((#26576)); +#26579=IFCPOLYLOOP((#24709,#24933,#24929)); +#26581=IFCFACEOUTERBOUND(#26579,.T.); +#26582=IFCFACE((#26581)); +#26584=IFCPOLYLOOP((#24937,#24933,#24931)); +#26586=IFCFACEOUTERBOUND(#26584,.T.); +#26587=IFCFACE((#26586)); +#26589=IFCPOLYLOOP((#24931,#24681,#24937)); +#26591=IFCFACEOUTERBOUND(#26589,.T.); +#26592=IFCFACE((#26591)); +#26594=IFCPOLYLOOP((#24935,#24937,#24703)); +#26596=IFCFACEOUTERBOUND(#26594,.T.); +#26597=IFCFACE((#26596)); +#26599=IFCPOLYLOOP((#24979,#24995,#24681)); +#26601=IFCFACEOUTERBOUND(#26599,.T.); +#26602=IFCFACE((#26601)); +#26604=IFCPOLYLOOP((#24751,#24617,#24939)); +#26606=IFCFACEOUTERBOUND(#26604,.T.); +#26607=IFCFACE((#26606)); +#26609=IFCPOLYLOOP((#24653,#24947,#24745)); +#26611=IFCFACEOUTERBOUND(#26609,.T.); +#26612=IFCFACE((#26611)); +#26614=IFCPOLYLOOP((#24943,#24807,#24893)); +#26616=IFCFACEOUTERBOUND(#26614,.T.); +#26617=IFCFACE((#26616)); +#26619=IFCPOLYLOOP((#24947,#24743,#24809)); +#26621=IFCFACEOUTERBOUND(#26619,.T.); +#26622=IFCFACE((#26621)); +#26624=IFCPOLYLOOP((#24785,#24635,#24949)); +#26626=IFCFACEOUTERBOUND(#26624,.T.); +#26627=IFCFACE((#26626)); +#26629=IFCPOLYLOOP((#24955,#24707,#24953)); +#26631=IFCFACEOUTERBOUND(#26629,.T.); +#26632=IFCFACE((#26631)); +#26634=IFCPOLYLOOP((#24967,#24707,#24955)); +#26636=IFCFACEOUTERBOUND(#26634,.T.); +#26637=IFCFACE((#26636)); +#26639=IFCPOLYLOOP((#24713,#24955,#24957)); +#26641=IFCFACEOUTERBOUND(#26639,.T.); +#26642=IFCFACE((#26641)); +#26644=IFCPOLYLOOP((#24957,#24953,#24705)); +#26646=IFCFACEOUTERBOUND(#26644,.T.); +#26647=IFCFACE((#26646)); +#26649=IFCPOLYLOOP((#24953,#24957,#24955)); +#26651=IFCFACEOUTERBOUND(#26649,.T.); +#26652=IFCFACE((#26651)); +#26654=IFCPOLYLOOP((#24965,#24957,#24705)); +#26656=IFCFACEOUTERBOUND(#26654,.T.); +#26657=IFCFACE((#26656)); +#26659=IFCPOLYLOOP((#24965,#24711,#24959)); +#26661=IFCFACEOUTERBOUND(#26659,.T.); +#26662=IFCFACE((#26661)); +#26664=IFCPOLYLOOP((#24959,#24713,#24957)); +#26666=IFCFACEOUTERBOUND(#26664,.T.); +#26667=IFCFACE((#26666)); +#26669=IFCPOLYLOOP((#24957,#24965,#24959)); +#26671=IFCFACEOUTERBOUND(#26669,.T.); +#26672=IFCFACE((#26671)); +#26674=IFCPOLYLOOP((#24711,#24971,#24963)); +#26676=IFCFACEOUTERBOUND(#26674,.T.); +#26677=IFCFACE((#26676)); +#26679=IFCPOLYLOOP((#24961,#24965,#24705)); +#26681=IFCFACEOUTERBOUND(#26679,.T.); +#26682=IFCFACE((#26681)); +#26684=IFCPOLYLOOP((#24951,#24697,#24967)); +#26686=IFCFACEOUTERBOUND(#26684,.T.); +#26687=IFCFACE((#26686)); +#26689=IFCPOLYLOOP((#24975,#24977,#24979)); +#26691=IFCFACEOUTERBOUND(#26689,.T.); +#26692=IFCFACE((#26691)); +#26694=IFCPOLYLOOP((#24969,#24975,#24979)); +#26696=IFCFACEOUTERBOUND(#26694,.T.); +#26697=IFCFACE((#26696)); +#26699=IFCPOLYLOOP((#24967,#24975,#24707)); +#26701=IFCFACEOUTERBOUND(#26699,.T.); +#26702=IFCFACE((#26701)); +#26704=IFCPOLYLOOP((#24715,#24971,#24961)); +#26706=IFCFACEOUTERBOUND(#26704,.T.); +#26707=IFCFACE((#26706)); +#26709=IFCPOLYLOOP((#24715,#24721,#24981)); +#26711=IFCFACEOUTERBOUND(#26709,.T.); +#26712=IFCFACE((#26711)); +#26714=IFCPOLYLOOP((#24717,#24963,#24973)); +#26716=IFCFACEOUTERBOUND(#26714,.T.); +#26717=IFCFACE((#26716)); +#26719=IFCPOLYLOOP((#24975,#24697,#24977)); +#26721=IFCFACEOUTERBOUND(#26719,.T.); +#26722=IFCFACE((#26721)); +#26724=IFCPOLYLOOP((#24707,#24975,#24969)); +#26726=IFCFACEOUTERBOUND(#26724,.T.); +#26727=IFCFACE((#26726)); +#26729=IFCPOLYLOOP((#24703,#24937,#24995)); +#26731=IFCFACEOUTERBOUND(#26729,.T.); +#26732=IFCFACE((#26731)); +#26734=IFCPOLYLOOP((#24995,#24977,#24703)); +#26736=IFCFACEOUTERBOUND(#26734,.T.); +#26737=IFCFACE((#26736)); +#26739=IFCPOLYLOOP((#24681,#24969,#24979)); +#26741=IFCFACEOUTERBOUND(#26739,.T.); +#26742=IFCFACE((#26741)); +#26744=IFCPOLYLOOP((#24717,#24981,#24737)); +#26746=IFCFACEOUTERBOUND(#26744,.T.); +#26747=IFCFACE((#26746)); +#26749=IFCPOLYLOOP((#24715,#24981,#24973)); +#26751=IFCFACEOUTERBOUND(#26749,.T.); +#26752=IFCFACE((#26751)); +#26754=IFCPOLYLOOP((#24749,#24641,#24983)); +#26756=IFCFACEOUTERBOUND(#26754,.T.); +#26757=IFCFACE((#26756)); +#26759=IFCPOLYLOOP((#24985,#24617,#24755)); +#26761=IFCFACEOUTERBOUND(#26759,.T.); +#26762=IFCFACE((#26761)); +#26764=IFCPOLYLOOP((#24623,#24987,#24771)); +#26766=IFCFACEOUTERBOUND(#26764,.T.); +#26767=IFCFACE((#26766)); +#26769=IFCPOLYLOOP((#24989,#24635,#24791)); +#26771=IFCFACEOUTERBOUND(#26769,.T.); +#26772=IFCFACE((#26771)); +#26774=IFCPOLYLOOP((#24991,#24619,#24803)); +#26776=IFCFACEOUTERBOUND(#26774,.T.); +#26777=IFCFACE((#26776)); +#26779=IFCPOLYLOOP((#24899,#24993,#24895)); +#26781=IFCFACEOUTERBOUND(#26779,.T.); +#26782=IFCFACE((#26781)); +#26784=IFCPOLYLOOP((#24681,#24995,#24937)); +#26786=IFCFACEOUTERBOUND(#26784,.T.); +#26787=IFCFACE((#26786)); +#26789=IFCPOLYLOOP((#24977,#24995,#24979)); +#26791=IFCFACEOUTERBOUND(#26789,.T.); +#26792=IFCFACE((#26791)); +#26794=IFCPOLYLOOP((#24595,#24593,#24735,#24721,#24715,#24961,#24705,#24953,#24707,#24969,#24681,#24931,#24709,#24921,#24685,#24911,#24687,#24903,#24637,#24865,#24683,#24857,#24675,#24845,#24677,#24827,#24643,#24811,#24649,#24821,#24647,#24835,#24679,#24879,#24615,#24887,#24807,#24943,#24673,#24897,#24777,#24941,#24639,#24773,#24767,#24945,#24645,#24761,#24727,#24939,#24617,#24985,#24753,#24949,#24635,#24989,#24789,#24797,#24619,#24991,#24747,#24983,#24641,#24809,#24719,#24739,#24613,#24997)); +#26796=IFCFACEOUTERBOUND(#26794,.T.); +#26797=IFCFACE((#26796)); +#26799=IFCPOLYLOOP((#25001,#25003,#25005,#24597,#24585,#24595,#24997,#24999)); +#26801=IFCFACEOUTERBOUND(#26799,.T.); +#26802=IFCFACE((#26801)); +#26804=IFCPOLYLOOP((#24599,#24597,#25005,#24601)); +#26806=IFCFACEOUTERBOUND(#26804,.T.); +#26807=IFCFACE((#26806)); +#26809=IFCPOLYLOOP((#25007,#25071,#25053)); +#26811=IFCFACEOUTERBOUND(#26809,.T.); +#26812=IFCFACE((#26811)); +#26814=IFCPOLYLOOP((#25011,#25119,#25123)); +#26816=IFCFACEOUTERBOUND(#26814,.T.); +#26817=IFCFACE((#26816)); +#26819=IFCPOLYLOOP((#25119,#25073,#25117)); +#26821=IFCFACEOUTERBOUND(#26819,.T.); +#26822=IFCFACE((#26821)); +#26824=IFCPOLYLOOP((#25117,#25075,#25119)); +#26826=IFCFACEOUTERBOUND(#26824,.T.); +#26827=IFCFACE((#26826)); +#26829=IFCPOLYLOOP((#25061,#25031,#25105,#25047)); +#26831=IFCFACEOUTERBOUND(#26829,.T.); +#26832=IFCFACE((#26831)); +#26834=IFCPOLYLOOP((#25135,#25143,#25131)); +#26836=IFCFACEOUTERBOUND(#26834,.T.); +#26837=IFCFACE((#26836)); +#26839=IFCPOLYLOOP((#25111,#25109,#25063)); +#26841=IFCFACEOUTERBOUND(#26839,.T.); +#26842=IFCFACE((#26841)); +#26844=IFCPOLYLOOP((#25077,#25069,#25025)); +#26846=IFCFACEOUTERBOUND(#26844,.T.); +#26847=IFCFACE((#26846)); +#26849=IFCPOLYLOOP((#25057,#24611,#25059)); +#26851=IFCFACEOUTERBOUND(#26849,.T.); +#26852=IFCFACE((#26851)); +#26854=IFCPOLYLOOP((#25087,#25015,#25079)); +#26856=IFCFACEOUTERBOUND(#26854,.T.); +#26857=IFCFACE((#26856)); +#26859=IFCPOLYLOOP((#25097,#25023,#25077)); +#26861=IFCFACEOUTERBOUND(#26859,.T.); +#26862=IFCFACE((#26861)); +#26864=IFCPOLYLOOP((#25079,#25015,#25069)); +#26866=IFCFACEOUTERBOUND(#26864,.T.); +#26867=IFCFACE((#26866)); +#26869=IFCPOLYLOOP((#25117,#25073,#25115)); +#26871=IFCFACEOUTERBOUND(#26869,.T.); +#26872=IFCFACE((#26871)); +#26874=IFCPOLYLOOP((#25065,#25111,#25135)); +#26876=IFCFACEOUTERBOUND(#26874,.T.); +#26877=IFCFACE((#26876)); +#26879=IFCPOLYLOOP((#25019,#25131,#25035)); +#26881=IFCFACEOUTERBOUND(#26879,.T.); +#26882=IFCFACE((#26881)); +#26884=IFCPOLYLOOP((#24609,#25049,#25059)); +#26886=IFCFACEOUTERBOUND(#26884,.T.); +#26887=IFCFACE((#26886)); +#26889=IFCPOLYLOOP((#25033,#25035,#25085)); +#26891=IFCFACEOUTERBOUND(#26889,.T.); +#26892=IFCFACE((#26891)); +#26894=IFCPOLYLOOP((#25041,#25137,#25099)); +#26896=IFCFACEOUTERBOUND(#26894,.T.); +#26897=IFCFACE((#26896)); +#26899=IFCPOLYLOOP((#25051,#24607,#25007)); +#26901=IFCFACEOUTERBOUND(#26899,.T.); +#26902=IFCFACE((#26901)); +#26904=IFCPOLYLOOP((#25089,#25137,#25021)); +#26906=IFCFACEOUTERBOUND(#26904,.T.); +#26907=IFCFACE((#26906)); +#26909=IFCPOLYLOOP((#25053,#25055,#25043)); +#26911=IFCFACEOUTERBOUND(#26909,.T.); +#26912=IFCFACE((#26911)); +#26914=IFCPOLYLOOP((#25139,#25103,#25055)); +#26916=IFCFACEOUTERBOUND(#26914,.T.); +#26917=IFCFACE((#26916)); +#26919=IFCPOLYLOOP((#25061,#25047,#25059)); +#26921=IFCFACEOUTERBOUND(#26919,.T.); +#26922=IFCFACE((#26921)); +#26924=IFCPOLYLOOP((#25059,#25049,#25061)); +#26926=IFCFACEOUTERBOUND(#26924,.T.); +#26927=IFCFACE((#26926)); +#26929=IFCPOLYLOOP((#25007,#25053,#25051)); +#26931=IFCFACEOUTERBOUND(#26929,.T.); +#26932=IFCFACE((#26931)); +#26934=IFCPOLYLOOP((#25043,#25051,#25053)); +#26936=IFCFACEOUTERBOUND(#26934,.T.); +#26937=IFCFACE((#26936)); +#26939=IFCPOLYLOOP((#25055,#25045,#25101,#25039)); +#26941=IFCFACEOUTERBOUND(#26939,.T.); +#26942=IFCFACE((#26941)); +#26944=IFCPOLYLOOP((#25045,#25055,#25053)); +#26946=IFCFACEOUTERBOUND(#26944,.T.); +#26947=IFCFACE((#26946)); +#26949=IFCPOLYLOOP((#25039,#25099,#25139)); +#26951=IFCFACEOUTERBOUND(#26949,.T.); +#26952=IFCFACE((#26951)); +#26954=IFCPOLYLOOP((#25059,#25047,#25057)); +#26956=IFCFACEOUTERBOUND(#26954,.T.); +#26957=IFCFACE((#26956)); +#26959=IFCPOLYLOOP((#25057,#24613,#24611)); +#26961=IFCFACEOUTERBOUND(#26959,.T.); +#26962=IFCFACE((#26961)); +#26964=IFCPOLYLOOP((#25071,#25007,#25009)); +#26966=IFCFACEOUTERBOUND(#26964,.T.); +#26967=IFCFACE((#26966)); +#26969=IFCPOLYLOOP((#24609,#25059,#24611)); +#26971=IFCFACEOUTERBOUND(#26969,.T.); +#26972=IFCFACE((#26971)); +#26974=IFCPOLYLOOP((#25049,#25033,#25061)); +#26976=IFCFACEOUTERBOUND(#26974,.T.); +#26977=IFCFACE((#26976)); +#26979=IFCPOLYLOOP((#25031,#25085,#25083)); +#26981=IFCFACEOUTERBOUND(#26979,.T.); +#26982=IFCFACE((#26981)); +#26984=IFCPOLYLOOP((#25107,#25109,#25113)); +#26986=IFCFACEOUTERBOUND(#26984,.T.); +#26987=IFCFACE((#26986)); +#26989=IFCPOLYLOOP((#25065,#25109,#25111)); +#26991=IFCFACEOUTERBOUND(#26989,.T.); +#26992=IFCFACE((#26991)); +#26994=IFCPOLYLOOP((#25077,#25067,#25079)); +#26996=IFCFACEOUTERBOUND(#26994,.T.); +#26997=IFCFACE((#26996)); +#26999=IFCPOLYLOOP((#25087,#25079,#25021)); +#27001=IFCFACEOUTERBOUND(#26999,.T.); +#27002=IFCFACE((#27001)); +#27004=IFCPOLYLOOP((#25071,#25045,#25053)); +#27006=IFCFACEOUTERBOUND(#27004,.T.); +#27007=IFCFACE((#27006)); +#27009=IFCPOLYLOOP((#25113,#25075,#25117)); +#27011=IFCFACEOUTERBOUND(#27009,.T.); +#27012=IFCFACE((#27011)); +#27014=IFCPOLYLOOP((#25097,#25077,#25025)); +#27016=IFCFACEOUTERBOUND(#27014,.T.); +#27017=IFCFACE((#27016)); +#27019=IFCPOLYLOOP((#25023,#25067,#25077)); +#27021=IFCFACEOUTERBOUND(#27019,.T.); +#27022=IFCFACE((#27021)); +#27024=IFCPOLYLOOP((#25077,#25079,#25069)); +#27026=IFCFACEOUTERBOUND(#27024,.T.); +#27027=IFCFACE((#27026)); +#27029=IFCPOLYLOOP((#25021,#25079,#25067)); +#27031=IFCFACEOUTERBOUND(#27029,.T.); +#27032=IFCFACE((#27031)); +#27034=IFCPOLYLOOP((#25061,#25033,#25085)); +#27036=IFCFACEOUTERBOUND(#27034,.T.); +#27037=IFCFACE((#27036)); +#27039=IFCPOLYLOOP((#25083,#25085,#25133)); +#27041=IFCFACEOUTERBOUND(#27039,.T.); +#27042=IFCFACE((#27041)); +#27044=IFCPOLYLOOP((#25061,#25085,#25031)); +#27046=IFCFACEOUTERBOUND(#27044,.T.); +#27047=IFCFACE((#27046)); +#27049=IFCPOLYLOOP((#25035,#25131,#25133)); +#27051=IFCFACEOUTERBOUND(#27049,.T.); +#27052=IFCFACE((#27051)); +#27054=IFCPOLYLOOP((#25037,#25099,#25089)); +#27056=IFCFACEOUTERBOUND(#27054,.T.); +#27057=IFCFACE((#27056)); +#27059=IFCPOLYLOOP((#25137,#25091,#25087)); +#27061=IFCFACEOUTERBOUND(#27059,.T.); +#27062=IFCFACE((#27061)); +#27064=IFCPOLYLOOP((#25121,#25119,#25075,#25017)); +#27066=IFCFACEOUTERBOUND(#27064,.T.); +#27067=IFCFACE((#27066)); +#27069=IFCPOLYLOOP((#25091,#25137,#25041)); +#27071=IFCFACEOUTERBOUND(#27069,.T.); +#27072=IFCFACE((#27071)); +#27074=IFCPOLYLOOP((#25091,#25015,#25087)); +#27076=IFCFACEOUTERBOUND(#27074,.T.); +#27077=IFCFACE((#27076)); +#27079=IFCPOLYLOOP((#25125,#25023,#25097)); +#27081=IFCFACEOUTERBOUND(#27079,.T.); +#27082=IFCFACE((#27081)); +#27084=IFCPOLYLOOP((#25025,#25095,#25097)); +#27086=IFCFACEOUTERBOUND(#27084,.T.); +#27087=IFCFACE((#27086)); +#27089=IFCPOLYLOOP((#25095,#25123,#25125)); +#27091=IFCFACEOUTERBOUND(#27089,.T.); +#27092=IFCFACE((#27091)); +#27094=IFCPOLYLOOP((#25139,#25099,#25037)); +#27096=IFCFACEOUTERBOUND(#27094,.T.); +#27097=IFCFACE((#27096)); +#27099=IFCPOLYLOOP((#25099,#25039,#25141,#25041)); +#27101=IFCFACEOUTERBOUND(#27099,.T.); +#27102=IFCFACE((#27101)); +#27104=IFCPOLYLOOP((#25109,#25029,#25113)); +#27106=IFCFACEOUTERBOUND(#27104,.T.); +#27107=IFCFACE((#27106)); +#27109=IFCPOLYLOOP((#25103,#25043,#25055)); +#27111=IFCFACEOUTERBOUND(#27109,.T.); +#27112=IFCFACE((#27111)); +#27114=IFCPOLYLOOP((#25107,#25063,#25109)); +#27116=IFCFACEOUTERBOUND(#27114,.T.); +#27117=IFCFACE((#27116)); +#27119=IFCPOLYLOOP((#25065,#25029,#25109)); +#27121=IFCFACEOUTERBOUND(#27119,.T.); +#27122=IFCFACE((#27121)); +#27124=IFCPOLYLOOP((#25111,#25063,#25127)); +#27126=IFCFACEOUTERBOUND(#27124,.T.); +#27127=IFCFACE((#27126)); +#27129=IFCPOLYLOOP((#25127,#25135,#25111)); +#27131=IFCFACEOUTERBOUND(#27129,.T.); +#27132=IFCFACE((#27131)); +#27134=IFCPOLYLOOP((#25075,#25113,#25029)); +#27136=IFCFACEOUTERBOUND(#27134,.T.); +#27137=IFCFACE((#27136)); +#27139=IFCPOLYLOOP((#25107,#25113,#25115,#25027)); +#27141=IFCFACEOUTERBOUND(#27139,.T.); +#27142=IFCFACE((#27141)); +#27144=IFCPOLYLOOP((#25113,#25117,#25115)); +#27146=IFCFACEOUTERBOUND(#27144,.T.); +#27147=IFCFACE((#27146)); +#27149=IFCPOLYLOOP((#25093,#25123,#25121)); +#27151=IFCFACEOUTERBOUND(#27149,.T.); +#27152=IFCFACE((#27151)); +#27154=IFCPOLYLOOP((#25119,#25011,#25129,#25073)); +#27156=IFCFACEOUTERBOUND(#27154,.T.); +#27157=IFCFACE((#27156)); +#27159=IFCPOLYLOOP((#25121,#25123,#25119)); +#27161=IFCFACEOUTERBOUND(#27159,.T.); +#27162=IFCFACE((#27161)); +#27164=IFCPOLYLOOP((#25125,#25123,#25093)); +#27166=IFCFACEOUTERBOUND(#27164,.T.); +#27167=IFCFACE((#27166)); +#27169=IFCPOLYLOOP((#25095,#25011,#25123)); +#27171=IFCFACEOUTERBOUND(#27169,.T.); +#27172=IFCFACE((#27171)); +#27174=IFCPOLYLOOP((#25023,#25125,#25093)); +#27176=IFCFACEOUTERBOUND(#27174,.T.); +#27177=IFCFACE((#27176)); +#27179=IFCPOLYLOOP((#25095,#25125,#25097)); +#27181=IFCFACEOUTERBOUND(#27179,.T.); +#27182=IFCFACE((#27181)); +#27184=IFCPOLYLOOP((#25135,#25131,#25019)); +#27186=IFCFACEOUTERBOUND(#27184,.T.); +#27187=IFCFACE((#27186)); +#27189=IFCPOLYLOOP((#25135,#25127,#25013,#25143)); +#27191=IFCFACEOUTERBOUND(#27189,.T.); +#27192=IFCFACE((#27191)); +#27194=IFCPOLYLOOP((#25133,#25131,#25081)); +#27196=IFCFACEOUTERBOUND(#27194,.T.); +#27197=IFCFACE((#27196)); +#27199=IFCPOLYLOOP((#25083,#25133,#25081)); +#27201=IFCFACEOUTERBOUND(#27199,.T.); +#27202=IFCFACE((#27201)); +#27204=IFCPOLYLOOP((#25035,#25133,#25085)); +#27206=IFCFACEOUTERBOUND(#27204,.T.); +#27207=IFCFACE((#27206)); +#27209=IFCPOLYLOOP((#25135,#25019,#25065)); +#27211=IFCFACEOUTERBOUND(#27209,.T.); +#27212=IFCFACE((#27211)); +#27214=IFCPOLYLOOP((#25021,#25137,#25087)); +#27216=IFCFACEOUTERBOUND(#27214,.T.); +#27217=IFCFACE((#27216)); +#27219=IFCPOLYLOOP((#25099,#25137,#25089)); +#27221=IFCFACEOUTERBOUND(#27219,.T.); +#27222=IFCFACE((#27221)); +#27224=IFCPOLYLOOP((#25103,#25139,#25037)); +#27226=IFCFACEOUTERBOUND(#27224,.T.); +#27227=IFCFACE((#27226)); +#27229=IFCPOLYLOOP((#25039,#25139,#25055)); +#27231=IFCFACEOUTERBOUND(#27229,.T.); +#27232=IFCFACE((#27231)); +#27234=IFCPOLYLOOP((#25143,#25081,#25131)); +#27236=IFCFACEOUTERBOUND(#27234,.T.); +#27237=IFCFACE((#27236)); +#27239=IFCPOLYLOOP((#24997,#24613,#25057,#25047,#25105,#25031,#25083,#25081,#25143,#25013,#25127,#25063,#25107,#25027,#25115,#25073,#25129,#25011,#25095,#25025,#25069,#25015,#25091,#25041,#25141,#25039,#25101,#25045,#25071,#25009,#24999)); +#27241=IFCFACEOUTERBOUND(#27239,.T.); +#27242=IFCFACE((#27241)); +#27244=IFCPOLYLOOP((#24601,#25005,#25003,#24603)); +#27246=IFCFACEOUTERBOUND(#27244,.T.); +#27247=IFCFACE((#27246)); +#27249=IFCPOLYLOOP((#25457,#25237,#25473)); +#27251=IFCFACEOUTERBOUND(#27249,.T.); +#27252=IFCFACE((#27251)); +#27254=IFCPOLYLOOP((#25293,#25167,#25291)); +#27256=IFCFACEOUTERBOUND(#27254,.T.); +#27257=IFCFACE((#27256)); +#27259=IFCPOLYLOOP((#25171,#25419,#25421)); +#27261=IFCFACEOUTERBOUND(#27259,.T.); +#27262=IFCFACE((#27261)); +#27264=IFCPOLYLOOP((#25333,#25155,#25329)); +#27266=IFCFACEOUTERBOUND(#27264,.T.); +#27267=IFCFACE((#27266)); +#27269=IFCPOLYLOOP((#25273,#25253,#25271)); +#27271=IFCFACEOUTERBOUND(#27269,.T.); +#27272=IFCFACE((#27271)); +#27274=IFCPOLYLOOP((#25317,#25311,#25165)); +#27276=IFCFACEOUTERBOUND(#27274,.T.); +#27277=IFCFACE((#27276)); +#27279=IFCPOLYLOOP((#25341,#25369,#25217)); +#27281=IFCFACEOUTERBOUND(#27279,.T.); +#27282=IFCFACE((#27281)); +#27284=IFCPOLYLOOP((#25359,#25229,#25355)); +#27286=IFCFACEOUTERBOUND(#27284,.T.); +#27287=IFCFACE((#27286)); +#27289=IFCPOLYLOOP((#25287,#25167,#25293)); +#27291=IFCFACEOUTERBOUND(#27289,.T.); +#27292=IFCFACE((#27291)); +#27294=IFCPOLYLOOP((#25465,#25191,#25275)); +#27296=IFCFACEOUTERBOUND(#27294,.T.); +#27297=IFCFACE((#27296)); +#27299=IFCPOLYLOOP((#25007,#24607,#25257)); +#27301=IFCFACEOUTERBOUND(#27299,.T.); +#27302=IFCFACE((#27301)); +#27304=IFCPOLYLOOP((#25259,#24605,#25147,#25267,#25251)); +#27306=IFCFACEOUTERBOUND(#27304,.T.); +#27307=IFCFACE((#27306)); +#27309=IFCPOLYLOOP((#25525,#25393,#25387)); +#27311=IFCFACEOUTERBOUND(#27309,.T.); +#27312=IFCFACE((#27311)); +#27314=IFCPOLYLOOP((#25173,#25465,#25279)); +#27316=IFCFACEOUTERBOUND(#27314,.T.); +#27317=IFCFACE((#27316)); +#27319=IFCPOLYLOOP((#25525,#25461,#25213,#25391)); +#27321=IFCFACEOUTERBOUND(#27319,.T.); +#27322=IFCFACE((#27321)); +#27324=IFCPOLYLOOP((#25379,#25383,#25377)); +#27326=IFCFACEOUTERBOUND(#27324,.T.); +#27327=IFCFACE((#27326)); +#27329=IFCPOLYLOOP((#25245,#25495,#25491)); +#27331=IFCFACEOUTERBOUND(#27329,.T.); +#27332=IFCFACE((#27331)); +#27334=IFCPOLYLOOP((#25275,#25279,#25465)); +#27336=IFCFACEOUTERBOUND(#27334,.T.); +#27337=IFCFACE((#27336)); +#27339=IFCPOLYLOOP((#25311,#25307,#25165)); +#27341=IFCFACEOUTERBOUND(#27339,.T.); +#27342=IFCFACE((#27341)); +#27344=IFCPOLYLOOP((#25515,#25177,#25505)); +#27346=IFCFACEOUTERBOUND(#27344,.T.); +#27347=IFCFACE((#27346)); +#27349=IFCPOLYLOOP((#25375,#25371,#25217)); +#27351=IFCFACEOUTERBOUND(#27349,.T.); +#27352=IFCFACE((#27351)); +#27354=IFCPOLYLOOP((#25367,#25343,#25199)); +#27356=IFCFACEOUTERBOUND(#27354,.T.); +#27357=IFCFACE((#27356)); +#27359=IFCPOLYLOOP((#25179,#25325,#25331)); +#27361=IFCFACEOUTERBOUND(#27359,.T.); +#27362=IFCFACE((#27361)); +#27364=IFCPOLYLOOP((#25221,#25423,#25429)); +#27366=IFCFACEOUTERBOUND(#27364,.T.); +#27367=IFCFACE((#27366)); +#27369=IFCPOLYLOOP((#25299,#25303,#25297)); +#27371=IFCFACEOUTERBOUND(#27369,.T.); +#27372=IFCFACE((#27371)); +#27374=IFCPOLYLOOP((#25397,#25189,#25393)); +#27376=IFCFACEOUTERBOUND(#27374,.T.); +#27377=IFCFACE((#27376)); +#27379=IFCPOLYLOOP((#25191,#25273,#25271)); +#27381=IFCFACEOUTERBOUND(#27379,.T.); +#27382=IFCFACE((#27381)); +#27384=IFCPOLYLOOP((#25361,#25377,#25365)); +#27386=IFCFACEOUTERBOUND(#27384,.T.); +#27387=IFCFACE((#27386)); +#27389=IFCPOLYLOOP((#25343,#25367,#25339)); +#27391=IFCFACEOUTERBOUND(#27389,.T.); +#27392=IFCFACE((#27391)); +#27394=IFCPOLYLOOP((#25327,#25331,#25329)); +#27396=IFCFACEOUTERBOUND(#27394,.T.); +#27397=IFCFACE((#27396)); +#27399=IFCPOLYLOOP((#25331,#25339,#25179)); +#27401=IFCFACEOUTERBOUND(#27399,.T.); +#27402=IFCFACE((#27401)); +#27404=IFCPOLYLOOP((#25347,#25201,#25345)); +#27406=IFCFACEOUTERBOUND(#27404,.T.); +#27407=IFCFACE((#27406)); +#27409=IFCPOLYLOOP((#25411,#25227,#25415)); +#27411=IFCFACEOUTERBOUND(#27409,.T.); +#27412=IFCFACE((#27411)); +#27414=IFCPOLYLOOP((#25331,#25327,#25205)); +#27416=IFCFACEOUTERBOUND(#27414,.T.); +#27417=IFCFACE((#27416)); +#27419=IFCPOLYLOOP((#25351,#25201,#25347)); +#27421=IFCFACEOUTERBOUND(#27419,.T.); +#27422=IFCFACE((#27421)); +#27424=IFCPOLYLOOP((#25407,#25403,#25195)); +#27426=IFCFACEOUTERBOUND(#27424,.T.); +#27427=IFCFACE((#27426)); +#27429=IFCPOLYLOOP((#25267,#25255,#25497)); +#27431=IFCFACEOUTERBOUND(#27429,.T.); +#27432=IFCFACE((#27431)); +#27434=IFCPOLYLOOP((#25511,#25513,#25507)); +#27436=IFCFACEOUTERBOUND(#27434,.T.); +#27437=IFCFACE((#27436)); +#27439=IFCPOLYLOOP((#25203,#25419,#25417)); +#27441=IFCFACEOUTERBOUND(#27439,.T.); +#27442=IFCFACE((#27441)); +#27444=IFCPOLYLOOP((#25147,#25145,#25265,#25255,#25267)); +#27446=IFCFACEOUTERBOUND(#27444,.T.); +#27447=IFCFACE((#27446)); +#27449=IFCPOLYLOOP((#25269,#25009,#25007)); +#27451=IFCFACEOUTERBOUND(#27449,.T.); +#27452=IFCFACE((#27451)); +#27454=IFCPOLYLOOP((#25441,#25445,#25447)); +#27456=IFCFACEOUTERBOUND(#27454,.T.); +#27457=IFCFACE((#27456)); +#27459=IFCPOLYLOOP((#25221,#25435,#25431)); +#27461=IFCFACEOUTERBOUND(#27459,.T.); +#27462=IFCFACE((#27461)); +#27464=IFCPOLYLOOP((#25237,#25471,#25473)); +#27466=IFCFACEOUTERBOUND(#27464,.T.); +#27467=IFCFACE((#27466)); +#27469=IFCPOLYLOOP((#25461,#25525,#25385)); +#27471=IFCFACEOUTERBOUND(#27469,.T.); +#27472=IFCFACE((#27471)); +#27474=IFCPOLYLOOP((#25411,#25409,#25227)); +#27476=IFCFACEOUTERBOUND(#27474,.T.); +#27477=IFCFACE((#27476)); +#27479=IFCPOLYLOOP((#25359,#25361,#25365)); +#27481=IFCFACEOUTERBOUND(#27479,.T.); +#27482=IFCFACE((#27481)); +#27484=IFCPOLYLOOP((#25425,#25427,#25421)); +#27486=IFCFACEOUTERBOUND(#27484,.T.); +#27487=IFCFACE((#27486)); +#27489=IFCPOLYLOOP((#25449,#25441,#25447)); +#27491=IFCFACEOUTERBOUND(#27489,.T.); +#27492=IFCFACE((#27491)); +#27494=IFCPOLYLOOP((#25439,#25445,#25437)); +#27496=IFCFACEOUTERBOUND(#27494,.T.); +#27497=IFCFACE((#27496)); +#27499=IFCPOLYLOOP((#25453,#25233,#25455)); +#27501=IFCFACEOUTERBOUND(#27499,.T.); +#27502=IFCFACE((#27501)); +#27504=IFCPOLYLOOP((#25449,#25233,#25453)); +#27506=IFCFACEOUTERBOUND(#27504,.T.); +#27507=IFCFACE((#27506)); +#27509=IFCPOLYLOOP((#25247,#25485,#25483)); +#27511=IFCFACEOUTERBOUND(#27509,.T.); +#27512=IFCFACE((#27511)); +#27514=IFCPOLYLOOP((#25487,#25245,#25491)); +#27516=IFCFACEOUTERBOUND(#27514,.T.); +#27517=IFCFACE((#27516)); +#27519=IFCPOLYLOOP((#25483,#25243,#25477)); +#27521=IFCFACEOUTERBOUND(#27519,.T.); +#27522=IFCFACE((#27521)); +#27524=IFCPOLYLOOP((#25489,#25491,#25495)); +#27526=IFCFACEOUTERBOUND(#27524,.T.); +#27527=IFCFACE((#27526)); +#27529=IFCPOLYLOOP((#25271,#25007,#25257)); +#27531=IFCFACEOUTERBOUND(#27529,.T.); +#27532=IFCFACE((#27531)); +#27534=IFCPOLYLOOP((#25317,#25165,#25315)); +#27536=IFCFACEOUTERBOUND(#27534,.T.); +#27537=IFCFACE((#27536)); +#27539=IFCPOLYLOOP((#25007,#25271,#25269)); +#27541=IFCFACEOUTERBOUND(#27539,.T.); +#27542=IFCFACE((#27541)); +#27544=IFCPOLYLOOP((#25255,#25249,#25497)); +#27546=IFCFACEOUTERBOUND(#27544,.T.); +#27547=IFCFACE((#27546)); +#27549=IFCPOLYLOOP((#25501,#25505,#25503)); +#27551=IFCFACEOUTERBOUND(#27549,.T.); +#27552=IFCFACE((#27551)); +#27554=IFCPOLYLOOP((#25401,#25403,#25399)); +#27556=IFCFACEOUTERBOUND(#27554,.T.); +#27557=IFCFACE((#27556)); +#27559=IFCPOLYLOOP((#25269,#25271,#25253)); +#27561=IFCFACEOUTERBOUND(#27559,.T.); +#27562=IFCFACE((#27561)); +#27564=IFCPOLYLOOP((#25191,#25271,#25257)); +#27566=IFCFACEOUTERBOUND(#27564,.T.); +#27567=IFCFACE((#27566)); +#27569=IFCPOLYLOOP((#25275,#25161,#25279)); +#27571=IFCFACEOUTERBOUND(#27569,.T.); +#27572=IFCFACE((#27571)); +#27574=IFCPOLYLOOP((#25465,#25321,#25273)); +#27576=IFCFACEOUTERBOUND(#27574,.T.); +#27577=IFCFACE((#27576)); +#27579=IFCPOLYLOOP((#25281,#25279,#25161)); +#27581=IFCFACEOUTERBOUND(#27579,.T.); +#27582=IFCFACE((#27581)); +#27584=IFCPOLYLOOP((#25521,#25295,#25289)); +#27586=IFCFACEOUTERBOUND(#27584,.T.); +#27587=IFCFACE((#27586)); +#27589=IFCPOLYLOOP((#25173,#25321,#25465)); +#27591=IFCFACEOUTERBOUND(#27589,.T.); +#27592=IFCFACE((#27591)); +#27594=IFCPOLYLOOP((#25281,#25519,#25279)); +#27596=IFCFACEOUTERBOUND(#27594,.T.); +#27597=IFCFACE((#27596)); +#27599=IFCPOLYLOOP((#25153,#25285,#25287)); +#27601=IFCFACEOUTERBOUND(#27599,.T.); +#27602=IFCFACE((#27601)); +#27604=IFCPOLYLOOP((#25277,#25519,#25281,#25285)); +#27606=IFCFACEOUTERBOUND(#27604,.T.); +#27607=IFCFACE((#27606)); +#27609=IFCPOLYLOOP((#25281,#25161,#25283)); +#27611=IFCFACEOUTERBOUND(#27609,.T.); +#27612=IFCFACE((#27611)); +#27614=IFCPOLYLOOP((#25287,#25281,#25283)); +#27616=IFCFACEOUTERBOUND(#27614,.T.); +#27617=IFCFACE((#27616)); +#27619=IFCPOLYLOOP((#25281,#25287,#25285)); +#27621=IFCFACEOUTERBOUND(#27619,.T.); +#27622=IFCFACE((#27621)); +#27624=IFCPOLYLOOP((#25283,#25167,#25287)); +#27626=IFCFACEOUTERBOUND(#27624,.T.); +#27627=IFCFACE((#27626)); +#27629=IFCPOLYLOOP((#25289,#25295,#25297)); +#27631=IFCFACEOUTERBOUND(#27629,.T.); +#27632=IFCFACE((#27631)); +#27634=IFCPOLYLOOP((#25287,#25293,#25153)); +#27636=IFCFACEOUTERBOUND(#27634,.T.); +#27637=IFCFACE((#27636)); +#27639=IFCPOLYLOOP((#25295,#25293,#25291)); +#27641=IFCFACEOUTERBOUND(#27639,.T.); +#27642=IFCFACE((#27641)); +#27644=IFCPOLYLOOP((#25295,#25521,#25293)); +#27646=IFCFACEOUTERBOUND(#27644,.T.); +#27647=IFCFACE((#27646)); +#27649=IFCPOLYLOOP((#25291,#25159,#25295)); +#27651=IFCFACEOUTERBOUND(#27649,.T.); +#27652=IFCFACE((#27651)); +#27654=IFCPOLYLOOP((#25297,#25295,#25159)); +#27656=IFCFACEOUTERBOUND(#27654,.T.); +#27657=IFCFACE((#27656)); +#27659=IFCPOLYLOOP((#25187,#25303,#25299)); +#27661=IFCFACEOUTERBOUND(#27659,.T.); +#27662=IFCFACE((#27661)); +#27664=IFCPOLYLOOP((#25297,#25175,#25523,#25289)); +#27666=IFCFACEOUTERBOUND(#27664,.T.); +#27667=IFCFACE((#27666)); +#27669=IFCPOLYLOOP((#25297,#25159,#25299)); +#27671=IFCFACEOUTERBOUND(#27669,.T.); +#27672=IFCFACE((#27671)); +#27674=IFCPOLYLOOP((#25305,#25463,#25303)); +#27676=IFCFACEOUTERBOUND(#27674,.T.); +#27677=IFCFACE((#27676)); +#27679=IFCPOLYLOOP((#25303,#25187,#25305)); +#27681=IFCFACEOUTERBOUND(#27679,.T.); +#27682=IFCFACE((#27681)); +#27684=IFCPOLYLOOP((#25297,#25303,#25175)); +#27686=IFCFACEOUTERBOUND(#27684,.T.); +#27687=IFCFACE((#27686)); +#27689=IFCPOLYLOOP((#25311,#25151,#25309)); +#27691=IFCFACEOUTERBOUND(#27689,.T.); +#27692=IFCFACE((#27691)); +#27694=IFCPOLYLOOP((#25301,#25463,#25305,#25309)); +#27696=IFCFACEOUTERBOUND(#27694,.T.); +#27697=IFCFACE((#27696)); +#27699=IFCPOLYLOOP((#25305,#25187,#25307)); +#27701=IFCFACEOUTERBOUND(#27699,.T.); +#27702=IFCFACE((#27701)); +#27704=IFCPOLYLOOP((#25311,#25305,#25307)); +#27706=IFCFACEOUTERBOUND(#27704,.T.); +#27707=IFCFACE((#27706)); +#27709=IFCPOLYLOOP((#25311,#25309,#25305)); +#27711=IFCFACEOUTERBOUND(#27709,.T.); +#27712=IFCFACE((#27711)); +#27714=IFCPOLYLOOP((#25517,#25261,#25503)); +#27716=IFCFACEOUTERBOUND(#27714,.T.); +#27717=IFCFACE((#27716)); +#27719=IFCPOLYLOOP((#25517,#25527,#25313,#25467)); +#27721=IFCFACEOUTERBOUND(#27719,.T.); +#27722=IFCFACE((#27721)); +#27724=IFCPOLYLOOP((#25317,#25151,#25311)); +#27726=IFCFACEOUTERBOUND(#27724,.T.); +#27727=IFCFACE((#27726)); +#27729=IFCPOLYLOOP((#25517,#25315,#25261)); +#27731=IFCFACEOUTERBOUND(#27729,.T.); +#27732=IFCFACE((#27731)); +#27734=IFCPOLYLOOP((#25517,#25467,#25317)); +#27736=IFCFACEOUTERBOUND(#27734,.T.); +#27737=IFCFACE((#27736)); +#27739=IFCPOLYLOOP((#25319,#25383,#25379)); +#27741=IFCFACEOUTERBOUND(#27739,.T.); +#27742=IFCFACE((#27741)); +#27744=IFCPOLYLOOP((#25225,#25381,#25385)); +#27746=IFCFACEOUTERBOUND(#27744,.T.); +#27747=IFCFACE((#27746)); +#27749=IFCPOLYLOOP((#25321,#25253,#25273)); +#27751=IFCFACEOUTERBOUND(#27749,.T.); +#27752=IFCFACE((#27751)); +#27754=IFCPOLYLOOP((#25515,#25505,#25507)); +#27756=IFCFACEOUTERBOUND(#27754,.T.); +#27757=IFCFACE((#27756)); +#27759=IFCPOLYLOOP((#25155,#25327,#25329)); +#27761=IFCFACEOUTERBOUND(#27759,.T.); +#27762=IFCFACE((#27761)); +#27764=IFCPOLYLOOP((#25325,#25183,#25329)); +#27766=IFCFACEOUTERBOUND(#27764,.T.); +#27767=IFCFACE((#27766)); +#27769=IFCPOLYLOOP((#25333,#25329,#25183)); +#27771=IFCFACEOUTERBOUND(#27769,.T.); +#27772=IFCFACE((#27771)); +#27774=IFCPOLYLOOP((#25331,#25205,#25339)); +#27776=IFCFACEOUTERBOUND(#27774,.T.); +#27777=IFCFACE((#27776)); +#27779=IFCPOLYLOOP((#25329,#25331,#25325)); +#27781=IFCFACEOUTERBOUND(#27779,.T.); +#27782=IFCFACE((#27781)); +#27784=IFCPOLYLOOP((#25345,#25335,#25347)); +#27786=IFCFACEOUTERBOUND(#27784,.T.); +#27787=IFCFACE((#27786)); +#27789=IFCPOLYLOOP((#25345,#25333,#25335)); +#27791=IFCFACEOUTERBOUND(#27789,.T.); +#27792=IFCFACE((#27791)); +#27794=IFCPOLYLOOP((#25333,#25183,#25335)); +#27796=IFCFACEOUTERBOUND(#27794,.T.); +#27797=IFCFACE((#27796)); +#27799=IFCPOLYLOOP((#25337,#25345,#25201)); +#27801=IFCFACEOUTERBOUND(#27799,.T.); +#27802=IFCFACE((#27801)); +#27804=IFCPOLYLOOP((#25337,#25155,#25333)); +#27806=IFCFACEOUTERBOUND(#27804,.T.); +#27807=IFCFACE((#27806)); +#27809=IFCPOLYLOOP((#25339,#25205,#25343)); +#27811=IFCFACEOUTERBOUND(#27809,.T.); +#27812=IFCFACE((#27811)); +#27814=IFCPOLYLOOP((#25369,#25341,#25367)); +#27816=IFCFACEOUTERBOUND(#27814,.T.); +#27817=IFCFACE((#27816)); +#27819=IFCPOLYLOOP((#25341,#25179,#25339)); +#27821=IFCFACEOUTERBOUND(#27819,.T.); +#27822=IFCFACE((#27821)); +#27824=IFCPOLYLOOP((#25333,#25345,#25337)); +#27826=IFCFACEOUTERBOUND(#27824,.T.); +#27827=IFCFACE((#27826)); +#27829=IFCPOLYLOOP((#25347,#25335,#25181)); +#27831=IFCFACEOUTERBOUND(#27829,.T.); +#27832=IFCFACE((#27831)); +#27834=IFCPOLYLOOP((#25193,#25351,#25353)); +#27836=IFCFACEOUTERBOUND(#27834,.T.); +#27837=IFCFACE((#27836)); +#27839=IFCPOLYLOOP((#25353,#25181,#25349)); +#27841=IFCFACEOUTERBOUND(#27839,.T.); +#27842=IFCFACE((#27841)); +#27844=IFCPOLYLOOP((#25353,#25347,#25181)); +#27846=IFCFACEOUTERBOUND(#27844,.T.); +#27847=IFCFACE((#27846)); +#27849=IFCPOLYLOOP((#25357,#25355,#25193)); +#27851=IFCFACEOUTERBOUND(#27849,.T.); +#27852=IFCFACE((#27851)); +#27854=IFCPOLYLOOP((#25349,#25357,#25353)); +#27856=IFCFACEOUTERBOUND(#27854,.T.); +#27857=IFCFACE((#27856)); +#27859=IFCPOLYLOOP((#25351,#25347,#25353)); +#27861=IFCFACEOUTERBOUND(#27859,.T.); +#27862=IFCFACE((#27861)); +#27864=IFCPOLYLOOP((#25193,#25353,#25357)); +#27866=IFCFACEOUTERBOUND(#27864,.T.); +#27867=IFCFACE((#27866)); +#27869=IFCPOLYLOOP((#25349,#25207,#25357)); +#27871=IFCFACEOUTERBOUND(#27869,.T.); +#27872=IFCFACE((#27871)); +#27874=IFCPOLYLOOP((#25359,#25357,#25207)); +#27876=IFCFACEOUTERBOUND(#27874,.T.); +#27877=IFCFACE((#27876)); +#27879=IFCPOLYLOOP((#25357,#25359,#25355)); +#27881=IFCFACEOUTERBOUND(#27879,.T.); +#27882=IFCFACE((#27881)); +#27884=IFCPOLYLOOP((#25365,#25229,#25359)); +#27886=IFCFACEOUTERBOUND(#27884,.T.); +#27887=IFCFACE((#27886)); +#27889=IFCPOLYLOOP((#25359,#25207,#25361)); +#27891=IFCFACEOUTERBOUND(#27889,.T.); +#27892=IFCFACE((#27891)); +#27894=IFCPOLYLOOP((#25377,#25163,#25363)); +#27896=IFCFACEOUTERBOUND(#27894,.T.); +#27897=IFCFACE((#27896)); +#27899=IFCPOLYLOOP((#25377,#25361,#25149,#25379)); +#27901=IFCFACEOUTERBOUND(#27899,.T.); +#27902=IFCFACE((#27901)); +#27904=IFCPOLYLOOP((#25363,#25229,#25365)); +#27906=IFCFACEOUTERBOUND(#27904,.T.); +#27907=IFCFACE((#27906)); +#27909=IFCPOLYLOOP((#25367,#25199,#25369)); +#27911=IFCFACEOUTERBOUND(#27909,.T.); +#27912=IFCFACE((#27911)); +#27914=IFCPOLYLOOP((#25339,#25367,#25341)); +#27916=IFCFACEOUTERBOUND(#27914,.T.); +#27917=IFCFACE((#27916)); +#27919=IFCPOLYLOOP((#25399,#25371,#25375)); +#27921=IFCFACEOUTERBOUND(#27919,.T.); +#27922=IFCFACE((#27921)); +#27924=IFCPOLYLOOP((#25375,#25263,#25399)); +#27926=IFCFACEOUTERBOUND(#27924,.T.); +#27927=IFCFACE((#27926)); +#27929=IFCPOLYLOOP((#25369,#25199,#25373)); +#27931=IFCFACEOUTERBOUND(#27929,.T.); +#27932=IFCFACE((#27931)); +#27934=IFCPOLYLOOP((#25369,#25375,#25217)); +#27936=IFCFACEOUTERBOUND(#27934,.T.); +#27937=IFCFACE((#27936)); +#27939=IFCPOLYLOOP((#25369,#25373,#25375)); +#27941=IFCFACEOUTERBOUND(#27939,.T.); +#27942=IFCFACE((#27941)); +#27944=IFCPOLYLOOP((#25263,#25375,#25373)); +#27946=IFCFACEOUTERBOUND(#27944,.T.); +#27947=IFCFACE((#27946)); +#27949=IFCPOLYLOOP((#25365,#25377,#25363)); +#27951=IFCFACEOUTERBOUND(#27949,.T.); +#27952=IFCFACE((#27951)); +#27954=IFCPOLYLOOP((#25381,#25383,#25385)); +#27956=IFCFACEOUTERBOUND(#27954,.T.); +#27957=IFCFACE((#27956)); +#27959=IFCPOLYLOOP((#25383,#25319,#25385)); +#27961=IFCFACEOUTERBOUND(#27959,.T.); +#27962=IFCFACE((#27961)); +#27964=IFCPOLYLOOP((#25383,#25163,#25377)); +#27966=IFCFACEOUTERBOUND(#27964,.T.); +#27967=IFCFACE((#27966)); +#27969=IFCPOLYLOOP((#25163,#25383,#25381)); +#27971=IFCFACEOUTERBOUND(#27969,.T.); +#27972=IFCFACE((#27971)); +#27974=IFCPOLYLOOP((#25385,#25319,#25461)); +#27976=IFCFACEOUTERBOUND(#27974,.T.); +#27977=IFCFACE((#27976)); +#27979=IFCPOLYLOOP((#25391,#25393,#25525)); +#27981=IFCFACEOUTERBOUND(#27979,.T.); +#27982=IFCFACE((#27981)); +#27984=IFCPOLYLOOP((#25513,#25395,#25397)); +#27986=IFCFACEOUTERBOUND(#27984,.T.); +#27987=IFCFACE((#27986)); +#27989=IFCPOLYLOOP((#25385,#25525,#25225)); +#27991=IFCFACEOUTERBOUND(#27989,.T.); +#27992=IFCFACE((#27991)); +#27994=IFCPOLYLOOP((#25397,#25395,#25189)); +#27996=IFCFACEOUTERBOUND(#27994,.T.); +#27997=IFCFACE((#27996)); +#27999=IFCPOLYLOOP((#25389,#25393,#25391)); +#28001=IFCFACEOUTERBOUND(#27999,.T.); +#28002=IFCFACE((#28001)); +#28004=IFCPOLYLOOP((#25387,#25393,#25189)); +#28006=IFCFACEOUTERBOUND(#28004,.T.); +#28007=IFCFACE((#28006)); +#28009=IFCPOLYLOOP((#25393,#25389,#25397)); +#28011=IFCFACEOUTERBOUND(#28009,.T.); +#28012=IFCFACE((#28011)); +#28014=IFCPOLYLOOP((#25397,#25389,#25459,#25169)); +#28016=IFCFACEOUTERBOUND(#28014,.T.); +#28017=IFCFACE((#28016)); +#28019=IFCPOLYLOOP((#25397,#25169,#25513)); +#28021=IFCFACEOUTERBOUND(#28019,.T.); +#28022=IFCFACE((#28021)); +#28024=IFCPOLYLOOP((#25401,#25195,#25403)); +#28026=IFCFACEOUTERBOUND(#28024,.T.); +#28027=IFCFACE((#28026)); +#28029=IFCPOLYLOOP((#25209,#25371,#25399)); +#28031=IFCFACEOUTERBOUND(#28029,.T.); +#28032=IFCFACE((#28031)); +#28034=IFCPOLYLOOP((#25399,#25263,#25401)); +#28036=IFCFACEOUTERBOUND(#28034,.T.); +#28037=IFCFACE((#28036)); +#28039=IFCPOLYLOOP((#25407,#25411,#25405)); +#28041=IFCFACEOUTERBOUND(#28039,.T.); +#28042=IFCFACE((#28041)); +#28044=IFCPOLYLOOP((#25399,#25403,#25209)); +#28046=IFCFACEOUTERBOUND(#28044,.T.); +#28047=IFCFACE((#28046)); +#28049=IFCPOLYLOOP((#25407,#25405,#25403)); +#28051=IFCFACEOUTERBOUND(#28049,.T.); +#28052=IFCFACE((#28051)); +#28054=IFCPOLYLOOP((#25405,#25209,#25403)); +#28056=IFCFACEOUTERBOUND(#28054,.T.); +#28057=IFCFACE((#28056)); +#28059=IFCPOLYLOOP((#25411,#25407,#25409)); +#28061=IFCFACEOUTERBOUND(#28059,.T.); +#28062=IFCFACE((#28061)); +#28064=IFCPOLYLOOP((#25407,#25195,#25409)); +#28066=IFCFACEOUTERBOUND(#28064,.T.); +#28067=IFCFACE((#28066)); +#28069=IFCPOLYLOOP((#25419,#25415,#25417)); +#28071=IFCFACEOUTERBOUND(#28069,.T.); +#28072=IFCFACE((#28071)); +#28074=IFCPOLYLOOP((#25411,#25215,#25405)); +#28076=IFCFACEOUTERBOUND(#28074,.T.); +#28077=IFCFACE((#28076)); +#28079=IFCPOLYLOOP((#25419,#25413,#25415)); +#28081=IFCFACEOUTERBOUND(#28079,.T.); +#28082=IFCFACE((#28081)); +#28084=IFCPOLYLOOP((#25411,#25415,#25215)); +#28086=IFCFACEOUTERBOUND(#28084,.T.); +#28087=IFCFACE((#28086)); +#28089=IFCPOLYLOOP((#25215,#25415,#25413)); +#28091=IFCFACEOUTERBOUND(#28089,.T.); +#28092=IFCFACE((#28091)); +#28094=IFCPOLYLOOP((#25415,#25227,#25417)); +#28096=IFCFACEOUTERBOUND(#28094,.T.); +#28097=IFCFACE((#28096)); +#28099=IFCPOLYLOOP((#25421,#25419,#25203)); +#28101=IFCFACEOUTERBOUND(#28099,.T.); +#28102=IFCFACE((#28101)); +#28104=IFCPOLYLOOP((#25171,#25413,#25419)); +#28106=IFCFACEOUTERBOUND(#28104,.T.); +#28107=IFCFACE((#28106)); +#28109=IFCPOLYLOOP((#25427,#25425,#25231)); +#28111=IFCFACEOUTERBOUND(#28109,.T.); +#28112=IFCFACE((#28111)); +#28114=IFCPOLYLOOP((#25421,#25203,#25425)); +#28116=IFCFACEOUTERBOUND(#28114,.T.); +#28117=IFCFACE((#28116)); +#28119=IFCPOLYLOOP((#25429,#25423,#25427)); +#28121=IFCFACEOUTERBOUND(#28119,.T.); +#28122=IFCFACE((#28121)); +#28124=IFCPOLYLOOP((#25423,#25171,#25421)); +#28126=IFCFACEOUTERBOUND(#28124,.T.); +#28127=IFCFACE((#28126)); +#28129=IFCPOLYLOOP((#25427,#25231,#25429)); +#28131=IFCFACEOUTERBOUND(#28129,.T.); +#28132=IFCFACE((#28131)); +#28134=IFCPOLYLOOP((#25421,#25427,#25423)); +#28136=IFCFACEOUTERBOUND(#28134,.T.); +#28137=IFCFACE((#28136)); +#28139=IFCPOLYLOOP((#25185,#25437,#25435)); +#28141=IFCFACEOUTERBOUND(#28139,.T.); +#28142=IFCFACE((#28141)); +#28144=IFCPOLYLOOP((#25437,#25431,#25435)); +#28146=IFCFACEOUTERBOUND(#28144,.T.); +#28147=IFCFACE((#28146)); +#28149=IFCPOLYLOOP((#25429,#25231,#25433)); +#28151=IFCFACEOUTERBOUND(#28149,.T.); +#28152=IFCFACE((#28151)); +#28154=IFCPOLYLOOP((#25429,#25435,#25221)); +#28156=IFCFACEOUTERBOUND(#28154,.T.); +#28157=IFCFACE((#28156)); +#28159=IFCPOLYLOOP((#25429,#25433,#25435)); +#28161=IFCFACEOUTERBOUND(#28159,.T.); +#28162=IFCFACE((#28161)); +#28164=IFCPOLYLOOP((#25185,#25435,#25433)); +#28166=IFCFACEOUTERBOUND(#28164,.T.); +#28167=IFCFACE((#28166)); +#28169=IFCPOLYLOOP((#25235,#25445,#25439)); +#28171=IFCFACEOUTERBOUND(#28169,.T.); +#28172=IFCFACE((#28171)); +#28174=IFCPOLYLOOP((#25219,#25431,#25437)); +#28176=IFCFACEOUTERBOUND(#28174,.T.); +#28177=IFCFACE((#28176)); +#28179=IFCPOLYLOOP((#25437,#25185,#25439)); +#28181=IFCFACEOUTERBOUND(#28179,.T.); +#28182=IFCFACE((#28181)); +#28184=IFCPOLYLOOP((#25445,#25441,#25219)); +#28186=IFCFACEOUTERBOUND(#28184,.T.); +#28187=IFCFACE((#28186)); +#28189=IFCPOLYLOOP((#25445,#25235,#25447)); +#28191=IFCFACEOUTERBOUND(#28189,.T.); +#28192=IFCFACE((#28191)); +#28194=IFCPOLYLOOP((#25233,#25449,#25443)); +#28196=IFCFACEOUTERBOUND(#28194,.T.); +#28197=IFCFACE((#28196)); +#28199=IFCPOLYLOOP((#25437,#25445,#25219)); +#28201=IFCFACEOUTERBOUND(#28199,.T.); +#28202=IFCFACE((#28201)); +#28204=IFCPOLYLOOP((#25235,#25443,#25447)); +#28206=IFCFACEOUTERBOUND(#28204,.T.); +#28207=IFCFACE((#28206)); +#28209=IFCPOLYLOOP((#25447,#25443,#25449)); +#28211=IFCFACEOUTERBOUND(#28209,.T.); +#28212=IFCFACE((#28211)); +#28214=IFCPOLYLOOP((#25473,#25469,#25211)); +#28216=IFCFACEOUTERBOUND(#28214,.T.); +#28217=IFCFACE((#28216)); +#28219=IFCPOLYLOOP((#25449,#25239,#25441)); +#28221=IFCFACEOUTERBOUND(#28219,.T.); +#28222=IFCFACE((#28221)); +#28224=IFCPOLYLOOP((#25453,#25455,#25457)); +#28226=IFCFACEOUTERBOUND(#28224,.T.); +#28227=IFCFACE((#28226)); +#28229=IFCPOLYLOOP((#25449,#25453,#25239)); +#28231=IFCFACEOUTERBOUND(#28229,.T.); +#28232=IFCFACE((#28231)); +#28234=IFCPOLYLOOP((#25239,#25453,#25451)); +#28236=IFCFACEOUTERBOUND(#28234,.T.); +#28237=IFCFACE((#28236)); +#28239=IFCPOLYLOOP((#25237,#25457,#25455)); +#28241=IFCFACEOUTERBOUND(#28239,.T.); +#28242=IFCFACE((#28241)); +#28244=IFCPOLYLOOP((#25453,#25457,#25451)); +#28246=IFCFACEOUTERBOUND(#28244,.T.); +#28247=IFCFACE((#28246)); +#28249=IFCPOLYLOOP((#25211,#25451,#25457)); +#28251=IFCFACEOUTERBOUND(#28249,.T.); +#28252=IFCFACE((#28251)); +#28254=IFCPOLYLOOP((#25463,#25175,#25303)); +#28256=IFCFACEOUTERBOUND(#28254,.T.); +#28257=IFCFACE((#28256)); +#28259=IFCPOLYLOOP((#25191,#25465,#25273)); +#28261=IFCFACEOUTERBOUND(#28259,.T.); +#28262=IFCFACE((#28261)); +#28264=IFCPOLYLOOP((#25469,#25475,#25477)); +#28266=IFCFACEOUTERBOUND(#28264,.T.); +#28267=IFCFACE((#28266)); +#28269=IFCPOLYLOOP((#25467,#25151,#25317)); +#28271=IFCFACEOUTERBOUND(#28269,.T.); +#28272=IFCFACE((#28271)); +#28274=IFCPOLYLOOP((#25473,#25471,#25475)); +#28276=IFCFACEOUTERBOUND(#28274,.T.); +#28277=IFCFACE((#28276)); +#28279=IFCPOLYLOOP((#25469,#25473,#25475)); +#28281=IFCFACEOUTERBOUND(#28279,.T.); +#28282=IFCFACE((#28281)); +#28284=IFCPOLYLOOP((#25457,#25473,#25211)); +#28286=IFCFACEOUTERBOUND(#28284,.T.); +#28287=IFCFACE((#28286)); +#28289=IFCPOLYLOOP((#25471,#25223,#25475)); +#28291=IFCFACEOUTERBOUND(#28289,.T.); +#28292=IFCFACE((#28291)); +#28294=IFCPOLYLOOP((#25477,#25475,#25223)); +#28296=IFCFACEOUTERBOUND(#28294,.T.); +#28297=IFCFACE((#28296)); +#28299=IFCPOLYLOOP((#25485,#25479,#25483)); +#28301=IFCFACEOUTERBOUND(#28299,.T.); +#28302=IFCFACE((#28301)); +#28304=IFCPOLYLOOP((#25469,#25477,#25243)); +#28306=IFCFACEOUTERBOUND(#28304,.T.); +#28307=IFCFACE((#28306)); +#28309=IFCPOLYLOOP((#25477,#25223,#25481)); +#28311=IFCFACEOUTERBOUND(#28309,.T.); +#28312=IFCFACE((#28311)); +#28314=IFCPOLYLOOP((#25481,#25483,#25477)); +#28316=IFCFACEOUTERBOUND(#28314,.T.); +#28317=IFCFACE((#28316)); +#28319=IFCPOLYLOOP((#25247,#25483,#25481)); +#28321=IFCFACEOUTERBOUND(#28319,.T.); +#28322=IFCFACE((#28321)); +#28324=IFCPOLYLOOP((#25479,#25243,#25483)); +#28326=IFCFACEOUTERBOUND(#28324,.T.); +#28327=IFCFACE((#28326)); +#28329=IFCPOLYLOOP((#25247,#25487,#25499)); +#28331=IFCFACEOUTERBOUND(#28329,.T.); +#28332=IFCFACE((#28331)); +#28334=IFCPOLYLOOP((#25479,#25485,#25499)); +#28336=IFCFACEOUTERBOUND(#28334,.T.); +#28337=IFCFACE((#28336)); +#28339=IFCPOLYLOOP((#25491,#25489,#25241)); +#28341=IFCFACEOUTERBOUND(#28339,.T.); +#28342=IFCFACE((#28341)); +#28344=IFCPOLYLOOP((#25499,#25487,#25491)); +#28346=IFCFACEOUTERBOUND(#28344,.T.); +#28347=IFCFACE((#28346)); +#28349=IFCPOLYLOOP((#25495,#25249,#25489)); +#28351=IFCFACEOUTERBOUND(#28349,.T.); +#28352=IFCFACE((#28351)); +#28354=IFCPOLYLOOP((#25499,#25491,#25241)); +#28356=IFCFACEOUTERBOUND(#28354,.T.); +#28357=IFCFACE((#28356)); +#28359=IFCPOLYLOOP((#25245,#25493,#25495)); +#28361=IFCFACEOUTERBOUND(#28359,.T.); +#28362=IFCFACE((#28361)); +#28364=IFCPOLYLOOP((#25251,#25497,#25493)); +#28366=IFCFACEOUTERBOUND(#28364,.T.); +#28367=IFCFACE((#28366)); +#28369=IFCPOLYLOOP((#25495,#25493,#25497)); +#28371=IFCFACEOUTERBOUND(#28369,.T.); +#28372=IFCFACE((#28371)); +#28374=IFCPOLYLOOP((#25267,#25497,#25251)); +#28376=IFCFACEOUTERBOUND(#28374,.T.); +#28377=IFCFACE((#28376)); +#28379=IFCPOLYLOOP((#25495,#25497,#25249)); +#28381=IFCFACEOUTERBOUND(#28379,.T.); +#28382=IFCFACE((#28381)); +#28384=IFCPOLYLOOP((#25479,#25499,#25241)); +#28386=IFCFACEOUTERBOUND(#28384,.T.); +#28387=IFCFACE((#28386)); +#28389=IFCPOLYLOOP((#25499,#25485,#25247)); +#28391=IFCFACEOUTERBOUND(#28389,.T.); +#28392=IFCFACE((#28391)); +#28394=IFCPOLYLOOP((#25501,#25503,#25261)); +#28396=IFCFACEOUTERBOUND(#28394,.T.); +#28397=IFCFACE((#28396)); +#28399=IFCPOLYLOOP((#25501,#25157,#25505)); +#28401=IFCFACEOUTERBOUND(#28399,.T.); +#28402=IFCFACE((#28401)); +#28404=IFCPOLYLOOP((#25527,#25517,#25503)); +#28406=IFCFACEOUTERBOUND(#28404,.T.); +#28407=IFCFACE((#28406)); +#28409=IFCPOLYLOOP((#25505,#25157,#25507)); +#28411=IFCFACEOUTERBOUND(#28409,.T.); +#28412=IFCFACE((#28411)); +#28414=IFCPOLYLOOP((#25503,#25505,#25177)); +#28416=IFCFACEOUTERBOUND(#28414,.T.); +#28417=IFCFACE((#28416)); +#28419=IFCPOLYLOOP((#25513,#25169,#25509)); +#28421=IFCFACEOUTERBOUND(#28419,.T.); +#28422=IFCFACE((#28421)); +#28424=IFCPOLYLOOP((#25513,#25511,#25197,#25395)); +#28426=IFCFACEOUTERBOUND(#28424,.T.); +#28427=IFCFACE((#28426)); +#28429=IFCPOLYLOOP((#25507,#25157,#25511)); +#28431=IFCFACEOUTERBOUND(#28429,.T.); +#28432=IFCFACE((#28431)); +#28434=IFCPOLYLOOP((#25323,#25515,#25507,#25509)); +#28436=IFCFACEOUTERBOUND(#28434,.T.); +#28437=IFCFACE((#28436)); +#28439=IFCPOLYLOOP((#25513,#25509,#25507)); +#28441=IFCFACEOUTERBOUND(#28439,.T.); +#28442=IFCFACE((#28441)); +#28444=IFCPOLYLOOP((#25315,#25517,#25317)); +#28446=IFCFACEOUTERBOUND(#28444,.T.); +#28447=IFCFACE((#28446)); +#28449=IFCPOLYLOOP((#25519,#25173,#25279)); +#28451=IFCFACEOUTERBOUND(#28449,.T.); +#28452=IFCFACE((#28451)); +#28454=IFCPOLYLOOP((#25521,#25153,#25293)); +#28456=IFCFACEOUTERBOUND(#28454,.T.); +#28457=IFCFACE((#28456)); +#28459=IFCPOLYLOOP((#25225,#25525,#25387)); +#28461=IFCFACEOUTERBOUND(#28459,.T.); +#28462=IFCFACE((#28461)); +#28464=IFCPOLYLOOP((#25503,#25177,#25527)); +#28466=IFCFACEOUTERBOUND(#28464,.T.); +#28467=IFCFACE((#28466)); +#28469=IFCPOLYLOOP((#24999,#25009,#25269,#25253,#25321,#25173,#25519,#25277,#25285,#25153,#25521,#25289,#25523,#25175,#25463,#25301,#25309,#25151,#25467,#25313,#25527,#25177,#25515,#25323,#25509,#25169,#25459,#25389,#25391,#25213,#25461,#25319,#25379,#25149,#25361,#25207,#25349,#25181,#25335,#25183,#25325,#25179,#25341,#25217,#25371,#25209,#25405,#25215,#25413,#25171,#25423,#25221,#25431,#25219,#25441,#25239,#25451,#25211,#25469,#25243,#25479,#25241,#25489,#25249,#25255,#25265,#25145,#25001)); +#28471=IFCFACEOUTERBOUND(#28469,.T.); +#28472=IFCFACE((#28471)); +#28474=IFCCARTESIANPOINT((40.,55.,0.)); +#28476=IFCCARTESIANPOINT((59.,55.,0.)); +#28478=IFCCARTESIANPOINT((59.,23.,0.)); +#28480=IFCCARTESIANPOINT((40.,23.,0.)); +#28482=IFCPOLYLOOP((#28474,#28476,#28478,#28480)); +#28484=IFCFACEOUTERBOUND(#28482,.T.); +#28485=IFCFACE((#28484)); +#28487=IFCCARTESIANPOINT((40.,55.,2070.)); +#28489=IFCCARTESIANPOINT((770.,55.,2070.)); +#28491=IFCCARTESIANPOINT((770.,55.,0.)); +#28493=IFCCARTESIANPOINT((751.,55.,0.)); +#28495=IFCCARTESIANPOINT((751.,55.,2051.)); +#28497=IFCCARTESIANPOINT((59.,55.,2051.)); +#28499=IFCPOLYLOOP((#28476,#28474,#28487,#28489,#28491,#28493,#28495,#28497)); +#28501=IFCFACEOUTERBOUND(#28499,.T.); +#28502=IFCFACE((#28501)); +#28504=IFCCARTESIANPOINT((59.,23.,2051.)); +#28506=IFCPOLYLOOP((#28478,#28476,#28497,#28504)); +#28508=IFCFACEOUTERBOUND(#28506,.T.); +#28509=IFCFACE((#28508)); +#28511=IFCCARTESIANPOINT((751.,23.,2051.)); +#28513=IFCCARTESIANPOINT((751.,23.,0.)); +#28515=IFCCARTESIANPOINT((770.,23.,0.)); +#28517=IFCCARTESIANPOINT((770.,23.,2070.)); +#28519=IFCCARTESIANPOINT((40.,23.,2070.)); +#28521=IFCPOLYLOOP((#28480,#28478,#28504,#28511,#28513,#28515,#28517,#28519)); +#28523=IFCFACEOUTERBOUND(#28521,.T.); +#28524=IFCFACE((#28523)); +#28526=IFCPOLYLOOP((#28474,#28480,#28519,#28487)); +#28528=IFCFACEOUTERBOUND(#28526,.T.); +#28529=IFCFACE((#28528)); +#28531=IFCPOLYLOOP((#28504,#28497,#28495,#28511)); +#28533=IFCFACEOUTERBOUND(#28531,.T.); +#28534=IFCFACE((#28533)); +#28536=IFCPOLYLOOP((#28487,#28519,#28517,#28489)); +#28538=IFCFACEOUTERBOUND(#28536,.T.); +#28539=IFCFACE((#28538)); +#28541=IFCPOLYLOOP((#28491,#28515,#28513,#28493)); +#28543=IFCFACEOUTERBOUND(#28541,.T.); +#28544=IFCFACE((#28543)); +#28546=IFCPOLYLOOP((#28511,#28495,#28493,#28513)); +#28548=IFCFACEOUTERBOUND(#28546,.T.); +#28549=IFCFACE((#28548)); +#28551=IFCPOLYLOOP((#28489,#28517,#28515,#28491)); +#28553=IFCFACEOUTERBOUND(#28551,.T.); +#28554=IFCFACE((#28553)); +#28556=IFCCARTESIANPOINT((-35.,-20.,0.)); +#28558=IFCCARTESIANPOINT((-35.,0.,0.)); +#28560=IFCCARTESIANPOINT((35.,0.,0.)); +#28562=IFCCARTESIANPOINT((33.7082039325032,-3.47213595499963,0.)); +#28564=IFCCARTESIANPOINT((31.,-6.,0.)); +#28566=IFCCARTESIANPOINT((5.,-20.,0.)); +#28568=IFCCARTESIANPOINT((-35.,-20.,2145.)); +#28570=IFCCARTESIANPOINT((-35.,0.,2145.)); +#28572=IFCCARTESIANPOINT((35.,0.,2075.)); +#28574=IFCCARTESIANPOINT((33.7082039325032,-3.47213595499962,2076.2917960675)); +#28576=IFCCARTESIANPOINT((31.,-6.,2079.)); +#28578=IFCCARTESIANPOINT((31.,-6.,1285.84912337022)); +#28580=IFCCARTESIANPOINT((31.,-6.,1682.42459424191)); +#28582=IFCCARTESIANPOINT((31.,-6.,1880.71229712095)); +#28584=IFCCARTESIANPOINT((35.,0.,1037.5)); +#28586=IFCCARTESIANPOINT((35.,0.,1556.25)); +#28588=IFCCARTESIANPOINT((35.,0.,1296.8746542584)); +#28590=IFCCARTESIANPOINT((35.,0.,1815.6253457416)); +#28592=IFCCARTESIANPOINT((35.,0.,1685.9376728708)); +#28594=IFCCARTESIANPOINT((35.,0.,1945.31301861239)); +#28596=IFCCARTESIANPOINT((35.,0.,1880.469182177)); +#28598=IFCCARTESIANPOINT((31.,-6.,1781.56844568143)); +#28600=IFCCARTESIANPOINT((31.,-6.,642.924561685111)); +#28602=IFCCARTESIANPOINT((31.,-6.,1484.13689136286)); +#28604=IFCCARTESIANPOINT((31.,-6.,1979.85614856048)); +#28606=IFCCARTESIANPOINT((31.,-6.,964.386875084465)); +#28608=IFCCARTESIANPOINT((31.,-6.,1583.28074280239)); +#28610=IFCCARTESIANPOINT((31.,-6.,1125.11796667054)); +#28612=IFCCARTESIANPOINT((31.,-6.,1044.7524208775)); +#28614=IFCCARTESIANPOINT((35.,0.,1426.5623271292)); +#28616=IFCCARTESIANPOINT((35.,0.,2010.1561635646)); +#28618=IFCCARTESIANPOINT((35.,0.,1167.18698138761)); +#28620=IFCCARTESIANPOINT((35.,0.,518.75)); +#28622=IFCCARTESIANPOINT((35.,0.,1750.7815093062)); +#28624=IFCCARTESIANPOINT((35.,0.,1491.4061635646)); +#28626=IFCCARTESIANPOINT((35.,0.,1102.3438364354)); +#28628=IFCCARTESIANPOINT((35.,0.,778.125345741597)); +#28630=IFCCARTESIANPOINT((35.,0.,648.437672870798)); +#28632=IFCCARTESIANPOINT((35.,0.,907.813018612395)); +#28634=IFCCARTESIANPOINT((35.,0.,972.656163564601)); +#28636=IFCCARTESIANPOINT((31.,-6.,1384.99297480974)); +#28638=IFCCARTESIANPOINT((31.,-6.,803.655718384788)); +#28640=IFCCARTESIANPOINT((31.,-6.,884.021329291425)); +#28642=IFCCARTESIANPOINT((31.,-6.,1205.48351246358)); +#28644=IFCCARTESIANPOINT((31.,-6.,321.462248285757)); +#28646=IFCCARTESIANPOINT((31.,-6.,723.290107478151)); +#28648=IFCCARTESIANPOINT((31.,-6.,482.193404985434)); +#28650=IFCCARTESIANPOINT((31.,-6.,562.559015892071)); +#28652=IFCCARTESIANPOINT((35.,0.,1232.030817823)); +#28654=IFCCARTESIANPOINT((35.,0.,583.593836435399)); +#28656=IFCCARTESIANPOINT((35.,0.,713.281509306197)); +#28658=IFCCARTESIANPOINT((35.,0.,1361.7184906938)); +#28660=IFCCARTESIANPOINT((35.,0.,259.374654258403)); +#28662=IFCCARTESIANPOINT((35.,0.,389.062327129202)); +#28664=IFCCARTESIANPOINT((35.,0.,453.906163564601)); +#28666=IFCCARTESIANPOINT((35.,0.,324.218490693803)); +#28668=IFCCARTESIANPOINT((31.,-6.,160.731156699677)); +#28670=IFCCARTESIANPOINT((31.,-6.,241.096702492717)); +#28672=IFCCARTESIANPOINT((31.,-6.,401.827794078797)); +#28674=IFCCARTESIANPOINT((35.,0.,129.686981387605)); +#28676=IFCCARTESIANPOINT((35.,0.,194.530817823004)); +#28678=IFCCARTESIANPOINT((31.,-6.,80.3656109066371)); +#28680=IFCCARTESIANPOINT((35.,0.,64.8438364353991)); +#28682=IFCCARTESIANPOINT((31.,-6.,2029.42810683704)); +#28684=IFCCARTESIANPOINT((31.,-6.,49.5719582765599)); +#28686=IFCCARTESIANPOINT((35.,0.,2050.2137849424)); +#28688=IFCCARTESIANPOINT((35.,0.,24.7862150576047)); +#28690=IFCCARTESIANPOINT((31.,-6.,1632.85270107895)); +#28692=IFCCARTESIANPOINT((35.,0.,1621.0938364354)); +#28694=IFCCARTESIANPOINT((35.,0.,1653.5154089115)); +#28696=IFCCARTESIANPOINT((35.,0.,842.969182176996)); +#28698=IFCCARTESIANPOINT((31.,-6.,24.7859465814814)); +#28700=IFCCARTESIANPOINT((33.7082039073909,-3.47213599266815,37.1789467633795)); +#28702=IFCCARTESIANPOINT((31.,-6.,2054.21405341852)); +#28704=IFCCARTESIANPOINT((33.646659286154,-3.56310424314797,2041.82105314108)); +#28706=IFCCARTESIANPOINT((33.4971170248262,-3.77362235265466,2012.56318272058)); +#28708=IFCCARTESIANPOINT((35.,0.,1977.7345910885)); +#28710=IFCCARTESIANPOINT((31.,-6.,1930.28419028392)); +#28712=IFCCARTESIANPOINT((33.6540153231562,-3.55237081961192,1961.52343804062)); +#28714=IFCCARTESIANPOINT((33.7816869309119,-3.35989935332826,1669.72656443462)); +#28716=IFCCARTESIANPOINT((31.,-6.,1731.99648740487)); +#28718=IFCCARTESIANPOINT((33.6181129428692,-3.60440887362091,1701.4248254235)); +#28720=IFCCARTESIANPOINT((35.,0.,1718.35993683009)); +#28722=IFCCARTESIANPOINT((33.7704577392011,-3.37731675821447,1641.10632422288)); +#28724=IFCCARTESIANPOINT((31.,-6.,1608.06668938387)); +#28726=IFCCARTESIANPOINT((35.,0.,1588.6722639593)); +#28728=IFCCARTESIANPOINT((33.6306059523397,-3.58639997218398,1595.67369060631)); +#28730=IFCCARTESIANPOINT((31.,-6.,1533.70878452583)); +#28732=IFCCARTESIANPOINT((33.5335579273824,-3.7236236947486,1565.47772055947)); +#28734=IFCCARTESIANPOINT((35.,0.,1523.8277360407)); +#28736=IFCCARTESIANPOINT((31.,-6.,1508.92283794435)); +#28738=IFCCARTESIANPOINT((33.613445453797,-3.61111041178841,1496.52983226505)); +#28740=IFCCARTESIANPOINT((31.,-6.,1434.5649330863)); +#28742=IFCCARTESIANPOINT((35.,0.,1458.9845910885)); +#28744=IFCCARTESIANPOINT((33.5209248723331,-3.74104828170307,1466.62892897312)); +#28746=IFCCARTESIANPOINT((33.8899503823488,-3.18671514780089,1734.57031412501)); +#28748=IFCCARTESIANPOINT((33.6628749878191,-3.53939389090067,1765.177689439)); +#28750=IFCCARTESIANPOINT((35.,0.,1783.2030817823)); +#28752=IFCCARTESIANPOINT((31.,-6.,1831.14040395799)); +#28754=IFCCARTESIANPOINT((33.6671312477266,-3.53314029406101,1799.41406381501)); +#28756=IFCCARTESIANPOINT((33.7977048135343,-3.33488284364256,1827.38008186946)); +#28758=IFCCARTESIANPOINT((35.,0.,1848.04760970089)); +#28760=IFCCARTESIANPOINT((31.,-6.,1855.92635053947)); +#28762=IFCCARTESIANPOINT((33.7038211356518,-3.47870318074786,1868.31930104486)); +#28764=IFCCARTESIANPOINT((35.,0.,1912.8907546531)); +#28766=IFCCARTESIANPOINT((33.5769355847548,-3.66303745578322,1899.52670231654)); +#28768=IFCCARTESIANPOINT((33.869184691053,-3.22069919329224,1928.08467608724)); +#28770=IFCCARTESIANPOINT((31.,-6.,1335.42108164678)); +#28772=IFCCARTESIANPOINT((31.,-6.,2004.64209514196)); +#28774=IFCCARTESIANPOINT((31.,-6.,1004.56964798099)); +#28776=IFCCARTESIANPOINT((35.,0.,1005.0784275239)); +#28778=IFCCARTESIANPOINT((33.6959088533305,-3.49052387010061,1021.28906753062)); +#28780=IFCCARTESIANPOINT((33.720071167617,-3.45428372493437,988.867192685363)); +#28782=IFCCARTESIANPOINT((33.7944321061354,-3.34001063998342,1049.36051986697)); +#28784=IFCCARTESIANPOINT((31.,-6.,1084.93519377403)); +#28786=IFCCARTESIANPOINT((35.,0.,1069.9215724761)); +#28788=IFCCARTESIANPOINT((33.7993595443307,-3.33228690035323,960.880574054154)); +#28790=IFCCARTESIANPOINT((31.,-6.,924.204102187945)); +#28792=IFCCARTESIANPOINT((35.,0.,940.234591088498)); +#28794=IFCCARTESIANPOINT((33.8935083734432,-3.18085425545109,1086.13281722172)); +#28796=IFCCARTESIANPOINT((33.7515176257287,-3.40647361838553,1115.03821526523)); +#28798=IFCCARTESIANPOINT((31.,-6.,1165.30073956707)); +#28800=IFCCARTESIANPOINT((35.,0.,1134.7654089115)); +#28802=IFCCARTESIANPOINT((33.4067669361684,-3.89421468937243,1145.20938539267)); +#28804=IFCCARTESIANPOINT((33.8944683597654,-3.17927099339677,924.023442995251)); +#28806=IFCCARTESIANPOINT((33.742135403988,-3.42081555760293,894.938094008205)); +#28808=IFCCARTESIANPOINT((31.,-6.,843.838556394905)); +#28810=IFCCARTESIANPOINT((35.,0.,875.390754653099)); +#28812=IFCCARTESIANPOINT((33.4851132538169,-3.78991712717652,863.929889601437)); +#28814=IFCCARTESIANPOINT((35.,0.,810.547609700893)); +#28816=IFCCARTESIANPOINT((33.6869115601383,-3.50391094349579,826.757818458024)); +#28818=IFCCARTESIANPOINT((33.8343173045558,-3.27692728260637,794.335943613156)); +#28820=IFCCARTESIANPOINT((31.,-6.,763.472880374671)); +#28822=IFCCARTESIANPOINT((33.8017480005785,-3.32853602695885,766.371645638057)); +#28824=IFCCARTESIANPOINT((35.,0.,745.7030817823)); +#28826=IFCCARTESIANPOINT((33.8680142204339,-3.22260354141504,729.49219392201)); +#28828=IFCCARTESIANPOINT((31.,-6.,683.107334581631)); +#28830=IFCCARTESIANPOINT((33.6720286970832,-3.52592897263652,699.007483451578)); +#28832=IFCCARTESIANPOINT((35.,0.,680.859936830094)); +#28834=IFCCARTESIANPOINT((33.6505498812603,-3.55743198269821,664.648444228515)); +#28836=IFCCARTESIANPOINT((33.6914753080504,-3.49712777245698,1172.27738434332)); +#28838=IFCCARTESIANPOINT((35.,0.,1199.6092453469)); +#28840=IFCCARTESIANPOINT((33.8202719952343,-3.29928946583933,1215.82031660244)); +#28842=IFCCARTESIANPOINT((31.,-6.,1245.6662853601)); +#28844=IFCCARTESIANPOINT((33.8042689214943,-3.32457216890176,1243.73674008542)); +#28846=IFCCARTESIANPOINT((35.,0.,1264.45239029911)); +#28848=IFCCARTESIANPOINT((33.8760140586682,-3.2095641894441,1280.66406629293)); +#28850=IFCCARTESIANPOINT((31.,-6.,1310.6350699517)); +#28852=IFCCARTESIANPOINT((35.,0.,1329.2969182177)); +#28854=IFCCARTESIANPOINT((33.6232875055499,-3.5969623251533,1323.02808016811)); +#28856=IFCCARTESIANPOINT((33.528400881898,-3.73074855866231,1353.10364745871)); +#28858=IFCCARTESIANPOINT((35.,0.,1394.14006316991)); +#28860=IFCCARTESIANPOINT((31.,-6.,1409.77898650482)); +#28862=IFCCARTESIANPOINT((33.6081720958685,-3.61866447703623,1422.17193850915)); +#28864=IFCCARTESIANPOINT((33.7824992231623,-3.35863559934245,636.367265717465)); +#28866=IFCCARTESIANPOINT((31.,-6.,602.741788788591)); +#28868=IFCCARTESIANPOINT((35.,0.,616.015408911502)); +#28870=IFCCARTESIANPOINT((33.8885766994969,-3.18897494086592,599.804694537878)); +#28872=IFCCARTESIANPOINT((33.7661733144496,-3.38393643645554,571.177182296979)); +#28874=IFCCARTESIANPOINT((31.,-6.,522.376242995551)); +#28876=IFCCARTESIANPOINT((35.,0.,551.172263959296)); +#28878=IFCCARTESIANPOINT((33.2728243348279,-4.06474825281967,542.467608681936)); +#28880=IFCCARTESIANPOINT((35.,0.,486.327736040704)); +#28882=IFCCARTESIANPOINT((33.6108885467347,-3.61477546828711,502.539069991621)); +#28884=IFCCARTESIANPOINT((31.,-6.,442.010566975317)); +#28886=IFCCARTESIANPOINT((35.,0.,421.484591088498)); +#28888=IFCCARTESIANPOINT((33.7926692514043,-3.34276921342591,470.117195145675)); +#28890=IFCCARTESIANPOINT((33.806209433601,-3.32151745871912,442.240603913414)); +#28892=IFCCARTESIANPOINT((33.8863481028894,-3.19263757149199,405.273445445383)); +#28894=IFCCARTESIANPOINT((31.,-6.,361.645021182277)); +#28896=IFCCARTESIANPOINT((33.7044304738368,-3.47779097564205,375.447645113011)); +#28898=IFCCARTESIANPOINT((35.,0.,356.640063169906)); +#28900=IFCCARTESIANPOINT((33.6057597170384,-3.62211407916378,345.405511668296)); +#28902=IFCCARTESIANPOINT((31.,-6.,1657.63864766043)); +#28904=IFCCARTESIANPOINT((31.,-6.,1459.35087966779)); +#28906=IFCCARTESIANPOINT((31.,-6.,1360.20702822826)); +#28908=IFCCARTESIANPOINT((31.,-6.,1558.49479622091)); +#28910=IFCCARTESIANPOINT((33.8977428139702,-3.17386440512582,1987.20094741392)); +#28912=IFCCARTESIANPOINT((31.,-6.,1756.78249909995)); +#28914=IFCCARTESIANPOINT((35.,0.,226.952390299107)); +#28916=IFCCARTESIANPOINT((31.,-6.,200.913929596197)); +#28918=IFCCARTESIANPOINT((33.8274852955881,-3.28782515251976,210.742195585653)); +#28920=IFCCARTESIANPOINT((33.625558771168,-3.59368816637029,179.27721956333)); +#28922=IFCCARTESIANPOINT((35.,0.,162.109245346901)); +#28924=IFCCARTESIANPOINT((31.,-6.,120.548383803157)); +#28926=IFCCARTESIANPOINT((35.,0.,97.2654089115021)); +#28928=IFCCARTESIANPOINT((33.7393898104271,-3.42499999809766,145.898438641447)); +#28930=IFCCARTESIANPOINT((33.8031308997979,-3.32636220863079,238.680373367059)); +#28932=IFCCARTESIANPOINT((31.,-6.,281.279475389237)); +#28934=IFCCARTESIANPOINT((33.8600143160739,-3.23558774945278,113.476562456598)); +#28936=IFCCARTESIANPOINT((33.7928689098342,-3.34245690523944,85.3469777704099)); +#28938=IFCCARTESIANPOINT((33.6162781330013,-3.60704500377641,267.50628566055)); +#28940=IFCCARTESIANPOINT((35.,0.,291.7969182177)); +#28942=IFCCARTESIANPOINT((33.5520652824967,-3.69791874492868,296.417928198797)); +#28944=IFCCARTESIANPOINT((33.3016880813123,-4.02878984706016,61.3878069105609)); +#28946=IFCCARTESIANPOINT((31.,-6.,1955.070201979)); +#28948=IFCCARTESIANPOINT((31.,-6.,1707.21054082339)); +#28950=IFCCARTESIANPOINT((33.8293604178756,-3.2848379529228,1537.31391614124)); +#28952=IFCCARTESIANPOINT((31.,-6.,1806.35439226291)); +#28954=IFCCARTESIANPOINT((31.,-6.,1905.49824370244)); +#28956=IFCCARTESIANPOINT((33.8186984271209,-3.30178471800172,1381.16502962121)); +#28958=IFCCARTESIANPOINT((33.864097626948,-3.22896722235828,320.862089888271)); +#28960=IFCCARTESIANPOINT((5.,-20.,2105.)); +#28962=IFCCARTESIANPOINT((845.,-20.,2145.)); +#28964=IFCCARTESIANPOINT((845.,0.,2145.)); +#28966=IFCCARTESIANPOINT((775.,0.,2075.)); +#28968=IFCCARTESIANPOINT((776.291796067501,-3.47213595499959,2076.2917960675)); +#28970=IFCCARTESIANPOINT((779.,-6.,2079.)); +#28972=IFCCARTESIANPOINT((427.575437161819,-6.,2079.)); +#28974=IFCCARTESIANPOINT((229.287724367271,-6.,2079.)); +#28976=IFCCARTESIANPOINT((580.712275632733,-6.,2079.)); +#28978=IFCCARTESIANPOINT((404.999956086002,0.,2075.)); +#28980=IFCCARTESIANPOINT((219.999934129003,0.,2075.)); +#28982=IFCCARTESIANPOINT((589.999978043001,0.,2075.)); +#28984=IFCCARTESIANPOINT((497.499967064501,0.,2075.)); +#28986=IFCCARTESIANPOINT((504.143850610916,-6.,2079.)); +#28988=IFCCARTESIANPOINT((328.431586550905,-6.,2079.)); +#28990=IFCCARTESIANPOINT((312.499945107502,0.,2075.)); +#28992=IFCCARTESIANPOINT((130.143862183637,-6.,2079.)); +#28994=IFCCARTESIANPOINT((127.500010978503,0.,2075.)); +#28996=IFCCARTESIANPOINT((173.749972553753,0.,2075.)); +#28998=IFCCARTESIANPOINT((675.856064268258,0.,2075.)); +#29000=IFCCARTESIANPOINT((679.856137816366,-6.,2079.)); +#29002=IFCCARTESIANPOINT((630.28420672455,-6.,2079.)); +#29004=IFCCARTESIANPOINT((725.428032134129,0.,2075.)); +#29006=IFCCARTESIANPOINT((729.428068908183,-6.,2079.)); +#29008=IFCCARTESIANPOINT((80.5719310918206,-6.,2079.)); +#29010=IFCCARTESIANPOINT((81.2499615752535,0.,2075.)); +#29012=IFCCARTESIANPOINT((750.214059981065,0.,2075.)); +#29014=IFCCARTESIANPOINT((737.821053110919,-3.38033769647247,2076.23149634965)); +#29016=IFCCARTESIANPOINT((702.809269970341,-3.48886830328772,2076.30298115907)); +#29018=IFCCARTESIANPOINT((55.7859655459122,-6.,2079.)); +#29020=IFCCARTESIANPOINT((68.1789473405442,-3.45314022134218,2076.27917102069)); +#29022=IFCCARTESIANPOINT((102.326548784246,-3.50400721426297,2076.31315328321)); +#29024=IFCCARTESIANPOINT((278.859655459088,-6.,2079.)); +#29026=IFCCARTESIANPOINT((266.249983532253,0.,2075.)); +#29028=IFCCARTESIANPOINT((543.749928639751,0.,2075.)); +#29030=IFCCARTESIANPOINT((542.428063121824,-6.,2079.)); +#29032=IFCCARTESIANPOINT((754.214034454092,-6.,2079.)); +#29034=IFCCARTESIANPOINT((378.003517642722,-6.,2079.)); +#29036=IFCCARTESIANPOINT((358.749906682752,0.,2075.)); +#29038=IFCCARTESIANPOINT((523.285967950784,-3.41442529279661,2076.25367882959)); +#29040=IFCCARTESIANPOINT((561.570178265443,-3.52569732415461,2076.32781417149)); +#29042=IFCCARTESIANPOINT((179.715793275454,-6.,2079.)); +#29044=IFCCARTESIANPOINT((154.929827729546,-6.,2079.)); +#29046=IFCCARTESIANPOINT((142.536848733877,-3.39211254336379,2076.23913116483)); +#29048=IFCCARTESIANPOINT((588.794414134906,-3.54208848608719,2076.33896162865)); +#29050=IFCCARTESIANPOINT((632.92802115563,0.,2075.)); +#29052=IFCCARTESIANPOINT((605.498241178641,-6.,2079.)); +#29054=IFCCARTESIANPOINT((451.250005489252,0.,2075.)); +#29056=IFCCARTESIANPOINT((465.859649672727,-6.,2079.)); +#29058=IFCCARTESIANPOINT((496.080826774254,-3.5411400978003,2076.33831503205)); +#29060=IFCCARTESIANPOINT((654.392106849559,-3.60368570714228,2076.38138398834)); +#29062=IFCCARTESIANPOINT((704.642103362275,-6.,2079.)); +#29064=IFCCARTESIANPOINT((700.642004287194,0.,2075.)); +#29066=IFCCARTESIANPOINT((105.357896637729,-6.,2079.)); +#29068=IFCCARTESIANPOINT((303.645621004997,-6.,2079.)); +#29070=IFCCARTESIANPOINT((291.252636914951,-3.13954809565482,2076.08160845545)); +#29072=IFCCARTESIANPOINT((262.490106387441,-3.74717598248949,2076.48353468579)); +#29074=IFCCARTESIANPOINT((318.87349460302,-3.52774599079236,2076.32920422717)); +#29076=IFCCARTESIANPOINT((353.217552096814,-6.,2079.)); +#29078=IFCCARTESIANPOINT((365.610530669724,-3.58852753857021,2076.37086619325)); +#29080=IFCCARTESIANPOINT((395.801386916927,-3.72400278129064,2076.46671616089)); +#29082=IFCCARTESIANPOINT((428.124980787627,0.,2075.)); +#29084=IFCCARTESIANPOINT((439.687504466182,-3.4864261525704,2076.30134488292)); +#29086=IFCCARTESIANPOINT((467.916501380553,-3.05189469654807,2076.02991037589)); +#29088=IFCCARTESIANPOINT((254.07368991318,-6.,2079.)); +#29090=IFCCARTESIANPOINT((402.78948318863,-6.,2079.)); +#29092=IFCCARTESIANPOINT((196.87500757245,-3.20458621107665,2076.12094084968)); +#29094=IFCCARTESIANPOINT((169.782297995285,-3.60694147898514,2076.38364978185)); +#29096=IFCCARTESIANPOINT((223.781466847229,-3.48972799264852,2076.30355747042)); +#29098=IFCCARTESIANPOINT((618.469444844212,-3.39549871667226,2076.24133215554)); +#29100=IFCCARTESIANPOINT((678.539671114563,-3.19384492410967,2076.1143871186)); +#29102=IFCCARTESIANPOINT((655.070172270458,-6.,2079.)); +#29104=IFCCARTESIANPOINT((204.501758821363,-6.,2079.)); +#29106=IFCCARTESIANPOINT((805.,-20.,2105.)); +#29108=IFCCARTESIANPOINT((845.,-20.,0.)); +#29110=IFCCARTESIANPOINT((805.,-20.,0.)); +#29112=IFCCARTESIANPOINT((779.,-6.,0.)); +#29114=IFCCARTESIANPOINT((776.291796067501,-3.47213595499963,0.)); +#29116=IFCCARTESIANPOINT((775.,0.,0.)); +#29118=IFCCARTESIANPOINT((845.,0.,0.)); +#29120=IFCCARTESIANPOINT((779.,-6.,1285.84913338142)); +#29122=IFCCARTESIANPOINT((779.,-6.,1682.42456669071)); +#29124=IFCCARTESIANPOINT((779.,-6.,1880.71225013907)); +#29126=IFCCARTESIANPOINT((775.,0.,1037.5)); +#29128=IFCCARTESIANPOINT((775.,0.,1556.25034426875)); +#29130=IFCCARTESIANPOINT((775.,0.,1815.62517213437)); +#29132=IFCCARTESIANPOINT((775.,0.,1945.31258606719)); +#29134=IFCCARTESIANPOINT((775.,0.,1296.87551640312)); +#29136=IFCCARTESIANPOINT((775.,0.,1685.93775820156)); +#29138=IFCCARTESIANPOINT((775.,0.,1880.46887910078)); +#29140=IFCCARTESIANPOINT((779.,-6.,1484.13688324235)); +#29142=IFCCARTESIANPOINT((779.,-6.,642.924566690712)); +#29144=IFCCARTESIANPOINT((779.,-6.,1979.85612506954)); +#29146=IFCCARTESIANPOINT((779.,-6.,1781.56837520861)); +#29148=IFCCARTESIANPOINT((779.,-6.,1583.28075817282)); +#29150=IFCCARTESIANPOINT((779.,-6.,964.386850036068)); +#29152=IFCCARTESIANPOINT((779.,-6.,1125.11795850246)); +#29154=IFCCARTESIANPOINT((779.,-6.,1044.75237106298)); +#29156=IFCCARTESIANPOINT((775.,0.,518.749655731253)); +#29158=IFCCARTESIANPOINT((775.,0.,1750.78146516797)); +#29160=IFCCARTESIANPOINT((775.,0.,1426.56293033593)); +#29162=IFCCARTESIANPOINT((775.,0.,2010.15629303359)); +#29164=IFCCARTESIANPOINT((775.,0.,1167.18810247031)); +#29166=IFCCARTESIANPOINT((775.,0.,778.12448359688)); +#29168=IFCCARTESIANPOINT((775.,0.,1491.40663730234)); +#29170=IFCCARTESIANPOINT((775.,0.,907.811897529693)); +#29172=IFCCARTESIANPOINT((775.,0.,1102.3443955039)); +#29174=IFCCARTESIANPOINT((775.,0.,648.437069664067)); +#29176=IFCCARTESIANPOINT((775.,0.,972.6556044961)); +#29178=IFCCARTESIANPOINT((779.,-6.,1205.48354594194)); +#29180=IFCCARTESIANPOINT((779.,-6.,803.655741569676)); +#29182=IFCCARTESIANPOINT((779.,-6.,321.462283345356)); +#29184=IFCCARTESIANPOINT((779.,-6.,1384.99300831189)); +#29186=IFCCARTESIANPOINT((779.,-6.,723.290154130194)); +#29188=IFCCARTESIANPOINT((779.,-6.,884.021329009158)); +#29190=IFCCARTESIANPOINT((779.,-6.,482.193391811748)); +#29192=IFCCARTESIANPOINT((779.,-6.,562.55897925123)); +#29194=IFCCARTESIANPOINT((775.,0.,259.374827865627)); +#29196=IFCCARTESIANPOINT((775.,0.,1361.71922336953)); +#29198=IFCCARTESIANPOINT((775.,0.,713.280776630473)); +#29200=IFCCARTESIANPOINT((775.,0.,1232.03180943671)); +#29202=IFCCARTESIANPOINT((775.,0.,583.59336269766)); +#29204=IFCCARTESIANPOINT((775.,0.,389.06224179844)); +#29206=IFCCARTESIANPOINT((775.,0.,453.905948764847)); +#29208=IFCCARTESIANPOINT((775.,0.,324.218534832033)); +#29210=IFCCARTESIANPOINT((779.,-6.,401.827804372266)); +#29212=IFCCARTESIANPOINT((779.,-6.,160.731174878964)); +#29214=IFCCARTESIANPOINT((779.,-6.,241.096762318446)); +#29216=IFCCARTESIANPOINT((775.,0.,129.687413932813)); +#29218=IFCCARTESIANPOINT((775.,0.,194.53112089922)); +#29220=IFCCARTESIANPOINT((779.,-6.,80.365587439482)); +#29222=IFCCARTESIANPOINT((775.,0.,64.8437069664067)); +#29224=IFCCARTESIANPOINT((779.,-6.,2029.42806253477)); +#29226=IFCCARTESIANPOINT((779.,-6.,49.5719374652324)); +#29228=IFCCARTESIANPOINT((775.,0.,2050.21402731719)); +#29230=IFCCARTESIANPOINT((775.,0.,24.7859726828142)); +#29232=IFCCARTESIANPOINT((775.,0.,1621.09405123515)); +#29234=IFCCARTESIANPOINT((775.,0.,842.968190563287)); +#29236=IFCCARTESIANPOINT((779.,-6.,24.7859687326162)); +#29238=IFCCARTESIANPOINT((776.291796066986,-3.47213595422826,37.178946858702)); +#29240=IFCCARTESIANPOINT((779.,-6.,2054.21403126738)); +#29242=IFCCARTESIANPOINT((776.353340741145,-3.56310428290605,2041.82105322828)); +#29244=IFCCARTESIANPOINT((776.502883012202,-3.77362240304724,2012.56318345073)); +#29246=IFCCARTESIANPOINT((775.,0.,1977.73443955039)); +#29248=IFCCARTESIANPOINT((779.,-6.,1930.2841876043)); +#29250=IFCCARTESIANPOINT((776.345984813517,-3.55237101937572,1961.52343744551)); +#29252=IFCCARTESIANPOINT((776.20090866859,-3.33270782157671,1933.60642127683)); +#29254=IFCCARTESIANPOINT((775.,0.,1912.89073258398)); +#29256=IFCCARTESIANPOINT((779.,-6.,1905.49821887169)); +#29258=IFCCARTESIANPOINT((776.28733320066,-3.46543440675579,1893.10525878937)); +#29260=IFCCARTESIANPOINT((779.,-6.,1831.14031267384)); +#29262=IFCCARTESIANPOINT((775.,0.,1848.04702561758)); +#29264=IFCCARTESIANPOINT((776.418379175629,-3.65642215914792,1861.78889302329)); +#29266=IFCCARTESIANPOINT((776.141011452322,-3.23724864774608,1833.34434790075)); +#29268=IFCCARTESIANPOINT((776.455518977288,-3.70847832567652,1801.79226258795)); +#29270=IFCCARTESIANPOINT((775.,0.,1783.20331865117)); +#29272=IFCCARTESIANPOINT((779.,-6.,1731.99643774337)); +#29274=IFCCARTESIANPOINT((776.255146623444,-3.41666762715579,1766.99217915946)); +#29276=IFCCARTESIANPOINT((776.217057982507,-3.35794648743265,1738.63895915809)); +#29278=IFCCARTESIANPOINT((775.,0.,1718.35961168476)); +#29280=IFCCARTESIANPOINT((779.,-6.,1707.21046901076)); +#29282=IFCCARTESIANPOINT((776.347056906002,-3.55393765746006,1694.81753928539)); +#29284=IFCCARTESIANPOINT((779.,-6.,1632.85269563805)); +#29286=IFCCARTESIANPOINT((775.,0.,1653.51590471836)); +#29288=IFCCARTESIANPOINT((776.451998058988,-3.70358061273624,1664.28448923693)); +#29290=IFCCARTESIANPOINT((779.,-6.,1335.42107084666)); +#29292=IFCCARTESIANPOINT((779.,-6.,2004.64209380215)); +#29294=IFCCARTESIANPOINT((779.,-6.,1533.70882070759)); +#29296=IFCCARTESIANPOINT((779.,-6.,1004.56957734324)); +#29298=IFCCARTESIANPOINT((775.,0.,1005.0774579793)); +#29300=IFCCARTESIANPOINT((776.304091142718,-3.49052386420255,1021.28905762408)); +#29302=IFCCARTESIANPOINT((776.279928838849,-3.45428373468346,988.867182778733)); +#29304=IFCCARTESIANPOINT((776.205567893059,-3.34001063871583,1049.36050994026)); +#29306=IFCCARTESIANPOINT((779.,-6.,1084.93516478272)); +#29308=IFCCARTESIANPOINT((775.,0.,1069.9225420207)); +#29310=IFCCARTESIANPOINT((776.200640458333,-3.33228690452836,960.880564057476)); +#29312=IFCCARTESIANPOINT((779.,-6.,924.204122728899)); +#29314=IFCCARTESIANPOINT((775.,0.,940.233751012897)); +#29316=IFCCARTESIANPOINT((776.106491625413,-3.18085425355858,1086.13280731409)); +#29318=IFCCARTESIANPOINT((776.248482375991,-3.40647362101442,1115.03820535256)); +#29320=IFCCARTESIANPOINT((779.,-6.,1165.3007522222)); +#29322=IFCCARTESIANPOINT((775.,0.,1134.7662489871)); +#29324=IFCCARTESIANPOINT((776.593233038451,-3.89421465614354,1145.20937569359)); +#29326=IFCCARTESIANPOINT((775.,0.,1199.60995595351)); +#29328=IFCCARTESIANPOINT((776.339604358634,-3.5430309156411,1183.39843185104)); +#29330=IFCCARTESIANPOINT((776.17972799771,-3.29928945464083,1215.82030669586)); +#29332=IFCCARTESIANPOINT((779.,-6.,1245.66633966168)); +#29334=IFCCARTESIANPOINT((775.,0.,1264.45366291992)); +#29336=IFCCARTESIANPOINT((776.195731076954,-3.32457216645444,1243.73673004248)); +#29338=IFCCARTESIANPOINT((776.105531644272,-3.17927100005122,924.023433087823)); +#29340=IFCCARTESIANPOINT((776.257864594967,-3.42081555600374,894.938084042249)); +#29342=IFCCARTESIANPOINT((779.,-6.,843.838535289417)); +#29344=IFCCARTESIANPOINT((775.,0.,875.39004404649)); +#29346=IFCCARTESIANPOINT((776.514886784056,-3.78991717844803,863.929879903187)); +#29348=IFCCARTESIANPOINT((776.123985936724,-3.20956418191204,1280.66405638663)); +#29350=IFCCARTESIANPOINT((779.,-6.,1310.63510211404)); +#29352=IFCCARTESIANPOINT((775.,0.,1329.29736988632)); +#29354=IFCCARTESIANPOINT((776.376712491629,-3.59696232108281,1323.02807046548)); +#29356=IFCCARTESIANPOINT((776.471599107156,-3.73074854355104,1353.10363752139)); +#29358=IFCCARTESIANPOINT((775.,0.,1394.14107685273)); +#29360=IFCCARTESIANPOINT((779.,-6.,1434.56494577712)); +#29362=IFCCARTESIANPOINT((779.,-6.,1409.77897704451)); +#29364=IFCCARTESIANPOINT((776.391827900586,-3.61866447195757,1422.17192880962)); +#29366=IFCCARTESIANPOINT((775.,0.,1458.98478381914)); +#29368=IFCCARTESIANPOINT((776.483467845885,-3.7470842297544,1451.97007284937)); +#29370=IFCCARTESIANPOINT((776.300479649337,-3.48513400814936,836.600777763748)); +#29372=IFCCARTESIANPOINT((775.,0.,810.546337080084)); +#29374=IFCCARTESIANPOINT((776.165682705062,-3.27692729796954,794.335933707154)); +#29376=IFCCARTESIANPOINT((779.,-6.,763.472947849935)); +#29378=IFCCARTESIANPOINT((776.198252001802,-3.32853603069285,766.371635536015)); +#29380=IFCCARTESIANPOINT((775.,0.,745.702630113677)); +#29382=IFCCARTESIANPOINT((776.131985786354,-3.22260355244853,729.492184016742)); +#29384=IFCCARTESIANPOINT((779.,-6.,683.107360410453)); +#29386=IFCCARTESIANPOINT((776.327971298415,-3.52592896599384,699.007473402425)); +#29388=IFCCARTESIANPOINT((775.,0.,680.85892314727)); +#29390=IFCCARTESIANPOINT((776.349450131076,-3.55743200069421,664.648434326767)); +#29392=IFCCARTESIANPOINT((776.217500784022,-3.35863561051637,636.367255414593)); +#29394=IFCCARTESIANPOINT((779.,-6.,602.741772970971)); +#29396=IFCCARTESIANPOINT((775.,0.,616.015216180863)); +#29398=IFCCARTESIANPOINT((776.111423311218,-3.18897495847927,599.804684636081)); +#29400=IFCCARTESIANPOINT((776.233826682119,-3.38393643115374,571.177172113593)); +#29402=IFCCARTESIANPOINT((779.,-6.,522.376185531489)); +#29404=IFCCARTESIANPOINT((775.,0.,551.171509214457)); +#29406=IFCCARTESIANPOINT((776.727175732812,-4.06474833658869,542.467599004068)); +#29408=IFCCARTESIANPOINT((776.31699777954,-3.50970967151157,515.840655873027)); +#29410=IFCCARTESIANPOINT((775.,0.,486.32780224805)); +#29412=IFCCARTESIANPOINT((779.,-6.,442.010598092007)); +#29414=IFCCARTESIANPOINT((775.,0.,421.484095281643)); +#29416=IFCCARTESIANPOINT((776.207330756585,-3.34276922591674,470.117185255645)); +#29418=IFCCARTESIANPOINT((776.193790561198,-3.32151745052151,442.240593559219)); +#29420=IFCCARTESIANPOINT((776.113651897548,-3.19263757220502,405.273435565257)); +#29422=IFCCARTESIANPOINT((779.,-6.,361.645010652525)); +#29424=IFCCARTESIANPOINT((776.295569497858,-3.47779093325562,375.447634896392)); +#29426=IFCCARTESIANPOINT((775.,0.,356.640388315237)); +#29428=IFCCARTESIANPOINT((776.394240277207,-3.6221140709344,345.405500359099)); +#29430=IFCCARTESIANPOINT((779.,-6.,1459.35091450974)); +#29432=IFCCARTESIANPOINT((779.,-6.,1360.20703957927)); +#29434=IFCCARTESIANPOINT((779.,-6.,1756.78240647599)); +#29436=IFCCARTESIANPOINT((776.102257302454,-3.17386459752333,1987.20094757329)); +#29438=IFCCARTESIANPOINT((779.,-6.,1657.63866437067)); +#29440=IFCCARTESIANPOINT((779.,-6.,281.279556038187)); +#29442=IFCCARTESIANPOINT((775.,0.,291.79668134883)); +#29444=IFCCARTESIANPOINT((776.232481314082,-3.38185928981673,308.007811030011)); +#29446=IFCCARTESIANPOINT((776.194551813624,-3.32271615799034,280.122152764644)); +#29448=IFCCARTESIANPOINT((776.33939582353,-3.54272517376936,251.998896056201)); +#29450=IFCCARTESIANPOINT((779.,-6.,200.913968598705)); +#29452=IFCCARTESIANPOINT((775.,0.,226.952974382423)); +#29454=IFCCARTESIANPOINT((776.554865519534,-3.84357734827432,221.842438494299)); +#29456=IFCCARTESIANPOINT((776.316603632158,-3.50912552390288,195.081399713927)); +#29458=IFCCARTESIANPOINT((775.,0.,162.109267416017)); +#29460=IFCCARTESIANPOINT((779.,-6.,120.548381159223)); +#29462=IFCCARTESIANPOINT((776.260609952479,-3.42499963699136,145.898436804422)); +#29464=IFCCARTESIANPOINT((775.,0.,97.26556044961)); +#29466=IFCCARTESIANPOINT((776.197531484469,-3.32740362055738,117.96435841747)); +#29468=IFCCARTESIANPOINT((776.105834524915,-3.17977061597331,81.0546871140343)); +#29470=IFCCARTESIANPOINT((776.593332248072,-3.89434452367252,170.435313211945)); +#29472=IFCCARTESIANPOINT((775.,0.,1588.67219775195)); +#29474=IFCCARTESIANPOINT((776.44488684916,-3.6936650476662,1604.88280485911)); +#29476=IFCCARTESIANPOINT((776.186936118903,-3.31070302295323,1572.46093000492)); +#29478=IFCCARTESIANPOINT((776.244684799723,-3.40064955942932,1543.54177660812)); +#29480=IFCCARTESIANPOINT((779.,-6.,1508.92285197497)); +#29482=IFCCARTESIANPOINT((775.,0.,1523.82849078554)); +#29484=IFCCARTESIANPOINT((776.38655454069,-3.61111040387549,1496.52982256903)); +#29486=IFCCARTESIANPOINT((779.,-6.,1558.4947894402)); +#29488=IFCCARTESIANPOINT((776.197533288166,-3.32740645587933,1632.53291418258)); +#29490=IFCCARTESIANPOINT((779.,-6.,1955.07015633692)); +#29492=IFCCARTESIANPOINT((779.,-6.,1855.92628140645)); +#29494=IFCCARTESIANPOINT((779.,-6.,1806.35434394122)); +#29496=IFCCARTESIANPOINT((776.181301564512,-3.30178470473249,1381.16501955019)); +#29498=IFCCARTESIANPOINT((779.,-6.,1608.06672690544)); +#29500=IFCPOLYLOOP((#28558,#28560,#28562,#28564,#28566,#28556)); +#29502=IFCFACEOUTERBOUND(#29500,.T.); +#29503=IFCFACE((#29502)); +#29505=IFCPOLYLOOP((#29108,#29110,#29112,#29114,#29116,#29118)); +#29507=IFCFACEOUTERBOUND(#29505,.T.); +#29508=IFCFACE((#29507)); +#29510=IFCPOLYLOOP((#28558,#28556,#28568,#28570)); +#29512=IFCFACEOUTERBOUND(#29510,.T.); +#29513=IFCFACE((#29512)); +#29515=IFCPOLYLOOP((#28558,#28570,#28964,#29118,#29116,#29230,#29222,#29464,#29216,#29458,#29218,#29452,#29194,#29442,#29208,#29426,#29204,#29414,#29206,#29410,#29156,#29404,#29202,#29396,#29174,#29388,#29198,#29380,#29166,#29372,#29234,#29344,#29170,#29314,#29176,#29298,#29126,#29308,#29172,#29322,#29164,#29326,#29200,#29334,#29134,#29352,#29196,#29358,#29160,#29366,#29168,#29482,#29128,#29472,#29232,#29286,#29136,#29278,#29158,#29270,#29130,#29262,#29138,#29254,#29132,#29246,#29162,#29228,#28966,#29012,#29004,#29064,#28998,#29050,#28982,#29028,#28984,#29054,#29082,#28978,#29036,#28990,#29026,#28980,#28996,#28994,#29010,#28572,#28686,#28616,#28708,#28594,#28764,#28596,#28758,#28590,#28750,#28622,#28720,#28592,#28694,#28692,#28726,#28586,#28734,#28624,#28742,#28614,#28858,#28658,#28852,#28588,#28846,#28652,#28838,#28618,#28800,#28626,#28786,#28584,#28776,#28634,#28792,#28632,#28810,#28696,#28814,#28628,#28824,#28656,#28832,#28630,#28868,#28654,#28876,#28620,#28880,#28664,#28886,#28662,#28898,#28666,#28940,#28660,#28914,#28676,#28922,#28674,#28926,#28680,#28688,#28560)); +#29517=IFCFACEOUTERBOUND(#29515,.T.); +#29518=IFCFACE((#29517)); +#29520=IFCPOLYLOOP((#28686,#28572,#28574)); +#29522=IFCFACEOUTERBOUND(#29520,.T.); +#29523=IFCFACE((#29522)); +#29525=IFCPOLYLOOP((#28562,#28560,#28688)); +#29527=IFCFACEOUTERBOUND(#29525,.T.); +#29528=IFCFACE((#29527)); +#29530=IFCPOLYLOOP((#28798,#28610,#28802)); +#29532=IFCFACEOUTERBOUND(#29530,.T.); +#29533=IFCFACE((#29532)); +#29535=IFCPOLYLOOP((#28778,#28776,#28584)); +#29537=IFCFACEOUTERBOUND(#29535,.T.); +#29538=IFCFACE((#29537)); +#29540=IFCPOLYLOOP((#28950,#28732,#28908)); +#29542=IFCFACEOUTERBOUND(#29540,.T.); +#29543=IFCFACE((#29542)); +#29545=IFCPOLYLOOP((#28664,#28880,#28888)); +#29547=IFCFACEOUTERBOUND(#29545,.T.); +#29548=IFCFACE((#29547)); +#29550=IFCPOLYLOOP((#28590,#28754,#28750)); +#29552=IFCFACEOUTERBOUND(#29550,.T.); +#29553=IFCFACE((#29552)); +#29555=IFCPOLYLOOP((#28914,#28918,#28676)); +#29557=IFCFACEOUTERBOUND(#29555,.T.); +#29558=IFCFACE((#29557)); +#29560=IFCPOLYLOOP((#28702,#28704,#28574)); +#29562=IFCFACEOUTERBOUND(#29560,.T.); +#29563=IFCFACE((#29562)); +#29565=IFCPOLYLOOP((#28956,#28658,#28858)); +#29567=IFCFACEOUTERBOUND(#29565,.T.); +#29568=IFCFACE((#29567)); +#29570=IFCPOLYLOOP((#28910,#28712,#28708)); +#29572=IFCFACEOUTERBOUND(#29570,.T.); +#29573=IFCFACE((#29572)); +#29575=IFCPOLYLOOP((#28592,#28718,#28714)); +#29577=IFCFACEOUTERBOUND(#29575,.T.); +#29578=IFCFACE((#29577)); +#29580=IFCPOLYLOOP((#28902,#28722,#28714)); +#29582=IFCFACEOUTERBOUND(#29580,.T.); +#29583=IFCFACE((#29582)); +#29585=IFCPOLYLOOP((#28768,#28766,#28764)); +#29587=IFCFACEOUTERBOUND(#29585,.T.); +#29588=IFCFACE((#29587)); +#29590=IFCPOLYLOOP((#28762,#28758,#28596)); +#29592=IFCFACEOUTERBOUND(#29590,.T.); +#29593=IFCFACE((#29592)); +#29595=IFCPOLYLOOP((#28750,#28754,#28748)); +#29597=IFCFACEOUTERBOUND(#29595,.T.); +#29598=IFCFACE((#29597)); +#29600=IFCPOLYLOOP((#28834,#28830,#28828)); +#29602=IFCFACEOUTERBOUND(#29600,.T.); +#29603=IFCFACE((#29602)); +#29605=IFCPOLYLOOP((#28726,#28728,#28732)); +#29607=IFCFACEOUTERBOUND(#29605,.T.); +#29608=IFCFACE((#29607)); +#29610=IFCPOLYLOOP((#28702,#28682,#28704)); +#29612=IFCFACEOUTERBOUND(#29610,.T.); +#29613=IFCFACE((#29612)); +#29615=IFCPOLYLOOP((#28774,#28780,#28778)); +#29617=IFCFACEOUTERBOUND(#29615,.T.); +#29618=IFCFACE((#29617)); +#29620=IFCPOLYLOOP((#28624,#28744,#28742)); +#29622=IFCFACEOUTERBOUND(#29620,.T.); +#29623=IFCFACE((#29622)); +#29625=IFCPOLYLOOP((#28844,#28840,#28652)); +#29627=IFCFACEOUTERBOUND(#29625,.T.); +#29628=IFCFACE((#29627)); +#29630=IFCPOLYLOOP((#28612,#28778,#28782)); +#29632=IFCFACEOUTERBOUND(#29630,.T.); +#29633=IFCFACE((#29632)); +#29635=IFCPOLYLOOP((#28856,#28770,#28854)); +#29637=IFCFACEOUTERBOUND(#29635,.T.); +#29638=IFCFACE((#29637)); +#29640=IFCPOLYLOOP((#28708,#28712,#28594)); +#29642=IFCFACEOUTERBOUND(#29640,.T.); +#29643=IFCFACE((#29642)); +#29645=IFCPOLYLOOP((#28796,#28610,#28784)); +#29647=IFCFACEOUTERBOUND(#29645,.T.); +#29648=IFCFACE((#29647)); +#29650=IFCPOLYLOOP((#28936,#28934,#28678)); +#29652=IFCFACEOUTERBOUND(#29650,.T.); +#29653=IFCFACE((#29652)); +#29655=IFCPOLYLOOP((#28580,#28714,#28718)); +#29657=IFCFACEOUTERBOUND(#29655,.T.); +#29658=IFCFACE((#29657)); +#29660=IFCPOLYLOOP((#28738,#28744,#28624)); +#29662=IFCFACEOUTERBOUND(#29660,.T.); +#29663=IFCFACE((#29662)); +#29665=IFCPOLYLOOP((#28786,#28794,#28782)); +#29667=IFCFACEOUTERBOUND(#29665,.T.); +#29668=IFCFACE((#29667)); +#29670=IFCPOLYLOOP((#28826,#28820,#28646)); +#29672=IFCFACEOUTERBOUND(#29670,.T.); +#29673=IFCFACE((#29672)); +#29675=IFCPOLYLOOP((#28864,#28870,#28868)); +#29677=IFCFACEOUTERBOUND(#29675,.T.); +#29678=IFCFACE((#29677)); +#29680=IFCPOLYLOOP((#28818,#28628,#28814)); +#29682=IFCFACEOUTERBOUND(#29680,.T.); +#29683=IFCFACE((#29682)); +#29685=IFCPOLYLOOP((#28788,#28634,#28780)); +#29687=IFCFACEOUTERBOUND(#29685,.T.); +#29688=IFCFACE((#29687)); +#29690=IFCPOLYLOOP((#28742,#28744,#28862)); +#29692=IFCFACEOUTERBOUND(#29690,.T.); +#29693=IFCFACE((#29692)); +#29695=IFCPOLYLOOP((#28810,#28632,#28806)); +#29697=IFCFACEOUTERBOUND(#29695,.T.); +#29698=IFCFACE((#29697)); +#29700=IFCPOLYLOOP((#28794,#28626,#28796)); +#29702=IFCFACEOUTERBOUND(#29700,.T.); +#29703=IFCFACE((#29702)); +#29705=IFCPOLYLOOP((#28848,#28846,#28588)); +#29707=IFCFACEOUTERBOUND(#29705,.T.); +#29708=IFCFACE((#29707)); +#29710=IFCPOLYLOOP((#28672,#28894,#28896)); +#29712=IFCFACEOUTERBOUND(#29710,.T.); +#29713=IFCFACE((#29712)); +#29715=IFCPOLYLOOP((#28818,#28820,#28822)); +#29717=IFCFACEOUTERBOUND(#29715,.T.); +#29718=IFCFACE((#29717)); +#29720=IFCPOLYLOOP((#28878,#28650,#28874)); +#29722=IFCFACEOUTERBOUND(#29720,.T.); +#29723=IFCFACE((#29722)); +#29725=IFCPOLYLOOP((#28864,#28630,#28834)); +#29727=IFCFACEOUTERBOUND(#29725,.T.); +#29728=IFCFACE((#29727)); +#29730=IFCPOLYLOOP((#28836,#28838,#28840)); +#29732=IFCFACEOUTERBOUND(#29730,.T.); +#29733=IFCFACE((#29732)); +#29735=IFCPOLYLOOP((#28872,#28654,#28870)); +#29737=IFCFACEOUTERBOUND(#29735,.T.); +#29738=IFCFACE((#29737)); +#29740=IFCPOLYLOOP((#28828,#28830,#28646)); +#29742=IFCFACEOUTERBOUND(#29740,.T.); +#29743=IFCFACE((#29742)); +#29745=IFCPOLYLOOP((#28850,#28854,#28770)); +#29747=IFCFACEOUTERBOUND(#29745,.T.); +#29748=IFCFACE((#29747)); +#29750=IFCPOLYLOOP((#28700,#28944,#28684)); +#29752=IFCFACEOUTERBOUND(#29750,.T.); +#29753=IFCFACE((#29752)); +#29755=IFCPOLYLOOP((#28898,#28896,#28900)); +#29757=IFCFACEOUTERBOUND(#29755,.T.); +#29758=IFCFACE((#29757)); +#29760=IFCPOLYLOOP((#28892,#28662,#28886)); +#29762=IFCFACEOUTERBOUND(#29760,.T.); +#29763=IFCFACE((#29762)); +#29765=IFCPOLYLOOP((#28928,#28934,#28674)); +#29767=IFCFACEOUTERBOUND(#29765,.T.); +#29768=IFCFACE((#29767)); +#29770=IFCPOLYLOOP((#28918,#28914,#28930)); +#29772=IFCFACEOUTERBOUND(#29770,.T.); +#29773=IFCFACE((#29772)); +#29775=IFCPOLYLOOP((#28930,#28660,#28938)); +#29777=IFCFACEOUTERBOUND(#29775,.T.); +#29778=IFCFACE((#29777)); +#29780=IFCPOLYLOOP((#28892,#28890,#28884)); +#29782=IFCFACEOUTERBOUND(#29780,.T.); +#29783=IFCFACE((#29782)); +#29785=IFCPOLYLOOP((#28562,#28700,#28698)); +#29787=IFCFACEOUTERBOUND(#29785,.T.); +#29788=IFCFACE((#29787)); +#29790=IFCPOLYLOOP((#28924,#28934,#28928)); +#29792=IFCFACEOUTERBOUND(#29790,.T.); +#29793=IFCFACE((#29792)); +#29795=IFCPOLYLOOP((#28936,#28926,#28934)); +#29797=IFCFACEOUTERBOUND(#29795,.T.); +#29798=IFCFACE((#29797)); +#29800=IFCPOLYLOOP((#28944,#28680,#28936)); +#29802=IFCFACEOUTERBOUND(#29800,.T.); +#29803=IFCFACE((#29802)); +#29805=IFCPOLYLOOP((#28616,#28704,#28706)); +#29807=IFCFACEOUTERBOUND(#29805,.T.); +#29808=IFCFACE((#29807)); +#29810=IFCPOLYLOOP((#28700,#28562,#28688,#28680)); +#29812=IFCFACEOUTERBOUND(#29810,.T.); +#29813=IFCFACE((#29812)); +#29815=IFCPOLYLOOP((#28686,#28704,#28616)); +#29817=IFCFACEOUTERBOUND(#29815,.T.); +#29818=IFCFACE((#29817)); +#29820=IFCPOLYLOOP((#28732,#28728,#28608)); +#29822=IFCFACEOUTERBOUND(#29820,.T.); +#29823=IFCFACE((#29822)); +#29825=IFCPOLYLOOP((#28714,#28694,#28592)); +#29827=IFCFACEOUTERBOUND(#29825,.T.); +#29828=IFCFACE((#29827)); +#29830=IFCPOLYLOOP((#28722,#28694,#28714)); +#29832=IFCFACEOUTERBOUND(#29830,.T.); +#29833=IFCFACE((#29832)); +#29835=IFCPOLYLOOP((#28698,#28700,#28684)); +#29837=IFCFACEOUTERBOUND(#29835,.T.); +#29838=IFCFACE((#29837)); +#29840=IFCPOLYLOOP((#28804,#28806,#28632)); +#29842=IFCFACEOUTERBOUND(#29840,.T.); +#29843=IFCFACE((#29842)); +#29845=IFCPOLYLOOP((#28698,#28564,#28562)); +#29847=IFCFACEOUTERBOUND(#29845,.T.); +#29848=IFCFACE((#29847)); +#29850=IFCPOLYLOOP((#28574,#28576,#28702)); +#29852=IFCFACEOUTERBOUND(#29850,.T.); +#29853=IFCFACE((#29852)); +#29855=IFCPOLYLOOP((#28704,#28682,#28706)); +#29857=IFCFACEOUTERBOUND(#29855,.T.); +#29858=IFCFACE((#29857)); +#29860=IFCPOLYLOOP((#28574,#28704,#28686)); +#29862=IFCFACEOUTERBOUND(#29860,.T.); +#29863=IFCFACE((#29862)); +#29865=IFCPOLYLOOP((#28706,#28682,#28772)); +#29867=IFCFACEOUTERBOUND(#29865,.T.); +#29868=IFCFACE((#29867)); +#29870=IFCPOLYLOOP((#28712,#28910,#28604)); +#29872=IFCFACEOUTERBOUND(#29870,.T.); +#29873=IFCFACE((#29872)); +#29875=IFCPOLYLOOP((#28768,#28946,#28710,#28954)); +#29877=IFCFACEOUTERBOUND(#29875,.T.); +#29878=IFCFACE((#29877)); +#29880=IFCPOLYLOOP((#28706,#28910,#28616)); +#29882=IFCFACEOUTERBOUND(#29880,.T.); +#29883=IFCFACE((#29882)); +#29885=IFCPOLYLOOP((#28596,#28764,#28766)); +#29887=IFCFACEOUTERBOUND(#29885,.T.); +#29888=IFCFACE((#29887)); +#29890=IFCPOLYLOOP((#28946,#28768,#28712)); +#29892=IFCFACEOUTERBOUND(#29890,.T.); +#29893=IFCFACE((#29892)); +#29895=IFCPOLYLOOP((#28746,#28718,#28720)); +#29897=IFCFACEOUTERBOUND(#29895,.T.); +#29898=IFCFACE((#29897)); +#29900=IFCPOLYLOOP((#28902,#28690,#28724,#28722)); +#29902=IFCFACEOUTERBOUND(#29900,.T.); +#29903=IFCFACE((#29902)); +#29905=IFCPOLYLOOP((#28748,#28912,#28746)); +#29907=IFCFACEOUTERBOUND(#29905,.T.); +#29908=IFCFACE((#29907)); +#29910=IFCPOLYLOOP((#28720,#28622,#28746)); +#29912=IFCFACEOUTERBOUND(#29910,.T.); +#29913=IFCFACE((#29912)); +#29915=IFCPOLYLOOP((#28746,#28948,#28718)); +#29917=IFCFACEOUTERBOUND(#29915,.T.); +#29918=IFCFACE((#29917)); +#29920=IFCPOLYLOOP((#28718,#28592,#28720)); +#29922=IFCFACEOUTERBOUND(#29920,.T.); +#29923=IFCFACE((#29922)); +#29925=IFCPOLYLOOP((#28692,#28694,#28722)); +#29927=IFCFACEOUTERBOUND(#29925,.T.); +#29928=IFCFACE((#29927)); +#29930=IFCPOLYLOOP((#28722,#28724,#28728)); +#29932=IFCFACEOUTERBOUND(#29930,.T.); +#29933=IFCFACE((#29932)); +#29935=IFCPOLYLOOP((#28724,#28608,#28728)); +#29937=IFCFACEOUTERBOUND(#29935,.T.); +#29938=IFCFACE((#29937)); +#29940=IFCPOLYLOOP((#28728,#28692,#28722)); +#29942=IFCFACEOUTERBOUND(#29940,.T.); +#29943=IFCFACE((#29942)); +#29945=IFCPOLYLOOP((#28692,#28728,#28726)); +#29947=IFCFACEOUTERBOUND(#29945,.T.); +#29948=IFCFACE((#29947)); +#29950=IFCPOLYLOOP((#28732,#28586,#28726)); +#29952=IFCFACEOUTERBOUND(#29950,.T.); +#29953=IFCFACE((#29952)); +#29955=IFCPOLYLOOP((#28732,#28608,#28908)); +#29957=IFCFACEOUTERBOUND(#29955,.T.); +#29958=IFCFACE((#29957)); +#29960=IFCPOLYLOOP((#28950,#28738,#28734)); +#29962=IFCFACEOUTERBOUND(#29960,.T.); +#29963=IFCFACE((#29962)); +#29965=IFCPOLYLOOP((#28736,#28738,#28950)); +#29967=IFCFACEOUTERBOUND(#29965,.T.); +#29968=IFCFACE((#29967)); +#29970=IFCPOLYLOOP((#28732,#28950,#28586)); +#29972=IFCFACEOUTERBOUND(#29970,.T.); +#29973=IFCFACE((#29972)); +#29975=IFCPOLYLOOP((#28602,#28738,#28736)); +#29977=IFCFACEOUTERBOUND(#29975,.T.); +#29978=IFCFACE((#29977)); +#29980=IFCPOLYLOOP((#28734,#28738,#28624)); +#29982=IFCFACEOUTERBOUND(#29980,.T.); +#29983=IFCFACE((#29982)); +#29985=IFCPOLYLOOP((#28740,#28860,#28862)); +#29987=IFCFACEOUTERBOUND(#29985,.T.); +#29988=IFCFACE((#29987)); +#29990=IFCPOLYLOOP((#28738,#28602,#28744)); +#29992=IFCFACEOUTERBOUND(#29990,.T.); +#29993=IFCFACE((#29992)); +#29995=IFCPOLYLOOP((#28744,#28602,#28904,#28740)); +#29997=IFCFACEOUTERBOUND(#29995,.T.); +#29998=IFCFACE((#29997)); +#30000=IFCPOLYLOOP((#28744,#28740,#28862)); +#30002=IFCFACEOUTERBOUND(#30000,.T.); +#30003=IFCFACE((#30002)); +#30005=IFCPOLYLOOP((#28748,#28746,#28622)); +#30007=IFCFACEOUTERBOUND(#30005,.T.); +#30008=IFCFACE((#30007)); +#30010=IFCPOLYLOOP((#28950,#28908,#28730,#28736)); +#30012=IFCFACEOUTERBOUND(#30010,.T.); +#30013=IFCFACE((#30012)); +#30015=IFCPOLYLOOP((#28912,#28716,#28948,#28746)); +#30017=IFCFACEOUTERBOUND(#30015,.T.); +#30018=IFCFACE((#30017)); +#30020=IFCPOLYLOOP((#28748,#28622,#28750)); +#30022=IFCFACEOUTERBOUND(#30020,.T.); +#30023=IFCFACE((#30022)); +#30025=IFCPOLYLOOP((#28756,#28754,#28590)); +#30027=IFCFACEOUTERBOUND(#30025,.T.); +#30028=IFCFACE((#30027)); +#30030=IFCPOLYLOOP((#28748,#28754,#28598)); +#30032=IFCFACEOUTERBOUND(#30030,.T.); +#30033=IFCFACE((#30032)); +#30035=IFCPOLYLOOP((#28756,#28952,#28754)); +#30037=IFCFACEOUTERBOUND(#30035,.T.); +#30038=IFCFACE((#30037)); +#30040=IFCPOLYLOOP((#28762,#28582,#28760)); +#30042=IFCFACEOUTERBOUND(#30040,.T.); +#30043=IFCFACE((#30042)); +#30045=IFCPOLYLOOP((#28752,#28952,#28756,#28760)); +#30047=IFCFACEOUTERBOUND(#30045,.T.); +#30048=IFCFACE((#30047)); +#30050=IFCPOLYLOOP((#28756,#28590,#28758)); +#30052=IFCFACEOUTERBOUND(#30050,.T.); +#30053=IFCFACE((#30052)); +#30055=IFCPOLYLOOP((#28762,#28756,#28758)); +#30057=IFCFACEOUTERBOUND(#30055,.T.); +#30058=IFCFACE((#30057)); +#30060=IFCPOLYLOOP((#28762,#28760,#28756)); +#30062=IFCFACEOUTERBOUND(#30060,.T.); +#30063=IFCFACE((#30062)); +#30065=IFCPOLYLOOP((#28762,#28766,#28582)); +#30067=IFCFACEOUTERBOUND(#30065,.T.); +#30068=IFCFACE((#30067)); +#30070=IFCPOLYLOOP((#28658,#28956,#28856)); +#30072=IFCFACEOUTERBOUND(#30070,.T.); +#30073=IFCFACE((#30072)); +#30075=IFCPOLYLOOP((#28766,#28762,#28596)); +#30077=IFCFACEOUTERBOUND(#30075,.T.); +#30078=IFCFACE((#30077)); +#30080=IFCPOLYLOOP((#28768,#28954,#28766)); +#30082=IFCFACEOUTERBOUND(#30080,.T.); +#30083=IFCFACE((#30082)); +#30085=IFCPOLYLOOP((#28764,#28594,#28768)); +#30087=IFCFACEOUTERBOUND(#30085,.T.); +#30088=IFCFACE((#30087)); +#30090=IFCPOLYLOOP((#28712,#28768,#28594)); +#30092=IFCFACEOUTERBOUND(#30090,.T.); +#30093=IFCFACE((#30092)); +#30095=IFCPOLYLOOP((#28780,#28634,#28776)); +#30097=IFCFACEOUTERBOUND(#30095,.T.); +#30098=IFCFACE((#30097)); +#30100=IFCPOLYLOOP((#28850,#28578,#28842,#28848)); +#30102=IFCFACEOUTERBOUND(#30100,.T.); +#30103=IFCFACE((#30102)); +#30105=IFCPOLYLOOP((#28910,#28772,#28604)); +#30107=IFCFACEOUTERBOUND(#30105,.T.); +#30108=IFCFACE((#30107)); +#30110=IFCPOLYLOOP((#28780,#28606,#28788)); +#30112=IFCFACEOUTERBOUND(#30110,.T.); +#30113=IFCFACE((#30112)); +#30115=IFCPOLYLOOP((#28782,#28778,#28584)); +#30117=IFCFACEOUTERBOUND(#30115,.T.); +#30118=IFCFACE((#30117)); +#30120=IFCPOLYLOOP((#28612,#28774,#28778)); +#30122=IFCFACEOUTERBOUND(#30120,.T.); +#30123=IFCFACE((#30122)); +#30125=IFCPOLYLOOP((#28778,#28780,#28776)); +#30127=IFCFACEOUTERBOUND(#30125,.T.); +#30128=IFCFACE((#30127)); +#30130=IFCPOLYLOOP((#28606,#28780,#28774)); +#30132=IFCFACEOUTERBOUND(#30130,.T.); +#30133=IFCFACE((#30132)); +#30135=IFCPOLYLOOP((#28794,#28786,#28626)); +#30137=IFCFACEOUTERBOUND(#30135,.T.); +#30138=IFCFACE((#30137)); +#30140=IFCPOLYLOOP((#28782,#28584,#28786)); +#30142=IFCFACEOUTERBOUND(#30140,.T.); +#30143=IFCFACE((#30142)); +#30145=IFCPOLYLOOP((#28796,#28784,#28794)); +#30147=IFCFACEOUTERBOUND(#30145,.T.); +#30148=IFCFACE((#30147)); +#30150=IFCPOLYLOOP((#28784,#28612,#28782)); +#30152=IFCFACEOUTERBOUND(#30150,.T.); +#30153=IFCFACE((#30152)); +#30155=IFCPOLYLOOP((#28804,#28790,#28806)); +#30157=IFCFACEOUTERBOUND(#30155,.T.); +#30158=IFCFACE((#30157)); +#30160=IFCPOLYLOOP((#28804,#28788,#28790)); +#30162=IFCFACEOUTERBOUND(#30160,.T.); +#30163=IFCFACE((#30162)); +#30165=IFCPOLYLOOP((#28788,#28606,#28790)); +#30167=IFCFACEOUTERBOUND(#30165,.T.); +#30168=IFCFACE((#30167)); +#30170=IFCPOLYLOOP((#28792,#28804,#28632)); +#30172=IFCFACEOUTERBOUND(#30170,.T.); +#30173=IFCFACE((#30172)); +#30175=IFCPOLYLOOP((#28792,#28634,#28788)); +#30177=IFCFACEOUTERBOUND(#30175,.T.); +#30178=IFCFACE((#30177)); +#30180=IFCPOLYLOOP((#28782,#28794,#28784)); +#30182=IFCFACEOUTERBOUND(#30180,.T.); +#30183=IFCFACE((#30182)); +#30185=IFCPOLYLOOP((#28836,#28798,#28802)); +#30187=IFCFACEOUTERBOUND(#30185,.T.); +#30188=IFCFACE((#30187)); +#30190=IFCPOLYLOOP((#28802,#28618,#28836)); +#30192=IFCFACEOUTERBOUND(#30190,.T.); +#30193=IFCFACE((#30192)); +#30195=IFCPOLYLOOP((#28796,#28626,#28800)); +#30197=IFCFACEOUTERBOUND(#30195,.T.); +#30198=IFCFACE((#30197)); +#30200=IFCPOLYLOOP((#28796,#28802,#28610)); +#30202=IFCFACEOUTERBOUND(#30200,.T.); +#30203=IFCFACE((#30202)); +#30205=IFCPOLYLOOP((#28796,#28800,#28802)); +#30207=IFCFACEOUTERBOUND(#30205,.T.); +#30208=IFCFACE((#30207)); +#30210=IFCPOLYLOOP((#28618,#28802,#28800)); +#30212=IFCFACEOUTERBOUND(#30210,.T.); +#30213=IFCFACE((#30212)); +#30215=IFCPOLYLOOP((#28788,#28804,#28792)); +#30217=IFCFACEOUTERBOUND(#30215,.T.); +#30218=IFCFACE((#30217)); +#30220=IFCPOLYLOOP((#28806,#28790,#28640)); +#30222=IFCFACEOUTERBOUND(#30220,.T.); +#30223=IFCFACE((#30222)); +#30225=IFCPOLYLOOP((#28696,#28810,#28812)); +#30227=IFCFACEOUTERBOUND(#30225,.T.); +#30228=IFCFACE((#30227)); +#30230=IFCPOLYLOOP((#28812,#28640,#28808)); +#30232=IFCFACEOUTERBOUND(#30230,.T.); +#30233=IFCFACE((#30232)); +#30235=IFCPOLYLOOP((#28812,#28806,#28640)); +#30237=IFCFACEOUTERBOUND(#30235,.T.); +#30238=IFCFACE((#30237)); +#30240=IFCPOLYLOOP((#28816,#28814,#28696)); +#30242=IFCFACEOUTERBOUND(#30240,.T.); +#30243=IFCFACE((#30242)); +#30245=IFCPOLYLOOP((#28808,#28816,#28812)); +#30247=IFCFACEOUTERBOUND(#30245,.T.); +#30248=IFCFACE((#30247)); +#30250=IFCPOLYLOOP((#28810,#28806,#28812)); +#30252=IFCFACEOUTERBOUND(#30250,.T.); +#30253=IFCFACE((#30252)); +#30255=IFCPOLYLOOP((#28696,#28812,#28816)); +#30257=IFCFACEOUTERBOUND(#30255,.T.); +#30258=IFCFACE((#30257)); +#30260=IFCPOLYLOOP((#28808,#28638,#28816)); +#30262=IFCFACEOUTERBOUND(#30260,.T.); +#30263=IFCFACE((#30262)); +#30265=IFCPOLYLOOP((#28818,#28816,#28638)); +#30267=IFCFACEOUTERBOUND(#30265,.T.); +#30268=IFCFACE((#30267)); +#30270=IFCPOLYLOOP((#28816,#28818,#28814)); +#30272=IFCFACEOUTERBOUND(#30270,.T.); +#30273=IFCFACE((#30272)); +#30275=IFCPOLYLOOP((#28822,#28826,#28824)); +#30277=IFCFACEOUTERBOUND(#30275,.T.); +#30278=IFCFACE((#30277)); +#30280=IFCPOLYLOOP((#28818,#28638,#28820)); +#30282=IFCFACEOUTERBOUND(#30280,.T.); +#30283=IFCFACE((#30282)); +#30285=IFCPOLYLOOP((#28628,#28818,#28822)); +#30287=IFCFACEOUTERBOUND(#30285,.T.); +#30288=IFCFACE((#30287)); +#30290=IFCPOLYLOOP((#28822,#28820,#28826)); +#30292=IFCFACEOUTERBOUND(#30290,.T.); +#30293=IFCFACE((#30292)); +#30295=IFCPOLYLOOP((#28824,#28826,#28656)); +#30297=IFCFACEOUTERBOUND(#30295,.T.); +#30298=IFCFACE((#30297)); +#30300=IFCPOLYLOOP((#28824,#28628,#28822)); +#30302=IFCFACEOUTERBOUND(#30300,.T.); +#30303=IFCFACE((#30302)); +#30305=IFCPOLYLOOP((#28630,#28832,#28834)); +#30307=IFCFACEOUTERBOUND(#30305,.T.); +#30308=IFCFACE((#30307)); +#30310=IFCPOLYLOOP((#28826,#28830,#28656)); +#30312=IFCFACEOUTERBOUND(#30310,.T.); +#30313=IFCFACE((#30312)); +#30315=IFCPOLYLOOP((#28646,#28830,#28826)); +#30317=IFCFACEOUTERBOUND(#30315,.T.); +#30318=IFCFACE((#30317)); +#30320=IFCPOLYLOOP((#28828,#28600,#28834)); +#30322=IFCFACEOUTERBOUND(#30320,.T.); +#30323=IFCFACE((#30322)); +#30325=IFCPOLYLOOP((#28834,#28832,#28830)); +#30327=IFCFACEOUTERBOUND(#30325,.T.); +#30328=IFCFACE((#30327)); +#30330=IFCPOLYLOOP((#28832,#28656,#28830)); +#30332=IFCFACEOUTERBOUND(#30330,.T.); +#30333=IFCFACE((#30332)); +#30335=IFCPOLYLOOP((#28864,#28834,#28600)); +#30337=IFCFACEOUTERBOUND(#30335,.T.); +#30338=IFCFACE((#30337)); +#30340=IFCPOLYLOOP((#28838,#28652,#28840)); +#30342=IFCFACEOUTERBOUND(#30340,.T.); +#30343=IFCFACE((#30342)); +#30345=IFCPOLYLOOP((#28642,#28798,#28836)); +#30347=IFCFACEOUTERBOUND(#30345,.T.); +#30348=IFCFACE((#30347)); +#30350=IFCPOLYLOOP((#28836,#28618,#28838)); +#30352=IFCFACEOUTERBOUND(#30350,.T.); +#30353=IFCFACE((#30352)); +#30355=IFCPOLYLOOP((#28844,#28848,#28842)); +#30357=IFCFACEOUTERBOUND(#30355,.T.); +#30358=IFCFACE((#30357)); +#30360=IFCPOLYLOOP((#28836,#28840,#28642)); +#30362=IFCFACEOUTERBOUND(#30360,.T.); +#30363=IFCFACE((#30362)); +#30365=IFCPOLYLOOP((#28844,#28842,#28840)); +#30367=IFCFACEOUTERBOUND(#30365,.T.); +#30368=IFCFACE((#30367)); +#30370=IFCPOLYLOOP((#28842,#28642,#28840)); +#30372=IFCFACEOUTERBOUND(#30370,.T.); +#30373=IFCFACE((#30372)); +#30375=IFCPOLYLOOP((#28848,#28844,#28846)); +#30377=IFCFACEOUTERBOUND(#30375,.T.); +#30378=IFCFACE((#30377)); +#30380=IFCPOLYLOOP((#28844,#28652,#28846)); +#30382=IFCFACEOUTERBOUND(#30380,.T.); +#30383=IFCFACE((#30382)); +#30385=IFCPOLYLOOP((#28588,#28854,#28848)); +#30387=IFCFACEOUTERBOUND(#30385,.T.); +#30388=IFCFACE((#30387)); +#30390=IFCPOLYLOOP((#28854,#28588,#28852)); +#30392=IFCFACEOUTERBOUND(#30390,.T.); +#30393=IFCFACE((#30392)); +#30395=IFCPOLYLOOP((#28854,#28850,#28848)); +#30397=IFCFACEOUTERBOUND(#30395,.T.); +#30398=IFCFACE((#30397)); +#30400=IFCPOLYLOOP((#28852,#28856,#28854)); +#30402=IFCFACEOUTERBOUND(#30400,.T.); +#30403=IFCFACE((#30402)); +#30405=IFCPOLYLOOP((#28856,#28852,#28658)); +#30407=IFCFACEOUTERBOUND(#30405,.T.); +#30408=IFCFACE((#30407)); +#30410=IFCPOLYLOOP((#28862,#28858,#28614,#28742)); +#30412=IFCFACEOUTERBOUND(#30410,.T.); +#30413=IFCFACE((#30412)); +#30415=IFCPOLYLOOP((#28956,#28906,#28856)); +#30417=IFCFACEOUTERBOUND(#30415,.T.); +#30418=IFCFACE((#30417)); +#30420=IFCPOLYLOOP((#28956,#28860,#28636,#28906)); +#30422=IFCFACEOUTERBOUND(#30420,.T.); +#30423=IFCFACE((#30422)); +#30425=IFCPOLYLOOP((#28860,#28956,#28862)); +#30427=IFCFACEOUTERBOUND(#30425,.T.); +#30428=IFCFACE((#30427)); +#30430=IFCPOLYLOOP((#28870,#28866,#28872)); +#30432=IFCFACEOUTERBOUND(#30430,.T.); +#30433=IFCFACE((#30432)); +#30435=IFCPOLYLOOP((#28870,#28864,#28866)); +#30437=IFCFACEOUTERBOUND(#30435,.T.); +#30438=IFCFACE((#30437)); +#30440=IFCPOLYLOOP((#28864,#28600,#28866)); +#30442=IFCFACEOUTERBOUND(#30440,.T.); +#30443=IFCFACE((#30442)); +#30445=IFCPOLYLOOP((#28868,#28870,#28654)); +#30447=IFCFACEOUTERBOUND(#30445,.T.); +#30448=IFCFACE((#30447)); +#30450=IFCPOLYLOOP((#28868,#28630,#28864)); +#30452=IFCFACEOUTERBOUND(#30450,.T.); +#30453=IFCFACE((#30452)); +#30455=IFCPOLYLOOP((#28872,#28866,#28650)); +#30457=IFCFACEOUTERBOUND(#30455,.T.); +#30458=IFCFACE((#30457)); +#30460=IFCPOLYLOOP((#28874,#28882,#28878)); +#30462=IFCFACEOUTERBOUND(#30460,.T.); +#30463=IFCFACE((#30462)); +#30465=IFCPOLYLOOP((#28878,#28872,#28650)); +#30467=IFCFACEOUTERBOUND(#30465,.T.); +#30468=IFCFACE((#30467)); +#30470=IFCPOLYLOOP((#28878,#28620,#28876)); +#30472=IFCFACEOUTERBOUND(#30470,.T.); +#30473=IFCFACE((#30472)); +#30475=IFCPOLYLOOP((#28882,#28880,#28620)); +#30477=IFCFACEOUTERBOUND(#30475,.T.); +#30478=IFCFACE((#30477)); +#30480=IFCPOLYLOOP((#28876,#28654,#28872)); +#30482=IFCFACEOUTERBOUND(#30480,.T.); +#30483=IFCFACE((#30482)); +#30485=IFCPOLYLOOP((#28876,#28872,#28878)); +#30487=IFCFACEOUTERBOUND(#30485,.T.); +#30488=IFCFACE((#30487)); +#30490=IFCPOLYLOOP((#28620,#28878,#28882)); +#30492=IFCFACEOUTERBOUND(#30490,.T.); +#30493=IFCFACE((#30492)); +#30495=IFCPOLYLOOP((#28874,#28648,#28882)); +#30497=IFCFACEOUTERBOUND(#30495,.T.); +#30498=IFCFACE((#30497)); +#30500=IFCPOLYLOOP((#28884,#28890,#28888)); +#30502=IFCFACEOUTERBOUND(#30500,.T.); +#30503=IFCFACE((#30502)); +#30505=IFCPOLYLOOP((#28888,#28882,#28648)); +#30507=IFCFACEOUTERBOUND(#30505,.T.); +#30508=IFCFACE((#30507)); +#30510=IFCPOLYLOOP((#28882,#28888,#28880)); +#30512=IFCFACEOUTERBOUND(#30510,.T.); +#30513=IFCFACE((#30512)); +#30515=IFCPOLYLOOP((#28888,#28890,#28664)); +#30517=IFCFACEOUTERBOUND(#30515,.T.); +#30518=IFCFACE((#30517)); +#30520=IFCPOLYLOOP((#28884,#28888,#28648)); +#30522=IFCFACEOUTERBOUND(#30520,.T.); +#30523=IFCFACE((#30522)); +#30525=IFCPOLYLOOP((#28892,#28884,#28672)); +#30527=IFCFACEOUTERBOUND(#30525,.T.); +#30528=IFCFACE((#30527)); +#30530=IFCPOLYLOOP((#28886,#28664,#28890)); +#30532=IFCFACEOUTERBOUND(#30530,.T.); +#30533=IFCFACE((#30532)); +#30535=IFCPOLYLOOP((#28890,#28892,#28886)); +#30537=IFCFACEOUTERBOUND(#30535,.T.); +#30538=IFCFACE((#30537)); +#30540=IFCPOLYLOOP((#28896,#28898,#28662)); +#30542=IFCFACEOUTERBOUND(#30540,.T.); +#30543=IFCFACE((#30542)); +#30545=IFCPOLYLOOP((#28892,#28896,#28662)); +#30547=IFCFACEOUTERBOUND(#30545,.T.); +#30548=IFCFACE((#30547)); +#30550=IFCPOLYLOOP((#28672,#28896,#28892)); +#30552=IFCFACEOUTERBOUND(#30550,.T.); +#30553=IFCFACE((#30552)); +#30555=IFCPOLYLOOP((#28900,#28896,#28894)); +#30557=IFCFACEOUTERBOUND(#30555,.T.); +#30558=IFCFACE((#30557)); +#30560=IFCPOLYLOOP((#28894,#28644,#28900)); +#30562=IFCFACEOUTERBOUND(#30560,.T.); +#30563=IFCFACE((#30562)); +#30565=IFCPOLYLOOP((#28898,#28900,#28666)); +#30567=IFCFACEOUTERBOUND(#30565,.T.); +#30568=IFCFACE((#30567)); +#30570=IFCPOLYLOOP((#28942,#28958,#28644)); +#30572=IFCFACEOUTERBOUND(#30570,.T.); +#30573=IFCFACE((#30572)); +#30575=IFCPOLYLOOP((#28714,#28580,#28902)); +#30577=IFCFACEOUTERBOUND(#30575,.T.); +#30578=IFCFACE((#30577)); +#30580=IFCPOLYLOOP((#28616,#28910,#28708)); +#30582=IFCFACEOUTERBOUND(#30580,.T.); +#30583=IFCFACE((#30582)); +#30585=IFCPOLYLOOP((#28906,#28770,#28856)); +#30587=IFCFACEOUTERBOUND(#30585,.T.); +#30588=IFCFACE((#30587)); +#30590=IFCPOLYLOOP((#28910,#28706,#28772)); +#30592=IFCFACEOUTERBOUND(#30590,.T.); +#30593=IFCFACE((#30592)); +#30595=IFCPOLYLOOP((#28748,#28598,#28912)); +#30597=IFCFACEOUTERBOUND(#30595,.T.); +#30598=IFCFACE((#30597)); +#30600=IFCPOLYLOOP((#28918,#28670,#28916)); +#30602=IFCFACEOUTERBOUND(#30600,.T.); +#30603=IFCFACE((#30602)); +#30605=IFCPOLYLOOP((#28930,#28670,#28918)); +#30607=IFCFACEOUTERBOUND(#30605,.T.); +#30608=IFCFACE((#30607)); +#30610=IFCPOLYLOOP((#28676,#28918,#28920)); +#30612=IFCFACEOUTERBOUND(#30610,.T.); +#30613=IFCFACE((#30612)); +#30615=IFCPOLYLOOP((#28920,#28916,#28668)); +#30617=IFCFACEOUTERBOUND(#30615,.T.); +#30618=IFCFACE((#30617)); +#30620=IFCPOLYLOOP((#28916,#28920,#28918)); +#30622=IFCFACEOUTERBOUND(#30620,.T.); +#30623=IFCFACE((#30622)); +#30625=IFCPOLYLOOP((#28928,#28920,#28668)); +#30627=IFCFACEOUTERBOUND(#30625,.T.); +#30628=IFCFACE((#30627)); +#30630=IFCPOLYLOOP((#28928,#28674,#28922)); +#30632=IFCFACEOUTERBOUND(#30630,.T.); +#30633=IFCFACE((#30632)); +#30635=IFCPOLYLOOP((#28922,#28676,#28920)); +#30637=IFCFACEOUTERBOUND(#30635,.T.); +#30638=IFCFACE((#30637)); +#30640=IFCPOLYLOOP((#28920,#28928,#28922)); +#30642=IFCFACEOUTERBOUND(#30640,.T.); +#30643=IFCFACE((#30642)); +#30645=IFCPOLYLOOP((#28674,#28934,#28926)); +#30647=IFCFACEOUTERBOUND(#30645,.T.); +#30648=IFCFACE((#30647)); +#30650=IFCPOLYLOOP((#28924,#28928,#28668)); +#30652=IFCFACEOUTERBOUND(#30650,.T.); +#30653=IFCFACE((#30652)); +#30655=IFCPOLYLOOP((#28914,#28660,#28930)); +#30657=IFCFACEOUTERBOUND(#30655,.T.); +#30658=IFCFACE((#30657)); +#30660=IFCPOLYLOOP((#28938,#28940,#28942)); +#30662=IFCFACEOUTERBOUND(#30660,.T.); +#30663=IFCFACE((#30662)); +#30665=IFCPOLYLOOP((#28932,#28938,#28942)); +#30667=IFCFACEOUTERBOUND(#30665,.T.); +#30668=IFCFACE((#30667)); +#30670=IFCPOLYLOOP((#28930,#28938,#28670)); +#30672=IFCFACEOUTERBOUND(#30670,.T.); +#30673=IFCFACE((#30672)); +#30675=IFCPOLYLOOP((#28678,#28934,#28924)); +#30677=IFCFACEOUTERBOUND(#30675,.T.); +#30678=IFCFACE((#30677)); +#30680=IFCPOLYLOOP((#28678,#28684,#28944)); +#30682=IFCFACEOUTERBOUND(#30680,.T.); +#30683=IFCFACE((#30682)); +#30685=IFCPOLYLOOP((#28680,#28926,#28936)); +#30687=IFCFACEOUTERBOUND(#30685,.T.); +#30688=IFCFACE((#30687)); +#30690=IFCPOLYLOOP((#28938,#28660,#28940)); +#30692=IFCFACEOUTERBOUND(#30690,.T.); +#30693=IFCFACE((#30692)); +#30695=IFCPOLYLOOP((#28670,#28938,#28932)); +#30697=IFCFACEOUTERBOUND(#30695,.T.); +#30698=IFCFACE((#30697)); +#30700=IFCPOLYLOOP((#28666,#28900,#28958)); +#30702=IFCFACEOUTERBOUND(#30700,.T.); +#30703=IFCFACE((#30702)); +#30705=IFCPOLYLOOP((#28958,#28940,#28666)); +#30707=IFCFACEOUTERBOUND(#30705,.T.); +#30708=IFCFACE((#30707)); +#30710=IFCPOLYLOOP((#28644,#28932,#28942)); +#30712=IFCFACEOUTERBOUND(#30710,.T.); +#30713=IFCFACE((#30712)); +#30715=IFCPOLYLOOP((#28680,#28944,#28700)); +#30717=IFCFACEOUTERBOUND(#30715,.T.); +#30718=IFCFACE((#30717)); +#30720=IFCPOLYLOOP((#28678,#28944,#28936)); +#30722=IFCFACEOUTERBOUND(#30720,.T.); +#30723=IFCFACE((#30722)); +#30725=IFCPOLYLOOP((#28712,#28604,#28946)); +#30727=IFCFACEOUTERBOUND(#30725,.T.); +#30728=IFCFACE((#30727)); +#30730=IFCPOLYLOOP((#28948,#28580,#28718)); +#30732=IFCFACEOUTERBOUND(#30730,.T.); +#30733=IFCFACE((#30732)); +#30735=IFCPOLYLOOP((#28586,#28950,#28734)); +#30737=IFCFACEOUTERBOUND(#30735,.T.); +#30738=IFCFACE((#30737)); +#30740=IFCPOLYLOOP((#28952,#28598,#28754)); +#30742=IFCFACEOUTERBOUND(#30740,.T.); +#30743=IFCFACE((#30742)); +#30745=IFCPOLYLOOP((#28954,#28582,#28766)); +#30747=IFCFACEOUTERBOUND(#30745,.T.); +#30748=IFCFACE((#30747)); +#30750=IFCPOLYLOOP((#28862,#28956,#28858)); +#30752=IFCFACEOUTERBOUND(#30750,.T.); +#30753=IFCFACE((#30752)); +#30755=IFCPOLYLOOP((#28644,#28958,#28900)); +#30757=IFCFACEOUTERBOUND(#30755,.T.); +#30758=IFCFACE((#30757)); +#30760=IFCPOLYLOOP((#28940,#28958,#28942)); +#30762=IFCFACEOUTERBOUND(#30760,.T.); +#30763=IFCFACE((#30762)); +#30765=IFCPOLYLOOP((#28566,#28564,#28698,#28684,#28678,#28924,#28668,#28916,#28670,#28932,#28644,#28894,#28672,#28884,#28648,#28874,#28650,#28866,#28600,#28828,#28646,#28820,#28638,#28808,#28640,#28790,#28606,#28774,#28612,#28784,#28610,#28798,#28642,#28842,#28578,#28850,#28770,#28906,#28636,#28860,#28740,#28904,#28602,#28736,#28730,#28908,#28608,#28724,#28690,#28902,#28580,#28948,#28716,#28912,#28598,#28952,#28752,#28760,#28582,#28954,#28710,#28946,#28604,#28772,#28682,#28702,#28576,#28960)); +#30767=IFCFACEOUTERBOUND(#30765,.T.); +#30768=IFCFACE((#30767)); +#30770=IFCPOLYLOOP((#28556,#28566,#28960,#29106,#29110,#29108,#28962,#28568)); +#30772=IFCFACEOUTERBOUND(#30770,.T.); +#30773=IFCFACE((#30772)); +#30775=IFCPOLYLOOP((#28570,#28568,#28962,#28964)); +#30777=IFCFACEOUTERBOUND(#30775,.T.); +#30778=IFCFACE((#30777)); +#30780=IFCPOLYLOOP((#28968,#29032,#29014)); +#30782=IFCFACEOUTERBOUND(#30780,.T.); +#30783=IFCFACE((#30782)); +#30785=IFCPOLYLOOP((#28972,#29080,#29084)); +#30787=IFCFACEOUTERBOUND(#30785,.T.); +#30788=IFCFACE((#30787)); +#30790=IFCPOLYLOOP((#29080,#29034,#29078)); +#30792=IFCFACEOUTERBOUND(#30790,.T.); +#30793=IFCFACE((#30792)); +#30795=IFCPOLYLOOP((#29078,#29036,#29080)); +#30797=IFCFACEOUTERBOUND(#30795,.T.); +#30798=IFCFACE((#30797)); +#30800=IFCPOLYLOOP((#29022,#28992,#29066,#29008)); +#30802=IFCFACEOUTERBOUND(#30800,.T.); +#30803=IFCFACE((#30802)); +#30805=IFCPOLYLOOP((#29096,#29104,#29092)); +#30807=IFCFACEOUTERBOUND(#30805,.T.); +#30808=IFCFACE((#30807)); +#30810=IFCPOLYLOOP((#29072,#29070,#29024)); +#30812=IFCFACEOUTERBOUND(#30810,.T.); +#30813=IFCFACE((#30812)); +#30815=IFCPOLYLOOP((#29038,#29030,#28986)); +#30817=IFCFACEOUTERBOUND(#30815,.T.); +#30818=IFCFACE((#30817)); +#30820=IFCPOLYLOOP((#29018,#28574,#29020)); +#30822=IFCFACEOUTERBOUND(#30820,.T.); +#30823=IFCFACE((#30822)); +#30825=IFCPOLYLOOP((#29048,#28976,#29040)); +#30827=IFCFACEOUTERBOUND(#30825,.T.); +#30828=IFCFACE((#30827)); +#30830=IFCPOLYLOOP((#29058,#28984,#29038)); +#30832=IFCFACEOUTERBOUND(#30830,.T.); +#30833=IFCFACE((#30832)); +#30835=IFCPOLYLOOP((#29040,#28976,#29030)); +#30837=IFCFACEOUTERBOUND(#30835,.T.); +#30838=IFCFACE((#30837)); +#30840=IFCPOLYLOOP((#29078,#29034,#29076)); +#30842=IFCFACEOUTERBOUND(#30840,.T.); +#30843=IFCFACE((#30842)); +#30845=IFCPOLYLOOP((#29026,#29072,#29096)); +#30847=IFCFACEOUTERBOUND(#30845,.T.); +#30848=IFCFACE((#30847)); +#30850=IFCPOLYLOOP((#28980,#29092,#28996)); +#30852=IFCFACEOUTERBOUND(#30850,.T.); +#30853=IFCFACE((#30852)); +#30855=IFCPOLYLOOP((#28572,#29010,#29020)); +#30857=IFCFACEOUTERBOUND(#30855,.T.); +#30858=IFCFACE((#30857)); +#30860=IFCPOLYLOOP((#28994,#28996,#29046)); +#30862=IFCFACEOUTERBOUND(#30860,.T.); +#30863=IFCFACE((#30862)); +#30865=IFCPOLYLOOP((#29002,#29098,#29060)); +#30867=IFCFACEOUTERBOUND(#30865,.T.); +#30868=IFCFACE((#30867)); +#30870=IFCPOLYLOOP((#29012,#28966,#28968)); +#30872=IFCFACEOUTERBOUND(#30870,.T.); +#30873=IFCFACE((#30872)); +#30875=IFCPOLYLOOP((#29050,#29098,#28982)); +#30877=IFCFACEOUTERBOUND(#30875,.T.); +#30878=IFCFACE((#30877)); +#30880=IFCPOLYLOOP((#29014,#29016,#29004)); +#30882=IFCFACEOUTERBOUND(#30880,.T.); +#30883=IFCFACE((#30882)); +#30885=IFCPOLYLOOP((#29100,#29064,#29016)); +#30887=IFCFACEOUTERBOUND(#30885,.T.); +#30888=IFCFACE((#30887)); +#30890=IFCPOLYLOOP((#29022,#29008,#29020)); +#30892=IFCFACEOUTERBOUND(#30890,.T.); +#30893=IFCFACE((#30892)); +#30895=IFCPOLYLOOP((#29020,#29010,#29022)); +#30897=IFCFACEOUTERBOUND(#30895,.T.); +#30898=IFCFACE((#30897)); +#30900=IFCPOLYLOOP((#28968,#29014,#29012)); +#30902=IFCFACEOUTERBOUND(#30900,.T.); +#30903=IFCFACE((#30902)); +#30905=IFCPOLYLOOP((#29004,#29012,#29014)); +#30907=IFCFACEOUTERBOUND(#30905,.T.); +#30908=IFCFACE((#30907)); +#30910=IFCPOLYLOOP((#29016,#29006,#29062,#29000)); +#30912=IFCFACEOUTERBOUND(#30910,.T.); +#30913=IFCFACE((#30912)); +#30915=IFCPOLYLOOP((#29006,#29016,#29014)); +#30917=IFCFACEOUTERBOUND(#30915,.T.); +#30918=IFCFACE((#30917)); +#30920=IFCPOLYLOOP((#29000,#29060,#29100)); +#30922=IFCFACEOUTERBOUND(#30920,.T.); +#30923=IFCFACE((#30922)); +#30925=IFCPOLYLOOP((#29020,#29008,#29018)); +#30927=IFCFACEOUTERBOUND(#30925,.T.); +#30928=IFCFACE((#30927)); +#30930=IFCPOLYLOOP((#29018,#28576,#28574)); +#30932=IFCFACEOUTERBOUND(#30930,.T.); +#30933=IFCFACE((#30932)); +#30935=IFCPOLYLOOP((#29032,#28968,#28970)); +#30937=IFCFACEOUTERBOUND(#30935,.T.); +#30938=IFCFACE((#30937)); +#30940=IFCPOLYLOOP((#28572,#29020,#28574)); +#30942=IFCFACEOUTERBOUND(#30940,.T.); +#30943=IFCFACE((#30942)); +#30945=IFCPOLYLOOP((#29010,#28994,#29022)); +#30947=IFCFACEOUTERBOUND(#30945,.T.); +#30948=IFCFACE((#30947)); +#30950=IFCPOLYLOOP((#28992,#29046,#29044)); +#30952=IFCFACEOUTERBOUND(#30950,.T.); +#30953=IFCFACE((#30952)); +#30955=IFCPOLYLOOP((#29068,#29070,#29074)); +#30957=IFCFACEOUTERBOUND(#30955,.T.); +#30958=IFCFACE((#30957)); +#30960=IFCPOLYLOOP((#29026,#29070,#29072)); +#30962=IFCFACEOUTERBOUND(#30960,.T.); +#30963=IFCFACE((#30962)); +#30965=IFCPOLYLOOP((#29038,#29028,#29040)); +#30967=IFCFACEOUTERBOUND(#30965,.T.); +#30968=IFCFACE((#30967)); +#30970=IFCPOLYLOOP((#29048,#29040,#28982)); +#30972=IFCFACEOUTERBOUND(#30970,.T.); +#30973=IFCFACE((#30972)); +#30975=IFCPOLYLOOP((#29032,#29006,#29014)); +#30977=IFCFACEOUTERBOUND(#30975,.T.); +#30978=IFCFACE((#30977)); +#30980=IFCPOLYLOOP((#29074,#29036,#29078)); +#30982=IFCFACEOUTERBOUND(#30980,.T.); +#30983=IFCFACE((#30982)); +#30985=IFCPOLYLOOP((#29058,#29038,#28986)); +#30987=IFCFACEOUTERBOUND(#30985,.T.); +#30988=IFCFACE((#30987)); +#30990=IFCPOLYLOOP((#28984,#29028,#29038)); +#30992=IFCFACEOUTERBOUND(#30990,.T.); +#30993=IFCFACE((#30992)); +#30995=IFCPOLYLOOP((#29038,#29040,#29030)); +#30997=IFCFACEOUTERBOUND(#30995,.T.); +#30998=IFCFACE((#30997)); +#31000=IFCPOLYLOOP((#28982,#29040,#29028)); +#31002=IFCFACEOUTERBOUND(#31000,.T.); +#31003=IFCFACE((#31002)); +#31005=IFCPOLYLOOP((#29022,#28994,#29046)); +#31007=IFCFACEOUTERBOUND(#31005,.T.); +#31008=IFCFACE((#31007)); +#31010=IFCPOLYLOOP((#29044,#29046,#29094)); +#31012=IFCFACEOUTERBOUND(#31010,.T.); +#31013=IFCFACE((#31012)); +#31015=IFCPOLYLOOP((#29022,#29046,#28992)); +#31017=IFCFACEOUTERBOUND(#31015,.T.); +#31018=IFCFACE((#31017)); +#31020=IFCPOLYLOOP((#28996,#29092,#29094)); +#31022=IFCFACEOUTERBOUND(#31020,.T.); +#31023=IFCFACE((#31022)); +#31025=IFCPOLYLOOP((#28998,#29060,#29050)); +#31027=IFCFACEOUTERBOUND(#31025,.T.); +#31028=IFCFACE((#31027)); +#31030=IFCPOLYLOOP((#29098,#29052,#29048)); +#31032=IFCFACEOUTERBOUND(#31030,.T.); +#31033=IFCFACE((#31032)); +#31035=IFCPOLYLOOP((#29082,#29080,#29036,#28978)); +#31037=IFCFACEOUTERBOUND(#31035,.T.); +#31038=IFCFACE((#31037)); +#31040=IFCPOLYLOOP((#29052,#29098,#29002)); +#31042=IFCFACEOUTERBOUND(#31040,.T.); +#31043=IFCFACE((#31042)); +#31045=IFCPOLYLOOP((#29052,#28976,#29048)); +#31047=IFCFACEOUTERBOUND(#31045,.T.); +#31048=IFCFACE((#31047)); +#31050=IFCPOLYLOOP((#29086,#28984,#29058)); +#31052=IFCFACEOUTERBOUND(#31050,.T.); +#31053=IFCFACE((#31052)); +#31055=IFCPOLYLOOP((#28986,#29056,#29058)); +#31057=IFCFACEOUTERBOUND(#31055,.T.); +#31058=IFCFACE((#31057)); +#31060=IFCPOLYLOOP((#29056,#29084,#29086)); +#31062=IFCFACEOUTERBOUND(#31060,.T.); +#31063=IFCFACE((#31062)); +#31065=IFCPOLYLOOP((#29100,#29060,#28998)); +#31067=IFCFACEOUTERBOUND(#31065,.T.); +#31068=IFCFACE((#31067)); +#31070=IFCPOLYLOOP((#29060,#29000,#29102,#29002)); +#31072=IFCFACEOUTERBOUND(#31070,.T.); +#31073=IFCFACE((#31072)); +#31075=IFCPOLYLOOP((#29070,#28990,#29074)); +#31077=IFCFACEOUTERBOUND(#31075,.T.); +#31078=IFCFACE((#31077)); +#31080=IFCPOLYLOOP((#29064,#29004,#29016)); +#31082=IFCFACEOUTERBOUND(#31080,.T.); +#31083=IFCFACE((#31082)); +#31085=IFCPOLYLOOP((#29068,#29024,#29070)); +#31087=IFCFACEOUTERBOUND(#31085,.T.); +#31088=IFCFACE((#31087)); +#31090=IFCPOLYLOOP((#29026,#28990,#29070)); +#31092=IFCFACEOUTERBOUND(#31090,.T.); +#31093=IFCFACE((#31092)); +#31095=IFCPOLYLOOP((#29072,#29024,#29088)); +#31097=IFCFACEOUTERBOUND(#31095,.T.); +#31098=IFCFACE((#31097)); +#31100=IFCPOLYLOOP((#29088,#29096,#29072)); +#31102=IFCFACEOUTERBOUND(#31100,.T.); +#31103=IFCFACE((#31102)); +#31105=IFCPOLYLOOP((#29036,#29074,#28990)); +#31107=IFCFACEOUTERBOUND(#31105,.T.); +#31108=IFCFACE((#31107)); +#31110=IFCPOLYLOOP((#29068,#29074,#29076,#28988)); +#31112=IFCFACEOUTERBOUND(#31110,.T.); +#31113=IFCFACE((#31112)); +#31115=IFCPOLYLOOP((#29074,#29078,#29076)); +#31117=IFCFACEOUTERBOUND(#31115,.T.); +#31118=IFCFACE((#31117)); +#31120=IFCPOLYLOOP((#29054,#29084,#29082)); +#31122=IFCFACEOUTERBOUND(#31120,.T.); +#31123=IFCFACE((#31122)); +#31125=IFCPOLYLOOP((#29080,#28972,#29090,#29034)); +#31127=IFCFACEOUTERBOUND(#31125,.T.); +#31128=IFCFACE((#31127)); +#31130=IFCPOLYLOOP((#29082,#29084,#29080)); +#31132=IFCFACEOUTERBOUND(#31130,.T.); +#31133=IFCFACE((#31132)); +#31135=IFCPOLYLOOP((#29086,#29084,#29054)); +#31137=IFCFACEOUTERBOUND(#31135,.T.); +#31138=IFCFACE((#31137)); +#31140=IFCPOLYLOOP((#29056,#28972,#29084)); +#31142=IFCFACEOUTERBOUND(#31140,.T.); +#31143=IFCFACE((#31142)); +#31145=IFCPOLYLOOP((#28984,#29086,#29054)); +#31147=IFCFACEOUTERBOUND(#31145,.T.); +#31148=IFCFACE((#31147)); +#31150=IFCPOLYLOOP((#29056,#29086,#29058)); +#31152=IFCFACEOUTERBOUND(#31150,.T.); +#31153=IFCFACE((#31152)); +#31155=IFCPOLYLOOP((#29096,#29092,#28980)); +#31157=IFCFACEOUTERBOUND(#31155,.T.); +#31158=IFCFACE((#31157)); +#31160=IFCPOLYLOOP((#29096,#29088,#28974,#29104)); +#31162=IFCFACEOUTERBOUND(#31160,.T.); +#31163=IFCFACE((#31162)); +#31165=IFCPOLYLOOP((#29094,#29092,#29042)); +#31167=IFCFACEOUTERBOUND(#31165,.T.); +#31168=IFCFACE((#31167)); +#31170=IFCPOLYLOOP((#29044,#29094,#29042)); +#31172=IFCFACEOUTERBOUND(#31170,.T.); +#31173=IFCFACE((#31172)); +#31175=IFCPOLYLOOP((#28996,#29094,#29046)); +#31177=IFCFACEOUTERBOUND(#31175,.T.); +#31178=IFCFACE((#31177)); +#31180=IFCPOLYLOOP((#29096,#28980,#29026)); +#31182=IFCFACEOUTERBOUND(#31180,.T.); +#31183=IFCFACE((#31182)); +#31185=IFCPOLYLOOP((#28982,#29098,#29048)); +#31187=IFCFACEOUTERBOUND(#31185,.T.); +#31188=IFCFACE((#31187)); +#31190=IFCPOLYLOOP((#29060,#29098,#29050)); +#31192=IFCFACEOUTERBOUND(#31190,.T.); +#31193=IFCFACE((#31192)); +#31195=IFCPOLYLOOP((#29064,#29100,#28998)); +#31197=IFCFACEOUTERBOUND(#31195,.T.); +#31198=IFCFACE((#31197)); +#31200=IFCPOLYLOOP((#29000,#29100,#29016)); +#31202=IFCFACEOUTERBOUND(#31200,.T.); +#31203=IFCFACE((#31202)); +#31205=IFCPOLYLOOP((#29104,#29042,#29092)); +#31207=IFCFACEOUTERBOUND(#31205,.T.); +#31208=IFCFACE((#31207)); +#31210=IFCPOLYLOOP((#28960,#28576,#29018,#29008,#29066,#28992,#29044,#29042,#29104,#28974,#29088,#29024,#29068,#28988,#29076,#29034,#29090,#28972,#29056,#28986,#29030,#28976,#29052,#29002,#29102,#29000,#29062,#29006,#29032,#28970,#29106)); +#31212=IFCFACEOUTERBOUND(#31210,.T.); +#31213=IFCFACE((#31212)); +#31215=IFCPOLYLOOP((#28964,#28962,#29108,#29118)); +#31217=IFCFACEOUTERBOUND(#31215,.T.); +#31218=IFCFACE((#31217)); +#31220=IFCPOLYLOOP((#29428,#29208,#29444)); +#31222=IFCFACEOUTERBOUND(#31220,.T.); +#31223=IFCFACE((#31222)); +#31225=IFCPOLYLOOP((#29264,#29138,#29262)); +#31227=IFCFACEOUTERBOUND(#31225,.T.); +#31228=IFCFACE((#31227)); +#31230=IFCPOLYLOOP((#29142,#29390,#29392)); +#31232=IFCFACEOUTERBOUND(#31230,.T.); +#31233=IFCFACE((#31232)); +#31235=IFCPOLYLOOP((#29304,#29126,#29300)); +#31237=IFCFACEOUTERBOUND(#31235,.T.); +#31238=IFCFACE((#31237)); +#31240=IFCPOLYLOOP((#29244,#29224,#29242)); +#31242=IFCFACEOUTERBOUND(#31240,.T.); +#31243=IFCFACE((#31242)); +#31245=IFCPOLYLOOP((#29288,#29282,#29136)); +#31247=IFCFACEOUTERBOUND(#31245,.T.); +#31248=IFCFACE((#31247)); +#31250=IFCPOLYLOOP((#29312,#29340,#29188)); +#31252=IFCFACEOUTERBOUND(#31250,.T.); +#31253=IFCFACE((#31252)); +#31255=IFCPOLYLOOP((#29330,#29200,#29326)); +#31257=IFCFACEOUTERBOUND(#31255,.T.); +#31258=IFCFACE((#31257)); +#31260=IFCPOLYLOOP((#29258,#29138,#29264)); +#31262=IFCFACEOUTERBOUND(#31260,.T.); +#31263=IFCFACE((#31262)); +#31265=IFCPOLYLOOP((#29436,#29162,#29246)); +#31267=IFCFACEOUTERBOUND(#31265,.T.); +#31268=IFCFACE((#31267)); +#31270=IFCPOLYLOOP((#28968,#28966,#29228)); +#31272=IFCFACEOUTERBOUND(#31270,.T.); +#31273=IFCFACE((#31272)); +#31275=IFCPOLYLOOP((#29230,#29116,#29114,#29238,#29222)); +#31277=IFCFACEOUTERBOUND(#31275,.T.); +#31278=IFCFACE((#31277)); +#31280=IFCPOLYLOOP((#29496,#29364,#29358)); +#31282=IFCFACEOUTERBOUND(#31280,.T.); +#31283=IFCFACE((#31282)); +#31285=IFCPOLYLOOP((#29144,#29436,#29250)); +#31287=IFCFACEOUTERBOUND(#31285,.T.); +#31288=IFCFACE((#31287)); +#31290=IFCPOLYLOOP((#29496,#29432,#29184,#29362)); +#31292=IFCFACEOUTERBOUND(#31290,.T.); +#31293=IFCFACE((#31292)); +#31295=IFCPOLYLOOP((#29350,#29354,#29348)); +#31297=IFCFACEOUTERBOUND(#31295,.T.); +#31298=IFCFACE((#31297)); +#31300=IFCPOLYLOOP((#29216,#29466,#29462)); +#31302=IFCFACEOUTERBOUND(#31300,.T.); +#31303=IFCFACE((#31302)); +#31305=IFCPOLYLOOP((#29246,#29250,#29436)); +#31307=IFCFACEOUTERBOUND(#31305,.T.); +#31308=IFCFACE((#31307)); +#31310=IFCPOLYLOOP((#29282,#29278,#29136)); +#31312=IFCFACEOUTERBOUND(#31310,.T.); +#31313=IFCFACE((#31312)); +#31315=IFCPOLYLOOP((#29486,#29148,#29476)); +#31317=IFCFACEOUTERBOUND(#31315,.T.); +#31318=IFCFACE((#31317)); +#31320=IFCPOLYLOOP((#29346,#29342,#29188)); +#31322=IFCFACEOUTERBOUND(#31320,.T.); +#31323=IFCFACE((#31322)); +#31325=IFCPOLYLOOP((#29338,#29314,#29170)); +#31327=IFCFACEOUTERBOUND(#31325,.T.); +#31328=IFCFACE((#31327)); +#31330=IFCPOLYLOOP((#29150,#29296,#29302)); +#31332=IFCFACEOUTERBOUND(#31330,.T.); +#31333=IFCFACE((#31332)); +#31335=IFCPOLYLOOP((#29192,#29394,#29400)); +#31337=IFCFACEOUTERBOUND(#31335,.T.); +#31338=IFCFACE((#31337)); +#31340=IFCPOLYLOOP((#29270,#29274,#29268)); +#31342=IFCFACEOUTERBOUND(#31340,.T.); +#31343=IFCFACE((#31342)); +#31345=IFCPOLYLOOP((#29368,#29160,#29364)); +#31347=IFCFACEOUTERBOUND(#31345,.T.); +#31348=IFCFACE((#31347)); +#31350=IFCPOLYLOOP((#29162,#29244,#29242)); +#31352=IFCFACEOUTERBOUND(#31350,.T.); +#31353=IFCFACE((#31352)); +#31355=IFCPOLYLOOP((#29332,#29348,#29336)); +#31357=IFCFACEOUTERBOUND(#31355,.T.); +#31358=IFCFACE((#31357)); +#31360=IFCPOLYLOOP((#29314,#29338,#29310)); +#31362=IFCFACEOUTERBOUND(#31360,.T.); +#31363=IFCFACE((#31362)); +#31365=IFCPOLYLOOP((#29298,#29302,#29300)); +#31367=IFCFACEOUTERBOUND(#31365,.T.); +#31368=IFCFACE((#31367)); +#31370=IFCPOLYLOOP((#29302,#29310,#29150)); +#31372=IFCFACEOUTERBOUND(#31370,.T.); +#31373=IFCFACE((#31372)); +#31375=IFCPOLYLOOP((#29318,#29172,#29316)); +#31377=IFCFACEOUTERBOUND(#31375,.T.); +#31378=IFCFACE((#31377)); +#31380=IFCPOLYLOOP((#29382,#29198,#29386)); +#31382=IFCFACEOUTERBOUND(#31380,.T.); +#31383=IFCFACE((#31382)); +#31385=IFCPOLYLOOP((#29302,#29298,#29176)); +#31387=IFCFACEOUTERBOUND(#31385,.T.); +#31388=IFCFACE((#31387)); +#31390=IFCPOLYLOOP((#29322,#29172,#29318)); +#31392=IFCFACEOUTERBOUND(#31390,.T.); +#31393=IFCFACE((#31392)); +#31395=IFCPOLYLOOP((#29378,#29374,#29166)); +#31397=IFCFACEOUTERBOUND(#31395,.T.); +#31398=IFCFACE((#31397)); +#31400=IFCPOLYLOOP((#29238,#29226,#29468)); +#31402=IFCFACEOUTERBOUND(#31400,.T.); +#31403=IFCFACE((#31402)); +#31405=IFCPOLYLOOP((#29482,#29484,#29478)); +#31407=IFCFACEOUTERBOUND(#31405,.T.); +#31408=IFCFACE((#31407)); +#31410=IFCPOLYLOOP((#29174,#29390,#29388)); +#31412=IFCFACEOUTERBOUND(#31410,.T.); +#31413=IFCFACE((#31412)); +#31415=IFCPOLYLOOP((#29114,#29112,#29236,#29226,#29238)); +#31417=IFCFACEOUTERBOUND(#31415,.T.); +#31418=IFCFACE((#31417)); +#31420=IFCPOLYLOOP((#29240,#28970,#28968)); +#31422=IFCFACEOUTERBOUND(#31420,.T.); +#31423=IFCFACE((#31422)); +#31425=IFCPOLYLOOP((#29412,#29416,#29418)); +#31427=IFCFACEOUTERBOUND(#31425,.T.); +#31428=IFCFACE((#31427)); +#31430=IFCPOLYLOOP((#29192,#29406,#29402)); +#31432=IFCFACEOUTERBOUND(#31430,.T.); +#31433=IFCFACE((#31432)); +#31435=IFCPOLYLOOP((#29208,#29442,#29444)); +#31437=IFCFACEOUTERBOUND(#31435,.T.); +#31438=IFCFACE((#31437)); +#31440=IFCPOLYLOOP((#29432,#29496,#29356)); +#31442=IFCFACEOUTERBOUND(#31440,.T.); +#31443=IFCFACE((#31442)); +#31445=IFCPOLYLOOP((#29382,#29380,#29198)); +#31447=IFCFACEOUTERBOUND(#31445,.T.); +#31448=IFCFACE((#31447)); +#31450=IFCPOLYLOOP((#29330,#29332,#29336)); +#31452=IFCFACEOUTERBOUND(#31450,.T.); +#31453=IFCFACE((#31452)); +#31455=IFCPOLYLOOP((#29396,#29398,#29392)); +#31457=IFCFACEOUTERBOUND(#31455,.T.); +#31458=IFCFACE((#31457)); +#31460=IFCPOLYLOOP((#29420,#29412,#29418)); +#31462=IFCFACEOUTERBOUND(#31460,.T.); +#31463=IFCFACE((#31462)); +#31465=IFCPOLYLOOP((#29410,#29416,#29408)); +#31467=IFCFACEOUTERBOUND(#31465,.T.); +#31468=IFCFACE((#31467)); +#31470=IFCPOLYLOOP((#29424,#29204,#29426)); +#31472=IFCFACEOUTERBOUND(#31470,.T.); +#31473=IFCFACE((#31472)); +#31475=IFCPOLYLOOP((#29420,#29204,#29424)); +#31477=IFCFACEOUTERBOUND(#31475,.T.); +#31478=IFCFACE((#31477)); +#31480=IFCPOLYLOOP((#29218,#29456,#29454)); +#31482=IFCFACEOUTERBOUND(#31480,.T.); +#31483=IFCFACE((#31482)); +#31485=IFCPOLYLOOP((#29458,#29216,#29462)); +#31487=IFCFACEOUTERBOUND(#31485,.T.); +#31488=IFCFACE((#31487)); +#31490=IFCPOLYLOOP((#29454,#29214,#29448)); +#31492=IFCFACEOUTERBOUND(#31490,.T.); +#31493=IFCFACE((#31492)); +#31495=IFCPOLYLOOP((#29460,#29462,#29466)); +#31497=IFCFACEOUTERBOUND(#31495,.T.); +#31498=IFCFACE((#31497)); +#31500=IFCPOLYLOOP((#29242,#28968,#29228)); +#31502=IFCFACEOUTERBOUND(#31500,.T.); +#31503=IFCFACE((#31502)); +#31505=IFCPOLYLOOP((#29288,#29136,#29286)); +#31507=IFCFACEOUTERBOUND(#31505,.T.); +#31508=IFCFACE((#31507)); +#31510=IFCPOLYLOOP((#28968,#29242,#29240)); +#31512=IFCFACEOUTERBOUND(#31510,.T.); +#31513=IFCFACE((#31512)); +#31515=IFCPOLYLOOP((#29226,#29220,#29468)); +#31517=IFCFACEOUTERBOUND(#31515,.T.); +#31518=IFCFACE((#31517)); +#31520=IFCPOLYLOOP((#29472,#29476,#29474)); +#31522=IFCFACEOUTERBOUND(#31520,.T.); +#31523=IFCFACE((#31522)); +#31525=IFCPOLYLOOP((#29372,#29374,#29370)); +#31527=IFCFACEOUTERBOUND(#31525,.T.); +#31528=IFCFACE((#31527)); +#31530=IFCPOLYLOOP((#29240,#29242,#29224)); +#31532=IFCFACEOUTERBOUND(#31530,.T.); +#31533=IFCFACE((#31532)); +#31535=IFCPOLYLOOP((#29162,#29242,#29228)); +#31537=IFCFACEOUTERBOUND(#31535,.T.); +#31538=IFCFACE((#31537)); +#31540=IFCPOLYLOOP((#29246,#29132,#29250)); +#31542=IFCFACEOUTERBOUND(#31540,.T.); +#31543=IFCFACE((#31542)); +#31545=IFCPOLYLOOP((#29436,#29292,#29244)); +#31547=IFCFACEOUTERBOUND(#31545,.T.); +#31548=IFCFACE((#31547)); +#31550=IFCPOLYLOOP((#29252,#29250,#29132)); +#31552=IFCFACEOUTERBOUND(#31550,.T.); +#31553=IFCFACE((#31552)); +#31555=IFCPOLYLOOP((#29492,#29266,#29260)); +#31557=IFCFACEOUTERBOUND(#31555,.T.); +#31558=IFCFACE((#31557)); +#31560=IFCPOLYLOOP((#29144,#29292,#29436)); +#31562=IFCFACEOUTERBOUND(#31560,.T.); +#31563=IFCFACE((#31562)); +#31565=IFCPOLYLOOP((#29252,#29490,#29250)); +#31567=IFCFACEOUTERBOUND(#31565,.T.); +#31568=IFCFACE((#31567)); +#31570=IFCPOLYLOOP((#29124,#29256,#29258)); +#31572=IFCFACEOUTERBOUND(#31570,.T.); +#31573=IFCFACE((#31572)); +#31575=IFCPOLYLOOP((#29248,#29490,#29252,#29256)); +#31577=IFCFACEOUTERBOUND(#31575,.T.); +#31578=IFCFACE((#31577)); +#31580=IFCPOLYLOOP((#29252,#29132,#29254)); +#31582=IFCFACEOUTERBOUND(#31580,.T.); +#31583=IFCFACE((#31582)); +#31585=IFCPOLYLOOP((#29258,#29252,#29254)); +#31587=IFCFACEOUTERBOUND(#31585,.T.); +#31588=IFCFACE((#31587)); +#31590=IFCPOLYLOOP((#29252,#29258,#29256)); +#31592=IFCFACEOUTERBOUND(#31590,.T.); +#31593=IFCFACE((#31592)); +#31595=IFCPOLYLOOP((#29254,#29138,#29258)); +#31597=IFCFACEOUTERBOUND(#31595,.T.); +#31598=IFCFACE((#31597)); +#31600=IFCPOLYLOOP((#29260,#29266,#29268)); +#31602=IFCFACEOUTERBOUND(#31600,.T.); +#31603=IFCFACE((#31602)); +#31605=IFCPOLYLOOP((#29258,#29264,#29124)); +#31607=IFCFACEOUTERBOUND(#31605,.T.); +#31608=IFCFACE((#31607)); +#31610=IFCPOLYLOOP((#29266,#29264,#29262)); +#31612=IFCFACEOUTERBOUND(#31610,.T.); +#31613=IFCFACE((#31612)); +#31615=IFCPOLYLOOP((#29266,#29492,#29264)); +#31617=IFCFACEOUTERBOUND(#31615,.T.); +#31618=IFCFACE((#31617)); +#31620=IFCPOLYLOOP((#29262,#29130,#29266)); +#31622=IFCFACEOUTERBOUND(#31620,.T.); +#31623=IFCFACE((#31622)); +#31625=IFCPOLYLOOP((#29268,#29266,#29130)); +#31627=IFCFACEOUTERBOUND(#31625,.T.); +#31628=IFCFACE((#31627)); +#31630=IFCPOLYLOOP((#29158,#29274,#29270)); +#31632=IFCFACEOUTERBOUND(#31630,.T.); +#31633=IFCFACE((#31632)); +#31635=IFCPOLYLOOP((#29268,#29146,#29494,#29260)); +#31637=IFCFACEOUTERBOUND(#31635,.T.); +#31638=IFCFACE((#31637)); +#31640=IFCPOLYLOOP((#29268,#29130,#29270)); +#31642=IFCFACEOUTERBOUND(#31640,.T.); +#31643=IFCFACE((#31642)); +#31645=IFCPOLYLOOP((#29276,#29434,#29274)); +#31647=IFCFACEOUTERBOUND(#31645,.T.); +#31648=IFCFACE((#31647)); +#31650=IFCPOLYLOOP((#29274,#29158,#29276)); +#31652=IFCFACEOUTERBOUND(#31650,.T.); +#31653=IFCFACE((#31652)); +#31655=IFCPOLYLOOP((#29268,#29274,#29146)); +#31657=IFCFACEOUTERBOUND(#31655,.T.); +#31658=IFCFACE((#31657)); +#31660=IFCPOLYLOOP((#29282,#29122,#29280)); +#31662=IFCFACEOUTERBOUND(#31660,.T.); +#31663=IFCFACE((#31662)); +#31665=IFCPOLYLOOP((#29272,#29434,#29276,#29280)); +#31667=IFCFACEOUTERBOUND(#31665,.T.); +#31668=IFCFACE((#31667)); +#31670=IFCPOLYLOOP((#29276,#29158,#29278)); +#31672=IFCFACEOUTERBOUND(#31670,.T.); +#31673=IFCFACE((#31672)); +#31675=IFCPOLYLOOP((#29282,#29276,#29278)); +#31677=IFCFACEOUTERBOUND(#31675,.T.); +#31678=IFCFACE((#31677)); +#31680=IFCPOLYLOOP((#29282,#29280,#29276)); +#31682=IFCFACEOUTERBOUND(#31680,.T.); +#31683=IFCFACE((#31682)); +#31685=IFCPOLYLOOP((#29488,#29232,#29474)); +#31687=IFCFACEOUTERBOUND(#31685,.T.); +#31688=IFCFACE((#31687)); +#31690=IFCPOLYLOOP((#29488,#29498,#29284,#29438)); +#31692=IFCFACEOUTERBOUND(#31690,.T.); +#31693=IFCFACE((#31692)); +#31695=IFCPOLYLOOP((#29288,#29122,#29282)); +#31697=IFCFACEOUTERBOUND(#31695,.T.); +#31698=IFCFACE((#31697)); +#31700=IFCPOLYLOOP((#29488,#29286,#29232)); +#31702=IFCFACEOUTERBOUND(#31700,.T.); +#31703=IFCFACE((#31702)); +#31705=IFCPOLYLOOP((#29488,#29438,#29288)); +#31707=IFCFACEOUTERBOUND(#31705,.T.); +#31708=IFCFACE((#31707)); +#31710=IFCPOLYLOOP((#29290,#29354,#29350)); +#31712=IFCFACEOUTERBOUND(#31710,.T.); +#31713=IFCFACE((#31712)); +#31715=IFCPOLYLOOP((#29196,#29352,#29356)); +#31717=IFCFACEOUTERBOUND(#31715,.T.); +#31718=IFCFACE((#31717)); +#31720=IFCPOLYLOOP((#29292,#29224,#29244)); +#31722=IFCFACEOUTERBOUND(#31720,.T.); +#31723=IFCFACE((#31722)); +#31725=IFCPOLYLOOP((#29486,#29476,#29478)); +#31727=IFCFACEOUTERBOUND(#31725,.T.); +#31728=IFCFACE((#31727)); +#31730=IFCPOLYLOOP((#29126,#29298,#29300)); +#31732=IFCFACEOUTERBOUND(#31730,.T.); +#31733=IFCFACE((#31732)); +#31735=IFCPOLYLOOP((#29296,#29154,#29300)); +#31737=IFCFACEOUTERBOUND(#31735,.T.); +#31738=IFCFACE((#31737)); +#31740=IFCPOLYLOOP((#29304,#29300,#29154)); +#31742=IFCFACEOUTERBOUND(#31740,.T.); +#31743=IFCFACE((#31742)); +#31745=IFCPOLYLOOP((#29302,#29176,#29310)); +#31747=IFCFACEOUTERBOUND(#31745,.T.); +#31748=IFCFACE((#31747)); +#31750=IFCPOLYLOOP((#29300,#29302,#29296)); +#31752=IFCFACEOUTERBOUND(#31750,.T.); +#31753=IFCFACE((#31752)); +#31755=IFCPOLYLOOP((#29316,#29306,#29318)); +#31757=IFCFACEOUTERBOUND(#31755,.T.); +#31758=IFCFACE((#31757)); +#31760=IFCPOLYLOOP((#29316,#29304,#29306)); +#31762=IFCFACEOUTERBOUND(#31760,.T.); +#31763=IFCFACE((#31762)); +#31765=IFCPOLYLOOP((#29304,#29154,#29306)); +#31767=IFCFACEOUTERBOUND(#31765,.T.); +#31768=IFCFACE((#31767)); +#31770=IFCPOLYLOOP((#29308,#29316,#29172)); +#31772=IFCFACEOUTERBOUND(#31770,.T.); +#31773=IFCFACE((#31772)); +#31775=IFCPOLYLOOP((#29308,#29126,#29304)); +#31777=IFCFACEOUTERBOUND(#31775,.T.); +#31778=IFCFACE((#31777)); +#31780=IFCPOLYLOOP((#29310,#29176,#29314)); +#31782=IFCFACEOUTERBOUND(#31780,.T.); +#31783=IFCFACE((#31782)); +#31785=IFCPOLYLOOP((#29340,#29312,#29338)); +#31787=IFCFACEOUTERBOUND(#31785,.T.); +#31788=IFCFACE((#31787)); +#31790=IFCPOLYLOOP((#29312,#29150,#29310)); +#31792=IFCFACEOUTERBOUND(#31790,.T.); +#31793=IFCFACE((#31792)); +#31795=IFCPOLYLOOP((#29304,#29316,#29308)); +#31797=IFCFACEOUTERBOUND(#31795,.T.); +#31798=IFCFACE((#31797)); +#31800=IFCPOLYLOOP((#29318,#29306,#29152)); +#31802=IFCFACEOUTERBOUND(#31800,.T.); +#31803=IFCFACE((#31802)); +#31805=IFCPOLYLOOP((#29164,#29322,#29324)); +#31807=IFCFACEOUTERBOUND(#31805,.T.); +#31808=IFCFACE((#31807)); +#31810=IFCPOLYLOOP((#29324,#29152,#29320)); +#31812=IFCFACEOUTERBOUND(#31810,.T.); +#31813=IFCFACE((#31812)); +#31815=IFCPOLYLOOP((#29324,#29318,#29152)); +#31817=IFCFACEOUTERBOUND(#31815,.T.); +#31818=IFCFACE((#31817)); +#31820=IFCPOLYLOOP((#29328,#29326,#29164)); +#31822=IFCFACEOUTERBOUND(#31820,.T.); +#31823=IFCFACE((#31822)); +#31825=IFCPOLYLOOP((#29320,#29328,#29324)); +#31827=IFCFACEOUTERBOUND(#31825,.T.); +#31828=IFCFACE((#31827)); +#31830=IFCPOLYLOOP((#29322,#29318,#29324)); +#31832=IFCFACEOUTERBOUND(#31830,.T.); +#31833=IFCFACE((#31832)); +#31835=IFCPOLYLOOP((#29164,#29324,#29328)); +#31837=IFCFACEOUTERBOUND(#31835,.T.); +#31838=IFCFACE((#31837)); +#31840=IFCPOLYLOOP((#29320,#29178,#29328)); +#31842=IFCFACEOUTERBOUND(#31840,.T.); +#31843=IFCFACE((#31842)); +#31845=IFCPOLYLOOP((#29330,#29328,#29178)); +#31847=IFCFACEOUTERBOUND(#31845,.T.); +#31848=IFCFACE((#31847)); +#31850=IFCPOLYLOOP((#29328,#29330,#29326)); +#31852=IFCFACEOUTERBOUND(#31850,.T.); +#31853=IFCFACE((#31852)); +#31855=IFCPOLYLOOP((#29336,#29200,#29330)); +#31857=IFCFACEOUTERBOUND(#31855,.T.); +#31858=IFCFACE((#31857)); +#31860=IFCPOLYLOOP((#29330,#29178,#29332)); +#31862=IFCFACEOUTERBOUND(#31860,.T.); +#31863=IFCFACE((#31862)); +#31865=IFCPOLYLOOP((#29348,#29134,#29334)); +#31867=IFCFACEOUTERBOUND(#31865,.T.); +#31868=IFCFACE((#31867)); +#31870=IFCPOLYLOOP((#29348,#29332,#29120,#29350)); +#31872=IFCFACEOUTERBOUND(#31870,.T.); +#31873=IFCFACE((#31872)); +#31875=IFCPOLYLOOP((#29334,#29200,#29336)); +#31877=IFCFACEOUTERBOUND(#31875,.T.); +#31878=IFCFACE((#31877)); +#31880=IFCPOLYLOOP((#29338,#29170,#29340)); +#31882=IFCFACEOUTERBOUND(#31880,.T.); +#31883=IFCFACE((#31882)); +#31885=IFCPOLYLOOP((#29310,#29338,#29312)); +#31887=IFCFACEOUTERBOUND(#31885,.T.); +#31888=IFCFACE((#31887)); +#31890=IFCPOLYLOOP((#29370,#29342,#29346)); +#31892=IFCFACEOUTERBOUND(#31890,.T.); +#31893=IFCFACE((#31892)); +#31895=IFCPOLYLOOP((#29346,#29234,#29370)); +#31897=IFCFACEOUTERBOUND(#31895,.T.); +#31898=IFCFACE((#31897)); +#31900=IFCPOLYLOOP((#29340,#29170,#29344)); +#31902=IFCFACEOUTERBOUND(#31900,.T.); +#31903=IFCFACE((#31902)); +#31905=IFCPOLYLOOP((#29340,#29346,#29188)); +#31907=IFCFACEOUTERBOUND(#31905,.T.); +#31908=IFCFACE((#31907)); +#31910=IFCPOLYLOOP((#29340,#29344,#29346)); +#31912=IFCFACEOUTERBOUND(#31910,.T.); +#31913=IFCFACE((#31912)); +#31915=IFCPOLYLOOP((#29234,#29346,#29344)); +#31917=IFCFACEOUTERBOUND(#31915,.T.); +#31918=IFCFACE((#31917)); +#31920=IFCPOLYLOOP((#29336,#29348,#29334)); +#31922=IFCFACEOUTERBOUND(#31920,.T.); +#31923=IFCFACE((#31922)); +#31925=IFCPOLYLOOP((#29352,#29354,#29356)); +#31927=IFCFACEOUTERBOUND(#31925,.T.); +#31928=IFCFACE((#31927)); +#31930=IFCPOLYLOOP((#29354,#29290,#29356)); +#31932=IFCFACEOUTERBOUND(#31930,.T.); +#31933=IFCFACE((#31932)); +#31935=IFCPOLYLOOP((#29354,#29134,#29348)); +#31937=IFCFACEOUTERBOUND(#31935,.T.); +#31938=IFCFACE((#31937)); +#31940=IFCPOLYLOOP((#29134,#29354,#29352)); +#31942=IFCFACEOUTERBOUND(#31940,.T.); +#31943=IFCFACE((#31942)); +#31945=IFCPOLYLOOP((#29356,#29290,#29432)); +#31947=IFCFACEOUTERBOUND(#31945,.T.); +#31948=IFCFACE((#31947)); +#31950=IFCPOLYLOOP((#29362,#29364,#29496)); +#31952=IFCFACEOUTERBOUND(#31950,.T.); +#31953=IFCFACE((#31952)); +#31955=IFCPOLYLOOP((#29484,#29366,#29368)); +#31957=IFCFACEOUTERBOUND(#31955,.T.); +#31958=IFCFACE((#31957)); +#31960=IFCPOLYLOOP((#29356,#29496,#29196)); +#31962=IFCFACEOUTERBOUND(#31960,.T.); +#31963=IFCFACE((#31962)); +#31965=IFCPOLYLOOP((#29368,#29366,#29160)); +#31967=IFCFACEOUTERBOUND(#31965,.T.); +#31968=IFCFACE((#31967)); +#31970=IFCPOLYLOOP((#29360,#29364,#29362)); +#31972=IFCFACEOUTERBOUND(#31970,.T.); +#31973=IFCFACE((#31972)); +#31975=IFCPOLYLOOP((#29358,#29364,#29160)); +#31977=IFCFACEOUTERBOUND(#31975,.T.); +#31978=IFCFACE((#31977)); +#31980=IFCPOLYLOOP((#29364,#29360,#29368)); +#31982=IFCFACEOUTERBOUND(#31980,.T.); +#31983=IFCFACE((#31982)); +#31985=IFCPOLYLOOP((#29368,#29360,#29430,#29140)); +#31987=IFCFACEOUTERBOUND(#31985,.T.); +#31988=IFCFACE((#31987)); +#31990=IFCPOLYLOOP((#29368,#29140,#29484)); +#31992=IFCFACEOUTERBOUND(#31990,.T.); +#31993=IFCFACE((#31992)); +#31995=IFCPOLYLOOP((#29372,#29166,#29374)); +#31997=IFCFACEOUTERBOUND(#31995,.T.); +#31998=IFCFACE((#31997)); +#32000=IFCPOLYLOOP((#29180,#29342,#29370)); +#32002=IFCFACEOUTERBOUND(#32000,.T.); +#32003=IFCFACE((#32002)); +#32005=IFCPOLYLOOP((#29370,#29234,#29372)); +#32007=IFCFACEOUTERBOUND(#32005,.T.); +#32008=IFCFACE((#32007)); +#32010=IFCPOLYLOOP((#29378,#29382,#29376)); +#32012=IFCFACEOUTERBOUND(#32010,.T.); +#32013=IFCFACE((#32012)); +#32015=IFCPOLYLOOP((#29370,#29374,#29180)); +#32017=IFCFACEOUTERBOUND(#32015,.T.); +#32018=IFCFACE((#32017)); +#32020=IFCPOLYLOOP((#29378,#29376,#29374)); +#32022=IFCFACEOUTERBOUND(#32020,.T.); +#32023=IFCFACE((#32022)); +#32025=IFCPOLYLOOP((#29376,#29180,#29374)); +#32027=IFCFACEOUTERBOUND(#32025,.T.); +#32028=IFCFACE((#32027)); +#32030=IFCPOLYLOOP((#29382,#29378,#29380)); +#32032=IFCFACEOUTERBOUND(#32030,.T.); +#32033=IFCFACE((#32032)); +#32035=IFCPOLYLOOP((#29378,#29166,#29380)); +#32037=IFCFACEOUTERBOUND(#32035,.T.); +#32038=IFCFACE((#32037)); +#32040=IFCPOLYLOOP((#29390,#29386,#29388)); +#32042=IFCFACEOUTERBOUND(#32040,.T.); +#32043=IFCFACE((#32042)); +#32045=IFCPOLYLOOP((#29382,#29186,#29376)); +#32047=IFCFACEOUTERBOUND(#32045,.T.); +#32048=IFCFACE((#32047)); +#32050=IFCPOLYLOOP((#29390,#29384,#29386)); +#32052=IFCFACEOUTERBOUND(#32050,.T.); +#32053=IFCFACE((#32052)); +#32055=IFCPOLYLOOP((#29382,#29386,#29186)); +#32057=IFCFACEOUTERBOUND(#32055,.T.); +#32058=IFCFACE((#32057)); +#32060=IFCPOLYLOOP((#29186,#29386,#29384)); +#32062=IFCFACEOUTERBOUND(#32060,.T.); +#32063=IFCFACE((#32062)); +#32065=IFCPOLYLOOP((#29386,#29198,#29388)); +#32067=IFCFACEOUTERBOUND(#32065,.T.); +#32068=IFCFACE((#32067)); +#32070=IFCPOLYLOOP((#29392,#29390,#29174)); +#32072=IFCFACEOUTERBOUND(#32070,.T.); +#32073=IFCFACE((#32072)); +#32075=IFCPOLYLOOP((#29142,#29384,#29390)); +#32077=IFCFACEOUTERBOUND(#32075,.T.); +#32078=IFCFACE((#32077)); +#32080=IFCPOLYLOOP((#29398,#29396,#29202)); +#32082=IFCFACEOUTERBOUND(#32080,.T.); +#32083=IFCFACE((#32082)); +#32085=IFCPOLYLOOP((#29392,#29174,#29396)); +#32087=IFCFACEOUTERBOUND(#32085,.T.); +#32088=IFCFACE((#32087)); +#32090=IFCPOLYLOOP((#29400,#29394,#29398)); +#32092=IFCFACEOUTERBOUND(#32090,.T.); +#32093=IFCFACE((#32092)); +#32095=IFCPOLYLOOP((#29394,#29142,#29392)); +#32097=IFCFACEOUTERBOUND(#32095,.T.); +#32098=IFCFACE((#32097)); +#32100=IFCPOLYLOOP((#29398,#29202,#29400)); +#32102=IFCFACEOUTERBOUND(#32100,.T.); +#32103=IFCFACE((#32102)); +#32105=IFCPOLYLOOP((#29392,#29398,#29394)); +#32107=IFCFACEOUTERBOUND(#32105,.T.); +#32108=IFCFACE((#32107)); +#32110=IFCPOLYLOOP((#29156,#29408,#29406)); +#32112=IFCFACEOUTERBOUND(#32110,.T.); +#32113=IFCFACE((#32112)); +#32115=IFCPOLYLOOP((#29408,#29402,#29406)); +#32117=IFCFACEOUTERBOUND(#32115,.T.); +#32118=IFCFACE((#32117)); +#32120=IFCPOLYLOOP((#29400,#29202,#29404)); +#32122=IFCFACEOUTERBOUND(#32120,.T.); +#32123=IFCFACE((#32122)); +#32125=IFCPOLYLOOP((#29400,#29406,#29192)); +#32127=IFCFACEOUTERBOUND(#32125,.T.); +#32128=IFCFACE((#32127)); +#32130=IFCPOLYLOOP((#29400,#29404,#29406)); +#32132=IFCFACEOUTERBOUND(#32130,.T.); +#32133=IFCFACE((#32132)); +#32135=IFCPOLYLOOP((#29156,#29406,#29404)); +#32137=IFCFACEOUTERBOUND(#32135,.T.); +#32138=IFCFACE((#32137)); +#32140=IFCPOLYLOOP((#29206,#29416,#29410)); +#32142=IFCFACEOUTERBOUND(#32140,.T.); +#32143=IFCFACE((#32142)); +#32145=IFCPOLYLOOP((#29190,#29402,#29408)); +#32147=IFCFACEOUTERBOUND(#32145,.T.); +#32148=IFCFACE((#32147)); +#32150=IFCPOLYLOOP((#29408,#29156,#29410)); +#32152=IFCFACEOUTERBOUND(#32150,.T.); +#32153=IFCFACE((#32152)); +#32155=IFCPOLYLOOP((#29416,#29412,#29190)); +#32157=IFCFACEOUTERBOUND(#32155,.T.); +#32158=IFCFACE((#32157)); +#32160=IFCPOLYLOOP((#29416,#29206,#29418)); +#32162=IFCFACEOUTERBOUND(#32160,.T.); +#32163=IFCFACE((#32162)); +#32165=IFCPOLYLOOP((#29204,#29420,#29414)); +#32167=IFCFACEOUTERBOUND(#32165,.T.); +#32168=IFCFACE((#32167)); +#32170=IFCPOLYLOOP((#29408,#29416,#29190)); +#32172=IFCFACEOUTERBOUND(#32170,.T.); +#32173=IFCFACE((#32172)); +#32175=IFCPOLYLOOP((#29206,#29414,#29418)); +#32177=IFCFACEOUTERBOUND(#32175,.T.); +#32178=IFCFACE((#32177)); +#32180=IFCPOLYLOOP((#29418,#29414,#29420)); +#32182=IFCFACEOUTERBOUND(#32180,.T.); +#32183=IFCFACE((#32182)); +#32185=IFCPOLYLOOP((#29444,#29440,#29182)); +#32187=IFCFACEOUTERBOUND(#32185,.T.); +#32188=IFCFACE((#32187)); +#32190=IFCPOLYLOOP((#29420,#29210,#29412)); +#32192=IFCFACEOUTERBOUND(#32190,.T.); +#32193=IFCFACE((#32192)); +#32195=IFCPOLYLOOP((#29424,#29426,#29428)); +#32197=IFCFACEOUTERBOUND(#32195,.T.); +#32198=IFCFACE((#32197)); +#32200=IFCPOLYLOOP((#29420,#29424,#29210)); +#32202=IFCFACEOUTERBOUND(#32200,.T.); +#32203=IFCFACE((#32202)); +#32205=IFCPOLYLOOP((#29210,#29424,#29422)); +#32207=IFCFACEOUTERBOUND(#32205,.T.); +#32208=IFCFACE((#32207)); +#32210=IFCPOLYLOOP((#29208,#29428,#29426)); +#32212=IFCFACEOUTERBOUND(#32210,.T.); +#32213=IFCFACE((#32212)); +#32215=IFCPOLYLOOP((#29424,#29428,#29422)); +#32217=IFCFACEOUTERBOUND(#32215,.T.); +#32218=IFCFACE((#32217)); +#32220=IFCPOLYLOOP((#29182,#29422,#29428)); +#32222=IFCFACEOUTERBOUND(#32220,.T.); +#32223=IFCFACE((#32222)); +#32225=IFCPOLYLOOP((#29434,#29146,#29274)); +#32227=IFCFACEOUTERBOUND(#32225,.T.); +#32228=IFCFACE((#32227)); +#32230=IFCPOLYLOOP((#29162,#29436,#29244)); +#32232=IFCFACEOUTERBOUND(#32230,.T.); +#32233=IFCFACE((#32232)); +#32235=IFCPOLYLOOP((#29440,#29446,#29448)); +#32237=IFCFACEOUTERBOUND(#32235,.T.); +#32238=IFCFACE((#32237)); +#32240=IFCPOLYLOOP((#29438,#29122,#29288)); +#32242=IFCFACEOUTERBOUND(#32240,.T.); +#32243=IFCFACE((#32242)); +#32245=IFCPOLYLOOP((#29444,#29442,#29446)); +#32247=IFCFACEOUTERBOUND(#32245,.T.); +#32248=IFCFACE((#32247)); +#32250=IFCPOLYLOOP((#29440,#29444,#29446)); +#32252=IFCFACEOUTERBOUND(#32250,.T.); +#32253=IFCFACE((#32252)); +#32255=IFCPOLYLOOP((#29428,#29444,#29182)); +#32257=IFCFACEOUTERBOUND(#32255,.T.); +#32258=IFCFACE((#32257)); +#32260=IFCPOLYLOOP((#29442,#29194,#29446)); +#32262=IFCFACEOUTERBOUND(#32260,.T.); +#32263=IFCFACE((#32262)); +#32265=IFCPOLYLOOP((#29448,#29446,#29194)); +#32267=IFCFACEOUTERBOUND(#32265,.T.); +#32268=IFCFACE((#32267)); +#32270=IFCPOLYLOOP((#29456,#29450,#29454)); +#32272=IFCFACEOUTERBOUND(#32270,.T.); +#32273=IFCFACE((#32272)); +#32275=IFCPOLYLOOP((#29440,#29448,#29214)); +#32277=IFCFACEOUTERBOUND(#32275,.T.); +#32278=IFCFACE((#32277)); +#32280=IFCPOLYLOOP((#29448,#29194,#29452)); +#32282=IFCFACEOUTERBOUND(#32280,.T.); +#32283=IFCFACE((#32282)); +#32285=IFCPOLYLOOP((#29452,#29454,#29448)); +#32287=IFCFACEOUTERBOUND(#32285,.T.); +#32288=IFCFACE((#32287)); +#32290=IFCPOLYLOOP((#29218,#29454,#29452)); +#32292=IFCFACEOUTERBOUND(#32290,.T.); +#32293=IFCFACE((#32292)); +#32295=IFCPOLYLOOP((#29450,#29214,#29454)); +#32297=IFCFACEOUTERBOUND(#32295,.T.); +#32298=IFCFACE((#32297)); +#32300=IFCPOLYLOOP((#29218,#29458,#29470)); +#32302=IFCFACEOUTERBOUND(#32300,.T.); +#32303=IFCFACE((#32302)); +#32305=IFCPOLYLOOP((#29450,#29456,#29470)); +#32307=IFCFACEOUTERBOUND(#32305,.T.); +#32308=IFCFACE((#32307)); +#32310=IFCPOLYLOOP((#29462,#29460,#29212)); +#32312=IFCFACEOUTERBOUND(#32310,.T.); +#32313=IFCFACE((#32312)); +#32315=IFCPOLYLOOP((#29470,#29458,#29462)); +#32317=IFCFACEOUTERBOUND(#32315,.T.); +#32318=IFCFACE((#32317)); +#32320=IFCPOLYLOOP((#29466,#29220,#29460)); +#32322=IFCFACEOUTERBOUND(#32320,.T.); +#32323=IFCFACE((#32322)); +#32325=IFCPOLYLOOP((#29470,#29462,#29212)); +#32327=IFCFACEOUTERBOUND(#32325,.T.); +#32328=IFCFACE((#32327)); +#32330=IFCPOLYLOOP((#29216,#29464,#29466)); +#32332=IFCFACEOUTERBOUND(#32330,.T.); +#32333=IFCFACE((#32332)); +#32335=IFCPOLYLOOP((#29222,#29468,#29464)); +#32337=IFCFACEOUTERBOUND(#32335,.T.); +#32338=IFCFACE((#32337)); +#32340=IFCPOLYLOOP((#29466,#29464,#29468)); +#32342=IFCFACEOUTERBOUND(#32340,.T.); +#32343=IFCFACE((#32342)); +#32345=IFCPOLYLOOP((#29238,#29468,#29222)); +#32347=IFCFACEOUTERBOUND(#32345,.T.); +#32348=IFCFACE((#32347)); +#32350=IFCPOLYLOOP((#29466,#29468,#29220)); +#32352=IFCFACEOUTERBOUND(#32350,.T.); +#32353=IFCFACE((#32352)); +#32355=IFCPOLYLOOP((#29450,#29470,#29212)); +#32357=IFCFACEOUTERBOUND(#32355,.T.); +#32358=IFCFACE((#32357)); +#32360=IFCPOLYLOOP((#29470,#29456,#29218)); +#32362=IFCFACEOUTERBOUND(#32360,.T.); +#32363=IFCFACE((#32362)); +#32365=IFCPOLYLOOP((#29472,#29474,#29232)); +#32367=IFCFACEOUTERBOUND(#32365,.T.); +#32368=IFCFACE((#32367)); +#32370=IFCPOLYLOOP((#29472,#29128,#29476)); +#32372=IFCFACEOUTERBOUND(#32370,.T.); +#32373=IFCFACE((#32372)); +#32375=IFCPOLYLOOP((#29498,#29488,#29474)); +#32377=IFCFACEOUTERBOUND(#32375,.T.); +#32378=IFCFACE((#32377)); +#32380=IFCPOLYLOOP((#29476,#29128,#29478)); +#32382=IFCFACEOUTERBOUND(#32380,.T.); +#32383=IFCFACE((#32382)); +#32385=IFCPOLYLOOP((#29474,#29476,#29148)); +#32387=IFCFACEOUTERBOUND(#32385,.T.); +#32388=IFCFACE((#32387)); +#32390=IFCPOLYLOOP((#29484,#29140,#29480)); +#32392=IFCFACEOUTERBOUND(#32390,.T.); +#32393=IFCFACE((#32392)); +#32395=IFCPOLYLOOP((#29484,#29482,#29168,#29366)); +#32397=IFCFACEOUTERBOUND(#32395,.T.); +#32398=IFCFACE((#32397)); +#32400=IFCPOLYLOOP((#29478,#29128,#29482)); +#32402=IFCFACEOUTERBOUND(#32400,.T.); +#32403=IFCFACE((#32402)); +#32405=IFCPOLYLOOP((#29294,#29486,#29478,#29480)); +#32407=IFCFACEOUTERBOUND(#32405,.T.); +#32408=IFCFACE((#32407)); +#32410=IFCPOLYLOOP((#29484,#29480,#29478)); +#32412=IFCFACEOUTERBOUND(#32410,.T.); +#32413=IFCFACE((#32412)); +#32415=IFCPOLYLOOP((#29286,#29488,#29288)); +#32417=IFCFACEOUTERBOUND(#32415,.T.); +#32418=IFCFACE((#32417)); +#32420=IFCPOLYLOOP((#29490,#29144,#29250)); +#32422=IFCFACEOUTERBOUND(#32420,.T.); +#32423=IFCFACE((#32422)); +#32425=IFCPOLYLOOP((#29492,#29124,#29264)); +#32427=IFCFACEOUTERBOUND(#32425,.T.); +#32428=IFCFACE((#32427)); +#32430=IFCPOLYLOOP((#29196,#29496,#29358)); +#32432=IFCFACEOUTERBOUND(#32430,.T.); +#32433=IFCFACE((#32432)); +#32435=IFCPOLYLOOP((#29474,#29148,#29498)); +#32437=IFCFACEOUTERBOUND(#32435,.T.); +#32438=IFCFACE((#32437)); +#32440=IFCPOLYLOOP((#29106,#28970,#29240,#29224,#29292,#29144,#29490,#29248,#29256,#29124,#29492,#29260,#29494,#29146,#29434,#29272,#29280,#29122,#29438,#29284,#29498,#29148,#29486,#29294,#29480,#29140,#29430,#29360,#29362,#29184,#29432,#29290,#29350,#29120,#29332,#29178,#29320,#29152,#29306,#29154,#29296,#29150,#29312,#29188,#29342,#29180,#29376,#29186,#29384,#29142,#29394,#29192,#29402,#29190,#29412,#29210,#29422,#29182,#29440,#29214,#29450,#29212,#29460,#29220,#29226,#29236,#29112,#29110)); +#32442=IFCFACEOUTERBOUND(#32440,.T.); +#32443=IFCFACE((#32442)); +#32445=IFCCARTESIANPOINT((40.,95.,0.)); +#32447=IFCCARTESIANPOINT((40.,0.,0.)); +#32449=IFCCARTESIANPOINT((8.,0.,0.)); +#32451=IFCCARTESIANPOINT((8.,95.,0.)); +#32453=IFCPOLYLOOP((#32445,#32447,#32449,#32451)); +#32455=IFCFACEOUTERBOUND(#32453,.T.); +#32456=IFCFACE((#32455)); +#32458=IFCCARTESIANPOINT((40.,95.,2070.)); +#32460=IFCCARTESIANPOINT((40.,0.,2070.)); +#32462=IFCPOLYLOOP((#32447,#32445,#32458,#32460)); +#32464=IFCFACEOUTERBOUND(#32462,.T.); +#32465=IFCFACE((#32464)); +#32467=IFCCARTESIANPOINT((8.,0.,2102.)); +#32469=IFCPOLYLOOP((#32449,#32447,#32460,#32467)); +#32471=IFCFACEOUTERBOUND(#32469,.T.); +#32472=IFCFACE((#32471)); +#32474=IFCCARTESIANPOINT((8.,95.,2102.)); +#32476=IFCPOLYLOOP((#32451,#32449,#32467,#32474)); +#32478=IFCFACEOUTERBOUND(#32476,.T.); +#32479=IFCFACE((#32478)); +#32481=IFCPOLYLOOP((#32445,#32451,#32474,#32458)); +#32483=IFCFACEOUTERBOUND(#32481,.T.); +#32484=IFCFACE((#32483)); +#32486=IFCCARTESIANPOINT((770.,95.,2070.)); +#32488=IFCCARTESIANPOINT((770.,0.,2070.)); +#32490=IFCPOLYLOOP((#32460,#32458,#32486,#32488)); +#32492=IFCFACEOUTERBOUND(#32490,.T.); +#32493=IFCFACE((#32492)); +#32495=IFCCARTESIANPOINT((802.,0.,2102.)); +#32497=IFCPOLYLOOP((#32467,#32460,#32488,#32495)); +#32499=IFCFACEOUTERBOUND(#32497,.T.); +#32500=IFCFACE((#32499)); +#32502=IFCCARTESIANPOINT((802.,95.,2102.)); +#32504=IFCPOLYLOOP((#32474,#32467,#32495,#32502)); +#32506=IFCFACEOUTERBOUND(#32504,.T.); +#32507=IFCFACE((#32506)); +#32509=IFCPOLYLOOP((#32458,#32474,#32502,#32486)); +#32511=IFCFACEOUTERBOUND(#32509,.T.); +#32512=IFCFACE((#32511)); +#32514=IFCCARTESIANPOINT((770.,95.,0.)); +#32516=IFCCARTESIANPOINT((802.,95.,0.)); +#32518=IFCCARTESIANPOINT((802.,0.,0.)); +#32520=IFCCARTESIANPOINT((770.,0.,0.)); +#32522=IFCPOLYLOOP((#32514,#32516,#32518,#32520)); +#32524=IFCFACEOUTERBOUND(#32522,.T.); +#32525=IFCFACE((#32524)); +#32527=IFCPOLYLOOP((#32488,#32486,#32514,#32520)); +#32529=IFCFACEOUTERBOUND(#32527,.T.); +#32530=IFCFACE((#32529)); +#32532=IFCPOLYLOOP((#32495,#32488,#32520,#32518)); +#32534=IFCFACEOUTERBOUND(#32532,.T.); +#32535=IFCFACE((#32534)); +#32537=IFCPOLYLOOP((#32502,#32495,#32518,#32516)); +#32539=IFCFACEOUTERBOUND(#32537,.T.); +#32540=IFCFACE((#32539)); +#32542=IFCPOLYLOOP((#32486,#32502,#32516,#32514)); +#32544=IFCFACEOUTERBOUND(#32542,.T.); +#32545=IFCFACE((#32544)); +#32547=IFCCLOSEDSHELL((#22254,#22259,#22264,#22269,#22274,#22279,#22284,#22289,#22294,#22299,#22304,#22309,#22314,#22319,#22324,#22329,#22334,#22339,#22344,#22349,#22354,#22359,#22364,#22369,#22374,#22379,#22384,#22389,#22394,#22399,#22404,#22409,#22414,#22419,#22424,#22429,#22434,#22439,#22444,#22449,#22454,#22459,#22464,#22469,#22474,#22479,#22484,#22489,#22494,#22499,#22504,#22509,#22514,#22519,#22524,#22529,#22534,#22539,#22544,#22549,#22554,#22559,#22564,#22569,#22574,#22579,#22584,#22589,#22594,#22599,#22604,#22609,#22614,#22619,#22624,#22629,#22634,#22639,#22644,#22649,#22654,#22659,#22664,#22669,#22674,#22679,#22684,#22689,#22694,#22699,#22704,#22709,#22714,#22719,#22724,#22729,#22734,#22739,#22744,#22749,#22754,#22759,#22764,#22769,#22774,#22779,#22784,#22789,#22794,#22799,#22804,#22809,#22814,#22819,#22824,#22829,#22834,#22839,#22844,#22849,#22854,#22859,#22864,#22869,#22874,#22879,#22884,#22889,#22894,#22899,#22904,#22909,#22914,#22919,#22924,#22929,#22934,#22939,#22944,#22949,#22954,#22959,#22964,#22969,#22974,#22979,#22984,#22989,#22994,#22999,#23004,#23009,#23014,#23019,#23024,#23029,#23034,#23039)); +#32549=IFCFACETEDBREP(#32547); +#32550=IFCSTYLEDITEM(#32549,(#10852),$); +#32553=IFCCLOSEDSHELL((#23140,#23145,#23150,#23155,#23160,#23165,#23170,#23175,#23180,#23185,#23190,#23195,#23200,#23205,#23210,#23215,#23220,#23225,#23230,#23235,#23240,#23245,#23250,#23255,#23260,#23265)); +#32555=IFCFACETEDBREP(#32553); +#32556=IFCSTYLEDITEM(#32555,(#10852),$); +#32559=IFCCLOSEDSHELL((#23526,#23531,#23536,#23541,#23546,#23551,#23556,#23561,#23566,#23571,#23576,#23581,#23586,#23591,#23596,#23601,#23606,#23611,#23616,#23621,#23626,#23631,#23636,#23641,#23646,#23651,#23656,#23661,#23666,#23671,#23676,#23681,#23686,#23691,#23696,#23701,#23706,#23711,#23716,#23721,#23726,#23731,#23736,#23741,#23746,#23751,#23756,#23761,#23766,#23771,#23776,#23781,#23786,#23791,#23796,#23801,#23806,#23811,#23816,#23821,#23826,#23831,#23836,#23841,#23846,#23851,#23856,#23861,#23866,#23871,#23876,#23881,#23886,#23891,#23896,#23901,#23906,#23911,#23916,#23921,#23926,#23931,#23936,#23941,#23946,#23951,#23956,#23961,#23966,#23971,#23976,#23981,#23986,#23991,#23996,#24001,#24006,#24011,#24016,#24021,#24026,#24031,#24036,#24041,#24046,#24051,#24056,#24061,#24066,#24071,#24076,#24081,#24086,#24091,#24096,#24101,#24106,#24111,#24116,#24121,#24126,#24131,#24136,#24141,#24146,#24151,#24156,#24161,#24166,#24171,#24176,#24181,#24186,#24191,#24196,#24201,#24206,#24211,#24216,#24221,#24226,#24231,#24236,#24241,#24246,#24251,#24256,#24261,#24266,#24271,#24276,#24281,#24286,#24291,#24296,#24301,#24306,#24311)); +#32561=IFCFACETEDBREP(#32559); +#32562=IFCSTYLEDITEM(#32561,(#10852),$); +#32565=IFCCLOSEDSHELL((#24412,#24417,#24422,#24427,#24432,#24437,#24442,#24447,#24452,#24457,#24462,#24467,#24472,#24477,#24482,#24487,#24492,#24497,#24502,#24507,#24512,#24517,#24522,#24527,#24532,#24537)); +#32567=IFCFACETEDBREP(#32565); +#32568=IFCSTYLEDITEM(#32567,(#10852),$); +#32571=IFCCLOSEDSHELL((#24550,#24563,#24568,#24573,#24578,#24583)); +#32573=IFCFACETEDBREP(#32571); +#32574=IFCSTYLEDITEM(#32573,(#10924),$); +#32577=IFCCLOSEDSHELL((#25532,#25537,#25542,#25547,#25552,#25557,#25562,#25567,#25572,#25577,#25582,#25587,#25592,#25597,#25602,#25607,#25612,#25617,#25622,#25627,#25632,#25637,#25642,#25647,#25652,#25657,#25662,#25667,#25672,#25677,#25682,#25687,#25692,#25697,#25702,#25707,#25712,#25717,#25722,#25727,#25732,#25737,#25742,#25747,#25752,#25757,#25762,#25767,#25772,#25777,#25782,#25787,#25792,#25797,#25802,#25807,#25812,#25817,#25822,#25827,#25832,#25837,#25842,#25847,#25852,#25857,#25862,#25867,#25872,#25877,#25882,#25887,#25892,#25897,#25902,#25907,#25912,#25917,#25922,#25927,#25932,#25937,#25942,#25947,#25952,#25957,#25962,#25967,#25972,#25977,#25982,#25987,#25992,#25997,#26002,#26007,#26012,#26017,#26022,#26027,#26032,#26037,#26042,#26047,#26052,#26057,#26062,#26067,#26072,#26077,#26082,#26087,#26092,#26097,#26102,#26107,#26112,#26117,#26122,#26127,#26132,#26137,#26142,#26147,#26152,#26157,#26162,#26167,#26172,#26177,#26182,#26187,#26192,#26197,#26202,#26207,#26212,#26217,#26222,#26227,#26232,#26237,#26242,#26247,#26252,#26257,#26262,#26267,#26272,#26277,#26282,#26287,#26292,#26297,#26302,#26307,#26312,#26317,#26322,#26327,#26332,#26337,#26342,#26347,#26352,#26357,#26362,#26367,#26372,#26377,#26382,#26387,#26392,#26397,#26402,#26407,#26412,#26417,#26422,#26427,#26432,#26437,#26442,#26447,#26452,#26457,#26462,#26467,#26472,#26477,#26482,#26487,#26492,#26497,#26502,#26507,#26512,#26517,#26522,#26527,#26532,#26537,#26542,#26547,#26552,#26557,#26562,#26567,#26572,#26577,#26582,#26587,#26592,#26597,#26602,#26607,#26612,#26617,#26622,#26627,#26632,#26637,#26642,#26647,#26652,#26657,#26662,#26667,#26672,#26677,#26682,#26687,#26692,#26697,#26702,#26707,#26712,#26717,#26722,#26727,#26732,#26737,#26742,#26747,#26752,#26757,#26762,#26767,#26772,#26777,#26782,#26787,#26792,#26797,#26802,#26807,#26812,#26817,#26822,#26827,#26832,#26837,#26842,#26847,#26852,#26857,#26862,#26867,#26872,#26877,#26882,#26887,#26892,#26897,#26902,#26907,#26912,#26917,#26922,#26927,#26932,#26937,#26942,#26947,#26952,#26957,#26962,#26967,#26972,#26977,#26982,#26987,#26992,#26997,#27002,#27007,#27012,#27017,#27022,#27027,#27032,#27037,#27042,#27047,#27052,#27057,#27062,#27067,#27072,#27077,#27082,#27087,#27092,#27097,#27102,#27107,#27112,#27117,#27122,#27127,#27132,#27137,#27142,#27147,#27152,#27157,#27162,#27167,#27172,#27177,#27182,#27187,#27192,#27197,#27202,#27207,#27212,#27217,#27222,#27227,#27232,#27237,#27242,#27247,#27252,#27257,#27262,#27267,#27272,#27277,#27282,#27287,#27292,#27297,#27302,#27307,#27312,#27317,#27322,#27327,#27332,#27337,#27342,#27347,#27352,#27357,#27362,#27367,#27372,#27377,#27382,#27387,#27392,#27397,#27402,#27407,#27412,#27417,#27422,#27427,#27432,#27437,#27442,#27447,#27452,#27457,#27462,#27467,#27472,#27477,#27482,#27487,#27492,#27497,#27502,#27507,#27512,#27517,#27522,#27527,#27532,#27537,#27542,#27547,#27552,#27557,#27562,#27567,#27572,#27577,#27582,#27587,#27592,#27597,#27602,#27607,#27612,#27617,#27622,#27627,#27632,#27637,#27642,#27647,#27652,#27657,#27662,#27667,#27672,#27677,#27682,#27687,#27692,#27697,#27702,#27707,#27712,#27717,#27722,#27727,#27732,#27737,#27742,#27747,#27752,#27757,#27762,#27767,#27772,#27777,#27782,#27787,#27792,#27797,#27802,#27807,#27812,#27817,#27822,#27827,#27832,#27837,#27842,#27847,#27852,#27857,#27862,#27867,#27872,#27877,#27882,#27887,#27892,#27897,#27902,#27907,#27912,#27917,#27922,#27927,#27932,#27937,#27942,#27947,#27952,#27957,#27962,#27967,#27972,#27977,#27982,#27987,#27992,#27997,#28002,#28007,#28012,#28017,#28022,#28027,#28032,#28037,#28042,#28047,#28052,#28057,#28062,#28067,#28072,#28077,#28082,#28087,#28092,#28097,#28102,#28107,#28112,#28117,#28122,#28127,#28132,#28137,#28142,#28147,#28152,#28157,#28162,#28167,#28172,#28177,#28182,#28187,#28192,#28197,#28202,#28207,#28212,#28217,#28222,#28227,#28232,#28237,#28242,#28247,#28252,#28257,#28262,#28267,#28272,#28277,#28282,#28287,#28292,#28297,#28302,#28307,#28312,#28317,#28322,#28327,#28332,#28337,#28342,#28347,#28352,#28357,#28362,#28367,#28372,#28377,#28382,#28387,#28392,#28397,#28402,#28407,#28412,#28417,#28422,#28427,#28432,#28437,#28442,#28447,#28452,#28457,#28462,#28467,#28472)); +#32579=IFCFACETEDBREP(#32577); +#32580=IFCSTYLEDITEM(#32579,(#21751),$); +#32583=IFCCLOSEDSHELL((#28485,#28502,#28509,#28524,#28529,#28534,#28539,#28544,#28549,#28554)); +#32585=IFCFACETEDBREP(#32583); +#32586=IFCSTYLEDITEM(#32585,(#21763),$); +#32589=IFCCLOSEDSHELL((#29503,#29508,#29513,#29518,#29523,#29528,#29533,#29538,#29543,#29548,#29553,#29558,#29563,#29568,#29573,#29578,#29583,#29588,#29593,#29598,#29603,#29608,#29613,#29618,#29623,#29628,#29633,#29638,#29643,#29648,#29653,#29658,#29663,#29668,#29673,#29678,#29683,#29688,#29693,#29698,#29703,#29708,#29713,#29718,#29723,#29728,#29733,#29738,#29743,#29748,#29753,#29758,#29763,#29768,#29773,#29778,#29783,#29788,#29793,#29798,#29803,#29808,#29813,#29818,#29823,#29828,#29833,#29838,#29843,#29848,#29853,#29858,#29863,#29868,#29873,#29878,#29883,#29888,#29893,#29898,#29903,#29908,#29913,#29918,#29923,#29928,#29933,#29938,#29943,#29948,#29953,#29958,#29963,#29968,#29973,#29978,#29983,#29988,#29993,#29998,#30003,#30008,#30013,#30018,#30023,#30028,#30033,#30038,#30043,#30048,#30053,#30058,#30063,#30068,#30073,#30078,#30083,#30088,#30093,#30098,#30103,#30108,#30113,#30118,#30123,#30128,#30133,#30138,#30143,#30148,#30153,#30158,#30163,#30168,#30173,#30178,#30183,#30188,#30193,#30198,#30203,#30208,#30213,#30218,#30223,#30228,#30233,#30238,#30243,#30248,#30253,#30258,#30263,#30268,#30273,#30278,#30283,#30288,#30293,#30298,#30303,#30308,#30313,#30318,#30323,#30328,#30333,#30338,#30343,#30348,#30353,#30358,#30363,#30368,#30373,#30378,#30383,#30388,#30393,#30398,#30403,#30408,#30413,#30418,#30423,#30428,#30433,#30438,#30443,#30448,#30453,#30458,#30463,#30468,#30473,#30478,#30483,#30488,#30493,#30498,#30503,#30508,#30513,#30518,#30523,#30528,#30533,#30538,#30543,#30548,#30553,#30558,#30563,#30568,#30573,#30578,#30583,#30588,#30593,#30598,#30603,#30608,#30613,#30618,#30623,#30628,#30633,#30638,#30643,#30648,#30653,#30658,#30663,#30668,#30673,#30678,#30683,#30688,#30693,#30698,#30703,#30708,#30713,#30718,#30723,#30728,#30733,#30738,#30743,#30748,#30753,#30758,#30763,#30768,#30773,#30778,#30783,#30788,#30793,#30798,#30803,#30808,#30813,#30818,#30823,#30828,#30833,#30838,#30843,#30848,#30853,#30858,#30863,#30868,#30873,#30878,#30883,#30888,#30893,#30898,#30903,#30908,#30913,#30918,#30923,#30928,#30933,#30938,#30943,#30948,#30953,#30958,#30963,#30968,#30973,#30978,#30983,#30988,#30993,#30998,#31003,#31008,#31013,#31018,#31023,#31028,#31033,#31038,#31043,#31048,#31053,#31058,#31063,#31068,#31073,#31078,#31083,#31088,#31093,#31098,#31103,#31108,#31113,#31118,#31123,#31128,#31133,#31138,#31143,#31148,#31153,#31158,#31163,#31168,#31173,#31178,#31183,#31188,#31193,#31198,#31203,#31208,#31213,#31218,#31223,#31228,#31233,#31238,#31243,#31248,#31253,#31258,#31263,#31268,#31273,#31278,#31283,#31288,#31293,#31298,#31303,#31308,#31313,#31318,#31323,#31328,#31333,#31338,#31343,#31348,#31353,#31358,#31363,#31368,#31373,#31378,#31383,#31388,#31393,#31398,#31403,#31408,#31413,#31418,#31423,#31428,#31433,#31438,#31443,#31448,#31453,#31458,#31463,#31468,#31473,#31478,#31483,#31488,#31493,#31498,#31503,#31508,#31513,#31518,#31523,#31528,#31533,#31538,#31543,#31548,#31553,#31558,#31563,#31568,#31573,#31578,#31583,#31588,#31593,#31598,#31603,#31608,#31613,#31618,#31623,#31628,#31633,#31638,#31643,#31648,#31653,#31658,#31663,#31668,#31673,#31678,#31683,#31688,#31693,#31698,#31703,#31708,#31713,#31718,#31723,#31728,#31733,#31738,#31743,#31748,#31753,#31758,#31763,#31768,#31773,#31778,#31783,#31788,#31793,#31798,#31803,#31808,#31813,#31818,#31823,#31828,#31833,#31838,#31843,#31848,#31853,#31858,#31863,#31868,#31873,#31878,#31883,#31888,#31893,#31898,#31903,#31908,#31913,#31918,#31923,#31928,#31933,#31938,#31943,#31948,#31953,#31958,#31963,#31968,#31973,#31978,#31983,#31988,#31993,#31998,#32003,#32008,#32013,#32018,#32023,#32028,#32033,#32038,#32043,#32048,#32053,#32058,#32063,#32068,#32073,#32078,#32083,#32088,#32093,#32098,#32103,#32108,#32113,#32118,#32123,#32128,#32133,#32138,#32143,#32148,#32153,#32158,#32163,#32168,#32173,#32178,#32183,#32188,#32193,#32198,#32203,#32208,#32213,#32218,#32223,#32228,#32233,#32238,#32243,#32248,#32253,#32258,#32263,#32268,#32273,#32278,#32283,#32288,#32293,#32298,#32303,#32308,#32313,#32318,#32323,#32328,#32333,#32338,#32343,#32348,#32353,#32358,#32363,#32368,#32373,#32378,#32383,#32388,#32393,#32398,#32403,#32408,#32413,#32418,#32423,#32428,#32433,#32438,#32443)); +#32591=IFCFACETEDBREP(#32589); +#32592=IFCSTYLEDITEM(#32591,(#21751),$); +#32595=IFCCLOSEDSHELL((#32456,#32465,#32472,#32479,#32484,#32493,#32500,#32507,#32512,#32525,#32530,#32535,#32540,#32545)); +#32597=IFCFACETEDBREP(#32595); +#32598=IFCSTYLEDITEM(#32597,(#21763),$); +#32601=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#32549,#32555,#32561,#32567,#32573,#32579,#32585,#32591,#32597)); +#32603=IFCAXIS2PLACEMENT3D(#6,$,$); +#32604=IFCREPRESENTATIONMAP(#32603,#32601); +#32606=IFCDOORLININGPROPERTIES('3cUkl32yn9qRSPvBNVyWax',#42,'Doors_IntSgl:810x2110mm:285996',$,$,$,$,$,$,$,$,$,$,$,$,$,$); +#32607=IFCDOORPANELPROPERTIES('3kaZq2xiXC_Alt$Hi8eD8G',#42,'Doors_IntSgl:810x2110mm:285996',$,$,.SWINGING.,$,.NOTDEFINED.,$); +#32608=IFCDOORTYPE('3cUkl32yn9qRSPvABVyWcU',#42,'810x2110mm',$,$,(#21935,#21942,#21946,#21948,#21966,#21968,#21976,#21982,#32606,#32607),(#32604),'177724',$,.DOOR.,.SINGLE_SWING_RIGHT.,.F.,$); +#32613=IFCMATERIALLIST((#10947,#10969,#21792,#21803)); +#32615=IFCMAPPEDITEM(#32604,#2453); +#32617=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#32615)); +#32619=IFCPRODUCTDEFINITIONSHAPE($,$,(#32617)); +#32622=IFCCARTESIANPOINT((1572.65150652816,3082.3323334828,0.)); +#32624=IFCAXIS2PLACEMENT3D(#32622,#20,#18); +#83573=IFCLOCALPLACEMENT(#83554,#83572); +#32626=IFCDOOR('3cUkl32yn9qRSPvBJVyWax',#42,'Doors_IntSgl:810x2110mm:285996',$,'810x2110mm',#83573,#32619,'285996',2110.,809.999999999999,.DOOR.,.SINGLE_SWING_RIGHT.,$); +#32629=IFCMATERIALLIST((#10947,#10969,#21792,#21803)); +#32631=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(3.7021),$); +#32632=IFCPROPERTYSET('3cUkl32yn9qRSPxqJVyWax',#42,'Pset_DoorCommon',$,(#188,#21832,#32631)); +#32635=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#32636=IFCPROPERTYSET('1lbA_WEGj2Mh1GSLPQ6Ltg',#42,'Pset_ManufacturerTypeInformation',$,(#32635)); +#32639=IFCRELDEFINESBYPROPERTIES('1YRcceQLT1Z9zXzkjUF4y0',#42,$,$,(#32626),#32632); +#32643=IFCRELDEFINESBYPROPERTIES('30oc0XpLL5mwYtQb6hhFi0',#42,$,$,(#32626),#32636); +#32646=IFCQUANTITYLENGTH('Height','',$,2110.,$); +#32647=IFCQUANTITYLENGTH('Width','',$,810.,$); +#32648=IFCQUANTITYAREA('Area','area measured in geometry',$,2.27347800000496,$); +#32649=IFCELEMENTQUANTITY('351hQIg_j87evrnWFNwjUg',#42,'BaseQuantities','',$,(#32646,#32647,#32648)); +#32651=IFCRELDEFINESBYPROPERTIES('2Mfa9peoXB5euyPjjfn1X7',#42,$,$,(#32626),#32649); +#32654=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(2.27347800000496),$); +#32655=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0756412800001994),$); +#32656=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('3'),$); +#32657=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#32658=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWax',#42,'Constraints',$,(#11014,#11015)); +#32660=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWax',#42,$,$,(#32626),#32658); +#32663=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWax',#42,'Dimensions',$,(#32654,#32655)); +#32667=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWax',#42,$,$,(#32626),#32663); +#32670=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWax',#42,'Identity Data',$,(#32656)); +#32673=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWax',#42,$,$,(#32626),#32670); +#32676=IFCPROPERTYSET('0y2zCEvUDEw9OmrwcoCOsf',#42,'Other',$,(#11019,#21860,#21861,#21863,#21864,#21865,#32657)); +#32679=IFCRELDEFINESBYPROPERTIES('1KlUt4Zdf5y9Pk8oFFYmWK',#42,$,$,(#32626),#32676); +#32682=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWax',#42,'Phasing',$,(#1322)); +#32684=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWax',#42,$,$,(#32626),#32682); +#32688=IFCCARTESIANPOINT((-25.,-25.,0.)); +#32690=IFCCARTESIANPOINT((-25.,0.,0.)); +#32692=IFCCARTESIANPOINT((0.,157.,0.)); +#32694=IFCCARTESIANPOINT((1810.,157.,0.)); +#32696=IFCCARTESIANPOINT((1810.,0.,0.)); +#32698=IFCCARTESIANPOINT((1835.,0.,0.)); +#32700=IFCCARTESIANPOINT((1835.,-25.,0.)); +#32702=IFCPOLYLOOP((#32688,#32690,#6,#32692,#32694,#32696,#32698,#32700)); +#32704=IFCFACEOUTERBOUND(#32702,.T.); +#32705=IFCFACE((#32704)); +#32707=IFCCARTESIANPOINT((-25.,-25.,25.)); +#32709=IFCCARTESIANPOINT((1835.,-25.,25.)); +#32711=IFCCARTESIANPOINT((1835.,0.,25.)); +#32713=IFCCARTESIANPOINT((1810.,0.,25.)); +#32715=IFCCARTESIANPOINT((1810.,157.,25.)); +#32717=IFCCARTESIANPOINT((0.,157.,25.)); +#32719=IFCCARTESIANPOINT((0.,0.,25.)); +#32721=IFCCARTESIANPOINT((-25.,0.,25.)); +#32723=IFCPOLYLOOP((#32707,#32709,#32711,#32713,#32715,#32717,#32719,#32721)); +#32725=IFCFACEOUTERBOUND(#32723,.T.); +#32726=IFCFACE((#32725)); +#32728=IFCPOLYLOOP((#32690,#32688,#32707,#32721)); +#32730=IFCFACEOUTERBOUND(#32728,.T.); +#32731=IFCFACE((#32730)); +#32733=IFCPOLYLOOP((#6,#32690,#32721,#32719)); +#32735=IFCFACEOUTERBOUND(#32733,.T.); +#32736=IFCFACE((#32735)); +#32738=IFCPOLYLOOP((#32692,#6,#32719,#32717)); +#32740=IFCFACEOUTERBOUND(#32738,.T.); +#32741=IFCFACE((#32740)); +#32743=IFCPOLYLOOP((#32694,#32692,#32717,#32715)); +#32745=IFCFACEOUTERBOUND(#32743,.T.); +#32746=IFCFACE((#32745)); +#32748=IFCPOLYLOOP((#32696,#32694,#32715,#32713)); +#32750=IFCFACEOUTERBOUND(#32748,.T.); +#32751=IFCFACE((#32750)); +#32753=IFCPOLYLOOP((#32698,#32696,#32713,#32711)); +#32755=IFCFACEOUTERBOUND(#32753,.T.); +#32756=IFCFACE((#32755)); +#32758=IFCPOLYLOOP((#32700,#32698,#32711,#32709)); +#32760=IFCFACEOUTERBOUND(#32758,.T.); +#32761=IFCFACE((#32760)); +#32763=IFCPOLYLOOP((#32688,#32700,#32709,#32707)); +#32765=IFCFACEOUTERBOUND(#32763,.T.); +#32766=IFCFACE((#32765)); +#32768=IFCCARTESIANPOINT((0.,157.,0.)); +#32770=IFCCARTESIANPOINT((1810.,157.,0.)); +#32772=IFCCARTESIANPOINT((1810.,157.,1210.)); +#32774=IFCCARTESIANPOINT((0.,157.,1210.)); +#32776=IFCCARTESIANPOINT((60.,157.,1150.)); +#32778=IFCCARTESIANPOINT((1750.,157.,1150.)); +#32780=IFCCARTESIANPOINT((1750.,157.,75.)); +#32782=IFCCARTESIANPOINT((60.,157.,75.)); +#32784=IFCPOLYLOOP((#32768,#32770,#32772,#32774)); +#32786=IFCFACEOUTERBOUND(#32784,.T.); +#32787=IFCPOLYLOOP((#32776,#32778,#32780,#32782)); +#32789=IFCFACEBOUND(#32787,.T.); +#32790=IFCFACE((#32786,#32789)); +#32792=IFCCARTESIANPOINT((0.,240.,1210.)); +#32794=IFCCARTESIANPOINT((0.,240.,51.)); +#32796=IFCCARTESIANPOINT((0.,255.,49.6876700471143)); +#32798=IFCCARTESIANPOINT((0.,255.,44.7449676102635)); +#32800=IFCCARTESIANPOINT((0.,327.50000000096,33.8088846695189)); +#32802=IFCCARTESIANPOINT((0.,327.50000000096,0.)); +#32804=IFCPOLYLOOP((#32768,#32774,#32792,#32794,#32796,#32798,#32800,#32802)); +#32806=IFCFACEOUTERBOUND(#32804,.T.); +#32807=IFCFACE((#32806)); +#32809=IFCCARTESIANPOINT((1810.,240.,1210.)); +#32811=IFCCARTESIANPOINT((1810.,240.,51.)); +#32813=IFCCARTESIANPOINT((40.,240.,1170.)); +#32815=IFCCARTESIANPOINT((40.,240.,63.)); +#32817=IFCCARTESIANPOINT((1770.,240.,63.)); +#32819=IFCCARTESIANPOINT((1770.,240.,1170.)); +#32821=IFCPOLYLOOP((#32794,#32792,#32809,#32811)); +#32823=IFCFACEOUTERBOUND(#32821,.T.); +#32824=IFCPOLYLOOP((#32813,#32815,#32817,#32819)); +#32826=IFCFACEBOUND(#32824,.T.); +#32827=IFCFACE((#32823,#32826)); +#32829=IFCCARTESIANPOINT((40.,175.,1170.)); +#32831=IFCCARTESIANPOINT((40.,175.,63.)); +#32833=IFCPOLYLOOP((#32815,#32813,#32829,#32831)); +#32835=IFCFACEOUTERBOUND(#32833,.T.); +#32836=IFCFACE((#32835)); +#32838=IFCCARTESIANPOINT((60.,175.,1150.)); +#32840=IFCCARTESIANPOINT((60.,175.,75.)); +#32842=IFCCARTESIANPOINT((1750.,175.,75.)); +#32844=IFCCARTESIANPOINT((1750.,175.,1150.)); +#32846=IFCCARTESIANPOINT((1770.,175.,1170.)); +#32848=IFCCARTESIANPOINT((1770.,175.,63.)); +#32850=IFCPOLYLOOP((#32838,#32840,#32842,#32844)); +#32852=IFCFACEBOUND(#32850,.T.); +#32853=IFCPOLYLOOP((#32829,#32846,#32848,#32831)); +#32855=IFCFACEOUTERBOUND(#32853,.T.); +#32856=IFCFACE((#32852,#32855)); +#32858=IFCPOLYLOOP((#32838,#32776,#32782,#32840)); +#32860=IFCFACEOUTERBOUND(#32858,.T.); +#32861=IFCFACE((#32860)); +#32863=IFCPOLYLOOP((#32774,#32772,#32809,#32792)); +#32865=IFCFACEOUTERBOUND(#32863,.T.); +#32866=IFCFACE((#32865)); +#32868=IFCPOLYLOOP((#32813,#32819,#32846,#32829)); +#32870=IFCFACEOUTERBOUND(#32868,.T.); +#32871=IFCFACE((#32870)); +#32873=IFCPOLYLOOP((#32778,#32776,#32838,#32844)); +#32875=IFCFACEOUTERBOUND(#32873,.T.); +#32876=IFCFACE((#32875)); +#32878=IFCCARTESIANPOINT((1810.,327.50000000096,0.)); +#32880=IFCCARTESIANPOINT((1810.,327.50000000096,33.8088846695189)); +#32882=IFCCARTESIANPOINT((1810.,255.,44.7449676102635)); +#32884=IFCCARTESIANPOINT((1810.,255.,49.6876700471143)); +#32886=IFCPOLYLOOP((#32811,#32809,#32772,#32770,#32878,#32880,#32882,#32884)); +#32888=IFCFACEOUTERBOUND(#32886,.T.); +#32889=IFCFACE((#32888)); +#32891=IFCPOLYLOOP((#32819,#32817,#32848,#32846)); +#32893=IFCFACEOUTERBOUND(#32891,.T.); +#32894=IFCFACE((#32893)); +#32896=IFCPOLYLOOP((#32778,#32844,#32842,#32780)); +#32898=IFCFACEOUTERBOUND(#32896,.T.); +#32899=IFCFACE((#32898)); +#32901=IFCPOLYLOOP((#32878,#32770,#32768,#32802)); +#32903=IFCFACEOUTERBOUND(#32901,.T.); +#32904=IFCFACE((#32903)); +#32906=IFCPOLYLOOP((#32880,#32878,#32802,#32800)); +#32908=IFCFACEOUTERBOUND(#32906,.T.); +#32909=IFCFACE((#32908)); +#32911=IFCPOLYLOOP((#32882,#32880,#32800,#32798)); +#32913=IFCFACEOUTERBOUND(#32911,.T.); +#32914=IFCFACE((#32913)); +#32916=IFCPOLYLOOP((#32884,#32882,#32798,#32796)); +#32918=IFCFACEOUTERBOUND(#32916,.T.); +#32919=IFCFACE((#32918)); +#32921=IFCPOLYLOOP((#32811,#32884,#32796,#32794)); +#32923=IFCFACEOUTERBOUND(#32921,.T.); +#32924=IFCFACE((#32923)); +#32926=IFCPOLYLOOP((#32831,#32848,#32817,#32815)); +#32928=IFCFACEOUTERBOUND(#32926,.T.); +#32929=IFCFACE((#32928)); +#32931=IFCPOLYLOOP((#32782,#32780,#32842,#32840)); +#32933=IFCFACEOUTERBOUND(#32931,.T.); +#32934=IFCFACE((#32933)); +#32936=IFCCARTESIANPOINT((70.,204.,93.)); +#32938=IFCCARTESIANPOINT((1740.,204.,93.)); +#32940=IFCCARTESIANPOINT((1740.,204.,1140.)); +#32942=IFCCARTESIANPOINT((70.,204.,1140.)); +#32944=IFCPOLYLOOP((#32936,#32938,#32940,#32942)); +#32946=IFCFACEOUTERBOUND(#32944,.T.); +#32947=IFCFACE((#32946)); +#32949=IFCCARTESIANPOINT((70.,228.,93.)); +#32951=IFCCARTESIANPOINT((70.,228.,1140.)); +#32953=IFCCARTESIANPOINT((1740.,228.,1140.)); +#32955=IFCCARTESIANPOINT((1740.,228.,93.)); +#32957=IFCPOLYLOOP((#32949,#32951,#32953,#32955)); +#32959=IFCFACEOUTERBOUND(#32957,.T.); +#32960=IFCFACE((#32959)); +#32962=IFCPOLYLOOP((#32938,#32936,#32949,#32955)); +#32964=IFCFACEOUTERBOUND(#32962,.T.); +#32965=IFCFACE((#32964)); +#32967=IFCPOLYLOOP((#32940,#32938,#32955,#32953)); +#32969=IFCFACEOUTERBOUND(#32967,.T.); +#32970=IFCFACE((#32969)); +#32972=IFCPOLYLOOP((#32942,#32940,#32953,#32951)); +#32974=IFCFACEOUTERBOUND(#32972,.T.); +#32975=IFCFACE((#32974)); +#32977=IFCPOLYLOOP((#32936,#32942,#32951,#32949)); +#32979=IFCFACEOUTERBOUND(#32977,.T.); +#32980=IFCFACE((#32979)); +#32982=IFCCARTESIANPOINT((30.,240.,1180.)); +#32984=IFCCARTESIANPOINT((30.,245.773502692855,1180.)); +#32986=IFCCARTESIANPOINT((30.,245.773502692855,53.)); +#32988=IFCCARTESIANPOINT((30.,240.,53.)); +#32990=IFCPOLYLOOP((#32982,#32984,#32986,#32988)); +#32992=IFCFACEOUTERBOUND(#32990,.T.); +#32993=IFCFACE((#32992)); +#32995=IFCCARTESIANPOINT((40.,175.,1170.)); +#32997=IFCCARTESIANPOINT((40.,240.,1170.)); +#32999=IFCCARTESIANPOINT((40.,240.,63.)); +#33001=IFCCARTESIANPOINT((40.,175.,63.)); +#33003=IFCPOLYLOOP((#32995,#32997,#32999,#33001)); +#33005=IFCFACEOUTERBOUND(#33003,.T.); +#33006=IFCFACE((#33005)); +#33008=IFCCARTESIANPOINT((80.,189.492899850006,1130.)); +#33010=IFCCARTESIANPOINT((69.8519622751721,175.,1140.14803772484)); +#33012=IFCCARTESIANPOINT((69.8519622751721,175.,92.8519622751784)); +#33014=IFCCARTESIANPOINT((80.,189.492899850006,103.)); +#33016=IFCPOLYLOOP((#33008,#33010,#33012,#33014)); +#33018=IFCFACEOUTERBOUND(#33016,.T.); +#33019=IFCFACE((#33018)); +#33021=IFCCARTESIANPOINT((80.,204.,1130.)); +#33023=IFCCARTESIANPOINT((80.,204.,103.)); +#33025=IFCPOLYLOOP((#33021,#33008,#33014,#33023)); +#33027=IFCFACEOUTERBOUND(#33025,.T.); +#33028=IFCFACE((#33027)); +#33030=IFCCARTESIANPOINT((70.,228.,1140.)); +#33032=IFCCARTESIANPOINT((70.,204.,1140.)); +#33034=IFCCARTESIANPOINT((70.,204.,93.)); +#33036=IFCCARTESIANPOINT((70.,228.,93.)); +#33038=IFCPOLYLOOP((#33030,#33032,#33034,#33036)); +#33040=IFCFACEOUTERBOUND(#33038,.T.); +#33041=IFCFACE((#33040)); +#33043=IFCCARTESIANPOINT((80.,245.773502692855,1130.)); +#33045=IFCCARTESIANPOINT((80.,228.,1130.)); +#33047=IFCCARTESIANPOINT((80.,228.,103.)); +#33049=IFCCARTESIANPOINT((80.,245.773502692855,103.)); +#33051=IFCPOLYLOOP((#33043,#33045,#33047,#33049)); +#33053=IFCFACEOUTERBOUND(#33051,.T.); +#33054=IFCFACE((#33053)); +#33056=IFCCARTESIANPOINT((62.5542451954829,251.547005384747,1147.44575480453)); +#33058=IFCCARTESIANPOINT((62.5542451954831,251.547005384747,85.5542451954891)); +#33060=IFCPOLYLOOP((#33056,#33043,#33049,#33058)); +#33062=IFCFACEOUTERBOUND(#33060,.T.); +#33063=IFCFACE((#33062)); +#33065=IFCCARTESIANPOINT((40.7846096908273,251.547005384747,1169.21539030918)); +#33067=IFCCARTESIANPOINT((40.7846096908271,251.547005384747,63.7846096908331)); +#33069=IFCPOLYLOOP((#32984,#33065,#33067,#32986)); +#33071=IFCFACEOUTERBOUND(#33069,.T.); +#33072=IFCFACE((#33071)); +#33074=IFCCARTESIANPOINT((1780.,245.773502692849,53.)); +#33076=IFCCARTESIANPOINT((1780.,240.,53.)); +#33078=IFCPOLYLOOP((#32988,#32986,#33074,#33076)); +#33080=IFCFACEOUTERBOUND(#33078,.T.); +#33081=IFCFACE((#33080)); +#33083=IFCCARTESIANPOINT((1770.,240.,63.)); +#33085=IFCCARTESIANPOINT((1770.,175.,63.)); +#33087=IFCPOLYLOOP((#33001,#32999,#33083,#33085)); +#33089=IFCFACEOUTERBOUND(#33087,.T.); +#33090=IFCFACE((#33089)); +#33092=IFCCARTESIANPOINT((1740.14803772482,175.,92.8519622751786)); +#33094=IFCCARTESIANPOINT((1730.,189.492899850001,103.)); +#33096=IFCPOLYLOOP((#33014,#33012,#33092,#33094)); +#33098=IFCFACEOUTERBOUND(#33096,.T.); +#33099=IFCFACE((#33098)); +#33101=IFCCARTESIANPOINT((1730.,204.,103.)); +#33103=IFCPOLYLOOP((#33023,#33014,#33094,#33101)); +#33105=IFCFACEOUTERBOUND(#33103,.T.); +#33106=IFCFACE((#33105)); +#33108=IFCCARTESIANPOINT((1740.,204.,93.)); +#33110=IFCCARTESIANPOINT((1740.,228.,93.)); +#33112=IFCPOLYLOOP((#33036,#33034,#33108,#33110)); +#33114=IFCFACEOUTERBOUND(#33112,.T.); +#33115=IFCFACE((#33114)); +#33117=IFCCARTESIANPOINT((1730.,228.,103.)); +#33119=IFCCARTESIANPOINT((1730.,245.773502692849,103.)); +#33121=IFCPOLYLOOP((#33049,#33047,#33117,#33119)); +#33123=IFCFACEOUTERBOUND(#33121,.T.); +#33124=IFCFACE((#33123)); +#33126=IFCCARTESIANPOINT((1747.44575480451,251.547005384741,85.5542451954894)); +#33128=IFCPOLYLOOP((#33058,#33049,#33119,#33126)); +#33130=IFCFACEOUTERBOUND(#33128,.T.); +#33131=IFCFACE((#33130)); +#33133=IFCCARTESIANPOINT((1769.21539030917,251.547005384741,63.7846096908333)); +#33135=IFCPOLYLOOP((#32986,#33067,#33133,#33074)); +#33137=IFCFACEOUTERBOUND(#33135,.T.); +#33138=IFCFACE((#33137)); +#33140=IFCCARTESIANPOINT((1780.,245.773502692849,1180.)); +#33142=IFCCARTESIANPOINT((1780.,240.,1180.)); +#33144=IFCPOLYLOOP((#33076,#33074,#33140,#33142)); +#33146=IFCFACEOUTERBOUND(#33144,.T.); +#33147=IFCFACE((#33146)); +#33149=IFCCARTESIANPOINT((1770.,240.,1170.)); +#33151=IFCCARTESIANPOINT((1770.,175.,1170.)); +#33153=IFCPOLYLOOP((#33085,#33083,#33149,#33151)); +#33155=IFCFACEOUTERBOUND(#33153,.T.); +#33156=IFCFACE((#33155)); +#33158=IFCCARTESIANPOINT((1740.14803772482,175.,1140.14803772484)); +#33160=IFCCARTESIANPOINT((1730.,189.492899850001,1130.)); +#33162=IFCPOLYLOOP((#33094,#33092,#33158,#33160)); +#33164=IFCFACEOUTERBOUND(#33162,.T.); +#33165=IFCFACE((#33164)); +#33167=IFCCARTESIANPOINT((1730.,204.,1130.)); +#33169=IFCPOLYLOOP((#33101,#33094,#33160,#33167)); +#33171=IFCFACEOUTERBOUND(#33169,.T.); +#33172=IFCFACE((#33171)); +#33174=IFCCARTESIANPOINT((1740.,204.,1140.)); +#33176=IFCCARTESIANPOINT((1740.,228.,1140.)); +#33178=IFCPOLYLOOP((#33110,#33108,#33174,#33176)); +#33180=IFCFACEOUTERBOUND(#33178,.T.); +#33181=IFCFACE((#33180)); +#33183=IFCCARTESIANPOINT((1730.,228.,1130.)); +#33185=IFCCARTESIANPOINT((1730.,245.773502692849,1130.)); +#33187=IFCPOLYLOOP((#33119,#33117,#33183,#33185)); +#33189=IFCFACEOUTERBOUND(#33187,.T.); +#33190=IFCFACE((#33189)); +#33192=IFCCARTESIANPOINT((1747.44575480451,251.547005384741,1147.44575480453)); +#33194=IFCPOLYLOOP((#33126,#33119,#33185,#33192)); +#33196=IFCFACEOUTERBOUND(#33194,.T.); +#33197=IFCFACE((#33196)); +#33199=IFCCARTESIANPOINT((1769.21539030917,251.547005384741,1169.21539030918)); +#33201=IFCPOLYLOOP((#33074,#33133,#33199,#33140)); +#33203=IFCFACEOUTERBOUND(#33201,.T.); +#33204=IFCFACE((#33203)); +#33206=IFCPOLYLOOP((#33142,#33140,#32984,#32982)); +#33208=IFCFACEOUTERBOUND(#33206,.T.); +#33209=IFCFACE((#33208)); +#33211=IFCPOLYLOOP((#32988,#33076,#33142,#32982)); +#33213=IFCFACEOUTERBOUND(#33211,.T.); +#33214=IFCPOLYLOOP((#32997,#33149,#33083,#32999)); +#33216=IFCFACEBOUND(#33214,.T.); +#33217=IFCFACE((#33213,#33216)); +#33219=IFCPOLYLOOP((#33151,#33149,#32997,#32995)); +#33221=IFCFACEOUTERBOUND(#33219,.T.); +#33222=IFCFACE((#33221)); +#33224=IFCPOLYLOOP((#33001,#33085,#33151,#32995)); +#33226=IFCFACEOUTERBOUND(#33224,.T.); +#33227=IFCPOLYLOOP((#33010,#33158,#33092,#33012)); +#33229=IFCFACEBOUND(#33227,.T.); +#33230=IFCFACE((#33226,#33229)); +#33232=IFCPOLYLOOP((#33160,#33158,#33010,#33008)); +#33234=IFCFACEOUTERBOUND(#33232,.T.); +#33235=IFCFACE((#33234)); +#33237=IFCPOLYLOOP((#33167,#33160,#33008,#33021)); +#33239=IFCFACEOUTERBOUND(#33237,.T.); +#33240=IFCFACE((#33239)); +#33242=IFCPOLYLOOP((#33023,#33101,#33167,#33021)); +#33244=IFCFACEBOUND(#33242,.T.); +#33245=IFCPOLYLOOP((#33032,#33174,#33108,#33034)); +#33247=IFCFACEOUTERBOUND(#33245,.T.); +#33248=IFCFACE((#33244,#33247)); +#33250=IFCPOLYLOOP((#33176,#33174,#33032,#33030)); +#33252=IFCFACEOUTERBOUND(#33250,.T.); +#33253=IFCFACE((#33252)); +#33255=IFCPOLYLOOP((#33036,#33110,#33176,#33030)); +#33257=IFCFACEOUTERBOUND(#33255,.T.); +#33258=IFCPOLYLOOP((#33045,#33183,#33117,#33047)); +#33260=IFCFACEBOUND(#33258,.T.); +#33261=IFCFACE((#33257,#33260)); +#33263=IFCPOLYLOOP((#33185,#33183,#33045,#33043)); +#33265=IFCFACEOUTERBOUND(#33263,.T.); +#33266=IFCFACE((#33265)); +#33268=IFCPOLYLOOP((#33192,#33185,#33043,#33056)); +#33270=IFCFACEOUTERBOUND(#33268,.T.); +#33271=IFCFACE((#33270)); +#33273=IFCPOLYLOOP((#33058,#33126,#33192,#33056)); +#33275=IFCFACEBOUND(#33273,.T.); +#33276=IFCPOLYLOOP((#33065,#33199,#33133,#33067)); +#33278=IFCFACEOUTERBOUND(#33276,.T.); +#33279=IFCFACE((#33275,#33278)); +#33281=IFCPOLYLOOP((#33140,#33199,#33065,#32984)); +#33283=IFCFACEOUTERBOUND(#33281,.T.); +#33284=IFCFACE((#33283)); +#33286=IFCCLOSEDSHELL((#32705,#32726,#32731,#32736,#32741,#32746,#32751,#32756,#32761,#32766)); +#33288=IFCFACETEDBREP(#33286); +#33289=IFCCOLOURRGB($,0.976470588235294,0.976470588235294,0.976470588235294); +#33290=IFCSURFACESTYLERENDERING(#33289,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#33291=IFCSURFACESTYLE('Window Frame',.BOTH.,(#33290)); +#33293=IFCPRESENTATIONSTYLEASSIGNMENT((#33291)); +#33295=IFCSTYLEDITEM(#33288,(#33293),$); +#33298=IFCCLOSEDSHELL((#32790,#32807,#32827,#32836,#32856,#32861,#32866,#32871,#32876,#32889,#32894,#32899,#32904,#32909,#32914,#32919,#32924,#32929,#32934)); +#33300=IFCFACETEDBREP(#33298); +#33301=IFCSTYLEDITEM(#33300,(#33293),$); +#33304=IFCCLOSEDSHELL((#32947,#32960,#32965,#32970,#32975,#32980)); +#33306=IFCFACETEDBREP(#33304); +#33307=IFCSTYLEDITEM(#33306,(#2426),$); +#33310=IFCCLOSEDSHELL((#32993,#33006,#33019,#33028,#33041,#33054,#33063,#33072,#33081,#33090,#33099,#33106,#33115,#33124,#33131,#33138,#33147,#33156,#33165,#33172,#33181,#33190,#33197,#33204,#33209,#33217,#33222,#33230,#33235,#33240,#33248,#33253,#33261,#33266,#33271,#33279,#33284)); +#33312=IFCFACETEDBREP(#33310); +#33313=IFCSTYLEDITEM(#33312,(#33293),$); +#33316=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#33288,#33300,#33306,#33312)); +#33318=IFCAXIS2PLACEMENT3D(#6,$,$); +#33319=IFCREPRESENTATIONMAP(#33318,#33316); +#33321=IFCWINDOWLININGPROPERTIES('2YIwE60BLCBQZbE8slzVOB',#42,'Windows_Sgl_Plain:1810x1210mm:286105',$,$,$,$,$,$,$,$,$,$,$,$,$); +#33322=IFCWINDOWTYPE('3cUkl32yn9qRSPvA7VyWdr',#42,'1810x1210mm',$,$,(#33321,#33454,#33461,#33465,#33480,#33482,#33488,#33493),(#33319),'248058',$,.WINDOW.,.NOTDEFINED.,.F.,$); +#33326=IFCMATERIAL('Window Frame',$,$); +#33327=IFCPRESENTATIONSTYLEASSIGNMENT((#33291)); +#33329=IFCSTYLEDITEM($,(#33327),$); +#33331=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#33329)); +#33333=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#33331),#33326); +#33337=IFCMATERIALLIST((#33326,#2442)); +#33339=IFCMAPPEDITEM(#33319,#2453); +#33341=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#33339)); +#33343=IFCPRODUCTDEFINITIONSHAPE($,$,(#33341)); +#33346=IFCCARTESIANPOINT((2988.90150652816,4408.5823334828,900.)); +#33348=IFCAXIS2PLACEMENT3D(#33346,$,$); +#83651=IFCLOCALPLACEMENT(#83630,#83650); +#33350=IFCWINDOW('3cUkl32yn9qRSPvBJVyWcE',#42,'Windows_Sgl_Plain:1810x1210mm:286105',$,'1810x1210mm',#83651,#33343,'286105',1210.,1810.,.WINDOW.,.NOTDEFINED.,$); +#33353=IFCMATERIALLIST((#33326,#2442)); +#33355=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('1810x1210mm'),$); +#33356=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(5.5617),$); +#33357=IFCPROPERTYSET('3cUkl32yn9qRSPxqhVyWcE',#42,'Pset_WindowCommon',$,(#1438,#33355,#33356)); +#33361=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#33362=IFCPROPERTYSET('23M3LgRij5_BawqI9abK1s',#42,'Pset_ManufacturerTypeInformation',$,(#33361)); +#33365=IFCRELDEFINESBYPROPERTIES('2k422XE1LCJQDqPrV00tdB',#42,$,$,(#33350),#33357); +#33369=IFCRELDEFINESBYPROPERTIES('1aNxsuM$n4Q9wUTwmm_QvF',#42,$,$,(#33350),#33362); +#33372=IFCQUANTITYLENGTH('Height','',$,1210.,$); +#33373=IFCQUANTITYLENGTH('Width','',$,1810.,$); +#33374=IFCQUANTITYAREA('Area','area measured in geometry',$,3.5348570571731,$); +#33375=IFCELEMENTQUANTITY('1GEeUPhg58OOFlgpmVIH4F',#42,'BaseQuantities','',$,(#33372,#33373,#33374)); +#33377=IFCRELDEFINESBYPROPERTIES('10jz3z8QPFxvVTTTvZzkuk',#42,$,$,(#33350),#33375); +#33380=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(899.999999999998),$); +#33381=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.5348570571731),$); +#33382=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0884818750215249),$); +#33383=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('1'),$); +#33384=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Windows'),$); +#33385=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Windows_Sgl_Plain: 1810x1210mm'),$); +#33386=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Windows_Sgl_Plain: 1810x1210mm'),$); +#33387=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#33388=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Windows_Sgl_Plain: 1810x1210mm'),$); +#33389=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Windows_Sgl_Plain: 1810x1210mm'),$); +#33390=IFCPROPERTYSINGLEVALUE('Analytic Construction',$,IFCTEXT('Large single-glazed windows'),$); +#33391=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(5.5617),$); +#33392=IFCPROPERTYSINGLEVALUE('Solar Heat Gain Coefficient',$,IFCREAL(0.86),$); +#33393=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(0.179801139939227),$); +#33394=IFCPROPERTYSINGLEVALUE('Visual Light Transmittance',$,IFCREAL(0.9),$); +#33395=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Window Frame'),$); +#33396=IFCPROPERTYSINGLEVALUE('Material Glass',$,IFCLABEL('Glass'),$); +#33397=IFCPROPERTYSINGLEVALUE('Material Trim',$,IFCLABEL('Window Frame'),$); +#33398=IFCPROPERTYSINGLEVALUE('Wrap Layers (Ext) from Ext',$,IFCLENGTHMEASURE(102.5),$); +#33399=IFCPROPERTYSINGLEVALUE('Wrap Layers (Int) from Ext',$,IFCLENGTHMEASURE(177.5),$); +#33400=IFCPROPERTYSINGLEVALUE('Cavity Closer Depth',$,IFCLENGTHMEASURE(85.),$); +#33401=IFCPROPERTYSINGLEVALUE('Cavity Closer Offset from Ext',$,IFCLENGTHMEASURE(102.5),$); +#33402=IFCPROPERTYSINGLEVALUE('Cavity Closer Width',$,IFCLENGTHMEASURE(50.),$); +#33403=IFCPROPERTYSINGLEVALUE('Cill Depth',$,IFCLENGTHMEASURE(87.5),$); +#33404=IFCPROPERTYSINGLEVALUE('Frame Depth',$,IFCLENGTHMEASURE(65.),$); +#33405=IFCPROPERTYSINGLEVALUE('FrameOffset - External',$,IFCLENGTHMEASURE(50.),$); +#33406=IFCPROPERTYSINGLEVALUE('Glazing Thickness',$,IFCLENGTHMEASURE(24.),$); +#33407=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(1210.),$); +#33408=IFCPROPERTYSINGLEVALUE('Rough Height',$,IFCLENGTHMEASURE(1210.),$); +#33409=IFCPROPERTYSINGLEVALUE('Rough Width',$,IFCLENGTHMEASURE(1810.),$); +#33410=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1810.),$); +#33411=IFCPROPERTYSINGLEVALUE('Window Board Extension',$,IFCLENGTHMEASURE(25.),$); +#33412=IFCPROPERTYSINGLEVALUE('Window Board Projection',$,IFCLENGTHMEASURE(25.),$); +#33413=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('L10'),$); +#33414=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCTEXT('Revit'),$); +#33415=IFCPROPERTYSINGLEVALUE('Type Mark',$,IFCTEXT('49'),$); +#33416=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1810x1210mm'),$); +#33417=IFCPROPERTYSINGLEVALUE('Default Head Height',$,IFCLENGTHMEASURE(2110.),$); +#33418=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Windows_Sgl_Plain'),$); +#33419=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWcE',#42,'Constraints',$,(#11014,#33380)); +#33422=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWcE',#42,$,$,(#33350),#33419); +#33425=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWcE',#42,'Dimensions',$,(#33381,#33382)); +#33429=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWcE',#42,$,$,(#33350),#33425); +#33432=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWcE',#42,'Identity Data',$,(#33383)); +#33435=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWcE',#42,$,$,(#33350),#33432); +#33438=IFCPROPERTYSET('3djCDMUrzDnBrtFmy2iYGw',#42,'Other',$,(#11023,#33384,#33385,#33386,#33387,#33388,#33389)); +#33446=IFCRELDEFINESBYPROPERTIES('3l6ydihD54c8GQWxNLjpMl',#42,$,$,(#33350),#33438); +#33449=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWcE',#42,'Phasing',$,(#1322)); +#33451=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWcE',#42,$,$,(#33350),#33449); +#33454=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOZ9k4YPz',#42,'Analytical Properties',$,(#33390,#33391,#33392,#33393,#33394)); +#33461=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOcjk4YPz',#42,'Construction',$,(#11034,#33398,#33399)); +#33465=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOcrk4YPz',#42,'Dimensions',$,(#33400,#33401,#33402,#33403,#33404,#33405,#33406,#33407,#33408,#33409,#33410,#33411,#33412)); +#33480=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOcfk4YPz',#42,'Graphics',$,(#11032)); +#33482=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOcvk4YPz',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#33413,#33414,#33415,#33416)); +#33488=IFCPROPERTYSET('3K7rKZ7Sr6E8hzOcbk4YPz',#42,'Materials and Finishes',$,(#33395,#33396,#33397)); +#33493=IFCPROPERTYSET('01cIKs5lnEbPu6aNeIVyJp',#42,'Other',$,(#33384,#33417,#33418)); +#33505=IFCMAPPEDITEM(#33319,#2453); +#33506=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#33505)); +#33508=IFCPRODUCTDEFINITIONSHAPE($,$,(#33506)); +#33511=IFCCARTESIANPOINT((-2137.34849347184,4408.58233348281,900.)); +#33513=IFCAXIS2PLACEMENT3D(#33511,$,$); +#83687=IFCLOCALPLACEMENT(#83668,#83686); +#33515=IFCWINDOW('3cUkl32yn9qRSPvBJVyWdx',#42,'Windows_Sgl_Plain:1810x1210mm:286188',$,'1810x1210mm',#83687,#33508,'286188',1210.,1810.,.WINDOW.,.NOTDEFINED.,$); +#33518=IFCMATERIALLIST((#33326,#2442)); +#33520=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(5.5617),$); +#33521=IFCPROPERTYSET('3cUkl32yn9qRSPxqhVyWdx',#42,'Pset_WindowCommon',$,(#1438,#33355,#33520)); +#33524=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#33525=IFCPROPERTYSET('0AtTq9_HP7fRqN6z6iYrme',#42,'Pset_ManufacturerTypeInformation',$,(#33524)); +#33528=IFCRELDEFINESBYPROPERTIES('3$YUHYuyTFfelUPZQEHpFw',#42,$,$,(#33515),#33521); +#33532=IFCRELDEFINESBYPROPERTIES('3dFzCkMbb6tRxfjhzrpCLf',#42,$,$,(#33515),#33525); +#33535=IFCQUANTITYLENGTH('Height','',$,1210.,$); +#33536=IFCQUANTITYLENGTH('Width','',$,1810.,$); +#33537=IFCQUANTITYAREA('Area','area measured in geometry',$,3.5348570571731,$); +#33538=IFCELEMENTQUANTITY('1ryNsc4AbAOOcF$kghzOXn',#42,'BaseQuantities','',$,(#33535,#33536,#33537)); +#33540=IFCRELDEFINESBYPROPERTIES('3PPcESnBL3KPpCZlkxHcxb',#42,$,$,(#33515),#33538); +#33543=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(899.999999999998),$); +#33544=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.5348570571731),$); +#33545=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0884818750215249),$); +#33546=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('2'),$); +#33547=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#33548=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWdx',#42,'Constraints',$,(#11014,#33543)); +#33551=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWdx',#42,$,$,(#33515),#33548); +#33554=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWdx',#42,'Dimensions',$,(#33544,#33545)); +#33558=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWdx',#42,$,$,(#33515),#33554); +#33561=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWdx',#42,'Identity Data',$,(#33546)); +#33564=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWdx',#42,$,$,(#33515),#33561); +#33567=IFCPROPERTYSET('3g28ymaN54AfWMs7yUYlpG',#42,'Other',$,(#11023,#33384,#33385,#33386,#33388,#33389,#33547)); +#33570=IFCRELDEFINESBYPROPERTIES('1jl1o_9CnFGx19YC31G8HI',#42,$,$,(#33515),#33567); +#33573=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWdx',#42,'Phasing',$,(#1322)); +#33575=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWdx',#42,$,$,(#33515),#33573); +#33578=IFCMAPPEDITEM(#33319,#2453); +#33579=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#33578)); +#33581=IFCPRODUCTDEFINITIONSHAPE($,$,(#33579)); +#33584=IFCCARTESIANPOINT((-6134.84849347184,4408.58233348283,900.)); +#33586=IFCAXIS2PLACEMENT3D(#33584,$,$); +#83723=IFCLOCALPLACEMENT(#83704,#83722); +#33588=IFCWINDOW('3cUkl32yn9qRSPvBJVyWe9',#42,'Windows_Sgl_Plain:1810x1210mm:286238',$,'1810x1210mm',#83723,#33581,'286238',1210.,1810.,.WINDOW.,.NOTDEFINED.,$); +#33591=IFCMATERIALLIST((#33326,#2442)); +#33593=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(5.5617),$); +#33594=IFCPROPERTYSET('3cUkl32yn9qRSPxqhVyWe9',#42,'Pset_WindowCommon',$,(#1438,#33355,#33593)); +#33597=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#33598=IFCPROPERTYSET('1B5a51nUD1nPuq28UsDbA4',#42,'Pset_ManufacturerTypeInformation',$,(#33597)); +#33601=IFCRELDEFINESBYPROPERTIES('1ajeFL2er1aOpBnyRm7flc',#42,$,$,(#33588),#33594); +#33605=IFCRELDEFINESBYPROPERTIES('1Cx6lrSDvDGxIXnnclAYYg',#42,$,$,(#33588),#33598); +#33608=IFCQUANTITYLENGTH('Height','',$,1210.,$); +#33609=IFCQUANTITYLENGTH('Width','',$,1810.,$); +#33610=IFCQUANTITYAREA('Area','area measured in geometry',$,3.5348570571731,$); +#33611=IFCELEMENTQUANTITY('1aWIrsEQzFog6rlXsf4S$F',#42,'BaseQuantities','',$,(#33608,#33609,#33610)); +#33613=IFCRELDEFINESBYPROPERTIES('3EGMagQV5BLBorB7odwZ6h',#42,$,$,(#33588),#33611); +#33616=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(899.999999999998),$); +#33617=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.5348570571731),$); +#33618=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0884818750215249),$); +#33619=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('3'),$); +#33620=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#33621=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWe9',#42,'Constraints',$,(#2473,#33616)); +#33624=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWe9',#42,$,$,(#33588),#33621); +#33627=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWe9',#42,'Dimensions',$,(#33617,#33618)); +#33631=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWe9',#42,$,$,(#33588),#33627); +#33634=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyWe9',#42,'Identity Data',$,(#33619)); +#33637=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyWe9',#42,$,$,(#33588),#33634); +#33640=IFCPROPERTYSET('2p7bs1bYD7oBNGF7VNmJuc',#42,'Other',$,(#11023,#33384,#33385,#33386,#33388,#33389,#33620)); +#33643=IFCRELDEFINESBYPROPERTIES('0lp3LvQeHF0RioVTGU3reN',#42,$,$,(#33588),#33640); +#33646=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWe9',#42,'Phasing',$,(#1322)); +#33648=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWe9',#42,$,$,(#33588),#33646); +#33651=IFCAXIS2PLACEMENT3D(#33683,$,$); +#33652=IFCLOCALPLACEMENT(#129,#33651); +#33653=IFCCARTESIANPOINT((-4735.83333333333,-1933.33333333334)); +#33655=IFCCARTESIANPOINT((164.16666666667,-1933.33333333334)); +#33657=IFCCARTESIANPOINT((164.16666666667,-1788.33333333334)); +#33659=IFCCARTESIANPOINT((4571.66666666667,-1788.33333333333)); +#33661=IFCCARTESIANPOINT((4571.66666666666,3721.66666666668)); +#33663=IFCCARTESIANPOINT((-4735.83333333334,3721.66666666668)); +#33665=IFCPOLYLINE((#33653,#33655,#33657,#33659,#33661,#33663,#33653)); +#33667=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Plain',#33665); +#33668=IFCCARTESIANPOINT((4735.83333333334,1933.33333333334,0.)); +#33670=IFCAXIS2PLACEMENT3D(#33668,$,$); +#33671=IFCEXTRUDEDAREASOLID(#33667,#33670,#20,57.); +#33672=IFCCOLOURRGB($,0.976470588235294,0.976470588235294,0.976470588235294); +#33673=IFCSURFACESTYLERENDERING(#33672,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#33674=IFCSURFACESTYLE('Gypsum Wall Board',.BOTH.,(#33673)); +#33676=IFCPRESENTATIONSTYLEASSIGNMENT((#33674)); +#33678=IFCSTYLEDITEM(#33671,(#33676),$); +#33681=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#33671)); +#33683=IFCCARTESIANPOINT((-7734.84849347185,-1246.4176665172,2200.)); +#33685=IFCPRODUCTDEFINITIONSHAPE($,$,(#33681)); +#33688=IFCCOVERING('3cUkl32yn9qRSPvBJVyWfu',#42,'Compound Ceiling:Plain:286319',$,'Compound Ceiling:Plain',#33652,#33685,'286319',.CEILING.); +#33693=IFCMATERIAL('Gypsum Wall Board',$,$); +#33694=IFCPRESENTATIONSTYLEASSIGNMENT((#33674)); +#33696=IFCSTYLEDITEM($,(#33694),$); +#33698=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#33696)); +#33700=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#33698),#33693); +#33704=IFCMATERIALLAYER(#4720,45.,$,$,$,$,$); +#33705=IFCMATERIALLAYER(#33693,12.,$,$,$,$,$); +#33706=IFCMATERIALLAYERSET((#33704,#33705),'Compound Ceiling:Plain',$); +#33710=IFCMATERIALLAYERSETUSAGE(#33706,.AXIS3.,.NEGATIVE.,0.,$); +#33711=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Plain'),$); +#33712=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.549915397631134),$); +#33713=IFCPROPERTYSET('3cUkl32yn9qRSPxrhVyWfu',#42,'Pset_CoveringCommon',$,(#188,#33711,#33712)); +#33717=IFCRELDEFINESBYPROPERTIES('0wpWgKp518uv1Y_ikWto7P',#42,$,$,(#33688),#33713); +#33721=IFCQUANTITYAREA('GrossCeilingArea','',$,51.9948250000001,$); +#33722=IFCELEMENTQUANTITY('38sCjY6PT6Yxy5HIXojaH2',#42,'BaseQuantities','',$,(#33721)); +#33724=IFCRELDEFINESBYPROPERTIES('1kNf1YhPX45fnN81hoD6pS',#42,$,$,(#33688),#33722); +#33727=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2200.),$); +#33728=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Ground Floor'),$); +#33729=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(51.9948250000001),$); +#33730=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(29925.),$); +#33731=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.96370502500001),$); +#33732=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Ceilings'),$); +#33733=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Compound Ceiling: Plain'),$); +#33734=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Compound Ceiling: Plain'),$); +#33735=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Compound Ceiling: Plain'),$); +#33736=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Compound Ceiling: Plain'),$); +#33737=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#33738=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(0.549915397631134),$); +#33739=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(11142.189),$); +#33740=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(1.81846153846154),$); +#33741=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(0),$); +#33742=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(57.),$); +#33743=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('K40'),$); +#33744=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Plain'),$); +#33745=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Compound Ceiling'),$); +#33746=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWfu',#42,'Constraints',$,(#1317,#33727,#33728)); +#33750=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWfu',#42,$,$,(#33688),#33746); +#33753=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWfu',#42,'Dimensions',$,(#33729,#33730,#33731)); +#33758=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWfu',#42,$,$,(#33688),#33753); +#33761=IFCPROPERTYSET('3J19C77DH3ze6b6NK0cbmV',#42,'Other',$,(#33732,#33733,#33734,#33735,#33736)); +#33768=IFCRELDEFINESBYPROPERTIES('2D8IBe_3vBjBGFOL3F$8Kj',#42,$,$,(#33688),#33761); +#33771=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWfu',#42,'Phasing',$,(#1322)); +#33773=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWfu',#42,$,$,(#33688),#33771); +#33776=IFCPROPERTYSET('11BHxV0UD3kux7q3snWrkt',#42,'Analytical Properties',$,(#1336,#33737,#33738,#33739,#33740)); +#33782=IFCPROPERTYSET('11BHxV0UD3kux7q6InWrkt',#42,'Construction',$,(#33742)); +#33785=IFCPROPERTYSET('11BHxV0UD3kux7q6MnWrkt',#42,'Graphics',$,(#33741)); +#33788=IFCPROPERTYSET('11BHxV0UD3kux7q66nWrkt',#42,'Identity Data',$,(#1346,#1347,#33743,#33744)); +#33792=IFCPROPERTYSET('3JXnJywfD8gvrwOlMEwR2q',#42,'Other',$,(#33732,#33745)); +#33795=IFCAXIS2PLACEMENT3D(#33810,$,$); +#33796=IFCLOCALPLACEMENT(#129,#33795); +#33797=IFCCARTESIANPOINT((0.,0.)); +#33799=IFCAXIS2PLACEMENT2D(#33797,#24); +#33800=IFCRECTANGLEPROFILEDEF(.AREA.,'Plain',#33799,4452.5,3462.50000000001); +#33801=IFCCARTESIANPOINT((2226.25,1731.25000000001,0.)); +#33803=IFCAXIS2PLACEMENT3D(#33801,$,$); +#33804=IFCEXTRUDEDAREASOLID(#33800,#33803,#20,57.); +#33805=IFCSTYLEDITEM(#33804,(#33676),$); +#33808=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#33804)); +#33810=IFCCARTESIANPOINT((1667.65150652815,946.082333482782,2200.)); +#33812=IFCPRODUCTDEFINITIONSHAPE($,$,(#33808)); +#33815=IFCCOVERING('3cUkl32yn9qRSPvBJVyWfk',#42,'Compound Ceiling:Plain:286329',$,'Compound Ceiling:Plain',#33796,#33812,'286329',.CEILING.); +#33818=IFCMATERIALLAYERSETUSAGE(#33706,.AXIS3.,.NEGATIVE.,0.,$); +#33819=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.549915397631134),$); +#33820=IFCPROPERTYSET('3cUkl32yn9qRSPxrhVyWfk',#42,'Pset_CoveringCommon',$,(#188,#33711,#33819)); +#33823=IFCRELDEFINESBYPROPERTIES('0EpR8fi9X9e9dkfgr51xJ8',#42,$,$,(#33815),#33820); +#33827=IFCQUANTITYAREA('GrossCeilingArea','',$,15.41678125,$); +#33828=IFCELEMENTQUANTITY('1uKX8HgJj5WeBJHboN6Qc5',#42,'BaseQuantities','',$,(#33827)); +#33830=IFCRELDEFINESBYPROPERTIES('0A41gjBGb4xuJVilHLi$q9',#42,$,$,(#33815),#33828); +#33833=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2200.),$); +#33834=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(15.41678125),$); +#33835=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(15830.),$); +#33836=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.878756531250002),$); +#33837=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWfk',#42,'Constraints',$,(#1317,#2473,#33833)); +#33840=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWfk',#42,$,$,(#33815),#33837); +#33843=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWfk',#42,'Dimensions',$,(#33834,#33835,#33836)); +#33848=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWfk',#42,$,$,(#33815),#33843); +#33851=IFCPROPERTYSET('1O9dehb3D5aB$I6SjGBGwM',#42,'Other',$,(#33732,#33733,#33734,#33735,#33736)); +#33853=IFCRELDEFINESBYPROPERTIES('1$PQovoUPFuf3uoENdvOYE',#42,$,$,(#33815),#33851); +#33856=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWfk',#42,'Phasing',$,(#1322)); +#33858=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWfk',#42,$,$,(#33815),#33856); +#33861=IFCAXIS2PLACEMENT3D(#33876,$,$); +#33862=IFCLOCALPLACEMENT(#129,#33861); +#33863=IFCCARTESIANPOINT((0.,1.4210854715202E-12)); +#33865=IFCAXIS2PLACEMENT2D(#33863,#24); +#33866=IFCRECTANGLEPROFILEDEF(.AREA.,'Plain',#33865,4452.5,1952.49999999999); +#33867=IFCCARTESIANPOINT((2226.25,976.250000000003,0.)); +#33869=IFCAXIS2PLACEMENT3D(#33867,#20,#14); +#33870=IFCEXTRUDEDAREASOLID(#33866,#33869,#20,57.); +#33871=IFCSTYLEDITEM(#33870,(#33676),$); +#33874=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#33870)); +#33876=IFCCARTESIANPOINT((1667.65150652815,-1101.41766651721,2200.)); +#33878=IFCPRODUCTDEFINITIONSHAPE($,$,(#33874)); +#33881=IFCCOVERING('3cUkl32yn9qRSPvBJVyWgM',#42,'Compound Ceiling:Plain:286337',$,'Compound Ceiling:Plain',#33862,#33878,'286337',.CEILING.); +#33884=IFCMATERIALLAYERSETUSAGE(#33706,.AXIS3.,.NEGATIVE.,0.,$); +#33885=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.549915397631134),$); +#33886=IFCPROPERTYSET('3cUkl32yn9qRSPxrhVyWgM',#42,'Pset_CoveringCommon',$,(#188,#33711,#33885)); +#33889=IFCRELDEFINESBYPROPERTIES('3t7HilC4936Arvavc2BoHM',#42,$,$,(#33881),#33886); +#33893=IFCQUANTITYAREA('GrossCeilingArea','',$,8.69350624999999,$); +#33894=IFCELEMENTQUANTITY('2GYJ71m8z2g82Tsd_IMcYq',#42,'BaseQuantities','',$,(#33893)); +#33896=IFCRELDEFINESBYPROPERTIES('269yXN9Ab7iQB1JysmnFyR',#42,$,$,(#33881),#33894); +#33899=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(2200.),$); +#33900=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(8.69350624999999),$); +#33901=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(12810.),$); +#33902=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.49552985625),$); +#33903=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWgM',#42,'Constraints',$,(#1317,#33728,#33899)); +#33906=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWgM',#42,$,$,(#33881),#33903); +#33909=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWgM',#42,'Dimensions',$,(#33900,#33901,#33902)); +#33914=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWgM',#42,$,$,(#33881),#33909); +#33917=IFCPROPERTYSET('3K2K60iUT2lPW9zy6Z9NZa',#42,'Other',$,(#33732,#33733,#33734,#33735,#33736)); +#33919=IFCRELDEFINESBYPROPERTIES('3HUf7zzwrBLfj6bm51OGis',#42,$,$,(#33881),#33917); +#33922=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWgM',#42,'Phasing',$,(#1322)); +#33924=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWgM',#42,$,$,(#33881),#33922); +#33927=IFCAXIS2PLACEMENT3D(#6,$,$); +#33928=IFCLOCALPLACEMENT(#129,#33927); +#33929=IFCCARTESIANPOINT((-9.09494701772928E-13,0.)); +#33931=IFCAXIS2PLACEMENT2D(#33929,#24); +#33932=IFCRECTANGLEPROFILEDEF(.AREA.,'Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC',#33931,8667.50000000002,16867.5); +#33933=IFCCARTESIANPOINT((-801.098493471845,1587.3323334828,0.)); +#33935=IFCAXIS2PLACEMENT3D(#33933,#22,#16); +#33936=IFCEXTRUDEDAREASOLID(#33932,#33935,#20,470.); +#33937=IFCCOLOURRGB($,0.752941176470588,0.752941176470588,0.752941176470588); +#33938=IFCSURFACESTYLERENDERING(#33937,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#33939=IFCSURFACESTYLE('Concrete, Precast',.BOTH.,(#33938)); +#33941=IFCPRESENTATIONSTYLEASSIGNMENT((#33939)); +#33943=IFCSTYLEDITEM(#33936,(#33941),$); +#33946=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#33936)); +#33948=IFCPRODUCTDEFINITIONSHAPE($,$,(#33946)); +#33951=IFCSLAB('3cUkl32yn9qRSPvBJVyWgQ',#42,'Floor:Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC:286349',$,'Floor:Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC',#33928,#33948,'286349',.FLOOR.); +#33954=IFCMATERIAL('Concrete, Sand/Cement Screed',$,$); +#33955=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#33956=IFCSURFACESTYLERENDERING(#33955,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(0.),.NOTDEFINED.); +#33957=IFCSURFACESTYLE('Concrete, Sand/Cement Screed',.BOTH.,(#33956)); +#33959=IFCPRESENTATIONSTYLEASSIGNMENT((#33957)); +#33961=IFCSTYLEDITEM($,(#33959),$); +#33963=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#33961)); +#33965=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#33963),#33954); +#33969=IFCMATERIAL('Vapor Retarder',$,$); +#33970=IFCCOLOURRGB($,0.470588235294118,0.470588235294118,0.470588235294118); +#33971=IFCSURFACESTYLERENDERING(#33970,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#33972=IFCSURFACESTYLE('Vapor Retarder',.BOTH.,(#33971)); +#33974=IFCPRESENTATIONSTYLEASSIGNMENT((#33972)); +#33976=IFCSTYLEDITEM($,(#33974),$); +#33978=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#33976)); +#33980=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#33978),#33969); +#33984=IFCMATERIAL('Rigid insulation',$,$); +#33985=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#33986=IFCSURFACESTYLERENDERING(#33985,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#33987=IFCSURFACESTYLE('Rigid insulation',.BOTH.,(#33986)); +#33989=IFCPRESENTATIONSTYLEASSIGNMENT((#33987)); +#33991=IFCSTYLEDITEM($,(#33989),$); +#33993=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#33991)); +#33995=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#33993),#33984); +#33999=IFCMATERIAL('Air',$,$); +#34000=IFCCOLOURRGB($,1.,1.,1.); +#34001=IFCSURFACESTYLERENDERING(#34000,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#34002=IFCSURFACESTYLE('Air',.BOTH.,(#34001)); +#34004=IFCPRESENTATIONSTYLEASSIGNMENT((#34002)); +#34006=IFCSTYLEDITEM($,(#34004),$); +#34008=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#34006)); +#34010=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#34008),#33999); +#34014=IFCMATERIAL('Damp-proofing',$,$); +#34015=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#34016=IFCSURFACESTYLERENDERING(#34015,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#34017=IFCSURFACESTYLE('Damp-proofing',.BOTH.,(#34016)); +#34019=IFCPRESENTATIONSTYLEASSIGNMENT((#34017)); +#34021=IFCSTYLEDITEM($,(#34019),$); +#34023=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#34021)); +#34025=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#34023),#34014); +#34029=IFCMATERIAL('Concrete Masonry, Floor Block',$,$); +#34030=IFCCOLOURRGB($,0.709803921568627,0.709803921568627,0.709803921568627); +#34031=IFCSURFACESTYLERENDERING(#34030,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#34032=IFCSURFACESTYLE('Concrete Masonry, Floor Block',.BOTH.,(#34031)); +#34034=IFCPRESENTATIONSTYLEASSIGNMENT((#34032)); +#34036=IFCSTYLEDITEM($,(#34034),$); +#34038=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#34036)); +#34040=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#34038),#34029); +#34044=IFCMATERIAL('Concrete, Precast',$,$); +#34045=IFCPRESENTATIONSTYLEASSIGNMENT((#33939)); +#34047=IFCSTYLEDITEM($,(#34045),$); +#34049=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#34047)); +#34051=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#34049),#34044); +#34055=IFCMATERIALLAYER(#33954,65.,$,$,$,$,$); +#34056=IFCMATERIALLAYER(#33969,0.,$,$,$,$,$); +#34057=IFCMATERIALLAYER(#33984,80.,$,$,$,$,$); +#34058=IFCMATERIALLAYER(#33999,150.,$,$,$,$,$); +#34059=IFCMATERIALLAYER(#34014,0.,$,$,$,$,$); +#34060=IFCMATERIALLAYER(#34029,100.,$,$,$,$,$); +#34061=IFCMATERIALLAYER(#34044,75.,$,$,$,$,$); +#34062=IFCMATERIALLAYERSET((#34055,#34056,#34057,#34058,#34059,#34060,#34061),'Floor:Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC',$); +#34071=IFCMATERIALLAYERSETUSAGE(#34062,.AXIS3.,.POSITIVE.,0.,$); +#34072=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34073=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.117437608263296),$); +#34074=IFCPROPERTYSINGLEVALUE('PitchAngle',$,IFCPLANEANGLEMEASURE(0.),$); +#34075=IFCPROPERTYSET('3cUkl32yn9qRSPxq$VyWgQ',#42,'Pset_SlabCommon',$,(#188,#3607,#34072,#34073,#34074)); +#34080=IFCRELDEFINESBYPROPERTIES('1mP6sHe4vFegPg8HnpeNSU',#42,$,$,(#33951),#34075); +#34084=IFCQUANTITYAREA('GrossArea','',$,146.19905625,$); +#34085=IFCQUANTITYVOLUME('GrossVolume','',$,68713.5564375001,$); +#34086=IFCQUANTITYLENGTH('Perimeter','',$,51070.,$); +#34087=IFCQUANTITYLENGTH('Width','',$,470.,$); +#34088=IFCELEMENTQUANTITY('0HCNfOkM97BRsLha_BBNa3',#42,'BaseQuantities','',$,(#34084,#34085,#34086,#34087)); +#34090=IFCRELDEFINESBYPROPERTIES('2mA2MEF6j0PQICfTssJRuW',#42,$,$,(#33951),#34088); +#34093=IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.),$); +#34094=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(146.19905625),$); +#34095=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(51070.),$); +#34096=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(470.),$); +#34097=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(68.7135564375001),$); +#34098=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Floors'),$); +#34099=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Floor: Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34100=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Floor: Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34101=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Floor: Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34102=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Floor: Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34103=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#34104=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(0.117437608263296),$); +#34105=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(365549.43),$); +#34106=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(8.51515979240645),$); +#34107=IFCPROPERTYSINGLEVALUE('Structural Material',$,IFCLABEL('Concrete Masonry, Floor Block'),$); +#34108=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(470.),$); +#34109=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('E60/130'),$); +#34110=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#34111=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Floor'),$); +#34112=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWgQ',#42,'Constraints',$,(#1316,#1317,#2473,#34093)); +#34115=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWgQ',#42,$,$,(#33951),#34112); +#34118=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWgQ',#42,'Dimensions',$,(#34094,#34095,#34096,#34097)); +#34124=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWgQ',#42,$,$,(#33951),#34118); +#34127=IFCPROPERTYSET('0hAd9V6I14qAdN0eOPmsMS',#42,'Other',$,(#34098,#34099,#34100,#34101,#34102)); +#34134=IFCRELDEFINESBYPROPERTIES('3ztkdc3bT2Yfh39OQQeYTi',#42,$,$,(#33951),#34127); +#34137=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWgQ',#42,'Phasing',$,(#1322)); +#34139=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWgQ',#42,$,$,(#33951),#34137); +#34142=IFCPROPERTYSET('3cUkl32yn9qRSPuhdVyWgQ',#42,'Structural',$,(#1323,#1324)); +#34144=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxdVyWgQ',#42,$,$,(#33951),#34142); +#34147=IFCPROPERTYSET('2ru7YPT4T9MuTpPvmFRzx_',#42,'Analytical Properties',$,(#1336,#34103,#34104,#34105,#34106)); +#34153=IFCPROPERTYSET('2ru7YPT4T9MuTpPyKFRzx_',#42,'Construction',$,(#4762,#34108)); +#34156=IFCPROPERTYSET('2ru7YPT4T9MuTpPyGFRzx_',#42,'Graphics',$,(#1341,#33741)); +#34158=IFCPROPERTYSET('2ru7YPT4T9MuTpPy0FRzx_',#42,'Identity Data',$,(#1346,#1347,#34109,#34110)); +#34162=IFCPROPERTYSET('2ru7YPT4T9MuTpPySFRzx_',#42,'Materials and Finishes',$,(#34107)); +#34165=IFCPROPERTYSET('2asUc_n1X0LwJsMPJFuXe6',#42,'Other',$,(#34098,#34111)); +#34170=IFCAXIS2PLACEMENT3D(#35954,$,$); +#34171=IFCLOCALPLACEMENT(#136,#34170); +#34172=IFCCARTESIANPOINT((0.,1.5952722359159,743.944551763693)); +#34174=IFCCARTESIANPOINT((0.,467.032143505201,1024.27306214796)); +#34176=IFCCARTESIANPOINT((0.,956.283759552308,1260.59574634585)); +#34178=IFCCARTESIANPOINT((0.,1465.20089063571,1450.90840635838)); +#34180=IFCCARTESIANPOINT((0.,1989.46752833149,1593.59704455486)); +#34182=IFCCARTESIANPOINT((0.,2524.63748860208,1687.45155161328)); +#34184=IFCCARTESIANPOINT((0.,3066.17211885421,1731.67596917747)); +#34186=IFCCARTESIANPOINT((0.,3609.4787892013,1725.89524019572)); +#34188=IFCCARTESIANPOINT((0.,3880.35626419697,1704.25168712079)); +#34190=IFCCARTESIANPOINT((0.,4417.68762761677,1623.68767060829)); +#34192=IFCCARTESIANPOINT((0.,4945.32914084608,1494.03433132123)); +#34194=IFCCARTESIANPOINT((0.,5458.80599830889,1316.39122922796)); +#34196=IFCCARTESIANPOINT((0.,5953.763521597,1092.26491437025)); +#34198=IFCCARTESIANPOINT((0.,6426.00409048993,823.556150160949)); +#34200=IFCCARTESIANPOINT((0.,6871.52274200064,512.543793449387)); +#34202=IFCCARTESIANPOINT((0.,7286.54113553993,161.865468063706)); +#34204=IFCCARTESIANPOINT((0.,7286.54113553993,1.5952722359159)); +#34206=IFCCARTESIANPOINT((0.,7092.43868447335,180.138470732018)); +#34208=IFCCARTESIANPOINT((0.,6890.39851838009,349.647191818217)); +#34210=IFCCARTESIANPOINT((0.,6680.84075867718,509.768959818606)); +#34212=IFCCARTESIANPOINT((0.,6464.20115883217,660.170818245515)); +#34214=IFCCARTESIANPOINT((0.,6240.93019825931,800.54002214773)); +#34216=IFCCARTESIANPOINT((0.,6011.49214559463,930.58468843095)); +#34218=IFCCARTESIANPOINT((0.,5776.36409329789,1050.03440279819)); +#34220=IFCCARTESIANPOINT((0.,5536.03496558859,1158.64078204804)); +#34222=IFCCARTESIANPOINT((0.,5291.00450177919,1256.17799056162)); +#34224=IFCCARTESIANPOINT((0.,5041.78221711937,1342.44320990413)); +#34226=IFCCARTESIANPOINT((0.,4788.88634331233,1417.25706056458)); +#34228=IFCCARTESIANPOINT((0.,4532.84275090609,1480.46397495678)); +#34230=IFCCARTESIANPOINT((0.,4274.18385580066,1531.93252090586)); +#34232=IFCCARTESIANPOINT((0.,4013.44751214477,1571.55567494774)); +#34234=IFCCARTESIANPOINT((0.,3751.17589392434,1599.25104487327)); +#34236=IFCCARTESIANPOINT((0.,3487.91436756838,1614.96104105418)); +#34238=IFCCARTESIANPOINT((0.,3224.21035791644,1618.65299619474)); +#34240=IFCCARTESIANPOINT((0.,2960.61220990584,1610.31923325995)); +#34242=IFCCARTESIANPOINT((0.,2697.66804834568,1589.97708143915)); +#34244=IFCCARTESIANPOINT((0.,2435.92463814859,1557.66884011179)); +#34246=IFCCARTESIANPOINT((0.,2175.92624739014,1513.46169089028)); +#34248=IFCCARTESIANPOINT((0.,1918.21351556035,1457.44755792283)); +#34250=IFCCARTESIANPOINT((0.,1663.32232936024,1389.74291674681)); +#34252=IFCCARTESIANPOINT((0.,1411.7827083815,1310.48855209005)); +#34254=IFCCARTESIANPOINT((0.,1164.11770298611,1219.84926512366)); +#34256=IFCCARTESIANPOINT((0.,920.84230667774,1118.01353077526)); +#34258=IFCCARTESIANPOINT((0.,682.462385226565,1005.19310581505)); +#34260=IFCCARTESIANPOINT((0.,449.473624774263,881.622588529684)); +#34262=IFCCARTESIANPOINT((0.,222.360501106458,747.558930899715)); +#34264=IFCCARTESIANPOINT((0.,1.59527223594514,603.28090429475)); +#34266=IFCCARTESIANPOINT((14840.9818482127,1.59527223594514,743.944551763712)); +#34268=IFCCARTESIANPOINT((14840.9818482127,1.59527223594514,603.28090429475)); +#34270=IFCCARTESIANPOINT((14840.9818482127,222.360501106458,747.558930899715)); +#34272=IFCCARTESIANPOINT((14840.9818482127,449.473624774263,881.622588529684)); +#34274=IFCCARTESIANPOINT((14840.9818482127,682.462385226565,1005.19310581505)); +#34276=IFCCARTESIANPOINT((14840.9818482127,920.84230667774,1118.01353077526)); +#34278=IFCCARTESIANPOINT((14840.9818482127,1164.11770298611,1219.84926512366)); +#34280=IFCCARTESIANPOINT((14840.9818482127,1411.7827083815,1310.48855209005)); +#34282=IFCCARTESIANPOINT((14840.9818482127,1663.32232936024,1389.74291674681)); +#34284=IFCCARTESIANPOINT((14840.9818482127,1918.21351556035,1457.44755792283)); +#34286=IFCCARTESIANPOINT((14840.9818482127,2175.92624739014,1513.46169089028)); +#34288=IFCCARTESIANPOINT((14840.9818482127,2435.92463814859,1557.66884011179)); +#34290=IFCCARTESIANPOINT((14840.9818482127,2697.66804834568,1589.97708143915)); +#34292=IFCCARTESIANPOINT((14840.9818482127,2960.61220990584,1610.31923325995)); +#34294=IFCCARTESIANPOINT((14840.9818482127,3224.21035791644,1618.65299619474)); +#34296=IFCCARTESIANPOINT((14840.9818482127,3487.91436756838,1614.96104105418)); +#34298=IFCCARTESIANPOINT((14840.9818482127,3751.17589392434,1599.25104487327)); +#34300=IFCCARTESIANPOINT((14840.9818482127,4013.44751214477,1571.55567494774)); +#34302=IFCCARTESIANPOINT((14840.9818482127,4274.18385580066,1531.93252090586)); +#34304=IFCCARTESIANPOINT((14840.9818482127,4532.84275090609,1480.46397495678)); +#34306=IFCCARTESIANPOINT((14840.9818482127,4788.88634331233,1417.25706056458)); +#34308=IFCCARTESIANPOINT((14840.9818482127,5041.78221711937,1342.44320990413)); +#34310=IFCCARTESIANPOINT((14840.9818482127,5291.00450177919,1256.17799056162)); +#34312=IFCCARTESIANPOINT((14840.9818482127,5536.03496558859,1158.64078204804)); +#34314=IFCCARTESIANPOINT((14840.9818482127,5776.36409329789,1050.03440279819)); +#34316=IFCCARTESIANPOINT((14840.9818482127,6011.49214559463,930.58468843095)); +#34318=IFCCARTESIANPOINT((14840.9818482127,6240.93019825931,800.54002214773)); +#34320=IFCCARTESIANPOINT((14840.9818482127,6464.20115883217,660.170818245515)); +#34322=IFCCARTESIANPOINT((14840.9818482127,6680.84075867718,509.768959818606)); +#34324=IFCCARTESIANPOINT((14840.9818482127,6890.39851838009,349.647191818217)); +#34326=IFCCARTESIANPOINT((14840.9818482127,7092.43868447335,180.138470732018)); +#34328=IFCCARTESIANPOINT((14840.9818482127,7286.54113553993,1.5952722359159)); +#34330=IFCCARTESIANPOINT((14840.9818482127,7286.54113553991,161.865468063727)); +#34332=IFCCARTESIANPOINT((14840.9818482127,6871.52274200064,512.543793449387)); +#34334=IFCCARTESIANPOINT((14840.9818482127,6426.00409048993,823.556150160949)); +#34336=IFCCARTESIANPOINT((14840.9818482127,5953.763521597,1092.26491437025)); +#34338=IFCCARTESIANPOINT((14840.9818482127,5458.80599830889,1316.39122922796)); +#34340=IFCCARTESIANPOINT((14840.9818482127,4945.32914084608,1494.03433132123)); +#34342=IFCCARTESIANPOINT((14840.9818482127,4417.68762761677,1623.68767060829)); +#34344=IFCCARTESIANPOINT((14840.9818482127,3880.35626419697,1704.25168712079)); +#34346=IFCCARTESIANPOINT((14840.9818482127,3609.4787892013,1725.89524019572)); +#34348=IFCCARTESIANPOINT((14840.9818482127,3066.17211885421,1731.67596917747)); +#34350=IFCCARTESIANPOINT((14840.9818482127,2524.63748860208,1687.45155161328)); +#34352=IFCCARTESIANPOINT((14840.9818482127,1989.46752833149,1593.59704455486)); +#34354=IFCCARTESIANPOINT((14840.9818482127,1465.20089063571,1450.90840635838)); +#34356=IFCCARTESIANPOINT((14840.9818482127,956.283759552308,1260.59574634585)); +#34358=IFCCARTESIANPOINT((14840.9818482127,467.032143505201,1024.27306214796)); +#34360=IFCCARTESIANPOINT((7420.49092358261,3745.04214884629,1716.63317173703)); +#34362=IFCCARTESIANPOINT((5364.05994486683,1.59527223593539,743.944551763705)); +#34364=IFCCARTESIANPOINT((7420.49092799776,2255.97154153184,1646.68811527993)); +#34366=IFCCARTESIANPOINT((7420.49092633535,5204.11357404638,1411.12674659609)); +#34368=IFCCARTESIANPOINT((9476.92981551535,7286.54113553993,161.865468063713)); +#34370=IFCCARTESIANPOINT((3647.25732942342,3745.04214940907,1716.63317169207)); +#34372=IFCCARTESIANPOINT((11193.7245185274,3745.04215063173,1716.63317159437)); +#34374=IFCCARTESIANPOINT((7420.49092900549,1208.55040220039,1361.61352719358)); +#34376=IFCCARTESIANPOINT((7420.49092286777,6192.97865705653,963.349560592921)); +#34378=IFCCARTESIANPOINT((5533.87412731369,3012.51528359689,1729.52999216355)); +#34380=IFCCARTESIANPOINT((5533.87412617523,4470.32292930949,1613.04877828911)); +#34382=IFCCARTESIANPOINT((9476.9219033459,1.595272235927,743.9445517637)); +#34384=IFCCARTESIANPOINT((5364.05203269738,7286.54113553992,161.86546806372)); +#34386=IFCCARTESIANPOINT((10374.8787987779,2794.89545027365,1715.80088240772)); +#34388=IFCCARTESIANPOINT((4466.10304552131,5708.8661330685,1210.02874235411)); +#34390=IFCCARTESIANPOINT((10374.8787975774,4683.00166654355,1564.93810881922)); +#34392=IFCCARTESIANPOINT((10374.8787993991,1725.69079510312,1528.29096370237)); +#34394=IFCCARTESIANPOINT((4466.10303976613,1725.69079300851,1528.29096313229)); +#34396=IFCCARTESIANPOINT((4466.1030704501,708.936105291144,1148.06935633164)); +#34398=IFCCARTESIANPOINT((10374.8788024205,5708.86613406116,1210.02874190462)); +#34400=IFCCARTESIANPOINT((10374.8787903136,6652.34549969871,673.181229942428)); +#34402=IFCCARTESIANPOINT((10374.8787993452,708.936107706927,1148.06935749853)); +#34404=IFCCARTESIANPOINT((4466.10305129788,6652.34549893468,673.18123047579)); +#34406=IFCCARTESIANPOINT((11382.6889183036,2255.97154058412,1646.68811511373)); +#34408=IFCCARTESIANPOINT((3458.29293422201,2255.97153909122,1646.68811485191)); +#34410=IFCCARTESIANPOINT((11382.6889173105,5204.11357348025,1411.12674679194)); +#34412=IFCCARTESIANPOINT((3458.29293335197,5204.1135726154,1411.12674709115)); +#34414=IFCCARTESIANPOINT((11382.6889188558,1208.55040111545,1361.61352678786)); +#34416=IFCCARTESIANPOINT((3458.29293481137,1208.55039937071,1361.6135261354)); +#34418=IFCCARTESIANPOINT((3458.29293152579,6192.97865739057,963.349560402846)); +#34420=IFCCARTESIANPOINT((11382.6889154179,6192.97865806724,963.349560017816)); +#34422=IFCCARTESIANPOINT((9307.1077361322,3295.06988489926,1735.34334165843)); +#34424=IFCCARTESIANPOINT((9307.10770622176,4192.27635345168,1663.65507796823)); +#34426=IFCCARTESIANPOINT((7420.49091768178,395.730870327678,985.048636460435)); +#34428=IFCCARTESIANPOINT((7420.49092662655,6935.69094864022,462.495135684962)); +#34430=IFCCARTESIANPOINT((2646.61247616514,2794.89544881903,1715.80088228893)); +#34432=IFCCARTESIANPOINT((2858.4441076077,3225.53717678231,1735.16872091583)); +#34434=IFCCARTESIANPOINT((2646.61247542289,4683.00166550815,1564.93810907364)); +#34436=IFCCARTESIANPOINT((2858.44410712074,4260.89913212108,1652.44160817108)); +#34438=IFCCARTESIANPOINT((12387.2479125322,3343.54008125591,1734.98033749636)); +#34440=IFCCARTESIANPOINT((12387.2479060812,4144.36348626548,1670.99323796887)); +#34442=IFCCARTESIANPOINT((7420.49092331939,1616.78398847088,1497.52516920414)); +#34444=IFCCARTESIANPOINT((2682.02997243341,1.59527223594081,743.944551763708)); +#34446=IFCCARTESIANPOINT((4023.04362678853,331.448713264844,948.575514802075)); +#34448=IFCCARTESIANPOINT((7420.4909222689,5811.50589500122,1162.36003097414)); +#34450=IFCCARTESIANPOINT((12158.9273973781,7286.54113553993,161.865468063709)); +#34452=IFCCARTESIANPOINT((10817.9382213787,6993.3659749255,416.277434963828)); +#34454=IFCCARTESIANPOINT((7420.49093076181,811.30725355993,1196.31223996479)); +#34456=IFCCARTESIANPOINT((12158.9518757793,1.59527223592131,743.944551763696)); +#34458=IFCCARTESIANPOINT((10817.9382104635,331.448714041797,948.575515249367)); +#34460=IFCCARTESIANPOINT((7420.49092237121,6558.93365578437,737.067493469699)); +#34462=IFCCARTESIANPOINT((2682.05445083462,7286.54113553991,161.865468063724)); +#34464=IFCCARTESIANPOINT((4023.04363102153,6993.36597467296,416.277435168807)); +#34466=IFCCARTESIANPOINT((5310.72288237349,7286.54113553996,1.59527223589099)); +#34468=IFCCARTESIANPOINT((7420.49092394519,6126.95252938207,866.870333277335)); +#34470=IFCCARTESIANPOINT((7420.49092395625,5166.88513948476,1300.73136400283)); +#34472=IFCCARTESIANPOINT((7420.49092396627,4144.04156739794,1553.23050095812)); +#34474=IFCCARTESIANPOINT((7420.49092397534,3092.36377502882,1615.98883233202)); +#34476=IFCCARTESIANPOINT((7420.4909239836,2046.75055681792,1486.92379051579)); +#34478=IFCCARTESIANPOINT((7420.49092399112,1041.8994608462,1170.31825986543)); +#34480=IFCCARTESIANPOINT((9530.14643045534,1.59527223597708,603.280904294772)); +#34482=IFCCARTESIANPOINT((9054.22547778878,6786.53245885636,430.902720678859)); +#34484=IFCCARTESIANPOINT((5310.83541775739,1.59527223597708,603.280904294772)); +#34486=IFCCARTESIANPOINT((4600.17870950486,5656.81867166723,1105.70765818788)); +#34488=IFCCARTESIANPOINT((4600.17870965963,6573.37836821324,586.204905758132)); +#34490=IFCCARTESIANPOINT((4600.17870945717,4661.22487653069,1450.32016840427)); +#34492=IFCCARTESIANPOINT((10240.8031401912,5656.8186714085,1105.7076583048)); +#34494=IFCCARTESIANPOINT((4600.17870941295,3619.63469022196,1608.60684154903)); +#34496=IFCCARTESIANPOINT((10240.803140117,4661.22487627704,1450.32016846688)); +#34498=IFCCARTESIANPOINT((4600.17870937185,2566.61216084284,1575.31510491571)); +#34500=IFCCARTESIANPOINT((10240.8031400537,3619.63468998122,1608.6068415634)); +#34502=IFCCARTESIANPOINT((4600.17870933353,1537.10070648235,1351.54970891573)); +#34504=IFCCARTESIANPOINT((10240.8031399994,2566.61216062123,1575.31510488836)); +#34506=IFCCARTESIANPOINT((10240.8031399527,1537.10070628462,1351.54970885342)); +#34508=IFCCARTESIANPOINT((10240.8031377277,565.263555365754,944.736067035767)); +#34510=IFCCARTESIANPOINT((4600.17870929773,565.263555536243,944.73606712619)); +#34512=IFCCARTESIANPOINT((2655.43397420981,7286.54113553996,1.59527223589099)); +#34514=IFCCARTESIANPOINT((10952.7497374325,6353.36589371915,731.628241067584)); +#34516=IFCCARTESIANPOINT((10075.8523652931,7286.54113553996,1.59527223589099)); +#34518=IFCCARTESIANPOINT((3650.91657881207,6126.95252929477,866.870333326815)); +#34520=IFCCARTESIANPOINT((3650.91657881993,5166.88513939776,1300.73136403294)); +#34522=IFCCARTESIANPOINT((11190.0652692607,5166.88513919365,1300.73136410359)); +#34524=IFCCARTESIANPOINT((3650.91657882721,4144.04156731415,1553.23050097086)); +#34526=IFCCARTESIANPOINT((11190.0652692612,4144.04156711732,1553.23050100077)); +#34528=IFCCARTESIANPOINT((3650.91657883394,3092.36377495059,1615.98883232955)); +#34530=IFCCARTESIANPOINT((11190.0652692617,3092.36377476662,1615.98883232373)); +#34532=IFCCARTESIANPOINT((3650.91657884018,2046.75055674707,1486.92379050039)); +#34534=IFCCARTESIANPOINT((11190.0652692621,2046.7505565803,1486.92379046414)); +#34536=IFCCARTESIANPOINT((3650.91657884598,1041.89946078408,1170.31825983942)); +#34538=IFCCARTESIANPOINT((11190.0652692625,1041.89946063771,1170.31825977815)); +#34540=IFCCARTESIANPOINT((11719.3672844842,6992.38493488836,266.044619855641)); +#34542=IFCCARTESIANPOINT((3983.12656342138,6953.0526257877,298.748566979532)); +#34544=IFCCARTESIANPOINT((11747.7767399614,6674.46964347425,514.404257877153)); +#34546=IFCCARTESIANPOINT((7531.65979558724,6488.17065502376,644.241681035764)); +#34548=IFCCARTESIANPOINT((7420.49092532915,5760.98921060363,1057.38122312146)); +#34550=IFCCARTESIANPOINT((7420.49092522944,4772.43379279683,1421.69286589095)); +#34552=IFCCARTESIANPOINT((7420.49092514133,3734.19163574998,1600.62863777557)); +#34554=IFCCARTESIANPOINT((7420.49092506311,2680.71568682164,1588.25074797515)); +#34556=IFCCARTESIANPOINT((7420.49092499336,1646.96441034061,1384.96994342724)); +#34558=IFCCARTESIANPOINT((7420.49092274255,323.5657660257,809.027523290048)); +#34560=IFCCARTESIANPOINT((7518.10034038183,676.446278862362,1002.17165084051)); +#34562=IFCCARTESIANPOINT((10153.9643151523,6018.42266980451,926.856585655935)); +#34564=IFCCARTESIANPOINT((7693.2876238333,7286.54113553996,1.59527223589099)); +#34566=IFCPOLYLOOP((#34264,#34172,#34174,#34176,#34178,#34180,#34182,#34184,#34186,#34188,#34190,#34192,#34194,#34196,#34198,#34200,#34202,#34204,#34206,#34208,#34210,#34212,#34214,#34216,#34218,#34220,#34222,#34224,#34226,#34228,#34230,#34232,#34234,#34236,#34238,#34240,#34242,#34244,#34246,#34248,#34250,#34252,#34254,#34256,#34258,#34260,#34262)); +#34568=IFCFACEOUTERBOUND(#34566,.T.); +#34569=IFCFACE((#34568)); +#34571=IFCPOLYLOOP((#34290,#34292,#34294,#34296,#34298,#34300,#34302,#34304,#34306,#34308,#34310,#34312,#34314,#34316,#34318,#34320,#34322,#34324,#34326,#34328,#34330,#34332,#34334,#34336,#34338,#34340,#34342,#34344,#34346,#34348,#34350,#34352,#34354,#34356,#34358,#34266,#34268,#34270,#34272,#34274,#34276,#34278,#34280,#34282,#34284,#34286,#34288)); +#34573=IFCFACEOUTERBOUND(#34571,.T.); +#34574=IFCFACE((#34573)); +#34576=IFCPOLYLOOP((#34456,#34266,#34358)); +#34578=IFCFACEOUTERBOUND(#34576,.T.); +#34579=IFCFACE((#34578)); +#34581=IFCPOLYLOOP((#34174,#34172,#34444)); +#34583=IFCFACEOUTERBOUND(#34581,.T.); +#34584=IFCFACE((#34583)); +#34586=IFCPOLYLOOP((#34406,#34392,#34352)); +#34588=IFCFACEOUTERBOUND(#34586,.T.); +#34589=IFCFACE((#34588)); +#34591=IFCPOLYLOOP((#34198,#34418,#34404)); +#34593=IFCFACEOUTERBOUND(#34591,.T.); +#34594=IFCFACE((#34593)); +#34596=IFCPOLYLOOP((#34394,#34416,#34442)); +#34598=IFCFACEOUTERBOUND(#34596,.T.); +#34599=IFCFACE((#34598)); +#34601=IFCPOLYLOOP((#34176,#34174,#34396)); +#34603=IFCFACEOUTERBOUND(#34601,.T.); +#34604=IFCFACE((#34603)); +#34606=IFCPOLYLOOP((#34442,#34364,#34394)); +#34608=IFCFACEOUTERBOUND(#34606,.T.); +#34609=IFCFACE((#34608)); +#34611=IFCPOLYLOOP((#34360,#34422,#34372)); +#34613=IFCFACEOUTERBOUND(#34611,.T.); +#34614=IFCFACE((#34613)); +#34616=IFCPOLYLOOP((#34448,#34366,#34398)); +#34618=IFCFACEOUTERBOUND(#34616,.T.); +#34619=IFCFACE((#34618)); +#34621=IFCPOLYLOOP((#34406,#34352,#34350)); +#34623=IFCFACEOUTERBOUND(#34621,.T.); +#34624=IFCFACE((#34623)); +#34626=IFCPOLYLOOP((#34366,#34380,#34390)); +#34628=IFCFACEOUTERBOUND(#34626,.T.); +#34629=IFCFACE((#34628)); +#34631=IFCPOLYLOOP((#34414,#34392,#34442)); +#34633=IFCFACEOUTERBOUND(#34631,.T.); +#34634=IFCFACE((#34633)); +#34636=IFCPOLYLOOP((#34388,#34448,#34418)); +#34638=IFCFACEOUTERBOUND(#34636,.T.); +#34639=IFCFACE((#34638)); +#34641=IFCPOLYLOOP((#34380,#34360,#34424)); +#34643=IFCFACEOUTERBOUND(#34641,.T.); +#34644=IFCFACE((#34643)); +#34646=IFCPOLYLOOP((#34422,#34438,#34372)); +#34648=IFCFACEOUTERBOUND(#34646,.T.); +#34649=IFCFACE((#34648)); +#34651=IFCPOLYLOOP((#34344,#34372,#34346)); +#34653=IFCFACEOUTERBOUND(#34651,.T.); +#34654=IFCFACE((#34653)); +#34656=IFCPOLYLOOP((#34396,#34454,#34416)); +#34658=IFCFACEOUTERBOUND(#34656,.T.); +#34659=IFCFACE((#34658)); +#34661=IFCPOLYLOOP((#34430,#34432,#34184)); +#34663=IFCFACEOUTERBOUND(#34661,.T.); +#34664=IFCFACE((#34663)); +#34666=IFCPOLYLOOP((#34350,#34348,#34386)); +#34668=IFCFACEOUTERBOUND(#34666,.T.); +#34669=IFCFACE((#34668)); +#34671=IFCPOLYLOOP((#34356,#34354,#34414)); +#34673=IFCFACEOUTERBOUND(#34671,.T.); +#34674=IFCFACE((#34673)); +#34676=IFCPOLYLOOP((#34402,#34358,#34356)); +#34678=IFCFACEOUTERBOUND(#34676,.T.); +#34679=IFCFACE((#34678)); +#34681=IFCPOLYLOOP((#34420,#34398,#34336)); +#34683=IFCFACEOUTERBOUND(#34681,.T.); +#34684=IFCFACE((#34683)); +#34686=IFCPOLYLOOP((#34378,#34430,#34408)); +#34688=IFCFACEOUTERBOUND(#34686,.T.); +#34689=IFCFACE((#34688)); +#34691=IFCPOLYLOOP((#34180,#34408,#34182)); +#34693=IFCFACEOUTERBOUND(#34691,.T.); +#34694=IFCFACE((#34693)); +#34696=IFCPOLYLOOP((#34416,#34394,#34178)); +#34698=IFCFACEOUTERBOUND(#34696,.T.); +#34699=IFCFACE((#34698)); +#34701=IFCPOLYLOOP((#34370,#34378,#34360)); +#34703=IFCFACEOUTERBOUND(#34701,.T.); +#34704=IFCFACE((#34703)); +#34706=IFCPOLYLOOP((#34178,#34394,#34180)); +#34708=IFCFACEOUTERBOUND(#34706,.T.); +#34709=IFCFACE((#34708)); +#34711=IFCPOLYLOOP((#34192,#34412,#34194)); +#34713=IFCFACEOUTERBOUND(#34711,.T.); +#34714=IFCFACE((#34713)); +#34716=IFCPOLYLOOP((#34370,#34188,#34186)); +#34718=IFCFACEOUTERBOUND(#34716,.T.); +#34719=IFCFACE((#34718)); +#34721=IFCPOLYLOOP((#34408,#34394,#34364)); +#34723=IFCFACEOUTERBOUND(#34721,.T.); +#34724=IFCFACE((#34723)); +#34726=IFCPOLYLOOP((#34392,#34406,#34364)); +#34728=IFCFACEOUTERBOUND(#34726,.T.); +#34729=IFCFACE((#34728)); +#34731=IFCPOLYLOOP((#34342,#34340,#34390)); +#34733=IFCFACEOUTERBOUND(#34731,.T.); +#34734=IFCFACE((#34733)); +#34736=IFCPOLYLOOP((#34356,#34414,#34402)); +#34738=IFCFACEOUTERBOUND(#34736,.T.); +#34739=IFCFACE((#34738)); +#34741=IFCPOLYLOOP((#34340,#34410,#34390)); +#34743=IFCFACEOUTERBOUND(#34741,.T.); +#34744=IFCFACE((#34743)); +#34746=IFCPOLYLOOP((#34428,#34400,#34452)); +#34748=IFCFACEOUTERBOUND(#34746,.T.); +#34749=IFCFACE((#34748)); +#34751=IFCPOLYLOOP((#34410,#34340,#34338)); +#34753=IFCFACEOUTERBOUND(#34751,.T.); +#34754=IFCFACE((#34753)); +#34756=IFCPOLYLOOP((#34426,#34396,#34446)); +#34758=IFCFACEOUTERBOUND(#34756,.T.); +#34759=IFCFACE((#34758)); +#34761=IFCPOLYLOOP((#34460,#34420,#34400)); +#34763=IFCFACEOUTERBOUND(#34761,.T.); +#34764=IFCFACE((#34763)); +#34766=IFCPOLYLOOP((#34182,#34430,#34184)); +#34768=IFCFACEOUTERBOUND(#34766,.T.); +#34769=IFCFACE((#34768)); +#34771=IFCPOLYLOOP((#34334,#34332,#34400)); +#34773=IFCFACEOUTERBOUND(#34771,.T.); +#34774=IFCFACE((#34773)); +#34776=IFCPOLYLOOP((#34360,#34372,#34424)); +#34778=IFCFACEOUTERBOUND(#34776,.T.); +#34779=IFCFACE((#34778)); +#34781=IFCPOLYLOOP((#34432,#34186,#34184)); +#34783=IFCFACEOUTERBOUND(#34781,.T.); +#34784=IFCFACE((#34783)); +#34786=IFCPOLYLOOP((#34364,#34406,#34386)); +#34788=IFCFACEOUTERBOUND(#34786,.T.); +#34789=IFCFACE((#34788)); +#34791=IFCPOLYLOOP((#34380,#34366,#34412)); +#34793=IFCFACEOUTERBOUND(#34791,.T.); +#34794=IFCFACE((#34793)); +#34796=IFCPOLYLOOP((#34346,#34372,#34438)); +#34798=IFCFACEOUTERBOUND(#34796,.T.); +#34799=IFCFACE((#34798)); +#34801=IFCPOLYLOOP((#34370,#34360,#34380)); +#34803=IFCFACEOUTERBOUND(#34801,.T.); +#34804=IFCFACE((#34803)); +#34806=IFCPOLYLOOP((#34192,#34190,#34434)); +#34808=IFCFACEOUTERBOUND(#34806,.T.); +#34809=IFCFACE((#34808)); +#34811=IFCPOLYLOOP((#34332,#34330,#34450)); +#34813=IFCFACEOUTERBOUND(#34811,.T.); +#34814=IFCFACE((#34813)); +#34816=IFCPOLYLOOP((#34462,#34202,#34200)); +#34818=IFCFACEOUTERBOUND(#34816,.T.); +#34819=IFCFACE((#34818)); +#34821=IFCPOLYLOOP((#34436,#34188,#34370)); +#34823=IFCFACEOUTERBOUND(#34821,.T.); +#34824=IFCFACE((#34823)); +#34826=IFCPOLYLOOP((#34372,#34440,#34424)); +#34828=IFCFACEOUTERBOUND(#34826,.T.); +#34829=IFCFACE((#34828)); +#34831=IFCPOLYLOOP((#34434,#34436,#34380)); +#34833=IFCFACEOUTERBOUND(#34831,.T.); +#34834=IFCFACE((#34833)); +#34836=IFCPOLYLOOP((#34176,#34416,#34178)); +#34838=IFCFACEOUTERBOUND(#34836,.T.); +#34839=IFCFACE((#34838)); +#34841=IFCPOLYLOOP((#34354,#34352,#34392)); +#34843=IFCFACEOUTERBOUND(#34841,.T.); +#34844=IFCFACE((#34843)); +#34846=IFCPOLYLOOP((#34338,#34336,#34398)); +#34848=IFCFACEOUTERBOUND(#34846,.T.); +#34849=IFCFACE((#34848)); +#34851=IFCPOLYLOOP((#34378,#34386,#34422)); +#34853=IFCFACEOUTERBOUND(#34851,.T.); +#34854=IFCFACE((#34853)); +#34856=IFCPOLYLOOP((#34198,#34196,#34418)); +#34858=IFCFACEOUTERBOUND(#34856,.T.); +#34859=IFCFACE((#34858)); +#34861=IFCPOLYLOOP((#34194,#34412,#34388)); +#34863=IFCFACEOUTERBOUND(#34861,.T.); +#34864=IFCFACE((#34863)); +#34866=IFCPOLYLOOP((#34404,#34200,#34198)); +#34868=IFCFACEOUTERBOUND(#34866,.T.); +#34869=IFCFACE((#34868)); +#34871=IFCPOLYLOOP((#34334,#34420,#34336)); +#34873=IFCFACEOUTERBOUND(#34871,.T.); +#34874=IFCFACE((#34873)); +#34876=IFCPOLYLOOP((#34390,#34424,#34440)); +#34878=IFCFACEOUTERBOUND(#34876,.T.); +#34879=IFCFACE((#34878)); +#34881=IFCPOLYLOOP((#34378,#34364,#34386)); +#34883=IFCFACEOUTERBOUND(#34881,.T.); +#34884=IFCFACE((#34883)); +#34886=IFCPOLYLOOP((#34388,#34196,#34194)); +#34888=IFCFACEOUTERBOUND(#34886,.T.); +#34889=IFCFACE((#34888)); +#34891=IFCPOLYLOOP((#34174,#34444,#34446)); +#34893=IFCFACEOUTERBOUND(#34891,.T.); +#34894=IFCFACE((#34893)); +#34896=IFCPOLYLOOP((#34426,#34362,#34382)); +#34898=IFCFACEOUTERBOUND(#34896,.T.); +#34899=IFCFACE((#34898)); +#34901=IFCPOLYLOOP((#34398,#34420,#34448)); +#34903=IFCFACEOUTERBOUND(#34901,.T.); +#34904=IFCFACE((#34903)); +#34906=IFCPOLYLOOP((#34410,#34398,#34366)); +#34908=IFCFACEOUTERBOUND(#34906,.T.); +#34909=IFCFACE((#34908)); +#34911=IFCPOLYLOOP((#34388,#34412,#34366)); +#34913=IFCFACEOUTERBOUND(#34911,.T.); +#34914=IFCFACE((#34913)); +#34916=IFCPOLYLOOP((#34332,#34450,#34452)); +#34918=IFCFACEOUTERBOUND(#34916,.T.); +#34919=IFCFACE((#34918)); +#34921=IFCPOLYLOOP((#34428,#34368,#34384)); +#34923=IFCFACEOUTERBOUND(#34921,.T.); +#34924=IFCFACE((#34923)); +#34926=IFCPOLYLOOP((#34402,#34414,#34454)); +#34928=IFCFACEOUTERBOUND(#34926,.T.); +#34929=IFCFACE((#34928)); +#34931=IFCPOLYLOOP((#34458,#34382,#34456)); +#34933=IFCFACEOUTERBOUND(#34931,.T.); +#34934=IFCFACE((#34933)); +#34936=IFCPOLYLOOP((#34446,#34444,#34362)); +#34938=IFCFACEOUTERBOUND(#34936,.T.); +#34939=IFCFACE((#34938)); +#34941=IFCPOLYLOOP((#34404,#34418,#34460)); +#34943=IFCFACEOUTERBOUND(#34941,.T.); +#34944=IFCFACE((#34943)); +#34946=IFCPOLYLOOP((#34464,#34384,#34462)); +#34948=IFCFACEOUTERBOUND(#34946,.T.); +#34949=IFCFACE((#34948)); +#34951=IFCPOLYLOOP((#34452,#34450,#34368)); +#34953=IFCFACEOUTERBOUND(#34951,.T.); +#34954=IFCFACE((#34953)); +#34956=IFCPOLYLOOP((#34386,#34406,#34350)); +#34958=IFCFACEOUTERBOUND(#34956,.T.); +#34959=IFCFACE((#34958)); +#34961=IFCPOLYLOOP((#34394,#34408,#34180)); +#34963=IFCFACEOUTERBOUND(#34961,.T.); +#34964=IFCFACE((#34963)); +#34966=IFCPOLYLOOP((#34378,#34408,#34364)); +#34968=IFCFACEOUTERBOUND(#34966,.T.); +#34969=IFCFACE((#34968)); +#34971=IFCPOLYLOOP((#34398,#34410,#34338)); +#34973=IFCFACEOUTERBOUND(#34971,.T.); +#34974=IFCFACE((#34973)); +#34976=IFCPOLYLOOP((#34390,#34410,#34366)); +#34978=IFCFACEOUTERBOUND(#34976,.T.); +#34979=IFCFACE((#34978)); +#34981=IFCPOLYLOOP((#34412,#34192,#34434)); +#34983=IFCFACEOUTERBOUND(#34981,.T.); +#34984=IFCFACE((#34983)); +#34986=IFCPOLYLOOP((#34392,#34414,#34354)); +#34988=IFCFACEOUTERBOUND(#34986,.T.); +#34989=IFCFACE((#34988)); +#34991=IFCPOLYLOOP((#34414,#34374,#34416,#34454)); +#34993=IFCFACEOUTERBOUND(#34991,.T.); +#34994=IFCFACE((#34993)); +#34996=IFCPOLYLOOP((#34396,#34416,#34176)); +#34998=IFCFACEOUTERBOUND(#34996,.T.); +#34999=IFCFACE((#34998)); +#35001=IFCPOLYLOOP((#34416,#34374,#34414,#34442)); +#35003=IFCFACEOUTERBOUND(#35001,.T.); +#35004=IFCFACE((#35003)); +#35006=IFCPOLYLOOP((#34388,#34418,#34196)); +#35008=IFCFACEOUTERBOUND(#35006,.T.); +#35009=IFCFACE((#35008)); +#35011=IFCPOLYLOOP((#34418,#34376,#34420,#34460)); +#35013=IFCFACEOUTERBOUND(#35011,.T.); +#35014=IFCFACE((#35013)); +#35016=IFCPOLYLOOP((#34400,#34420,#34334)); +#35018=IFCFACEOUTERBOUND(#35016,.T.); +#35019=IFCFACE((#35018)); +#35021=IFCPOLYLOOP((#34420,#34376,#34418,#34448)); +#35023=IFCFACEOUTERBOUND(#35021,.T.); +#35024=IFCFACE((#35023)); +#35026=IFCPOLYLOOP((#34378,#34422,#34360)); +#35028=IFCFACEOUTERBOUND(#35026,.T.); +#35029=IFCFACE((#35028)); +#35031=IFCPOLYLOOP((#34438,#34386,#34348)); +#35033=IFCFACEOUTERBOUND(#35031,.T.); +#35034=IFCFACE((#35033)); +#35036=IFCPOLYLOOP((#34372,#34344,#34440)); +#35038=IFCFACEOUTERBOUND(#35036,.T.); +#35039=IFCFACE((#35038)); +#35041=IFCPOLYLOOP((#34380,#34424,#34390)); +#35043=IFCFACEOUTERBOUND(#35041,.T.); +#35044=IFCFACE((#35043)); +#35046=IFCPOLYLOOP((#34458,#34358,#34402)); +#35048=IFCFACEOUTERBOUND(#35046,.T.); +#35049=IFCFACE((#35048)); +#35051=IFCPOLYLOOP((#34454,#34426,#34402)); +#35053=IFCFACEOUTERBOUND(#35051,.T.); +#35054=IFCFACE((#35053)); +#35056=IFCPOLYLOOP((#34464,#34200,#34404)); +#35058=IFCFACEOUTERBOUND(#35056,.T.); +#35059=IFCFACE((#35058)); +#35061=IFCPOLYLOOP((#34460,#34428,#34404)); +#35063=IFCFACEOUTERBOUND(#35061,.T.); +#35064=IFCFACE((#35063)); +#35066=IFCPOLYLOOP((#34408,#34430,#34182)); +#35068=IFCFACEOUTERBOUND(#35066,.T.); +#35069=IFCFACE((#35068)); +#35071=IFCPOLYLOOP((#34432,#34430,#34378)); +#35073=IFCFACEOUTERBOUND(#35071,.T.); +#35074=IFCFACE((#35073)); +#35076=IFCPOLYLOOP((#34378,#34370,#34432)); +#35078=IFCFACEOUTERBOUND(#35076,.T.); +#35079=IFCFACE((#35078)); +#35081=IFCPOLYLOOP((#34186,#34432,#34370)); +#35083=IFCFACEOUTERBOUND(#35081,.T.); +#35084=IFCFACE((#35083)); +#35086=IFCPOLYLOOP((#34436,#34434,#34190)); +#35088=IFCFACEOUTERBOUND(#35086,.T.); +#35089=IFCFACE((#35088)); +#35091=IFCPOLYLOOP((#34412,#34434,#34380)); +#35093=IFCFACEOUTERBOUND(#35091,.T.); +#35094=IFCFACE((#35093)); +#35096=IFCPOLYLOOP((#34188,#34436,#34190)); +#35098=IFCFACEOUTERBOUND(#35096,.T.); +#35099=IFCFACE((#35098)); +#35101=IFCPOLYLOOP((#34370,#34380,#34436)); +#35103=IFCFACEOUTERBOUND(#35101,.T.); +#35104=IFCFACE((#35103)); +#35106=IFCPOLYLOOP((#34386,#34438,#34422)); +#35108=IFCFACEOUTERBOUND(#35106,.T.); +#35109=IFCFACE((#35108)); +#35111=IFCPOLYLOOP((#34348,#34346,#34438)); +#35113=IFCFACEOUTERBOUND(#35111,.T.); +#35114=IFCFACE((#35113)); +#35116=IFCPOLYLOOP((#34344,#34342,#34440)); +#35118=IFCFACEOUTERBOUND(#35116,.T.); +#35119=IFCFACE((#35118)); +#35121=IFCPOLYLOOP((#34390,#34440,#34342)); +#35123=IFCFACEOUTERBOUND(#35121,.T.); +#35124=IFCFACE((#35123)); +#35126=IFCPOLYLOOP((#34364,#34442,#34392)); +#35128=IFCFACEOUTERBOUND(#35126,.T.); +#35129=IFCFACE((#35128)); +#35131=IFCPOLYLOOP((#34426,#34446,#34362)); +#35133=IFCFACEOUTERBOUND(#35131,.T.); +#35134=IFCFACE((#35133)); +#35136=IFCPOLYLOOP((#34174,#34446,#34396)); +#35138=IFCFACEOUTERBOUND(#35136,.T.); +#35139=IFCFACE((#35138)); +#35141=IFCPOLYLOOP((#34366,#34448,#34388)); +#35143=IFCFACEOUTERBOUND(#35141,.T.); +#35144=IFCFACE((#35143)); +#35146=IFCPOLYLOOP((#34428,#34452,#34368)); +#35148=IFCFACEOUTERBOUND(#35146,.T.); +#35149=IFCFACE((#35148)); +#35151=IFCPOLYLOOP((#34332,#34452,#34400)); +#35153=IFCFACEOUTERBOUND(#35151,.T.); +#35154=IFCFACE((#35153)); +#35156=IFCPOLYLOOP((#34426,#34454,#34396)); +#35158=IFCFACEOUTERBOUND(#35156,.T.); +#35159=IFCFACE((#35158)); +#35161=IFCPOLYLOOP((#34458,#34426,#34382)); +#35163=IFCFACEOUTERBOUND(#35161,.T.); +#35164=IFCFACE((#35163)); +#35166=IFCPOLYLOOP((#34358,#34458,#34456)); +#35168=IFCFACEOUTERBOUND(#35166,.T.); +#35169=IFCFACE((#35168)); +#35171=IFCPOLYLOOP((#34426,#34458,#34402)); +#35173=IFCFACEOUTERBOUND(#35171,.T.); +#35174=IFCFACE((#35173)); +#35176=IFCPOLYLOOP((#34428,#34460,#34400)); +#35178=IFCFACEOUTERBOUND(#35176,.T.); +#35179=IFCFACE((#35178)); +#35181=IFCPOLYLOOP((#34464,#34428,#34384)); +#35183=IFCFACEOUTERBOUND(#35181,.T.); +#35184=IFCFACE((#35183)); +#35186=IFCPOLYLOOP((#34200,#34464,#34462)); +#35188=IFCFACEOUTERBOUND(#35186,.T.); +#35189=IFCFACE((#35188)); +#35191=IFCPOLYLOOP((#34428,#34464,#34404)); +#35193=IFCFACEOUTERBOUND(#35191,.T.); +#35194=IFCFACE((#35193)); +#35196=IFCPOLYLOOP((#34204,#34202,#34462,#34384,#34368,#34450,#34330,#34328,#34516,#34564,#34466,#34512)); +#35198=IFCFACEOUTERBOUND(#35196,.T.); +#35199=IFCFACE((#35198)); +#35201=IFCPOLYLOOP((#34214,#34212,#34518)); +#35203=IFCFACEOUTERBOUND(#35201,.T.); +#35204=IFCFACE((#35203)); +#35206=IFCPOLYLOOP((#34542,#34512,#34466,#34564)); +#35208=IFCFACEOUTERBOUND(#35206,.T.); +#35209=IFCFACE((#35208)); +#35211=IFCPOLYLOOP((#34488,#34210,#34542)); +#35213=IFCFACEOUTERBOUND(#35211,.T.); +#35214=IFCFACE((#35213)); +#35216=IFCPOLYLOOP((#34208,#34206,#34542)); +#35218=IFCFACEOUTERBOUND(#35216,.T.); +#35219=IFCFACE((#35218)); +#35221=IFCPOLYLOOP((#34488,#34518,#34212)); +#35223=IFCFACEOUTERBOUND(#35221,.T.); +#35224=IFCFACE((#35223)); +#35226=IFCPOLYLOOP((#34320,#34318,#34514)); +#35228=IFCFACEOUTERBOUND(#35226,.T.); +#35229=IFCFACE((#35228)); +#35231=IFCPOLYLOOP((#34518,#34216,#34214)); +#35233=IFCFACEOUTERBOUND(#35231,.T.); +#35234=IFCFACE((#35233)); +#35236=IFCPOLYLOOP((#34520,#34490,#34226)); +#35238=IFCFACEOUTERBOUND(#35236,.T.); +#35239=IFCFACE((#35238)); +#35241=IFCPOLYLOOP((#34522,#34492,#34312)); +#35243=IFCFACEOUTERBOUND(#35241,.T.); +#35244=IFCFACE((#35243)); +#35246=IFCPOLYLOOP((#34544,#34482,#34540)); +#35248=IFCFACEOUTERBOUND(#35246,.T.); +#35249=IFCFACE((#35248)); +#35251=IFCPOLYLOOP((#34524,#34494,#34234)); +#35253=IFCFACEOUTERBOUND(#35251,.T.); +#35254=IFCFACE((#35253)); +#35256=IFCPOLYLOOP((#34212,#34210,#34488)); +#35258=IFCFACEOUTERBOUND(#35256,.T.); +#35259=IFCFACE((#35258)); +#35261=IFCPOLYLOOP((#34520,#34220,#34486)); +#35263=IFCFACEOUTERBOUND(#35261,.T.); +#35264=IFCFACE((#35263)); +#35266=IFCPOLYLOOP((#34526,#34496,#34304)); +#35268=IFCFACEOUTERBOUND(#35266,.T.); +#35269=IFCFACE((#35268)); +#35271=IFCPOLYLOOP((#34520,#34224,#34222)); +#35273=IFCFACEOUTERBOUND(#35271,.T.); +#35274=IFCFACE((#35273)); +#35276=IFCPOLYLOOP((#34528,#34498,#34242)); +#35278=IFCFACEOUTERBOUND(#35276,.T.); +#35279=IFCFACE((#35278)); +#35281=IFCPOLYLOOP((#34530,#34500,#34296)); +#35283=IFCFACEOUTERBOUND(#35281,.T.); +#35284=IFCFACE((#35283)); +#35286=IFCPOLYLOOP((#34518,#34548,#34486)); +#35288=IFCFACEOUTERBOUND(#35286,.T.); +#35289=IFCFACE((#35288)); +#35291=IFCPOLYLOOP((#34524,#34228,#34490)); +#35293=IFCFACEOUTERBOUND(#35291,.T.); +#35294=IFCFACE((#35293)); +#35296=IFCPOLYLOOP((#34532,#34502,#34250)); +#35298=IFCFACEOUTERBOUND(#35296,.T.); +#35299=IFCFACE((#35298)); +#35301=IFCPOLYLOOP((#34524,#34232,#34230)); +#35303=IFCFACEOUTERBOUND(#35301,.T.); +#35304=IFCFACE((#35303)); +#35306=IFCPOLYLOOP((#34534,#34504,#34288)); +#35308=IFCFACEOUTERBOUND(#35306,.T.); +#35309=IFCFACE((#35308)); +#35311=IFCPOLYLOOP((#34222,#34220,#34520)); +#35313=IFCFACEOUTERBOUND(#35311,.T.); +#35314=IFCFACE((#35313)); +#35316=IFCPOLYLOOP((#34520,#34550,#34490)); +#35318=IFCFACEOUTERBOUND(#35316,.T.); +#35319=IFCFACE((#35318)); +#35321=IFCPOLYLOOP((#34538,#34506,#34280)); +#35323=IFCFACEOUTERBOUND(#35321,.T.); +#35324=IFCFACE((#35323)); +#35326=IFCPOLYLOOP((#34490,#34228,#34226)); +#35328=IFCFACEOUTERBOUND(#35326,.T.); +#35329=IFCFACE((#35328)); +#35331=IFCPOLYLOOP((#34268,#34480,#34270)); +#35333=IFCFACEOUTERBOUND(#35331,.T.); +#35334=IFCFACE((#35333)); +#35336=IFCPOLYLOOP((#34484,#34264,#34262)); +#35338=IFCFACEOUTERBOUND(#35336,.T.); +#35339=IFCFACE((#35338)); +#35341=IFCPOLYLOOP((#34486,#34220,#34218)); +#35343=IFCFACEOUTERBOUND(#35341,.T.); +#35344=IFCFACE((#35343)); +#35346=IFCPOLYLOOP((#34504,#34476,#34554)); +#35348=IFCFACEOUTERBOUND(#35346,.T.); +#35349=IFCFACE((#35348)); +#35351=IFCPOLYLOOP((#34540,#34326,#34324)); +#35353=IFCFACEOUTERBOUND(#35351,.T.); +#35354=IFCFACE((#35353)); +#35356=IFCPOLYLOOP((#34524,#34472,#34526,#34552)); +#35358=IFCFACEOUTERBOUND(#35356,.T.); +#35359=IFCFACE((#35358)); +#35361=IFCPOLYLOOP((#34514,#34482,#34544)); +#35363=IFCFACEOUTERBOUND(#35361,.T.); +#35364=IFCFACE((#35363)); +#35366=IFCPOLYLOOP((#34514,#34562,#34468)); +#35368=IFCFACEOUTERBOUND(#35366,.T.); +#35369=IFCFACE((#35368)); +#35371=IFCPOLYLOOP((#34300,#34298,#34526)); +#35373=IFCFACEOUTERBOUND(#35371,.T.); +#35374=IFCFACE((#35373)); +#35376=IFCPOLYLOOP((#34506,#34478,#34556)); +#35378=IFCFACEOUTERBOUND(#35376,.T.); +#35379=IFCFACE((#35378)); +#35381=IFCPOLYLOOP((#34540,#34324,#34544)); +#35383=IFCFACEOUTERBOUND(#35381,.T.); +#35384=IFCFACE((#35383)); +#35386=IFCPOLYLOOP((#34528,#34474,#34530,#34554)); +#35388=IFCFACEOUTERBOUND(#35386,.T.); +#35389=IFCFACE((#35388)); +#35391=IFCPOLYLOOP((#34514,#34318,#34316)); +#35393=IFCFACEOUTERBOUND(#35391,.T.); +#35394=IFCFACE((#35393)); +#35396=IFCPOLYLOOP((#34514,#34316,#34562)); +#35398=IFCFACEOUTERBOUND(#35396,.T.); +#35399=IFCFACE((#35398)); +#35401=IFCPOLYLOOP((#34292,#34290,#34530)); +#35403=IFCFACEOUTERBOUND(#35401,.T.); +#35404=IFCFACE((#35403)); +#35406=IFCPOLYLOOP((#34518,#34486,#34218)); +#35408=IFCFACEOUTERBOUND(#35406,.T.); +#35409=IFCFACE((#35408)); +#35411=IFCPOLYLOOP((#34254,#34252,#34536)); +#35413=IFCFACEOUTERBOUND(#35411,.T.); +#35414=IFCFACE((#35413)); +#35416=IFCPOLYLOOP((#34532,#34476,#34534,#34556)); +#35418=IFCFACEOUTERBOUND(#35416,.T.); +#35419=IFCFACE((#35418)); +#35421=IFCPOLYLOOP((#34312,#34492,#34314)); +#35423=IFCFACEOUTERBOUND(#35421,.T.); +#35424=IFCFACE((#35423)); +#35426=IFCPOLYLOOP((#34522,#34306,#34496)); +#35428=IFCFACEOUTERBOUND(#35426,.T.); +#35429=IFCFACE((#35428)); +#35431=IFCPOLYLOOP((#34308,#34522,#34310)); +#35433=IFCFACEOUTERBOUND(#35431,.T.); +#35434=IFCFACE((#35433)); +#35436=IFCPOLYLOOP((#34492,#34522,#34470)); +#35438=IFCFACEOUTERBOUND(#35436,.T.); +#35439=IFCFACE((#35438)); +#35441=IFCPOLYLOOP((#34470,#34520,#34486)); +#35443=IFCFACEOUTERBOUND(#35441,.T.); +#35444=IFCFACE((#35443)); +#35446=IFCPOLYLOOP((#34560,#34558,#34510)); +#35448=IFCFACEOUTERBOUND(#35446,.T.); +#35449=IFCFACE((#35448)); +#35451=IFCPOLYLOOP((#34260,#34510,#34262)); +#35453=IFCFACEOUTERBOUND(#35451,.T.); +#35454=IFCFACE((#35453)); +#35456=IFCPOLYLOOP((#34472,#34496,#34526)); +#35458=IFCFACEOUTERBOUND(#35456,.T.); +#35459=IFCFACE((#35458)); +#35461=IFCPOLYLOOP((#34472,#34524,#34490)); +#35463=IFCFACEOUTERBOUND(#35461,.T.); +#35464=IFCFACE((#35463)); +#35466=IFCPOLYLOOP((#34210,#34208,#34542)); +#35468=IFCFACEOUTERBOUND(#35466,.T.); +#35469=IFCFACE((#35468)); +#35471=IFCPOLYLOOP((#34306,#34304,#34496)); +#35473=IFCFACEOUTERBOUND(#35471,.T.); +#35474=IFCFACE((#35473)); +#35476=IFCPOLYLOOP((#34300,#34526,#34302)); +#35478=IFCFACEOUTERBOUND(#35476,.T.); +#35479=IFCFACE((#35478)); +#35481=IFCPOLYLOOP((#34484,#34510,#34558)); +#35483=IFCFACEOUTERBOUND(#35481,.T.); +#35484=IFCFACE((#35483)); +#35486=IFCPOLYLOOP((#34526,#34298,#34500)); +#35488=IFCFACEOUTERBOUND(#35486,.T.); +#35489=IFCFACE((#35488)); +#35491=IFCPOLYLOOP((#34480,#34508,#34270)); +#35493=IFCFACEOUTERBOUND(#35491,.T.); +#35494=IFCFACE((#35493)); +#35496=IFCPOLYLOOP((#34234,#34494,#34236)); +#35498=IFCFACEOUTERBOUND(#35496,.T.); +#35499=IFCFACE((#35498)); +#35501=IFCPOLYLOOP((#34284,#34282,#34534)); +#35503=IFCFACEOUTERBOUND(#35501,.T.); +#35504=IFCFACE((#35503)); +#35506=IFCPOLYLOOP((#34272,#34508,#34274)); +#35508=IFCFACEOUTERBOUND(#35506,.T.); +#35509=IFCFACE((#35508)); +#35511=IFCPOLYLOOP((#34246,#34244,#34532)); +#35513=IFCFACEOUTERBOUND(#35511,.T.); +#35514=IFCFACE((#35513)); +#35516=IFCPOLYLOOP((#34322,#34320,#34544)); +#35518=IFCFACEOUTERBOUND(#35516,.T.); +#35519=IFCFACE((#35518)); +#35521=IFCPOLYLOOP((#34528,#34240,#34238)); +#35523=IFCFACEOUTERBOUND(#35521,.T.); +#35524=IFCFACE((#35523)); +#35526=IFCPOLYLOOP((#34524,#34552,#34494)); +#35528=IFCFACEOUTERBOUND(#35526,.T.); +#35529=IFCFACE((#35528)); +#35531=IFCPOLYLOOP((#34532,#34244,#34498)); +#35533=IFCFACEOUTERBOUND(#35531,.T.); +#35534=IFCFACE((#35533)); +#35536=IFCPOLYLOOP((#34536,#34510,#34258)); +#35538=IFCFACEOUTERBOUND(#35536,.T.); +#35539=IFCFACE((#35538)); +#35541=IFCPOLYLOOP((#34532,#34248,#34246)); +#35543=IFCFACEOUTERBOUND(#35541,.T.); +#35544=IFCFACE((#35543)); +#35546=IFCPOLYLOOP((#34492,#34470,#34548)); +#35548=IFCFACEOUTERBOUND(#35546,.T.); +#35549=IFCFACE((#35548)); +#35551=IFCPOLYLOOP((#34488,#34546,#34468)); +#35553=IFCFACEOUTERBOUND(#35551,.T.); +#35554=IFCFACE((#35553)); +#35556=IFCPOLYLOOP((#34528,#34554,#34498)); +#35558=IFCFACEOUTERBOUND(#35556,.T.); +#35559=IFCFACE((#35558)); +#35561=IFCPOLYLOOP((#34564,#34516,#34482)); +#35563=IFCFACEOUTERBOUND(#35561,.T.); +#35564=IFCFACE((#35563)); +#35566=IFCPOLYLOOP((#34498,#34244,#34242)); +#35568=IFCFACEOUTERBOUND(#35566,.T.); +#35569=IFCFACE((#35568)); +#35571=IFCPOLYLOOP((#34536,#34252,#34502)); +#35573=IFCFACEOUTERBOUND(#35571,.T.); +#35574=IFCFACE((#35573)); +#35576=IFCPOLYLOOP((#34230,#34228,#34524)); +#35578=IFCFACEOUTERBOUND(#35576,.T.); +#35579=IFCFACE((#35578)); +#35581=IFCPOLYLOOP((#34536,#34256,#34254)); +#35583=IFCFACEOUTERBOUND(#35581,.T.); +#35584=IFCFACE((#35583)); +#35586=IFCPOLYLOOP((#34496,#34472,#34550)); +#35588=IFCFACEOUTERBOUND(#35586,.T.); +#35589=IFCFACE((#35588)); +#35591=IFCPOLYLOOP((#34316,#34314,#34562)); +#35593=IFCFACEOUTERBOUND(#35591,.T.); +#35594=IFCFACE((#35593)); +#35596=IFCPOLYLOOP((#34532,#34556,#34502)); +#35598=IFCFACEOUTERBOUND(#35596,.T.); +#35599=IFCFACE((#35598)); +#35601=IFCPOLYLOOP((#34508,#34480,#34558)); +#35603=IFCFACEOUTERBOUND(#35601,.T.); +#35604=IFCFACE((#35603)); +#35606=IFCPOLYLOOP((#34518,#34468,#34548)); +#35608=IFCFACEOUTERBOUND(#35606,.T.); +#35609=IFCFACE((#35608)); +#35611=IFCPOLYLOOP((#34536,#34560,#34510)); +#35613=IFCFACEOUTERBOUND(#35611,.T.); +#35614=IFCFACE((#35613)); +#35616=IFCPOLYLOOP((#34238,#34236,#34528)); +#35618=IFCFACEOUTERBOUND(#35616,.T.); +#35619=IFCFACE((#35618)); +#35621=IFCPOLYLOOP((#34500,#34474,#34552)); +#35623=IFCFACEOUTERBOUND(#35621,.T.); +#35624=IFCFACE((#35623)); +#35626=IFCPOLYLOOP((#34328,#34540,#34516)); +#35628=IFCFACEOUTERBOUND(#35626,.T.); +#35629=IFCFACE((#35628)); +#35631=IFCPOLYLOOP((#34308,#34306,#34522)); +#35633=IFCFACEOUTERBOUND(#35631,.T.); +#35634=IFCFACE((#35633)); +#35636=IFCPOLYLOOP((#34258,#34510,#34260)); +#35638=IFCFACEOUTERBOUND(#35636,.T.); +#35639=IFCFACE((#35638)); +#35641=IFCPOLYLOOP((#34520,#34470,#34522,#34550)); +#35643=IFCFACEOUTERBOUND(#35641,.T.); +#35644=IFCFACE((#35643)); +#35646=IFCPOLYLOOP((#34502,#34252,#34250)); +#35648=IFCFACEOUTERBOUND(#35646,.T.); +#35649=IFCFACE((#35648)); +#35651=IFCPOLYLOOP((#34482,#34514,#34546)); +#35653=IFCFACEOUTERBOUND(#35651,.T.); +#35654=IFCFACE((#35653)); +#35656=IFCPOLYLOOP((#34500,#34530,#34474)); +#35658=IFCFACEOUTERBOUND(#35656,.T.); +#35659=IFCFACE((#35658)); +#35661=IFCPOLYLOOP((#34474,#34528,#34494)); +#35663=IFCFACEOUTERBOUND(#35661,.T.); +#35664=IFCFACE((#35663)); +#35666=IFCPOLYLOOP((#34296,#34500,#34298)); +#35668=IFCFACEOUTERBOUND(#35666,.T.); +#35669=IFCFACE((#35668)); +#35671=IFCPOLYLOOP((#34292,#34530,#34294)); +#35673=IFCFACEOUTERBOUND(#35671,.T.); +#35674=IFCFACE((#35673)); +#35676=IFCPOLYLOOP((#34218,#34216,#34518)); +#35678=IFCFACEOUTERBOUND(#35676,.T.); +#35679=IFCFACE((#35678)); +#35681=IFCPOLYLOOP((#34226,#34224,#34520)); +#35683=IFCFACEOUTERBOUND(#35681,.T.); +#35684=IFCFACE((#35683)); +#35686=IFCPOLYLOOP((#34530,#34290,#34504)); +#35688=IFCFACEOUTERBOUND(#35686,.T.); +#35689=IFCFACE((#35688)); +#35691=IFCPOLYLOOP((#34312,#34310,#34522)); +#35693=IFCFACEOUTERBOUND(#35691,.T.); +#35694=IFCFACE((#35693)); +#35696=IFCPOLYLOOP((#34476,#34504,#34534)); +#35698=IFCFACEOUTERBOUND(#35696,.T.); +#35699=IFCFACE((#35698)); +#35701=IFCPOLYLOOP((#34476,#34532,#34498)); +#35703=IFCFACEOUTERBOUND(#35701,.T.); +#35704=IFCFACE((#35703)); +#35706=IFCPOLYLOOP((#34504,#34290,#34288)); +#35708=IFCFACEOUTERBOUND(#35706,.T.); +#35709=IFCFACE((#35708)); +#35711=IFCPOLYLOOP((#34284,#34534,#34286)); +#35713=IFCFACEOUTERBOUND(#35711,.T.); +#35714=IFCFACE((#35713)); +#35716=IFCPOLYLOOP((#34468,#34518,#34488)); +#35718=IFCFACEOUTERBOUND(#35716,.T.); +#35719=IFCFACE((#35718)); +#35721=IFCPOLYLOOP((#34234,#34232,#34524)); +#35723=IFCFACEOUTERBOUND(#35721,.T.); +#35724=IFCFACE((#35723)); +#35726=IFCPOLYLOOP((#34534,#34282,#34506)); +#35728=IFCFACEOUTERBOUND(#35726,.T.); +#35729=IFCFACE((#35728)); +#35731=IFCPOLYLOOP((#34304,#34302,#34526)); +#35733=IFCFACEOUTERBOUND(#35731,.T.); +#35734=IFCFACE((#35733)); +#35736=IFCPOLYLOOP((#34478,#34506,#34538)); +#35738=IFCFACEOUTERBOUND(#35736,.T.); +#35739=IFCFACE((#35738)); +#35741=IFCPOLYLOOP((#34478,#34536,#34502)); +#35743=IFCFACEOUTERBOUND(#35741,.T.); +#35744=IFCFACE((#35743)); +#35746=IFCPOLYLOOP((#34280,#34506,#34282)); +#35748=IFCFACEOUTERBOUND(#35746,.T.); +#35749=IFCFACE((#35748)); +#35751=IFCPOLYLOOP((#34242,#34240,#34528)); +#35753=IFCFACEOUTERBOUND(#35751,.T.); +#35754=IFCFACE((#35753)); +#35756=IFCPOLYLOOP((#34276,#34538,#34278)); +#35758=IFCFACEOUTERBOUND(#35756,.T.); +#35759=IFCFACE((#35758)); +#35761=IFCPOLYLOOP((#34296,#34294,#34530)); +#35763=IFCFACEOUTERBOUND(#35761,.T.); +#35764=IFCFACE((#35763)); +#35766=IFCPOLYLOOP((#34508,#34538,#34274)); +#35768=IFCFACEOUTERBOUND(#35766,.T.); +#35769=IFCFACE((#35768)); +#35771=IFCPOLYLOOP((#34270,#34508,#34272)); +#35773=IFCFACEOUTERBOUND(#35771,.T.); +#35774=IFCFACE((#35773)); +#35776=IFCPOLYLOOP((#34276,#34274,#34538)); +#35778=IFCFACEOUTERBOUND(#35776,.T.); +#35779=IFCFACE((#35778)); +#35781=IFCPOLYLOOP((#34484,#34262,#34510)); +#35783=IFCFACEOUTERBOUND(#35781,.T.); +#35784=IFCFACE((#35783)); +#35786=IFCPOLYLOOP((#34494,#34528,#34236)); +#35788=IFCFACEOUTERBOUND(#35786,.T.); +#35789=IFCFACE((#35788)); +#35791=IFCPOLYLOOP((#34250,#34248,#34532)); +#35793=IFCFACEOUTERBOUND(#35791,.T.); +#35794=IFCFACE((#35793)); +#35796=IFCPOLYLOOP((#34206,#34204,#34512)); +#35798=IFCFACEOUTERBOUND(#35796,.T.); +#35799=IFCFACE((#35798)); +#35801=IFCPOLYLOOP((#34288,#34286,#34534)); +#35803=IFCFACEOUTERBOUND(#35801,.T.); +#35804=IFCFACE((#35803)); +#35806=IFCPOLYLOOP((#34258,#34256,#34536)); +#35808=IFCFACEOUTERBOUND(#35806,.T.); +#35809=IFCFACE((#35808)); +#35811=IFCPOLYLOOP((#34280,#34278,#34538)); +#35813=IFCFACEOUTERBOUND(#35811,.T.); +#35814=IFCFACE((#35813)); +#35816=IFCPOLYLOOP((#34560,#34536,#34478,#34538)); +#35818=IFCFACEOUTERBOUND(#35816,.T.); +#35819=IFCFACE((#35818)); +#35821=IFCPOLYLOOP((#34326,#34540,#34328)); +#35823=IFCFACEOUTERBOUND(#35821,.T.); +#35824=IFCFACE((#35823)); +#35826=IFCPOLYLOOP((#34516,#34540,#34482)); +#35828=IFCFACEOUTERBOUND(#35826,.T.); +#35829=IFCFACE((#35828)); +#35831=IFCPOLYLOOP((#34206,#34512,#34542)); +#35833=IFCFACEOUTERBOUND(#35831,.T.); +#35834=IFCFACE((#35833)); +#35836=IFCPOLYLOOP((#34488,#34542,#34482)); +#35838=IFCFACEOUTERBOUND(#35836,.T.); +#35839=IFCFACE((#35838)); +#35841=IFCPOLYLOOP((#34514,#34544,#34320)); +#35843=IFCFACEOUTERBOUND(#35841,.T.); +#35844=IFCFACE((#35843)); +#35846=IFCPOLYLOOP((#34322,#34544,#34324)); +#35848=IFCFACEOUTERBOUND(#35846,.T.); +#35849=IFCFACE((#35848)); +#35851=IFCPOLYLOOP((#34468,#34546,#34514)); +#35853=IFCFACEOUTERBOUND(#35851,.T.); +#35854=IFCFACE((#35853)); +#35856=IFCPOLYLOOP((#34546,#34488,#34482)); +#35858=IFCFACEOUTERBOUND(#35856,.T.); +#35859=IFCFACE((#35858)); +#35861=IFCPOLYLOOP((#34486,#34548,#34470)); +#35863=IFCFACEOUTERBOUND(#35861,.T.); +#35864=IFCFACE((#35863)); +#35866=IFCPOLYLOOP((#34492,#34548,#34562)); +#35868=IFCFACEOUTERBOUND(#35866,.T.); +#35869=IFCFACE((#35868)); +#35871=IFCPOLYLOOP((#34490,#34550,#34472)); +#35873=IFCFACEOUTERBOUND(#35871,.T.); +#35874=IFCFACE((#35873)); +#35876=IFCPOLYLOOP((#34496,#34550,#34522)); +#35878=IFCFACEOUTERBOUND(#35876,.T.); +#35879=IFCFACE((#35878)); +#35881=IFCPOLYLOOP((#34494,#34552,#34474)); +#35883=IFCFACEOUTERBOUND(#35881,.T.); +#35884=IFCFACE((#35883)); +#35886=IFCPOLYLOOP((#34500,#34552,#34526)); +#35888=IFCFACEOUTERBOUND(#35886,.T.); +#35889=IFCFACE((#35888)); +#35891=IFCPOLYLOOP((#34498,#34554,#34476)); +#35893=IFCFACEOUTERBOUND(#35891,.T.); +#35894=IFCFACE((#35893)); +#35896=IFCPOLYLOOP((#34504,#34554,#34530)); +#35898=IFCFACEOUTERBOUND(#35896,.T.); +#35899=IFCFACE((#35898)); +#35901=IFCPOLYLOOP((#34502,#34556,#34478)); +#35903=IFCFACEOUTERBOUND(#35901,.T.); +#35904=IFCFACE((#35903)); +#35906=IFCPOLYLOOP((#34506,#34556,#34534)); +#35908=IFCFACEOUTERBOUND(#35906,.T.); +#35909=IFCFACE((#35908)); +#35911=IFCPOLYLOOP((#34484,#34558,#34480)); +#35913=IFCFACEOUTERBOUND(#35911,.T.); +#35914=IFCFACE((#35913)); +#35916=IFCPOLYLOOP((#34508,#34558,#34560)); +#35918=IFCFACEOUTERBOUND(#35916,.T.); +#35919=IFCFACE((#35918)); +#35921=IFCPOLYLOOP((#34508,#34560,#34538)); +#35923=IFCFACEOUTERBOUND(#35921,.T.); +#35924=IFCFACE((#35923)); +#35926=IFCPOLYLOOP((#34468,#34562,#34548)); +#35928=IFCFACEOUTERBOUND(#35926,.T.); +#35929=IFCFACE((#35928)); +#35931=IFCPOLYLOOP((#34314,#34492,#34562)); +#35933=IFCFACEOUTERBOUND(#35931,.T.); +#35934=IFCFACE((#35933)); +#35936=IFCPOLYLOOP((#34482,#34542,#34564)); +#35938=IFCFACEOUTERBOUND(#35936,.T.); +#35939=IFCFACE((#35938)); +#35941=IFCPOLYLOOP((#34264,#34484,#34480,#34268,#34266,#34456,#34382,#34362,#34444,#34172)); +#35943=IFCFACEOUTERBOUND(#35941,.T.); +#35944=IFCFACE((#35943)); +#35946=IFCCLOSEDSHELL((#34569,#34574,#34579,#34584,#34589,#34594,#34599,#34604,#34609,#34614,#34619,#34624,#34629,#34634,#34639,#34644,#34649,#34654,#34659,#34664,#34669,#34674,#34679,#34684,#34689,#34694,#34699,#34704,#34709,#34714,#34719,#34724,#34729,#34734,#34739,#34744,#34749,#34754,#34759,#34764,#34769,#34774,#34779,#34784,#34789,#34794,#34799,#34804,#34809,#34814,#34819,#34824,#34829,#34834,#34839,#34844,#34849,#34854,#34859,#34864,#34869,#34874,#34879,#34884,#34889,#34894,#34899,#34904,#34909,#34914,#34919,#34924,#34929,#34934,#34939,#34944,#34949,#34954,#34959,#34964,#34969,#34974,#34979,#34984,#34989,#34994,#34999,#35004,#35009,#35014,#35019,#35024,#35029,#35034,#35039,#35044,#35049,#35054,#35059,#35064,#35069,#35074,#35079,#35084,#35089,#35094,#35099,#35104,#35109,#35114,#35119,#35124,#35129,#35134,#35139,#35144,#35149,#35154,#35159,#35164,#35169,#35174,#35179,#35184,#35189,#35194,#35199,#35204,#35209,#35214,#35219,#35224,#35229,#35234,#35239,#35244,#35249,#35254,#35259,#35264,#35269,#35274,#35279,#35284,#35289,#35294,#35299,#35304,#35309,#35314,#35319,#35324,#35329,#35334,#35339,#35344,#35349,#35354,#35359,#35364,#35369,#35374,#35379,#35384,#35389,#35394,#35399,#35404,#35409,#35414,#35419,#35424,#35429,#35434,#35439,#35444,#35449,#35454,#35459,#35464,#35469,#35474,#35479,#35484,#35489,#35494,#35499,#35504,#35509,#35514,#35519,#35524,#35529,#35534,#35539,#35544,#35549,#35554,#35559,#35564,#35569,#35574,#35579,#35584,#35589,#35594,#35599,#35604,#35609,#35614,#35619,#35624,#35629,#35634,#35639,#35644,#35649,#35654,#35659,#35664,#35669,#35674,#35679,#35684,#35689,#35694,#35699,#35704,#35709,#35714,#35719,#35724,#35729,#35734,#35739,#35744,#35749,#35754,#35759,#35764,#35769,#35774,#35779,#35784,#35789,#35794,#35799,#35804,#35809,#35814,#35819,#35824,#35829,#35834,#35839,#35844,#35849,#35854,#35859,#35864,#35869,#35874,#35879,#35884,#35889,#35894,#35899,#35904,#35909,#35914,#35919,#35924,#35929,#35934,#35939,#35944)); +#35948=IFCFACETEDBREP(#35946); +#35949=IFCSTYLEDITEM(#35948,(#4694),$); +#35952=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#35948)); +#35954=IFCCARTESIANPOINT((-8430.83034168457,-1941.32099271937,-760.100831008285)); +#35956=IFCPRODUCTDEFINITIONSHAPE($,$,(#35952)); +#35959=IFCROOF('3cUkl32yn9qRSPvBJVyWh4',#42,'Basic Roof:Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr:286419',$,'Basic Roof:Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr:45441',#34171,#35956,'286419',.NOTDEFINED.); +#35962=IFCMATERIAL('Roofing Felt',$,$); +#35963=IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#35964=IFCSURFACESTYLERENDERING(#35963,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(0.),.NOTDEFINED.); +#35965=IFCSURFACESTYLE('Roofing Felt',.BOTH.,(#35964)); +#35967=IFCPRESENTATIONSTYLEASSIGNMENT((#35965)); +#35969=IFCSTYLEDITEM($,(#35967),$); +#35971=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#35969)); +#35973=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#35971),#35962); +#35977=IFCMATERIAL('Concrete, Cast In Situ',$,$); +#35978=IFCCOLOURRGB($,0.752941176470588,0.752941176470588,0.752941176470588); +#35979=IFCSURFACESTYLERENDERING(#35978,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#35980=IFCSURFACESTYLE('Concrete, Cast In Situ',.BOTH.,(#35979)); +#35982=IFCPRESENTATIONSTYLEASSIGNMENT((#35980)); +#35984=IFCSTYLEDITEM($,(#35982),$); +#35986=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#35984)); +#35988=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#35986),#35977); +#35992=IFCMATERIALLAYER(#35962,4.,$,$,$,$,$); +#35993=IFCMATERIALLAYER(#33969,0.,$,$,$,$,$); +#35994=IFCMATERIALLAYER(#33954,50.,$,$,$,$,$); +#35995=IFCMATERIALLAYER(#35977,50.,$,$,$,$,$); +#35996=IFCMATERIALLAYER(#1292,12.5,$,$,$,$,$); +#35997=IFCMATERIALLAYERSET((#35992,#35993,#35994,#35995,#35996),'Basic Roof:Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr',$); +#36004=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36005=IFCPROPERTYSINGLEVALUE('TotalArea',$,IFCAREAMEASURE(117.430474580487),$); +#36006=IFCPROPERTYSINGLEVALUE('ProjectedArea',$,IFCAREAMEASURE(108.117682237461),$); +#36007=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(7.80566404478139),$); +#36008=IFCPROPERTYSET('3cUkl32yn9qRSPxqtVyWh4',#42,'Pset_RoofCommon',$,(#1438,#36004,#36005,#36006,#36007)); +#36014=IFCRELDEFINESBYPROPERTIES('1_bJj3MGDE79q7Ubz1sLDw',#42,$,$,(#35959),#36008); +#36018=IFCPROPERTYSINGLEVALUE('Extrusion End',$,IFCLENGTHMEASURE(-14145.),$); +#36019=IFCPROPERTYSINGLEVALUE('Extrusion Start',$,IFCLENGTHMEASURE(695.981848212728),$); +#36020=IFCPROPERTYSINGLEVALUE('Level Offset',$,IFCLENGTHMEASURE(0.),$); +#36021=IFCPROPERTYSINGLEVALUE('Reference Level',$,IFCLABEL('Level: Roof'),$); +#36022=IFCPROPERTYSINGLEVALUE('Work Plane',$,IFCTEXT('Basic Wall : Wall-Ext_102Bwk-75Ins-100LBlk-12P'),$); +#36023=IFCPROPERTYSINGLEVALUE('Fascia Depth',$,IFCLENGTHMEASURE(0.),$); +#36024=IFCPROPERTYSINGLEVALUE('Rafter Cut',$,IFCIDENTIFIER('Plumb Cut'),$); +#36025=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(117.430474580487),$); +#36026=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(116.5),$); +#36027=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(13.653480802975),$); +#36028=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Roofs'),$); +#36029=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Basic Roof: Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36030=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Basic Roof: Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36031=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Basic Roof: Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36032=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Basic Roof: Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36033=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#36034=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(7.80566404478139),$); +#36035=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(171350.),$); +#36036=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(0.128112098376636),$); +#36037=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(116.5),$); +#36038=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Roof_Flat-4Felt-150Ins-50Scr-150Conc-12Plr'),$); +#36039=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Basic Roof'),$); +#36040=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyWh4',#42,'Constraints',$,(#1316,#1317,#36018,#36019,#36020,#36021,#36022)); +#36047=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyWh4',#42,$,$,(#35959),#36040); +#36050=IFCPROPERTYSET('3cUkl32yn9qRSPuh3VyWh4',#42,'Construction',$,(#36023,#36024)); +#36054=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPux3VyWh4',#42,$,$,(#35959),#36050); +#36057=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyWh4',#42,'Dimensions',$,(#36025,#36026,#36027)); +#36062=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyWh4',#42,$,$,(#35959),#36057); +#36065=IFCPROPERTYSET('2DJmbMaUf4SOop$XdFOv3J',#42,'Other',$,(#36028,#36029,#36030,#36031,#36032)); +#36072=IFCRELDEFINESBYPROPERTIES('06fkyEV_X8VhdBt0pohsaV',#42,$,$,(#35959),#36065); +#36075=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyWh4',#42,'Phasing',$,(#1322)); +#36077=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyWh4',#42,$,$,(#35959),#36075); +#36080=IFCPROPERTYSET('2ru7YPT4T9MuTpPvmFRzuB',#42,'Analytical Properties',$,(#1336,#36033,#36034,#36035,#36036)); +#36086=IFCPROPERTYSET('2ru7YPT4T9MuTpPyKFRzuB',#42,'Construction',$,(#36037)); +#36089=IFCPROPERTYSET('2ru7YPT4T9MuTpPyGFRzuB',#42,'Graphics',$,(#33741)); +#36091=IFCPROPERTYSET('2ru7YPT4T9MuTpPy0FRzuB',#42,'Identity Data',$,(#1346,#1347,#36038)); +#36094=IFCPROPERTYSET('3vW8iW$BD0tu9c7SgjytMt',#42,'Other',$,(#36028,#36039)); +#36097=IFCMAPPEDITEM(#33319,#2453); +#36098=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#36097)); +#36100=IFCPRODUCTDEFINITIONSHAPE($,$,(#36098)); +#36103=IFCCARTESIANPOINT((273.901506528151,-1101.4176665172,900.)); +#36105=IFCAXIS2PLACEMENT3D(#36103,#20,#14); +#83759=IFCLOCALPLACEMENT(#83740,#83758); +#36107=IFCWINDOW('3cUkl32yn9qRSPvBJVyZTO',#42,'Windows_Sgl_Plain:1810x1210mm:287567',$,'1810x1210mm',#83759,#36100,'287567',1210.,1810.,.WINDOW.,.NOTDEFINED.,$); +#36110=IFCMATERIALLIST((#33326,#2442)); +#36112=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(5.5617),$); +#36113=IFCPROPERTYSET('3cUkl32yn9qRSPxqhVyZTO',#42,'Pset_WindowCommon',$,(#1438,#33355,#36112)); +#36116=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#36117=IFCPROPERTYSET('1GKTbDCF9EOfAWrMCZt_H4',#42,'Pset_ManufacturerTypeInformation',$,(#36116)); +#36120=IFCRELDEFINESBYPROPERTIES('2w6SdB57zE59mDRpLJrLJ7',#42,$,$,(#36107),#36113); +#36124=IFCRELDEFINESBYPROPERTIES('0hXqjRAQDEceLSgqzDbo9v',#42,$,$,(#36107),#36117); +#36127=IFCQUANTITYLENGTH('Height','',$,1210.,$); +#36128=IFCQUANTITYLENGTH('Width','',$,1810.,$); +#36129=IFCQUANTITYAREA('Area','area measured in geometry',$,3.5348570571731,$); +#36130=IFCELEMENTQUANTITY('0k8UP65qv20hxTU74E2Z6B',#42,'BaseQuantities','',$,(#36127,#36128,#36129)); +#36132=IFCRELDEFINESBYPROPERTIES('3nvN4Zmir1zxtkPZP6_$tQ',#42,$,$,(#36107),#36130); +#36135=IFCPROPERTYSINGLEVALUE('Sill Height',$,IFCLENGTHMEASURE(899.999999999998),$); +#36136=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.5348570571731),$); +#36137=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0884818750215249),$); +#36138=IFCPROPERTYSINGLEVALUE('Mark',$,IFCTEXT('4'),$); +#36139=IFCPROPERTYSINGLEVALUE('Head Height',$,IFCLENGTHMEASURE(2110.),$); +#36140=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZTO',#42,'Constraints',$,(#2473,#36135)); +#36143=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZTO',#42,$,$,(#36107),#36140); +#36146=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZTO',#42,'Dimensions',$,(#36136,#36137)); +#36150=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZTO',#42,$,$,(#36107),#36146); +#36153=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyZTO',#42,'Identity Data',$,(#36138)); +#36156=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxNVyZTO',#42,$,$,(#36107),#36153); +#36159=IFCPROPERTYSET('2byc8WUprEfBj2ggegHcQM',#42,'Other',$,(#11023,#33384,#33385,#33386,#33388,#33389,#36139)); +#36162=IFCRELDEFINESBYPROPERTIES('0fdL8TtpjA2xVY0SSUJCEL',#42,$,$,(#36107),#36159); +#36165=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZTO',#42,'Phasing',$,(#1322)); +#36167=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZTO',#42,$,$,(#36107),#36165); +#36170=IFCAXIS2PLACEMENT3D(#6,$,$); +#83704=IFCLOCALPLACEMENT(#621,#83703); +#36172=IFCCARTESIANPOINT((1137.65,762.,704.85)); +#36174=IFCCARTESIANPOINT((1137.65,762.,603.25)); +#36176=IFCCARTESIANPOINT((1505.95,762.,603.25)); +#36178=IFCCARTESIANPOINT((1505.95,762.,704.85)); +#36180=IFCPOLYLOOP((#36172,#36174,#36176,#36178)); +#36182=IFCFACEOUTERBOUND(#36180,.T.); +#36183=IFCFACE((#36182)); +#36185=IFCCARTESIANPOINT((1137.65,774.699999999986,704.85)); +#36187=IFCCARTESIANPOINT((1137.65,774.699999999986,603.25)); +#36189=IFCPOLYLOOP((#36174,#36172,#36185,#36187)); +#36191=IFCFACEOUTERBOUND(#36189,.T.); +#36192=IFCFACE((#36191)); +#36194=IFCCARTESIANPOINT((1505.95,774.699999999984,603.25)); +#36196=IFCPOLYLOOP((#36176,#36174,#36187,#36194)); +#36198=IFCFACEOUTERBOUND(#36196,.T.); +#36199=IFCFACE((#36198)); +#36201=IFCCARTESIANPOINT((1505.95,774.699999999984,704.85)); +#36203=IFCPOLYLOOP((#36178,#36176,#36194,#36201)); +#36205=IFCFACEOUTERBOUND(#36203,.T.); +#36206=IFCFACE((#36205)); +#36208=IFCPOLYLOOP((#36172,#36178,#36201,#36185)); +#36210=IFCFACEOUTERBOUND(#36208,.T.); +#36211=IFCFACE((#36210)); +#36213=IFCPOLYLOOP((#36185,#36201,#36194,#36187)); +#36215=IFCFACEOUTERBOUND(#36213,.T.); +#36216=IFCFACE((#36215)); +#36218=IFCCARTESIANPOINT((1505.95,774.699999999984,584.2)); +#36220=IFCCARTESIANPOINT((1505.95,774.699999999984,171.05)); +#36222=IFCCARTESIANPOINT((1137.65,774.699999999986,171.05)); +#36224=IFCCARTESIANPOINT((1137.65,774.699999999986,584.2)); +#36226=IFCPOLYLOOP((#36218,#36220,#36222,#36224)); +#36228=IFCFACEOUTERBOUND(#36226,.T.); +#36229=IFCFACE((#36228)); +#36231=IFCCARTESIANPOINT((1137.65,762.,584.2)); +#36233=IFCCARTESIANPOINT((1505.95,762.,584.2)); +#36235=IFCPOLYLOOP((#36231,#36233,#36218,#36224)); +#36237=IFCFACEOUTERBOUND(#36235,.T.); +#36238=IFCFACE((#36237)); +#36240=IFCCARTESIANPOINT((1137.65,762.,171.05)); +#36242=IFCPOLYLOOP((#36240,#36231,#36224,#36222)); +#36244=IFCFACEOUTERBOUND(#36242,.T.); +#36245=IFCFACE((#36244)); +#36247=IFCCARTESIANPOINT((1505.95,762.,171.05)); +#36249=IFCPOLYLOOP((#36247,#36240,#36222,#36220)); +#36251=IFCFACEOUTERBOUND(#36249,.T.); +#36252=IFCFACE((#36251)); +#36254=IFCPOLYLOOP((#36233,#36247,#36220,#36218)); +#36256=IFCFACEOUTERBOUND(#36254,.T.); +#36257=IFCFACE((#36256)); +#36259=IFCPOLYLOOP((#36233,#36231,#36240,#36247)); +#36261=IFCFACEOUTERBOUND(#36259,.T.); +#36262=IFCFACE((#36261)); +#36264=IFCCARTESIANPOINT((387.35,762.,704.85)); +#36266=IFCCARTESIANPOINT((19.05,762.,704.85)); +#36268=IFCCARTESIANPOINT((19.05,762.,602.85)); +#36270=IFCCARTESIANPOINT((387.35,762.,602.85)); +#36272=IFCPOLYLOOP((#36264,#36266,#36268,#36270)); +#36274=IFCFACEOUTERBOUND(#36272,.T.); +#36275=IFCFACE((#36274)); +#36277=IFCCARTESIANPOINT((387.35,774.700000000001,704.85)); +#36279=IFCCARTESIANPOINT((19.05,774.700000000001,704.85)); +#36281=IFCPOLYLOOP((#36266,#36264,#36277,#36279)); +#36283=IFCFACEOUTERBOUND(#36281,.T.); +#36284=IFCFACE((#36283)); +#36286=IFCCARTESIANPOINT((19.05,774.700000000001,602.85)); +#36288=IFCPOLYLOOP((#36268,#36266,#36279,#36286)); +#36290=IFCFACEOUTERBOUND(#36288,.T.); +#36291=IFCFACE((#36290)); +#36293=IFCCARTESIANPOINT((387.35,774.700000000001,602.85)); +#36295=IFCPOLYLOOP((#36270,#36268,#36286,#36293)); +#36297=IFCFACEOUTERBOUND(#36295,.T.); +#36298=IFCFACE((#36297)); +#36300=IFCPOLYLOOP((#36264,#36270,#36293,#36277)); +#36302=IFCFACEOUTERBOUND(#36300,.T.); +#36303=IFCFACE((#36302)); +#36305=IFCPOLYLOOP((#36277,#36293,#36286,#36279)); +#36307=IFCFACEOUTERBOUND(#36305,.T.); +#36308=IFCFACE((#36307)); +#36310=IFCCARTESIANPOINT((19.05,774.700000000001,583.8)); +#36312=IFCCARTESIANPOINT((387.35,774.700000000001,583.8)); +#36314=IFCCARTESIANPOINT((387.35,774.700000000001,482.2)); +#36316=IFCCARTESIANPOINT((19.05,774.700000000001,482.2)); +#36318=IFCPOLYLOOP((#36310,#36312,#36314,#36316)); +#36320=IFCFACEOUTERBOUND(#36318,.T.); +#36321=IFCFACE((#36320)); +#36323=IFCCARTESIANPOINT((19.05,762.,482.2)); +#36325=IFCCARTESIANPOINT((19.05,762.,583.8)); +#36327=IFCPOLYLOOP((#36323,#36325,#36310,#36316)); +#36329=IFCFACEOUTERBOUND(#36327,.T.); +#36330=IFCFACE((#36329)); +#36332=IFCCARTESIANPOINT((387.35,762.,482.2)); +#36334=IFCPOLYLOOP((#36332,#36323,#36316,#36314)); +#36336=IFCFACEOUTERBOUND(#36334,.T.); +#36337=IFCFACE((#36336)); +#36339=IFCCARTESIANPOINT((387.35,762.,583.8)); +#36341=IFCPOLYLOOP((#36339,#36332,#36314,#36312)); +#36343=IFCFACEOUTERBOUND(#36341,.T.); +#36344=IFCFACE((#36343)); +#36346=IFCPOLYLOOP((#36325,#36339,#36312,#36310)); +#36348=IFCFACEOUTERBOUND(#36346,.T.); +#36349=IFCFACE((#36348)); +#36351=IFCPOLYLOOP((#36325,#36323,#36332,#36339)); +#36353=IFCFACEOUTERBOUND(#36351,.T.); +#36354=IFCFACE((#36353)); +#36356=IFCCARTESIANPOINT((19.05,762.,171.05)); +#36358=IFCCARTESIANPOINT((19.05,762.,342.5)); +#36360=IFCCARTESIANPOINT((19.05,774.700000000001,342.5)); +#36362=IFCCARTESIANPOINT((19.05,774.700000000001,171.05)); +#36364=IFCPOLYLOOP((#36356,#36358,#36360,#36362)); +#36366=IFCFACEOUTERBOUND(#36364,.T.); +#36367=IFCFACE((#36366)); +#36369=IFCCARTESIANPOINT((387.35,762.,171.05)); +#36371=IFCCARTESIANPOINT((387.35,774.700000000001,171.05)); +#36373=IFCPOLYLOOP((#36369,#36356,#36362,#36371)); +#36375=IFCFACEOUTERBOUND(#36373,.T.); +#36376=IFCFACE((#36375)); +#36378=IFCCARTESIANPOINT((387.35,762.,342.5)); +#36380=IFCCARTESIANPOINT((387.35,774.700000000001,342.5)); +#36382=IFCPOLYLOOP((#36378,#36369,#36371,#36380)); +#36384=IFCFACEOUTERBOUND(#36382,.T.); +#36385=IFCFACE((#36384)); +#36387=IFCPOLYLOOP((#36358,#36378,#36380,#36360)); +#36389=IFCFACEOUTERBOUND(#36387,.T.); +#36390=IFCFACE((#36389)); +#36392=IFCPOLYLOOP((#36360,#36380,#36371,#36362)); +#36394=IFCFACEOUTERBOUND(#36392,.T.); +#36395=IFCFACE((#36394)); +#36397=IFCPOLYLOOP((#36358,#36356,#36369,#36378)); +#36399=IFCFACEOUTERBOUND(#36397,.T.); +#36400=IFCFACE((#36399)); +#36402=IFCCARTESIANPOINT((19.05,762.,361.55)); +#36404=IFCCARTESIANPOINT((19.05,762.,463.15)); +#36406=IFCCARTESIANPOINT((19.05,774.700000000001,463.15)); +#36408=IFCCARTESIANPOINT((19.05,774.700000000001,361.55)); +#36410=IFCPOLYLOOP((#36402,#36404,#36406,#36408)); +#36412=IFCFACEOUTERBOUND(#36410,.T.); +#36413=IFCFACE((#36412)); +#36415=IFCCARTESIANPOINT((387.35,762.,361.55)); +#36417=IFCCARTESIANPOINT((387.35,774.700000000001,361.55)); +#36419=IFCPOLYLOOP((#36415,#36402,#36408,#36417)); +#36421=IFCFACEOUTERBOUND(#36419,.T.); +#36422=IFCFACE((#36421)); +#36424=IFCCARTESIANPOINT((387.35,762.,463.15)); +#36426=IFCCARTESIANPOINT((387.35,774.700000000001,463.15)); +#36428=IFCPOLYLOOP((#36424,#36415,#36417,#36426)); +#36430=IFCFACEOUTERBOUND(#36428,.T.); +#36431=IFCFACE((#36430)); +#36433=IFCPOLYLOOP((#36404,#36424,#36426,#36406)); +#36435=IFCFACEOUTERBOUND(#36433,.T.); +#36436=IFCFACE((#36435)); +#36438=IFCPOLYLOOP((#36406,#36426,#36417,#36408)); +#36440=IFCFACEOUTERBOUND(#36438,.T.); +#36441=IFCFACE((#36440)); +#36443=IFCPOLYLOOP((#36404,#36402,#36415,#36424)); +#36445=IFCFACEOUTERBOUND(#36443,.T.); +#36446=IFCFACE((#36445)); +#36448=IFCCARTESIANPOINT((1423.39999999998,762.,152.)); +#36450=IFCCARTESIANPOINT((1423.39999999998,660.399999999999,152.)); +#36452=IFCCARTESIANPOINT((1525.,660.399999999999,152.)); +#36454=IFCCARTESIANPOINT((1525.,762.,152.)); +#36456=IFCPOLYLOOP((#36448,#36450,#36452,#36454)); +#36458=IFCFACEOUTERBOUND(#36456,.T.); +#36459=IFCFACE((#36458)); +#36461=IFCCARTESIANPOINT((1448.79999999998,762.,0.)); +#36463=IFCCARTESIANPOINT((1525.,762.,0.)); +#36465=IFCCARTESIANPOINT((1525.,685.8,0.)); +#36467=IFCCARTESIANPOINT((1448.79999999998,685.8,0.)); +#36469=IFCPOLYLOOP((#36461,#36463,#36465,#36467)); +#36471=IFCFACEOUTERBOUND(#36469,.T.); +#36472=IFCFACE((#36471)); +#36474=IFCPOLYLOOP((#36461,#36467,#36450,#36448)); +#36476=IFCFACEOUTERBOUND(#36474,.T.); +#36477=IFCFACE((#36476)); +#36479=IFCPOLYLOOP((#36467,#36465,#36452,#36450)); +#36481=IFCFACEOUTERBOUND(#36479,.T.); +#36482=IFCFACE((#36481)); +#36484=IFCPOLYLOOP((#36465,#36463,#36454,#36452)); +#36486=IFCFACEOUTERBOUND(#36484,.T.); +#36487=IFCFACE((#36486)); +#36489=IFCPOLYLOOP((#36463,#36461,#36448,#36454)); +#36491=IFCFACEOUTERBOUND(#36489,.T.); +#36492=IFCFACE((#36491)); +#36494=IFCCARTESIANPOINT((1423.4,0.,152.)); +#36496=IFCCARTESIANPOINT((1525.,0.,152.)); +#36498=IFCCARTESIANPOINT((1525.,101.6,152.)); +#36500=IFCCARTESIANPOINT((1423.4,101.6,152.)); +#36502=IFCPOLYLOOP((#36494,#36496,#36498,#36500)); +#36504=IFCFACEOUTERBOUND(#36502,.T.); +#36505=IFCFACE((#36504)); +#36507=IFCCARTESIANPOINT((1448.8,0.,0.)); +#36509=IFCCARTESIANPOINT((1448.8,76.1999999999999,0.)); +#36511=IFCCARTESIANPOINT((1525.,76.1999999999999,0.)); +#36513=IFCCARTESIANPOINT((1525.,0.,0.)); +#36515=IFCPOLYLOOP((#36507,#36509,#36511,#36513)); +#36517=IFCFACEOUTERBOUND(#36515,.T.); +#36518=IFCFACE((#36517)); +#36520=IFCPOLYLOOP((#36507,#36513,#36496,#36494)); +#36522=IFCFACEOUTERBOUND(#36520,.T.); +#36523=IFCFACE((#36522)); +#36525=IFCPOLYLOOP((#36513,#36511,#36498,#36496)); +#36527=IFCFACEOUTERBOUND(#36525,.T.); +#36528=IFCFACE((#36527)); +#36530=IFCPOLYLOOP((#36511,#36509,#36500,#36498)); +#36532=IFCFACEOUTERBOUND(#36530,.T.); +#36533=IFCFACE((#36532)); +#36535=IFCPOLYLOOP((#36509,#36507,#36494,#36500)); +#36537=IFCFACEOUTERBOUND(#36535,.T.); +#36538=IFCFACE((#36537)); +#36540=IFCCARTESIANPOINT((101.6,0.,152.)); +#36542=IFCCARTESIANPOINT((101.6,101.6,152.)); +#36544=IFCCARTESIANPOINT((0.,101.6,152.)); +#36546=IFCCARTESIANPOINT((0.,0.,152.)); +#36548=IFCPOLYLOOP((#36540,#36542,#36544,#36546)); +#36550=IFCFACEOUTERBOUND(#36548,.T.); +#36551=IFCFACE((#36550)); +#36553=IFCCARTESIANPOINT((76.2,0.,0.)); +#36555=IFCCARTESIANPOINT((0.,76.1999999999996,0.)); +#36557=IFCCARTESIANPOINT((76.2,76.1999999999996,0.)); +#36559=IFCPOLYLOOP((#36553,#6,#36555,#36557)); +#36561=IFCFACEOUTERBOUND(#36559,.T.); +#36562=IFCFACE((#36561)); +#36564=IFCPOLYLOOP((#36553,#36557,#36542,#36540)); +#36566=IFCFACEOUTERBOUND(#36564,.T.); +#36567=IFCFACE((#36566)); +#36569=IFCPOLYLOOP((#36557,#36555,#36544,#36542)); +#36571=IFCFACEOUTERBOUND(#36569,.T.); +#36572=IFCFACE((#36571)); +#36574=IFCPOLYLOOP((#36555,#6,#36546,#36544)); +#36576=IFCFACEOUTERBOUND(#36574,.T.); +#36577=IFCFACE((#36576)); +#36579=IFCPOLYLOOP((#6,#36553,#36540,#36546)); +#36581=IFCFACEOUTERBOUND(#36579,.T.); +#36582=IFCFACE((#36581)); +#36584=IFCCARTESIANPOINT((101.6,762.,152.)); +#36586=IFCCARTESIANPOINT((0.,762.,152.)); +#36588=IFCCARTESIANPOINT((0.,660.400000000001,152.)); +#36590=IFCCARTESIANPOINT((101.6,660.400000000001,152.)); +#36592=IFCPOLYLOOP((#36584,#36586,#36588,#36590)); +#36594=IFCFACEOUTERBOUND(#36592,.T.); +#36595=IFCFACE((#36594)); +#36597=IFCCARTESIANPOINT((76.1999999999998,762.,0.)); +#36599=IFCCARTESIANPOINT((76.1999999999998,685.800000000001,0.)); +#36601=IFCCARTESIANPOINT((0.,685.800000000001,0.)); +#36603=IFCCARTESIANPOINT((0.,762.,0.)); +#36605=IFCPOLYLOOP((#36597,#36599,#36601,#36603)); +#36607=IFCFACEOUTERBOUND(#36605,.T.); +#36608=IFCFACE((#36607)); +#36610=IFCPOLYLOOP((#36597,#36603,#36586,#36584)); +#36612=IFCFACEOUTERBOUND(#36610,.T.); +#36613=IFCFACE((#36612)); +#36615=IFCPOLYLOOP((#36603,#36601,#36588,#36586)); +#36617=IFCFACEOUTERBOUND(#36615,.T.); +#36618=IFCFACE((#36617)); +#36620=IFCPOLYLOOP((#36601,#36599,#36590,#36588)); +#36622=IFCFACEOUTERBOUND(#36620,.T.); +#36623=IFCFACE((#36622)); +#36625=IFCPOLYLOOP((#36599,#36597,#36584,#36590)); +#36627=IFCFACEOUTERBOUND(#36625,.T.); +#36628=IFCFACE((#36627)); +#36630=IFCCARTESIANPOINT((1544.05000000001,781.049999999996,762.)); +#36632=IFCCARTESIANPOINT((-19.0499999999997,781.049999999996,762.)); +#36634=IFCCARTESIANPOINT((-19.0499999999998,-19.0500000000046,762.)); +#36636=IFCCARTESIANPOINT((1544.05000000001,-19.0500000000046,762.)); +#36638=IFCPOLYLOOP((#36630,#36632,#36634,#36636)); +#36640=IFCFACEOUTERBOUND(#36638,.T.); +#36641=IFCFACE((#36640)); +#36643=IFCCARTESIANPOINT((1544.05000000001,781.049999999996,723.9)); +#36645=IFCCARTESIANPOINT((1544.05000000001,-19.0500000000046,723.9)); +#36647=IFCCARTESIANPOINT((-19.0499999999997,-19.0500000000046,723.9)); +#36649=IFCCARTESIANPOINT((-19.0499999999998,781.049999999996,723.9)); +#36651=IFCPOLYLOOP((#36643,#36645,#36647,#36649)); +#36653=IFCFACEOUTERBOUND(#36651,.T.); +#36654=IFCFACE((#36653)); +#36656=IFCPOLYLOOP((#36632,#36630,#36643,#36649)); +#36658=IFCFACEOUTERBOUND(#36656,.T.); +#36659=IFCFACE((#36658)); +#36661=IFCPOLYLOOP((#36634,#36632,#36649,#36647)); +#36663=IFCFACEOUTERBOUND(#36661,.T.); +#36664=IFCFACE((#36663)); +#36666=IFCPOLYLOOP((#36636,#36634,#36647,#36645)); +#36668=IFCFACEOUTERBOUND(#36666,.T.); +#36669=IFCFACE((#36668)); +#36671=IFCPOLYLOOP((#36630,#36636,#36645,#36643)); +#36673=IFCFACEOUTERBOUND(#36671,.T.); +#36674=IFCFACE((#36673)); +#36676=IFCCARTESIANPOINT((406.4,762.,723.9)); +#36678=IFCCARTESIANPOINT((0.,762.,723.9)); +#36680=IFCCARTESIANPOINT((0.,0.,723.9)); +#36682=IFCCARTESIANPOINT((1525.,0.,723.9)); +#36684=IFCCARTESIANPOINT((1525.,762.,723.9)); +#36686=IFCCARTESIANPOINT((1118.60000000001,762.,723.9)); +#36688=IFCCARTESIANPOINT((1118.60000000001,50.8000000000002,723.9)); +#36690=IFCCARTESIANPOINT((406.4,50.8000000000002,723.9)); +#36692=IFCPOLYLOOP((#36676,#36678,#36680,#36682,#36684,#36686,#36688,#36690)); +#36694=IFCFACEOUTERBOUND(#36692,.T.); +#36695=IFCFACE((#36694)); +#36697=IFCCARTESIANPOINT((406.4,762.,152.)); +#36699=IFCCARTESIANPOINT((406.4,50.8000000000002,152.)); +#36701=IFCCARTESIANPOINT((1118.60000000001,50.8000000000002,152.)); +#36703=IFCCARTESIANPOINT((1118.60000000001,762.,152.)); +#36705=IFCCARTESIANPOINT((1525.,762.,152.)); +#36707=IFCCARTESIANPOINT((1525.,0.,152.)); +#36709=IFCCARTESIANPOINT((0.,0.,152.)); +#36711=IFCCARTESIANPOINT((0.,762.,152.)); +#36713=IFCPOLYLOOP((#36697,#36699,#36701,#36703,#36705,#36707,#36709,#36711)); +#36715=IFCFACEOUTERBOUND(#36713,.T.); +#36716=IFCFACE((#36715)); +#36718=IFCPOLYLOOP((#36678,#36676,#36697,#36711)); +#36720=IFCFACEOUTERBOUND(#36718,.T.); +#36721=IFCFACE((#36720)); +#36723=IFCPOLYLOOP((#36680,#36678,#36711,#36709)); +#36725=IFCFACEOUTERBOUND(#36723,.T.); +#36726=IFCFACE((#36725)); +#36728=IFCPOLYLOOP((#36682,#36680,#36709,#36707)); +#36730=IFCFACEOUTERBOUND(#36728,.T.); +#36731=IFCFACE((#36730)); +#36733=IFCPOLYLOOP((#36684,#36682,#36707,#36705)); +#36735=IFCFACEOUTERBOUND(#36733,.T.); +#36736=IFCFACE((#36735)); +#36738=IFCPOLYLOOP((#36686,#36684,#36705,#36703)); +#36740=IFCFACEOUTERBOUND(#36738,.T.); +#36741=IFCFACE((#36740)); +#36743=IFCPOLYLOOP((#36688,#36686,#36703,#36701)); +#36745=IFCFACEOUTERBOUND(#36743,.T.); +#36746=IFCFACE((#36745)); +#36748=IFCPOLYLOOP((#36690,#36688,#36701,#36699)); +#36750=IFCFACEOUTERBOUND(#36748,.T.); +#36751=IFCFACE((#36750)); +#36753=IFCPOLYLOOP((#36676,#36690,#36699,#36697)); +#36755=IFCFACEOUTERBOUND(#36753,.T.); +#36756=IFCFACE((#36755)); +#36758=IFCCARTESIANPOINT((1366.24999999998,774.699999999991,546.099999999999)); +#36760=IFCCARTESIANPOINT((1366.24999999998,774.699999999991,533.399999999992)); +#36762=IFCCARTESIANPOINT((1372.59999999998,774.699999999991,533.399999999992)); +#36764=IFCCARTESIANPOINT((1372.59999999998,774.699999999991,546.099999999999)); +#36766=IFCPOLYLOOP((#36758,#36760,#36762,#36764)); +#36768=IFCFACEOUTERBOUND(#36766,.T.); +#36769=IFCFACE((#36768)); +#36771=IFCCARTESIANPOINT((1366.24999999998,793.749999999991,546.099999999999)); +#36773=IFCCARTESIANPOINT((1366.24999999998,793.749999999991,533.399999999992)); +#36775=IFCPOLYLOOP((#36760,#36758,#36771,#36773)); +#36777=IFCFACEOUTERBOUND(#36775,.T.); +#36778=IFCFACE((#36777)); +#36780=IFCCARTESIANPOINT((1372.59999999998,800.09999999999,533.399999999992)); +#36782=IFCPOLYLOOP((#36762,#36760,#36773,#36780)); +#36784=IFCFACEOUTERBOUND(#36782,.T.); +#36785=IFCFACE((#36784)); +#36787=IFCCARTESIANPOINT((1372.59999999998,800.09999999999,546.099999999999)); +#36789=IFCPOLYLOOP((#36764,#36762,#36780,#36787)); +#36791=IFCFACEOUTERBOUND(#36789,.T.); +#36792=IFCFACE((#36791)); +#36794=IFCPOLYLOOP((#36758,#36764,#36787,#36771)); +#36796=IFCFACEOUTERBOUND(#36794,.T.); +#36797=IFCFACE((#36796)); +#36799=IFCCARTESIANPOINT((1277.34999999998,793.749999999991,546.099999999999)); +#36801=IFCCARTESIANPOINT((1277.34999999998,793.749999999991,533.399999999992)); +#36803=IFCPOLYLOOP((#36773,#36771,#36799,#36801)); +#36805=IFCFACEOUTERBOUND(#36803,.T.); +#36806=IFCFACE((#36805)); +#36808=IFCCARTESIANPOINT((1271.,800.09999999999,533.399999999992)); +#36810=IFCPOLYLOOP((#36780,#36773,#36801,#36808)); +#36812=IFCFACEOUTERBOUND(#36810,.T.); +#36813=IFCFACE((#36812)); +#36815=IFCCARTESIANPOINT((1271.,800.09999999999,546.099999999999)); +#36817=IFCPOLYLOOP((#36787,#36780,#36808,#36815)); +#36819=IFCFACEOUTERBOUND(#36817,.T.); +#36820=IFCFACE((#36819)); +#36822=IFCPOLYLOOP((#36771,#36787,#36815,#36799)); +#36824=IFCFACEOUTERBOUND(#36822,.T.); +#36825=IFCFACE((#36824)); +#36827=IFCCARTESIANPOINT((1277.34999999998,774.699999999991,546.099999999999)); +#36829=IFCCARTESIANPOINT((1277.34999999998,774.699999999991,533.399999999992)); +#36831=IFCPOLYLOOP((#36801,#36799,#36827,#36829)); +#36833=IFCFACEOUTERBOUND(#36831,.T.); +#36834=IFCFACE((#36833)); +#36836=IFCCARTESIANPOINT((1271.,774.699999999991,533.399999999992)); +#36838=IFCPOLYLOOP((#36808,#36801,#36829,#36836)); +#36840=IFCFACEOUTERBOUND(#36838,.T.); +#36841=IFCFACE((#36840)); +#36843=IFCCARTESIANPOINT((1271.,774.699999999991,546.099999999999)); +#36845=IFCPOLYLOOP((#36815,#36808,#36836,#36843)); +#36847=IFCFACEOUTERBOUND(#36845,.T.); +#36848=IFCFACE((#36847)); +#36850=IFCPOLYLOOP((#36799,#36815,#36843,#36827)); +#36852=IFCFACEOUTERBOUND(#36850,.T.); +#36853=IFCFACE((#36852)); +#36855=IFCPOLYLOOP((#36827,#36843,#36836,#36829)); +#36857=IFCFACEOUTERBOUND(#36855,.T.); +#36858=IFCFACE((#36857)); +#36860=IFCCARTESIANPOINT((1366.24999999998,774.699999999991,654.049999999999)); +#36862=IFCCARTESIANPOINT((1366.24999999998,774.699999999991,666.749999999999)); +#36864=IFCCARTESIANPOINT((1366.24999999998,793.74999999999,666.749999999999)); +#36866=IFCCARTESIANPOINT((1366.24999999998,793.74999999999,654.049999999999)); +#36868=IFCPOLYLOOP((#36860,#36862,#36864,#36866)); +#36870=IFCFACEOUTERBOUND(#36868,.T.); +#36871=IFCFACE((#36870)); +#36873=IFCCARTESIANPOINT((1372.59999999998,774.699999999991,654.049999999999)); +#36875=IFCCARTESIANPOINT((1372.59999999998,800.099999999991,654.049999999999)); +#36877=IFCPOLYLOOP((#36873,#36860,#36866,#36875)); +#36879=IFCFACEOUTERBOUND(#36877,.T.); +#36880=IFCFACE((#36879)); +#36882=IFCCARTESIANPOINT((1372.59999999998,774.699999999991,666.749999999999)); +#36884=IFCCARTESIANPOINT((1372.59999999998,800.099999999991,666.749999999999)); +#36886=IFCPOLYLOOP((#36882,#36873,#36875,#36884)); +#36888=IFCFACEOUTERBOUND(#36886,.T.); +#36889=IFCFACE((#36888)); +#36891=IFCPOLYLOOP((#36862,#36882,#36884,#36864)); +#36893=IFCFACEOUTERBOUND(#36891,.T.); +#36894=IFCFACE((#36893)); +#36896=IFCCARTESIANPOINT((1277.34999999998,793.74999999999,666.749999999999)); +#36898=IFCCARTESIANPOINT((1277.34999999998,793.74999999999,654.049999999999)); +#36900=IFCPOLYLOOP((#36866,#36864,#36896,#36898)); +#36902=IFCFACEOUTERBOUND(#36900,.T.); +#36903=IFCFACE((#36902)); +#36905=IFCCARTESIANPOINT((1271.,800.099999999991,654.049999999999)); +#36907=IFCPOLYLOOP((#36875,#36866,#36898,#36905)); +#36909=IFCFACEOUTERBOUND(#36907,.T.); +#36910=IFCFACE((#36909)); +#36912=IFCCARTESIANPOINT((1271.,800.099999999991,666.749999999999)); +#36914=IFCPOLYLOOP((#36884,#36875,#36905,#36912)); +#36916=IFCFACEOUTERBOUND(#36914,.T.); +#36917=IFCFACE((#36916)); +#36919=IFCPOLYLOOP((#36864,#36884,#36912,#36896)); +#36921=IFCFACEOUTERBOUND(#36919,.T.); +#36922=IFCFACE((#36921)); +#36924=IFCCARTESIANPOINT((1277.34999999998,774.699999999991,666.749999999999)); +#36926=IFCCARTESIANPOINT((1271.,774.699999999991,666.749999999999)); +#36928=IFCCARTESIANPOINT((1271.,774.699999999991,654.049999999999)); +#36930=IFCCARTESIANPOINT((1277.34999999998,774.699999999991,654.049999999999)); +#36932=IFCPOLYLOOP((#36924,#36926,#36928,#36930)); +#36934=IFCFACEOUTERBOUND(#36932,.T.); +#36935=IFCFACE((#36934)); +#36937=IFCPOLYLOOP((#36898,#36896,#36924,#36930)); +#36939=IFCFACEOUTERBOUND(#36937,.T.); +#36940=IFCFACE((#36939)); +#36942=IFCPOLYLOOP((#36905,#36898,#36930,#36928)); +#36944=IFCFACEOUTERBOUND(#36942,.T.); +#36945=IFCFACE((#36944)); +#36947=IFCPOLYLOOP((#36912,#36905,#36928,#36926)); +#36949=IFCFACEOUTERBOUND(#36947,.T.); +#36950=IFCFACE((#36949)); +#36952=IFCPOLYLOOP((#36896,#36912,#36926,#36924)); +#36954=IFCFACEOUTERBOUND(#36952,.T.); +#36955=IFCFACE((#36954)); +#36957=IFCPOLYLOOP((#36862,#36860,#36873,#36882)); +#36959=IFCFACEOUTERBOUND(#36957,.T.); +#36960=IFCFACE((#36959)); +#36962=IFCCARTESIANPOINT((158.75,774.699999999991,304.8)); +#36964=IFCCARTESIANPOINT((152.4,774.699999999991,304.8)); +#36966=IFCCARTESIANPOINT((152.4,774.699999999991,292.1)); +#36968=IFCCARTESIANPOINT((158.75,774.699999999991,292.1)); +#36970=IFCPOLYLOOP((#36962,#36964,#36966,#36968)); +#36972=IFCFACEOUTERBOUND(#36970,.T.); +#36973=IFCFACE((#36972)); +#36975=IFCCARTESIANPOINT((158.75,793.749999999996,304.8)); +#36977=IFCCARTESIANPOINT((152.4,800.099999999996,304.8)); +#36979=IFCPOLYLOOP((#36964,#36962,#36975,#36977)); +#36981=IFCFACEOUTERBOUND(#36979,.T.); +#36982=IFCFACE((#36981)); +#36984=IFCCARTESIANPOINT((152.4,800.099999999996,292.1)); +#36986=IFCPOLYLOOP((#36966,#36964,#36977,#36984)); +#36988=IFCFACEOUTERBOUND(#36986,.T.); +#36989=IFCFACE((#36988)); +#36991=IFCCARTESIANPOINT((158.75,793.749999999996,292.1)); +#36993=IFCPOLYLOOP((#36968,#36966,#36984,#36991)); +#36995=IFCFACEOUTERBOUND(#36993,.T.); +#36996=IFCFACE((#36995)); +#36998=IFCPOLYLOOP((#36962,#36968,#36991,#36975)); +#37000=IFCFACEOUTERBOUND(#36998,.T.); +#37001=IFCFACE((#37000)); +#37003=IFCCARTESIANPOINT((247.65,793.749999999996,304.8)); +#37005=IFCCARTESIANPOINT((254.,800.099999999996,304.8)); +#37007=IFCPOLYLOOP((#36977,#36975,#37003,#37005)); +#37009=IFCFACEOUTERBOUND(#37007,.T.); +#37010=IFCFACE((#37009)); +#37012=IFCCARTESIANPOINT((254.,800.099999999996,292.1)); +#37014=IFCPOLYLOOP((#36984,#36977,#37005,#37012)); +#37016=IFCFACEOUTERBOUND(#37014,.T.); +#37017=IFCFACE((#37016)); +#37019=IFCCARTESIANPOINT((247.65,793.749999999996,292.1)); +#37021=IFCPOLYLOOP((#36991,#36984,#37012,#37019)); +#37023=IFCFACEOUTERBOUND(#37021,.T.); +#37024=IFCFACE((#37023)); +#37026=IFCPOLYLOOP((#36975,#36991,#37019,#37003)); +#37028=IFCFACEOUTERBOUND(#37026,.T.); +#37029=IFCFACE((#37028)); +#37031=IFCCARTESIANPOINT((247.65,774.699999999991,304.8)); +#37033=IFCCARTESIANPOINT((254.,774.699999999991,304.8)); +#37035=IFCPOLYLOOP((#37005,#37003,#37031,#37033)); +#37037=IFCFACEOUTERBOUND(#37035,.T.); +#37038=IFCFACE((#37037)); +#37040=IFCCARTESIANPOINT((254.,774.699999999991,292.1)); +#37042=IFCPOLYLOOP((#37012,#37005,#37033,#37040)); +#37044=IFCFACEOUTERBOUND(#37042,.T.); +#37045=IFCFACE((#37044)); +#37047=IFCCARTESIANPOINT((247.65,774.699999999991,292.1)); +#37049=IFCPOLYLOOP((#37019,#37012,#37040,#37047)); +#37051=IFCFACEOUTERBOUND(#37049,.T.); +#37052=IFCFACE((#37051)); +#37054=IFCPOLYLOOP((#37003,#37019,#37047,#37031)); +#37056=IFCFACEOUTERBOUND(#37054,.T.); +#37057=IFCFACE((#37056)); +#37059=IFCPOLYLOOP((#37031,#37047,#37040,#37033)); +#37061=IFCFACEOUTERBOUND(#37059,.T.); +#37062=IFCFACE((#37061)); +#37064=IFCCARTESIANPOINT((152.4,774.699999999991,425.450000000002)); +#37066=IFCCARTESIANPOINT((158.75,774.699999999991,425.450000000002)); +#37068=IFCCARTESIANPOINT((158.75,793.749999999996,425.450000000002)); +#37070=IFCCARTESIANPOINT((152.4,800.099999999996,425.450000000002)); +#37072=IFCPOLYLOOP((#37064,#37066,#37068,#37070)); +#37074=IFCFACEOUTERBOUND(#37072,.T.); +#37075=IFCFACE((#37074)); +#37077=IFCCARTESIANPOINT((152.4,774.699999999991,412.750000000002)); +#37079=IFCCARTESIANPOINT((152.4,800.099999999996,412.750000000002)); +#37081=IFCPOLYLOOP((#37077,#37064,#37070,#37079)); +#37083=IFCFACEOUTERBOUND(#37081,.T.); +#37084=IFCFACE((#37083)); +#37086=IFCCARTESIANPOINT((158.75,774.699999999991,412.750000000002)); +#37088=IFCCARTESIANPOINT((158.75,793.749999999996,412.750000000002)); +#37090=IFCPOLYLOOP((#37086,#37077,#37079,#37088)); +#37092=IFCFACEOUTERBOUND(#37090,.T.); +#37093=IFCFACE((#37092)); +#37095=IFCPOLYLOOP((#37066,#37086,#37088,#37068)); +#37097=IFCFACEOUTERBOUND(#37095,.T.); +#37098=IFCFACE((#37097)); +#37100=IFCCARTESIANPOINT((247.65,793.749999999996,425.450000000002)); +#37102=IFCCARTESIANPOINT((254.,800.099999999996,425.450000000002)); +#37104=IFCPOLYLOOP((#37070,#37068,#37100,#37102)); +#37106=IFCFACEOUTERBOUND(#37104,.T.); +#37107=IFCFACE((#37106)); +#37109=IFCCARTESIANPOINT((254.,800.099999999996,412.750000000002)); +#37111=IFCPOLYLOOP((#37079,#37070,#37102,#37109)); +#37113=IFCFACEOUTERBOUND(#37111,.T.); +#37114=IFCFACE((#37113)); +#37116=IFCCARTESIANPOINT((247.65,793.749999999996,412.750000000002)); +#37118=IFCPOLYLOOP((#37088,#37079,#37109,#37116)); +#37120=IFCFACEOUTERBOUND(#37118,.T.); +#37121=IFCFACE((#37120)); +#37123=IFCPOLYLOOP((#37068,#37088,#37116,#37100)); +#37125=IFCFACEOUTERBOUND(#37123,.T.); +#37126=IFCFACE((#37125)); +#37128=IFCCARTESIANPOINT((247.65,774.699999999991,425.450000000002)); +#37130=IFCCARTESIANPOINT((254.,774.699999999991,425.450000000002)); +#37132=IFCPOLYLOOP((#37102,#37100,#37128,#37130)); +#37134=IFCFACEOUTERBOUND(#37132,.T.); +#37135=IFCFACE((#37134)); +#37137=IFCCARTESIANPOINT((254.,774.699999999991,412.750000000002)); +#37139=IFCPOLYLOOP((#37109,#37102,#37130,#37137)); +#37141=IFCFACEOUTERBOUND(#37139,.T.); +#37142=IFCFACE((#37141)); +#37144=IFCCARTESIANPOINT((247.65,774.699999999991,412.750000000002)); +#37146=IFCPOLYLOOP((#37116,#37109,#37137,#37144)); +#37148=IFCFACEOUTERBOUND(#37146,.T.); +#37149=IFCFACE((#37148)); +#37151=IFCPOLYLOOP((#37100,#37116,#37144,#37128)); +#37153=IFCFACEOUTERBOUND(#37151,.T.); +#37154=IFCFACE((#37153)); +#37156=IFCPOLYLOOP((#37128,#37144,#37137,#37130)); +#37158=IFCFACEOUTERBOUND(#37156,.T.); +#37159=IFCFACE((#37158)); +#37161=IFCPOLYLOOP((#37066,#37064,#37077,#37086)); +#37163=IFCFACEOUTERBOUND(#37161,.T.); +#37164=IFCFACE((#37163)); +#37166=IFCCARTESIANPOINT((152.4,774.699999999991,546.1)); +#37168=IFCCARTESIANPOINT((158.75,774.699999999991,546.1)); +#37170=IFCCARTESIANPOINT((158.75,793.749999999996,546.1)); +#37172=IFCCARTESIANPOINT((152.4,800.099999999996,546.1)); +#37174=IFCPOLYLOOP((#37166,#37168,#37170,#37172)); +#37176=IFCFACEOUTERBOUND(#37174,.T.); +#37177=IFCFACE((#37176)); +#37179=IFCCARTESIANPOINT((152.4,774.699999999991,533.4)); +#37181=IFCCARTESIANPOINT((152.4,800.099999999996,533.4)); +#37183=IFCPOLYLOOP((#37179,#37166,#37172,#37181)); +#37185=IFCFACEOUTERBOUND(#37183,.T.); +#37186=IFCFACE((#37185)); +#37188=IFCCARTESIANPOINT((158.75,774.699999999991,533.4)); +#37190=IFCCARTESIANPOINT((158.75,793.749999999996,533.4)); +#37192=IFCPOLYLOOP((#37188,#37179,#37181,#37190)); +#37194=IFCFACEOUTERBOUND(#37192,.T.); +#37195=IFCFACE((#37194)); +#37197=IFCPOLYLOOP((#37168,#37188,#37190,#37170)); +#37199=IFCFACEOUTERBOUND(#37197,.T.); +#37200=IFCFACE((#37199)); +#37202=IFCCARTESIANPOINT((247.65,793.749999999996,546.1)); +#37204=IFCCARTESIANPOINT((254.,800.099999999996,546.1)); +#37206=IFCPOLYLOOP((#37172,#37170,#37202,#37204)); +#37208=IFCFACEOUTERBOUND(#37206,.T.); +#37209=IFCFACE((#37208)); +#37211=IFCCARTESIANPOINT((254.,800.099999999996,533.4)); +#37213=IFCPOLYLOOP((#37181,#37172,#37204,#37211)); +#37215=IFCFACEOUTERBOUND(#37213,.T.); +#37216=IFCFACE((#37215)); +#37218=IFCCARTESIANPOINT((247.65,793.749999999996,533.4)); +#37220=IFCPOLYLOOP((#37190,#37181,#37211,#37218)); +#37222=IFCFACEOUTERBOUND(#37220,.T.); +#37223=IFCFACE((#37222)); +#37225=IFCPOLYLOOP((#37170,#37190,#37218,#37202)); +#37227=IFCFACEOUTERBOUND(#37225,.T.); +#37228=IFCFACE((#37227)); +#37230=IFCCARTESIANPOINT((247.65,774.699999999991,546.1)); +#37232=IFCCARTESIANPOINT((254.,774.699999999991,546.1)); +#37234=IFCPOLYLOOP((#37204,#37202,#37230,#37232)); +#37236=IFCFACEOUTERBOUND(#37234,.T.); +#37237=IFCFACE((#37236)); +#37239=IFCCARTESIANPOINT((254.,774.699999999991,533.4)); +#37241=IFCPOLYLOOP((#37211,#37204,#37232,#37239)); +#37243=IFCFACEOUTERBOUND(#37241,.T.); +#37244=IFCFACE((#37243)); +#37246=IFCCARTESIANPOINT((247.65,774.699999999991,533.4)); +#37248=IFCPOLYLOOP((#37218,#37211,#37239,#37246)); +#37250=IFCFACEOUTERBOUND(#37248,.T.); +#37251=IFCFACE((#37250)); +#37253=IFCPOLYLOOP((#37202,#37218,#37246,#37230)); +#37255=IFCFACEOUTERBOUND(#37253,.T.); +#37256=IFCFACE((#37255)); +#37258=IFCPOLYLOOP((#37230,#37246,#37239,#37232)); +#37260=IFCFACEOUTERBOUND(#37258,.T.); +#37261=IFCFACE((#37260)); +#37263=IFCPOLYLOOP((#37168,#37166,#37179,#37188)); +#37265=IFCFACEOUTERBOUND(#37263,.T.); +#37266=IFCFACE((#37265)); +#37268=IFCCARTESIANPOINT((152.4,774.699999999991,666.750000000002)); +#37270=IFCCARTESIANPOINT((158.75,774.699999999991,666.750000000002)); +#37272=IFCCARTESIANPOINT((158.75,793.749999999996,666.750000000002)); +#37274=IFCCARTESIANPOINT((152.4,800.099999999996,666.750000000002)); +#37276=IFCPOLYLOOP((#37268,#37270,#37272,#37274)); +#37278=IFCFACEOUTERBOUND(#37276,.T.); +#37279=IFCFACE((#37278)); +#37281=IFCCARTESIANPOINT((152.4,774.699999999991,654.050000000002)); +#37283=IFCCARTESIANPOINT((152.4,800.099999999996,654.050000000002)); +#37285=IFCPOLYLOOP((#37281,#37268,#37274,#37283)); +#37287=IFCFACEOUTERBOUND(#37285,.T.); +#37288=IFCFACE((#37287)); +#37290=IFCCARTESIANPOINT((158.75,774.699999999991,654.050000000002)); +#37292=IFCCARTESIANPOINT((158.75,793.749999999996,654.050000000002)); +#37294=IFCPOLYLOOP((#37290,#37281,#37283,#37292)); +#37296=IFCFACEOUTERBOUND(#37294,.T.); +#37297=IFCFACE((#37296)); +#37299=IFCPOLYLOOP((#37270,#37290,#37292,#37272)); +#37301=IFCFACEOUTERBOUND(#37299,.T.); +#37302=IFCFACE((#37301)); +#37304=IFCCARTESIANPOINT((247.65,793.749999999996,666.750000000002)); +#37306=IFCCARTESIANPOINT((254.,800.099999999996,666.750000000002)); +#37308=IFCPOLYLOOP((#37274,#37272,#37304,#37306)); +#37310=IFCFACEOUTERBOUND(#37308,.T.); +#37311=IFCFACE((#37310)); +#37313=IFCCARTESIANPOINT((254.,800.099999999996,654.050000000002)); +#37315=IFCPOLYLOOP((#37283,#37274,#37306,#37313)); +#37317=IFCFACEOUTERBOUND(#37315,.T.); +#37318=IFCFACE((#37317)); +#37320=IFCCARTESIANPOINT((247.65,793.749999999996,654.050000000002)); +#37322=IFCPOLYLOOP((#37292,#37283,#37313,#37320)); +#37324=IFCFACEOUTERBOUND(#37322,.T.); +#37325=IFCFACE((#37324)); +#37327=IFCPOLYLOOP((#37272,#37292,#37320,#37304)); +#37329=IFCFACEOUTERBOUND(#37327,.T.); +#37330=IFCFACE((#37329)); +#37332=IFCCARTESIANPOINT((247.65,774.699999999991,666.750000000002)); +#37334=IFCCARTESIANPOINT((247.65,774.699999999991,654.050000000002)); +#37336=IFCCARTESIANPOINT((254.,774.699999999991,654.050000000002)); +#37338=IFCCARTESIANPOINT((254.,774.699999999991,666.750000000002)); +#37340=IFCPOLYLOOP((#37332,#37334,#37336,#37338)); +#37342=IFCFACEOUTERBOUND(#37340,.T.); +#37343=IFCFACE((#37342)); +#37345=IFCPOLYLOOP((#37306,#37304,#37332,#37338)); +#37347=IFCFACEOUTERBOUND(#37345,.T.); +#37348=IFCFACE((#37347)); +#37350=IFCPOLYLOOP((#37313,#37306,#37338,#37336)); +#37352=IFCFACEOUTERBOUND(#37350,.T.); +#37353=IFCFACE((#37352)); +#37355=IFCPOLYLOOP((#37320,#37313,#37336,#37334)); +#37357=IFCFACEOUTERBOUND(#37355,.T.); +#37358=IFCFACE((#37357)); +#37360=IFCPOLYLOOP((#37304,#37320,#37334,#37332)); +#37362=IFCFACEOUTERBOUND(#37360,.T.); +#37363=IFCFACE((#37362)); +#37365=IFCPOLYLOOP((#37270,#37268,#37281,#37290)); +#37367=IFCFACEOUTERBOUND(#37365,.T.); +#37368=IFCFACE((#37367)); +#37370=IFCCLOSEDSHELL((#36183,#36192,#36199,#36206,#36211,#36216)); +#37372=IFCFACETEDBREP(#37370); +#37373=IFCCOLOURRGB($,0.968627450980392,0.968627450980392,0.937254901960784); +#37374=IFCSURFACESTYLERENDERING(#37373,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#37375=IFCSURFACESTYLE('Laminate, Ivory, Matte',.BOTH.,(#37374)); +#37377=IFCPRESENTATIONSTYLEASSIGNMENT((#37375)); +#37379=IFCSTYLEDITEM(#37372,(#37377),$); +#37382=IFCCLOSEDSHELL((#36229,#36238,#36245,#36252,#36257,#36262)); +#37384=IFCFACETEDBREP(#37382); +#37385=IFCSTYLEDITEM(#37384,(#37377),$); +#37388=IFCCLOSEDSHELL((#36275,#36284,#36291,#36298,#36303,#36308)); +#37390=IFCFACETEDBREP(#37388); +#37391=IFCSTYLEDITEM(#37390,(#37377),$); +#37394=IFCCLOSEDSHELL((#36321,#36330,#36337,#36344,#36349,#36354)); +#37396=IFCFACETEDBREP(#37394); +#37397=IFCSTYLEDITEM(#37396,(#37377),$); +#37400=IFCCLOSEDSHELL((#36367,#36376,#36385,#36390,#36395,#36400)); +#37402=IFCFACETEDBREP(#37400); +#37403=IFCSTYLEDITEM(#37402,(#37377),$); +#37406=IFCCLOSEDSHELL((#36413,#36422,#36431,#36436,#36441,#36446)); +#37408=IFCFACETEDBREP(#37406); +#37409=IFCSTYLEDITEM(#37408,(#37377),$); +#37412=IFCCLOSEDSHELL((#36459,#36472,#36477,#36482,#36487,#36492)); +#37414=IFCFACETEDBREP(#37412); +#37415=IFCCOLOURRGB($,0.847058823529412,0.847058823529412,0.847058823529412); +#37416=IFCSURFACESTYLERENDERING(#37415,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#37417=IFCSURFACESTYLE('Steel, Chrome Plated',.BOTH.,(#37416)); +#37419=IFCPRESENTATIONSTYLEASSIGNMENT((#37417)); +#37421=IFCSTYLEDITEM(#37414,(#37419),$); +#37424=IFCCLOSEDSHELL((#36505,#36518,#36523,#36528,#36533,#36538)); +#37426=IFCFACETEDBREP(#37424); +#37427=IFCSTYLEDITEM(#37426,(#37419),$); +#37430=IFCCLOSEDSHELL((#36551,#36562,#36567,#36572,#36577,#36582)); +#37432=IFCFACETEDBREP(#37430); +#37433=IFCSTYLEDITEM(#37432,(#37419),$); +#37436=IFCCLOSEDSHELL((#36595,#36608,#36613,#36618,#36623,#36628)); +#37438=IFCFACETEDBREP(#37436); +#37439=IFCSTYLEDITEM(#37438,(#37419),$); +#37442=IFCCLOSEDSHELL((#36641,#36654,#36659,#36664,#36669,#36674)); +#37444=IFCFACETEDBREP(#37442); +#37445=IFCCOLOURRGB($,0.886274509803922,0.694117647058824,0.501960784313725); +#37446=IFCSURFACESTYLERENDERING(#37445,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#37447=IFCSURFACESTYLE('Cherry',.BOTH.,(#37446)); +#37449=IFCPRESENTATIONSTYLEASSIGNMENT((#37447)); +#37451=IFCSTYLEDITEM(#37444,(#37449),$); +#37454=IFCCLOSEDSHELL((#36695,#36716,#36721,#36726,#36731,#36736,#36741,#36746,#36751,#36756)); +#37456=IFCFACETEDBREP(#37454); +#37457=IFCSTYLEDITEM(#37456,(#37377),$); +#37460=IFCCLOSEDSHELL((#36769,#36778,#36785,#36792,#36797,#36806,#36813,#36820,#36825,#36834,#36841,#36848,#36853,#36858)); +#37462=IFCFACETEDBREP(#37460); +#37463=IFCSTYLEDITEM(#37462,(#37419),$); +#37466=IFCCLOSEDSHELL((#36871,#36880,#36889,#36894,#36903,#36910,#36917,#36922,#36935,#36940,#36945,#36950,#36955,#36960)); +#37468=IFCFACETEDBREP(#37466); +#37469=IFCSTYLEDITEM(#37468,(#37419),$); +#37472=IFCCLOSEDSHELL((#36973,#36982,#36989,#36996,#37001,#37010,#37017,#37024,#37029,#37038,#37045,#37052,#37057,#37062)); +#37474=IFCFACETEDBREP(#37472); +#37475=IFCSTYLEDITEM(#37474,(#37419),$); +#37478=IFCCLOSEDSHELL((#37075,#37084,#37093,#37098,#37107,#37114,#37121,#37126,#37135,#37142,#37149,#37154,#37159,#37164)); +#37480=IFCFACETEDBREP(#37478); +#37481=IFCSTYLEDITEM(#37480,(#37419),$); +#37484=IFCCLOSEDSHELL((#37177,#37186,#37195,#37200,#37209,#37216,#37223,#37228,#37237,#37244,#37251,#37256,#37261,#37266)); +#37486=IFCFACETEDBREP(#37484); +#37487=IFCSTYLEDITEM(#37486,(#37419),$); +#37490=IFCCLOSEDSHELL((#37279,#37288,#37297,#37302,#37311,#37318,#37325,#37330,#37343,#37348,#37353,#37358,#37363,#37368)); +#37492=IFCFACETEDBREP(#37490); +#37493=IFCSTYLEDITEM(#37492,(#37419),$); +#37496=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#37372,#37384,#37390,#37396,#37402,#37408,#37414,#37426,#37432,#37438,#37444,#37456,#37462,#37468,#37474,#37480,#37486,#37492)); +#37498=IFCAXIS2PLACEMENT3D(#6,$,$); +#37499=IFCREPRESENTATIONMAP(#37498,#37496); +#37501=IFCFURNITURETYPE('3FQWAR8Pj0rABmjnla4DCw',#42,'1525x762mm',$,$,(#37608,#37612),(#37499),'287689','1525x762mm',.NOTDEFINED.,.NOTDEFINED.); +#37503=IFCMATERIAL('Laminate, Ivory, Matte',$,$); +#37504=IFCPRESENTATIONSTYLEASSIGNMENT((#37375)); +#37506=IFCSTYLEDITEM($,(#37504),$); +#37508=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#37506)); +#37510=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#37508),#37503); +#37514=IFCMATERIAL('Steel, Chrome Plated',$,$); +#37515=IFCPRESENTATIONSTYLEASSIGNMENT((#37417)); +#37517=IFCSTYLEDITEM($,(#37515),$); +#37519=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#37517)); +#37521=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#37519),#37514); +#37525=IFCMATERIAL('Cherry',$,$); +#37526=IFCPRESENTATIONSTYLEASSIGNMENT((#37447)); +#37528=IFCSTYLEDITEM($,(#37526),$); +#37530=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#37528)); +#37532=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#37530),#37525); +#37536=IFCMATERIALLIST((#37503,#37514,#37525)); +#37538=IFCMAPPEDITEM(#37499,#2453); +#37540=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#37538)); +#37542=IFCPRODUCTDEFINITIONSHAPE($,$,(#37540)); +#37545=IFCCARTESIANPOINT((6080.15150652817,4347.63233348278,0.)); +#37547=IFCAXIS2PLACEMENT3D(#37545,#20,#14); +#83703=IFCAXIS2PLACEMENT3D(#83701,$,$); +#37549=IFCCARTESIANPOINT((6080.15150652817,4347.63233348278,0.)); +#37551=IFCAXIS2PLACEMENT3D(#37549,#20,#14); +#37552=IFCLOCALPLACEMENT(#309,#37551); +#37554=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZVU',#42,'Furniture_Desk:1525x762mm:287689',$,'1525x762mm',#37552,#37542,'287689',$); +#37557=IFCMATERIALLIST((#37503,#37514,#37525)); +#37559=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#37560=IFCPROPERTYSINGLEVALUE('Moves With Nearby Elements',$,IFCBOOLEAN(.F.),$); +#37561=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(4.27422748135407),$); +#37562=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.432091392694659),$); +#37563=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Furniture'),$); +#37564=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Desk: 1525x762mm'),$); +#37565=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Desk: 1525x762mm'),$); +#37566=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Desk: 1525x762mm'),$); +#37567=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Desk: 1525x762mm'),$); +#37568=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#37569=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1525x762mm'),$); +#37570=IFCPROPERTYSINGLEVALUE('Body Material',$,IFCLABEL('Laminate, Ivory, Matte'),$); +#37571=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(762.),$); +#37572=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Desk'),$); +#37573=IFCPROPERTYSINGLEVALUE('Handle/Leg Material',$,IFCLABEL('Steel, Chrome Plated'),$); +#37574=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(762.),$); +#37575=IFCPROPERTYSINGLEVALUE('Leg Height',$,IFCLENGTHMEASURE(152.),$); +#37576=IFCPROPERTYSINGLEVALUE('Top Material',$,IFCLABEL('Cherry'),$); +#37577=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1525.),$); +#37578=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZVU',#42,'Constraints',$,(#2473,#37559,#37560)); +#37582=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZVU',#42,$,$,(#37554),#37578); +#37586=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZVU',#42,'Dimensions',$,(#37561,#37562)); +#37590=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZVU',#42,$,$,(#37554),#37586); +#37593=IFCPROPERTYSET('3e96kDJXP2Thlq$LhOdOFv',#42,'Other',$,(#37563,#37564,#37565,#37566,#37567)); +#37600=IFCRELDEFINESBYPROPERTIES('2r4S6g1Uf2CxL$x8V$6YOb',#42,$,$,(#37554),#37593); +#37603=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZVU',#42,'Phasing',$,(#1322)); +#37605=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZVU',#42,$,$,(#37554),#37603); +#37608=IFCPROPERTYSET('3FQWAR8Pj0rABmiHha4DCw',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#37568,#37569)); +#37612=IFCPROPERTYSET('1EEQD0V3X2Pg0EcV$j_3x2',#42,'Other',$,(#37563,#37570,#37571,#37572,#37573,#37574,#37575,#37576,#37577)); +#37625=IFCAXIS2PLACEMENT3D(#6,$,$); +#83701=IFCCARTESIANPOINT((1600.,-145.,900.)); +#37627=IFCCARTESIANPOINT((-544.321278138538,474.354629184679,710.)); +#37629=IFCCARTESIANPOINT((-544.321278138538,454.354629184679,710.)); +#37631=IFCCARTESIANPOINT((780.678721861461,454.354629184679,710.)); +#37633=IFCCARTESIANPOINT((780.678721861461,474.354629184679,710.)); +#37635=IFCPOLYLOOP((#37627,#37629,#37631,#37633)); +#37637=IFCFACEOUTERBOUND(#37635,.T.); +#37638=IFCFACE((#37637)); +#37640=IFCCARTESIANPOINT((-544.321278138538,474.354629184679,610.)); +#37642=IFCCARTESIANPOINT((-544.321278138538,454.354629184679,610.)); +#37644=IFCPOLYLOOP((#37629,#37627,#37640,#37642)); +#37646=IFCFACEOUTERBOUND(#37644,.T.); +#37647=IFCFACE((#37646)); +#37649=IFCCARTESIANPOINT((780.678721861461,454.354629184679,610.)); +#37651=IFCPOLYLOOP((#37631,#37629,#37642,#37649)); +#37653=IFCFACEOUTERBOUND(#37651,.T.); +#37654=IFCFACE((#37653)); +#37656=IFCCARTESIANPOINT((780.678721861461,474.354629184679,610.)); +#37658=IFCPOLYLOOP((#37633,#37631,#37649,#37656)); +#37660=IFCFACEOUTERBOUND(#37658,.T.); +#37661=IFCFACE((#37660)); +#37663=IFCPOLYLOOP((#37627,#37633,#37656,#37640)); +#37665=IFCFACEOUTERBOUND(#37663,.T.); +#37666=IFCFACE((#37665)); +#37668=IFCPOLYLOOP((#37640,#37656,#37649,#37642)); +#37670=IFCFACEOUTERBOUND(#37668,.T.); +#37671=IFCFACE((#37670)); +#37673=IFCCARTESIANPOINT((780.678721861461,-385.645370815253,610.)); +#37675=IFCCARTESIANPOINT((-544.321278138538,-385.645370815253,610.)); +#37677=IFCCARTESIANPOINT((-544.321278138538,-365.645370815253,610.)); +#37679=IFCCARTESIANPOINT((780.678721861461,-365.645370815253,610.)); +#37681=IFCPOLYLOOP((#37673,#37675,#37677,#37679)); +#37683=IFCFACEOUTERBOUND(#37681,.T.); +#37684=IFCFACE((#37683)); +#37686=IFCCARTESIANPOINT((780.678721861461,-365.645370815253,710.)); +#37688=IFCCARTESIANPOINT((780.678721861461,-385.645370815253,710.)); +#37690=IFCPOLYLOOP((#37686,#37688,#37673,#37679)); +#37692=IFCFACEOUTERBOUND(#37690,.T.); +#37693=IFCFACE((#37692)); +#37695=IFCCARTESIANPOINT((-544.321278138538,-365.645370815253,710.)); +#37697=IFCPOLYLOOP((#37695,#37686,#37679,#37677)); +#37699=IFCFACEOUTERBOUND(#37697,.T.); +#37700=IFCFACE((#37699)); +#37702=IFCCARTESIANPOINT((-544.321278138538,-385.645370815253,710.)); +#37704=IFCPOLYLOOP((#37702,#37695,#37677,#37675)); +#37706=IFCFACEOUTERBOUND(#37704,.T.); +#37707=IFCFACE((#37706)); +#37709=IFCPOLYLOOP((#37688,#37702,#37675,#37673)); +#37711=IFCFACEOUTERBOUND(#37709,.T.); +#37712=IFCFACE((#37711)); +#37714=IFCPOLYLOOP((#37688,#37686,#37695,#37702)); +#37716=IFCFACEOUTERBOUND(#37714,.T.); +#37717=IFCFACE((#37716)); +#37719=IFCCARTESIANPOINT((-591.821278138531,-318.145370815288,710.)); +#37721=IFCCARTESIANPOINT((-611.821278138531,-318.145370815288,710.)); +#37723=IFCCARTESIANPOINT((-611.821278138531,-318.145370815288,610.)); +#37725=IFCCARTESIANPOINT((-591.821278138531,-318.145370815288,610.)); +#37727=IFCPOLYLOOP((#37719,#37721,#37723,#37725)); +#37729=IFCFACEOUTERBOUND(#37727,.T.); +#37730=IFCFACE((#37729)); +#37732=IFCCARTESIANPOINT((-591.821278138531,406.854629184712,710.)); +#37734=IFCCARTESIANPOINT((-591.821278138531,406.854629184712,610.)); +#37736=IFCPOLYLOOP((#37732,#37719,#37725,#37734)); +#37738=IFCFACEOUTERBOUND(#37736,.T.); +#37739=IFCFACE((#37738)); +#37741=IFCCARTESIANPOINT((-611.821278138531,406.854629184712,710.)); +#37743=IFCCARTESIANPOINT((-611.821278138531,406.854629184712,610.)); +#37745=IFCPOLYLOOP((#37741,#37732,#37734,#37743)); +#37747=IFCFACEOUTERBOUND(#37745,.T.); +#37748=IFCFACE((#37747)); +#37750=IFCPOLYLOOP((#37721,#37741,#37743,#37723)); +#37752=IFCFACEOUTERBOUND(#37750,.T.); +#37753=IFCFACE((#37752)); +#37755=IFCPOLYLOOP((#37723,#37743,#37734,#37725)); +#37757=IFCFACEOUTERBOUND(#37755,.T.); +#37758=IFCFACE((#37757)); +#37760=IFCPOLYLOOP((#37721,#37719,#37732,#37741)); +#37762=IFCFACEOUTERBOUND(#37760,.T.); +#37763=IFCFACE((#37762)); +#37765=IFCCARTESIANPOINT((828.178721861454,406.854629184712,710.)); +#37767=IFCCARTESIANPOINT((848.178721861454,406.854629184712,710.)); +#37769=IFCCARTESIANPOINT((848.178721861454,406.854629184712,610.)); +#37771=IFCCARTESIANPOINT((828.178721861454,406.854629184712,610.)); +#37773=IFCPOLYLOOP((#37765,#37767,#37769,#37771)); +#37775=IFCFACEOUTERBOUND(#37773,.T.); +#37776=IFCFACE((#37775)); +#37778=IFCCARTESIANPOINT((828.178721861454,-318.145370815288,710.)); +#37780=IFCCARTESIANPOINT((828.178721861454,-318.145370815288,610.)); +#37782=IFCPOLYLOOP((#37778,#37765,#37771,#37780)); +#37784=IFCFACEOUTERBOUND(#37782,.T.); +#37785=IFCFACE((#37784)); +#37787=IFCCARTESIANPOINT((848.178721861454,-318.145370815288,710.)); +#37789=IFCCARTESIANPOINT((848.178721861454,-318.145370815288,610.)); +#37791=IFCPOLYLOOP((#37787,#37778,#37780,#37789)); +#37793=IFCFACEOUTERBOUND(#37791,.T.); +#37794=IFCFACE((#37793)); +#37796=IFCPOLYLOOP((#37767,#37787,#37789,#37769)); +#37798=IFCFACEOUTERBOUND(#37796,.T.); +#37799=IFCFACE((#37798)); +#37801=IFCPOLYLOOP((#37769,#37789,#37780,#37771)); +#37803=IFCFACEOUTERBOUND(#37801,.T.); +#37804=IFCFACE((#37803)); +#37806=IFCPOLYLOOP((#37767,#37765,#37778,#37787)); +#37808=IFCFACEOUTERBOUND(#37806,.T.); +#37809=IFCFACE((#37808)); +#37811=IFCCARTESIANPOINT((-566.821278138539,-318.145370815312,250.)); +#37813=IFCCARTESIANPOINT((-566.821278138539,29.3546291847123,250.)); +#37815=IFCCARTESIANPOINT((803.178721861461,29.3546291847123,250.)); +#37817=IFCCARTESIANPOINT((803.178721861461,-318.145370815263,250.)); +#37819=IFCCARTESIANPOINT((833.178721861462,-318.145370815263,250.)); +#37821=IFCCARTESIANPOINT((833.178721861462,406.854629184738,250.)); +#37823=IFCCARTESIANPOINT((803.178721861461,406.854629184738,250.)); +#37825=IFCCARTESIANPOINT((803.178721861461,59.3546291847123,250.)); +#37827=IFCCARTESIANPOINT((-566.821278138539,59.3546291847123,250.)); +#37829=IFCCARTESIANPOINT((-566.821278138539,406.854629184686,250.)); +#37831=IFCCARTESIANPOINT((-596.821278138538,406.854629184686,250.)); +#37833=IFCCARTESIANPOINT((-596.821278138538,-318.145370815312,250.)); +#37835=IFCPOLYLOOP((#37811,#37813,#37815,#37817,#37819,#37821,#37823,#37825,#37827,#37829,#37831,#37833)); +#37837=IFCFACEOUTERBOUND(#37835,.T.); +#37838=IFCFACE((#37837)); +#37840=IFCCARTESIANPOINT((-566.821278138539,-318.145370815312,175.)); +#37842=IFCCARTESIANPOINT((-596.821278138538,-318.145370815312,175.)); +#37844=IFCCARTESIANPOINT((-596.821278138538,406.854629184686,175.)); +#37846=IFCCARTESIANPOINT((-566.821278138539,406.854629184686,175.)); +#37848=IFCCARTESIANPOINT((-566.821278138539,59.3546291847123,175.)); +#37850=IFCCARTESIANPOINT((803.178721861461,59.3546291847123,175.)); +#37852=IFCCARTESIANPOINT((803.178721861461,406.854629184738,175.)); +#37854=IFCCARTESIANPOINT((833.178721861462,406.854629184738,175.)); +#37856=IFCCARTESIANPOINT((833.178721861462,-318.145370815263,175.)); +#37858=IFCCARTESIANPOINT((803.178721861461,-318.145370815263,175.)); +#37860=IFCCARTESIANPOINT((803.178721861461,29.3546291847123,175.)); +#37862=IFCCARTESIANPOINT((-566.821278138539,29.3546291847123,175.)); +#37864=IFCPOLYLOOP((#37840,#37842,#37844,#37846,#37848,#37850,#37852,#37854,#37856,#37858,#37860,#37862)); +#37866=IFCFACEOUTERBOUND(#37864,.T.); +#37867=IFCFACE((#37866)); +#37869=IFCPOLYLOOP((#37813,#37811,#37840,#37862)); +#37871=IFCFACEOUTERBOUND(#37869,.T.); +#37872=IFCFACE((#37871)); +#37874=IFCPOLYLOOP((#37815,#37813,#37862,#37860)); +#37876=IFCFACEOUTERBOUND(#37874,.T.); +#37877=IFCFACE((#37876)); +#37879=IFCPOLYLOOP((#37817,#37815,#37860,#37858)); +#37881=IFCFACEOUTERBOUND(#37879,.T.); +#37882=IFCFACE((#37881)); +#37884=IFCPOLYLOOP((#37819,#37817,#37858,#37856)); +#37886=IFCFACEOUTERBOUND(#37884,.T.); +#37887=IFCFACE((#37886)); +#37889=IFCPOLYLOOP((#37821,#37819,#37856,#37854)); +#37891=IFCFACEOUTERBOUND(#37889,.T.); +#37892=IFCFACE((#37891)); +#37894=IFCPOLYLOOP((#37823,#37821,#37854,#37852)); +#37896=IFCFACEOUTERBOUND(#37894,.T.); +#37897=IFCFACE((#37896)); +#37899=IFCPOLYLOOP((#37825,#37823,#37852,#37850)); +#37901=IFCFACEOUTERBOUND(#37899,.T.); +#37902=IFCFACE((#37901)); +#37904=IFCPOLYLOOP((#37827,#37825,#37850,#37848)); +#37906=IFCFACEOUTERBOUND(#37904,.T.); +#37907=IFCFACE((#37906)); +#37909=IFCPOLYLOOP((#37829,#37827,#37848,#37846)); +#37911=IFCFACEOUTERBOUND(#37909,.T.); +#37912=IFCFACE((#37911)); +#37914=IFCPOLYLOOP((#37831,#37829,#37846,#37844)); +#37916=IFCFACEOUTERBOUND(#37914,.T.); +#37917=IFCFACE((#37916)); +#37919=IFCPOLYLOOP((#37833,#37831,#37844,#37842)); +#37921=IFCFACEOUTERBOUND(#37919,.T.); +#37922=IFCFACE((#37921)); +#37924=IFCPOLYLOOP((#37811,#37833,#37842,#37840)); +#37926=IFCFACEOUTERBOUND(#37924,.T.); +#37927=IFCFACE((#37926)); +#37929=IFCCARTESIANPOINT((-544.321278138538,-393.145370815288,710.)); +#37931=IFCCARTESIANPOINT((-544.321278138538,-318.145370815288,710.)); +#37933=IFCCARTESIANPOINT((-619.321278138538,-318.145370815288,710.)); +#37935=IFCCARTESIANPOINT((-619.321278138538,-393.145370815288,710.)); +#37937=IFCPOLYLOOP((#37929,#37931,#37933,#37935)); +#37939=IFCFACEOUTERBOUND(#37937,.T.); +#37940=IFCFACE((#37939)); +#37942=IFCCARTESIANPOINT((-544.321278138538,-393.145370815288,0.)); +#37944=IFCCARTESIANPOINT((-544.321278138538,-318.145370815288,0.)); +#37946=IFCPOLYLOOP((#37931,#37929,#37942,#37944)); +#37948=IFCFACEOUTERBOUND(#37946,.T.); +#37949=IFCFACE((#37948)); +#37951=IFCCARTESIANPOINT((-619.321278138538,-318.145370815288,0.)); +#37953=IFCPOLYLOOP((#37933,#37931,#37944,#37951)); +#37955=IFCFACEOUTERBOUND(#37953,.T.); +#37956=IFCFACE((#37955)); +#37958=IFCCARTESIANPOINT((-619.321278138538,-393.145370815288,0.)); +#37960=IFCPOLYLOOP((#37935,#37933,#37951,#37958)); +#37962=IFCFACEOUTERBOUND(#37960,.T.); +#37963=IFCFACE((#37962)); +#37965=IFCPOLYLOOP((#37929,#37935,#37958,#37942)); +#37967=IFCFACEOUTERBOUND(#37965,.T.); +#37968=IFCFACE((#37967)); +#37970=IFCPOLYLOOP((#37942,#37958,#37951,#37944)); +#37972=IFCFACEOUTERBOUND(#37970,.T.); +#37973=IFCFACE((#37972)); +#37975=IFCCARTESIANPOINT((780.678721861461,481.854629184712,0.)); +#37977=IFCCARTESIANPOINT((855.678721861461,481.854629184712,0.)); +#37979=IFCCARTESIANPOINT((855.678721861461,406.854629184712,0.)); +#37981=IFCCARTESIANPOINT((780.678721861461,406.854629184712,0.)); +#37983=IFCPOLYLOOP((#37975,#37977,#37979,#37981)); +#37985=IFCFACEOUTERBOUND(#37983,.T.); +#37986=IFCFACE((#37985)); +#37988=IFCCARTESIANPOINT((780.678721861461,406.854629184712,710.)); +#37990=IFCCARTESIANPOINT((780.678721861461,481.854629184712,710.)); +#37992=IFCPOLYLOOP((#37988,#37990,#37975,#37981)); +#37994=IFCFACEOUTERBOUND(#37992,.T.); +#37995=IFCFACE((#37994)); +#37997=IFCCARTESIANPOINT((855.678721861461,406.854629184712,710.)); +#37999=IFCPOLYLOOP((#37997,#37988,#37981,#37979)); +#38001=IFCFACEOUTERBOUND(#37999,.T.); +#38002=IFCFACE((#38001)); +#38004=IFCCARTESIANPOINT((855.678721861461,481.854629184712,710.)); +#38006=IFCPOLYLOOP((#38004,#37997,#37979,#37977)); +#38008=IFCFACEOUTERBOUND(#38006,.T.); +#38009=IFCFACE((#38008)); +#38011=IFCPOLYLOOP((#37990,#38004,#37977,#37975)); +#38013=IFCFACEOUTERBOUND(#38011,.T.); +#38014=IFCFACE((#38013)); +#38016=IFCPOLYLOOP((#37990,#37988,#37997,#38004)); +#38018=IFCFACEOUTERBOUND(#38016,.T.); +#38019=IFCFACE((#38018)); +#38021=IFCCARTESIANPOINT((780.678721861461,-393.145370815288,710.)); +#38023=IFCCARTESIANPOINT((780.678721861461,-318.145370815288,710.)); +#38025=IFCCARTESIANPOINT((780.678721861461,-318.145370815288,0.)); +#38027=IFCCARTESIANPOINT((780.678721861461,-393.145370815288,0.)); +#38029=IFCPOLYLOOP((#38021,#38023,#38025,#38027)); +#38031=IFCFACEOUTERBOUND(#38029,.T.); +#38032=IFCFACE((#38031)); +#38034=IFCCARTESIANPOINT((855.678721861461,-393.145370815288,710.)); +#38036=IFCCARTESIANPOINT((855.678721861461,-393.145370815288,0.)); +#38038=IFCPOLYLOOP((#38034,#38021,#38027,#38036)); +#38040=IFCFACEOUTERBOUND(#38038,.T.); +#38041=IFCFACE((#38040)); +#38043=IFCCARTESIANPOINT((855.678721861461,-318.145370815288,710.)); +#38045=IFCCARTESIANPOINT((855.678721861461,-318.145370815288,0.)); +#38047=IFCPOLYLOOP((#38043,#38034,#38036,#38045)); +#38049=IFCFACEOUTERBOUND(#38047,.T.); +#38050=IFCFACE((#38049)); +#38052=IFCPOLYLOOP((#38023,#38043,#38045,#38025)); +#38054=IFCFACEOUTERBOUND(#38052,.T.); +#38055=IFCFACE((#38054)); +#38057=IFCPOLYLOOP((#38025,#38045,#38036,#38027)); +#38059=IFCFACEOUTERBOUND(#38057,.T.); +#38060=IFCFACE((#38059)); +#38062=IFCPOLYLOOP((#38023,#38021,#38034,#38043)); +#38064=IFCFACEOUTERBOUND(#38062,.T.); +#38065=IFCFACE((#38064)); +#38067=IFCCARTESIANPOINT((-619.321278138538,481.854629184712,710.)); +#38069=IFCCARTESIANPOINT((-544.321278138538,481.854629184712,710.)); +#38071=IFCCARTESIANPOINT((-544.321278138538,481.854629184712,0.)); +#38073=IFCCARTESIANPOINT((-619.321278138538,481.854629184712,0.)); +#38075=IFCPOLYLOOP((#38067,#38069,#38071,#38073)); +#38077=IFCFACEOUTERBOUND(#38075,.T.); +#38078=IFCFACE((#38077)); +#38080=IFCCARTESIANPOINT((-619.321278138538,406.854629184712,710.)); +#38082=IFCCARTESIANPOINT((-619.321278138538,406.854629184712,0.)); +#38084=IFCPOLYLOOP((#38080,#38067,#38073,#38082)); +#38086=IFCFACEOUTERBOUND(#38084,.T.); +#38087=IFCFACE((#38086)); +#38089=IFCCARTESIANPOINT((-544.321278138538,406.854629184712,710.)); +#38091=IFCCARTESIANPOINT((-544.321278138538,406.854629184712,0.)); +#38093=IFCPOLYLOOP((#38089,#38080,#38082,#38091)); +#38095=IFCFACEOUTERBOUND(#38093,.T.); +#38096=IFCFACE((#38095)); +#38098=IFCPOLYLOOP((#38069,#38089,#38091,#38071)); +#38100=IFCFACEOUTERBOUND(#38098,.T.); +#38101=IFCFACE((#38100)); +#38103=IFCPOLYLOOP((#38071,#38091,#38082,#38073)); +#38105=IFCFACEOUTERBOUND(#38103,.T.); +#38106=IFCFACE((#38105)); +#38108=IFCPOLYLOOP((#38069,#38067,#38080,#38089)); +#38110=IFCFACEOUTERBOUND(#38108,.T.); +#38111=IFCFACE((#38110)); +#38113=IFCCARTESIANPOINT((1118.17872186146,-455.645370815287,750.)); +#38115=IFCCARTESIANPOINT((1118.17872186146,544.354629184692,750.)); +#38117=IFCCARTESIANPOINT((369.678721861464,544.354629184692,750.)); +#38119=IFCCARTESIANPOINT((369.67872186146,-455.645370815287,750.)); +#38121=IFCPOLYLOOP((#38113,#38115,#38117,#38119)); +#38123=IFCFACEOUTERBOUND(#38121,.T.); +#38124=IFCFACE((#38123)); +#38126=IFCCARTESIANPOINT((-881.821278138544,-455.645370815287,710.)); +#38128=IFCCARTESIANPOINT((-881.821278138543,544.354629184692,710.)); +#38130=IFCCARTESIANPOINT((-133.321278138539,544.354629184692,710.)); +#38132=IFCCARTESIANPOINT((-131.821278138538,542.854629184691,710.)); +#38134=IFCCARTESIANPOINT((-130.321278138536,544.354629184692,710.)); +#38136=IFCCARTESIANPOINT((366.678721861461,544.354629184692,710.)); +#38138=IFCCARTESIANPOINT((368.178721861461,542.85462918469,710.)); +#38140=IFCCARTESIANPOINT((369.678721861464,544.354629184692,710.)); +#38142=IFCCARTESIANPOINT((1118.17872186146,544.354629184692,710.)); +#38144=IFCCARTESIANPOINT((1118.17872186146,-455.645370815287,710.)); +#38146=IFCCARTESIANPOINT((369.678721861461,-455.645370815287,710.)); +#38148=IFCCARTESIANPOINT((368.17872186146,-454.145370815287,710.)); +#38150=IFCCARTESIANPOINT((366.678721861461,-455.645370815287,710.)); +#38152=IFCCARTESIANPOINT((-130.321278138538,-455.645370815287,710.)); +#38154=IFCCARTESIANPOINT((-131.821278138539,-454.145370815286,710.)); +#38156=IFCCARTESIANPOINT((-133.32127813854,-455.645370815287,710.)); +#38158=IFCPOLYLOOP((#38126,#38128,#38130,#38132,#38134,#38136,#38138,#38140,#38142,#38144,#38146,#38148,#38150,#38152,#38154,#38156)); +#38160=IFCFACEOUTERBOUND(#38158,.T.); +#38161=IFCFACE((#38160)); +#38163=IFCPOLYLOOP((#38115,#38113,#38144,#38142)); +#38165=IFCFACEOUTERBOUND(#38163,.T.); +#38166=IFCFACE((#38165)); +#38168=IFCCARTESIANPOINT((-130.321278138537,544.354629184692,750.)); +#38170=IFCCARTESIANPOINT((366.678721861461,544.354629184692,750.)); +#38172=IFCPOLYLOOP((#38168,#38170,#38136,#38134)); +#38174=IFCFACEOUTERBOUND(#38172,.T.); +#38175=IFCFACE((#38174)); +#38177=IFCCARTESIANPOINT((-881.821278138544,-455.645370815287,750.)); +#38179=IFCCARTESIANPOINT((-881.821278138543,544.354629184692,750.)); +#38181=IFCPOLYLOOP((#38177,#38179,#38128,#38126)); +#38183=IFCFACEOUTERBOUND(#38181,.T.); +#38184=IFCFACE((#38183)); +#38186=IFCCARTESIANPOINT((366.678721861462,-455.645370815287,750.)); +#38188=IFCCARTESIANPOINT((-130.321278138538,-455.645370815287,750.)); +#38190=IFCPOLYLOOP((#38186,#38188,#38152,#38150)); +#38192=IFCFACEOUTERBOUND(#38190,.T.); +#38193=IFCFACE((#38192)); +#38195=IFCCARTESIANPOINT((-131.821278138538,542.854629184691,748.5)); +#38197=IFCPOLYLOOP((#38132,#38195,#38168,#38134)); +#38199=IFCFACEOUTERBOUND(#38197,.T.); +#38200=IFCFACE((#38199)); +#38202=IFCCARTESIANPOINT((-133.321278138539,544.354629184692,750.)); +#38204=IFCPOLYLOOP((#38195,#38132,#38130,#38202)); +#38206=IFCFACEOUTERBOUND(#38204,.T.); +#38207=IFCFACE((#38206)); +#38209=IFCCARTESIANPOINT((368.178721861461,542.85462918469,748.5)); +#38211=IFCPOLYLOOP((#38138,#38209,#38117,#38140)); +#38213=IFCFACEOUTERBOUND(#38211,.T.); +#38214=IFCFACE((#38213)); +#38216=IFCPOLYLOOP((#38209,#38138,#38136,#38170)); +#38218=IFCFACEOUTERBOUND(#38216,.T.); +#38219=IFCFACE((#38218)); +#38221=IFCCARTESIANPOINT((-131.821278138539,-454.145370815286,748.5)); +#38223=IFCPOLYLOOP((#38168,#38195,#38221,#38188)); +#38225=IFCFACEOUTERBOUND(#38223,.T.); +#38226=IFCFACE((#38225)); +#38228=IFCCARTESIANPOINT((-133.32127813854,-455.645370815287,750.)); +#38230=IFCPOLYLOOP((#38195,#38202,#38228,#38221)); +#38232=IFCFACEOUTERBOUND(#38230,.T.); +#38233=IFCFACE((#38232)); +#38235=IFCCARTESIANPOINT((368.17872186146,-454.145370815287,748.5)); +#38237=IFCPOLYLOOP((#38117,#38209,#38235,#38119)); +#38239=IFCFACEOUTERBOUND(#38237,.T.); +#38240=IFCFACE((#38239)); +#38242=IFCPOLYLOOP((#38209,#38170,#38186,#38235)); +#38244=IFCFACEOUTERBOUND(#38242,.T.); +#38245=IFCFACE((#38244)); +#38247=IFCPOLYLOOP((#38188,#38221,#38154,#38152)); +#38249=IFCFACEOUTERBOUND(#38247,.T.); +#38250=IFCFACE((#38249)); +#38252=IFCPOLYLOOP((#38221,#38228,#38156,#38154)); +#38254=IFCFACEOUTERBOUND(#38252,.T.); +#38255=IFCFACE((#38254)); +#38257=IFCPOLYLOOP((#38119,#38235,#38148,#38146)); +#38259=IFCFACEOUTERBOUND(#38257,.T.); +#38260=IFCFACE((#38259)); +#38262=IFCPOLYLOOP((#38235,#38186,#38150,#38148)); +#38264=IFCFACEOUTERBOUND(#38262,.T.); +#38265=IFCFACE((#38264)); +#38267=IFCPOLYLOOP((#38144,#38113,#38119,#38146)); +#38269=IFCFACEOUTERBOUND(#38267,.T.); +#38270=IFCFACE((#38269)); +#38272=IFCPOLYLOOP((#38177,#38126,#38156,#38228)); +#38274=IFCFACEOUTERBOUND(#38272,.T.); +#38275=IFCFACE((#38274)); +#38277=IFCPOLYLOOP((#38115,#38142,#38140,#38117)); +#38279=IFCFACEOUTERBOUND(#38277,.T.); +#38280=IFCFACE((#38279)); +#38282=IFCPOLYLOOP((#38128,#38179,#38202,#38130)); +#38284=IFCFACEOUTERBOUND(#38282,.T.); +#38285=IFCFACE((#38284)); +#38287=IFCPOLYLOOP((#38170,#38168,#38188,#38186)); +#38289=IFCFACEOUTERBOUND(#38287,.T.); +#38290=IFCFACE((#38289)); +#38292=IFCPOLYLOOP((#38179,#38177,#38228,#38202)); +#38294=IFCFACEOUTERBOUND(#38292,.T.); +#38295=IFCFACE((#38294)); +#38297=IFCCLOSEDSHELL((#37638,#37647,#37654,#37661,#37666,#37671)); +#38299=IFCFACETEDBREP(#38297); +#38300=IFCCOLOURRGB($,0.835294117647059,0.643137254901961,0.403921568627451); +#38301=IFCSURFACESTYLERENDERING(#38300,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#38302=IFCSURFACESTYLE('Wood - Birch',.BOTH.,(#38301)); +#38304=IFCPRESENTATIONSTYLEASSIGNMENT((#38302)); +#38306=IFCSTYLEDITEM(#38299,(#38304),$); +#38309=IFCCLOSEDSHELL((#37684,#37693,#37700,#37707,#37712,#37717)); +#38311=IFCFACETEDBREP(#38309); +#38312=IFCSTYLEDITEM(#38311,(#38304),$); +#38315=IFCCLOSEDSHELL((#37730,#37739,#37748,#37753,#37758,#37763)); +#38317=IFCFACETEDBREP(#38315); +#38318=IFCSTYLEDITEM(#38317,(#38304),$); +#38321=IFCCLOSEDSHELL((#37776,#37785,#37794,#37799,#37804,#37809)); +#38323=IFCFACETEDBREP(#38321); +#38324=IFCSTYLEDITEM(#38323,(#38304),$); +#38327=IFCCLOSEDSHELL((#37838,#37867,#37872,#37877,#37882,#37887,#37892,#37897,#37902,#37907,#37912,#37917,#37922,#37927)); +#38329=IFCFACETEDBREP(#38327); +#38330=IFCSTYLEDITEM(#38329,(#38304),$); +#38333=IFCCLOSEDSHELL((#37940,#37949,#37956,#37963,#37968,#37973)); +#38335=IFCFACETEDBREP(#38333); +#38336=IFCSTYLEDITEM(#38335,(#38304),$); +#38339=IFCCLOSEDSHELL((#37986,#37995,#38002,#38009,#38014,#38019)); +#38341=IFCFACETEDBREP(#38339); +#38342=IFCSTYLEDITEM(#38341,(#38304),$); +#38345=IFCCLOSEDSHELL((#38032,#38041,#38050,#38055,#38060,#38065)); +#38347=IFCFACETEDBREP(#38345); +#38348=IFCSTYLEDITEM(#38347,(#38304),$); +#38351=IFCCLOSEDSHELL((#38078,#38087,#38096,#38101,#38106,#38111)); +#38353=IFCFACETEDBREP(#38351); +#38354=IFCSTYLEDITEM(#38353,(#38304),$); +#38357=IFCCLOSEDSHELL((#38124,#38161,#38166,#38175,#38184,#38193,#38200,#38207,#38214,#38219,#38226,#38233,#38240,#38245,#38250,#38255,#38260,#38265,#38270,#38275,#38280,#38285,#38290,#38295)); +#38359=IFCFACETEDBREP(#38357); +#38360=IFCSTYLEDITEM(#38359,(#38304),$); +#38363=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#38299,#38311,#38317,#38323,#38329,#38335,#38341,#38347,#38353,#38359)); +#38365=IFCAXIS2PLACEMENT3D(#6,$,$); +#38366=IFCREPRESENTATIONMAP(#38365,#38363); +#38368=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyZ_j',#42,'2000x1000x750mm_w-6_Seats',$,$,(#38451,#38455,#38464,#38467,#38471,#38476),(#38366),'289768','2000x1000x750mm_w-6_Seats',.NOTDEFINED.,.NOTDEFINED.); +#38370=IFCMATERIAL('Wood - Birch',$,$); +#38371=IFCPRESENTATIONSTYLEASSIGNMENT((#38302)); +#38373=IFCSTYLEDITEM($,(#38371),$); +#38375=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#38373)); +#38377=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#38375),#38370); +#38381=IFCMAPPEDITEM(#38366,#2453); +#38383=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#38381)); +#38385=IFCPRODUCTDEFINITIONSHAPE($,$,(#38383)); +#38388=IFCCARTESIANPOINT((-5527.19043341337,396.88527303107,0.)); +#38390=IFCAXIS2PLACEMENT3D(#38388,$,$); +#83698=IFCPRODUCTDEFINITIONSHAPE($,$,(#83696)); +#38392=IFCCARTESIANPOINT((-5527.19043341337,396.88527303107,0.)); +#38394=IFCAXIS2PLACEMENT3D(#38392,$,$); +#38395=IFCLOCALPLACEMENT(#140,#38394); +#38397=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZ$$',#42,'Furniture_Table_Dining_w-Chairs_Rectangular:2000x1000x750mm_w-6_Seats:289768',$,'2000x1000x750mm_w-6_Seats',#38395,#38385,'289768',$); +#38400=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#38401=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.36817482401993),$); +#38402=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.110515148999997),$); +#38403=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Table_Dining_w-Chairs_Rectangular: 2000x1000x750mm_w-6_Seats'),$); +#38404=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Table_Dining_w-Chairs_Rectangular: 2000x1000x750mm_w-6_Seats'),$); +#38405=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Table_Dining_w-Chairs_Rectangular: 2000x1000x750mm_w-6_Seats'),$); +#38406=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Table_Dining_w-Chairs_Rectangular: 2000x1000x750mm_w-6_Seats'),$); +#38407=IFCPROPERTYSINGLEVALUE('Centre Piece',$,IFCLENGTHMEASURE(500.),$); +#38408=IFCPROPERTYSINGLEVALUE('Chair Side Spacing',$,IFCLENGTHMEASURE(700.),$); +#38409=IFCPROPERTYSINGLEVALUE('Material Chair Covering',$,IFCLABEL('Fabric - Beige'),$); +#38410=IFCPROPERTYSINGLEVALUE('Material Chair Structure',$,IFCLABEL('Wood - Birch'),$); +#38411=IFCPROPERTYSINGLEVALUE('Material Table',$,IFCLABEL('Wood - Birch'),$); +#38412=IFCPROPERTYSINGLEVALUE('Vis - End Chairs',$,IFCBOOLEAN(.T.),$); +#38413=IFCPROPERTYSINGLEVALUE('Leg Spacing Length',$,IFCLENGTHMEASURE(1400.),$); +#38414=IFCPROPERTYSINGLEVALUE('Leg Spacing Width',$,IFCLENGTHMEASURE(800.),$); +#38415=IFCPROPERTYSINGLEVALUE('Leg Width',$,IFCLENGTHMEASURE(75.),$); +#38416=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2000.),$); +#38417=IFCPROPERTYSINGLEVALUE('Table Height',$,IFCLENGTHMEASURE(750.),$); +#38418=IFCPROPERTYSINGLEVALUE('Table Top Thickness',$,IFCLENGTHMEASURE(40.),$); +#38419=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1000.),$); +#38420=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#38421=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('2000x1000x750mm_w-6_Seats'),$); +#38422=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Table_Dining_w-Chairs_Rectangular'),$); +#38423=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ$$',#42,'Constraints',$,(#2473,#2849,#37560,#38400)); +#38426=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZ$$',#42,$,$,(#38397),#38423); +#38430=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ$$',#42,'Dimensions',$,(#38401,#38402)); +#38434=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZ$$',#42,$,$,(#38397),#38430); +#38437=IFCPROPERTYSET('2cB1ubmzH8XBLyC9hqfhEs',#42,'Other',$,(#37563,#38403,#38404,#38405,#38406)); +#38443=IFCRELDEFINESBYPROPERTIES('0zmYPrfKP5_9X3Nw7SvMWy',#42,$,$,(#38397),#38437); +#38446=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZ$$',#42,'Phasing',$,(#1322)); +#38448=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZ$$',#42,$,$,(#38397),#38446); +#38451=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ_j',#42,'Constraints',$,(#38407,#38408)); +#38455=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ_j',#42,'Dimensions',$,(#38413,#38414,#38415,#38416,#38417,#38418,#38419)); +#38464=IFCPROPERTYSET('3cUkl32yn9qRSPuh7VyZ_j',#42,'Graphics',$,(#38412)); +#38467=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyZ_j',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#38420,#38421)); +#38471=IFCPROPERTYSET('3cUkl32yn9qRSPuhBVyZ_j',#42,'Materials and Finishes',$,(#38409,#38410,#38411)); +#38476=IFCPROPERTYSET('1vbY1bcWr1nADTBF0btbQ5',#42,'Other',$,(#37563,#38422)); +#38486=IFCAXIS2PLACEMENT3D(#6,$,$); +#83696=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83695)); +#38488=IFCCARTESIANPOINT((140.,173.664508980027,1215.67080593746)); +#38490=IFCCARTESIANPOINT((140.,185.463437668064,1214.6385334355)); +#38492=IFCCARTESIANPOINT((46.803367144204,194.182749691339,1213.87569247972)); +#38494=IFCCARTESIANPOINT((-46.8033671442058,194.182749691339,1213.87569247972)); +#38496=IFCCARTESIANPOINT((-140.,185.463437668065,1214.63853343551)); +#38498=IFCCARTESIANPOINT((-140.,174.811299002963,1215.57047481101)); +#38500=IFCCARTESIANPOINT((-46.7705634283014,183.264964080343,1214.83087495149)); +#38502=IFCCARTESIANPOINT((46.8434909324487,182.881550996245,1214.8644192498)); +#38504=IFCCARTESIANPOINT((140.,167.86496182616,1149.38167863641)); +#38506=IFCCARTESIANPOINT((140.,179.663890514198,1148.34940613446)); +#38508=IFCCARTESIANPOINT((113.692728426546,181.952646796388,1135.90719751085)); +#38510=IFCCARTESIANPOINT((86.2759848583168,183.857826424902,1126.06980427762)); +#38512=IFCCARTESIANPOINT((58.0030203577038,185.288147576695,1118.9531911875)); +#38514=IFCCARTESIANPOINT((29.1465940028475,186.174873251121,1114.64608784593)); +#38516=IFCCARTESIANPOINT((-0.00553874712984882,186.475215877857,1113.20438740231)); +#38518=IFCCARTESIANPOINT((-29.1574470996653,186.174649684695,1114.64716417821)); +#38520=IFCCARTESIANPOINT((-58.0131907850893,185.287732387264,1118.95522608301)); +#38522=IFCCARTESIANPOINT((-86.2849900480192,183.857283540066,1126.07254719986)); +#38524=IFCCARTESIANPOINT((-113.700059155187,181.952070765398,1135.91023894344)); +#38526=IFCCARTESIANPOINT((-140.,179.663890514198,1148.34940613446)); +#38528=IFCCARTESIANPOINT((-140.,169.011751849096,1149.28134750997)); +#38530=IFCCARTESIANPOINT((-113.69097580245,171.236253219687,1136.84404540164)); +#38532=IFCCARTESIANPOINT((-86.2663474715214,173.065555519991,1127.01112132015)); +#38534=IFCCARTESIANPOINT((-57.9856209006475,174.407448711372,1119.90171069922)); +#38536=IFCCARTESIANPOINT((-29.1227780167806,175.193160718308,1115.60454561324)); +#38538=IFCCARTESIANPOINT((0.0332494800086114,175.38033340851,1114.17506562819)); +#38540=IFCCARTESIANPOINT((29.1856177581773,174.955341105268,1115.63147133918)); +#38542=IFCCARTESIANPOINT((58.0379247840327,173.934068314777,1119.9534049278)); +#38544=IFCCARTESIANPOINT((86.3024941200139,172.361005861569,1127.08358135038)); +#38546=IFCCARTESIANPOINT((113.707219113969,170.306840383777,1136.93198616291)); +#38548=IFCPOLYLOOP((#38502,#38488,#38490,#38492,#38494,#38496,#38498,#38500)); +#38550=IFCFACEOUTERBOUND(#38548,.T.); +#38551=IFCFACE((#38550)); +#38553=IFCPOLYLOOP((#38490,#38488,#38504,#38506)); +#38555=IFCFACEOUTERBOUND(#38553,.T.); +#38556=IFCFACE((#38555)); +#38558=IFCPOLYLOOP((#38492,#38510,#38512)); +#38560=IFCFACEOUTERBOUND(#38558,.T.); +#38561=IFCFACE((#38560)); +#38563=IFCPOLYLOOP((#38494,#38492,#38512)); +#38565=IFCFACEOUTERBOUND(#38563,.T.); +#38566=IFCFACE((#38565)); +#38568=IFCPOLYLOOP((#38490,#38506,#38492)); +#38570=IFCFACEOUTERBOUND(#38568,.T.); +#38571=IFCFACE((#38570)); +#38573=IFCPOLYLOOP((#38508,#38492,#38506)); +#38575=IFCFACEOUTERBOUND(#38573,.T.); +#38576=IFCFACE((#38575)); +#38578=IFCPOLYLOOP((#38492,#38508,#38510)); +#38580=IFCFACEOUTERBOUND(#38578,.T.); +#38581=IFCFACE((#38580)); +#38583=IFCPOLYLOOP((#38512,#38514,#38518)); +#38585=IFCFACEOUTERBOUND(#38583,.T.); +#38586=IFCFACE((#38585)); +#38588=IFCPOLYLOOP((#38518,#38520,#38512)); +#38590=IFCFACEOUTERBOUND(#38588,.T.); +#38591=IFCFACE((#38590)); +#38593=IFCPOLYLOOP((#38512,#38520,#38494)); +#38595=IFCFACEOUTERBOUND(#38593,.T.); +#38596=IFCFACE((#38595)); +#38598=IFCPOLYLOOP((#38494,#38520,#38522)); +#38600=IFCFACEOUTERBOUND(#38598,.T.); +#38601=IFCFACE((#38600)); +#38603=IFCPOLYLOOP((#38494,#38524,#38526)); +#38605=IFCFACEOUTERBOUND(#38603,.T.); +#38606=IFCFACE((#38605)); +#38608=IFCPOLYLOOP((#38524,#38494,#38522)); +#38610=IFCFACEOUTERBOUND(#38608,.T.); +#38611=IFCFACE((#38610)); +#38613=IFCPOLYLOOP((#38526,#38496,#38494)); +#38615=IFCFACEOUTERBOUND(#38613,.T.); +#38616=IFCFACE((#38615)); +#38618=IFCPOLYLOOP((#38518,#38514,#38516)); +#38620=IFCFACEOUTERBOUND(#38618,.T.); +#38621=IFCFACE((#38620)); +#38623=IFCPOLYLOOP((#38498,#38496,#38526,#38528)); +#38625=IFCFACEOUTERBOUND(#38623,.T.); +#38626=IFCFACE((#38625)); +#38628=IFCPOLYLOOP((#38500,#38498,#38528)); +#38630=IFCFACEOUTERBOUND(#38628,.T.); +#38631=IFCFACE((#38630)); +#38633=IFCPOLYLOOP((#38530,#38500,#38528)); +#38635=IFCFACEOUTERBOUND(#38633,.T.); +#38636=IFCFACE((#38635)); +#38638=IFCPOLYLOOP((#38532,#38500,#38530)); +#38640=IFCFACEOUTERBOUND(#38638,.T.); +#38641=IFCFACE((#38640)); +#38643=IFCPOLYLOOP((#38500,#38532,#38534)); +#38645=IFCFACEOUTERBOUND(#38643,.T.); +#38646=IFCFACE((#38645)); +#38648=IFCPOLYLOOP((#38534,#38536,#38540)); +#38650=IFCFACEOUTERBOUND(#38648,.T.); +#38651=IFCFACE((#38650)); +#38653=IFCPOLYLOOP((#38542,#38500,#38534)); +#38655=IFCFACEOUTERBOUND(#38653,.T.); +#38656=IFCFACE((#38655)); +#38658=IFCPOLYLOOP((#38544,#38546,#38502)); +#38660=IFCFACEOUTERBOUND(#38658,.T.); +#38661=IFCFACE((#38660)); +#38663=IFCPOLYLOOP((#38504,#38502,#38546)); +#38665=IFCFACEOUTERBOUND(#38663,.T.); +#38666=IFCFACE((#38665)); +#38668=IFCPOLYLOOP((#38502,#38504,#38488)); +#38670=IFCFACEOUTERBOUND(#38668,.T.); +#38671=IFCFACE((#38670)); +#38673=IFCPOLYLOOP((#38538,#38540,#38536)); +#38675=IFCFACEOUTERBOUND(#38673,.T.); +#38676=IFCFACE((#38675)); +#38678=IFCPOLYLOOP((#38540,#38542,#38534)); +#38680=IFCFACEOUTERBOUND(#38678,.T.); +#38681=IFCFACE((#38680)); +#38683=IFCPOLYLOOP((#38542,#38544,#38502)); +#38685=IFCFACEOUTERBOUND(#38683,.T.); +#38686=IFCFACE((#38685)); +#38688=IFCPOLYLOOP((#38542,#38502,#38500)); +#38690=IFCFACEOUTERBOUND(#38688,.T.); +#38691=IFCFACE((#38690)); +#38693=IFCPOLYLOOP((#38532,#38524,#38522)); +#38695=IFCFACEOUTERBOUND(#38693,.T.); +#38696=IFCFACE((#38695)); +#38698=IFCPOLYLOOP((#38536,#38520,#38518)); +#38700=IFCFACEOUTERBOUND(#38698,.T.); +#38701=IFCFACE((#38700)); +#38703=IFCPOLYLOOP((#38522,#38520,#38534)); +#38705=IFCFACEOUTERBOUND(#38703,.T.); +#38706=IFCFACE((#38705)); +#38708=IFCPOLYLOOP((#38536,#38518,#38538)); +#38710=IFCFACEOUTERBOUND(#38708,.T.); +#38711=IFCFACE((#38710)); +#38713=IFCPOLYLOOP((#38526,#38530,#38528)); +#38715=IFCFACEOUTERBOUND(#38713,.T.); +#38716=IFCFACE((#38715)); +#38718=IFCPOLYLOOP((#38526,#38524,#38530)); +#38720=IFCFACEOUTERBOUND(#38718,.T.); +#38721=IFCFACE((#38720)); +#38723=IFCPOLYLOOP((#38530,#38524,#38532)); +#38725=IFCFACEOUTERBOUND(#38723,.T.); +#38726=IFCFACE((#38725)); +#38728=IFCPOLYLOOP((#38532,#38522,#38534)); +#38730=IFCFACEOUTERBOUND(#38728,.T.); +#38731=IFCFACE((#38730)); +#38733=IFCPOLYLOOP((#38520,#38536,#38534)); +#38735=IFCFACEOUTERBOUND(#38733,.T.); +#38736=IFCFACE((#38735)); +#38738=IFCPOLYLOOP((#38518,#38516,#38538)); +#38740=IFCFACEOUTERBOUND(#38738,.T.); +#38741=IFCFACE((#38740)); +#38743=IFCPOLYLOOP((#38540,#38514,#38512)); +#38745=IFCFACEOUTERBOUND(#38743,.T.); +#38746=IFCFACE((#38745)); +#38748=IFCPOLYLOOP((#38544,#38510,#38508)); +#38750=IFCFACEOUTERBOUND(#38748,.T.); +#38751=IFCFACE((#38750)); +#38753=IFCPOLYLOOP((#38512,#38510,#38542)); +#38755=IFCFACEOUTERBOUND(#38753,.T.); +#38756=IFCFACE((#38755)); +#38758=IFCPOLYLOOP((#38546,#38508,#38506)); +#38760=IFCFACEOUTERBOUND(#38758,.T.); +#38761=IFCFACE((#38760)); +#38763=IFCPOLYLOOP((#38540,#38538,#38514)); +#38765=IFCFACEOUTERBOUND(#38763,.T.); +#38766=IFCFACE((#38765)); +#38768=IFCPOLYLOOP((#38542,#38540,#38512)); +#38770=IFCFACEOUTERBOUND(#38768,.T.); +#38771=IFCFACE((#38770)); +#38773=IFCPOLYLOOP((#38546,#38544,#38508)); +#38775=IFCFACEOUTERBOUND(#38773,.T.); +#38776=IFCFACE((#38775)); +#38778=IFCPOLYLOOP((#38504,#38546,#38506)); +#38780=IFCFACEOUTERBOUND(#38778,.T.); +#38781=IFCFACE((#38780)); +#38783=IFCPOLYLOOP((#38542,#38510,#38544)); +#38785=IFCFACEOUTERBOUND(#38783,.T.); +#38786=IFCFACE((#38785)); +#38788=IFCPOLYLOOP((#38514,#38538,#38516)); +#38790=IFCFACEOUTERBOUND(#38788,.T.); +#38791=IFCFACE((#38790)); +#38793=IFCCARTESIANPOINT((-183.296187006126,-210.,455.)); +#38795=IFCCARTESIANPOINT((183.296187006126,-210.,455.)); +#38797=IFCCARTESIANPOINT((193.949438333602,-206.926554172474,455.)); +#38799=IFCCARTESIANPOINT((201.328470576874,-198.650823615365,455.)); +#38801=IFCCARTESIANPOINT((203.165378150015,-187.716309283724,455.)); +#38803=IFCCARTESIANPOINT((172.540959087086,78.7306450673141,455.)); +#38805=IFCCARTESIANPOINT((165.98203063171,91.374677123207,455.)); +#38807=IFCCARTESIANPOINT((152.671767943197,96.4469543510366,455.)); +#38809=IFCCARTESIANPOINT((-152.671767943197,96.4469543510366,455.)); +#38811=IFCCARTESIANPOINT((-165.98203063171,91.374677123207,455.)); +#38813=IFCCARTESIANPOINT((-172.540959087086,78.730645067314,455.)); +#38815=IFCCARTESIANPOINT((-203.165378150014,-187.716309283723,455.)); +#38817=IFCCARTESIANPOINT((-201.328470576874,-198.650823615363,455.)); +#38819=IFCCARTESIANPOINT((-193.949438333602,-206.926554172472,455.)); +#38821=IFCCARTESIANPOINT((-211.334181299531,-225.,425.)); +#38823=IFCCARTESIANPOINT((-218.798042685616,-221.655131344257,425.)); +#38825=IFCCARTESIANPOINT((-221.268776871476,-213.858154641861,425.)); +#38827=IFCCARTESIANPOINT((-184.968762712086,101.969165895852,425.)); +#38829=IFCCARTESIANPOINT((184.968762712086,101.969165895852,425.)); +#38831=IFCCARTESIANPOINT((221.268776871476,-213.858154641863,425.)); +#38833=IFCCARTESIANPOINT((218.798042685617,-221.655131344259,425.)); +#38835=IFCCARTESIANPOINT((211.334181299531,-225.,425.)); +#38837=IFCCARTESIANPOINT((215.066111992574,-223.32756567213,425.)); +#38839=IFCCARTESIANPOINT((220.033409778546,-217.756642993061,425.)); +#38841=IFCCARTESIANPOINT((188.622812669864,-208.463277086238,455.)); +#38843=IFCCARTESIANPOINT((213.200146646053,-224.163782836066,425.)); +#38845=IFCCARTESIANPOINT((200.291451840621,-219.092268507146,436.81546298571)); +#38847=IFCCARTESIANPOINT((202.793557981305,-217.265259822196,439.016696676994)); +#38849=IFCCARTESIANPOINT((205.564530025464,-215.993381759283,439.0529978757)); +#38851=IFCCARTESIANPOINT((197.638954455238,-202.78868889392,455.)); +#38853=IFCCARTESIANPOINT((216.932077339095,-222.491348508194,425.)); +#38855=IFCCARTESIANPOINT((219.415726232081,-219.70588716866,425.)); +#38857=IFCCARTESIANPOINT((209.498435560924,-211.250336430925,440.)); +#38859=IFCCARTESIANPOINT((207.959421828145,-214.076694515567,439.203742626894)); +#38861=IFCCARTESIANPOINT((211.677487676858,-209.197503030525,439.016696291906)); +#38863=IFCCARTESIANPOINT((202.246924363444,-193.183566449545,455.)); +#38865=IFCCARTESIANPOINT((212.583524441778,-206.247394667137,439.052997904383)); +#38867=IFCCARTESIANPOINT((220.651093325011,-215.807398817462,425.)); +#38869=IFCCARTESIANPOINT((212.217077510745,-200.787231962794,440.)); +#38871=IFCCARTESIANPOINT((176.934851474225,86.9467034182437,444.393397611383)); +#38873=IFCCARTESIANPOINT((169.261494780153,85.0526612480254,455.)); +#38875=IFCCARTESIANPOINT((180.951807093156,94.4579346570477,434.696698805691)); +#38877=IFCCARTESIANPOINT((164.090481564561,98.3993512423899,444.393396782201)); +#38879=IFCCARTESIANPOINT((159.326900228568,93.9108153784819,455.)); +#38881=IFCCARTESIANPOINT((173.550049090722,100.016769004498,435.606603217798)); +#38883=IFCCARTESIANPOINT((-164.090480671891,98.3993510897597,444.393397611384)); +#38885=IFCCARTESIANPOINT((-159.326899448268,93.9108156758387,455.)); +#38887=IFCCARTESIANPOINT((-174.529621691989,100.184258492806,434.696698805692)); +#38889=IFCCARTESIANPOINT((-176.934851817722,86.9467040605426,444.393396782202)); +#38891=IFCCARTESIANPOINT((-169.261494395643,85.0526619892681,455.)); +#38893=IFCCARTESIANPOINT((-180.574869981449,93.7531069026244,435.606603217799)); +#38895=IFCCARTESIANPOINT((-220.033409778546,-217.756642993059,425.)); +#38897=IFCCARTESIANPOINT((-215.066111992574,-223.327565672128,425.)); +#38899=IFCCARTESIANPOINT((-202.246924363444,-193.183566449543,455.)); +#38901=IFCCARTESIANPOINT((-220.651093325011,-215.80739881746,425.)); +#38903=IFCCARTESIANPOINT((-214.138775621176,-203.562221101619,436.815462985711)); +#38905=IFCCARTESIANPOINT((-212.609418210266,-206.256578498815,439.016696676995)); +#38907=IFCCARTESIANPOINT((-211.662260949695,-209.154655965029,439.052997875701)); +#38909=IFCCARTESIANPOINT((-197.638954455238,-202.788688893918,455.)); +#38911=IFCCARTESIANPOINT((-219.415726232081,-219.705887168658,425.)); +#38913=IFCCARTESIANPOINT((-216.932077339095,-222.491348508192,425.)); +#38915=IFCCARTESIANPOINT((-207.399428415532,-213.604414445495,440.)); +#38917=IFCCARTESIANPOINT((-210.031569298086,-211.752740158074,439.203742626895)); +#38919=IFCCARTESIANPOINT((-205.60883550895,-216.003616424622,439.016696291907)); +#38921=IFCCARTESIANPOINT((-188.622812669864,-208.463277086236,455.)); +#38923=IFCCARTESIANPOINT((-202.781477548016,-217.240584061976,439.052997904384)); +#38925=IFCCARTESIANPOINT((-213.200146646053,-224.163782836064,425.)); +#38927=IFCCARTESIANPOINT((-197.315184152828,-217.5,440.)); +#38929=IFCPOLYLOOP((#38891,#38813,#38815,#38899,#38817,#38909,#38819,#38921,#38793,#38795,#38841,#38797,#38851,#38799,#38863,#38801,#38803,#38873,#38805,#38879,#38807,#38809,#38885,#38811)); +#38931=IFCFACEOUTERBOUND(#38929,.T.); +#38932=IFCFACE((#38931)); +#38934=IFCPOLYLOOP((#38835,#38821,#38925,#38897,#38913,#38823,#38911,#38895,#38901,#38825,#38827,#38829,#38831,#38867,#38839,#38855,#38833,#38853,#38837,#38843)); +#38936=IFCFACEOUTERBOUND(#38934,.T.); +#38937=IFCFACE((#38936)); +#38939=IFCPOLYLOOP((#38795,#38793,#38927,#38821,#38835,#38845)); +#38941=IFCFACEOUTERBOUND(#38939,.T.); +#38942=IFCFACE((#38941)); +#38944=IFCPOLYLOOP((#38841,#38847,#38849)); +#38946=IFCFACEOUTERBOUND(#38944,.T.); +#38947=IFCFACE((#38946)); +#38949=IFCPOLYLOOP((#38845,#38847,#38841)); +#38951=IFCFACEOUTERBOUND(#38949,.T.); +#38952=IFCFACE((#38951)); +#38954=IFCPOLYLOOP((#38849,#38797,#38841)); +#38956=IFCFACEOUTERBOUND(#38954,.T.); +#38957=IFCFACE((#38956)); +#38959=IFCPOLYLOOP((#38847,#38843,#38837)); +#38961=IFCFACEOUTERBOUND(#38959,.T.); +#38962=IFCFACE((#38961)); +#38964=IFCPOLYLOOP((#38865,#38861,#38839)); +#38966=IFCFACEOUTERBOUND(#38964,.T.); +#38967=IFCFACE((#38966)); +#38969=IFCPOLYLOOP((#38847,#38837,#38849)); +#38971=IFCFACEOUTERBOUND(#38969,.T.); +#38972=IFCFACE((#38971)); +#38974=IFCPOLYLOOP((#38843,#38845,#38835)); +#38976=IFCFACEOUTERBOUND(#38974,.T.); +#38977=IFCFACE((#38976)); +#38979=IFCPOLYLOOP((#38799,#38861,#38865)); +#38981=IFCFACEOUTERBOUND(#38979,.T.); +#38982=IFCFACE((#38981)); +#38984=IFCPOLYLOOP((#38845,#38843,#38847)); +#38986=IFCFACEOUTERBOUND(#38984,.T.); +#38987=IFCFACE((#38986)); +#38989=IFCPOLYLOOP((#38859,#38849,#38853)); +#38991=IFCFACEOUTERBOUND(#38989,.T.); +#38992=IFCFACE((#38991)); +#38994=IFCPOLYLOOP((#38795,#38845,#38841)); +#38996=IFCFACEOUTERBOUND(#38994,.T.); +#38997=IFCFACE((#38996)); +#38999=IFCPOLYLOOP((#38855,#38857,#38833)); +#39001=IFCFACEOUTERBOUND(#38999,.T.); +#39002=IFCFACE((#39001)); +#39004=IFCPOLYLOOP((#38849,#38837,#38853)); +#39006=IFCFACEOUTERBOUND(#39004,.T.); +#39007=IFCFACE((#39006)); +#39009=IFCPOLYLOOP((#38857,#38799,#38851)); +#39011=IFCFACEOUTERBOUND(#39009,.T.); +#39012=IFCFACE((#39011)); +#39014=IFCPOLYLOOP((#38857,#38855,#38861)); +#39016=IFCFACEOUTERBOUND(#39014,.T.); +#39017=IFCFACE((#39016)); +#39019=IFCPOLYLOOP((#38849,#38859,#38797)); +#39021=IFCFACEOUTERBOUND(#39019,.T.); +#39022=IFCFACE((#39021)); +#39024=IFCPOLYLOOP((#38859,#38833,#38857)); +#39026=IFCFACEOUTERBOUND(#39024,.T.); +#39027=IFCFACE((#39026)); +#39029=IFCPOLYLOOP((#38839,#38861,#38855)); +#39031=IFCFACEOUTERBOUND(#39029,.T.); +#39032=IFCFACE((#39031)); +#39034=IFCPOLYLOOP((#38851,#38797,#38859)); +#39036=IFCFACEOUTERBOUND(#39034,.T.); +#39037=IFCFACE((#39036)); +#39039=IFCPOLYLOOP((#38833,#38859,#38853)); +#39041=IFCFACEOUTERBOUND(#39039,.T.); +#39042=IFCFACE((#39041)); +#39044=IFCPOLYLOOP((#38851,#38859,#38857)); +#39046=IFCFACEOUTERBOUND(#39044,.T.); +#39047=IFCFACE((#39046)); +#39049=IFCPOLYLOOP((#38799,#38865,#38863)); +#39051=IFCFACEOUTERBOUND(#39049,.T.); +#39052=IFCFACE((#39051)); +#39054=IFCPOLYLOOP((#38857,#38861,#38799)); +#39056=IFCFACEOUTERBOUND(#39054,.T.); +#39057=IFCFACE((#39056)); +#39059=IFCPOLYLOOP((#38863,#38865,#38869)); +#39061=IFCFACEOUTERBOUND(#39059,.T.); +#39062=IFCFACE((#39061)); +#39064=IFCPOLYLOOP((#38865,#38839,#38867)); +#39066=IFCFACEOUTERBOUND(#39064,.T.); +#39067=IFCFACE((#39066)); +#39069=IFCPOLYLOOP((#38831,#38869,#38867)); +#39071=IFCFACEOUTERBOUND(#39069,.T.); +#39072=IFCFACE((#39071)); +#39074=IFCPOLYLOOP((#38867,#38869,#38865)); +#39076=IFCFACEOUTERBOUND(#39074,.T.); +#39077=IFCFACE((#39076)); +#39079=IFCPOLYLOOP((#38801,#38863,#38869)); +#39081=IFCFACEOUTERBOUND(#39079,.T.); +#39082=IFCFACE((#39081)); +#39084=IFCPOLYLOOP((#38829,#38875,#38871,#38803,#38801,#38869,#38831)); +#39086=IFCFACEOUTERBOUND(#39084,.T.); +#39087=IFCFACE((#39086)); +#39089=IFCPOLYLOOP((#38873,#38803,#38871,#38875,#38805)); +#39091=IFCFACEOUTERBOUND(#39089,.T.); +#39092=IFCFACE((#39091)); +#39094=IFCPOLYLOOP((#38881,#38877,#38807,#38879,#38805)); +#39096=IFCFACEOUTERBOUND(#39094,.T.); +#39097=IFCFACE((#39096)); +#39099=IFCPOLYLOOP((#38875,#38829,#38881)); +#39101=IFCFACEOUTERBOUND(#39099,.T.); +#39102=IFCFACE((#39101)); +#39104=IFCPOLYLOOP((#38875,#38881,#38805)); +#39106=IFCFACEOUTERBOUND(#39104,.T.); +#39107=IFCFACE((#39106)); +#39109=IFCPOLYLOOP((#38827,#38887,#38883,#38809,#38807,#38877,#38881,#38829)); +#39111=IFCFACEOUTERBOUND(#39109,.T.); +#39112=IFCFACE((#39111)); +#39114=IFCPOLYLOOP((#38885,#38809,#38883,#38887,#38811)); +#39116=IFCFACEOUTERBOUND(#39114,.T.); +#39117=IFCFACE((#39116)); +#39119=IFCPOLYLOOP((#38893,#38889,#38813,#38891,#38811)); +#39121=IFCFACEOUTERBOUND(#39119,.T.); +#39122=IFCFACE((#39121)); +#39124=IFCPOLYLOOP((#38887,#38827,#38893)); +#39126=IFCFACEOUTERBOUND(#39124,.T.); +#39127=IFCFACE((#39126)); +#39129=IFCPOLYLOOP((#38887,#38893,#38811)); +#39131=IFCFACEOUTERBOUND(#39129,.T.); +#39132=IFCFACE((#39131)); +#39134=IFCPOLYLOOP((#38815,#38813,#38889,#38893,#38827,#38825,#38903)); +#39136=IFCFACEOUTERBOUND(#39134,.T.); +#39137=IFCFACE((#39136)); +#39139=IFCPOLYLOOP((#38899,#38905,#38907)); +#39141=IFCFACEOUTERBOUND(#39139,.T.); +#39142=IFCFACE((#39141)); +#39144=IFCPOLYLOOP((#38903,#38905,#38899)); +#39146=IFCFACEOUTERBOUND(#39144,.T.); +#39147=IFCFACE((#39146)); +#39149=IFCPOLYLOOP((#38907,#38817,#38899)); +#39151=IFCFACEOUTERBOUND(#39149,.T.); +#39152=IFCFACE((#39151)); +#39154=IFCPOLYLOOP((#38905,#38901,#38895)); +#39156=IFCFACEOUTERBOUND(#39154,.T.); +#39157=IFCFACE((#39156)); +#39159=IFCPOLYLOOP((#38923,#38919,#38897)); +#39161=IFCFACEOUTERBOUND(#39159,.T.); +#39162=IFCFACE((#39161)); +#39164=IFCPOLYLOOP((#38905,#38895,#38907)); +#39166=IFCFACEOUTERBOUND(#39164,.T.); +#39167=IFCFACE((#39166)); +#39169=IFCPOLYLOOP((#38901,#38903,#38825)); +#39171=IFCFACEOUTERBOUND(#39169,.T.); +#39172=IFCFACE((#39171)); +#39174=IFCPOLYLOOP((#38819,#38919,#38923)); +#39176=IFCFACEOUTERBOUND(#39174,.T.); +#39177=IFCFACE((#39176)); +#39179=IFCPOLYLOOP((#38903,#38901,#38905)); +#39181=IFCFACEOUTERBOUND(#39179,.T.); +#39182=IFCFACE((#39181)); +#39184=IFCPOLYLOOP((#38917,#38907,#38911)); +#39186=IFCFACEOUTERBOUND(#39184,.T.); +#39187=IFCFACE((#39186)); +#39189=IFCPOLYLOOP((#38815,#38903,#38899)); +#39191=IFCFACEOUTERBOUND(#39189,.T.); +#39192=IFCFACE((#39191)); +#39194=IFCPOLYLOOP((#38913,#38915,#38823)); +#39196=IFCFACEOUTERBOUND(#39194,.T.); +#39197=IFCFACE((#39196)); +#39199=IFCPOLYLOOP((#38907,#38895,#38911)); +#39201=IFCFACEOUTERBOUND(#39199,.T.); +#39202=IFCFACE((#39201)); +#39204=IFCPOLYLOOP((#38915,#38819,#38909)); +#39206=IFCFACEOUTERBOUND(#39204,.T.); +#39207=IFCFACE((#39206)); +#39209=IFCPOLYLOOP((#38915,#38913,#38919)); +#39211=IFCFACEOUTERBOUND(#39209,.T.); +#39212=IFCFACE((#39211)); +#39214=IFCPOLYLOOP((#38907,#38917,#38817)); +#39216=IFCFACEOUTERBOUND(#39214,.T.); +#39217=IFCFACE((#39216)); +#39219=IFCPOLYLOOP((#38917,#38823,#38915)); +#39221=IFCFACEOUTERBOUND(#39219,.T.); +#39222=IFCFACE((#39221)); +#39224=IFCPOLYLOOP((#38897,#38919,#38913)); +#39226=IFCFACEOUTERBOUND(#39224,.T.); +#39227=IFCFACE((#39226)); +#39229=IFCPOLYLOOP((#38909,#38817,#38917)); +#39231=IFCFACEOUTERBOUND(#39229,.T.); +#39232=IFCFACE((#39231)); +#39234=IFCPOLYLOOP((#38823,#38917,#38911)); +#39236=IFCFACEOUTERBOUND(#39234,.T.); +#39237=IFCFACE((#39236)); +#39239=IFCPOLYLOOP((#38909,#38917,#38915)); +#39241=IFCFACEOUTERBOUND(#39239,.T.); +#39242=IFCFACE((#39241)); +#39244=IFCPOLYLOOP((#38819,#38923,#38921)); +#39246=IFCFACEOUTERBOUND(#39244,.T.); +#39247=IFCFACE((#39246)); +#39249=IFCPOLYLOOP((#38915,#38919,#38819)); +#39251=IFCFACEOUTERBOUND(#39249,.T.); +#39252=IFCFACE((#39251)); +#39254=IFCPOLYLOOP((#38921,#38923,#38927)); +#39256=IFCFACEOUTERBOUND(#39254,.T.); +#39257=IFCFACE((#39256)); +#39259=IFCPOLYLOOP((#38923,#38897,#38925)); +#39261=IFCFACEOUTERBOUND(#39259,.T.); +#39262=IFCFACE((#39261)); +#39264=IFCPOLYLOOP((#38821,#38927,#38925)); +#39266=IFCFACEOUTERBOUND(#39264,.T.); +#39267=IFCFACE((#39266)); +#39269=IFCPOLYLOOP((#38925,#38927,#38923)); +#39271=IFCFACEOUTERBOUND(#39269,.T.); +#39272=IFCFACE((#39271)); +#39274=IFCPOLYLOOP((#38793,#38921,#38927)); +#39276=IFCFACEOUTERBOUND(#39274,.T.); +#39277=IFCFACE((#39276)); +#39279=IFCCARTESIANPOINT((-202.565835018228,-182.5,425.)); +#39281=IFCCARTESIANPOINT((-187.467082490888,-182.5,425.)); +#39283=IFCCARTESIANPOINT((-154.771257657404,101.969165895853,425.)); +#39285=IFCCARTESIANPOINT((-169.870010184746,101.969165895853,425.)); +#39287=IFCPOLYLOOP((#39279,#39281,#39283,#39285)); +#39289=IFCFACEOUTERBOUND(#39287,.T.); +#39290=IFCFACE((#39289)); +#39292=IFCCARTESIANPOINT((-202.565835018228,-182.5,375.)); +#39294=IFCCARTESIANPOINT((-187.467082490888,-182.5,375.)); +#39296=IFCPOLYLOOP((#39281,#39279,#39292,#39294)); +#39298=IFCFACEOUTERBOUND(#39296,.T.); +#39299=IFCFACE((#39298)); +#39301=IFCCARTESIANPOINT((-154.771257657404,101.969165895853,375.)); +#39303=IFCPOLYLOOP((#39283,#39281,#39294,#39301)); +#39305=IFCFACEOUTERBOUND(#39303,.T.); +#39306=IFCFACE((#39305)); +#39308=IFCCARTESIANPOINT((-169.870010184746,101.969165895853,375.)); +#39310=IFCPOLYLOOP((#39285,#39283,#39301,#39308)); +#39312=IFCFACEOUTERBOUND(#39310,.T.); +#39313=IFCFACE((#39312)); +#39315=IFCPOLYLOOP((#39279,#39285,#39308,#39292)); +#39317=IFCFACEOUTERBOUND(#39315,.T.); +#39318=IFCFACE((#39317)); +#39320=IFCPOLYLOOP((#39292,#39308,#39301,#39294)); +#39322=IFCFACEOUTERBOUND(#39320,.T.); +#39323=IFCFACE((#39322)); +#39325=IFCCARTESIANPOINT((202.565835018228,-182.5,375.)); +#39327=IFCCARTESIANPOINT((187.467082490888,-182.5,375.)); +#39329=IFCCARTESIANPOINT((154.771257657404,101.969165895853,375.)); +#39331=IFCCARTESIANPOINT((169.870010184746,101.969165895853,375.)); +#39333=IFCPOLYLOOP((#39325,#39327,#39329,#39331)); +#39335=IFCFACEOUTERBOUND(#39333,.T.); +#39336=IFCFACE((#39335)); +#39338=IFCCARTESIANPOINT((169.870010184746,101.969165895853,425.)); +#39340=IFCCARTESIANPOINT((202.565835018228,-182.5,425.)); +#39342=IFCPOLYLOOP((#39338,#39340,#39325,#39331)); +#39344=IFCFACEOUTERBOUND(#39342,.T.); +#39345=IFCFACE((#39344)); +#39347=IFCCARTESIANPOINT((154.771257657404,101.969165895853,425.)); +#39349=IFCPOLYLOOP((#39347,#39338,#39331,#39329)); +#39351=IFCFACEOUTERBOUND(#39349,.T.); +#39352=IFCFACE((#39351)); +#39354=IFCCARTESIANPOINT((187.467082490888,-182.5,425.)); +#39356=IFCPOLYLOOP((#39354,#39347,#39329,#39327)); +#39358=IFCFACEOUTERBOUND(#39356,.T.); +#39359=IFCFACE((#39358)); +#39361=IFCPOLYLOOP((#39340,#39354,#39327,#39325)); +#39363=IFCFACEOUTERBOUND(#39361,.T.); +#39364=IFCFACE((#39363)); +#39366=IFCPOLYLOOP((#39340,#39338,#39347,#39354)); +#39368=IFCFACEOUTERBOUND(#39366,.T.); +#39369=IFCFACE((#39368)); +#39371=IFCCARTESIANPOINT((175.,-195.,425.)); +#39373=IFCCARTESIANPOINT((175.,-210.,425.)); +#39375=IFCCARTESIANPOINT((175.,-210.,375.)); +#39377=IFCCARTESIANPOINT((175.,-195.,375.)); +#39379=IFCPOLYLOOP((#39371,#39373,#39375,#39377)); +#39381=IFCFACEOUTERBOUND(#39379,.T.); +#39382=IFCFACE((#39381)); +#39384=IFCCARTESIANPOINT((-175.,-195.,425.)); +#39386=IFCCARTESIANPOINT((-175.,-195.,375.)); +#39388=IFCPOLYLOOP((#39384,#39371,#39377,#39386)); +#39390=IFCFACEOUTERBOUND(#39388,.T.); +#39391=IFCFACE((#39390)); +#39393=IFCCARTESIANPOINT((-175.,-210.,425.)); +#39395=IFCCARTESIANPOINT((-175.,-210.,375.)); +#39397=IFCPOLYLOOP((#39393,#39384,#39386,#39395)); +#39399=IFCFACEOUTERBOUND(#39397,.T.); +#39400=IFCFACE((#39399)); +#39402=IFCPOLYLOOP((#39373,#39393,#39395,#39375)); +#39404=IFCFACEOUTERBOUND(#39402,.T.); +#39405=IFCFACE((#39404)); +#39407=IFCPOLYLOOP((#39375,#39395,#39386,#39377)); +#39409=IFCFACEOUTERBOUND(#39407,.T.); +#39410=IFCFACE((#39409)); +#39412=IFCPOLYLOOP((#39373,#39371,#39384,#39393)); +#39414=IFCFACEOUTERBOUND(#39412,.T.); +#39415=IFCFACE((#39414)); +#39417=IFCCARTESIANPOINT((140.,126.446954351037,425.)); +#39419=IFCCARTESIANPOINT((140.,96.4469543510366,425.)); +#39421=IFCCARTESIANPOINT((140.,96.4469543510366,375.)); +#39423=IFCCARTESIANPOINT((140.,126.446954351037,375.)); +#39425=IFCPOLYLOOP((#39417,#39419,#39421,#39423)); +#39427=IFCFACEOUTERBOUND(#39425,.T.); +#39428=IFCFACE((#39427)); +#39430=IFCCARTESIANPOINT((-140.,126.446954351037,425.)); +#39432=IFCCARTESIANPOINT((-140.,126.446954351037,375.)); +#39434=IFCPOLYLOOP((#39430,#39417,#39423,#39432)); +#39436=IFCFACEOUTERBOUND(#39434,.T.); +#39437=IFCFACE((#39436)); +#39439=IFCCARTESIANPOINT((-140.,96.4469543510366,425.)); +#39441=IFCCARTESIANPOINT((-140.,96.4469543510366,375.)); +#39443=IFCPOLYLOOP((#39439,#39430,#39432,#39441)); +#39445=IFCFACEOUTERBOUND(#39443,.T.); +#39446=IFCFACE((#39445)); +#39448=IFCPOLYLOOP((#39419,#39439,#39441,#39421)); +#39450=IFCFACEOUTERBOUND(#39448,.T.); +#39451=IFCFACE((#39450)); +#39453=IFCCARTESIANPOINT((-27.5000000000001,157.008539034833,873.05613811478)); +#39455=IFCCARTESIANPOINT((27.4999999999999,157.008539034833,873.05613811478)); +#39457=IFCCARTESIANPOINT((27.5,117.808706326583,425.)); +#39459=IFCCARTESIANPOINT((47.5,117.808706326583,425.)); +#39461=IFCCARTESIANPOINT((47.4999999999999,178.769401596301,1121.78393534556)); +#39463=IFCCARTESIANPOINT((27.5,178.769401596301,1121.78393534556)); +#39465=IFCCARTESIANPOINT((27.5,167.533467983406,993.356626479815)); +#39467=IFCCARTESIANPOINT((-27.5000000000001,167.533467983406,993.356626479814)); +#39469=IFCCARTESIANPOINT((-27.5000000000001,178.769401596301,1121.78393534556)); +#39471=IFCCARTESIANPOINT((-47.5000000000001,178.769401596301,1121.78393534556)); +#39473=IFCCARTESIANPOINT((-47.5000000000001,117.808706326583,425.)); +#39475=IFCCARTESIANPOINT((-27.5,117.808706326583,425.)); +#39477=IFCCARTESIANPOINT((-27.5000000000001,165.790353128453,973.43273251798)); +#39479=IFCCARTESIANPOINT((27.4999999999999,165.790353128453,973.43273251798)); +#39481=IFCCARTESIANPOINT((27.5,158.751653889786,892.980032076615)); +#39483=IFCCARTESIANPOINT((-27.5000000000001,158.751653889786,892.980032076615)); +#39485=IFCPOLYLOOP((#39453,#39455,#39457,#39459,#39461,#39463,#39465,#39467,#39469,#39471,#39473,#39475)); +#39487=IFCFACEOUTERBOUND(#39485,.T.); +#39488=IFCPOLYLOOP((#39477,#39479,#39481,#39483)); +#39490=IFCFACEBOUND(#39488,.T.); +#39491=IFCFACE((#39487,#39490)); +#39493=IFCCARTESIANPOINT((-47.5000000000001,185.742764482943,1121.17384514633)); +#39495=IFCCARTESIANPOINT((-27.5000000000001,185.742764482943,1121.17384514633)); +#39497=IFCCARTESIANPOINT((-27.5000000000001,174.506830870048,992.746536280581)); +#39499=IFCCARTESIANPOINT((27.4999999999999,174.506830870048,992.746536280581)); +#39501=IFCCARTESIANPOINT((27.4999999999999,185.742764482943,1121.17384514633)); +#39503=IFCCARTESIANPOINT((47.4999999999999,185.742764482944,1121.17384514633)); +#39505=IFCCARTESIANPOINT((47.4999999999999,124.835445189387,425.)); +#39507=IFCCARTESIANPOINT((27.4999999999999,124.835445189387,425.)); +#39509=IFCCARTESIANPOINT((27.4999999999999,163.981901921475,872.446047915546)); +#39511=IFCCARTESIANPOINT((-27.5000000000001,163.981901921475,872.446047915546)); +#39513=IFCCARTESIANPOINT((-27.5000000000001,124.835445189387,425.)); +#39515=IFCCARTESIANPOINT((-47.5000000000001,124.835445189387,425.)); +#39517=IFCCARTESIANPOINT((-27.5000000000001,172.763716015095,972.822642318746)); +#39519=IFCCARTESIANPOINT((-27.5000000000001,165.725016776428,892.369941877381)); +#39521=IFCCARTESIANPOINT((27.4999999999999,165.725016776428,892.369941877381)); +#39523=IFCCARTESIANPOINT((27.4999999999999,172.763716015095,972.822642318746)); +#39525=IFCPOLYLOOP((#39493,#39495,#39497,#39499,#39501,#39503,#39505,#39507,#39509,#39511,#39513,#39515)); +#39527=IFCFACEOUTERBOUND(#39525,.T.); +#39528=IFCPOLYLOOP((#39517,#39519,#39521,#39523)); +#39530=IFCFACEBOUND(#39528,.T.); +#39531=IFCFACE((#39527,#39530)); +#39533=IFCPOLYLOOP((#39511,#39453,#39475,#39513)); +#39535=IFCFACEOUTERBOUND(#39533,.T.); +#39536=IFCFACE((#39535)); +#39538=IFCPOLYLOOP((#39455,#39453,#39511,#39509)); +#39540=IFCFACEOUTERBOUND(#39538,.T.); +#39541=IFCFACE((#39540)); +#39543=IFCPOLYLOOP((#39455,#39509,#39507,#39457)); +#39545=IFCFACEOUTERBOUND(#39543,.T.); +#39546=IFCFACE((#39545)); +#39548=IFCPOLYLOOP((#39503,#39461,#39459,#39505)); +#39550=IFCFACEOUTERBOUND(#39548,.T.); +#39551=IFCFACE((#39550)); +#39553=IFCPOLYLOOP((#39463,#39461,#39503,#39501)); +#39555=IFCFACEOUTERBOUND(#39553,.T.); +#39556=IFCFACE((#39555)); +#39558=IFCPOLYLOOP((#39465,#39463,#39501,#39499)); +#39560=IFCFACEOUTERBOUND(#39558,.T.); +#39561=IFCFACE((#39560)); +#39563=IFCPOLYLOOP((#39467,#39465,#39499,#39497)); +#39565=IFCFACEOUTERBOUND(#39563,.T.); +#39566=IFCFACE((#39565)); +#39568=IFCPOLYLOOP((#39469,#39467,#39497,#39495)); +#39570=IFCFACEOUTERBOUND(#39568,.T.); +#39571=IFCFACE((#39570)); +#39573=IFCPOLYLOOP((#39471,#39469,#39495,#39493)); +#39575=IFCFACEOUTERBOUND(#39573,.T.); +#39576=IFCFACE((#39575)); +#39578=IFCPOLYLOOP((#39471,#39493,#39515,#39473)); +#39580=IFCFACEOUTERBOUND(#39578,.T.); +#39581=IFCFACE((#39580)); +#39583=IFCPOLYLOOP((#39479,#39477,#39517,#39523)); +#39585=IFCFACEOUTERBOUND(#39583,.T.); +#39586=IFCFACE((#39585)); +#39588=IFCPOLYLOOP((#39481,#39479,#39523,#39521)); +#39590=IFCFACEOUTERBOUND(#39588,.T.); +#39591=IFCFACE((#39590)); +#39593=IFCPOLYLOOP((#39483,#39481,#39521,#39519)); +#39595=IFCFACEOUTERBOUND(#39593,.T.); +#39596=IFCFACE((#39595)); +#39598=IFCPOLYLOOP((#39477,#39483,#39519,#39517)); +#39600=IFCFACEOUTERBOUND(#39598,.T.); +#39601=IFCFACE((#39600)); +#39603=IFCPOLYLOOP((#39421,#39441,#39432,#39423)); +#39605=IFCFACEOUTERBOUND(#39603,.T.); +#39606=IFCFACE((#39605)); +#39608=IFCPOLYLOOP((#39419,#39417,#39430,#39439)); +#39610=IFCFACEOUTERBOUND(#39608,.T.); +#39611=IFCPOLYLOOP((#39475,#39473,#39515,#39513)); +#39613=IFCFACEBOUND(#39611,.T.); +#39614=IFCPOLYLOOP((#39459,#39457,#39507,#39505)); +#39616=IFCFACEBOUND(#39614,.T.); +#39617=IFCFACE((#39610,#39613,#39616)); +#39619=IFCCARTESIANPOINT((202.565835018228,-182.5,250.449670952414)); +#39621=IFCCARTESIANPOINT((168.924272325509,110.197533320235,250.449670952414)); +#39623=IFCCARTESIANPOINT((148.792602289055,110.197533320235,250.449670952414)); +#39625=IFCCARTESIANPOINT((182.434164981774,-182.5,250.449670952414)); +#39627=IFCPOLYLOOP((#39619,#39621,#39623,#39625)); +#39629=IFCFACEOUTERBOUND(#39627,.T.); +#39630=IFCFACE((#39629)); +#39632=IFCCARTESIANPOINT((182.434164981774,-182.5,225.449670952414)); +#39634=IFCCARTESIANPOINT((148.65738314798,111.37400390847,225.449670952414)); +#39636=IFCCARTESIANPOINT((168.789053184434,111.37400390847,225.449670952414)); +#39638=IFCCARTESIANPOINT((202.565835018228,-182.5,225.449670952414)); +#39640=IFCPOLYLOOP((#39632,#39634,#39636,#39638)); +#39642=IFCFACEOUTERBOUND(#39640,.T.); +#39643=IFCFACE((#39642)); +#39645=IFCPOLYLOOP((#39621,#39619,#39638,#39636)); +#39647=IFCFACEOUTERBOUND(#39645,.T.); +#39648=IFCFACE((#39647)); +#39650=IFCPOLYLOOP((#39625,#39623,#39634,#39632)); +#39652=IFCFACEOUTERBOUND(#39650,.T.); +#39653=IFCFACE((#39652)); +#39655=IFCCARTESIANPOINT((140.,122.016581461472,-0.705102048872036)); +#39657=IFCCARTESIANPOINT((140.,151.983418538526,0.705102048871709)); +#39659=IFCCARTESIANPOINT((175.,151.983418538526,0.705102048871707)); +#39661=IFCCARTESIANPOINT((175.,122.016581461472,-0.705102048872033)); +#39663=IFCPOLYLOOP((#39655,#39657,#39659,#39661)); +#39665=IFCFACEOUTERBOUND(#39663,.T.); +#39666=IFCFACE((#39665)); +#39668=IFCCARTESIANPOINT((140.,101.969165895852,425.302478720535)); +#39670=IFCCARTESIANPOINT((140.,160.10789071057,1089.83114416859)); +#39672=IFCCARTESIANPOINT((140.,165.33723527543,1149.6028260541)); +#39674=IFCCARTESIANPOINT((140.,172.048010349363,1226.30733614121)); +#39676=IFCCARTESIANPOINT((140.,201.933851292115,1223.69266385879)); +#39678=IFCCARTESIANPOINT((140.,132.030834104145,424.697521279475)); +#39680=IFCPOLYLOOP((#39657,#39655,#39668,#39670,#39672,#39674,#39676,#39678)); +#39682=IFCFACEOUTERBOUND(#39680,.T.); +#39683=IFCFACE((#39682)); +#39685=IFCCARTESIANPOINT((175.,132.030834104145,424.697521279475)); +#39687=IFCPOLYLOOP((#39659,#39657,#39678,#39685)); +#39689=IFCFACEOUTERBOUND(#39687,.T.); +#39690=IFCFACE((#39689)); +#39692=IFCCARTESIANPOINT((175.,201.933851292115,1223.69266385879)); +#39694=IFCCARTESIANPOINT((175.,172.048010349363,1226.30733614121)); +#39696=IFCCARTESIANPOINT((175.,101.969165895853,425.302478720535)); +#39698=IFCPOLYLOOP((#39661,#39659,#39685,#39692,#39694,#39696)); +#39700=IFCFACEOUTERBOUND(#39698,.T.); +#39701=IFCFACE((#39700)); +#39703=IFCPOLYLOOP((#39623,#39621,#39636,#39634)); +#39705=IFCFACEBOUND(#39703,.T.); +#39706=IFCPOLYLOOP((#39655,#39661,#39696,#39668)); +#39708=IFCFACEOUTERBOUND(#39706,.T.); +#39709=IFCFACE((#39705,#39708)); +#39711=IFCPOLYLOOP((#39676,#39674,#39694,#39692)); +#39713=IFCFACEOUTERBOUND(#39711,.T.); +#39714=IFCFACE((#39713)); +#39716=IFCPOLYLOOP((#39678,#39676,#39692,#39685)); +#39718=IFCFACEOUTERBOUND(#39716,.T.); +#39719=IFCFACE((#39718)); +#39721=IFCPOLYLOOP((#39696,#39694,#39674,#39672,#39670,#39668)); +#39723=IFCFACEOUTERBOUND(#39721,.T.); +#39724=IFCFACE((#39723)); +#39726=IFCCARTESIANPOINT((175.,-217.5,425.)); +#39728=IFCCARTESIANPOINT((210.,-217.5,425.)); +#39730=IFCCARTESIANPOINT((210.,-182.5,425.)); +#39732=IFCCARTESIANPOINT((175.,-182.5,425.)); +#39734=IFCPOLYLOOP((#39726,#39728,#39730,#39732)); +#39736=IFCFACEOUTERBOUND(#39734,.T.); +#39737=IFCFACE((#39736)); +#39739=IFCCARTESIANPOINT((175.,-217.5,0.)); +#39741=IFCCARTESIANPOINT((175.,-182.5,0.)); +#39743=IFCCARTESIANPOINT((210.,-182.5,0.)); +#39745=IFCCARTESIANPOINT((210.,-217.5,0.)); +#39747=IFCPOLYLOOP((#39739,#39741,#39743,#39745)); +#39749=IFCFACEOUTERBOUND(#39747,.T.); +#39750=IFCFACE((#39749)); +#39752=IFCPOLYLOOP((#39728,#39726,#39739,#39745)); +#39754=IFCFACEOUTERBOUND(#39752,.T.); +#39755=IFCFACE((#39754)); +#39757=IFCPOLYLOOP((#39730,#39728,#39745,#39743)); +#39759=IFCFACEOUTERBOUND(#39757,.T.); +#39760=IFCFACE((#39759)); +#39762=IFCPOLYLOOP((#39619,#39625,#39632,#39638)); +#39764=IFCFACEBOUND(#39762,.T.); +#39765=IFCPOLYLOOP((#39732,#39730,#39743,#39741)); +#39767=IFCFACEOUTERBOUND(#39765,.T.); +#39768=IFCFACE((#39764,#39767)); +#39770=IFCPOLYLOOP((#39726,#39732,#39741,#39739)); +#39772=IFCFACEOUTERBOUND(#39770,.T.); +#39773=IFCFACE((#39772)); +#39775=IFCCARTESIANPOINT((-175.,-182.5,425.)); +#39777=IFCCARTESIANPOINT((-175.,-217.5,425.)); +#39779=IFCCARTESIANPOINT((-175.,-217.5,0.)); +#39781=IFCCARTESIANPOINT((-175.,-182.5,0.)); +#39783=IFCPOLYLOOP((#39775,#39777,#39779,#39781)); +#39785=IFCFACEOUTERBOUND(#39783,.T.); +#39786=IFCFACE((#39785)); +#39788=IFCCARTESIANPOINT((-210.,-182.5,425.)); +#39790=IFCCARTESIANPOINT((-210.,-182.5,0.)); +#39792=IFCCARTESIANPOINT((-182.434164981774,-182.5,250.449670952414)); +#39794=IFCCARTESIANPOINT((-202.565835018228,-182.5,250.449670952414)); +#39796=IFCCARTESIANPOINT((-202.565835018228,-182.5,225.449670952414)); +#39798=IFCCARTESIANPOINT((-182.434164981774,-182.5,225.449670952414)); +#39800=IFCPOLYLOOP((#39788,#39775,#39781,#39790)); +#39802=IFCFACEOUTERBOUND(#39800,.T.); +#39803=IFCPOLYLOOP((#39792,#39794,#39796,#39798)); +#39805=IFCFACEBOUND(#39803,.T.); +#39806=IFCFACE((#39802,#39805)); +#39808=IFCCARTESIANPOINT((-210.,-217.5,425.)); +#39810=IFCCARTESIANPOINT((-210.,-217.5,0.)); +#39812=IFCPOLYLOOP((#39808,#39788,#39790,#39810)); +#39814=IFCFACEOUTERBOUND(#39812,.T.); +#39815=IFCFACE((#39814)); +#39817=IFCPOLYLOOP((#39777,#39808,#39810,#39779)); +#39819=IFCFACEOUTERBOUND(#39817,.T.); +#39820=IFCFACE((#39819)); +#39822=IFCCARTESIANPOINT((-140.,122.016581461472,-0.705102048872036)); +#39824=IFCCARTESIANPOINT((-175.,122.016581461472,-0.705102048872033)); +#39826=IFCCARTESIANPOINT((-175.,151.983418538526,0.705102048871708)); +#39828=IFCCARTESIANPOINT((-140.,151.983418538526,0.705102048871711)); +#39830=IFCPOLYLOOP((#39822,#39824,#39826,#39828)); +#39832=IFCFACEOUTERBOUND(#39830,.T.); +#39833=IFCFACE((#39832)); +#39835=IFCCARTESIANPOINT((-140.,101.969165895852,425.302478720535)); +#39837=IFCCARTESIANPOINT((-175.,101.969165895853,425.302478720535)); +#39839=IFCCARTESIANPOINT((-168.924272325509,110.197533320235,250.449670952414)); +#39841=IFCCARTESIANPOINT((-148.792602289055,110.197533320235,250.449670952414)); +#39843=IFCCARTESIANPOINT((-148.65738314798,111.37400390847,225.449670952414)); +#39845=IFCCARTESIANPOINT((-168.789053184434,111.37400390847,225.449670952414)); +#39847=IFCPOLYLOOP((#39824,#39822,#39835,#39837)); +#39849=IFCFACEOUTERBOUND(#39847,.T.); +#39850=IFCPOLYLOOP((#39839,#39841,#39843,#39845)); +#39852=IFCFACEBOUND(#39850,.T.); +#39853=IFCFACE((#39849,#39852)); +#39855=IFCCARTESIANPOINT((-175.,172.048010349363,1226.30733614121)); +#39857=IFCCARTESIANPOINT((-175.,201.933851292115,1223.69266385878)); +#39859=IFCCARTESIANPOINT((-175.,132.030834104145,424.697521279475)); +#39861=IFCPOLYLOOP((#39826,#39824,#39837,#39855,#39857,#39859)); +#39863=IFCFACEOUTERBOUND(#39861,.T.); +#39864=IFCFACE((#39863)); +#39866=IFCCARTESIANPOINT((-140.,132.030834104145,424.697521279475)); +#39868=IFCPOLYLOOP((#39828,#39826,#39859,#39866)); +#39870=IFCFACEOUTERBOUND(#39868,.T.); +#39871=IFCFACE((#39870)); +#39873=IFCCARTESIANPOINT((-140.,201.933851292115,1223.69266385879)); +#39875=IFCCARTESIANPOINT((-140.,172.048010349363,1226.30733614121)); +#39877=IFCCARTESIANPOINT((-140.,165.33723527543,1149.60282605409)); +#39879=IFCCARTESIANPOINT((-140.,160.10789071057,1089.83114416859)); +#39881=IFCPOLYLOOP((#39822,#39828,#39866,#39873,#39875,#39877,#39879,#39835)); +#39883=IFCFACEOUTERBOUND(#39881,.T.); +#39884=IFCFACE((#39883)); +#39886=IFCPOLYLOOP((#39857,#39855,#39875,#39873)); +#39888=IFCFACEOUTERBOUND(#39886,.T.); +#39889=IFCFACE((#39888)); +#39891=IFCPOLYLOOP((#39837,#39835,#39879,#39877,#39875,#39855)); +#39893=IFCFACEOUTERBOUND(#39891,.T.); +#39894=IFCFACE((#39893)); +#39896=IFCPOLYLOOP((#39859,#39857,#39873,#39866)); +#39898=IFCFACEOUTERBOUND(#39896,.T.); +#39899=IFCFACE((#39898)); +#39901=IFCPOLYLOOP((#39792,#39841,#39839,#39794)); +#39903=IFCFACEOUTERBOUND(#39901,.T.); +#39904=IFCFACE((#39903)); +#39906=IFCPOLYLOOP((#39796,#39845,#39843,#39798)); +#39908=IFCFACEOUTERBOUND(#39906,.T.); +#39909=IFCFACE((#39908)); +#39911=IFCPOLYLOOP((#39841,#39792,#39798,#39843)); +#39913=IFCFACEOUTERBOUND(#39911,.T.); +#39914=IFCFACE((#39913)); +#39916=IFCPOLYLOOP((#39794,#39839,#39845,#39796)); +#39918=IFCFACEOUTERBOUND(#39916,.T.); +#39919=IFCFACE((#39918)); +#39921=IFCPOLYLOOP((#39779,#39810,#39790,#39781)); +#39923=IFCFACEOUTERBOUND(#39921,.T.); +#39924=IFCFACE((#39923)); +#39926=IFCPOLYLOOP((#39777,#39775,#39788,#39808)); +#39928=IFCFACEOUTERBOUND(#39926,.T.); +#39929=IFCFACE((#39928)); +#39931=IFCCLOSEDSHELL((#38551,#38556,#38561,#38566,#38571,#38576,#38581,#38586,#38591,#38596,#38601,#38606,#38611,#38616,#38621,#38626,#38631,#38636,#38641,#38646,#38651,#38656,#38661,#38666,#38671,#38676,#38681,#38686,#38691,#38696,#38701,#38706,#38711,#38716,#38721,#38726,#38731,#38736,#38741,#38746,#38751,#38756,#38761,#38766,#38771,#38776,#38781,#38786,#38791)); +#39933=IFCFACETEDBREP(#39931); +#39934=IFCSTYLEDITEM(#39933,(#38304),$); +#39937=IFCCLOSEDSHELL((#38932,#38937,#38942,#38947,#38952,#38957,#38962,#38967,#38972,#38977,#38982,#38987,#38992,#38997,#39002,#39007,#39012,#39017,#39022,#39027,#39032,#39037,#39042,#39047,#39052,#39057,#39062,#39067,#39072,#39077,#39082,#39087,#39092,#39097,#39102,#39107,#39112,#39117,#39122,#39127,#39132,#39137,#39142,#39147,#39152,#39157,#39162,#39167,#39172,#39177,#39182,#39187,#39192,#39197,#39202,#39207,#39212,#39217,#39222,#39227,#39232,#39237,#39242,#39247,#39252,#39257,#39262,#39267,#39272,#39277)); +#39939=IFCFACETEDBREP(#39937); +#39940=IFCCOLOURRGB($,0.905882352941176,0.890196078431373,0.764705882352941); +#39941=IFCSURFACESTYLERENDERING(#39940,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#39942=IFCSURFACESTYLE('Fabric - Beige',.BOTH.,(#39941)); +#39944=IFCPRESENTATIONSTYLEASSIGNMENT((#39942)); +#39946=IFCSTYLEDITEM(#39939,(#39944),$); +#39949=IFCCLOSEDSHELL((#39290,#39299,#39306,#39313,#39318,#39323)); +#39951=IFCFACETEDBREP(#39949); +#39952=IFCSTYLEDITEM(#39951,(#38304),$); +#39955=IFCCLOSEDSHELL((#39336,#39345,#39352,#39359,#39364,#39369)); +#39957=IFCFACETEDBREP(#39955); +#39958=IFCSTYLEDITEM(#39957,(#38304),$); +#39961=IFCCLOSEDSHELL((#39382,#39391,#39400,#39405,#39410,#39415)); +#39963=IFCFACETEDBREP(#39961); +#39964=IFCSTYLEDITEM(#39963,(#38304),$); +#39967=IFCCLOSEDSHELL((#39428,#39437,#39446,#39451,#39491,#39531,#39536,#39541,#39546,#39551,#39556,#39561,#39566,#39571,#39576,#39581,#39586,#39591,#39596,#39601,#39606,#39617)); +#39969=IFCFACETEDBREP(#39967); +#39970=IFCSTYLEDITEM(#39969,(#38304),$); +#39973=IFCCLOSEDSHELL((#39630,#39643,#39648,#39653,#39666,#39683,#39690,#39701,#39709,#39714,#39719,#39724,#39737,#39750,#39755,#39760,#39768,#39773)); +#39975=IFCFACETEDBREP(#39973); +#39976=IFCSTYLEDITEM(#39975,(#38304),$); +#39979=IFCCLOSEDSHELL((#39786,#39806,#39815,#39820,#39833,#39853,#39864,#39871,#39884,#39889,#39894,#39899,#39904,#39909,#39914,#39919,#39924,#39929)); +#39981=IFCFACETEDBREP(#39979); +#39982=IFCSTYLEDITEM(#39981,(#38304),$); +#39985=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#39933,#39939,#39951,#39957,#39963,#39969,#39975,#39981)); +#39987=IFCAXIS2PLACEMENT3D(#6,$,$); +#39988=IFCREPRESENTATIONMAP(#39987,#39985); +#39990=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyZ_S',#42,'Chair - Dining',$,$,(#40065,#40069,#40073),(#39988),'289769','Chair - Dining',.NOTDEFINED.,.NOTDEFINED.); +#39992=IFCMATERIAL('Fabric - Beige',$,$); +#39993=IFCPRESENTATIONSTYLEASSIGNMENT((#39942)); +#39995=IFCSTYLEDITEM($,(#39993),$); +#39997=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#39995)); +#39999=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#39997),#39992); +#40003=IFCMATERIALLIST((#38370,#39992)); +#40005=IFCMAPPEDITEM(#39988,#2453); +#40007=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#40005)); +#40009=IFCPRODUCTDEFINITIONSHAPE($,$,(#40007)); +#40012=IFCCARTESIANPOINT((-5759.01171155191,956.270736319931,0.)); +#40014=IFCAXIS2PLACEMENT3D(#40012,$,$); +#83695=IFCEXTRUDEDAREASOLID(#83693,#83694,#20,290.); +#40016=IFCCARTESIANPOINT((-5759.01171155191,956.270736319931,0.)); +#40018=IFCAXIS2PLACEMENT3D(#40016,$,$); +#40019=IFCLOCALPLACEMENT(#140,#40018); +#40020=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZ$_',#42,'Chair - Dining:Chair - Dining:289769',$,'Chair - Dining',#40019,#40009,'289769',$); +#40023=IFCMATERIALLIST((#38370,#39992)); +#40025=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#40026=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840083),$); +#40027=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#40028=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Chair - Dining: Chair - Dining'),$); +#40029=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Chair - Dining: Chair - Dining'),$); +#40030=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Chair - Dining: Chair - Dining'),$); +#40031=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Chair - Dining: Chair - Dining'),$); +#40032=IFCPROPERTYSINGLEVALUE('Material Chair Covering',$,IFCLABEL('Fabric - Beige'),$); +#40033=IFCPROPERTYSINGLEVALUE('Material Structure',$,IFCLABEL('Wood - Birch'),$); +#40034=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#40035=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Chair - Dining'),$); +#40036=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Chair - Dining'),$); +#40037=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ$_',#42,'Constraints',$,(#2473,#2849,#37560,#40025)); +#40040=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZ$_',#42,$,$,(#40020),#40037); +#40044=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ$_',#42,'Dimensions',$,(#40026,#40027)); +#40048=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZ$_',#42,$,$,(#40020),#40044); +#40051=IFCPROPERTYSET('1H9XZMLLH8pRaFmGvsiBGb',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#40057=IFCRELDEFINESBYPROPERTIES('1Bh2YMhUX0lBNcuOvu0_uF',#42,$,$,(#40020),#40051); +#40060=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZ$_',#42,'Phasing',$,(#1322)); +#40062=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZ$_',#42,$,$,(#40020),#40060); +#40065=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyZ_S',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#40034,#40035)); +#40069=IFCPROPERTYSET('3cUkl32yn9qRSPuhBVyZ_S',#42,'Materials and Finishes',$,(#40032,#40033)); +#40073=IFCPROPERTYSET('0CFrWBZ4DCWPJWmcgojuVa',#42,'Other',$,(#37563,#40036)); +#40080=IFCAXIS2PLACEMENT3D(#6,$,$); +#83694=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#40082=IFCCARTESIANPOINT((140.,-173.664508980027,1215.67080593746)); +#40084=IFCCARTESIANPOINT((46.8434909324487,-182.881550996245,1214.8644192498)); +#40086=IFCCARTESIANPOINT((-46.7705634283014,-183.264964080343,1214.83087495149)); +#40088=IFCCARTESIANPOINT((-140.,-174.811299002963,1215.57047481101)); +#40090=IFCCARTESIANPOINT((-140.,-185.463437668065,1214.63853343551)); +#40092=IFCCARTESIANPOINT((-46.8033671442058,-194.182749691339,1213.87569247972)); +#40094=IFCCARTESIANPOINT((46.803367144204,-194.182749691339,1213.87569247972)); +#40096=IFCCARTESIANPOINT((140.,-185.463437668065,1214.6385334355)); +#40098=IFCCARTESIANPOINT((140.,-179.663890514198,1148.34940613446)); +#40100=IFCCARTESIANPOINT((140.,-167.86496182616,1149.38167863641)); +#40102=IFCCARTESIANPOINT((-140.,-179.663890514198,1148.34940613446)); +#40104=IFCCARTESIANPOINT((-113.700059155187,-181.952070765398,1135.91023894344)); +#40106=IFCCARTESIANPOINT((-86.2849900480192,-183.857283540066,1126.07254719986)); +#40108=IFCCARTESIANPOINT((-58.0131907850893,-185.287732387264,1118.95522608301)); +#40110=IFCCARTESIANPOINT((-29.1574470996653,-186.174649684695,1114.64716417821)); +#40112=IFCCARTESIANPOINT((-0.00553874712984882,-186.475215877857,1113.20438740231)); +#40114=IFCCARTESIANPOINT((29.1465940028475,-186.174873251121,1114.64608784593)); +#40116=IFCCARTESIANPOINT((58.0030203577038,-185.288147576695,1118.9531911875)); +#40118=IFCCARTESIANPOINT((86.2759848583168,-183.857826424902,1126.06980427762)); +#40120=IFCCARTESIANPOINT((113.692728426546,-181.952646796388,1135.90719751085)); +#40122=IFCCARTESIANPOINT((-140.,-169.011751849096,1149.28134750996)); +#40124=IFCCARTESIANPOINT((113.707219113969,-170.306840383777,1136.93198616291)); +#40126=IFCCARTESIANPOINT((86.3024941200139,-172.361005861569,1127.08358135038)); +#40128=IFCCARTESIANPOINT((58.0379247840327,-173.934068314777,1119.9534049278)); +#40130=IFCCARTESIANPOINT((29.1856177581773,-174.955341105268,1115.63147133918)); +#40132=IFCCARTESIANPOINT((0.0332494800086114,-175.38033340851,1114.17506562819)); +#40134=IFCCARTESIANPOINT((-29.1227780167806,-175.193160718308,1115.60454561324)); +#40136=IFCCARTESIANPOINT((-57.9856209006475,-174.407448711372,1119.90171069922)); +#40138=IFCCARTESIANPOINT((-86.2663474715214,-173.065555519991,1127.01112132015)); +#40140=IFCCARTESIANPOINT((-113.69097580245,-171.236253219687,1136.84404540164)); +#40142=IFCPOLYLOOP((#40096,#40082,#40084,#40086,#40088,#40090,#40092,#40094)); +#40144=IFCFACEOUTERBOUND(#40142,.T.); +#40145=IFCFACE((#40144)); +#40147=IFCPOLYLOOP((#40100,#40082,#40096,#40098)); +#40149=IFCFACEOUTERBOUND(#40147,.T.); +#40150=IFCFACE((#40149)); +#40152=IFCPOLYLOOP((#40116,#40118,#40094)); +#40154=IFCFACEOUTERBOUND(#40152,.T.); +#40155=IFCFACE((#40154)); +#40157=IFCPOLYLOOP((#40116,#40094,#40092)); +#40159=IFCFACEOUTERBOUND(#40157,.T.); +#40160=IFCFACE((#40159)); +#40162=IFCPOLYLOOP((#40094,#40098,#40096)); +#40164=IFCFACEOUTERBOUND(#40162,.T.); +#40165=IFCFACE((#40164)); +#40167=IFCPOLYLOOP((#40098,#40094,#40120)); +#40169=IFCFACEOUTERBOUND(#40167,.T.); +#40170=IFCFACE((#40169)); +#40172=IFCPOLYLOOP((#40118,#40120,#40094)); +#40174=IFCFACEOUTERBOUND(#40172,.T.); +#40175=IFCFACE((#40174)); +#40177=IFCPOLYLOOP((#40110,#40114,#40116)); +#40179=IFCFACEOUTERBOUND(#40177,.T.); +#40180=IFCFACE((#40179)); +#40182=IFCPOLYLOOP((#40116,#40108,#40110)); +#40184=IFCFACEOUTERBOUND(#40182,.T.); +#40185=IFCFACE((#40184)); +#40187=IFCPOLYLOOP((#40092,#40108,#40116)); +#40189=IFCFACEOUTERBOUND(#40187,.T.); +#40190=IFCFACE((#40189)); +#40192=IFCPOLYLOOP((#40106,#40108,#40092)); +#40194=IFCFACEOUTERBOUND(#40192,.T.); +#40195=IFCFACE((#40194)); +#40197=IFCPOLYLOOP((#40102,#40104,#40092)); +#40199=IFCFACEOUTERBOUND(#40197,.T.); +#40200=IFCFACE((#40199)); +#40202=IFCPOLYLOOP((#40106,#40092,#40104)); +#40204=IFCFACEOUTERBOUND(#40202,.T.); +#40205=IFCFACE((#40204)); +#40207=IFCPOLYLOOP((#40092,#40090,#40102)); +#40209=IFCFACEOUTERBOUND(#40207,.T.); +#40210=IFCFACE((#40209)); +#40212=IFCPOLYLOOP((#40112,#40114,#40110)); +#40214=IFCFACEOUTERBOUND(#40212,.T.); +#40215=IFCFACE((#40214)); +#40217=IFCPOLYLOOP((#40102,#40090,#40088,#40122)); +#40219=IFCFACEOUTERBOUND(#40217,.T.); +#40220=IFCFACE((#40219)); +#40222=IFCPOLYLOOP((#40122,#40088,#40086)); +#40224=IFCFACEOUTERBOUND(#40222,.T.); +#40225=IFCFACE((#40224)); +#40227=IFCPOLYLOOP((#40122,#40086,#40140)); +#40229=IFCFACEOUTERBOUND(#40227,.T.); +#40230=IFCFACE((#40229)); +#40232=IFCPOLYLOOP((#40140,#40086,#40138)); +#40234=IFCFACEOUTERBOUND(#40232,.T.); +#40235=IFCFACE((#40234)); +#40237=IFCPOLYLOOP((#40136,#40138,#40086)); +#40239=IFCFACEOUTERBOUND(#40237,.T.); +#40240=IFCFACE((#40239)); +#40242=IFCPOLYLOOP((#40130,#40134,#40136)); +#40244=IFCFACEOUTERBOUND(#40242,.T.); +#40245=IFCFACE((#40244)); +#40247=IFCPOLYLOOP((#40136,#40086,#40128)); +#40249=IFCFACEOUTERBOUND(#40247,.T.); +#40250=IFCFACE((#40249)); +#40252=IFCPOLYLOOP((#40084,#40124,#40126)); +#40254=IFCFACEOUTERBOUND(#40252,.T.); +#40255=IFCFACE((#40254)); +#40257=IFCPOLYLOOP((#40124,#40084,#40100)); +#40259=IFCFACEOUTERBOUND(#40257,.T.); +#40260=IFCFACE((#40259)); +#40262=IFCPOLYLOOP((#40082,#40100,#40084)); +#40264=IFCFACEOUTERBOUND(#40262,.T.); +#40265=IFCFACE((#40264)); +#40267=IFCPOLYLOOP((#40134,#40130,#40132)); +#40269=IFCFACEOUTERBOUND(#40267,.T.); +#40270=IFCFACE((#40269)); +#40272=IFCPOLYLOOP((#40136,#40128,#40130)); +#40274=IFCFACEOUTERBOUND(#40272,.T.); +#40275=IFCFACE((#40274)); +#40277=IFCPOLYLOOP((#40084,#40126,#40128)); +#40279=IFCFACEOUTERBOUND(#40277,.T.); +#40280=IFCFACE((#40279)); +#40282=IFCPOLYLOOP((#40086,#40084,#40128)); +#40284=IFCFACEOUTERBOUND(#40282,.T.); +#40285=IFCFACE((#40284)); +#40287=IFCPOLYLOOP((#40106,#40104,#40138)); +#40289=IFCFACEOUTERBOUND(#40287,.T.); +#40290=IFCFACE((#40289)); +#40292=IFCPOLYLOOP((#40110,#40108,#40134)); +#40294=IFCFACEOUTERBOUND(#40292,.T.); +#40295=IFCFACE((#40294)); +#40297=IFCPOLYLOOP((#40136,#40108,#40106)); +#40299=IFCFACEOUTERBOUND(#40297,.T.); +#40300=IFCFACE((#40299)); +#40302=IFCPOLYLOOP((#40132,#40110,#40134)); +#40304=IFCFACEOUTERBOUND(#40302,.T.); +#40305=IFCFACE((#40304)); +#40307=IFCPOLYLOOP((#40122,#40140,#40102)); +#40309=IFCFACEOUTERBOUND(#40307,.T.); +#40310=IFCFACE((#40309)); +#40312=IFCPOLYLOOP((#40140,#40104,#40102)); +#40314=IFCFACEOUTERBOUND(#40312,.T.); +#40315=IFCFACE((#40314)); +#40317=IFCPOLYLOOP((#40138,#40104,#40140)); +#40319=IFCFACEOUTERBOUND(#40317,.T.); +#40320=IFCFACE((#40319)); +#40322=IFCPOLYLOOP((#40136,#40106,#40138)); +#40324=IFCFACEOUTERBOUND(#40322,.T.); +#40325=IFCFACE((#40324)); +#40327=IFCPOLYLOOP((#40136,#40134,#40108)); +#40329=IFCFACEOUTERBOUND(#40327,.T.); +#40330=IFCFACE((#40329)); +#40332=IFCPOLYLOOP((#40132,#40112,#40110)); +#40334=IFCFACEOUTERBOUND(#40332,.T.); +#40335=IFCFACE((#40334)); +#40337=IFCPOLYLOOP((#40116,#40114,#40130)); +#40339=IFCFACEOUTERBOUND(#40337,.T.); +#40340=IFCFACE((#40339)); +#40342=IFCPOLYLOOP((#40120,#40118,#40126)); +#40344=IFCFACEOUTERBOUND(#40342,.T.); +#40345=IFCFACE((#40344)); +#40347=IFCPOLYLOOP((#40128,#40118,#40116)); +#40349=IFCFACEOUTERBOUND(#40347,.T.); +#40350=IFCFACE((#40349)); +#40352=IFCPOLYLOOP((#40098,#40120,#40124)); +#40354=IFCFACEOUTERBOUND(#40352,.T.); +#40355=IFCFACE((#40354)); +#40357=IFCPOLYLOOP((#40114,#40132,#40130)); +#40359=IFCFACEOUTERBOUND(#40357,.T.); +#40360=IFCFACE((#40359)); +#40362=IFCPOLYLOOP((#40116,#40130,#40128)); +#40364=IFCFACEOUTERBOUND(#40362,.T.); +#40365=IFCFACE((#40364)); +#40367=IFCPOLYLOOP((#40120,#40126,#40124)); +#40369=IFCFACEOUTERBOUND(#40367,.T.); +#40370=IFCFACE((#40369)); +#40372=IFCPOLYLOOP((#40098,#40124,#40100)); +#40374=IFCFACEOUTERBOUND(#40372,.T.); +#40375=IFCFACE((#40374)); +#40377=IFCPOLYLOOP((#40126,#40118,#40128)); +#40379=IFCFACEOUTERBOUND(#40377,.T.); +#40380=IFCFACE((#40379)); +#40382=IFCPOLYLOOP((#40112,#40132,#40114)); +#40384=IFCFACEOUTERBOUND(#40382,.T.); +#40385=IFCFACE((#40384)); +#40387=IFCCARTESIANPOINT((-183.296187006126,210.,455.)); +#40389=IFCCARTESIANPOINT((-193.949438333602,206.926554172472,455.)); +#40391=IFCCARTESIANPOINT((-201.328470576874,198.650823615363,455.)); +#40393=IFCCARTESIANPOINT((-203.165378150014,187.716309283723,455.)); +#40395=IFCCARTESIANPOINT((-172.540959087086,-78.7306450673141,455.)); +#40397=IFCCARTESIANPOINT((-165.98203063171,-91.374677123207,455.)); +#40399=IFCCARTESIANPOINT((-152.671767943197,-96.4469543510366,455.)); +#40401=IFCCARTESIANPOINT((152.671767943197,-96.4469543510366,455.)); +#40403=IFCCARTESIANPOINT((165.98203063171,-91.374677123207,455.)); +#40405=IFCCARTESIANPOINT((172.540959087086,-78.7306450673142,455.)); +#40407=IFCCARTESIANPOINT((203.165378150015,187.716309283724,455.)); +#40409=IFCCARTESIANPOINT((201.328470576874,198.650823615365,455.)); +#40411=IFCCARTESIANPOINT((193.949438333602,206.926554172474,455.)); +#40413=IFCCARTESIANPOINT((183.296187006126,210.,455.)); +#40415=IFCCARTESIANPOINT((-211.334181299531,225.,425.)); +#40417=IFCCARTESIANPOINT((211.334181299531,225.,425.)); +#40419=IFCCARTESIANPOINT((218.798042685617,221.655131344259,425.)); +#40421=IFCCARTESIANPOINT((221.268776871476,213.858154641863,425.)); +#40423=IFCCARTESIANPOINT((184.968762712086,-101.969165895852,425.)); +#40425=IFCCARTESIANPOINT((-184.968762712086,-101.969165895853,425.)); +#40427=IFCCARTESIANPOINT((-221.268776871476,213.858154641861,425.)); +#40429=IFCCARTESIANPOINT((-218.798042685616,221.655131344257,425.)); +#40431=IFCCARTESIANPOINT((220.033409778546,217.756642993061,425.)); +#40433=IFCCARTESIANPOINT((215.066111992574,223.32756567213,425.)); +#40435=IFCCARTESIANPOINT((188.622812669864,208.463277086238,455.)); +#40437=IFCCARTESIANPOINT((213.200146646053,224.163782836066,425.)); +#40439=IFCCARTESIANPOINT((200.291451840621,219.092268507146,436.81546298571)); +#40441=IFCCARTESIANPOINT((202.793557981305,217.265259822196,439.016696676994)); +#40443=IFCCARTESIANPOINT((205.564530025464,215.993381759283,439.0529978757)); +#40445=IFCCARTESIANPOINT((197.638954455238,202.78868889392,455.)); +#40447=IFCCARTESIANPOINT((216.932077339095,222.491348508194,425.)); +#40449=IFCCARTESIANPOINT((219.415726232081,219.70588716866,425.)); +#40451=IFCCARTESIANPOINT((209.498435560924,211.250336430925,440.)); +#40453=IFCCARTESIANPOINT((207.959421828145,214.076694515567,439.203742626894)); +#40455=IFCCARTESIANPOINT((211.677487676858,209.197503030525,439.016696291906)); +#40457=IFCCARTESIANPOINT((202.246924363444,193.183566449545,455.)); +#40459=IFCCARTESIANPOINT((212.583524441778,206.247394667137,439.052997904383)); +#40461=IFCCARTESIANPOINT((220.651093325011,215.807398817462,425.)); +#40463=IFCCARTESIANPOINT((212.217077510745,200.787231962794,440.)); +#40465=IFCCARTESIANPOINT((176.934851474225,-86.9467034182437,444.393397611383)); +#40467=IFCCARTESIANPOINT((169.261494780153,-85.0526612480254,455.)); +#40469=IFCCARTESIANPOINT((180.951807093156,-94.4579346570477,434.696698805691)); +#40471=IFCCARTESIANPOINT((164.090481564561,-98.3993512423899,444.393396782201)); +#40473=IFCCARTESIANPOINT((159.326900228568,-93.9108153784819,455.)); +#40475=IFCCARTESIANPOINT((173.550049090722,-100.016769004498,435.606603217798)); +#40477=IFCCARTESIANPOINT((-164.090480671891,-98.3993510897597,444.393397611384)); +#40479=IFCCARTESIANPOINT((-159.326899448268,-93.9108156758387,455.)); +#40481=IFCCARTESIANPOINT((-174.529621691989,-100.184258492806,434.696698805692)); +#40483=IFCCARTESIANPOINT((-176.934851817722,-86.9467040605426,444.393396782202)); +#40485=IFCCARTESIANPOINT((-169.261494395643,-85.0526619892681,455.)); +#40487=IFCCARTESIANPOINT((-180.574869981449,-93.7531069026244,435.606603217799)); +#40489=IFCCARTESIANPOINT((-215.066111992574,223.327565672128,425.)); +#40491=IFCCARTESIANPOINT((-220.033409778546,217.756642993059,425.)); +#40493=IFCCARTESIANPOINT((-202.246924363444,193.183566449543,455.)); +#40495=IFCCARTESIANPOINT((-220.651093325011,215.80739881746,425.)); +#40497=IFCCARTESIANPOINT((-214.138775621176,203.562221101619,436.815462985711)); +#40499=IFCCARTESIANPOINT((-212.609418210266,206.256578498815,439.016696676995)); +#40501=IFCCARTESIANPOINT((-211.662260949695,209.154655965029,439.052997875701)); +#40503=IFCCARTESIANPOINT((-197.638954455238,202.788688893918,455.)); +#40505=IFCCARTESIANPOINT((-219.415726232081,219.705887168658,425.)); +#40507=IFCCARTESIANPOINT((-216.932077339095,222.491348508192,425.)); +#40509=IFCCARTESIANPOINT((-207.399428415532,213.604414445495,440.)); +#40511=IFCCARTESIANPOINT((-210.031569298086,211.752740158074,439.203742626895)); +#40513=IFCCARTESIANPOINT((-205.60883550895,216.003616424622,439.016696291907)); +#40515=IFCCARTESIANPOINT((-188.622812669864,208.463277086236,455.)); +#40517=IFCCARTESIANPOINT((-202.781477548016,217.240584061976,439.052997904384)); +#40519=IFCCARTESIANPOINT((-213.200146646053,224.163782836064,425.)); +#40521=IFCCARTESIANPOINT((-197.315184152828,217.5,440.)); +#40523=IFCPOLYLOOP((#40399,#40401,#40473,#40403,#40467,#40405,#40407,#40457,#40409,#40445,#40411,#40435,#40413,#40387,#40515,#40389,#40503,#40391,#40493,#40393,#40395,#40485,#40397,#40479)); +#40525=IFCFACEOUTERBOUND(#40523,.T.); +#40526=IFCFACE((#40525)); +#40528=IFCPOLYLOOP((#40421,#40423,#40425,#40427,#40495,#40491,#40505,#40429,#40507,#40489,#40519,#40415,#40417,#40437,#40433,#40447,#40419,#40449,#40431,#40461)); +#40530=IFCFACEOUTERBOUND(#40528,.T.); +#40531=IFCFACE((#40530)); +#40533=IFCPOLYLOOP((#40413,#40439,#40417,#40415,#40521,#40387)); +#40535=IFCFACEOUTERBOUND(#40533,.T.); +#40536=IFCFACE((#40535)); +#40538=IFCPOLYLOOP((#40443,#40441,#40435)); +#40540=IFCFACEOUTERBOUND(#40538,.T.); +#40541=IFCFACE((#40540)); +#40543=IFCPOLYLOOP((#40435,#40441,#40439)); +#40545=IFCFACEOUTERBOUND(#40543,.T.); +#40546=IFCFACE((#40545)); +#40548=IFCPOLYLOOP((#40435,#40411,#40443)); +#40550=IFCFACEOUTERBOUND(#40548,.T.); +#40551=IFCFACE((#40550)); +#40553=IFCPOLYLOOP((#40419,#40451,#40449)); +#40555=IFCFACEOUTERBOUND(#40553,.T.); +#40556=IFCFACE((#40555)); +#40558=IFCPOLYLOOP((#40431,#40455,#40459)); +#40560=IFCFACEOUTERBOUND(#40558,.T.); +#40561=IFCFACE((#40560)); +#40563=IFCPOLYLOOP((#40443,#40433,#40441)); +#40565=IFCFACEOUTERBOUND(#40563,.T.); +#40566=IFCFACE((#40565)); +#40568=IFCPOLYLOOP((#40417,#40439,#40437)); +#40570=IFCFACEOUTERBOUND(#40568,.T.); +#40571=IFCFACE((#40570)); +#40573=IFCPOLYLOOP((#40459,#40455,#40409)); +#40575=IFCFACEOUTERBOUND(#40573,.T.); +#40576=IFCFACE((#40575)); +#40578=IFCPOLYLOOP((#40441,#40437,#40439)); +#40580=IFCFACEOUTERBOUND(#40578,.T.); +#40581=IFCFACE((#40580)); +#40583=IFCPOLYLOOP((#40447,#40443,#40453)); +#40585=IFCFACEOUTERBOUND(#40583,.T.); +#40586=IFCFACE((#40585)); +#40588=IFCPOLYLOOP((#40435,#40439,#40413)); +#40590=IFCFACEOUTERBOUND(#40588,.T.); +#40591=IFCFACE((#40590)); +#40593=IFCPOLYLOOP((#40433,#40437,#40441)); +#40595=IFCFACEOUTERBOUND(#40593,.T.); +#40596=IFCFACE((#40595)); +#40598=IFCPOLYLOOP((#40447,#40433,#40443)); +#40600=IFCFACEOUTERBOUND(#40598,.T.); +#40601=IFCFACE((#40600)); +#40603=IFCPOLYLOOP((#40445,#40409,#40451)); +#40605=IFCFACEOUTERBOUND(#40603,.T.); +#40606=IFCFACE((#40605)); +#40608=IFCPOLYLOOP((#40455,#40449,#40451)); +#40610=IFCFACEOUTERBOUND(#40608,.T.); +#40611=IFCFACE((#40610)); +#40613=IFCPOLYLOOP((#40411,#40453,#40443)); +#40615=IFCFACEOUTERBOUND(#40613,.T.); +#40616=IFCFACE((#40615)); +#40618=IFCPOLYLOOP((#40451,#40419,#40453)); +#40620=IFCFACEOUTERBOUND(#40618,.T.); +#40621=IFCFACE((#40620)); +#40623=IFCPOLYLOOP((#40449,#40455,#40431)); +#40625=IFCFACEOUTERBOUND(#40623,.T.); +#40626=IFCFACE((#40625)); +#40628=IFCPOLYLOOP((#40453,#40411,#40445)); +#40630=IFCFACEOUTERBOUND(#40628,.T.); +#40631=IFCFACE((#40630)); +#40633=IFCPOLYLOOP((#40447,#40453,#40419)); +#40635=IFCFACEOUTERBOUND(#40633,.T.); +#40636=IFCFACE((#40635)); +#40638=IFCPOLYLOOP((#40451,#40453,#40445)); +#40640=IFCFACEOUTERBOUND(#40638,.T.); +#40641=IFCFACE((#40640)); +#40643=IFCPOLYLOOP((#40457,#40459,#40409)); +#40645=IFCFACEOUTERBOUND(#40643,.T.); +#40646=IFCFACE((#40645)); +#40648=IFCPOLYLOOP((#40409,#40455,#40451)); +#40650=IFCFACEOUTERBOUND(#40648,.T.); +#40651=IFCFACE((#40650)); +#40653=IFCPOLYLOOP((#40463,#40459,#40457)); +#40655=IFCFACEOUTERBOUND(#40653,.T.); +#40656=IFCFACE((#40655)); +#40658=IFCPOLYLOOP((#40461,#40431,#40459)); +#40660=IFCFACEOUTERBOUND(#40658,.T.); +#40661=IFCFACE((#40660)); +#40663=IFCPOLYLOOP((#40461,#40463,#40421)); +#40665=IFCFACEOUTERBOUND(#40663,.T.); +#40666=IFCFACE((#40665)); +#40668=IFCPOLYLOOP((#40459,#40463,#40461)); +#40670=IFCFACEOUTERBOUND(#40668,.T.); +#40671=IFCFACE((#40670)); +#40673=IFCPOLYLOOP((#40463,#40457,#40407)); +#40675=IFCFACEOUTERBOUND(#40673,.T.); +#40676=IFCFACE((#40675)); +#40678=IFCPOLYLOOP((#40423,#40421,#40463,#40407,#40405,#40465,#40469)); +#40680=IFCFACEOUTERBOUND(#40678,.T.); +#40681=IFCFACE((#40680)); +#40683=IFCPOLYLOOP((#40465,#40405,#40467,#40403,#40469)); +#40685=IFCFACEOUTERBOUND(#40683,.T.); +#40686=IFCFACE((#40685)); +#40688=IFCPOLYLOOP((#40473,#40401,#40471,#40475,#40403)); +#40690=IFCFACEOUTERBOUND(#40688,.T.); +#40691=IFCFACE((#40690)); +#40693=IFCPOLYLOOP((#40475,#40423,#40469)); +#40695=IFCFACEOUTERBOUND(#40693,.T.); +#40696=IFCFACE((#40695)); +#40698=IFCPOLYLOOP((#40403,#40475,#40469)); +#40700=IFCFACEOUTERBOUND(#40698,.T.); +#40701=IFCFACE((#40700)); +#40703=IFCPOLYLOOP((#40425,#40423,#40475,#40471,#40401,#40399,#40477,#40481)); +#40705=IFCFACEOUTERBOUND(#40703,.T.); +#40706=IFCFACE((#40705)); +#40708=IFCPOLYLOOP((#40477,#40399,#40479,#40397,#40481)); +#40710=IFCFACEOUTERBOUND(#40708,.T.); +#40711=IFCFACE((#40710)); +#40713=IFCPOLYLOOP((#40485,#40395,#40483,#40487,#40397)); +#40715=IFCFACEOUTERBOUND(#40713,.T.); +#40716=IFCFACE((#40715)); +#40718=IFCPOLYLOOP((#40487,#40425,#40481)); +#40720=IFCFACEOUTERBOUND(#40718,.T.); +#40721=IFCFACE((#40720)); +#40723=IFCPOLYLOOP((#40397,#40487,#40481)); +#40725=IFCFACEOUTERBOUND(#40723,.T.); +#40726=IFCFACE((#40725)); +#40728=IFCPOLYLOOP((#40393,#40497,#40427,#40425,#40487,#40483,#40395)); +#40730=IFCFACEOUTERBOUND(#40728,.T.); +#40731=IFCFACE((#40730)); +#40733=IFCPOLYLOOP((#40501,#40499,#40493)); +#40735=IFCFACEOUTERBOUND(#40733,.T.); +#40736=IFCFACE((#40735)); +#40738=IFCPOLYLOOP((#40493,#40499,#40497)); +#40740=IFCFACEOUTERBOUND(#40738,.T.); +#40741=IFCFACE((#40740)); +#40743=IFCPOLYLOOP((#40493,#40391,#40501)); +#40745=IFCFACEOUTERBOUND(#40743,.T.); +#40746=IFCFACE((#40745)); +#40748=IFCPOLYLOOP((#40429,#40509,#40507)); +#40750=IFCFACEOUTERBOUND(#40748,.T.); +#40751=IFCFACE((#40750)); +#40753=IFCPOLYLOOP((#40489,#40513,#40517)); +#40755=IFCFACEOUTERBOUND(#40753,.T.); +#40756=IFCFACE((#40755)); +#40758=IFCPOLYLOOP((#40501,#40491,#40499)); +#40760=IFCFACEOUTERBOUND(#40758,.T.); +#40761=IFCFACE((#40760)); +#40763=IFCPOLYLOOP((#40427,#40497,#40495)); +#40765=IFCFACEOUTERBOUND(#40763,.T.); +#40766=IFCFACE((#40765)); +#40768=IFCPOLYLOOP((#40517,#40513,#40389)); +#40770=IFCFACEOUTERBOUND(#40768,.T.); +#40771=IFCFACE((#40770)); +#40773=IFCPOLYLOOP((#40499,#40495,#40497)); +#40775=IFCFACEOUTERBOUND(#40773,.T.); +#40776=IFCFACE((#40775)); +#40778=IFCPOLYLOOP((#40505,#40501,#40511)); +#40780=IFCFACEOUTERBOUND(#40778,.T.); +#40781=IFCFACE((#40780)); +#40783=IFCPOLYLOOP((#40493,#40497,#40393)); +#40785=IFCFACEOUTERBOUND(#40783,.T.); +#40786=IFCFACE((#40785)); +#40788=IFCPOLYLOOP((#40491,#40495,#40499)); +#40790=IFCFACEOUTERBOUND(#40788,.T.); +#40791=IFCFACE((#40790)); +#40793=IFCPOLYLOOP((#40505,#40491,#40501)); +#40795=IFCFACEOUTERBOUND(#40793,.T.); +#40796=IFCFACE((#40795)); +#40798=IFCPOLYLOOP((#40503,#40389,#40509)); +#40800=IFCFACEOUTERBOUND(#40798,.T.); +#40801=IFCFACE((#40800)); +#40803=IFCPOLYLOOP((#40513,#40507,#40509)); +#40805=IFCFACEOUTERBOUND(#40803,.T.); +#40806=IFCFACE((#40805)); +#40808=IFCPOLYLOOP((#40391,#40511,#40501)); +#40810=IFCFACEOUTERBOUND(#40808,.T.); +#40811=IFCFACE((#40810)); +#40813=IFCPOLYLOOP((#40509,#40429,#40511)); +#40815=IFCFACEOUTERBOUND(#40813,.T.); +#40816=IFCFACE((#40815)); +#40818=IFCPOLYLOOP((#40507,#40513,#40489)); +#40820=IFCFACEOUTERBOUND(#40818,.T.); +#40821=IFCFACE((#40820)); +#40823=IFCPOLYLOOP((#40511,#40391,#40503)); +#40825=IFCFACEOUTERBOUND(#40823,.T.); +#40826=IFCFACE((#40825)); +#40828=IFCPOLYLOOP((#40505,#40511,#40429)); +#40830=IFCFACEOUTERBOUND(#40828,.T.); +#40831=IFCFACE((#40830)); +#40833=IFCPOLYLOOP((#40509,#40511,#40503)); +#40835=IFCFACEOUTERBOUND(#40833,.T.); +#40836=IFCFACE((#40835)); +#40838=IFCPOLYLOOP((#40515,#40517,#40389)); +#40840=IFCFACEOUTERBOUND(#40838,.T.); +#40841=IFCFACE((#40840)); +#40843=IFCPOLYLOOP((#40389,#40513,#40509)); +#40845=IFCFACEOUTERBOUND(#40843,.T.); +#40846=IFCFACE((#40845)); +#40848=IFCPOLYLOOP((#40521,#40517,#40515)); +#40850=IFCFACEOUTERBOUND(#40848,.T.); +#40851=IFCFACE((#40850)); +#40853=IFCPOLYLOOP((#40519,#40489,#40517)); +#40855=IFCFACEOUTERBOUND(#40853,.T.); +#40856=IFCFACE((#40855)); +#40858=IFCPOLYLOOP((#40519,#40521,#40415)); +#40860=IFCFACEOUTERBOUND(#40858,.T.); +#40861=IFCFACE((#40860)); +#40863=IFCPOLYLOOP((#40517,#40521,#40519)); +#40865=IFCFACEOUTERBOUND(#40863,.T.); +#40866=IFCFACE((#40865)); +#40868=IFCPOLYLOOP((#40521,#40515,#40387)); +#40870=IFCFACEOUTERBOUND(#40868,.T.); +#40871=IFCFACE((#40870)); +#40873=IFCCARTESIANPOINT((-202.565835018228,182.5,425.)); +#40875=IFCCARTESIANPOINT((-169.870010184746,-101.969165895853,425.)); +#40877=IFCCARTESIANPOINT((-154.771257657404,-101.969165895853,425.)); +#40879=IFCCARTESIANPOINT((-187.467082490888,182.5,425.)); +#40881=IFCPOLYLOOP((#40873,#40875,#40877,#40879)); +#40883=IFCFACEOUTERBOUND(#40881,.T.); +#40884=IFCFACE((#40883)); +#40886=IFCCARTESIANPOINT((-187.467082490888,182.5,375.)); +#40888=IFCCARTESIANPOINT((-202.565835018228,182.5,375.)); +#40890=IFCPOLYLOOP((#40879,#40886,#40888,#40873)); +#40892=IFCFACEOUTERBOUND(#40890,.T.); +#40893=IFCFACE((#40892)); +#40895=IFCCARTESIANPOINT((-154.771257657404,-101.969165895853,375.)); +#40897=IFCPOLYLOOP((#40877,#40895,#40886,#40879)); +#40899=IFCFACEOUTERBOUND(#40897,.T.); +#40900=IFCFACE((#40899)); +#40902=IFCCARTESIANPOINT((-169.870010184746,-101.969165895853,375.)); +#40904=IFCPOLYLOOP((#40875,#40902,#40895,#40877)); +#40906=IFCFACEOUTERBOUND(#40904,.T.); +#40907=IFCFACE((#40906)); +#40909=IFCPOLYLOOP((#40873,#40888,#40902,#40875)); +#40911=IFCFACEOUTERBOUND(#40909,.T.); +#40912=IFCFACE((#40911)); +#40914=IFCPOLYLOOP((#40888,#40886,#40895,#40902)); +#40916=IFCFACEOUTERBOUND(#40914,.T.); +#40917=IFCFACE((#40916)); +#40919=IFCCARTESIANPOINT((202.565835018228,182.5,375.)); +#40921=IFCCARTESIANPOINT((169.870010184746,-101.969165895853,375.)); +#40923=IFCCARTESIANPOINT((154.771257657404,-101.969165895853,375.)); +#40925=IFCCARTESIANPOINT((187.467082490888,182.5,375.)); +#40927=IFCPOLYLOOP((#40919,#40921,#40923,#40925)); +#40929=IFCFACEOUTERBOUND(#40927,.T.); +#40930=IFCFACE((#40929)); +#40932=IFCCARTESIANPOINT((169.870010184746,-101.969165895853,425.)); +#40934=IFCCARTESIANPOINT((202.565835018228,182.5,425.)); +#40936=IFCPOLYLOOP((#40932,#40921,#40919,#40934)); +#40938=IFCFACEOUTERBOUND(#40936,.T.); +#40939=IFCFACE((#40938)); +#40941=IFCCARTESIANPOINT((154.771257657404,-101.969165895853,425.)); +#40943=IFCPOLYLOOP((#40941,#40923,#40921,#40932)); +#40945=IFCFACEOUTERBOUND(#40943,.T.); +#40946=IFCFACE((#40945)); +#40948=IFCCARTESIANPOINT((187.467082490888,182.5,425.)); +#40950=IFCPOLYLOOP((#40948,#40925,#40923,#40941)); +#40952=IFCFACEOUTERBOUND(#40950,.T.); +#40953=IFCFACE((#40952)); +#40955=IFCPOLYLOOP((#40934,#40919,#40925,#40948)); +#40957=IFCFACEOUTERBOUND(#40955,.T.); +#40958=IFCFACE((#40957)); +#40960=IFCPOLYLOOP((#40934,#40948,#40941,#40932)); +#40962=IFCFACEOUTERBOUND(#40960,.T.); +#40963=IFCFACE((#40962)); +#40965=IFCCARTESIANPOINT((175.,195.,425.)); +#40967=IFCCARTESIANPOINT((175.,195.,375.)); +#40969=IFCCARTESIANPOINT((175.,210.,375.)); +#40971=IFCCARTESIANPOINT((175.,210.,425.)); +#40973=IFCPOLYLOOP((#40965,#40967,#40969,#40971)); +#40975=IFCFACEOUTERBOUND(#40973,.T.); +#40976=IFCFACE((#40975)); +#40978=IFCCARTESIANPOINT((-175.,195.,425.)); +#40980=IFCCARTESIANPOINT((-175.,195.,375.)); +#40982=IFCPOLYLOOP((#40978,#40980,#40967,#40965)); +#40984=IFCFACEOUTERBOUND(#40982,.T.); +#40985=IFCFACE((#40984)); +#40987=IFCCARTESIANPOINT((-175.,210.,425.)); +#40989=IFCCARTESIANPOINT((-175.,210.,375.)); +#40991=IFCPOLYLOOP((#40987,#40989,#40980,#40978)); +#40993=IFCFACEOUTERBOUND(#40991,.T.); +#40994=IFCFACE((#40993)); +#40996=IFCPOLYLOOP((#40971,#40969,#40989,#40987)); +#40998=IFCFACEOUTERBOUND(#40996,.T.); +#40999=IFCFACE((#40998)); +#41001=IFCPOLYLOOP((#40969,#40967,#40980,#40989)); +#41003=IFCFACEOUTERBOUND(#41001,.T.); +#41004=IFCFACE((#41003)); +#41006=IFCPOLYLOOP((#40971,#40987,#40978,#40965)); +#41008=IFCFACEOUTERBOUND(#41006,.T.); +#41009=IFCFACE((#41008)); +#41011=IFCCARTESIANPOINT((140.,-126.446954351037,425.)); +#41013=IFCCARTESIANPOINT((140.,-126.446954351037,375.)); +#41015=IFCCARTESIANPOINT((140.,-96.4469543510366,375.)); +#41017=IFCCARTESIANPOINT((140.,-96.4469543510366,425.)); +#41019=IFCPOLYLOOP((#41011,#41013,#41015,#41017)); +#41021=IFCFACEOUTERBOUND(#41019,.T.); +#41022=IFCFACE((#41021)); +#41024=IFCCARTESIANPOINT((-140.,-126.446954351037,425.)); +#41026=IFCCARTESIANPOINT((-140.,-126.446954351037,375.)); +#41028=IFCPOLYLOOP((#41024,#41026,#41013,#41011)); +#41030=IFCFACEOUTERBOUND(#41028,.T.); +#41031=IFCFACE((#41030)); +#41033=IFCCARTESIANPOINT((-140.,-96.4469543510366,425.)); +#41035=IFCCARTESIANPOINT((-140.,-96.4469543510366,375.)); +#41037=IFCPOLYLOOP((#41033,#41035,#41026,#41024)); +#41039=IFCFACEOUTERBOUND(#41037,.T.); +#41040=IFCFACE((#41039)); +#41042=IFCPOLYLOOP((#41017,#41015,#41035,#41033)); +#41044=IFCFACEOUTERBOUND(#41042,.T.); +#41045=IFCFACE((#41044)); +#41047=IFCCARTESIANPOINT((-27.5000000000001,-157.008539034833,873.05613811478)); +#41049=IFCCARTESIANPOINT((-27.5000000000001,-117.808706326583,425.)); +#41051=IFCCARTESIANPOINT((-47.5000000000001,-117.808706326583,425.)); +#41053=IFCCARTESIANPOINT((-47.5000000000001,-178.769401596301,1121.78393534556)); +#41055=IFCCARTESIANPOINT((-27.5000000000001,-178.769401596301,1121.78393534556)); +#41057=IFCCARTESIANPOINT((-27.5000000000001,-167.533467983406,993.356626479814)); +#41059=IFCCARTESIANPOINT((27.4999999999999,-167.533467983406,993.356626479815)); +#41061=IFCCARTESIANPOINT((27.5,-178.769401596301,1121.78393534556)); +#41063=IFCCARTESIANPOINT((47.4999999999999,-178.769401596301,1121.78393534556)); +#41065=IFCCARTESIANPOINT((47.4999999999999,-117.808706326583,425.)); +#41067=IFCCARTESIANPOINT((27.4999999999999,-117.808706326583,425.)); +#41069=IFCCARTESIANPOINT((27.5,-157.008539034833,873.05613811478)); +#41071=IFCCARTESIANPOINT((-27.5000000000001,-165.790353128453,973.43273251798)); +#41073=IFCCARTESIANPOINT((-27.5000000000001,-158.751653889786,892.980032076615)); +#41075=IFCCARTESIANPOINT((27.4999999999999,-158.751653889786,892.980032076615)); +#41077=IFCCARTESIANPOINT((27.5,-165.790353128453,973.43273251798)); +#41079=IFCPOLYLOOP((#41047,#41049,#41051,#41053,#41055,#41057,#41059,#41061,#41063,#41065,#41067,#41069)); +#41081=IFCFACEOUTERBOUND(#41079,.T.); +#41082=IFCPOLYLOOP((#41071,#41073,#41075,#41077)); +#41084=IFCFACEBOUND(#41082,.T.); +#41085=IFCFACE((#41081,#41084)); +#41087=IFCCARTESIANPOINT((-47.5000000000001,-185.742764482943,1121.17384514633)); +#41089=IFCCARTESIANPOINT((-47.5000000000001,-124.835445189387,425.)); +#41091=IFCCARTESIANPOINT((-27.5000000000001,-124.835445189387,425.)); +#41093=IFCCARTESIANPOINT((-27.5000000000001,-163.981901921475,872.446047915546)); +#41095=IFCCARTESIANPOINT((27.4999999999999,-163.981901921475,872.446047915546)); +#41097=IFCCARTESIANPOINT((27.4999999999999,-124.835445189387,425.)); +#41099=IFCCARTESIANPOINT((47.4999999999999,-124.835445189387,425.)); +#41101=IFCCARTESIANPOINT((47.4999999999999,-185.742764482944,1121.17384514633)); +#41103=IFCCARTESIANPOINT((27.4999999999999,-185.742764482943,1121.17384514633)); +#41105=IFCCARTESIANPOINT((27.4999999999999,-174.506830870048,992.746536280581)); +#41107=IFCCARTESIANPOINT((-27.5000000000001,-174.506830870048,992.746536280581)); +#41109=IFCCARTESIANPOINT((-27.5000000000001,-185.742764482943,1121.17384514633)); +#41111=IFCCARTESIANPOINT((-27.5000000000001,-172.763716015095,972.822642318746)); +#41113=IFCCARTESIANPOINT((27.4999999999999,-172.763716015095,972.822642318746)); +#41115=IFCCARTESIANPOINT((27.4999999999999,-165.725016776428,892.369941877381)); +#41117=IFCCARTESIANPOINT((-27.5000000000001,-165.725016776428,892.369941877381)); +#41119=IFCPOLYLOOP((#41087,#41089,#41091,#41093,#41095,#41097,#41099,#41101,#41103,#41105,#41107,#41109)); +#41121=IFCFACEOUTERBOUND(#41119,.T.); +#41122=IFCPOLYLOOP((#41111,#41113,#41115,#41117)); +#41124=IFCFACEBOUND(#41122,.T.); +#41125=IFCFACE((#41121,#41124)); +#41127=IFCPOLYLOOP((#41093,#41091,#41049,#41047)); +#41129=IFCFACEOUTERBOUND(#41127,.T.); +#41130=IFCFACE((#41129)); +#41132=IFCPOLYLOOP((#41069,#41095,#41093,#41047)); +#41134=IFCFACEOUTERBOUND(#41132,.T.); +#41135=IFCFACE((#41134)); +#41137=IFCPOLYLOOP((#41069,#41067,#41097,#41095)); +#41139=IFCFACEOUTERBOUND(#41137,.T.); +#41140=IFCFACE((#41139)); +#41142=IFCPOLYLOOP((#41101,#41099,#41065,#41063)); +#41144=IFCFACEOUTERBOUND(#41142,.T.); +#41145=IFCFACE((#41144)); +#41147=IFCPOLYLOOP((#41061,#41103,#41101,#41063)); +#41149=IFCFACEOUTERBOUND(#41147,.T.); +#41150=IFCFACE((#41149)); +#41152=IFCPOLYLOOP((#41059,#41105,#41103,#41061)); +#41154=IFCFACEOUTERBOUND(#41152,.T.); +#41155=IFCFACE((#41154)); +#41157=IFCPOLYLOOP((#41057,#41107,#41105,#41059)); +#41159=IFCFACEOUTERBOUND(#41157,.T.); +#41160=IFCFACE((#41159)); +#41162=IFCPOLYLOOP((#41055,#41109,#41107,#41057)); +#41164=IFCFACEOUTERBOUND(#41162,.T.); +#41165=IFCFACE((#41164)); +#41167=IFCPOLYLOOP((#41053,#41087,#41109,#41055)); +#41169=IFCFACEOUTERBOUND(#41167,.T.); +#41170=IFCFACE((#41169)); +#41172=IFCPOLYLOOP((#41053,#41051,#41089,#41087)); +#41174=IFCFACEOUTERBOUND(#41172,.T.); +#41175=IFCFACE((#41174)); +#41177=IFCPOLYLOOP((#41077,#41113,#41111,#41071)); +#41179=IFCFACEOUTERBOUND(#41177,.T.); +#41180=IFCFACE((#41179)); +#41182=IFCPOLYLOOP((#41075,#41115,#41113,#41077)); +#41184=IFCFACEOUTERBOUND(#41182,.T.); +#41185=IFCFACE((#41184)); +#41187=IFCPOLYLOOP((#41073,#41117,#41115,#41075)); +#41189=IFCFACEOUTERBOUND(#41187,.T.); +#41190=IFCFACE((#41189)); +#41192=IFCPOLYLOOP((#41071,#41111,#41117,#41073)); +#41194=IFCFACEOUTERBOUND(#41192,.T.); +#41195=IFCFACE((#41194)); +#41197=IFCPOLYLOOP((#41015,#41013,#41026,#41035)); +#41199=IFCFACEOUTERBOUND(#41197,.T.); +#41200=IFCFACE((#41199)); +#41202=IFCPOLYLOOP((#41017,#41033,#41024,#41011)); +#41204=IFCFACEOUTERBOUND(#41202,.T.); +#41205=IFCPOLYLOOP((#41049,#41091,#41089,#41051)); +#41207=IFCFACEBOUND(#41205,.T.); +#41208=IFCPOLYLOOP((#41065,#41099,#41097,#41067)); +#41210=IFCFACEBOUND(#41208,.T.); +#41211=IFCFACE((#41204,#41207,#41210)); +#41213=IFCCARTESIANPOINT((202.565835018228,182.5,250.449670952414)); +#41215=IFCCARTESIANPOINT((182.434164981774,182.5,250.449670952414)); +#41217=IFCCARTESIANPOINT((148.792602289055,-110.197533320235,250.449670952414)); +#41219=IFCCARTESIANPOINT((168.924272325509,-110.197533320235,250.449670952414)); +#41221=IFCPOLYLOOP((#41213,#41215,#41217,#41219)); +#41223=IFCFACEOUTERBOUND(#41221,.T.); +#41224=IFCFACE((#41223)); +#41226=IFCCARTESIANPOINT((182.434164981774,182.5,225.449670952414)); +#41228=IFCCARTESIANPOINT((202.565835018228,182.5,225.449670952414)); +#41230=IFCCARTESIANPOINT((168.789053184434,-111.37400390847,225.449670952414)); +#41232=IFCCARTESIANPOINT((148.65738314798,-111.37400390847,225.449670952414)); +#41234=IFCPOLYLOOP((#41226,#41228,#41230,#41232)); +#41236=IFCFACEOUTERBOUND(#41234,.T.); +#41237=IFCFACE((#41236)); +#41239=IFCPOLYLOOP((#41219,#41230,#41228,#41213)); +#41241=IFCFACEOUTERBOUND(#41239,.T.); +#41242=IFCFACE((#41241)); +#41244=IFCPOLYLOOP((#41215,#41226,#41232,#41217)); +#41246=IFCFACEOUTERBOUND(#41244,.T.); +#41247=IFCFACE((#41246)); +#41249=IFCCARTESIANPOINT((140.,-122.016581461472,-0.705102048872036)); +#41251=IFCCARTESIANPOINT((175.,-122.016581461472,-0.705102048872033)); +#41253=IFCCARTESIANPOINT((175.,-151.983418538526,0.705102048871708)); +#41255=IFCCARTESIANPOINT((140.,-151.983418538526,0.705102048871709)); +#41257=IFCPOLYLOOP((#41249,#41251,#41253,#41255)); +#41259=IFCFACEOUTERBOUND(#41257,.T.); +#41260=IFCFACE((#41259)); +#41262=IFCCARTESIANPOINT((140.,-132.030834104145,424.697521279475)); +#41264=IFCCARTESIANPOINT((140.,-201.933851292115,1223.69266385879)); +#41266=IFCCARTESIANPOINT((140.,-172.048010349363,1226.30733614121)); +#41268=IFCCARTESIANPOINT((140.,-165.33723527543,1149.6028260541)); +#41270=IFCCARTESIANPOINT((140.,-160.10789071057,1089.83114416859)); +#41272=IFCCARTESIANPOINT((140.,-101.969165895853,425.302478720535)); +#41274=IFCPOLYLOOP((#41255,#41262,#41264,#41266,#41268,#41270,#41272,#41249)); +#41276=IFCFACEOUTERBOUND(#41274,.T.); +#41277=IFCFACE((#41276)); +#41279=IFCCARTESIANPOINT((175.,-132.030834104145,424.697521279475)); +#41281=IFCPOLYLOOP((#41253,#41279,#41262,#41255)); +#41283=IFCFACEOUTERBOUND(#41281,.T.); +#41284=IFCFACE((#41283)); +#41286=IFCCARTESIANPOINT((175.,-101.969165895853,425.302478720535)); +#41288=IFCCARTESIANPOINT((175.,-172.048010349363,1226.30733614121)); +#41290=IFCCARTESIANPOINT((175.,-201.933851292115,1223.69266385879)); +#41292=IFCPOLYLOOP((#41251,#41286,#41288,#41290,#41279,#41253)); +#41294=IFCFACEOUTERBOUND(#41292,.T.); +#41295=IFCFACE((#41294)); +#41297=IFCPOLYLOOP((#41217,#41232,#41230,#41219)); +#41299=IFCFACEBOUND(#41297,.T.); +#41300=IFCPOLYLOOP((#41249,#41272,#41286,#41251)); +#41302=IFCFACEOUTERBOUND(#41300,.T.); +#41303=IFCFACE((#41299,#41302)); +#41305=IFCPOLYLOOP((#41264,#41290,#41288,#41266)); +#41307=IFCFACEOUTERBOUND(#41305,.T.); +#41308=IFCFACE((#41307)); +#41310=IFCPOLYLOOP((#41262,#41279,#41290,#41264)); +#41312=IFCFACEOUTERBOUND(#41310,.T.); +#41313=IFCFACE((#41312)); +#41315=IFCPOLYLOOP((#41286,#41272,#41270,#41268,#41266,#41288)); +#41317=IFCFACEOUTERBOUND(#41315,.T.); +#41318=IFCFACE((#41317)); +#41320=IFCCARTESIANPOINT((175.,217.5,425.)); +#41322=IFCCARTESIANPOINT((175.,182.5,425.)); +#41324=IFCCARTESIANPOINT((210.,182.5,425.)); +#41326=IFCCARTESIANPOINT((210.,217.5,425.)); +#41328=IFCPOLYLOOP((#41320,#41322,#41324,#41326)); +#41330=IFCFACEOUTERBOUND(#41328,.T.); +#41331=IFCFACE((#41330)); +#41333=IFCCARTESIANPOINT((175.,217.5,0.)); +#41335=IFCCARTESIANPOINT((210.,217.5,0.)); +#41337=IFCCARTESIANPOINT((210.,182.5,0.)); +#41339=IFCCARTESIANPOINT((175.,182.5,0.)); +#41341=IFCPOLYLOOP((#41333,#41335,#41337,#41339)); +#41343=IFCFACEOUTERBOUND(#41341,.T.); +#41344=IFCFACE((#41343)); +#41346=IFCPOLYLOOP((#41326,#41335,#41333,#41320)); +#41348=IFCFACEOUTERBOUND(#41346,.T.); +#41349=IFCFACE((#41348)); +#41351=IFCPOLYLOOP((#41324,#41337,#41335,#41326)); +#41353=IFCFACEOUTERBOUND(#41351,.T.); +#41354=IFCFACE((#41353)); +#41356=IFCPOLYLOOP((#41213,#41228,#41226,#41215)); +#41358=IFCFACEBOUND(#41356,.T.); +#41359=IFCPOLYLOOP((#41322,#41339,#41337,#41324)); +#41361=IFCFACEOUTERBOUND(#41359,.T.); +#41362=IFCFACE((#41358,#41361)); +#41364=IFCPOLYLOOP((#41320,#41333,#41339,#41322)); +#41366=IFCFACEOUTERBOUND(#41364,.T.); +#41367=IFCFACE((#41366)); +#41369=IFCCARTESIANPOINT((-175.,182.5,425.)); +#41371=IFCCARTESIANPOINT((-175.,182.5,0.)); +#41373=IFCCARTESIANPOINT((-175.,217.5,0.)); +#41375=IFCCARTESIANPOINT((-175.,217.5,425.)); +#41377=IFCPOLYLOOP((#41369,#41371,#41373,#41375)); +#41379=IFCFACEOUTERBOUND(#41377,.T.); +#41380=IFCFACE((#41379)); +#41382=IFCCARTESIANPOINT((-210.,182.5,425.)); +#41384=IFCCARTESIANPOINT((-210.,182.5,0.)); +#41386=IFCCARTESIANPOINT((-182.434164981774,182.5,250.449670952414)); +#41388=IFCCARTESIANPOINT((-182.434164981774,182.5,225.449670952414)); +#41390=IFCCARTESIANPOINT((-202.565835018228,182.5,225.449670952414)); +#41392=IFCCARTESIANPOINT((-202.565835018228,182.5,250.449670952414)); +#41394=IFCPOLYLOOP((#41382,#41384,#41371,#41369)); +#41396=IFCFACEOUTERBOUND(#41394,.T.); +#41397=IFCPOLYLOOP((#41386,#41388,#41390,#41392)); +#41399=IFCFACEBOUND(#41397,.T.); +#41400=IFCFACE((#41396,#41399)); +#41402=IFCCARTESIANPOINT((-210.,217.5,425.)); +#41404=IFCCARTESIANPOINT((-210.,217.5,0.)); +#41406=IFCPOLYLOOP((#41402,#41404,#41384,#41382)); +#41408=IFCFACEOUTERBOUND(#41406,.T.); +#41409=IFCFACE((#41408)); +#41411=IFCPOLYLOOP((#41375,#41373,#41404,#41402)); +#41413=IFCFACEOUTERBOUND(#41411,.T.); +#41414=IFCFACE((#41413)); +#41416=IFCCARTESIANPOINT((-140.,-122.016581461472,-0.705102048872036)); +#41418=IFCCARTESIANPOINT((-140.,-151.983418538526,0.705102048871711)); +#41420=IFCCARTESIANPOINT((-175.,-151.983418538526,0.705102048871708)); +#41422=IFCCARTESIANPOINT((-175.,-122.016581461472,-0.705102048872033)); +#41424=IFCPOLYLOOP((#41416,#41418,#41420,#41422)); +#41426=IFCFACEOUTERBOUND(#41424,.T.); +#41427=IFCFACE((#41426)); +#41429=IFCCARTESIANPOINT((-175.,-101.969165895853,425.302478720535)); +#41431=IFCCARTESIANPOINT((-140.,-101.969165895852,425.302478720535)); +#41433=IFCCARTESIANPOINT((-168.924272325509,-110.197533320235,250.449670952414)); +#41435=IFCCARTESIANPOINT((-168.789053184434,-111.37400390847,225.449670952414)); +#41437=IFCCARTESIANPOINT((-148.65738314798,-111.37400390847,225.449670952414)); +#41439=IFCCARTESIANPOINT((-148.792602289055,-110.197533320235,250.449670952414)); +#41441=IFCPOLYLOOP((#41422,#41429,#41431,#41416)); +#41443=IFCFACEOUTERBOUND(#41441,.T.); +#41444=IFCPOLYLOOP((#41433,#41435,#41437,#41439)); +#41446=IFCFACEBOUND(#41444,.T.); +#41447=IFCFACE((#41443,#41446)); +#41449=IFCCARTESIANPOINT((-175.,-132.030834104145,424.697521279475)); +#41451=IFCCARTESIANPOINT((-175.,-201.933851292115,1223.69266385879)); +#41453=IFCCARTESIANPOINT((-175.,-172.048010349363,1226.30733614121)); +#41455=IFCPOLYLOOP((#41420,#41449,#41451,#41453,#41429,#41422)); +#41457=IFCFACEOUTERBOUND(#41455,.T.); +#41458=IFCFACE((#41457)); +#41460=IFCCARTESIANPOINT((-140.,-132.030834104145,424.697521279475)); +#41462=IFCPOLYLOOP((#41418,#41460,#41449,#41420)); +#41464=IFCFACEOUTERBOUND(#41462,.T.); +#41465=IFCFACE((#41464)); +#41467=IFCCARTESIANPOINT((-140.,-160.10789071057,1089.83114416859)); +#41469=IFCCARTESIANPOINT((-140.,-165.33723527543,1149.60282605409)); +#41471=IFCCARTESIANPOINT((-140.,-172.048010349363,1226.30733614121)); +#41473=IFCCARTESIANPOINT((-140.,-201.933851292115,1223.69266385878)); +#41475=IFCPOLYLOOP((#41416,#41431,#41467,#41469,#41471,#41473,#41460,#41418)); +#41477=IFCFACEOUTERBOUND(#41475,.T.); +#41478=IFCFACE((#41477)); +#41480=IFCPOLYLOOP((#41451,#41473,#41471,#41453)); +#41482=IFCFACEOUTERBOUND(#41480,.T.); +#41483=IFCFACE((#41482)); +#41485=IFCPOLYLOOP((#41429,#41453,#41471,#41469,#41467,#41431)); +#41487=IFCFACEOUTERBOUND(#41485,.T.); +#41488=IFCFACE((#41487)); +#41490=IFCPOLYLOOP((#41449,#41460,#41473,#41451)); +#41492=IFCFACEOUTERBOUND(#41490,.T.); +#41493=IFCFACE((#41492)); +#41495=IFCPOLYLOOP((#41386,#41392,#41433,#41439)); +#41497=IFCFACEOUTERBOUND(#41495,.T.); +#41498=IFCFACE((#41497)); +#41500=IFCPOLYLOOP((#41390,#41388,#41437,#41435)); +#41502=IFCFACEOUTERBOUND(#41500,.T.); +#41503=IFCFACE((#41502)); +#41505=IFCPOLYLOOP((#41439,#41437,#41388,#41386)); +#41507=IFCFACEOUTERBOUND(#41505,.T.); +#41508=IFCFACE((#41507)); +#41510=IFCPOLYLOOP((#41392,#41390,#41435,#41433)); +#41512=IFCFACEOUTERBOUND(#41510,.T.); +#41513=IFCFACE((#41512)); +#41515=IFCPOLYLOOP((#41373,#41371,#41384,#41404)); +#41517=IFCFACEOUTERBOUND(#41515,.T.); +#41518=IFCFACE((#41517)); +#41520=IFCPOLYLOOP((#41375,#41402,#41382,#41369)); +#41522=IFCFACEOUTERBOUND(#41520,.T.); +#41523=IFCFACE((#41522)); +#41525=IFCCLOSEDSHELL((#40145,#40150,#40155,#40160,#40165,#40170,#40175,#40180,#40185,#40190,#40195,#40200,#40205,#40210,#40215,#40220,#40225,#40230,#40235,#40240,#40245,#40250,#40255,#40260,#40265,#40270,#40275,#40280,#40285,#40290,#40295,#40300,#40305,#40310,#40315,#40320,#40325,#40330,#40335,#40340,#40345,#40350,#40355,#40360,#40365,#40370,#40375,#40380,#40385)); +#41527=IFCFACETEDBREP(#41525); +#41528=IFCSTYLEDITEM(#41527,(#38304),$); +#41531=IFCCLOSEDSHELL((#40526,#40531,#40536,#40541,#40546,#40551,#40556,#40561,#40566,#40571,#40576,#40581,#40586,#40591,#40596,#40601,#40606,#40611,#40616,#40621,#40626,#40631,#40636,#40641,#40646,#40651,#40656,#40661,#40666,#40671,#40676,#40681,#40686,#40691,#40696,#40701,#40706,#40711,#40716,#40721,#40726,#40731,#40736,#40741,#40746,#40751,#40756,#40761,#40766,#40771,#40776,#40781,#40786,#40791,#40796,#40801,#40806,#40811,#40816,#40821,#40826,#40831,#40836,#40841,#40846,#40851,#40856,#40861,#40866,#40871)); +#41533=IFCFACETEDBREP(#41531); +#41534=IFCSTYLEDITEM(#41533,(#39944),$); +#41537=IFCCLOSEDSHELL((#40884,#40893,#40900,#40907,#40912,#40917)); +#41539=IFCFACETEDBREP(#41537); +#41540=IFCSTYLEDITEM(#41539,(#38304),$); +#41543=IFCCLOSEDSHELL((#40930,#40939,#40946,#40953,#40958,#40963)); +#41545=IFCFACETEDBREP(#41543); +#41546=IFCSTYLEDITEM(#41545,(#38304),$); +#41549=IFCCLOSEDSHELL((#40976,#40985,#40994,#40999,#41004,#41009)); +#41551=IFCFACETEDBREP(#41549); +#41552=IFCSTYLEDITEM(#41551,(#38304),$); +#41555=IFCCLOSEDSHELL((#41022,#41031,#41040,#41045,#41085,#41125,#41130,#41135,#41140,#41145,#41150,#41155,#41160,#41165,#41170,#41175,#41180,#41185,#41190,#41195,#41200,#41211)); +#41557=IFCFACETEDBREP(#41555); +#41558=IFCSTYLEDITEM(#41557,(#38304),$); +#41561=IFCCLOSEDSHELL((#41224,#41237,#41242,#41247,#41260,#41277,#41284,#41295,#41303,#41308,#41313,#41318,#41331,#41344,#41349,#41354,#41362,#41367)); +#41563=IFCFACETEDBREP(#41561); +#41564=IFCSTYLEDITEM(#41563,(#38304),$); +#41567=IFCCLOSEDSHELL((#41380,#41400,#41409,#41414,#41427,#41447,#41458,#41465,#41478,#41483,#41488,#41493,#41498,#41503,#41508,#41513,#41518,#41523)); +#41569=IFCFACETEDBREP(#41567); +#41570=IFCSTYLEDITEM(#41569,(#38304),$); +#41573=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#41527,#41533,#41539,#41545,#41551,#41557,#41563,#41569)); +#41575=IFCAXIS2PLACEMENT3D(#6,$,$); +#41576=IFCREPRESENTATIONMAP(#41575,#41573); +#41578=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyZXV',#42,'Chair - Dining',$,$,(#40065,#40069,#40073),(#41576),'289770','Chair - Dining',.NOTDEFINED.,.NOTDEFINED.); +#41580=IFCMATERIALLIST((#38370,#39992)); +#41582=IFCMAPPEDITEM(#41576,#2453); +#41584=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#41582)); +#41586=IFCPRODUCTDEFINITIONSHAPE($,$,(#41584)); +#41589=IFCCARTESIANPOINT((-5059.01171155191,956.27073631993,0.)); +#41591=IFCAXIS2PLACEMENT3D(#41589,#20,#14); +#83693=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83692,1210.,1810.); +#41593=IFCCARTESIANPOINT((-5059.01171155191,956.27073631993,0.)); +#41595=IFCAXIS2PLACEMENT3D(#41593,#20,#14); +#41596=IFCLOCALPLACEMENT(#140,#41595); +#41597=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZ$z',#42,'Chair - Dining:Chair - Dining:289770',$,'Chair - Dining',#41596,#41586,'289770',$); +#41600=IFCMATERIALLIST((#38370,#39992)); +#41602=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#41603=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840082),$); +#41604=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#41605=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ$z',#42,'Constraints',$,(#2849,#11014,#37560,#41602)); +#41608=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZ$z',#42,$,$,(#41597),#41605); +#41612=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ$z',#42,'Dimensions',$,(#41603,#41604)); +#41616=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZ$z',#42,$,$,(#41597),#41612); +#41619=IFCPROPERTYSET('1sje4lKKz7gfuMgDzzlvVR',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#41621=IFCRELDEFINESBYPROPERTIES('09LU$_fPH52ufw4Slpu_5K',#42,$,$,(#41597),#41619); +#41624=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZ$z',#42,'Phasing',$,(#1322)); +#41626=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZ$z',#42,$,$,(#41597),#41624); +#41630=IFCMAPPEDITEM(#41576,#2453); +#41631=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#41630)); +#41633=IFCPRODUCTDEFINITIONSHAPE($,$,(#41631)); +#41636=IFCCARTESIANPOINT((-5759.01171155191,-79.3131434331818,0.)); +#41638=IFCAXIS2PLACEMENT3D(#41636,$,$); +#83692=IFCAXIS2PLACEMENT2D(#83690,#26); +#41640=IFCCARTESIANPOINT((-5759.01171155191,-79.3131434331818,0.)); +#41642=IFCAXIS2PLACEMENT3D(#41640,$,$); +#41643=IFCLOCALPLACEMENT(#140,#41642); +#41644=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZ$y',#42,'Chair - Dining:Chair - Dining:289771',$,'Chair - Dining',#41643,#41633,'289771',$); +#41647=IFCMATERIALLIST((#38370,#39992)); +#41649=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#41650=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840082),$); +#41651=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#41652=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ$y',#42,'Constraints',$,(#2849,#11014,#37560,#41649)); +#41655=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZ$y',#42,$,$,(#41644),#41652); +#41659=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ$y',#42,'Dimensions',$,(#41650,#41651)); +#41663=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZ$y',#42,$,$,(#41644),#41659); +#41666=IFCPROPERTYSET('1P02jI2gHALQdCME_gkF7m',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#41668=IFCRELDEFINESBYPROPERTIES('1f91$S9i937xh2a_o7O7LM',#42,$,$,(#41644),#41666); +#41671=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZ$y',#42,'Phasing',$,(#1322)); +#41673=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZ$y',#42,$,$,(#41644),#41671); +#41676=IFCMAPPEDITEM(#39988,#2453); +#41677=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#41676)); +#41679=IFCPRODUCTDEFINITIONSHAPE($,$,(#41677)); +#41682=IFCCARTESIANPOINT((-5059.01171155191,-79.313143433181,0.)); +#41684=IFCAXIS2PLACEMENT3D(#41682,#20,#14); +#83690=IFCCARTESIANPOINT((605.,905.000000000001)); +#41686=IFCCARTESIANPOINT((-5059.01171155191,-79.313143433181,0.)); +#41688=IFCAXIS2PLACEMENT3D(#41686,#20,#14); +#41689=IFCLOCALPLACEMENT(#140,#41688); +#41690=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZ$x',#42,'Chair - Dining:Chair - Dining:289772',$,'Chair - Dining',#41689,#41679,'289772',$); +#41693=IFCMATERIALLIST((#38370,#39992)); +#41695=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#41696=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840083),$); +#41697=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#41698=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZ$x',#42,'Constraints',$,(#2473,#2849,#37560,#41695)); +#41701=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZ$x',#42,$,$,(#41690),#41698); +#41705=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZ$x',#42,'Dimensions',$,(#41696,#41697)); +#41709=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZ$x',#42,$,$,(#41690),#41705); +#41712=IFCPROPERTYSET('1eD7ETghH5qvENg6c2r9re',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#41714=IFCRELDEFINESBYPROPERTIES('2O7vFe1K1FtOTcmKXdvFOs',#42,$,$,(#41690),#41712); +#41717=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZ$x',#42,'Phasing',$,(#1322)); +#41719=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZ$x',#42,$,$,(#41690),#41717); +#41722=IFCMAPPEDITEM(#39988,#2453); +#41723=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#41722)); +#41725=IFCPRODUCTDEFINITIONSHAPE($,$,(#41723)); +#41728=IFCCARTESIANPOINT((-6424.04254565606,441.239902215782,0.)); +#41730=IFCAXIS2PLACEMENT3D(#41728,#20,#16); +#83686=IFCAXIS2PLACEMENT3D(#6,$,$); +#41732=IFCCARTESIANPOINT((-6424.04254565606,441.239902215782,0.)); +#41734=IFCAXIS2PLACEMENT3D(#41732,#20,#16); +#41735=IFCLOCALPLACEMENT(#140,#41734); +#41736=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZac',#42,'Chair - Dining:Chair - Dining:290097',$,'Chair - Dining',#41735,#41725,'290097',$); +#41739=IFCMATERIALLIST((#38370,#39992)); +#41741=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#41742=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840083),$); +#41743=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#41744=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZac',#42,'Constraints',$,(#2849,#11014,#37560,#41741)); +#41747=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZac',#42,$,$,(#41736),#41744); +#41751=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZac',#42,'Dimensions',$,(#41742,#41743)); +#41755=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZac',#42,$,$,(#41736),#41751); +#41758=IFCPROPERTYSET('2_OCwao7f9YxtgeAemIZ47',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#41760=IFCRELDEFINESBYPROPERTIES('15J_2PkoTFCQOJlYZt2lVW',#42,$,$,(#41736),#41758); +#41763=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZac',#42,'Phasing',$,(#1322)); +#41765=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZac',#42,$,$,(#41736),#41763); +#41768=IFCMAPPEDITEM(#39988,#2453); +#41769=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#41768)); +#41771=IFCPRODUCTDEFINITIONSHAPE($,$,(#41769)); +#41774=IFCCARTESIANPOINT((-4393.98087744776,441.239902215782,0.)); +#41776=IFCAXIS2PLACEMENT3D(#41774,#20,#18); +#83683=IFCRELFILLSELEMENT('0uuWAWZ0937O6_a2ImKkmI',#42,$,$,#83669,#33515); +#41778=IFCCARTESIANPOINT((-4393.98087744776,441.239902215782,0.)); +#41780=IFCAXIS2PLACEMENT3D(#41778,#20,#18); +#41781=IFCLOCALPLACEMENT(#140,#41780); +#41782=IFCFURNITURE('3cUkl32yn9qRSPvBJVyZab',#42,'Chair - Dining:Chair - Dining:290098',$,'Chair - Dining',#41781,#41771,'290098',$); +#41785=IFCMATERIALLIST((#38370,#39992)); +#41787=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Level : Ground Floor'),$); +#41788=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.552176375840083),$); +#41789=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.00924010280315684),$); +#41790=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyZab',#42,'Constraints',$,(#2473,#2849,#37560,#41787)); +#41793=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyZab',#42,$,$,(#41782),#41790); +#41797=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyZab',#42,'Dimensions',$,(#41788,#41789)); +#41801=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyZab',#42,$,$,(#41782),#41797); +#41804=IFCPROPERTYSET('0C5tn95Q5AburaRX7EnTjs',#42,'Other',$,(#37563,#40028,#40029,#40030,#40031)); +#41806=IFCRELDEFINESBYPROPERTIES('3UM8oRwkz4ev7t763uOBG6',#42,$,$,(#41782),#41804); +#41809=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyZab',#42,'Phasing',$,(#1322)); +#41811=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyZab',#42,$,$,(#41782),#41809); +#41814=IFCAXIS2PLACEMENT3D(#6,$,$); +#83679=IFCRELDEFINESBYPROPERTIES('1l6cQzbcjE3esK_4HmJHBF',#42,$,$,(#83669),#83677); +#41816=IFCCARTESIANPOINT((1073.15,-856.929939952245,51.7444713085878)); +#41818=IFCCARTESIANPOINT((1073.15,-848.747888909209,51.7444713085878)); +#41820=IFCCARTESIANPOINT((1068.29903165712,-833.818143500981,51.7444713085878)); +#41822=IFCCARTESIANPOINT((1055.59903165712,-824.591053395313,51.7444713085878)); +#41824=IFCCARTESIANPOINT((1039.90096834288,-824.591053395313,51.7444713085878)); +#41826=IFCCARTESIANPOINT((1027.20096834288,-833.81814350098,51.7444713085878)); +#41828=IFCCARTESIANPOINT((1022.35,-848.747888909209,51.7444713085878)); +#41830=IFCCARTESIANPOINT((1022.35,-856.929939952245,51.7444713085878)); +#41832=IFCCARTESIANPOINT((1027.20096834288,-871.859685360474,51.7444713085878)); +#41834=IFCCARTESIANPOINT((1039.90096834288,-881.086775466142,51.7444713085878)); +#41836=IFCCARTESIANPOINT((1055.59903165712,-881.086775466142,51.7444713085878)); +#41838=IFCCARTESIANPOINT((1068.29903165712,-871.859685360474,51.7444713085878)); +#41840=IFCCARTESIANPOINT((1092.2,-912.007099894634,0.)); +#41842=IFCCARTESIANPOINT((1086.24482919822,-934.232099894634,0.)); +#41844=IFCCARTESIANPOINT((1069.975,-950.501929092852,0.)); +#41846=IFCCARTESIANPOINT((1047.75,-956.457099894634,0.)); +#41848=IFCCARTESIANPOINT((1025.525,-950.501929092852,0.)); +#41850=IFCCARTESIANPOINT((1009.25517080178,-934.232099894634,0.)); +#41852=IFCCARTESIANPOINT((1003.3,-912.007099894633,0.)); +#41854=IFCCARTESIANPOINT((1009.25517080178,-889.782099894633,0.)); +#41856=IFCCARTESIANPOINT((1025.525,-873.512270696415,0.)); +#41858=IFCCARTESIANPOINT((1047.75,-867.557099894634,0.)); +#41860=IFCCARTESIANPOINT((1069.975,-873.512270696415,0.)); +#41862=IFCCARTESIANPOINT((1086.24482919822,-889.782099894634,0.)); +#41864=IFCCARTESIANPOINT((1089.39951777225,-901.555557934967,0.)); +#41866=IFCCARTESIANPOINT((1070.72451582856,-841.283016205095,51.7444713085878)); +#41868=IFCCARTESIANPOINT((1080.10607267871,-871.846874169704,32.8500721934205)); +#41870=IFCCARTESIANPOINT((1006.10048184497,-901.555559363534,0.)); +#41872=IFCCARTESIANPOINT((1024.77548417144,-841.283016205095,51.7444713085878)); +#41874=IFCCARTESIANPOINT((1015.39392567485,-871.846879637031,32.850067721282)); +#41876=IFCCARTESIANPOINT((1080.95453085395,-869.917167652301,23.4252371643083)); +#41878=IFCCARTESIANPOINT((1076.96403712042,-861.426877435705,25.532145334144)); +#41880=IFCCARTESIANPOINT((1061.94903165712,-829.204598448147,51.7444713085878)); +#41882=IFCCARTESIANPOINT((1078.10991459911,-881.647185295525,0.)); +#41884=IFCCARTESIANPOINT((1065.12403165712,-831.511370974564,51.7444713085878)); +#41886=IFCCARTESIANPOINT((1070.43197290954,-853.820315768004,25.8722358343863)); +#41888=IFCCARTESIANPOINT((1063.5523811005,-846.651764607693,29.0662922054913)); +#41890=IFCCARTESIANPOINT((1058.8625,-870.534685295524,0.)); +#41892=IFCCARTESIANPOINT((1047.75,-824.591053395313,51.7444713085878)); +#41894=IFCCARTESIANPOINT((1052.30862715823,-845.751282671937,25.8722355751972)); +#41896=IFCCARTESIANPOINT((1045.02169491511,-845.559223676061,25.8722356538822)); +#41898=IFCCARTESIANPOINT((1036.6375,-870.534685295524,0.)); +#41900=IFCCARTESIANPOINT((1080.24091609997,-867.948940182628,30.7599270279799)); +#41902=IFCCARTESIANPOINT((1034.11905621733,-849.775283517378,23.9861495954651)); +#41904=IFCCARTESIANPOINT((1033.55096834288,-829.204598448147,51.7444713085878)); +#41906=IFCCARTESIANPOINT((1017.39008540089,-881.647185295524,0.)); +#41908=IFCCARTESIANPOINT((1028.06009417747,-852.044285331544,25.2133299019938)); +#41910=IFCCARTESIANPOINT((1019.21581042445,-861.941138206112,23.0431065618633)); +#41912=IFCCARTESIANPOINT((1016.47954742212,-864.380192146241,27.0601991077196)); +#41914=IFCCARTESIANPOINT((1014.16389887326,-871.06130817656,26.9828346900566)); +#41916=IFCCARTESIANPOINT((1058.13685671274,-845.316856526224,27.9235369361162)); +#41918=IFCCARTESIANPOINT((1005.72989346626,-921.075585767677,0.)); +#41920=IFCCARTESIANPOINT((1024.77548417144,-864.394812656359,51.7444713085878)); +#41922=IFCCARTESIANPOINT((1013.79353389055,-881.668304910344,28.5030111981773)); +#41924=IFCCARTESIANPOINT((1089.77010683699,-921.075584635955,0.)); +#41926=IFCCARTESIANPOINT((1070.72451582856,-864.39481265636,51.7444713085878)); +#41928=IFCCARTESIANPOINT((1081.70646750477,-881.668308944479,28.5030074081459)); +#41930=IFCCARTESIANPOINT((1033.55096834288,-876.473230413308,51.7444713085878)); +#41932=IFCCARTESIANPOINT((1017.39008540089,-942.367014493743,0.)); +#41934=IFCCARTESIANPOINT((1025.85494642908,-916.014053801812,23.0431063351546)); +#41936=IFCCARTESIANPOINT((1033.20501975162,-914.474496206405,27.0601991859314)); +#41938=IFCCARTESIANPOINT((1036.6375,-953.479514493743,0.)); +#41940=IFCCARTESIANPOINT((1021.24355377898,-907.091574686997,25.9447367484254)); +#41942=IFCCARTESIANPOINT((1017.93793981032,-897.030286819708,28.9892124511937)); +#41944=IFCCARTESIANPOINT((1047.75,-881.086775466142,51.7444713085878)); +#41946=IFCCARTESIANPOINT((1039.81998229356,-917.015995872638,26.8880239744456)); +#41948=IFCCARTESIANPOINT((1013.9658742847,-895.480315801809,24.9841165248378)); +#41950=IFCCARTESIANPOINT((1078.10991459911,-942.367014493743,0.)); +#41952=IFCCARTESIANPOINT((1061.94903165712,-876.473230413308,51.7444713085878)); +#41954=IFCCARTESIANPOINT((1076.28418956504,-909.374917463146,23.0431065816464)); +#41956=IFCCARTESIANPOINT((1079.02045259334,-897.749024060411,27.0601990749136)); +#41958=IFCCARTESIANPOINT((1070.45022507018,-910.897796883607,25.9447360417522)); +#41960=IFCCARTESIANPOINT((1063.62949601921,-910.962848619485,28.9892135016724)); +#41962=IFCCARTESIANPOINT((1058.8625,-953.479514493743,0.)); +#41964=IFCCARTESIANPOINT((1081.34594794809,-891.261600589502,26.9609171229128)); +#41966=IFCCARTESIANPOINT((1052.30862730285,-919.094731715742,25.8722356445218)); +#41968=IFCCARTESIANPOINT((1046.05046077817,-915.715845702882,28.4097588698651)); +#41970=IFCCARTESIANPOINT((1058.7591969304,-921.253796962873,23.3644025512597)); +#41972=IFCPOLYLOOP((#41872,#41828,#41830,#41920,#41832,#41930,#41834,#41944,#41836,#41952,#41838,#41926,#41816,#41818,#41866,#41820,#41884,#41880,#41822,#41892,#41824,#41904,#41826)); +#41974=IFCFACEOUTERBOUND(#41972,.T.); +#41975=IFCFACE((#41974)); +#41977=IFCPOLYLOOP((#41862,#41864,#41840,#41924,#41842,#41950,#41844,#41962,#41846,#41938,#41848,#41932,#41850,#41918,#41852,#41870,#41854,#41906,#41856,#41898,#41858,#41890,#41860,#41882)); +#41979=IFCFACEOUTERBOUND(#41977,.T.); +#41980=IFCFACE((#41979)); +#41982=IFCPOLYLOOP((#41868,#41818,#41816,#41928,#41840)); +#41984=IFCFACEOUTERBOUND(#41982,.T.); +#41985=IFCFACE((#41984)); +#41987=IFCPOLYLOOP((#41862,#41876,#41864)); +#41989=IFCFACEOUTERBOUND(#41987,.T.); +#41990=IFCFACE((#41989)); +#41992=IFCPOLYLOOP((#41886,#41878,#41882)); +#41994=IFCFACEOUTERBOUND(#41992,.T.); +#41995=IFCFACE((#41994)); +#41997=IFCPOLYLOOP((#41878,#41820,#41876)); +#41999=IFCFACEOUTERBOUND(#41997,.T.); +#42000=IFCFACE((#41999)); +#42002=IFCPOLYLOOP((#41876,#41820,#41866)); +#42004=IFCFACEOUTERBOUND(#42002,.T.); +#42005=IFCFACE((#42004)); +#42007=IFCPOLYLOOP((#41864,#41876,#41900)); +#42009=IFCFACEOUTERBOUND(#42007,.T.); +#42010=IFCFACE((#42009)); +#42012=IFCPOLYLOOP((#41870,#41914,#41912)); +#42014=IFCFACEOUTERBOUND(#42012,.T.); +#42015=IFCFACE((#42014)); +#42017=IFCPOLYLOOP((#41878,#41884,#41820)); +#42019=IFCFACEOUTERBOUND(#42017,.T.); +#42020=IFCFACE((#42019)); +#42022=IFCPOLYLOOP((#41840,#41864,#41900)); +#42024=IFCFACEOUTERBOUND(#42022,.T.); +#42025=IFCFACE((#42024)); +#42027=IFCPOLYLOOP((#41890,#41858,#41894)); +#42029=IFCFACEOUTERBOUND(#42027,.T.); +#42030=IFCFACE((#42029)); +#42032=IFCPOLYLOOP((#41900,#41818,#41868,#41840)); +#42034=IFCFACEOUTERBOUND(#42032,.T.); +#42035=IFCFACE((#42034)); +#42037=IFCPOLYLOOP((#41856,#41906,#41908)); +#42039=IFCFACEOUTERBOUND(#42037,.T.); +#42040=IFCFACE((#42039)); +#42042=IFCPOLYLOOP((#41884,#41886,#41880)); +#42044=IFCFACEOUTERBOUND(#42042,.T.); +#42045=IFCFACE((#42044)); +#42047=IFCPOLYLOOP((#41888,#41880,#41886)); +#42049=IFCFACEOUTERBOUND(#42047,.T.); +#42050=IFCFACE((#42049)); +#42052=IFCPOLYLOOP((#41826,#41910,#41912)); +#42054=IFCFACEOUTERBOUND(#42052,.T.); +#42055=IFCFACE((#42054)); +#42057=IFCPOLYLOOP((#41894,#41916,#41890)); +#42059=IFCFACEOUTERBOUND(#42057,.T.); +#42060=IFCFACE((#42059)); +#42062=IFCPOLYLOOP((#41898,#41902,#41896)); +#42064=IFCFACEOUTERBOUND(#42062,.T.); +#42065=IFCFACE((#42064)); +#42067=IFCPOLYLOOP((#41876,#41862,#41878)); +#42069=IFCFACEOUTERBOUND(#42067,.T.); +#42070=IFCFACE((#42069)); +#42072=IFCPOLYLOOP((#41910,#41904,#41908)); +#42074=IFCFACEOUTERBOUND(#42072,.T.); +#42075=IFCFACE((#42074)); +#42077=IFCPOLYLOOP((#41912,#41914,#41872)); +#42079=IFCFACEOUTERBOUND(#42077,.T.); +#42080=IFCFACE((#42079)); +#42082=IFCPOLYLOOP((#41852,#41874,#41828,#41914)); +#42084=IFCFACEOUTERBOUND(#42082,.T.); +#42085=IFCFACE((#42084)); +#42087=IFCPOLYLOOP((#41900,#41876,#41866)); +#42089=IFCFACEOUTERBOUND(#42087,.T.); +#42090=IFCFACE((#42089)); +#42092=IFCPOLYLOOP((#41878,#41862,#41882)); +#42094=IFCFACEOUTERBOUND(#42092,.T.); +#42095=IFCFACE((#42094)); +#42097=IFCPOLYLOOP((#41886,#41884,#41878)); +#42099=IFCFACEOUTERBOUND(#42097,.T.); +#42100=IFCFACE((#42099)); +#42102=IFCPOLYLOOP((#41872,#41914,#41828)); +#42104=IFCFACEOUTERBOUND(#42102,.T.); +#42105=IFCFACE((#42104)); +#42107=IFCPOLYLOOP((#41882,#41860,#41886)); +#42109=IFCFACEOUTERBOUND(#42107,.T.); +#42110=IFCFACE((#42109)); +#42112=IFCPOLYLOOP((#41888,#41886,#41860)); +#42114=IFCFACEOUTERBOUND(#42112,.T.); +#42115=IFCFACE((#42114)); +#42117=IFCPOLYLOOP((#41896,#41892,#41894)); +#42119=IFCFACEOUTERBOUND(#42117,.T.); +#42120=IFCFACE((#42119)); +#42122=IFCPOLYLOOP((#41822,#41880,#41888)); +#42124=IFCFACEOUTERBOUND(#42122,.T.); +#42125=IFCFACE((#42124)); +#42127=IFCPOLYLOOP((#41860,#41890,#41916)); +#42129=IFCFACEOUTERBOUND(#42127,.T.); +#42130=IFCFACE((#42129)); +#42132=IFCPOLYLOOP((#41896,#41894,#41858)); +#42134=IFCFACEOUTERBOUND(#42132,.T.); +#42135=IFCFACE((#42134)); +#42137=IFCPOLYLOOP((#41916,#41822,#41888)); +#42139=IFCFACEOUTERBOUND(#42137,.T.); +#42140=IFCFACE((#42139)); +#42142=IFCPOLYLOOP((#41822,#41894,#41892)); +#42144=IFCFACEOUTERBOUND(#42142,.T.); +#42145=IFCFACE((#42144)); +#42147=IFCPOLYLOOP((#41898,#41856,#41902)); +#42149=IFCFACEOUTERBOUND(#42147,.T.); +#42150=IFCFACE((#42149)); +#42152=IFCPOLYLOOP((#41824,#41892,#41896)); +#42154=IFCFACEOUTERBOUND(#42152,.T.); +#42155=IFCFACE((#42154)); +#42157=IFCPOLYLOOP((#41896,#41858,#41898)); +#42159=IFCFACEOUTERBOUND(#42157,.T.); +#42160=IFCFACE((#42159)); +#42162=IFCPOLYLOOP((#41818,#41900,#41866)); +#42164=IFCFACEOUTERBOUND(#42162,.T.); +#42165=IFCFACE((#42164)); +#42167=IFCPOLYLOOP((#41908,#41904,#41902)); +#42169=IFCFACEOUTERBOUND(#42167,.T.); +#42170=IFCFACE((#42169)); +#42172=IFCPOLYLOOP((#41896,#41902,#41824)); +#42174=IFCFACEOUTERBOUND(#42172,.T.); +#42175=IFCFACE((#42174)); +#42177=IFCPOLYLOOP((#41902,#41856,#41908)); +#42179=IFCFACEOUTERBOUND(#42177,.T.); +#42180=IFCFACE((#42179)); +#42182=IFCPOLYLOOP((#41904,#41824,#41902)); +#42184=IFCFACEOUTERBOUND(#42182,.T.); +#42185=IFCFACE((#42184)); +#42187=IFCPOLYLOOP((#41854,#41910,#41906)); +#42189=IFCFACEOUTERBOUND(#42187,.T.); +#42190=IFCFACE((#42189)); +#42192=IFCPOLYLOOP((#41908,#41906,#41910)); +#42194=IFCFACEOUTERBOUND(#42192,.T.); +#42195=IFCFACE((#42194)); +#42197=IFCPOLYLOOP((#41912,#41910,#41854)); +#42199=IFCFACEOUTERBOUND(#42197,.T.); +#42200=IFCFACE((#42199)); +#42202=IFCPOLYLOOP((#41910,#41826,#41904)); +#42204=IFCFACEOUTERBOUND(#42202,.T.); +#42205=IFCFACE((#42204)); +#42207=IFCPOLYLOOP((#41870,#41912,#41854)); +#42209=IFCFACEOUTERBOUND(#42207,.T.); +#42210=IFCFACE((#42209)); +#42212=IFCPOLYLOOP((#41826,#41912,#41872)); +#42214=IFCFACEOUTERBOUND(#42212,.T.); +#42215=IFCFACE((#42214)); +#42217=IFCPOLYLOOP((#41852,#41914,#41870)); +#42219=IFCFACEOUTERBOUND(#42217,.T.); +#42220=IFCFACE((#42219)); +#42222=IFCPOLYLOOP((#41916,#41888,#41860)); +#42224=IFCFACEOUTERBOUND(#42222,.T.); +#42225=IFCFACE((#42224)); +#42227=IFCPOLYLOOP((#41894,#41822,#41916)); +#42229=IFCFACEOUTERBOUND(#42227,.T.); +#42230=IFCFACE((#42229)); +#42232=IFCPOLYLOOP((#41830,#41828,#41874,#41852,#41922)); +#42234=IFCFACEOUTERBOUND(#42232,.T.); +#42235=IFCFACE((#42234)); +#42237=IFCPOLYLOOP((#41948,#41850,#41942)); +#42239=IFCFACEOUTERBOUND(#42237,.T.); +#42240=IFCFACE((#42239)); +#42242=IFCPOLYLOOP((#41936,#41848,#41938)); +#42244=IFCFACEOUTERBOUND(#42242,.T.); +#42245=IFCFACE((#42244)); +#42247=IFCPOLYLOOP((#41934,#41932,#41848)); +#42249=IFCFACEOUTERBOUND(#42247,.T.); +#42250=IFCFACE((#42249)); +#42252=IFCPOLYLOOP((#41922,#41918,#41948)); +#42254=IFCFACEOUTERBOUND(#42252,.T.); +#42255=IFCFACE((#42254)); +#42257=IFCPOLYLOOP((#41940,#41942,#41850)); +#42259=IFCFACEOUTERBOUND(#42257,.T.); +#42260=IFCFACE((#42259)); +#42262=IFCPOLYLOOP((#41850,#41932,#41940)); +#42264=IFCFACEOUTERBOUND(#42262,.T.); +#42265=IFCFACE((#42264)); +#42267=IFCPOLYLOOP((#41922,#41948,#41830)); +#42269=IFCFACEOUTERBOUND(#42267,.T.); +#42270=IFCFACE((#42269)); +#42272=IFCPOLYLOOP((#41924,#41964,#41956)); +#42274=IFCFACEOUTERBOUND(#42272,.T.); +#42275=IFCFACE((#42274)); +#42277=IFCPOLYLOOP((#41968,#41846,#41966)); +#42279=IFCFACEOUTERBOUND(#42277,.T.); +#42280=IFCFACE((#42279)); +#42282=IFCPOLYLOOP((#41918,#41922,#41852)); +#42284=IFCFACEOUTERBOUND(#42282,.T.); +#42285=IFCFACE((#42284)); +#42287=IFCPOLYLOOP((#41950,#41954,#41958)); +#42289=IFCFACEOUTERBOUND(#42287,.T.); +#42290=IFCFACE((#42289)); +#42292=IFCPOLYLOOP((#41940,#41930,#41832)); +#42294=IFCFACEOUTERBOUND(#42292,.T.); +#42295=IFCFACE((#42294)); +#42297=IFCPOLYLOOP((#41936,#41934,#41848)); +#42299=IFCFACEOUTERBOUND(#42297,.T.); +#42300=IFCFACE((#42299)); +#42302=IFCPOLYLOOP((#41838,#41954,#41956)); +#42304=IFCFACEOUTERBOUND(#42302,.T.); +#42305=IFCFACE((#42304)); +#42307=IFCPOLYLOOP((#41938,#41946,#41936)); +#42309=IFCFACEOUTERBOUND(#42307,.T.); +#42310=IFCFACE((#42309)); +#42312=IFCPOLYLOOP((#41970,#41836,#41966)); +#42314=IFCFACEOUTERBOUND(#42312,.T.); +#42315=IFCFACE((#42314)); +#42317=IFCPOLYLOOP((#41930,#41934,#41936)); +#42319=IFCFACEOUTERBOUND(#42317,.T.); +#42320=IFCFACE((#42319)); +#42322=IFCPOLYLOOP((#41958,#41844,#41950)); +#42324=IFCFACEOUTERBOUND(#42322,.T.); +#42325=IFCFACE((#42324)); +#42327=IFCPOLYLOOP((#41956,#41964,#41926)); +#42329=IFCFACEOUTERBOUND(#42327,.T.); +#42330=IFCFACE((#42329)); +#42332=IFCPOLYLOOP((#41924,#41840,#41928)); +#42334=IFCFACEOUTERBOUND(#42332,.T.); +#42335=IFCFACE((#42334)); +#42337=IFCPOLYLOOP((#41932,#41934,#41940)); +#42339=IFCFACEOUTERBOUND(#42337,.T.); +#42340=IFCFACE((#42339)); +#42342=IFCPOLYLOOP((#41924,#41928,#41964)); +#42344=IFCFACEOUTERBOUND(#42342,.T.); +#42345=IFCFACE((#42344)); +#42347=IFCPOLYLOOP((#41930,#41936,#41834)); +#42349=IFCFACEOUTERBOUND(#42347,.T.); +#42350=IFCFACE((#42349)); +#42352=IFCPOLYLOOP((#41926,#41964,#41816)); +#42354=IFCFACEOUTERBOUND(#42352,.T.); +#42355=IFCFACE((#42354)); +#42357=IFCPOLYLOOP((#41930,#41940,#41934)); +#42359=IFCFACEOUTERBOUND(#42357,.T.); +#42360=IFCFACE((#42359)); +#42362=IFCPOLYLOOP((#41940,#41832,#41942)); +#42364=IFCFACEOUTERBOUND(#42362,.T.); +#42365=IFCFACE((#42364)); +#42367=IFCPOLYLOOP((#41832,#41920,#41942)); +#42369=IFCFACEOUTERBOUND(#42367,.T.); +#42370=IFCFACE((#42369)); +#42372=IFCPOLYLOOP((#41948,#41942,#41920)); +#42374=IFCFACEOUTERBOUND(#42372,.T.); +#42375=IFCFACE((#42374)); +#42377=IFCPOLYLOOP((#41968,#41938,#41846)); +#42379=IFCFACEOUTERBOUND(#42377,.T.); +#42380=IFCFACE((#42379)); +#42382=IFCPOLYLOOP((#41936,#41946,#41834)); +#42384=IFCFACEOUTERBOUND(#42382,.T.); +#42385=IFCFACE((#42384)); +#42387=IFCPOLYLOOP((#41944,#41834,#41946)); +#42389=IFCFACEOUTERBOUND(#42387,.T.); +#42390=IFCFACE((#42389)); +#42392=IFCPOLYLOOP((#41948,#41920,#41830)); +#42394=IFCFACEOUTERBOUND(#42392,.T.); +#42395=IFCFACE((#42394)); +#42397=IFCPOLYLOOP((#41850,#41948,#41918)); +#42399=IFCFACEOUTERBOUND(#42397,.T.); +#42400=IFCFACE((#42399)); +#42402=IFCPOLYLOOP((#41958,#41960,#41844)); +#42404=IFCFACEOUTERBOUND(#42402,.T.); +#42405=IFCFACE((#42404)); +#42407=IFCPOLYLOOP((#41950,#41842,#41954)); +#42409=IFCFACEOUTERBOUND(#42407,.T.); +#42410=IFCFACE((#42409)); +#42412=IFCPOLYLOOP((#41956,#41954,#41842)); +#42414=IFCFACEOUTERBOUND(#42412,.T.); +#42415=IFCFACE((#42414)); +#42417=IFCPOLYLOOP((#41958,#41838,#41952)); +#42419=IFCFACEOUTERBOUND(#42417,.T.); +#42420=IFCFACE((#42419)); +#42422=IFCPOLYLOOP((#41924,#41956,#41842)); +#42424=IFCFACEOUTERBOUND(#42422,.T.); +#42425=IFCFACE((#42424)); +#42427=IFCPOLYLOOP((#41838,#41956,#41926)); +#42429=IFCFACEOUTERBOUND(#42427,.T.); +#42430=IFCFACE((#42429)); +#42432=IFCPOLYLOOP((#41838,#41958,#41954)); +#42434=IFCFACEOUTERBOUND(#42432,.T.); +#42435=IFCFACE((#42434)); +#42437=IFCPOLYLOOP((#41958,#41952,#41960)); +#42439=IFCFACEOUTERBOUND(#42437,.T.); +#42440=IFCFACE((#42439)); +#42442=IFCPOLYLOOP((#41952,#41836,#41960)); +#42444=IFCFACEOUTERBOUND(#42442,.T.); +#42445=IFCFACE((#42444)); +#42447=IFCPOLYLOOP((#41962,#41966,#41846)); +#42449=IFCFACEOUTERBOUND(#42447,.T.); +#42450=IFCFACE((#42449)); +#42452=IFCPOLYLOOP((#41968,#41966,#41944)); +#42454=IFCFACEOUTERBOUND(#42452,.T.); +#42455=IFCFACE((#42454)); +#42457=IFCPOLYLOOP((#41844,#41960,#41970)); +#42459=IFCFACEOUTERBOUND(#42457,.T.); +#42460=IFCFACE((#42459)); +#42462=IFCPOLYLOOP((#41816,#41964,#41928)); +#42464=IFCFACEOUTERBOUND(#42462,.T.); +#42465=IFCFACE((#42464)); +#42467=IFCPOLYLOOP((#41970,#41966,#41962)); +#42469=IFCFACEOUTERBOUND(#42467,.T.); +#42470=IFCFACE((#42469)); +#42472=IFCPOLYLOOP((#41836,#41944,#41966)); +#42474=IFCFACEOUTERBOUND(#42472,.T.); +#42475=IFCFACE((#42474)); +#42477=IFCPOLYLOOP((#41944,#41946,#41968)); +#42479=IFCFACEOUTERBOUND(#42477,.T.); +#42480=IFCFACE((#42479)); +#42482=IFCPOLYLOOP((#41968,#41946,#41938)); +#42484=IFCFACEOUTERBOUND(#42482,.T.); +#42485=IFCFACE((#42484)); +#42487=IFCPOLYLOOP((#41844,#41970,#41962)); +#42489=IFCFACEOUTERBOUND(#42487,.T.); +#42490=IFCFACE((#42489)); +#42492=IFCPOLYLOOP((#41836,#41970,#41960)); +#42494=IFCFACEOUTERBOUND(#42492,.T.); +#42495=IFCFACE((#42494)); +#42497=IFCCARTESIANPOINT((1022.35,-124.927159942402,51.7444713085878)); +#42499=IFCCARTESIANPOINT((1022.35,-133.109210985437,51.7444713085878)); +#42501=IFCCARTESIANPOINT((1027.20096834288,-148.038956393666,51.7444713085878)); +#42503=IFCCARTESIANPOINT((1039.90096834288,-157.266046499334,51.7444713085878)); +#42505=IFCCARTESIANPOINT((1055.59903165713,-157.266046499334,51.7444713085878)); +#42507=IFCCARTESIANPOINT((1068.29903165713,-148.038956393666,51.7444713085878)); +#42509=IFCCARTESIANPOINT((1073.15,-133.109210985437,51.7444713085878)); +#42511=IFCCARTESIANPOINT((1073.15,-124.927159942402,51.7444713085878)); +#42513=IFCCARTESIANPOINT((1068.29903165713,-109.997414534173,51.7444713085878)); +#42515=IFCCARTESIANPOINT((1055.59903165713,-100.770324428505,51.7444713085878)); +#42517=IFCCARTESIANPOINT((1039.90096834288,-100.770324428505,51.7444713085878)); +#42519=IFCCARTESIANPOINT((1027.20096834288,-109.997414534173,51.7444713085878)); +#42521=IFCCARTESIANPOINT((1003.3,-69.8500000000133,0.)); +#42523=IFCCARTESIANPOINT((1009.25517080179,-47.6250000000134,0.)); +#42525=IFCCARTESIANPOINT((1025.525,-31.3551708017953,0.)); +#42527=IFCCARTESIANPOINT((1047.75,-25.4000000000138,0.)); +#42529=IFCCARTESIANPOINT((1069.975,-31.3551708017956,0.)); +#42531=IFCCARTESIANPOINT((1086.24482919822,-47.625000000014,0.)); +#42533=IFCCARTESIANPOINT((1092.2,-69.8500000000143,0.)); +#42535=IFCCARTESIANPOINT((1086.24482919822,-92.0750000000143,0.)); +#42537=IFCCARTESIANPOINT((1069.975,-108.344829198232,0.)); +#42539=IFCCARTESIANPOINT((1047.75,-114.300000000014,0.)); +#42541=IFCCARTESIANPOINT((1025.525,-108.344829198232,0.)); +#42543=IFCCARTESIANPOINT((1009.25517080179,-92.0750000000134,0.)); +#42545=IFCCARTESIANPOINT((1006.10048222776,-80.3015419596801,0.)); +#42547=IFCCARTESIANPOINT((1024.77548417144,-140.574083689552,51.7444713085878)); +#42549=IFCCARTESIANPOINT((1015.39392732129,-110.010225724942,32.8500721934207)); +#42551=IFCCARTESIANPOINT((1089.39951815503,-80.3015405311134,0.)); +#42553=IFCCARTESIANPOINT((1070.72451582857,-140.574083689552,51.7444713085878)); +#42555=IFCCARTESIANPOINT((1080.10607432515,-110.010220257616,32.8500677212822)); +#42557=IFCCARTESIANPOINT((1014.54546914606,-111.939932242346,23.4252371643083)); +#42559=IFCCARTESIANPOINT((1018.53596287958,-120.430222458942,25.532145334144)); +#42561=IFCCARTESIANPOINT((1033.55096834288,-152.6525014465,51.7444713085878)); +#42563=IFCCARTESIANPOINT((1017.39008540089,-100.209914599123,0.)); +#42565=IFCCARTESIANPOINT((1030.37596834288,-150.345728920083,51.7444713085878)); +#42567=IFCCARTESIANPOINT((1025.06802709046,-128.036784126643,25.8722358343863)); +#42569=IFCCARTESIANPOINT((1031.9476188995,-135.205335286954,29.0662922054913)); +#42571=IFCCARTESIANPOINT((1036.6375,-111.322414599123,0.)); +#42573=IFCCARTESIANPOINT((1047.75,-157.266046499334,51.7444713085878)); +#42575=IFCCARTESIANPOINT((1043.19137284177,-136.10581722271,25.8722355751972)); +#42577=IFCCARTESIANPOINT((1050.4783050849,-136.297876218586,25.8722356538821)); +#42579=IFCCARTESIANPOINT((1058.8625,-111.322414599123,0.)); +#42581=IFCCARTESIANPOINT((1015.25908390003,-113.908159712019,30.7599270279798)); +#42583=IFCCARTESIANPOINT((1061.38094378267,-132.081816377269,23.9861495954651)); +#42585=IFCCARTESIANPOINT((1061.94903165713,-152.6525014465,51.7444713085878)); +#42587=IFCCARTESIANPOINT((1078.10991459911,-100.209914599123,0.)); +#42589=IFCCARTESIANPOINT((1067.43990582253,-129.812814563103,25.2133299019938)); +#42591=IFCCARTESIANPOINT((1076.28418957555,-119.915961688536,23.0431065618633)); +#42593=IFCCARTESIANPOINT((1079.02045257788,-117.476907748406,27.0601991077196)); +#42595=IFCCARTESIANPOINT((1081.33610112674,-110.795791718087,26.9828346900566)); +#42597=IFCCARTESIANPOINT((1037.36314328727,-136.540243368423,27.9235369361162)); +#42599=IFCCARTESIANPOINT((1089.77010653375,-60.7815141269711,0.)); +#42601=IFCCARTESIANPOINT((1070.72451582857,-117.462287238287,51.7444713085878)); +#42603=IFCCARTESIANPOINT((1081.70646610945,-100.188794984303,28.5030111981775)); +#42605=IFCCARTESIANPOINT((1005.72989316301,-60.7815152586917,0.)); +#42607=IFCCARTESIANPOINT((1024.77548417144,-117.462287238287,51.7444713085878)); +#42609=IFCCARTESIANPOINT((1013.79353249523,-100.188790950168,28.5030074081459)); +#42611=IFCCARTESIANPOINT((1061.94903165713,-105.383869481339,51.7444713085878)); +#42613=IFCCARTESIANPOINT((1078.10991459911,-39.4900854009048,0.)); +#42615=IFCCARTESIANPOINT((1069.64505357093,-65.8430460928356,23.0431063351546)); +#42617=IFCCARTESIANPOINT((1062.29498024838,-67.382603688242,27.0601991859314)); +#42619=IFCCARTESIANPOINT((1058.8625,-28.3775854009047,0.)); +#42621=IFCCARTESIANPOINT((1074.25644622103,-74.76552520765,25.9447367484254)); +#42623=IFCCARTESIANPOINT((1077.56206018969,-84.8268130749393,28.9892124511937)); +#42625=IFCCARTESIANPOINT((1047.75,-100.770324428505,51.7444713085878)); +#42627=IFCCARTESIANPOINT((1055.68001770644,-64.8411040220092,26.8880239744456)); +#42629=IFCCARTESIANPOINT((1081.53412571531,-86.3767840928378,24.9841165248378)); +#42631=IFCCARTESIANPOINT((1017.39008540089,-39.4900854009043,0.)); +#42633=IFCCARTESIANPOINT((1033.55096834288,-105.383869481339,51.7444713085878)); +#42635=IFCCARTESIANPOINT((1019.21581043497,-72.4821824315012,23.0431065816464)); +#42637=IFCCARTESIANPOINT((1016.47954740666,-84.1080758342359,27.0601990749136)); +#42639=IFCCARTESIANPOINT((1025.04977492982,-70.95930301104,25.9447360417522)); +#42641=IFCCARTESIANPOINT((1031.87050398079,-70.8942512751621,28.9892135016724)); +#42643=IFCCARTESIANPOINT((1036.6375,-28.3775854009045,0.)); +#42645=IFCCARTESIANPOINT((1014.15405205191,-90.5954993051445,26.9609171229128)); +#42647=IFCCARTESIANPOINT((1043.19137269716,-62.7623681789051,25.8722356445218)); +#42649=IFCCARTESIANPOINT((1049.44953922183,-66.1412541917649,28.4097588698651)); +#42651=IFCCARTESIANPOINT((1036.7408030696,-60.6033029317739,23.3644025512597)); +#42653=IFCPOLYLOOP((#42509,#42511,#42601,#42513,#42611,#42515,#42625,#42517,#42633,#42519,#42607,#42497,#42499,#42547,#42501,#42565,#42561,#42503,#42573,#42505,#42585,#42507,#42553)); +#42655=IFCFACEOUTERBOUND(#42653,.T.); +#42656=IFCFACE((#42655)); +#42658=IFCPOLYLOOP((#42543,#42545,#42521,#42605,#42523,#42631,#42525,#42643,#42527,#42619,#42529,#42613,#42531,#42599,#42533,#42551,#42535,#42587,#42537,#42579,#42539,#42571,#42541,#42563)); +#42660=IFCFACEOUTERBOUND(#42658,.T.); +#42661=IFCFACE((#42660)); +#42663=IFCPOLYLOOP((#42549,#42499,#42497,#42609,#42521)); +#42665=IFCFACEOUTERBOUND(#42663,.T.); +#42666=IFCFACE((#42665)); +#42668=IFCPOLYLOOP((#42543,#42557,#42545)); +#42670=IFCFACEOUTERBOUND(#42668,.T.); +#42671=IFCFACE((#42670)); +#42673=IFCPOLYLOOP((#42567,#42559,#42563)); +#42675=IFCFACEOUTERBOUND(#42673,.T.); +#42676=IFCFACE((#42675)); +#42678=IFCPOLYLOOP((#42559,#42501,#42557)); +#42680=IFCFACEOUTERBOUND(#42678,.T.); +#42681=IFCFACE((#42680)); +#42683=IFCPOLYLOOP((#42557,#42501,#42547)); +#42685=IFCFACEOUTERBOUND(#42683,.T.); +#42686=IFCFACE((#42685)); +#42688=IFCPOLYLOOP((#42545,#42557,#42581)); +#42690=IFCFACEOUTERBOUND(#42688,.T.); +#42691=IFCFACE((#42690)); +#42693=IFCPOLYLOOP((#42551,#42595,#42593)); +#42695=IFCFACEOUTERBOUND(#42693,.T.); +#42696=IFCFACE((#42695)); +#42698=IFCPOLYLOOP((#42559,#42565,#42501)); +#42700=IFCFACEOUTERBOUND(#42698,.T.); +#42701=IFCFACE((#42700)); +#42703=IFCPOLYLOOP((#42521,#42545,#42581)); +#42705=IFCFACEOUTERBOUND(#42703,.T.); +#42706=IFCFACE((#42705)); +#42708=IFCPOLYLOOP((#42571,#42539,#42575)); +#42710=IFCFACEOUTERBOUND(#42708,.T.); +#42711=IFCFACE((#42710)); +#42713=IFCPOLYLOOP((#42581,#42499,#42549,#42521)); +#42715=IFCFACEOUTERBOUND(#42713,.T.); +#42716=IFCFACE((#42715)); +#42718=IFCPOLYLOOP((#42537,#42587,#42589)); +#42720=IFCFACEOUTERBOUND(#42718,.T.); +#42721=IFCFACE((#42720)); +#42723=IFCPOLYLOOP((#42565,#42567,#42561)); +#42725=IFCFACEOUTERBOUND(#42723,.T.); +#42726=IFCFACE((#42725)); +#42728=IFCPOLYLOOP((#42569,#42561,#42567)); +#42730=IFCFACEOUTERBOUND(#42728,.T.); +#42731=IFCFACE((#42730)); +#42733=IFCPOLYLOOP((#42507,#42591,#42593)); +#42735=IFCFACEOUTERBOUND(#42733,.T.); +#42736=IFCFACE((#42735)); +#42738=IFCPOLYLOOP((#42575,#42597,#42571)); +#42740=IFCFACEOUTERBOUND(#42738,.T.); +#42741=IFCFACE((#42740)); +#42743=IFCPOLYLOOP((#42579,#42583,#42577)); +#42745=IFCFACEOUTERBOUND(#42743,.T.); +#42746=IFCFACE((#42745)); +#42748=IFCPOLYLOOP((#42557,#42543,#42559)); +#42750=IFCFACEOUTERBOUND(#42748,.T.); +#42751=IFCFACE((#42750)); +#42753=IFCPOLYLOOP((#42591,#42585,#42589)); +#42755=IFCFACEOUTERBOUND(#42753,.T.); +#42756=IFCFACE((#42755)); +#42758=IFCPOLYLOOP((#42593,#42595,#42553)); +#42760=IFCFACEOUTERBOUND(#42758,.T.); +#42761=IFCFACE((#42760)); +#42763=IFCPOLYLOOP((#42533,#42555,#42509,#42595)); +#42765=IFCFACEOUTERBOUND(#42763,.T.); +#42766=IFCFACE((#42765)); +#42768=IFCPOLYLOOP((#42581,#42557,#42547)); +#42770=IFCFACEOUTERBOUND(#42768,.T.); +#42771=IFCFACE((#42770)); +#42773=IFCPOLYLOOP((#42559,#42543,#42563)); +#42775=IFCFACEOUTERBOUND(#42773,.T.); +#42776=IFCFACE((#42775)); +#42778=IFCPOLYLOOP((#42567,#42565,#42559)); +#42780=IFCFACEOUTERBOUND(#42778,.T.); +#42781=IFCFACE((#42780)); +#42783=IFCPOLYLOOP((#42553,#42595,#42509)); +#42785=IFCFACEOUTERBOUND(#42783,.T.); +#42786=IFCFACE((#42785)); +#42788=IFCPOLYLOOP((#42563,#42541,#42567)); +#42790=IFCFACEOUTERBOUND(#42788,.T.); +#42791=IFCFACE((#42790)); +#42793=IFCPOLYLOOP((#42569,#42567,#42541)); +#42795=IFCFACEOUTERBOUND(#42793,.T.); +#42796=IFCFACE((#42795)); +#42798=IFCPOLYLOOP((#42577,#42573,#42575)); +#42800=IFCFACEOUTERBOUND(#42798,.T.); +#42801=IFCFACE((#42800)); +#42803=IFCPOLYLOOP((#42503,#42561,#42569)); +#42805=IFCFACEOUTERBOUND(#42803,.T.); +#42806=IFCFACE((#42805)); +#42808=IFCPOLYLOOP((#42541,#42571,#42597)); +#42810=IFCFACEOUTERBOUND(#42808,.T.); +#42811=IFCFACE((#42810)); +#42813=IFCPOLYLOOP((#42577,#42575,#42539)); +#42815=IFCFACEOUTERBOUND(#42813,.T.); +#42816=IFCFACE((#42815)); +#42818=IFCPOLYLOOP((#42597,#42503,#42569)); +#42820=IFCFACEOUTERBOUND(#42818,.T.); +#42821=IFCFACE((#42820)); +#42823=IFCPOLYLOOP((#42503,#42575,#42573)); +#42825=IFCFACEOUTERBOUND(#42823,.T.); +#42826=IFCFACE((#42825)); +#42828=IFCPOLYLOOP((#42579,#42537,#42583)); +#42830=IFCFACEOUTERBOUND(#42828,.T.); +#42831=IFCFACE((#42830)); +#42833=IFCPOLYLOOP((#42505,#42573,#42577)); +#42835=IFCFACEOUTERBOUND(#42833,.T.); +#42836=IFCFACE((#42835)); +#42838=IFCPOLYLOOP((#42577,#42539,#42579)); +#42840=IFCFACEOUTERBOUND(#42838,.T.); +#42841=IFCFACE((#42840)); +#42843=IFCPOLYLOOP((#42499,#42581,#42547)); +#42845=IFCFACEOUTERBOUND(#42843,.T.); +#42846=IFCFACE((#42845)); +#42848=IFCPOLYLOOP((#42589,#42585,#42583)); +#42850=IFCFACEOUTERBOUND(#42848,.T.); +#42851=IFCFACE((#42850)); +#42853=IFCPOLYLOOP((#42577,#42583,#42505)); +#42855=IFCFACEOUTERBOUND(#42853,.T.); +#42856=IFCFACE((#42855)); +#42858=IFCPOLYLOOP((#42583,#42537,#42589)); +#42860=IFCFACEOUTERBOUND(#42858,.T.); +#42861=IFCFACE((#42860)); +#42863=IFCPOLYLOOP((#42585,#42505,#42583)); +#42865=IFCFACEOUTERBOUND(#42863,.T.); +#42866=IFCFACE((#42865)); +#42868=IFCPOLYLOOP((#42535,#42591,#42587)); +#42870=IFCFACEOUTERBOUND(#42868,.T.); +#42871=IFCFACE((#42870)); +#42873=IFCPOLYLOOP((#42589,#42587,#42591)); +#42875=IFCFACEOUTERBOUND(#42873,.T.); +#42876=IFCFACE((#42875)); +#42878=IFCPOLYLOOP((#42593,#42591,#42535)); +#42880=IFCFACEOUTERBOUND(#42878,.T.); +#42881=IFCFACE((#42880)); +#42883=IFCPOLYLOOP((#42591,#42507,#42585)); +#42885=IFCFACEOUTERBOUND(#42883,.T.); +#42886=IFCFACE((#42885)); +#42888=IFCPOLYLOOP((#42551,#42593,#42535)); +#42890=IFCFACEOUTERBOUND(#42888,.T.); +#42891=IFCFACE((#42890)); +#42893=IFCPOLYLOOP((#42507,#42593,#42553)); +#42895=IFCFACEOUTERBOUND(#42893,.T.); +#42896=IFCFACE((#42895)); +#42898=IFCPOLYLOOP((#42533,#42595,#42551)); +#42900=IFCFACEOUTERBOUND(#42898,.T.); +#42901=IFCFACE((#42900)); +#42903=IFCPOLYLOOP((#42597,#42569,#42541)); +#42905=IFCFACEOUTERBOUND(#42903,.T.); +#42906=IFCFACE((#42905)); +#42908=IFCPOLYLOOP((#42575,#42503,#42597)); +#42910=IFCFACEOUTERBOUND(#42908,.T.); +#42911=IFCFACE((#42910)); +#42913=IFCPOLYLOOP((#42511,#42509,#42555,#42533,#42603)); +#42915=IFCFACEOUTERBOUND(#42913,.T.); +#42916=IFCFACE((#42915)); +#42918=IFCPOLYLOOP((#42629,#42531,#42623)); +#42920=IFCFACEOUTERBOUND(#42918,.T.); +#42921=IFCFACE((#42920)); +#42923=IFCPOLYLOOP((#42617,#42529,#42619)); +#42925=IFCFACEOUTERBOUND(#42923,.T.); +#42926=IFCFACE((#42925)); +#42928=IFCPOLYLOOP((#42615,#42613,#42529)); +#42930=IFCFACEOUTERBOUND(#42928,.T.); +#42931=IFCFACE((#42930)); +#42933=IFCPOLYLOOP((#42603,#42599,#42629)); +#42935=IFCFACEOUTERBOUND(#42933,.T.); +#42936=IFCFACE((#42935)); +#42938=IFCPOLYLOOP((#42621,#42623,#42531)); +#42940=IFCFACEOUTERBOUND(#42938,.T.); +#42941=IFCFACE((#42940)); +#42943=IFCPOLYLOOP((#42531,#42613,#42621)); +#42945=IFCFACEOUTERBOUND(#42943,.T.); +#42946=IFCFACE((#42945)); +#42948=IFCPOLYLOOP((#42603,#42629,#42511)); +#42950=IFCFACEOUTERBOUND(#42948,.T.); +#42951=IFCFACE((#42950)); +#42953=IFCPOLYLOOP((#42605,#42645,#42637)); +#42955=IFCFACEOUTERBOUND(#42953,.T.); +#42956=IFCFACE((#42955)); +#42958=IFCPOLYLOOP((#42649,#42527,#42647)); +#42960=IFCFACEOUTERBOUND(#42958,.T.); +#42961=IFCFACE((#42960)); +#42963=IFCPOLYLOOP((#42599,#42603,#42533)); +#42965=IFCFACEOUTERBOUND(#42963,.T.); +#42966=IFCFACE((#42965)); +#42968=IFCPOLYLOOP((#42631,#42635,#42639)); +#42970=IFCFACEOUTERBOUND(#42968,.T.); +#42971=IFCFACE((#42970)); +#42973=IFCPOLYLOOP((#42621,#42611,#42513)); +#42975=IFCFACEOUTERBOUND(#42973,.T.); +#42976=IFCFACE((#42975)); +#42978=IFCPOLYLOOP((#42617,#42615,#42529)); +#42980=IFCFACEOUTERBOUND(#42978,.T.); +#42981=IFCFACE((#42980)); +#42983=IFCPOLYLOOP((#42519,#42635,#42637)); +#42985=IFCFACEOUTERBOUND(#42983,.T.); +#42986=IFCFACE((#42985)); +#42988=IFCPOLYLOOP((#42619,#42627,#42617)); +#42990=IFCFACEOUTERBOUND(#42988,.T.); +#42991=IFCFACE((#42990)); +#42993=IFCPOLYLOOP((#42651,#42517,#42647)); +#42995=IFCFACEOUTERBOUND(#42993,.T.); +#42996=IFCFACE((#42995)); +#42998=IFCPOLYLOOP((#42611,#42615,#42617)); +#43000=IFCFACEOUTERBOUND(#42998,.T.); +#43001=IFCFACE((#43000)); +#43003=IFCPOLYLOOP((#42639,#42525,#42631)); +#43005=IFCFACEOUTERBOUND(#43003,.T.); +#43006=IFCFACE((#43005)); +#43008=IFCPOLYLOOP((#42637,#42645,#42607)); +#43010=IFCFACEOUTERBOUND(#43008,.T.); +#43011=IFCFACE((#43010)); +#43013=IFCPOLYLOOP((#42605,#42521,#42609)); +#43015=IFCFACEOUTERBOUND(#43013,.T.); +#43016=IFCFACE((#43015)); +#43018=IFCPOLYLOOP((#42613,#42615,#42621)); +#43020=IFCFACEOUTERBOUND(#43018,.T.); +#43021=IFCFACE((#43020)); +#43023=IFCPOLYLOOP((#42605,#42609,#42645)); +#43025=IFCFACEOUTERBOUND(#43023,.T.); +#43026=IFCFACE((#43025)); +#43028=IFCPOLYLOOP((#42611,#42617,#42515)); +#43030=IFCFACEOUTERBOUND(#43028,.T.); +#43031=IFCFACE((#43030)); +#43033=IFCPOLYLOOP((#42607,#42645,#42497)); +#43035=IFCFACEOUTERBOUND(#43033,.T.); +#43036=IFCFACE((#43035)); +#43038=IFCPOLYLOOP((#42611,#42621,#42615)); +#43040=IFCFACEOUTERBOUND(#43038,.T.); +#43041=IFCFACE((#43040)); +#43043=IFCPOLYLOOP((#42621,#42513,#42623)); +#43045=IFCFACEOUTERBOUND(#43043,.T.); +#43046=IFCFACE((#43045)); +#43048=IFCPOLYLOOP((#42513,#42601,#42623)); +#43050=IFCFACEOUTERBOUND(#43048,.T.); +#43051=IFCFACE((#43050)); +#43053=IFCPOLYLOOP((#42629,#42623,#42601)); +#43055=IFCFACEOUTERBOUND(#43053,.T.); +#43056=IFCFACE((#43055)); +#43058=IFCPOLYLOOP((#42649,#42619,#42527)); +#43060=IFCFACEOUTERBOUND(#43058,.T.); +#43061=IFCFACE((#43060)); +#43063=IFCPOLYLOOP((#42617,#42627,#42515)); +#43065=IFCFACEOUTERBOUND(#43063,.T.); +#43066=IFCFACE((#43065)); +#43068=IFCPOLYLOOP((#42625,#42515,#42627)); +#43070=IFCFACEOUTERBOUND(#43068,.T.); +#43071=IFCFACE((#43070)); +#43073=IFCPOLYLOOP((#42629,#42601,#42511)); +#43075=IFCFACEOUTERBOUND(#43073,.T.); +#43076=IFCFACE((#43075)); +#43078=IFCPOLYLOOP((#42531,#42629,#42599)); +#43080=IFCFACEOUTERBOUND(#43078,.T.); +#43081=IFCFACE((#43080)); +#43083=IFCPOLYLOOP((#42639,#42641,#42525)); +#43085=IFCFACEOUTERBOUND(#43083,.T.); +#43086=IFCFACE((#43085)); +#43088=IFCPOLYLOOP((#42631,#42523,#42635)); +#43090=IFCFACEOUTERBOUND(#43088,.T.); +#43091=IFCFACE((#43090)); +#43093=IFCPOLYLOOP((#42637,#42635,#42523)); +#43095=IFCFACEOUTERBOUND(#43093,.T.); +#43096=IFCFACE((#43095)); +#43098=IFCPOLYLOOP((#42639,#42519,#42633)); +#43100=IFCFACEOUTERBOUND(#43098,.T.); +#43101=IFCFACE((#43100)); +#43103=IFCPOLYLOOP((#42605,#42637,#42523)); +#43105=IFCFACEOUTERBOUND(#43103,.T.); +#43106=IFCFACE((#43105)); +#43108=IFCPOLYLOOP((#42519,#42637,#42607)); +#43110=IFCFACEOUTERBOUND(#43108,.T.); +#43111=IFCFACE((#43110)); +#43113=IFCPOLYLOOP((#42519,#42639,#42635)); +#43115=IFCFACEOUTERBOUND(#43113,.T.); +#43116=IFCFACE((#43115)); +#43118=IFCPOLYLOOP((#42639,#42633,#42641)); +#43120=IFCFACEOUTERBOUND(#43118,.T.); +#43121=IFCFACE((#43120)); +#43123=IFCPOLYLOOP((#42633,#42517,#42641)); +#43125=IFCFACEOUTERBOUND(#43123,.T.); +#43126=IFCFACE((#43125)); +#43128=IFCPOLYLOOP((#42643,#42647,#42527)); +#43130=IFCFACEOUTERBOUND(#43128,.T.); +#43131=IFCFACE((#43130)); +#43133=IFCPOLYLOOP((#42649,#42647,#42625)); +#43135=IFCFACEOUTERBOUND(#43133,.T.); +#43136=IFCFACE((#43135)); +#43138=IFCPOLYLOOP((#42525,#42641,#42651)); +#43140=IFCFACEOUTERBOUND(#43138,.T.); +#43141=IFCFACE((#43140)); +#43143=IFCPOLYLOOP((#42497,#42645,#42609)); +#43145=IFCFACEOUTERBOUND(#43143,.T.); +#43146=IFCFACE((#43145)); +#43148=IFCPOLYLOOP((#42651,#42647,#42643)); +#43150=IFCFACEOUTERBOUND(#43148,.T.); +#43151=IFCFACE((#43150)); +#43153=IFCPOLYLOOP((#42517,#42625,#42647)); +#43155=IFCFACEOUTERBOUND(#43153,.T.); +#43156=IFCFACE((#43155)); +#43158=IFCPOLYLOOP((#42625,#42627,#42649)); +#43160=IFCFACEOUTERBOUND(#43158,.T.); +#43161=IFCFACE((#43160)); +#43163=IFCPOLYLOOP((#42649,#42627,#42619)); +#43165=IFCFACEOUTERBOUND(#43163,.T.); +#43166=IFCFACE((#43165)); +#43168=IFCPOLYLOOP((#42525,#42651,#42643)); +#43170=IFCFACEOUTERBOUND(#43168,.T.); +#43171=IFCFACE((#43170)); +#43173=IFCPOLYLOOP((#42517,#42651,#42641)); +#43175=IFCFACEOUTERBOUND(#43173,.T.); +#43176=IFCFACE((#43175)); +#43178=IFCCARTESIANPOINT((1047.75,-883.200582558453,51.3856578743611)); +#43180=IFCCARTESIANPOINT((1042.8194971908,-882.798991916401,50.8756846839678)); +#43182=IFCCARTESIANPOINT((1038.225,-881.62158772884,49.3805189429427)); +#43184=IFCCARTESIANPOINT((1034.2796158184,-879.7486081454,47.0020537256585)); +#43186=IFCCARTESIANPOINT((1031.25221605791,-877.307693629448,43.9023775060733)); +#43188=IFCCARTESIANPOINT((1029.34911300919,-874.465188471443,40.292728096095)); +#43190=IFCCARTESIANPOINT((1028.7,-871.414804700442,36.4190971377855)); +#43192=IFCCARTESIANPOINT((1029.34911300919,-868.364420929441,32.5454661794761)); +#43194=IFCCARTESIANPOINT((1031.25221605791,-865.521915771436,28.9358167694978)); +#43196=IFCCARTESIANPOINT((1034.2796158184,-863.081001255484,25.8361405499126)); +#43198=IFCCARTESIANPOINT((1038.225,-861.208021672044,23.4576753326283)); +#43200=IFCCARTESIANPOINT((1042.8194971908,-860.030617484483,21.9625095916031)); +#43202=IFCCARTESIANPOINT((1047.75,-859.62902684243,21.4525364012098)); +#43204=IFCCARTESIANPOINT((1052.6805028092,-860.030617484483,21.9625095916031)); +#43206=IFCCARTESIANPOINT((1057.275,-861.208021672044,23.4576753326282)); +#43208=IFCCARTESIANPOINT((1061.2203841816,-863.081001255484,25.8361405499125)); +#43210=IFCCARTESIANPOINT((1064.24778394209,-865.521915771436,28.9358167694976)); +#43212=IFCCARTESIANPOINT((1066.15088699081,-868.364420929441,32.5454661794761)); +#43214=IFCCARTESIANPOINT((1066.8,-871.414804700442,36.4190971377855)); +#43216=IFCCARTESIANPOINT((1066.15088699081,-874.465188471443,40.2927280960947)); +#43218=IFCCARTESIANPOINT((1064.24778394209,-877.307693629448,43.9023775060733)); +#43220=IFCCARTESIANPOINT((1061.2203841816,-879.7486081454,47.0020537256583)); +#43222=IFCCARTESIANPOINT((1057.275,-881.62158772884,49.3805189429427)); +#43224=IFCCARTESIANPOINT((1052.6805028092,-882.798991916401,50.8756846839678)); +#43226=IFCCARTESIANPOINT((1047.75,-714.820682993589,92.1055501211434)); +#43228=IFCCARTESIANPOINT((1047.75,-766.284481671477,75.5158081910651)); +#43230=IFCCARTESIANPOINT((1047.75,-814.880407457262,51.8055127756299)); +#43232=IFCCARTESIANPOINT((1047.75,-833.717274156532,84.9244416587959)); +#43234=IFCCARTESIANPOINT((1047.75,-779.964585764828,111.079676675962)); +#43236=IFCCARTESIANPOINT((1047.75,-723.036756656,129.318922852671)); +#43238=IFCCARTESIANPOINT((1041.23412842265,-722.78933903262,128.196603674012)); +#43240=IFCCARTESIANPOINT((1035.50111881505,-722.07624619309,124.962472601539)); +#43242=IFCCARTESIANPOINT((1031.25115332194,-720.984667388157,120.013386211188)); +#43244=IFCCARTESIANPOINT((1028.98817420352,-719.643597019393,113.935871259341)); +#43246=IFCCARTESIANPOINT((1028.98968410543,-718.218108515435,107.479191606429)); +#43248=IFCCARTESIANPOINT((1031.25417009999,-716.876374346797,101.405180000191)); +#43250=IFCCARTESIANPOINT((1035.50820099395,-715.782518189173,96.4557528575244)); +#43252=IFCCARTESIANPOINT((1041.2354880585,-715.068731946844,93.2272605364874)); +#43254=IFCCARTESIANPOINT((1044.19364252208,-722.901716315712,128.706361945622)); +#43256=IFCCARTESIANPOINT((1042.6986862778,-804.486712745263,99.5659564512143)); +#43258=IFCCARTESIANPOINT((1038.24672392893,-793.619166306083,102.541197957829)); +#43260=IFCCARTESIANPOINT((1032.65307268527,-804.136839599308,92.2402019540598)); +#43262=IFCCARTESIANPOINT((1030.16036235239,-802.278016617574,88.3587959357403)); +#43264=IFCCARTESIANPOINT((1030.14012282372,-796.046962633369,75.1752791697466)); +#43266=IFCCARTESIANPOINT((1032.62088096394,-794.205793165738,71.2775617659889)); +#43268=IFCCARTESIANPOINT((1028.86617050856,-806.594713840066,80.8422781187039)); +#43270=IFCCARTESIANPOINT((1028.79138583744,-800.146544903601,79.1816136603675)); +#43272=IFCCARTESIANPOINT((1036.13455226397,-799.192890675987,64.8493119091184)); +#43274=IFCCARTESIANPOINT((1039.76191300927,-792.507061407269,65.7431991492519)); +#43276=IFCCARTESIANPOINT((1043.66579185086,-780.006106544259,70.1600486534678)); +#43278=IFCCARTESIANPOINT((1038.36762361885,-722.432792612855,126.579538137776)); +#43280=IFCCARTESIANPOINT((1035.26813119252,-815.932283048985,89.3929770390443)); +#43282=IFCCARTESIANPOINT((1030.11966376273,-720.314132203775,116.974628735264)); +#43284=IFCCARTESIANPOINT((1030.12192710271,-717.547241431116,104.44218580331)); +#43286=IFCCARTESIANPOINT((1033.38118554697,-716.329446267985,98.9304664288575)); +#43288=IFCCARTESIANPOINT((1054.26550051631,-715.068809647195,93.2276119263471)); +#43290=IFCCARTESIANPOINT((1059.99805144251,-715.783650876277,96.4608768279825)); +#43292=IFCCARTESIANPOINT((1064.24688938513,-716.876770237356,101.406971708092)); +#43294=IFCCARTESIANPOINT((1066.5106822948,-718.218556655757,107.481220872879)); +#43296=IFCCARTESIANPOINT((1066.51051033009,-719.645207002034,113.943165599679)); +#43298=IFCCARTESIANPOINT((1064.24827703225,-720.984880031102,120.014350115919)); +#43300=IFCCARTESIANPOINT((1059.99219015079,-722.077455592223,124.967956959509)); +#43302=IFCCARTESIANPOINT((1054.26462016648,-722.789437112063,128.197048555913)); +#43304=IFCCARTESIANPOINT((1051.30636735886,-714.956118410951,92.7180071332587)); +#43306=IFCCARTESIANPOINT((1052.85151819375,-788.582665762726,66.4662111674658)); +#43308=IFCCARTESIANPOINT((1056.9871230727,-781.616235346048,71.5700068597396)); +#43310=IFCCARTESIANPOINT((1065.33963679018,-802.271494643262,88.3619739540683)); +#43312=IFCCARTESIANPOINT((1063.01543862078,-804.046722146764,92.0368146570697)); +#43314=IFCCARTESIANPOINT((1065.35987554315,-796.059335981224,75.1692428369102)); +#43316=IFCCARTESIANPOINT((1062.87912164801,-794.193449481015,71.2835845760691)); +#43318=IFCCARTESIANPOINT((1055.01671384524,-812.876470764383,94.5867185655452)); +#43320=IFCCARTESIANPOINT((1051.32743134915,-807.159705589288,98.6571879387856)); +#43322=IFCCARTESIANPOINT((1058.95661795381,-808.565182678317,94.2831044017729)); +#43324=IFCCARTESIANPOINT((1066.64015606742,-804.513134955551,76.3212418168393)); +#43326=IFCCARTESIANPOINT((1066.70099882216,-801.925432182101,82.5449876725325)); +#43328=IFCCARTESIANPOINT((1060.16646640362,-797.985303162022,66.1944025100847)); +#43330=IFCCARTESIANPOINT((1057.13177597941,-715.426230261736,94.8442443771648)); +#43332=IFCCARTESIANPOINT((1062.12023359152,-721.531167811662,122.491153537714)); +#43334=IFCCARTESIANPOINT((1065.37878583997,-717.547663446557,104.444096290486)); +#43336=IFCCARTESIANPOINT((1047.75,-220.376723660345,71.1766711430942)); +#43338=IFCCARTESIANPOINT((1047.75,-317.57810245256,94.1139124759242)); +#43340=IFCCARTESIANPOINT((1047.75,-416.513096993261,107.755464231483)); +#43342=IFCCARTESIANPOINT((1047.75,-516.294791355742,111.979034903381)); +#43344=IFCCARTESIANPOINT((1047.75,-616.028679260049,106.746761730177)); +#43346=IFCCARTESIANPOINT((1047.75,-620.129230326096,144.626657030919)); +#43348=IFCCARTESIANPOINT((1047.75,-516.23241203289,150.079807456137)); +#43350=IFCCARTESIANPOINT((1047.75,-412.287832429086,145.628956750938)); +#43352=IFCCARTESIANPOINT((1047.75,-309.237454988515,131.314439282035)); +#43354=IFCCARTESIANPOINT((1047.75,-208.015139772795,107.265975643351)); +#43356=IFCCARTESIANPOINT((1041.23123757863,-208.387934526655,106.176571968285)); +#43358=IFCCARTESIANPOINT((1035.49750569301,-209.461977709059,103.038284206387)); +#43360=IFCCARTESIANPOINT((1031.24914219288,-211.105063228441,98.2382983040388)); +#43362=IFCCARTESIANPOINT((1028.9879377274,-213.122498143026,92.3464136363674)); +#43364=IFCCARTESIANPOINT((1028.9894217969,-215.266341805147,86.0874491804157)); +#43366=IFCCARTESIANPOINT((1031.251958739,-217.283929930704,80.1991059149267)); +#43368=IFCCARTESIANPOINT((1035.50462099297,-218.929368813392,75.3983625701096)); +#43370=IFCCARTESIANPOINT((1041.23257332194,-220.003391399111,72.2655173393112)); +#43372=IFCCARTESIANPOINT((1040.2071634177,-466.285675459193,112.60426749501)); +#43374=IFCCARTESIANPOINT((1039.93711060162,-464.27882270218,147.417653739675)); +#43376=IFCCARTESIANPOINT((1043.43924200524,-367.074413574128,102.631294138008)); +#43378=IFCCARTESIANPOINT((1043.43924200524,-565.98694721739,111.05114184009)); +#43380=IFCCARTESIANPOINT((1043.27485382579,-568.491885508529,148.043458392286)); +#43382=IFCCARTESIANPOINT((1043.2748538258,-360.393715926955,139.132807270533)); +#43384=IFCCARTESIANPOINT((1029.86201439885,-464.946694782942,136.613684461301)); +#43386=IFCCARTESIANPOINT((1029.83523682576,-465.716970872277,123.605196951724)); +#43388=IFCCARTESIANPOINT((1033.17510420888,-527.750577143977,143.179576206447)); +#43390=IFCCARTESIANPOINT((1028.70002987045,-404.543110904707,125.790371307547)); +#43392=IFCCARTESIANPOINT((1033.13358681917,-407.469639174368,113.768755353975)); +#43394=IFCCARTESIANPOINT((1039.32065045358,-601.860880719923,144.332580371904)); +#43396=IFCCARTESIANPOINT((1036.3705505319,-513.782959253197,146.31664442135)); +#43398=IFCCARTESIANPOINT((1034.34986637717,-367.976092318961,135.140925623331)); +#43400=IFCCARTESIANPOINT((1038.02743510088,-325.784962919262,131.583416991586)); +#43402=IFCCARTESIANPOINT((1039.65623047148,-336.863385637486,99.3555613737778)); +#43404=IFCCARTESIANPOINT((1036.44713691834,-420.320686653722,111.820039017404)); +#43406=IFCCARTESIANPOINT((1034.40692239113,-560.037040872246,116.309669250374)); +#43408=IFCCARTESIANPOINT((1038.10165506613,-600.770875299272,110.795875915178)); +#43410=IFCCARTESIANPOINT((1031.63800573546,-527.172867597672,120.755017393269)); +#43412=IFCCARTESIANPOINT((1029.97608083563,-609.300752381096,119.646281487758)); +#43414=IFCCARTESIANPOINT((1028.83291441377,-550.531232686028,128.065306517182)); +#43416=IFCCARTESIANPOINT((1028.85976993796,-534.754863437565,133.241557503527)); +#43418=IFCCARTESIANPOINT((1029.75607883976,-611.426645921073,132.614803240648)); +#43420=IFCCARTESIANPOINT((1031.68191725731,-410.048008717371,136.568683043979)); +#43422=IFCCARTESIANPOINT((1030.06370313059,-322.998329025668,121.652542487972)); +#43424=IFCCARTESIANPOINT((1029.08540935746,-381.287305668249,127.024825033729)); +#43426=IFCCARTESIANPOINT((1031.04924008416,-544.898619305775,139.675129852258)); +#43428=IFCCARTESIANPOINT((1044.49128666097,-220.190057529728,71.7210942412027)); +#43430=IFCCARTESIANPOINT((1044.49206421133,-722.91304784431,128.757763263342)); +#43432=IFCCARTESIANPOINT((1044.49061878931,-208.201537149725,106.721273805818)); +#43434=IFCCARTESIANPOINT((1030.12069026795,-216.275135867925,83.1432775476713)); +#43436=IFCCARTESIANPOINT((1030.47433665242,-340.190208278912,109.244346902872)); +#43438=IFCCARTESIANPOINT((1029.11873936882,-356.157837546541,115.811560574661)); +#43440=IFCCARTESIANPOINT((1033.37828986598,-218.106649372048,77.7987342425182)); +#43442=IFCCARTESIANPOINT((1038.36437163582,-208.924956117857,104.607428087336)); +#43444=IFCCARTESIANPOINT((1030.11853996014,-212.113780685734,95.2923559702031)); +#43446=IFCCARTESIANPOINT((1054.26843540414,-220.003272117597,72.2658652423981)); +#43448=IFCCARTESIANPOINT((1060.00169438861,-218.927647369233,75.4033843624741)); +#43450=IFCCARTESIANPOINT((1064.24904488509,-217.283365555457,80.2007527697238)); +#43452=IFCCARTESIANPOINT((1066.51102187968,-215.26552498244,86.0898334817882)); +#43454=IFCCARTESIANPOINT((1066.51083714403,-213.120240796686,92.3530051186363)); +#43456=IFCCARTESIANPOINT((1064.25025465205,-211.104724211735,98.2392885547853)); +#43458=IFCCARTESIANPOINT((1059.99582583159,-209.460162533611,103.04358759984)); +#43460=IFCCARTESIANPOINT((1054.26753544794,-208.387789693733,106.176995195918)); +#43462=IFCCARTESIANPOINT((1055.29268159201,-466.285678698587,112.604200742908)); +#43464=IFCCARTESIANPOINT((1055.56314726831,-464.278827665686,147.417537883518)); +#43466=IFCCARTESIANPOINT((1052.06068578402,-565.986951116017,111.051124838372)); +#43468=IFCCARTESIANPOINT((1052.06068579813,-367.074411028262,102.631276857473)); +#43470=IFCCARTESIANPOINT((1052.22526678831,-360.393712426601,139.132777352175)); +#43472=IFCCARTESIANPOINT((1052.22526678831,-568.491891556418,148.043428882506)); +#43474=IFCCARTESIANPOINT((1065.66548208419,-465.716118400368,123.607151064005)); +#43476=IFCCARTESIANPOINT((1065.63648514155,-464.942979256762,136.617625119812)); +#43478=IFCCARTESIANPOINT((1066.79996098621,-404.583799200039,125.799265326856)); +#43480=IFCCARTESIANPOINT((1062.32199257372,-401.601544606275,137.793096913692)); +#43482=IFCCARTESIANPOINT((1062.36428593173,-524.413071809082,118.73743193318)); +#43484=IFCCARTESIANPOINT((1056.1785727902,-327.497111255542,132.589082778757)); +#43486=IFCCARTESIANPOINT((1059.1273120744,-415.026632058007,142.088484219332)); +#43488=IFCCARTESIANPOINT((1061.14244824498,-561.418265269692,143.419156512785)); +#43490=IFCCARTESIANPOINT((1057.46448576146,-603.708247700897,143.477351899763)); +#43492=IFCCARTESIANPOINT((1055.84371595205,-596.364187596975,110.340362464336)); +#43494=IFCCARTESIANPOINT((1059.05097485197,-512.15691984088,115.705920192224)); +#43496=IFCCARTESIANPOINT((1061.08224802769,-372.517546359106,108.357698106579)); +#43498=IFCCARTESIANPOINT((1057.38211763655,-331.798395088791,99.3182840387921)); +#43500=IFCCARTESIANPOINT((1063.86146006192,-404.242044312098,115.510576018836)); +#43502=IFCCARTESIANPOINT((1065.52751276167,-322.90322309362,107.493661036986)); +#43504=IFCCARTESIANPOINT((1066.43524926483,-385.293240522411,119.928200541519)); +#43506=IFCCARTESIANPOINT((1063.81419635007,-519.565872727825,141.247713488575)); +#43508=IFCCARTESIANPOINT((1065.43250059435,-607.516689235988,133.808969612842)); +#43510=IFCCARTESIANPOINT((1066.66269332407,-555.601379774814,132.399371321163)); +#43512=IFCCARTESIANPOINT((1066.6496934022,-534.346580691545,128.398980051977)); +#43514=IFCCARTESIANPOINT((1065.78381331358,-609.386164154116,120.357648245497)); +#43516=IFCCARTESIANPOINT((1064.47863278534,-545.458231568056,121.370083502813)); +#43518=IFCCARTESIANPOINT((1051.00775025815,-714.944746320392,92.6665810237454)); +#43520=IFCCARTESIANPOINT((1051.00921770207,-220.189997888971,71.7212681927461)); +#43522=IFCCARTESIANPOINT((1051.00876772397,-208.201464733264,106.721485419635)); +#43524=IFCCARTESIANPOINT((1065.38054589804,-212.112482504211,95.2961468367107)); +#43526=IFCCARTESIANPOINT((1065.00643761773,-336.863363096214,125.012642720161)); +#43528=IFCCARTESIANPOINT((1066.36713674074,-356.117524359796,123.900398294091)); +#43530=IFCCARTESIANPOINT((1062.12304024182,-210.282443372673,100.641438077313)); +#43532=IFCCARTESIANPOINT((1057.13506489637,-219.465459743415,73.8346248024361)); +#43534=IFCCARTESIANPOINT((1047.75,-87.1382865124368,43.8299927353697)); +#43536=IFCCARTESIANPOINT((1052.6805028092,-87.4983738121306,43.2899141898756)); +#43538=IFCCARTESIANPOINT((1057.275,-88.5540963568104,41.7064840137463)); +#43540=IFCCARTESIANPOINT((1061.2203841816,-90.23350839972,39.1876103567434)); +#43542=IFCCARTESIANPOINT((1064.24778394209,-92.4221607854952,35.9049502959557)); +#43544=IFCCARTESIANPOINT((1066.15088699081,-94.9709004709641,32.0822116896739)); +#43546=IFCCARTESIANPOINT((1066.8,-97.7060350585535,27.9799078565418)); +#43548=IFCCARTESIANPOINT((1066.15088699081,-100.441169646143,23.8776040234096)); +#43550=IFCCARTESIANPOINT((1064.24778394209,-102.989909331612,20.0548654171278)); +#43552=IFCCARTESIANPOINT((1061.2203841816,-105.178561717387,16.7722053563403)); +#43554=IFCCARTESIANPOINT((1057.275,-106.857973760297,14.2533316993373)); +#43556=IFCCARTESIANPOINT((1052.6805028092,-107.913696304976,12.6699015232082)); +#43558=IFCCARTESIANPOINT((1047.75,-108.27378360467,12.1298229777139)); +#43560=IFCCARTESIANPOINT((1042.8194971908,-107.913696304976,12.6699015232082)); +#43562=IFCCARTESIANPOINT((1038.225,-106.857973760297,14.2533316993373)); +#43564=IFCCARTESIANPOINT((1034.2796158184,-105.178561717387,16.7722053563403)); +#43566=IFCCARTESIANPOINT((1031.25221605791,-102.989909331612,20.0548654171281)); +#43568=IFCCARTESIANPOINT((1029.34911300919,-100.441169646143,23.8776040234098)); +#43570=IFCCARTESIANPOINT((1028.7,-97.7060350585534,27.979907856542)); +#43572=IFCCARTESIANPOINT((1029.34911300919,-94.970900470964,32.082211689674)); +#43574=IFCCARTESIANPOINT((1031.25221605791,-92.4221607854951,35.9049502959558)); +#43576=IFCCARTESIANPOINT((1034.2796158184,-90.23350839972,39.1876103567434)); +#43578=IFCCARTESIANPOINT((1038.225,-88.5540963568103,41.7064840137465)); +#43580=IFCCARTESIANPOINT((1042.8194971908,-87.4983738121306,43.2899141898756)); +#43582=IFCCARTESIANPOINT((1047.75,-162.799706007861,44.5495637857083)); +#43584=IFCCARTESIANPOINT((1047.75,-145.913828886397,78.7165993351119)); +#43586=IFCCARTESIANPOINT((1043.59520191336,-220.138727862114,71.8708003318301)); +#43588=IFCCARTESIANPOINT((1042.36414391477,-163.843740538687,45.9755857467441)); +#43590=IFCCARTESIANPOINT((1038.36859715746,-219.466380106251,73.8319399547104)); +#43592=IFCCARTESIANPOINT((1036.80795998495,-161.249688406551,47.6391790561535)); +#43594=IFCCARTESIANPOINT((1043.59523965514,-208.252742059854,106.571639679538)); +#43596=IFCCARTESIANPOINT((1042.39193728204,-147.566105584751,78.7133574273097)); +#43598=IFCCARTESIANPOINT((1036.83228635621,-147.427955646351,75.6274936169666)); +#43600=IFCCARTESIANPOINT((1033.69083847197,-154.686700845818,76.2854511388022)); +#43602=IFCCARTESIANPOINT((1033.81118790465,-165.549245410118,52.8166366515755)); +#43604=IFCCARTESIANPOINT((1030.15536456171,-151.134107756478,68.1895551501896)); +#43606=IFCCARTESIANPOINT((1030.14494735161,-157.529432176996,55.0790544809078)); +#43608=IFCCARTESIANPOINT((1029.0551787267,-150.989117420186,63.9962798391877)); +#43610=IFCCARTESIANPOINT((1028.98867976215,-214.194419974086,89.2169314083915)); +#43612=IFCCARTESIANPOINT((1028.77064138749,-155.101929953115,60.173293226965)); +#43614=IFCCARTESIANPOINT((1031.73455856965,-154.226329436121,49.882338921144)); +#43616=IFCCARTESIANPOINT((1051.90477068922,-220.138690232466,71.8709100881927)); +#43618=IFCCARTESIANPOINT((1053.13637109032,-163.844567433778,45.9761899077341)); +#43620=IFCCARTESIANPOINT((1058.6973278533,-161.230790568895,47.6334223841853)); +#43622=IFCCARTESIANPOINT((1051.90479377013,-208.252696374109,106.571773177569)); +#43624=IFCCARTESIANPOINT((1053.10743622483,-147.564993087162,78.7129838820392)); +#43626=IFCCARTESIANPOINT((1057.13168063976,-208.923976113672,104.610291397879)); +#43628=IFCCARTESIANPOINT((1058.66210022651,-147.443905830646,75.6402990580319)); +#43630=IFCCARTESIANPOINT((1061.80451558193,-154.707046268056,76.3015687806437)); +#43632=IFCCARTESIANPOINT((1061.69315958068,-165.528194345742,52.8110677387474)); +#43634=IFCCARTESIANPOINT((1065.34463486102,-151.140578925454,68.1929562035858)); +#43636=IFCCARTESIANPOINT((1065.35505167339,-157.518521350168,55.0733101578004)); +#43638=IFCCARTESIANPOINT((1066.44474892456,-150.985110529013,63.9945761322677)); +#43640=IFCCARTESIANPOINT((1066.51092951185,-214.192882889563,89.2214193002123)); +#43642=IFCCARTESIANPOINT((1066.72967457471,-155.117546842888,60.1856420145857)); +#43644=IFCCARTESIANPOINT((1063.78389756774,-164.055602747191,55.0827927213187)); +#43646=IFCPOLYLOOP((#43206,#43208,#43210,#43212,#43214,#43216,#43218,#43220,#43222,#43224,#43178,#43180,#43182,#43184,#43186,#43188,#43190,#43192,#43194,#43196,#43198,#43200,#43202,#43204)); +#43648=IFCFACEOUTERBOUND(#43646,.T.); +#43649=IFCFACE((#43648)); +#43651=IFCPOLYLOOP((#43256,#43182,#43180)); +#43653=IFCFACEOUTERBOUND(#43651,.T.); +#43654=IFCFACE((#43653)); +#43656=IFCPOLYLOOP((#43258,#43280,#43182)); +#43658=IFCFACEOUTERBOUND(#43656,.T.); +#43659=IFCFACE((#43658)); +#43661=IFCPOLYLOOP((#43270,#43264,#43192)); +#43663=IFCFACEOUTERBOUND(#43661,.T.); +#43664=IFCFACE((#43663)); +#43666=IFCPOLYLOOP((#43262,#43242,#43282,#43244)); +#43668=IFCFACEOUTERBOUND(#43666,.T.); +#43669=IFCFACE((#43668)); +#43671=IFCPOLYLOOP((#43260,#43186,#43184)); +#43673=IFCFACEOUTERBOUND(#43671,.T.); +#43674=IFCFACE((#43673)); +#43676=IFCPOLYLOOP((#43188,#43186,#43262)); +#43678=IFCFACEOUTERBOUND(#43676,.T.); +#43679=IFCFACE((#43678)); +#43681=IFCPOLYLOOP((#43266,#43248,#43286,#43250)); +#43683=IFCFACEOUTERBOUND(#43681,.T.); +#43684=IFCFACE((#43683)); +#43686=IFCPOLYLOOP((#43264,#43266,#43194)); +#43688=IFCFACEOUTERBOUND(#43686,.T.); +#43689=IFCFACE((#43688)); +#43691=IFCPOLYLOOP((#43188,#43268,#43190)); +#43693=IFCFACEOUTERBOUND(#43691,.T.); +#43694=IFCFACE((#43693)); +#43696=IFCPOLYLOOP((#43264,#43246,#43284,#43248)); +#43698=IFCFACEOUTERBOUND(#43696,.T.); +#43699=IFCFACE((#43698)); +#43701=IFCPOLYLOOP((#43268,#43270,#43190)); +#43703=IFCFACEOUTERBOUND(#43701,.T.); +#43704=IFCFACE((#43703)); +#43706=IFCPOLYLOOP((#43264,#43194,#43192)); +#43708=IFCFACEOUTERBOUND(#43706,.T.); +#43709=IFCFACE((#43708)); +#43711=IFCPOLYLOOP((#43270,#43244,#43246)); +#43713=IFCFACEOUTERBOUND(#43711,.T.); +#43714=IFCFACE((#43713)); +#43716=IFCPOLYLOOP((#43266,#43272,#43196)); +#43718=IFCFACEOUTERBOUND(#43716,.T.); +#43719=IFCFACE((#43718)); +#43721=IFCPOLYLOOP((#43194,#43266,#43196)); +#43723=IFCFACEOUTERBOUND(#43721,.T.); +#43724=IFCFACE((#43723)); +#43726=IFCPOLYLOOP((#43252,#43226,#43276)); +#43728=IFCFACEOUTERBOUND(#43726,.T.); +#43729=IFCFACE((#43728)); +#43731=IFCPOLYLOOP((#43196,#43272,#43198)); +#43733=IFCFACEOUTERBOUND(#43731,.T.); +#43734=IFCFACE((#43733)); +#43736=IFCPOLYLOOP((#43274,#43198,#43272)); +#43738=IFCFACEOUTERBOUND(#43736,.T.); +#43739=IFCFACE((#43738)); +#43741=IFCPOLYLOOP((#43274,#43250,#43252)); +#43743=IFCFACEOUTERBOUND(#43741,.T.); +#43744=IFCFACE((#43743)); +#43746=IFCPOLYLOOP((#43200,#43230,#43202)); +#43748=IFCFACEOUTERBOUND(#43746,.T.); +#43749=IFCFACE((#43748)); +#43751=IFCPOLYLOOP((#43192,#43190,#43270)); +#43753=IFCFACEOUTERBOUND(#43751,.T.); +#43754=IFCFACE((#43753)); +#43756=IFCPOLYLOOP((#43232,#43180,#43178)); +#43758=IFCFACEOUTERBOUND(#43756,.T.); +#43759=IFCFACE((#43758)); +#43761=IFCPOLYLOOP((#43262,#43268,#43188)); +#43763=IFCFACEOUTERBOUND(#43761,.T.); +#43764=IFCFACE((#43763)); +#43766=IFCPOLYLOOP((#43268,#43262,#43244)); +#43768=IFCFACEOUTERBOUND(#43766,.T.); +#43769=IFCFACE((#43768)); +#43771=IFCPOLYLOOP((#43240,#43280,#43258)); +#43773=IFCFACEOUTERBOUND(#43771,.T.); +#43774=IFCFACE((#43773)); +#43776=IFCPOLYLOOP((#43256,#43238,#43258)); +#43778=IFCFACEOUTERBOUND(#43776,.T.); +#43779=IFCFACE((#43778)); +#43781=IFCPOLYLOOP((#43268,#43244,#43270)); +#43783=IFCFACEOUTERBOUND(#43781,.T.); +#43784=IFCFACE((#43783)); +#43786=IFCPOLYLOOP((#43182,#43280,#43184)); +#43788=IFCFACEOUTERBOUND(#43786,.T.); +#43789=IFCFACE((#43788)); +#43791=IFCPOLYLOOP((#43182,#43256,#43258)); +#43793=IFCFACEOUTERBOUND(#43791,.T.); +#43794=IFCFACE((#43793)); +#43796=IFCPOLYLOOP((#43260,#43262,#43186)); +#43798=IFCFACEOUTERBOUND(#43796,.T.); +#43799=IFCFACE((#43798)); +#43801=IFCPOLYLOOP((#43242,#43262,#43260)); +#43803=IFCFACEOUTERBOUND(#43801,.T.); +#43804=IFCFACE((#43803)); +#43806=IFCPOLYLOOP((#43200,#43274,#43276)); +#43808=IFCFACEOUTERBOUND(#43806,.T.); +#43809=IFCFACE((#43808)); +#43811=IFCPOLYLOOP((#43238,#43256,#43254)); +#43813=IFCFACEOUTERBOUND(#43811,.T.); +#43814=IFCFACE((#43813)); +#43816=IFCPOLYLOOP((#43240,#43258,#43238,#43278)); +#43818=IFCFACEOUTERBOUND(#43816,.T.); +#43819=IFCFACE((#43818)); +#43821=IFCPOLYLOOP((#43280,#43260,#43184)); +#43823=IFCFACEOUTERBOUND(#43821,.T.); +#43824=IFCFACE((#43823)); +#43826=IFCPOLYLOOP((#43240,#43260,#43280)); +#43828=IFCFACEOUTERBOUND(#43826,.T.); +#43829=IFCFACE((#43828)); +#43831=IFCPOLYLOOP((#43200,#43276,#43230)); +#43833=IFCFACEOUTERBOUND(#43831,.T.); +#43834=IFCFACE((#43833)); +#43836=IFCPOLYLOOP((#43228,#43276,#43226)); +#43838=IFCFACEOUTERBOUND(#43836,.T.); +#43839=IFCFACE((#43838)); +#43841=IFCPOLYLOOP((#43240,#43242,#43260)); +#43843=IFCFACEOUTERBOUND(#43841,.T.); +#43844=IFCFACE((#43843)); +#43846=IFCPOLYLOOP((#43232,#43256,#43180)); +#43848=IFCFACEOUTERBOUND(#43846,.T.); +#43849=IFCFACE((#43848)); +#43851=IFCPOLYLOOP((#43250,#43272,#43266)); +#43853=IFCFACEOUTERBOUND(#43851,.T.); +#43854=IFCFACE((#43853)); +#43856=IFCPOLYLOOP((#43234,#43236,#43430,#43254)); +#43858=IFCFACEOUTERBOUND(#43856,.T.); +#43859=IFCFACE((#43858)); +#43861=IFCPOLYLOOP((#43274,#43252,#43276)); +#43863=IFCFACEOUTERBOUND(#43861,.T.); +#43864=IFCFACE((#43863)); +#43866=IFCPOLYLOOP((#43232,#43234,#43256)); +#43868=IFCFACEOUTERBOUND(#43866,.T.); +#43869=IFCFACE((#43868)); +#43871=IFCPOLYLOOP((#43250,#43274,#43272)); +#43873=IFCFACEOUTERBOUND(#43871,.T.); +#43874=IFCFACE((#43873)); +#43876=IFCPOLYLOOP((#43266,#43264,#43248)); +#43878=IFCFACEOUTERBOUND(#43876,.T.); +#43879=IFCFACE((#43878)); +#43881=IFCPOLYLOOP((#43230,#43276,#43228)); +#43883=IFCFACEOUTERBOUND(#43881,.T.); +#43884=IFCFACE((#43883)); +#43886=IFCPOLYLOOP((#43256,#43234,#43254)); +#43888=IFCFACEOUTERBOUND(#43886,.T.); +#43889=IFCFACE((#43888)); +#43891=IFCPOLYLOOP((#43200,#43198,#43274)); +#43893=IFCFACEOUTERBOUND(#43891,.T.); +#43894=IFCFACE((#43893)); +#43896=IFCPOLYLOOP((#43246,#43264,#43270)); +#43898=IFCFACEOUTERBOUND(#43896,.T.); +#43899=IFCFACE((#43898)); +#43901=IFCPOLYLOOP((#43314,#43210,#43316)); +#43903=IFCFACEOUTERBOUND(#43901,.T.); +#43904=IFCFACE((#43903)); +#43906=IFCPOLYLOOP((#43314,#43324,#43212)); +#43908=IFCFACEOUTERBOUND(#43906,.T.); +#43909=IFCFACE((#43908)); +#43911=IFCPOLYLOOP((#43312,#43322,#43220)); +#43913=IFCFACEOUTERBOUND(#43911,.T.); +#43914=IFCFACE((#43913)); +#43916=IFCPOLYLOOP((#43208,#43316,#43210)); +#43918=IFCFACEOUTERBOUND(#43916,.T.); +#43919=IFCFACE((#43918)); +#43921=IFCPOLYLOOP((#43314,#43294,#43324)); +#43923=IFCFACEOUTERBOUND(#43921,.T.); +#43924=IFCFACE((#43923)); +#43926=IFCPOLYLOOP((#43302,#43320,#43318)); +#43928=IFCFACEOUTERBOUND(#43926,.T.); +#43929=IFCFACE((#43928)); +#43931=IFCPOLYLOOP((#43214,#43212,#43324)); +#43933=IFCFACEOUTERBOUND(#43931,.T.); +#43934=IFCFACE((#43933)); +#43936=IFCPOLYLOOP((#43308,#43328,#43206)); +#43938=IFCFACEOUTERBOUND(#43936,.T.); +#43939=IFCFACE((#43938)); +#43941=IFCPOLYLOOP((#43222,#43220,#43322)); +#43943=IFCFACEOUTERBOUND(#43941,.T.); +#43944=IFCFACE((#43943)); +#43946=IFCPOLYLOOP((#43206,#43204,#43306)); +#43948=IFCFACEOUTERBOUND(#43946,.T.); +#43949=IFCFACE((#43948)); +#43951=IFCPOLYLOOP((#43318,#43224,#43222)); +#43953=IFCFACEOUTERBOUND(#43951,.T.); +#43954=IFCFACE((#43953)); +#43956=IFCPOLYLOOP((#43290,#43308,#43288,#43330)); +#43958=IFCFACEOUTERBOUND(#43956,.T.); +#43959=IFCFACE((#43958)); +#43961=IFCPOLYLOOP((#43312,#43298,#43332,#43300)); +#43963=IFCFACEOUTERBOUND(#43961,.T.); +#43964=IFCFACE((#43963)); +#43966=IFCPOLYLOOP((#43322,#43300,#43302)); +#43968=IFCFACEOUTERBOUND(#43966,.T.); +#43969=IFCFACE((#43968)); +#43971=IFCPOLYLOOP((#43214,#43324,#43326)); +#43973=IFCFACEOUTERBOUND(#43971,.T.); +#43974=IFCFACE((#43973)); +#43976=IFCPOLYLOOP((#43310,#43326,#43296)); +#43978=IFCFACEOUTERBOUND(#43976,.T.); +#43979=IFCFACE((#43978)); +#43981=IFCPOLYLOOP((#43218,#43216,#43310)); +#43983=IFCFACEOUTERBOUND(#43981,.T.); +#43984=IFCFACE((#43983)); +#43986=IFCPOLYLOOP((#43206,#43328,#43208)); +#43988=IFCFACEOUTERBOUND(#43986,.T.); +#43989=IFCFACE((#43988)); +#43991=IFCPOLYLOOP((#43312,#43218,#43310)); +#43993=IFCFACEOUTERBOUND(#43991,.T.); +#43994=IFCFACE((#43993)); +#43996=IFCPOLYLOOP((#43216,#43214,#43326)); +#43998=IFCFACEOUTERBOUND(#43996,.T.); +#43999=IFCFACE((#43998)); +#44001=IFCPOLYLOOP((#43290,#43328,#43308)); +#44003=IFCFACEOUTERBOUND(#44001,.T.); +#44004=IFCFACE((#44003)); +#44006=IFCPOLYLOOP((#43178,#43224,#43232)); +#44008=IFCFACEOUTERBOUND(#44006,.T.); +#44009=IFCFACE((#44008)); +#44011=IFCPOLYLOOP((#43230,#43204,#43202)); +#44013=IFCFACEOUTERBOUND(#44011,.T.); +#44014=IFCFACE((#44013)); +#44016=IFCPOLYLOOP((#43326,#43294,#43296)); +#44018=IFCFACEOUTERBOUND(#44016,.T.); +#44019=IFCFACE((#44018)); +#44021=IFCPOLYLOOP((#43312,#43310,#43298)); +#44023=IFCFACEOUTERBOUND(#44021,.T.); +#44024=IFCFACE((#44023)); +#44026=IFCPOLYLOOP((#43294,#43314,#43292,#43334)); +#44028=IFCFACEOUTERBOUND(#44026,.T.); +#44029=IFCFACE((#44028)); +#44031=IFCPOLYLOOP((#43230,#43228,#43306)); +#44033=IFCFACEOUTERBOUND(#44031,.T.); +#44034=IFCFACE((#44033)); +#44036=IFCPOLYLOOP((#43306,#43304,#43288)); +#44038=IFCFACEOUTERBOUND(#44036,.T.); +#44039=IFCFACE((#44038)); +#44041=IFCPOLYLOOP((#43206,#43306,#43308)); +#44043=IFCFACEOUTERBOUND(#44041,.T.); +#44044=IFCFACE((#44043)); +#44046=IFCPOLYLOOP((#43228,#43226,#43518,#43304)); +#44048=IFCFACEOUTERBOUND(#44046,.T.); +#44049=IFCFACE((#44048)); +#44051=IFCPOLYLOOP((#43212,#43210,#43314)); +#44053=IFCFACEOUTERBOUND(#44051,.T.); +#44054=IFCFACE((#44053)); +#44056=IFCPOLYLOOP((#43306,#43288,#43308)); +#44058=IFCFACEOUTERBOUND(#44056,.T.); +#44059=IFCFACE((#44058)); +#44061=IFCPOLYLOOP((#43230,#43306,#43204)); +#44063=IFCFACEOUTERBOUND(#44061,.T.); +#44064=IFCFACE((#44063)); +#44066=IFCPOLYLOOP((#43316,#43290,#43292)); +#44068=IFCFACEOUTERBOUND(#44066,.T.); +#44069=IFCFACE((#44068)); +#44071=IFCPOLYLOOP((#43294,#43326,#43324)); +#44073=IFCFACEOUTERBOUND(#44071,.T.); +#44074=IFCFACE((#44073)); +#44076=IFCPOLYLOOP((#43318,#43320,#43224)); +#44078=IFCFACEOUTERBOUND(#44076,.T.); +#44079=IFCFACE((#44078)); +#44081=IFCPOLYLOOP((#43296,#43298,#43310)); +#44083=IFCFACEOUTERBOUND(#44081,.T.); +#44084=IFCFACE((#44083)); +#44086=IFCPOLYLOOP((#43322,#43312,#43300)); +#44088=IFCFACEOUTERBOUND(#44086,.T.); +#44089=IFCFACE((#44088)); +#44091=IFCPOLYLOOP((#43290,#43316,#43328)); +#44093=IFCFACEOUTERBOUND(#44091,.T.); +#44094=IFCFACE((#44093)); +#44096=IFCPOLYLOOP((#43234,#43232,#43320)); +#44098=IFCFACEOUTERBOUND(#44096,.T.); +#44099=IFCFACE((#44098)); +#44101=IFCPOLYLOOP((#43220,#43218,#43312)); +#44103=IFCFACEOUTERBOUND(#44101,.T.); +#44104=IFCFACE((#44103)); +#44106=IFCPOLYLOOP((#43234,#43320,#43236)); +#44108=IFCFACEOUTERBOUND(#44106,.T.); +#44109=IFCFACE((#44108)); +#44111=IFCPOLYLOOP((#43314,#43316,#43292)); +#44113=IFCFACEOUTERBOUND(#44111,.T.); +#44114=IFCFACE((#44113)); +#44116=IFCPOLYLOOP((#43318,#43222,#43322)); +#44118=IFCFACEOUTERBOUND(#44116,.T.); +#44119=IFCFACE((#44118)); +#44121=IFCPOLYLOOP((#43302,#43318,#43322)); +#44123=IFCFACEOUTERBOUND(#44121,.T.); +#44124=IFCFACE((#44123)); +#44126=IFCPOLYLOOP((#43310,#43216,#43326)); +#44128=IFCFACEOUTERBOUND(#44126,.T.); +#44129=IFCFACE((#44128)); +#44131=IFCPOLYLOOP((#43302,#43236,#43320)); +#44133=IFCFACEOUTERBOUND(#44131,.T.); +#44134=IFCFACE((#44133)); +#44136=IFCPOLYLOOP((#43304,#43306,#43228)); +#44138=IFCFACEOUTERBOUND(#44136,.T.); +#44139=IFCFACE((#44138)); +#44141=IFCPOLYLOOP((#43224,#43320,#43232)); +#44143=IFCFACEOUTERBOUND(#44141,.T.); +#44144=IFCFACE((#44143)); +#44146=IFCPOLYLOOP((#43316,#43208,#43328)); +#44148=IFCFACEOUTERBOUND(#44146,.T.); +#44149=IFCFACE((#44148)); +#44151=IFCPOLYLOOP((#43348,#43380,#43346)); +#44153=IFCFACEOUTERBOUND(#44151,.T.); +#44154=IFCFACE((#44153)); +#44156=IFCPOLYLOOP((#43346,#43380,#43430)); +#44158=IFCFACEOUTERBOUND(#44156,.T.); +#44159=IFCFACE((#44158)); +#44161=IFCPOLYLOOP((#43388,#43396,#43398)); +#44163=IFCFACEOUTERBOUND(#44161,.T.); +#44164=IFCFACE((#44163)); +#44166=IFCPOLYLOOP((#43406,#43250,#43286)); +#44168=IFCFACEOUTERBOUND(#44166,.T.); +#44169=IFCFACE((#44168)); +#44171=IFCPOLYLOOP((#43426,#43384,#43418)); +#44173=IFCFACEOUTERBOUND(#44171,.T.); +#44174=IFCFACE((#44173)); +#44176=IFCPOLYLOOP((#43400,#43396,#43374)); +#44178=IFCFACEOUTERBOUND(#44176,.T.); +#44179=IFCFACE((#44178)); +#44181=IFCPOLYLOOP((#43392,#43410,#43436)); +#44183=IFCFACEOUTERBOUND(#44181,.T.); +#44184=IFCFACE((#44183)); +#44186=IFCPOLYLOOP((#43418,#43384,#43416)); +#44188=IFCFACEOUTERBOUND(#44186,.T.); +#44189=IFCFACE((#44188)); +#44191=IFCPOLYLOOP((#43390,#43414,#43416)); +#44193=IFCFACEOUTERBOUND(#44191,.T.); +#44194=IFCFACE((#44193)); +#44196=IFCPOLYLOOP((#43350,#43382,#43380,#43348)); +#44198=IFCFACEOUTERBOUND(#44196,.T.); +#44199=IFCFACE((#44198)); +#44201=IFCPOLYLOOP((#43360,#43398,#43358)); +#44203=IFCFACEOUTERBOUND(#44201,.T.); +#44204=IFCFACE((#44203)); +#44206=IFCPOLYLOOP((#43422,#43384,#43420)); +#44208=IFCFACEOUTERBOUND(#44206,.T.); +#44209=IFCFACE((#44208)); +#44211=IFCPOLYLOOP((#43402,#43376,#43372)); +#44213=IFCFACEOUTERBOUND(#44211,.T.); +#44214=IFCFACE((#44213)); +#44216=IFCPOLYLOOP((#43392,#43406,#43410)); +#44218=IFCFACEOUTERBOUND(#44216,.T.); +#44219=IFCFACE((#44218)); +#44221=IFCPOLYLOOP((#43376,#43338,#43340)); +#44223=IFCFACEOUTERBOUND(#44221,.T.); +#44224=IFCFACE((#44223)); +#44226=IFCPOLYLOOP((#43398,#43400,#43358)); +#44228=IFCFACEOUTERBOUND(#44226,.T.); +#44229=IFCFACE((#44228)); +#44231=IFCPOLYLOOP((#43378,#43372,#43376)); +#44233=IFCFACEOUTERBOUND(#44231,.T.); +#44234=IFCFACE((#44233)); +#44236=IFCPOLYLOOP((#43378,#43342,#43344)); +#44238=IFCFACEOUTERBOUND(#44236,.T.); +#44239=IFCFACE((#44238)); +#44241=IFCPOLYLOOP((#43416,#43384,#43424)); +#44243=IFCFACEOUTERBOUND(#44241,.T.); +#44244=IFCFACE((#44243)); +#44246=IFCPOLYLOOP((#43226,#43252,#43378)); +#44248=IFCFACEOUTERBOUND(#44246,.T.); +#44249=IFCFACE((#44248)); +#44251=IFCPOLYLOOP((#43394,#43380,#43374)); +#44253=IFCFACEOUTERBOUND(#44251,.T.); +#44254=IFCFACE((#44253)); +#44256=IFCPOLYLOOP((#43250,#43406,#43408)); +#44258=IFCFACEOUTERBOUND(#44256,.T.); +#44259=IFCFACE((#44258)); +#44261=IFCPOLYLOOP((#43412,#43386,#43410)); +#44263=IFCFACEOUTERBOUND(#44261,.T.); +#44264=IFCFACE((#44263)); +#44266=IFCPOLYLOOP((#43408,#43378,#43252)); +#44268=IFCFACEOUTERBOUND(#44266,.T.); +#44269=IFCFACE((#44268)); +#44271=IFCPOLYLOOP((#43412,#43414,#43386)); +#44273=IFCFACEOUTERBOUND(#44271,.T.); +#44274=IFCFACE((#44273)); +#44276=IFCPOLYLOOP((#43436,#43386,#43438)); +#44278=IFCFACEOUTERBOUND(#44276,.T.); +#44279=IFCFACE((#44278)); +#44281=IFCPOLYLOOP((#43400,#43398,#43396)); +#44283=IFCFACEOUTERBOUND(#44281,.T.); +#44284=IFCFACE((#44283)); +#44286=IFCPOLYLOOP((#43382,#43374,#43380)); +#44288=IFCFACEOUTERBOUND(#44286,.T.); +#44289=IFCFACE((#44288)); +#44291=IFCPOLYLOOP((#43390,#43362,#43610,#43364)); +#44293=IFCFACEOUTERBOUND(#44291,.T.); +#44294=IFCFACE((#44293)); +#44296=IFCPOLYLOOP((#43396,#43394,#43374)); +#44298=IFCFACEOUTERBOUND(#44296,.T.); +#44299=IFCFACE((#44298)); +#44301=IFCPOLYLOOP((#43388,#43398,#43420)); +#44303=IFCFACEOUTERBOUND(#44301,.T.); +#44304=IFCFACE((#44303)); +#44306=IFCPOLYLOOP((#43366,#43436,#43434)); +#44308=IFCFACEOUTERBOUND(#44306,.T.); +#44309=IFCFACE((#44308)); +#44311=IFCPOLYLOOP((#43384,#43426,#43420)); +#44313=IFCFACEOUTERBOUND(#44311,.T.); +#44314=IFCFACE((#44313)); +#44316=IFCPOLYLOOP((#43392,#43404,#43406)); +#44318=IFCFACEOUTERBOUND(#44316,.T.); +#44319=IFCFACE((#44318)); +#44321=IFCPOLYLOOP((#43352,#43432,#43382)); +#44323=IFCFACEOUTERBOUND(#44321,.T.); +#44324=IFCFACE((#44323)); +#44326=IFCPOLYLOOP((#43394,#43240,#43278,#43238)); +#44328=IFCFACEOUTERBOUND(#44326,.T.); +#44329=IFCFACE((#44328)); +#44331=IFCPOLYLOOP((#43242,#43240,#43388)); +#44333=IFCFACEOUTERBOUND(#44331,.T.); +#44334=IFCFACE((#44333)); +#44336=IFCPOLYLOOP((#43400,#43382,#43356)); +#44338=IFCFACEOUTERBOUND(#44336,.T.); +#44339=IFCFACE((#44338)); +#44341=IFCPOLYLOOP((#43376,#43340,#43342)); +#44343=IFCFACEOUTERBOUND(#44341,.T.); +#44344=IFCFACE((#44343)); +#44346=IFCPOLYLOOP((#43428,#43338,#43376)); +#44348=IFCFACEOUTERBOUND(#44346,.T.); +#44349=IFCFACE((#44348)); +#44351=IFCPOLYLOOP((#43428,#43336,#43338)); +#44353=IFCFACEOUTERBOUND(#44351,.T.); +#44354=IFCFACE((#44353)); +#44356=IFCPOLYLOOP((#43226,#43378,#43344)); +#44358=IFCFACEOUTERBOUND(#44356,.T.); +#44359=IFCFACE((#44358)); +#44361=IFCPOLYLOOP((#43434,#43436,#43438)); +#44363=IFCFACEOUTERBOUND(#44361,.T.); +#44364=IFCFACE((#44363)); +#44366=IFCPOLYLOOP((#43238,#43380,#43394)); +#44368=IFCFACEOUTERBOUND(#44366,.T.); +#44369=IFCFACE((#44368)); +#44371=IFCPOLYLOOP((#43376,#43342,#43378)); +#44373=IFCFACEOUTERBOUND(#44371,.T.); +#44374=IFCFACE((#44373)); +#44376=IFCPOLYLOOP((#43386,#43436,#43410)); +#44378=IFCFACEOUTERBOUND(#44376,.T.); +#44379=IFCFACE((#44378)); +#44381=IFCPOLYLOOP((#43402,#43370,#43376)); +#44383=IFCFACEOUTERBOUND(#44381,.T.); +#44384=IFCFACE((#44383)); +#44386=IFCPOLYLOOP((#43440,#43368,#43392,#43366)); +#44388=IFCFACEOUTERBOUND(#44386,.T.); +#44389=IFCFACE((#44388)); +#44391=IFCPOLYLOOP((#43430,#43236,#43346)); +#44393=IFCFACEOUTERBOUND(#44391,.T.); +#44394=IFCFACE((#44393)); +#44396=IFCPOLYLOOP((#43404,#43368,#43402)); +#44398=IFCFACEOUTERBOUND(#44396,.T.); +#44399=IFCFACE((#44398)); +#44401=IFCPOLYLOOP((#43382,#43350,#43352)); +#44403=IFCFACEOUTERBOUND(#44401,.T.); +#44404=IFCFACE((#44403)); +#44406=IFCPOLYLOOP((#43240,#43396,#43388)); +#44408=IFCFACEOUTERBOUND(#44406,.T.); +#44409=IFCFACE((#44408)); +#44411=IFCPOLYLOOP((#43422,#43424,#43384)); +#44413=IFCFACEOUTERBOUND(#44411,.T.); +#44414=IFCFACE((#44413)); +#44416=IFCPOLYLOOP((#43382,#43400,#43374)); +#44418=IFCFACEOUTERBOUND(#44416,.T.); +#44419=IFCFACE((#44418)); +#44421=IFCPOLYLOOP((#43400,#43356,#43442,#43358)); +#44423=IFCFACEOUTERBOUND(#44421,.T.); +#44424=IFCFACE((#44423)); +#44426=IFCPOLYLOOP((#43404,#43402,#43372)); +#44428=IFCFACEOUTERBOUND(#44426,.T.); +#44429=IFCFACE((#44428)); +#44431=IFCPOLYLOOP((#43402,#43368,#43590,#43370)); +#44433=IFCFACEOUTERBOUND(#44431,.T.); +#44434=IFCFACE((#44433)); +#44436=IFCPOLYLOOP((#43408,#43406,#43404)); +#44438=IFCFACEOUTERBOUND(#44436,.T.); +#44439=IFCFACE((#44438)); +#44441=IFCPOLYLOOP((#43408,#43404,#43372)); +#44443=IFCFACEOUTERBOUND(#44441,.T.); +#44444=IFCFACE((#44443)); +#44446=IFCPOLYLOOP((#43286,#43248,#43410)); +#44448=IFCFACEOUTERBOUND(#44446,.T.); +#44449=IFCFACE((#44448)); +#44451=IFCPOLYLOOP((#43378,#43408,#43372)); +#44453=IFCFACEOUTERBOUND(#44451,.T.); +#44454=IFCFACE((#44453)); +#44456=IFCPOLYLOOP((#43252,#43250,#43408)); +#44458=IFCFACEOUTERBOUND(#44456,.T.); +#44459=IFCFACE((#44458)); +#44461=IFCPOLYLOOP((#43410,#43406,#43286)); +#44463=IFCFACEOUTERBOUND(#44461,.T.); +#44464=IFCFACE((#44463)); +#44466=IFCPOLYLOOP((#43412,#43410,#43248)); +#44468=IFCFACEOUTERBOUND(#44466,.T.); +#44469=IFCFACE((#44468)); +#44471=IFCPOLYLOOP((#43412,#43248,#43284,#43246)); +#44473=IFCFACEOUTERBOUND(#44471,.T.); +#44474=IFCFACE((#44473)); +#44476=IFCPOLYLOOP((#43414,#43390,#43438)); +#44478=IFCFACEOUTERBOUND(#44476,.T.); +#44479=IFCFACE((#44478)); +#44481=IFCPOLYLOOP((#43412,#43246,#43414)); +#44483=IFCFACEOUTERBOUND(#44481,.T.); +#44484=IFCFACE((#44483)); +#44486=IFCPOLYLOOP((#43244,#43414,#43246)); +#44488=IFCFACEOUTERBOUND(#44486,.T.); +#44489=IFCFACE((#44488)); +#44491=IFCPOLYLOOP((#43414,#43244,#43416)); +#44493=IFCFACEOUTERBOUND(#44491,.T.); +#44494=IFCFACE((#44493)); +#44496=IFCPOLYLOOP((#43418,#43416,#43244)); +#44498=IFCFACEOUTERBOUND(#44496,.T.); +#44499=IFCFACE((#44498)); +#44501=IFCPOLYLOOP((#43418,#43244,#43282,#43242)); +#44503=IFCFACEOUTERBOUND(#44501,.T.); +#44504=IFCFACE((#44503)); +#44506=IFCPOLYLOOP((#43426,#43242,#43388)); +#44508=IFCFACEOUTERBOUND(#44506,.T.); +#44509=IFCFACE((#44508)); +#44511=IFCPOLYLOOP((#43398,#43360,#43420)); +#44513=IFCFACEOUTERBOUND(#44511,.T.); +#44514=IFCFACE((#44513)); +#44516=IFCPOLYLOOP((#43422,#43420,#43360)); +#44518=IFCFACEOUTERBOUND(#44516,.T.); +#44519=IFCFACE((#44518)); +#44521=IFCPOLYLOOP((#43422,#43360,#43444,#43362)); +#44523=IFCFACEOUTERBOUND(#44521,.T.); +#44524=IFCFACE((#44523)); +#44526=IFCPOLYLOOP((#43424,#43362,#43390)); +#44528=IFCFACEOUTERBOUND(#44526,.T.); +#44529=IFCFACE((#44528)); +#44531=IFCPOLYLOOP((#43362,#43424,#43422)); +#44533=IFCFACEOUTERBOUND(#44531,.T.); +#44534=IFCFACE((#44533)); +#44536=IFCPOLYLOOP((#43416,#43424,#43390)); +#44538=IFCFACEOUTERBOUND(#44536,.T.); +#44539=IFCFACE((#44538)); +#44541=IFCPOLYLOOP((#43242,#43426,#43418)); +#44543=IFCFACEOUTERBOUND(#44541,.T.); +#44544=IFCFACE((#44543)); +#44546=IFCPOLYLOOP((#43420,#43426,#43388)); +#44548=IFCFACEOUTERBOUND(#44546,.T.); +#44549=IFCFACE((#44548)); +#44551=IFCPOLYLOOP((#43376,#43370,#43586,#43428)); +#44553=IFCFACEOUTERBOUND(#44551,.T.); +#44554=IFCFACE((#44553)); +#44556=IFCPOLYLOOP((#43380,#43238,#43254,#43430)); +#44558=IFCFACEOUTERBOUND(#44556,.T.); +#44559=IFCFACE((#44558)); +#44561=IFCPOLYLOOP((#43432,#43352,#43354)); +#44563=IFCFACEOUTERBOUND(#44561,.T.); +#44564=IFCFACE((#44563)); +#44566=IFCPOLYLOOP((#43382,#43432,#43594,#43356)); +#44568=IFCFACEOUTERBOUND(#44566,.T.); +#44569=IFCFACE((#44568)); +#44571=IFCPOLYLOOP((#43436,#43366,#43392)); +#44573=IFCFACEOUTERBOUND(#44571,.T.); +#44574=IFCFACE((#44573)); +#44576=IFCPOLYLOOP((#43414,#43438,#43386)); +#44578=IFCFACEOUTERBOUND(#44576,.T.); +#44579=IFCFACE((#44578)); +#44581=IFCPOLYLOOP((#43390,#43364,#43438)); +#44583=IFCFACEOUTERBOUND(#44581,.T.); +#44584=IFCFACE((#44583)); +#44586=IFCPOLYLOOP((#43434,#43438,#43364)); +#44588=IFCFACEOUTERBOUND(#44586,.T.); +#44589=IFCFACE((#44588)); +#44591=IFCPOLYLOOP((#43392,#43368,#43404)); +#44593=IFCFACEOUTERBOUND(#44591,.T.); +#44594=IFCFACE((#44593)); +#44596=IFCPOLYLOOP((#43240,#43394,#43396)); +#44598=IFCFACEOUTERBOUND(#44596,.T.); +#44599=IFCFACE((#44598)); +#44601=IFCPOLYLOOP((#43488,#43506,#43480)); +#44603=IFCFACEOUTERBOUND(#44601,.T.); +#44604=IFCFACE((#44603)); +#44606=IFCPOLYLOOP((#43498,#43468,#43446)); +#44608=IFCFACEOUTERBOUND(#44606,.T.); +#44609=IFCFACE((#44608)); +#44611=IFCPOLYLOOP((#43474,#43514,#43516)); +#44613=IFCFACEOUTERBOUND(#44611,.T.); +#44614=IFCFACE((#44613)); +#44616=IFCPOLYLOOP((#43482,#43292,#43290)); +#44618=IFCFACEOUTERBOUND(#44616,.T.); +#44619=IFCFACE((#44618)); +#44621=IFCPOLYLOOP((#43518,#43344,#43466)); +#44623=IFCFACEOUTERBOUND(#44621,.T.); +#44624=IFCFACE((#44623)); +#44626=IFCPOLYLOOP((#43486,#43458,#43484)); +#44628=IFCFACEOUTERBOUND(#44626,.T.); +#44629=IFCFACE((#44628)); +#44631=IFCPOLYLOOP((#43466,#43344,#43342)); +#44633=IFCFACEOUTERBOUND(#44631,.T.); +#44634=IFCFACE((#44633)); +#44636=IFCPOLYLOOP((#43342,#43340,#43466)); +#44638=IFCFACEOUTERBOUND(#44636,.T.); +#44639=IFCFACE((#44638)); +#44641=IFCPOLYLOOP((#43236,#43472,#43346)); +#44643=IFCFACEOUTERBOUND(#44641,.T.); +#44644=IFCFACE((#44643)); +#44646=IFCPOLYLOOP((#43288,#43466,#43492)); +#44648=IFCFACEOUTERBOUND(#44646,.T.); +#44649=IFCFACE((#44648)); +#44651=IFCPOLYLOOP((#43490,#43472,#43302)); +#44653=IFCFACEOUTERBOUND(#44651,.T.); +#44654=IFCFACE((#44653)); +#44656=IFCPOLYLOOP((#43478,#43510,#43512)); +#44658=IFCFACEOUTERBOUND(#44656,.T.); +#44659=IFCFACE((#44658)); +#44661=IFCPOLYLOOP((#43236,#43302,#43472)); +#44663=IFCFACEOUTERBOUND(#44661,.T.); +#44664=IFCFACE((#44663)); +#44666=IFCPOLYLOOP((#43332,#43298,#43506)); +#44668=IFCFACEOUTERBOUND(#44666,.T.); +#44669=IFCFACE((#44668)); +#44671=IFCPOLYLOOP((#43490,#43486,#43464)); +#44673=IFCFACEOUTERBOUND(#44671,.T.); +#44674=IFCFACE((#44673)); +#44676=IFCPOLYLOOP((#43472,#43348,#43346)); +#44678=IFCFACEOUTERBOUND(#44676,.T.); +#44679=IFCFACE((#44678)); +#44681=IFCPOLYLOOP((#43506,#43476,#43526)); +#44683=IFCFACEOUTERBOUND(#44681,.T.); +#44684=IFCFACE((#44683)); +#44686=IFCPOLYLOOP((#43458,#43480,#43530)); +#44688=IFCFACEOUTERBOUND(#44686,.T.); +#44689=IFCFACE((#44688)); +#44691=IFCPOLYLOOP((#43528,#43526,#43476)); +#44693=IFCFACEOUTERBOUND(#44691,.T.); +#44694=IFCFACE((#44693)); +#44696=IFCPOLYLOOP((#43470,#43472,#43464)); +#44698=IFCFACEOUTERBOUND(#44696,.T.); +#44699=IFCFACE((#44698)); +#44701=IFCPOLYLOOP((#43504,#43512,#43474)); +#44703=IFCFACEOUTERBOUND(#44701,.T.); +#44704=IFCFACE((#44703)); +#44706=IFCPOLYLOOP((#43470,#43352,#43350)); +#44708=IFCFACEOUTERBOUND(#44706,.T.); +#44709=IFCFACE((#44708)); +#44711=IFCPOLYLOOP((#43480,#43486,#43488)); +#44713=IFCFACEOUTERBOUND(#44711,.T.); +#44714=IFCFACE((#44713)); +#44716=IFCPOLYLOOP((#43484,#43470,#43464)); +#44718=IFCFACEOUTERBOUND(#44716,.T.); +#44719=IFCFACE((#44718)); +#44721=IFCPOLYLOOP((#43468,#43466,#43340)); +#44723=IFCFACEOUTERBOUND(#44721,.T.); +#44724=IFCFACE((#44723)); +#44726=IFCPOLYLOOP((#43526,#43530,#43480)); +#44728=IFCFACEOUTERBOUND(#44726,.T.); +#44729=IFCFACE((#44728)); +#44731=IFCPOLYLOOP((#43468,#43462,#43466)); +#44733=IFCFACEOUTERBOUND(#44731,.T.); +#44734=IFCFACE((#44733)); +#44736=IFCPOLYLOOP((#43470,#43460,#43622,#43522)); +#44738=IFCFACEOUTERBOUND(#44736,.T.); +#44739=IFCFACE((#44738)); +#44741=IFCPOLYLOOP((#43526,#43524,#43456)); +#44743=IFCFACEOUTERBOUND(#44741,.T.); +#44744=IFCFACE((#44743)); +#44746=IFCPOLYLOOP((#43338,#43520,#43468)); +#44748=IFCFACEOUTERBOUND(#44746,.T.); +#44749=IFCFACE((#44748)); +#44751=IFCPOLYLOOP((#43474,#43516,#43500)); +#44753=IFCFACEOUTERBOUND(#44751,.T.); +#44754=IFCFACE((#44753)); +#44756=IFCPOLYLOOP((#43496,#43498,#43448)); +#44758=IFCFACEOUTERBOUND(#44756,.T.); +#44759=IFCFACE((#44758)); +#44761=IFCPOLYLOOP((#43514,#43474,#43512)); +#44763=IFCFACEOUTERBOUND(#44761,.T.); +#44764=IFCFACE((#44763)); +#44766=IFCPOLYLOOP((#43300,#43488,#43490)); +#44768=IFCFACEOUTERBOUND(#44766,.T.); +#44769=IFCFACE((#44768)); +#44771=IFCPOLYLOOP((#43518,#43226,#43344)); +#44773=IFCFACEOUTERBOUND(#44771,.T.); +#44774=IFCFACE((#44773)); +#44776=IFCPOLYLOOP((#43500,#43482,#43496)); +#44778=IFCFACEOUTERBOUND(#44776,.T.); +#44779=IFCFACE((#44778)); +#44781=IFCPOLYLOOP((#43522,#43354,#43352)); +#44783=IFCFACEOUTERBOUND(#44781,.T.); +#44784=IFCFACE((#44783)); +#44786=IFCPOLYLOOP((#43504,#43474,#43502)); +#44788=IFCFACEOUTERBOUND(#44786,.T.); +#44789=IFCFACE((#44788)); +#44791=IFCPOLYLOOP((#43470,#43350,#43348,#43472)); +#44793=IFCFACEOUTERBOUND(#44791,.T.); +#44794=IFCFACE((#44793)); +#44796=IFCPOLYLOOP((#43476,#43506,#43508)); +#44798=IFCFACEOUTERBOUND(#44796,.T.); +#44799=IFCFACE((#44798)); +#44801=IFCPOLYLOOP((#43524,#43526,#43528)); +#44803=IFCFACEOUTERBOUND(#44801,.T.); +#44804=IFCFACE((#44803)); +#44806=IFCPOLYLOOP((#43502,#43474,#43500)); +#44808=IFCFACEOUTERBOUND(#44806,.T.); +#44809=IFCFACE((#44808)); +#44811=IFCPOLYLOOP((#43476,#43508,#43510)); +#44813=IFCFACEOUTERBOUND(#44811,.T.); +#44814=IFCFACE((#44813)); +#44816=IFCPOLYLOOP((#43522,#43352,#43470)); +#44818=IFCFACEOUTERBOUND(#44816,.T.); +#44819=IFCFACE((#44818)); +#44821=IFCPOLYLOOP((#43482,#43494,#43496)); +#44823=IFCFACEOUTERBOUND(#44821,.T.); +#44824=IFCFACE((#44823)); +#44826=IFCPOLYLOOP((#43486,#43484,#43464)); +#44828=IFCFACEOUTERBOUND(#44826,.T.); +#44829=IFCFACE((#44828)); +#44831=IFCPOLYLOOP((#43460,#43470,#43484)); +#44833=IFCFACEOUTERBOUND(#44831,.T.); +#44834=IFCFACE((#44833)); +#44836=IFCPOLYLOOP((#43478,#43452,#43640,#43454)); +#44838=IFCFACEOUTERBOUND(#44836,.T.); +#44839=IFCFACE((#44838)); +#44841=IFCPOLYLOOP((#43492,#43466,#43462)); +#44843=IFCFACEOUTERBOUND(#44841,.T.); +#44844=IFCFACE((#44843)); +#44846=IFCPOLYLOOP((#43484,#43458,#43626,#43460)); +#44848=IFCFACEOUTERBOUND(#44846,.T.); +#44849=IFCFACE((#44848)); +#44851=IFCPOLYLOOP((#43338,#43468,#43340)); +#44853=IFCFACEOUTERBOUND(#44851,.T.); +#44854=IFCFACE((#44853)); +#44856=IFCPOLYLOOP((#43490,#43488,#43486)); +#44858=IFCFACEOUTERBOUND(#44856,.T.); +#44859=IFCFACE((#44858)); +#44861=IFCPOLYLOOP((#43466,#43288,#43304,#43518)); +#44863=IFCFACEOUTERBOUND(#44861,.T.); +#44864=IFCFACE((#44863)); +#44866=IFCPOLYLOOP((#43472,#43490,#43464)); +#44868=IFCFACEOUTERBOUND(#44866,.T.); +#44869=IFCFACE((#44868)); +#44871=IFCPOLYLOOP((#43302,#43300,#43490)); +#44873=IFCFACEOUTERBOUND(#44871,.T.); +#44874=IFCFACE((#44873)); +#44876=IFCPOLYLOOP((#43494,#43492,#43462)); +#44878=IFCFACEOUTERBOUND(#44876,.T.); +#44879=IFCFACE((#44878)); +#44881=IFCPOLYLOOP((#43492,#43290,#43330,#43288)); +#44883=IFCFACEOUTERBOUND(#44881,.T.); +#44884=IFCFACE((#44883)); +#44886=IFCPOLYLOOP((#43498,#43496,#43494)); +#44888=IFCFACEOUTERBOUND(#44886,.T.); +#44889=IFCFACE((#44888)); +#44891=IFCPOLYLOOP((#43290,#43494,#43482)); +#44893=IFCFACEOUTERBOUND(#44891,.T.); +#44894=IFCFACE((#44893)); +#44896=IFCPOLYLOOP((#43498,#43494,#43462)); +#44898=IFCFACEOUTERBOUND(#44896,.T.); +#44899=IFCFACE((#44898)); +#44901=IFCPOLYLOOP((#43450,#43496,#43448)); +#44903=IFCFACEOUTERBOUND(#44901,.T.); +#44904=IFCFACE((#44903)); +#44906=IFCPOLYLOOP((#43468,#43498,#43462)); +#44908=IFCFACEOUTERBOUND(#44906,.T.); +#44909=IFCFACE((#44908)); +#44911=IFCPOLYLOOP((#43498,#43446,#43532,#43448)); +#44913=IFCFACEOUTERBOUND(#44911,.T.); +#44914=IFCFACE((#44913)); +#44916=IFCPOLYLOOP((#43496,#43450,#43500)); +#44918=IFCFACEOUTERBOUND(#44916,.T.); +#44919=IFCFACE((#44918)); +#44921=IFCPOLYLOOP((#43502,#43500,#43450)); +#44923=IFCFACEOUTERBOUND(#44921,.T.); +#44924=IFCFACE((#44923)); +#44926=IFCPOLYLOOP((#43450,#43452,#43502)); +#44928=IFCFACEOUTERBOUND(#44926,.T.); +#44929=IFCFACE((#44928)); +#44931=IFCPOLYLOOP((#43504,#43452,#43478)); +#44933=IFCFACEOUTERBOUND(#44931,.T.); +#44934=IFCFACE((#44933)); +#44936=IFCPOLYLOOP((#43452,#43504,#43502)); +#44938=IFCFACEOUTERBOUND(#44936,.T.); +#44939=IFCFACE((#44938)); +#44941=IFCPOLYLOOP((#43512,#43504,#43478)); +#44943=IFCFACEOUTERBOUND(#44941,.T.); +#44944=IFCFACE((#44943)); +#44946=IFCPOLYLOOP((#43506,#43488,#43332)); +#44948=IFCFACEOUTERBOUND(#44946,.T.); +#44949=IFCFACE((#44948)); +#44951=IFCPOLYLOOP((#43508,#43506,#43298)); +#44953=IFCFACEOUTERBOUND(#44951,.T.); +#44954=IFCFACE((#44953)); +#44956=IFCPOLYLOOP((#43298,#43296,#43508)); +#44958=IFCFACEOUTERBOUND(#44956,.T.); +#44959=IFCFACE((#44958)); +#44961=IFCPOLYLOOP((#43510,#43478,#43528)); +#44963=IFCFACEOUTERBOUND(#44961,.T.); +#44964=IFCFACE((#44963)); +#44966=IFCPOLYLOOP((#43508,#43296,#43510)); +#44968=IFCFACEOUTERBOUND(#44966,.T.); +#44969=IFCFACE((#44968)); +#44971=IFCPOLYLOOP((#43294,#43510,#43296)); +#44973=IFCFACEOUTERBOUND(#44971,.T.); +#44974=IFCFACE((#44973)); +#44976=IFCPOLYLOOP((#43510,#43294,#43512)); +#44978=IFCFACEOUTERBOUND(#44976,.T.); +#44979=IFCFACE((#44978)); +#44981=IFCPOLYLOOP((#43514,#43512,#43294)); +#44983=IFCFACEOUTERBOUND(#44981,.T.); +#44984=IFCFACE((#44983)); +#44986=IFCPOLYLOOP((#43514,#43294,#43334,#43292)); +#44988=IFCFACEOUTERBOUND(#44986,.T.); +#44989=IFCFACE((#44988)); +#44991=IFCPOLYLOOP((#43516,#43292,#43482)); +#44993=IFCFACEOUTERBOUND(#44991,.T.); +#44994=IFCFACE((#44993)); +#44996=IFCPOLYLOOP((#43292,#43516,#43514)); +#44998=IFCFACEOUTERBOUND(#44996,.T.); +#44999=IFCFACE((#44998)); +#45001=IFCPOLYLOOP((#43500,#43516,#43482)); +#45003=IFCFACEOUTERBOUND(#45001,.T.); +#45004=IFCFACE((#45003)); +#45006=IFCPOLYLOOP((#43290,#43492,#43494)); +#45008=IFCFACEOUTERBOUND(#45006,.T.); +#45009=IFCFACE((#45008)); +#45011=IFCPOLYLOOP((#43520,#43338,#43336)); +#45013=IFCFACEOUTERBOUND(#45011,.T.); +#45014=IFCFACE((#45013)); +#45016=IFCPOLYLOOP((#43468,#43520,#43616,#43446)); +#45018=IFCFACEOUTERBOUND(#45016,.T.); +#45019=IFCFACE((#45018)); +#45021=IFCPOLYLOOP((#43528,#43476,#43510)); +#45023=IFCFACEOUTERBOUND(#45021,.T.); +#45024=IFCFACE((#45023)); +#45026=IFCPOLYLOOP((#43526,#43456,#43530)); +#45028=IFCFACEOUTERBOUND(#45026,.T.); +#45029=IFCFACE((#45028)); +#45031=IFCPOLYLOOP((#43506,#43526,#43480)); +#45033=IFCFACEOUTERBOUND(#45031,.T.); +#45034=IFCFACE((#45033)); +#45036=IFCPOLYLOOP((#43478,#43454,#43528)); +#45038=IFCFACEOUTERBOUND(#45036,.T.); +#45039=IFCFACE((#45038)); +#45041=IFCPOLYLOOP((#43524,#43528,#43454)); +#45043=IFCFACEOUTERBOUND(#45041,.T.); +#45044=IFCFACE((#45043)); +#45046=IFCPOLYLOOP((#43480,#43458,#43486)); +#45048=IFCFACEOUTERBOUND(#45046,.T.); +#45049=IFCFACE((#45048)); +#45051=IFCPOLYLOOP((#43488,#43300,#43332)); +#45053=IFCFACEOUTERBOUND(#45051,.T.); +#45054=IFCFACE((#45053)); +#45056=IFCPOLYLOOP((#43552,#43554,#43556,#43558,#43560,#43562,#43564,#43566,#43568,#43570,#43572,#43574,#43576,#43578,#43580,#43534,#43536,#43538,#43540,#43542,#43544,#43546,#43548,#43550)); +#45058=IFCFACEOUTERBOUND(#45056,.T.); +#45059=IFCFACE((#45058)); +#45061=IFCPOLYLOOP((#43598,#43596,#43578)); +#45063=IFCFACEOUTERBOUND(#45061,.T.); +#45064=IFCFACE((#45063)); +#45066=IFCPOLYLOOP((#43596,#43584,#43580)); +#45068=IFCFACEOUTERBOUND(#45066,.T.); +#45069=IFCFACE((#45068)); +#45071=IFCPOLYLOOP((#43578,#43596,#43580)); +#45073=IFCFACEOUTERBOUND(#45071,.T.); +#45074=IFCFACE((#45073)); +#45076=IFCPOLYLOOP((#43584,#43594,#43432,#43354)); +#45078=IFCFACEOUTERBOUND(#45076,.T.); +#45079=IFCFACE((#45078)); +#45081=IFCPOLYLOOP((#43608,#43444,#43604)); +#45083=IFCFACEOUTERBOUND(#45081,.T.); +#45084=IFCFACE((#45083)); +#45086=IFCPOLYLOOP((#43598,#43600,#43358)); +#45088=IFCFACEOUTERBOUND(#45086,.T.); +#45089=IFCFACE((#45088)); +#45091=IFCPOLYLOOP((#43610,#43612,#43364)); +#45093=IFCFACEOUTERBOUND(#45091,.T.); +#45094=IFCFACE((#45093)); +#45096=IFCPOLYLOOP((#43602,#43592,#43368)); +#45098=IFCFACEOUTERBOUND(#45096,.T.); +#45099=IFCFACE((#45098)); +#45101=IFCPOLYLOOP((#43568,#43612,#43570)); +#45103=IFCFACEOUTERBOUND(#45101,.T.); +#45104=IFCFACE((#45103)); +#45106=IFCPOLYLOOP((#43564,#43562,#43592)); +#45108=IFCFACEOUTERBOUND(#45106,.T.); +#45109=IFCFACE((#45108)); +#45111=IFCPOLYLOOP((#43582,#43588,#43560)); +#45113=IFCFACEOUTERBOUND(#45111,.T.); +#45114=IFCFACE((#45113)); +#45116=IFCPOLYLOOP((#43592,#43602,#43564)); +#45118=IFCFACEOUTERBOUND(#45116,.T.); +#45119=IFCFACE((#45118)); +#45121=IFCPOLYLOOP((#43590,#43588,#43370)); +#45123=IFCFACEOUTERBOUND(#45121,.T.); +#45124=IFCFACE((#45123)); +#45126=IFCPOLYLOOP((#43586,#43588,#43582)); +#45128=IFCFACEOUTERBOUND(#45126,.T.); +#45129=IFCFACE((#45128)); +#45131=IFCPOLYLOOP((#43582,#43336,#43428,#43586)); +#45133=IFCFACEOUTERBOUND(#45131,.T.); +#45134=IFCFACE((#45133)); +#45136=IFCPOLYLOOP((#43370,#43588,#43586)); +#45138=IFCFACEOUTERBOUND(#45136,.T.); +#45139=IFCFACE((#45138)); +#45141=IFCPOLYLOOP((#43594,#43596,#43356)); +#45143=IFCFACEOUTERBOUND(#45141,.T.); +#45144=IFCFACE((#45143)); +#45146=IFCPOLYLOOP((#43592,#43590,#43368)); +#45148=IFCFACEOUTERBOUND(#45146,.T.); +#45149=IFCFACE((#45148)); +#45151=IFCPOLYLOOP((#43566,#43606,#43568)); +#45153=IFCFACEOUTERBOUND(#45151,.T.); +#45154=IFCFACE((#45153)); +#45156=IFCPOLYLOOP((#43590,#43592,#43588)); +#45158=IFCFACEOUTERBOUND(#45156,.T.); +#45159=IFCFACE((#45158)); +#45161=IFCPOLYLOOP((#43584,#43596,#43594)); +#45163=IFCFACEOUTERBOUND(#45161,.T.); +#45164=IFCFACE((#45163)); +#45166=IFCPOLYLOOP((#43576,#43600,#43598)); +#45168=IFCFACEOUTERBOUND(#45166,.T.); +#45169=IFCFACE((#45168)); +#45171=IFCPOLYLOOP((#43574,#43604,#43600)); +#45173=IFCFACEOUTERBOUND(#45171,.T.); +#45174=IFCFACE((#45173)); +#45176=IFCPOLYLOOP((#43574,#43572,#43604)); +#45178=IFCFACEOUTERBOUND(#45176,.T.); +#45179=IFCFACE((#45178)); +#45181=IFCPOLYLOOP((#43612,#43606,#43364)); +#45183=IFCFACEOUTERBOUND(#45181,.T.); +#45184=IFCFACE((#45183)); +#45186=IFCPOLYLOOP((#43606,#43366,#43434,#43364)); +#45188=IFCFACEOUTERBOUND(#45186,.T.); +#45189=IFCFACE((#45188)); +#45191=IFCPOLYLOOP((#43598,#43358,#43442)); +#45193=IFCFACEOUTERBOUND(#45191,.T.); +#45194=IFCFACE((#45193)); +#45196=IFCPOLYLOOP((#43596,#43598,#43442)); +#45198=IFCFACEOUTERBOUND(#45196,.T.); +#45199=IFCFACE((#45198)); +#45201=IFCPOLYLOOP((#43612,#43608,#43570)); +#45203=IFCFACEOUTERBOUND(#45201,.T.); +#45204=IFCFACE((#45203)); +#45206=IFCPOLYLOOP((#43608,#43610,#43362)); +#45208=IFCFACEOUTERBOUND(#45206,.T.); +#45209=IFCFACE((#45208)); +#45211=IFCPOLYLOOP((#43564,#43614,#43566)); +#45213=IFCFACEOUTERBOUND(#45211,.T.); +#45214=IFCFACE((#45213)); +#45216=IFCPOLYLOOP((#43572,#43570,#43608)); +#45218=IFCFACEOUTERBOUND(#45216,.T.); +#45219=IFCFACE((#45218)); +#45221=IFCPOLYLOOP((#43560,#43588,#43562)); +#45223=IFCFACEOUTERBOUND(#45221,.T.); +#45224=IFCFACE((#45223)); +#45226=IFCPOLYLOOP((#43558,#43582,#43560)); +#45228=IFCFACEOUTERBOUND(#45226,.T.); +#45229=IFCFACE((#45228)); +#45231=IFCPOLYLOOP((#43574,#43600,#43576)); +#45233=IFCFACEOUTERBOUND(#45231,.T.); +#45234=IFCFACE((#45233)); +#45236=IFCPOLYLOOP((#43576,#43598,#43578)); +#45238=IFCFACEOUTERBOUND(#45236,.T.); +#45239=IFCFACE((#45238)); +#45241=IFCPOLYLOOP((#43604,#43572,#43608)); +#45243=IFCFACEOUTERBOUND(#45241,.T.); +#45244=IFCFACE((#45243)); +#45246=IFCPOLYLOOP((#43606,#43566,#43614)); +#45248=IFCFACEOUTERBOUND(#45246,.T.); +#45249=IFCFACE((#45248)); +#45251=IFCPOLYLOOP((#43602,#43368,#43440)); +#45253=IFCFACEOUTERBOUND(#45251,.T.); +#45254=IFCFACE((#45253)); +#45256=IFCPOLYLOOP((#43564,#43602,#43614)); +#45258=IFCFACEOUTERBOUND(#45256,.T.); +#45259=IFCFACE((#45258)); +#45261=IFCPOLYLOOP((#43366,#43606,#43614)); +#45263=IFCFACEOUTERBOUND(#45261,.T.); +#45264=IFCFACE((#45263)); +#45266=IFCPOLYLOOP((#43562,#43588,#43592)); +#45268=IFCFACEOUTERBOUND(#45266,.T.); +#45269=IFCFACE((#45268)); +#45271=IFCPOLYLOOP((#43568,#43606,#43612)); +#45273=IFCFACEOUTERBOUND(#45271,.T.); +#45274=IFCFACE((#45273)); +#45276=IFCPOLYLOOP((#43360,#43358,#43600)); +#45278=IFCFACEOUTERBOUND(#45276,.T.); +#45279=IFCFACE((#45278)); +#45281=IFCPOLYLOOP((#43600,#43604,#43360)); +#45283=IFCFACEOUTERBOUND(#45281,.T.); +#45284=IFCFACE((#45283)); +#45286=IFCPOLYLOOP((#43584,#43534,#43580)); +#45288=IFCFACEOUTERBOUND(#45286,.T.); +#45289=IFCFACE((#45288)); +#45291=IFCPOLYLOOP((#43608,#43612,#43610)); +#45293=IFCFACEOUTERBOUND(#45291,.T.); +#45294=IFCFACE((#45293)); +#45296=IFCPOLYLOOP((#43356,#43596,#43442)); +#45298=IFCFACEOUTERBOUND(#45296,.T.); +#45299=IFCFACE((#45298)); +#45301=IFCPOLYLOOP((#43444,#43608,#43362)); +#45303=IFCFACEOUTERBOUND(#45301,.T.); +#45304=IFCFACE((#45303)); +#45306=IFCPOLYLOOP((#43614,#43440,#43366)); +#45308=IFCFACEOUTERBOUND(#45306,.T.); +#45309=IFCFACE((#45308)); +#45311=IFCPOLYLOOP((#43444,#43360,#43604)); +#45313=IFCFACEOUTERBOUND(#45311,.T.); +#45314=IFCFACE((#45313)); +#45316=IFCPOLYLOOP((#43614,#43602,#43440)); +#45318=IFCFACEOUTERBOUND(#45316,.T.); +#45319=IFCFACE((#45318)); +#45321=IFCPOLYLOOP((#43446,#43616,#43618)); +#45323=IFCFACEOUTERBOUND(#45321,.T.); +#45324=IFCFACE((#45323)); +#45326=IFCPOLYLOOP((#43554,#43618,#43556)); +#45328=IFCFACEOUTERBOUND(#45326,.T.); +#45329=IFCFACE((#45328)); +#45331=IFCPOLYLOOP((#43632,#43448,#43620)); +#45333=IFCFACEOUTERBOUND(#45331,.T.); +#45334=IFCFACE((#45333)); +#45336=IFCPOLYLOOP((#43450,#43644,#43636)); +#45338=IFCFACEOUTERBOUND(#45336,.T.); +#45339=IFCFACE((#45338)); +#45341=IFCPOLYLOOP((#43618,#43582,#43556)); +#45343=IFCFACEOUTERBOUND(#45341,.T.); +#45344=IFCFACE((#45343)); +#45346=IFCPOLYLOOP((#43582,#43618,#43616)); +#45348=IFCFACEOUTERBOUND(#45346,.T.); +#45349=IFCFACE((#45348)); +#45351=IFCPOLYLOOP((#43458,#43628,#43626)); +#45353=IFCFACEOUTERBOUND(#45351,.T.); +#45354=IFCFACE((#45353)); +#45356=IFCPOLYLOOP((#43620,#43618,#43554)); +#45358=IFCFACEOUTERBOUND(#45356,.T.); +#45359=IFCFACE((#45358)); +#45361=IFCPOLYLOOP((#43532,#43620,#43448)); +#45363=IFCFACEOUTERBOUND(#45361,.T.); +#45364=IFCFACE((#45363)); +#45366=IFCPOLYLOOP((#43642,#43640,#43452)); +#45368=IFCFACEOUTERBOUND(#45366,.T.); +#45369=IFCFACE((#45368)); +#45371=IFCPOLYLOOP((#43460,#43624,#43622)); +#45373=IFCFACEOUTERBOUND(#45371,.T.); +#45374=IFCFACE((#45373)); +#45376=IFCPOLYLOOP((#43638,#43642,#43546)); +#45378=IFCFACEOUTERBOUND(#45376,.T.); +#45379=IFCFACE((#45378)); +#45381=IFCPOLYLOOP((#43640,#43642,#43638)); +#45383=IFCFACEOUTERBOUND(#45381,.T.); +#45384=IFCFACE((#45383)); +#45386=IFCPOLYLOOP((#43624,#43584,#43622)); +#45388=IFCFACEOUTERBOUND(#45386,.T.); +#45389=IFCFACE((#45388)); +#45391=IFCPOLYLOOP((#43628,#43630,#43540)); +#45393=IFCFACEOUTERBOUND(#45391,.T.); +#45394=IFCFACE((#45393)); +#45396=IFCPOLYLOOP((#43446,#43618,#43532)); +#45398=IFCFACEOUTERBOUND(#45396,.T.); +#45399=IFCFACE((#45398)); +#45401=IFCPOLYLOOP((#43634,#43454,#43638)); +#45403=IFCFACEOUTERBOUND(#45401,.T.); +#45404=IFCFACE((#45403)); +#45406=IFCPOLYLOOP((#43624,#43460,#43626)); +#45408=IFCFACEOUTERBOUND(#45406,.T.); +#45409=IFCFACE((#45408)); +#45411=IFCPOLYLOOP((#43584,#43624,#43536)); +#45413=IFCFACEOUTERBOUND(#45411,.T.); +#45414=IFCFACE((#45413)); +#45416=IFCPOLYLOOP((#43632,#43620,#43552)); +#45418=IFCFACEOUTERBOUND(#45416,.T.); +#45419=IFCFACE((#45418)); +#45421=IFCPOLYLOOP((#43582,#43616,#43520,#43336)); +#45423=IFCFACEOUTERBOUND(#45421,.T.); +#45424=IFCFACE((#45423)); +#45426=IFCPOLYLOOP((#43642,#43548,#43546)); +#45428=IFCFACEOUTERBOUND(#45426,.T.); +#45429=IFCFACE((#45428)); +#45431=IFCPOLYLOOP((#43584,#43354,#43522,#43622)); +#45433=IFCFACEOUTERBOUND(#45431,.T.); +#45434=IFCFACE((#45433)); +#45436=IFCPOLYLOOP((#43638,#43454,#43640)); +#45438=IFCFACEOUTERBOUND(#45436,.T.); +#45439=IFCFACE((#45438)); +#45441=IFCPOLYLOOP((#43554,#43552,#43620)); +#45443=IFCFACEOUTERBOUND(#45441,.T.); +#45444=IFCFACE((#45443)); +#45446=IFCPOLYLOOP((#43532,#43618,#43620)); +#45448=IFCFACEOUTERBOUND(#45446,.T.); +#45449=IFCFACE((#45448)); +#45451=IFCPOLYLOOP((#43636,#43550,#43548)); +#45453=IFCFACEOUTERBOUND(#45451,.T.); +#45454=IFCFACE((#45453)); +#45456=IFCPOLYLOOP((#43642,#43636,#43548)); +#45458=IFCFACEOUTERBOUND(#45456,.T.); +#45459=IFCFACE((#45458)); +#45461=IFCPOLYLOOP((#43634,#43456,#43524,#43454)); +#45463=IFCFACEOUTERBOUND(#45461,.T.); +#45464=IFCFACE((#45463)); +#45466=IFCPOLYLOOP((#43636,#43644,#43550)); +#45468=IFCFACEOUTERBOUND(#45466,.T.); +#45469=IFCFACE((#45468)); +#45471=IFCPOLYLOOP((#43452,#43450,#43636)); +#45473=IFCFACEOUTERBOUND(#45471,.T.); +#45474=IFCFACE((#45473)); +#45476=IFCPOLYLOOP((#43642,#43452,#43636)); +#45478=IFCFACEOUTERBOUND(#45476,.T.); +#45479=IFCFACE((#45478)); +#45481=IFCPOLYLOOP((#43542,#43634,#43544)); +#45483=IFCFACEOUTERBOUND(#45481,.T.); +#45484=IFCFACE((#45483)); +#45486=IFCPOLYLOOP((#43450,#43448,#43632)); +#45488=IFCFACEOUTERBOUND(#45486,.T.); +#45489=IFCFACE((#45488)); +#45491=IFCPOLYLOOP((#43644,#43552,#43550)); +#45493=IFCFACEOUTERBOUND(#45491,.T.); +#45494=IFCFACE((#45493)); +#45496=IFCPOLYLOOP((#43630,#43542,#43540)); +#45498=IFCFACEOUTERBOUND(#45496,.T.); +#45499=IFCFACE((#45498)); +#45501=IFCPOLYLOOP((#43538,#43536,#43624)); +#45503=IFCFACEOUTERBOUND(#45501,.T.); +#45504=IFCFACE((#45503)); +#45506=IFCPOLYLOOP((#43630,#43458,#43530,#43456)); +#45508=IFCFACEOUTERBOUND(#45506,.T.); +#45509=IFCFACE((#45508)); +#45511=IFCPOLYLOOP((#43536,#43534,#43584)); +#45513=IFCFACEOUTERBOUND(#45511,.T.); +#45514=IFCFACE((#45513)); +#45516=IFCPOLYLOOP((#43628,#43458,#43630)); +#45518=IFCFACEOUTERBOUND(#45516,.T.); +#45519=IFCFACE((#45518)); +#45521=IFCPOLYLOOP((#43624,#43628,#43538)); +#45523=IFCFACEOUTERBOUND(#45521,.T.); +#45524=IFCFACE((#45523)); +#45526=IFCPOLYLOOP((#43540,#43538,#43628)); +#45528=IFCFACEOUTERBOUND(#45526,.T.); +#45529=IFCFACE((#45528)); +#45531=IFCPOLYLOOP((#43630,#43456,#43634)); +#45533=IFCFACEOUTERBOUND(#45531,.T.); +#45534=IFCFACE((#45533)); +#45536=IFCPOLYLOOP((#43544,#43634,#43638)); +#45538=IFCFACEOUTERBOUND(#45536,.T.); +#45539=IFCFACE((#45538)); +#45541=IFCPOLYLOOP((#43630,#43634,#43542)); +#45543=IFCFACEOUTERBOUND(#45541,.T.); +#45544=IFCFACE((#45543)); +#45546=IFCPOLYLOOP((#43582,#43558,#43556)); +#45548=IFCFACEOUTERBOUND(#45546,.T.); +#45549=IFCFACE((#45548)); +#45551=IFCPOLYLOOP((#43546,#43544,#43638)); +#45553=IFCFACEOUTERBOUND(#45551,.T.); +#45554=IFCFACE((#45553)); +#45556=IFCPOLYLOOP((#43626,#43628,#43624)); +#45558=IFCFACEOUTERBOUND(#45556,.T.); +#45559=IFCFACE((#45558)); +#45561=IFCPOLYLOOP((#43450,#43632,#43644)); +#45563=IFCFACEOUTERBOUND(#45561,.T.); +#45564=IFCFACE((#45563)); +#45566=IFCPOLYLOOP((#43644,#43632,#43552)); +#45568=IFCFACEOUTERBOUND(#45566,.T.); +#45569=IFCFACE((#45568)); +#45571=IFCCARTESIANPOINT((-920.749999999999,-133.109210985422,51.7444713085878)); +#45573=IFCCARTESIANPOINT((-920.749999999999,-124.927159942387,51.7444713085878)); +#45575=IFCCARTESIANPOINT((-925.600968342875,-109.997414534158,51.7444713085878)); +#45577=IFCCARTESIANPOINT((-938.300968342875,-100.77032442849,51.7444713085878)); +#45579=IFCCARTESIANPOINT((-953.999031657123,-100.77032442849,51.7444713085878)); +#45581=IFCCARTESIANPOINT((-966.699031657123,-109.997414534158,51.7444713085878)); +#45583=IFCCARTESIANPOINT((-971.549999999999,-124.927159942386,51.7444713085878)); +#45585=IFCCARTESIANPOINT((-971.549999999999,-133.109210985422,51.7444713085878)); +#45587=IFCCARTESIANPOINT((-966.699031657123,-148.038956393651,51.7444713085878)); +#45589=IFCCARTESIANPOINT((-953.999031657123,-157.266046499319,51.7444713085878)); +#45591=IFCCARTESIANPOINT((-938.300968342876,-157.266046499319,51.7444713085878)); +#45593=IFCCARTESIANPOINT((-925.600968342875,-148.038956393651,51.7444713085878)); +#45595=IFCCARTESIANPOINT((-901.699999999999,-69.8499999999983,0.)); +#45597=IFCCARTESIANPOINT((-907.655170801781,-92.0749999999983,0.)); +#45599=IFCCARTESIANPOINT((-923.924999999999,-108.344829198217,0.)); +#45601=IFCCARTESIANPOINT((-946.149999999999,-114.299999999998,0.)); +#45603=IFCCARTESIANPOINT((-968.374999999999,-108.344829198217,0.)); +#45605=IFCCARTESIANPOINT((-984.644829198217,-92.0749999999987,0.)); +#45607=IFCCARTESIANPOINT((-990.599999999999,-69.8499999999985,0.)); +#45609=IFCCARTESIANPOINT((-984.644829198217,-47.6249999999985,0.)); +#45611=IFCCARTESIANPOINT((-968.374999999999,-31.3551708017802,0.)); +#45613=IFCCARTESIANPOINT((-946.149999999999,-25.3999999999985,0.)); +#45615=IFCCARTESIANPOINT((-923.924999999999,-31.3551708017801,0.)); +#45617=IFCCARTESIANPOINT((-907.655170801781,-47.6249999999984,0.)); +#45619=IFCCARTESIANPOINT((-904.129893466254,-60.7815141269554,0.)); +#45621=IFCCARTESIANPOINT((-923.175484171437,-117.462287238272,51.7444713085878)); +#45623=IFCCARTESIANPOINT((-912.19353389055,-100.188794984288,28.5030111981774)); +#45625=IFCCARTESIANPOINT((-988.170106836988,-60.7815152586768,0.)); +#45627=IFCCARTESIANPOINT((-969.124515828561,-117.462287238272,51.7444713085878)); +#45629=IFCCARTESIANPOINT((-980.106467504769,-100.188790950153,28.5030074081459)); +#45631=IFCCARTESIANPOINT((-931.950968342876,-105.383869481324,51.7444713085878)); +#45633=IFCCARTESIANPOINT((-915.79008540089,-39.4900854008893,0.)); +#45635=IFCCARTESIANPOINT((-924.254946429075,-65.8430460928203,23.0431063351546)); +#45637=IFCCARTESIANPOINT((-931.60501975162,-67.3826036882267,27.0601991859315)); +#45639=IFCCARTESIANPOINT((-935.037499999999,-28.3775854008893,0.)); +#45641=IFCCARTESIANPOINT((-919.643553778974,-74.7655252076346,25.9447367484253)); +#45643=IFCCARTESIANPOINT((-916.337939810314,-84.8268130749239,28.9892124511937)); +#45645=IFCCARTESIANPOINT((-946.149999999999,-100.77032442849,51.7444713085878)); +#45647=IFCCARTESIANPOINT((-938.219982293559,-64.841104021994,26.8880239744456)); +#45649=IFCCARTESIANPOINT((-912.365874284697,-86.3767840928224,24.9841165248378)); +#45651=IFCCARTESIANPOINT((-976.509914599108,-39.4900854008893,0.)); +#45653=IFCCARTESIANPOINT((-960.349031657123,-105.383869481324,51.7444713085878)); +#45655=IFCCARTESIANPOINT((-974.684189565037,-72.4821824314861,23.0431065816464)); +#45657=IFCCARTESIANPOINT((-977.420452593341,-84.1080758342209,27.0601990749136)); +#45659=IFCCARTESIANPOINT((-968.850225070181,-70.9593030110249,25.9447360417522)); +#45661=IFCCARTESIANPOINT((-962.029496019212,-70.894251275147,28.9892135016724)); +#45663=IFCCARTESIANPOINT((-957.262499999999,-28.3775854008893,0.)); +#45665=IFCCARTESIANPOINT((-979.745947948091,-90.5954993051295,26.9609171229128)); +#45667=IFCCARTESIANPOINT((-950.708627302843,-62.76236817889,25.8722356445218)); +#45669=IFCCARTESIANPOINT((-944.45046077817,-66.1412541917497,28.409758869865)); +#45671=IFCCARTESIANPOINT((-957.159196930401,-60.6033029317588,23.3644025512597)); +#45673=IFCCARTESIANPOINT((-987.799517772246,-80.3015419596654,0.)); +#45675=IFCCARTESIANPOINT((-969.124515828561,-140.574083689537,51.7444713085878)); +#45677=IFCCARTESIANPOINT((-978.506072678709,-110.010225724928,32.8500721934207)); +#45679=IFCCARTESIANPOINT((-904.500481844968,-80.3015405310974,0.)); +#45681=IFCCARTESIANPOINT((-923.175484171437,-140.574083689537,51.7444713085878)); +#45683=IFCCARTESIANPOINT((-913.793925674848,-110.0102202576,32.8500677212821)); +#45685=IFCCARTESIANPOINT((-979.354530853944,-111.939932242331,23.4252371643083)); +#45687=IFCCARTESIANPOINT((-975.364037120421,-120.430222458927,25.532145334144)); +#45689=IFCCARTESIANPOINT((-960.349031657123,-152.652501446485,51.7444713085878)); +#45691=IFCCARTESIANPOINT((-976.509914599108,-100.209914599108,0.)); +#45693=IFCCARTESIANPOINT((-963.524031657123,-150.345728920068,51.7444713085878)); +#45695=IFCCARTESIANPOINT((-968.831972909539,-128.036784126628,25.8722358343863)); +#45697=IFCCARTESIANPOINT((-961.952381100502,-135.205335286938,29.0662922054913)); +#45699=IFCCARTESIANPOINT((-957.262499999999,-111.322414599108,0.)); +#45701=IFCCARTESIANPOINT((-946.149999999999,-157.266046499319,51.7444713085878)); +#45703=IFCCARTESIANPOINT((-950.708627158229,-136.105817222694,25.8722355751972)); +#45705=IFCCARTESIANPOINT((-943.421694915106,-136.29787621857,25.8722356538821)); +#45707=IFCCARTESIANPOINT((-935.037499999999,-111.322414599108,0.)); +#45709=IFCCARTESIANPOINT((-978.640916099972,-113.908159712004,30.7599270279798)); +#45711=IFCCARTESIANPOINT((-932.519056217327,-132.081816377254,23.9861495954651)); +#45713=IFCCARTESIANPOINT((-931.950968342876,-152.652501446485,51.7444713085878)); +#45715=IFCCARTESIANPOINT((-915.79008540089,-100.209914599108,0.)); +#45717=IFCCARTESIANPOINT((-926.460094177468,-129.812814563087,25.2133299019938)); +#45719=IFCCARTESIANPOINT((-917.61581042445,-119.91596168852,23.0431065618633)); +#45721=IFCCARTESIANPOINT((-914.879547422119,-117.47690774839,27.0601991077196)); +#45723=IFCCARTESIANPOINT((-912.563898873259,-110.795791718072,26.9828346900566)); +#45725=IFCCARTESIANPOINT((-956.536856712734,-136.540243368408,27.9235369361162)); +#45727=IFCPOLYLOOP((#45627,#45583,#45585,#45675,#45587,#45693,#45689,#45589,#45701,#45591,#45713,#45593,#45681,#45571,#45573,#45621,#45575,#45631,#45577,#45645,#45579,#45653,#45581)); +#45729=IFCFACEOUTERBOUND(#45727,.T.); +#45730=IFCFACE((#45729)); +#45732=IFCPOLYLOOP((#45617,#45619,#45595,#45679,#45597,#45715,#45599,#45707,#45601,#45699,#45603,#45691,#45605,#45673,#45607,#45625,#45609,#45651,#45611,#45663,#45613,#45639,#45615,#45633)); +#45734=IFCFACEOUTERBOUND(#45732,.T.); +#45735=IFCFACE((#45734)); +#45737=IFCPOLYLOOP((#45573,#45571,#45683,#45595,#45623)); +#45739=IFCFACEOUTERBOUND(#45737,.T.); +#45740=IFCFACE((#45739)); +#45742=IFCPOLYLOOP((#45649,#45617,#45643)); +#45744=IFCFACEOUTERBOUND(#45742,.T.); +#45745=IFCFACE((#45744)); +#45747=IFCPOLYLOOP((#45637,#45615,#45639)); +#45749=IFCFACEOUTERBOUND(#45747,.T.); +#45750=IFCFACE((#45749)); +#45752=IFCPOLYLOOP((#45635,#45633,#45615)); +#45754=IFCFACEOUTERBOUND(#45752,.T.); +#45755=IFCFACE((#45754)); +#45757=IFCPOLYLOOP((#45623,#45619,#45649)); +#45759=IFCFACEOUTERBOUND(#45757,.T.); +#45760=IFCFACE((#45759)); +#45762=IFCPOLYLOOP((#45641,#45643,#45617)); +#45764=IFCFACEOUTERBOUND(#45762,.T.); +#45765=IFCFACE((#45764)); +#45767=IFCPOLYLOOP((#45617,#45633,#45641)); +#45769=IFCFACEOUTERBOUND(#45767,.T.); +#45770=IFCFACE((#45769)); +#45772=IFCPOLYLOOP((#45623,#45649,#45573)); +#45774=IFCFACEOUTERBOUND(#45772,.T.); +#45775=IFCFACE((#45774)); +#45777=IFCPOLYLOOP((#45625,#45665,#45657)); +#45779=IFCFACEOUTERBOUND(#45777,.T.); +#45780=IFCFACE((#45779)); +#45782=IFCPOLYLOOP((#45669,#45613,#45667)); +#45784=IFCFACEOUTERBOUND(#45782,.T.); +#45785=IFCFACE((#45784)); +#45787=IFCPOLYLOOP((#45619,#45623,#45595)); +#45789=IFCFACEOUTERBOUND(#45787,.T.); +#45790=IFCFACE((#45789)); +#45792=IFCPOLYLOOP((#45651,#45655,#45659)); +#45794=IFCFACEOUTERBOUND(#45792,.T.); +#45795=IFCFACE((#45794)); +#45797=IFCPOLYLOOP((#45641,#45631,#45575)); +#45799=IFCFACEOUTERBOUND(#45797,.T.); +#45800=IFCFACE((#45799)); +#45802=IFCPOLYLOOP((#45637,#45635,#45615)); +#45804=IFCFACEOUTERBOUND(#45802,.T.); +#45805=IFCFACE((#45804)); +#45807=IFCPOLYLOOP((#45581,#45655,#45657)); +#45809=IFCFACEOUTERBOUND(#45807,.T.); +#45810=IFCFACE((#45809)); +#45812=IFCPOLYLOOP((#45639,#45647,#45637)); +#45814=IFCFACEOUTERBOUND(#45812,.T.); +#45815=IFCFACE((#45814)); +#45817=IFCPOLYLOOP((#45671,#45579,#45667)); +#45819=IFCFACEOUTERBOUND(#45817,.T.); +#45820=IFCFACE((#45819)); +#45822=IFCPOLYLOOP((#45631,#45635,#45637)); +#45824=IFCFACEOUTERBOUND(#45822,.T.); +#45825=IFCFACE((#45824)); +#45827=IFCPOLYLOOP((#45659,#45611,#45651)); +#45829=IFCFACEOUTERBOUND(#45827,.T.); +#45830=IFCFACE((#45829)); +#45832=IFCPOLYLOOP((#45657,#45665,#45627)); +#45834=IFCFACEOUTERBOUND(#45832,.T.); +#45835=IFCFACE((#45834)); +#45837=IFCPOLYLOOP((#45625,#45607,#45629)); +#45839=IFCFACEOUTERBOUND(#45837,.T.); +#45840=IFCFACE((#45839)); +#45842=IFCPOLYLOOP((#45633,#45635,#45641)); +#45844=IFCFACEOUTERBOUND(#45842,.T.); +#45845=IFCFACE((#45844)); +#45847=IFCPOLYLOOP((#45625,#45629,#45665)); +#45849=IFCFACEOUTERBOUND(#45847,.T.); +#45850=IFCFACE((#45849)); +#45852=IFCPOLYLOOP((#45631,#45637,#45577)); +#45854=IFCFACEOUTERBOUND(#45852,.T.); +#45855=IFCFACE((#45854)); +#45857=IFCPOLYLOOP((#45627,#45665,#45583)); +#45859=IFCFACEOUTERBOUND(#45857,.T.); +#45860=IFCFACE((#45859)); +#45862=IFCPOLYLOOP((#45631,#45641,#45635)); +#45864=IFCFACEOUTERBOUND(#45862,.T.); +#45865=IFCFACE((#45864)); +#45867=IFCPOLYLOOP((#45641,#45575,#45643)); +#45869=IFCFACEOUTERBOUND(#45867,.T.); +#45870=IFCFACE((#45869)); +#45872=IFCPOLYLOOP((#45575,#45621,#45643)); +#45874=IFCFACEOUTERBOUND(#45872,.T.); +#45875=IFCFACE((#45874)); +#45877=IFCPOLYLOOP((#45649,#45643,#45621)); +#45879=IFCFACEOUTERBOUND(#45877,.T.); +#45880=IFCFACE((#45879)); +#45882=IFCPOLYLOOP((#45669,#45639,#45613)); +#45884=IFCFACEOUTERBOUND(#45882,.T.); +#45885=IFCFACE((#45884)); +#45887=IFCPOLYLOOP((#45637,#45647,#45577)); +#45889=IFCFACEOUTERBOUND(#45887,.T.); +#45890=IFCFACE((#45889)); +#45892=IFCPOLYLOOP((#45645,#45577,#45647)); +#45894=IFCFACEOUTERBOUND(#45892,.T.); +#45895=IFCFACE((#45894)); +#45897=IFCPOLYLOOP((#45649,#45621,#45573)); +#45899=IFCFACEOUTERBOUND(#45897,.T.); +#45900=IFCFACE((#45899)); +#45902=IFCPOLYLOOP((#45617,#45649,#45619)); +#45904=IFCFACEOUTERBOUND(#45902,.T.); +#45905=IFCFACE((#45904)); +#45907=IFCPOLYLOOP((#45659,#45661,#45611)); +#45909=IFCFACEOUTERBOUND(#45907,.T.); +#45910=IFCFACE((#45909)); +#45912=IFCPOLYLOOP((#45651,#45609,#45655)); +#45914=IFCFACEOUTERBOUND(#45912,.T.); +#45915=IFCFACE((#45914)); +#45917=IFCPOLYLOOP((#45657,#45655,#45609)); +#45919=IFCFACEOUTERBOUND(#45917,.T.); +#45920=IFCFACE((#45919)); +#45922=IFCPOLYLOOP((#45659,#45581,#45653)); +#45924=IFCFACEOUTERBOUND(#45922,.T.); +#45925=IFCFACE((#45924)); +#45927=IFCPOLYLOOP((#45625,#45657,#45609)); +#45929=IFCFACEOUTERBOUND(#45927,.T.); +#45930=IFCFACE((#45929)); +#45932=IFCPOLYLOOP((#45581,#45657,#45627)); +#45934=IFCFACEOUTERBOUND(#45932,.T.); +#45935=IFCFACE((#45934)); +#45937=IFCPOLYLOOP((#45581,#45659,#45655)); +#45939=IFCFACEOUTERBOUND(#45937,.T.); +#45940=IFCFACE((#45939)); +#45942=IFCPOLYLOOP((#45659,#45653,#45661)); +#45944=IFCFACEOUTERBOUND(#45942,.T.); +#45945=IFCFACE((#45944)); +#45947=IFCPOLYLOOP((#45653,#45579,#45661)); +#45949=IFCFACEOUTERBOUND(#45947,.T.); +#45950=IFCFACE((#45949)); +#45952=IFCPOLYLOOP((#45663,#45667,#45613)); +#45954=IFCFACEOUTERBOUND(#45952,.T.); +#45955=IFCFACE((#45954)); +#45957=IFCPOLYLOOP((#45669,#45667,#45645)); +#45959=IFCFACEOUTERBOUND(#45957,.T.); +#45960=IFCFACE((#45959)); +#45962=IFCPOLYLOOP((#45611,#45661,#45671)); +#45964=IFCFACEOUTERBOUND(#45962,.T.); +#45965=IFCFACE((#45964)); +#45967=IFCPOLYLOOP((#45583,#45665,#45629)); +#45969=IFCFACEOUTERBOUND(#45967,.T.); +#45970=IFCFACE((#45969)); +#45972=IFCPOLYLOOP((#45671,#45667,#45663)); +#45974=IFCFACEOUTERBOUND(#45972,.T.); +#45975=IFCFACE((#45974)); +#45977=IFCPOLYLOOP((#45579,#45645,#45667)); +#45979=IFCFACEOUTERBOUND(#45977,.T.); +#45980=IFCFACE((#45979)); +#45982=IFCPOLYLOOP((#45645,#45647,#45669)); +#45984=IFCFACEOUTERBOUND(#45982,.T.); +#45985=IFCFACE((#45984)); +#45987=IFCPOLYLOOP((#45669,#45647,#45639)); +#45989=IFCFACEOUTERBOUND(#45987,.T.); +#45990=IFCFACE((#45989)); +#45992=IFCPOLYLOOP((#45611,#45671,#45663)); +#45994=IFCFACEOUTERBOUND(#45992,.T.); +#45995=IFCFACE((#45994)); +#45997=IFCPOLYLOOP((#45579,#45671,#45661)); +#45999=IFCFACEOUTERBOUND(#45997,.T.); +#46000=IFCFACE((#45999)); +#46002=IFCPOLYLOOP((#45677,#45585,#45583,#45629,#45607)); +#46004=IFCFACEOUTERBOUND(#46002,.T.); +#46005=IFCFACE((#46004)); +#46007=IFCPOLYLOOP((#45605,#45685,#45673)); +#46009=IFCFACEOUTERBOUND(#46007,.T.); +#46010=IFCFACE((#46009)); +#46012=IFCPOLYLOOP((#45695,#45687,#45691)); +#46014=IFCFACEOUTERBOUND(#46012,.T.); +#46015=IFCFACE((#46014)); +#46017=IFCPOLYLOOP((#45687,#45587,#45685)); +#46019=IFCFACEOUTERBOUND(#46017,.T.); +#46020=IFCFACE((#46019)); +#46022=IFCPOLYLOOP((#45685,#45587,#45675)); +#46024=IFCFACEOUTERBOUND(#46022,.T.); +#46025=IFCFACE((#46024)); +#46027=IFCPOLYLOOP((#45673,#45685,#45709)); +#46029=IFCFACEOUTERBOUND(#46027,.T.); +#46030=IFCFACE((#46029)); +#46032=IFCPOLYLOOP((#45679,#45723,#45721)); +#46034=IFCFACEOUTERBOUND(#46032,.T.); +#46035=IFCFACE((#46034)); +#46037=IFCPOLYLOOP((#45687,#45693,#45587)); +#46039=IFCFACEOUTERBOUND(#46037,.T.); +#46040=IFCFACE((#46039)); +#46042=IFCPOLYLOOP((#45607,#45673,#45709)); +#46044=IFCFACEOUTERBOUND(#46042,.T.); +#46045=IFCFACE((#46044)); +#46047=IFCPOLYLOOP((#45699,#45601,#45703)); +#46049=IFCFACEOUTERBOUND(#46047,.T.); +#46050=IFCFACE((#46049)); +#46052=IFCPOLYLOOP((#45709,#45585,#45677,#45607)); +#46054=IFCFACEOUTERBOUND(#46052,.T.); +#46055=IFCFACE((#46054)); +#46057=IFCPOLYLOOP((#45599,#45715,#45717)); +#46059=IFCFACEOUTERBOUND(#46057,.T.); +#46060=IFCFACE((#46059)); +#46062=IFCPOLYLOOP((#45693,#45695,#45689)); +#46064=IFCFACEOUTERBOUND(#46062,.T.); +#46065=IFCFACE((#46064)); +#46067=IFCPOLYLOOP((#45697,#45689,#45695)); +#46069=IFCFACEOUTERBOUND(#46067,.T.); +#46070=IFCFACE((#46069)); +#46072=IFCPOLYLOOP((#45593,#45719,#45721)); +#46074=IFCFACEOUTERBOUND(#46072,.T.); +#46075=IFCFACE((#46074)); +#46077=IFCPOLYLOOP((#45703,#45725,#45699)); +#46079=IFCFACEOUTERBOUND(#46077,.T.); +#46080=IFCFACE((#46079)); +#46082=IFCPOLYLOOP((#45707,#45711,#45705)); +#46084=IFCFACEOUTERBOUND(#46082,.T.); +#46085=IFCFACE((#46084)); +#46087=IFCPOLYLOOP((#45685,#45605,#45687)); +#46089=IFCFACEOUTERBOUND(#46087,.T.); +#46090=IFCFACE((#46089)); +#46092=IFCPOLYLOOP((#45719,#45713,#45717)); +#46094=IFCFACEOUTERBOUND(#46092,.T.); +#46095=IFCFACE((#46094)); +#46097=IFCPOLYLOOP((#45721,#45723,#45681)); +#46099=IFCFACEOUTERBOUND(#46097,.T.); +#46100=IFCFACE((#46099)); +#46102=IFCPOLYLOOP((#45595,#45683,#45571,#45723)); +#46104=IFCFACEOUTERBOUND(#46102,.T.); +#46105=IFCFACE((#46104)); +#46107=IFCPOLYLOOP((#45709,#45685,#45675)); +#46109=IFCFACEOUTERBOUND(#46107,.T.); +#46110=IFCFACE((#46109)); +#46112=IFCPOLYLOOP((#45687,#45605,#45691)); +#46114=IFCFACEOUTERBOUND(#46112,.T.); +#46115=IFCFACE((#46114)); +#46117=IFCPOLYLOOP((#45695,#45693,#45687)); +#46119=IFCFACEOUTERBOUND(#46117,.T.); +#46120=IFCFACE((#46119)); +#46122=IFCPOLYLOOP((#45681,#45723,#45571)); +#46124=IFCFACEOUTERBOUND(#46122,.T.); +#46125=IFCFACE((#46124)); +#46127=IFCPOLYLOOP((#45691,#45603,#45695)); +#46129=IFCFACEOUTERBOUND(#46127,.T.); +#46130=IFCFACE((#46129)); +#46132=IFCPOLYLOOP((#45697,#45695,#45603)); +#46134=IFCFACEOUTERBOUND(#46132,.T.); +#46135=IFCFACE((#46134)); +#46137=IFCPOLYLOOP((#45705,#45701,#45703)); +#46139=IFCFACEOUTERBOUND(#46137,.T.); +#46140=IFCFACE((#46139)); +#46142=IFCPOLYLOOP((#45589,#45689,#45697)); +#46144=IFCFACEOUTERBOUND(#46142,.T.); +#46145=IFCFACE((#46144)); +#46147=IFCPOLYLOOP((#45603,#45699,#45725)); +#46149=IFCFACEOUTERBOUND(#46147,.T.); +#46150=IFCFACE((#46149)); +#46152=IFCPOLYLOOP((#45705,#45703,#45601)); +#46154=IFCFACEOUTERBOUND(#46152,.T.); +#46155=IFCFACE((#46154)); +#46157=IFCPOLYLOOP((#45725,#45589,#45697)); +#46159=IFCFACEOUTERBOUND(#46157,.T.); +#46160=IFCFACE((#46159)); +#46162=IFCPOLYLOOP((#45589,#45703,#45701)); +#46164=IFCFACEOUTERBOUND(#46162,.T.); +#46165=IFCFACE((#46164)); +#46167=IFCPOLYLOOP((#45707,#45599,#45711)); +#46169=IFCFACEOUTERBOUND(#46167,.T.); +#46170=IFCFACE((#46169)); +#46172=IFCPOLYLOOP((#45591,#45701,#45705)); +#46174=IFCFACEOUTERBOUND(#46172,.T.); +#46175=IFCFACE((#46174)); +#46177=IFCPOLYLOOP((#45705,#45601,#45707)); +#46179=IFCFACEOUTERBOUND(#46177,.T.); +#46180=IFCFACE((#46179)); +#46182=IFCPOLYLOOP((#45585,#45709,#45675)); +#46184=IFCFACEOUTERBOUND(#46182,.T.); +#46185=IFCFACE((#46184)); +#46187=IFCPOLYLOOP((#45717,#45713,#45711)); +#46189=IFCFACEOUTERBOUND(#46187,.T.); +#46190=IFCFACE((#46189)); +#46192=IFCPOLYLOOP((#45705,#45711,#45591)); +#46194=IFCFACEOUTERBOUND(#46192,.T.); +#46195=IFCFACE((#46194)); +#46197=IFCPOLYLOOP((#45711,#45599,#45717)); +#46199=IFCFACEOUTERBOUND(#46197,.T.); +#46200=IFCFACE((#46199)); +#46202=IFCPOLYLOOP((#45713,#45591,#45711)); +#46204=IFCFACEOUTERBOUND(#46202,.T.); +#46205=IFCFACE((#46204)); +#46207=IFCPOLYLOOP((#45597,#45719,#45715)); +#46209=IFCFACEOUTERBOUND(#46207,.T.); +#46210=IFCFACE((#46209)); +#46212=IFCPOLYLOOP((#45717,#45715,#45719)); +#46214=IFCFACEOUTERBOUND(#46212,.T.); +#46215=IFCFACE((#46214)); +#46217=IFCPOLYLOOP((#45721,#45719,#45597)); +#46219=IFCFACEOUTERBOUND(#46217,.T.); +#46220=IFCFACE((#46219)); +#46222=IFCPOLYLOOP((#45719,#45593,#45713)); +#46224=IFCFACEOUTERBOUND(#46222,.T.); +#46225=IFCFACE((#46224)); +#46227=IFCPOLYLOOP((#45679,#45721,#45597)); +#46229=IFCFACEOUTERBOUND(#46227,.T.); +#46230=IFCFACE((#46229)); +#46232=IFCPOLYLOOP((#45593,#45721,#45681)); +#46234=IFCFACEOUTERBOUND(#46232,.T.); +#46235=IFCFACE((#46234)); +#46237=IFCPOLYLOOP((#45595,#45723,#45679)); +#46239=IFCFACEOUTERBOUND(#46237,.T.); +#46240=IFCFACE((#46239)); +#46242=IFCPOLYLOOP((#45725,#45697,#45603)); +#46244=IFCFACEOUTERBOUND(#46242,.T.); +#46245=IFCFACE((#46244)); +#46247=IFCPOLYLOOP((#45703,#45589,#45725)); +#46249=IFCFACEOUTERBOUND(#46247,.T.); +#46250=IFCFACE((#46249)); +#46252=IFCCARTESIANPOINT((1100.0041138514,-149.307027472886,576.007669522683)); +#46254=IFCCARTESIANPOINT((1100.00411385122,-123.568961316812,820.889011278466)); +#46256=IFCCARTESIANPOINT((801.942315062826,-119.990042001842,854.94015399335)); +#46258=IFCCARTESIANPOINT((502.799602157455,-117.591521785535,877.760549482115)); +#46260=IFCCARTESIANPOINT((203.003346139768,-116.376824463663,889.317622503973)); +#46262=IFCCARTESIANPOINT((-97.0177467079206,-116.347685539667,889.594860846673)); +#46264=IFCCARTESIANPOINT((-396.834750536517,-117.504144717102,878.591886756126)); +#46266=IFCCARTESIANPOINT((-696.01903238458,-119.84454685655,856.324447831975)); +#46268=IFCCARTESIANPOINT((-994.139130698151,-123.365492754642,822.824885333931)); +#46270=IFCCARTESIANPOINT((-994.139130698151,-149.307027472886,576.007669522683)); +#46272=IFCCARTESIANPOINT((-1049.94164070633,-57.6689212559291,496.561149063333)); +#46274=IFCCARTESIANPOINT((-1059.03822416207,-38.5571381667049,678.397618744263)); +#46276=IFCCARTESIANPOINT((-1055.63585258232,-19.4250214768997,860.427549711787)); +#46278=IFCCARTESIANPOINT((-1055.32575511,-18.893231937604,865.487189201589)); +#46280=IFCCARTESIANPOINT((-1053.85383502591,-18.3831548470462,870.340248540905)); +#46282=IFCCARTESIANPOINT((-1051.29901607821,-17.9221403285678,874.726508688397)); +#46284=IFCCARTESIANPOINT((-1047.7982866058,-17.5349077906191,878.410780182975)); +#46286=IFCCARTESIANPOINT((-1043.53935427998,-17.2422204822673,881.195513905759)); +#46288=IFCCARTESIANPOINT((-1038.75058129654,-17.0597721763412,882.931393582396)); +#46290=IFCCARTESIANPOINT((-727.219445870211,-13.2586797506257,919.096372244839)); +#46292=IFCCARTESIANPOINT((-414.503611755046,-10.7352114905653,943.105568959717)); +#46294=IFCCARTESIANPOINT((-101.082445379824,-9.49323565556976,954.922179697202)); +#46296=IFCCARTESIANPOINT((212.563605613069,-9.5346560875804,954.528090611201)); +#46298=IFCCARTESIANPOINT((525.953748852533,-10.859409292644,941.923905806327)); +#46300=IFCCARTESIANPOINT((838.607584251972,-13.4654645382431,917.128946411858)); +#46302=IFCCARTESIANPOINT((1150.04584042129,-17.3488269662373,880.181220964086)); +#46304=IFCCARTESIANPOINT((1153.90742063654,-17.6701935263516,877.123622387758)); +#46306=IFCCARTESIANPOINT((1156.98682345283,-18.0734250708166,873.287130514279)); +#46308=IFCCARTESIANPOINT((1159.12919667242,-18.5382445217089,868.864668853078)); +#46310=IFCCARTESIANPOINT((1160.22680797794,-19.0412777646879,864.078627246786)); +#46312=IFCCARTESIANPOINT((1160.22446240692,-19.5572290499399,859.169678678274)); +#46314=IFCCARTESIANPOINT((1163.7950781202,-38.6215794261157,677.784501116339)); +#46316=IFCCARTESIANPOINT((1155.3052706495,-57.6689212559309,496.561149063316)); +#46318=IFCCARTESIANPOINT((1155.3052706495,-101.550881954034,501.173328984448)); +#46320=IFCCARTESIANPOINT((-1049.94164070633,-101.550881954031,501.173328984465)); +#46322=IFCCARTESIANPOINT((1160.22446240692,-65.1579734827502,863.962510049416)); +#46324=IFCCARTESIANPOINT((1162.44845372708,-64.1650256687257,812.289739345342)); +#46326=IFCCARTESIANPOINT((1163.72075130778,-64.9790286055698,760.584403246054)); +#46328=IFCCARTESIANPOINT((1164.03034462311,-69.102865707891,709.023889590811)); +#46330=IFCCARTESIANPOINT((1163.37180088958,-77.136274880916,657.925361513912)); +#46332=IFCCARTESIANPOINT((1161.75479472089,-87.884638036485,607.348346666508)); +#46334=IFCCARTESIANPOINT((1159.18865068323,-99.9545955516021,557.110122108779)); +#46336=IFCCARTESIANPOINT((1155.67639385059,-112.53942670257,507.056017923706)); +#46338=IFCCARTESIANPOINT((1155.47446136823,-107.172861887119,503.906780628543)); +#46340=IFCCARTESIANPOINT((1160.22446240692,-45.8348891945616,861.931572052331)); +#46342=IFCCARTESIANPOINT((1157.1818667876,-107.145139320571,528.510912263074)); +#46344=IFCCARTESIANPOINT((1160.22446240692,-55.4964313386559,862.947041050873)); +#46346=IFCCARTESIANPOINT((1150.04584042133,-42.4797095155712,882.822583155961)); +#46348=IFCCARTESIANPOINT((1152.00106368911,-52.0245090607915,882.438743579469)); +#46350=IFCCARTESIANPOINT((1154.7262418309,-61.245646494235,880.835616541149)); +#46352=IFCCARTESIANPOINT((1157.3520410205,-70.2511937919012,878.165939708111)); +#46354=IFCCARTESIANPOINT((1159.05602230539,-66.9418855866933,874.159065835814)); +#46356=IFCCARTESIANPOINT((1160.16355278243,-64.7431281202304,869.394286733115)); +#46358=IFCCARTESIANPOINT((-1038.75058129636,-42.190654725592,885.572755774311)); +#46360=IFCCARTESIANPOINT((-727.219445870048,-38.3895622998775,921.737734436745)); +#46362=IFCCARTESIANPOINT((-414.503611754876,-35.8660940398175,945.746931151617)); +#46364=IFCCARTESIANPOINT((-101.082445379667,-34.6241182048228,957.563541889095)); +#46366=IFCCARTESIANPOINT((212.563605613226,-34.665538636834,957.169452803089)); +#46368=IFCCARTESIANPOINT((525.953748852689,-35.9902918418981,944.565267998209)); +#46370=IFCCARTESIANPOINT((838.607584252128,-38.596347087498,919.770308603733)); +#46372=IFCCARTESIANPOINT((956.108163478894,-14.9305939036895,903.189171656415)); +#46374=IFCCARTESIANPOINT((994.326712336741,-40.5380283015327,901.296445879865)); +#46376=IFCCARTESIANPOINT((682.280666552408,-37.293319464698,932.167788300971)); +#46378=IFCCARTESIANPOINT((682.280666552302,-12.1624369154438,929.526426109089)); +#46380=IFCCARTESIANPOINT((369.25867723296,-35.3279152393661,950.867360400649)); +#46382=IFCCARTESIANPOINT((369.258677232845,-10.1970326901123,948.225998208763)); +#46384=IFCCARTESIANPOINT((55.7405801167794,-34.6448284208284,957.366497346092)); +#46386=IFCCARTESIANPOINT((55.7405801166762,-9.5139458715752,954.725135154201)); +#46388=IFCCARTESIANPOINT((-257.793028567271,-35.2451061223201,951.655236520356)); +#46390=IFCCARTESIANPOINT((-257.793028567385,-10.1142235730673,949.013874328461)); +#46392=IFCCARTESIANPOINT((-570.861528812462,-37.1278281698475,933.742332794181)); +#46394=IFCCARTESIANPOINT((-570.861528812588,-11.996945620595,931.100970602282)); +#46396=IFCCARTESIANPOINT((-844.755066927119,-39.8236525340376,908.093277288704)); +#46398=IFCCARTESIANPOINT((-882.985013583318,-15.1592259634827,901.013882913625)); +#46400=IFCCARTESIANPOINT((1053.07700195012,-16.1397104349627,891.685196310257)); +#46402=IFCCARTESIANPOINT((-941.752824111741,-41.0071536298148,896.833016531508)); +#46404=IFCCARTESIANPOINT((-1055.63585258232,-61.572273041144,864.857404355997)); +#46406=IFCCARTESIANPOINT((-1055.13145581257,-62.3582816297683,871.023211376567)); +#46408=IFCCARTESIANPOINT((-1053.53575136854,-65.9302163350829,876.041588706774)); +#46410=IFCCARTESIANPOINT((-1051.3730662927,-70.2791547314953,880.129082044544)); +#46412=IFCCARTESIANPOINT((-1048.70012032506,-63.2516835989127,882.412402136142)); +#46414=IFCCARTESIANPOINT((-1045.65214752129,-56.2046528038095,884.071661225854)); +#46416=IFCCARTESIANPOINT((-1042.32172725622,-49.1693195672045,885.120202629341)); +#46418=IFCCARTESIANPOINT((-1050.10401957727,-106.723348930505,503.667870879423)); +#46420=IFCCARTESIANPOINT((-1050.29569019414,-111.681265117192,506.514050692091)); +#46422=IFCCARTESIANPOINT((-1056.18903225752,-88.3239661444124,594.446727839082)); +#46424=IFCCARTESIANPOINT((-1059.0640286962,-67.4418428904127,683.135200045004)); +#46426=IFCCARTESIANPOINT((-1058.87726552006,-58.9221896325948,773.79121228551)); +#46428=IFCCARTESIANPOINT((-1052.99143574687,-100.997117794259,546.736410230889)); +#46430=IFCCARTESIANPOINT((-1055.63585258232,-42.9020282596351,862.895082556013)); +#46432=IFCCARTESIANPOINT((-1051.64356297051,-106.339191455726,526.62523046149)); +#46434=IFCCARTESIANPOINT((1148.91378830712,-122.458072569074,514.558675670726)); +#46436=IFCCARTESIANPOINT((1141.18008291673,-130.720732695186,523.063901382739)); +#46438=IFCCARTESIANPOINT((1132.78641298368,-137.390561076427,532.30462784193)); +#46440=IFCCARTESIANPOINT((1123.99877522055,-142.555711570338,542.123732891497)); +#46442=IFCCARTESIANPOINT((1115.10680687228,-146.286564433948,552.481104812586)); +#46444=IFCCARTESIANPOINT((1106.60006558146,-148.598153713138,563.548471007749)); +#46446=IFCCARTESIANPOINT((-1000.82562863903,-148.580248841851,563.417513678218)); +#46448=IFCCARTESIANPOINT((-1009.44117227392,-146.217793313751,552.240428888414)); +#46450=IFCCARTESIANPOINT((-1018.43528270807,-142.404397071948,541.782212063935)); +#46452=IFCCARTESIANPOINT((-1027.31142045276,-137.122093952262,531.873509445467)); +#46454=IFCCARTESIANPOINT((-1035.77252417855,-130.296926915575,522.561488837868)); +#46456=IFCCARTESIANPOINT((-1043.54146154474,-121.838816890681,514.015121352706)); +#46458=IFCCARTESIANPOINT((198.146401879302,-101.55088195394,501.173328984425)); +#46460=IFCCARTESIANPOINT((-425.897210989833,-101.550881953986,501.173328984446)); +#46462=IFCCARTESIANPOINT((-148.082960739082,-149.307027472886,576.007669522682)); +#46464=IFCCARTESIANPOINT((-70.2156379357592,-133.082000117819,526.026696624979)); +#46466=IFCCARTESIANPOINT((531.261657780364,-101.550881953915,501.173328984415)); +#46468=IFCCARTESIANPOINT((412.608273594697,-144.227235650646,546.225175166473)); +#46470=IFCCARTESIANPOINT((-403.048841252306,-144.168866408322,546.070242803617)); +#46472=IFCCARTESIANPOINT((521.265460015883,-126.209120181342,518.108838101821)); +#46474=IFCCARTESIANPOINT((475.962570401032,-149.307027472886,576.007669522682)); +#46476=IFCCARTESIANPOINT((-560.057794444506,-133.489836820206,526.568874722931)); +#46478=IFCCARTESIANPOINT((740.827748395454,-139.871904107715,536.611871811714)); +#46480=IFCCARTESIANPOINT((-682.118358972966,-149.307027472886,576.007669522682)); +#46482=IFCCARTESIANPOINT((722.216062868296,-147.5236164537,557.43324569658)); +#46484=IFCCARTESIANPOINT((364.703791198848,-114.596388035055,508.418708888815)); +#46486=IFCCARTESIANPOINT((-113.87571154772,-115.304556715693,508.909395425306)); +#46488=IFCCARTESIANPOINT((764.353153138067,-115.655189068365,509.15656420542)); +#46490=IFCCARTESIANPOINT((-580.791258183563,-118.289399277669,511.106535742433)); +#46492=IFCCARTESIANPOINT((370.35941895431,-136.384181573516,530.719011805945)); +#46494=IFCCARTESIANPOINT((-624.158234063886,-147.92394073091,559.405853181203)); +#46496=IFCCARTESIANPOINT((-250.141644493615,-148.105663083715,560.397127823917)); +#46498=IFCCARTESIANPOINT((163.941798675847,-149.307027472886,576.007669522682)); +#46500=IFCCARTESIANPOINT((319.949174398332,-148.269420272384,561.357450050086)); +#46502=IFCCARTESIANPOINT((4.68126909774412,-144.51659039491,547.008050182916)); +#46504=IFCCARTESIANPOINT((1151.46538064957,-80.958903570753,874.606473630516)); +#46506=IFCCARTESIANPOINT((1144.57628007798,-90.5540296168988,869.860110746005)); +#46508=IFCCARTESIANPOINT((1136.94766519586,-98.9713511083577,864.122642996236)); +#46510=IFCCARTESIANPOINT((1128.81394207892,-106.207301891567,857.531545762193)); +#46512=IFCCARTESIANPOINT((1120.41593851652,-112.28155062292,850.149533096131)); +#46514=IFCCARTESIANPOINT((1112.07836887902,-117.222360074881,841.908356565279)); +#46516=IFCCARTESIANPOINT((1104.49983237036,-121.04062811401,832.438464144088)); +#46518=IFCCARTESIANPOINT((-1045.47817123456,-80.9397090774447,876.542770730141)); +#46520=IFCCARTESIANPOINT((-1038.59103670544,-90.4914774896479,871.778007011012)); +#46522=IFCCARTESIANPOINT((-1030.97330688336,-98.8698437735043,866.029669474051)); +#46524=IFCCARTESIANPOINT((-1022.85707859863,-106.07272182636,859.433584588686)); +#46526=IFCCARTESIANPOINT((-1014.48143209737,-112.12023350534,852.051285822496)); +#46528=IFCCARTESIANPOINT((-1006.16960745777,-117.040677264306,843.814015905387)); +#46530=IFCCARTESIANPOINT((-998.617859286414,-120.844816653743,834.353409138929)); +#46532=IFCCARTESIANPOINT((335.039697709062,-93.607859928465,931.621532515793)); +#46534=IFCCARTESIANPOINT((-401.061170349088,-101.783083401244,916.097590522808)); +#46536=IFCCARTESIANPOINT((-668.336524573849,-62.8462284249865,924.379344421252)); +#46538=IFCCARTESIANPOINT((652.702964500206,-68.9917737658538,930.829836140967)); +#46540=IFCCARTESIANPOINT((659.317423873537,-109.054867736081,895.855462211888)); +#46542=IFCCARTESIANPOINT((-650.631256750455,-89.3712773397207,912.541137873895)); +#46544=IFCCARTESIANPOINT((786.351386950829,-89.7353767244396,908.589933329033)); +#46546=IFCCARTESIANPOINT((-686.800267102136,-110.369616611346,885.375952564056)); +#46548=IFCCARTESIANPOINT((891.368274413761,-62.6969784718706,911.955417504965)); +#46550=IFCCARTESIANPOINT((55.734524612587,-67.7475291946153,953.29857149002)); +#46552=IFCCARTESIANPOINT((875.730711987828,-105.726241411263,884.507170337252)); +#46554=IFCCARTESIANPOINT((857.642026458599,-115.934006979349,867.547360454026)); +#46556=IFCCARTESIANPOINT((53.0199323655505,-107.416055399547,917.899625961528)); +#46558=IFCCARTESIANPOINT((-257.903486826344,-56.6472235246319,951.264357101323)); +#46560=IFCCARTESIANPOINT((352.916457836234,-111.922060480204,903.708658393333)); +#46562=IFCCARTESIANPOINT((-246.903000785649,-111.863805120104,904.262930909396)); +#46564=IFCCARTESIANPOINT((369.365411947967,-55.1374400059993,950.826544258644)); +#46566=IFCCARTESIANPOINT((-278.017093563649,-80.4684680936181,940.685064103437)); +#46568=IFCCARTESIANPOINT((641.614321808843,-98.9002595735962,911.040286100545)); +#46570=IFCCARTESIANPOINT((659.65553653346,-52.0912766072249,934.744969869808)); +#46572=IFCCARTESIANPOINT((535.761576939587,-87.0376300153423,928.358242351697)); +#46574=IFCCARTESIANPOINT((280.182568694404,-78.6823661242589,944.664608772586)); +#46576=IFCCARTESIANPOINT((9.68204210294735,-89.019045562341,940.423488468905)); +#46578=IFCCARTESIANPOINT((621.22857199061,-115.244442105686,883.989268366094)); +#46580=IFCCARTESIANPOINT((-546.41703608109,-115.231217472305,883.212627494436)); +#46582=IFCCARTESIANPOINT((873.106715107323,-77.7004449849552,908.172683906436)); +#46584=IFCCARTESIANPOINT((55.7407010046214,-49.8665813292243,958.148797140538)); +#46586=IFCCARTESIANPOINT((-775.556232976694,-117.029984274854,863.878361675428)); +#46588=IFCCARTESIANPOINT((53.0057181110718,-113.560730487163,903.151792527924)); +#46590=IFCCARTESIANPOINT((-786.490909724241,-78.320779620928,907.406050395563)); +#46592=IFCCARTESIANPOINT((-520.693136833732,-75.2707196666385,930.912707910922)); +#46594=IFCCARTESIANPOINT((-765.662475223519,-101.729712769349,891.13941209729)); +#46596=IFCCARTESIANPOINT((285.765436808156,-104.071765251499,920.476410113111)); +#46598=IFCCARTESIANPOINT((88.0874034922515,-99.0520369898283,930.235056527354)); +#46600=IFCCARTESIANPOINT((-152.150631093041,-102.493751175345,923.741805939944)); +#46602=IFCCARTESIANPOINT((-239.715398566373,-92.9003438059059,932.431433574323)); +#46604=IFCPOLYLOOP((#46268,#46270,#46480,#46462,#46498,#46474,#46252,#46254,#46256,#46258,#46260,#46262,#46264,#46266)); +#46606=IFCFACEOUTERBOUND(#46604,.T.); +#46607=IFCFACE((#46606)); +#46609=IFCPOLYLOOP((#46312,#46314,#46316,#46272,#46274,#46276,#46278,#46280,#46282,#46284,#46286,#46288,#46398,#46290,#46394,#46292,#46390,#46294,#46386,#46296,#46382,#46298,#46378,#46300,#46372,#46400,#46302,#46304,#46306,#46308,#46310)); +#46611=IFCFACEOUTERBOUND(#46609,.T.); +#46612=IFCFACE((#46611)); +#46614=IFCPOLYLOOP((#46272,#46316,#46318,#46466,#46458,#46460,#46320)); +#46616=IFCFACEOUTERBOUND(#46614,.T.); +#46617=IFCFACE((#46616)); +#46619=IFCPOLYLOOP((#46316,#46332,#46318)); +#46621=IFCFACEOUTERBOUND(#46619,.T.); +#46622=IFCFACE((#46621)); +#46624=IFCPOLYLOOP((#46332,#46316,#46330)); +#46626=IFCFACEOUTERBOUND(#46624,.T.); +#46627=IFCFACE((#46626)); +#46629=IFCPOLYLOOP((#46318,#46332,#46334)); +#46631=IFCFACEOUTERBOUND(#46629,.T.); +#46632=IFCFACE((#46631)); +#46634=IFCPOLYLOOP((#46338,#46334,#46342,#46336)); +#46636=IFCFACEOUTERBOUND(#46634,.T.); +#46637=IFCFACE((#46636)); +#46639=IFCPOLYLOOP((#46334,#46338,#46318)); +#46641=IFCFACEOUTERBOUND(#46639,.T.); +#46642=IFCFACE((#46641)); +#46644=IFCPOLYLOOP((#46328,#46314,#46326)); +#46646=IFCFACEOUTERBOUND(#46644,.T.); +#46647=IFCFACE((#46646)); +#46649=IFCPOLYLOOP((#46314,#46312,#46340)); +#46651=IFCFACEOUTERBOUND(#46649,.T.); +#46652=IFCFACE((#46651)); +#46654=IFCPOLYLOOP((#46314,#46328,#46330)); +#46656=IFCFACEOUTERBOUND(#46654,.T.); +#46657=IFCFACE((#46656)); +#46659=IFCPOLYLOOP((#46326,#46340,#46324)); +#46661=IFCFACEOUTERBOUND(#46659,.T.); +#46662=IFCFACE((#46661)); +#46664=IFCPOLYLOOP((#46322,#46324,#46340,#46344)); +#46666=IFCFACEOUTERBOUND(#46664,.T.); +#46667=IFCFACE((#46666)); +#46669=IFCPOLYLOOP((#46340,#46326,#46314)); +#46671=IFCFACEOUTERBOUND(#46669,.T.); +#46672=IFCFACE((#46671)); +#46674=IFCPOLYLOOP((#46314,#46330,#46316)); +#46676=IFCFACEOUTERBOUND(#46674,.T.); +#46677=IFCFACE((#46676)); +#46679=IFCPOLYLOOP((#46310,#46322,#46344,#46340,#46312)); +#46681=IFCFACEOUTERBOUND(#46679,.T.); +#46682=IFCFACE((#46681)); +#46684=IFCPOLYLOOP((#46356,#46310,#46308)); +#46686=IFCFACEOUTERBOUND(#46684,.T.); +#46687=IFCFACE((#46686)); +#46689=IFCPOLYLOOP((#46356,#46322,#46310)); +#46691=IFCFACEOUTERBOUND(#46689,.T.); +#46692=IFCFACE((#46691)); +#46694=IFCPOLYLOOP((#46354,#46356,#46308)); +#46696=IFCFACEOUTERBOUND(#46694,.T.); +#46697=IFCFACE((#46696)); +#46699=IFCPOLYLOOP((#46308,#46306,#46354)); +#46701=IFCFACEOUTERBOUND(#46699,.T.); +#46702=IFCFACE((#46701)); +#46704=IFCPOLYLOOP((#46350,#46306,#46304)); +#46706=IFCFACEOUTERBOUND(#46704,.T.); +#46707=IFCFACE((#46706)); +#46709=IFCPOLYLOOP((#46346,#46304,#46302)); +#46711=IFCFACEOUTERBOUND(#46709,.T.); +#46712=IFCFACE((#46711)); +#46714=IFCPOLYLOOP((#46352,#46306,#46350)); +#46716=IFCFACEOUTERBOUND(#46714,.T.); +#46717=IFCFACE((#46716)); +#46719=IFCPOLYLOOP((#46348,#46350,#46304)); +#46721=IFCFACEOUTERBOUND(#46719,.T.); +#46722=IFCFACE((#46721)); +#46724=IFCPOLYLOOP((#46346,#46348,#46304)); +#46726=IFCFACEOUTERBOUND(#46724,.T.); +#46727=IFCFACE((#46726)); +#46729=IFCPOLYLOOP((#46306,#46352,#46354)); +#46731=IFCFACEOUTERBOUND(#46729,.T.); +#46732=IFCFACE((#46731)); +#46734=IFCPOLYLOOP((#46346,#46302,#46400,#46372,#46300,#46370,#46374)); +#46736=IFCFACEOUTERBOUND(#46734,.T.); +#46737=IFCFACE((#46736)); +#46739=IFCPOLYLOOP((#46298,#46368,#46376,#46370,#46300,#46378)); +#46741=IFCFACEOUTERBOUND(#46739,.T.); +#46742=IFCFACE((#46741)); +#46744=IFCPOLYLOOP((#46360,#46290,#46398,#46288,#46358,#46402,#46396)); +#46746=IFCFACEOUTERBOUND(#46744,.T.); +#46747=IFCFACE((#46746)); +#46749=IFCPOLYLOOP((#46296,#46366,#46380,#46368,#46298,#46382)); +#46751=IFCFACEOUTERBOUND(#46749,.T.); +#46752=IFCFACE((#46751)); +#46754=IFCPOLYLOOP((#46294,#46364,#46384,#46366,#46296,#46386)); +#46756=IFCFACEOUTERBOUND(#46754,.T.); +#46757=IFCFACE((#46756)); +#46759=IFCPOLYLOOP((#46292,#46362,#46388,#46364,#46294,#46390)); +#46761=IFCFACEOUTERBOUND(#46759,.T.); +#46762=IFCFACE((#46761)); +#46764=IFCPOLYLOOP((#46292,#46394,#46290,#46360,#46392,#46362)); +#46766=IFCFACEOUTERBOUND(#46764,.T.); +#46767=IFCFACE((#46766)); +#46769=IFCPOLYLOOP((#46286,#46284,#46414)); +#46771=IFCFACEOUTERBOUND(#46769,.T.); +#46772=IFCFACE((#46771)); +#46774=IFCPOLYLOOP((#46288,#46286,#46416)); +#46776=IFCFACEOUTERBOUND(#46774,.T.); +#46777=IFCFACE((#46776)); +#46779=IFCPOLYLOOP((#46358,#46288,#46416)); +#46781=IFCFACEOUTERBOUND(#46779,.T.); +#46782=IFCFACE((#46781)); +#46784=IFCPOLYLOOP((#46414,#46416,#46286)); +#46786=IFCFACEOUTERBOUND(#46784,.T.); +#46787=IFCFACE((#46786)); +#46789=IFCPOLYLOOP((#46412,#46414,#46284)); +#46791=IFCFACEOUTERBOUND(#46789,.T.); +#46792=IFCFACE((#46791)); +#46794=IFCPOLYLOOP((#46284,#46282,#46412)); +#46796=IFCFACEOUTERBOUND(#46794,.T.); +#46797=IFCFACE((#46796)); +#46799=IFCPOLYLOOP((#46408,#46282,#46280)); +#46801=IFCFACEOUTERBOUND(#46799,.T.); +#46802=IFCFACE((#46801)); +#46804=IFCPOLYLOOP((#46406,#46280,#46278)); +#46806=IFCFACEOUTERBOUND(#46804,.T.); +#46807=IFCFACE((#46806)); +#46809=IFCPOLYLOOP((#46278,#46276,#46430,#46404)); +#46811=IFCFACEOUTERBOUND(#46809,.T.); +#46812=IFCFACE((#46811)); +#46814=IFCPOLYLOOP((#46408,#46410,#46282)); +#46816=IFCFACEOUTERBOUND(#46814,.T.); +#46817=IFCFACE((#46816)); +#46819=IFCPOLYLOOP((#46404,#46406,#46278)); +#46821=IFCFACEOUTERBOUND(#46819,.T.); +#46822=IFCFACE((#46821)); +#46824=IFCPOLYLOOP((#46408,#46280,#46406)); +#46826=IFCFACEOUTERBOUND(#46824,.T.); +#46827=IFCFACE((#46826)); +#46829=IFCPOLYLOOP((#46282,#46410,#46412)); +#46831=IFCFACEOUTERBOUND(#46829,.T.); +#46832=IFCFACE((#46831)); +#46834=IFCPOLYLOOP((#46276,#46274,#46426)); +#46836=IFCFACEOUTERBOUND(#46834,.T.); +#46837=IFCFACE((#46836)); +#46839=IFCPOLYLOOP((#46426,#46404,#46430,#46276)); +#46841=IFCFACEOUTERBOUND(#46839,.T.); +#46842=IFCFACE((#46841)); +#46844=IFCPOLYLOOP((#46424,#46426,#46274)); +#46846=IFCFACEOUTERBOUND(#46844,.T.); +#46847=IFCFACE((#46846)); +#46849=IFCPOLYLOOP((#46418,#46420,#46432,#46428)); +#46851=IFCFACEOUTERBOUND(#46849,.T.); +#46852=IFCFACE((#46851)); +#46854=IFCPOLYLOOP((#46274,#46272,#46424)); +#46856=IFCFACEOUTERBOUND(#46854,.T.); +#46857=IFCFACE((#46856)); +#46859=IFCPOLYLOOP((#46422,#46272,#46320)); +#46861=IFCFACEOUTERBOUND(#46859,.T.); +#46862=IFCFACE((#46861)); +#46864=IFCPOLYLOOP((#46272,#46422,#46424)); +#46866=IFCFACEOUTERBOUND(#46864,.T.); +#46867=IFCFACE((#46866)); +#46869=IFCPOLYLOOP((#46320,#46428,#46422)); +#46871=IFCFACEOUTERBOUND(#46869,.T.); +#46872=IFCFACE((#46871)); +#46874=IFCPOLYLOOP((#46428,#46320,#46418)); +#46876=IFCFACEOUTERBOUND(#46874,.T.); +#46877=IFCFACE((#46876)); +#46879=IFCPOLYLOOP((#46488,#46318,#46338)); +#46881=IFCFACEOUTERBOUND(#46879,.T.); +#46882=IFCFACE((#46881)); +#46884=IFCPOLYLOOP((#46480,#46270,#46446)); +#46886=IFCFACEOUTERBOUND(#46884,.T.); +#46887=IFCFACE((#46886)); +#46889=IFCPOLYLOOP((#46440,#46478,#46438)); +#46891=IFCFACEOUTERBOUND(#46889,.T.); +#46892=IFCFACE((#46891)); +#46894=IFCPOLYLOOP((#46494,#46448,#46470)); +#46896=IFCFACEOUTERBOUND(#46894,.T.); +#46897=IFCFACE((#46896)); +#46899=IFCPOLYLOOP((#46436,#46478,#46472)); +#46901=IFCFACEOUTERBOUND(#46899,.T.); +#46902=IFCFACE((#46901)); +#46904=IFCPOLYLOOP((#46484,#46458,#46466)); +#46906=IFCFACEOUTERBOUND(#46904,.T.); +#46907=IFCFACE((#46906)); +#46909=IFCPOLYLOOP((#46494,#46496,#46480)); +#46911=IFCFACEOUTERBOUND(#46909,.T.); +#46912=IFCFACE((#46911)); +#46914=IFCPOLYLOOP((#46484,#46486,#46458)); +#46916=IFCFACEOUTERBOUND(#46914,.T.); +#46917=IFCFACE((#46916)); +#46919=IFCPOLYLOOP((#46488,#46338,#46336)); +#46921=IFCFACEOUTERBOUND(#46919,.T.); +#46922=IFCFACE((#46921)); +#46924=IFCPOLYLOOP((#46488,#46434,#46472)); +#46926=IFCFACEOUTERBOUND(#46924,.T.); +#46927=IFCFACE((#46926)); +#46929=IFCPOLYLOOP((#46418,#46320,#46460)); +#46931=IFCFACEOUTERBOUND(#46929,.T.); +#46932=IFCFACE((#46931)); +#46934=IFCPOLYLOOP((#46444,#46482,#46442)); +#46936=IFCFACEOUTERBOUND(#46934,.T.); +#46937=IFCFACE((#46936)); +#46939=IFCPOLYLOOP((#46490,#46454,#46456)); +#46941=IFCFACEOUTERBOUND(#46939,.T.); +#46942=IFCFACE((#46941)); +#46944=IFCPOLYLOOP((#46472,#46484,#46488)); +#46946=IFCFACEOUTERBOUND(#46944,.T.); +#46947=IFCFACE((#46946)); +#46949=IFCPOLYLOOP((#46490,#46418,#46460)); +#46951=IFCFACEOUTERBOUND(#46949,.T.); +#46952=IFCFACE((#46951)); +#46954=IFCPOLYLOOP((#46460,#46458,#46486)); +#46956=IFCFACEOUTERBOUND(#46954,.T.); +#46957=IFCFACE((#46956)); +#46959=IFCPOLYLOOP((#46476,#46452,#46454)); +#46961=IFCFACEOUTERBOUND(#46959,.T.); +#46962=IFCFACE((#46961)); +#46964=IFCPOLYLOOP((#46482,#46474,#46500)); +#46966=IFCFACEOUTERBOUND(#46964,.T.); +#46967=IFCFACE((#46966)); +#46969=IFCPOLYLOOP((#46492,#46472,#46478)); +#46971=IFCFACEOUTERBOUND(#46969,.T.); +#46972=IFCFACE((#46971)); +#46974=IFCPOLYLOOP((#46434,#46436,#46472)); +#46976=IFCFACEOUTERBOUND(#46974,.T.); +#46977=IFCFACE((#46976)); +#46979=IFCPOLYLOOP((#46474,#46482,#46252)); +#46981=IFCFACEOUTERBOUND(#46979,.T.); +#46982=IFCFACE((#46981)); +#46984=IFCPOLYLOOP((#46460,#46486,#46490)); +#46986=IFCFACEOUTERBOUND(#46984,.T.); +#46987=IFCFACE((#46986)); +#46989=IFCPOLYLOOP((#46252,#46482,#46444)); +#46991=IFCFACEOUTERBOUND(#46989,.T.); +#46992=IFCFACE((#46991)); +#46994=IFCPOLYLOOP((#46494,#46480,#46446)); +#46996=IFCFACEOUTERBOUND(#46994,.T.); +#46997=IFCFACE((#46996)); +#46999=IFCPOLYLOOP((#46464,#46492,#46502)); +#47001=IFCFACEOUTERBOUND(#46999,.T.); +#47002=IFCFACE((#47001)); +#47004=IFCPOLYLOOP((#46468,#46478,#46482)); +#47006=IFCFACEOUTERBOUND(#47004,.T.); +#47007=IFCFACE((#47006)); +#47009=IFCPOLYLOOP((#46442,#46478,#46440)); +#47011=IFCFACEOUTERBOUND(#47009,.T.); +#47012=IFCFACE((#47011)); +#47014=IFCPOLYLOOP((#46478,#46442,#46482)); +#47016=IFCFACEOUTERBOUND(#47014,.T.); +#47017=IFCFACE((#47016)); +#47019=IFCPOLYLOOP((#46478,#46436,#46438)); +#47021=IFCFACEOUTERBOUND(#47019,.T.); +#47022=IFCFACE((#47021)); +#47024=IFCPOLYLOOP((#46470,#46450,#46476)); +#47026=IFCFACEOUTERBOUND(#47024,.T.); +#47027=IFCFACE((#47026)); +#47029=IFCPOLYLOOP((#46476,#46450,#46452)); +#47031=IFCFACEOUTERBOUND(#47029,.T.); +#47032=IFCFACE((#47031)); +#47034=IFCPOLYLOOP((#46490,#46420,#46418)); +#47036=IFCFACEOUTERBOUND(#47034,.T.); +#47037=IFCFACE((#47036)); +#47039=IFCPOLYLOOP((#46448,#46450,#46470)); +#47041=IFCFACEOUTERBOUND(#47039,.T.); +#47042=IFCFACE((#47041)); +#47044=IFCPOLYLOOP((#46462,#46480,#46496,#46498)); +#47046=IFCFACEOUTERBOUND(#47044,.T.); +#47047=IFCFACE((#47046)); +#47049=IFCPOLYLOOP((#46470,#46476,#46464)); +#47051=IFCFACEOUTERBOUND(#47049,.T.); +#47052=IFCFACE((#47051)); +#47054=IFCPOLYLOOP((#46490,#46476,#46454)); +#47056=IFCFACEOUTERBOUND(#47054,.T.); +#47057=IFCFACE((#47056)); +#47059=IFCPOLYLOOP((#46492,#46478,#46468)); +#47061=IFCFACEOUTERBOUND(#47059,.T.); +#47062=IFCFACE((#47061)); +#47064=IFCPOLYLOOP((#46500,#46474,#46498)); +#47066=IFCFACEOUTERBOUND(#47064,.T.); +#47067=IFCFACE((#47066)); +#47069=IFCPOLYLOOP((#46318,#46488,#46466)); +#47071=IFCFACEOUTERBOUND(#47069,.T.); +#47072=IFCFACE((#47071)); +#47074=IFCPOLYLOOP((#46464,#46484,#46472)); +#47076=IFCFACEOUTERBOUND(#47074,.T.); +#47077=IFCFACE((#47076)); +#47079=IFCPOLYLOOP((#46484,#46464,#46486)); +#47081=IFCFACEOUTERBOUND(#47079,.T.); +#47082=IFCFACE((#47081)); +#47084=IFCPOLYLOOP((#46490,#46464,#46476)); +#47086=IFCFACEOUTERBOUND(#47084,.T.); +#47087=IFCFACE((#47086)); +#47089=IFCPOLYLOOP((#46466,#46488,#46484)); +#47091=IFCFACEOUTERBOUND(#47089,.T.); +#47092=IFCFACE((#47091)); +#47094=IFCPOLYLOOP((#46434,#46488,#46336)); +#47096=IFCFACEOUTERBOUND(#47094,.T.); +#47097=IFCFACE((#47096)); +#47099=IFCPOLYLOOP((#46490,#46486,#46464)); +#47101=IFCFACEOUTERBOUND(#47099,.T.); +#47102=IFCFACE((#47101)); +#47104=IFCPOLYLOOP((#46420,#46490,#46456)); +#47106=IFCFACEOUTERBOUND(#47104,.T.); +#47107=IFCFACE((#47106)); +#47109=IFCPOLYLOOP((#46502,#46492,#46468)); +#47111=IFCFACEOUTERBOUND(#47109,.T.); +#47112=IFCFACE((#47111)); +#47114=IFCPOLYLOOP((#46464,#46472,#46492)); +#47116=IFCFACEOUTERBOUND(#47114,.T.); +#47117=IFCFACE((#47116)); +#47119=IFCPOLYLOOP((#46448,#46494,#46446)); +#47121=IFCFACEOUTERBOUND(#47119,.T.); +#47122=IFCFACE((#47121)); +#47124=IFCPOLYLOOP((#46494,#46470,#46496)); +#47126=IFCFACEOUTERBOUND(#47124,.T.); +#47127=IFCFACE((#47126)); +#47129=IFCPOLYLOOP((#46470,#46502,#46496)); +#47131=IFCFACEOUTERBOUND(#47129,.T.); +#47132=IFCFACE((#47131)); +#47134=IFCPOLYLOOP((#46496,#46502,#46500)); +#47136=IFCFACEOUTERBOUND(#47134,.T.); +#47137=IFCFACE((#47136)); +#47139=IFCPOLYLOOP((#46496,#46500,#46498)); +#47141=IFCFACEOUTERBOUND(#47139,.T.); +#47142=IFCFACE((#47141)); +#47144=IFCPOLYLOOP((#46482,#46500,#46468)); +#47146=IFCFACEOUTERBOUND(#47144,.T.); +#47147=IFCFACE((#47146)); +#47149=IFCPOLYLOOP((#46464,#46502,#46470)); +#47151=IFCFACEOUTERBOUND(#47149,.T.); +#47152=IFCFACE((#47151)); +#47154=IFCPOLYLOOP((#46500,#46502,#46468)); +#47156=IFCFACEOUTERBOUND(#47154,.T.); +#47157=IFCFACE((#47156)); +#47159=IFCPOLYLOOP((#46322,#46356,#46354)); +#47161=IFCFACEOUTERBOUND(#47159,.T.); +#47162=IFCFACE((#47161)); +#47164=IFCPOLYLOOP((#46332,#46324,#46322)); +#47166=IFCFACEOUTERBOUND(#47164,.T.); +#47167=IFCFACE((#47166)); +#47169=IFCPOLYLOOP((#46334,#46354,#46352)); +#47171=IFCFACEOUTERBOUND(#47169,.T.); +#47172=IFCFACE((#47171)); +#47174=IFCPOLYLOOP((#46322,#46354,#46332)); +#47176=IFCFACEOUTERBOUND(#47174,.T.); +#47177=IFCFACE((#47176)); +#47179=IFCPOLYLOOP((#46334,#46352,#46504)); +#47181=IFCFACEOUTERBOUND(#47179,.T.); +#47182=IFCFACE((#47181)); +#47184=IFCPOLYLOOP((#46328,#46326,#46330)); +#47186=IFCFACEOUTERBOUND(#47184,.T.); +#47187=IFCFACE((#47186)); +#47189=IFCPOLYLOOP((#46326,#46324,#46330)); +#47191=IFCFACEOUTERBOUND(#47189,.T.); +#47192=IFCFACE((#47191)); +#47194=IFCPOLYLOOP((#46324,#46332,#46330)); +#47196=IFCFACEOUTERBOUND(#47194,.T.); +#47197=IFCFACE((#47196)); +#47199=IFCPOLYLOOP((#46504,#46336,#46342,#46334)); +#47201=IFCFACEOUTERBOUND(#47199,.T.); +#47202=IFCFACE((#47201)); +#47204=IFCPOLYLOOP((#46334,#46332,#46354)); +#47206=IFCFACEOUTERBOUND(#47204,.T.); +#47207=IFCFACE((#47206)); +#47209=IFCPOLYLOOP((#46434,#46336,#46504)); +#47211=IFCFACEOUTERBOUND(#47209,.T.); +#47212=IFCFACE((#47211)); +#47214=IFCPOLYLOOP((#46504,#46506,#46434)); +#47216=IFCFACEOUTERBOUND(#47214,.T.); +#47217=IFCFACE((#47216)); +#47219=IFCPOLYLOOP((#46508,#46436,#46506)); +#47221=IFCFACEOUTERBOUND(#47219,.T.); +#47222=IFCFACE((#47221)); +#47224=IFCPOLYLOOP((#46510,#46438,#46508)); +#47226=IFCFACEOUTERBOUND(#47224,.T.); +#47227=IFCFACE((#47226)); +#47229=IFCPOLYLOOP((#46442,#46512,#46514)); +#47231=IFCFACEOUTERBOUND(#47229,.T.); +#47232=IFCFACE((#47231)); +#47234=IFCPOLYLOOP((#46510,#46512,#46440)); +#47236=IFCFACEOUTERBOUND(#47234,.T.); +#47237=IFCFACE((#47236)); +#47239=IFCPOLYLOOP((#46444,#46514,#46516)); +#47241=IFCFACEOUTERBOUND(#47239,.T.); +#47242=IFCFACE((#47241)); +#47244=IFCPOLYLOOP((#46510,#46440,#46438)); +#47246=IFCFACEOUTERBOUND(#47244,.T.); +#47247=IFCFACE((#47246)); +#47249=IFCPOLYLOOP((#46438,#46436,#46508)); +#47251=IFCFACEOUTERBOUND(#47249,.T.); +#47252=IFCFACE((#47251)); +#47254=IFCPOLYLOOP((#46252,#46444,#46516)); +#47256=IFCFACEOUTERBOUND(#47254,.T.); +#47257=IFCFACE((#47256)); +#47259=IFCPOLYLOOP((#46442,#46514,#46444)); +#47261=IFCFACEOUTERBOUND(#47259,.T.); +#47262=IFCFACE((#47261)); +#47264=IFCPOLYLOOP((#46442,#46440,#46512)); +#47266=IFCFACEOUTERBOUND(#47264,.T.); +#47267=IFCFACE((#47266)); +#47269=IFCPOLYLOOP((#46254,#46252,#46516)); +#47271=IFCFACEOUTERBOUND(#47269,.T.); +#47272=IFCFACE((#47271)); +#47274=IFCPOLYLOOP((#46506,#46436,#46434)); +#47276=IFCFACEOUTERBOUND(#47274,.T.); +#47277=IFCFACE((#47276)); +#47279=IFCPOLYLOOP((#46554,#46514,#46552)); +#47281=IFCFACEOUTERBOUND(#47279,.T.); +#47282=IFCFACE((#47281)); +#47284=IFCPOLYLOOP((#46544,#46506,#46582)); +#47286=IFCFACEOUTERBOUND(#47284,.T.); +#47287=IFCFACE((#47286)); +#47289=IFCPOLYLOOP((#46552,#46514,#46512)); +#47291=IFCFACEOUTERBOUND(#47289,.T.); +#47292=IFCFACE((#47291)); +#47294=IFCPOLYLOOP((#46568,#46544,#46572)); +#47296=IFCFACEOUTERBOUND(#47294,.T.); +#47297=IFCFACE((#47296)); +#47299=IFCPOLYLOOP((#46552,#46544,#46568)); +#47301=IFCFACEOUTERBOUND(#47299,.T.); +#47302=IFCFACE((#47301)); +#47304=IFCPOLYLOOP((#46560,#46588,#46260)); +#47306=IFCFACEOUTERBOUND(#47304,.T.); +#47307=IFCFACE((#47306)); +#47309=IFCPOLYLOOP((#46260,#46258,#46560)); +#47311=IFCFACEOUTERBOUND(#47309,.T.); +#47312=IFCFACE((#47311)); +#47314=IFCPOLYLOOP((#46534,#46562,#46600)); +#47316=IFCFACEOUTERBOUND(#47314,.T.); +#47317=IFCFACE((#47316)); +#47319=IFCPOLYLOOP((#46256,#46254,#46516)); +#47321=IFCFACEOUTERBOUND(#47319,.T.); +#47322=IFCFACE((#47321)); +#47324=IFCPOLYLOOP((#46540,#46596,#46560)); +#47326=IFCFACEOUTERBOUND(#47324,.T.); +#47327=IFCFACE((#47326)); +#47329=IFCPOLYLOOP((#46550,#46564,#46584)); +#47331=IFCFACEOUTERBOUND(#47329,.T.); +#47332=IFCFACE((#47331)); +#47334=IFCPOLYLOOP((#46578,#46554,#46540)); +#47336=IFCFACEOUTERBOUND(#47334,.T.); +#47337=IFCFACE((#47336)); +#47339=IFCPOLYLOOP((#46540,#46554,#46552)); +#47341=IFCFACEOUTERBOUND(#47339,.T.); +#47342=IFCFACE((#47341)); +#47344=IFCPOLYLOOP((#46572,#46538,#46574)); +#47346=IFCFACEOUTERBOUND(#47344,.T.); +#47347=IFCFACE((#47346)); +#47349=IFCPOLYLOOP((#46370,#46548,#46348)); +#47351=IFCFACEOUTERBOUND(#47349,.T.); +#47352=IFCFACE((#47351)); +#47354=IFCPOLYLOOP((#46552,#46512,#46510)); +#47356=IFCFACEOUTERBOUND(#47354,.T.); +#47357=IFCFACE((#47356)); +#47359=IFCPOLYLOOP((#46582,#46504,#46352)); +#47361=IFCFACEOUTERBOUND(#47359,.T.); +#47362=IFCFACE((#47361)); +#47364=IFCPOLYLOOP((#46540,#46568,#46596)); +#47366=IFCFACEOUTERBOUND(#47364,.T.); +#47367=IFCFACE((#47366)); +#47369=IFCPOLYLOOP((#46518,#46520,#46590)); +#47371=IFCFACEOUTERBOUND(#47369,.T.); +#47372=IFCFACE((#47371)); +#47374=IFCPOLYLOOP((#46548,#46350,#46348)); +#47376=IFCFACEOUTERBOUND(#47374,.T.); +#47377=IFCFACE((#47376)); +#47379=IFCPOLYLOOP((#46544,#46582,#46538)); +#47381=IFCFACEOUTERBOUND(#47379,.T.); +#47382=IFCFACE((#47381)); +#47384=IFCPOLYLOOP((#46580,#46562,#46534)); +#47386=IFCFACEOUTERBOUND(#47384,.T.); +#47387=IFCFACE((#47386)); +#47389=IFCPOLYLOOP((#46570,#46548,#46370)); +#47391=IFCFACEOUTERBOUND(#47389,.T.); +#47392=IFCFACE((#47391)); +#47394=IFCPOLYLOOP((#46548,#46538,#46582)); +#47396=IFCFACEOUTERBOUND(#47394,.T.); +#47397=IFCFACE((#47396)); +#47399=IFCPOLYLOOP((#46564,#46574,#46538)); +#47401=IFCFACEOUTERBOUND(#47399,.T.); +#47402=IFCFACE((#47401)); +#47404=IFCPOLYLOOP((#46348,#46346,#46374,#46370)); +#47406=IFCFACEOUTERBOUND(#47404,.T.); +#47407=IFCFACE((#47406)); +#47409=IFCPOLYLOOP((#46352,#46350,#46548)); +#47411=IFCFACEOUTERBOUND(#47409,.T.); +#47412=IFCFACE((#47411)); +#47414=IFCPOLYLOOP((#46586,#46580,#46546)); +#47416=IFCFACEOUTERBOUND(#47414,.T.); +#47417=IFCFACE((#47416)); +#47419=IFCPOLYLOOP((#46368,#46564,#46570)); +#47421=IFCFACEOUTERBOUND(#47419,.T.); +#47422=IFCFACE((#47421)); +#47424=IFCPOLYLOOP((#46544,#46508,#46506)); +#47426=IFCFACEOUTERBOUND(#47424,.T.); +#47427=IFCFACE((#47426)); +#47429=IFCPOLYLOOP((#46602,#46566,#46542)); +#47431=IFCFACEOUTERBOUND(#47429,.T.); +#47432=IFCFACE((#47431)); +#47434=IFCPOLYLOOP((#46576,#46550,#46566)); +#47436=IFCFACEOUTERBOUND(#47434,.T.); +#47437=IFCFACE((#47436)); +#47439=IFCPOLYLOOP((#46564,#46368,#46380,#46366)); +#47441=IFCFACEOUTERBOUND(#47439,.T.); +#47442=IFCFACE((#47441)); +#47444=IFCPOLYLOOP((#46576,#46574,#46550)); +#47446=IFCFACEOUTERBOUND(#47444,.T.); +#47447=IFCFACE((#47446)); +#47449=IFCPOLYLOOP((#46580,#46266,#46264)); +#47451=IFCFACEOUTERBOUND(#47449,.T.); +#47452=IFCFACE((#47451)); +#47454=IFCPOLYLOOP((#46540,#46560,#46578)); +#47456=IFCFACEOUTERBOUND(#47454,.T.); +#47457=IFCFACE((#47456)); +#47459=IFCPOLYLOOP((#46526,#46528,#46546)); +#47461=IFCFACEOUTERBOUND(#47459,.T.); +#47462=IFCFACE((#47461)); +#47464=IFCPOLYLOOP((#46558,#46362,#46536)); +#47466=IFCFACEOUTERBOUND(#47464,.T.); +#47467=IFCFACE((#47466)); +#47469=IFCPOLYLOOP((#46556,#46560,#46596)); +#47471=IFCFACEOUTERBOUND(#47469,.T.); +#47472=IFCFACE((#47471)); +#47474=IFCPOLYLOOP((#46530,#46268,#46586)); +#47476=IFCFACEOUTERBOUND(#47474,.T.); +#47477=IFCFACE((#47476)); +#47479=IFCPOLYLOOP((#46528,#46586,#46546)); +#47481=IFCFACEOUTERBOUND(#47479,.T.); +#47482=IFCFACE((#47481)); +#47484=IFCPOLYLOOP((#46542,#46522,#46594)); +#47486=IFCFACEOUTERBOUND(#47484,.T.); +#47487=IFCFACE((#47486)); +#47489=IFCPOLYLOOP((#46542,#46520,#46522)); +#47491=IFCFACEOUTERBOUND(#47489,.T.); +#47492=IFCFACE((#47491)); +#47494=IFCPOLYLOOP((#46546,#46534,#46594)); +#47496=IFCFACEOUTERBOUND(#47494,.T.); +#47497=IFCFACE((#47496)); +#47499=IFCPOLYLOOP((#46554,#46516,#46514)); +#47501=IFCFACEOUTERBOUND(#47499,.T.); +#47502=IFCFACE((#47501)); +#47504=IFCPOLYLOOP((#46594,#46526,#46546)); +#47506=IFCFACEOUTERBOUND(#47504,.T.); +#47507=IFCFACE((#47506)); +#47509=IFCPOLYLOOP((#46552,#46510,#46508)); +#47511=IFCFACEOUTERBOUND(#47509,.T.); +#47512=IFCFACE((#47511)); +#47514=IFCPOLYLOOP((#46526,#46594,#46524)); +#47516=IFCFACEOUTERBOUND(#47514,.T.); +#47517=IFCFACE((#47516)); +#47519=IFCPOLYLOOP((#46538,#46548,#46570)); +#47521=IFCFACEOUTERBOUND(#47519,.T.); +#47522=IFCFACE((#47521)); +#47524=IFCPOLYLOOP((#46410,#46518,#46590)); +#47526=IFCFACEOUTERBOUND(#47524,.T.); +#47527=IFCFACE((#47526)); +#47529=IFCPOLYLOOP((#46590,#46542,#46592)); +#47531=IFCFACEOUTERBOUND(#47529,.T.); +#47532=IFCFACE((#47531)); +#47534=IFCPOLYLOOP((#46584,#46366,#46384,#46364)); +#47536=IFCFACEOUTERBOUND(#47534,.T.); +#47537=IFCFACE((#47536)); +#47539=IFCPOLYLOOP((#46558,#46364,#46388,#46362)); +#47541=IFCFACEOUTERBOUND(#47539,.T.); +#47542=IFCFACE((#47541)); +#47544=IFCPOLYLOOP((#46536,#46362,#46392,#46360)); +#47546=IFCFACEOUTERBOUND(#47544,.T.); +#47547=IFCFACE((#47546)); +#47549=IFCPOLYLOOP((#46416,#46360,#46396,#46402,#46358)); +#47551=IFCFACEOUTERBOUND(#47549,.T.); +#47552=IFCFACE((#47551)); +#47554=IFCPOLYLOOP((#46558,#46584,#46364)); +#47556=IFCFACEOUTERBOUND(#47554,.T.); +#47557=IFCFACE((#47556)); +#47559=IFCPOLYLOOP((#46536,#46410,#46590)); +#47561=IFCFACEOUTERBOUND(#47559,.T.); +#47562=IFCFACE((#47561)); +#47564=IFCPOLYLOOP((#46588,#46262,#46260)); +#47566=IFCFACEOUTERBOUND(#47564,.T.); +#47567=IFCFACE((#47566)); +#47569=IFCPOLYLOOP((#46412,#46536,#46414)); +#47571=IFCFACEOUTERBOUND(#47569,.T.); +#47572=IFCFACE((#47571)); +#47574=IFCPOLYLOOP((#46264,#46262,#46562)); +#47576=IFCFACEOUTERBOUND(#47574,.T.); +#47577=IFCFACE((#47576)); +#47579=IFCPOLYLOOP((#46360,#46416,#46414)); +#47581=IFCFACEOUTERBOUND(#47579,.T.); +#47582=IFCFACE((#47581)); +#47584=IFCPOLYLOOP((#46360,#46414,#46536)); +#47586=IFCFACEOUTERBOUND(#47584,.T.); +#47587=IFCFACE((#47586)); +#47589=IFCPOLYLOOP((#46554,#46256,#46516)); +#47591=IFCFACEOUTERBOUND(#47589,.T.); +#47592=IFCFACE((#47591)); +#47594=IFCPOLYLOOP((#46544,#46552,#46508)); +#47596=IFCFACEOUTERBOUND(#47594,.T.); +#47597=IFCFACE((#47596)); +#47599=IFCPOLYLOOP((#46258,#46256,#46578)); +#47601=IFCFACEOUTERBOUND(#47599,.T.); +#47602=IFCFACE((#47601)); +#47604=IFCPOLYLOOP((#46412,#46410,#46536)); +#47606=IFCFACEOUTERBOUND(#47604,.T.); +#47607=IFCFACE((#47606)); +#47609=IFCPOLYLOOP((#46600,#46576,#46602)); +#47611=IFCFACEOUTERBOUND(#47609,.T.); +#47612=IFCFACE((#47611)); +#47614=IFCPOLYLOOP((#46540,#46552,#46568)); +#47616=IFCFACEOUTERBOUND(#47614,.T.); +#47617=IFCFACE((#47616)); +#47619=IFCPOLYLOOP((#46566,#46550,#46558)); +#47621=IFCFACEOUTERBOUND(#47619,.T.); +#47622=IFCFACE((#47621)); +#47624=IFCPOLYLOOP((#46588,#46556,#46562)); +#47626=IFCFACEOUTERBOUND(#47624,.T.); +#47627=IFCFACE((#47626)); +#47629=IFCPOLYLOOP((#46580,#46264,#46562)); +#47631=IFCFACEOUTERBOUND(#47629,.T.); +#47632=IFCFACE((#47631)); +#47634=IFCPOLYLOOP((#46566,#46558,#46592)); +#47636=IFCFACEOUTERBOUND(#47634,.T.); +#47637=IFCFACE((#47636)); +#47639=IFCPOLYLOOP((#46532,#46568,#46572)); +#47641=IFCFACEOUTERBOUND(#47639,.T.); +#47642=IFCFACE((#47641)); +#47644=IFCPOLYLOOP((#46538,#46570,#46564)); +#47646=IFCFACEOUTERBOUND(#47644,.T.); +#47647=IFCFACE((#47646)); +#47649=IFCPOLYLOOP((#46570,#46370,#46376,#46368)); +#47651=IFCFACEOUTERBOUND(#47649,.T.); +#47652=IFCFACE((#47651)); +#47654=IFCPOLYLOOP((#46532,#46572,#46574)); +#47656=IFCFACEOUTERBOUND(#47654,.T.); +#47657=IFCFACE((#47656)); +#47659=IFCPOLYLOOP((#46572,#46544,#46538)); +#47661=IFCFACEOUTERBOUND(#47659,.T.); +#47662=IFCFACE((#47661)); +#47664=IFCPOLYLOOP((#46576,#46532,#46574)); +#47666=IFCFACEOUTERBOUND(#47664,.T.); +#47667=IFCFACE((#47666)); +#47669=IFCPOLYLOOP((#46550,#46574,#46564)); +#47671=IFCFACEOUTERBOUND(#47669,.T.); +#47672=IFCFACE((#47671)); +#47674=IFCPOLYLOOP((#46596,#46532,#46598)); +#47676=IFCFACEOUTERBOUND(#47674,.T.); +#47677=IFCFACE((#47676)); +#47679=IFCPOLYLOOP((#46576,#46600,#46598)); +#47681=IFCFACEOUTERBOUND(#47679,.T.); +#47682=IFCFACE((#47681)); +#47684=IFCPOLYLOOP((#46554,#46578,#46256)); +#47686=IFCFACEOUTERBOUND(#47684,.T.); +#47687=IFCFACE((#47686)); +#47689=IFCPOLYLOOP((#46258,#46578,#46560)); +#47691=IFCFACEOUTERBOUND(#47689,.T.); +#47692=IFCFACE((#47691)); +#47694=IFCPOLYLOOP((#46586,#46268,#46266)); +#47696=IFCFACEOUTERBOUND(#47694,.T.); +#47697=IFCFACE((#47696)); +#47699=IFCPOLYLOOP((#46534,#46546,#46580)); +#47701=IFCFACEOUTERBOUND(#47699,.T.); +#47702=IFCFACE((#47701)); +#47704=IFCPOLYLOOP((#46548,#46582,#46352)); +#47706=IFCFACEOUTERBOUND(#47704,.T.); +#47707=IFCFACE((#47706)); +#47709=IFCPOLYLOOP((#46504,#46582,#46506)); +#47711=IFCFACEOUTERBOUND(#47709,.T.); +#47712=IFCFACE((#47711)); +#47714=IFCPOLYLOOP((#46366,#46584,#46564)); +#47716=IFCFACEOUTERBOUND(#47714,.T.); +#47717=IFCFACE((#47716)); +#47719=IFCPOLYLOOP((#46550,#46584,#46558)); +#47721=IFCFACEOUTERBOUND(#47719,.T.); +#47722=IFCFACE((#47721)); +#47724=IFCPOLYLOOP((#46580,#46586,#46266)); +#47726=IFCFACEOUTERBOUND(#47724,.T.); +#47727=IFCFACE((#47726)); +#47729=IFCPOLYLOOP((#46530,#46586,#46528)); +#47731=IFCFACEOUTERBOUND(#47729,.T.); +#47732=IFCFACE((#47731)); +#47734=IFCPOLYLOOP((#46262,#46588,#46562)); +#47736=IFCFACEOUTERBOUND(#47734,.T.); +#47737=IFCFACE((#47736)); +#47739=IFCPOLYLOOP((#46556,#46588,#46560)); +#47741=IFCFACEOUTERBOUND(#47739,.T.); +#47742=IFCFACE((#47741)); +#47744=IFCPOLYLOOP((#46536,#46590,#46592)); +#47746=IFCFACEOUTERBOUND(#47744,.T.); +#47747=IFCFACE((#47746)); +#47749=IFCPOLYLOOP((#46542,#46590,#46520)); +#47751=IFCFACEOUTERBOUND(#47749,.T.); +#47752=IFCFACE((#47751)); +#47754=IFCPOLYLOOP((#46536,#46592,#46558)); +#47756=IFCFACEOUTERBOUND(#47754,.T.); +#47757=IFCFACE((#47756)); +#47759=IFCPOLYLOOP((#46592,#46542,#46566)); +#47761=IFCFACEOUTERBOUND(#47759,.T.); +#47762=IFCFACE((#47761)); +#47764=IFCPOLYLOOP((#46524,#46594,#46522)); +#47766=IFCFACEOUTERBOUND(#47764,.T.); +#47767=IFCFACE((#47766)); +#47769=IFCPOLYLOOP((#46542,#46594,#46534)); +#47771=IFCFACEOUTERBOUND(#47769,.T.); +#47772=IFCFACE((#47771)); +#47774=IFCPOLYLOOP((#46556,#46596,#46598)); +#47776=IFCFACEOUTERBOUND(#47774,.T.); +#47777=IFCFACE((#47776)); +#47779=IFCPOLYLOOP((#46568,#46532,#46596)); +#47781=IFCFACEOUTERBOUND(#47779,.T.); +#47782=IFCFACE((#47781)); +#47784=IFCPOLYLOOP((#46556,#46598,#46600)); +#47786=IFCFACEOUTERBOUND(#47784,.T.); +#47787=IFCFACE((#47786)); +#47789=IFCPOLYLOOP((#46576,#46598,#46532)); +#47791=IFCFACEOUTERBOUND(#47789,.T.); +#47792=IFCFACE((#47791)); +#47794=IFCPOLYLOOP((#46556,#46600,#46562)); +#47796=IFCFACEOUTERBOUND(#47794,.T.); +#47797=IFCFACE((#47796)); +#47799=IFCPOLYLOOP((#46602,#46534,#46600)); +#47801=IFCFACEOUTERBOUND(#47799,.T.); +#47802=IFCFACE((#47801)); +#47804=IFCPOLYLOOP((#46534,#46602,#46542)); +#47806=IFCFACEOUTERBOUND(#47804,.T.); +#47807=IFCFACE((#47806)); +#47809=IFCPOLYLOOP((#46566,#46602,#46576)); +#47811=IFCFACEOUTERBOUND(#47809,.T.); +#47812=IFCFACE((#47811)); +#47814=IFCPOLYLOOP((#46446,#46530,#46528)); +#47816=IFCFACEOUTERBOUND(#47814,.T.); +#47817=IFCFACE((#47816)); +#47819=IFCPOLYLOOP((#46450,#46526,#46524)); +#47821=IFCFACEOUTERBOUND(#47819,.T.); +#47822=IFCFACE((#47821)); +#47824=IFCPOLYLOOP((#46528,#46526,#46448)); +#47826=IFCFACEOUTERBOUND(#47824,.T.); +#47827=IFCFACE((#47826)); +#47829=IFCPOLYLOOP((#46452,#46524,#46522)); +#47831=IFCFACEOUTERBOUND(#47829,.T.); +#47832=IFCFACE((#47831)); +#47834=IFCPOLYLOOP((#46268,#46530,#46270)); +#47836=IFCFACEOUTERBOUND(#47834,.T.); +#47837=IFCFACE((#47836)); +#47839=IFCPOLYLOOP((#46530,#46446,#46270)); +#47841=IFCFACEOUTERBOUND(#47839,.T.); +#47842=IFCFACE((#47841)); +#47844=IFCPOLYLOOP((#46448,#46446,#46528)); +#47846=IFCFACEOUTERBOUND(#47844,.T.); +#47847=IFCFACE((#47846)); +#47849=IFCPOLYLOOP((#46526,#46450,#46448)); +#47851=IFCFACEOUTERBOUND(#47849,.T.); +#47852=IFCFACE((#47851)); +#47854=IFCPOLYLOOP((#46524,#46452,#46450)); +#47856=IFCFACEOUTERBOUND(#47854,.T.); +#47857=IFCFACE((#47856)); +#47859=IFCPOLYLOOP((#46522,#46454,#46452)); +#47861=IFCFACEOUTERBOUND(#47859,.T.); +#47862=IFCFACE((#47861)); +#47864=IFCPOLYLOOP((#46518,#46456,#46520)); +#47866=IFCFACEOUTERBOUND(#47864,.T.); +#47867=IFCFACE((#47866)); +#47869=IFCPOLYLOOP((#46410,#46420,#46518)); +#47871=IFCFACEOUTERBOUND(#47869,.T.); +#47872=IFCFACE((#47871)); +#47874=IFCPOLYLOOP((#46422,#46408,#46406)); +#47876=IFCFACEOUTERBOUND(#47874,.T.); +#47877=IFCFACE((#47876)); +#47879=IFCPOLYLOOP((#46410,#46408,#46422)); +#47881=IFCFACEOUTERBOUND(#47879,.T.); +#47882=IFCFACE((#47881)); +#47884=IFCPOLYLOOP((#46422,#46406,#46404)); +#47886=IFCFACEOUTERBOUND(#47884,.T.); +#47887=IFCFACE((#47886)); +#47889=IFCPOLYLOOP((#46518,#46420,#46456)); +#47891=IFCFACEOUTERBOUND(#47889,.T.); +#47892=IFCFACE((#47891)); +#47894=IFCPOLYLOOP((#46456,#46454,#46520)); +#47896=IFCFACEOUTERBOUND(#47894,.T.); +#47897=IFCFACE((#47896)); +#47899=IFCPOLYLOOP((#46422,#46426,#46424)); +#47901=IFCFACEOUTERBOUND(#47899,.T.); +#47902=IFCFACE((#47901)); +#47904=IFCPOLYLOOP((#46410,#46422,#46428,#46432,#46420)); +#47906=IFCFACEOUTERBOUND(#47904,.T.); +#47907=IFCFACE((#47906)); +#47909=IFCPOLYLOOP((#46426,#46422,#46404)); +#47911=IFCFACEOUTERBOUND(#47909,.T.); +#47912=IFCFACE((#47911)); +#47914=IFCPOLYLOOP((#46520,#46454,#46522)); +#47916=IFCFACEOUTERBOUND(#47914,.T.); +#47917=IFCFACE((#47916)); +#47919=IFCCARTESIANPOINT((-992.608621371523,-97.2580763841709,114.874865343689)); +#47921=IFCCARTESIANPOINT((1097.3037230695,-97.2580763841724,114.874865343676)); +#47923=IFCCARTESIANPOINT((1126.21315954942,-81.8040735697419,261.909880396751)); +#47925=IFCCARTESIANPOINT((1147.00975838985,-66.2081680362012,410.295009636487)); +#47927=IFCCARTESIANPOINT((1159.63151518759,-50.5168584837586,559.587847482453)); +#47929=IFCCARTESIANPOINT((1164.04079857304,-34.7769280566939,709.343282049656)); +#47931=IFCCARTESIANPOINT((1160.22446240692,-19.0353048608888,859.114822235591)); +#47933=IFCCARTESIANPOINT((1160.22680797793,-18.5193535756364,864.023770804107)); +#47935=IFCCARTESIANPOINT((1159.12919667238,-18.0163203326572,868.809812410402)); +#47937=IFCCARTESIANPOINT((1156.98682345277,-17.5515008817654,873.232274071598)); +#47939=IFCCARTESIANPOINT((1153.90742063644,-17.1482693373018,877.068765945063)); +#47941=IFCCARTESIANPOINT((1150.04584042122,-16.8269027771907,880.12636452136)); +#47943=IFCCARTESIANPOINT((838.607584251915,-12.9435403491989,917.074089969109)); +#47945=IFCCARTESIANPOINT((525.95374885249,-10.3374851036002,941.869049363574)); +#47947=IFCCARTESIANPOINT((212.563605613048,-9.01273189853685,954.473234168447)); +#47949=IFCCARTESIANPOINT((-101.082445379831,-8.97131146652631,954.867323254446)); +#47951=IFCCARTESIANPOINT((-414.503611755032,-10.2132873015218,943.050712516962)); +#47953=IFCCARTESIANPOINT((-727.219445870182,-12.736755561582,919.041515802086)); +#47955=IFCCARTESIANPOINT((-1038.75058129654,-16.5378479872978,882.87653713964)); +#47957=IFCCARTESIANPOINT((-1043.72795205451,-16.7303193557842,881.045294392858)); +#47959=IFCCARTESIANPOINT((-1048.11993927016,-17.0417223177759,878.082493120344)); +#47961=IFCCARTESIANPOINT((-1051.67123229231,-17.4539547046867,874.16036395144)); +#47963=IFCCARTESIANPOINT((-1054.17539087206,-17.9430530316584,869.506904214681)); +#47965=IFCCARTESIANPOINT((-1055.48684574285,-18.4805855191297,864.392624222894)); +#47967=IFCCARTESIANPOINT((-1055.52936070894,-19.0353048608883,859.114822235596)); +#47969=IFCCARTESIANPOINT((-1059.34569687506,-34.7769280566917,709.343282049676)); +#47971=IFCCARTESIANPOINT((-1054.93641348961,-50.5168584837565,559.587847482472)); +#47973=IFCCARTESIANPOINT((-1042.31465669188,-66.2081680361993,410.295009636504)); +#47975=IFCCARTESIANPOINT((-1021.51805785145,-81.8040735697402,261.909880396768)); +#47977=IFCCARTESIANPOINT((-992.608621371523,-67.4752821546823,111.744567532124)); +#47979=IFCCARTESIANPOINT((-1021.51805785145,-52.0212793402515,258.779582585202)); +#47981=IFCCARTESIANPOINT((-1042.31465669188,-36.4253738067107,407.164711824939)); +#47983=IFCCARTESIANPOINT((-1054.93641348961,-20.7340642542678,556.457549670907)); +#47985=IFCCARTESIANPOINT((-1059.34569687506,-4.99413382720304,706.212984238111)); +#47987=IFCCARTESIANPOINT((-1055.52936070894,10.7474893686004,855.984524424031)); +#47989=IFCCARTESIANPOINT((-1055.48684574285,11.302208710359,861.262326411329)); +#47991=IFCCARTESIANPOINT((-1054.17539087206,11.8397411978302,866.376606403115)); +#47993=IFCCARTESIANPOINT((-1051.67123229231,12.3288395248019,871.030066139874)); +#47995=IFCCARTESIANPOINT((-1048.11993927016,12.7410719117128,874.952195308779)); +#47997=IFCCARTESIANPOINT((-1043.72795205451,13.0524748737045,877.914996581292)); +#47999=IFCCARTESIANPOINT((-1038.75058129649,13.2449462421916,879.746239328082)); +#48001=IFCCARTESIANPOINT((-727.219445870182,17.0460386679066,915.91121799052)); +#48003=IFCCARTESIANPOINT((-414.503611755032,19.5695069279669,939.920414705397)); +#48005=IFCCARTESIANPOINT((-101.082445379831,20.8114827629623,951.737025442881)); +#48007=IFCCARTESIANPOINT((212.563605613048,20.7700623309518,951.342936356881)); +#48009=IFCCARTESIANPOINT((525.95374885249,19.4453091258884,938.738751552009)); +#48011=IFCCARTESIANPOINT((838.607584251915,16.8392538802897,913.943792157544)); +#48013=IFCCARTESIANPOINT((1150.04584042117,12.9558914522986,876.996066709801)); +#48015=IFCCARTESIANPOINT((1153.90742063644,12.6345248921868,873.938468133498)); +#48017=IFCCARTESIANPOINT((1156.98682345277,12.2312933477233,870.101976260032)); +#48019=IFCCARTESIANPOINT((1159.12919667238,11.7664738968315,865.679514598836)); +#48021=IFCCARTESIANPOINT((1160.22680797793,11.2634406538522,860.893472992542)); +#48023=IFCCARTESIANPOINT((1160.22446240692,10.747489368598,855.984524424009)); +#48025=IFCCARTESIANPOINT((1164.04079857304,-4.99413382720523,706.21298423809)); +#48027=IFCCARTESIANPOINT((1159.63151518759,-20.7340642542699,556.457549670887)); +#48029=IFCCARTESIANPOINT((1147.00975838985,-36.4253738067125,407.164711824921)); +#48031=IFCCARTESIANPOINT((1126.21315954942,-52.0212793402532,258.779582585186)); +#48033=IFCCARTESIANPOINT((1097.3037230695,-67.4752821546839,111.744567532108)); +#48035=IFCCARTESIANPOINT((956.108163478812,15.3741245148435,900.004017402104)); +#48037=IFCCARTESIANPOINT((994.32671233662,-14.8852215631956,898.600227245228)); +#48039=IFCCARTESIANPOINT((682.280666552255,-11.6405127264001,929.471569666338)); +#48041=IFCCARTESIANPOINT((682.280666552252,18.1422815030888,926.341271854772)); +#48043=IFCCARTESIANPOINT((369.258677232822,-9.67510850106883,948.17114176601)); +#48045=IFCCARTESIANPOINT((369.258677232822,20.1076857284199,945.040843954444)); +#48047=IFCCARTESIANPOINT((55.7405801166585,-8.99202168253163,954.670278711447)); +#48049=IFCCARTESIANPOINT((55.7405801166585,20.7907725469569,951.539980899881)); +#48051=IFCCARTESIANPOINT((-257.793028567382,-9.59229938402385,948.959017885707)); +#48053=IFCCARTESIANPOINT((-257.793028567387,20.1904948454647,945.82872007414)); +#48055=IFCCARTESIANPOINT((-570.861528812567,-11.4750214315515,931.046114159528)); +#48057=IFCCARTESIANPOINT((-570.861528812556,18.3077727979372,927.915816347963)); +#48059=IFCCARTESIANPOINT((-844.755066927198,-14.1708457957416,905.39705865405)); +#48061=IFCCARTESIANPOINT((-882.985013583317,15.1454924550493,897.828728659303)); +#48063=IFCPOLYLOOP((#47955,#47957,#47959,#47961,#47963,#47965,#47967,#47969,#47971,#47973,#47975,#47919,#47921,#47923,#47925,#47927,#47929,#47931,#47933,#47935,#47937,#47939,#47941,#48037,#47943,#48039,#47945,#48043,#47947,#48047,#47949,#48051,#47951,#48055,#47953,#48059)); +#48065=IFCFACEOUTERBOUND(#48063,.T.); +#48066=IFCFACE((#48065)); +#48068=IFCPOLYLOOP((#48011,#48035,#48013,#48015,#48017,#48019,#48021,#48023,#48025,#48027,#48029,#48031,#48033,#47977,#47979,#47981,#47983,#47985,#47987,#47989,#47991,#47993,#47995,#47997,#47999,#48061,#48001,#48057,#48003,#48053,#48005,#48049,#48007,#48045,#48009,#48041)); +#48070=IFCFACEOUTERBOUND(#48068,.T.); +#48071=IFCFACE((#48070)); +#48073=IFCPOLYLOOP((#47921,#47919,#47977,#48033)); +#48075=IFCFACEOUTERBOUND(#48073,.T.); +#48076=IFCFACE((#48075)); +#48078=IFCPOLYLOOP((#47921,#48033,#48031,#47923)); +#48080=IFCFACEOUTERBOUND(#48078,.T.); +#48081=IFCFACE((#48080)); +#48083=IFCPOLYLOOP((#47923,#48031,#48029,#47925)); +#48085=IFCFACEOUTERBOUND(#48083,.T.); +#48086=IFCFACE((#48085)); +#48088=IFCPOLYLOOP((#48029,#48027,#47927,#47925)); +#48090=IFCFACEOUTERBOUND(#48088,.T.); +#48091=IFCFACE((#48090)); +#48093=IFCPOLYLOOP((#47927,#48027,#48025,#47929)); +#48095=IFCFACEOUTERBOUND(#48093,.T.); +#48096=IFCFACE((#48095)); +#48098=IFCPOLYLOOP((#47929,#48025,#48023,#47931)); +#48100=IFCFACEOUTERBOUND(#48098,.T.); +#48101=IFCFACE((#48100)); +#48103=IFCPOLYLOOP((#48021,#48019,#47935,#47933)); +#48105=IFCFACEOUTERBOUND(#48103,.T.); +#48106=IFCFACE((#48105)); +#48108=IFCPOLYLOOP((#48023,#48021,#47933,#47931)); +#48110=IFCFACEOUTERBOUND(#48108,.T.); +#48111=IFCFACE((#48110)); +#48113=IFCPOLYLOOP((#48019,#48017,#47937,#47935)); +#48115=IFCFACEOUTERBOUND(#48113,.T.); +#48116=IFCFACE((#48115)); +#48118=IFCPOLYLOOP((#47937,#48017,#48015,#47939)); +#48120=IFCFACEOUTERBOUND(#48118,.T.); +#48121=IFCFACE((#48120)); +#48123=IFCPOLYLOOP((#47939,#48015,#48013,#47941)); +#48125=IFCFACEOUTERBOUND(#48123,.T.); +#48126=IFCFACE((#48125)); +#48128=IFCPOLYLOOP((#48013,#48035,#48011,#47943,#48037,#47941)); +#48130=IFCFACEOUTERBOUND(#48128,.T.); +#48131=IFCFACE((#48130)); +#48133=IFCPOLYLOOP((#48009,#47945,#48039,#47943,#48011,#48041)); +#48135=IFCFACEOUTERBOUND(#48133,.T.); +#48136=IFCFACE((#48135)); +#48138=IFCPOLYLOOP((#47953,#48001,#48061,#47999,#47955,#48059)); +#48140=IFCFACEOUTERBOUND(#48138,.T.); +#48141=IFCFACE((#48140)); +#48143=IFCPOLYLOOP((#48007,#47947,#48043,#47945,#48009,#48045)); +#48145=IFCFACEOUTERBOUND(#48143,.T.); +#48146=IFCFACE((#48145)); +#48148=IFCPOLYLOOP((#48005,#47949,#48047,#47947,#48007,#48049)); +#48150=IFCFACEOUTERBOUND(#48148,.T.); +#48151=IFCFACE((#48150)); +#48153=IFCPOLYLOOP((#48003,#47951,#48051,#47949,#48005,#48053)); +#48155=IFCFACEOUTERBOUND(#48153,.T.); +#48156=IFCFACE((#48155)); +#48158=IFCPOLYLOOP((#48003,#48057,#48001,#47953,#48055,#47951)); +#48160=IFCFACEOUTERBOUND(#48158,.T.); +#48161=IFCFACE((#48160)); +#48163=IFCPOLYLOOP((#47957,#47955,#47999,#47997)); +#48165=IFCFACEOUTERBOUND(#48163,.T.); +#48166=IFCFACE((#48165)); +#48168=IFCPOLYLOOP((#47959,#47957,#47997,#47995)); +#48170=IFCFACEOUTERBOUND(#48168,.T.); +#48171=IFCFACE((#48170)); +#48173=IFCPOLYLOOP((#47959,#47995,#47993,#47961)); +#48175=IFCFACEOUTERBOUND(#48173,.T.); +#48176=IFCFACE((#48175)); +#48178=IFCPOLYLOOP((#47963,#47991,#47989,#47965)); +#48180=IFCFACEOUTERBOUND(#48178,.T.); +#48181=IFCFACE((#48180)); +#48183=IFCPOLYLOOP((#47965,#47989,#47987,#47967)); +#48185=IFCFACEOUTERBOUND(#48183,.T.); +#48186=IFCFACE((#48185)); +#48188=IFCPOLYLOOP((#47961,#47993,#47991,#47963)); +#48190=IFCFACEOUTERBOUND(#48188,.T.); +#48191=IFCFACE((#48190)); +#48193=IFCPOLYLOOP((#47967,#47987,#47985,#47969)); +#48195=IFCFACEOUTERBOUND(#48193,.T.); +#48196=IFCFACE((#48195)); +#48198=IFCPOLYLOOP((#47969,#47985,#47983,#47971)); +#48200=IFCFACEOUTERBOUND(#48198,.T.); +#48201=IFCFACE((#48200)); +#48203=IFCPOLYLOOP((#47983,#47981,#47973,#47971)); +#48205=IFCFACEOUTERBOUND(#48203,.T.); +#48206=IFCFACE((#48205)); +#48208=IFCPOLYLOOP((#47973,#47981,#47979,#47975)); +#48210=IFCFACEOUTERBOUND(#48208,.T.); +#48211=IFCFACE((#48210)); +#48213=IFCPOLYLOOP((#47975,#47979,#47977,#47919)); +#48215=IFCFACEOUTERBOUND(#48213,.T.); +#48216=IFCFACE((#48215)); +#48218=IFCCARTESIANPOINT((-971.55,-848.747888909212,51.7444713085878)); +#48220=IFCCARTESIANPOINT((-971.55,-856.929939952248,51.7444713085878)); +#48222=IFCCARTESIANPOINT((-966.699031657123,-871.859685360477,51.7444713085878)); +#48224=IFCCARTESIANPOINT((-953.999031657123,-881.086775466145,51.7444713085878)); +#48226=IFCCARTESIANPOINT((-938.300968342876,-881.086775466145,51.7444713085878)); +#48228=IFCCARTESIANPOINT((-925.600968342876,-871.859685360477,51.7444713085878)); +#48230=IFCCARTESIANPOINT((-920.75,-856.929939952248,51.7444713085878)); +#48232=IFCCARTESIANPOINT((-920.75,-848.747888909212,51.7444713085878)); +#48234=IFCCARTESIANPOINT((-925.600968342876,-833.818143500983,51.7444713085878)); +#48236=IFCCARTESIANPOINT((-938.300968342876,-824.591053395315,51.7444713085878)); +#48238=IFCCARTESIANPOINT((-953.999031657123,-824.591053395315,51.7444713085878)); +#48240=IFCCARTESIANPOINT((-966.699031657123,-833.818143500983,51.7444713085878)); +#48242=IFCCARTESIANPOINT((-990.6,-912.007099894636,0.)); +#48244=IFCCARTESIANPOINT((-984.644829198218,-889.782099894636,0.)); +#48246=IFCCARTESIANPOINT((-968.375,-873.512270696418,0.)); +#48248=IFCCARTESIANPOINT((-946.15,-867.557099894636,0.)); +#48250=IFCCARTESIANPOINT((-923.925,-873.512270696418,0.)); +#48252=IFCCARTESIANPOINT((-907.655170801782,-889.782099894636,0.)); +#48254=IFCCARTESIANPOINT((-901.7,-912.007099894636,0.)); +#48256=IFCCARTESIANPOINT((-907.655170801782,-934.232099894636,0.)); +#48258=IFCCARTESIANPOINT((-923.925,-950.501929092855,0.)); +#48260=IFCCARTESIANPOINT((-946.15,-956.457099894636,0.)); +#48262=IFCCARTESIANPOINT((-968.375,-950.501929092854,0.)); +#48264=IFCCARTESIANPOINT((-984.644829198219,-934.232099894636,0.)); +#48266=IFCCARTESIANPOINT((-988.170106533745,-921.075585767679,0.)); +#48268=IFCCARTESIANPOINT((-969.124515828562,-864.394812656362,51.7444713085878)); +#48270=IFCCARTESIANPOINT((-980.106466109449,-881.668304910346,28.5030111981775)); +#48272=IFCCARTESIANPOINT((-904.129893163011,-921.075584635958,0.)); +#48274=IFCCARTESIANPOINT((-923.175484171438,-864.394812656362,51.7444713085878)); +#48276=IFCCARTESIANPOINT((-912.19353249523,-881.668308944481,28.5030074081459)); +#48278=IFCCARTESIANPOINT((-960.349031657123,-876.473230413311,51.7444713085878)); +#48280=IFCCARTESIANPOINT((-976.509914599109,-942.367014493745,0.)); +#48282=IFCCARTESIANPOINT((-968.045053570924,-916.014053801814,23.0431063351546)); +#48284=IFCCARTESIANPOINT((-960.694980248379,-914.474496206408,27.0601991859314)); +#48286=IFCCARTESIANPOINT((-957.2625,-953.479514493745,0.)); +#48288=IFCCARTESIANPOINT((-972.656446221025,-907.091574687,25.9447367484254)); +#48290=IFCCARTESIANPOINT((-975.962060189685,-897.03028681971,28.9892124511937)); +#48292=IFCCARTESIANPOINT((-946.15,-881.086775466145,51.7444713085878)); +#48294=IFCCARTESIANPOINT((-954.08001770644,-917.01599587264,26.8880239744456)); +#48296=IFCCARTESIANPOINT((-979.934125715303,-895.480315801812,24.9841165248378)); +#48298=IFCCARTESIANPOINT((-915.790085400891,-942.367014493745,0.)); +#48300=IFCCARTESIANPOINT((-931.950968342876,-876.473230413311,51.7444713085878)); +#48302=IFCCARTESIANPOINT((-917.615810434962,-909.374917463148,23.0431065816464)); +#48304=IFCCARTESIANPOINT((-914.879547406658,-897.749024060413,27.0601990749136)); +#48306=IFCCARTESIANPOINT((-923.449774929818,-910.89779688361,25.9447360417522)); +#48308=IFCCARTESIANPOINT((-930.270503980787,-910.962848619487,28.9892135016724)); +#48310=IFCCARTESIANPOINT((-935.0375,-953.479514493745,0.)); +#48312=IFCCARTESIANPOINT((-912.554052051908,-891.261600589505,26.9609171229128)); +#48314=IFCCARTESIANPOINT((-941.591372697156,-919.094731715745,25.8722356445218)); +#48316=IFCCARTESIANPOINT((-947.849539221829,-915.715845702885,28.4097588698651)); +#48318=IFCCARTESIANPOINT((-935.140803069598,-921.253796962876,23.3644025512597)); +#48320=IFCCARTESIANPOINT((-904.500482227753,-901.555557934969,0.)); +#48322=IFCCARTESIANPOINT((-923.175484171438,-841.283016205098,51.7444713085878)); +#48324=IFCCARTESIANPOINT((-913.79392732129,-871.846874169707,32.8500721934206)); +#48326=IFCCARTESIANPOINT((-987.799518155031,-901.555559363537,0.)); +#48328=IFCCARTESIANPOINT((-969.124515828561,-841.283016205098,51.7444713085878)); +#48330=IFCCARTESIANPOINT((-978.506074325151,-871.846879637034,32.8500677212821)); +#48332=IFCCARTESIANPOINT((-912.945469146055,-869.917167652304,23.4252371643083)); +#48334=IFCCARTESIANPOINT((-916.935962879578,-861.426877435708,25.532145334144)); +#48336=IFCCARTESIANPOINT((-931.950968342876,-829.204598448149,51.7444713085878)); +#48338=IFCCARTESIANPOINT((-915.790085400891,-881.647185295527,0.)); +#48340=IFCCARTESIANPOINT((-928.775968342876,-831.511370974566,51.7444713085878)); +#48342=IFCCARTESIANPOINT((-923.46802709046,-853.820315768006,25.8722358343863)); +#48344=IFCCARTESIANPOINT((-930.347618899497,-846.651764607696,29.0662922054913)); +#48346=IFCCARTESIANPOINT((-935.0375,-870.534685295527,0.)); +#48348=IFCCARTESIANPOINT((-946.15,-824.591053395315,51.7444713085878)); +#48350=IFCCARTESIANPOINT((-941.59137284177,-845.75128267194,25.8722355751972)); +#48352=IFCCARTESIANPOINT((-948.878305084893,-845.559223676064,25.8722356538821)); +#48354=IFCCARTESIANPOINT((-957.2625,-870.534685295527,0.)); +#48356=IFCCARTESIANPOINT((-913.659083900027,-867.948940182631,30.7599270279799)); +#48358=IFCCARTESIANPOINT((-959.780943782671,-849.77528351738,23.9861495954651)); +#48360=IFCCARTESIANPOINT((-960.349031657123,-829.204598448149,51.7444713085878)); +#48362=IFCCARTESIANPOINT((-976.509914599109,-881.647185295527,0.)); +#48364=IFCCARTESIANPOINT((-965.839905822531,-852.044285331547,25.2133299019938)); +#48366=IFCCARTESIANPOINT((-974.684189575549,-861.941138206114,23.0431065618633)); +#48368=IFCCARTESIANPOINT((-977.420452577879,-864.380192146244,27.0601991077196)); +#48370=IFCCARTESIANPOINT((-979.73610112674,-871.061308176563,26.9828346900566)); +#48372=IFCCARTESIANPOINT((-935.763143287265,-845.316856526227,27.9235369361162)); +#48374=IFCPOLYLOOP((#48228,#48274,#48230,#48232,#48322,#48234,#48340,#48336,#48236,#48348,#48238,#48360,#48240,#48328,#48218,#48220,#48268,#48222,#48278,#48224,#48292,#48226,#48300)); +#48376=IFCFACEOUTERBOUND(#48374,.T.); +#48377=IFCFACE((#48376)); +#48379=IFCPOLYLOOP((#48264,#48266,#48242,#48326,#48244,#48362,#48246,#48354,#48248,#48346,#48250,#48338,#48252,#48320,#48254,#48272,#48256,#48298,#48258,#48310,#48260,#48286,#48262,#48280)); +#48381=IFCFACEOUTERBOUND(#48379,.T.); +#48382=IFCFACE((#48381)); +#48384=IFCPOLYLOOP((#48220,#48218,#48330,#48242,#48270)); +#48386=IFCFACEOUTERBOUND(#48384,.T.); +#48387=IFCFACE((#48386)); +#48389=IFCPOLYLOOP((#48296,#48264,#48290)); +#48391=IFCFACEOUTERBOUND(#48389,.T.); +#48392=IFCFACE((#48391)); +#48394=IFCPOLYLOOP((#48284,#48262,#48286)); +#48396=IFCFACEOUTERBOUND(#48394,.T.); +#48397=IFCFACE((#48396)); +#48399=IFCPOLYLOOP((#48282,#48280,#48262)); +#48401=IFCFACEOUTERBOUND(#48399,.T.); +#48402=IFCFACE((#48401)); +#48404=IFCPOLYLOOP((#48270,#48266,#48296)); +#48406=IFCFACEOUTERBOUND(#48404,.T.); +#48407=IFCFACE((#48406)); +#48409=IFCPOLYLOOP((#48288,#48290,#48264)); +#48411=IFCFACEOUTERBOUND(#48409,.T.); +#48412=IFCFACE((#48411)); +#48414=IFCPOLYLOOP((#48264,#48280,#48288)); +#48416=IFCFACEOUTERBOUND(#48414,.T.); +#48417=IFCFACE((#48416)); +#48419=IFCPOLYLOOP((#48270,#48296,#48220)); +#48421=IFCFACEOUTERBOUND(#48419,.T.); +#48422=IFCFACE((#48421)); +#48424=IFCPOLYLOOP((#48272,#48312,#48304)); +#48426=IFCFACEOUTERBOUND(#48424,.T.); +#48427=IFCFACE((#48426)); +#48429=IFCPOLYLOOP((#48316,#48260,#48314)); +#48431=IFCFACEOUTERBOUND(#48429,.T.); +#48432=IFCFACE((#48431)); +#48434=IFCPOLYLOOP((#48266,#48270,#48242)); +#48436=IFCFACEOUTERBOUND(#48434,.T.); +#48437=IFCFACE((#48436)); +#48439=IFCPOLYLOOP((#48298,#48302,#48306)); +#48441=IFCFACEOUTERBOUND(#48439,.T.); +#48442=IFCFACE((#48441)); +#48444=IFCPOLYLOOP((#48288,#48278,#48222)); +#48446=IFCFACEOUTERBOUND(#48444,.T.); +#48447=IFCFACE((#48446)); +#48449=IFCPOLYLOOP((#48284,#48282,#48262)); +#48451=IFCFACEOUTERBOUND(#48449,.T.); +#48452=IFCFACE((#48451)); +#48454=IFCPOLYLOOP((#48228,#48302,#48304)); +#48456=IFCFACEOUTERBOUND(#48454,.T.); +#48457=IFCFACE((#48456)); +#48459=IFCPOLYLOOP((#48286,#48294,#48284)); +#48461=IFCFACEOUTERBOUND(#48459,.T.); +#48462=IFCFACE((#48461)); +#48464=IFCPOLYLOOP((#48318,#48226,#48314)); +#48466=IFCFACEOUTERBOUND(#48464,.T.); +#48467=IFCFACE((#48466)); +#48469=IFCPOLYLOOP((#48278,#48282,#48284)); +#48471=IFCFACEOUTERBOUND(#48469,.T.); +#48472=IFCFACE((#48471)); +#48474=IFCPOLYLOOP((#48306,#48258,#48298)); +#48476=IFCFACEOUTERBOUND(#48474,.T.); +#48477=IFCFACE((#48476)); +#48479=IFCPOLYLOOP((#48304,#48312,#48274)); +#48481=IFCFACEOUTERBOUND(#48479,.T.); +#48482=IFCFACE((#48481)); +#48484=IFCPOLYLOOP((#48272,#48254,#48276)); +#48486=IFCFACEOUTERBOUND(#48484,.T.); +#48487=IFCFACE((#48486)); +#48489=IFCPOLYLOOP((#48280,#48282,#48288)); +#48491=IFCFACEOUTERBOUND(#48489,.T.); +#48492=IFCFACE((#48491)); +#48494=IFCPOLYLOOP((#48272,#48276,#48312)); +#48496=IFCFACEOUTERBOUND(#48494,.T.); +#48497=IFCFACE((#48496)); +#48499=IFCPOLYLOOP((#48278,#48284,#48224)); +#48501=IFCFACEOUTERBOUND(#48499,.T.); +#48502=IFCFACE((#48501)); +#48504=IFCPOLYLOOP((#48274,#48312,#48230)); +#48506=IFCFACEOUTERBOUND(#48504,.T.); +#48507=IFCFACE((#48506)); +#48509=IFCPOLYLOOP((#48278,#48288,#48282)); +#48511=IFCFACEOUTERBOUND(#48509,.T.); +#48512=IFCFACE((#48511)); +#48514=IFCPOLYLOOP((#48288,#48222,#48290)); +#48516=IFCFACEOUTERBOUND(#48514,.T.); +#48517=IFCFACE((#48516)); +#48519=IFCPOLYLOOP((#48222,#48268,#48290)); +#48521=IFCFACEOUTERBOUND(#48519,.T.); +#48522=IFCFACE((#48521)); +#48524=IFCPOLYLOOP((#48296,#48290,#48268)); +#48526=IFCFACEOUTERBOUND(#48524,.T.); +#48527=IFCFACE((#48526)); +#48529=IFCPOLYLOOP((#48316,#48286,#48260)); +#48531=IFCFACEOUTERBOUND(#48529,.T.); +#48532=IFCFACE((#48531)); +#48534=IFCPOLYLOOP((#48284,#48294,#48224)); +#48536=IFCFACEOUTERBOUND(#48534,.T.); +#48537=IFCFACE((#48536)); +#48539=IFCPOLYLOOP((#48292,#48224,#48294)); +#48541=IFCFACEOUTERBOUND(#48539,.T.); +#48542=IFCFACE((#48541)); +#48544=IFCPOLYLOOP((#48296,#48268,#48220)); +#48546=IFCFACEOUTERBOUND(#48544,.T.); +#48547=IFCFACE((#48546)); +#48549=IFCPOLYLOOP((#48264,#48296,#48266)); +#48551=IFCFACEOUTERBOUND(#48549,.T.); +#48552=IFCFACE((#48551)); +#48554=IFCPOLYLOOP((#48306,#48308,#48258)); +#48556=IFCFACEOUTERBOUND(#48554,.T.); +#48557=IFCFACE((#48556)); +#48559=IFCPOLYLOOP((#48298,#48256,#48302)); +#48561=IFCFACEOUTERBOUND(#48559,.T.); +#48562=IFCFACE((#48561)); +#48564=IFCPOLYLOOP((#48304,#48302,#48256)); +#48566=IFCFACEOUTERBOUND(#48564,.T.); +#48567=IFCFACE((#48566)); +#48569=IFCPOLYLOOP((#48306,#48228,#48300)); +#48571=IFCFACEOUTERBOUND(#48569,.T.); +#48572=IFCFACE((#48571)); +#48574=IFCPOLYLOOP((#48272,#48304,#48256)); +#48576=IFCFACEOUTERBOUND(#48574,.T.); +#48577=IFCFACE((#48576)); +#48579=IFCPOLYLOOP((#48228,#48304,#48274)); +#48581=IFCFACEOUTERBOUND(#48579,.T.); +#48582=IFCFACE((#48581)); +#48584=IFCPOLYLOOP((#48228,#48306,#48302)); +#48586=IFCFACEOUTERBOUND(#48584,.T.); +#48587=IFCFACE((#48586)); +#48589=IFCPOLYLOOP((#48306,#48300,#48308)); +#48591=IFCFACEOUTERBOUND(#48589,.T.); +#48592=IFCFACE((#48591)); +#48594=IFCPOLYLOOP((#48300,#48226,#48308)); +#48596=IFCFACEOUTERBOUND(#48594,.T.); +#48597=IFCFACE((#48596)); +#48599=IFCPOLYLOOP((#48310,#48314,#48260)); +#48601=IFCFACEOUTERBOUND(#48599,.T.); +#48602=IFCFACE((#48601)); +#48604=IFCPOLYLOOP((#48316,#48314,#48292)); +#48606=IFCFACEOUTERBOUND(#48604,.T.); +#48607=IFCFACE((#48606)); +#48609=IFCPOLYLOOP((#48258,#48308,#48318)); +#48611=IFCFACEOUTERBOUND(#48609,.T.); +#48612=IFCFACE((#48611)); +#48614=IFCPOLYLOOP((#48230,#48312,#48276)); +#48616=IFCFACEOUTERBOUND(#48614,.T.); +#48617=IFCFACE((#48616)); +#48619=IFCPOLYLOOP((#48318,#48314,#48310)); +#48621=IFCFACEOUTERBOUND(#48619,.T.); +#48622=IFCFACE((#48621)); +#48624=IFCPOLYLOOP((#48226,#48292,#48314)); +#48626=IFCFACEOUTERBOUND(#48624,.T.); +#48627=IFCFACE((#48626)); +#48629=IFCPOLYLOOP((#48292,#48294,#48316)); +#48631=IFCFACEOUTERBOUND(#48629,.T.); +#48632=IFCFACE((#48631)); +#48634=IFCPOLYLOOP((#48316,#48294,#48286)); +#48636=IFCFACEOUTERBOUND(#48634,.T.); +#48637=IFCFACE((#48636)); +#48639=IFCPOLYLOOP((#48258,#48318,#48310)); +#48641=IFCFACEOUTERBOUND(#48639,.T.); +#48642=IFCFACE((#48641)); +#48644=IFCPOLYLOOP((#48226,#48318,#48308)); +#48646=IFCFACEOUTERBOUND(#48644,.T.); +#48647=IFCFACE((#48646)); +#48649=IFCPOLYLOOP((#48324,#48232,#48230,#48276,#48254)); +#48651=IFCFACEOUTERBOUND(#48649,.T.); +#48652=IFCFACE((#48651)); +#48654=IFCPOLYLOOP((#48252,#48332,#48320)); +#48656=IFCFACEOUTERBOUND(#48654,.T.); +#48657=IFCFACE((#48656)); +#48659=IFCPOLYLOOP((#48342,#48334,#48338)); +#48661=IFCFACEOUTERBOUND(#48659,.T.); +#48662=IFCFACE((#48661)); +#48664=IFCPOLYLOOP((#48334,#48234,#48332)); +#48666=IFCFACEOUTERBOUND(#48664,.T.); +#48667=IFCFACE((#48666)); +#48669=IFCPOLYLOOP((#48332,#48234,#48322)); +#48671=IFCFACEOUTERBOUND(#48669,.T.); +#48672=IFCFACE((#48671)); +#48674=IFCPOLYLOOP((#48320,#48332,#48356)); +#48676=IFCFACEOUTERBOUND(#48674,.T.); +#48677=IFCFACE((#48676)); +#48679=IFCPOLYLOOP((#48326,#48370,#48368)); +#48681=IFCFACEOUTERBOUND(#48679,.T.); +#48682=IFCFACE((#48681)); +#48684=IFCPOLYLOOP((#48334,#48340,#48234)); +#48686=IFCFACEOUTERBOUND(#48684,.T.); +#48687=IFCFACE((#48686)); +#48689=IFCPOLYLOOP((#48254,#48320,#48356)); +#48691=IFCFACEOUTERBOUND(#48689,.T.); +#48692=IFCFACE((#48691)); +#48694=IFCPOLYLOOP((#48346,#48248,#48350)); +#48696=IFCFACEOUTERBOUND(#48694,.T.); +#48697=IFCFACE((#48696)); +#48699=IFCPOLYLOOP((#48356,#48232,#48324,#48254)); +#48701=IFCFACEOUTERBOUND(#48699,.T.); +#48702=IFCFACE((#48701)); +#48704=IFCPOLYLOOP((#48246,#48362,#48364)); +#48706=IFCFACEOUTERBOUND(#48704,.T.); +#48707=IFCFACE((#48706)); +#48709=IFCPOLYLOOP((#48340,#48342,#48336)); +#48711=IFCFACEOUTERBOUND(#48709,.T.); +#48712=IFCFACE((#48711)); +#48714=IFCPOLYLOOP((#48344,#48336,#48342)); +#48716=IFCFACEOUTERBOUND(#48714,.T.); +#48717=IFCFACE((#48716)); +#48719=IFCPOLYLOOP((#48240,#48366,#48368)); +#48721=IFCFACEOUTERBOUND(#48719,.T.); +#48722=IFCFACE((#48721)); +#48724=IFCPOLYLOOP((#48350,#48372,#48346)); +#48726=IFCFACEOUTERBOUND(#48724,.T.); +#48727=IFCFACE((#48726)); +#48729=IFCPOLYLOOP((#48354,#48358,#48352)); +#48731=IFCFACEOUTERBOUND(#48729,.T.); +#48732=IFCFACE((#48731)); +#48734=IFCPOLYLOOP((#48332,#48252,#48334)); +#48736=IFCFACEOUTERBOUND(#48734,.T.); +#48737=IFCFACE((#48736)); +#48739=IFCPOLYLOOP((#48366,#48360,#48364)); +#48741=IFCFACEOUTERBOUND(#48739,.T.); +#48742=IFCFACE((#48741)); +#48744=IFCPOLYLOOP((#48368,#48370,#48328)); +#48746=IFCFACEOUTERBOUND(#48744,.T.); +#48747=IFCFACE((#48746)); +#48749=IFCPOLYLOOP((#48242,#48330,#48218,#48370)); +#48751=IFCFACEOUTERBOUND(#48749,.T.); +#48752=IFCFACE((#48751)); +#48754=IFCPOLYLOOP((#48356,#48332,#48322)); +#48756=IFCFACEOUTERBOUND(#48754,.T.); +#48757=IFCFACE((#48756)); +#48759=IFCPOLYLOOP((#48334,#48252,#48338)); +#48761=IFCFACEOUTERBOUND(#48759,.T.); +#48762=IFCFACE((#48761)); +#48764=IFCPOLYLOOP((#48342,#48340,#48334)); +#48766=IFCFACEOUTERBOUND(#48764,.T.); +#48767=IFCFACE((#48766)); +#48769=IFCPOLYLOOP((#48328,#48370,#48218)); +#48771=IFCFACEOUTERBOUND(#48769,.T.); +#48772=IFCFACE((#48771)); +#48774=IFCPOLYLOOP((#48338,#48250,#48342)); +#48776=IFCFACEOUTERBOUND(#48774,.T.); +#48777=IFCFACE((#48776)); +#48779=IFCPOLYLOOP((#48344,#48342,#48250)); +#48781=IFCFACEOUTERBOUND(#48779,.T.); +#48782=IFCFACE((#48781)); +#48784=IFCPOLYLOOP((#48352,#48348,#48350)); +#48786=IFCFACEOUTERBOUND(#48784,.T.); +#48787=IFCFACE((#48786)); +#48789=IFCPOLYLOOP((#48236,#48336,#48344)); +#48791=IFCFACEOUTERBOUND(#48789,.T.); +#48792=IFCFACE((#48791)); +#48794=IFCPOLYLOOP((#48250,#48346,#48372)); +#48796=IFCFACEOUTERBOUND(#48794,.T.); +#48797=IFCFACE((#48796)); +#48799=IFCPOLYLOOP((#48352,#48350,#48248)); +#48801=IFCFACEOUTERBOUND(#48799,.T.); +#48802=IFCFACE((#48801)); +#48804=IFCPOLYLOOP((#48372,#48236,#48344)); +#48806=IFCFACEOUTERBOUND(#48804,.T.); +#48807=IFCFACE((#48806)); +#48809=IFCPOLYLOOP((#48236,#48350,#48348)); +#48811=IFCFACEOUTERBOUND(#48809,.T.); +#48812=IFCFACE((#48811)); +#48814=IFCPOLYLOOP((#48354,#48246,#48358)); +#48816=IFCFACEOUTERBOUND(#48814,.T.); +#48817=IFCFACE((#48816)); +#48819=IFCPOLYLOOP((#48238,#48348,#48352)); +#48821=IFCFACEOUTERBOUND(#48819,.T.); +#48822=IFCFACE((#48821)); +#48824=IFCPOLYLOOP((#48352,#48248,#48354)); +#48826=IFCFACEOUTERBOUND(#48824,.T.); +#48827=IFCFACE((#48826)); +#48829=IFCPOLYLOOP((#48232,#48356,#48322)); +#48831=IFCFACEOUTERBOUND(#48829,.T.); +#48832=IFCFACE((#48831)); +#48834=IFCPOLYLOOP((#48364,#48360,#48358)); +#48836=IFCFACEOUTERBOUND(#48834,.T.); +#48837=IFCFACE((#48836)); +#48839=IFCPOLYLOOP((#48352,#48358,#48238)); +#48841=IFCFACEOUTERBOUND(#48839,.T.); +#48842=IFCFACE((#48841)); +#48844=IFCPOLYLOOP((#48358,#48246,#48364)); +#48846=IFCFACEOUTERBOUND(#48844,.T.); +#48847=IFCFACE((#48846)); +#48849=IFCPOLYLOOP((#48360,#48238,#48358)); +#48851=IFCFACEOUTERBOUND(#48849,.T.); +#48852=IFCFACE((#48851)); +#48854=IFCPOLYLOOP((#48244,#48366,#48362)); +#48856=IFCFACEOUTERBOUND(#48854,.T.); +#48857=IFCFACE((#48856)); +#48859=IFCPOLYLOOP((#48364,#48362,#48366)); +#48861=IFCFACEOUTERBOUND(#48859,.T.); +#48862=IFCFACE((#48861)); +#48864=IFCPOLYLOOP((#48368,#48366,#48244)); +#48866=IFCFACEOUTERBOUND(#48864,.T.); +#48867=IFCFACE((#48866)); +#48869=IFCPOLYLOOP((#48366,#48240,#48360)); +#48871=IFCFACEOUTERBOUND(#48869,.T.); +#48872=IFCFACE((#48871)); +#48874=IFCPOLYLOOP((#48326,#48368,#48244)); +#48876=IFCFACEOUTERBOUND(#48874,.T.); +#48877=IFCFACE((#48876)); +#48879=IFCPOLYLOOP((#48240,#48368,#48328)); +#48881=IFCFACEOUTERBOUND(#48879,.T.); +#48882=IFCFACE((#48881)); +#48884=IFCPOLYLOOP((#48242,#48370,#48326)); +#48886=IFCFACEOUTERBOUND(#48884,.T.); +#48887=IFCFACE((#48886)); +#48889=IFCPOLYLOOP((#48372,#48344,#48250)); +#48891=IFCFACEOUTERBOUND(#48889,.T.); +#48892=IFCFACE((#48891)); +#48894=IFCPOLYLOOP((#48350,#48236,#48372)); +#48896=IFCFACEOUTERBOUND(#48894,.T.); +#48897=IFCFACE((#48896)); +#48899=IFCCARTESIANPOINT((1090.71918697774,-63.5353969658913,493.742177398851)); +#48901=IFCCARTESIANPOINT((1133.52291482037,-63.4344454382193,496.633050914563)); +#48903=IFCCARTESIANPOINT((1176.01769360072,-63.6400868084254,490.744252551896)); +#48905=IFCCARTESIANPOINT((1181.45348348625,-63.7103626156583,488.731816736311)); +#48907=IFCCARTESIANPOINT((1186.29115837823,-63.8218202106837,485.54008881486)); +#48909=IFCCARTESIANPOINT((1190.2787518065,-63.9686544128272,481.335307411686)); +#48911=IFCCARTESIANPOINT((1193.20857312152,-64.1432174788154,476.336475240204)); +#48913=IFCCARTESIANPOINT((1194.92802489758,-64.3364174294353,470.803952520007)); +#48915=IFCCARTESIANPOINT((1195.34755084899,-64.5381915980794,465.025896320765)); +#48917=IFCCARTESIANPOINT((1188.8039368109,-67.7164684199759,374.011956245726)); +#48919=IFCCARTESIANPOINT((1173.93885497705,-70.8604243951333,283.980836630793)); +#48921=IFCCARTESIANPOINT((1150.87750672385,-73.9435795068393,195.690825941472)); +#48923=IFCCARTESIANPOINT((1119.81412660544,-76.9399658345729,109.885548127036)); +#48925=IFCCARTESIANPOINT((1114.67397009103,-77.0702125764969,106.155769436024)); +#48927=IFCCARTESIANPOINT((1108.80763802352,-77.1552383110894,103.720950964669)); +#48929=IFCCARTESIANPOINT((1102.53590019482,-77.1903938492352,102.714228070028)); +#48931=IFCCARTESIANPOINT((1096.20169389782,-77.1737568935727,103.190648146236)); +#48933=IFCCARTESIANPOINT((1090.15137218796,-77.1062371493053,105.124160644676)); +#48935=IFCCARTESIANPOINT((1084.71576537174,-76.9915265817137,108.409041512455)); +#48937=IFCCARTESIANPOINT((1080.1920912758,-76.8358975402788,112.865674161162)); +#48939=IFCCARTESIANPOINT((1039.13097664087,-75.048113871422,164.061100117601)); +#48941=IFCCARTESIANPOINT((1006.30498486471,-73.0638581208193,220.882750369935)); +#48943=IFCCARTESIANPOINT((982.471977661626,-70.9289412871157,282.018769557825)); +#48945=IFCCARTESIANPOINT((985.455018150126,-69.3422140010094,327.456694013675)); +#48947=IFCCARTESIANPOINT((995.069283918745,-67.7919520808891,371.850387013095)); +#48949=IFCCARTESIANPOINT((1011.11692271871,-66.3069231878416,414.376050526847)); +#48951=IFCCARTESIANPOINT((1079.34675742074,-66.3069231878416,414.376050526847)); +#48953=IFCCARTESIANPOINT((1079.34675742074,-63.6329857303719,490.947600821617)); +#48955=IFCCARTESIANPOINT((1084.97044009646,-63.577254791412,492.543526105366)); +#48957=IFCCARTESIANPOINT((1090.71918697774,-927.13539696589,523.899753931927)); +#48959=IFCCARTESIANPOINT((1074.85315891598,-927.288632729284,519.511655799374)); +#48961=IFCCARTESIANPOINT((1060.17388087858,-927.548694939363,512.064448482246)); +#48963=IFCCARTESIANPOINT((1047.26514122276,-927.905241037724,501.854304102527)); +#48965=IFCCARTESIANPOINT((1036.64031478195,-928.344091344653,489.287275560042)); +#48967=IFCCARTESIANPOINT((1006.61368705368,-930.262316249716,434.356501325042)); +#48969=IFCCARTESIANPOINT((988.3060862039,-932.352647429919,374.497248203592)); +#48971=IFCCARTESIANPOINT((982.471977661626,-934.528941287114,312.176346090901)); +#48973=IFCCARTESIANPOINT((1006.30498486471,-936.663858120818,251.040326903011)); +#48975=IFCCARTESIANPOINT((1039.13097664087,-938.64811387142,194.218676650677)); +#48977=IFCCARTESIANPOINT((1080.1920912758,-940.435897540277,143.023250694238)); +#48979=IFCCARTESIANPOINT((1084.71576537174,-940.591526581712,138.566618045531)); +#48981=IFCCARTESIANPOINT((1090.15137218796,-940.706237149304,135.281737177752)); +#48983=IFCCARTESIANPOINT((1096.20169389782,-940.773756893571,133.348224679312)); +#48985=IFCCARTESIANPOINT((1102.53590019482,-940.790393849234,132.871804603104)); +#48987=IFCCARTESIANPOINT((1108.80763802352,-940.755238311088,133.878527497745)); +#48989=IFCCARTESIANPOINT((1114.67397009103,-940.670212576495,136.3133459691)); +#48991=IFCCARTESIANPOINT((1119.81412660544,-940.539965834571,140.043124660108)); +#48993=IFCCARTESIANPOINT((1150.87750672385,-937.543579506838,225.848402474548)); +#48995=IFCCARTESIANPOINT((1173.93885497705,-934.460424395132,314.138413163869)); +#48997=IFCCARTESIANPOINT((1188.8039368109,-931.316468419974,404.169532778802)); +#48999=IFCCARTESIANPOINT((1195.34755084899,-928.138191598078,495.183472853846)); +#49001=IFCCARTESIANPOINT((1194.92802489758,-927.936417429434,500.961529053083)); +#49003=IFCCARTESIANPOINT((1193.20857312152,-927.743217478814,506.49405177328)); +#49005=IFCCARTESIANPOINT((1190.2787518065,-927.568654412826,511.492883944762)); +#49007=IFCCARTESIANPOINT((1186.29115837823,-927.421820210682,515.697665347936)); +#49009=IFCCARTESIANPOINT((1181.45348348625,-927.310362615657,518.889393269387)); +#49011=IFCCARTESIANPOINT((1176.01769360072,-927.240086808424,520.901829084972)); +#49013=IFCCARTESIANPOINT((1133.52291482037,-927.034445438218,526.79062744764)); +#49015=IFCCARTESIANPOINT((1079.34675742074,-94.7201450459231,497.85500630864)); +#49017=IFCCARTESIANPOINT((1079.34675742074,-99.8618593504648,495.231364930716)); +#49019=IFCCARTESIANPOINT((1079.34675742074,-104.783021186243,492.384591724349)); +#49021=IFCCARTESIANPOINT((1079.34675742074,-57.6689212559351,496.561149063282)); +#49023=IFCCARTESIANPOINT((1079.34675742074,-92.2674586974017,497.769356614028)); +#49025=IFCCARTESIANPOINT((-982.000993199777,-57.6689212559351,496.561149063282)); +#49027=IFCCARTESIANPOINT((-982.000993199777,-66.3069231878416,414.376050526847)); +#49029=IFCCARTESIANPOINT((-982.000993199777,-63.5701657258327,492.746530382829)); +#49031=IFCCARTESIANPOINT((-982.000993199777,-101.91450724653,494.085544294386)); +#49033=IFCCARTESIANPOINT((-982.000993199777,-98.3828598475093,496.021453070943)); +#49035=IFCCARTESIANPOINT((-982.000993199777,-94.7201450459231,497.85500630864)); +#49037=IFCCARTESIANPOINT((-982.000993199777,-92.2674586974017,497.769356614028)); +#49039=IFCCARTESIANPOINT((-969.879569056748,-107.841840324216,490.436029571016)); +#49041=IFCCARTESIANPOINT((-958.991299168029,-114.964522882293,485.306073711802)); +#49043=IFCCARTESIANPOINT((-949.190515802653,-122.531626847879,478.797522110526)); +#49045=IFCCARTESIANPOINT((-940.440265312327,-130.086062283741,470.920225772101)); +#49047=IFCCARTESIANPOINT((-932.826188176521,-137.278172377517,461.662644951006)); +#49049=IFCCARTESIANPOINT((-924.120327189879,-145.093810982627,448.515538399722)); +#49051=IFCCARTESIANPOINT((-915.767027855707,-151.052915197662,434.216979957455)); +#49053=IFCCARTESIANPOINT((-907.982459484213,-154.97543847643,418.92827459337)); +#49055=IFCCARTESIANPOINT((-900.963036443667,-156.657847916405,402.877395831363)); +#49057=IFCCARTESIANPOINT((-894.875769210783,-155.904592717801,386.381588003083)); +#49059=IFCCARTESIANPOINT((-889.837953788507,-152.570473672444,369.851776437272)); +#49061=IFCCARTESIANPOINT((-885.894490805892,-146.602667158358,353.771783273008)); +#49063=IFCCARTESIANPOINT((-883.004362589605,-138.066897621285,338.654523321939)); +#49065=IFCCARTESIANPOINT((-881.045375798154,-127.147739314049,324.990698042101)); +#49067=IFCCARTESIANPOINT((-879.837303112134,-114.127179500878,313.209407528556)); +#49069=IFCCARTESIANPOINT((983.651429717566,-114.127179500878,313.209407528556)); +#49071=IFCCARTESIANPOINT((984.859502403585,-127.147739314049,324.990698042102)); +#49073=IFCCARTESIANPOINT((986.818489195037,-138.066897621285,338.65452332194)); +#49075=IFCCARTESIANPOINT((989.708617411324,-146.602667158359,353.77178327301)); +#49077=IFCCARTESIANPOINT((993.652080393938,-152.570473672444,369.851776437274)); +#49079=IFCCARTESIANPOINT((998.689895816215,-155.904592717801,386.381588003086)); +#49081=IFCCARTESIANPOINT((1004.7771630491,-156.657847916405,402.877395831366)); +#49083=IFCCARTESIANPOINT((1011.79658608965,-154.975438476429,418.928274593374)); +#49085=IFCCARTESIANPOINT((1019.58115446114,-151.052915197661,434.216979957459)); +#49087=IFCCARTESIANPOINT((1027.93445379531,-145.093810982625,448.515538399726)); +#49089=IFCCARTESIANPOINT((1036.64031478195,-137.278172377514,461.66264495101)); +#49091=IFCCARTESIANPOINT((1045.25145552444,-129.188335044127,471.942562003253)); +#49093=IFCCARTESIANPOINT((1055.26543820039,-120.699244328473,480.486639983246)); +#49095=IFCCARTESIANPOINT((1066.59600374146,-112.31754814131,487.315100838191)); +#49097=IFCCARTESIANPOINT((475.457453424531,-94.7201450459232,497.85500630864)); +#49099=IFCCARTESIANPOINT((-253.272458162135,-94.7201450459231,497.85500630864)); +#49101=IFCCARTESIANPOINT((51.9070634840998,-132.7813380177,467.68772721121)); +#49103=IFCCARTESIANPOINT((51.9070632893117,-156.631783434661,395.516707058286)); +#49105=IFCCARTESIANPOINT((254.911593265163,-114.127179500878,313.209407528556)); +#49107=IFCCARTESIANPOINT((4.1186765993831,-142.823353264189,346.375008332773)); +#49109=IFCCARTESIANPOINT((-430.079290734769,-125.667380956364,475.717923933253)); +#49111=IFCCARTESIANPOINT((526.9909306107,-124.267377521147,477.123644544626)); +#49113=IFCCARTESIANPOINT((336.966527544479,-153.073852658039,427.478561992931)); +#49115=IFCCARTESIANPOINT((-270.517233964651,-147.977287814637,442.304013690647)); +#49117=IFCCARTESIANPOINT((-387.573704340374,-156.052482018544,411.510103499064)); +#49119=IFCCARTESIANPOINT((-151.120564228278,-114.127179500878,313.209407528556)); +#49121=IFCCARTESIANPOINT((-374.099103334978,-154.636152816538,378.443292248422)); +#49123=IFCCARTESIANPOINT((477.913229721291,-154.636152813295,378.44329223203)); +#49125=IFCCARTESIANPOINT((-387.326682711554,-132.971156897566,331.714606008133)); +#49127=IFCCARTESIANPOINT((511.066632647994,-142.737005556067,346.221116914098)); +#49129=IFCCARTESIANPOINT((509.118585985298,-141.231259430909,455.537918730666)); +#49131=IFCCARTESIANPOINT((72.431784323154,-113.25172982424,486.620554321338)); +#49133=IFCCARTESIANPOINT((254.872838294041,-131.352073232642,329.731379404397)); +#49135=IFCCARTESIANPOINT((516.93278491442,-156.653900937124,403.005291535676)); +#49137=IFCCARTESIANPOINT((-437.172275117673,-145.246379893133,350.9537947351)); +#49139=IFCCARTESIANPOINT((51.9070631284191,-153.553657013893,373.564016714668)); +#49141=IFCCARTESIANPOINT((-617.636725680956,-94.7201450459231,497.85500630864)); +#49143=IFCCARTESIANPOINT((-435.453786560306,-110.255316141489,488.794571465772)); +#49145=IFCCARTESIANPOINT((-313.985041344265,-138.170837359562,460.35607061097)); +#49147=IFCCARTESIANPOINT((109.988757380552,-144.251614817632,450.155101138669)); +#49149=IFCCARTESIANPOINT((-879.895166115512,-95.5318012484251,313.209407528555)); +#49151=IFCCARTESIANPOINT((-879.954399495237,-76.939965834573,313.209407528555)); +#49153=IFCCARTESIANPOINT((983.768526100669,-76.9399658345734,313.209407528555)); +#49155=IFCCARTESIANPOINT((983.709292720944,-95.531801248424,313.209407528555)); +#49157=IFCCARTESIANPOINT((993.090002339804,-71.5005244400829,364.962235383117)); +#49159=IFCCARTESIANPOINT((-889.275875734372,-71.5005244400829,364.962235383117)); +#49161=IFCCARTESIANPOINT((-907.302796113275,-66.3069231878416,414.376050526847)); +#49163=IFCCARTESIANPOINT((-986.905060372308,-927.13539696589,523.899753931923)); +#49165=IFCCARTESIANPOINT((-1029.70878821493,-927.034445438218,526.790627447636)); +#49167=IFCCARTESIANPOINT((-1072.20356699528,-927.240086808424,520.901829084968)); +#49169=IFCCARTESIANPOINT((-1077.63935688082,-927.310362615657,518.889393269381)); +#49171=IFCCARTESIANPOINT((-1082.47703177281,-927.421820210682,515.697665347926)); +#49173=IFCCARTESIANPOINT((-1086.46462520108,-927.568654412826,511.492883944746)); +#49175=IFCCARTESIANPOINT((-1089.3944465161,-927.743217478815,506.494051773257)); +#49177=IFCCARTESIANPOINT((-1091.11389829215,-927.936417429435,500.961529053054)); +#49179=IFCCARTESIANPOINT((-1091.53342424356,-928.138191598079,495.183472853808)); +#49181=IFCCARTESIANPOINT((-1084.98981020546,-931.316468419975,404.169532778775)); +#49183=IFCCARTESIANPOINT((-1070.12472837162,-934.460424395132,314.138413163849)); +#49185=IFCCARTESIANPOINT((-1047.06338011841,-937.543579506838,225.848402474535)); +#49187=IFCCARTESIANPOINT((-1016.,-940.539965834572,140.043124660101)); +#49189=IFCCARTESIANPOINT((-1010.85984348559,-940.670212576496,136.313345969092)); +#49191=IFCCARTESIANPOINT((-1004.99351141808,-940.755238311088,133.878527497739)); +#49193=IFCCARTESIANPOINT((-998.721773589384,-940.790393849234,132.8718046031)); +#49195=IFCCARTESIANPOINT((-992.387567292379,-940.773756893571,133.348224679309)); +#49197=IFCCARTESIANPOINT((-986.337245582517,-940.706237149304,135.281737177751)); +#49199=IFCCARTESIANPOINT((-980.9016387663,-940.591526581712,138.566618045531)); +#49201=IFCCARTESIANPOINT((-976.377964670363,-940.435897540277,143.023250694237)); +#49203=IFCCARTESIANPOINT((-935.316850035432,-938.648113871421,194.218676650675)); +#49205=IFCCARTESIANPOINT((-902.490858259273,-936.663858120818,251.040326903009)); +#49207=IFCCARTESIANPOINT((-878.657851056194,-934.528941287114,312.176346090898)); +#49209=IFCCARTESIANPOINT((-884.491959598468,-932.352647429919,374.497248203588)); +#49211=IFCCARTESIANPOINT((-902.799560448243,-930.262316249717,434.356501325038)); +#49213=IFCCARTESIANPOINT((-932.826188176521,-928.344091344653,489.287275560038)); +#49215=IFCCARTESIANPOINT((-943.451014617324,-927.905241037724,501.854304102523)); +#49217=IFCCARTESIANPOINT((-956.359754273146,-927.548694939363,512.064448482241)); +#49219=IFCCARTESIANPOINT((-971.039032310547,-927.288632729284,519.51165579937)); +#49221=IFCCARTESIANPOINT((-878.657851056194,-70.9289412871159,282.018769557821)); +#49223=IFCCARTESIANPOINT((-902.490858259273,-73.0638581208194,220.882750369933)); +#49225=IFCCARTESIANPOINT((-935.316850035432,-75.0481138714221,164.061100117599)); +#49227=IFCCARTESIANPOINT((-976.377964670361,-76.8358975402788,112.865674161162)); +#49229=IFCCARTESIANPOINT((-980.9016387663,-76.9915265817137,108.409041512455)); +#49231=IFCCARTESIANPOINT((-986.337245582517,-77.1062371493053,105.124160644675)); +#49233=IFCCARTESIANPOINT((-992.387567292379,-77.1737568935728,103.190648146233)); +#49235=IFCCARTESIANPOINT((-998.721773589384,-77.1903938492354,102.714228070024)); +#49237=IFCCARTESIANPOINT((-1004.99351141808,-77.1552383110896,103.720950964663)); +#49239=IFCCARTESIANPOINT((-1010.85984348559,-77.0702125764973,106.155769436016)); +#49241=IFCCARTESIANPOINT((-1016.,-76.9399658345732,109.885548127025)); +#49243=IFCCARTESIANPOINT((-1047.06338011841,-73.9435795068397,195.690825941459)); +#49245=IFCCARTESIANPOINT((-1070.12472837162,-70.860424395134,283.980836630773)); +#49247=IFCCARTESIANPOINT((-1084.98981020546,-67.7164684199769,374.011956245699)); +#49249=IFCCARTESIANPOINT((-1091.53342424356,-64.5381915980805,465.025896320734)); +#49251=IFCCARTESIANPOINT((-1091.11389829215,-64.3364174294363,470.803952519977)); +#49253=IFCCARTESIANPOINT((-1089.3944465161,-64.1432174788162,476.336475240181)); +#49255=IFCCARTESIANPOINT((-1086.46462520108,-63.9686544128277,481.335307411669)); +#49257=IFCCARTESIANPOINT((-1082.47703177281,-63.8218202106841,485.54008881485)); +#49259=IFCCARTESIANPOINT((-1077.63935688082,-63.7103626156586,488.731816736305)); +#49261=IFCCARTESIANPOINT((-1072.20356699528,-63.6400868084255,490.744252551892)); +#49263=IFCCARTESIANPOINT((-1029.70878821493,-63.4344454382194,496.63305091456)); +#49265=IFCCARTESIANPOINT((-986.905060372309,-63.5353969658914,493.742177398847)); +#49267=IFCCARTESIANPOINT((-984.442421994085,-63.5515058012341,493.280880709882)); +#49269=IFCCARTESIANPOINT((-891.255157313313,-67.7919520808891,371.850387013094)); +#49271=IFCCARTESIANPOINT((-881.640891544694,-69.3422140010095,327.456694013672)); +#49273=IFCCARTESIANPOINT((-986.905060372307,-422.197218271997,506.266924186169)); +#49275=IFCCARTESIANPOINT((-1072.20356699528,-568.578265384706,508.377082293539)); +#49277=IFCCARTESIANPOINT((-1027.04991386696,-583.778452282501,514.880510333545)); +#49279=IFCCARTESIANPOINT((-1072.20356699528,-415.378417023593,503.027225702749)); +#49281=IFCCARTESIANPOINT((-1091.53342424356,-416.27652409756,477.30886955136)); +#49283=IFCCARTESIANPOINT((-1084.5912466289,-546.340102539663,500.399242211504)); +#49285=IFCCARTESIANPOINT((-1091.53342424356,-576.399934886977,482.90050226977)); +#49287=IFCCARTESIANPOINT((-1088.0726943448,-321.884241456222,487.92335938866)); +#49289=IFCCARTESIANPOINT((-1072.20356699528,-575.501756593256,508.618855934111)); +#49291=IFCCARTESIANPOINT((-1080.14960030103,-300.37205377536,495.536958154004)); +#49293=IFCCARTESIANPOINT((-1090.41261487594,-691.227303515125,495.514341642603)); +#49295=IFCCARTESIANPOINT((-1080.14960031874,-715.765319841417,510.042810635028)); +#49297=IFCCARTESIANPOINT((-1091.53342424356,-240.407319953631,471.167381612751)); +#49299=IFCCARTESIANPOINT((-1090.81137367822,-496.088008705738,487.268941840689)); +#49301=IFCCARTESIANPOINT((-1078.73412006816,-495.530913321351,503.221951423771)); +#49303=IFCCARTESIANPOINT((-1090.41261488668,-224.228054044419,479.206368464406)); +#49305=IFCCARTESIANPOINT((-1072.20356699528,-239.509249541609,496.885739044405)); +#49307=IFCCARTESIANPOINT((-1084.59124663857,-216.057891278233,488.865533234606)); +#49309=IFCCARTESIANPOINT((-1091.53342424356,-752.269063242528,489.04198756179)); +#49311=IFCCARTESIANPOINT((-1088.07269430712,-775.486370470103,503.763494841284)); +#49313=IFCCARTESIANPOINT((-1088.13670756861,-612.303088523346,497.955026561597)); +#49315=IFCCARTESIANPOINT((-1088.07269431687,-182.61051266103,483.059813656859)); +#49317=IFCCARTESIANPOINT((-1084.46084773834,-376.556365669569,494.60691143911)); +#49319=IFCCARTESIANPOINT((-1085.26854274025,-691.355370248177,504.719263793791)); +#49321=IFCCARTESIANPOINT((-1087.61516826595,-467.327005559635,493.753774167541)); +#49323=IFCCARTESIANPOINT((-1080.14960026074,-170.779576627788,491.011489158289)); +#49325=IFCCARTESIANPOINT((-1090.41261487407,-820.819781891272,500.039810713867)); +#49327=IFCCARTESIANPOINT((-1084.59124662291,-819.362824867253,509.933405770243)); +#49329=IFCCARTESIANPOINT((-1090.26646153749,-364.338731409964,484.554790539176)); +#49331=IFCCARTESIANPOINT((-1091.31520851521,-303.917915111995,477.93983433784)); +#49333=IFCCARTESIANPOINT((-1072.20356699528,-751.37091932644,514.760342426624)); +#49335=IFCCARTESIANPOINT((-1016.,-576.787693080736,127.340615391164)); +#49337=IFCCARTESIANPOINT((-995.540688417881,-508.988559162157,117.845555901311)); +#49339=IFCCARTESIANPOINT((-976.377964670364,-440.589514166816,125.568230359166)); +#49341=IFCCARTESIANPOINT((-1007.99813471101,-400.415674031484,116.056182258312)); +#49343=IFCCARTESIANPOINT((-983.523037175349,-617.357502205597,125.475069155661)); +#49345=IFCCARTESIANPOINT((-1007.99813473484,-679.052099832938,125.786380665636)); +#49347=IFCCARTESIANPOINT((-983.523037165221,-338.721076318492,115.74487076138)); +#49349=IFCCARTESIANPOINT((-995.540688417148,-735.505548837402,125.755703483781)); +#49351=IFCCARTESIANPOINT((-995.540688405172,-282.471569440452,109.935408318231)); +#49353=IFCCARTESIANPOINT((-1016.,-326.863829457655,118.613081759095)); +#49355=IFCCARTESIANPOINT((-976.377964670363,-690.512705853546,134.295740526702)); +#49357=IFCCARTESIANPOINT((-1016.,-758.664016380905,133.691876553137)); +#49359=IFCCARTESIANPOINT((-976.377964670364,-258.713815420025,119.216991007077)); +#49361=IFCCARTESIANPOINT((-1001.88718790165,-771.141205099826,127.267436102744)); +#49363=IFCCARTESIANPOINT((-989.305661526344,-771.108159504622,128.213741212193)); +#49365=IFCCARTESIANPOINT((-989.305661518134,-246.784220780964,109.903945811644)); +#49367=IFCCARTESIANPOINT((-1001.88718789036,-246.817266548905,108.957640703785)); +#49369=IFCCARTESIANPOINT((-1002.40293693534,-558.612968816041,119.933780219437)); +#49371=IFCCARTESIANPOINT((-988.808884147989,-459.30365954906,117.489530694392)); +#49373=IFCCARTESIANPOINT((-1007.9981347246,-224.586999579467,109.916109653382)); +#49375=IFCCARTESIANPOINT((-983.523037175488,-793.186176561296,131.615141762793)); +#49377=IFCCARTESIANPOINT((-1012.73019147232,-224.745655557023,112.463318369718)); +#49379=IFCCARTESIANPOINT((-979.224467449288,-792.826503579866,134.824306561685)); +#49381=IFCCARTESIANPOINT((-1012.2873748873,-372.415531271906,117.328560262514)); +#49383=IFCCARTESIANPOINT((-1011.04852828943,-539.681643770976,122.417317643657)); +#49385=IFCCARTESIANPOINT((-979.618692763164,-645.179161215759,129.313810030815)); +#49387=IFCCARTESIANPOINT((-980.731054666044,-477.971701582215,122.545433810442)); +#49389=IFCCARTESIANPOINT((-1012.49281169518,-684.265285717515,128.352291875752)); +#49391=IFCCARTESIANPOINT((-979.43556868874,-333.319059023687,118.586374313136)); +#49393=IFCCARTESIANPOINT((-1002.9777556316,-401.423962411293,114.554811113902)); +#49395=IFCCARTESIANPOINT((-988.257022898966,-616.48202011616,123.173357233483)); +#49397=IFCCARTESIANPOINT((-880.149371300444,-70.1355776440627,304.737731785746)); +#49399=IFCCARTESIANPOINT((-886.448024429004,-68.5670830409493,349.653540513383)); +#49401=IFCCARTESIANPOINT((-900.779563370101,-68.1862830025802,396.495136308799)); +#49403=IFCCARTESIANPOINT((-884.615137614804,-74.2202451373275,339.085821455834)); +#49405=IFCCARTESIANPOINT((-880.895131422569,-69.7388958225361,316.097212899709)); +#49407=IFCCARTESIANPOINT((-886.945506674588,-72.8603847887051,352.024028419475)); +#49409=IFCCARTESIANPOINT((-888.851590871158,-68.1795175609192,360.751963763238)); +#49411=IFCCARTESIANPOINT((-895.027719552236,-69.8434037213314,380.728685845957)); +#49413=IFCCARTESIANPOINT((-882.284768555021,-75.58010548595,326.147614492194)); +#49415=IFCCARTESIANPOINT((-880.522251361506,-69.9372367332994,310.417472342728)); +#49417=IFCCARTESIANPOINT((-885.780322144696,-73.5403149630163,345.554924937655)); +#49419=IFCCARTESIANPOINT((-890.053374092236,-67.9857348209041,366.301175388166)); +#49421=IFCCARTESIANPOINT((-887.649807650081,-68.3733003009342,355.202752138311)); +#49423=IFCCARTESIANPOINT((-883.449953084913,-74.9001753116388,332.616717974014)); +#49425=IFCCARTESIANPOINT((-892.151797643304,-70.671964080707,372.845460614536)); +#49427=IFCCARTESIANPOINT((-881.119584025129,-76.2600356602612,319.678511010373)); +#49429=IFCCARTESIANPOINT((-880.708691392038,-69.8380662779178,313.257342621218)); +#49431=IFCCARTESIANPOINT((-886.362914409642,-73.2003498758607,348.789476678565)); +#49433=IFCCARTESIANPOINT((-889.452482481697,-68.0826261909116,363.526569575702)); +#49435=IFCCARTESIANPOINT((-887.048916039542,-68.4701916709417,352.428146325847)); +#49437=IFCCARTESIANPOINT((-882.867360819967,-75.2401403987944,329.382166233104)); +#49439=IFCCARTESIANPOINT((-890.713836688838,-71.0862442603948,368.903847998826)); +#49441=IFCCARTESIANPOINT((-891.432817166071,-70.8791041705509,370.874654306681)); +#49443=IFCCARTESIANPOINT((-880.536991760183,-76.6000007474169,316.443959269463)); +#49445=IFCCARTESIANPOINT((-880.615471376772,-69.8876515056086,311.837407481973)); +#49447=IFCCARTESIANPOINT((-886.654210542115,-73.0303673322829,350.40675254902)); +#49449=IFCCARTESIANPOINT((-889.752928286966,-68.0341805059079,364.913872481934)); +#49451=IFCCARTESIANPOINT((-886.748470234273,-68.5186373559455,351.040843419615)); +#49453=IFCCARTESIANPOINT((-882.576064687494,-75.4101229423722,327.764890362649)); +#49455=IFCCARTESIANPOINT((-889.994856211605,-71.2933843502387,366.933041690971)); +#49457=IFCCARTESIANPOINT((-891.792307404687,-70.775534125629,371.860057460608)); +#49459=IFCCARTESIANPOINT((-880.24569562771,-76.7699832909947,314.826683399008)); +#49461=IFCCARTESIANPOINT((-886.598247331638,-68.5428601984474,350.347191966499)); +#49463=IFCCARTESIANPOINT((-886.508562475879,-73.1153586040718,349.598114613792)); +#49465=IFCCARTESIANPOINT((-889.602705384332,-68.0584033484097,364.220221028818)); +#49467=IFCCARTESIANPOINT((-886.898693136908,-68.4944145134436,351.734494872731)); +#49469=IFCCARTESIANPOINT((-889.635365972988,-71.3969543951606,365.947638537043)); +#49471=IFCCARTESIANPOINT((-889.815111092297,-71.3451693726996,366.440340114007)); +#49473=IFCCARTESIANPOINT((-880.801911407303,-69.7884810502269,314.677277760464)); +#49475=IFCCARTESIANPOINT((-884.044457986849,-68.9546485209794,338.555117263528)); +#49477=IFCCARTESIANPOINT((-900.565859113639,-66.9303511089087,396.523410675522)); +#49479=IFCCARTESIANPOINT((-881.268011483631,-69.5405549117728,321.776953456691)); +#49481=IFCCARTESIANPOINT((-882.842674765771,-69.1484312609944,333.0059056386)); +#49483=IFCCARTESIANPOINT((-890.654265702775,-67.8888434508966,369.07578120063)); +#49485=IFCCARTESIANPOINT((-886.799858608352,-72.945376060494,351.215390484247)); +#49487=IFCCARTESIANPOINT((-889.903151189601,-68.009957663406,365.60752393505)); +#49489=IFCCARTESIANPOINT((-888.11069120448,-72.1804546143938,358.493131901295)); +#49491=IFCCARTESIANPOINT((-881.0815714531,-69.6397253671545,318.9370831782)); +#49493=IFCCARTESIANPOINT((-890.353819897505,-67.9372891359003,367.688478294398)); +#49495=IFCCARTESIANPOINT((-885.246241207926,-68.7608657809643,344.104328888455)); +#49497=IFCCARTESIANPOINT((-895.910508213476,-67.3611515948989,384.186898844308)); +#49499=IFCCARTESIANPOINT((-881.454451514163,-69.4413844563911,324.616823735182)); +#49501=IFCCARTESIANPOINT((-882.241783155233,-69.245322631002,330.231299826136)); +#49503=IFCCARTESIANPOINT((-890.954711508044,-67.8403977658928,370.463084106862)); +#49505=IFCCARTESIANPOINT((-890.203596994871,-67.9615119784022,366.994826841282)); +#49507=IFCCARTESIANPOINT((-888.693283469426,-71.8404895272382,361.727683642205)); +#49509=IFCCARTESIANPOINT((-887.528098939534,-72.5204197015494,355.258580160385)); +#49511=IFCCARTESIANPOINT((-881.174791468366,-69.5901401394636,320.357018317445)); +#49513=IFCCARTESIANPOINT((-890.50404280014,-67.9130662933984,368.382129747514)); +#49515=IFCCARTESIANPOINT((-885.847132818465,-68.6639744109568,346.878934700919)); +#49517=IFCCARTESIANPOINT((-884.645349597388,-68.8577571509719,341.329723075992)); +#49519=IFCCARTESIANPOINT((-881.941337349963,-69.2937683160057,328.843996919904)); +#49521=IFCCARTESIANPOINT((-887.819395072007,-72.3504371579716,356.87585603084)); +#49523=IFCCARTESIANPOINT((-893.582832763395,-67.5765518378939,378.018642928701)); +#49525=IFCCARTESIANPOINT((-881.547671529428,-69.3917992287003,326.036758874427)); +#49527=IFCCARTESIANPOINT((-882.542228960502,-69.1968769459982,331.618602732368)); +#49529=IFCCARTESIANPOINT((-891.104934410679,-67.8161749233909,371.156735559977)); +#49531=IFCCARTESIANPOINT((-888.984579601899,-71.6705069836604,363.344959512661)); +#49533=IFCCARTESIANPOINT((-888.401987336953,-72.010472070816,360.11040777175)); +#49535=IFCCARTESIANPOINT((-887.236802807061,-72.6904022451273,353.64130428993)); +#49537=IFCCARTESIANPOINT((-885.546687013196,-68.7124200959606,345.491631794687)); +#49539=IFCCARTESIANPOINT((-886.147578623734,-68.615528725953,348.266237607151)); +#49541=IFCCARTESIANPOINT((-884.344903792118,-68.9062028359756,339.94242016976)); +#49543=IFCCARTESIANPOINT((-892.418995038354,-67.6842519593915,374.934514970897)); +#49545=IFCCARTESIANPOINT((-894.746670488435,-67.4688517163964,381.102770886504)); +#49547=IFCCARTESIANPOINT((-889.130227668135,-71.5855157118715,364.153597447888)); +#49549=IFCCARTESIANPOINT((-888.547635403189,-71.9254807990271,360.919045706978)); +#49551=IFCCARTESIANPOINT((-887.091154740825,-72.7753935169162,352.832666354702)); +#49553=IFCCARTESIANPOINT((-886.297801526369,-68.5913058834512,348.959889060267)); +#49555=IFCCARTESIANPOINT((-891.837076175834,-67.7381020201403,373.392450991995)); +#49557=IFCCARTESIANPOINT((-894.164751625915,-67.5227017771452,379.560706907602)); +#49559=IFCCARTESIANPOINT((-891.546116744574,-67.7650270505146,372.621419002544)); +#49561=IFCCARTESIANPOINT((-894.455711057175,-67.4957767467708,380.331738897053)); +#49563=IFCCARTESIANPOINT((-891.691596460204,-67.7515645353274,373.00693499727)); +#49565=IFCCARTESIANPOINT((-894.601190772806,-67.4823142315836,380.717254891779)); +#49567=IFCCARTESIANPOINT((-891.612562285379,-70.82731914809,371.367355883645)); +#49569=IFCCARTESIANPOINT((-891.073326927454,-70.9826742154729,369.889251152753)); +#49571=IFCCARTESIANPOINT((-883.15865695244,-75.0701578552166,330.999442103559)); +#49573=IFCCARTESIANPOINT((-884.032545349859,-74.5602102244832,335.851269714924)); +#49575=IFCCARTESIANPOINT((-887.349361844812,-68.421745985938,353.815449232079)); +#49577=IFCCARTESIANPOINT((-886.071618277169,-73.3703324194385,347.172200808109)); +#49579=IFCCARTESIANPOINT((-889.152036676428,-68.1310718759154,362.13926666947)); +#49581=IFCCARTESIANPOINT((-890.354346450221,-71.1898143053167,367.918444844898)); +#49583=IFCCARTESIANPOINT((-885.19772987975,-73.8802800501719,342.320373196744)); +#49585=IFCCARTESIANPOINT((-881.702176290075,-75.9200705731056,322.913062751284)); +#49587=IFCCARTESIANPOINT((-897.903641461168,-69.0148433619558,388.611911077378)); +#49589=IFCCARTESIANPOINT((-880.828287892656,-76.4300182038391,318.061235139918)); +#49591=IFCCARTESIANPOINT((-888.25069926062,-68.2764089309267,357.977357950774)); +#49593=IFCCARTESIANPOINT((-893.58975859777,-70.2576839010192,376.787073230247)); +#49595=IFCCARTESIANPOINT((-891.972052523996,-70.723749103168,372.352759037572)); +#49597=IFCCARTESIANPOINT((-891.253072046763,-70.9308891930119,370.381952729717)); +#49599=IFCCARTESIANPOINT((-883.304305018676,-74.9851665834277,331.808080038787)); +#49601=IFCCARTESIANPOINT((-884.323841482331,-74.3902276809053,337.468545585379)); +#49603=IFCCARTESIANPOINT((-889.001813773793,-68.1552947184173,361.445615216354)); +#49605=IFCCARTESIANPOINT((-890.534091569529,-71.1380292828558,368.411146421862)); +#49607=IFCCARTESIANPOINT((-885.489026012223,-73.7102975065941,343.9376490672)); +#49609=IFCCARTESIANPOINT((-881.993472422548,-75.7500880295278,324.530338621739)); +#49611=IFCCARTESIANPOINT((-894.308739075003,-70.0505438111753,378.757879538102)); +#49613=IFCCARTESIANPOINT((-890.893581808146,-71.0344592379338,369.39654957579)); +#49615=IFCCARTESIANPOINT((-883.013008886203,-75.1551491270055,330.190804168332)); +#49617=IFCCARTESIANPOINT((-883.741249217385,-74.730192768061,334.233993844469)); +#49619=IFCCARTESIANPOINT((-887.199138942177,-68.4459688284398,353.121797778963)); +#49621=IFCCARTESIANPOINT((-886.217266343406,-73.2853411476496,347.980838743337)); +#49623=IFCCARTESIANPOINT((-889.302259579062,-68.1068490334135,362.832918122586)); +#49625=IFCCARTESIANPOINT((-890.174601330913,-71.2415993277777,367.425743267934)); +#49627=IFCCARTESIANPOINT((-884.906433747277,-74.0502625937497,340.703097326289)); +#49629=IFCCARTESIANPOINT((-881.410880157602,-76.0900531166834,321.295786880828)); +#49631=IFCCARTESIANPOINT((-896.465680506702,-69.4291235416436,384.670298461667)); +#49633=IFCCARTESIANPOINT((-887.95025345535,-68.3248546159304,356.590055044543)); +#49635=IFCCARTESIANPOINT((-888.551145065889,-68.2279632459229,359.364660857006)); +#49637=IFCCARTESIANPOINT((-892.870778120537,-70.4648239908631,374.816266922391)); +#49639=IFCCARTESIANPOINT((-884.469489548568,-74.3052364091164,338.277183520607)); +#49641=IFCCARTESIANPOINT((-885.63467407846,-73.6253062348052,344.746287002427)); +#49643=IFCCARTESIANPOINT((-894.66822931362,-69.9469737662534,379.743282692029)); +#49645=IFCCARTESIANPOINT((-893.949248836387,-70.1541138560973,377.772476384174)); +#49647=IFCCARTESIANPOINT((-883.595601151149,-74.8151840398499,333.425355909241)); +#49649=IFCCARTESIANPOINT((-893.230268359153,-70.3612539459411,375.801670076319)); +#49651=IFCCARTESIANPOINT((-881.556528223838,-76.0050618448945,322.104424816056)); +#49653=IFCCARTESIANPOINT((-885.052081813514,-73.9652713219608,341.511735261517)); +#49655=IFCCARTESIANPOINT((-884.760785681041,-74.1352538655386,339.894459391062)); +#49657=IFCCARTESIANPOINT((-881.265232091365,-76.1750443884723,320.487148945601)); +#49659=IFCCARTESIANPOINT((-895.746700029469,-69.6362636314875,382.699492153812)); +#49661=IFCCARTESIANPOINT((-888.400922163254,-68.2521860884248,358.67100940389)); +#49663=IFCCARTESIANPOINT((-888.701367968524,-68.203740403421,360.058312310122)); +#49665=IFCCARTESIANPOINT((-892.51128788192,-70.5683940357851,373.830863768464)); +#49667=IFCCARTESIANPOINT((-894.847974432928,-69.8951887437924,380.235984268993)); +#49669=IFCCARTESIANPOINT((-894.488484194311,-69.9987587887143,379.250581115066)); +#49671=IFCCARTESIANPOINT((-894.128993955695,-70.1023288336363,378.265177961138)); +#49673=IFCCARTESIANPOINT((-896.106190268086,-69.5326935865656,383.68489530774)); +#49675=IFCCARTESIANPOINT((-895.387209790853,-69.7398336764094,381.714088999885)); +#49677=IFCCARTESIANPOINT((-892.331542762612,-70.6201790582461,373.3381621915)); +#49679=IFCCARTESIANPOINT((-896.285935387394,-69.4809085641046,384.177596884704)); +#49681=IFCCARTESIANPOINT((-895.207464671544,-69.7916186988704,381.221387422921)); +#49683=IFCCARTESIANPOINT((-893.873792194655,-67.5496268075196,378.789674918151)); +#49685=IFCCARTESIANPOINT((-887.382450873297,-72.6054109733384,354.449942225157)); +#49687=IFCCARTESIANPOINT((-892.128035607094,-67.7111769897659,374.163482981446)); +#49689=IFCCARTESIANPOINT((-893.000913900874,-67.6304018986427,376.476578949799)); +#49691=IFCCARTESIANPOINT((-887.965043138243,-72.2654458861827,357.684493966068)); +#49693=IFCCARTESIANPOINT((-884.495126694753,-68.8819799934737,340.636071622875)); +#49695=IFCCARTESIANPOINT((-883.44356637631,-69.0515398909869,335.780511451064)); +#49697=IFCCARTESIANPOINT((-880.988351437835,-69.6893105948453,317.517148038954)); +#49699=IFCCARTESIANPOINT((-888.838931535662,-71.7554982554493,362.536321577433)); +#49701=IFCCARTESIANPOINT((-890.804488605409,-67.8646206083947,369.769432653746)); +#49703=IFCCARTESIANPOINT((-888.256339270716,-72.0954633426049,359.301769836523)); +#49705=IFCCARTESIANPOINT((-881.361231498897,-69.490969684082,323.196888595936)); +#49707=IFCCARTESIANPOINT((-885.9973557211,-68.6397515684549,347.572586154035)); +#49709=IFCCARTESIANPOINT((-895.328589350956,-67.4150016556476,382.644834865406)); +#49711=IFCCARTESIANPOINT((-893.728312479025,-67.5630893227068,378.404158923426)); +#49713=IFCCARTESIANPOINT((-894.019271910285,-67.5361642923324,379.175190912877)); +#49715=IFCCARTESIANPOINT((-884.945795402657,-68.8093114659681,342.717025982223)); +#49717=IFCCARTESIANPOINT((-898.238183663558,-67.1457513519038,390.355154759915)); +#49719=IFCCARTESIANPOINT((-885.396464110561,-68.7366429384624,344.797980341571)); +#49721=IFCCARTESIANPOINT((-894.310231341545,-67.509239261958,379.946222902328)); +#49723=IFCCARTESIANPOINT((-892.709954469614,-67.6573269290171,375.705546960348)); +#49725=IFCCARTESIANPOINT((-891.982555891464,-67.7246395049531,373.777966986721)); +#49727=IFCCARTESIANPOINT((-893.291873332135,-67.6034768682683,377.24761093925)); +#49729=IFCCARTESIANPOINT((-883.143120571041,-69.0999855759907,334.393208544832)); +#49731=IFCCARTESIANPOINT((-883.744012181579,-69.0030942059831,337.167814357296)); +#49733=IFCCARTESIANPOINT((-895.037629919696,-67.441926686022,381.873802875955)); +#49735=IFCCARTESIANPOINT((-895.619548782216,-67.3880766252732,383.415866854857)); +#49737=IFCCARTESIANPOINT((-884.795572500022,-68.83353430847,342.023374529108)); +#49739=IFCCARTESIANPOINT((-897.074345938517,-67.2534514734013,387.271026802111)); +#49741=IFCCARTESIANPOINT((-893.146393616504,-67.6169393834555,376.862094944524)); +#49743=IFCCARTESIANPOINT((-893.437353047765,-67.5900143530811,377.633126933975)); +#49745=IFCCARTESIANPOINT((-895.474069066586,-67.4015391404604,383.030350860131)); +#49747=IFCCARTESIANPOINT((-894.892150204066,-67.4553892012092,381.48828688123)); +#49749=IFCCARTESIANPOINT((-895.765028497846,-67.374614110086,383.801382849582)); +#49751=IFCCARTESIANPOINT((-896.492427075997,-67.3073015341501,385.72896282321)); +#49753=IFCCARTESIANPOINT((-897.656264801038,-67.1996014126525,388.813090781013)); +#49755=IFCCARTESIANPOINT((-896.201467644737,-67.3342265645245,384.957930833759)); +#49757=IFCCARTESIANPOINT((-897.365305369777,-67.2265264430269,388.042058791562)); +#49759=IFCCARTESIANPOINT((-896.055987929106,-67.3476890797117,384.572414839033)); +#49761=IFCCARTESIANPOINT((-897.510785085407,-67.2130639278397,388.427574786288)); +#49763=IFCCARTESIANPOINT((-893.050523239845,-70.4130389684021,375.308968499355)); +#49765=IFCCARTESIANPOINT((-897.184660983935,-69.2219834517997,386.641104769523)); +#49767=IFCCARTESIANPOINT((-895.926445148777,-69.5844786090266,383.192193730776)); +#49769=IFCCARTESIANPOINT((-893.769503717078,-70.2058988785582,377.27977480721)); +#49771=IFCCARTESIANPOINT((-888.100476357985,-68.3006317734286,357.283706497658)); +#49773=IFCCARTESIANPOINT((-887.499584747446,-68.3975231434361,354.509100685194)); +#49775=IFCCARTESIANPOINT((-899.341602415635,-68.600563182268,392.553523693088)); +#49777=IFCCARTESIANPOINT((-885.343377945987,-73.795288778383,343.129011131972)); +#49779=IFCCARTESIANPOINT((-893.410013478462,-70.3094689234802,376.294371653283)); +#49781=IFCCARTESIANPOINT((-897.544151222552,-69.1184134068778,387.62650792345)); +#49783=IFCCARTESIANPOINT((-895.566954910161,-69.6880486539485,382.206790576848)); +#49785=IFCCARTESIANPOINT((-892.691033001229,-70.5166090133241,374.323565345428)); +#49787=IFCCARTESIANPOINT((-896.825170745319,-69.3255534967217,385.655701615595)); +#49789=IFCCARTESIANPOINT((-898.622621938402,-68.8077032721119,390.582717385233)); +#49791=IFCCARTESIANPOINT((-897.72389634186,-69.0666283844168,388.119209500414)); +#49793=IFCCARTESIANPOINT((-897.364406103244,-69.1701984293388,387.133806346486)); +#49795=IFCCARTESIANPOINT((-896.645425626011,-69.3773385191827,385.163000038631)); +#49797=IFCCARTESIANPOINT((-898.263131699785,-68.9112733170339,389.597314231306)); +#49799=IFCCARTESIANPOINT((-897.813768901514,-69.0407358731863,388.365560288896)); +#49801=IFCCARTESIANPOINT((-898.442876819093,-68.8594882945729,390.090015808269)); +#49803=IFCCARTESIANPOINT((-896.555553066356,-69.4032310304131,384.916649250149)); +#49805=IFCCARTESIANPOINT((-898.083386580477,-68.9630583394948,389.104612654342)); +#49807=IFCCARTESIANPOINT((-898.532749378747,-68.8335957833424,390.336366596751)); +#49809=IFCCARTESIANPOINT((-897.993514020823,-68.9889508507253,388.85826186586)); +#49811=IFCCARTESIANPOINT((-892.564474753984,-67.6707894442043,375.320030965622)); +#49813=IFCCARTESIANPOINT((-892.273515322724,-67.6977144745787,374.548998976172)); +#49815=IFCCARTESIANPOINT((-897.219825654147,-67.2399889582141,387.656542796837)); +#49817=IFCCARTESIANPOINT((-897.947224232298,-67.1726763822781,389.584122770464)); +#49819=IFCCARTESIANPOINT((-899.402021388599,-67.0380512304062,393.439282717719)); +#49821=IFCCARTESIANPOINT((-896.346947360367,-67.3207640493373,385.343446828484)); +#49823=IFCCARTESIANPOINT((-896.783386507257,-67.2803765037757,386.49999481266)); +#49825=IFCCARTESIANPOINT((-895.183109635326,-67.4284641708348,382.25931887068)); +#49827=IFCCARTESIANPOINT((-897.801744516668,-67.1861388974654,389.198606775738)); +#49829=IFCCARTESIANPOINT((-898.092703947928,-67.159213867091,389.96963876519)); +#49831=IFCCARTESIANPOINT((-898.820102526078,-67.091901291155,391.897218738817)); +#49833=IFCCARTESIANPOINT((-896.928866222887,-67.2669139885885,386.885510807386)); +#49835=IFCCARTESIANPOINT((-898.529143094818,-67.1188263215294,391.126186749366)); +#49837=IFCCARTESIANPOINT((-899.111061957339,-67.0649762607806,392.668250728268)); +#49839=IFCCARTESIANPOINT((-898.383663379188,-67.1322888367166,390.74067075464)); +#49841=IFCCARTESIANPOINT((-898.965582241708,-67.0784387759678,392.282734733542)); +#49843=IFCCARTESIANPOINT((-897.274533543589,-69.1960909405692,386.887455558004)); +#49845=IFCCARTESIANPOINT((-897.004915864627,-69.2737684742607,386.148403192559)); +#49847=IFCCARTESIANPOINT((-898.982112177018,-68.70413322719,391.568120539161)); +#49849=IFCCARTESIANPOINT((-900.060582892868,-68.3934230924241,394.524330000943)); +#49851=IFCCARTESIANPOINT((-899.161857296326,-68.652348204729,392.060822116124)); +#49853=IFCCARTESIANPOINT((-898.353004259439,-68.8853808058034,389.843665019787)); +#49855=IFCCARTESIANPOINT((-897.094788424281,-69.2478759630302,386.394753981041)); +#49857=IFCCARTESIANPOINT((-898.80236705771,-68.7559182496509,391.075418962197)); +#49859=IFCCARTESIANPOINT((-899.701092654251,-68.4969931373461,393.538926847016)); +#49861=IFCCARTESIANPOINT((-899.25172985598,-68.6264556934985,392.307172904606)); +#49863=IFCCARTESIANPOINT((-899.071984736672,-68.6782407159595,391.814471327642)); +#49865=IFCCARTESIANPOINT((-898.712494498056,-68.7818107608814,390.829068173715)); +#49867=IFCCARTESIANPOINT((-899.521347534943,-68.548778159807,393.046225270052)); +#49869=IFCCARTESIANPOINT((-899.611220094597,-68.5228856485765,393.292576058534)); +#49871=IFCCARTESIANPOINT((-899.431474975289,-68.5746706710375,392.79987448157)); +#49873=IFCCARTESIANPOINT((-899.983940251119,-66.9842011696574,394.98134669662)); +#49875=IFCCARTESIANPOINT((-896.637906791627,-67.2938390189629,386.114478817935)); +#49877=IFCCARTESIANPOINT((-898.892842383893,-67.0851700335614,392.089976736179)); +#49879=IFCCARTESIANPOINT((-898.674622810448,-67.1053638063422,391.511702744091)); +#49881=IFCCARTESIANPOINT((-899.256541672969,-67.0515137455934,393.053766722993)); +#49883=IFCCARTESIANPOINT((-899.692980819859,-67.0111262000318,394.210314707169)); +#49885=IFCCARTESIANPOINT((-899.547501104229,-67.024588715219,393.824798712444)); +#49887=IFCCARTESIANPOINT((-899.183801815154,-67.058245003187,392.861008725631)); +#49889=IFCCARTESIANPOINT((-899.329281530784,-67.0447824879998,393.246524720356)); +#49891=IFCCARTESIANPOINT((-899.838460535489,-66.9976636848446,394.595830701895)); +#49893=IFCCARTESIANPOINT((-899.474761246414,-67.0313199728126,393.632040715081)); +#49895=IFCCARTESIANPOINT((-899.880837773559,-68.4452081148851,394.03162842398)); +#49897=IFCCARTESIANPOINT((-898.892239617364,-68.7300257384204,391.321769750679)); +#49899=IFCCARTESIANPOINT((-900.420073131484,-68.2898530475022,395.509733154871)); +#49901=IFCCARTESIANPOINT((-899.970710333213,-68.4193156036546,394.277979212461)); +#49903=IFCCARTESIANPOINT((-899.790965213905,-68.4711006261156,393.785277635498)); +#49905=IFCCARTESIANPOINT((-900.240328012176,-68.3416380699632,395.017031577907)); +#49907=IFCCARTESIANPOINT((-900.150455452522,-68.3675305811936,394.770680789425)); +#49909=IFCCARTESIANPOINT((-898.601882952633,-67.1120950639358,391.318944746729)); +#49911=IFCCARTESIANPOINT((-900.274899682379,-66.9572761392831,395.752378686071)); +#49913=IFCCARTESIANPOINT((-899.765720677674,-67.0043949424382,394.403072704532)); +#49915=IFCCARTESIANPOINT((-899.911200393304,-66.9909324272511,394.788588699257)); +#49917=IFCCARTESIANPOINT((-899.620240962044,-67.0178574576254,394.017556709807)); +#49919=IFCCARTESIANPOINT((-900.129419966749,-66.9707386544703,395.366862691346)); +#49921=IFCCARTESIANPOINT((-900.202159824564,-66.9640073968767,395.559620688708)); +#49923=IFCCARTESIANPOINT((-900.33020057183,-68.3157455587327,395.263382366389)); +#49925=IFCCARTESIANPOINT((-900.599818250793,-68.2380680250412,396.002434731835)); +#49927=IFCCARTESIANPOINT((-900.509945691138,-68.2639605362717,395.756083943353)); +#49929=IFCCARTESIANPOINT((-900.420379398009,-66.9438136240959,396.137894680797)); +#49931=IFCCARTESIANPOINT((-900.347639540194,-66.9505448816895,395.945136683434)); +#49933=IFCCARTESIANPOINT((-900.689690810447,-68.2121755138107,396.248785520317)); +#49935=IFCCARTESIANPOINT((-900.493119255824,-66.9370823665023,396.330652678159)); +#49937=IFCCARTESIANPOINT((-986.905060372308,-495.335396965891,508.820965665385)); +#49939=IFCCARTESIANPOINT((-986.905060372308,-279.435396965891,501.281571532116)); +#49941=IFCCARTESIANPOINT((-986.905060372307,-171.485396965891,497.511874465481)); +#49943=IFCCARTESIANPOINT((-954.916092315091,-518.649871565148,496.838822949655)); +#49945=IFCCARTESIANPOINT((-932.826188176521,-532.811131861085,475.474960255521)); +#49947=IFCCARTESIANPOINT((-986.905060372308,-768.609076235388,518.363892827318)); +#49949=IFCCARTESIANPOINT((-970.593298347164,-632.13155533894,509.030136688658)); +#49951=IFCCARTESIANPOINT((-968.046771371524,-370.764721409718,498.848592090081)); +#49953=IFCCARTESIANPOINT((-942.643803787257,-391.425537111884,482.327004396306)); +#49955=IFCCARTESIANPOINT((-943.01632497259,-653.698232912093,491.854441511887)); +#49957=IFCCARTESIANPOINT((1090.71918697774,-495.335393529934,508.820965545403)); +#49959=IFCCARTESIANPOINT((1061.7483957665,-516.338713842316,498.688851742162)); +#49961=IFCCARTESIANPOINT((1036.64031478195,-532.811131861083,475.474960255526)); +#49963=IFCCARTESIANPOINT((1090.71918697774,-279.435391811956,501.281571352141)); +#49965=IFCCARTESIANPOINT((1075.37886200507,-387.531586538022,500.864804516181)); +#49967=IFCCARTESIANPOINT((1075.85992634572,-657.578385769979,510.47619060455)); +#49969=IFCCARTESIANPOINT((1048.12004571383,-645.767275530015,492.818479178305)); +#49971=IFCCARTESIANPOINT((1049.28134414049,-381.364297500998,484.658075271824)); +#49973=IFCCARTESIANPOINT((1090.71918697774,-711.235395247912,516.360359738665)); +#49975=IFCCARTESIANPOINT((988.429264220236,-74.2202451373275,339.085821455836)); +#49977=IFCCARTESIANPOINT((1004.5936899734,-68.1862830031947,396.495136302956)); +#49979=IFCCARTESIANPOINT((990.262151034435,-68.5670830409492,349.653540513385)); +#49981=IFCCARTESIANPOINT((983.963497905876,-70.1355776440625,304.73773178575)); +#49983=IFCCARTESIANPOINT((986.098895160453,-75.5801054859501,326.147614492195)); +#49985=IFCCARTESIANPOINT((992.66571747659,-68.1795175609191,360.75196376324)); +#49987=IFCCARTESIANPOINT((998.841846156602,-69.8434037216386,380.728685843037)); +#49989=IFCCARTESIANPOINT((987.858584592281,-68.9546485209793,338.55511726353)); +#49991=IFCCARTESIANPOINT((984.709258028001,-69.7388958225359,316.097212899712)); +#49993=IFCCARTESIANPOINT((987.264079690344,-74.9001753116388,332.616717974016)); +#49995=IFCCARTESIANPOINT((993.867500697668,-67.9857348209041,366.301175388167)); +#49997=IFCCARTESIANPOINT((995.965924248203,-70.6719640808605,372.845460613077)); +#49999=IFCCARTESIANPOINT((985.082138089064,-69.5405549117726,321.776953456694)); +#50001=IFCCARTESIANPOINT((986.681487425399,-75.2401403987944,329.382166233106)); +#50003=IFCCARTESIANPOINT((989.060367813358,-68.7608657809642,344.104328888457)); +#50005=IFCCARTESIANPOINT((984.336377966938,-69.9372367332992,310.417472342731)); +#50007=IFCCARTESIANPOINT((987.84667195529,-74.5602102244832,335.851269714926)); +#50009=IFCCARTESIANPOINT((993.266609087129,-68.0826261909116,363.526569575704)); +#50011=IFCCARTESIANPOINT((994.527963294003,-71.0862442604715,368.903847998097)); +#50013=IFCCARTESIANPOINT((985.268578119595,-69.441384456391,324.616823735184)); +#50015=IFCCARTESIANPOINT((986.390191292926,-75.4101229423723,327.76489036265)); +#50017=IFCCARTESIANPOINT((988.459476202819,-68.8577571509718,341.329723075994)); +#50019=IFCCARTESIANPOINT((993.808982816903,-71.293384350277,366.933041690607)); +#50021=IFCCARTESIANPOINT((984.52281799747,-69.8380662779175,313.257342621222)); +#50023=IFCCARTESIANPOINT((988.137968087763,-74.3902276809054,337.468545585381)); +#50025=IFCCARTESIANPOINT((993.567054892398,-68.0341805059078,364.913872481936)); +#50027=IFCCARTESIANPOINT((995.246943771103,-70.879104170666,370.874654305587)); +#50029=IFCCARTESIANPOINT((985.36179813486,-69.3917992287002,326.03675887443)); +#50031=IFCCARTESIANPOINT((988.15903039755,-68.9062028359755,339.942420169762)); +#50033=IFCCARTESIANPOINT((993.449492578353,-71.3969543951797,365.947638536862)); +#50035=IFCCARTESIANPOINT((984.429597982204,-69.8876515056084,311.837407481976)); +#50037=IFCCARTESIANPOINT((988.283616154,-74.3052364091164,338.277183520609)); +#50039=IFCCARTESIANPOINT((993.416831989764,-68.0584033484097,364.22022102882)); +#50041=IFCCARTESIANPOINT((995.606434009653,-70.7755341257632,371.860057459332)); +#50043=IFCCARTESIANPOINT((993.629237697628,-71.3451693727283,366.440340113735)); +#50045=IFCCARTESIANPOINT((984.933710630561,-76.2600356602614,319.678511010375)); +#50047=IFCCARTESIANPOINT((986.656801371203,-69.1484312609943,333.005905638602)); +#50049=IFCCARTESIANPOINT((1004.37998571701,-66.9303511090996,396.523410670064)); +#50051=IFCCARTESIANPOINT((984.351118365615,-76.600000747417,316.443959269465)); +#50053=IFCCARTESIANPOINT((985.516302895507,-75.9200705731057,322.913062751285)); +#50055=IFCCARTESIANPOINT((987.257692981742,-69.0515398909868,335.780511451066)); +#50057=IFCCARTESIANPOINT((990.75963328002,-72.860384788705,352.024028419477)); +#50059=IFCCARTESIANPOINT((993.717277795033,-68.009957663406,365.607523935051)); +#50061=IFCCARTESIANPOINT((994.468392308206,-67.8888434508965,369.075781200631)); +#50063=IFCCARTESIANPOINT((985.225006763034,-76.0900531166835,321.29578688083)); +#50065=IFCCARTESIANPOINT((989.594448750128,-73.5403149630163,345.554924937656)); +#50067=IFCCARTESIANPOINT((989.011856485182,-73.8802800501719,342.320373196746)); +#50069=IFCCARTESIANPOINT((988.720560352709,-74.0502625937497,340.703097326291)); +#50071=IFCCARTESIANPOINT((988.574912286473,-74.1352538655386,339.894459391064)); +#50073=IFCCARTESIANPOINT((986.055909760665,-69.2453226310018,330.231299826139)); +#50075=IFCCARTESIANPOINT((999.724634817878,-67.3611515949943,384.18689884158)); +#50077=IFCCARTESIANPOINT((984.059822233142,-76.7699832909948,314.82668339901)); +#50079=IFCCARTESIANPOINT((985.80759902798,-75.7500880295279,324.53033862174)); +#50081=IFCCARTESIANPOINT((987.558138787011,-69.003094205983,337.167814357298)); +#50083=IFCCARTESIANPOINT((991.924817809912,-72.1804546143937,358.493131901297)); +#50085=IFCCARTESIANPOINT((994.768838113476,-67.8403977658928,370.463084106863)); +#50087=IFCCARTESIANPOINT((994.167946502937,-67.9372891359003,367.688478294399)); +#50089=IFCCARTESIANPOINT((985.37065482927,-76.0050618448946,322.104424816058)); +#50091=IFCCARTESIANPOINT((990.177041015074,-73.2003498758606,348.789476678567)); +#50093=IFCCARTESIANPOINT((989.303152617655,-73.7102975065941,343.937649067201)); +#50095=IFCCARTESIANPOINT((988.866208418946,-73.9652713219608,341.511735261519)); +#50097=IFCCARTESIANPOINT((986.356355565934,-69.1968769459981,331.618602732371)); +#50099=IFCCARTESIANPOINT((985.755463955395,-69.2937683160056,328.843996919907)); +#50101=IFCCARTESIANPOINT((997.396959368311,-67.5765518379417,378.018642927337)); +#50103=IFCCARTESIANPOINT((994.318169405572,-67.9130662933984,368.382129747515)); +#50105=IFCCARTESIANPOINT((992.507410074857,-71.8404895272381,361.727683642207)); +#50107=IFCCARTESIANPOINT((994.91906101611,-67.8161749233909,371.156735559979)); +#50109=IFCCARTESIANPOINT((994.017723600302,-67.9615119784022,366.994826841283)); +#50111=IFCCARTESIANPOINT((990.468337147547,-73.0303673322828,350.406752549022)); +#50113=IFCCARTESIANPOINT((989.448800683892,-73.6253062348052,344.746287002429)); +#50115=IFCCARTESIANPOINT((998.560797093094,-67.468851716468,381.102770884458)); +#50117=IFCCARTESIANPOINT((996.233121643528,-67.6842519594153,374.934514970216)); +#50119=IFCCARTESIANPOINT((992.216113942384,-72.0104720708159,360.110407771752)); +#50121=IFCCARTESIANPOINT((992.798706207331,-71.6705069836603,363.344959512662)); +#50123=IFCCARTESIANPOINT((990.322689081311,-73.1153586040717,349.598114613794)); +#50125=IFCCARTESIANPOINT((997.978878230703,-67.5227017772048,379.560706905898)); +#50127=IFCCARTESIANPOINT((995.651202781136,-67.7381020201522,373.392450991656)); +#50129=IFCCARTESIANPOINT((992.361762008621,-71.925480799027,360.91904570698)); +#50131=IFCCARTESIANPOINT((992.944354273567,-71.5855157118714,364.15359744789)); +#50133=IFCCARTESIANPOINT((998.269837661899,-67.4957767468364,380.331738895178)); +#50135=IFCCARTESIANPOINT((995.360243349941,-67.7650270505206,372.621419002375)); +#50137=IFCCARTESIANPOINT((998.415317377497,-67.4823142316522,380.717254889818)); +#50139=IFCCARTESIANPOINT((995.505723065539,-67.7515645353364,373.006934997015)); +#50141=IFCCARTESIANPOINT((991.463934255513,-68.3733003009341,355.202752138312)); +#50143=IFCCARTESIANPOINT((994.887453532553,-70.9826742155687,369.889251151842)); +#50145=IFCCARTESIANPOINT((984.616038012735,-69.7884810502267,314.677277760467)); +#50147=IFCCARTESIANPOINT((986.972783557872,-75.0701578552166,330.999442103561)); +#50149=IFCCARTESIANPOINT((989.661259423897,-68.6639744109567,346.878934700921)); +#50151=IFCCARTESIANPOINT((985.175358104329,-69.4909696840818,323.196888595939)); +#50153=IFCCARTESIANPOINT((1001.717768065,-69.0148433624166,388.611911072997)); +#50155=IFCCARTESIANPOINT((988.759922008089,-68.809311465968,342.717025982225)); +#50157=IFCCARTESIANPOINT((995.786179128928,-70.7237491033119,372.352759036205)); +#50159=IFCCARTESIANPOINT((992.96616328186,-68.1310718759154,362.139266669472)); +#50161=IFCCARTESIANPOINT((994.168473055453,-71.1898143053742,367.918444844352)); +#50163=IFCCARTESIANPOINT((987.555375822817,-74.730192768061,334.233993844471)); +#50165=IFCCARTESIANPOINT((984.895698058532,-69.6397253671543,318.937083178203)); +#50167=IFCCARTESIANPOINT((997.403885202402,-70.2576839012496,376.787073228057)); +#50169=IFCCARTESIANPOINT((988.309253300185,-68.8819799934736,340.636071622878)); +#50171=IFCCARTESIANPOINT((995.426688890378,-70.8273191482146,371.36735588246)); +#50173=IFCCARTESIANPOINT((990.863042644974,-68.4701916709417,352.428146325849)); +#50175=IFCCARTESIANPOINT((992.064825866052,-68.2764089309266,357.977357950776)); +#50177=IFCCARTESIANPOINT((994.707708413278,-71.0344592380201,369.39654957497)); +#50179=IFCCARTESIANPOINT((989.961705229166,-68.615528725953,348.266237607153)); +#50181=IFCCARTESIANPOINT((996.684904725302,-70.464823991055,374.816266920567)); +#50183=IFCCARTESIANPOINT((995.067198651828,-70.9308891931174,370.381952728715)); +#50185=IFCCARTESIANPOINT((986.827135491635,-75.1551491270055,330.190804168333)); +#50187=IFCCARTESIANPOINT((987.118431624108,-74.9851665834277,331.808080038788)); +#50189=IFCCARTESIANPOINT((989.360813618627,-68.7124200959605,345.491631794689)); +#50191=IFCCARTESIANPOINT((993.988727936178,-71.2415993278256,367.42574326748)); +#50193=IFCCARTESIANPOINT((1000.2798071108,-69.4291235420276,384.670298458017)); +#50195=IFCCARTESIANPOINT((988.609699105454,-68.8335343084699,342.02337452911)); +#50197=IFCCARTESIANPOINT((993.116386184494,-68.1068490334135,362.832918122588)); +#50199=IFCCARTESIANPOINT((992.815940379225,-68.1552947184172,361.445615216356)); +#50201=IFCCARTESIANPOINT((994.348218174728,-71.1380292829229,368.411146421225)); +#50203=IFCCARTESIANPOINT((987.409727756581,-74.8151840398499,333.425355909243)); +#50205=IFCCARTESIANPOINT((984.988918073798,-69.5901401394634,320.357018317448)); +#50207=IFCCARTESIANPOINT((998.122865679502,-70.0505438114441,378.757879535547)); +#50209=IFCCARTESIANPOINT((990.562596839705,-68.5186373559454,351.040843419617)); +#50211=IFCCARTESIANPOINT((992.365271671321,-68.2279632459229,359.364660857008)); +#50213=IFCCARTESIANPOINT((996.325414486752,-70.5683940359578,373.830863766822)); +#50215=IFCCARTESIANPOINT((990.111928131801,-68.5913058834511,348.959889060269)); +#50217=IFCCARTESIANPOINT((997.044394963852,-70.3612539461523,375.801670074312)); +#50219=IFCCARTESIANPOINT((989.210590715993,-68.7366429384624,344.797980341573)); +#50221=IFCCARTESIANPOINT((999.560826633702,-69.6362636318331,382.699492150527)); +#50223=IFCCARTESIANPOINT((992.515494573955,-68.203740403421,360.058312310124)); +#50225=IFCCARTESIANPOINT((990.712819742339,-68.4944145134436,351.734494872733)); +#50227=IFCCARTESIANPOINT((997.763375440952,-70.1541138563468,377.772476381802)); +#50229=IFCCARTESIANPOINT((998.482355918052,-69.9469737665413,379.743282689292)); +#50231=IFCCARTESIANPOINT((990.41237393707,-68.5428601984473,350.347191966501)); +#50233=IFCCARTESIANPOINT((992.215048768686,-68.2521860884248,358.671009403892)); +#50235=IFCCARTESIANPOINT((996.145669367478,-70.6201790584092,373.33816218995)); +#50237=IFCCARTESIANPOINT((999.201336395152,-69.7398336767358,381.714088996782)); +#50239=IFCCARTESIANPOINT((999.920316872252,-69.5326935869304,383.684895304272)); +#50241=IFCCARTESIANPOINT((998.302610798777,-69.9987587889927,379.250581112419)); +#50243=IFCCARTESIANPOINT((997.943120560227,-70.1023288338954,378.265177958674)); +#50245=IFCCARTESIANPOINT((998.662101037327,-69.89518874409,380.235984266164)); +#50247=IFCCARTESIANPOINT((999.021591275877,-69.7916186991872,381.221387419909)); +#50249=IFCCARTESIANPOINT((1000.10006199153,-69.480908564479,384.177596881144)); +#50251=IFCCARTESIANPOINT((1002.05231026744,-67.1457513520469,390.355154755822)); +#50253=IFCCARTESIANPOINT((995.942162212332,-67.7111769897838,374.163482980936)); +#50255=IFCCARTESIANPOINT((997.687918799507,-67.5496268075732,378.789674916618)); +#50257=IFCCARTESIANPOINT((998.124357946301,-67.5092392620206,379.946222900538)); +#50259=IFCCARTESIANPOINT((992.653058141094,-71.7554982554492,362.536321577435)); +#50261=IFCCARTESIANPOINT((992.070465876148,-72.0954633426048,359.301769836525)); +#50263=IFCCARTESIANPOINT((985.079358696797,-76.1750443884725,320.487148945602)); +#50265=IFCCARTESIANPOINT((994.618615210841,-67.8646206083947,369.769432653747)); +#50267=IFCCARTESIANPOINT((990.613985213783,-72.9453760604939,351.215390484249)); +#50269=IFCCARTESIANPOINT((989.157504551419,-73.795288778383,343.129011131974)); +#50271=IFCCARTESIANPOINT((989.885744882601,-73.3703324194385,347.172200808111)); +#50273=IFCCARTESIANPOINT((991.342225544966,-72.5204197015494,355.258580160387)); +#50275=IFCCARTESIANPOINT((986.957247176473,-69.0999855759906,334.393208544834)); +#50277=IFCCARTESIANPOINT((996.81504050592,-67.6304018986785,376.476578948777)); +#50279=IFCCARTESIANPOINT((999.142715955486,-67.4150016557311,382.644834863019)); +#50281=IFCCARTESIANPOINT((984.642414498088,-76.4300182038392,318.06123513992)); +#50283=IFCCARTESIANPOINT((997.833398515105,-67.536164292389,379.175190911258)); +#50285=IFCCARTESIANPOINT((1000.88847254266,-67.2534514735206,387.271026798701)); +#50287=IFCCARTESIANPOINT((995.796682496734,-67.724639504968,373.777966986296)); +#50289=IFCCARTESIANPOINT((997.542439083909,-67.5630893227575,378.404158921977)); +#50291=IFCCARTESIANPOINT((999.433675386682,-67.3880766253627,383.415866852299)); +#50293=IFCCARTESIANPOINT((991.050929412493,-72.6904022451272,353.641304289932)); +#50295=IFCCARTESIANPOINT((990.031392948837,-73.2853411476495,347.980838743339)); +#50297=IFCCARTESIANPOINT((991.633521677439,-72.3504371579715,356.875856030842)); +#50299=IFCCARTESIANPOINT((997.105999937115,-67.6034768683101,377.247610938057)); +#50301=IFCCARTESIANPOINT((996.524081074724,-67.6573269290469,375.705546959496)); +#50303=IFCCARTESIANPOINT((998.85175652429,-67.4419266860996,381.873802873739)); +#50305=IFCCARTESIANPOINT((1001.47039140505,-67.1996014127838,388.813090777261)); +#50307=IFCCARTESIANPOINT((1000.30655368027,-67.3073015342575,385.72896282014)); +#50309=IFCCARTESIANPOINT((999.57915510228,-67.3746141101785,383.801382846939)); +#50311=IFCCARTESIANPOINT((999.288195671084,-67.4015391405469,383.030350857659)); +#50313=IFCCARTESIANPOINT((990.905281346256,-72.7753935169161,352.832666354704)); +#50315=IFCCARTESIANPOINT((997.251479652713,-67.5900143531259,377.633126932697)); +#50317=IFCCARTESIANPOINT((991.779169743675,-72.2654458861826,357.68449396607)); +#50319=IFCCARTESIANPOINT((996.960520221518,-67.6169393834943,376.862094943417)); +#50321=IFCCARTESIANPOINT((998.706276808692,-67.4553892012838,381.488286879099)); +#50323=IFCCARTESIANPOINT((1001.17943197386,-67.2265264431522,388.042058787981)); +#50325=IFCCARTESIANPOINT((1000.01559424907,-67.3342265646259,384.95793083086)); +#50327=IFCCARTESIANPOINT((1001.32491168945,-67.213063927968,388.427574782621)); +#50329=IFCCARTESIANPOINT((999.870114533476,-67.3476890798101,384.57241483622)); +#50331=IFCCARTESIANPOINT((999.381081514427,-69.6880486542845,382.206790573654)); +#50333=IFCCARTESIANPOINT((999.740571752977,-69.5844786093817,383.192193727399)); +#50335=IFCCARTESIANPOINT((996.864649844577,-70.4130389686037,375.30896849744)); +#50337=IFCCARTESIANPOINT((996.505159606027,-70.5166090135064,374.323565343695)); +#50339=IFCCARTESIANPOINT((991.163488450243,-68.4217459859379,353.815449232081)); +#50341=IFCCARTESIANPOINT((997.224140083127,-70.3094689237009,376.294371651185)); +#50343=IFCCARTESIANPOINT((1000.9987875879,-69.2219834522221,386.641104765507)); +#50345=IFCCARTESIANPOINT((989.811482326531,-68.6397515684548,347.572586154037)); +#50347=IFCCARTESIANPOINT((997.583630321677,-70.2058988787982,377.27977480493)); +#50349=IFCCARTESIANPOINT((984.802478043267,-69.6893105948451,317.517148038958)); +#50351=IFCCARTESIANPOINT((1003.1557290192,-68.6005631828057,392.553523687976)); +#50353=IFCCARTESIANPOINT((991.764380060782,-68.3248546159304,356.590055044544)); +#50355=IFCCARTESIANPOINT((991.013265547609,-68.4459688284398,353.121797778965)); +#50357=IFCCARTESIANPOINT((1000.63929734935,-69.3255534971249,385.655701611762)); +#50359=IFCCARTESIANPOINT((1001.35827782645,-69.1184134073194,387.626507919252)); +#50361=IFCCARTESIANPOINT((1002.4367485421,-68.8077032726112,390.582717380486)); +#50363=IFCCARTESIANPOINT((991.914602963417,-68.3006317734285,357.28370649766)); +#50365=IFCCARTESIANPOINT((1001.17853270718,-69.1701984297708,387.133806342379)); +#50367=IFCCARTESIANPOINT((1000.45955223008,-69.3773385195762,385.163000034889)); +#50369=IFCCARTESIANPOINT((1001.53802294573,-69.066628384868,388.119209496124)); +#50371=IFCCARTESIANPOINT((1002.07725830355,-68.9112733175139,389.597314226742)); +#50373=IFCCARTESIANPOINT((1001.89751318428,-68.9630583399653,389.104612649869)); +#50375=IFCCARTESIANPOINT((1000.36967967044,-69.4032310308019,384.916649246453)); +#50377=IFCCARTESIANPOINT((1001.62789550536,-69.0407358736423,388.36556028456)); +#50379=IFCCARTESIANPOINT((1002.25700342283,-68.8594882950625,390.090015803614)); +#50381=IFCCARTESIANPOINT((1001.80764062464,-68.988950851191,388.858261861433)); +#50383=IFCCARTESIANPOINT((1002.34687598246,-68.8335957838368,390.33636659205)); +#50385=IFCCARTESIANPOINT((996.378601359126,-67.6707894442311,375.320030964856)); +#50387=IFCCARTESIANPOINT((996.08764192793,-67.6977144745996,374.548998975576)); +#50389=IFCCARTESIANPOINT((1003.21614799223,-67.0380512305732,393.439282712943)); +#50391=IFCCARTESIANPOINT((1000.16107396467,-67.3207640494417,385.3434468255)); +#50393=IFCCARTESIANPOINT((1000.59751311147,-67.280376503889,386.499994809421)); +#50395=IFCCARTESIANPOINT((1001.76135083625,-67.1726763824153,389.584122766542)); +#50397=IFCCARTESIANPOINT((998.997236239888,-67.4284641709154,382.259318868379)); +#50399=IFCCARTESIANPOINT((1001.03395225826,-67.2399889583364,387.656542793341)); +#50401=IFCCARTESIANPOINT((991.196577478729,-72.6054109733383,354.449942225159)); +#50403=IFCCARTESIANPOINT((1002.63422912984,-67.0919012913101,391.897218734382)); +#50405=IFCCARTESIANPOINT((1001.90683055185,-67.1592138672311,389.969638761182)); +#50407=IFCCARTESIANPOINT((1000.74299282706,-67.2669139887048,386.885510804061)); +#50409=IFCCARTESIANPOINT((1001.61587112065,-67.1861388975996,389.198606771901)); +#50411=IFCCARTESIANPOINT((1002.92518856103,-67.0649762609417,392.668250723663)); +#50413=IFCCARTESIANPOINT((1002.34326969864,-67.1188263216785,391.126186745102)); +#50415=IFCCARTESIANPOINT((1002.77970884543,-67.0784387761259,392.282734729023)); +#50417=IFCCARTESIANPOINT((1002.19778998304,-67.1322888368627,390.740670750462)); +#50419=IFCCARTESIANPOINT((1002.16713086319,-68.8853808062882,389.843665015178)); +#50421=IFCCARTESIANPOINT((1001.08866014754,-69.1960909409964,386.887455553943)); +#50423=IFCCARTESIANPOINT((1002.79623878065,-68.7041332277084,391.568120534231)); +#50425=IFCCARTESIANPOINT((991.313711352878,-68.397523143436,354.509100685197)); +#50427=IFCCARTESIANPOINT((1003.8747094963,-68.3934230930002,394.524329995466)); +#50429=IFCCARTESIANPOINT((1000.81904246863,-69.2737684746735,386.148403188634)); +#50431=IFCCARTESIANPOINT((1002.61649366138,-68.7559182501598,391.075418957359)); +#50433=IFCCARTESIANPOINT((1002.97598389993,-68.652348205257,392.060822111104)); +#50435=IFCCARTESIANPOINT((1002.88611134029,-68.6782407164827,391.814471322668)); +#50437=IFCCARTESIANPOINT((1003.51521925775,-68.4969931379029,393.538926841721)); +#50439=IFCCARTESIANPOINT((1000.90891502826,-69.2478759634478,386.39475397707)); +#50441=IFCCARTESIANPOINT((1002.52662110174,-68.7818107613855,390.829068168923)); +#50443=IFCCARTESIANPOINT((1003.06585645956,-68.6264556940314,392.30717289954)); +#50445=IFCCARTESIANPOINT((1003.33547413848,-68.5487781603543,393.046225264849)); +#50447=IFCCARTESIANPOINT((1003.24560157884,-68.57467067158,392.799874476413)); +#50449=IFCCARTESIANPOINT((1003.42534669811,-68.5228856491286,393.292576053285)); +#50451=IFCCARTESIANPOINT((1000.45203339587,-67.2938390190732,386.11447881478)); +#50453=IFCCARTESIANPOINT((1002.70696898763,-67.085170033718,392.089976731702)); +#50455=IFCCARTESIANPOINT((1002.48874941424,-67.1053638064943,391.511702739742)); +#50457=IFCCARTESIANPOINT((1003.07066827663,-67.0515137457575,393.053766718303)); +#50459=IFCCARTESIANPOINT((1003.79806685462,-66.9842011698364,394.981346691504)); +#50461=IFCCARTESIANPOINT((1003.14340813443,-67.0447824881654,393.246524715623)); +#50463=IFCCARTESIANPOINT((1002.99792841883,-67.0582450033496,392.861008720983)); +#50465=IFCCARTESIANPOINT((1003.50710742342,-67.0111262002048,394.210314702223)); +#50467=IFCCARTESIANPOINT((1003.65258713902,-66.9976636850206,394.595830696863)); +#50469=IFCCARTESIANPOINT((1003.36162770783,-67.024588715389,393.824798707583)); +#50471=IFCCARTESIANPOINT((1003.28888785003,-67.0313199729811,393.632040710263)); +#50473=IFCCARTESIANPOINT((1004.23419973485,-68.2898530480974,395.509733149211)); +#50475=IFCCARTESIANPOINT((1002.70636622101,-68.7300257389341,391.321769745795)); +#50477=IFCCARTESIANPOINT((1003.69496437703,-68.4452081154516,394.031628418594)); +#50479=IFCCARTESIANPOINT((1004.05445461558,-68.3416380705488,395.017031572339)); +#50481=IFCCARTESIANPOINT((1003.60509181739,-68.4711006266772,393.785277630158)); +#50483=IFCCARTESIANPOINT((1003.78483693666,-68.4193156042259,394.27797920703)); +#50485=IFCCARTESIANPOINT((1003.96458205594,-68.3675305817745,394.770680783903)); +#50487=IFCCARTESIANPOINT((1003.43436756562,-67.0178574577969,394.017556704903)); +#50489=IFCCARTESIANPOINT((1003.57984728122,-67.0043949426127,394.403072699543)); +#50491=IFCCARTESIANPOINT((1004.08902628582,-66.957276139468,395.752378680784)); +#50493=IFCCARTESIANPOINT((1002.41600955644,-67.1120950640864,391.318944742422)); +#50495=IFCCARTESIANPOINT((1003.72532699682,-66.9909324274285,394.788588694183)); +#50497=IFCCARTESIANPOINT((1003.94354657022,-66.9707386546522,395.366862686144)); +#50499=IFCCARTESIANPOINT((1004.01628642802,-66.9640073970601,395.559620683464)); +#50501=IFCCARTESIANPOINT((1004.14432717521,-68.3157455593231,395.263382360775)); +#50503=IFCCARTESIANPOINT((1004.41394485413,-68.2380680256461,396.002434726084)); +#50505=IFCCARTESIANPOINT((1004.32407229449,-68.2639605368718,395.756083937648)); +#50507=IFCCARTESIANPOINT((1004.23450600141,-66.9438136242838,396.137894675424)); +#50509=IFCCARTESIANPOINT((1004.16176614361,-66.9505448818759,395.945136678104)); +#50511=IFCCARTESIANPOINT((1004.50381741376,-68.2121755144204,396.24878551452)); +#50513=IFCCARTESIANPOINT((1004.30724585921,-66.9370823666917,396.330652672744)); +#50515=IFCCARTESIANPOINT((1080.1920912758,-576.68366386092,130.320742789811)); +#50517=IFCCARTESIANPOINT((1099.35481502548,-508.988559162239,117.845555901155)); +#50519=IFCCARTESIANPOINT((1119.81412660544,-440.692464714455,122.588065292464)); +#50521=IFCCARTESIANPOINT((1087.33716380867,-400.351389582175,117.897048701566)); +#50523=IFCCARTESIANPOINT((1111.81226134399,-617.42178666341,123.634202707284)); +#50525=IFCCARTESIANPOINT((1087.3371637844,-678.987815373109,127.627247113304)); +#50527=IFCCARTESIANPOINT((1111.81226135575,-338.785360779576,113.904004311879)); +#50529=IFCCARTESIANPOINT((1099.35481502628,-735.505548840701,125.755703483621)); +#50531=IFCCARTESIANPOINT((1099.35481503928,-282.471569435402,109.935408315899)); +#50533=IFCCARTESIANPOINT((1080.1920912758,-326.759946974109,121.593214281885)); +#50535=IFCCARTESIANPOINT((1119.81412660544,-690.616215274513,131.315594976288)); +#50537=IFCCARTESIANPOINT((1080.1920912758,-758.559614427089,136.671990935626)); +#50539=IFCCARTESIANPOINT((1119.81412660543,-258.81724985559,116.236842838113)); +#50541=IFCCARTESIANPOINT((1093.11978813514,-771.108159367575,128.213741206335)); +#50543=IFCCARTESIANPOINT((1105.70131451049,-771.141205187899,127.267436106371)); +#50545=IFCCARTESIANPOINT((1105.70131451969,-246.817266489535,108.957640705556)); +#50547=IFCCARTESIANPOINT((1093.11978814703,-246.784220855377,109.90394580674)); +#50549=IFCCARTESIANPOINT((1092.62301075854,-558.577263596561,120.956241336205)); +#50551=IFCCARTESIANPOINT((1106.2170635487,-459.339364741474,116.467069576369)); +#50553=IFCCARTESIANPOINT((1087.33716379479,-224.522715113585,111.756976098809)); +#50555=IFCCARTESIANPOINT((1111.81226134382,-793.250461029808,129.774275314805)); +#50557=IFCCARTESIANPOINT((1083.03859406821,-224.657651915373,114.983413047949)); +#50559=IFCCARTESIANPOINT((1116.5443180912,-792.914507215222,132.304211879913)); +#50561=IFCCARTESIANPOINT((1083.43281937941,-372.329726213452,119.78569779561)); +#50563=IFCCARTESIANPOINT((1084.54518131783,-539.602014120059,124.697611711608)); +#50565=IFCCARTESIANPOINT((1116.10150150441,-645.264966312775,126.856672497056)); +#50567=IFCCARTESIANPOINT((1114.86265493987,-478.05133120879,120.265139730687)); +#50569=IFCCARTESIANPOINT((1083.2496953064,-684.178459956129,130.838654566132)); +#50571=IFCCARTESIANPOINT((1116.30693831436,-333.405884743969,116.100011619385)); +#50573=IFCCARTESIANPOINT((1092.07114952779,-401.385297975297,115.662014172622)); +#50575=IFCCARTESIANPOINT((1106.79188226293,-616.520684527671,122.066154170617)); +#50577=IFCCARTESIANPOINT((1195.34755084899,-576.399648500559,482.900492268973)); +#50579=IFCCARTESIANPOINT((1176.01769360072,-415.37713854528,503.027181057306)); +#50581=IFCCARTESIANPOINT((1191.88682088968,-445.204160832087,492.229785970355)); +#50583=IFCCARTESIANPOINT((1176.01769360072,-575.500277560737,508.618804285161)); +#50585=IFCCARTESIANPOINT((1188.40537320241,-669.66002309853,504.705668764783)); +#50587=IFCCARTESIANPOINT((1195.34755084899,-416.276734695598,477.308876905642)); +#50589=IFCCARTESIANPOINT((1194.22674147506,-691.227305652685,495.514341737575)); +#50591=IFCCARTESIANPOINT((1183.96372682786,-300.37205331065,495.536958189704)); +#50593=IFCCARTESIANPOINT((1194.22674147182,-275.834037007442,481.008489165248)); +#50595=IFCCARTESIANPOINT((1176.01769360072,-751.368803429164,514.760268537866)); +#50597=IFCCARTESIANPOINT((1182.70132934998,-495.533988691043,503.134039730821)); +#50599=IFCCARTESIANPOINT((1194.66733416202,-496.093996589539,487.09751746173)); +#50601=IFCCARTESIANPOINT((1183.96372683579,-767.371305281435,511.844931415358)); +#50603=IFCCARTESIANPOINT((1195.34755084899,-752.269699456225,489.042009778898)); +#50605=IFCCARTESIANPOINT((1191.88682089879,-775.486372151126,503.763494923504)); +#50607=IFCCARTESIANPOINT((1176.01769360072,-239.508612676852,496.885716804601)); +#50609=IFCCARTESIANPOINT((1188.40537319804,-216.057891489769,488.865533290523)); +#50611=IFCCARTESIANPOINT((1188.31764364095,-379.24179506279,494.656198143172)); +#50613=IFCCARTESIANPOINT((1188.40537320264,-808.933751496631,509.569214530194)); +#50615=IFCCARTESIANPOINT((1191.98164959007,-614.988828604902,497.995414640617)); +#50617=IFCCARTESIANPOINT((1191.3613856081,-300.184909544935,488.023763317353)); +#50619=IFCCARTESIANPOINT((1188.99915667761,-524.213685157094,498.977540156684)); +#50621=IFCCARTESIANPOINT((1194.2267414752,-820.819782875251,500.039810762082)); +#50623=IFCCARTESIANPOINT((1183.96372683246,-170.779576227497,491.011489166581)); +#50625=IFCCARTESIANPOINT((1191.88682089634,-172.18143699246,482.695622353775)); +#50627=IFCCARTESIANPOINT((1184.36035099052,-627.254060652245,506.684533245997)); +#50629=IFCCARTESIANPOINT((1180.32851838405,-687.753077782331,511.060140047782)); +#50631=IFCCARTESIANPOINT((1195.34755084899,-240.408242553746,471.167413830695)); +#50633=IFCCARTESIANPOINT((1176.01769360072,-422.301908096048,503.268999338572)); +#50635=IFCCARTESIANPOINT((1090.71918697774,-568.473575558001,511.375007141051)); +#50637=IFCCARTESIANPOINT((1136.18060148481,-583.784977472686,514.693653013017)); +#50639=IFCPOLYLOOP((#48951,#48945,#50099)); +#50641=IFCFACEOUTERBOUND(#50639,.T.); +#50642=IFCFACE((#50641)); +#50644=IFCPOLYLOOP((#48951,#48947,#50135)); +#50646=IFCFACEOUTERBOUND(#50644,.T.); +#50647=IFCFACE((#50646)); +#50649=IFCPOLYLOOP((#48955,#48899,#48951)); +#50651=IFCFACEOUTERBOUND(#50649,.T.); +#50652=IFCFACE((#50651)); +#50654=IFCPOLYLOOP((#48951,#48953,#48955)); +#50656=IFCFACEOUTERBOUND(#50654,.T.); +#50657=IFCFACE((#50656)); +#50659=IFCPOLYLOOP((#48945,#48951,#48919)); +#50661=IFCFACEOUTERBOUND(#50659,.T.); +#50662=IFCFACE((#50661)); +#50664=IFCPOLYLOOP((#48919,#48943,#49981)); +#50666=IFCFACEOUTERBOUND(#50664,.T.); +#50667=IFCFACE((#50666)); +#50669=IFCPOLYLOOP((#48941,#48921,#48939)); +#50671=IFCFACEOUTERBOUND(#50669,.T.); +#50672=IFCFACE((#50671)); +#50674=IFCPOLYLOOP((#48919,#48941,#48943)); +#50676=IFCFACEOUTERBOUND(#50674,.T.); +#50677=IFCFACE((#50676)); +#50679=IFCPOLYLOOP((#48923,#48933,#48935)); +#50681=IFCFACEOUTERBOUND(#50679,.T.); +#50682=IFCFACE((#50681)); +#50684=IFCPOLYLOOP((#48925,#48931,#48933)); +#50686=IFCFACEOUTERBOUND(#50684,.T.); +#50687=IFCFACE((#50686)); +#50689=IFCPOLYLOOP((#48923,#48935,#48937)); +#50691=IFCFACEOUTERBOUND(#50689,.T.); +#50692=IFCFACE((#50691)); +#50694=IFCPOLYLOOP((#48939,#48921,#48937)); +#50696=IFCFACEOUTERBOUND(#50694,.T.); +#50697=IFCFACE((#50696)); +#50699=IFCPOLYLOOP((#48951,#48899,#48901)); +#50701=IFCFACEOUTERBOUND(#50699,.T.); +#50702=IFCFACE((#50701)); +#50704=IFCPOLYLOOP((#48903,#48915,#48901)); +#50706=IFCFACEOUTERBOUND(#50704,.T.); +#50707=IFCFACE((#50706)); +#50709=IFCPOLYLOOP((#48907,#48903,#48905)); +#50711=IFCFACEOUTERBOUND(#50709,.T.); +#50712=IFCFACE((#50711)); +#50714=IFCPOLYLOOP((#48909,#48911,#48903)); +#50716=IFCFACEOUTERBOUND(#50714,.T.); +#50717=IFCFACE((#50716)); +#50719=IFCPOLYLOOP((#48913,#48903,#48911)); +#50721=IFCFACEOUTERBOUND(#50719,.T.); +#50722=IFCFACE((#50721)); +#50724=IFCPOLYLOOP((#48903,#48907,#48909)); +#50726=IFCFACEOUTERBOUND(#50724,.T.); +#50727=IFCFACE((#50726)); +#50729=IFCPOLYLOOP((#48915,#48903,#48913)); +#50731=IFCFACEOUTERBOUND(#50729,.T.); +#50732=IFCFACE((#50731)); +#50734=IFCPOLYLOOP((#48927,#48931,#48925)); +#50736=IFCFACEOUTERBOUND(#50734,.T.); +#50737=IFCFACE((#50736)); +#50739=IFCPOLYLOOP((#48929,#48931,#48927)); +#50741=IFCFACEOUTERBOUND(#50739,.T.); +#50742=IFCFACE((#50741)); +#50744=IFCPOLYLOOP((#48933,#48923,#48925)); +#50746=IFCFACEOUTERBOUND(#50744,.T.); +#50747=IFCFACE((#50746)); +#50749=IFCPOLYLOOP((#48941,#48919,#48921)); +#50751=IFCFACEOUTERBOUND(#50749,.T.); +#50752=IFCFACE((#50751)); +#50754=IFCPOLYLOOP((#48921,#48923,#48937)); +#50756=IFCFACEOUTERBOUND(#50754,.T.); +#50757=IFCFACE((#50756)); +#50759=IFCPOLYLOOP((#48919,#48951,#48917)); +#50761=IFCFACEOUTERBOUND(#50759,.T.); +#50762=IFCFACE((#50761)); +#50764=IFCPOLYLOOP((#48915,#48917,#48951)); +#50766=IFCFACEOUTERBOUND(#50764,.T.); +#50767=IFCFACE((#50766)); +#50769=IFCPOLYLOOP((#48915,#48951,#48901)); +#50771=IFCFACEOUTERBOUND(#50769,.T.); +#50772=IFCFACE((#50771)); +#50774=IFCPOLYLOOP((#49261,#49251,#49253)); +#50776=IFCFACEOUTERBOUND(#50774,.T.); +#50777=IFCFACE((#50776)); +#50779=IFCPOLYLOOP((#49261,#49253,#49255)); +#50781=IFCFACEOUTERBOUND(#50779,.T.); +#50782=IFCFACE((#50781)); +#50784=IFCPOLYLOOP((#49261,#49249,#49251)); +#50786=IFCFACEOUTERBOUND(#50784,.T.); +#50787=IFCFACE((#50786)); +#50789=IFCPOLYLOOP((#49257,#49259,#49261)); +#50791=IFCFACEOUTERBOUND(#50789,.T.); +#50792=IFCFACE((#50791)); +#50794=IFCPOLYLOOP((#49255,#49257,#49261)); +#50796=IFCFACEOUTERBOUND(#50794,.T.); +#50797=IFCFACE((#50796)); +#50799=IFCPOLYLOOP((#49249,#49261,#49263)); +#50801=IFCFACEOUTERBOUND(#50799,.T.); +#50802=IFCFACE((#50801)); +#50804=IFCPOLYLOOP((#49247,#49027,#49245)); +#50806=IFCFACEOUTERBOUND(#50804,.T.); +#50807=IFCFACE((#50806)); +#50809=IFCPOLYLOOP((#49027,#49247,#49249)); +#50811=IFCFACEOUTERBOUND(#50809,.T.); +#50812=IFCFACE((#50811)); +#50814=IFCPOLYLOOP((#49231,#49239,#49241)); +#50816=IFCFACEOUTERBOUND(#50814,.T.); +#50817=IFCFACE((#50816)); +#50819=IFCPOLYLOOP((#49233,#49237,#49239)); +#50821=IFCFACEOUTERBOUND(#50819,.T.); +#50822=IFCFACE((#50821)); +#50824=IFCPOLYLOOP((#49243,#49245,#49223)); +#50826=IFCFACEOUTERBOUND(#50824,.T.); +#50827=IFCFACE((#50826)); +#50829=IFCPOLYLOOP((#49227,#49241,#49243)); +#50831=IFCFACEOUTERBOUND(#50829,.T.); +#50832=IFCFACE((#50831)); +#50834=IFCPOLYLOOP((#49249,#49263,#49027)); +#50836=IFCFACEOUTERBOUND(#50834,.T.); +#50837=IFCFACE((#50836)); +#50839=IFCPOLYLOOP((#49265,#49267,#49027)); +#50841=IFCFACEOUTERBOUND(#50839,.T.); +#50842=IFCFACE((#50841)); +#50844=IFCPOLYLOOP((#49027,#49267,#49029)); +#50846=IFCFACEOUTERBOUND(#50844,.T.); +#50847=IFCFACE((#50846)); +#50849=IFCPOLYLOOP((#49271,#49245,#49027)); +#50851=IFCFACEOUTERBOUND(#50849,.T.); +#50852=IFCFACE((#50851)); +#50854=IFCPOLYLOOP((#49027,#49161,#49477)); +#50856=IFCFACEOUTERBOUND(#50854,.T.); +#50857=IFCFACE((#50856)); +#50859=IFCPOLYLOOP((#49027,#49269,#49529)); +#50861=IFCFACEOUTERBOUND(#50859,.T.); +#50862=IFCFACE((#50861)); +#50864=IFCPOLYLOOP((#49245,#49271,#49525)); +#50866=IFCFACEOUTERBOUND(#50864,.T.); +#50867=IFCFACE((#50866)); +#50869=IFCPOLYLOOP((#49233,#49239,#49231)); +#50871=IFCFACEOUTERBOUND(#50869,.T.); +#50872=IFCFACE((#50871)); +#50874=IFCPOLYLOOP((#49235,#49237,#49233)); +#50876=IFCFACEOUTERBOUND(#50874,.T.); +#50877=IFCFACE((#50876)); +#50879=IFCPOLYLOOP((#49241,#49229,#49231)); +#50881=IFCFACEOUTERBOUND(#50879,.T.); +#50882=IFCFACE((#50881)); +#50884=IFCPOLYLOOP((#49225,#49227,#49243)); +#50886=IFCFACEOUTERBOUND(#50884,.T.); +#50887=IFCFACE((#50886)); +#50889=IFCPOLYLOOP((#49241,#49227,#49229)); +#50891=IFCFACEOUTERBOUND(#50889,.T.); +#50892=IFCFACE((#50891)); +#50894=IFCPOLYLOOP((#49223,#49225,#49243)); +#50896=IFCFACEOUTERBOUND(#50894,.T.); +#50897=IFCFACE((#50896)); +#50899=IFCPOLYLOOP((#49221,#49223,#49245)); +#50901=IFCFACEOUTERBOUND(#50899,.T.); +#50902=IFCFACE((#50901)); +#50904=IFCPOLYLOOP((#49027,#49263,#49265)); +#50906=IFCFACEOUTERBOUND(#50904,.T.); +#50907=IFCFACE((#50906)); +#50909=IFCPOLYLOOP((#48951,#50099,#50073)); +#50911=IFCFACEOUTERBOUND(#50909,.T.); +#50912=IFCFACE((#50911)); +#50914=IFCPOLYLOOP((#48951,#50073,#50097)); +#50916=IFCFACEOUTERBOUND(#50914,.T.); +#50917=IFCFACE((#50916)); +#50919=IFCPOLYLOOP((#48951,#50097,#50047)); +#50921=IFCFACEOUTERBOUND(#50919,.T.); +#50922=IFCFACE((#50921)); +#50924=IFCPOLYLOOP((#48951,#50047,#50275)); +#50926=IFCFACEOUTERBOUND(#50924,.T.); +#50927=IFCFACE((#50926)); +#50929=IFCPOLYLOOP((#48951,#50275,#50055)); +#50931=IFCFACEOUTERBOUND(#50929,.T.); +#50932=IFCFACE((#50931)); +#50934=IFCPOLYLOOP((#48951,#50055,#50081)); +#50936=IFCFACEOUTERBOUND(#50934,.T.); +#50937=IFCFACE((#50936)); +#50939=IFCPOLYLOOP((#48951,#50081,#49989)); +#50941=IFCFACEOUTERBOUND(#50939,.T.); +#50942=IFCFACE((#50941)); +#50944=IFCPOLYLOOP((#48951,#49989,#50031)); +#50946=IFCFACEOUTERBOUND(#50944,.T.); +#50947=IFCFACE((#50946)); +#50949=IFCPOLYLOOP((#48951,#50031,#50169)); +#50951=IFCFACEOUTERBOUND(#50949,.T.); +#50952=IFCFACE((#50951)); +#50954=IFCPOLYLOOP((#48951,#50169,#50017)); +#50956=IFCFACEOUTERBOUND(#50954,.T.); +#50957=IFCFACE((#50956)); +#50959=IFCPOLYLOOP((#48951,#50017,#50195)); +#50961=IFCFACEOUTERBOUND(#50959,.T.); +#50962=IFCFACE((#50961)); +#50964=IFCPOLYLOOP((#48951,#50195,#50155)); +#50966=IFCFACEOUTERBOUND(#50964,.T.); +#50967=IFCFACE((#50966)); +#50969=IFCPOLYLOOP((#48951,#50155,#50003)); +#50971=IFCFACEOUTERBOUND(#50969,.T.); +#50972=IFCFACE((#50971)); +#50974=IFCPOLYLOOP((#48951,#50003,#50219)); +#50976=IFCFACEOUTERBOUND(#50974,.T.); +#50977=IFCFACE((#50976)); +#50979=IFCPOLYLOOP((#48951,#50219,#50189)); +#50981=IFCFACEOUTERBOUND(#50979,.T.); +#50982=IFCFACE((#50981)); +#50984=IFCPOLYLOOP((#48951,#50189,#50149)); +#50986=IFCFACEOUTERBOUND(#50984,.T.); +#50987=IFCFACE((#50986)); +#50989=IFCPOLYLOOP((#48951,#50149,#50345)); +#50991=IFCFACEOUTERBOUND(#50989,.T.); +#50992=IFCFACE((#50991)); +#50994=IFCPOLYLOOP((#48951,#50345,#50179)); +#50996=IFCFACEOUTERBOUND(#50994,.T.); +#50997=IFCFACE((#50996)); +#50999=IFCPOLYLOOP((#48951,#50179,#50215)); +#51001=IFCFACEOUTERBOUND(#50999,.T.); +#51002=IFCFACE((#51001)); +#51004=IFCPOLYLOOP((#48951,#50215,#49979)); +#51006=IFCFACEOUTERBOUND(#51004,.T.); +#51007=IFCFACE((#51006)); +#51009=IFCPOLYLOOP((#48951,#49979,#50231)); +#51011=IFCFACEOUTERBOUND(#51009,.T.); +#51012=IFCFACE((#51011)); +#51014=IFCPOLYLOOP((#48951,#50231,#50209)); +#51016=IFCFACEOUTERBOUND(#51014,.T.); +#51017=IFCFACE((#51016)); +#51019=IFCPOLYLOOP((#48951,#50209,#50225)); +#51021=IFCFACEOUTERBOUND(#51019,.T.); +#51022=IFCFACE((#51021)); +#51024=IFCPOLYLOOP((#48951,#50225,#50173)); +#51026=IFCFACEOUTERBOUND(#51024,.T.); +#51027=IFCFACE((#51026)); +#51029=IFCPOLYLOOP((#48951,#50173,#50355)); +#51031=IFCFACEOUTERBOUND(#51029,.T.); +#51032=IFCFACE((#51031)); +#51034=IFCPOLYLOOP((#48951,#50355,#50339)); +#51036=IFCFACEOUTERBOUND(#51034,.T.); +#51037=IFCFACE((#51036)); +#51039=IFCPOLYLOOP((#48951,#50339,#50425)); +#51041=IFCFACEOUTERBOUND(#51039,.T.); +#51042=IFCFACE((#51041)); +#51044=IFCPOLYLOOP((#48951,#50425,#50141)); +#51046=IFCFACEOUTERBOUND(#51044,.T.); +#51047=IFCFACE((#51046)); +#51049=IFCPOLYLOOP((#48951,#50141,#50353)); +#51051=IFCFACEOUTERBOUND(#51049,.T.); +#51052=IFCFACE((#51051)); +#51054=IFCPOLYLOOP((#48951,#50353,#50363)); +#51056=IFCFACEOUTERBOUND(#51054,.T.); +#51057=IFCFACE((#51056)); +#51059=IFCPOLYLOOP((#48951,#50363,#50175)); +#51061=IFCFACEOUTERBOUND(#51059,.T.); +#51062=IFCFACE((#51061)); +#51064=IFCPOLYLOOP((#48951,#50175,#50233)); +#51066=IFCFACEOUTERBOUND(#51064,.T.); +#51067=IFCFACE((#51066)); +#51069=IFCPOLYLOOP((#48951,#50233,#50211)); +#51071=IFCFACEOUTERBOUND(#51069,.T.); +#51072=IFCFACE((#51071)); +#51074=IFCPOLYLOOP((#48951,#50211,#50223)); +#51076=IFCFACEOUTERBOUND(#51074,.T.); +#51077=IFCFACE((#51076)); +#51079=IFCPOLYLOOP((#48951,#50223,#49985)); +#51081=IFCFACEOUTERBOUND(#51079,.T.); +#51082=IFCFACE((#51081)); +#51084=IFCPOLYLOOP((#48951,#49985,#50199)); +#51086=IFCFACEOUTERBOUND(#51084,.T.); +#51087=IFCFACE((#51086)); +#51089=IFCPOLYLOOP((#48951,#50199,#50159)); +#51091=IFCFACEOUTERBOUND(#51089,.T.); +#51092=IFCFACE((#51091)); +#51094=IFCPOLYLOOP((#48951,#50159,#50197)); +#51096=IFCFACEOUTERBOUND(#51094,.T.); +#51097=IFCFACE((#51096)); +#51099=IFCPOLYLOOP((#48951,#50197,#50009)); +#51101=IFCFACEOUTERBOUND(#51099,.T.); +#51102=IFCFACE((#51101)); +#51104=IFCPOLYLOOP((#48951,#50009,#50039)); +#51106=IFCFACEOUTERBOUND(#51104,.T.); +#51107=IFCFACE((#51106)); +#51109=IFCPOLYLOOP((#48951,#50039,#50025)); +#51111=IFCFACEOUTERBOUND(#51109,.T.); +#51112=IFCFACE((#51111)); +#51114=IFCPOLYLOOP((#48951,#50025,#50059)); +#51116=IFCFACEOUTERBOUND(#51114,.T.); +#51117=IFCFACE((#51116)); +#51119=IFCPOLYLOOP((#48951,#50059,#49995)); +#51121=IFCFACEOUTERBOUND(#51119,.T.); +#51122=IFCFACE((#51121)); +#51124=IFCPOLYLOOP((#48951,#49995,#50109)); +#51126=IFCFACEOUTERBOUND(#51124,.T.); +#51127=IFCFACE((#51126)); +#51129=IFCPOLYLOOP((#48951,#50109,#50087)); +#51131=IFCFACEOUTERBOUND(#51129,.T.); +#51132=IFCFACE((#51131)); +#51134=IFCPOLYLOOP((#48951,#50087,#50103)); +#51136=IFCFACEOUTERBOUND(#51134,.T.); +#51137=IFCFACE((#51136)); +#51139=IFCPOLYLOOP((#48951,#50103,#50061)); +#51141=IFCFACEOUTERBOUND(#51139,.T.); +#51142=IFCFACE((#51141)); +#51144=IFCPOLYLOOP((#48951,#50061,#50265)); +#51146=IFCFACEOUTERBOUND(#51144,.T.); +#51147=IFCFACE((#51146)); +#51149=IFCPOLYLOOP((#48951,#50265,#50085)); +#51151=IFCFACEOUTERBOUND(#51149,.T.); +#51152=IFCFACE((#51151)); +#51154=IFCPOLYLOOP((#48951,#50085,#50107)); +#51156=IFCFACEOUTERBOUND(#51154,.T.); +#51157=IFCFACE((#51156)); +#51159=IFCPOLYLOOP((#48951,#50107,#48947)); +#51161=IFCFACEOUTERBOUND(#51159,.T.); +#51162=IFCFACE((#51161)); +#51164=IFCPOLYLOOP((#48951,#50135,#50139)); +#51166=IFCFACEOUTERBOUND(#51164,.T.); +#51167=IFCFACE((#51166)); +#51169=IFCPOLYLOOP((#48951,#50139,#50127)); +#51171=IFCFACEOUTERBOUND(#51169,.T.); +#51172=IFCFACE((#51171)); +#51174=IFCPOLYLOOP((#48951,#50127,#50287)); +#51176=IFCFACEOUTERBOUND(#51174,.T.); +#51177=IFCFACE((#51176)); +#51179=IFCPOLYLOOP((#48951,#50287,#50253)); +#51181=IFCFACEOUTERBOUND(#51179,.T.); +#51182=IFCFACE((#51181)); +#51184=IFCPOLYLOOP((#48951,#50253,#50387)); +#51186=IFCFACEOUTERBOUND(#51184,.T.); +#51187=IFCFACE((#51186)); +#51189=IFCPOLYLOOP((#48951,#50387,#50117)); +#51191=IFCFACEOUTERBOUND(#51189,.T.); +#51192=IFCFACE((#51191)); +#51194=IFCPOLYLOOP((#48951,#50117,#50385)); +#51196=IFCFACEOUTERBOUND(#51194,.T.); +#51197=IFCFACE((#51196)); +#51199=IFCPOLYLOOP((#48951,#50385,#50301)); +#51201=IFCFACEOUTERBOUND(#51199,.T.); +#51202=IFCFACE((#51201)); +#51204=IFCPOLYLOOP((#48951,#50301,#50277)); +#51206=IFCFACEOUTERBOUND(#51204,.T.); +#51207=IFCFACE((#51206)); +#51209=IFCPOLYLOOP((#48951,#50277,#50319)); +#51211=IFCFACEOUTERBOUND(#51209,.T.); +#51212=IFCFACE((#51211)); +#51214=IFCPOLYLOOP((#48951,#50319,#50299)); +#51216=IFCFACEOUTERBOUND(#51214,.T.); +#51217=IFCFACE((#51216)); +#51219=IFCPOLYLOOP((#48951,#50299,#50315)); +#51221=IFCFACEOUTERBOUND(#51219,.T.); +#51222=IFCFACE((#51221)); +#51224=IFCPOLYLOOP((#48951,#50315,#50101)); +#51226=IFCFACEOUTERBOUND(#51224,.T.); +#51227=IFCFACE((#51226)); +#51229=IFCPOLYLOOP((#48951,#50101,#50289)); +#51231=IFCFACEOUTERBOUND(#51229,.T.); +#51232=IFCFACE((#51231)); +#51234=IFCPOLYLOOP((#48951,#50289,#50255)); +#51236=IFCFACEOUTERBOUND(#51234,.T.); +#51237=IFCFACE((#51236)); +#51239=IFCPOLYLOOP((#48951,#50255,#50283)); +#51241=IFCFACEOUTERBOUND(#51239,.T.); +#51242=IFCFACE((#51241)); +#51244=IFCPOLYLOOP((#48951,#50283,#50125)); +#51246=IFCFACEOUTERBOUND(#51244,.T.); +#51247=IFCFACE((#51246)); +#51249=IFCPOLYLOOP((#48951,#50125,#50257)); +#51251=IFCFACEOUTERBOUND(#51249,.T.); +#51252=IFCFACE((#51251)); +#51254=IFCPOLYLOOP((#48951,#50257,#50133)); +#51256=IFCFACEOUTERBOUND(#51254,.T.); +#51257=IFCFACE((#51256)); +#51259=IFCPOLYLOOP((#48951,#50133,#50137)); +#51261=IFCFACEOUTERBOUND(#51259,.T.); +#51262=IFCFACE((#51261)); +#51264=IFCPOLYLOOP((#48951,#50137,#50115)); +#51266=IFCFACEOUTERBOUND(#51264,.T.); +#51267=IFCFACE((#51266)); +#51269=IFCPOLYLOOP((#48951,#50115,#50321)); +#51271=IFCFACEOUTERBOUND(#51269,.T.); +#51272=IFCFACE((#51271)); +#51274=IFCPOLYLOOP((#48951,#50321,#50303)); +#51276=IFCFACEOUTERBOUND(#51274,.T.); +#51277=IFCFACE((#51276)); +#51279=IFCPOLYLOOP((#48951,#50303,#50397)); +#51281=IFCFACEOUTERBOUND(#51279,.T.); +#51282=IFCFACE((#51281)); +#51284=IFCPOLYLOOP((#48951,#50397,#50279)); +#51286=IFCFACEOUTERBOUND(#51284,.T.); +#51287=IFCFACE((#51286)); +#51289=IFCPOLYLOOP((#48951,#50279,#50311)); +#51291=IFCFACEOUTERBOUND(#51289,.T.); +#51292=IFCFACE((#51291)); +#51294=IFCPOLYLOOP((#48951,#50311,#50291)); +#51296=IFCFACEOUTERBOUND(#51294,.T.); +#51297=IFCFACE((#51296)); +#51299=IFCPOLYLOOP((#48951,#50291,#50309)); +#51301=IFCFACEOUTERBOUND(#51299,.T.); +#51302=IFCFACE((#51301)); +#51304=IFCPOLYLOOP((#48951,#50309,#50075)); +#51306=IFCFACEOUTERBOUND(#51304,.T.); +#51307=IFCFACE((#51306)); +#51309=IFCPOLYLOOP((#48951,#50075,#50329)); +#51311=IFCFACEOUTERBOUND(#51309,.T.); +#51312=IFCFACE((#51311)); +#51314=IFCPOLYLOOP((#48951,#50329,#50325)); +#51316=IFCFACEOUTERBOUND(#51314,.T.); +#51317=IFCFACE((#51316)); +#51319=IFCPOLYLOOP((#48951,#50325,#50391)); +#51321=IFCFACEOUTERBOUND(#51319,.T.); +#51322=IFCFACE((#51321)); +#51324=IFCPOLYLOOP((#48951,#50391,#50307)); +#51326=IFCFACEOUTERBOUND(#51324,.T.); +#51327=IFCFACE((#51326)); +#51329=IFCPOLYLOOP((#48951,#50307,#50451)); +#51331=IFCFACEOUTERBOUND(#51329,.T.); +#51332=IFCFACE((#51331)); +#51334=IFCPOLYLOOP((#48951,#50451,#50393)); +#51336=IFCFACEOUTERBOUND(#51334,.T.); +#51337=IFCFACE((#51336)); +#51339=IFCPOLYLOOP((#48951,#50393,#50407)); +#51341=IFCFACEOUTERBOUND(#51339,.T.); +#51342=IFCFACE((#51341)); +#51344=IFCPOLYLOOP((#48951,#50407,#50285)); +#51346=IFCFACEOUTERBOUND(#51344,.T.); +#51347=IFCFACE((#51346)); +#51349=IFCPOLYLOOP((#48951,#50285,#50399)); +#51351=IFCFACEOUTERBOUND(#51349,.T.); +#51352=IFCFACE((#51351)); +#51354=IFCPOLYLOOP((#48951,#50399,#50323)); +#51356=IFCFACEOUTERBOUND(#51354,.T.); +#51357=IFCFACE((#51356)); +#51359=IFCPOLYLOOP((#48951,#50323,#50327)); +#51361=IFCFACEOUTERBOUND(#51359,.T.); +#51362=IFCFACE((#51361)); +#51364=IFCPOLYLOOP((#48951,#50327,#50305)); +#51366=IFCFACEOUTERBOUND(#51364,.T.); +#51367=IFCFACE((#51366)); +#51369=IFCPOLYLOOP((#48951,#50305,#50409)); +#51371=IFCFACEOUTERBOUND(#51369,.T.); +#51372=IFCFACE((#51371)); +#51374=IFCPOLYLOOP((#48951,#50409,#50395)); +#51376=IFCFACEOUTERBOUND(#51374,.T.); +#51377=IFCFACE((#51376)); +#51379=IFCPOLYLOOP((#48951,#50395,#50405)); +#51381=IFCFACEOUTERBOUND(#51379,.T.); +#51382=IFCFACE((#51381)); +#51384=IFCPOLYLOOP((#48951,#50405,#50251)); +#51386=IFCFACEOUTERBOUND(#51384,.T.); +#51387=IFCFACE((#51386)); +#51389=IFCPOLYLOOP((#48951,#50251,#50417)); +#51391=IFCFACEOUTERBOUND(#51389,.T.); +#51392=IFCFACE((#51391)); +#51394=IFCPOLYLOOP((#48951,#50417,#50413)); +#51396=IFCFACEOUTERBOUND(#51394,.T.); +#51397=IFCFACE((#51396)); +#51399=IFCPOLYLOOP((#48951,#50413,#50493)); +#51401=IFCFACEOUTERBOUND(#51399,.T.); +#51402=IFCFACE((#51401)); +#51404=IFCPOLYLOOP((#48951,#50493,#50455)); +#51406=IFCFACEOUTERBOUND(#51404,.T.); +#51407=IFCFACE((#51406)); +#51409=IFCPOLYLOOP((#48951,#50455,#50403)); +#51411=IFCFACEOUTERBOUND(#51409,.T.); +#51412=IFCFACE((#51411)); +#51414=IFCPOLYLOOP((#48951,#50403,#50453)); +#51416=IFCFACEOUTERBOUND(#51414,.T.); +#51417=IFCFACE((#51416)); +#51419=IFCPOLYLOOP((#48951,#50453,#50415)); +#51421=IFCFACEOUTERBOUND(#51419,.T.); +#51422=IFCFACE((#51421)); +#51424=IFCPOLYLOOP((#48951,#50415,#50411)); +#51426=IFCFACEOUTERBOUND(#51424,.T.); +#51427=IFCFACE((#51426)); +#51429=IFCPOLYLOOP((#48951,#50411,#50463)); +#51431=IFCFACEOUTERBOUND(#51429,.T.); +#51432=IFCFACE((#51431)); +#51434=IFCPOLYLOOP((#48951,#50463,#50457)); +#51436=IFCFACEOUTERBOUND(#51434,.T.); +#51437=IFCFACE((#51436)); +#51439=IFCPOLYLOOP((#48951,#50457,#50461)); +#51441=IFCFACEOUTERBOUND(#51439,.T.); +#51442=IFCFACE((#51441)); +#51444=IFCPOLYLOOP((#48951,#50461,#50389)); +#51446=IFCFACEOUTERBOUND(#51444,.T.); +#51447=IFCFACE((#51446)); +#51449=IFCPOLYLOOP((#48951,#50389,#50471)); +#51451=IFCFACEOUTERBOUND(#51449,.T.); +#51452=IFCFACE((#51451)); +#51454=IFCPOLYLOOP((#48951,#50471,#50469)); +#51456=IFCFACEOUTERBOUND(#51454,.T.); +#51457=IFCFACE((#51456)); +#51459=IFCPOLYLOOP((#48951,#50469,#50487)); +#51461=IFCFACEOUTERBOUND(#51459,.T.); +#51462=IFCFACE((#51461)); +#51464=IFCPOLYLOOP((#48951,#50487,#50465)); +#51466=IFCFACEOUTERBOUND(#51464,.T.); +#51467=IFCFACE((#51466)); +#51469=IFCPOLYLOOP((#48951,#50465,#50489)); +#51471=IFCFACEOUTERBOUND(#51469,.T.); +#51472=IFCFACE((#51471)); +#51474=IFCPOLYLOOP((#48951,#50489,#50467)); +#51476=IFCFACEOUTERBOUND(#51474,.T.); +#51477=IFCFACE((#51476)); +#51479=IFCPOLYLOOP((#48951,#50467,#50495)); +#51481=IFCFACEOUTERBOUND(#51479,.T.); +#51482=IFCFACE((#51481)); +#51484=IFCPOLYLOOP((#48951,#50495,#50459)); +#51486=IFCFACEOUTERBOUND(#51484,.T.); +#51487=IFCFACE((#51486)); +#51489=IFCPOLYLOOP((#48951,#50459,#50497)); +#51491=IFCFACEOUTERBOUND(#51489,.T.); +#51492=IFCFACE((#51491)); +#51494=IFCPOLYLOOP((#48951,#50497,#50499)); +#51496=IFCFACEOUTERBOUND(#51494,.T.); +#51497=IFCFACE((#51496)); +#51499=IFCPOLYLOOP((#48951,#50499,#50491)); +#51501=IFCFACEOUTERBOUND(#51499,.T.); +#51502=IFCFACE((#51501)); +#51504=IFCPOLYLOOP((#48951,#50491,#50509)); +#51506=IFCFACEOUTERBOUND(#51504,.T.); +#51507=IFCFACE((#51506)); +#51509=IFCPOLYLOOP((#48951,#50509,#50507)); +#51511=IFCFACEOUTERBOUND(#51509,.T.); +#51512=IFCFACE((#51511)); +#51514=IFCPOLYLOOP((#48951,#50507,#50513)); +#51516=IFCFACEOUTERBOUND(#51514,.T.); +#51517=IFCFACE((#51516)); +#51519=IFCPOLYLOOP((#48951,#50513,#50049)); +#51521=IFCFACEOUTERBOUND(#51519,.T.); +#51522=IFCFACE((#51521)); +#51524=IFCPOLYLOOP((#48951,#50049,#48949)); +#51526=IFCFACEOUTERBOUND(#51524,.T.); +#51527=IFCFACE((#51526)); +#51529=IFCPOLYLOOP((#48919,#49981,#50005)); +#51531=IFCFACEOUTERBOUND(#51529,.T.); +#51532=IFCFACE((#51531)); +#51534=IFCPOLYLOOP((#48919,#50005,#50035)); +#51536=IFCFACEOUTERBOUND(#51534,.T.); +#51537=IFCFACE((#51536)); +#51539=IFCPOLYLOOP((#48919,#50035,#50021)); +#51541=IFCFACEOUTERBOUND(#51539,.T.); +#51542=IFCFACE((#51541)); +#51544=IFCPOLYLOOP((#48919,#50021,#50145)); +#51546=IFCFACEOUTERBOUND(#51544,.T.); +#51547=IFCFACE((#51546)); +#51549=IFCPOLYLOOP((#48919,#50145,#49991)); +#51551=IFCFACEOUTERBOUND(#51549,.T.); +#51552=IFCFACE((#51551)); +#51554=IFCPOLYLOOP((#48919,#49991,#50349)); +#51556=IFCFACEOUTERBOUND(#51554,.T.); +#51557=IFCFACE((#51556)); +#51559=IFCPOLYLOOP((#48919,#50349,#50165)); +#51561=IFCFACEOUTERBOUND(#51559,.T.); +#51562=IFCFACE((#51561)); +#51564=IFCPOLYLOOP((#48919,#50165,#50205)); +#51566=IFCFACEOUTERBOUND(#51564,.T.); +#51567=IFCFACE((#51566)); +#51569=IFCPOLYLOOP((#48919,#50205,#49999)); +#51571=IFCFACEOUTERBOUND(#51569,.T.); +#51572=IFCFACE((#51571)); +#51574=IFCPOLYLOOP((#48919,#49999,#50151)); +#51576=IFCFACEOUTERBOUND(#51574,.T.); +#51577=IFCFACE((#51576)); +#51579=IFCPOLYLOOP((#48919,#50151,#50013)); +#51581=IFCFACEOUTERBOUND(#51579,.T.); +#51582=IFCFACE((#51581)); +#51584=IFCPOLYLOOP((#48919,#50013,#50029)); +#51586=IFCFACEOUTERBOUND(#51584,.T.); +#51587=IFCFACE((#51586)); +#51589=IFCPOLYLOOP((#48919,#50029,#48945)); +#51591=IFCFACEOUTERBOUND(#51589,.T.); +#51592=IFCFACE((#51591)); +#51594=IFCPOLYLOOP((#49027,#49477,#49935)); +#51596=IFCFACEOUTERBOUND(#51594,.T.); +#51597=IFCFACE((#51596)); +#51599=IFCPOLYLOOP((#49027,#49935,#49929)); +#51601=IFCFACEOUTERBOUND(#51599,.T.); +#51602=IFCFACE((#51601)); +#51604=IFCPOLYLOOP((#49027,#49929,#49931)); +#51606=IFCFACEOUTERBOUND(#51604,.T.); +#51607=IFCFACE((#51606)); +#51609=IFCPOLYLOOP((#49027,#49931,#49911)); +#51611=IFCFACEOUTERBOUND(#51609,.T.); +#51612=IFCFACE((#51611)); +#51614=IFCPOLYLOOP((#49027,#49911,#49921)); +#51616=IFCFACEOUTERBOUND(#51614,.T.); +#51617=IFCFACE((#51616)); +#51619=IFCPOLYLOOP((#49027,#49921,#49919)); +#51621=IFCFACEOUTERBOUND(#51619,.T.); +#51622=IFCFACE((#51621)); +#51624=IFCPOLYLOOP((#49027,#49919,#49873)); +#51626=IFCFACEOUTERBOUND(#51624,.T.); +#51627=IFCFACE((#51626)); +#51629=IFCPOLYLOOP((#49027,#49873,#49915)); +#51631=IFCFACEOUTERBOUND(#51629,.T.); +#51632=IFCFACE((#51631)); +#51634=IFCPOLYLOOP((#49027,#49915,#49891)); +#51636=IFCFACEOUTERBOUND(#51634,.T.); +#51637=IFCFACE((#51636)); +#51639=IFCPOLYLOOP((#49027,#49891,#49913)); +#51641=IFCFACEOUTERBOUND(#51639,.T.); +#51642=IFCFACE((#51641)); +#51644=IFCPOLYLOOP((#49027,#49913,#49883)); +#51646=IFCFACEOUTERBOUND(#51644,.T.); +#51647=IFCFACE((#51646)); +#51649=IFCPOLYLOOP((#49027,#49883,#49917)); +#51651=IFCFACEOUTERBOUND(#51649,.T.); +#51652=IFCFACE((#51651)); +#51654=IFCPOLYLOOP((#49027,#49917,#49885)); +#51656=IFCFACEOUTERBOUND(#51654,.T.); +#51657=IFCFACE((#51656)); +#51659=IFCPOLYLOOP((#49027,#49885,#49893)); +#51661=IFCFACEOUTERBOUND(#51659,.T.); +#51662=IFCFACE((#51661)); +#51664=IFCPOLYLOOP((#49027,#49893,#49819)); +#51666=IFCFACEOUTERBOUND(#51664,.T.); +#51667=IFCFACE((#51666)); +#51669=IFCPOLYLOOP((#49027,#49819,#49889)); +#51671=IFCFACEOUTERBOUND(#51669,.T.); +#51672=IFCFACE((#51671)); +#51674=IFCPOLYLOOP((#49027,#49889,#49881)); +#51676=IFCFACEOUTERBOUND(#51674,.T.); +#51677=IFCFACE((#51676)); +#51679=IFCPOLYLOOP((#49027,#49881,#49887)); +#51681=IFCFACEOUTERBOUND(#51679,.T.); +#51682=IFCFACE((#51681)); +#51684=IFCPOLYLOOP((#49027,#49887,#49837)); +#51686=IFCFACEOUTERBOUND(#51684,.T.); +#51687=IFCFACE((#51686)); +#51689=IFCPOLYLOOP((#49027,#49837,#49841)); +#51691=IFCFACEOUTERBOUND(#51689,.T.); +#51692=IFCFACE((#51691)); +#51694=IFCPOLYLOOP((#49027,#49841,#49877)); +#51696=IFCFACEOUTERBOUND(#51694,.T.); +#51697=IFCFACE((#51696)); +#51699=IFCPOLYLOOP((#49027,#49877,#49831)); +#51701=IFCFACEOUTERBOUND(#51699,.T.); +#51702=IFCFACE((#51701)); +#51704=IFCPOLYLOOP((#49027,#49831,#49879)); +#51706=IFCFACEOUTERBOUND(#51704,.T.); +#51707=IFCFACE((#51706)); +#51709=IFCPOLYLOOP((#49027,#49879,#49909)); +#51711=IFCFACEOUTERBOUND(#51709,.T.); +#51712=IFCFACE((#51711)); +#51714=IFCPOLYLOOP((#49027,#49909,#49835)); +#51716=IFCFACEOUTERBOUND(#51714,.T.); +#51717=IFCFACE((#51716)); +#51719=IFCPOLYLOOP((#49027,#49835,#49839)); +#51721=IFCFACEOUTERBOUND(#51719,.T.); +#51722=IFCFACE((#51721)); +#51724=IFCPOLYLOOP((#49027,#49839,#49717)); +#51726=IFCFACEOUTERBOUND(#51724,.T.); +#51727=IFCFACE((#51726)); +#51729=IFCPOLYLOOP((#49027,#49717,#49829)); +#51731=IFCFACEOUTERBOUND(#51729,.T.); +#51732=IFCFACE((#51731)); +#51734=IFCPOLYLOOP((#49027,#49829,#49817)); +#51736=IFCFACEOUTERBOUND(#51734,.T.); +#51737=IFCFACE((#51736)); +#51739=IFCPOLYLOOP((#49027,#49817,#49827)); +#51741=IFCFACEOUTERBOUND(#51739,.T.); +#51742=IFCFACE((#51741)); +#51744=IFCPOLYLOOP((#49027,#49827,#49753)); +#51746=IFCFACEOUTERBOUND(#51744,.T.); +#51747=IFCFACE((#51746)); +#51749=IFCPOLYLOOP((#49027,#49753,#49761)); +#51751=IFCFACEOUTERBOUND(#51749,.T.); +#51752=IFCFACE((#51751)); +#51754=IFCPOLYLOOP((#49027,#49761,#49757)); +#51756=IFCFACEOUTERBOUND(#51754,.T.); +#51757=IFCFACE((#51756)); +#51759=IFCPOLYLOOP((#49027,#49757,#49815)); +#51761=IFCFACEOUTERBOUND(#51759,.T.); +#51762=IFCFACE((#51761)); +#51764=IFCPOLYLOOP((#49027,#49815,#49739)); +#51766=IFCFACEOUTERBOUND(#51764,.T.); +#51767=IFCFACE((#51766)); +#51769=IFCPOLYLOOP((#49027,#49739,#49833)); +#51771=IFCFACEOUTERBOUND(#51769,.T.); +#51772=IFCFACE((#51771)); +#51774=IFCPOLYLOOP((#49027,#49833,#49823)); +#51776=IFCFACEOUTERBOUND(#51774,.T.); +#51777=IFCFACE((#51776)); +#51779=IFCPOLYLOOP((#49027,#49823,#49875)); +#51781=IFCFACEOUTERBOUND(#51779,.T.); +#51782=IFCFACE((#51781)); +#51784=IFCPOLYLOOP((#49027,#49875,#49751)); +#51786=IFCFACEOUTERBOUND(#51784,.T.); +#51787=IFCFACE((#51786)); +#51789=IFCPOLYLOOP((#49027,#49751,#49821)); +#51791=IFCFACEOUTERBOUND(#51789,.T.); +#51792=IFCFACE((#51791)); +#51794=IFCPOLYLOOP((#49027,#49821,#49755)); +#51796=IFCFACEOUTERBOUND(#51794,.T.); +#51797=IFCFACE((#51796)); +#51799=IFCPOLYLOOP((#49027,#49755,#49759)); +#51801=IFCFACEOUTERBOUND(#51799,.T.); +#51802=IFCFACE((#51801)); +#51804=IFCPOLYLOOP((#49027,#49759,#49497)); +#51806=IFCFACEOUTERBOUND(#51804,.T.); +#51807=IFCFACE((#51806)); +#51809=IFCPOLYLOOP((#49027,#49497,#49749)); +#51811=IFCFACEOUTERBOUND(#51809,.T.); +#51812=IFCFACE((#51811)); +#51814=IFCPOLYLOOP((#49027,#49749,#49735)); +#51816=IFCFACEOUTERBOUND(#51814,.T.); +#51817=IFCFACE((#51816)); +#51819=IFCPOLYLOOP((#49027,#49735,#49745)); +#51821=IFCFACEOUTERBOUND(#51819,.T.); +#51822=IFCFACE((#51821)); +#51824=IFCPOLYLOOP((#49027,#49745,#49709)); +#51826=IFCFACEOUTERBOUND(#51824,.T.); +#51827=IFCFACE((#51826)); +#51829=IFCPOLYLOOP((#49027,#49709,#49825)); +#51831=IFCFACEOUTERBOUND(#51829,.T.); +#51832=IFCFACE((#51831)); +#51834=IFCPOLYLOOP((#49027,#49825,#49733)); +#51836=IFCFACEOUTERBOUND(#51834,.T.); +#51837=IFCFACE((#51836)); +#51839=IFCPOLYLOOP((#49027,#49733,#49747)); +#51841=IFCFACEOUTERBOUND(#51839,.T.); +#51842=IFCFACE((#51841)); +#51844=IFCPOLYLOOP((#49027,#49747,#49545)); +#51846=IFCFACEOUTERBOUND(#51844,.T.); +#51847=IFCFACE((#51846)); +#51849=IFCPOLYLOOP((#49027,#49545,#49565)); +#51851=IFCFACEOUTERBOUND(#51849,.T.); +#51852=IFCFACE((#51851)); +#51854=IFCPOLYLOOP((#49027,#49565,#49561)); +#51856=IFCFACEOUTERBOUND(#51854,.T.); +#51857=IFCFACE((#51856)); +#51859=IFCPOLYLOOP((#49027,#49561,#49721)); +#51861=IFCFACEOUTERBOUND(#51859,.T.); +#51862=IFCFACE((#51861)); +#51864=IFCPOLYLOOP((#49027,#49721,#49557)); +#51866=IFCFACEOUTERBOUND(#51864,.T.); +#51867=IFCFACE((#51866)); +#51869=IFCPOLYLOOP((#49027,#49557,#49713)); +#51871=IFCFACEOUTERBOUND(#51869,.T.); +#51872=IFCFACE((#51871)); +#51874=IFCPOLYLOOP((#49027,#49713,#49683)); +#51876=IFCFACEOUTERBOUND(#51874,.T.); +#51877=IFCFACE((#51876)); +#51879=IFCPOLYLOOP((#49027,#49683,#49711)); +#51881=IFCFACEOUTERBOUND(#51879,.T.); +#51882=IFCFACE((#51881)); +#51884=IFCPOLYLOOP((#49027,#49711,#49523)); +#51886=IFCFACEOUTERBOUND(#51884,.T.); +#51887=IFCFACE((#51886)); +#51889=IFCPOLYLOOP((#49027,#49523,#49743)); +#51891=IFCFACEOUTERBOUND(#51889,.T.); +#51892=IFCFACE((#51891)); +#51894=IFCPOLYLOOP((#49027,#49743,#49727)); +#51896=IFCFACEOUTERBOUND(#51894,.T.); +#51897=IFCFACE((#51896)); +#51899=IFCPOLYLOOP((#49027,#49727,#49741)); +#51901=IFCFACEOUTERBOUND(#51899,.T.); +#51902=IFCFACE((#51901)); +#51904=IFCPOLYLOOP((#49027,#49741,#49689)); +#51906=IFCFACEOUTERBOUND(#51904,.T.); +#51907=IFCFACE((#51906)); +#51909=IFCPOLYLOOP((#49027,#49689,#49723)); +#51911=IFCFACEOUTERBOUND(#51909,.T.); +#51912=IFCFACE((#51911)); +#51914=IFCPOLYLOOP((#49027,#49723,#49811)); +#51916=IFCFACEOUTERBOUND(#51914,.T.); +#51917=IFCFACE((#51916)); +#51919=IFCPOLYLOOP((#49027,#49811,#49543)); +#51921=IFCFACEOUTERBOUND(#51919,.T.); +#51922=IFCFACE((#51921)); +#51924=IFCPOLYLOOP((#49027,#49543,#49813)); +#51926=IFCFACEOUTERBOUND(#51924,.T.); +#51927=IFCFACE((#51926)); +#51929=IFCPOLYLOOP((#49027,#49813,#49687)); +#51931=IFCFACEOUTERBOUND(#51929,.T.); +#51932=IFCFACE((#51931)); +#51934=IFCPOLYLOOP((#49027,#49687,#49725)); +#51936=IFCFACEOUTERBOUND(#51934,.T.); +#51937=IFCFACE((#51936)); +#51939=IFCPOLYLOOP((#49027,#49725,#49555)); +#51941=IFCFACEOUTERBOUND(#51939,.T.); +#51942=IFCFACE((#51941)); +#51944=IFCPOLYLOOP((#49027,#49555,#49563)); +#51946=IFCFACEOUTERBOUND(#51944,.T.); +#51947=IFCFACE((#51946)); +#51949=IFCPOLYLOOP((#49027,#49563,#49559)); +#51951=IFCFACEOUTERBOUND(#51949,.T.); +#51952=IFCFACE((#51951)); +#51954=IFCPOLYLOOP((#49027,#49559,#49269)); +#51956=IFCFACEOUTERBOUND(#51954,.T.); +#51957=IFCFACE((#51956)); +#51959=IFCPOLYLOOP((#49027,#49529,#49503)); +#51961=IFCFACEOUTERBOUND(#51959,.T.); +#51962=IFCFACE((#51961)); +#51964=IFCPOLYLOOP((#49027,#49503,#49701)); +#51966=IFCFACEOUTERBOUND(#51964,.T.); +#51967=IFCFACE((#51966)); +#51969=IFCPOLYLOOP((#49027,#49701,#49483)); +#51971=IFCFACEOUTERBOUND(#51969,.T.); +#51972=IFCFACE((#51971)); +#51974=IFCPOLYLOOP((#49027,#49483,#49513)); +#51976=IFCFACEOUTERBOUND(#51974,.T.); +#51977=IFCFACE((#51976)); +#51979=IFCPOLYLOOP((#49027,#49513,#49493)); +#51981=IFCFACEOUTERBOUND(#51979,.T.); +#51982=IFCFACE((#51981)); +#51984=IFCPOLYLOOP((#49027,#49493,#49505)); +#51986=IFCFACEOUTERBOUND(#51984,.T.); +#51987=IFCFACE((#51986)); +#51989=IFCPOLYLOOP((#49027,#49505,#49419)); +#51991=IFCFACEOUTERBOUND(#51989,.T.); +#51992=IFCFACE((#51991)); +#51994=IFCPOLYLOOP((#49027,#49419,#49487)); +#51996=IFCFACEOUTERBOUND(#51994,.T.); +#51997=IFCFACE((#51996)); +#51999=IFCPOLYLOOP((#49027,#49487,#49449)); +#52001=IFCFACEOUTERBOUND(#51999,.T.); +#52002=IFCFACE((#52001)); +#52004=IFCPOLYLOOP((#49027,#49449,#49465)); +#52006=IFCFACEOUTERBOUND(#52004,.T.); +#52007=IFCFACE((#52006)); +#52009=IFCPOLYLOOP((#49027,#49465,#49433)); +#52011=IFCFACEOUTERBOUND(#52009,.T.); +#52012=IFCFACE((#52011)); +#52014=IFCPOLYLOOP((#49027,#49433,#49623)); +#52016=IFCFACEOUTERBOUND(#52014,.T.); +#52017=IFCFACE((#52016)); +#52019=IFCPOLYLOOP((#49027,#49623,#49579)); +#52021=IFCFACEOUTERBOUND(#52019,.T.); +#52022=IFCFACE((#52021)); +#52024=IFCPOLYLOOP((#49027,#49579,#49603)); +#52026=IFCFACEOUTERBOUND(#52024,.T.); +#52027=IFCFACE((#52026)); +#52029=IFCPOLYLOOP((#49027,#49603,#49409)); +#52031=IFCFACEOUTERBOUND(#52029,.T.); +#52032=IFCFACE((#52031)); +#52034=IFCPOLYLOOP((#49027,#49409,#49663)); +#52036=IFCFACEOUTERBOUND(#52034,.T.); +#52037=IFCFACE((#52036)); +#52039=IFCPOLYLOOP((#49027,#49663,#49635)); +#52041=IFCFACEOUTERBOUND(#52039,.T.); +#52042=IFCFACE((#52041)); +#52044=IFCPOLYLOOP((#49027,#49635,#49661)); +#52046=IFCFACEOUTERBOUND(#52044,.T.); +#52047=IFCFACE((#52046)); +#52049=IFCPOLYLOOP((#49027,#49661,#49591)); +#52051=IFCFACEOUTERBOUND(#52049,.T.); +#52052=IFCFACE((#52051)); +#52054=IFCPOLYLOOP((#49027,#49591,#49771)); +#52056=IFCFACEOUTERBOUND(#52054,.T.); +#52057=IFCFACE((#52056)); +#52059=IFCPOLYLOOP((#49027,#49771,#49633)); +#52061=IFCFACEOUTERBOUND(#52059,.T.); +#52062=IFCFACE((#52061)); +#52064=IFCPOLYLOOP((#49027,#49633,#49421)); +#52066=IFCFACEOUTERBOUND(#52064,.T.); +#52067=IFCFACE((#52066)); +#52069=IFCPOLYLOOP((#49027,#49421,#49773)); +#52071=IFCFACEOUTERBOUND(#52069,.T.); +#52072=IFCFACE((#52071)); +#52074=IFCPOLYLOOP((#49027,#49773,#49575)); +#52076=IFCFACEOUTERBOUND(#52074,.T.); +#52077=IFCFACE((#52076)); +#52079=IFCPOLYLOOP((#49027,#49575,#49619)); +#52081=IFCFACEOUTERBOUND(#52079,.T.); +#52082=IFCFACE((#52081)); +#52084=IFCPOLYLOOP((#49027,#49619,#49435)); +#52086=IFCFACEOUTERBOUND(#52084,.T.); +#52087=IFCFACE((#52086)); +#52089=IFCPOLYLOOP((#49027,#49435,#49467)); +#52091=IFCFACEOUTERBOUND(#52089,.T.); +#52092=IFCFACE((#52091)); +#52094=IFCPOLYLOOP((#49027,#49467,#49451)); +#52096=IFCFACEOUTERBOUND(#52094,.T.); +#52097=IFCFACE((#52096)); +#52099=IFCPOLYLOOP((#49027,#49451,#49461)); +#52101=IFCFACEOUTERBOUND(#52099,.T.); +#52102=IFCFACE((#52101)); +#52104=IFCPOLYLOOP((#49027,#49461,#49399)); +#52106=IFCFACEOUTERBOUND(#52104,.T.); +#52107=IFCFACE((#52106)); +#52109=IFCPOLYLOOP((#49027,#49399,#49553)); +#52111=IFCFACEOUTERBOUND(#52109,.T.); +#52112=IFCFACE((#52111)); +#52114=IFCPOLYLOOP((#49027,#49553,#49539)); +#52116=IFCFACEOUTERBOUND(#52114,.T.); +#52117=IFCFACE((#52116)); +#52119=IFCPOLYLOOP((#49027,#49539,#49707)); +#52121=IFCFACEOUTERBOUND(#52119,.T.); +#52122=IFCFACE((#52121)); +#52124=IFCPOLYLOOP((#49027,#49707,#49515)); +#52126=IFCFACEOUTERBOUND(#52124,.T.); +#52127=IFCFACE((#52126)); +#52129=IFCPOLYLOOP((#49027,#49515,#49537)); +#52131=IFCFACEOUTERBOUND(#52129,.T.); +#52132=IFCFACE((#52131)); +#52134=IFCPOLYLOOP((#49027,#49537,#49719)); +#52136=IFCFACEOUTERBOUND(#52134,.T.); +#52137=IFCFACE((#52136)); +#52139=IFCPOLYLOOP((#49027,#49719,#49495)); +#52141=IFCFACEOUTERBOUND(#52139,.T.); +#52142=IFCFACE((#52141)); +#52144=IFCPOLYLOOP((#49027,#49495,#49715)); +#52146=IFCFACEOUTERBOUND(#52144,.T.); +#52147=IFCFACE((#52146)); +#52149=IFCPOLYLOOP((#49027,#49715,#49737)); +#52151=IFCFACEOUTERBOUND(#52149,.T.); +#52152=IFCFACE((#52151)); +#52154=IFCPOLYLOOP((#49027,#49737,#49517)); +#52156=IFCFACEOUTERBOUND(#52154,.T.); +#52157=IFCFACE((#52156)); +#52159=IFCPOLYLOOP((#49027,#49517,#49693)); +#52161=IFCFACEOUTERBOUND(#52159,.T.); +#52162=IFCFACE((#52161)); +#52164=IFCPOLYLOOP((#49027,#49693,#49541)); +#52166=IFCFACEOUTERBOUND(#52164,.T.); +#52167=IFCFACE((#52166)); +#52169=IFCPOLYLOOP((#49027,#49541,#49475)); +#52171=IFCFACEOUTERBOUND(#52169,.T.); +#52172=IFCFACE((#52171)); +#52174=IFCPOLYLOOP((#49027,#49475,#49731)); +#52176=IFCFACEOUTERBOUND(#52174,.T.); +#52177=IFCFACE((#52176)); +#52179=IFCPOLYLOOP((#49027,#49731,#49695)); +#52181=IFCFACEOUTERBOUND(#52179,.T.); +#52182=IFCFACE((#52181)); +#52184=IFCPOLYLOOP((#49027,#49695,#49729)); +#52186=IFCFACEOUTERBOUND(#52184,.T.); +#52187=IFCFACE((#52186)); +#52189=IFCPOLYLOOP((#49027,#49729,#49481)); +#52191=IFCFACEOUTERBOUND(#52189,.T.); +#52192=IFCFACE((#52191)); +#52194=IFCPOLYLOOP((#49027,#49481,#49527)); +#52196=IFCFACEOUTERBOUND(#52194,.T.); +#52197=IFCFACE((#52196)); +#52199=IFCPOLYLOOP((#49027,#49527,#49501)); +#52201=IFCFACEOUTERBOUND(#52199,.T.); +#52202=IFCFACE((#52201)); +#52204=IFCPOLYLOOP((#49027,#49501,#49519)); +#52206=IFCFACEOUTERBOUND(#52204,.T.); +#52207=IFCFACE((#52206)); +#52209=IFCPOLYLOOP((#49027,#49519,#49271)); +#52211=IFCFACEOUTERBOUND(#52209,.T.); +#52212=IFCFACE((#52211)); +#52214=IFCPOLYLOOP((#49245,#49525,#49499)); +#52216=IFCFACEOUTERBOUND(#52214,.T.); +#52217=IFCFACE((#52216)); +#52219=IFCPOLYLOOP((#49245,#49499,#49705)); +#52221=IFCFACEOUTERBOUND(#52219,.T.); +#52222=IFCFACE((#52221)); +#52224=IFCPOLYLOOP((#49245,#49705,#49479)); +#52226=IFCFACEOUTERBOUND(#52224,.T.); +#52227=IFCFACE((#52226)); +#52229=IFCPOLYLOOP((#49245,#49479,#49511)); +#52231=IFCFACEOUTERBOUND(#52229,.T.); +#52232=IFCFACE((#52231)); +#52234=IFCPOLYLOOP((#49245,#49511,#49491)); +#52236=IFCFACEOUTERBOUND(#52234,.T.); +#52237=IFCFACE((#52236)); +#52239=IFCPOLYLOOP((#49245,#49491,#49697)); +#52241=IFCFACEOUTERBOUND(#52239,.T.); +#52242=IFCFACE((#52241)); +#52244=IFCPOLYLOOP((#49245,#49697,#49405)); +#52246=IFCFACEOUTERBOUND(#52244,.T.); +#52247=IFCFACE((#52246)); +#52249=IFCPOLYLOOP((#49245,#49405,#49473)); +#52251=IFCFACEOUTERBOUND(#52249,.T.); +#52252=IFCFACE((#52251)); +#52254=IFCPOLYLOOP((#49245,#49473,#49429)); +#52256=IFCFACEOUTERBOUND(#52254,.T.); +#52257=IFCFACE((#52256)); +#52259=IFCPOLYLOOP((#49245,#49429,#49445)); +#52261=IFCFACEOUTERBOUND(#52259,.T.); +#52262=IFCFACE((#52261)); +#52264=IFCPOLYLOOP((#49245,#49445,#49415)); +#52266=IFCFACEOUTERBOUND(#52264,.T.); +#52267=IFCFACE((#52266)); +#52269=IFCPOLYLOOP((#49245,#49415,#49397)); +#52271=IFCFACEOUTERBOUND(#52269,.T.); +#52272=IFCFACE((#52271)); +#52274=IFCPOLYLOOP((#49245,#49397,#49221)); +#52276=IFCFACEOUTERBOUND(#52274,.T.); +#52277=IFCFACE((#52276)); +#52279=IFCPOLYLOOP((#48969,#48971,#48973,#48975,#48977,#48979,#48981,#48983,#48985,#48987,#48989,#48991,#48993,#48995,#48997,#48999,#49001,#49003,#49005,#49007,#49009,#49011,#49013,#48957,#48959,#48961,#48963,#48965,#48967)); +#52281=IFCFACEOUTERBOUND(#52279,.T.); +#52282=IFCFACE((#52281)); +#52284=IFCPOLYLOOP((#49173,#49175,#49177,#49179,#49181,#49183,#49185,#49187,#49189,#49191,#49193,#49195,#49197,#49199,#49201,#49203,#49205,#49207,#49209,#49211,#49213,#49215,#49217,#49219,#49163,#49165,#49167,#49169,#49171)); +#52286=IFCFACEOUTERBOUND(#52284,.T.); +#52287=IFCFACE((#52286)); +#52289=IFCPOLYLOOP((#48953,#48951,#49021,#49023,#49015,#49017,#49019)); +#52291=IFCFACEOUTERBOUND(#52289,.T.); +#52292=IFCFACE((#52291)); +#52294=IFCPOLYLOOP((#49037,#49025,#49027,#49029,#49031,#49033,#49035)); +#52296=IFCFACEOUTERBOUND(#52294,.T.); +#52297=IFCFACE((#52296)); +#52299=IFCPOLYLOOP((#49045,#49047,#49109)); +#52301=IFCFACEOUTERBOUND(#52299,.T.); +#52302=IFCFACE((#52301)); +#52304=IFCPOLYLOOP((#49071,#49133,#49105)); +#52306=IFCFACEOUTERBOUND(#52304,.T.); +#52307=IFCFACE((#52306)); +#52309=IFCPOLYLOOP((#49143,#49141,#49039)); +#52311=IFCFACEOUTERBOUND(#52309,.T.); +#52312=IFCFACE((#52311)); +#52314=IFCPOLYLOOP((#49039,#49041,#49143)); +#52316=IFCFACEOUTERBOUND(#52314,.T.); +#52317=IFCFACE((#52316)); +#52319=IFCPOLYLOOP((#49109,#49043,#49045)); +#52321=IFCFACEOUTERBOUND(#52319,.T.); +#52322=IFCFACE((#52321)); +#52324=IFCPOLYLOOP((#49083,#49135,#49081)); +#52326=IFCFACEOUTERBOUND(#52324,.T.); +#52327=IFCFACE((#52326)); +#52329=IFCPOLYLOOP((#49049,#49145,#49047)); +#52331=IFCFACEOUTERBOUND(#52329,.T.); +#52332=IFCFACE((#52331)); +#52334=IFCPOLYLOOP((#49099,#49141,#49143)); +#52336=IFCFACEOUTERBOUND(#52334,.T.); +#52337=IFCFACE((#52336)); +#52339=IFCPOLYLOOP((#49091,#49111,#49089)); +#52341=IFCFACEOUTERBOUND(#52339,.T.); +#52342=IFCFACE((#52341)); +#52344=IFCPOLYLOOP((#49057,#49059,#49121)); +#52346=IFCFACEOUTERBOUND(#52344,.T.); +#52347=IFCFACE((#52346)); +#52349=IFCPOLYLOOP((#49071,#49105,#49069)); +#52351=IFCFACEOUTERBOUND(#52349,.T.); +#52352=IFCFACE((#52351)); +#52354=IFCPOLYLOOP((#49145,#49049,#49115)); +#52356=IFCFACEOUTERBOUND(#52354,.T.); +#52357=IFCFACE((#52356)); +#52359=IFCPOLYLOOP((#49077,#49123,#49127)); +#52361=IFCFACEOUTERBOUND(#52359,.T.); +#52362=IFCFACE((#52361)); +#52364=IFCPOLYLOOP((#49131,#49101,#49111)); +#52366=IFCFACEOUTERBOUND(#52364,.T.); +#52367=IFCFACE((#52366)); +#52369=IFCPOLYLOOP((#49017,#49015,#49097)); +#52371=IFCFACEOUTERBOUND(#52369,.T.); +#52372=IFCFACE((#52371)); +#52374=IFCPOLYLOOP((#49143,#49043,#49109)); +#52376=IFCFACEOUTERBOUND(#52374,.T.); +#52377=IFCFACE((#52376)); +#52379=IFCPOLYLOOP((#49085,#49129,#49113)); +#52381=IFCFACEOUTERBOUND(#52379,.T.); +#52382=IFCFACE((#52381)); +#52384=IFCPOLYLOOP((#49017,#49097,#49019)); +#52386=IFCFACEOUTERBOUND(#52384,.T.); +#52387=IFCFACE((#52386)); +#52389=IFCPOLYLOOP((#49039,#49141,#49031)); +#52391=IFCFACEOUTERBOUND(#52389,.T.); +#52392=IFCFACE((#52391)); +#52394=IFCPOLYLOOP((#49147,#49129,#49101)); +#52396=IFCFACEOUTERBOUND(#52394,.T.); +#52397=IFCFACE((#52396)); +#52399=IFCPOLYLOOP((#49111,#49129,#49089)); +#52401=IFCFACEOUTERBOUND(#52399,.T.); +#52402=IFCFACE((#52401)); +#52404=IFCPOLYLOOP((#49117,#49113,#49115)); +#52406=IFCFACEOUTERBOUND(#52404,.T.); +#52407=IFCFACE((#52406)); +#52409=IFCPOLYLOOP((#49135,#49083,#49113)); +#52411=IFCFACEOUTERBOUND(#52409,.T.); +#52412=IFCFACE((#52411)); +#52414=IFCPOLYLOOP((#49111,#49095,#49097)); +#52416=IFCFACEOUTERBOUND(#52414,.T.); +#52417=IFCFACE((#52416)); +#52419=IFCPOLYLOOP((#49129,#49111,#49101)); +#52421=IFCFACEOUTERBOUND(#52419,.T.); +#52422=IFCFACE((#52421)); +#52424=IFCPOLYLOOP((#49071,#49073,#49127)); +#52426=IFCFACEOUTERBOUND(#52424,.T.); +#52427=IFCFACE((#52426)); +#52429=IFCPOLYLOOP((#49093,#49111,#49091)); +#52431=IFCFACEOUTERBOUND(#52429,.T.); +#52432=IFCFACE((#52431)); +#52434=IFCPOLYLOOP((#49019,#49097,#49095)); +#52436=IFCFACEOUTERBOUND(#52434,.T.); +#52437=IFCFACE((#52436)); +#52439=IFCPOLYLOOP((#49115,#49049,#49051)); +#52441=IFCFACEOUTERBOUND(#52439,.T.); +#52442=IFCFACE((#52441)); +#52444=IFCPOLYLOOP((#49131,#49109,#49101)); +#52446=IFCFACEOUTERBOUND(#52444,.T.); +#52447=IFCFACE((#52446)); +#52449=IFCPOLYLOOP((#49143,#49041,#49043)); +#52451=IFCFACEOUTERBOUND(#52449,.T.); +#52452=IFCFACE((#52451)); +#52454=IFCPOLYLOOP((#49133,#49127,#49107)); +#52456=IFCFACEOUTERBOUND(#52454,.T.); +#52457=IFCFACE((#52456)); +#52459=IFCPOLYLOOP((#49055,#49117,#49053)); +#52461=IFCFACEOUTERBOUND(#52459,.T.); +#52462=IFCFACE((#52461)); +#52464=IFCPOLYLOOP((#49101,#49109,#49145)); +#52466=IFCFACEOUTERBOUND(#52464,.T.); +#52467=IFCFACE((#52466)); +#52469=IFCPOLYLOOP((#49121,#49117,#49057)); +#52471=IFCFACEOUTERBOUND(#52469,.T.); +#52472=IFCFACE((#52471)); +#52474=IFCPOLYLOOP((#49147,#49113,#49129)); +#52476=IFCFACEOUTERBOUND(#52474,.T.); +#52477=IFCFACE((#52476)); +#52479=IFCPOLYLOOP((#49131,#49097,#49099)); +#52481=IFCFACEOUTERBOUND(#52479,.T.); +#52482=IFCFACE((#52481)); +#52484=IFCPOLYLOOP((#49117,#49055,#49057)); +#52486=IFCFACEOUTERBOUND(#52484,.T.); +#52487=IFCFACE((#52486)); +#52489=IFCPOLYLOOP((#49125,#49063,#49065)); +#52491=IFCFACEOUTERBOUND(#52489,.T.); +#52492=IFCFACE((#52491)); +#52494=IFCPOLYLOOP((#49051,#49117,#49115)); +#52496=IFCFACEOUTERBOUND(#52494,.T.); +#52497=IFCFACE((#52496)); +#52499=IFCPOLYLOOP((#49137,#49059,#49061)); +#52501=IFCFACEOUTERBOUND(#52499,.T.); +#52502=IFCFACE((#52501)); +#52504=IFCPOLYLOOP((#49139,#49103,#49121)); +#52506=IFCFACEOUTERBOUND(#52504,.T.); +#52507=IFCFACE((#52506)); +#52509=IFCPOLYLOOP((#49107,#49137,#49125)); +#52511=IFCFACEOUTERBOUND(#52509,.T.); +#52512=IFCFACE((#52511)); +#52514=IFCPOLYLOOP((#49119,#49133,#49125)); +#52516=IFCFACEOUTERBOUND(#52514,.T.); +#52517=IFCFACE((#52516)); +#52519=IFCPOLYLOOP((#49067,#49125,#49065)); +#52521=IFCFACEOUTERBOUND(#52519,.T.); +#52522=IFCFACE((#52521)); +#52524=IFCPOLYLOOP((#49071,#49127,#49133)); +#52526=IFCFACEOUTERBOUND(#52524,.T.); +#52527=IFCFACE((#52526)); +#52529=IFCPOLYLOOP((#49127,#49075,#49077)); +#52531=IFCFACEOUTERBOUND(#52529,.T.); +#52532=IFCFACE((#52531)); +#52534=IFCPOLYLOOP((#49137,#49061,#49063)); +#52536=IFCFACEOUTERBOUND(#52534,.T.); +#52537=IFCFACE((#52536)); +#52539=IFCPOLYLOOP((#49117,#49051,#49053)); +#52541=IFCFACEOUTERBOUND(#52539,.T.); +#52542=IFCFACE((#52541)); +#52544=IFCPOLYLOOP((#49079,#49135,#49123)); +#52546=IFCFACEOUTERBOUND(#52544,.T.); +#52547=IFCFACE((#52546)); +#52549=IFCPOLYLOOP((#49129,#49085,#49087)); +#52551=IFCFACEOUTERBOUND(#52549,.T.); +#52552=IFCFACE((#52551)); +#52554=IFCPOLYLOOP((#49135,#49103,#49123)); +#52556=IFCFACEOUTERBOUND(#52554,.T.); +#52557=IFCFACE((#52556)); +#52559=IFCPOLYLOOP((#49113,#49117,#49103)); +#52561=IFCFACEOUTERBOUND(#52559,.T.); +#52562=IFCFACE((#52561)); +#52564=IFCPOLYLOOP((#49085,#49113,#49083)); +#52566=IFCFACEOUTERBOUND(#52564,.T.); +#52567=IFCFACE((#52566)); +#52569=IFCPOLYLOOP((#49133,#49119,#49105)); +#52571=IFCFACEOUTERBOUND(#52569,.T.); +#52572=IFCFACE((#52571)); +#52574=IFCPOLYLOOP((#49073,#49075,#49127)); +#52576=IFCFACEOUTERBOUND(#52574,.T.); +#52577=IFCFACE((#52576)); +#52579=IFCPOLYLOOP((#49103,#49139,#49123)); +#52581=IFCFACEOUTERBOUND(#52579,.T.); +#52582=IFCFACE((#52581)); +#52584=IFCPOLYLOOP((#49123,#49077,#49079)); +#52586=IFCFACEOUTERBOUND(#52584,.T.); +#52587=IFCFACE((#52586)); +#52589=IFCPOLYLOOP((#49103,#49117,#49121)); +#52591=IFCFACEOUTERBOUND(#52589,.T.); +#52592=IFCFACE((#52591)); +#52594=IFCPOLYLOOP((#49139,#49127,#49123)); +#52596=IFCFACEOUTERBOUND(#52594,.T.); +#52597=IFCFACE((#52596)); +#52599=IFCPOLYLOOP((#49067,#49119,#49125)); +#52601=IFCFACEOUTERBOUND(#52599,.T.); +#52602=IFCFACE((#52601)); +#52604=IFCPOLYLOOP((#49137,#49063,#49125)); +#52606=IFCFACEOUTERBOUND(#52604,.T.); +#52607=IFCFACE((#52606)); +#52609=IFCPOLYLOOP((#49081,#49135,#49079)); +#52611=IFCFACEOUTERBOUND(#52609,.T.); +#52612=IFCFACE((#52611)); +#52614=IFCPOLYLOOP((#49095,#49111,#49093)); +#52616=IFCFACEOUTERBOUND(#52614,.T.); +#52617=IFCFACE((#52616)); +#52619=IFCPOLYLOOP((#49031,#49141,#49033)); +#52621=IFCFACEOUTERBOUND(#52619,.T.); +#52622=IFCFACE((#52621)); +#52624=IFCPOLYLOOP((#49129,#49087,#49089)); +#52626=IFCFACEOUTERBOUND(#52624,.T.); +#52627=IFCFACE((#52626)); +#52629=IFCPOLYLOOP((#49125,#49133,#49107)); +#52631=IFCFACEOUTERBOUND(#52629,.T.); +#52632=IFCFACE((#52631)); +#52634=IFCPOLYLOOP((#49097,#49131,#49111)); +#52636=IFCFACEOUTERBOUND(#52634,.T.); +#52637=IFCFACE((#52636)); +#52639=IFCPOLYLOOP((#49113,#49103,#49135)); +#52641=IFCFACEOUTERBOUND(#52639,.T.); +#52642=IFCFACE((#52641)); +#52644=IFCPOLYLOOP((#49139,#49137,#49107)); +#52646=IFCFACEOUTERBOUND(#52644,.T.); +#52647=IFCFACE((#52646)); +#52649=IFCPOLYLOOP((#49059,#49137,#49121)); +#52651=IFCFACEOUTERBOUND(#52649,.T.); +#52652=IFCFACE((#52651)); +#52654=IFCPOLYLOOP((#49137,#49139,#49121)); +#52656=IFCFACEOUTERBOUND(#52654,.T.); +#52657=IFCFACE((#52656)); +#52659=IFCPOLYLOOP((#49127,#49139,#49107)); +#52661=IFCFACEOUTERBOUND(#52659,.T.); +#52662=IFCFACE((#52661)); +#52664=IFCPOLYLOOP((#49143,#49131,#49099)); +#52666=IFCFACEOUTERBOUND(#52664,.T.); +#52667=IFCFACE((#52666)); +#52669=IFCPOLYLOOP((#49035,#49033,#49141)); +#52671=IFCFACEOUTERBOUND(#52669,.T.); +#52672=IFCFACE((#52671)); +#52674=IFCPOLYLOOP((#49131,#49143,#49109)); +#52676=IFCFACEOUTERBOUND(#52674,.T.); +#52677=IFCFACE((#52676)); +#52679=IFCPOLYLOOP((#49047,#49145,#49109)); +#52681=IFCFACEOUTERBOUND(#52679,.T.); +#52682=IFCFACE((#52681)); +#52684=IFCPOLYLOOP((#49147,#49145,#49115)); +#52686=IFCFACEOUTERBOUND(#52684,.T.); +#52687=IFCFACE((#52686)); +#52689=IFCPOLYLOOP((#49145,#49147,#49101)); +#52691=IFCFACEOUTERBOUND(#52689,.T.); +#52692=IFCFACE((#52691)); +#52694=IFCPOLYLOOP((#49113,#49147,#49115)); +#52696=IFCFACEOUTERBOUND(#52694,.T.); +#52697=IFCFACE((#52696)); +#52699=IFCPOLYLOOP((#49155,#49069,#49105,#49119,#49067,#49149,#49151,#49153)); +#52701=IFCFACEOUTERBOUND(#52699,.T.); +#52702=IFCFACE((#52701)); +#52704=IFCPOLYLOOP((#49151,#49157,#50131)); +#52706=IFCFACEOUTERBOUND(#52704,.T.); +#52707=IFCFACE((#52706)); +#52709=IFCPOLYLOOP((#49021,#48951,#48949)); +#52711=IFCFACEOUTERBOUND(#52709,.T.); +#52712=IFCFACE((#52711)); +#52714=IFCPOLYLOOP((#49021,#48949,#49161)); +#52716=IFCFACEOUTERBOUND(#52714,.T.); +#52717=IFCFACE((#52716)); +#52719=IFCPOLYLOOP((#49159,#48949,#49977)); +#52721=IFCFACEOUTERBOUND(#52719,.T.); +#52722=IFCFACE((#52721)); +#52724=IFCPOLYLOOP((#49157,#49151,#49459)); +#52726=IFCFACEOUTERBOUND(#52724,.T.); +#52727=IFCFACE((#52726)); +#52729=IFCPOLYLOOP((#49161,#49027,#49025)); +#52731=IFCFACEOUTERBOUND(#52729,.T.); +#52732=IFCFACE((#52731)); +#52734=IFCPOLYLOOP((#49161,#49025,#49021)); +#52736=IFCFACEOUTERBOUND(#52734,.T.); +#52737=IFCFACE((#52736)); +#52739=IFCPOLYLOOP((#48949,#49159,#49469)); +#52741=IFCFACEOUTERBOUND(#52739,.T.); +#52742=IFCFACE((#52741)); +#52744=IFCPOLYLOOP((#49151,#50131,#50121)); +#52746=IFCFACEOUTERBOUND(#52744,.T.); +#52747=IFCFACE((#52746)); +#52749=IFCPOLYLOOP((#49151,#50121,#50259)); +#52751=IFCFACEOUTERBOUND(#52749,.T.); +#52752=IFCFACE((#52751)); +#52754=IFCPOLYLOOP((#49151,#50259,#50105)); +#52756=IFCFACEOUTERBOUND(#52754,.T.); +#52757=IFCFACE((#52756)); +#52759=IFCPOLYLOOP((#49151,#50105,#50129)); +#52761=IFCFACEOUTERBOUND(#52759,.T.); +#52762=IFCFACE((#52761)); +#52764=IFCPOLYLOOP((#49151,#50129,#50119)); +#52766=IFCFACEOUTERBOUND(#52764,.T.); +#52767=IFCFACE((#52766)); +#52769=IFCPOLYLOOP((#49151,#50119,#50261)); +#52771=IFCFACEOUTERBOUND(#52769,.T.); +#52772=IFCFACE((#52771)); +#52774=IFCPOLYLOOP((#49151,#50261,#50083)); +#52776=IFCFACEOUTERBOUND(#52774,.T.); +#52777=IFCFACE((#52776)); +#52779=IFCPOLYLOOP((#49151,#50083,#50317)); +#52781=IFCFACEOUTERBOUND(#52779,.T.); +#52782=IFCFACE((#52781)); +#52784=IFCPOLYLOOP((#49151,#50317,#50297)); +#52786=IFCFACEOUTERBOUND(#52784,.T.); +#52787=IFCFACE((#52786)); +#52789=IFCPOLYLOOP((#49151,#50297,#50273)); +#52791=IFCFACEOUTERBOUND(#52789,.T.); +#52792=IFCFACE((#52791)); +#52794=IFCPOLYLOOP((#49151,#50273,#50401)); +#52796=IFCFACEOUTERBOUND(#52794,.T.); +#52797=IFCFACE((#52796)); +#52799=IFCPOLYLOOP((#49151,#50401,#50293)); +#52801=IFCFACEOUTERBOUND(#52799,.T.); +#52802=IFCFACE((#52801)); +#52804=IFCPOLYLOOP((#49151,#50293,#50313)); +#52806=IFCFACEOUTERBOUND(#52804,.T.); +#52807=IFCFACE((#52806)); +#52809=IFCPOLYLOOP((#49151,#50313,#50057)); +#52811=IFCFACEOUTERBOUND(#52809,.T.); +#52812=IFCFACE((#52811)); +#52814=IFCPOLYLOOP((#49151,#50057,#50267)); +#52816=IFCFACEOUTERBOUND(#52814,.T.); +#52817=IFCFACE((#52816)); +#52819=IFCPOLYLOOP((#49151,#50267,#50111)); +#52821=IFCFACEOUTERBOUND(#52819,.T.); +#52822=IFCFACE((#52821)); +#52824=IFCPOLYLOOP((#49151,#50111,#50123)); +#52826=IFCFACEOUTERBOUND(#52824,.T.); +#52827=IFCFACE((#52826)); +#52829=IFCPOLYLOOP((#49151,#50123,#50091)); +#52831=IFCFACEOUTERBOUND(#52829,.T.); +#52832=IFCFACE((#52831)); +#52834=IFCPOLYLOOP((#49151,#50091,#50295)); +#52836=IFCFACEOUTERBOUND(#52834,.T.); +#52837=IFCFACE((#52836)); +#52839=IFCPOLYLOOP((#49151,#50295,#50271)); +#52841=IFCFACEOUTERBOUND(#52839,.T.); +#52842=IFCFACE((#52841)); +#52844=IFCPOLYLOOP((#49151,#50271,#50065)); +#52846=IFCFACEOUTERBOUND(#52844,.T.); +#52847=IFCFACE((#52846)); +#52849=IFCPOLYLOOP((#49151,#50065,#50113)); +#52851=IFCFACEOUTERBOUND(#52849,.T.); +#52852=IFCFACE((#52851)); +#52854=IFCPOLYLOOP((#49151,#50113,#50093)); +#52856=IFCFACEOUTERBOUND(#52854,.T.); +#52857=IFCFACE((#52856)); +#52859=IFCPOLYLOOP((#49151,#50093,#50269)); +#52861=IFCFACEOUTERBOUND(#52859,.T.); +#52862=IFCFACE((#52861)); +#52864=IFCPOLYLOOP((#49151,#50269,#50067)); +#52866=IFCFACEOUTERBOUND(#52864,.T.); +#52867=IFCFACE((#52866)); +#52869=IFCPOLYLOOP((#49151,#50067,#50095)); +#52871=IFCFACEOUTERBOUND(#52869,.T.); +#52872=IFCFACE((#52871)); +#52874=IFCPOLYLOOP((#49151,#50095,#50069)); +#52876=IFCFACEOUTERBOUND(#52874,.T.); +#52877=IFCFACE((#52876)); +#52879=IFCPOLYLOOP((#49151,#50069,#50071)); +#52881=IFCFACEOUTERBOUND(#52879,.T.); +#52882=IFCFACE((#52881)); +#52884=IFCPOLYLOOP((#49151,#50071,#49975)); +#52886=IFCFACEOUTERBOUND(#52884,.T.); +#52887=IFCFACE((#52886)); +#52889=IFCPOLYLOOP((#49151,#49975,#50037)); +#52891=IFCFACEOUTERBOUND(#52889,.T.); +#52892=IFCFACE((#52891)); +#52894=IFCPOLYLOOP((#49151,#50037,#50023)); +#52896=IFCFACEOUTERBOUND(#52894,.T.); +#52897=IFCFACE((#52896)); +#52899=IFCPOLYLOOP((#49151,#50023,#50007)); +#52901=IFCFACEOUTERBOUND(#52899,.T.); +#52902=IFCFACE((#52901)); +#52904=IFCPOLYLOOP((#49151,#50007,#50163)); +#52906=IFCFACEOUTERBOUND(#52904,.T.); +#52907=IFCFACE((#52906)); +#52909=IFCPOLYLOOP((#49151,#50163,#50203)); +#52911=IFCFACEOUTERBOUND(#52909,.T.); +#52912=IFCFACE((#52911)); +#52914=IFCPOLYLOOP((#49151,#50203,#49993)); +#52916=IFCFACEOUTERBOUND(#52914,.T.); +#52917=IFCFACE((#52916)); +#52919=IFCPOLYLOOP((#49151,#49993,#50187)); +#52921=IFCFACEOUTERBOUND(#52919,.T.); +#52922=IFCFACE((#52921)); +#52924=IFCPOLYLOOP((#49151,#50187,#50147)); +#52926=IFCFACEOUTERBOUND(#52924,.T.); +#52927=IFCFACE((#52926)); +#52929=IFCPOLYLOOP((#49151,#50147,#50185)); +#52931=IFCFACEOUTERBOUND(#52929,.T.); +#52932=IFCFACE((#52931)); +#52934=IFCPOLYLOOP((#49151,#50185,#50001)); +#52936=IFCFACEOUTERBOUND(#52934,.T.); +#52937=IFCFACE((#52936)); +#52939=IFCPOLYLOOP((#49151,#50001,#50015)); +#52941=IFCFACEOUTERBOUND(#52939,.T.); +#52942=IFCFACE((#52941)); +#52944=IFCPOLYLOOP((#49151,#50015,#49983)); +#52946=IFCFACEOUTERBOUND(#52944,.T.); +#52947=IFCFACE((#52946)); +#52949=IFCPOLYLOOP((#49151,#49983,#50079)); +#52951=IFCFACEOUTERBOUND(#52949,.T.); +#52952=IFCFACE((#52951)); +#52954=IFCPOLYLOOP((#49151,#50079,#50053)); +#52956=IFCFACEOUTERBOUND(#52954,.T.); +#52957=IFCFACE((#52956)); +#52959=IFCPOLYLOOP((#49151,#50053,#50089)); +#52961=IFCFACEOUTERBOUND(#52959,.T.); +#52962=IFCFACE((#52961)); +#52964=IFCPOLYLOOP((#49151,#50089,#50063)); +#52966=IFCFACEOUTERBOUND(#52964,.T.); +#52967=IFCFACE((#52966)); +#52969=IFCPOLYLOOP((#49151,#50063,#50263)); +#52971=IFCFACEOUTERBOUND(#52969,.T.); +#52972=IFCFACE((#52971)); +#52974=IFCPOLYLOOP((#49151,#50263,#50045)); +#52976=IFCFACEOUTERBOUND(#52974,.T.); +#52977=IFCFACE((#52976)); +#52979=IFCPOLYLOOP((#49151,#50045,#50281)); +#52981=IFCFACEOUTERBOUND(#52979,.T.); +#52982=IFCFACE((#52981)); +#52984=IFCPOLYLOOP((#49151,#50281,#50051)); +#52986=IFCFACEOUTERBOUND(#52984,.T.); +#52987=IFCFACE((#52986)); +#52989=IFCPOLYLOOP((#49151,#50051,#50077)); +#52991=IFCFACEOUTERBOUND(#52989,.T.); +#52992=IFCFACE((#52991)); +#52994=IFCPOLYLOOP((#49151,#50077,#49153)); +#52996=IFCFACEOUTERBOUND(#52994,.T.); +#52997=IFCFACE((#52996)); +#52999=IFCPOLYLOOP((#49159,#49977,#50511)); +#53001=IFCFACEOUTERBOUND(#52999,.T.); +#53002=IFCFACE((#53001)); +#53004=IFCPOLYLOOP((#49159,#50511,#50503)); +#53006=IFCFACEOUTERBOUND(#53004,.T.); +#53007=IFCFACE((#53006)); +#53009=IFCPOLYLOOP((#49159,#50503,#50505)); +#53011=IFCFACEOUTERBOUND(#53009,.T.); +#53012=IFCFACE((#53011)); +#53014=IFCPOLYLOOP((#49159,#50505,#50473)); +#53016=IFCFACEOUTERBOUND(#53014,.T.); +#53017=IFCFACE((#53016)); +#53019=IFCPOLYLOOP((#49159,#50473,#50501)); +#53021=IFCFACEOUTERBOUND(#53019,.T.); +#53022=IFCFACE((#53021)); +#53024=IFCPOLYLOOP((#49159,#50501,#50479)); +#53026=IFCFACEOUTERBOUND(#53024,.T.); +#53027=IFCFACE((#53026)); +#53029=IFCPOLYLOOP((#49159,#50479,#50485)); +#53031=IFCFACEOUTERBOUND(#53029,.T.); +#53032=IFCFACE((#53031)); +#53034=IFCPOLYLOOP((#49159,#50485,#50427)); +#53036=IFCFACEOUTERBOUND(#53034,.T.); +#53037=IFCFACE((#53036)); +#53039=IFCPOLYLOOP((#49159,#50427,#50483)); +#53041=IFCFACEOUTERBOUND(#53039,.T.); +#53042=IFCFACE((#53041)); +#53044=IFCPOLYLOOP((#49159,#50483,#50477)); +#53046=IFCFACEOUTERBOUND(#53044,.T.); +#53047=IFCFACE((#53046)); +#53049=IFCPOLYLOOP((#49159,#50477,#50481)); +#53051=IFCFACEOUTERBOUND(#53049,.T.); +#53052=IFCFACE((#53051)); +#53054=IFCPOLYLOOP((#49159,#50481,#50437)); +#53056=IFCFACEOUTERBOUND(#53054,.T.); +#53057=IFCFACE((#53056)); +#53059=IFCPOLYLOOP((#49159,#50437,#50449)); +#53061=IFCFACEOUTERBOUND(#53059,.T.); +#53062=IFCFACE((#53061)); +#53064=IFCPOLYLOOP((#49159,#50449,#50445)); +#53066=IFCFACEOUTERBOUND(#53064,.T.); +#53067=IFCFACE((#53066)); +#53069=IFCPOLYLOOP((#49159,#50445,#50447)); +#53071=IFCFACEOUTERBOUND(#53069,.T.); +#53072=IFCFACE((#53071)); +#53074=IFCPOLYLOOP((#49159,#50447,#50351)); +#53076=IFCFACEOUTERBOUND(#53074,.T.); +#53077=IFCFACE((#53076)); +#53079=IFCPOLYLOOP((#49159,#50351,#50443)); +#53081=IFCFACEOUTERBOUND(#53079,.T.); +#53082=IFCFACE((#53081)); +#53084=IFCPOLYLOOP((#49159,#50443,#50433)); +#53086=IFCFACEOUTERBOUND(#53084,.T.); +#53087=IFCFACE((#53086)); +#53089=IFCPOLYLOOP((#49159,#50433,#50435)); +#53091=IFCFACEOUTERBOUND(#53089,.T.); +#53092=IFCFACE((#53091)); +#53094=IFCPOLYLOOP((#49159,#50435,#50423)); +#53096=IFCFACEOUTERBOUND(#53094,.T.); +#53097=IFCFACE((#53096)); +#53099=IFCPOLYLOOP((#49159,#50423,#50475)); +#53101=IFCFACEOUTERBOUND(#53099,.T.); +#53102=IFCFACE((#53101)); +#53104=IFCPOLYLOOP((#49159,#50475,#50431)); +#53106=IFCFACEOUTERBOUND(#53104,.T.); +#53107=IFCFACE((#53106)); +#53109=IFCPOLYLOOP((#49159,#50431,#50441)); +#53111=IFCFACEOUTERBOUND(#53109,.T.); +#53112=IFCFACE((#53111)); +#53114=IFCPOLYLOOP((#49159,#50441,#50361)); +#53116=IFCFACEOUTERBOUND(#53114,.T.); +#53117=IFCFACE((#53116)); +#53119=IFCPOLYLOOP((#49159,#50361,#50383)); +#53121=IFCFACEOUTERBOUND(#53119,.T.); +#53122=IFCFACE((#53121)); +#53124=IFCPOLYLOOP((#49159,#50383,#50379)); +#53126=IFCFACEOUTERBOUND(#53124,.T.); +#53127=IFCFACE((#53126)); +#53129=IFCPOLYLOOP((#49159,#50379,#50419)); +#53131=IFCFACEOUTERBOUND(#53129,.T.); +#53132=IFCFACE((#53131)); +#53134=IFCPOLYLOOP((#49159,#50419,#50371)); +#53136=IFCFACEOUTERBOUND(#53134,.T.); +#53137=IFCFACE((#53136)); +#53139=IFCPOLYLOOP((#49159,#50371,#50373)); +#53141=IFCFACEOUTERBOUND(#53139,.T.); +#53142=IFCFACE((#53141)); +#53144=IFCPOLYLOOP((#49159,#50373,#50381)); +#53146=IFCFACEOUTERBOUND(#53144,.T.); +#53147=IFCFACE((#53146)); +#53149=IFCPOLYLOOP((#49159,#50381,#50153)); +#53151=IFCFACEOUTERBOUND(#53149,.T.); +#53152=IFCFACE((#53151)); +#53154=IFCPOLYLOOP((#49159,#50153,#50377)); +#53156=IFCFACEOUTERBOUND(#53154,.T.); +#53157=IFCFACE((#53156)); +#53159=IFCPOLYLOOP((#49159,#50377,#50369)); +#53161=IFCFACEOUTERBOUND(#53159,.T.); +#53162=IFCFACE((#53161)); +#53164=IFCPOLYLOOP((#49159,#50369,#50359)); +#53166=IFCFACEOUTERBOUND(#53164,.T.); +#53167=IFCFACE((#53166)); +#53169=IFCPOLYLOOP((#49159,#50359,#50365)); +#53171=IFCFACEOUTERBOUND(#53169,.T.); +#53172=IFCFACE((#53171)); +#53174=IFCPOLYLOOP((#49159,#50365,#50421)); +#53176=IFCFACEOUTERBOUND(#53174,.T.); +#53177=IFCFACE((#53176)); +#53179=IFCPOLYLOOP((#49159,#50421,#50343)); +#53181=IFCFACEOUTERBOUND(#53179,.T.); +#53182=IFCFACE((#53181)); +#53184=IFCPOLYLOOP((#49159,#50343,#50439)); +#53186=IFCFACEOUTERBOUND(#53184,.T.); +#53187=IFCFACE((#53186)); +#53189=IFCPOLYLOOP((#49159,#50439,#50429)); +#53191=IFCFACEOUTERBOUND(#53189,.T.); +#53192=IFCFACE((#53191)); +#53194=IFCPOLYLOOP((#49159,#50429,#50357)); +#53196=IFCFACEOUTERBOUND(#53194,.T.); +#53197=IFCFACE((#53196)); +#53199=IFCPOLYLOOP((#49159,#50357,#50367)); +#53201=IFCFACEOUTERBOUND(#53199,.T.); +#53202=IFCFACE((#53201)); +#53204=IFCPOLYLOOP((#49159,#50367,#50375)); +#53206=IFCFACEOUTERBOUND(#53204,.T.); +#53207=IFCFACE((#53206)); +#53209=IFCPOLYLOOP((#49159,#50375,#50193)); +#53211=IFCFACEOUTERBOUND(#53209,.T.); +#53212=IFCFACE((#53211)); +#53214=IFCPOLYLOOP((#49159,#50193,#50249)); +#53216=IFCFACEOUTERBOUND(#53214,.T.); +#53217=IFCFACE((#53216)); +#53219=IFCPOLYLOOP((#49159,#50249,#50239)); +#53221=IFCFACEOUTERBOUND(#53219,.T.); +#53222=IFCFACE((#53221)); +#53224=IFCPOLYLOOP((#49159,#50239,#50333)); +#53226=IFCFACEOUTERBOUND(#53224,.T.); +#53227=IFCFACE((#53226)); +#53229=IFCPOLYLOOP((#49159,#50333,#50221)); +#53231=IFCFACEOUTERBOUND(#53229,.T.); +#53232=IFCFACE((#53231)); +#53234=IFCPOLYLOOP((#49159,#50221,#50331)); +#53236=IFCFACEOUTERBOUND(#53234,.T.); +#53237=IFCFACE((#53236)); +#53239=IFCPOLYLOOP((#49159,#50331,#50237)); +#53241=IFCFACEOUTERBOUND(#53239,.T.); +#53242=IFCFACE((#53241)); +#53244=IFCPOLYLOOP((#49159,#50237,#50247)); +#53246=IFCFACEOUTERBOUND(#53244,.T.); +#53247=IFCFACE((#53246)); +#53249=IFCPOLYLOOP((#49159,#50247,#49987)); +#53251=IFCFACEOUTERBOUND(#53249,.T.); +#53252=IFCFACE((#53251)); +#53254=IFCPOLYLOOP((#49159,#49987,#50245)); +#53256=IFCFACEOUTERBOUND(#53254,.T.); +#53257=IFCFACE((#53256)); +#53259=IFCPOLYLOOP((#49159,#50245,#50229)); +#53261=IFCFACEOUTERBOUND(#53259,.T.); +#53262=IFCFACE((#53261)); +#53264=IFCPOLYLOOP((#49159,#50229,#50241)); +#53266=IFCFACEOUTERBOUND(#53264,.T.); +#53267=IFCFACE((#53266)); +#53269=IFCPOLYLOOP((#49159,#50241,#50207)); +#53271=IFCFACEOUTERBOUND(#53269,.T.); +#53272=IFCFACE((#53271)); +#53274=IFCPOLYLOOP((#49159,#50207,#50243)); +#53276=IFCFACEOUTERBOUND(#53274,.T.); +#53277=IFCFACE((#53276)); +#53279=IFCPOLYLOOP((#49159,#50243,#50227)); +#53281=IFCFACEOUTERBOUND(#53279,.T.); +#53282=IFCFACE((#53281)); +#53284=IFCPOLYLOOP((#49159,#50227,#50347)); +#53286=IFCFACEOUTERBOUND(#53284,.T.); +#53287=IFCFACE((#53286)); +#53289=IFCPOLYLOOP((#49159,#50347,#50167)); +#53291=IFCFACEOUTERBOUND(#53289,.T.); +#53292=IFCFACE((#53291)); +#53294=IFCPOLYLOOP((#49159,#50167,#50341)); +#53296=IFCFACEOUTERBOUND(#53294,.T.); +#53297=IFCFACE((#53296)); +#53299=IFCPOLYLOOP((#49159,#50341,#50217)); +#53301=IFCFACEOUTERBOUND(#53299,.T.); +#53302=IFCFACE((#53301)); +#53304=IFCPOLYLOOP((#49159,#50217,#50335)); +#53306=IFCFACEOUTERBOUND(#53304,.T.); +#53307=IFCFACE((#53306)); +#53309=IFCPOLYLOOP((#49159,#50335,#50181)); +#53311=IFCFACEOUTERBOUND(#53309,.T.); +#53312=IFCFACE((#53311)); +#53314=IFCPOLYLOOP((#49159,#50181,#50337)); +#53316=IFCFACEOUTERBOUND(#53314,.T.); +#53317=IFCFACE((#53316)); +#53319=IFCPOLYLOOP((#49159,#50337,#50213)); +#53321=IFCFACEOUTERBOUND(#53319,.T.); +#53322=IFCFACE((#53321)); +#53324=IFCPOLYLOOP((#49159,#50213,#50235)); +#53326=IFCFACEOUTERBOUND(#53324,.T.); +#53327=IFCFACE((#53326)); +#53329=IFCPOLYLOOP((#49159,#50235,#49997)); +#53331=IFCFACEOUTERBOUND(#53329,.T.); +#53332=IFCFACE((#53331)); +#53334=IFCPOLYLOOP((#49159,#49997,#50157)); +#53336=IFCFACEOUTERBOUND(#53334,.T.); +#53337=IFCFACE((#53336)); +#53339=IFCPOLYLOOP((#49159,#50157,#50041)); +#53341=IFCFACEOUTERBOUND(#53339,.T.); +#53342=IFCFACE((#53341)); +#53344=IFCPOLYLOOP((#49159,#50041,#50171)); +#53346=IFCFACEOUTERBOUND(#53344,.T.); +#53347=IFCFACE((#53346)); +#53349=IFCPOLYLOOP((#49159,#50171,#50027)); +#53351=IFCFACEOUTERBOUND(#53349,.T.); +#53352=IFCFACE((#53351)); +#53354=IFCPOLYLOOP((#49159,#50027,#50183)); +#53356=IFCFACEOUTERBOUND(#53354,.T.); +#53357=IFCFACE((#53356)); +#53359=IFCPOLYLOOP((#49159,#50183,#50143)); +#53361=IFCFACEOUTERBOUND(#53359,.T.); +#53362=IFCFACE((#53361)); +#53364=IFCPOLYLOOP((#49159,#50143,#50177)); +#53366=IFCFACEOUTERBOUND(#53364,.T.); +#53367=IFCFACE((#53366)); +#53369=IFCPOLYLOOP((#49159,#50177,#50011)); +#53371=IFCFACEOUTERBOUND(#53369,.T.); +#53372=IFCFACE((#53371)); +#53374=IFCPOLYLOOP((#49159,#50011,#50201)); +#53376=IFCFACEOUTERBOUND(#53374,.T.); +#53377=IFCFACE((#53376)); +#53379=IFCPOLYLOOP((#49159,#50201,#50161)); +#53381=IFCFACEOUTERBOUND(#53379,.T.); +#53382=IFCFACE((#53381)); +#53384=IFCPOLYLOOP((#49159,#50161,#50191)); +#53386=IFCFACEOUTERBOUND(#53384,.T.); +#53387=IFCFACE((#53386)); +#53389=IFCPOLYLOOP((#49159,#50191,#50019)); +#53391=IFCFACEOUTERBOUND(#53389,.T.); +#53392=IFCFACE((#53391)); +#53394=IFCPOLYLOOP((#49159,#50019,#50043)); +#53396=IFCFACEOUTERBOUND(#53394,.T.); +#53397=IFCFACE((#53396)); +#53399=IFCPOLYLOOP((#49159,#50043,#50033)); +#53401=IFCFACEOUTERBOUND(#53399,.T.); +#53402=IFCFACE((#53401)); +#53404=IFCPOLYLOOP((#49159,#50033,#49157)); +#53406=IFCFACEOUTERBOUND(#53404,.T.); +#53407=IFCFACE((#53406)); +#53409=IFCPOLYLOOP((#49157,#49459,#49443)); +#53411=IFCFACEOUTERBOUND(#53409,.T.); +#53412=IFCFACE((#53411)); +#53414=IFCPOLYLOOP((#49157,#49443,#49589)); +#53416=IFCFACEOUTERBOUND(#53414,.T.); +#53417=IFCFACE((#53416)); +#53419=IFCPOLYLOOP((#49157,#49589,#49427)); +#53421=IFCFACEOUTERBOUND(#53419,.T.); +#53422=IFCFACE((#53421)); +#53424=IFCPOLYLOOP((#49157,#49427,#49657)); +#53426=IFCFACEOUTERBOUND(#53424,.T.); +#53427=IFCFACE((#53426)); +#53429=IFCPOLYLOOP((#49157,#49657,#49629)); +#53431=IFCFACEOUTERBOUND(#53429,.T.); +#53432=IFCFACE((#53431)); +#53434=IFCPOLYLOOP((#49157,#49629,#49651)); +#53436=IFCFACEOUTERBOUND(#53434,.T.); +#53437=IFCFACE((#53436)); +#53439=IFCPOLYLOOP((#49157,#49651,#49585)); +#53441=IFCFACEOUTERBOUND(#53439,.T.); +#53442=IFCFACE((#53441)); +#53444=IFCPOLYLOOP((#49157,#49585,#49609)); +#53446=IFCFACEOUTERBOUND(#53444,.T.); +#53447=IFCFACE((#53446)); +#53449=IFCPOLYLOOP((#49157,#49609,#49413)); +#53451=IFCFACEOUTERBOUND(#53449,.T.); +#53452=IFCFACE((#53451)); +#53454=IFCPOLYLOOP((#49157,#49413,#49453)); +#53456=IFCFACEOUTERBOUND(#53454,.T.); +#53457=IFCFACE((#53456)); +#53459=IFCPOLYLOOP((#49157,#49453,#49437)); +#53461=IFCFACEOUTERBOUND(#53459,.T.); +#53462=IFCFACE((#53461)); +#53464=IFCPOLYLOOP((#49157,#49437,#49615)); +#53466=IFCFACEOUTERBOUND(#53464,.T.); +#53467=IFCFACE((#53466)); +#53469=IFCPOLYLOOP((#49157,#49615,#49571)); +#53471=IFCFACEOUTERBOUND(#53469,.T.); +#53472=IFCFACE((#53471)); +#53474=IFCPOLYLOOP((#49157,#49571,#49599)); +#53476=IFCFACEOUTERBOUND(#53474,.T.); +#53477=IFCFACE((#53476)); +#53479=IFCPOLYLOOP((#49157,#49599,#49423)); +#53481=IFCFACEOUTERBOUND(#53479,.T.); +#53482=IFCFACE((#53481)); +#53484=IFCPOLYLOOP((#49157,#49423,#49647)); +#53486=IFCFACEOUTERBOUND(#53484,.T.); +#53487=IFCFACE((#53486)); +#53489=IFCPOLYLOOP((#49157,#49647,#49617)); +#53491=IFCFACEOUTERBOUND(#53489,.T.); +#53492=IFCFACE((#53491)); +#53494=IFCPOLYLOOP((#49157,#49617,#49573)); +#53496=IFCFACEOUTERBOUND(#53494,.T.); +#53497=IFCFACE((#53496)); +#53499=IFCPOLYLOOP((#49157,#49573,#49601)); +#53501=IFCFACEOUTERBOUND(#53499,.T.); +#53502=IFCFACE((#53501)); +#53504=IFCPOLYLOOP((#49157,#49601,#49639)); +#53506=IFCFACEOUTERBOUND(#53504,.T.); +#53507=IFCFACE((#53506)); +#53509=IFCPOLYLOOP((#49157,#49639,#49403)); +#53511=IFCFACEOUTERBOUND(#53509,.T.); +#53512=IFCFACE((#53511)); +#53514=IFCPOLYLOOP((#49157,#49403,#49655)); +#53516=IFCFACEOUTERBOUND(#53514,.T.); +#53517=IFCFACE((#53516)); +#53519=IFCPOLYLOOP((#49157,#49655,#49627)); +#53521=IFCFACEOUTERBOUND(#53519,.T.); +#53522=IFCFACE((#53521)); +#53524=IFCPOLYLOOP((#49157,#49627,#49653)); +#53526=IFCFACEOUTERBOUND(#53524,.T.); +#53527=IFCFACE((#53526)); +#53529=IFCPOLYLOOP((#49157,#49653,#49583)); +#53531=IFCFACEOUTERBOUND(#53529,.T.); +#53532=IFCFACE((#53531)); +#53534=IFCPOLYLOOP((#49157,#49583,#49777)); +#53536=IFCFACEOUTERBOUND(#53534,.T.); +#53537=IFCFACE((#53536)); +#53539=IFCPOLYLOOP((#49157,#49777,#49607)); +#53541=IFCFACEOUTERBOUND(#53539,.T.); +#53542=IFCFACE((#53541)); +#53544=IFCPOLYLOOP((#49157,#49607,#49641)); +#53546=IFCFACEOUTERBOUND(#53544,.T.); +#53547=IFCFACE((#53546)); +#53549=IFCPOLYLOOP((#49157,#49641,#49417)); +#53551=IFCFACEOUTERBOUND(#53549,.T.); +#53552=IFCFACE((#53551)); +#53554=IFCPOLYLOOP((#49157,#49417,#49577)); +#53556=IFCFACEOUTERBOUND(#53554,.T.); +#53557=IFCFACE((#53556)); +#53559=IFCPOLYLOOP((#49157,#49577,#49621)); +#53561=IFCFACEOUTERBOUND(#53559,.T.); +#53562=IFCFACE((#53561)); +#53564=IFCPOLYLOOP((#49157,#49621,#49431)); +#53566=IFCFACEOUTERBOUND(#53564,.T.); +#53567=IFCFACE((#53566)); +#53569=IFCPOLYLOOP((#49157,#49431,#49463)); +#53571=IFCFACEOUTERBOUND(#53569,.T.); +#53572=IFCFACE((#53571)); +#53574=IFCPOLYLOOP((#49157,#49463,#49447)); +#53576=IFCFACEOUTERBOUND(#53574,.T.); +#53577=IFCFACE((#53576)); +#53579=IFCPOLYLOOP((#49157,#49447,#49485)); +#53581=IFCFACEOUTERBOUND(#53579,.T.); +#53582=IFCFACE((#53581)); +#53584=IFCPOLYLOOP((#49157,#49485,#49407)); +#53586=IFCFACEOUTERBOUND(#53584,.T.); +#53587=IFCFACE((#53586)); +#53589=IFCPOLYLOOP((#49157,#49407,#49551)); +#53591=IFCFACEOUTERBOUND(#53589,.T.); +#53592=IFCFACE((#53591)); +#53594=IFCPOLYLOOP((#49157,#49551,#49535)); +#53596=IFCFACEOUTERBOUND(#53594,.T.); +#53597=IFCFACE((#53596)); +#53599=IFCPOLYLOOP((#49157,#49535,#49685)); +#53601=IFCFACEOUTERBOUND(#53599,.T.); +#53602=IFCFACE((#53601)); +#53604=IFCPOLYLOOP((#49157,#49685,#49509)); +#53606=IFCFACEOUTERBOUND(#53604,.T.); +#53607=IFCFACE((#53606)); +#53609=IFCPOLYLOOP((#49157,#49509,#49521)); +#53611=IFCFACEOUTERBOUND(#53609,.T.); +#53612=IFCFACE((#53611)); +#53614=IFCPOLYLOOP((#49157,#49521,#49691)); +#53616=IFCFACEOUTERBOUND(#53614,.T.); +#53617=IFCFACE((#53616)); +#53619=IFCPOLYLOOP((#49157,#49691,#49489)); +#53621=IFCFACEOUTERBOUND(#53619,.T.); +#53622=IFCFACE((#53621)); +#53624=IFCPOLYLOOP((#49157,#49489,#49703)); +#53626=IFCFACEOUTERBOUND(#53624,.T.); +#53627=IFCFACE((#53626)); +#53629=IFCPOLYLOOP((#49157,#49703,#49533)); +#53631=IFCFACEOUTERBOUND(#53629,.T.); +#53632=IFCFACE((#53631)); +#53634=IFCPOLYLOOP((#49157,#49533,#49549)); +#53636=IFCFACEOUTERBOUND(#53634,.T.); +#53637=IFCFACE((#53636)); +#53639=IFCPOLYLOOP((#49157,#49549,#49507)); +#53641=IFCFACEOUTERBOUND(#53639,.T.); +#53642=IFCFACE((#53641)); +#53644=IFCPOLYLOOP((#49157,#49507,#49699)); +#53646=IFCFACEOUTERBOUND(#53644,.T.); +#53647=IFCFACE((#53646)); +#53649=IFCPOLYLOOP((#49157,#49699,#49531)); +#53651=IFCFACEOUTERBOUND(#53649,.T.); +#53652=IFCFACE((#53651)); +#53654=IFCPOLYLOOP((#49157,#49531,#49547)); +#53656=IFCFACEOUTERBOUND(#53654,.T.); +#53657=IFCFACE((#53656)); +#53659=IFCPOLYLOOP((#49157,#49547,#49159)); +#53661=IFCFACEOUTERBOUND(#53659,.T.); +#53662=IFCFACE((#53661)); +#53664=IFCPOLYLOOP((#48949,#49469,#49471)); +#53666=IFCFACEOUTERBOUND(#53664,.T.); +#53667=IFCFACE((#53666)); +#53669=IFCPOLYLOOP((#48949,#49471,#49455)); +#53671=IFCFACEOUTERBOUND(#53669,.T.); +#53672=IFCFACE((#53671)); +#53674=IFCPOLYLOOP((#48949,#49455,#49625)); +#53676=IFCFACEOUTERBOUND(#53674,.T.); +#53677=IFCFACE((#53676)); +#53679=IFCPOLYLOOP((#48949,#49625,#49581)); +#53681=IFCFACEOUTERBOUND(#53679,.T.); +#53682=IFCFACE((#53681)); +#53684=IFCPOLYLOOP((#48949,#49581,#49605)); +#53686=IFCFACEOUTERBOUND(#53684,.T.); +#53687=IFCFACE((#53686)); +#53689=IFCPOLYLOOP((#48949,#49605,#49439)); +#53691=IFCFACEOUTERBOUND(#53689,.T.); +#53692=IFCFACE((#53691)); +#53694=IFCPOLYLOOP((#48949,#49439,#49613)); +#53696=IFCFACEOUTERBOUND(#53694,.T.); +#53697=IFCFACE((#53696)); +#53699=IFCPOLYLOOP((#48949,#49613,#49569)); +#53701=IFCFACEOUTERBOUND(#53699,.T.); +#53702=IFCFACE((#53701)); +#53704=IFCPOLYLOOP((#48949,#49569,#49597)); +#53706=IFCFACEOUTERBOUND(#53704,.T.); +#53707=IFCFACE((#53706)); +#53709=IFCPOLYLOOP((#48949,#49597,#49441)); +#53711=IFCFACEOUTERBOUND(#53709,.T.); +#53712=IFCFACE((#53711)); +#53714=IFCPOLYLOOP((#48949,#49441,#49567)); +#53716=IFCFACEOUTERBOUND(#53714,.T.); +#53717=IFCFACE((#53716)); +#53719=IFCPOLYLOOP((#48949,#49567,#49457)); +#53721=IFCFACEOUTERBOUND(#53719,.T.); +#53722=IFCFACE((#53721)); +#53724=IFCPOLYLOOP((#48949,#49457,#49595)); +#53726=IFCFACEOUTERBOUND(#53724,.T.); +#53727=IFCFACE((#53726)); +#53729=IFCPOLYLOOP((#48949,#49595,#49425)); +#53731=IFCFACEOUTERBOUND(#53729,.T.); +#53732=IFCFACE((#53731)); +#53734=IFCPOLYLOOP((#48949,#49425,#49677)); +#53736=IFCFACEOUTERBOUND(#53734,.T.); +#53737=IFCFACE((#53736)); +#53739=IFCPOLYLOOP((#48949,#49677,#49665)); +#53741=IFCFACEOUTERBOUND(#53739,.T.); +#53742=IFCFACE((#53741)); +#53744=IFCPOLYLOOP((#48949,#49665,#49785)); +#53746=IFCFACEOUTERBOUND(#53744,.T.); +#53747=IFCFACE((#53746)); +#53749=IFCPOLYLOOP((#48949,#49785,#49637)); +#53751=IFCFACEOUTERBOUND(#53749,.T.); +#53752=IFCFACE((#53751)); +#53754=IFCPOLYLOOP((#48949,#49637,#49763)); +#53756=IFCFACEOUTERBOUND(#53754,.T.); +#53757=IFCFACE((#53756)); +#53759=IFCPOLYLOOP((#48949,#49763,#49649)); +#53761=IFCFACEOUTERBOUND(#53759,.T.); +#53762=IFCFACE((#53761)); +#53764=IFCPOLYLOOP((#48949,#49649,#49779)); +#53766=IFCFACEOUTERBOUND(#53764,.T.); +#53767=IFCFACE((#53766)); +#53769=IFCPOLYLOOP((#48949,#49779,#49593)); +#53771=IFCFACEOUTERBOUND(#53769,.T.); +#53772=IFCFACE((#53771)); +#53774=IFCPOLYLOOP((#48949,#49593,#49769)); +#53776=IFCFACEOUTERBOUND(#53774,.T.); +#53777=IFCFACE((#53776)); +#53779=IFCPOLYLOOP((#48949,#49769,#49645)); +#53781=IFCFACEOUTERBOUND(#53779,.T.); +#53782=IFCFACE((#53781)); +#53784=IFCPOLYLOOP((#48949,#49645,#49671)); +#53786=IFCFACEOUTERBOUND(#53784,.T.); +#53787=IFCFACE((#53786)); +#53789=IFCPOLYLOOP((#48949,#49671,#49611)); +#53791=IFCFACEOUTERBOUND(#53789,.T.); +#53792=IFCFACE((#53791)); +#53794=IFCPOLYLOOP((#48949,#49611,#49669)); +#53796=IFCFACEOUTERBOUND(#53794,.T.); +#53797=IFCFACE((#53796)); +#53799=IFCPOLYLOOP((#48949,#49669,#49643)); +#53801=IFCFACEOUTERBOUND(#53799,.T.); +#53802=IFCFACE((#53801)); +#53804=IFCPOLYLOOP((#48949,#49643,#49667)); +#53806=IFCFACEOUTERBOUND(#53804,.T.); +#53807=IFCFACE((#53806)); +#53809=IFCPOLYLOOP((#48949,#49667,#49411)); +#53811=IFCFACEOUTERBOUND(#53809,.T.); +#53812=IFCFACE((#53811)); +#53814=IFCPOLYLOOP((#48949,#49411,#49681)); +#53816=IFCFACEOUTERBOUND(#53814,.T.); +#53817=IFCFACE((#53816)); +#53819=IFCPOLYLOOP((#48949,#49681,#49675)); +#53821=IFCFACEOUTERBOUND(#53819,.T.); +#53822=IFCFACE((#53821)); +#53824=IFCPOLYLOOP((#48949,#49675,#49783)); +#53826=IFCFACEOUTERBOUND(#53824,.T.); +#53827=IFCFACE((#53826)); +#53829=IFCPOLYLOOP((#48949,#49783,#49659)); +#53831=IFCFACEOUTERBOUND(#53829,.T.); +#53832=IFCFACE((#53831)); +#53834=IFCPOLYLOOP((#48949,#49659,#49767)); +#53836=IFCFACEOUTERBOUND(#53834,.T.); +#53837=IFCFACE((#53836)); +#53839=IFCPOLYLOOP((#48949,#49767,#49673)); +#53841=IFCFACEOUTERBOUND(#53839,.T.); +#53842=IFCFACE((#53841)); +#53844=IFCPOLYLOOP((#48949,#49673,#49679)); +#53846=IFCFACEOUTERBOUND(#53844,.T.); +#53847=IFCFACE((#53846)); +#53849=IFCPOLYLOOP((#48949,#49679,#49631)); +#53851=IFCFACEOUTERBOUND(#53849,.T.); +#53852=IFCFACE((#53851)); +#53854=IFCPOLYLOOP((#48949,#49631,#49803)); +#53856=IFCFACEOUTERBOUND(#53854,.T.); +#53857=IFCFACE((#53856)); +#53859=IFCPOLYLOOP((#48949,#49803,#49795)); +#53861=IFCFACEOUTERBOUND(#53859,.T.); +#53862=IFCFACE((#53861)); +#53864=IFCPOLYLOOP((#48949,#49795,#49787)); +#53866=IFCFACEOUTERBOUND(#53864,.T.); +#53867=IFCFACE((#53866)); +#53869=IFCPOLYLOOP((#48949,#49787,#49845)); +#53871=IFCFACEOUTERBOUND(#53869,.T.); +#53872=IFCFACE((#53871)); +#53874=IFCPOLYLOOP((#48949,#49845,#49855)); +#53876=IFCFACEOUTERBOUND(#53874,.T.); +#53877=IFCFACE((#53876)); +#53879=IFCPOLYLOOP((#48949,#49855,#49765)); +#53881=IFCFACEOUTERBOUND(#53879,.T.); +#53882=IFCFACE((#53881)); +#53884=IFCPOLYLOOP((#48949,#49765,#49843)); +#53886=IFCFACEOUTERBOUND(#53884,.T.); +#53887=IFCFACE((#53886)); +#53889=IFCPOLYLOOP((#48949,#49843,#49793)); +#53891=IFCFACEOUTERBOUND(#53889,.T.); +#53892=IFCFACE((#53891)); +#53894=IFCPOLYLOOP((#48949,#49793,#49781)); +#53896=IFCFACEOUTERBOUND(#53894,.T.); +#53897=IFCFACE((#53896)); +#53899=IFCPOLYLOOP((#48949,#49781,#49791)); +#53901=IFCFACEOUTERBOUND(#53899,.T.); +#53902=IFCFACE((#53901)); +#53904=IFCPOLYLOOP((#48949,#49791,#49799)); +#53906=IFCFACEOUTERBOUND(#53904,.T.); +#53907=IFCFACE((#53906)); +#53909=IFCPOLYLOOP((#48949,#49799,#49587)); +#53911=IFCFACEOUTERBOUND(#53909,.T.); +#53912=IFCFACE((#53911)); +#53914=IFCPOLYLOOP((#48949,#49587,#49809)); +#53916=IFCFACEOUTERBOUND(#53914,.T.); +#53917=IFCFACE((#53916)); +#53919=IFCPOLYLOOP((#48949,#49809,#49805)); +#53921=IFCFACEOUTERBOUND(#53919,.T.); +#53922=IFCFACE((#53921)); +#53924=IFCPOLYLOOP((#48949,#49805,#49797)); +#53926=IFCFACEOUTERBOUND(#53924,.T.); +#53927=IFCFACE((#53926)); +#53929=IFCPOLYLOOP((#48949,#49797,#49853)); +#53931=IFCFACEOUTERBOUND(#53929,.T.); +#53932=IFCFACE((#53931)); +#53934=IFCPOLYLOOP((#48949,#49853,#49801)); +#53936=IFCFACEOUTERBOUND(#53934,.T.); +#53937=IFCFACE((#53936)); +#53939=IFCPOLYLOOP((#48949,#49801,#49807)); +#53941=IFCFACEOUTERBOUND(#53939,.T.); +#53942=IFCFACE((#53941)); +#53944=IFCPOLYLOOP((#48949,#49807,#49789)); +#53946=IFCFACEOUTERBOUND(#53944,.T.); +#53947=IFCFACE((#53946)); +#53949=IFCPOLYLOOP((#48949,#49789,#49865)); +#53951=IFCFACEOUTERBOUND(#53949,.T.); +#53952=IFCFACE((#53951)); +#53954=IFCPOLYLOOP((#48949,#49865,#49857)); +#53956=IFCFACEOUTERBOUND(#53954,.T.); +#53957=IFCFACE((#53956)); +#53959=IFCPOLYLOOP((#48949,#49857,#49897)); +#53961=IFCFACEOUTERBOUND(#53959,.T.); +#53962=IFCFACE((#53961)); +#53964=IFCPOLYLOOP((#48949,#49897,#49847)); +#53966=IFCFACEOUTERBOUND(#53964,.T.); +#53967=IFCFACE((#53966)); +#53969=IFCPOLYLOOP((#48949,#49847,#49863)); +#53971=IFCFACEOUTERBOUND(#53969,.T.); +#53972=IFCFACE((#53971)); +#53974=IFCPOLYLOOP((#48949,#49863,#49851)); +#53976=IFCFACEOUTERBOUND(#53974,.T.); +#53977=IFCFACE((#53976)); +#53979=IFCPOLYLOOP((#48949,#49851,#49861)); +#53981=IFCFACEOUTERBOUND(#53979,.T.); +#53982=IFCFACE((#53981)); +#53984=IFCPOLYLOOP((#48949,#49861,#49775)); +#53986=IFCFACEOUTERBOUND(#53984,.T.); +#53987=IFCFACE((#53986)); +#53989=IFCPOLYLOOP((#48949,#49775,#49871)); +#53991=IFCFACEOUTERBOUND(#53989,.T.); +#53992=IFCFACE((#53991)); +#53994=IFCPOLYLOOP((#48949,#49871,#49867)); +#53996=IFCFACEOUTERBOUND(#53994,.T.); +#53997=IFCFACE((#53996)); +#53999=IFCPOLYLOOP((#48949,#49867,#49869)); +#54001=IFCFACEOUTERBOUND(#53999,.T.); +#54002=IFCFACE((#54001)); +#54004=IFCPOLYLOOP((#48949,#49869,#49859)); +#54006=IFCFACEOUTERBOUND(#54004,.T.); +#54007=IFCFACE((#54006)); +#54009=IFCPOLYLOOP((#48949,#49859,#49903)); +#54011=IFCFACEOUTERBOUND(#54009,.T.); +#54012=IFCFACE((#54011)); +#54014=IFCPOLYLOOP((#48949,#49903,#49895)); +#54016=IFCFACEOUTERBOUND(#54014,.T.); +#54017=IFCFACE((#54016)); +#54019=IFCPOLYLOOP((#48949,#49895,#49901)); +#54021=IFCFACEOUTERBOUND(#54019,.T.); +#54022=IFCFACE((#54021)); +#54024=IFCPOLYLOOP((#48949,#49901,#49849)); +#54026=IFCFACEOUTERBOUND(#54024,.T.); +#54027=IFCFACE((#54026)); +#54029=IFCPOLYLOOP((#48949,#49849,#49907)); +#54031=IFCFACEOUTERBOUND(#54029,.T.); +#54032=IFCFACE((#54031)); +#54034=IFCPOLYLOOP((#48949,#49907,#49905)); +#54036=IFCFACEOUTERBOUND(#54034,.T.); +#54037=IFCFACE((#54036)); +#54039=IFCPOLYLOOP((#48949,#49905,#49923)); +#54041=IFCFACEOUTERBOUND(#54039,.T.); +#54042=IFCFACE((#54041)); +#54044=IFCPOLYLOOP((#48949,#49923,#49899)); +#54046=IFCFACEOUTERBOUND(#54044,.T.); +#54047=IFCFACE((#54046)); +#54049=IFCPOLYLOOP((#48949,#49899,#49927)); +#54051=IFCFACEOUTERBOUND(#54049,.T.); +#54052=IFCFACE((#54051)); +#54054=IFCPOLYLOOP((#48949,#49927,#49925)); +#54056=IFCFACEOUTERBOUND(#54054,.T.); +#54057=IFCFACE((#54056)); +#54059=IFCPOLYLOOP((#48949,#49925,#49933)); +#54061=IFCFACEOUTERBOUND(#54059,.T.); +#54062=IFCFACE((#54061)); +#54064=IFCPOLYLOOP((#48949,#49933,#49401)); +#54066=IFCFACEOUTERBOUND(#54064,.T.); +#54067=IFCFACE((#54066)); +#54069=IFCPOLYLOOP((#48949,#49401,#49161)); +#54071=IFCFACEOUTERBOUND(#54069,.T.); +#54072=IFCFACE((#54071)); +#54074=IFCPOLYLOOP((#49023,#49021,#49025,#49037,#49035,#49141,#49099,#49097,#49015)); +#54076=IFCFACEOUTERBOUND(#54074,.T.); +#54077=IFCFACE((#54076)); +#54079=IFCPOLYLOOP((#49277,#49263,#49275)); +#54081=IFCFACEOUTERBOUND(#54079,.T.); +#54082=IFCFACE((#54081)); +#54084=IFCPOLYLOOP((#49263,#49273,#49939,#49941,#49265)); +#54086=IFCFACEOUTERBOUND(#54084,.T.); +#54087=IFCFACE((#54086)); +#54089=IFCPOLYLOOP((#49277,#49163,#49947,#49937,#49273)); +#54091=IFCFACEOUTERBOUND(#54089,.T.); +#54092=IFCFACE((#54091)); +#54094=IFCPOLYLOOP((#49275,#49165,#49277)); +#54096=IFCFACEOUTERBOUND(#54094,.T.); +#54097=IFCFACE((#54096)); +#54099=IFCPOLYLOOP((#49263,#49277,#49273)); +#54101=IFCFACEOUTERBOUND(#54099,.T.); +#54102=IFCFACE((#54101)); +#54104=IFCPOLYLOOP((#49263,#49261,#49305,#49279,#49275)); +#54106=IFCFACEOUTERBOUND(#54104,.T.); +#54107=IFCFACE((#54106)); +#54109=IFCPOLYLOOP((#49165,#49275,#49289,#49333,#49167)); +#54111=IFCFACEOUTERBOUND(#54109,.T.); +#54112=IFCFACE((#54111)); +#54114=IFCPOLYLOOP((#49163,#49277,#49165)); +#54116=IFCFACEOUTERBOUND(#54114,.T.); +#54117=IFCFACE((#54116)); +#54119=IFCPOLYLOOP((#49307,#49291,#49323)); +#54121=IFCFACEOUTERBOUND(#54119,.T.); +#54122=IFCFACE((#54121)); +#54124=IFCPOLYLOOP((#49319,#49283,#49313)); +#54126=IFCFACEOUTERBOUND(#54124,.T.); +#54127=IFCFACE((#54126)); +#54129=IFCPOLYLOOP((#49305,#49259,#49323)); +#54131=IFCFACEOUTERBOUND(#54129,.T.); +#54132=IFCFACE((#54131)); +#54134=IFCPOLYLOOP((#49291,#49279,#49305,#49323)); +#54136=IFCFACEOUTERBOUND(#54134,.T.); +#54137=IFCFACE((#54136)); +#54139=IFCPOLYLOOP((#49333,#49289,#49295)); +#54141=IFCFACEOUTERBOUND(#54139,.T.); +#54142=IFCFACE((#54141)); +#54144=IFCPOLYLOOP((#49317,#49291,#49307)); +#54146=IFCFACEOUTERBOUND(#54144,.T.); +#54147=IFCFACE((#54146)); +#54149=IFCPOLYLOOP((#49293,#49285,#49309,#49325)); +#54151=IFCFACEOUTERBOUND(#54149,.T.); +#54152=IFCFACE((#54151)); +#54154=IFCPOLYLOOP((#49299,#49285,#49293)); +#54156=IFCFACEOUTERBOUND(#54154,.T.); +#54157=IFCFACE((#54156)); +#54159=IFCPOLYLOOP((#49257,#49323,#49259)); +#54161=IFCFACEOUTERBOUND(#54159,.T.); +#54162=IFCFACE((#54161)); +#54164=IFCPOLYLOOP((#49301,#49289,#49275,#49279)); +#54166=IFCFACEOUTERBOUND(#54164,.T.); +#54167=IFCFACE((#54166)); +#54169=IFCPOLYLOOP((#49253,#49251,#49303)); +#54171=IFCFACEOUTERBOUND(#54169,.T.); +#54172=IFCFACE((#54171)); +#54174=IFCPOLYLOOP((#49177,#49175,#49325)); +#54176=IFCFACEOUTERBOUND(#54174,.T.); +#54177=IFCFACE((#54176)); +#54179=IFCPOLYLOOP((#49301,#49295,#49289)); +#54181=IFCFACEOUTERBOUND(#54179,.T.); +#54182=IFCFACE((#54181)); +#54184=IFCPOLYLOOP((#49313,#49293,#49311)); +#54186=IFCFACEOUTERBOUND(#54184,.T.); +#54187=IFCFACE((#54186)); +#54189=IFCPOLYLOOP((#49255,#49253,#49315)); +#54191=IFCFACEOUTERBOUND(#54189,.T.); +#54192=IFCFACE((#54191)); +#54194=IFCPOLYLOOP((#49321,#49299,#49313)); +#54196=IFCFACEOUTERBOUND(#54194,.T.); +#54197=IFCFACE((#54196)); +#54199=IFCPOLYLOOP((#49311,#49293,#49325)); +#54201=IFCFACEOUTERBOUND(#54199,.T.); +#54202=IFCFACE((#54201)); +#54204=IFCPOLYLOOP((#49327,#49295,#49319)); +#54206=IFCFACEOUTERBOUND(#54204,.T.); +#54207=IFCFACE((#54206)); +#54209=IFCPOLYLOOP((#49169,#49295,#49171)); +#54211=IFCFACEOUTERBOUND(#54209,.T.); +#54212=IFCFACE((#54211)); +#54214=IFCPOLYLOOP((#49291,#49317,#49301)); +#54216=IFCFACEOUTERBOUND(#54214,.T.); +#54217=IFCFACE((#54216)); +#54219=IFCPOLYLOOP((#49309,#49177,#49325)); +#54221=IFCFACEOUTERBOUND(#54219,.T.); +#54222=IFCFACE((#54221)); +#54224=IFCPOLYLOOP((#49285,#49299,#49281)); +#54226=IFCFACEOUTERBOUND(#54224,.T.); +#54227=IFCFACE((#54226)); +#54229=IFCPOLYLOOP((#49257,#49255,#49307)); +#54231=IFCFACEOUTERBOUND(#54229,.T.); +#54232=IFCFACE((#54231)); +#54234=IFCPOLYLOOP((#49311,#49175,#49173)); +#54236=IFCFACEOUTERBOUND(#54234,.T.); +#54237=IFCFACE((#54236)); +#54239=IFCPOLYLOOP((#49299,#49329,#49331)); +#54241=IFCFACEOUTERBOUND(#54239,.T.); +#54242=IFCFACE((#54241)); +#54244=IFCPOLYLOOP((#49169,#49333,#49295)); +#54246=IFCFACEOUTERBOUND(#54244,.T.); +#54247=IFCFACE((#54246)); +#54249=IFCPOLYLOOP((#49287,#49315,#49303)); +#54251=IFCFACEOUTERBOUND(#54249,.T.); +#54252=IFCFACE((#54251)); +#54254=IFCPOLYLOOP((#49251,#49249,#49297)); +#54256=IFCFACEOUTERBOUND(#54254,.T.); +#54257=IFCFACE((#54256)); +#54259=IFCPOLYLOOP((#49179,#49177,#49309)); +#54261=IFCFACEOUTERBOUND(#54259,.T.); +#54262=IFCFACE((#54261)); +#54264=IFCPOLYLOOP((#49329,#49287,#49303)); +#54266=IFCFACEOUTERBOUND(#54264,.T.); +#54267=IFCFACE((#54266)); +#54269=IFCPOLYLOOP((#49291,#49301,#49279)); +#54271=IFCFACEOUTERBOUND(#54269,.T.); +#54272=IFCFACE((#54271)); +#54274=IFCPOLYLOOP((#49295,#49301,#49283)); +#54276=IFCFACEOUTERBOUND(#54274,.T.); +#54277=IFCFACE((#54276)); +#54279=IFCPOLYLOOP((#49251,#49297,#49303)); +#54281=IFCFACEOUTERBOUND(#54279,.T.); +#54282=IFCFACE((#54281)); +#54284=IFCPOLYLOOP((#49331,#49329,#49303)); +#54286=IFCFACEOUTERBOUND(#54284,.T.); +#54287=IFCFACE((#54286)); +#54289=IFCPOLYLOOP((#49315,#49307,#49255)); +#54291=IFCFACEOUTERBOUND(#54289,.T.); +#54292=IFCFACE((#54291)); +#54294=IFCPOLYLOOP((#49261,#49259,#49305)); +#54296=IFCFACEOUTERBOUND(#54294,.T.); +#54297=IFCFACE((#54296)); +#54299=IFCPOLYLOOP((#49333,#49169,#49167)); +#54301=IFCFACEOUTERBOUND(#54299,.T.); +#54302=IFCFACE((#54301)); +#54304=IFCPOLYLOOP((#49317,#49307,#49287)); +#54306=IFCFACEOUTERBOUND(#54304,.T.); +#54307=IFCFACE((#54306)); +#54309=IFCPOLYLOOP((#49173,#49171,#49327)); +#54311=IFCFACEOUTERBOUND(#54309,.T.); +#54312=IFCFACE((#54311)); +#54314=IFCPOLYLOOP((#49311,#49319,#49313)); +#54316=IFCFACEOUTERBOUND(#54314,.T.); +#54317=IFCFACE((#54316)); +#54319=IFCPOLYLOOP((#49321,#49313,#49283)); +#54321=IFCFACEOUTERBOUND(#54319,.T.); +#54322=IFCFACE((#54321)); +#54324=IFCPOLYLOOP((#49299,#49293,#49313)); +#54326=IFCFACEOUTERBOUND(#54324,.T.); +#54327=IFCFACE((#54326)); +#54329=IFCPOLYLOOP((#49303,#49315,#49253)); +#54331=IFCFACEOUTERBOUND(#54329,.T.); +#54332=IFCFACE((#54331)); +#54334=IFCPOLYLOOP((#49307,#49315,#49287)); +#54336=IFCFACEOUTERBOUND(#54334,.T.); +#54337=IFCFACE((#54336)); +#54339=IFCPOLYLOOP((#49321,#49317,#49287)); +#54341=IFCFACEOUTERBOUND(#54339,.T.); +#54342=IFCFACE((#54341)); +#54344=IFCPOLYLOOP((#49301,#49317,#49283)); +#54346=IFCFACEOUTERBOUND(#54344,.T.); +#54347=IFCFACE((#54346)); +#54349=IFCPOLYLOOP((#49311,#49173,#49327)); +#54351=IFCFACEOUTERBOUND(#54349,.T.); +#54352=IFCFACE((#54351)); +#54354=IFCPOLYLOOP((#49295,#49283,#49319)); +#54356=IFCFACEOUTERBOUND(#54354,.T.); +#54357=IFCFACE((#54356)); +#54359=IFCPOLYLOOP((#49317,#49321,#49283)); +#54361=IFCFACEOUTERBOUND(#54359,.T.); +#54362=IFCFACE((#54361)); +#54364=IFCPOLYLOOP((#49321,#49287,#49329)); +#54366=IFCFACEOUTERBOUND(#54364,.T.); +#54367=IFCFACE((#54366)); +#54369=IFCPOLYLOOP((#49307,#49323,#49257)); +#54371=IFCFACEOUTERBOUND(#54369,.T.); +#54372=IFCFACE((#54371)); +#54374=IFCPOLYLOOP((#49311,#49325,#49175)); +#54376=IFCFACEOUTERBOUND(#54374,.T.); +#54377=IFCFACE((#54376)); +#54379=IFCPOLYLOOP((#49295,#49327,#49171)); +#54381=IFCFACEOUTERBOUND(#54379,.T.); +#54382=IFCFACE((#54381)); +#54384=IFCPOLYLOOP((#49311,#49327,#49319)); +#54386=IFCFACEOUTERBOUND(#54384,.T.); +#54387=IFCFACE((#54386)); +#54389=IFCPOLYLOOP((#49303,#49297,#49331)); +#54391=IFCFACEOUTERBOUND(#54389,.T.); +#54392=IFCFACE((#54391)); +#54394=IFCPOLYLOOP((#49321,#49329,#49299)); +#54396=IFCFACEOUTERBOUND(#54394,.T.); +#54397=IFCFACE((#54396)); +#54399=IFCPOLYLOOP((#49297,#49281,#49331)); +#54401=IFCFACEOUTERBOUND(#54399,.T.); +#54402=IFCFACE((#54401)); +#54404=IFCPOLYLOOP((#49299,#49331,#49281)); +#54406=IFCFACEOUTERBOUND(#54404,.T.); +#54407=IFCFACE((#54406)); +#54409=IFCPOLYLOOP((#49247,#49245,#49183,#49181)); +#54411=IFCFACEOUTERBOUND(#54409,.T.); +#54412=IFCFACE((#54411)); +#54414=IFCPOLYLOOP((#49247,#49181,#49179,#49309,#49285,#49281,#49297,#49249)); +#54416=IFCFACEOUTERBOUND(#54414,.T.); +#54417=IFCFACE((#54416)); +#54419=IFCPOLYLOOP((#49243,#49241,#49353,#49335,#49357,#49187,#49185)); +#54421=IFCFACEOUTERBOUND(#54419,.T.); +#54422=IFCFACE((#54421)); +#54424=IFCPOLYLOOP((#49243,#49185,#49183,#49245)); +#54426=IFCFACEOUTERBOUND(#54424,.T.); +#54427=IFCFACE((#54426)); +#54429=IFCPOLYLOOP((#49239,#49237,#49373)); +#54431=IFCFACEOUTERBOUND(#54429,.T.); +#54432=IFCFACE((#54431)); +#54434=IFCPOLYLOOP((#49233,#49231,#49365)); +#54436=IFCFACEOUTERBOUND(#54434,.T.); +#54437=IFCFACE((#54436)); +#54439=IFCPOLYLOOP((#49237,#49235,#49367)); +#54441=IFCFACEOUTERBOUND(#54439,.T.); +#54442=IFCFACE((#54441)); +#54444=IFCPOLYLOOP((#49193,#49191,#49361)); +#54446=IFCFACEOUTERBOUND(#54444,.T.); +#54447=IFCFACE((#54446)); +#54449=IFCPOLYLOOP((#49371,#49395,#49337)); +#54451=IFCFACEOUTERBOUND(#54449,.T.); +#54452=IFCFACE((#54451)); +#54454=IFCPOLYLOOP((#49191,#49189,#49345)); +#54456=IFCFACEOUTERBOUND(#54454,.T.); +#54457=IFCFACE((#54456)); +#54459=IFCPOLYLOOP((#49239,#49373,#49377)); +#54461=IFCFACEOUTERBOUND(#54459,.T.); +#54462=IFCFACE((#54461)); +#54464=IFCPOLYLOOP((#49381,#49353,#49377)); +#54466=IFCFACEOUTERBOUND(#54464,.T.); +#54467=IFCFACE((#54466)); +#54469=IFCPOLYLOOP((#49233,#49351,#49235)); +#54471=IFCFACEOUTERBOUND(#54469,.T.); +#54472=IFCFACE((#54471)); +#54474=IFCPOLYLOOP((#49389,#49335,#49383)); +#54476=IFCFACEOUTERBOUND(#54474,.T.); +#54477=IFCFACE((#54476)); +#54479=IFCPOLYLOOP((#49341,#49383,#49381)); +#54481=IFCFACEOUTERBOUND(#54479,.T.); +#54482=IFCFACE((#54481)); +#54484=IFCPOLYLOOP((#49361,#49349,#49193)); +#54486=IFCFACEOUTERBOUND(#54484,.T.); +#54487=IFCFACE((#54486)); +#54489=IFCPOLYLOOP((#49349,#49195,#49193)); +#54491=IFCFACEOUTERBOUND(#54489,.T.); +#54492=IFCFACE((#54491)); +#54494=IFCPOLYLOOP((#49369,#49393,#49337)); +#54496=IFCFACEOUTERBOUND(#54494,.T.); +#54497=IFCFACE((#54496)); +#54499=IFCPOLYLOOP((#49343,#49387,#49385)); +#54501=IFCFACEOUTERBOUND(#54499,.T.); +#54502=IFCFACE((#54501)); +#54504=IFCPOLYLOOP((#49359,#49391,#49229)); +#54506=IFCFACEOUTERBOUND(#54504,.T.); +#54507=IFCFACE((#54506)); +#54509=IFCPOLYLOOP((#49367,#49235,#49351)); +#54511=IFCFACEOUTERBOUND(#54509,.T.); +#54512=IFCFACE((#54511)); +#54514=IFCPOLYLOOP((#49357,#49389,#49189)); +#54516=IFCFACEOUTERBOUND(#54514,.T.); +#54517=IFCFACE((#54516)); +#54519=IFCPOLYLOOP((#49369,#49337,#49349)); +#54521=IFCFACEOUTERBOUND(#54519,.T.); +#54522=IFCFACE((#54521)); +#54524=IFCPOLYLOOP((#49385,#49355,#49379)); +#54526=IFCFACEOUTERBOUND(#54524,.T.); +#54527=IFCFACE((#54526)); +#54529=IFCPOLYLOOP((#49229,#49347,#49231)); +#54531=IFCFACEOUTERBOUND(#54529,.T.); +#54532=IFCFACE((#54531)); +#54534=IFCPOLYLOOP((#49363,#49197,#49195)); +#54536=IFCFACEOUTERBOUND(#54534,.T.); +#54537=IFCFACE((#54536)); +#54539=IFCPOLYLOOP((#49363,#49195,#49349)); +#54541=IFCFACEOUTERBOUND(#54539,.T.); +#54542=IFCFACE((#54541)); +#54544=IFCPOLYLOOP((#49391,#49339,#49387)); +#54546=IFCFACEOUTERBOUND(#54544,.T.); +#54547=IFCFACE((#54546)); +#54549=IFCPOLYLOOP((#49375,#49379,#49199)); +#54551=IFCFACEOUTERBOUND(#54549,.T.); +#54552=IFCFACE((#54551)); +#54554=IFCPOLYLOOP((#49369,#49349,#49361)); +#54556=IFCFACEOUTERBOUND(#54554,.T.); +#54557=IFCFACE((#54556)); +#54559=IFCPOLYLOOP((#49371,#49351,#49365)); +#54561=IFCFACEOUTERBOUND(#54559,.T.); +#54562=IFCFACE((#54561)); +#54564=IFCPOLYLOOP((#49351,#49233,#49365)); +#54566=IFCFACEOUTERBOUND(#54564,.T.); +#54567=IFCFACE((#54566)); +#54569=IFCPOLYLOOP((#49371,#49337,#49351)); +#54571=IFCFACEOUTERBOUND(#54569,.T.); +#54572=IFCFACE((#54571)); +#54574=IFCPOLYLOOP((#49197,#49375,#49199)); +#54576=IFCFACEOUTERBOUND(#54574,.T.); +#54577=IFCFACE((#54576)); +#54579=IFCPOLYLOOP((#49189,#49187,#49357)); +#54581=IFCFACEOUTERBOUND(#54579,.T.); +#54582=IFCFACE((#54581)); +#54584=IFCPOLYLOOP((#49239,#49377,#49241)); +#54586=IFCFACEOUTERBOUND(#54584,.T.); +#54587=IFCFACE((#54586)); +#54589=IFCPOLYLOOP((#49199,#49379,#49201)); +#54591=IFCFACEOUTERBOUND(#54589,.T.); +#54592=IFCFACE((#54591)); +#54594=IFCPOLYLOOP((#49229,#49227,#49359)); +#54596=IFCFACEOUTERBOUND(#54594,.T.); +#54597=IFCFACE((#54596)); +#54599=IFCPOLYLOOP((#49191,#49345,#49361)); +#54601=IFCFACEOUTERBOUND(#54599,.T.); +#54602=IFCFACE((#54601)); +#54604=IFCPOLYLOOP((#49361,#49345,#49369)); +#54606=IFCFACEOUTERBOUND(#54604,.T.); +#54607=IFCFACE((#54606)); +#54609=IFCPOLYLOOP((#49395,#49349,#49337)); +#54611=IFCFACEOUTERBOUND(#54609,.T.); +#54612=IFCFACE((#54611)); +#54614=IFCPOLYLOOP((#49363,#49395,#49375)); +#54616=IFCFACEOUTERBOUND(#54614,.T.); +#54617=IFCFACE((#54616)); +#54619=IFCPOLYLOOP((#49231,#49347,#49365)); +#54621=IFCFACEOUTERBOUND(#54619,.T.); +#54622=IFCFACE((#54621)); +#54624=IFCPOLYLOOP((#49365,#49347,#49371)); +#54626=IFCFACEOUTERBOUND(#54624,.T.); +#54627=IFCFACE((#54626)); +#54629=IFCPOLYLOOP((#49393,#49351,#49337)); +#54631=IFCFACEOUTERBOUND(#54629,.T.); +#54632=IFCFACE((#54631)); +#54634=IFCPOLYLOOP((#49367,#49393,#49373)); +#54636=IFCFACEOUTERBOUND(#54634,.T.); +#54637=IFCFACE((#54636)); +#54639=IFCPOLYLOOP((#49383,#49369,#49345)); +#54641=IFCFACEOUTERBOUND(#54639,.T.); +#54642=IFCFACE((#54641)); +#54644=IFCPOLYLOOP((#49393,#49369,#49341)); +#54646=IFCFACEOUTERBOUND(#54644,.T.); +#54647=IFCFACE((#54646)); +#54649=IFCPOLYLOOP((#49387,#49371,#49347)); +#54651=IFCFACEOUTERBOUND(#54649,.T.); +#54652=IFCFACE((#54651)); +#54654=IFCPOLYLOOP((#49395,#49371,#49343)); +#54656=IFCFACEOUTERBOUND(#54654,.T.); +#54657=IFCFACE((#54656)); +#54659=IFCPOLYLOOP((#49367,#49373,#49237)); +#54661=IFCFACEOUTERBOUND(#54659,.T.); +#54662=IFCFACE((#54661)); +#54664=IFCPOLYLOOP((#49381,#49377,#49373)); +#54666=IFCFACEOUTERBOUND(#54664,.T.); +#54667=IFCFACE((#54666)); +#54669=IFCPOLYLOOP((#49363,#49375,#49197)); +#54671=IFCFACEOUTERBOUND(#54669,.T.); +#54672=IFCFACE((#54671)); +#54674=IFCPOLYLOOP((#49385,#49379,#49375)); +#54676=IFCFACEOUTERBOUND(#54674,.T.); +#54677=IFCFACE((#54676)); +#54679=IFCPOLYLOOP((#49381,#49373,#49341)); +#54681=IFCFACEOUTERBOUND(#54679,.T.); +#54682=IFCFACE((#54681)); +#54684=IFCPOLYLOOP((#49241,#49377,#49353)); +#54686=IFCFACEOUTERBOUND(#54684,.T.); +#54687=IFCFACE((#54686)); +#54689=IFCPOLYLOOP((#49385,#49375,#49343)); +#54691=IFCFACEOUTERBOUND(#54689,.T.); +#54692=IFCFACE((#54691)); +#54694=IFCPOLYLOOP((#49201,#49379,#49355)); +#54696=IFCFACEOUTERBOUND(#54694,.T.); +#54697=IFCFACE((#54696)); +#54699=IFCPOLYLOOP((#49341,#49369,#49383)); +#54701=IFCFACEOUTERBOUND(#54699,.T.); +#54702=IFCFACE((#54701)); +#54704=IFCPOLYLOOP((#49335,#49353,#49381)); +#54706=IFCFACEOUTERBOUND(#54704,.T.); +#54707=IFCFACE((#54706)); +#54709=IFCPOLYLOOP((#49389,#49383,#49345)); +#54711=IFCFACEOUTERBOUND(#54709,.T.); +#54712=IFCFACE((#54711)); +#54714=IFCPOLYLOOP((#49335,#49381,#49383)); +#54716=IFCFACEOUTERBOUND(#54714,.T.); +#54717=IFCFACE((#54716)); +#54719=IFCPOLYLOOP((#49343,#49371,#49387)); +#54721=IFCFACEOUTERBOUND(#54719,.T.); +#54722=IFCFACE((#54721)); +#54724=IFCPOLYLOOP((#49339,#49355,#49385)); +#54726=IFCFACEOUTERBOUND(#54724,.T.); +#54727=IFCFACE((#54726)); +#54729=IFCPOLYLOOP((#49391,#49387,#49347)); +#54731=IFCFACEOUTERBOUND(#54729,.T.); +#54732=IFCFACE((#54731)); +#54734=IFCPOLYLOOP((#49339,#49385,#49387)); +#54736=IFCFACEOUTERBOUND(#54734,.T.); +#54737=IFCFACE((#54736)); +#54739=IFCPOLYLOOP((#49189,#49389,#49345)); +#54741=IFCFACEOUTERBOUND(#54739,.T.); +#54742=IFCFACE((#54741)); +#54744=IFCPOLYLOOP((#49335,#49389,#49357)); +#54746=IFCFACEOUTERBOUND(#54744,.T.); +#54747=IFCFACE((#54746)); +#54749=IFCPOLYLOOP((#49229,#49391,#49347)); +#54751=IFCFACEOUTERBOUND(#54749,.T.); +#54752=IFCFACE((#54751)); +#54754=IFCPOLYLOOP((#49339,#49391,#49359)); +#54756=IFCFACEOUTERBOUND(#54754,.T.); +#54757=IFCFACE((#54756)); +#54759=IFCPOLYLOOP((#49373,#49393,#49341)); +#54761=IFCFACEOUTERBOUND(#54759,.T.); +#54762=IFCFACE((#54761)); +#54764=IFCPOLYLOOP((#49393,#49367,#49351)); +#54766=IFCFACEOUTERBOUND(#54764,.T.); +#54767=IFCFACE((#54766)); +#54769=IFCPOLYLOOP((#49375,#49395,#49343)); +#54771=IFCFACEOUTERBOUND(#54769,.T.); +#54772=IFCFACE((#54771)); +#54774=IFCPOLYLOOP((#49395,#49363,#49349)); +#54776=IFCFACEOUTERBOUND(#54774,.T.); +#54777=IFCFACE((#54776)); +#54779=IFCPOLYLOOP((#49225,#49203,#49201,#49355,#49339,#49359,#49227)); +#54781=IFCFACEOUTERBOUND(#54779,.T.); +#54782=IFCFACE((#54781)); +#54784=IFCPOLYLOOP((#49225,#49223,#49205,#49203)); +#54786=IFCFACEOUTERBOUND(#54784,.T.); +#54787=IFCFACE((#54786)); +#54789=IFCPOLYLOOP((#49223,#49221,#49207,#49205)); +#54791=IFCFACEOUTERBOUND(#54789,.T.); +#54792=IFCFACE((#54791)); +#54794=IFCPOLYLOOP((#49397,#49415,#49067,#49221)); +#54796=IFCFACEOUTERBOUND(#54794,.T.); +#54797=IFCFACE((#54796)); +#54799=IFCPOLYLOOP((#49399,#49463,#49553)); +#54801=IFCFACEOUTERBOUND(#54799,.T.); +#54802=IFCFACE((#54801)); +#54804=IFCPOLYLOOP((#49657,#49427,#49511,#49629)); +#54806=IFCFACEOUTERBOUND(#54804,.T.); +#54807=IFCFACE((#54806)); +#54809=IFCPOLYLOOP((#49701,#49503,#49569)); +#54811=IFCFACEOUTERBOUND(#54809,.T.); +#54812=IFCFACE((#54811)); +#54814=IFCPOLYLOOP((#49151,#49429,#49459)); +#54816=IFCFACEOUTERBOUND(#54814,.T.); +#54817=IFCFACE((#54816)); +#54819=IFCPOLYLOOP((#49269,#49559,#49563,#49555,#49725,#49687,#49813,#49543,#49811,#49723,#49689,#49741,#49727,#49743,#49523,#49711,#49683,#49713,#49557,#49721,#49561,#49565,#49545,#49747,#49733,#49825,#49709,#49745,#49735,#49749,#49497,#49759,#49755,#49821,#49751,#49875,#49823,#49833,#49739,#49815,#49757,#49761,#49753,#49827,#49817,#49829,#49717,#49839,#49835,#49909,#49879,#49831,#49877,#49841,#49837,#49887,#49881,#49889,#49819,#49893,#49885,#49917,#49883,#49913,#49891,#49915,#49873,#49919,#49921,#49911,#49931,#49929,#49935,#49477,#49161,#49401,#49933,#49925,#49927,#49899,#49923,#49905,#49907,#49849,#49901,#49895,#49903,#49859,#49869,#49867,#49871,#49775,#49861,#49851,#49863,#49847,#49897,#49857,#49865,#49789,#49807,#49801,#49853,#49797,#49805,#49809,#49587,#49799,#49791,#49781,#49793,#49843,#49765,#49855,#49845,#49787,#49795,#49803,#49631,#49679,#49673,#49767,#49659,#49783,#49675,#49681,#49411,#49667,#49643,#49669,#49611,#49671,#49645,#49769,#49593,#49779,#49649,#49763,#49637,#49785,#49665,#49677,#49425,#49595,#49457,#49567)); +#54821=IFCFACEOUTERBOUND(#54819,.T.); +#54822=IFCFACE((#54821)); +#54824=IFCPOLYLOOP((#49443,#49459,#49473)); +#54826=IFCFACEOUTERBOUND(#54824,.T.); +#54827=IFCFACE((#54826)); +#54829=IFCPOLYLOOP((#49207,#49067,#49065)); +#54831=IFCFACEOUTERBOUND(#54829,.T.); +#54832=IFCFACE((#54831)); +#54834=IFCPOLYLOOP((#49067,#49207,#49221)); +#54836=IFCFACEOUTERBOUND(#54834,.T.); +#54837=IFCFACE((#54836)); +#54839=IFCPOLYLOOP((#49415,#49149,#49067)); +#54841=IFCFACEOUTERBOUND(#54839,.T.); +#54842=IFCFACE((#54841)); +#54844=IFCPOLYLOOP((#49207,#49065,#49209)); +#54846=IFCFACEOUTERBOUND(#54844,.T.); +#54847=IFCFACE((#54846)); +#54849=IFCPOLYLOOP((#49063,#49061,#49209)); +#54851=IFCFACEOUTERBOUND(#54849,.T.); +#54852=IFCFACE((#54851)); +#54854=IFCPOLYLOOP((#49777,#49583,#49715,#49607)); +#54856=IFCFACEOUTERBOUND(#54854,.T.); +#54857=IFCFACE((#54856)); +#54859=IFCPOLYLOOP((#49059,#49209,#49061)); +#54861=IFCFACEOUTERBOUND(#54859,.T.); +#54862=IFCFACE((#54861)); +#54864=IFCPOLYLOOP((#49063,#49209,#49065)); +#54866=IFCFACEOUTERBOUND(#54864,.T.); +#54867=IFCFACE((#54866)); +#54869=IFCPOLYLOOP((#49409,#49603,#49549,#49663)); +#54871=IFCFACEOUTERBOUND(#54869,.T.); +#54872=IFCFACE((#54871)); +#54874=IFCPOLYLOOP((#49731,#49573,#49729,#49695)); +#54876=IFCFACEOUTERBOUND(#54874,.T.); +#54877=IFCFACE((#54876)); +#54879=IFCPOLYLOOP((#49449,#49469,#49159)); +#54881=IFCFACEOUTERBOUND(#54879,.T.); +#54882=IFCFACE((#54881)); +#54884=IFCPOLYLOOP((#49685,#49535,#49575)); +#54886=IFCFACEOUTERBOUND(#54884,.T.); +#54887=IFCFACE((#54886)); +#54889=IFCPOLYLOOP((#49579,#49699,#49507)); +#54891=IFCFACEOUTERBOUND(#54889,.T.); +#54892=IFCFACE((#54891)); +#54894=IFCPOLYLOOP((#49049,#49047,#49945,#49213)); +#54896=IFCFACEOUTERBOUND(#54894,.T.); +#54897=IFCFACE((#54896)); +#54899=IFCPOLYLOOP((#49271,#49453,#49413)); +#54901=IFCFACEOUTERBOUND(#54899,.T.); +#54902=IFCFACE((#54901)); +#54904=IFCPOLYLOOP((#49407,#49467,#49435)); +#54906=IFCFACEOUTERBOUND(#54904,.T.); +#54907=IFCFACE((#54906)); +#54909=IFCPOLYLOOP((#49487,#49419,#49469,#49449)); +#54911=IFCFACEOUTERBOUND(#54909,.T.); +#54912=IFCFACE((#54911)); +#54914=IFCPOLYLOOP((#49057,#49055,#49211)); +#54916=IFCFACEOUTERBOUND(#54914,.T.); +#54917=IFCFACE((#54916)); +#54919=IFCPOLYLOOP((#49551,#49407,#49435)); +#54921=IFCFACEOUTERBOUND(#54919,.T.); +#54922=IFCFACE((#54921)); +#54924=IFCPOLYLOOP((#49211,#49055,#49053)); +#54926=IFCFACEOUTERBOUND(#54924,.T.); +#54927=IFCFACE((#54926)); +#54929=IFCPOLYLOOP((#49211,#49209,#49057)); +#54931=IFCFACEOUTERBOUND(#54929,.T.); +#54932=IFCFACE((#54931)); +#54934=IFCPOLYLOOP((#49051,#49213,#49211)); +#54936=IFCFACEOUTERBOUND(#54934,.T.); +#54937=IFCFACE((#54936)); +#54939=IFCPOLYLOOP((#49415,#49445,#49149)); +#54941=IFCFACEOUTERBOUND(#54939,.T.); +#54942=IFCFACE((#54941)); +#54944=IFCPOLYLOOP((#49213,#49051,#49049)); +#54946=IFCFACEOUTERBOUND(#54944,.T.); +#54947=IFCFACE((#54946)); +#54949=IFCPOLYLOOP((#49051,#49211,#49053)); +#54951=IFCFACEOUTERBOUND(#54949,.T.); +#54952=IFCFACE((#54951)); +#54954=IFCPOLYLOOP((#49577,#49417,#49515)); +#54956=IFCFACEOUTERBOUND(#54954,.T.); +#54957=IFCFACE((#54956)); +#54959=IFCPOLYLOOP((#49151,#49445,#49429)); +#54961=IFCFACEOUTERBOUND(#54959,.T.); +#54962=IFCFACE((#54961)); +#54964=IFCPOLYLOOP((#49463,#49431,#49553)); +#54966=IFCFACEOUTERBOUND(#54964,.T.); +#54967=IFCFACE((#54966)); +#54969=IFCPOLYLOOP((#49057,#49209,#49059)); +#54971=IFCFACEOUTERBOUND(#54969,.T.); +#54972=IFCFACE((#54971)); +#54974=IFCPOLYLOOP((#49423,#49527,#49481)); +#54976=IFCFACEOUTERBOUND(#54974,.T.); +#54977=IFCFACE((#54976)); +#54979=IFCPOLYLOOP((#49413,#49499,#49525,#49271)); +#54981=IFCFACEOUTERBOUND(#54979,.T.); +#54982=IFCFACE((#54981)); +#54984=IFCPOLYLOOP((#49567,#49441,#49529)); +#54986=IFCFACEOUTERBOUND(#54984,.T.); +#54987=IFCFACE((#54986)); +#54989=IFCPOLYLOOP((#49589,#49697,#49491)); +#54991=IFCFACEOUTERBOUND(#54989,.T.); +#54992=IFCFACE((#54991)); +#54994=IFCPOLYLOOP((#49149,#49445,#49151)); +#54996=IFCFACEOUTERBOUND(#54994,.T.); +#54997=IFCFACE((#54996)); +#54999=IFCPOLYLOOP((#49485,#49461,#49451,#49467)); +#55001=IFCFACEOUTERBOUND(#54999,.T.); +#55002=IFCFACE((#55001)); +#55004=IFCPOLYLOOP((#49159,#49465,#49449)); +#55006=IFCFACEOUTERBOUND(#55004,.T.); +#55007=IFCFACE((#55006)); +#55009=IFCPOLYLOOP((#49461,#49485,#49447)); +#55011=IFCFACEOUTERBOUND(#55009,.T.); +#55012=IFCFACE((#55011)); +#55014=IFCPOLYLOOP((#49519,#49453,#49271)); +#55016=IFCFACEOUTERBOUND(#55014,.T.); +#55017=IFCFACE((#55016)); +#55019=IFCPOLYLOOP((#49439,#49513,#49483)); +#55021=IFCFACEOUTERBOUND(#55019,.T.); +#55022=IFCFACE((#55021)); +#55024=IFCPOLYLOOP((#49443,#49473,#49405,#49697)); +#55026=IFCFACEOUTERBOUND(#55024,.T.); +#55027=IFCFACE((#55026)); +#55029=IFCPOLYLOOP((#49447,#49399,#49461)); +#55031=IFCFACEOUTERBOUND(#55029,.T.); +#55032=IFCFACE((#55031)); +#55034=IFCPOLYLOOP((#49399,#49447,#49463)); +#55036=IFCFACEOUTERBOUND(#55034,.T.); +#55037=IFCFACE((#55036)); +#55039=IFCPOLYLOOP((#49433,#49547,#49531)); +#55041=IFCFACEOUTERBOUND(#55039,.T.); +#55042=IFCFACE((#55041)); +#55044=IFCPOLYLOOP((#49485,#49467,#49407)); +#55046=IFCFACEOUTERBOUND(#55044,.T.); +#55047=IFCFACE((#55046)); +#55049=IFCPOLYLOOP((#49419,#49455,#49471,#49469)); +#55051=IFCFACEOUTERBOUND(#55049,.T.); +#55052=IFCFACE((#55051)); +#55054=IFCPOLYLOOP((#49459,#49429,#49473)); +#55056=IFCFACEOUTERBOUND(#55054,.T.); +#55057=IFCFACE((#55056)); +#55059=IFCPOLYLOOP((#49481,#49647,#49423)); +#55061=IFCFACEOUTERBOUND(#55059,.T.); +#55062=IFCFACE((#55061)); +#55064=IFCPOLYLOOP((#49511,#49479,#49629)); +#55066=IFCFACEOUTERBOUND(#55064,.T.); +#55067=IFCFACE((#55066)); +#55069=IFCPOLYLOOP((#49571,#49501,#49527)); +#55071=IFCFACEOUTERBOUND(#55069,.T.); +#55072=IFCFACE((#55071)); +#55074=IFCPOLYLOOP((#49625,#49455,#49505)); +#55076=IFCFACEOUTERBOUND(#55074,.T.); +#55077=IFCFACE((#55076)); +#55079=IFCPOLYLOOP((#49661,#49635,#49703)); +#55081=IFCFACEOUTERBOUND(#55079,.T.); +#55082=IFCFACE((#55081)); +#55084=IFCPOLYLOOP((#49493,#49581,#49625)); +#55086=IFCFACEOUTERBOUND(#55084,.T.); +#55087=IFCFACE((#55086)); +#55089=IFCPOLYLOOP((#49655,#49403,#49541,#49627)); +#55091=IFCFACEOUTERBOUND(#55089,.T.); +#55092=IFCFACE((#55091)); +#55094=IFCPOLYLOOP((#49705,#49609,#49585)); +#55096=IFCFACEOUTERBOUND(#55094,.T.); +#55097=IFCFACE((#55096)); +#55099=IFCPOLYLOOP((#49437,#49519,#49501)); +#55101=IFCFACEOUTERBOUND(#55099,.T.); +#55102=IFCFACE((#55101)); +#55104=IFCPOLYLOOP((#49483,#49613,#49439)); +#55106=IFCFACEOUTERBOUND(#55104,.T.); +#55107=IFCFACE((#55106)); +#55109=IFCPOLYLOOP((#49455,#49419,#49505)); +#55111=IFCFACEOUTERBOUND(#55109,.T.); +#55112=IFCFACE((#55111)); +#55114=IFCPOLYLOOP((#49531,#49623,#49433)); +#55116=IFCFACEOUTERBOUND(#55114,.T.); +#55117=IFCFACE((#55116)); +#55119=IFCPOLYLOOP((#49421,#49521,#49509)); +#55121=IFCFACEOUTERBOUND(#55119,.T.); +#55122=IFCFACE((#55121)); +#55124=IFCPOLYLOOP((#49427,#49491,#49511)); +#55126=IFCFACEOUTERBOUND(#55124,.T.); +#55127=IFCFACE((#55126)); +#55129=IFCPOLYLOOP((#49581,#49513,#49439,#49605)); +#55131=IFCFACEOUTERBOUND(#55129,.T.); +#55132=IFCFACE((#55131)); +#55134=IFCPOLYLOOP((#49417,#49719,#49537,#49515)); +#55136=IFCFACEOUTERBOUND(#55134,.T.); +#55137=IFCFACE((#55136)); +#55139=IFCPOLYLOOP((#49653,#49627,#49693)); +#55141=IFCFACEOUTERBOUND(#55139,.T.); +#55142=IFCFACE((#55141)); +#55144=IFCPOLYLOOP((#49453,#49519,#49437)); +#55146=IFCFACEOUTERBOUND(#55144,.T.); +#55147=IFCFACE((#55146)); +#55149=IFCPOLYLOOP((#49691,#49771,#49591)); +#55151=IFCFACEOUTERBOUND(#55149,.T.); +#55152=IFCFACE((#55151)); +#55154=IFCPOLYLOOP((#49501,#49571,#49615,#49437)); +#55156=IFCFACEOUTERBOUND(#55154,.T.); +#55157=IFCFACE((#55156)); +#55159=IFCPOLYLOOP((#49441,#49503,#49529)); +#55161=IFCFACEOUTERBOUND(#55159,.T.); +#55162=IFCFACE((#55161)); +#55164=IFCPOLYLOOP((#49547,#49433,#49465)); +#55166=IFCFACEOUTERBOUND(#55164,.T.); +#55167=IFCFACE((#55166)); +#55169=IFCPOLYLOOP((#49549,#49533,#49663)); +#55171=IFCFACEOUTERBOUND(#55169,.T.); +#55172=IFCFACE((#55171)); +#55174=IFCPOLYLOOP((#49773,#49509,#49685)); +#55176=IFCFACEOUTERBOUND(#55174,.T.); +#55177=IFCFACE((#55176)); +#55179=IFCPOLYLOOP((#49719,#49417,#49641)); +#55181=IFCFACEOUTERBOUND(#55179,.T.); +#55182=IFCFACE((#55181)); +#55184=IFCPOLYLOOP((#49707,#49577,#49515)); +#55186=IFCFACEOUTERBOUND(#55184,.T.); +#55187=IFCFACE((#55186)); +#55189=IFCPOLYLOOP((#49403,#49475,#49541)); +#55191=IFCFACEOUTERBOUND(#55189,.T.); +#55192=IFCFACE((#55191)); +#55194=IFCPOLYLOOP((#49465,#49159,#49547)); +#55196=IFCFACEOUTERBOUND(#55194,.T.); +#55197=IFCFACE((#55196)); +#55199=IFCPOLYLOOP((#49619,#49551,#49435)); +#55201=IFCFACEOUTERBOUND(#55199,.T.); +#55202=IFCFACE((#55201)); +#55204=IFCPOLYLOOP((#49431,#49539,#49553)); +#55206=IFCFACEOUTERBOUND(#55204,.T.); +#55207=IFCFACE((#55206)); +#55209=IFCPOLYLOOP((#49269,#49567,#49529)); +#55211=IFCFACEOUTERBOUND(#55209,.T.); +#55212=IFCFACE((#55211)); +#55214=IFCPOLYLOOP((#49503,#49441,#49597,#49569)); +#55216=IFCFACEOUTERBOUND(#55214,.T.); +#55217=IFCFACE((#55216)); +#55219=IFCPOLYLOOP((#49527,#49423,#49599,#49571)); +#55221=IFCFACEOUTERBOUND(#55219,.T.); +#55222=IFCFACE((#55221)); +#55224=IFCPOLYLOOP((#49731,#49475,#49639)); +#55226=IFCFACEOUTERBOUND(#55224,.T.); +#55227=IFCFACE((#55226)); +#55229=IFCPOLYLOOP((#49535,#49619,#49575)); +#55231=IFCFACEOUTERBOUND(#55229,.T.); +#55232=IFCFACE((#55231)); +#55234=IFCPOLYLOOP((#49621,#49707,#49539)); +#55236=IFCFACEOUTERBOUND(#55234,.T.); +#55237=IFCFACE((#55236)); +#55239=IFCPOLYLOOP((#49507,#49603,#49579)); +#55241=IFCFACEOUTERBOUND(#55239,.T.); +#55242=IFCFACE((#55241)); +#55244=IFCPOLYLOOP((#49513,#49581,#49493)); +#55246=IFCFACEOUTERBOUND(#55244,.T.); +#55247=IFCFACE((#55246)); +#55249=IFCPOLYLOOP((#49607,#49715,#49495)); +#55251=IFCFACEOUTERBOUND(#55249,.T.); +#55252=IFCFACE((#55251)); +#55254=IFCPOLYLOOP((#49609,#49705,#49499)); +#55256=IFCFACEOUTERBOUND(#55254,.T.); +#55257=IFCFACE((#55256)); +#55259=IFCPOLYLOOP((#49491,#49427,#49589)); +#55261=IFCFACEOUTERBOUND(#55259,.T.); +#55262=IFCFACE((#55261)); +#55264=IFCPOLYLOOP((#49771,#49521,#49421,#49633)); +#55266=IFCFACEOUTERBOUND(#55264,.T.); +#55267=IFCFACE((#55266)); +#55269=IFCPOLYLOOP((#49639,#49601,#49573,#49731)); +#55271=IFCFACEOUTERBOUND(#55269,.T.); +#55272=IFCFACE((#55271)); +#55274=IFCPOLYLOOP((#49549,#49603,#49507)); +#55276=IFCFACEOUTERBOUND(#55274,.T.); +#55277=IFCFACE((#55276)); +#55279=IFCPOLYLOOP((#49495,#49641,#49607)); +#55281=IFCFACEOUTERBOUND(#55279,.T.); +#55282=IFCFACE((#55281)); +#55284=IFCPOLYLOOP((#49499,#49413,#49609)); +#55286=IFCFACEOUTERBOUND(#55284,.T.); +#55287=IFCFACE((#55286)); +#55289=IFCPOLYLOOP((#49701,#49613,#49483)); +#55291=IFCFACEOUTERBOUND(#55289,.T.); +#55292=IFCFACE((#55291)); +#55294=IFCPOLYLOOP((#49551,#49619,#49535)); +#55296=IFCFACEOUTERBOUND(#55294,.T.); +#55297=IFCFACE((#55296)); +#55299=IFCPOLYLOOP((#49539,#49431,#49621)); +#55301=IFCFACEOUTERBOUND(#55299,.T.); +#55302=IFCFACE((#55301)); +#55304=IFCPOLYLOOP((#49699,#49623,#49531)); +#55306=IFCFACEOUTERBOUND(#55304,.T.); +#55307=IFCFACE((#55306)); +#55309=IFCPOLYLOOP((#49493,#49625,#49505)); +#55311=IFCFACEOUTERBOUND(#55309,.T.); +#55312=IFCFACE((#55311)); +#55314=IFCPOLYLOOP((#49653,#49693,#49517,#49737)); +#55316=IFCFACEOUTERBOUND(#55314,.T.); +#55317=IFCFACE((#55316)); +#55319=IFCPOLYLOOP((#49479,#49585,#49651,#49629)); +#55321=IFCFACEOUTERBOUND(#55319,.T.); +#55322=IFCFACE((#55321)); +#55324=IFCPOLYLOOP((#49661,#49703,#49489)); +#55326=IFCFACEOUTERBOUND(#55324,.T.); +#55327=IFCFACE((#55326)); +#55329=IFCPOLYLOOP((#49475,#49403,#49639)); +#55331=IFCFACEOUTERBOUND(#55329,.T.); +#55332=IFCFACE((#55331)); +#55334=IFCPOLYLOOP((#49729,#49647,#49481)); +#55336=IFCFACEOUTERBOUND(#55334,.T.); +#55337=IFCFACE((#55336)); +#55339=IFCPOLYLOOP((#49489,#49591,#49661)); +#55341=IFCFACEOUTERBOUND(#55339,.T.); +#55342=IFCFACE((#55341)); +#55344=IFCPOLYLOOP((#49533,#49635,#49663)); +#55346=IFCFACEOUTERBOUND(#55344,.T.); +#55347=IFCFACE((#55346)); +#55349=IFCPOLYLOOP((#49509,#49773,#49421)); +#55351=IFCFACEOUTERBOUND(#55349,.T.); +#55352=IFCFACE((#55351)); +#55354=IFCPOLYLOOP((#49591,#49489,#49691)); +#55356=IFCFACEOUTERBOUND(#55354,.T.); +#55357=IFCFACE((#55356)); +#55359=IFCPOLYLOOP((#49627,#49541,#49693)); +#55361=IFCFACEOUTERBOUND(#55359,.T.); +#55362=IFCFACE((#55361)); +#55364=IFCPOLYLOOP((#49729,#49573,#49617,#49647)); +#55366=IFCFACEOUTERBOUND(#55364,.T.); +#55367=IFCFACE((#55366)); +#55369=IFCPOLYLOOP((#49443,#49697,#49589)); +#55371=IFCFACEOUTERBOUND(#55369,.T.); +#55372=IFCFACE((#55371)); +#55374=IFCPOLYLOOP((#49623,#49699,#49579)); +#55376=IFCFACEOUTERBOUND(#55374,.T.); +#55377=IFCFACE((#55376)); +#55379=IFCPOLYLOOP((#49613,#49701,#49569)); +#55381=IFCFACEOUTERBOUND(#55379,.T.); +#55382=IFCFACE((#55381)); +#55384=IFCPOLYLOOP((#49635,#49533,#49703)); +#55386=IFCFACEOUTERBOUND(#55384,.T.); +#55387=IFCFACE((#55386)); +#55389=IFCPOLYLOOP((#49585,#49479,#49705)); +#55391=IFCFACEOUTERBOUND(#55389,.T.); +#55392=IFCFACE((#55391)); +#55394=IFCPOLYLOOP((#49577,#49707,#49621)); +#55396=IFCFACEOUTERBOUND(#55394,.T.); +#55397=IFCFACE((#55396)); +#55399=IFCPOLYLOOP((#49583,#49737,#49715)); +#55401=IFCFACEOUTERBOUND(#55399,.T.); +#55402=IFCFACE((#55401)); +#55404=IFCPOLYLOOP((#49641,#49495,#49719)); +#55406=IFCFACEOUTERBOUND(#55404,.T.); +#55407=IFCFACE((#55406)); +#55409=IFCPOLYLOOP((#49653,#49737,#49583)); +#55411=IFCFACEOUTERBOUND(#55409,.T.); +#55412=IFCFACE((#55411)); +#55414=IFCPOLYLOOP((#49521,#49771,#49691)); +#55416=IFCFACEOUTERBOUND(#55414,.T.); +#55417=IFCFACE((#55416)); +#55419=IFCPOLYLOOP((#49685,#49575,#49773)); +#55421=IFCFACEOUTERBOUND(#55419,.T.); +#55422=IFCFACE((#55421)); +#55424=IFCPOLYLOOP((#49267,#49941,#49031)); +#55426=IFCFACEOUTERBOUND(#55424,.T.); +#55427=IFCFACE((#55426)); +#55429=IFCPOLYLOOP((#49041,#49039,#49951)); +#55431=IFCFACEOUTERBOUND(#55429,.T.); +#55432=IFCFACE((#55431)); +#55434=IFCPOLYLOOP((#49043,#49041,#49943)); +#55436=IFCFACEOUTERBOUND(#55434,.T.); +#55437=IFCFACE((#55436)); +#55439=IFCPOLYLOOP((#49945,#49953,#49955)); +#55441=IFCFACEOUTERBOUND(#55439,.T.); +#55442=IFCFACE((#55441)); +#55444=IFCPOLYLOOP((#49043,#49943,#49953)); +#55446=IFCFACEOUTERBOUND(#55444,.T.); +#55447=IFCFACE((#55446)); +#55449=IFCPOLYLOOP((#49217,#49955,#49943)); +#55451=IFCFACEOUTERBOUND(#55449,.T.); +#55452=IFCFACE((#55451)); +#55454=IFCPOLYLOOP((#49045,#49953,#49047)); +#55456=IFCFACEOUTERBOUND(#55454,.T.); +#55457=IFCFACE((#55456)); +#55459=IFCPOLYLOOP((#49953,#49945,#49047)); +#55461=IFCFACEOUTERBOUND(#55459,.T.); +#55462=IFCFACE((#55461)); +#55464=IFCPOLYLOOP((#49217,#49943,#49949)); +#55466=IFCFACEOUTERBOUND(#55464,.T.); +#55467=IFCFACE((#55466)); +#55469=IFCPOLYLOOP((#49955,#49213,#49945)); +#55471=IFCFACEOUTERBOUND(#55469,.T.); +#55472=IFCFACE((#55471)); +#55474=IFCPOLYLOOP((#49219,#49949,#49947)); +#55476=IFCFACEOUTERBOUND(#55474,.T.); +#55477=IFCFACE((#55476)); +#55479=IFCPOLYLOOP((#49955,#49217,#49215)); +#55481=IFCFACEOUTERBOUND(#55479,.T.); +#55482=IFCFACE((#55481)); +#55484=IFCPOLYLOOP((#49031,#49029,#49267)); +#55486=IFCFACEOUTERBOUND(#55484,.T.); +#55487=IFCFACE((#55486)); +#55489=IFCPOLYLOOP((#49043,#49953,#49045)); +#55491=IFCFACEOUTERBOUND(#55489,.T.); +#55492=IFCFACE((#55491)); +#55494=IFCPOLYLOOP((#49939,#49951,#49039)); +#55496=IFCFACEOUTERBOUND(#55494,.T.); +#55497=IFCFACE((#55496)); +#55499=IFCPOLYLOOP((#49267,#49265,#49941)); +#55501=IFCFACEOUTERBOUND(#55499,.T.); +#55502=IFCFACE((#55501)); +#55504=IFCPOLYLOOP((#49951,#49939,#49273,#49937)); +#55506=IFCFACEOUTERBOUND(#55504,.T.); +#55507=IFCFACE((#55506)); +#55509=IFCPOLYLOOP((#49031,#49939,#49039)); +#55511=IFCFACEOUTERBOUND(#55509,.T.); +#55512=IFCFACE((#55511)); +#55514=IFCPOLYLOOP((#49947,#49949,#49937)); +#55516=IFCFACEOUTERBOUND(#55514,.T.); +#55517=IFCFACE((#55516)); +#55519=IFCPOLYLOOP((#49219,#49217,#49949)); +#55521=IFCFACEOUTERBOUND(#55519,.T.); +#55522=IFCFACE((#55521)); +#55524=IFCPOLYLOOP((#49949,#49951,#49937)); +#55526=IFCFACEOUTERBOUND(#55524,.T.); +#55527=IFCFACE((#55526)); +#55529=IFCPOLYLOOP((#49951,#49949,#49943)); +#55531=IFCFACEOUTERBOUND(#55529,.T.); +#55532=IFCFACE((#55531)); +#55534=IFCPOLYLOOP((#49041,#49951,#49943)); +#55536=IFCFACEOUTERBOUND(#55534,.T.); +#55537=IFCFACE((#55536)); +#55539=IFCPOLYLOOP((#49031,#49941,#49939)); +#55541=IFCFACEOUTERBOUND(#55539,.T.); +#55542=IFCFACE((#55541)); +#55544=IFCPOLYLOOP((#49955,#49953,#49943)); +#55546=IFCFACEOUTERBOUND(#55544,.T.); +#55547=IFCFACE((#55546)); +#55549=IFCPOLYLOOP((#49947,#49163,#49219)); +#55551=IFCFACEOUTERBOUND(#55549,.T.); +#55552=IFCFACE((#55551)); +#55554=IFCPOLYLOOP((#49213,#49955,#49215)); +#55556=IFCFACEOUTERBOUND(#55554,.T.); +#55557=IFCFACE((#55556)); +#55559=IFCPOLYLOOP((#49095,#49959,#49965)); +#55561=IFCFACEOUTERBOUND(#55559,.T.); +#55562=IFCFACE((#55561)); +#55564=IFCPOLYLOOP((#49093,#49971,#49959)); +#55566=IFCFACEOUTERBOUND(#55564,.T.); +#55567=IFCFACE((#55566)); +#55569=IFCPOLYLOOP((#48955,#48953,#49019)); +#55571=IFCFACEOUTERBOUND(#55569,.T.); +#55572=IFCFACE((#55571)); +#55574=IFCPOLYLOOP((#48961,#49967,#49959)); +#55576=IFCFACEOUTERBOUND(#55574,.T.); +#55577=IFCFACE((#55576)); +#55579=IFCPOLYLOOP((#48959,#49973,#49967)); +#55581=IFCFACEOUTERBOUND(#55579,.T.); +#55582=IFCFACE((#55581)); +#55584=IFCPOLYLOOP((#48955,#49019,#49963)); +#55586=IFCFACEOUTERBOUND(#55584,.T.); +#55587=IFCFACE((#55586)); +#55589=IFCPOLYLOOP((#49963,#49019,#49965)); +#55591=IFCFACEOUTERBOUND(#55589,.T.); +#55592=IFCFACE((#55591)); +#55594=IFCPOLYLOOP((#48899,#48955,#49963)); +#55596=IFCFACEOUTERBOUND(#55594,.T.); +#55597=IFCFACE((#55596)); +#55599=IFCPOLYLOOP((#49965,#49957,#49963)); +#55601=IFCFACEOUTERBOUND(#55599,.T.); +#55602=IFCFACE((#55601)); +#55604=IFCPOLYLOOP((#49971,#49091,#49089)); +#55606=IFCFACEOUTERBOUND(#55604,.T.); +#55607=IFCFACE((#55606)); +#55609=IFCPOLYLOOP((#49959,#49095,#49093)); +#55611=IFCFACEOUTERBOUND(#55609,.T.); +#55612=IFCFACE((#55611)); +#55614=IFCPOLYLOOP((#49971,#49089,#49961)); +#55616=IFCFACEOUTERBOUND(#55614,.T.); +#55617=IFCFACE((#55616)); +#55619=IFCPOLYLOOP((#48961,#48959,#49967)); +#55621=IFCFACEOUTERBOUND(#55619,.T.); +#55622=IFCFACE((#55621)); +#55624=IFCPOLYLOOP((#48963,#49969,#48965)); +#55626=IFCFACEOUTERBOUND(#55624,.T.); +#55627=IFCFACE((#55626)); +#55629=IFCPOLYLOOP((#49969,#48961,#49959)); +#55631=IFCFACEOUTERBOUND(#55629,.T.); +#55632=IFCFACE((#55631)); +#55634=IFCPOLYLOOP((#48961,#49969,#48963)); +#55636=IFCFACEOUTERBOUND(#55634,.T.); +#55637=IFCFACE((#55636)); +#55639=IFCPOLYLOOP((#48965,#49969,#49961)); +#55641=IFCFACEOUTERBOUND(#55639,.T.); +#55642=IFCFACE((#55641)); +#55644=IFCPOLYLOOP((#49971,#49093,#49091)); +#55646=IFCFACEOUTERBOUND(#55644,.T.); +#55647=IFCFACE((#55646)); +#55649=IFCPOLYLOOP((#49957,#49965,#49967)); +#55651=IFCFACEOUTERBOUND(#55649,.T.); +#55652=IFCFACE((#55651)); +#55654=IFCPOLYLOOP((#49969,#49971,#49961)); +#55656=IFCFACEOUTERBOUND(#55654,.T.); +#55657=IFCFACE((#55656)); +#55659=IFCPOLYLOOP((#49965,#49959,#49967)); +#55661=IFCFACEOUTERBOUND(#55659,.T.); +#55662=IFCFACE((#55661)); +#55664=IFCPOLYLOOP((#49971,#49969,#49959)); +#55666=IFCFACEOUTERBOUND(#55664,.T.); +#55667=IFCFACE((#55666)); +#55669=IFCPOLYLOOP((#49095,#49965,#49019)); +#55671=IFCFACEOUTERBOUND(#55669,.T.); +#55672=IFCFACE((#55671)); +#55674=IFCPOLYLOOP((#49973,#48959,#48957)); +#55676=IFCFACEOUTERBOUND(#55674,.T.); +#55677=IFCFACE((#55676)); +#55679=IFCPOLYLOOP((#49967,#49973,#50635,#49957)); +#55681=IFCFACEOUTERBOUND(#55679,.T.); +#55682=IFCFACE((#55681)); +#55684=IFCPOLYLOOP((#49087,#48965,#49961,#49089)); +#55686=IFCFACEOUTERBOUND(#55684,.T.); +#55687=IFCFACE((#55686)); +#55689=IFCPOLYLOOP((#50151,#49999,#50053)); +#55691=IFCFACEOUTERBOUND(#55689,.T.); +#55692=IFCFACE((#55691)); +#55694=IFCPOLYLOOP((#48947,#50171,#50041,#50157,#49997,#50235,#50213,#50337,#50181,#50335,#50217,#50341,#50167,#50347,#50227,#50243,#50207,#50241,#50229,#50245,#49987,#50247,#50237,#50331,#50221,#50333,#50239,#50249,#50193,#50375,#50367,#50357,#50429,#50439,#50343,#50421,#50365,#50359,#50369,#50377,#50153,#50381,#50373,#50371,#50419,#50379,#50383,#50361,#50441,#50431,#50475,#50423,#50435,#50433,#50443,#50351,#50447,#50445,#50449,#50437,#50481,#50477,#50483,#50427,#50485,#50479,#50501,#50473,#50505,#50503,#50511,#49977,#48949,#50049,#50513,#50507,#50509,#50491,#50499,#50497,#50459,#50495,#50467,#50489,#50465,#50487,#50469,#50471,#50389,#50461,#50457,#50463,#50411,#50415,#50453,#50403,#50455,#50493,#50413,#50417,#50251,#50405,#50395,#50409,#50305,#50327,#50323,#50399,#50285,#50407,#50393,#50451,#50307,#50391,#50325,#50329,#50075,#50309,#50291,#50311,#50279,#50397,#50303,#50321,#50115,#50137,#50133,#50257,#50125,#50283,#50255,#50289,#50101,#50315,#50299,#50319,#50277,#50301,#50385,#50117,#50387,#50253,#50287,#50127,#50139,#50135)); +#55696=IFCFACEOUTERBOUND(#55694,.T.); +#55697=IFCFACE((#55696)); +#55699=IFCPOLYLOOP((#48945,#49983,#50015)); +#55701=IFCFACEOUTERBOUND(#55699,.T.); +#55702=IFCFACE((#55701)); +#55704=IFCPOLYLOOP((#50109,#49995,#50019)); +#55706=IFCFACEOUTERBOUND(#55704,.T.); +#55707=IFCFACE((#55706)); +#55709=IFCPOLYLOOP((#50065,#50149,#50189,#50219)); +#55711=IFCFACEOUTERBOUND(#55709,.T.); +#55712=IFCFACE((#55711)); +#55714=IFCPOLYLOOP((#50079,#49983,#50013)); +#55716=IFCFACEOUTERBOUND(#55714,.T.); +#55717=IFCFACE((#55716)); +#55719=IFCPOLYLOOP((#48967,#48965,#49085)); +#55721=IFCFACEOUTERBOUND(#55719,.T.); +#55722=IFCFACE((#55721)); +#55724=IFCPOLYLOOP((#49085,#48965,#49087)); +#55726=IFCFACEOUTERBOUND(#55724,.T.); +#55727=IFCFACE((#55726)); +#55729=IFCPOLYLOOP((#48967,#49085,#49083)); +#55731=IFCFACEOUTERBOUND(#55729,.T.); +#55732=IFCFACE((#55731)); +#55734=IFCPOLYLOOP((#48967,#49081,#49079)); +#55736=IFCFACEOUTERBOUND(#55734,.T.); +#55737=IFCFACE((#55736)); +#55739=IFCPOLYLOOP((#49081,#48967,#49083)); +#55741=IFCFACEOUTERBOUND(#55739,.T.); +#55742=IFCFACE((#55741)); +#55744=IFCPOLYLOOP((#50073,#50001,#50185,#50147)); +#55746=IFCFACEOUTERBOUND(#55744,.T.); +#55747=IFCFACE((#55746)); +#55749=IFCPOLYLOOP((#48969,#48967,#49079)); +#55751=IFCFACEOUTERBOUND(#55749,.T.); +#55752=IFCFACE((#55751)); +#55754=IFCPOLYLOOP((#49975,#50031,#49989)); +#55756=IFCFACEOUTERBOUND(#55754,.T.); +#55757=IFCFACE((#55756)); +#55759=IFCPOLYLOOP((#50057,#50225,#50267)); +#55761=IFCFACEOUTERBOUND(#55759,.T.); +#55762=IFCFACE((#55761)); +#55764=IFCPOLYLOOP((#49079,#49077,#48969)); +#55766=IFCFACEOUTERBOUND(#55764,.T.); +#55767=IFCFACE((#55766)); +#55769=IFCPOLYLOOP((#50015,#50001,#50099)); +#55771=IFCFACEOUTERBOUND(#55769,.T.); +#55772=IFCFACE((#55771)); +#55774=IFCPOLYLOOP((#50039,#50131,#49157)); +#55776=IFCFACEOUTERBOUND(#55774,.T.); +#55777=IFCFACE((#55776)); +#55779=IFCPOLYLOOP((#50015,#50099,#48945)); +#55781=IFCFACEOUTERBOUND(#55779,.T.); +#55782=IFCFACE((#55781)); +#55784=IFCPOLYLOOP((#49153,#50035,#49155)); +#55786=IFCFACEOUTERBOUND(#55784,.T.); +#55787=IFCFACE((#55786)); +#55789=IFCPOLYLOOP((#49981,#48943,#49069,#50005)); +#55791=IFCFACEOUTERBOUND(#55789,.T.); +#55792=IFCFACE((#55791)); +#55794=IFCPOLYLOOP((#49069,#49155,#50005)); +#55796=IFCFACEOUTERBOUND(#55794,.T.); +#55797=IFCFACE((#55796)); +#55799=IFCPOLYLOOP((#50083,#50175,#50317)); +#55801=IFCFACEOUTERBOUND(#55799,.T.); +#55802=IFCFACE((#55801)); +#55804=IFCPOLYLOOP((#50103,#50087,#50161)); +#55806=IFCFACEOUTERBOUND(#55804,.T.); +#55807=IFCFACE((#55806)); +#55809=IFCPOLYLOOP((#49075,#49073,#48969)); +#55811=IFCFACEOUTERBOUND(#55809,.T.); +#55812=IFCFACE((#55811)); +#55814=IFCPOLYLOOP((#48969,#49073,#49071)); +#55816=IFCFACEOUTERBOUND(#55814,.T.); +#55817=IFCFACE((#55816)); +#55819=IFCPOLYLOOP((#48969,#49077,#49075)); +#55821=IFCFACEOUTERBOUND(#55819,.T.); +#55822=IFCFACE((#55821)); +#55824=IFCPOLYLOOP((#49071,#49069,#48971)); +#55826=IFCFACEOUTERBOUND(#55824,.T.); +#55827=IFCFACE((#55826)); +#55829=IFCPOLYLOOP((#50165,#50281,#50045)); +#55831=IFCFACEOUTERBOUND(#55829,.T.); +#55832=IFCFACE((#55831)); +#55834=IFCPOLYLOOP((#48971,#49069,#48943)); +#55836=IFCFACEOUTERBOUND(#55834,.T.); +#55837=IFCFACE((#55836)); +#55839=IFCPOLYLOOP((#49071,#48971,#48969)); +#55841=IFCFACEOUTERBOUND(#55839,.T.); +#55842=IFCFACE((#55841)); +#55844=IFCPOLYLOOP((#50037,#49975,#49989)); +#55846=IFCFACEOUTERBOUND(#55844,.T.); +#55847=IFCFACE((#55846)); +#55849=IFCPOLYLOOP((#50275,#50047,#50203)); +#55851=IFCFACEOUTERBOUND(#55849,.T.); +#55852=IFCFACE((#55851)); +#55854=IFCPOLYLOOP((#50009,#50121,#50131)); +#55856=IFCFACEOUTERBOUND(#55854,.T.); +#55857=IFCFACE((#55856)); +#55859=IFCPOLYLOOP((#49985,#50223,#50129,#50199)); +#55861=IFCFACEOUTERBOUND(#55859,.T.); +#55862=IFCFACE((#55861)); +#55864=IFCPOLYLOOP((#49983,#48945,#50029,#50013)); +#55866=IFCFACEOUTERBOUND(#55864,.T.); +#55867=IFCFACE((#55866)); +#55869=IFCPOLYLOOP((#50035,#50005,#49155)); +#55871=IFCFACEOUTERBOUND(#55869,.T.); +#55872=IFCFACE((#55871)); +#55874=IFCPOLYLOOP((#49995,#50033,#50043,#50019)); +#55876=IFCFACEOUTERBOUND(#55874,.T.); +#55877=IFCFACE((#55876)); +#55879=IFCPOLYLOOP((#50145,#50051,#50349,#49991)); +#55881=IFCFACEOUTERBOUND(#55879,.T.); +#55882=IFCFACE((#55881)); +#55884=IFCPOLYLOOP((#50007,#50081,#50055,#50275)); +#55886=IFCFACEOUTERBOUND(#55884,.T.); +#55887=IFCFACE((#55886)); +#55889=IFCPOLYLOOP((#50033,#50025,#49157)); +#55891=IFCFACEOUTERBOUND(#55889,.T.); +#55892=IFCFACE((#55891)); +#55894=IFCPOLYLOOP((#50265,#50177,#50143)); +#55896=IFCFACEOUTERBOUND(#55894,.T.); +#55897=IFCFACE((#55896)); +#55899=IFCPOLYLOOP((#50095,#50067,#50195)); +#55901=IFCFACEOUTERBOUND(#55899,.T.); +#55902=IFCFACE((#55901)); +#55904=IFCPOLYLOOP((#50025,#50033,#49995,#50059)); +#55906=IFCFACEOUTERBOUND(#55904,.T.); +#55907=IFCFACE((#55906)); +#55909=IFCPOLYLOOP((#49153,#50021,#50035)); +#55911=IFCFACEOUTERBOUND(#55909,.T.); +#55912=IFCFACE((#55911)); +#55914=IFCPOLYLOOP((#50081,#50037,#49989)); +#55916=IFCFACEOUTERBOUND(#55914,.T.); +#55917=IFCFACE((#55916)); +#55919=IFCPOLYLOOP((#49157,#50025,#50039)); +#55921=IFCFACEOUTERBOUND(#55919,.T.); +#55922=IFCFACE((#55921)); +#55924=IFCPOLYLOOP((#50171,#48947,#50107)); +#55926=IFCFACEOUTERBOUND(#55924,.T.); +#55927=IFCFACE((#55926)); +#55929=IFCPOLYLOOP((#50349,#50051,#50281)); +#55931=IFCFACEOUTERBOUND(#55929,.T.); +#55932=IFCFACE((#55931)); +#55934=IFCPOLYLOOP((#50077,#50145,#50021)); +#55936=IFCFACEOUTERBOUND(#55934,.T.); +#55937=IFCFACE((#55936)); +#55939=IFCPOLYLOOP((#49999,#50063,#50089,#50053)); +#55941=IFCFACEOUTERBOUND(#55939,.T.); +#55942=IFCFACE((#55941)); +#55944=IFCPOLYLOOP((#50081,#50007,#50023,#50037)); +#55946=IFCFACEOUTERBOUND(#55944,.T.); +#55947=IFCFACE((#55946)); +#55949=IFCPOLYLOOP((#50219,#50003,#50113)); +#55951=IFCFACEOUTERBOUND(#55949,.T.); +#55952=IFCFACE((#55951)); +#55954=IFCPOLYLOOP((#50085,#50143,#50183,#50027)); +#55956=IFCFACEOUTERBOUND(#55954,.T.); +#55957=IFCFACE((#55956)); +#55959=IFCPOLYLOOP((#50045,#50205,#50165)); +#55961=IFCFACEOUTERBOUND(#55959,.T.); +#55962=IFCFACE((#55961)); +#55964=IFCPOLYLOOP((#50195,#50017,#50169,#50095)); +#55966=IFCFACEOUTERBOUND(#55964,.T.); +#55967=IFCFACE((#55966)); +#55969=IFCPOLYLOOP((#50069,#50169,#50031)); +#55971=IFCFACEOUTERBOUND(#55969,.T.); +#55972=IFCFACE((#55971)); +#55974=IFCPOLYLOOP((#50031,#49975,#50071,#50069)); +#55976=IFCFACEOUTERBOUND(#55974,.T.); +#55977=IFCFACE((#55976)); +#55979=IFCPOLYLOOP((#50097,#50147,#50187,#49993)); +#55981=IFCFACEOUTERBOUND(#55979,.T.); +#55982=IFCFACE((#55981)); +#55984=IFCPOLYLOOP((#50021,#49153,#50077)); +#55986=IFCFACEOUTERBOUND(#55984,.T.); +#55987=IFCFACE((#55986)); +#55989=IFCPOLYLOOP((#50151,#50079,#50013)); +#55991=IFCFACEOUTERBOUND(#55989,.T.); +#55992=IFCFACE((#55991)); +#55994=IFCPOLYLOOP((#50231,#49979,#50111)); +#55996=IFCFACEOUTERBOUND(#55994,.T.); +#55997=IFCFACE((#55996)); +#55999=IFCPOLYLOOP((#50027,#50107,#50085)); +#56001=IFCFACEOUTERBOUND(#55999,.T.); +#56002=IFCFACE((#56001)); +#56004=IFCPOLYLOOP((#50103,#50161,#50201,#50011)); +#56006=IFCFACEOUTERBOUND(#56004,.T.); +#56007=IFCFACE((#56006)); +#56009=IFCPOLYLOOP((#50345,#50271,#50295)); +#56011=IFCFACEOUTERBOUND(#56009,.T.); +#56012=IFCFACE((#56011)); +#56014=IFCPOLYLOOP((#50155,#50093,#50003)); +#56016=IFCFACEOUTERBOUND(#56014,.T.); +#56017=IFCFACE((#56016)); +#56019=IFCPOLYLOOP((#49993,#50047,#50097)); +#56021=IFCFACEOUTERBOUND(#56019,.T.); +#56022=IFCFACE((#56021)); +#56024=IFCPOLYLOOP((#50001,#50073,#50099)); +#56026=IFCFACEOUTERBOUND(#56024,.T.); +#56027=IFCFACE((#56026)); +#56029=IFCPOLYLOOP((#50011,#50061,#50103)); +#56031=IFCFACEOUTERBOUND(#56029,.T.); +#56032=IFCFACE((#56031)); +#56034=IFCPOLYLOOP((#50129,#50105,#50199)); +#56036=IFCFACEOUTERBOUND(#56034,.T.); +#56037=IFCFACE((#56036)); +#56039=IFCPOLYLOOP((#50087,#50191,#50161)); +#56041=IFCFACEOUTERBOUND(#56039,.T.); +#56042=IFCFACE((#56041)); +#56044=IFCPOLYLOOP((#49979,#50123,#50111)); +#56046=IFCFACEOUTERBOUND(#56044,.T.); +#56047=IFCFACE((#56046)); +#56049=IFCPOLYLOOP((#50003,#50093,#50113)); +#56051=IFCFACEOUTERBOUND(#56049,.T.); +#56052=IFCFACE((#56051)); +#56054=IFCPOLYLOOP((#50083,#50233,#50175)); +#56056=IFCFACEOUTERBOUND(#56054,.T.); +#56057=IFCFACE((#56056)); +#56059=IFCPOLYLOOP((#50259,#50197,#50159)); +#56061=IFCFACEOUTERBOUND(#56059,.T.); +#56062=IFCFACE((#56061)); +#56064=IFCPOLYLOOP((#50215,#50123,#49979)); +#56066=IFCFACEOUTERBOUND(#56064,.T.); +#56067=IFCFACE((#56066)); +#56069=IFCPOLYLOOP((#50009,#50131,#50039)); +#56071=IFCFACEOUTERBOUND(#56069,.T.); +#56072=IFCFACE((#56071)); +#56074=IFCPOLYLOOP((#50141,#50273,#50297)); +#56076=IFCFACEOUTERBOUND(#56074,.T.); +#56077=IFCFACE((#56076)); +#56079=IFCPOLYLOOP((#50177,#50265,#50061)); +#56081=IFCFACEOUTERBOUND(#56079,.T.); +#56082=IFCFACE((#56081)); +#56084=IFCPOLYLOOP((#50051,#50145,#50077)); +#56086=IFCFACEOUTERBOUND(#56084,.T.); +#56087=IFCFACE((#56086)); +#56089=IFCPOLYLOOP((#50073,#50147,#50097)); +#56091=IFCFACEOUTERBOUND(#56089,.T.); +#56092=IFCFACE((#56091)); +#56094=IFCPOLYLOOP((#50179,#50295,#50091)); +#56096=IFCFACEOUTERBOUND(#56094,.T.); +#56097=IFCFACE((#56096)); +#56099=IFCPOLYLOOP((#50079,#50151,#50053)); +#56101=IFCFACEOUTERBOUND(#56099,.T.); +#56102=IFCFACE((#56101)); +#56104=IFCPOLYLOOP((#50093,#50155,#50067,#50269)); +#56106=IFCFACEOUTERBOUND(#56104,.T.); +#56107=IFCFACE((#56106)); +#56109=IFCPOLYLOOP((#50197,#50259,#50121)); +#56111=IFCFACEOUTERBOUND(#56109,.T.); +#56112=IFCFACE((#56111)); +#56114=IFCPOLYLOOP((#50191,#50087,#50109)); +#56116=IFCFACEOUTERBOUND(#56114,.T.); +#56117=IFCFACE((#56116)); +#56119=IFCPOLYLOOP((#50203,#50163,#50007,#50275)); +#56121=IFCFACEOUTERBOUND(#56119,.T.); +#56122=IFCFACE((#56121)); +#56124=IFCPOLYLOOP((#50205,#50045,#50263,#50063)); +#56126=IFCFACEOUTERBOUND(#56124,.T.); +#56127=IFCFACE((#56126)); +#56129=IFCPOLYLOOP((#50095,#50169,#50069)); +#56131=IFCFACEOUTERBOUND(#56129,.T.); +#56132=IFCFACE((#56131)); +#56134=IFCPOLYLOOP((#50107,#50027,#50171)); +#56136=IFCFACEOUTERBOUND(#56134,.T.); +#56137=IFCFACE((#56136)); +#56139=IFCPOLYLOOP((#50401,#50425,#50339)); +#56141=IFCFACEOUTERBOUND(#56139,.T.); +#56142=IFCFACE((#56141)); +#56144=IFCPOLYLOOP((#50211,#50261,#50119)); +#56146=IFCFACEOUTERBOUND(#56144,.T.); +#56147=IFCFACE((#56146)); +#56149=IFCPOLYLOOP((#50061,#50011,#50177)); +#56151=IFCFACEOUTERBOUND(#56149,.T.); +#56152=IFCFACE((#56151)); +#56154=IFCPOLYLOOP((#50091,#50215,#50179)); +#56156=IFCFACEOUTERBOUND(#56154,.T.); +#56157=IFCFACE((#56156)); +#56159=IFCPOLYLOOP((#50109,#50019,#50191)); +#56161=IFCFACEOUTERBOUND(#56159,.T.); +#56162=IFCFACE((#56161)); +#56164=IFCPOLYLOOP((#50067,#50155,#50195)); +#56166=IFCFACEOUTERBOUND(#56164,.T.); +#56167=IFCFACE((#56166)); +#56169=IFCPOLYLOOP((#50121,#50009,#50197)); +#56171=IFCFACEOUTERBOUND(#56169,.T.); +#56172=IFCFACE((#56171)); +#56174=IFCPOLYLOOP((#50105,#50159,#50199)); +#56176=IFCFACEOUTERBOUND(#56174,.T.); +#56177=IFCFACE((#56176)); +#56179=IFCPOLYLOOP((#50047,#49993,#50203)); +#56181=IFCFACEOUTERBOUND(#56179,.T.); +#56182=IFCFACE((#56181)); +#56184=IFCPOLYLOOP((#50063,#49999,#50205)); +#56186=IFCFACEOUTERBOUND(#56184,.T.); +#56187=IFCFACE((#56186)); +#56189=IFCPOLYLOOP((#50225,#50209,#50231,#50267)); +#56191=IFCFACEOUTERBOUND(#56189,.T.); +#56192=IFCFACE((#56191)); +#56194=IFCPOLYLOOP((#50119,#50223,#50211)); +#56196=IFCFACEOUTERBOUND(#56194,.T.); +#56197=IFCFACE((#56196)); +#56199=IFCPOLYLOOP((#50123,#50215,#50091)); +#56201=IFCFACEOUTERBOUND(#56199,.T.); +#56202=IFCFACE((#56201)); +#56204=IFCPOLYLOOP((#50065,#50219,#50113)); +#56206=IFCFACEOUTERBOUND(#56204,.T.); +#56207=IFCFACE((#56206)); +#56209=IFCPOLYLOOP((#50129,#50223,#50119)); +#56211=IFCFACEOUTERBOUND(#56209,.T.); +#56212=IFCFACE((#56211)); +#56214=IFCPOLYLOOP((#50057,#50173,#50225)); +#56216=IFCFACEOUTERBOUND(#56214,.T.); +#56217=IFCFACE((#56216)); +#56219=IFCPOLYLOOP((#50267,#50231,#50111)); +#56221=IFCFACEOUTERBOUND(#56219,.T.); +#56222=IFCFACE((#56221)); +#56224=IFCPOLYLOOP((#50261,#50233,#50083)); +#56226=IFCFACEOUTERBOUND(#56224,.T.); +#56227=IFCFACE((#56226)); +#56229=IFCPOLYLOOP((#50159,#50105,#50259)); +#56231=IFCFACEOUTERBOUND(#56229,.T.); +#56232=IFCFACE((#56231)); +#56234=IFCPOLYLOOP((#50233,#50261,#50211)); +#56236=IFCFACEOUTERBOUND(#56234,.T.); +#56237=IFCFACE((#56236)); +#56239=IFCPOLYLOOP((#50143,#50085,#50265)); +#56241=IFCFACEOUTERBOUND(#56239,.T.); +#56242=IFCFACE((#56241)); +#56244=IFCPOLYLOOP((#50149,#50065,#50271)); +#56246=IFCFACEOUTERBOUND(#56244,.T.); +#56247=IFCFACE((#56246)); +#56249=IFCPOLYLOOP((#50355,#50173,#50313)); +#56251=IFCFACEOUTERBOUND(#56249,.T.); +#56252=IFCFACE((#56251)); +#56254=IFCPOLYLOOP((#50313,#50293,#50355)); +#56256=IFCFACEOUTERBOUND(#56254,.T.); +#56257=IFCFACE((#56256)); +#56259=IFCPOLYLOOP((#50271,#50345,#50149)); +#56261=IFCFACEOUTERBOUND(#56259,.T.); +#56262=IFCFACE((#56261)); +#56264=IFCPOLYLOOP((#50141,#50297,#50363,#50353)); +#56266=IFCFACEOUTERBOUND(#56264,.T.); +#56267=IFCFACE((#56266)); +#56269=IFCPOLYLOOP((#50173,#50057,#50313)); +#56271=IFCFACEOUTERBOUND(#56269,.T.); +#56272=IFCFACE((#56271)); +#56274=IFCPOLYLOOP((#50425,#50273,#50141)); +#56276=IFCFACEOUTERBOUND(#56274,.T.); +#56277=IFCFACE((#56276)); +#56279=IFCPOLYLOOP((#50295,#50179,#50345)); +#56281=IFCFACEOUTERBOUND(#56279,.T.); +#56282=IFCFACE((#56281)); +#56284=IFCPOLYLOOP((#50281,#50165,#50349)); +#56286=IFCFACEOUTERBOUND(#56284,.T.); +#56287=IFCFACE((#56286)); +#56289=IFCPOLYLOOP((#50363,#50297,#50317)); +#56291=IFCFACEOUTERBOUND(#56289,.T.); +#56292=IFCFACE((#56291)); +#56294=IFCPOLYLOOP((#50293,#50339,#50355)); +#56296=IFCFACEOUTERBOUND(#56294,.T.); +#56297=IFCFACE((#56296)); +#56299=IFCPOLYLOOP((#50317,#50175,#50363)); +#56301=IFCFACEOUTERBOUND(#56299,.T.); +#56302=IFCFACE((#56301)); +#56304=IFCPOLYLOOP((#50339,#50293,#50401)); +#56306=IFCFACEOUTERBOUND(#56304,.T.); +#56307=IFCFACE((#56306)); +#56309=IFCPOLYLOOP((#50273,#50425,#50401)); +#56311=IFCFACEOUTERBOUND(#56309,.T.); +#56312=IFCFACE((#56311)); +#56314=IFCPOLYLOOP((#48943,#48941,#48973,#48971)); +#56316=IFCFACEOUTERBOUND(#56314,.T.); +#56317=IFCFACE((#56316)); +#56319=IFCPOLYLOOP((#48941,#48939,#48975,#48973)); +#56321=IFCFACEOUTERBOUND(#56319,.T.); +#56322=IFCFACE((#56321)); +#56324=IFCPOLYLOOP((#48939,#48937,#50533,#50515,#50537,#48977,#48975)); +#56326=IFCFACEOUTERBOUND(#56324,.T.); +#56327=IFCFACE((#56326)); +#56329=IFCPOLYLOOP((#48935,#48933,#50553)); +#56331=IFCFACEOUTERBOUND(#56329,.T.); +#56332=IFCFACE((#56331)); +#56334=IFCPOLYLOOP((#48929,#48927,#50545)); +#56336=IFCFACEOUTERBOUND(#56334,.T.); +#56337=IFCFACE((#56336)); +#56339=IFCPOLYLOOP((#48933,#48931,#50547)); +#56341=IFCFACEOUTERBOUND(#56339,.T.); +#56342=IFCFACE((#56341)); +#56344=IFCPOLYLOOP((#48983,#48981,#50541)); +#56346=IFCFACEOUTERBOUND(#56344,.T.); +#56347=IFCFACE((#56346)); +#56349=IFCPOLYLOOP((#50551,#50575,#50517)); +#56351=IFCFACEOUTERBOUND(#56349,.T.); +#56352=IFCFACE((#56351)); +#56354=IFCPOLYLOOP((#48981,#48979,#50525)); +#56356=IFCFACEOUTERBOUND(#56354,.T.); +#56357=IFCFACE((#56356)); +#56359=IFCPOLYLOOP((#48935,#50553,#50557)); +#56361=IFCFACEOUTERBOUND(#56359,.T.); +#56362=IFCFACE((#56361)); +#56364=IFCPOLYLOOP((#50561,#50533,#50557)); +#56366=IFCFACEOUTERBOUND(#56364,.T.); +#56367=IFCFACE((#56366)); +#56369=IFCPOLYLOOP((#48929,#50531,#48931)); +#56371=IFCFACEOUTERBOUND(#56369,.T.); +#56372=IFCFACE((#56371)); +#56374=IFCPOLYLOOP((#50569,#50515,#50563)); +#56376=IFCFACEOUTERBOUND(#56374,.T.); +#56377=IFCFACE((#56376)); +#56379=IFCPOLYLOOP((#50521,#50563,#50561)); +#56381=IFCFACEOUTERBOUND(#56379,.T.); +#56382=IFCFACE((#56381)); +#56384=IFCPOLYLOOP((#50541,#50529,#48983)); +#56386=IFCFACEOUTERBOUND(#56384,.T.); +#56387=IFCFACE((#56386)); +#56389=IFCPOLYLOOP((#50529,#48985,#48983)); +#56391=IFCFACEOUTERBOUND(#56389,.T.); +#56392=IFCFACE((#56391)); +#56394=IFCPOLYLOOP((#50549,#50573,#50517)); +#56396=IFCFACEOUTERBOUND(#56394,.T.); +#56397=IFCFACE((#56396)); +#56399=IFCPOLYLOOP((#50523,#50567,#50565)); +#56401=IFCFACEOUTERBOUND(#56399,.T.); +#56402=IFCFACE((#56401)); +#56404=IFCPOLYLOOP((#50539,#50571,#48925)); +#56406=IFCFACEOUTERBOUND(#56404,.T.); +#56407=IFCFACE((#56406)); +#56409=IFCPOLYLOOP((#50547,#48931,#50531)); +#56411=IFCFACEOUTERBOUND(#56409,.T.); +#56412=IFCFACE((#56411)); +#56414=IFCPOLYLOOP((#50537,#50569,#48979)); +#56416=IFCFACEOUTERBOUND(#56414,.T.); +#56417=IFCFACE((#56416)); +#56419=IFCPOLYLOOP((#50549,#50517,#50529)); +#56421=IFCFACEOUTERBOUND(#56419,.T.); +#56422=IFCFACE((#56421)); +#56424=IFCPOLYLOOP((#50565,#50535,#50559)); +#56426=IFCFACEOUTERBOUND(#56424,.T.); +#56427=IFCFACE((#56426)); +#56429=IFCPOLYLOOP((#48925,#50527,#48927)); +#56431=IFCFACEOUTERBOUND(#56429,.T.); +#56432=IFCFACE((#56431)); +#56434=IFCPOLYLOOP((#50543,#48987,#48985)); +#56436=IFCFACEOUTERBOUND(#56434,.T.); +#56437=IFCFACE((#56436)); +#56439=IFCPOLYLOOP((#50543,#48985,#50529)); +#56441=IFCFACEOUTERBOUND(#56439,.T.); +#56442=IFCFACE((#56441)); +#56444=IFCPOLYLOOP((#50571,#50519,#50567)); +#56446=IFCFACEOUTERBOUND(#56444,.T.); +#56447=IFCFACE((#56446)); +#56449=IFCPOLYLOOP((#50555,#50559,#48989)); +#56451=IFCFACEOUTERBOUND(#56449,.T.); +#56452=IFCFACE((#56451)); +#56454=IFCPOLYLOOP((#50549,#50529,#50541)); +#56456=IFCFACEOUTERBOUND(#56454,.T.); +#56457=IFCFACE((#56456)); +#56459=IFCPOLYLOOP((#50551,#50531,#50545)); +#56461=IFCFACEOUTERBOUND(#56459,.T.); +#56462=IFCFACE((#56461)); +#56464=IFCPOLYLOOP((#50531,#48929,#50545)); +#56466=IFCFACEOUTERBOUND(#56464,.T.); +#56467=IFCFACE((#56466)); +#56469=IFCPOLYLOOP((#50551,#50517,#50531)); +#56471=IFCFACEOUTERBOUND(#56469,.T.); +#56472=IFCFACE((#56471)); +#56474=IFCPOLYLOOP((#48987,#50555,#48989)); +#56476=IFCFACEOUTERBOUND(#56474,.T.); +#56477=IFCFACE((#56476)); +#56479=IFCPOLYLOOP((#48979,#48977,#50537)); +#56481=IFCFACEOUTERBOUND(#56479,.T.); +#56482=IFCFACE((#56481)); +#56484=IFCPOLYLOOP((#48935,#50557,#48937)); +#56486=IFCFACEOUTERBOUND(#56484,.T.); +#56487=IFCFACE((#56486)); +#56489=IFCPOLYLOOP((#48989,#50559,#48991)); +#56491=IFCFACEOUTERBOUND(#56489,.T.); +#56492=IFCFACE((#56491)); +#56494=IFCPOLYLOOP((#48925,#48923,#50539)); +#56496=IFCFACEOUTERBOUND(#56494,.T.); +#56497=IFCFACE((#56496)); +#56499=IFCPOLYLOOP((#48981,#50525,#50541)); +#56501=IFCFACEOUTERBOUND(#56499,.T.); +#56502=IFCFACE((#56501)); +#56504=IFCPOLYLOOP((#50541,#50525,#50549)); +#56506=IFCFACEOUTERBOUND(#56504,.T.); +#56507=IFCFACE((#56506)); +#56509=IFCPOLYLOOP((#50575,#50529,#50517)); +#56511=IFCFACEOUTERBOUND(#56509,.T.); +#56512=IFCFACE((#56511)); +#56514=IFCPOLYLOOP((#50543,#50575,#50555)); +#56516=IFCFACEOUTERBOUND(#56514,.T.); +#56517=IFCFACE((#56516)); +#56519=IFCPOLYLOOP((#48927,#50527,#50545)); +#56521=IFCFACEOUTERBOUND(#56519,.T.); +#56522=IFCFACE((#56521)); +#56524=IFCPOLYLOOP((#50545,#50527,#50551)); +#56526=IFCFACEOUTERBOUND(#56524,.T.); +#56527=IFCFACE((#56526)); +#56529=IFCPOLYLOOP((#50573,#50531,#50517)); +#56531=IFCFACEOUTERBOUND(#56529,.T.); +#56532=IFCFACE((#56531)); +#56534=IFCPOLYLOOP((#50547,#50573,#50553)); +#56536=IFCFACEOUTERBOUND(#56534,.T.); +#56537=IFCFACE((#56536)); +#56539=IFCPOLYLOOP((#50563,#50549,#50525)); +#56541=IFCFACEOUTERBOUND(#56539,.T.); +#56542=IFCFACE((#56541)); +#56544=IFCPOLYLOOP((#50573,#50549,#50521)); +#56546=IFCFACEOUTERBOUND(#56544,.T.); +#56547=IFCFACE((#56546)); +#56549=IFCPOLYLOOP((#50567,#50551,#50527)); +#56551=IFCFACEOUTERBOUND(#56549,.T.); +#56552=IFCFACE((#56551)); +#56554=IFCPOLYLOOP((#50575,#50551,#50523)); +#56556=IFCFACEOUTERBOUND(#56554,.T.); +#56557=IFCFACE((#56556)); +#56559=IFCPOLYLOOP((#50547,#50553,#48933)); +#56561=IFCFACEOUTERBOUND(#56559,.T.); +#56562=IFCFACE((#56561)); +#56564=IFCPOLYLOOP((#50561,#50557,#50553)); +#56566=IFCFACEOUTERBOUND(#56564,.T.); +#56567=IFCFACE((#56566)); +#56569=IFCPOLYLOOP((#50543,#50555,#48987)); +#56571=IFCFACEOUTERBOUND(#56569,.T.); +#56572=IFCFACE((#56571)); +#56574=IFCPOLYLOOP((#50565,#50559,#50555)); +#56576=IFCFACEOUTERBOUND(#56574,.T.); +#56577=IFCFACE((#56576)); +#56579=IFCPOLYLOOP((#50561,#50553,#50521)); +#56581=IFCFACEOUTERBOUND(#56579,.T.); +#56582=IFCFACE((#56581)); +#56584=IFCPOLYLOOP((#48937,#50557,#50533)); +#56586=IFCFACEOUTERBOUND(#56584,.T.); +#56587=IFCFACE((#56586)); +#56589=IFCPOLYLOOP((#50565,#50555,#50523)); +#56591=IFCFACEOUTERBOUND(#56589,.T.); +#56592=IFCFACE((#56591)); +#56594=IFCPOLYLOOP((#48991,#50559,#50535)); +#56596=IFCFACEOUTERBOUND(#56594,.T.); +#56597=IFCFACE((#56596)); +#56599=IFCPOLYLOOP((#50521,#50549,#50563)); +#56601=IFCFACEOUTERBOUND(#56599,.T.); +#56602=IFCFACE((#56601)); +#56604=IFCPOLYLOOP((#50515,#50533,#50561)); +#56606=IFCFACEOUTERBOUND(#56604,.T.); +#56607=IFCFACE((#56606)); +#56609=IFCPOLYLOOP((#50569,#50563,#50525)); +#56611=IFCFACEOUTERBOUND(#56609,.T.); +#56612=IFCFACE((#56611)); +#56614=IFCPOLYLOOP((#50515,#50561,#50563)); +#56616=IFCFACEOUTERBOUND(#56614,.T.); +#56617=IFCFACE((#56616)); +#56619=IFCPOLYLOOP((#50523,#50551,#50567)); +#56621=IFCFACEOUTERBOUND(#56619,.T.); +#56622=IFCFACE((#56621)); +#56624=IFCPOLYLOOP((#50519,#50535,#50565)); +#56626=IFCFACEOUTERBOUND(#56624,.T.); +#56627=IFCFACE((#56626)); +#56629=IFCPOLYLOOP((#50571,#50567,#50527)); +#56631=IFCFACEOUTERBOUND(#56629,.T.); +#56632=IFCFACE((#56631)); +#56634=IFCPOLYLOOP((#50519,#50565,#50567)); +#56636=IFCFACEOUTERBOUND(#56634,.T.); +#56637=IFCFACE((#56636)); +#56639=IFCPOLYLOOP((#48979,#50569,#50525)); +#56641=IFCFACEOUTERBOUND(#56639,.T.); +#56642=IFCFACE((#56641)); +#56644=IFCPOLYLOOP((#50515,#50569,#50537)); +#56646=IFCFACEOUTERBOUND(#56644,.T.); +#56647=IFCFACE((#56646)); +#56649=IFCPOLYLOOP((#48925,#50571,#50527)); +#56651=IFCFACEOUTERBOUND(#56649,.T.); +#56652=IFCFACE((#56651)); +#56654=IFCPOLYLOOP((#50519,#50571,#50539)); +#56656=IFCFACEOUTERBOUND(#56654,.T.); +#56657=IFCFACE((#56656)); +#56659=IFCPOLYLOOP((#50553,#50573,#50521)); +#56661=IFCFACEOUTERBOUND(#56659,.T.); +#56662=IFCFACE((#56661)); +#56664=IFCPOLYLOOP((#50573,#50547,#50531)); +#56666=IFCFACEOUTERBOUND(#56664,.T.); +#56667=IFCFACE((#56666)); +#56669=IFCPOLYLOOP((#50555,#50575,#50523)); +#56671=IFCFACEOUTERBOUND(#56669,.T.); +#56672=IFCFACE((#56671)); +#56674=IFCPOLYLOOP((#50575,#50543,#50529)); +#56676=IFCFACEOUTERBOUND(#56674,.T.); +#56677=IFCFACE((#56676)); +#56679=IFCPOLYLOOP((#48921,#48919,#48995,#48993)); +#56681=IFCFACEOUTERBOUND(#56679,.T.); +#56682=IFCFACE((#56681)); +#56684=IFCPOLYLOOP((#48921,#48993,#48991,#50535,#50519,#50539,#48923)); +#56686=IFCFACEOUTERBOUND(#56684,.T.); +#56687=IFCFACE((#56686)); +#56689=IFCPOLYLOOP((#48917,#48915,#50631,#50587,#50577,#50603,#48999,#48997)); +#56691=IFCFACEOUTERBOUND(#56689,.T.); +#56692=IFCFACE((#56691)); +#56694=IFCPOLYLOOP((#48917,#48997,#48995,#48919)); +#56696=IFCFACEOUTERBOUND(#56694,.T.); +#56697=IFCFACE((#56696)); +#56699=IFCPOLYLOOP((#50599,#50589,#50577)); +#56701=IFCFACEOUTERBOUND(#56699,.T.); +#56702=IFCFACE((#56701)); +#56704=IFCPOLYLOOP((#50599,#50593,#50581)); +#56706=IFCFACEOUTERBOUND(#56704,.T.); +#56707=IFCFACE((#56706)); +#56709=IFCPOLYLOOP((#48907,#50609,#48909)); +#56711=IFCFACEOUTERBOUND(#56709,.T.); +#56712=IFCFACE((#56711)); +#56714=IFCPOLYLOOP((#48909,#50625,#48911)); +#56716=IFCFACEOUTERBOUND(#56714,.T.); +#56717=IFCFACE((#56716)); +#56719=IFCPOLYLOOP((#50623,#50609,#48907)); +#56721=IFCFACEOUTERBOUND(#56719,.T.); +#56722=IFCFACE((#56721)); +#56724=IFCPOLYLOOP((#50593,#48913,#48911)); +#56726=IFCFACEOUTERBOUND(#56724,.T.); +#56727=IFCFACE((#56726)); +#56729=IFCPOLYLOOP((#48905,#48903,#50607)); +#56731=IFCFACEOUTERBOUND(#56729,.T.); +#56732=IFCFACE((#56731)); +#56734=IFCPOLYLOOP((#50595,#49011,#49009)); +#56736=IFCFACEOUTERBOUND(#56734,.T.); +#56737=IFCFACE((#56736)); +#56739=IFCPOLYLOOP((#49001,#48999,#50603)); +#56741=IFCFACEOUTERBOUND(#56739,.T.); +#56742=IFCFACE((#56741)); +#56744=IFCPOLYLOOP((#50631,#48915,#48913)); +#56746=IFCFACEOUTERBOUND(#56744,.T.); +#56747=IFCFACE((#56746)); +#56749=IFCPOLYLOOP((#50603,#50577,#50589,#50621)); +#56751=IFCFACEOUTERBOUND(#56749,.T.); +#56752=IFCFACE((#56751)); +#56754=IFCPOLYLOOP((#50593,#50587,#50631)); +#56756=IFCFACEOUTERBOUND(#56754,.T.); +#56757=IFCFACE((#56756)); +#56759=IFCPOLYLOOP((#49007,#49005,#50613)); +#56761=IFCFACEOUTERBOUND(#56759,.T.); +#56762=IFCFACE((#56761)); +#56764=IFCPOLYLOOP((#50631,#48913,#50593)); +#56766=IFCFACEOUTERBOUND(#56764,.T.); +#56767=IFCFACE((#56766)); +#56769=IFCPOLYLOOP((#50607,#50579,#50591,#50623)); +#56771=IFCFACEOUTERBOUND(#56769,.T.); +#56772=IFCFACE((#56771)); +#56774=IFCPOLYLOOP((#50577,#50587,#50599)); +#56776=IFCFACEOUTERBOUND(#56774,.T.); +#56777=IFCFACE((#56776)); +#56779=IFCPOLYLOOP((#50617,#50625,#50609)); +#56781=IFCFACEOUTERBOUND(#56779,.T.); +#56782=IFCFACE((#56781)); +#56784=IFCPOLYLOOP((#50629,#50601,#50627)); +#56786=IFCFACEOUTERBOUND(#56784,.T.); +#56787=IFCFACE((#56786)); +#56789=IFCPOLYLOOP((#49003,#49001,#50621)); +#56791=IFCFACEOUTERBOUND(#56789,.T.); +#56792=IFCFACE((#56791)); +#56794=IFCPOLYLOOP((#48907,#48905,#50623)); +#56796=IFCFACEOUTERBOUND(#56794,.T.); +#56797=IFCFACE((#56796)); +#56799=IFCPOLYLOOP((#50591,#50579,#50597)); +#56801=IFCFACEOUTERBOUND(#56799,.T.); +#56802=IFCFACE((#56801)); +#56804=IFCPOLYLOOP((#50601,#49009,#49007)); +#56806=IFCFACEOUTERBOUND(#56804,.T.); +#56807=IFCFACE((#56806)); +#56809=IFCPOLYLOOP((#50611,#50581,#50617)); +#56811=IFCFACEOUTERBOUND(#56809,.T.); +#56812=IFCFACE((#56811)); +#56814=IFCPOLYLOOP((#50605,#49003,#50621)); +#56816=IFCFACEOUTERBOUND(#56814,.T.); +#56817=IFCFACE((#56816)); +#56819=IFCPOLYLOOP((#50605,#50615,#50585)); +#56821=IFCFACEOUTERBOUND(#56819,.T.); +#56822=IFCFACE((#56821)); +#56824=IFCPOLYLOOP((#50597,#50579,#50633,#50583)); +#56826=IFCFACEOUTERBOUND(#56824,.T.); +#56827=IFCFACE((#56826)); +#56829=IFCPOLYLOOP((#49003,#50605,#49005)); +#56831=IFCFACEOUTERBOUND(#56829,.T.); +#56832=IFCFACE((#56831)); +#56834=IFCPOLYLOOP((#49007,#50613,#50601)); +#56836=IFCFACEOUTERBOUND(#56834,.T.); +#56837=IFCFACE((#56836)); +#56839=IFCPOLYLOOP((#50601,#50629,#50595)); +#56841=IFCFACEOUTERBOUND(#56839,.T.); +#56842=IFCFACE((#56841)); +#56844=IFCPOLYLOOP((#50611,#50619,#50581)); +#56846=IFCFACEOUTERBOUND(#56844,.T.); +#56847=IFCFACE((#56846)); +#56849=IFCPOLYLOOP((#50593,#50599,#50587)); +#56851=IFCFACEOUTERBOUND(#56849,.T.); +#56852=IFCFACE((#56851)); +#56854=IFCPOLYLOOP((#50599,#50581,#50615)); +#56856=IFCFACEOUTERBOUND(#56854,.T.); +#56857=IFCFACE((#56856)); +#56859=IFCPOLYLOOP((#50627,#50601,#50585)); +#56861=IFCFACEOUTERBOUND(#56859,.T.); +#56862=IFCFACE((#56861)); +#56864=IFCPOLYLOOP((#50595,#49009,#50601)); +#56866=IFCFACEOUTERBOUND(#56864,.T.); +#56867=IFCFACE((#56866)); +#56869=IFCPOLYLOOP((#50615,#50605,#50589)); +#56871=IFCFACEOUTERBOUND(#56869,.T.); +#56872=IFCFACE((#56871)); +#56874=IFCPOLYLOOP((#50613,#50605,#50585)); +#56876=IFCFACEOUTERBOUND(#56874,.T.); +#56877=IFCFACE((#56876)); +#56879=IFCPOLYLOOP((#50611,#50609,#50591)); +#56881=IFCFACEOUTERBOUND(#56879,.T.); +#56882=IFCFACE((#56881)); +#56884=IFCPOLYLOOP((#50609,#50611,#50617)); +#56886=IFCFACEOUTERBOUND(#56884,.T.); +#56887=IFCFACE((#56886)); +#56889=IFCPOLYLOOP((#50591,#50597,#50611)); +#56891=IFCFACEOUTERBOUND(#56889,.T.); +#56892=IFCFACE((#56891)); +#56894=IFCPOLYLOOP((#50597,#50627,#50619)); +#56896=IFCFACEOUTERBOUND(#56894,.T.); +#56897=IFCFACE((#56896)); +#56899=IFCPOLYLOOP((#50605,#50613,#49005)); +#56901=IFCFACEOUTERBOUND(#56899,.T.); +#56902=IFCFACE((#56901)); +#56904=IFCPOLYLOOP((#50601,#50613,#50585)); +#56906=IFCFACEOUTERBOUND(#56904,.T.); +#56907=IFCFACE((#56906)); +#56909=IFCPOLYLOOP((#50609,#50623,#50591)); +#56911=IFCFACEOUTERBOUND(#56909,.T.); +#56912=IFCFACE((#56911)); +#56914=IFCPOLYLOOP((#50599,#50615,#50589)); +#56916=IFCFACEOUTERBOUND(#56914,.T.); +#56917=IFCFACE((#56916)); +#56919=IFCPOLYLOOP((#50619,#50615,#50581)); +#56921=IFCFACEOUTERBOUND(#56919,.T.); +#56922=IFCFACE((#56921)); +#56924=IFCPOLYLOOP((#50581,#50593,#50617)); +#56926=IFCFACEOUTERBOUND(#56924,.T.); +#56927=IFCFACE((#56926)); +#56929=IFCPOLYLOOP((#50625,#50593,#48911)); +#56931=IFCFACEOUTERBOUND(#56929,.T.); +#56932=IFCFACE((#56931)); +#56934=IFCPOLYLOOP((#50597,#50619,#50611)); +#56936=IFCFACEOUTERBOUND(#56934,.T.); +#56937=IFCFACE((#56936)); +#56939=IFCPOLYLOOP((#50615,#50619,#50585)); +#56941=IFCFACEOUTERBOUND(#56939,.T.); +#56942=IFCFACE((#56941)); +#56944=IFCPOLYLOOP((#50603,#50621,#49001)); +#56946=IFCFACEOUTERBOUND(#56944,.T.); +#56947=IFCFACE((#56946)); +#56949=IFCPOLYLOOP((#50605,#50621,#50589)); +#56951=IFCFACEOUTERBOUND(#56949,.T.); +#56952=IFCFACE((#56951)); +#56954=IFCPOLYLOOP((#50607,#50623,#48905)); +#56956=IFCFACEOUTERBOUND(#56954,.T.); +#56957=IFCFACE((#56956)); +#56959=IFCPOLYLOOP((#50609,#50625,#48909)); +#56961=IFCFACEOUTERBOUND(#56959,.T.); +#56962=IFCFACE((#56961)); +#56964=IFCPOLYLOOP((#50593,#50625,#50617)); +#56966=IFCFACEOUTERBOUND(#56964,.T.); +#56967=IFCFACE((#56966)); +#56969=IFCPOLYLOOP((#50619,#50627,#50585)); +#56971=IFCFACEOUTERBOUND(#56969,.T.); +#56972=IFCFACE((#56971)); +#56974=IFCPOLYLOOP((#50629,#50597,#50583)); +#56976=IFCFACEOUTERBOUND(#56974,.T.); +#56977=IFCFACE((#56976)); +#56979=IFCPOLYLOOP((#50597,#50629,#50627)); +#56981=IFCFACEOUTERBOUND(#56979,.T.); +#56982=IFCFACE((#56981)); +#56984=IFCPOLYLOOP((#50583,#50595,#50629)); +#56986=IFCFACEOUTERBOUND(#56984,.T.); +#56987=IFCFACE((#56986)); +#56989=IFCPOLYLOOP((#50637,#48901,#50635)); +#56991=IFCFACEOUTERBOUND(#56989,.T.); +#56992=IFCFACE((#56991)); +#56994=IFCPOLYLOOP((#48901,#50633,#50579,#50607,#48903)); +#56996=IFCFACEOUTERBOUND(#56994,.T.); +#56997=IFCFACE((#56996)); +#56999=IFCPOLYLOOP((#50637,#49011,#50595,#50583,#50633)); +#57001=IFCFACEOUTERBOUND(#56999,.T.); +#57002=IFCFACE((#57001)); +#57004=IFCPOLYLOOP((#50635,#49013,#50637)); +#57006=IFCFACEOUTERBOUND(#57004,.T.); +#57007=IFCFACE((#57006)); +#57009=IFCPOLYLOOP((#48901,#50637,#50633)); +#57011=IFCFACEOUTERBOUND(#57009,.T.); +#57012=IFCFACE((#57011)); +#57014=IFCPOLYLOOP((#48901,#48899,#49963,#49957,#50635)); +#57016=IFCFACEOUTERBOUND(#57014,.T.); +#57017=IFCFACE((#57016)); +#57019=IFCPOLYLOOP((#49013,#50635,#49973,#48957)); +#57021=IFCFACEOUTERBOUND(#57019,.T.); +#57022=IFCFACE((#57021)); +#57024=IFCPOLYLOOP((#49011,#50637,#49013)); +#57026=IFCFACEOUTERBOUND(#57024,.T.); +#57027=IFCFACE((#57026)); +#57029=IFCCARTESIANPOINT((-946.15,-859.629026842431,21.4525364012083)); +#57031=IFCCARTESIANPOINT((-941.219497190797,-860.030617484483,21.9625095916015)); +#57033=IFCCARTESIANPOINT((-936.625,-861.208021672044,23.4576753326267)); +#57035=IFCCARTESIANPOINT((-932.679615818396,-863.081001255484,25.8361405499109)); +#57037=IFCCARTESIANPOINT((-929.652216057906,-865.521915771437,28.9358167694961)); +#57039=IFCCARTESIANPOINT((-927.749113009193,-868.364420929442,32.5454661794744)); +#57041=IFCCARTESIANPOINT((-927.1,-871.414804700443,36.4190971377838)); +#57043=IFCCARTESIANPOINT((-927.749113009193,-874.465188471444,40.2927280960931)); +#57045=IFCCARTESIANPOINT((-929.652216057906,-877.307693629448,43.9023775060715)); +#57047=IFCCARTESIANPOINT((-932.679615818396,-879.748608145401,47.0020537256566)); +#57049=IFCCARTESIANPOINT((-936.625,-881.621587728841,49.380518942941)); +#57051=IFCCARTESIANPOINT((-941.219497190797,-882.798991916402,50.875684683966)); +#57053=IFCCARTESIANPOINT((-946.15,-883.200582558454,51.3856578743593)); +#57055=IFCCARTESIANPOINT((-951.080502809203,-882.798991916402,50.8756846839661)); +#57057=IFCCARTESIANPOINT((-955.675,-881.621587728841,49.380518942941)); +#57059=IFCCARTESIANPOINT((-959.620384181604,-879.748608145401,47.0020537256567)); +#57061=IFCCARTESIANPOINT((-962.647783942094,-877.307693629448,43.9023775060715)); +#57063=IFCCARTESIANPOINT((-964.550886990807,-874.465188471444,40.2927280960933)); +#57065=IFCCARTESIANPOINT((-965.2,-871.414804700443,36.4190971377839)); +#57067=IFCCARTESIANPOINT((-964.550886990807,-868.364420929442,32.5454661794745)); +#57069=IFCCARTESIANPOINT((-962.647783942094,-865.521915771437,28.9358167694961)); +#57071=IFCCARTESIANPOINT((-959.620384181604,-863.081001255484,25.836140549911)); +#57073=IFCCARTESIANPOINT((-955.675,-861.208021672044,23.4576753326267)); +#57075=IFCCARTESIANPOINT((-951.080502809203,-860.030617484483,21.9625095916015)); +#57077=IFCCARTESIANPOINT((-946.15,-723.036756655997,129.318922852671)); +#57079=IFCCARTESIANPOINT((-946.15,-779.964585764828,111.079676675961)); +#57081=IFCCARTESIANPOINT((-946.15,-833.717274156532,84.9244416587946)); +#57083=IFCCARTESIANPOINT((-946.15,-814.880407457262,51.8055127756287)); +#57085=IFCCARTESIANPOINT((-946.15,-766.284481671476,75.5158081910645)); +#57087=IFCCARTESIANPOINT((-946.15,-714.820682993587,92.1055501211433)); +#57089=IFCCARTESIANPOINT((-939.634499483691,-715.068809647193,93.227611926347)); +#57091=IFCCARTESIANPOINT((-933.901948557489,-715.783650876275,96.4608768279824)); +#57093=IFCCARTESIANPOINT((-929.653110614866,-716.876770237355,101.406971708092)); +#57095=IFCCARTESIANPOINT((-927.389317705196,-718.218556655755,107.481220872879)); +#57097=IFCCARTESIANPOINT((-927.389489669905,-719.645207002033,113.943165599679)); +#57099=IFCCARTESIANPOINT((-929.651722967748,-720.9848800311,120.014350115919)); +#57101=IFCCARTESIANPOINT((-933.907809849213,-722.077455592221,124.967956959509)); +#57103=IFCCARTESIANPOINT((-939.635379833522,-722.789437112061,128.197048555913)); +#57105=IFCCARTESIANPOINT((-942.593632698258,-714.956118408774,92.7180071234215)); +#57107=IFCCARTESIANPOINT((-941.048481890889,-788.582665624996,66.4662112072419)); +#57109=IFCCARTESIANPOINT((-936.912876987434,-781.616235805401,71.5700066159041)); +#57111=IFCCARTESIANPOINT((-928.560363209238,-802.271494641504,88.3619739533642)); +#57113=IFCCARTESIANPOINT((-930.884561383521,-804.046722149977,92.0368146619182)); +#57115=IFCCARTESIANPOINT((-928.540124458621,-796.059335982596,75.1692428314748)); +#57117=IFCCARTESIANPOINT((-931.020878356818,-794.193449471926,71.2835845734812)); +#57119=IFCCARTESIANPOINT((-938.883286154135,-812.876470752884,94.5867185710887)); +#57121=IFCCARTESIANPOINT((-942.572568650713,-807.159705588727,98.6571879390282)); +#57123=IFCCARTESIANPOINT((-934.943382041899,-808.56518270468,94.2831043852087)); +#57125=IFCCARTESIANPOINT((-927.259843932942,-804.51313492577,76.3212418288899)); +#57127=IFCCARTESIANPOINT((-927.199001178377,-801.925432232858,82.5449876532844)); +#57129=IFCCARTESIANPOINT((-933.733533623694,-797.98530316304,66.1944024832599)); +#57131=IFCCARTESIANPOINT((-936.76822402059,-715.426230261734,94.8442443771647)); +#57133=IFCCARTESIANPOINT((-931.77976640848,-721.531167811661,122.491153537714)); +#57135=IFCCARTESIANPOINT((-928.521214160031,-717.547663446555,104.444096290486)); +#57137=IFCCARTESIANPOINT((-952.66587157735,-722.789339032618,128.196603674012)); +#57139=IFCCARTESIANPOINT((-958.398881184954,-722.076246193089,124.962472601539)); +#57141=IFCCARTESIANPOINT((-962.648846678063,-720.984667388155,120.013386211187)); +#57143=IFCCARTESIANPOINT((-964.911825796476,-719.643597019391,113.93587125934)); +#57145=IFCCARTESIANPOINT((-964.910315894569,-718.218108515433,107.479191606428)); +#57147=IFCCARTESIANPOINT((-962.645829900013,-716.876374346796,101.40518000019)); +#57149=IFCCARTESIANPOINT((-958.391799006053,-715.782518189172,96.4557528575242)); +#57151=IFCCARTESIANPOINT((-952.6645119415,-715.068731946842,93.2272605364872)); +#57153=IFCCARTESIANPOINT((-949.706357532399,-722.901716313642,128.706361936238)); +#57155=IFCCARTESIANPOINT((-951.201313806787,-804.486712842008,99.5659563791519)); +#57157=IFCCARTESIANPOINT((-955.65327613021,-793.619165840654,102.541198128141)); +#57159=IFCCARTESIANPOINT((-961.246927320211,-804.136839602367,92.2402019446489)); +#57161=IFCCARTESIANPOINT((-963.7396376496,-802.27801661267,88.358795932817)); +#57163=IFCCARTESIANPOINT((-963.759877175664,-796.046962633836,75.1752791678656)); +#57165=IFCCARTESIANPOINT((-961.279119035339,-794.205793164575,71.2775617655008)); +#57167=IFCCARTESIANPOINT((-965.033829491847,-806.594713866929,80.8422781015682)); +#57169=IFCCARTESIANPOINT((-965.108614163029,-800.146544858725,79.1816136878009)); +#57171=IFCCARTESIANPOINT((-957.765447735344,-799.192890689519,64.8493119016096)); +#57173=IFCCARTESIANPOINT((-954.138086993299,-792.507061381353,65.7431991632838)); +#57175=IFCCARTESIANPOINT((-950.2342081496,-780.006106641939,70.1600486097788)); +#57177=IFCCARTESIANPOINT((-955.532376381152,-722.432792612853,126.579538137776)); +#57179=IFCCARTESIANPOINT((-958.631868834142,-815.932283027102,89.3929770243852)); +#57181=IFCCARTESIANPOINT((-963.780336237269,-720.314132203773,116.974628735264)); +#57183=IFCCARTESIANPOINT((-963.778072897291,-717.547241431114,104.442185803309)); +#57185=IFCCARTESIANPOINT((-960.518814453033,-716.329446267983,98.9304664288571)); +#57187=IFCCARTESIANPOINT((-946.15,-208.015139772794,107.265975643351)); +#57189=IFCCARTESIANPOINT((-946.15,-309.237454988513,131.314439282035)); +#57191=IFCCARTESIANPOINT((-946.15,-412.287832429084,145.628956750938)); +#57193=IFCCARTESIANPOINT((-946.15,-516.232412032888,150.079807456137)); +#57195=IFCCARTESIANPOINT((-946.15,-620.129230326095,144.626657030919)); +#57197=IFCCARTESIANPOINT((-946.15,-616.028679260048,106.746761730177)); +#57199=IFCCARTESIANPOINT((-946.15,-516.29479135574,111.979034903381)); +#57201=IFCCARTESIANPOINT((-946.15,-416.513096993259,107.755464231483)); +#57203=IFCCARTESIANPOINT((-946.15,-317.578102452558,94.1139124759242)); +#57205=IFCCARTESIANPOINT((-946.15,-220.376723660343,71.176671143094)); +#57207=IFCCARTESIANPOINT((-939.631564595865,-220.003272117595,72.2658652423981)); +#57209=IFCCARTESIANPOINT((-933.898305611389,-218.927647369231,75.4033843624742)); +#57211=IFCCARTESIANPOINT((-929.650955114914,-217.283365555455,80.2007527697238)); +#57213=IFCCARTESIANPOINT((-927.388978120321,-215.265524982438,86.0898334817882)); +#57215=IFCCARTESIANPOINT((-927.389162855974,-213.120240796685,92.3530051186362)); +#57217=IFCCARTESIANPOINT((-929.649745347955,-211.104724211733,98.2392885547856)); +#57219=IFCCARTESIANPOINT((-933.904174168414,-209.46016253361,103.04358759984)); +#57221=IFCCARTESIANPOINT((-939.632464552058,-208.387789693732,106.176995195918)); +#57223=IFCCARTESIANPOINT((-938.607318456144,-466.285678337024,112.604200706822)); +#57225=IFCCARTESIANPOINT((-938.336852726705,-464.278827664755,147.417537881237)); +#57227=IFCCARTESIANPOINT((-941.839314251062,-565.986950790403,111.051124847213)); +#57229=IFCCARTESIANPOINT((-941.839314251064,-367.0744114937,102.631276909996)); +#57231=IFCCARTESIANPOINT((-941.674733208986,-360.39371243852,139.132777353174)); +#57233=IFCCARTESIANPOINT((-941.674733208985,-568.491891543366,148.043428882541)); +#57235=IFCCARTESIANPOINT((-928.234517918927,-465.716118401569,123.607151055435)); +#57237=IFCCARTESIANPOINT((-928.263514857198,-464.942979257649,136.61762511643)); +#57239=IFCCARTESIANPOINT((-927.100039013777,-404.58379914767,125.799265317234)); +#57241=IFCCARTESIANPOINT((-931.578007424994,-401.601544543214,137.793096905774)); +#57243=IFCCARTESIANPOINT((-931.535714077359,-524.413072031247,118.737431919489)); +#57245=IFCCARTESIANPOINT((-937.721427204485,-327.497111226228,132.589082771098)); +#57247=IFCCARTESIANPOINT((-934.772687922898,-415.026632023065,142.088484214226)); +#57249=IFCCARTESIANPOINT((-932.757551751671,-561.418265267297,143.419156509579)); +#57251=IFCCARTESIANPOINT((-936.435514235521,-603.708247672181,143.477351900421)); +#57253=IFCCARTESIANPOINT((-938.056284059939,-596.364187185474,110.340362492062)); +#57255=IFCCARTESIANPOINT((-934.849025170455,-512.156918729226,115.705920176951)); +#57257=IFCCARTESIANPOINT((-932.817751957995,-372.517546117611,108.357698088923)); +#57259=IFCCARTESIANPOINT((-936.517882360382,-331.798395771517,99.3182841579903)); +#57261=IFCCARTESIANPOINT((-930.03853994257,-404.242045572941,115.510576138817)); +#57263=IFCCARTESIANPOINT((-928.372487249728,-322.903223515208,107.49366108241)); +#57265=IFCCARTESIANPOINT((-927.464750737303,-385.29324018313,119.928200490593)); +#57267=IFCCARTESIANPOINT((-930.085803648709,-519.565872539532,141.24771348815)); +#57269=IFCCARTESIANPOINT((-928.467499405523,-607.516689185389,133.808969617053)); +#57271=IFCCARTESIANPOINT((-927.237306674963,-555.601379819238,132.399371311303)); +#57273=IFCCARTESIANPOINT((-927.250306598587,-534.346580400324,128.398980052101)); +#57275=IFCCARTESIANPOINT((-928.116186688251,-609.386164103953,120.357648244746)); +#57277=IFCCARTESIANPOINT((-929.421367219063,-545.458231537838,121.370083495706)); +#57279=IFCCARTESIANPOINT((-942.892249741845,-714.94474632039,92.6665810237454)); +#57281=IFCCARTESIANPOINT((-942.890782297932,-220.189997888969,71.7212681927461)); +#57283=IFCCARTESIANPOINT((-942.891232276029,-208.201464733263,106.721485419635)); +#57285=IFCCARTESIANPOINT((-928.519454101964,-212.112482504209,95.2961468367109)); +#57287=IFCCARTESIANPOINT((-928.89356238144,-336.863363107552,125.012642720213)); +#57289=IFCCARTESIANPOINT((-927.532863258736,-356.117524431011,123.900398301991)); +#57291=IFCCARTESIANPOINT((-931.776959758184,-210.282443372671,100.641438077313)); +#57293=IFCCARTESIANPOINT((-936.764935103627,-219.465459743413,73.8346248024362)); +#57295=IFCCARTESIANPOINT((-952.668762421374,-208.387934526653,106.176571968285)); +#57297=IFCCARTESIANPOINT((-958.402494306988,-209.461977709057,103.038284206387)); +#57299=IFCCARTESIANPOINT((-962.650857807115,-211.10506322844,98.2382983040389)); +#57301=IFCCARTESIANPOINT((-964.912062272603,-213.122498143024,92.3464136363671)); +#57303=IFCCARTESIANPOINT((-964.910578203099,-215.266341805145,86.0874491804156)); +#57305=IFCCARTESIANPOINT((-962.648041261,-217.283929930702,80.1991059149267)); +#57307=IFCCARTESIANPOINT((-958.395379007032,-218.92936881339,75.3983625701097)); +#57309=IFCCARTESIANPOINT((-952.667426678058,-220.003391399109,72.265517339311)); +#57311=IFCCARTESIANPOINT((-953.692836577523,-466.285675460369,112.604267492999)); +#57313=IFCCARTESIANPOINT((-953.962889467488,-464.278823015572,147.417653721989)); +#57315=IFCCARTESIANPOINT((-950.460757992171,-367.074413563109,102.631294135885)); +#57317=IFCCARTESIANPOINT((-950.460757992174,-565.986947229708,111.051141838846)); +#57319=IFCCARTESIANPOINT((-950.625146219495,-568.491885812406,148.043458365299)); +#57321=IFCCARTESIANPOINT((-950.625146231534,-360.393715506604,139.132807198046)); +#57323=IFCCARTESIANPOINT((-964.037985604443,-464.946694787324,136.613684452499)); +#57325=IFCCARTESIANPOINT((-964.064763172968,-465.71697087399,123.60519694828)); +#57327=IFCCARTESIANPOINT((-960.724895800481,-527.750576930269,143.179576198622)); +#57329=IFCCARTESIANPOINT((-965.199970129553,-404.543111061016,125.790371318563)); +#57331=IFCCARTESIANPOINT((-960.766413179528,-407.469639238197,113.768755358663)); +#57333=IFCCARTESIANPOINT((-954.57934956924,-601.860881240203,144.332580317104)); +#57335=IFCCARTESIANPOINT((-957.529449496999,-513.782960710339,146.316644396048)); +#57337=IFCCARTESIANPOINT((-959.550133602335,-367.976092629553,135.140925684988)); +#57339=IFCCARTESIANPOINT((-955.872564894724,-325.784962028781,131.583416840755)); +#57341=IFCCARTESIANPOINT((-954.243769523498,-336.863385661734,99.3555613754411)); +#57343=IFCCARTESIANPOINT((-957.452863078977,-420.320686685351,111.820039018141)); +#57345=IFCCARTESIANPOINT((-959.493077605562,-560.037040872322,116.309669247124)); +#57347=IFCCARTESIANPOINT((-955.798344930843,-600.770875329637,110.795875910804)); +#57349=IFCCARTESIANPOINT((-962.261994263298,-527.172867799797,120.755017388215)); +#57351=IFCCARTESIANPOINT((-963.923919164164,-609.300752435483,119.646281482194)); +#57353=IFCCARTESIANPOINT((-965.067085585015,-550.531232643316,128.065306508562)); +#57355=IFCCARTESIANPOINT((-965.040230062845,-534.754863908516,133.241557486945)); +#57357=IFCCARTESIANPOINT((-964.143921160788,-611.426646033061,132.614803228606)); +#57359=IFCCARTESIANPOINT((-962.21808274658,-410.048007371375,136.568682912006)); +#57361=IFCCARTESIANPOINT((-963.836296882052,-322.998328609799,121.652542382448)); +#57363=IFCCARTESIANPOINT((-964.81459064498,-381.287306083969,127.024825072062)); +#57365=IFCCARTESIANPOINT((-962.850759920214,-544.898619268805,139.675129845447)); +#57367=IFCCARTESIANPOINT((-949.408713339029,-220.190057529727,71.7210942412027)); +#57369=IFCCARTESIANPOINT((-949.407935788675,-722.913047844308,128.757763263342)); +#57371=IFCCARTESIANPOINT((-949.409381210687,-208.201537149723,106.721273805818)); +#57373=IFCCARTESIANPOINT((-963.77930973205,-216.275135867923,83.1432775476712)); +#57375=IFCCARTESIANPOINT((-963.425663346735,-340.190208269045,109.244346899424)); +#57377=IFCCARTESIANPOINT((-964.781260630783,-356.157837468175,115.811560561305)); +#57379=IFCCARTESIANPOINT((-960.521710134016,-218.106649372046,77.7987342425182)); +#57381=IFCCARTESIANPOINT((-955.535628364181,-208.924956117855,104.607428087336)); +#57383=IFCCARTESIANPOINT((-963.781460039859,-212.113780685732,95.2923559702031)); +#57385=IFCCARTESIANPOINT((-946.15,-108.273783604669,12.1298229777137)); +#57387=IFCCARTESIANPOINT((-951.080502809203,-107.913696304975,12.669901523208)); +#57389=IFCCARTESIANPOINT((-955.675,-106.857973760295,14.2533316993371)); +#57391=IFCCARTESIANPOINT((-959.620384181604,-105.178561717385,16.7722053563401)); +#57393=IFCCARTESIANPOINT((-962.647783942094,-102.98990933161,20.0548654171278)); +#57395=IFCCARTESIANPOINT((-964.550886990807,-100.441169646141,23.8776040234096)); +#57397=IFCCARTESIANPOINT((-965.2,-97.7060350585519,27.9799078565416)); +#57399=IFCCARTESIANPOINT((-964.550886990807,-94.9709004709624,32.0822116896739)); +#57401=IFCCARTESIANPOINT((-962.647783942094,-92.4221607854935,35.9049502959557)); +#57403=IFCCARTESIANPOINT((-959.620384181604,-90.2335083997186,39.1876103567432)); +#57405=IFCCARTESIANPOINT((-955.675,-88.5540963568088,41.7064840137463)); +#57407=IFCCARTESIANPOINT((-951.080502809203,-87.498373812129,43.2899141898754)); +#57409=IFCCARTESIANPOINT((-946.15,-87.1382865124352,43.8299927353697)); +#57411=IFCCARTESIANPOINT((-941.219497190797,-87.498373812129,43.2899141898754)); +#57413=IFCCARTESIANPOINT((-936.625,-88.5540963568088,41.7064840137463)); +#57415=IFCCARTESIANPOINT((-932.679615818396,-90.2335083997186,39.1876103567432)); +#57417=IFCCARTESIANPOINT((-929.652216057906,-92.4221607854936,35.9049502959556)); +#57419=IFCCARTESIANPOINT((-927.749113009193,-94.9709004709625,32.0822116896738)); +#57421=IFCCARTESIANPOINT((-927.1,-97.7060350585519,27.9799078565416)); +#57423=IFCCARTESIANPOINT((-927.749113009193,-100.441169646141,23.8776040234095)); +#57425=IFCCARTESIANPOINT((-929.652216057906,-102.98990933161,20.0548654171277)); +#57427=IFCCARTESIANPOINT((-932.679615818396,-105.178561717385,16.7722053563401)); +#57429=IFCCARTESIANPOINT((-936.625,-106.857973760295,14.2533316993371)); +#57431=IFCCARTESIANPOINT((-941.219497190797,-107.913696304975,12.669901523208)); +#57433=IFCCARTESIANPOINT((-946.15,-145.913828886396,78.7165993351118)); +#57435=IFCCARTESIANPOINT((-946.15,-162.799706007859,44.5495637857081)); +#57437=IFCCARTESIANPOINT((-941.995229392118,-220.138690237125,71.8709100746014)); +#57439=IFCCARTESIANPOINT((-940.763629007949,-163.844567539848,45.9761899305572)); +#57441=IFCCARTESIANPOINT((-935.20267216679,-161.230790626256,47.6334223984496)); +#57443=IFCCARTESIANPOINT((-941.995206229902,-208.252696374105,106.571773177574)); +#57445=IFCCARTESIANPOINT((-940.79256377464,-147.564993084674,78.7129838805648)); +#57447=IFCCARTESIANPOINT((-936.768319360236,-208.923976113671,104.610291397879)); +#57449=IFCCARTESIANPOINT((-935.237899772865,-147.443905830885,75.6402990576624)); +#57451=IFCCARTESIANPOINT((-932.095484412264,-154.707046281613,76.3015687804578)); +#57453=IFCCARTESIANPOINT((-932.206840420539,-165.528194316003,52.8110677219936)); +#57455=IFCCARTESIANPOINT((-928.555365138459,-151.140578925586,68.1929562022503)); +#57457=IFCCARTESIANPOINT((-928.544948328217,-157.51852135324,55.0733101550135)); +#57459=IFCCARTESIANPOINT((-927.455251073541,-150.985110511198,63.9945761118701)); +#57461=IFCCARTESIANPOINT((-927.389070488148,-214.192882889561,89.2214193002121)); +#57463=IFCCARTESIANPOINT((-927.170325425498,-155.117546844601,60.1856420127512)); +#57465=IFCCARTESIANPOINT((-930.116102433447,-164.055602977864,55.0827928379006)); +#57467=IFCCARTESIANPOINT((-950.304798086672,-220.138727862111,71.8708003318354)); +#57469=IFCCARTESIANPOINT((-951.535856084721,-163.843740541428,45.9755857480091)); +#57471=IFCCARTESIANPOINT((-955.531402842545,-219.46638010625,73.8319399547103)); +#57473=IFCCARTESIANPOINT((-957.09204001442,-161.249688406612,47.6391790556871)); +#57475=IFCCARTESIANPOINT((-950.304760423036,-208.252742064323,106.571639666474)); +#57477=IFCCARTESIANPOINT((-951.508062815939,-147.566105541412,78.713357372297)); +#57479=IFCCARTESIANPOINT((-957.067713666023,-147.427955601903,75.6274935760693)); +#57481=IFCCARTESIANPOINT((-960.209161531126,-154.68670088903,76.2854511571136)); +#57483=IFCCARTESIANPOINT((-960.088812089841,-165.549245401605,52.8166366405492)); +#57485=IFCCARTESIANPOINT((-963.744635440041,-151.134107756652,68.1895551455191)); +#57487=IFCCARTESIANPOINT((-963.755052647853,-157.529432177975,55.0790544799642)); +#57489=IFCCARTESIANPOINT((-964.844821271896,-150.989117444928,63.9962798603754)); +#57491=IFCCARTESIANPOINT((-964.911320237851,-214.194419974085,89.2169314083912)); +#57493=IFCCARTESIANPOINT((-965.1293586123,-155.101929952174,60.1732932237091)); +#57495=IFCCARTESIANPOINT((-962.16544142805,-154.226329543154,49.8823389745859)); +#57497=IFCPOLYLOOP((#57033,#57035,#57037,#57039,#57041,#57043,#57045,#57047,#57049,#57051,#57053,#57055,#57057,#57059,#57061,#57063,#57065,#57067,#57069,#57071,#57073,#57075,#57029,#57031)); +#57499=IFCFACEOUTERBOUND(#57497,.T.); +#57500=IFCFACE((#57499)); +#57502=IFCPOLYLOOP((#57115,#57037,#57117)); +#57504=IFCFACEOUTERBOUND(#57502,.T.); +#57505=IFCFACE((#57504)); +#57507=IFCPOLYLOOP((#57115,#57125,#57039)); +#57509=IFCFACEOUTERBOUND(#57507,.T.); +#57510=IFCFACE((#57509)); +#57512=IFCPOLYLOOP((#57113,#57123,#57047)); +#57514=IFCFACEOUTERBOUND(#57512,.T.); +#57515=IFCFACE((#57514)); +#57517=IFCPOLYLOOP((#57035,#57117,#57037)); +#57519=IFCFACEOUTERBOUND(#57517,.T.); +#57520=IFCFACE((#57519)); +#57522=IFCPOLYLOOP((#57033,#57031,#57107)); +#57524=IFCFACEOUTERBOUND(#57522,.T.); +#57525=IFCFACE((#57524)); +#57527=IFCPOLYLOOP((#57103,#57121,#57119)); +#57529=IFCFACEOUTERBOUND(#57527,.T.); +#57530=IFCFACE((#57529)); +#57532=IFCPOLYLOOP((#57051,#57121,#57081)); +#57534=IFCFACEOUTERBOUND(#57532,.T.); +#57535=IFCFACE((#57534)); +#57537=IFCPOLYLOOP((#57109,#57129,#57033)); +#57539=IFCFACEOUTERBOUND(#57537,.T.); +#57540=IFCFACE((#57539)); +#57542=IFCPOLYLOOP((#57049,#57047,#57123)); +#57544=IFCFACEOUTERBOUND(#57542,.T.); +#57545=IFCFACE((#57544)); +#57547=IFCPOLYLOOP((#57041,#57039,#57125)); +#57549=IFCFACEOUTERBOUND(#57547,.T.); +#57550=IFCFACE((#57549)); +#57552=IFCPOLYLOOP((#57119,#57051,#57049)); +#57554=IFCFACEOUTERBOUND(#57552,.T.); +#57555=IFCFACE((#57554)); +#57557=IFCPOLYLOOP((#57091,#57109,#57089,#57131)); +#57559=IFCFACEOUTERBOUND(#57557,.T.); +#57560=IFCFACE((#57559)); +#57562=IFCPOLYLOOP((#57113,#57099,#57133,#57101)); +#57564=IFCFACEOUTERBOUND(#57562,.T.); +#57565=IFCFACE((#57564)); +#57567=IFCPOLYLOOP((#57123,#57101,#57103)); +#57569=IFCFACEOUTERBOUND(#57567,.T.); +#57570=IFCFACE((#57569)); +#57572=IFCPOLYLOOP((#57041,#57125,#57127)); +#57574=IFCFACEOUTERBOUND(#57572,.T.); +#57575=IFCFACE((#57574)); +#57577=IFCPOLYLOOP((#57111,#57127,#57097)); +#57579=IFCFACEOUTERBOUND(#57577,.T.); +#57580=IFCFACE((#57579)); +#57582=IFCPOLYLOOP((#57045,#57043,#57111)); +#57584=IFCFACEOUTERBOUND(#57582,.T.); +#57585=IFCFACE((#57584)); +#57587=IFCPOLYLOOP((#57033,#57129,#57035)); +#57589=IFCFACEOUTERBOUND(#57587,.T.); +#57590=IFCFACE((#57589)); +#57592=IFCPOLYLOOP((#57113,#57045,#57111)); +#57594=IFCFACEOUTERBOUND(#57592,.T.); +#57595=IFCFACE((#57594)); +#57597=IFCPOLYLOOP((#57043,#57041,#57127)); +#57599=IFCFACEOUTERBOUND(#57597,.T.); +#57600=IFCFACE((#57599)); +#57602=IFCPOLYLOOP((#57091,#57129,#57109)); +#57604=IFCFACEOUTERBOUND(#57602,.T.); +#57605=IFCFACE((#57604)); +#57607=IFCPOLYLOOP((#57053,#57051,#57081)); +#57609=IFCFACEOUTERBOUND(#57607,.T.); +#57610=IFCFACE((#57609)); +#57612=IFCPOLYLOOP((#57083,#57031,#57029)); +#57614=IFCFACEOUTERBOUND(#57612,.T.); +#57615=IFCFACE((#57614)); +#57617=IFCPOLYLOOP((#57127,#57095,#57097)); +#57619=IFCFACEOUTERBOUND(#57617,.T.); +#57620=IFCFACE((#57619)); +#57622=IFCPOLYLOOP((#57089,#57107,#57105)); +#57624=IFCFACEOUTERBOUND(#57622,.T.); +#57625=IFCFACE((#57624)); +#57627=IFCPOLYLOOP((#57119,#57049,#57123)); +#57629=IFCFACEOUTERBOUND(#57627,.T.); +#57630=IFCFACE((#57629)); +#57632=IFCPOLYLOOP((#57115,#57117,#57093)); +#57634=IFCFACEOUTERBOUND(#57632,.T.); +#57635=IFCFACE((#57634)); +#57637=IFCPOLYLOOP((#57107,#57083,#57085)); +#57639=IFCFACEOUTERBOUND(#57637,.T.); +#57640=IFCFACE((#57639)); +#57642=IFCPOLYLOOP((#57033,#57107,#57109)); +#57644=IFCFACEOUTERBOUND(#57642,.T.); +#57645=IFCFACE((#57644)); +#57647=IFCPOLYLOOP((#57085,#57087,#57279,#57105)); +#57649=IFCFACEOUTERBOUND(#57647,.T.); +#57650=IFCFACE((#57649)); +#57652=IFCPOLYLOOP((#57039,#57037,#57115)); +#57654=IFCFACEOUTERBOUND(#57652,.T.); +#57655=IFCFACE((#57654)); +#57657=IFCPOLYLOOP((#57107,#57089,#57109)); +#57659=IFCFACEOUTERBOUND(#57657,.T.); +#57660=IFCFACE((#57659)); +#57662=IFCPOLYLOOP((#57083,#57107,#57031)); +#57664=IFCFACEOUTERBOUND(#57662,.T.); +#57665=IFCFACE((#57664)); +#57667=IFCPOLYLOOP((#57117,#57091,#57093)); +#57669=IFCFACEOUTERBOUND(#57667,.T.); +#57670=IFCFACE((#57669)); +#57672=IFCPOLYLOOP((#57095,#57127,#57125)); +#57674=IFCFACEOUTERBOUND(#57672,.T.); +#57675=IFCFACE((#57674)); +#57677=IFCPOLYLOOP((#57119,#57121,#57051)); +#57679=IFCFACEOUTERBOUND(#57677,.T.); +#57680=IFCFACE((#57679)); +#57682=IFCPOLYLOOP((#57097,#57099,#57111)); +#57684=IFCFACEOUTERBOUND(#57682,.T.); +#57685=IFCFACE((#57684)); +#57687=IFCPOLYLOOP((#57123,#57113,#57101)); +#57689=IFCFACEOUTERBOUND(#57687,.T.); +#57690=IFCFACE((#57689)); +#57692=IFCPOLYLOOP((#57113,#57111,#57099)); +#57694=IFCFACEOUTERBOUND(#57692,.T.); +#57695=IFCFACE((#57694)); +#57697=IFCPOLYLOOP((#57079,#57081,#57121)); +#57699=IFCFACEOUTERBOUND(#57697,.T.); +#57700=IFCFACE((#57699)); +#57702=IFCPOLYLOOP((#57079,#57121,#57077)); +#57704=IFCFACEOUTERBOUND(#57702,.T.); +#57705=IFCFACE((#57704)); +#57707=IFCPOLYLOOP((#57095,#57115,#57093,#57135)); +#57709=IFCFACEOUTERBOUND(#57707,.T.); +#57710=IFCFACE((#57709)); +#57712=IFCPOLYLOOP((#57115,#57095,#57125)); +#57714=IFCFACEOUTERBOUND(#57712,.T.); +#57715=IFCFACE((#57714)); +#57717=IFCPOLYLOOP((#57103,#57119,#57123)); +#57719=IFCFACEOUTERBOUND(#57717,.T.); +#57720=IFCFACE((#57719)); +#57722=IFCPOLYLOOP((#57111,#57043,#57127)); +#57724=IFCFACEOUTERBOUND(#57722,.T.); +#57725=IFCFACE((#57724)); +#57727=IFCPOLYLOOP((#57091,#57117,#57129)); +#57729=IFCFACEOUTERBOUND(#57727,.T.); +#57730=IFCFACE((#57729)); +#57732=IFCPOLYLOOP((#57117,#57035,#57129)); +#57734=IFCFACEOUTERBOUND(#57732,.T.); +#57735=IFCFACE((#57734)); +#57737=IFCPOLYLOOP((#57105,#57107,#57085)); +#57739=IFCFACEOUTERBOUND(#57737,.T.); +#57740=IFCFACE((#57739)); +#57742=IFCPOLYLOOP((#57103,#57077,#57121)); +#57744=IFCFACEOUTERBOUND(#57742,.T.); +#57745=IFCFACE((#57744)); +#57747=IFCPOLYLOOP((#57047,#57045,#57113)); +#57749=IFCFACEOUTERBOUND(#57747,.T.); +#57750=IFCFACE((#57749)); +#57752=IFCPOLYLOOP((#57159,#57161,#57061)); +#57754=IFCFACEOUTERBOUND(#57752,.T.); +#57755=IFCFACE((#57754)); +#57757=IFCPOLYLOOP((#57065,#57063,#57167)); +#57759=IFCFACEOUTERBOUND(#57757,.T.); +#57760=IFCFACE((#57759)); +#57762=IFCPOLYLOOP((#57157,#57179,#57057)); +#57764=IFCFACEOUTERBOUND(#57762,.T.); +#57765=IFCFACE((#57764)); +#57767=IFCPOLYLOOP((#57163,#57165,#57069)); +#57769=IFCFACEOUTERBOUND(#57767,.T.); +#57770=IFCFACE((#57769)); +#57772=IFCPOLYLOOP((#57159,#57061,#57059)); +#57774=IFCFACEOUTERBOUND(#57772,.T.); +#57775=IFCFACE((#57774)); +#57777=IFCPOLYLOOP((#57063,#57061,#57161)); +#57779=IFCFACEOUTERBOUND(#57777,.T.); +#57780=IFCFACE((#57779)); +#57782=IFCPOLYLOOP((#57169,#57143,#57145)); +#57784=IFCFACEOUTERBOUND(#57782,.T.); +#57785=IFCFACE((#57784)); +#57787=IFCPOLYLOOP((#57161,#57167,#57063)); +#57789=IFCFACEOUTERBOUND(#57787,.T.); +#57790=IFCFACE((#57789)); +#57792=IFCPOLYLOOP((#57057,#57055,#57155)); +#57794=IFCFACEOUTERBOUND(#57792,.T.); +#57795=IFCFACE((#57794)); +#57797=IFCPOLYLOOP((#57165,#57147,#57185,#57149)); +#57799=IFCFACEOUTERBOUND(#57797,.T.); +#57800=IFCFACE((#57799)); +#57802=IFCPOLYLOOP((#57167,#57169,#57065)); +#57804=IFCFACEOUTERBOUND(#57802,.T.); +#57805=IFCFACE((#57804)); +#57807=IFCPOLYLOOP((#57163,#57069,#57067)); +#57809=IFCFACEOUTERBOUND(#57807,.T.); +#57810=IFCFACE((#57809)); +#57812=IFCPOLYLOOP((#57165,#57171,#57071)); +#57814=IFCFACEOUTERBOUND(#57812,.T.); +#57815=IFCFACE((#57814)); +#57817=IFCPOLYLOOP((#57067,#57065,#57169)); +#57819=IFCFACEOUTERBOUND(#57817,.T.); +#57820=IFCFACE((#57819)); +#57822=IFCPOLYLOOP((#57151,#57087,#57175)); +#57824=IFCFACEOUTERBOUND(#57822,.T.); +#57825=IFCFACE((#57824)); +#57827=IFCPOLYLOOP((#57069,#57165,#57071)); +#57829=IFCFACEOUTERBOUND(#57827,.T.); +#57830=IFCFACE((#57829)); +#57832=IFCPOLYLOOP((#57083,#57175,#57085)); +#57834=IFCFACEOUTERBOUND(#57832,.T.); +#57835=IFCFACE((#57834)); +#57837=IFCPOLYLOOP((#57071,#57171,#57073)); +#57839=IFCFACEOUTERBOUND(#57837,.T.); +#57840=IFCFACE((#57839)); +#57842=IFCPOLYLOOP((#57173,#57073,#57171)); +#57844=IFCFACEOUTERBOUND(#57842,.T.); +#57845=IFCFACE((#57844)); +#57847=IFCPOLYLOOP((#57075,#57073,#57173)); +#57849=IFCFACEOUTERBOUND(#57847,.T.); +#57850=IFCFACE((#57849)); +#57852=IFCPOLYLOOP((#57075,#57083,#57029)); +#57854=IFCFACEOUTERBOUND(#57852,.T.); +#57855=IFCFACE((#57854)); +#57857=IFCPOLYLOOP((#57173,#57149,#57151)); +#57859=IFCFACEOUTERBOUND(#57857,.T.); +#57860=IFCFACE((#57859)); +#57862=IFCPOLYLOOP((#57055,#57053,#57081)); +#57864=IFCFACEOUTERBOUND(#57862,.T.); +#57865=IFCFACE((#57864)); +#57867=IFCPOLYLOOP((#57167,#57161,#57143)); +#57869=IFCFACEOUTERBOUND(#57867,.T.); +#57870=IFCFACE((#57869)); +#57872=IFCPOLYLOOP((#57139,#57141,#57159)); +#57874=IFCFACEOUTERBOUND(#57872,.T.); +#57875=IFCFACE((#57874)); +#57877=IFCPOLYLOOP((#57155,#57137,#57157)); +#57879=IFCFACEOUTERBOUND(#57877,.T.); +#57880=IFCFACE((#57879)); +#57882=IFCPOLYLOOP((#57167,#57143,#57169)); +#57884=IFCFACEOUTERBOUND(#57882,.T.); +#57885=IFCFACE((#57884)); +#57887=IFCPOLYLOOP((#57139,#57179,#57157)); +#57889=IFCFACEOUTERBOUND(#57887,.T.); +#57890=IFCFACE((#57889)); +#57892=IFCPOLYLOOP((#57057,#57155,#57157)); +#57894=IFCFACEOUTERBOUND(#57892,.T.); +#57895=IFCFACE((#57894)); +#57897=IFCPOLYLOOP((#57169,#57163,#57067)); +#57899=IFCFACEOUTERBOUND(#57897,.T.); +#57900=IFCFACE((#57899)); +#57902=IFCPOLYLOOP((#57141,#57161,#57159)); +#57904=IFCFACEOUTERBOUND(#57902,.T.); +#57905=IFCFACE((#57904)); +#57907=IFCPOLYLOOP((#57139,#57157,#57137,#57177)); +#57909=IFCFACEOUTERBOUND(#57907,.T.); +#57910=IFCFACE((#57909)); +#57912=IFCPOLYLOOP((#57137,#57155,#57153)); +#57914=IFCFACEOUTERBOUND(#57912,.T.); +#57915=IFCFACE((#57914)); +#57917=IFCPOLYLOOP((#57163,#57145,#57183,#57147)); +#57919=IFCFACEOUTERBOUND(#57917,.T.); +#57920=IFCFACE((#57919)); +#57922=IFCPOLYLOOP((#57179,#57159,#57059)); +#57924=IFCFACEOUTERBOUND(#57922,.T.); +#57925=IFCFACE((#57924)); +#57927=IFCPOLYLOOP((#57139,#57159,#57179)); +#57929=IFCFACEOUTERBOUND(#57927,.T.); +#57930=IFCFACE((#57929)); +#57932=IFCPOLYLOOP((#57075,#57175,#57083)); +#57934=IFCFACEOUTERBOUND(#57932,.T.); +#57935=IFCFACE((#57934)); +#57937=IFCPOLYLOOP((#57085,#57175,#57087)); +#57939=IFCFACEOUTERBOUND(#57937,.T.); +#57940=IFCFACE((#57939)); +#57942=IFCPOLYLOOP((#57161,#57141,#57181,#57143)); +#57944=IFCFACEOUTERBOUND(#57942,.T.); +#57945=IFCFACE((#57944)); +#57947=IFCPOLYLOOP((#57081,#57155,#57055)); +#57949=IFCFACEOUTERBOUND(#57947,.T.); +#57950=IFCFACE((#57949)); +#57952=IFCPOLYLOOP((#57149,#57171,#57165)); +#57954=IFCFACEOUTERBOUND(#57952,.T.); +#57955=IFCFACE((#57954)); +#57957=IFCPOLYLOOP((#57079,#57077,#57369,#57153)); +#57959=IFCFACEOUTERBOUND(#57957,.T.); +#57960=IFCFACE((#57959)); +#57962=IFCPOLYLOOP((#57173,#57151,#57175)); +#57964=IFCFACEOUTERBOUND(#57962,.T.); +#57965=IFCFACE((#57964)); +#57967=IFCPOLYLOOP((#57081,#57079,#57155)); +#57969=IFCFACEOUTERBOUND(#57967,.T.); +#57970=IFCFACE((#57969)); +#57972=IFCPOLYLOOP((#57149,#57173,#57171)); +#57974=IFCFACEOUTERBOUND(#57972,.T.); +#57975=IFCFACE((#57974)); +#57977=IFCPOLYLOOP((#57165,#57163,#57147)); +#57979=IFCFACEOUTERBOUND(#57977,.T.); +#57980=IFCFACE((#57979)); +#57982=IFCPOLYLOOP((#57057,#57179,#57059)); +#57984=IFCFACEOUTERBOUND(#57982,.T.); +#57985=IFCFACE((#57984)); +#57987=IFCPOLYLOOP((#57155,#57079,#57153)); +#57989=IFCFACEOUTERBOUND(#57987,.T.); +#57990=IFCFACE((#57989)); +#57992=IFCPOLYLOOP((#57075,#57173,#57175)); +#57994=IFCFACEOUTERBOUND(#57992,.T.); +#57995=IFCFACE((#57994)); +#57997=IFCPOLYLOOP((#57145,#57163,#57169)); +#57999=IFCFACEOUTERBOUND(#57997,.T.); +#58000=IFCFACE((#57999)); +#58002=IFCPOLYLOOP((#57249,#57267,#57241)); +#58004=IFCFACEOUTERBOUND(#58002,.T.); +#58005=IFCFACE((#58004)); +#58007=IFCPOLYLOOP((#57231,#57221,#57443,#57283)); +#58009=IFCFACEOUTERBOUND(#58007,.T.); +#58010=IFCFACE((#58009)); +#58012=IFCPOLYLOOP((#57235,#57275,#57277)); +#58014=IFCFACEOUTERBOUND(#58012,.T.); +#58015=IFCFACE((#58014)); +#58017=IFCPOLYLOOP((#57243,#57093,#57091)); +#58019=IFCFACEOUTERBOUND(#58017,.T.); +#58020=IFCFACE((#58019)); +#58022=IFCPOLYLOOP((#57199,#57201,#57229)); +#58024=IFCFACEOUTERBOUND(#58022,.T.); +#58025=IFCFACE((#58024)); +#58027=IFCPOLYLOOP((#57245,#57219,#57447,#57221)); +#58029=IFCFACEOUTERBOUND(#58027,.T.); +#58030=IFCFACE((#58029)); +#58032=IFCPOLYLOOP((#57227,#57279,#57197)); +#58034=IFCFACEOUTERBOUND(#58032,.T.); +#58035=IFCFACE((#58034)); +#58037=IFCPOLYLOOP((#57089,#57227,#57253)); +#58039=IFCFACEOUTERBOUND(#58037,.T.); +#58040=IFCFACE((#58039)); +#58042=IFCPOLYLOOP((#57197,#57199,#57227)); +#58044=IFCFACEOUTERBOUND(#58042,.T.); +#58045=IFCFACE((#58044)); +#58047=IFCPOLYLOOP((#57251,#57249,#57247)); +#58049=IFCFACEOUTERBOUND(#58047,.T.); +#58050=IFCFACE((#58049)); +#58052=IFCPOLYLOOP((#57283,#57187,#57189)); +#58054=IFCFACEOUTERBOUND(#58052,.T.); +#58055=IFCFACE((#58054)); +#58057=IFCPOLYLOOP((#57239,#57271,#57273)); +#58059=IFCFACEOUTERBOUND(#58057,.T.); +#58060=IFCFACE((#58059)); +#58062=IFCPOLYLOOP((#57077,#57103,#57233)); +#58064=IFCFACEOUTERBOUND(#58062,.T.); +#58065=IFCFACE((#58064)); +#58067=IFCPOLYLOOP((#57133,#57099,#57267)); +#58069=IFCFACEOUTERBOUND(#58067,.T.); +#58070=IFCFACE((#58069)); +#58072=IFCPOLYLOOP((#57251,#57247,#57225)); +#58074=IFCFACEOUTERBOUND(#58072,.T.); +#58075=IFCFACE((#58074)); +#58077=IFCPOLYLOOP((#57233,#57193,#57195)); +#58079=IFCFACEOUTERBOUND(#58077,.T.); +#58080=IFCFACE((#58079)); +#58082=IFCPOLYLOOP((#57267,#57237,#57287)); +#58084=IFCFACEOUTERBOUND(#58082,.T.); +#58085=IFCFACE((#58084)); +#58087=IFCPOLYLOOP((#57263,#57235,#57261)); +#58089=IFCFACEOUTERBOUND(#58087,.T.); +#58090=IFCFACE((#58089)); +#58092=IFCPOLYLOOP((#57239,#57213,#57461,#57215)); +#58094=IFCFACEOUTERBOUND(#58092,.T.); +#58095=IFCFACE((#58094)); +#58097=IFCPOLYLOOP((#57231,#57233,#57225)); +#58099=IFCFACEOUTERBOUND(#58097,.T.); +#58100=IFCFACE((#58099)); +#58102=IFCPOLYLOOP((#57265,#57273,#57235)); +#58104=IFCFACEOUTERBOUND(#58102,.T.); +#58105=IFCFACE((#58104)); +#58107=IFCPOLYLOOP((#57231,#57189,#57191)); +#58109=IFCFACEOUTERBOUND(#58107,.T.); +#58110=IFCFACE((#58109)); +#58112=IFCPOLYLOOP((#57219,#57241,#57291)); +#58114=IFCFACEOUTERBOUND(#58112,.T.); +#58115=IFCFACE((#58114)); +#58117=IFCPOLYLOOP((#57259,#57229,#57207)); +#58119=IFCFACEOUTERBOUND(#58117,.T.); +#58120=IFCFACE((#58119)); +#58122=IFCPOLYLOOP((#57227,#57199,#57229)); +#58124=IFCFACEOUTERBOUND(#58122,.T.); +#58125=IFCFACE((#58124)); +#58127=IFCPOLYLOOP((#57287,#57291,#57241)); +#58129=IFCFACEOUTERBOUND(#58127,.T.); +#58130=IFCFACE((#58129)); +#58132=IFCPOLYLOOP((#57229,#57223,#57227)); +#58134=IFCFACEOUTERBOUND(#58132,.T.); +#58135=IFCFACE((#58134)); +#58137=IFCPOLYLOOP((#57243,#57255,#57257)); +#58139=IFCFACEOUTERBOUND(#58137,.T.); +#58140=IFCFACE((#58139)); +#58142=IFCPOLYLOOP((#57227,#57089,#57105,#57279)); +#58144=IFCFACEOUTERBOUND(#58142,.T.); +#58145=IFCFACE((#58144)); +#58147=IFCPOLYLOOP((#57203,#57281,#57229)); +#58149=IFCFACEOUTERBOUND(#58147,.T.); +#58150=IFCFACE((#58149)); +#58152=IFCPOLYLOOP((#57235,#57277,#57261)); +#58154=IFCFACEOUTERBOUND(#58152,.T.); +#58155=IFCFACE((#58154)); +#58157=IFCPOLYLOOP((#57257,#57259,#57209)); +#58159=IFCFACEOUTERBOUND(#58157,.T.); +#58160=IFCFACE((#58159)); +#58162=IFCPOLYLOOP((#57275,#57235,#57273)); +#58164=IFCFACEOUTERBOUND(#58162,.T.); +#58165=IFCFACE((#58164)); +#58167=IFCPOLYLOOP((#57101,#57249,#57251)); +#58169=IFCFACEOUTERBOUND(#58167,.T.); +#58170=IFCFACE((#58169)); +#58172=IFCPOLYLOOP((#57279,#57087,#57197)); +#58174=IFCFACEOUTERBOUND(#58172,.T.); +#58175=IFCFACE((#58174)); +#58177=IFCPOLYLOOP((#57261,#57243,#57257)); +#58179=IFCFACEOUTERBOUND(#58177,.T.); +#58180=IFCFACE((#58179)); +#58182=IFCPOLYLOOP((#57245,#57231,#57225)); +#58184=IFCFACEOUTERBOUND(#58182,.T.); +#58185=IFCFACE((#58184)); +#58187=IFCPOLYLOOP((#57265,#57235,#57263)); +#58189=IFCFACEOUTERBOUND(#58187,.T.); +#58190=IFCFACE((#58189)); +#58192=IFCPOLYLOOP((#57231,#57191,#57193,#57233)); +#58194=IFCFACEOUTERBOUND(#58192,.T.); +#58195=IFCFACE((#58194)); +#58197=IFCPOLYLOOP((#57237,#57267,#57269)); +#58199=IFCFACEOUTERBOUND(#58197,.T.); +#58200=IFCFACE((#58199)); +#58202=IFCPOLYLOOP((#57285,#57287,#57289)); +#58204=IFCFACEOUTERBOUND(#58202,.T.); +#58205=IFCFACE((#58204)); +#58207=IFCPOLYLOOP((#57077,#57233,#57195)); +#58209=IFCFACEOUTERBOUND(#58207,.T.); +#58210=IFCFACE((#58209)); +#58212=IFCPOLYLOOP((#57287,#57285,#57217)); +#58214=IFCFACEOUTERBOUND(#58212,.T.); +#58215=IFCFACE((#58214)); +#58217=IFCPOLYLOOP((#57283,#57189,#57231)); +#58219=IFCFACEOUTERBOUND(#58217,.T.); +#58220=IFCFACE((#58219)); +#58222=IFCPOLYLOOP((#57237,#57269,#57271)); +#58224=IFCFACEOUTERBOUND(#58222,.T.); +#58225=IFCFACE((#58224)); +#58227=IFCPOLYLOOP((#57247,#57219,#57245)); +#58229=IFCFACEOUTERBOUND(#58227,.T.); +#58230=IFCFACE((#58229)); +#58232=IFCPOLYLOOP((#57221,#57231,#57245)); +#58234=IFCFACEOUTERBOUND(#58232,.T.); +#58235=IFCFACE((#58234)); +#58237=IFCPOLYLOOP((#57251,#57233,#57103)); +#58239=IFCFACEOUTERBOUND(#58237,.T.); +#58240=IFCFACE((#58239)); +#58242=IFCPOLYLOOP((#57253,#57227,#57223)); +#58244=IFCFACEOUTERBOUND(#58242,.T.); +#58245=IFCFACE((#58244)); +#58247=IFCPOLYLOOP((#57241,#57247,#57249)); +#58249=IFCFACEOUTERBOUND(#58247,.T.); +#58250=IFCFACE((#58249)); +#58252=IFCPOLYLOOP((#57203,#57229,#57201)); +#58254=IFCFACEOUTERBOUND(#58252,.T.); +#58255=IFCFACE((#58254)); +#58257=IFCPOLYLOOP((#57247,#57245,#57225)); +#58259=IFCFACEOUTERBOUND(#58257,.T.); +#58260=IFCFACE((#58259)); +#58262=IFCPOLYLOOP((#57289,#57287,#57237)); +#58264=IFCFACEOUTERBOUND(#58262,.T.); +#58265=IFCFACE((#58264)); +#58267=IFCPOLYLOOP((#57233,#57251,#57225)); +#58269=IFCFACEOUTERBOUND(#58267,.T.); +#58270=IFCFACE((#58269)); +#58272=IFCPOLYLOOP((#57103,#57101,#57251)); +#58274=IFCFACEOUTERBOUND(#58272,.T.); +#58275=IFCFACE((#58274)); +#58277=IFCPOLYLOOP((#57255,#57253,#57223)); +#58279=IFCFACEOUTERBOUND(#58277,.T.); +#58280=IFCFACE((#58279)); +#58282=IFCPOLYLOOP((#57253,#57091,#57131,#57089)); +#58284=IFCFACEOUTERBOUND(#58282,.T.); +#58285=IFCFACE((#58284)); +#58287=IFCPOLYLOOP((#57259,#57257,#57255)); +#58289=IFCFACEOUTERBOUND(#58287,.T.); +#58290=IFCFACE((#58289)); +#58292=IFCPOLYLOOP((#57091,#57255,#57243)); +#58294=IFCFACEOUTERBOUND(#58292,.T.); +#58295=IFCFACE((#58294)); +#58297=IFCPOLYLOOP((#57259,#57255,#57223)); +#58299=IFCFACEOUTERBOUND(#58297,.T.); +#58300=IFCFACE((#58299)); +#58302=IFCPOLYLOOP((#57211,#57257,#57209)); +#58304=IFCFACEOUTERBOUND(#58302,.T.); +#58305=IFCFACE((#58304)); +#58307=IFCPOLYLOOP((#57229,#57259,#57223)); +#58309=IFCFACEOUTERBOUND(#58307,.T.); +#58310=IFCFACE((#58309)); +#58312=IFCPOLYLOOP((#57259,#57207,#57293,#57209)); +#58314=IFCFACEOUTERBOUND(#58312,.T.); +#58315=IFCFACE((#58314)); +#58317=IFCPOLYLOOP((#57257,#57211,#57261)); +#58319=IFCFACEOUTERBOUND(#58317,.T.); +#58320=IFCFACE((#58319)); +#58322=IFCPOLYLOOP((#57263,#57261,#57211)); +#58324=IFCFACEOUTERBOUND(#58322,.T.); +#58325=IFCFACE((#58324)); +#58327=IFCPOLYLOOP((#57211,#57213,#57263)); +#58329=IFCFACEOUTERBOUND(#58327,.T.); +#58330=IFCFACE((#58329)); +#58332=IFCPOLYLOOP((#57265,#57213,#57239)); +#58334=IFCFACEOUTERBOUND(#58332,.T.); +#58335=IFCFACE((#58334)); +#58337=IFCPOLYLOOP((#57213,#57265,#57263)); +#58339=IFCFACEOUTERBOUND(#58337,.T.); +#58340=IFCFACE((#58339)); +#58342=IFCPOLYLOOP((#57273,#57265,#57239)); +#58344=IFCFACEOUTERBOUND(#58342,.T.); +#58345=IFCFACE((#58344)); +#58347=IFCPOLYLOOP((#57267,#57249,#57133)); +#58349=IFCFACEOUTERBOUND(#58347,.T.); +#58350=IFCFACE((#58349)); +#58352=IFCPOLYLOOP((#57269,#57267,#57099)); +#58354=IFCFACEOUTERBOUND(#58352,.T.); +#58355=IFCFACE((#58354)); +#58357=IFCPOLYLOOP((#57099,#57097,#57269)); +#58359=IFCFACEOUTERBOUND(#58357,.T.); +#58360=IFCFACE((#58359)); +#58362=IFCPOLYLOOP((#57271,#57239,#57289)); +#58364=IFCFACEOUTERBOUND(#58362,.T.); +#58365=IFCFACE((#58364)); +#58367=IFCPOLYLOOP((#57269,#57097,#57271)); +#58369=IFCFACEOUTERBOUND(#58367,.T.); +#58370=IFCFACE((#58369)); +#58372=IFCPOLYLOOP((#57095,#57271,#57097)); +#58374=IFCFACEOUTERBOUND(#58372,.T.); +#58375=IFCFACE((#58374)); +#58377=IFCPOLYLOOP((#57271,#57095,#57273)); +#58379=IFCFACEOUTERBOUND(#58377,.T.); +#58380=IFCFACE((#58379)); +#58382=IFCPOLYLOOP((#57275,#57273,#57095)); +#58384=IFCFACEOUTERBOUND(#58382,.T.); +#58385=IFCFACE((#58384)); +#58387=IFCPOLYLOOP((#57275,#57095,#57135,#57093)); +#58389=IFCFACEOUTERBOUND(#58387,.T.); +#58390=IFCFACE((#58389)); +#58392=IFCPOLYLOOP((#57277,#57093,#57243)); +#58394=IFCFACEOUTERBOUND(#58392,.T.); +#58395=IFCFACE((#58394)); +#58397=IFCPOLYLOOP((#57093,#57277,#57275)); +#58399=IFCFACEOUTERBOUND(#58397,.T.); +#58400=IFCFACE((#58399)); +#58402=IFCPOLYLOOP((#57261,#57277,#57243)); +#58404=IFCFACEOUTERBOUND(#58402,.T.); +#58405=IFCFACE((#58404)); +#58407=IFCPOLYLOOP((#57091,#57253,#57255)); +#58409=IFCFACEOUTERBOUND(#58407,.T.); +#58410=IFCFACE((#58409)); +#58412=IFCPOLYLOOP((#57281,#57203,#57205)); +#58414=IFCFACEOUTERBOUND(#58412,.T.); +#58415=IFCFACE((#58414)); +#58417=IFCPOLYLOOP((#57229,#57281,#57437,#57207)); +#58419=IFCFACEOUTERBOUND(#58417,.T.); +#58420=IFCFACE((#58419)); +#58422=IFCPOLYLOOP((#57289,#57237,#57271)); +#58424=IFCFACEOUTERBOUND(#58422,.T.); +#58425=IFCFACE((#58424)); +#58427=IFCPOLYLOOP((#57287,#57217,#57291)); +#58429=IFCFACEOUTERBOUND(#58427,.T.); +#58430=IFCFACE((#58429)); +#58432=IFCPOLYLOOP((#57267,#57287,#57241)); +#58434=IFCFACEOUTERBOUND(#58432,.T.); +#58435=IFCFACE((#58434)); +#58437=IFCPOLYLOOP((#57239,#57215,#57289)); +#58439=IFCFACEOUTERBOUND(#58437,.T.); +#58440=IFCFACE((#58439)); +#58442=IFCPOLYLOOP((#57285,#57289,#57215)); +#58444=IFCFACEOUTERBOUND(#58442,.T.); +#58445=IFCFACE((#58444)); +#58447=IFCPOLYLOOP((#57241,#57219,#57247)); +#58449=IFCFACEOUTERBOUND(#58447,.T.); +#58450=IFCFACE((#58449)); +#58452=IFCPOLYLOOP((#57249,#57101,#57133)); +#58454=IFCFACEOUTERBOUND(#58452,.T.); +#58455=IFCFACE((#58454)); +#58457=IFCPOLYLOOP((#57193,#57319,#57195)); +#58459=IFCFACEOUTERBOUND(#58457,.T.); +#58460=IFCFACE((#58459)); +#58462=IFCPOLYLOOP((#57195,#57319,#57369)); +#58464=IFCFACEOUTERBOUND(#58462,.T.); +#58465=IFCFACE((#58464)); +#58467=IFCPOLYLOOP((#57331,#57343,#57345)); +#58469=IFCFACEOUTERBOUND(#58467,.T.); +#58470=IFCFACE((#58469)); +#58472=IFCPOLYLOOP((#57343,#57307,#57341)); +#58474=IFCFACEOUTERBOUND(#58472,.T.); +#58475=IFCFACE((#58474)); +#58477=IFCPOLYLOOP((#57365,#57323,#57357)); +#58479=IFCFACEOUTERBOUND(#58477,.T.); +#58480=IFCFACE((#58479)); +#58482=IFCPOLYLOOP((#57339,#57321,#57295)); +#58484=IFCFACEOUTERBOUND(#58482,.T.); +#58485=IFCFACE((#58484)); +#58487=IFCPOLYLOOP((#57141,#57139,#57327)); +#58489=IFCFACEOUTERBOUND(#58487,.T.); +#58490=IFCFACE((#58489)); +#58492=IFCPOLYLOOP((#57357,#57323,#57355)); +#58494=IFCFACEOUTERBOUND(#58492,.T.); +#58495=IFCFACE((#58494)); +#58497=IFCPOLYLOOP((#57329,#57353,#57355)); +#58499=IFCFACEOUTERBOUND(#58497,.T.); +#58500=IFCFACE((#58499)); +#58502=IFCPOLYLOOP((#57193,#57191,#57321,#57319)); +#58504=IFCFACEOUTERBOUND(#58502,.T.); +#58505=IFCFACE((#58504)); +#58507=IFCPOLYLOOP((#57361,#57363,#57323)); +#58509=IFCFACEOUTERBOUND(#58507,.T.); +#58510=IFCFACE((#58509)); +#58512=IFCPOLYLOOP((#57345,#57149,#57185)); +#58514=IFCFACEOUTERBOUND(#58512,.T.); +#58515=IFCFACE((#58514)); +#58517=IFCPOLYLOOP((#57341,#57315,#57311)); +#58519=IFCFACEOUTERBOUND(#58517,.T.); +#58520=IFCFACE((#58519)); +#58522=IFCPOLYLOOP((#57331,#57345,#57349)); +#58524=IFCFACEOUTERBOUND(#58522,.T.); +#58525=IFCFACE((#58524)); +#58527=IFCPOLYLOOP((#57315,#57203,#57201)); +#58529=IFCFACEOUTERBOUND(#58527,.T.); +#58530=IFCFACE((#58529)); +#58532=IFCPOLYLOOP((#57337,#57339,#57297)); +#58534=IFCFACEOUTERBOUND(#58532,.T.); +#58535=IFCFACE((#58534)); +#58537=IFCPOLYLOOP((#57317,#57311,#57315)); +#58539=IFCFACEOUTERBOUND(#58537,.T.); +#58540=IFCFACE((#58539)); +#58542=IFCPOLYLOOP((#57317,#57199,#57197)); +#58544=IFCFACEOUTERBOUND(#58542,.T.); +#58545=IFCFACE((#58544)); +#58547=IFCPOLYLOOP((#57327,#57335,#57337)); +#58549=IFCFACEOUTERBOUND(#58547,.T.); +#58550=IFCFACE((#58549)); +#58552=IFCPOLYLOOP((#57087,#57151,#57317)); +#58554=IFCFACEOUTERBOUND(#58552,.T.); +#58555=IFCFACE((#58554)); +#58557=IFCPOLYLOOP((#57369,#57077,#57195)); +#58559=IFCFACEOUTERBOUND(#58557,.T.); +#58560=IFCFACE((#58559)); +#58562=IFCPOLYLOOP((#57149,#57345,#57347)); +#58564=IFCFACEOUTERBOUND(#58562,.T.); +#58565=IFCFACE((#58564)); +#58567=IFCPOLYLOOP((#57351,#57325,#57349)); +#58569=IFCFACEOUTERBOUND(#58567,.T.); +#58570=IFCFACE((#58569)); +#58572=IFCPOLYLOOP((#57333,#57319,#57313)); +#58574=IFCFACEOUTERBOUND(#58572,.T.); +#58575=IFCFACE((#58574)); +#58577=IFCPOLYLOOP((#57335,#57333,#57313)); +#58579=IFCFACEOUTERBOUND(#58577,.T.); +#58580=IFCFACE((#58579)); +#58582=IFCPOLYLOOP((#57375,#57325,#57377)); +#58584=IFCFACEOUTERBOUND(#58582,.T.); +#58585=IFCFACE((#58584)); +#58587=IFCPOLYLOOP((#57347,#57317,#57151)); +#58589=IFCFACEOUTERBOUND(#58587,.T.); +#58590=IFCFACE((#58589)); +#58592=IFCPOLYLOOP((#57321,#57313,#57319)); +#58594=IFCFACEOUTERBOUND(#58592,.T.); +#58595=IFCFACE((#58594)); +#58597=IFCPOLYLOOP((#57329,#57301,#57491,#57303)); +#58599=IFCFACEOUTERBOUND(#58597,.T.); +#58600=IFCFACE((#58599)); +#58602=IFCPOLYLOOP((#57339,#57335,#57313)); +#58604=IFCFACEOUTERBOUND(#58602,.T.); +#58605=IFCFACE((#58604)); +#58607=IFCPOLYLOOP((#57327,#57337,#57359)); +#58609=IFCFACEOUTERBOUND(#58607,.T.); +#58610=IFCFACE((#58609)); +#58612=IFCPOLYLOOP((#57351,#57353,#57325)); +#58614=IFCFACEOUTERBOUND(#58612,.T.); +#58615=IFCFACE((#58614)); +#58617=IFCPOLYLOOP((#57323,#57365,#57359)); +#58619=IFCFACEOUTERBOUND(#58617,.T.); +#58620=IFCFACE((#58619)); +#58622=IFCPOLYLOOP((#57139,#57335,#57327)); +#58624=IFCFACEOUTERBOUND(#58622,.T.); +#58625=IFCFACE((#58624)); +#58627=IFCPOLYLOOP((#57189,#57371,#57321)); +#58629=IFCFACEOUTERBOUND(#58627,.T.); +#58630=IFCFACE((#58629)); +#58632=IFCPOLYLOOP((#57305,#57375,#57373)); +#58634=IFCFACEOUTERBOUND(#58632,.T.); +#58635=IFCFACE((#58634)); +#58637=IFCPOLYLOOP((#57355,#57323,#57363)); +#58639=IFCFACEOUTERBOUND(#58637,.T.); +#58640=IFCFACE((#58639)); +#58642=IFCPOLYLOOP((#57361,#57323,#57359)); +#58644=IFCFACEOUTERBOUND(#58642,.T.); +#58645=IFCFACE((#58644)); +#58647=IFCPOLYLOOP((#57315,#57201,#57199)); +#58649=IFCFACEOUTERBOUND(#58647,.T.); +#58650=IFCFACE((#58649)); +#58652=IFCPOLYLOOP((#57367,#57203,#57315)); +#58654=IFCFACEOUTERBOUND(#58652,.T.); +#58655=IFCFACE((#58654)); +#58657=IFCPOLYLOOP((#57367,#57205,#57203)); +#58659=IFCFACEOUTERBOUND(#58657,.T.); +#58660=IFCFACE((#58659)); +#58662=IFCPOLYLOOP((#57087,#57317,#57197)); +#58664=IFCFACEOUTERBOUND(#58662,.T.); +#58665=IFCFACE((#58664)); +#58667=IFCPOLYLOOP((#57373,#57375,#57377)); +#58669=IFCFACEOUTERBOUND(#58667,.T.); +#58670=IFCFACE((#58669)); +#58672=IFCPOLYLOOP((#57137,#57319,#57333)); +#58674=IFCFACEOUTERBOUND(#58672,.T.); +#58675=IFCFACE((#58674)); +#58677=IFCPOLYLOOP((#57315,#57199,#57317)); +#58679=IFCFACEOUTERBOUND(#58677,.T.); +#58680=IFCFACE((#58679)); +#58682=IFCPOLYLOOP((#57325,#57375,#57349)); +#58684=IFCFACEOUTERBOUND(#58682,.T.); +#58685=IFCFACE((#58684)); +#58687=IFCPOLYLOOP((#57341,#57309,#57315)); +#58689=IFCFACEOUTERBOUND(#58687,.T.); +#58690=IFCFACE((#58689)); +#58692=IFCPOLYLOOP((#57379,#57307,#57331,#57305)); +#58694=IFCFACEOUTERBOUND(#58692,.T.); +#58695=IFCFACE((#58694)); +#58697=IFCPOLYLOOP((#57331,#57349,#57375)); +#58699=IFCFACEOUTERBOUND(#58697,.T.); +#58700=IFCFACE((#58699)); +#58702=IFCPOLYLOOP((#57339,#57337,#57335)); +#58704=IFCFACEOUTERBOUND(#58702,.T.); +#58705=IFCFACE((#58704)); +#58707=IFCPOLYLOOP((#57321,#57191,#57189)); +#58709=IFCFACEOUTERBOUND(#58707,.T.); +#58710=IFCFACE((#58709)); +#58712=IFCPOLYLOOP((#57299,#57337,#57297)); +#58714=IFCFACEOUTERBOUND(#58712,.T.); +#58715=IFCFACE((#58714)); +#58717=IFCPOLYLOOP((#57333,#57139,#57177,#57137)); +#58719=IFCFACEOUTERBOUND(#58717,.T.); +#58720=IFCFACE((#58719)); +#58722=IFCPOLYLOOP((#57321,#57339,#57313)); +#58724=IFCFACEOUTERBOUND(#58722,.T.); +#58725=IFCFACE((#58724)); +#58727=IFCPOLYLOOP((#57339,#57295,#57381,#57297)); +#58729=IFCFACEOUTERBOUND(#58727,.T.); +#58730=IFCFACE((#58729)); +#58732=IFCPOLYLOOP((#57343,#57341,#57311)); +#58734=IFCFACEOUTERBOUND(#58732,.T.); +#58735=IFCFACE((#58734)); +#58737=IFCPOLYLOOP((#57341,#57307,#57471,#57309)); +#58739=IFCFACEOUTERBOUND(#58737,.T.); +#58740=IFCFACE((#58739)); +#58742=IFCPOLYLOOP((#57347,#57345,#57343)); +#58744=IFCFACEOUTERBOUND(#58742,.T.); +#58745=IFCFACE((#58744)); +#58747=IFCPOLYLOOP((#57347,#57343,#57311)); +#58749=IFCFACEOUTERBOUND(#58747,.T.); +#58750=IFCFACE((#58749)); +#58752=IFCPOLYLOOP((#57185,#57147,#57349)); +#58754=IFCFACEOUTERBOUND(#58752,.T.); +#58755=IFCFACE((#58754)); +#58757=IFCPOLYLOOP((#57317,#57347,#57311)); +#58759=IFCFACEOUTERBOUND(#58757,.T.); +#58760=IFCFACE((#58759)); +#58762=IFCPOLYLOOP((#57151,#57149,#57347)); +#58764=IFCFACEOUTERBOUND(#58762,.T.); +#58765=IFCFACE((#58764)); +#58767=IFCPOLYLOOP((#57349,#57345,#57185)); +#58769=IFCFACEOUTERBOUND(#58767,.T.); +#58770=IFCFACE((#58769)); +#58772=IFCPOLYLOOP((#57351,#57349,#57147)); +#58774=IFCFACEOUTERBOUND(#58772,.T.); +#58775=IFCFACE((#58774)); +#58777=IFCPOLYLOOP((#57351,#57147,#57183,#57145)); +#58779=IFCFACEOUTERBOUND(#58777,.T.); +#58780=IFCFACE((#58779)); +#58782=IFCPOLYLOOP((#57353,#57329,#57377)); +#58784=IFCFACEOUTERBOUND(#58782,.T.); +#58785=IFCFACE((#58784)); +#58787=IFCPOLYLOOP((#57351,#57145,#57353)); +#58789=IFCFACEOUTERBOUND(#58787,.T.); +#58790=IFCFACE((#58789)); +#58792=IFCPOLYLOOP((#57143,#57353,#57145)); +#58794=IFCFACEOUTERBOUND(#58792,.T.); +#58795=IFCFACE((#58794)); +#58797=IFCPOLYLOOP((#57353,#57143,#57355)); +#58799=IFCFACEOUTERBOUND(#58797,.T.); +#58800=IFCFACE((#58799)); +#58802=IFCPOLYLOOP((#57357,#57355,#57143)); +#58804=IFCFACEOUTERBOUND(#58802,.T.); +#58805=IFCFACE((#58804)); +#58807=IFCPOLYLOOP((#57357,#57143,#57181,#57141)); +#58809=IFCFACEOUTERBOUND(#58807,.T.); +#58810=IFCFACE((#58809)); +#58812=IFCPOLYLOOP((#57365,#57141,#57327)); +#58814=IFCFACEOUTERBOUND(#58812,.T.); +#58815=IFCFACE((#58814)); +#58817=IFCPOLYLOOP((#57337,#57299,#57359)); +#58819=IFCFACEOUTERBOUND(#58817,.T.); +#58820=IFCFACE((#58819)); +#58822=IFCPOLYLOOP((#57361,#57359,#57299)); +#58824=IFCFACEOUTERBOUND(#58822,.T.); +#58825=IFCFACE((#58824)); +#58827=IFCPOLYLOOP((#57361,#57299,#57383,#57301)); +#58829=IFCFACEOUTERBOUND(#58827,.T.); +#58830=IFCFACE((#58829)); +#58832=IFCPOLYLOOP((#57363,#57301,#57329)); +#58834=IFCFACEOUTERBOUND(#58832,.T.); +#58835=IFCFACE((#58834)); +#58837=IFCPOLYLOOP((#57301,#57363,#57361)); +#58839=IFCFACEOUTERBOUND(#58837,.T.); +#58840=IFCFACE((#58839)); +#58842=IFCPOLYLOOP((#57355,#57363,#57329)); +#58844=IFCFACEOUTERBOUND(#58842,.T.); +#58845=IFCFACE((#58844)); +#58847=IFCPOLYLOOP((#57141,#57365,#57357)); +#58849=IFCFACEOUTERBOUND(#58847,.T.); +#58850=IFCFACE((#58849)); +#58852=IFCPOLYLOOP((#57359,#57365,#57327)); +#58854=IFCFACEOUTERBOUND(#58852,.T.); +#58855=IFCFACE((#58854)); +#58857=IFCPOLYLOOP((#57315,#57309,#57467,#57367)); +#58859=IFCFACEOUTERBOUND(#58857,.T.); +#58860=IFCFACE((#58859)); +#58862=IFCPOLYLOOP((#57319,#57137,#57153,#57369)); +#58864=IFCFACEOUTERBOUND(#58862,.T.); +#58865=IFCFACE((#58864)); +#58867=IFCPOLYLOOP((#57371,#57189,#57187)); +#58869=IFCFACEOUTERBOUND(#58867,.T.); +#58870=IFCFACE((#58869)); +#58872=IFCPOLYLOOP((#57321,#57371,#57475,#57295)); +#58874=IFCFACEOUTERBOUND(#58872,.T.); +#58875=IFCFACE((#58874)); +#58877=IFCPOLYLOOP((#57375,#57305,#57331)); +#58879=IFCFACEOUTERBOUND(#58877,.T.); +#58880=IFCFACE((#58879)); +#58882=IFCPOLYLOOP((#57353,#57377,#57325)); +#58884=IFCFACEOUTERBOUND(#58882,.T.); +#58885=IFCFACE((#58884)); +#58887=IFCPOLYLOOP((#57329,#57303,#57377)); +#58889=IFCFACEOUTERBOUND(#58887,.T.); +#58890=IFCFACE((#58889)); +#58892=IFCPOLYLOOP((#57373,#57377,#57303)); +#58894=IFCFACEOUTERBOUND(#58892,.T.); +#58895=IFCFACE((#58894)); +#58897=IFCPOLYLOOP((#57331,#57307,#57343)); +#58899=IFCFACEOUTERBOUND(#58897,.T.); +#58900=IFCFACE((#58899)); +#58902=IFCPOLYLOOP((#57139,#57333,#57335)); +#58904=IFCFACEOUTERBOUND(#58902,.T.); +#58905=IFCFACE((#58904)); +#58907=IFCPOLYLOOP((#57431,#57385,#57387,#57389,#57391,#57393,#57395,#57397,#57399,#57401,#57403,#57405,#57407,#57409,#57411,#57413,#57415,#57417,#57419,#57421,#57423,#57425,#57427,#57429)); +#58909=IFCFACEOUTERBOUND(#58907,.T.); +#58910=IFCFACE((#58909)); +#58912=IFCPOLYLOOP((#57207,#57437,#57439)); +#58914=IFCFACEOUTERBOUND(#58912,.T.); +#58915=IFCFACE((#58914)); +#58917=IFCPOLYLOOP((#57429,#57439,#57431)); +#58919=IFCFACEOUTERBOUND(#58917,.T.); +#58920=IFCFACE((#58919)); +#58922=IFCPOLYLOOP((#57453,#57209,#57441)); +#58924=IFCFACEOUTERBOUND(#58922,.T.); +#58925=IFCFACE((#58924)); +#58927=IFCPOLYLOOP((#57211,#57465,#57457)); +#58929=IFCFACEOUTERBOUND(#58927,.T.); +#58930=IFCFACE((#58929)); +#58932=IFCPOLYLOOP((#57439,#57435,#57431)); +#58934=IFCFACEOUTERBOUND(#58932,.T.); +#58935=IFCFACE((#58934)); +#58937=IFCPOLYLOOP((#57435,#57439,#57437)); +#58939=IFCFACEOUTERBOUND(#58937,.T.); +#58940=IFCFACE((#58939)); +#58942=IFCPOLYLOOP((#57421,#57419,#57459)); +#58944=IFCFACEOUTERBOUND(#58942,.T.); +#58945=IFCFACE((#58944)); +#58947=IFCPOLYLOOP((#57441,#57439,#57429)); +#58949=IFCFACEOUTERBOUND(#58947,.T.); +#58950=IFCFACE((#58949)); +#58952=IFCPOLYLOOP((#57293,#57441,#57209)); +#58954=IFCFACEOUTERBOUND(#58952,.T.); +#58955=IFCFACE((#58954)); +#58957=IFCPOLYLOOP((#57463,#57461,#57213)); +#58959=IFCFACEOUTERBOUND(#58957,.T.); +#58960=IFCFACE((#58959)); +#58962=IFCPOLYLOOP((#57221,#57445,#57443)); +#58964=IFCFACEOUTERBOUND(#58962,.T.); +#58965=IFCFACE((#58964)); +#58967=IFCPOLYLOOP((#57459,#57463,#57421)); +#58969=IFCFACEOUTERBOUND(#58967,.T.); +#58970=IFCFACE((#58969)); +#58972=IFCPOLYLOOP((#57461,#57463,#57459)); +#58974=IFCFACEOUTERBOUND(#58972,.T.); +#58975=IFCFACE((#58974)); +#58977=IFCPOLYLOOP((#57445,#57433,#57443)); +#58979=IFCFACEOUTERBOUND(#58977,.T.); +#58980=IFCFACE((#58979)); +#58982=IFCPOLYLOOP((#57449,#57451,#57415)); +#58984=IFCFACEOUTERBOUND(#58982,.T.); +#58985=IFCFACE((#58984)); +#58987=IFCPOLYLOOP((#57207,#57439,#57293)); +#58989=IFCFACEOUTERBOUND(#58987,.T.); +#58990=IFCFACE((#58989)); +#58992=IFCPOLYLOOP((#57455,#57215,#57459)); +#58994=IFCFACEOUTERBOUND(#58992,.T.); +#58995=IFCFACE((#58994)); +#58997=IFCPOLYLOOP((#57445,#57221,#57447)); +#58999=IFCFACEOUTERBOUND(#58997,.T.); +#59000=IFCFACE((#58999)); +#59002=IFCPOLYLOOP((#57433,#57187,#57283,#57443)); +#59004=IFCFACEOUTERBOUND(#59002,.T.); +#59005=IFCFACE((#59004)); +#59007=IFCPOLYLOOP((#57453,#57441,#57427)); +#59009=IFCFACEOUTERBOUND(#59007,.T.); +#59010=IFCFACE((#59009)); +#59012=IFCPOLYLOOP((#57435,#57437,#57281,#57205)); +#59014=IFCFACEOUTERBOUND(#59012,.T.); +#59015=IFCFACE((#59014)); +#59017=IFCPOLYLOOP((#57463,#57423,#57421)); +#59019=IFCFACEOUTERBOUND(#59017,.T.); +#59020=IFCFACE((#59019)); +#59022=IFCPOLYLOOP((#57293,#57439,#57441)); +#59024=IFCFACEOUTERBOUND(#59022,.T.); +#59025=IFCFACE((#59024)); +#59027=IFCPOLYLOOP((#57213,#57211,#57457)); +#59029=IFCFACEOUTERBOUND(#59027,.T.); +#59030=IFCFACE((#59029)); +#59032=IFCPOLYLOOP((#57463,#57457,#57423)); +#59034=IFCFACEOUTERBOUND(#59032,.T.); +#59035=IFCFACE((#59034)); +#59037=IFCPOLYLOOP((#57429,#57427,#57441)); +#59039=IFCFACEOUTERBOUND(#59037,.T.); +#59040=IFCFACE((#59039)); +#59042=IFCPOLYLOOP((#57457,#57425,#57423)); +#59044=IFCFACEOUTERBOUND(#59042,.T.); +#59045=IFCFACE((#59044)); +#59047=IFCPOLYLOOP((#57451,#57455,#57417)); +#59049=IFCFACEOUTERBOUND(#59047,.T.); +#59050=IFCFACE((#59049)); +#59052=IFCPOLYLOOP((#57211,#57209,#57453)); +#59054=IFCFACEOUTERBOUND(#59052,.T.); +#59055=IFCFACE((#59054)); +#59057=IFCPOLYLOOP((#57457,#57465,#57425)); +#59059=IFCFACEOUTERBOUND(#59057,.T.); +#59060=IFCFACE((#59059)); +#59062=IFCPOLYLOOP((#57455,#57217,#57285,#57215)); +#59064=IFCFACEOUTERBOUND(#59062,.T.); +#59065=IFCFACE((#59064)); +#59067=IFCPOLYLOOP((#57463,#57213,#57457)); +#59069=IFCFACEOUTERBOUND(#59067,.T.); +#59070=IFCFACE((#59069)); +#59072=IFCPOLYLOOP((#57417,#57455,#57419)); +#59074=IFCFACEOUTERBOUND(#59072,.T.); +#59075=IFCFACE((#59074)); +#59077=IFCPOLYLOOP((#57451,#57217,#57455)); +#59079=IFCFACEOUTERBOUND(#59077,.T.); +#59080=IFCFACE((#59079)); +#59082=IFCPOLYLOOP((#57451,#57219,#57291,#57217)); +#59084=IFCFACEOUTERBOUND(#59082,.T.); +#59085=IFCFACE((#59084)); +#59087=IFCPOLYLOOP((#57451,#57417,#57415)); +#59089=IFCFACEOUTERBOUND(#59087,.T.); +#59090=IFCFACE((#59089)); +#59092=IFCPOLYLOOP((#57413,#57411,#57445)); +#59094=IFCFACEOUTERBOUND(#59092,.T.); +#59095=IFCFACE((#59094)); +#59097=IFCPOLYLOOP((#57449,#57219,#57451)); +#59099=IFCFACEOUTERBOUND(#59097,.T.); +#59100=IFCFACE((#59099)); +#59102=IFCPOLYLOOP((#57411,#57409,#57433)); +#59104=IFCFACEOUTERBOUND(#59102,.T.); +#59105=IFCFACE((#59104)); +#59107=IFCPOLYLOOP((#57433,#57445,#57411)); +#59109=IFCFACEOUTERBOUND(#59107,.T.); +#59110=IFCFACE((#59109)); +#59112=IFCPOLYLOOP((#57447,#57449,#57445)); +#59114=IFCFACEOUTERBOUND(#59112,.T.); +#59115=IFCFACE((#59114)); +#59117=IFCPOLYLOOP((#57415,#57413,#57449)); +#59119=IFCFACEOUTERBOUND(#59117,.T.); +#59120=IFCFACE((#59119)); +#59122=IFCPOLYLOOP((#57445,#57449,#57413)); +#59124=IFCFACEOUTERBOUND(#59122,.T.); +#59125=IFCFACE((#59124)); +#59127=IFCPOLYLOOP((#57419,#57455,#57459)); +#59129=IFCFACEOUTERBOUND(#59127,.T.); +#59130=IFCFACE((#59129)); +#59132=IFCPOLYLOOP((#57465,#57427,#57425)); +#59134=IFCFACEOUTERBOUND(#59132,.T.); +#59135=IFCFACE((#59134)); +#59137=IFCPOLYLOOP((#57435,#57385,#57431)); +#59139=IFCFACEOUTERBOUND(#59137,.T.); +#59140=IFCFACE((#59139)); +#59142=IFCPOLYLOOP((#57459,#57215,#57461)); +#59144=IFCFACEOUTERBOUND(#59142,.T.); +#59145=IFCFACE((#59144)); +#59147=IFCPOLYLOOP((#57219,#57449,#57447)); +#59149=IFCFACEOUTERBOUND(#59147,.T.); +#59150=IFCFACE((#59149)); +#59152=IFCPOLYLOOP((#57211,#57453,#57465)); +#59154=IFCFACEOUTERBOUND(#59152,.T.); +#59155=IFCFACE((#59154)); +#59157=IFCPOLYLOOP((#57465,#57453,#57427)); +#59159=IFCFACEOUTERBOUND(#59157,.T.); +#59160=IFCFACE((#59159)); +#59162=IFCPOLYLOOP((#57479,#57477,#57405)); +#59164=IFCFACEOUTERBOUND(#59162,.T.); +#59165=IFCFACE((#59164)); +#59167=IFCPOLYLOOP((#57477,#57433,#57407)); +#59169=IFCFACEOUTERBOUND(#59167,.T.); +#59170=IFCFACE((#59169)); +#59172=IFCPOLYLOOP((#57295,#57477,#57381)); +#59174=IFCFACEOUTERBOUND(#59172,.T.); +#59175=IFCFACE((#59174)); +#59177=IFCPOLYLOOP((#57403,#57481,#57479)); +#59179=IFCFACEOUTERBOUND(#59177,.T.); +#59180=IFCFACE((#59179)); +#59182=IFCPOLYLOOP((#57489,#57383,#57485)); +#59184=IFCFACEOUTERBOUND(#59182,.T.); +#59185=IFCFACE((#59184)); +#59187=IFCPOLYLOOP((#57479,#57481,#57297)); +#59189=IFCFACEOUTERBOUND(#59187,.T.); +#59190=IFCFACE((#59189)); +#59192=IFCPOLYLOOP((#57491,#57493,#57303)); +#59194=IFCFACEOUTERBOUND(#59192,.T.); +#59195=IFCFACE((#59194)); +#59197=IFCPOLYLOOP((#57483,#57473,#57307)); +#59199=IFCFACEOUTERBOUND(#59197,.T.); +#59200=IFCFACE((#59199)); +#59202=IFCPOLYLOOP((#57405,#57477,#57407)); +#59204=IFCFACEOUTERBOUND(#59202,.T.); +#59205=IFCFACE((#59204)); +#59207=IFCPOLYLOOP((#57391,#57389,#57473)); +#59209=IFCFACEOUTERBOUND(#59207,.T.); +#59210=IFCFACE((#59209)); +#59212=IFCPOLYLOOP((#57435,#57469,#57387)); +#59214=IFCFACEOUTERBOUND(#59212,.T.); +#59215=IFCFACE((#59214)); +#59217=IFCPOLYLOOP((#57473,#57483,#57391)); +#59219=IFCFACEOUTERBOUND(#59217,.T.); +#59220=IFCFACE((#59219)); +#59222=IFCPOLYLOOP((#57471,#57469,#57309)); +#59224=IFCFACEOUTERBOUND(#59222,.T.); +#59225=IFCFACE((#59224)); +#59227=IFCPOLYLOOP((#57467,#57469,#57435)); +#59229=IFCFACEOUTERBOUND(#59227,.T.); +#59230=IFCFACE((#59229)); +#59232=IFCPOLYLOOP((#57435,#57205,#57367,#57467)); +#59234=IFCFACEOUTERBOUND(#59232,.T.); +#59235=IFCFACE((#59234)); +#59237=IFCPOLYLOOP((#57309,#57469,#57467)); +#59239=IFCFACEOUTERBOUND(#59237,.T.); +#59240=IFCFACE((#59239)); +#59242=IFCPOLYLOOP((#57475,#57477,#57295)); +#59244=IFCFACEOUTERBOUND(#59242,.T.); +#59245=IFCFACE((#59244)); +#59247=IFCPOLYLOOP((#57473,#57471,#57307)); +#59249=IFCFACEOUTERBOUND(#59247,.T.); +#59250=IFCFACE((#59249)); +#59252=IFCPOLYLOOP((#57393,#57487,#57395)); +#59254=IFCFACEOUTERBOUND(#59252,.T.); +#59255=IFCFACE((#59254)); +#59257=IFCPOLYLOOP((#57471,#57473,#57469)); +#59259=IFCFACEOUTERBOUND(#59257,.T.); +#59260=IFCFACE((#59259)); +#59262=IFCPOLYLOOP((#57433,#57477,#57475)); +#59264=IFCFACEOUTERBOUND(#59262,.T.); +#59265=IFCFACE((#59264)); +#59267=IFCPOLYLOOP((#57403,#57479,#57405)); +#59269=IFCFACEOUTERBOUND(#59267,.T.); +#59270=IFCFACE((#59269)); +#59272=IFCPOLYLOOP((#57401,#57485,#57481)); +#59274=IFCFACEOUTERBOUND(#59272,.T.); +#59275=IFCFACE((#59274)); +#59277=IFCPOLYLOOP((#57401,#57399,#57485)); +#59279=IFCFACEOUTERBOUND(#59277,.T.); +#59280=IFCFACE((#59279)); +#59282=IFCPOLYLOOP((#57489,#57491,#57301)); +#59284=IFCFACEOUTERBOUND(#59282,.T.); +#59285=IFCFACE((#59284)); +#59287=IFCPOLYLOOP((#57399,#57397,#57489)); +#59289=IFCFACEOUTERBOUND(#59287,.T.); +#59290=IFCFACE((#59289)); +#59292=IFCPOLYLOOP((#57433,#57475,#57371,#57187)); +#59294=IFCFACEOUTERBOUND(#59292,.T.); +#59295=IFCFACE((#59294)); +#59297=IFCPOLYLOOP((#57477,#57479,#57381)); +#59299=IFCFACEOUTERBOUND(#59297,.T.); +#59300=IFCFACE((#59299)); +#59302=IFCPOLYLOOP((#57479,#57297,#57381)); +#59304=IFCFACEOUTERBOUND(#59302,.T.); +#59305=IFCFACE((#59304)); +#59307=IFCPOLYLOOP((#57489,#57493,#57491)); +#59309=IFCFACEOUTERBOUND(#59307,.T.); +#59310=IFCFACE((#59309)); +#59312=IFCPOLYLOOP((#57391,#57495,#57393)); +#59314=IFCFACEOUTERBOUND(#59312,.T.); +#59315=IFCFACE((#59314)); +#59317=IFCPOLYLOOP((#57493,#57489,#57397)); +#59319=IFCFACEOUTERBOUND(#59317,.T.); +#59320=IFCFACE((#59319)); +#59322=IFCPOLYLOOP((#57387,#57469,#57389)); +#59324=IFCFACEOUTERBOUND(#59322,.T.); +#59325=IFCFACE((#59324)); +#59327=IFCPOLYLOOP((#57385,#57435,#57387)); +#59329=IFCFACEOUTERBOUND(#59327,.T.); +#59330=IFCFACE((#59329)); +#59332=IFCPOLYLOOP((#57483,#57307,#57379)); +#59334=IFCFACEOUTERBOUND(#59332,.T.); +#59335=IFCFACE((#59334)); +#59337=IFCPOLYLOOP((#57299,#57297,#57481)); +#59339=IFCFACEOUTERBOUND(#59337,.T.); +#59340=IFCFACE((#59339)); +#59342=IFCPOLYLOOP((#57487,#57305,#57373,#57303)); +#59344=IFCFACEOUTERBOUND(#59342,.T.); +#59345=IFCFACE((#59344)); +#59347=IFCPOLYLOOP((#57487,#57393,#57495)); +#59349=IFCFACEOUTERBOUND(#59347,.T.); +#59350=IFCFACE((#59349)); +#59352=IFCPOLYLOOP((#57485,#57399,#57489)); +#59354=IFCFACEOUTERBOUND(#59352,.T.); +#59355=IFCFACE((#59354)); +#59357=IFCPOLYLOOP((#57391,#57483,#57495)); +#59359=IFCFACEOUTERBOUND(#59357,.T.); +#59360=IFCFACE((#59359)); +#59362=IFCPOLYLOOP((#57481,#57485,#57299)); +#59364=IFCFACEOUTERBOUND(#59362,.T.); +#59365=IFCFACE((#59364)); +#59367=IFCPOLYLOOP((#57389,#57469,#57473)); +#59369=IFCFACEOUTERBOUND(#59367,.T.); +#59370=IFCFACE((#59369)); +#59372=IFCPOLYLOOP((#57395,#57487,#57493)); +#59374=IFCFACEOUTERBOUND(#59372,.T.); +#59375=IFCFACE((#59374)); +#59377=IFCPOLYLOOP((#57305,#57487,#57495)); +#59379=IFCFACEOUTERBOUND(#59377,.T.); +#59380=IFCFACE((#59379)); +#59382=IFCPOLYLOOP((#57493,#57487,#57303)); +#59384=IFCFACEOUTERBOUND(#59382,.T.); +#59385=IFCFACE((#59384)); +#59387=IFCPOLYLOOP((#57407,#57433,#57409)); +#59389=IFCFACEOUTERBOUND(#59387,.T.); +#59390=IFCFACE((#59389)); +#59392=IFCPOLYLOOP((#57395,#57493,#57397)); +#59394=IFCFACEOUTERBOUND(#59392,.T.); +#59395=IFCFACE((#59394)); +#59397=IFCPOLYLOOP((#57401,#57481,#57403)); +#59399=IFCFACEOUTERBOUND(#59397,.T.); +#59400=IFCFACE((#59399)); +#59402=IFCPOLYLOOP((#57383,#57489,#57301)); +#59404=IFCFACEOUTERBOUND(#59402,.T.); +#59405=IFCFACE((#59404)); +#59407=IFCPOLYLOOP((#57495,#57379,#57305)); +#59409=IFCFACEOUTERBOUND(#59407,.T.); +#59410=IFCFACE((#59409)); +#59412=IFCPOLYLOOP((#57383,#57299,#57485)); +#59414=IFCFACEOUTERBOUND(#59412,.T.); +#59415=IFCFACE((#59414)); +#59417=IFCPOLYLOOP((#57495,#57483,#57379)); +#59419=IFCFACEOUTERBOUND(#59417,.T.); +#59420=IFCFACE((#59419)); +#59422=IFCCARTESIANPOINT((1079.34675742074,-916.980046594758,139.220394151092)); +#59424=IFCCARTESIANPOINT((1079.34675742074,-76.939965834573,109.885548127034)); +#59426=IFCCARTESIANPOINT((1079.34675742074,-76.939965834573,313.209407528554)); +#59428=IFCCARTESIANPOINT((1079.34675742074,-855.447318721512,340.395483346352)); +#59430=IFCCARTESIANPOINT((1079.34675742074,-871.383974424201,339.121248659152)); +#59432=IFCCARTESIANPOINT((1079.34675742074,-886.613452719855,334.256717863039)); +#59434=IFCCARTESIANPOINT((1079.34675742074,-900.337916574261,326.056732440294)); +#59436=IFCCARTESIANPOINT((1079.34675742074,-911.83837316802,314.950870602545)); +#59438=IFCCARTESIANPOINT((1079.34675742074,-920.512340262232,301.520942684919)); +#59440=IFCCARTESIANPOINT((1079.34675742074,-925.905408845179,286.470511452434)); +#59442=IFCCARTESIANPOINT((1079.34675742074,-927.735048566182,270.588034079069)); +#59444=IFCCARTESIANPOINT((1079.34675742074,-927.735048566182,241.547402613105)); +#59446=IFCCARTESIANPOINT((-982.000993199777,-916.980046594758,139.220394151092)); +#59448=IFCCARTESIANPOINT((-982.000993199777,-927.735048566182,241.547402613105)); +#59450=IFCCARTESIANPOINT((-982.000993199777,-927.735048566182,270.588034079069)); +#59452=IFCCARTESIANPOINT((-982.000993199777,-925.905408845179,286.470511452434)); +#59454=IFCCARTESIANPOINT((-982.000993199777,-920.512340262232,301.520942684919)); +#59456=IFCCARTESIANPOINT((-982.000993199777,-911.83837316802,314.950870602545)); +#59458=IFCCARTESIANPOINT((-982.000993199777,-900.337916574261,326.056732440294)); +#59460=IFCCARTESIANPOINT((-982.000993199777,-886.613452719855,334.256717863039)); +#59462=IFCCARTESIANPOINT((-982.000993199777,-871.383974424201,339.121248659152)); +#59464=IFCCARTESIANPOINT((-982.000993199777,-855.447318721512,340.395483346352)); +#59466=IFCCARTESIANPOINT((-982.000993199777,-76.939965834573,313.209407528554)); +#59468=IFCCARTESIANPOINT((-982.000993199777,-76.9399658345729,109.885548127034)); +#59470=IFCCARTESIANPOINT((185.294033682677,-855.447318721512,340.395483346352)); +#59472=IFCCARTESIANPOINT((48.6728821382417,-906.406935757771,320.833919118211)); +#59474=IFCCARTESIANPOINT((-87.9465574557148,-927.735048566182,270.588034079069)); +#59476=IFCCARTESIANPOINT((-265.432311296843,-879.138348691161,337.126141459709)); +#59478=IFCCARTESIANPOINT((362.778077640811,-923.640893279771,294.15053364941)); +#59480=IFCCARTESIANPOINT((458.775663193977,-879.138348747428,337.126141441736)); +#59482=IFCCARTESIANPOINT((-361.429899056396,-923.640893266612,294.150533686134)); +#59484=IFCCARTESIANPOINT((-485.481619141232,-906.40693575413,320.833919121727)); +#59486=IFCCARTESIANPOINT((582.827383455198,-906.40693577933,320.833919097391)); +#59488=IFCCARTESIANPOINT((-398.353238652331,-855.447318721512,340.395483346352)); +#59490=IFCCARTESIANPOINT((495.698277709669,-927.735048566182,270.588034079069)); +#59492=IFCCARTESIANPOINT((632.320395551707,-855.447318721512,340.395483346352)); +#59494=IFCCARTESIANPOINT((-534.971953054903,-927.735048566182,270.588034079069)); +#59496=IFCCARTESIANPOINT((-650.782824343032,-879.138348679551,337.126141463417)); +#59498=IFCCARTESIANPOINT((-458.107568144497,-892.901711912161,331.026893996463)); +#59500=IFCCARTESIANPOINT((-24.712655026707,-892.539518623805,331.235294569756)); +#59502=IFCCARTESIANPOINT((748.128589600361,-923.640893270938,294.15053367406)); +#59504=IFCCARTESIANPOINT((555.453333554274,-917.065026872194,307.692651954745)); +#59506=IFCCARTESIANPOINT((122.058419853749,-917.285940863759,307.337952368116)); +#59508=IFCCARTESIANPOINT((315.750133630518,-898.080258811801,327.713926398668)); +#59510=IFCCARTESIANPOINT((711.256977205455,-893.633397418069,330.597017192964)); +#59512=IFCCARTESIANPOINT((-218.404368703309,-913.573348768385,312.752423326267)); +#59514=IFCCARTESIANPOINT((-613.911212306033,-916.609876486328,308.408889248528)); +#59516=IFCCARTESIANPOINT((800.314311517462,-879.138348701808,337.126141456308)); +#59518=IFCCARTESIANPOINT((-702.968547304043,-923.640893264796,294.150533691201)); +#59520=IFCCARTESIANPOINT((96.6716759368763,-879.868158854543,336.888602417883)); +#59522=IFCCARTESIANPOINT((-106.529843591047,-855.447318721512,340.395483346352)); +#59524=IFCCARTESIANPOINT((39.3822510267108,-867.218837882049,339.811605765359)); +#59526=IFCCARTESIANPOINT((0.674089345663108,-923.378028957242,294.871609176162)); +#59528=IFCCARTESIANPOINT((203.875860126977,-927.735048566182,270.588034079069)); +#59530=IFCCARTESIANPOINT((57.9635162882806,-926.740706589978,282.332005217916)); +#59532=IFCPOLYLOOP((#59442,#59444,#59422,#59424,#59426,#59428,#59430,#59432,#59434,#59436,#59438,#59440)); +#59534=IFCFACEOUTERBOUND(#59532,.T.); +#59535=IFCFACE((#59534)); +#59537=IFCPOLYLOOP((#59458,#59460,#59462,#59464,#59466,#59468,#59446,#59448,#59450,#59452,#59454,#59456)); +#59539=IFCFACEOUTERBOUND(#59537,.T.); +#59540=IFCFACE((#59539)); +#59542=IFCPOLYLOOP((#59424,#59422,#59446,#59468)); +#59544=IFCFACEOUTERBOUND(#59542,.T.); +#59545=IFCFACE((#59544)); +#59547=IFCPOLYLOOP((#59426,#59424,#59468,#59466)); +#59549=IFCFACEOUTERBOUND(#59547,.T.); +#59550=IFCFACE((#59549)); +#59552=IFCPOLYLOOP((#59426,#59466,#59464,#59488,#59522,#59470,#59492,#59428)); +#59554=IFCFACEOUTERBOUND(#59552,.T.); +#59555=IFCFACE((#59554)); +#59557=IFCPOLYLOOP((#59462,#59460,#59496)); +#59559=IFCFACEOUTERBOUND(#59557,.T.); +#59560=IFCFACE((#59559)); +#59562=IFCPOLYLOOP((#59506,#59504,#59486)); +#59564=IFCFACEOUTERBOUND(#59562,.T.); +#59565=IFCFACE((#59564)); +#59567=IFCPOLYLOOP((#59496,#59488,#59462)); +#59569=IFCFACEOUTERBOUND(#59567,.T.); +#59570=IFCFACE((#59569)); +#59572=IFCPOLYLOOP((#59500,#59498,#59484)); +#59574=IFCFACEOUTERBOUND(#59572,.T.); +#59575=IFCFACE((#59574)); +#59577=IFCPOLYLOOP((#59434,#59432,#59510)); +#59579=IFCFACEOUTERBOUND(#59577,.T.); +#59580=IFCFACE((#59579)); +#59582=IFCPOLYLOOP((#59432,#59430,#59516)); +#59584=IFCFACEOUTERBOUND(#59582,.T.); +#59585=IFCFACE((#59584)); +#59587=IFCPOLYLOOP((#59428,#59492,#59430)); +#59589=IFCFACEOUTERBOUND(#59587,.T.); +#59590=IFCFACE((#59589)); +#59592=IFCPOLYLOOP((#59464,#59462,#59488)); +#59594=IFCFACEOUTERBOUND(#59592,.T.); +#59595=IFCFACE((#59594)); +#59597=IFCPOLYLOOP((#59522,#59488,#59524,#59470)); +#59599=IFCFACEOUTERBOUND(#59597,.T.); +#59600=IFCFACE((#59599)); +#59602=IFCPOLYLOOP((#59528,#59490,#59530,#59474)); +#59604=IFCFACEOUTERBOUND(#59602,.T.); +#59605=IFCFACE((#59604)); +#59607=IFCPOLYLOOP((#59512,#59514,#59482)); +#59609=IFCFACEOUTERBOUND(#59607,.T.); +#59610=IFCFACE((#59609)); +#59612=IFCPOLYLOOP((#59492,#59470,#59480,#59516)); +#59614=IFCFACEOUTERBOUND(#59612,.T.); +#59615=IFCFACE((#59614)); +#59617=IFCPOLYLOOP((#59488,#59496,#59476)); +#59619=IFCFACEOUTERBOUND(#59617,.T.); +#59620=IFCFACE((#59619)); +#59622=IFCPOLYLOOP((#59508,#59510,#59480)); +#59624=IFCFACEOUTERBOUND(#59622,.T.); +#59625=IFCFACE((#59624)); +#59627=IFCPOLYLOOP((#59458,#59456,#59484)); +#59629=IFCFACEOUTERBOUND(#59627,.T.); +#59630=IFCFACE((#59629)); +#59632=IFCPOLYLOOP((#59476,#59496,#59498)); +#59634=IFCFACEOUTERBOUND(#59632,.T.); +#59635=IFCFACE((#59634)); +#59637=IFCPOLYLOOP((#59494,#59474,#59482,#59518)); +#59639=IFCFACEOUTERBOUND(#59637,.T.); +#59640=IFCFACE((#59639)); +#59642=IFCPOLYLOOP((#59490,#59502,#59478)); +#59644=IFCFACEOUTERBOUND(#59642,.T.); +#59645=IFCFACE((#59644)); +#59647=IFCPOLYLOOP((#59506,#59478,#59504)); +#59649=IFCFACEOUTERBOUND(#59647,.T.); +#59650=IFCFACE((#59649)); +#59652=IFCPOLYLOOP((#59458,#59484,#59498)); +#59654=IFCFACEOUTERBOUND(#59652,.T.); +#59655=IFCFACE((#59654)); +#59657=IFCPOLYLOOP((#59500,#59476,#59498)); +#59659=IFCFACEOUTERBOUND(#59657,.T.); +#59660=IFCFACE((#59659)); +#59662=IFCPOLYLOOP((#59530,#59478,#59526)); +#59664=IFCFACEOUTERBOUND(#59662,.T.); +#59665=IFCFACE((#59664)); +#59667=IFCPOLYLOOP((#59450,#59494,#59452)); +#59669=IFCFACEOUTERBOUND(#59667,.T.); +#59670=IFCFACE((#59669)); +#59672=IFCPOLYLOOP((#59442,#59440,#59490)); +#59674=IFCFACEOUTERBOUND(#59672,.T.); +#59675=IFCFACE((#59674)); +#59677=IFCPOLYLOOP((#59500,#59472,#59508)); +#59679=IFCFACEOUTERBOUND(#59677,.T.); +#59680=IFCFACE((#59679)); +#59682=IFCPOLYLOOP((#59478,#59502,#59504)); +#59684=IFCFACEOUTERBOUND(#59682,.T.); +#59685=IFCFACE((#59684)); +#59687=IFCPOLYLOOP((#59506,#59472,#59512)); +#59689=IFCFACEOUTERBOUND(#59687,.T.); +#59690=IFCFACE((#59689)); +#59692=IFCPOLYLOOP((#59438,#59502,#59440)); +#59694=IFCFACEOUTERBOUND(#59692,.T.); +#59695=IFCFACE((#59694)); +#59697=IFCPOLYLOOP((#59452,#59518,#59454)); +#59699=IFCFACEOUTERBOUND(#59697,.T.); +#59700=IFCFACE((#59699)); +#59702=IFCPOLYLOOP((#59436,#59486,#59504)); +#59704=IFCFACEOUTERBOUND(#59702,.T.); +#59705=IFCFACE((#59704)); +#59707=IFCPOLYLOOP((#59524,#59476,#59520)); +#59709=IFCFACEOUTERBOUND(#59707,.T.); +#59710=IFCFACE((#59709)); +#59712=IFCPOLYLOOP((#59436,#59434,#59486)); +#59714=IFCFACEOUTERBOUND(#59712,.T.); +#59715=IFCFACE((#59714)); +#59717=IFCPOLYLOOP((#59456,#59454,#59514)); +#59719=IFCFACEOUTERBOUND(#59717,.T.); +#59720=IFCFACE((#59719)); +#59722=IFCPOLYLOOP((#59490,#59440,#59502)); +#59724=IFCFACEOUTERBOUND(#59722,.T.); +#59725=IFCFACE((#59724)); +#59727=IFCPOLYLOOP((#59460,#59458,#59498)); +#59729=IFCFACEOUTERBOUND(#59727,.T.); +#59730=IFCFACE((#59729)); +#59732=IFCPOLYLOOP((#59498,#59496,#59460)); +#59734=IFCFACEOUTERBOUND(#59732,.T.); +#59735=IFCFACE((#59734)); +#59737=IFCPOLYLOOP((#59500,#59484,#59472)); +#59739=IFCFACEOUTERBOUND(#59737,.T.); +#59740=IFCFACE((#59739)); +#59742=IFCPOLYLOOP((#59508,#59472,#59486)); +#59744=IFCFACEOUTERBOUND(#59742,.T.); +#59745=IFCFACE((#59744)); +#59747=IFCPOLYLOOP((#59520,#59476,#59500)); +#59749=IFCFACEOUTERBOUND(#59747,.T.); +#59750=IFCFACE((#59749)); +#59752=IFCPOLYLOOP((#59438,#59436,#59504)); +#59754=IFCFACEOUTERBOUND(#59752,.T.); +#59755=IFCFACE((#59754)); +#59757=IFCPOLYLOOP((#59504,#59502,#59438)); +#59759=IFCFACEOUTERBOUND(#59757,.T.); +#59760=IFCFACE((#59759)); +#59762=IFCPOLYLOOP((#59506,#59486,#59472)); +#59764=IFCFACEOUTERBOUND(#59762,.T.); +#59765=IFCFACE((#59764)); +#59767=IFCPOLYLOOP((#59512,#59472,#59484)); +#59769=IFCFACEOUTERBOUND(#59767,.T.); +#59770=IFCFACE((#59769)); +#59772=IFCPOLYLOOP((#59526,#59478,#59506)); +#59774=IFCFACEOUTERBOUND(#59772,.T.); +#59775=IFCFACE((#59774)); +#59777=IFCPOLYLOOP((#59510,#59508,#59486)); +#59779=IFCFACEOUTERBOUND(#59777,.T.); +#59780=IFCFACE((#59779)); +#59782=IFCPOLYLOOP((#59520,#59508,#59480)); +#59784=IFCFACEOUTERBOUND(#59782,.T.); +#59785=IFCFACE((#59784)); +#59787=IFCPOLYLOOP((#59434,#59510,#59486)); +#59789=IFCFACEOUTERBOUND(#59787,.T.); +#59790=IFCFACE((#59789)); +#59792=IFCPOLYLOOP((#59510,#59432,#59516)); +#59794=IFCFACEOUTERBOUND(#59792,.T.); +#59795=IFCFACE((#59794)); +#59797=IFCPOLYLOOP((#59514,#59512,#59484)); +#59799=IFCFACEOUTERBOUND(#59797,.T.); +#59800=IFCFACE((#59799)); +#59802=IFCPOLYLOOP((#59526,#59512,#59482)); +#59804=IFCFACEOUTERBOUND(#59802,.T.); +#59805=IFCFACE((#59804)); +#59807=IFCPOLYLOOP((#59456,#59514,#59484)); +#59809=IFCFACEOUTERBOUND(#59807,.T.); +#59810=IFCFACE((#59809)); +#59812=IFCPOLYLOOP((#59514,#59454,#59518)); +#59814=IFCFACEOUTERBOUND(#59812,.T.); +#59815=IFCFACE((#59814)); +#59817=IFCPOLYLOOP((#59492,#59516,#59430)); +#59819=IFCFACEOUTERBOUND(#59817,.T.); +#59820=IFCFACE((#59819)); +#59822=IFCPOLYLOOP((#59510,#59516,#59480)); +#59824=IFCFACEOUTERBOUND(#59822,.T.); +#59825=IFCFACE((#59824)); +#59827=IFCPOLYLOOP((#59494,#59518,#59452)); +#59829=IFCFACEOUTERBOUND(#59827,.T.); +#59830=IFCFACE((#59829)); +#59832=IFCPOLYLOOP((#59514,#59518,#59482)); +#59834=IFCFACEOUTERBOUND(#59832,.T.); +#59835=IFCFACE((#59834)); +#59837=IFCPOLYLOOP((#59508,#59520,#59500)); +#59839=IFCFACEOUTERBOUND(#59837,.T.); +#59840=IFCFACE((#59839)); +#59842=IFCPOLYLOOP((#59524,#59480,#59470)); +#59844=IFCFACEOUTERBOUND(#59842,.T.); +#59845=IFCFACE((#59844)); +#59847=IFCPOLYLOOP((#59476,#59524,#59488)); +#59849=IFCFACEOUTERBOUND(#59847,.T.); +#59850=IFCFACE((#59849)); +#59852=IFCPOLYLOOP((#59480,#59524,#59520)); +#59854=IFCFACEOUTERBOUND(#59852,.T.); +#59855=IFCFACE((#59854)); +#59857=IFCPOLYLOOP((#59512,#59526,#59506)); +#59859=IFCFACEOUTERBOUND(#59857,.T.); +#59860=IFCFACE((#59859)); +#59862=IFCPOLYLOOP((#59530,#59482,#59474)); +#59864=IFCFACEOUTERBOUND(#59862,.T.); +#59865=IFCFACE((#59864)); +#59867=IFCPOLYLOOP((#59478,#59530,#59490)); +#59869=IFCFACEOUTERBOUND(#59867,.T.); +#59870=IFCFACE((#59869)); +#59872=IFCPOLYLOOP((#59482,#59530,#59526)); +#59874=IFCFACEOUTERBOUND(#59872,.T.); +#59875=IFCFACE((#59874)); +#59877=IFCPOLYLOOP((#59444,#59442,#59490,#59528,#59474,#59494,#59450,#59448)); +#59879=IFCFACEOUTERBOUND(#59877,.T.); +#59880=IFCFACE((#59879)); +#59882=IFCPOLYLOOP((#59422,#59444,#59448,#59446)); +#59884=IFCFACEOUTERBOUND(#59882,.T.); +#59885=IFCFACE((#59884)); +#59887=IFCCLOSEDSHELL((#41975,#41980,#41985,#41990,#41995,#42000,#42005,#42010,#42015,#42020,#42025,#42030,#42035,#42040,#42045,#42050,#42055,#42060,#42065,#42070,#42075,#42080,#42085,#42090,#42095,#42100,#42105,#42110,#42115,#42120,#42125,#42130,#42135,#42140,#42145,#42150,#42155,#42160,#42165,#42170,#42175,#42180,#42185,#42190,#42195,#42200,#42205,#42210,#42215,#42220,#42225,#42230,#42235,#42240,#42245,#42250,#42255,#42260,#42265,#42270,#42275,#42280,#42285,#42290,#42295,#42300,#42305,#42310,#42315,#42320,#42325,#42330,#42335,#42340,#42345,#42350,#42355,#42360,#42365,#42370,#42375,#42380,#42385,#42390,#42395,#42400,#42405,#42410,#42415,#42420,#42425,#42430,#42435,#42440,#42445,#42450,#42455,#42460,#42465,#42470,#42475,#42480,#42485,#42490,#42495)); +#59889=IFCFACETEDBREP(#59887); +#59890=IFCCOLOURRGB($,0.968627450980392,0.968627450980392,0.968627450980392); +#59891=IFCSURFACESTYLERENDERING(#59890,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#59892=IFCSURFACESTYLE('Metal - Chrome',.BOTH.,(#59891)); +#59894=IFCPRESENTATIONSTYLEASSIGNMENT((#59892)); +#59896=IFCSTYLEDITEM(#59889,(#59894),$); +#59899=IFCCLOSEDSHELL((#42656,#42661,#42666,#42671,#42676,#42681,#42686,#42691,#42696,#42701,#42706,#42711,#42716,#42721,#42726,#42731,#42736,#42741,#42746,#42751,#42756,#42761,#42766,#42771,#42776,#42781,#42786,#42791,#42796,#42801,#42806,#42811,#42816,#42821,#42826,#42831,#42836,#42841,#42846,#42851,#42856,#42861,#42866,#42871,#42876,#42881,#42886,#42891,#42896,#42901,#42906,#42911,#42916,#42921,#42926,#42931,#42936,#42941,#42946,#42951,#42956,#42961,#42966,#42971,#42976,#42981,#42986,#42991,#42996,#43001,#43006,#43011,#43016,#43021,#43026,#43031,#43036,#43041,#43046,#43051,#43056,#43061,#43066,#43071,#43076,#43081,#43086,#43091,#43096,#43101,#43106,#43111,#43116,#43121,#43126,#43131,#43136,#43141,#43146,#43151,#43156,#43161,#43166,#43171,#43176)); +#59901=IFCFACETEDBREP(#59899); +#59902=IFCSTYLEDITEM(#59901,(#59894),$); +#59905=IFCCLOSEDSHELL((#43649,#43654,#43659,#43664,#43669,#43674,#43679,#43684,#43689,#43694,#43699,#43704,#43709,#43714,#43719,#43724,#43729,#43734,#43739,#43744,#43749,#43754,#43759,#43764,#43769,#43774,#43779,#43784,#43789,#43794,#43799,#43804,#43809,#43814,#43819,#43824,#43829,#43834,#43839,#43844,#43849,#43854,#43859,#43864,#43869,#43874,#43879,#43884,#43889,#43894,#43899,#43904,#43909,#43914,#43919,#43924,#43929,#43934,#43939,#43944,#43949,#43954,#43959,#43964,#43969,#43974,#43979,#43984,#43989,#43994,#43999,#44004,#44009,#44014,#44019,#44024,#44029,#44034,#44039,#44044,#44049,#44054,#44059,#44064,#44069,#44074,#44079,#44084,#44089,#44094,#44099,#44104,#44109,#44114,#44119,#44124,#44129,#44134,#44139,#44144,#44149,#44154,#44159,#44164,#44169,#44174,#44179,#44184,#44189,#44194,#44199,#44204,#44209,#44214,#44219,#44224,#44229,#44234,#44239,#44244,#44249,#44254,#44259,#44264,#44269,#44274,#44279,#44284,#44289,#44294,#44299,#44304,#44309,#44314,#44319,#44324,#44329,#44334,#44339,#44344,#44349,#44354,#44359,#44364,#44369,#44374,#44379,#44384,#44389,#44394,#44399,#44404,#44409,#44414,#44419,#44424,#44429,#44434,#44439,#44444,#44449,#44454,#44459,#44464,#44469,#44474,#44479,#44484,#44489,#44494,#44499,#44504,#44509,#44514,#44519,#44524,#44529,#44534,#44539,#44544,#44549,#44554,#44559,#44564,#44569,#44574,#44579,#44584,#44589,#44594,#44599,#44604,#44609,#44614,#44619,#44624,#44629,#44634,#44639,#44644,#44649,#44654,#44659,#44664,#44669,#44674,#44679,#44684,#44689,#44694,#44699,#44704,#44709,#44714,#44719,#44724,#44729,#44734,#44739,#44744,#44749,#44754,#44759,#44764,#44769,#44774,#44779,#44784,#44789,#44794,#44799,#44804,#44809,#44814,#44819,#44824,#44829,#44834,#44839,#44844,#44849,#44854,#44859,#44864,#44869,#44874,#44879,#44884,#44889,#44894,#44899,#44904,#44909,#44914,#44919,#44924,#44929,#44934,#44939,#44944,#44949,#44954,#44959,#44964,#44969,#44974,#44979,#44984,#44989,#44994,#44999,#45004,#45009,#45014,#45019,#45024,#45029,#45034,#45039,#45044,#45049,#45054,#45059,#45064,#45069,#45074,#45079,#45084,#45089,#45094,#45099,#45104,#45109,#45114,#45119,#45124,#45129,#45134,#45139,#45144,#45149,#45154,#45159,#45164,#45169,#45174,#45179,#45184,#45189,#45194,#45199,#45204,#45209,#45214,#45219,#45224,#45229,#45234,#45239,#45244,#45249,#45254,#45259,#45264,#45269,#45274,#45279,#45284,#45289,#45294,#45299,#45304,#45309,#45314,#45319,#45324,#45329,#45334,#45339,#45344,#45349,#45354,#45359,#45364,#45369,#45374,#45379,#45384,#45389,#45394,#45399,#45404,#45409,#45414,#45419,#45424,#45429,#45434,#45439,#45444,#45449,#45454,#45459,#45464,#45469,#45474,#45479,#45484,#45489,#45494,#45499,#45504,#45509,#45514,#45519,#45524,#45529,#45534,#45539,#45544,#45549,#45554,#45559,#45564,#45569)); +#59907=IFCFACETEDBREP(#59905); +#59908=IFCSTYLEDITEM(#59907,(#59894),$); +#59911=IFCCLOSEDSHELL((#45730,#45735,#45740,#45745,#45750,#45755,#45760,#45765,#45770,#45775,#45780,#45785,#45790,#45795,#45800,#45805,#45810,#45815,#45820,#45825,#45830,#45835,#45840,#45845,#45850,#45855,#45860,#45865,#45870,#45875,#45880,#45885,#45890,#45895,#45900,#45905,#45910,#45915,#45920,#45925,#45930,#45935,#45940,#45945,#45950,#45955,#45960,#45965,#45970,#45975,#45980,#45985,#45990,#45995,#46000,#46005,#46010,#46015,#46020,#46025,#46030,#46035,#46040,#46045,#46050,#46055,#46060,#46065,#46070,#46075,#46080,#46085,#46090,#46095,#46100,#46105,#46110,#46115,#46120,#46125,#46130,#46135,#46140,#46145,#46150,#46155,#46160,#46165,#46170,#46175,#46180,#46185,#46190,#46195,#46200,#46205,#46210,#46215,#46220,#46225,#46230,#46235,#46240,#46245,#46250)); +#59913=IFCFACETEDBREP(#59911); +#59914=IFCSTYLEDITEM(#59913,(#59894),$); +#59917=IFCCLOSEDSHELL((#46607,#46612,#46617,#46622,#46627,#46632,#46637,#46642,#46647,#46652,#46657,#46662,#46667,#46672,#46677,#46682,#46687,#46692,#46697,#46702,#46707,#46712,#46717,#46722,#46727,#46732,#46737,#46742,#46747,#46752,#46757,#46762,#46767,#46772,#46777,#46782,#46787,#46792,#46797,#46802,#46807,#46812,#46817,#46822,#46827,#46832,#46837,#46842,#46847,#46852,#46857,#46862,#46867,#46872,#46877,#46882,#46887,#46892,#46897,#46902,#46907,#46912,#46917,#46922,#46927,#46932,#46937,#46942,#46947,#46952,#46957,#46962,#46967,#46972,#46977,#46982,#46987,#46992,#46997,#47002,#47007,#47012,#47017,#47022,#47027,#47032,#47037,#47042,#47047,#47052,#47057,#47062,#47067,#47072,#47077,#47082,#47087,#47092,#47097,#47102,#47107,#47112,#47117,#47122,#47127,#47132,#47137,#47142,#47147,#47152,#47157,#47162,#47167,#47172,#47177,#47182,#47187,#47192,#47197,#47202,#47207,#47212,#47217,#47222,#47227,#47232,#47237,#47242,#47247,#47252,#47257,#47262,#47267,#47272,#47277,#47282,#47287,#47292,#47297,#47302,#47307,#47312,#47317,#47322,#47327,#47332,#47337,#47342,#47347,#47352,#47357,#47362,#47367,#47372,#47377,#47382,#47387,#47392,#47397,#47402,#47407,#47412,#47417,#47422,#47427,#47432,#47437,#47442,#47447,#47452,#47457,#47462,#47467,#47472,#47477,#47482,#47487,#47492,#47497,#47502,#47507,#47512,#47517,#47522,#47527,#47532,#47537,#47542,#47547,#47552,#47557,#47562,#47567,#47572,#47577,#47582,#47587,#47592,#47597,#47602,#47607,#47612,#47617,#47622,#47627,#47632,#47637,#47642,#47647,#47652,#47657,#47662,#47667,#47672,#47677,#47682,#47687,#47692,#47697,#47702,#47707,#47712,#47717,#47722,#47727,#47732,#47737,#47742,#47747,#47752,#47757,#47762,#47767,#47772,#47777,#47782,#47787,#47792,#47797,#47802,#47807,#47812,#47817,#47822,#47827,#47832,#47837,#47842,#47847,#47852,#47857,#47862,#47867,#47872,#47877,#47882,#47887,#47892,#47897,#47902,#47907,#47912,#47917)); +#59919=IFCFACETEDBREP(#59917); +#59920=IFCCOLOURRGB($,0.282352941176471,0.533333333333333,0.737254901960784); +#59921=IFCSURFACESTYLERENDERING(#59920,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#59922=IFCSURFACESTYLE('Fabric - Blue, Glossy',.BOTH.,(#59921)); +#59924=IFCPRESENTATIONSTYLEASSIGNMENT((#59922)); +#59926=IFCSTYLEDITEM(#59919,(#59924),$); +#59929=IFCCLOSEDSHELL((#48066,#48071,#48076,#48081,#48086,#48091,#48096,#48101,#48106,#48111,#48116,#48121,#48126,#48131,#48136,#48141,#48146,#48151,#48156,#48161,#48166,#48171,#48176,#48181,#48186,#48191,#48196,#48201,#48206,#48211,#48216)); +#59931=IFCFACETEDBREP(#59929); +#59932=IFCSTYLEDITEM(#59931,(#59924),$); +#59935=IFCCLOSEDSHELL((#48377,#48382,#48387,#48392,#48397,#48402,#48407,#48412,#48417,#48422,#48427,#48432,#48437,#48442,#48447,#48452,#48457,#48462,#48467,#48472,#48477,#48482,#48487,#48492,#48497,#48502,#48507,#48512,#48517,#48522,#48527,#48532,#48537,#48542,#48547,#48552,#48557,#48562,#48567,#48572,#48577,#48582,#48587,#48592,#48597,#48602,#48607,#48612,#48617,#48622,#48627,#48632,#48637,#48642,#48647,#48652,#48657,#48662,#48667,#48672,#48677,#48682,#48687,#48692,#48697,#48702,#48707,#48712,#48717,#48722,#48727,#48732,#48737,#48742,#48747,#48752,#48757,#48762,#48767,#48772,#48777,#48782,#48787,#48792,#48797,#48802,#48807,#48812,#48817,#48822,#48827,#48832,#48837,#48842,#48847,#48852,#48857,#48862,#48867,#48872,#48877,#48882,#48887,#48892,#48897)); +#59937=IFCFACETEDBREP(#59935); +#59938=IFCSTYLEDITEM(#59937,(#59894),$); +#59941=IFCCLOSEDSHELL((#50642,#50647,#50652,#50657,#50662,#50667,#50672,#50677,#50682,#50687,#50692,#50697,#50702,#50707,#50712,#50717,#50722,#50727,#50732,#50737,#50742,#50747,#50752,#50757,#50762,#50767,#50772,#50777,#50782,#50787,#50792,#50797,#50802,#50807,#50812,#50817,#50822,#50827,#50832,#50837,#50842,#50847,#50852,#50857,#50862,#50867,#50872,#50877,#50882,#50887,#50892,#50897,#50902,#50907,#50912,#50917,#50922,#50927,#50932,#50937,#50942,#50947,#50952,#50957,#50962,#50967,#50972,#50977,#50982,#50987,#50992,#50997,#51002,#51007,#51012,#51017,#51022,#51027,#51032,#51037,#51042,#51047,#51052,#51057,#51062,#51067,#51072,#51077,#51082,#51087,#51092,#51097,#51102,#51107,#51112,#51117,#51122,#51127,#51132,#51137,#51142,#51147,#51152,#51157,#51162,#51167,#51172,#51177,#51182,#51187,#51192,#51197,#51202,#51207,#51212,#51217,#51222,#51227,#51232,#51237,#51242,#51247,#51252,#51257,#51262,#51267,#51272,#51277,#51282,#51287,#51292,#51297,#51302,#51307,#51312,#51317,#51322,#51327,#51332,#51337,#51342,#51347,#51352,#51357,#51362,#51367,#51372,#51377,#51382,#51387,#51392,#51397,#51402,#51407,#51412,#51417,#51422,#51427,#51432,#51437,#51442,#51447,#51452,#51457,#51462,#51467,#51472,#51477,#51482,#51487,#51492,#51497,#51502,#51507,#51512,#51517,#51522,#51527,#51532,#51537,#51542,#51547,#51552,#51557,#51562,#51567,#51572,#51577,#51582,#51587,#51592,#51597,#51602,#51607,#51612,#51617,#51622,#51627,#51632,#51637,#51642,#51647,#51652,#51657,#51662,#51667,#51672,#51677,#51682,#51687,#51692,#51697,#51702,#51707,#51712,#51717,#51722,#51727,#51732,#51737,#51742,#51747,#51752,#51757,#51762,#51767,#51772,#51777,#51782,#51787,#51792,#51797,#51802,#51807,#51812,#51817,#51822,#51827,#51832,#51837,#51842,#51847,#51852,#51857,#51862,#51867,#51872,#51877,#51882,#51887,#51892,#51897,#51902,#51907,#51912,#51917,#51922,#51927,#51932,#51937,#51942,#51947,#51952,#51957,#51962,#51967,#51972,#51977,#51982,#51987,#51992,#51997,#52002,#52007,#52012,#52017,#52022,#52027,#52032,#52037,#52042,#52047,#52052,#52057,#52062,#52067,#52072,#52077,#52082,#52087,#52092,#52097,#52102,#52107,#52112,#52117,#52122,#52127,#52132,#52137,#52142,#52147,#52152,#52157,#52162,#52167,#52172,#52177,#52182,#52187,#52192,#52197,#52202,#52207,#52212,#52217,#52222,#52227,#52232,#52237,#52242,#52247,#52252,#52257,#52262,#52267,#52272,#52277,#52282,#52287,#52292,#52297,#52302,#52307,#52312,#52317,#52322,#52327,#52332,#52337,#52342,#52347,#52352,#52357,#52362,#52367,#52372,#52377,#52382,#52387,#52392,#52397,#52402,#52407,#52412,#52417,#52422,#52427,#52432,#52437,#52442,#52447,#52452,#52457,#52462,#52467,#52472,#52477,#52482,#52487,#52492,#52497,#52502,#52507,#52512,#52517,#52522,#52527,#52532,#52537,#52542,#52547,#52552,#52557,#52562,#52567,#52572,#52577,#52582,#52587,#52592,#52597,#52602,#52607,#52612,#52617,#52622,#52627,#52632,#52637,#52642,#52647,#52652,#52657,#52662,#52667,#52672,#52677,#52682,#52687,#52692,#52697,#52702,#52707,#52712,#52717,#52722,#52727,#52732,#52737,#52742,#52747,#52752,#52757,#52762,#52767,#52772,#52777,#52782,#52787,#52792,#52797,#52802,#52807,#52812,#52817,#52822,#52827,#52832,#52837,#52842,#52847,#52852,#52857,#52862,#52867,#52872,#52877,#52882,#52887,#52892,#52897,#52902,#52907,#52912,#52917,#52922,#52927,#52932,#52937,#52942,#52947,#52952,#52957,#52962,#52967,#52972,#52977,#52982,#52987,#52992,#52997,#53002,#53007,#53012,#53017,#53022,#53027,#53032,#53037,#53042,#53047,#53052,#53057,#53062,#53067,#53072,#53077,#53082,#53087,#53092,#53097,#53102,#53107,#53112,#53117,#53122,#53127,#53132,#53137,#53142,#53147,#53152,#53157,#53162,#53167,#53172,#53177,#53182,#53187,#53192,#53197,#53202,#53207,#53212,#53217,#53222,#53227,#53232,#53237,#53242,#53247,#53252,#53257,#53262,#53267,#53272,#53277,#53282,#53287,#53292,#53297,#53302,#53307,#53312,#53317,#53322,#53327,#53332,#53337,#53342,#53347,#53352,#53357,#53362,#53367,#53372,#53377,#53382,#53387,#53392,#53397,#53402,#53407,#53412,#53417,#53422,#53427,#53432,#53437,#53442,#53447,#53452,#53457,#53462,#53467,#53472,#53477,#53482,#53487,#53492,#53497,#53502,#53507,#53512,#53517,#53522,#53527,#53532,#53537,#53542,#53547,#53552,#53557,#53562,#53567,#53572,#53577,#53582,#53587,#53592,#53597,#53602,#53607,#53612,#53617,#53622,#53627,#53632,#53637,#53642,#53647,#53652,#53657,#53662,#53667,#53672,#53677,#53682,#53687,#53692,#53697,#53702,#53707,#53712,#53717,#53722,#53727,#53732,#53737,#53742,#53747,#53752,#53757,#53762,#53767,#53772,#53777,#53782,#53787,#53792,#53797,#53802,#53807,#53812,#53817,#53822,#53827,#53832,#53837,#53842,#53847,#53852,#53857,#53862,#53867,#53872,#53877,#53882,#53887,#53892,#53897,#53902,#53907,#53912,#53917,#53922,#53927,#53932,#53937,#53942,#53947,#53952,#53957,#53962,#53967,#53972,#53977,#53982,#53987,#53992,#53997,#54002,#54007,#54012,#54017,#54022,#54027,#54032,#54037,#54042,#54047,#54052,#54057,#54062,#54067,#54072,#54077,#54082,#54087,#54092,#54097,#54102,#54107,#54112,#54117,#54122,#54127,#54132,#54137,#54142,#54147,#54152,#54157,#54162,#54167,#54172,#54177,#54182,#54187,#54192,#54197,#54202,#54207,#54212,#54217,#54222,#54227,#54232,#54237,#54242,#54247,#54252,#54257,#54262,#54267,#54272,#54277,#54282,#54287,#54292,#54297,#54302,#54307,#54312,#54317,#54322,#54327,#54332,#54337,#54342,#54347,#54352,#54357,#54362,#54367,#54372,#54377,#54382,#54387,#54392,#54397,#54402,#54407,#54412,#54417,#54422,#54427,#54432,#54437,#54442,#54447,#54452,#54457,#54462,#54467,#54472,#54477,#54482,#54487,#54492,#54497,#54502,#54507,#54512,#54517,#54522,#54527,#54532,#54537,#54542,#54547,#54552,#54557,#54562,#54567,#54572,#54577,#54582,#54587,#54592,#54597,#54602,#54607,#54612,#54617,#54622,#54627,#54632,#54637,#54642,#54647,#54652,#54657,#54662,#54667,#54672,#54677,#54682,#54687,#54692,#54697,#54702,#54707,#54712,#54717,#54722,#54727,#54732,#54737,#54742,#54747,#54752,#54757,#54762,#54767,#54772,#54777,#54782,#54787,#54792,#54797,#54802,#54807,#54812,#54817,#54822,#54827,#54832,#54837,#54842,#54847,#54852,#54857,#54862,#54867,#54872,#54877,#54882,#54887,#54892,#54897,#54902,#54907,#54912,#54917,#54922,#54927,#54932,#54937,#54942,#54947,#54952,#54957,#54962,#54967,#54972,#54977,#54982,#54987,#54992,#54997,#55002,#55007,#55012,#55017,#55022,#55027,#55032,#55037,#55042,#55047,#55052,#55057,#55062,#55067,#55072,#55077,#55082,#55087,#55092,#55097,#55102,#55107,#55112,#55117,#55122,#55127,#55132,#55137,#55142,#55147,#55152,#55157,#55162,#55167,#55172,#55177,#55182,#55187,#55192,#55197,#55202,#55207,#55212,#55217,#55222,#55227,#55232,#55237,#55242,#55247,#55252,#55257,#55262,#55267,#55272,#55277,#55282,#55287,#55292,#55297,#55302,#55307,#55312,#55317,#55322,#55327,#55332,#55337,#55342,#55347,#55352,#55357,#55362,#55367,#55372,#55377,#55382,#55387,#55392,#55397,#55402,#55407,#55412,#55417,#55422,#55427,#55432,#55437,#55442,#55447,#55452,#55457,#55462,#55467,#55472,#55477,#55482,#55487,#55492,#55497,#55502,#55507,#55512,#55517,#55522,#55527,#55532,#55537,#55542,#55547,#55552,#55557,#55562,#55567,#55572,#55577,#55582,#55587,#55592,#55597,#55602,#55607,#55612,#55617,#55622,#55627,#55632,#55637,#55642,#55647,#55652,#55657,#55662,#55667,#55672,#55677,#55682,#55687,#55692,#55697,#55702,#55707,#55712,#55717,#55722,#55727,#55732,#55737,#55742,#55747,#55752,#55757,#55762,#55767,#55772,#55777,#55782,#55787,#55792,#55797,#55802,#55807,#55812,#55817,#55822,#55827,#55832,#55837,#55842,#55847,#55852,#55857,#55862,#55867,#55872,#55877,#55882,#55887,#55892,#55897,#55902,#55907,#55912,#55917,#55922,#55927,#55932,#55937,#55942,#55947,#55952,#55957,#55962,#55967,#55972,#55977,#55982,#55987,#55992,#55997,#56002,#56007,#56012,#56017,#56022,#56027,#56032,#56037,#56042,#56047,#56052,#56057,#56062,#56067,#56072,#56077,#56082,#56087,#56092,#56097,#56102,#56107,#56112,#56117,#56122,#56127,#56132,#56137,#56142,#56147,#56152,#56157,#56162,#56167,#56172,#56177,#56182,#56187,#56192,#56197,#56202,#56207,#56212,#56217,#56222,#56227,#56232,#56237,#56242,#56247,#56252,#56257,#56262,#56267,#56272,#56277,#56282,#56287,#56292,#56297,#56302,#56307,#56312,#56317,#56322,#56327,#56332,#56337,#56342,#56347,#56352,#56357,#56362,#56367,#56372,#56377,#56382,#56387,#56392,#56397,#56402,#56407,#56412,#56417,#56422,#56427,#56432,#56437,#56442,#56447,#56452,#56457,#56462,#56467,#56472,#56477,#56482,#56487,#56492,#56497,#56502,#56507,#56512,#56517,#56522,#56527,#56532,#56537,#56542,#56547,#56552,#56557,#56562,#56567,#56572,#56577,#56582,#56587,#56592,#56597,#56602,#56607,#56612,#56617,#56622,#56627,#56632,#56637,#56642,#56647,#56652,#56657,#56662,#56667,#56672,#56677,#56682,#56687,#56692,#56697,#56702,#56707,#56712,#56717,#56722,#56727,#56732,#56737,#56742,#56747,#56752,#56757,#56762,#56767,#56772,#56777,#56782,#56787,#56792,#56797,#56802,#56807,#56812,#56817,#56822,#56827,#56832,#56837,#56842,#56847,#56852,#56857,#56862,#56867,#56872,#56877,#56882,#56887,#56892,#56897,#56902,#56907,#56912,#56917,#56922,#56927,#56932,#56937,#56942,#56947,#56952,#56957,#56962,#56967,#56972,#56977,#56982,#56987,#56992,#56997,#57002,#57007,#57012,#57017,#57022,#57027)); +#59943=IFCFACETEDBREP(#59941); +#59944=IFCSTYLEDITEM(#59943,(#59924),$); +#59947=IFCCLOSEDSHELL((#57500,#57505,#57510,#57515,#57520,#57525,#57530,#57535,#57540,#57545,#57550,#57555,#57560,#57565,#57570,#57575,#57580,#57585,#57590,#57595,#57600,#57605,#57610,#57615,#57620,#57625,#57630,#57635,#57640,#57645,#57650,#57655,#57660,#57665,#57670,#57675,#57680,#57685,#57690,#57695,#57700,#57705,#57710,#57715,#57720,#57725,#57730,#57735,#57740,#57745,#57750,#57755,#57760,#57765,#57770,#57775,#57780,#57785,#57790,#57795,#57800,#57805,#57810,#57815,#57820,#57825,#57830,#57835,#57840,#57845,#57850,#57855,#57860,#57865,#57870,#57875,#57880,#57885,#57890,#57895,#57900,#57905,#57910,#57915,#57920,#57925,#57930,#57935,#57940,#57945,#57950,#57955,#57960,#57965,#57970,#57975,#57980,#57985,#57990,#57995,#58000,#58005,#58010,#58015,#58020,#58025,#58030,#58035,#58040,#58045,#58050,#58055,#58060,#58065,#58070,#58075,#58080,#58085,#58090,#58095,#58100,#58105,#58110,#58115,#58120,#58125,#58130,#58135,#58140,#58145,#58150,#58155,#58160,#58165,#58170,#58175,#58180,#58185,#58190,#58195,#58200,#58205,#58210,#58215,#58220,#58225,#58230,#58235,#58240,#58245,#58250,#58255,#58260,#58265,#58270,#58275,#58280,#58285,#58290,#58295,#58300,#58305,#58310,#58315,#58320,#58325,#58330,#58335,#58340,#58345,#58350,#58355,#58360,#58365,#58370,#58375,#58380,#58385,#58390,#58395,#58400,#58405,#58410,#58415,#58420,#58425,#58430,#58435,#58440,#58445,#58450,#58455,#58460,#58465,#58470,#58475,#58480,#58485,#58490,#58495,#58500,#58505,#58510,#58515,#58520,#58525,#58530,#58535,#58540,#58545,#58550,#58555,#58560,#58565,#58570,#58575,#58580,#58585,#58590,#58595,#58600,#58605,#58610,#58615,#58620,#58625,#58630,#58635,#58640,#58645,#58650,#58655,#58660,#58665,#58670,#58675,#58680,#58685,#58690,#58695,#58700,#58705,#58710,#58715,#58720,#58725,#58730,#58735,#58740,#58745,#58750,#58755,#58760,#58765,#58770,#58775,#58780,#58785,#58790,#58795,#58800,#58805,#58810,#58815,#58820,#58825,#58830,#58835,#58840,#58845,#58850,#58855,#58860,#58865,#58870,#58875,#58880,#58885,#58890,#58895,#58900,#58905,#58910,#58915,#58920,#58925,#58930,#58935,#58940,#58945,#58950,#58955,#58960,#58965,#58970,#58975,#58980,#58985,#58990,#58995,#59000,#59005,#59010,#59015,#59020,#59025,#59030,#59035,#59040,#59045,#59050,#59055,#59060,#59065,#59070,#59075,#59080,#59085,#59090,#59095,#59100,#59105,#59110,#59115,#59120,#59125,#59130,#59135,#59140,#59145,#59150,#59155,#59160,#59165,#59170,#59175,#59180,#59185,#59190,#59195,#59200,#59205,#59210,#59215,#59220,#59225,#59230,#59235,#59240,#59245,#59250,#59255,#59260,#59265,#59270,#59275,#59280,#59285,#59290,#59295,#59300,#59305,#59310,#59315,#59320,#59325,#59330,#59335,#59340,#59345,#59350,#59355,#59360,#59365,#59370,#59375,#59380,#59385,#59390,#59395,#59400,#59405,#59410,#59415,#59420)); +#59949=IFCFACETEDBREP(#59947); +#59950=IFCSTYLEDITEM(#59949,(#59894),$); +#59953=IFCCLOSEDSHELL((#59535,#59540,#59545,#59550,#59555,#59560,#59565,#59570,#59575,#59580,#59585,#59590,#59595,#59600,#59605,#59610,#59615,#59620,#59625,#59630,#59635,#59640,#59645,#59650,#59655,#59660,#59665,#59670,#59675,#59680,#59685,#59690,#59695,#59700,#59705,#59710,#59715,#59720,#59725,#59730,#59735,#59740,#59745,#59750,#59755,#59760,#59765,#59770,#59775,#59780,#59785,#59790,#59795,#59800,#59805,#59810,#59815,#59820,#59825,#59830,#59835,#59840,#59845,#59850,#59855,#59860,#59865,#59870,#59875,#59880,#59885)); +#59955=IFCFACETEDBREP(#59953); +#59956=IFCSTYLEDITEM(#59955,(#59924),$); +#59959=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#59889,#59901,#59907,#59913,#59919,#59931,#59937,#59943,#59949,#59955)); +#59961=IFCAXIS2PLACEMENT3D(#6,$,$); +#59962=IFCREPRESENTATIONMAP(#59961,#59959); +#59964=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyYG2',#42,'2290x950x340mm',$,$,(#60066,#60072,#60076),(#59962),'290852','2290x950x340mm',.NOTDEFINED.,.NOTDEFINED.); +#59966=IFCMATERIAL('Metal - Chrome',$,$); +#59967=IFCPRESENTATIONSTYLEASSIGNMENT((#59892)); +#59969=IFCSTYLEDITEM($,(#59967),$); +#59971=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#59969)); +#59973=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#59971),#59966); +#59977=IFCMATERIAL('Fabric - Blue, Glossy',$,$); +#59978=IFCPRESENTATIONSTYLEASSIGNMENT((#59922)); +#59980=IFCSTYLEDITEM($,(#59978),$); +#59982=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#59980)); +#59984=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#59982),#59977); +#59988=IFCMATERIALLIST((#59966,#59977)); +#59990=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#59995=IFCRELASSOCIATESCLASSIFICATION('0LwRkiOTv3ZALfxwc8Cyl_',#42,'Uniformat Classification','',(#59964),#59990); +#59999=IFCMAPPEDITEM(#59962,#2453); +#60001=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#59999)); +#60003=IFCPRODUCTDEFINITIONSHAPE($,$,(#60001)); +#60006=IFCCARTESIANPOINT((-4679.69604432083,4298.58233348281,0.)); +#60008=IFCAXIS2PLACEMENT3D(#60006,$,$); +#83677=IFCELEMENTQUANTITY('3RJQww1vD3pw0RPDi7otaJ',#42,'BaseQuantities',$,$,(#83674,#83675,#83676)); +#60010=IFCCARTESIANPOINT((-4679.69604432083,4298.58233348281,0.)); +#60012=IFCAXIS2PLACEMENT3D(#60010,$,$); +#60013=IFCLOCALPLACEMENT(#140,#60012); +#60014=IFCFURNITURE('3cUkl32yn9qRSPvBJVyYGp',#42,'Furniture_Couch_Viper:2290x950x340mm:290852',$,'2290x950x340mm',#60013,#60003,'290852',$); +#60017=IFCMATERIALLIST((#59966,#59977)); +#60019=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#60020=IFCRELASSOCIATESCLASSIFICATION('3EBlSxiln7Z9UvWyLjMc2a',#42,'Uniformat Classification','',(#60014),#60019); +#60024=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#60025=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(6.89283680892707),$); +#60026=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.629498626401276),$); +#60027=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Couch_Viper: 2290x950x340mm'),$); +#60028=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Couch_Viper: 2290x950x340mm'),$); +#60029=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Couch_Viper: 2290x950x340mm'),$); +#60030=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Couch_Viper: 2290x950x340mm'),$); +#60031=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Metal - Chrome'),$); +#60032=IFCPROPERTYSINGLEVALUE('Material Seat',$,IFCLABEL('Fabric - Blue, Glossy'),$); +#60033=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCTEXT('E2020200'),$); +#60034=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCTEXT('Furniture & Accessories'),$); +#60035=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#60036=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('2290x950x340mm'),$); +#60037=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Couch_Viper'),$); +#60038=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyYGp',#42,'Constraints',$,(#2849,#11014,#37560,#60024)); +#60041=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyYGp',#42,$,$,(#60014),#60038); +#60045=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyYGp',#42,'Dimensions',$,(#60025,#60026)); +#60049=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyYGp',#42,$,$,(#60014),#60045); +#60052=IFCPROPERTYSET('2npHfNpbb0b9MH_Lpfy1Fv',#42,'Other',$,(#37563,#60027,#60028,#60029,#60030)); +#60058=IFCRELDEFINESBYPROPERTIES('2tyGXCGwn43xhttJat9ZAF',#42,$,$,(#60014),#60052); +#60061=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyYGp',#42,'Phasing',$,(#1322)); +#60063=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyYGp',#42,$,$,(#60014),#60061); +#60066=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyYG2',#42,'Identity Data',$,(#2491,#2492,#60033,#60034,#60035,#60036)); +#60072=IFCPROPERTYSET('3cUkl32yn9qRSPuhBVyYG2',#42,'Materials and Finishes',$,(#60031,#60032)); +#60076=IFCPROPERTYSET('0_jmlaHNv28O4h4IwZPthf',#42,'Other',$,(#37563,#60037)); +#60083=IFCAXIS2PLACEMENT3D(#6,$,$); +#83676=IFCQUANTITYLENGTH('Width',$,$,1210.,$); +#60085=IFCCARTESIANPOINT((463.55,-856.929939952249,51.7444713085878)); +#60087=IFCCARTESIANPOINT((463.55,-848.747888909214,51.7444713085878)); +#60089=IFCCARTESIANPOINT((458.699031657124,-833.818143500985,51.7444713085878)); +#60091=IFCCARTESIANPOINT((445.999031657124,-824.591053395317,51.7444713085878)); +#60093=IFCCARTESIANPOINT((430.300968342876,-824.591053395317,51.7444713085878)); +#60095=IFCCARTESIANPOINT((417.600968342876,-833.818143500985,51.7444713085878)); +#60097=IFCCARTESIANPOINT((412.75,-848.747888909214,51.7444713085878)); +#60099=IFCCARTESIANPOINT((412.75,-856.929939952249,51.7444713085878)); +#60101=IFCCARTESIANPOINT((417.600968342876,-871.859685360478,51.7444713085878)); +#60103=IFCCARTESIANPOINT((430.300968342876,-881.086775466146,51.7444713085878)); +#60105=IFCCARTESIANPOINT((445.999031657123,-881.086775466146,51.7444713085878)); +#60107=IFCCARTESIANPOINT((458.699031657123,-871.859685360478,51.7444713085878)); +#60109=IFCCARTESIANPOINT((482.6,-912.007099894638,0.)); +#60111=IFCCARTESIANPOINT((476.644829198219,-934.232099894638,0.)); +#60113=IFCCARTESIANPOINT((460.375,-950.501929092856,0.)); +#60115=IFCCARTESIANPOINT((438.15,-956.457099894638,0.)); +#60117=IFCCARTESIANPOINT((415.925,-950.501929092856,0.)); +#60119=IFCCARTESIANPOINT((399.655170801782,-934.232099894638,0.)); +#60121=IFCCARTESIANPOINT((393.7,-912.007099894637,0.)); +#60123=IFCCARTESIANPOINT((399.655170801782,-889.782099894637,0.)); +#60125=IFCCARTESIANPOINT((415.925000000001,-873.512270696419,0.)); +#60127=IFCCARTESIANPOINT((438.15,-867.557099894638,0.)); +#60129=IFCCARTESIANPOINT((460.375,-873.512270696419,0.)); +#60131=IFCCARTESIANPOINT((476.644829198219,-889.782099894638,0.)); +#60133=IFCCARTESIANPOINT((479.799517772248,-901.555557934971,0.)); +#60135=IFCCARTESIANPOINT((461.124515828562,-841.283016205099,51.7444713085878)); +#60137=IFCCARTESIANPOINT((470.506072678709,-871.846874169709,32.8500721934206)); +#60139=IFCCARTESIANPOINT((396.50048184497,-901.555559363538,0.)); +#60141=IFCCARTESIANPOINT((415.175484171438,-841.283016205099,51.7444713085878)); +#60143=IFCCARTESIANPOINT((405.793925674849,-871.846879637036,32.8500677212821)); +#60145=IFCCARTESIANPOINT((471.354530853946,-869.917167652305,23.4252371643083)); +#60147=IFCCARTESIANPOINT((467.364037120422,-861.42687743571,25.532145334144)); +#60149=IFCCARTESIANPOINT((452.349031657124,-829.204598448151,51.7444713085878)); +#60151=IFCCARTESIANPOINT((468.509914599109,-881.647185295529,0.)); +#60153=IFCCARTESIANPOINT((455.524031657124,-831.511370974568,51.7444713085878)); +#60155=IFCCARTESIANPOINT((460.83197290954,-853.820315768008,25.8722358343863)); +#60157=IFCCARTESIANPOINT((453.952381100503,-846.651764607698,29.0662922054913)); +#60159=IFCCARTESIANPOINT((449.2625,-870.534685295529,0.)); +#60161=IFCCARTESIANPOINT((438.15,-824.591053395317,51.7444713085878)); +#60163=IFCCARTESIANPOINT((442.70862715823,-845.751282671942,25.8722355751972)); +#60165=IFCCARTESIANPOINT((435.421694915107,-845.559223676066,25.8722356538821)); +#60167=IFCCARTESIANPOINT((427.037500000001,-870.534685295528,0.)); +#60169=IFCCARTESIANPOINT((470.640916099973,-867.948940182632,30.7599270279799)); +#60171=IFCCARTESIANPOINT((424.519056217329,-849.775283517382,23.9861495954651)); +#60173=IFCCARTESIANPOINT((423.950968342876,-829.204598448151,51.7444713085878)); +#60175=IFCCARTESIANPOINT((407.790085400891,-881.647185295528,0.)); +#60177=IFCCARTESIANPOINT((418.460094177469,-852.044285331549,25.2133299019938)); +#60179=IFCCARTESIANPOINT((409.615810424451,-861.941138206116,23.0431065618633)); +#60181=IFCCARTESIANPOINT((406.87954742212,-864.380192146245,27.0601991077196)); +#60183=IFCCARTESIANPOINT((404.56389887326,-871.061308176564,26.9828346900566)); +#60185=IFCCARTESIANPOINT((448.536856712735,-845.316856526229,27.9235369361162)); +#60187=IFCCARTESIANPOINT((396.129893466255,-921.075585767681,0.)); +#60189=IFCCARTESIANPOINT((415.175484171438,-864.394812656364,51.7444713085878)); +#60191=IFCCARTESIANPOINT((404.19353389055,-881.668304910348,28.5030111981775)); +#60193=IFCCARTESIANPOINT((480.170106836989,-921.075584635959,0.)); +#60195=IFCCARTESIANPOINT((461.124515828562,-864.394812656364,51.7444713085878)); +#60197=IFCCARTESIANPOINT((472.10646750477,-881.668308944483,28.5030074081459)); +#60199=IFCCARTESIANPOINT((423.950968342876,-876.473230413313,51.7444713085878)); +#60201=IFCCARTESIANPOINT((407.790085400891,-942.367014493747,0.)); +#60203=IFCCARTESIANPOINT((416.254946429076,-916.014053801816,23.0431063351546)); +#60205=IFCCARTESIANPOINT((423.605019751621,-914.474496206409,27.0601991859314)); +#60207=IFCCARTESIANPOINT((427.0375,-953.479514493747,0.)); +#60209=IFCCARTESIANPOINT((411.643553778975,-907.091574687001,25.9447367484254)); +#60211=IFCCARTESIANPOINT((408.337939810315,-897.030286819712,28.9892124511937)); +#60213=IFCCARTESIANPOINT((438.15,-881.086775466146,51.7444713085878)); +#60215=IFCCARTESIANPOINT((430.21998229356,-917.015995872642,26.8880239744456)); +#60217=IFCCARTESIANPOINT((404.365874284698,-895.480315801814,24.9841165248378)); +#60219=IFCCARTESIANPOINT((468.509914599109,-942.367014493747,0.)); +#60221=IFCCARTESIANPOINT((452.349031657123,-876.473230413313,51.7444713085878)); +#60223=IFCCARTESIANPOINT((466.684189565038,-909.37491746315,23.0431065816464)); +#60225=IFCCARTESIANPOINT((469.420452593342,-897.749024060415,27.0601990749136)); +#60227=IFCCARTESIANPOINT((460.850225070182,-910.897796883611,25.9447360417522)); +#60229=IFCCARTESIANPOINT((454.029496019213,-910.962848619489,28.9892135016724)); +#60231=IFCCARTESIANPOINT((449.2625,-953.479514493747,0.)); +#60233=IFCCARTESIANPOINT((471.745947948092,-891.261600589507,26.9609171229128)); +#60235=IFCCARTESIANPOINT((442.708627302844,-919.094731715746,25.8722356445218)); +#60237=IFCCARTESIANPOINT((436.450460778171,-915.715845702886,28.4097588698651)); +#60239=IFCCARTESIANPOINT((449.159196930402,-921.253796962877,23.3644025512597)); +#60241=IFCPOLYLOOP((#60173,#60095,#60141,#60097,#60099,#60189,#60101,#60199,#60103,#60213,#60105,#60221,#60107,#60195,#60085,#60087,#60135,#60089,#60153,#60149,#60091,#60161,#60093)); +#60243=IFCFACEOUTERBOUND(#60241,.T.); +#60244=IFCFACE((#60243)); +#60246=IFCPOLYLOOP((#60123,#60175,#60125,#60167,#60127,#60159,#60129,#60151,#60131,#60133,#60109,#60193,#60111,#60219,#60113,#60231,#60115,#60207,#60117,#60201,#60119,#60187,#60121,#60139)); +#60248=IFCFACEOUTERBOUND(#60246,.T.); +#60249=IFCFACE((#60248)); +#60251=IFCPOLYLOOP((#60137,#60087,#60085,#60197,#60109)); +#60253=IFCFACEOUTERBOUND(#60251,.T.); +#60254=IFCFACE((#60253)); +#60256=IFCPOLYLOOP((#60131,#60145,#60133)); +#60258=IFCFACEOUTERBOUND(#60256,.T.); +#60259=IFCFACE((#60258)); +#60261=IFCPOLYLOOP((#60155,#60147,#60151)); +#60263=IFCFACEOUTERBOUND(#60261,.T.); +#60264=IFCFACE((#60263)); +#60266=IFCPOLYLOOP((#60147,#60089,#60145)); +#60268=IFCFACEOUTERBOUND(#60266,.T.); +#60269=IFCFACE((#60268)); +#60271=IFCPOLYLOOP((#60145,#60089,#60135)); +#60273=IFCFACEOUTERBOUND(#60271,.T.); +#60274=IFCFACE((#60273)); +#60276=IFCPOLYLOOP((#60133,#60145,#60169)); +#60278=IFCFACEOUTERBOUND(#60276,.T.); +#60279=IFCFACE((#60278)); +#60281=IFCPOLYLOOP((#60139,#60183,#60181)); +#60283=IFCFACEOUTERBOUND(#60281,.T.); +#60284=IFCFACE((#60283)); +#60286=IFCPOLYLOOP((#60147,#60153,#60089)); +#60288=IFCFACEOUTERBOUND(#60286,.T.); +#60289=IFCFACE((#60288)); +#60291=IFCPOLYLOOP((#60109,#60133,#60169)); +#60293=IFCFACEOUTERBOUND(#60291,.T.); +#60294=IFCFACE((#60293)); +#60296=IFCPOLYLOOP((#60159,#60127,#60163)); +#60298=IFCFACEOUTERBOUND(#60296,.T.); +#60299=IFCFACE((#60298)); +#60301=IFCPOLYLOOP((#60169,#60087,#60137,#60109)); +#60303=IFCFACEOUTERBOUND(#60301,.T.); +#60304=IFCFACE((#60303)); +#60306=IFCPOLYLOOP((#60125,#60175,#60177)); +#60308=IFCFACEOUTERBOUND(#60306,.T.); +#60309=IFCFACE((#60308)); +#60311=IFCPOLYLOOP((#60153,#60155,#60149)); +#60313=IFCFACEOUTERBOUND(#60311,.T.); +#60314=IFCFACE((#60313)); +#60316=IFCPOLYLOOP((#60157,#60149,#60155)); +#60318=IFCFACEOUTERBOUND(#60316,.T.); +#60319=IFCFACE((#60318)); +#60321=IFCPOLYLOOP((#60095,#60179,#60181)); +#60323=IFCFACEOUTERBOUND(#60321,.T.); +#60324=IFCFACE((#60323)); +#60326=IFCPOLYLOOP((#60163,#60185,#60159)); +#60328=IFCFACEOUTERBOUND(#60326,.T.); +#60329=IFCFACE((#60328)); +#60331=IFCPOLYLOOP((#60167,#60171,#60165)); +#60333=IFCFACEOUTERBOUND(#60331,.T.); +#60334=IFCFACE((#60333)); +#60336=IFCPOLYLOOP((#60145,#60131,#60147)); +#60338=IFCFACEOUTERBOUND(#60336,.T.); +#60339=IFCFACE((#60338)); +#60341=IFCPOLYLOOP((#60179,#60173,#60177)); +#60343=IFCFACEOUTERBOUND(#60341,.T.); +#60344=IFCFACE((#60343)); +#60346=IFCPOLYLOOP((#60181,#60183,#60141)); +#60348=IFCFACEOUTERBOUND(#60346,.T.); +#60349=IFCFACE((#60348)); +#60351=IFCPOLYLOOP((#60121,#60143,#60097,#60183)); +#60353=IFCFACEOUTERBOUND(#60351,.T.); +#60354=IFCFACE((#60353)); +#60356=IFCPOLYLOOP((#60169,#60145,#60135)); +#60358=IFCFACEOUTERBOUND(#60356,.T.); +#60359=IFCFACE((#60358)); +#60361=IFCPOLYLOOP((#60147,#60131,#60151)); +#60363=IFCFACEOUTERBOUND(#60361,.T.); +#60364=IFCFACE((#60363)); +#60366=IFCPOLYLOOP((#60155,#60153,#60147)); +#60368=IFCFACEOUTERBOUND(#60366,.T.); +#60369=IFCFACE((#60368)); +#60371=IFCPOLYLOOP((#60141,#60183,#60097)); +#60373=IFCFACEOUTERBOUND(#60371,.T.); +#60374=IFCFACE((#60373)); +#60376=IFCPOLYLOOP((#60151,#60129,#60155)); +#60378=IFCFACEOUTERBOUND(#60376,.T.); +#60379=IFCFACE((#60378)); +#60381=IFCPOLYLOOP((#60157,#60155,#60129)); +#60383=IFCFACEOUTERBOUND(#60381,.T.); +#60384=IFCFACE((#60383)); +#60386=IFCPOLYLOOP((#60165,#60161,#60163)); +#60388=IFCFACEOUTERBOUND(#60386,.T.); +#60389=IFCFACE((#60388)); +#60391=IFCPOLYLOOP((#60091,#60149,#60157)); +#60393=IFCFACEOUTERBOUND(#60391,.T.); +#60394=IFCFACE((#60393)); +#60396=IFCPOLYLOOP((#60129,#60159,#60185)); +#60398=IFCFACEOUTERBOUND(#60396,.T.); +#60399=IFCFACE((#60398)); +#60401=IFCPOLYLOOP((#60165,#60163,#60127)); +#60403=IFCFACEOUTERBOUND(#60401,.T.); +#60404=IFCFACE((#60403)); +#60406=IFCPOLYLOOP((#60185,#60091,#60157)); +#60408=IFCFACEOUTERBOUND(#60406,.T.); +#60409=IFCFACE((#60408)); +#60411=IFCPOLYLOOP((#60091,#60163,#60161)); +#60413=IFCFACEOUTERBOUND(#60411,.T.); +#60414=IFCFACE((#60413)); +#60416=IFCPOLYLOOP((#60167,#60125,#60171)); +#60418=IFCFACEOUTERBOUND(#60416,.T.); +#60419=IFCFACE((#60418)); +#60421=IFCPOLYLOOP((#60093,#60161,#60165)); +#60423=IFCFACEOUTERBOUND(#60421,.T.); +#60424=IFCFACE((#60423)); +#60426=IFCPOLYLOOP((#60165,#60127,#60167)); +#60428=IFCFACEOUTERBOUND(#60426,.T.); +#60429=IFCFACE((#60428)); +#60431=IFCPOLYLOOP((#60087,#60169,#60135)); +#60433=IFCFACEOUTERBOUND(#60431,.T.); +#60434=IFCFACE((#60433)); +#60436=IFCPOLYLOOP((#60177,#60173,#60171)); +#60438=IFCFACEOUTERBOUND(#60436,.T.); +#60439=IFCFACE((#60438)); +#60441=IFCPOLYLOOP((#60165,#60171,#60093)); +#60443=IFCFACEOUTERBOUND(#60441,.T.); +#60444=IFCFACE((#60443)); +#60446=IFCPOLYLOOP((#60171,#60125,#60177)); +#60448=IFCFACEOUTERBOUND(#60446,.T.); +#60449=IFCFACE((#60448)); +#60451=IFCPOLYLOOP((#60173,#60093,#60171)); +#60453=IFCFACEOUTERBOUND(#60451,.T.); +#60454=IFCFACE((#60453)); +#60456=IFCPOLYLOOP((#60123,#60179,#60175)); +#60458=IFCFACEOUTERBOUND(#60456,.T.); +#60459=IFCFACE((#60458)); +#60461=IFCPOLYLOOP((#60177,#60175,#60179)); +#60463=IFCFACEOUTERBOUND(#60461,.T.); +#60464=IFCFACE((#60463)); +#60466=IFCPOLYLOOP((#60181,#60179,#60123)); +#60468=IFCFACEOUTERBOUND(#60466,.T.); +#60469=IFCFACE((#60468)); +#60471=IFCPOLYLOOP((#60179,#60095,#60173)); +#60473=IFCFACEOUTERBOUND(#60471,.T.); +#60474=IFCFACE((#60473)); +#60476=IFCPOLYLOOP((#60139,#60181,#60123)); +#60478=IFCFACEOUTERBOUND(#60476,.T.); +#60479=IFCFACE((#60478)); +#60481=IFCPOLYLOOP((#60095,#60181,#60141)); +#60483=IFCFACEOUTERBOUND(#60481,.T.); +#60484=IFCFACE((#60483)); +#60486=IFCPOLYLOOP((#60121,#60183,#60139)); +#60488=IFCFACEOUTERBOUND(#60486,.T.); +#60489=IFCFACE((#60488)); +#60491=IFCPOLYLOOP((#60185,#60157,#60129)); +#60493=IFCFACEOUTERBOUND(#60491,.T.); +#60494=IFCFACE((#60493)); +#60496=IFCPOLYLOOP((#60163,#60091,#60185)); +#60498=IFCFACEOUTERBOUND(#60496,.T.); +#60499=IFCFACE((#60498)); +#60501=IFCPOLYLOOP((#60099,#60097,#60143,#60121,#60191)); +#60503=IFCFACEOUTERBOUND(#60501,.T.); +#60504=IFCFACE((#60503)); +#60506=IFCPOLYLOOP((#60217,#60119,#60211)); +#60508=IFCFACEOUTERBOUND(#60506,.T.); +#60509=IFCFACE((#60508)); +#60511=IFCPOLYLOOP((#60205,#60117,#60207)); +#60513=IFCFACEOUTERBOUND(#60511,.T.); +#60514=IFCFACE((#60513)); +#60516=IFCPOLYLOOP((#60203,#60201,#60117)); +#60518=IFCFACEOUTERBOUND(#60516,.T.); +#60519=IFCFACE((#60518)); +#60521=IFCPOLYLOOP((#60191,#60187,#60217)); +#60523=IFCFACEOUTERBOUND(#60521,.T.); +#60524=IFCFACE((#60523)); +#60526=IFCPOLYLOOP((#60209,#60211,#60119)); +#60528=IFCFACEOUTERBOUND(#60526,.T.); +#60529=IFCFACE((#60528)); +#60531=IFCPOLYLOOP((#60119,#60201,#60209)); +#60533=IFCFACEOUTERBOUND(#60531,.T.); +#60534=IFCFACE((#60533)); +#60536=IFCPOLYLOOP((#60191,#60217,#60099)); +#60538=IFCFACEOUTERBOUND(#60536,.T.); +#60539=IFCFACE((#60538)); +#60541=IFCPOLYLOOP((#60193,#60233,#60225)); +#60543=IFCFACEOUTERBOUND(#60541,.T.); +#60544=IFCFACE((#60543)); +#60546=IFCPOLYLOOP((#60237,#60115,#60235)); +#60548=IFCFACEOUTERBOUND(#60546,.T.); +#60549=IFCFACE((#60548)); +#60551=IFCPOLYLOOP((#60187,#60191,#60121)); +#60553=IFCFACEOUTERBOUND(#60551,.T.); +#60554=IFCFACE((#60553)); +#60556=IFCPOLYLOOP((#60219,#60223,#60227)); +#60558=IFCFACEOUTERBOUND(#60556,.T.); +#60559=IFCFACE((#60558)); +#60561=IFCPOLYLOOP((#60209,#60199,#60101)); +#60563=IFCFACEOUTERBOUND(#60561,.T.); +#60564=IFCFACE((#60563)); +#60566=IFCPOLYLOOP((#60205,#60203,#60117)); +#60568=IFCFACEOUTERBOUND(#60566,.T.); +#60569=IFCFACE((#60568)); +#60571=IFCPOLYLOOP((#60107,#60223,#60225)); +#60573=IFCFACEOUTERBOUND(#60571,.T.); +#60574=IFCFACE((#60573)); +#60576=IFCPOLYLOOP((#60207,#60215,#60205)); +#60578=IFCFACEOUTERBOUND(#60576,.T.); +#60579=IFCFACE((#60578)); +#60581=IFCPOLYLOOP((#60239,#60105,#60235)); +#60583=IFCFACEOUTERBOUND(#60581,.T.); +#60584=IFCFACE((#60583)); +#60586=IFCPOLYLOOP((#60199,#60203,#60205)); +#60588=IFCFACEOUTERBOUND(#60586,.T.); +#60589=IFCFACE((#60588)); +#60591=IFCPOLYLOOP((#60227,#60113,#60219)); +#60593=IFCFACEOUTERBOUND(#60591,.T.); +#60594=IFCFACE((#60593)); +#60596=IFCPOLYLOOP((#60225,#60233,#60195)); +#60598=IFCFACEOUTERBOUND(#60596,.T.); +#60599=IFCFACE((#60598)); +#60601=IFCPOLYLOOP((#60193,#60109,#60197)); +#60603=IFCFACEOUTERBOUND(#60601,.T.); +#60604=IFCFACE((#60603)); +#60606=IFCPOLYLOOP((#60201,#60203,#60209)); +#60608=IFCFACEOUTERBOUND(#60606,.T.); +#60609=IFCFACE((#60608)); +#60611=IFCPOLYLOOP((#60193,#60197,#60233)); +#60613=IFCFACEOUTERBOUND(#60611,.T.); +#60614=IFCFACE((#60613)); +#60616=IFCPOLYLOOP((#60199,#60205,#60103)); +#60618=IFCFACEOUTERBOUND(#60616,.T.); +#60619=IFCFACE((#60618)); +#60621=IFCPOLYLOOP((#60195,#60233,#60085)); +#60623=IFCFACEOUTERBOUND(#60621,.T.); +#60624=IFCFACE((#60623)); +#60626=IFCPOLYLOOP((#60199,#60209,#60203)); +#60628=IFCFACEOUTERBOUND(#60626,.T.); +#60629=IFCFACE((#60628)); +#60631=IFCPOLYLOOP((#60209,#60101,#60211)); +#60633=IFCFACEOUTERBOUND(#60631,.T.); +#60634=IFCFACE((#60633)); +#60636=IFCPOLYLOOP((#60101,#60189,#60211)); +#60638=IFCFACEOUTERBOUND(#60636,.T.); +#60639=IFCFACE((#60638)); +#60641=IFCPOLYLOOP((#60217,#60211,#60189)); +#60643=IFCFACEOUTERBOUND(#60641,.T.); +#60644=IFCFACE((#60643)); +#60646=IFCPOLYLOOP((#60237,#60207,#60115)); +#60648=IFCFACEOUTERBOUND(#60646,.T.); +#60649=IFCFACE((#60648)); +#60651=IFCPOLYLOOP((#60205,#60215,#60103)); +#60653=IFCFACEOUTERBOUND(#60651,.T.); +#60654=IFCFACE((#60653)); +#60656=IFCPOLYLOOP((#60213,#60103,#60215)); +#60658=IFCFACEOUTERBOUND(#60656,.T.); +#60659=IFCFACE((#60658)); +#60661=IFCPOLYLOOP((#60217,#60189,#60099)); +#60663=IFCFACEOUTERBOUND(#60661,.T.); +#60664=IFCFACE((#60663)); +#60666=IFCPOLYLOOP((#60119,#60217,#60187)); +#60668=IFCFACEOUTERBOUND(#60666,.T.); +#60669=IFCFACE((#60668)); +#60671=IFCPOLYLOOP((#60227,#60229,#60113)); +#60673=IFCFACEOUTERBOUND(#60671,.T.); +#60674=IFCFACE((#60673)); +#60676=IFCPOLYLOOP((#60219,#60111,#60223)); +#60678=IFCFACEOUTERBOUND(#60676,.T.); +#60679=IFCFACE((#60678)); +#60681=IFCPOLYLOOP((#60225,#60223,#60111)); +#60683=IFCFACEOUTERBOUND(#60681,.T.); +#60684=IFCFACE((#60683)); +#60686=IFCPOLYLOOP((#60227,#60107,#60221)); +#60688=IFCFACEOUTERBOUND(#60686,.T.); +#60689=IFCFACE((#60688)); +#60691=IFCPOLYLOOP((#60193,#60225,#60111)); +#60693=IFCFACEOUTERBOUND(#60691,.T.); +#60694=IFCFACE((#60693)); +#60696=IFCPOLYLOOP((#60107,#60225,#60195)); +#60698=IFCFACEOUTERBOUND(#60696,.T.); +#60699=IFCFACE((#60698)); +#60701=IFCPOLYLOOP((#60107,#60227,#60223)); +#60703=IFCFACEOUTERBOUND(#60701,.T.); +#60704=IFCFACE((#60703)); +#60706=IFCPOLYLOOP((#60227,#60221,#60229)); +#60708=IFCFACEOUTERBOUND(#60706,.T.); +#60709=IFCFACE((#60708)); +#60711=IFCPOLYLOOP((#60221,#60105,#60229)); +#60713=IFCFACEOUTERBOUND(#60711,.T.); +#60714=IFCFACE((#60713)); +#60716=IFCPOLYLOOP((#60231,#60235,#60115)); +#60718=IFCFACEOUTERBOUND(#60716,.T.); +#60719=IFCFACE((#60718)); +#60721=IFCPOLYLOOP((#60237,#60235,#60213)); +#60723=IFCFACEOUTERBOUND(#60721,.T.); +#60724=IFCFACE((#60723)); +#60726=IFCPOLYLOOP((#60113,#60229,#60239)); +#60728=IFCFACEOUTERBOUND(#60726,.T.); +#60729=IFCFACE((#60728)); +#60731=IFCPOLYLOOP((#60085,#60233,#60197)); +#60733=IFCFACEOUTERBOUND(#60731,.T.); +#60734=IFCFACE((#60733)); +#60736=IFCPOLYLOOP((#60239,#60235,#60231)); +#60738=IFCFACEOUTERBOUND(#60736,.T.); +#60739=IFCFACE((#60738)); +#60741=IFCPOLYLOOP((#60105,#60213,#60235)); +#60743=IFCFACEOUTERBOUND(#60741,.T.); +#60744=IFCFACE((#60743)); +#60746=IFCPOLYLOOP((#60213,#60215,#60237)); +#60748=IFCFACEOUTERBOUND(#60746,.T.); +#60749=IFCFACE((#60748)); +#60751=IFCPOLYLOOP((#60237,#60215,#60207)); +#60753=IFCFACEOUTERBOUND(#60751,.T.); +#60754=IFCFACE((#60753)); +#60756=IFCPOLYLOOP((#60113,#60239,#60231)); +#60758=IFCFACEOUTERBOUND(#60756,.T.); +#60759=IFCFACE((#60758)); +#60761=IFCPOLYLOOP((#60105,#60239,#60229)); +#60763=IFCFACEOUTERBOUND(#60761,.T.); +#60764=IFCFACE((#60763)); +#60766=IFCCARTESIANPOINT((412.749999999999,-124.927159942388,51.7444713085878)); +#60768=IFCCARTESIANPOINT((412.749999999999,-133.109210985424,51.7444713085878)); +#60770=IFCCARTESIANPOINT((417.600968342875,-148.038956393652,51.7444713085878)); +#60772=IFCCARTESIANPOINT((430.300968342875,-157.266046499321,51.7444713085878)); +#60774=IFCCARTESIANPOINT((445.999031657123,-157.266046499321,51.7444713085878)); +#60776=IFCCARTESIANPOINT((458.699031657123,-148.038956393653,51.7444713085878)); +#60778=IFCCARTESIANPOINT((463.549999999999,-133.109210985424,51.7444713085878)); +#60780=IFCCARTESIANPOINT((463.549999999999,-124.927159942388,51.7444713085878)); +#60782=IFCCARTESIANPOINT((458.699031657123,-109.997414534159,51.7444713085878)); +#60784=IFCCARTESIANPOINT((445.999031657123,-100.770324428491,51.7444713085878)); +#60786=IFCCARTESIANPOINT((430.300968342876,-100.770324428491,51.7444713085878)); +#60788=IFCCARTESIANPOINT((417.600968342876,-109.997414534159,51.7444713085878)); +#60790=IFCCARTESIANPOINT((393.699999999999,-69.8499999999997,0.)); +#60792=IFCCARTESIANPOINT((399.655170801781,-47.6249999999997,0.)); +#60794=IFCCARTESIANPOINT((415.924999999999,-31.3551708017816,0.)); +#60796=IFCCARTESIANPOINT((438.149999999999,-25.4000000000001,0.)); +#60798=IFCCARTESIANPOINT((460.374999999999,-31.355170801782,0.)); +#60800=IFCCARTESIANPOINT((476.644829198218,-47.6250000000004,0.)); +#60802=IFCCARTESIANPOINT((482.599999999999,-69.8500000000007,0.)); +#60804=IFCCARTESIANPOINT((476.644829198217,-92.0750000000006,0.)); +#60806=IFCCARTESIANPOINT((460.374999999999,-108.344829198219,0.)); +#60808=IFCCARTESIANPOINT((438.149999999999,-114.3,0.)); +#60810=IFCCARTESIANPOINT((415.924999999999,-108.344829198218,0.)); +#60812=IFCCARTESIANPOINT((399.655170801781,-92.0749999999997,0.)); +#60814=IFCCARTESIANPOINT((396.500482227752,-80.3015419596664,0.)); +#60816=IFCCARTESIANPOINT((415.175484171437,-140.574083689538,51.7444713085878)); +#60818=IFCCARTESIANPOINT((405.79392732129,-110.010225724929,32.8500721934207)); +#60820=IFCCARTESIANPOINT((479.79951815503,-80.3015405310997,0.)); +#60822=IFCCARTESIANPOINT((461.124515828561,-140.574083689538,51.7444713085878)); +#60824=IFCCARTESIANPOINT((470.50607432515,-110.010220257602,32.8500677212821)); +#60826=IFCCARTESIANPOINT((404.945469146054,-111.939932242332,23.4252371643083)); +#60828=IFCCARTESIANPOINT((408.935962879577,-120.430222458928,25.532145334144)); +#60830=IFCCARTESIANPOINT((423.950968342875,-152.652501446486,51.7444713085878)); +#60832=IFCCARTESIANPOINT((407.79008540089,-100.209914599109,0.)); +#60834=IFCCARTESIANPOINT((420.775968342875,-150.345728920069,51.7444713085878)); +#60836=IFCCARTESIANPOINT((415.468027090459,-128.036784126629,25.8722358343863)); +#60838=IFCCARTESIANPOINT((422.347618899496,-135.20533528694,29.0662922054913)); +#60840=IFCCARTESIANPOINT((427.037499999999,-111.322414599109,0.)); +#60842=IFCCARTESIANPOINT((438.149999999999,-157.266046499321,51.7444713085878)); +#60844=IFCCARTESIANPOINT((433.591372841769,-136.105817222696,25.8722355751972)); +#60846=IFCCARTESIANPOINT((440.878305084892,-136.297876218572,25.8722356538822)); +#60848=IFCCARTESIANPOINT((449.262499999999,-111.322414599109,0.)); +#60850=IFCCARTESIANPOINT((405.659083900026,-113.908159712005,30.7599270279798)); +#60852=IFCCARTESIANPOINT((451.78094378267,-132.081816377256,23.9861495954651)); +#60854=IFCCARTESIANPOINT((452.349031657123,-152.652501446487,51.7444713085878)); +#60856=IFCCARTESIANPOINT((468.509914599108,-100.20991459911,0.)); +#60858=IFCCARTESIANPOINT((457.83990582253,-129.812814563089,25.2133299019938)); +#60860=IFCCARTESIANPOINT((466.684189575548,-119.915961688522,23.0431065618633)); +#60862=IFCCARTESIANPOINT((469.420452577879,-117.476907748392,27.0601991077196)); +#60864=IFCCARTESIANPOINT((471.736101126739,-110.795791718074,26.9828346900566)); +#60866=IFCCARTESIANPOINT((427.763143287264,-136.540243368409,27.9235369361162)); +#60868=IFCCARTESIANPOINT((480.170106533744,-60.7815141269574,0.)); +#60870=IFCCARTESIANPOINT((461.124515828561,-117.462287238274,51.7444713085878)); +#60872=IFCCARTESIANPOINT((472.106466109449,-100.18879498429,28.5030111981774)); +#60874=IFCCARTESIANPOINT((396.12989316301,-60.7815152586781,0.)); +#60876=IFCCARTESIANPOINT((415.175484171437,-117.462287238274,51.7444713085878)); +#60878=IFCCARTESIANPOINT((404.19353249523,-100.188790950155,28.5030074081459)); +#60880=IFCCARTESIANPOINT((452.349031657123,-105.383869481325,51.7444713085878)); +#60882=IFCCARTESIANPOINT((468.509914599108,-39.4900854008912,0.)); +#60884=IFCCARTESIANPOINT((460.045053570924,-65.8430460928221,23.0431063351545)); +#60886=IFCCARTESIANPOINT((452.694980248378,-67.3826036882284,27.0601991859315)); +#60888=IFCCARTESIANPOINT((449.262499999999,-28.377585400891,0.)); +#60890=IFCCARTESIANPOINT((464.656446221024,-74.7655252076364,25.9447367484254)); +#60892=IFCCARTESIANPOINT((467.962060189684,-84.8268130749258,28.9892124511937)); +#60894=IFCCARTESIANPOINT((438.149999999999,-100.770324428491,51.7444713085878)); +#60896=IFCCARTESIANPOINT((446.080017706439,-64.8411040219957,26.8880239744456)); +#60898=IFCCARTESIANPOINT((471.934125715302,-86.3767840928243,24.9841165248378)); +#60900=IFCCARTESIANPOINT((407.79008540089,-39.4900854008907,0.)); +#60902=IFCCARTESIANPOINT((423.950968342876,-105.383869481325,51.7444713085878)); +#60904=IFCCARTESIANPOINT((409.615810434961,-72.4821824314875,23.0431065816464)); +#60906=IFCCARTESIANPOINT((406.879547406657,-84.1080758342224,27.0601990749136)); +#60908=IFCCARTESIANPOINT((415.449774929818,-70.9593030110264,25.9447360417522)); +#60910=IFCCARTESIANPOINT((422.270503980787,-70.8942512751485,28.9892135016724)); +#60912=IFCCARTESIANPOINT((427.037499999999,-28.3775854008909,0.)); +#60914=IFCCARTESIANPOINT((404.554052051908,-90.5954993051309,26.9609171229128)); +#60916=IFCCARTESIANPOINT((433.591372697156,-62.7623681788915,25.8722356445218)); +#60918=IFCCARTESIANPOINT((439.849539221828,-66.1412541917513,28.409758869865)); +#60920=IFCCARTESIANPOINT((427.140803069598,-60.6033029317603,23.3644025512597)); +#60922=IFCPOLYLOOP((#60778,#60780,#60870,#60782,#60880,#60784,#60894,#60786,#60902,#60788,#60876,#60766,#60768,#60816,#60770,#60834,#60830,#60772,#60842,#60774,#60854,#60776,#60822)); +#60924=IFCFACEOUTERBOUND(#60922,.T.); +#60925=IFCFACE((#60924)); +#60927=IFCPOLYLOOP((#60812,#60814,#60790,#60874,#60792,#60900,#60794,#60912,#60796,#60888,#60798,#60882,#60800,#60868,#60802,#60820,#60804,#60856,#60806,#60848,#60808,#60840,#60810,#60832)); +#60929=IFCFACEOUTERBOUND(#60927,.T.); +#60930=IFCFACE((#60929)); +#60932=IFCPOLYLOOP((#60818,#60768,#60766,#60878,#60790)); +#60934=IFCFACEOUTERBOUND(#60932,.T.); +#60935=IFCFACE((#60934)); +#60937=IFCPOLYLOOP((#60812,#60826,#60814)); +#60939=IFCFACEOUTERBOUND(#60937,.T.); +#60940=IFCFACE((#60939)); +#60942=IFCPOLYLOOP((#60836,#60828,#60832)); +#60944=IFCFACEOUTERBOUND(#60942,.T.); +#60945=IFCFACE((#60944)); +#60947=IFCPOLYLOOP((#60828,#60770,#60826)); +#60949=IFCFACEOUTERBOUND(#60947,.T.); +#60950=IFCFACE((#60949)); +#60952=IFCPOLYLOOP((#60826,#60770,#60816)); +#60954=IFCFACEOUTERBOUND(#60952,.T.); +#60955=IFCFACE((#60954)); +#60957=IFCPOLYLOOP((#60814,#60826,#60850)); +#60959=IFCFACEOUTERBOUND(#60957,.T.); +#60960=IFCFACE((#60959)); +#60962=IFCPOLYLOOP((#60820,#60864,#60862)); +#60964=IFCFACEOUTERBOUND(#60962,.T.); +#60965=IFCFACE((#60964)); +#60967=IFCPOLYLOOP((#60828,#60834,#60770)); +#60969=IFCFACEOUTERBOUND(#60967,.T.); +#60970=IFCFACE((#60969)); +#60972=IFCPOLYLOOP((#60790,#60814,#60850)); +#60974=IFCFACEOUTERBOUND(#60972,.T.); +#60975=IFCFACE((#60974)); +#60977=IFCPOLYLOOP((#60840,#60808,#60844)); +#60979=IFCFACEOUTERBOUND(#60977,.T.); +#60980=IFCFACE((#60979)); +#60982=IFCPOLYLOOP((#60850,#60768,#60818,#60790)); +#60984=IFCFACEOUTERBOUND(#60982,.T.); +#60985=IFCFACE((#60984)); +#60987=IFCPOLYLOOP((#60806,#60856,#60858)); +#60989=IFCFACEOUTERBOUND(#60987,.T.); +#60990=IFCFACE((#60989)); +#60992=IFCPOLYLOOP((#60834,#60836,#60830)); +#60994=IFCFACEOUTERBOUND(#60992,.T.); +#60995=IFCFACE((#60994)); +#60997=IFCPOLYLOOP((#60838,#60830,#60836)); +#60999=IFCFACEOUTERBOUND(#60997,.T.); +#61000=IFCFACE((#60999)); +#61002=IFCPOLYLOOP((#60776,#60860,#60862)); +#61004=IFCFACEOUTERBOUND(#61002,.T.); +#61005=IFCFACE((#61004)); +#61007=IFCPOLYLOOP((#60844,#60866,#60840)); +#61009=IFCFACEOUTERBOUND(#61007,.T.); +#61010=IFCFACE((#61009)); +#61012=IFCPOLYLOOP((#60848,#60852,#60846)); +#61014=IFCFACEOUTERBOUND(#61012,.T.); +#61015=IFCFACE((#61014)); +#61017=IFCPOLYLOOP((#60826,#60812,#60828)); +#61019=IFCFACEOUTERBOUND(#61017,.T.); +#61020=IFCFACE((#61019)); +#61022=IFCPOLYLOOP((#60860,#60854,#60858)); +#61024=IFCFACEOUTERBOUND(#61022,.T.); +#61025=IFCFACE((#61024)); +#61027=IFCPOLYLOOP((#60862,#60864,#60822)); +#61029=IFCFACEOUTERBOUND(#61027,.T.); +#61030=IFCFACE((#61029)); +#61032=IFCPOLYLOOP((#60802,#60824,#60778,#60864)); +#61034=IFCFACEOUTERBOUND(#61032,.T.); +#61035=IFCFACE((#61034)); +#61037=IFCPOLYLOOP((#60850,#60826,#60816)); +#61039=IFCFACEOUTERBOUND(#61037,.T.); +#61040=IFCFACE((#61039)); +#61042=IFCPOLYLOOP((#60828,#60812,#60832)); +#61044=IFCFACEOUTERBOUND(#61042,.T.); +#61045=IFCFACE((#61044)); +#61047=IFCPOLYLOOP((#60836,#60834,#60828)); +#61049=IFCFACEOUTERBOUND(#61047,.T.); +#61050=IFCFACE((#61049)); +#61052=IFCPOLYLOOP((#60822,#60864,#60778)); +#61054=IFCFACEOUTERBOUND(#61052,.T.); +#61055=IFCFACE((#61054)); +#61057=IFCPOLYLOOP((#60832,#60810,#60836)); +#61059=IFCFACEOUTERBOUND(#61057,.T.); +#61060=IFCFACE((#61059)); +#61062=IFCPOLYLOOP((#60838,#60836,#60810)); +#61064=IFCFACEOUTERBOUND(#61062,.T.); +#61065=IFCFACE((#61064)); +#61067=IFCPOLYLOOP((#60846,#60842,#60844)); +#61069=IFCFACEOUTERBOUND(#61067,.T.); +#61070=IFCFACE((#61069)); +#61072=IFCPOLYLOOP((#60772,#60830,#60838)); +#61074=IFCFACEOUTERBOUND(#61072,.T.); +#61075=IFCFACE((#61074)); +#61077=IFCPOLYLOOP((#60810,#60840,#60866)); +#61079=IFCFACEOUTERBOUND(#61077,.T.); +#61080=IFCFACE((#61079)); +#61082=IFCPOLYLOOP((#60846,#60844,#60808)); +#61084=IFCFACEOUTERBOUND(#61082,.T.); +#61085=IFCFACE((#61084)); +#61087=IFCPOLYLOOP((#60866,#60772,#60838)); +#61089=IFCFACEOUTERBOUND(#61087,.T.); +#61090=IFCFACE((#61089)); +#61092=IFCPOLYLOOP((#60772,#60844,#60842)); +#61094=IFCFACEOUTERBOUND(#61092,.T.); +#61095=IFCFACE((#61094)); +#61097=IFCPOLYLOOP((#60848,#60806,#60852)); +#61099=IFCFACEOUTERBOUND(#61097,.T.); +#61100=IFCFACE((#61099)); +#61102=IFCPOLYLOOP((#60774,#60842,#60846)); +#61104=IFCFACEOUTERBOUND(#61102,.T.); +#61105=IFCFACE((#61104)); +#61107=IFCPOLYLOOP((#60846,#60808,#60848)); +#61109=IFCFACEOUTERBOUND(#61107,.T.); +#61110=IFCFACE((#61109)); +#61112=IFCPOLYLOOP((#60768,#60850,#60816)); +#61114=IFCFACEOUTERBOUND(#61112,.T.); +#61115=IFCFACE((#61114)); +#61117=IFCPOLYLOOP((#60858,#60854,#60852)); +#61119=IFCFACEOUTERBOUND(#61117,.T.); +#61120=IFCFACE((#61119)); +#61122=IFCPOLYLOOP((#60846,#60852,#60774)); +#61124=IFCFACEOUTERBOUND(#61122,.T.); +#61125=IFCFACE((#61124)); +#61127=IFCPOLYLOOP((#60852,#60806,#60858)); +#61129=IFCFACEOUTERBOUND(#61127,.T.); +#61130=IFCFACE((#61129)); +#61132=IFCPOLYLOOP((#60854,#60774,#60852)); +#61134=IFCFACEOUTERBOUND(#61132,.T.); +#61135=IFCFACE((#61134)); +#61137=IFCPOLYLOOP((#60804,#60860,#60856)); +#61139=IFCFACEOUTERBOUND(#61137,.T.); +#61140=IFCFACE((#61139)); +#61142=IFCPOLYLOOP((#60858,#60856,#60860)); +#61144=IFCFACEOUTERBOUND(#61142,.T.); +#61145=IFCFACE((#61144)); +#61147=IFCPOLYLOOP((#60862,#60860,#60804)); +#61149=IFCFACEOUTERBOUND(#61147,.T.); +#61150=IFCFACE((#61149)); +#61152=IFCPOLYLOOP((#60860,#60776,#60854)); +#61154=IFCFACEOUTERBOUND(#61152,.T.); +#61155=IFCFACE((#61154)); +#61157=IFCPOLYLOOP((#60820,#60862,#60804)); +#61159=IFCFACEOUTERBOUND(#61157,.T.); +#61160=IFCFACE((#61159)); +#61162=IFCPOLYLOOP((#60776,#60862,#60822)); +#61164=IFCFACEOUTERBOUND(#61162,.T.); +#61165=IFCFACE((#61164)); +#61167=IFCPOLYLOOP((#60802,#60864,#60820)); +#61169=IFCFACEOUTERBOUND(#61167,.T.); +#61170=IFCFACE((#61169)); +#61172=IFCPOLYLOOP((#60866,#60838,#60810)); +#61174=IFCFACEOUTERBOUND(#61172,.T.); +#61175=IFCFACE((#61174)); +#61177=IFCPOLYLOOP((#60844,#60772,#60866)); +#61179=IFCFACEOUTERBOUND(#61177,.T.); +#61180=IFCFACE((#61179)); +#61182=IFCPOLYLOOP((#60780,#60778,#60824,#60802,#60872)); +#61184=IFCFACEOUTERBOUND(#61182,.T.); +#61185=IFCFACE((#61184)); +#61187=IFCPOLYLOOP((#60898,#60800,#60892)); +#61189=IFCFACEOUTERBOUND(#61187,.T.); +#61190=IFCFACE((#61189)); +#61192=IFCPOLYLOOP((#60886,#60798,#60888)); +#61194=IFCFACEOUTERBOUND(#61192,.T.); +#61195=IFCFACE((#61194)); +#61197=IFCPOLYLOOP((#60884,#60882,#60798)); +#61199=IFCFACEOUTERBOUND(#61197,.T.); +#61200=IFCFACE((#61199)); +#61202=IFCPOLYLOOP((#60872,#60868,#60898)); +#61204=IFCFACEOUTERBOUND(#61202,.T.); +#61205=IFCFACE((#61204)); +#61207=IFCPOLYLOOP((#60890,#60892,#60800)); +#61209=IFCFACEOUTERBOUND(#61207,.T.); +#61210=IFCFACE((#61209)); +#61212=IFCPOLYLOOP((#60800,#60882,#60890)); +#61214=IFCFACEOUTERBOUND(#61212,.T.); +#61215=IFCFACE((#61214)); +#61217=IFCPOLYLOOP((#60872,#60898,#60780)); +#61219=IFCFACEOUTERBOUND(#61217,.T.); +#61220=IFCFACE((#61219)); +#61222=IFCPOLYLOOP((#60874,#60914,#60906)); +#61224=IFCFACEOUTERBOUND(#61222,.T.); +#61225=IFCFACE((#61224)); +#61227=IFCPOLYLOOP((#60918,#60796,#60916)); +#61229=IFCFACEOUTERBOUND(#61227,.T.); +#61230=IFCFACE((#61229)); +#61232=IFCPOLYLOOP((#60868,#60872,#60802)); +#61234=IFCFACEOUTERBOUND(#61232,.T.); +#61235=IFCFACE((#61234)); +#61237=IFCPOLYLOOP((#60900,#60904,#60908)); +#61239=IFCFACEOUTERBOUND(#61237,.T.); +#61240=IFCFACE((#61239)); +#61242=IFCPOLYLOOP((#60890,#60880,#60782)); +#61244=IFCFACEOUTERBOUND(#61242,.T.); +#61245=IFCFACE((#61244)); +#61247=IFCPOLYLOOP((#60886,#60884,#60798)); +#61249=IFCFACEOUTERBOUND(#61247,.T.); +#61250=IFCFACE((#61249)); +#61252=IFCPOLYLOOP((#60788,#60904,#60906)); +#61254=IFCFACEOUTERBOUND(#61252,.T.); +#61255=IFCFACE((#61254)); +#61257=IFCPOLYLOOP((#60888,#60896,#60886)); +#61259=IFCFACEOUTERBOUND(#61257,.T.); +#61260=IFCFACE((#61259)); +#61262=IFCPOLYLOOP((#60920,#60786,#60916)); +#61264=IFCFACEOUTERBOUND(#61262,.T.); +#61265=IFCFACE((#61264)); +#61267=IFCPOLYLOOP((#60880,#60884,#60886)); +#61269=IFCFACEOUTERBOUND(#61267,.T.); +#61270=IFCFACE((#61269)); +#61272=IFCPOLYLOOP((#60908,#60794,#60900)); +#61274=IFCFACEOUTERBOUND(#61272,.T.); +#61275=IFCFACE((#61274)); +#61277=IFCPOLYLOOP((#60906,#60914,#60876)); +#61279=IFCFACEOUTERBOUND(#61277,.T.); +#61280=IFCFACE((#61279)); +#61282=IFCPOLYLOOP((#60874,#60790,#60878)); +#61284=IFCFACEOUTERBOUND(#61282,.T.); +#61285=IFCFACE((#61284)); +#61287=IFCPOLYLOOP((#60882,#60884,#60890)); +#61289=IFCFACEOUTERBOUND(#61287,.T.); +#61290=IFCFACE((#61289)); +#61292=IFCPOLYLOOP((#60874,#60878,#60914)); +#61294=IFCFACEOUTERBOUND(#61292,.T.); +#61295=IFCFACE((#61294)); +#61297=IFCPOLYLOOP((#60880,#60886,#60784)); +#61299=IFCFACEOUTERBOUND(#61297,.T.); +#61300=IFCFACE((#61299)); +#61302=IFCPOLYLOOP((#60876,#60914,#60766)); +#61304=IFCFACEOUTERBOUND(#61302,.T.); +#61305=IFCFACE((#61304)); +#61307=IFCPOLYLOOP((#60880,#60890,#60884)); +#61309=IFCFACEOUTERBOUND(#61307,.T.); +#61310=IFCFACE((#61309)); +#61312=IFCPOLYLOOP((#60890,#60782,#60892)); +#61314=IFCFACEOUTERBOUND(#61312,.T.); +#61315=IFCFACE((#61314)); +#61317=IFCPOLYLOOP((#60782,#60870,#60892)); +#61319=IFCFACEOUTERBOUND(#61317,.T.); +#61320=IFCFACE((#61319)); +#61322=IFCPOLYLOOP((#60898,#60892,#60870)); +#61324=IFCFACEOUTERBOUND(#61322,.T.); +#61325=IFCFACE((#61324)); +#61327=IFCPOLYLOOP((#60918,#60888,#60796)); +#61329=IFCFACEOUTERBOUND(#61327,.T.); +#61330=IFCFACE((#61329)); +#61332=IFCPOLYLOOP((#60886,#60896,#60784)); +#61334=IFCFACEOUTERBOUND(#61332,.T.); +#61335=IFCFACE((#61334)); +#61337=IFCPOLYLOOP((#60894,#60784,#60896)); +#61339=IFCFACEOUTERBOUND(#61337,.T.); +#61340=IFCFACE((#61339)); +#61342=IFCPOLYLOOP((#60898,#60870,#60780)); +#61344=IFCFACEOUTERBOUND(#61342,.T.); +#61345=IFCFACE((#61344)); +#61347=IFCPOLYLOOP((#60800,#60898,#60868)); +#61349=IFCFACEOUTERBOUND(#61347,.T.); +#61350=IFCFACE((#61349)); +#61352=IFCPOLYLOOP((#60908,#60910,#60794)); +#61354=IFCFACEOUTERBOUND(#61352,.T.); +#61355=IFCFACE((#61354)); +#61357=IFCPOLYLOOP((#60900,#60792,#60904)); +#61359=IFCFACEOUTERBOUND(#61357,.T.); +#61360=IFCFACE((#61359)); +#61362=IFCPOLYLOOP((#60906,#60904,#60792)); +#61364=IFCFACEOUTERBOUND(#61362,.T.); +#61365=IFCFACE((#61364)); +#61367=IFCPOLYLOOP((#60908,#60788,#60902)); +#61369=IFCFACEOUTERBOUND(#61367,.T.); +#61370=IFCFACE((#61369)); +#61372=IFCPOLYLOOP((#60874,#60906,#60792)); +#61374=IFCFACEOUTERBOUND(#61372,.T.); +#61375=IFCFACE((#61374)); +#61377=IFCPOLYLOOP((#60788,#60906,#60876)); +#61379=IFCFACEOUTERBOUND(#61377,.T.); +#61380=IFCFACE((#61379)); +#61382=IFCPOLYLOOP((#60788,#60908,#60904)); +#61384=IFCFACEOUTERBOUND(#61382,.T.); +#61385=IFCFACE((#61384)); +#61387=IFCPOLYLOOP((#60908,#60902,#60910)); +#61389=IFCFACEOUTERBOUND(#61387,.T.); +#61390=IFCFACE((#61389)); +#61392=IFCPOLYLOOP((#60902,#60786,#60910)); +#61394=IFCFACEOUTERBOUND(#61392,.T.); +#61395=IFCFACE((#61394)); +#61397=IFCPOLYLOOP((#60912,#60916,#60796)); +#61399=IFCFACEOUTERBOUND(#61397,.T.); +#61400=IFCFACE((#61399)); +#61402=IFCPOLYLOOP((#60918,#60916,#60894)); +#61404=IFCFACEOUTERBOUND(#61402,.T.); +#61405=IFCFACE((#61404)); +#61407=IFCPOLYLOOP((#60794,#60910,#60920)); +#61409=IFCFACEOUTERBOUND(#61407,.T.); +#61410=IFCFACE((#61409)); +#61412=IFCPOLYLOOP((#60766,#60914,#60878)); +#61414=IFCFACEOUTERBOUND(#61412,.T.); +#61415=IFCFACE((#61414)); +#61417=IFCPOLYLOOP((#60920,#60916,#60912)); +#61419=IFCFACEOUTERBOUND(#61417,.T.); +#61420=IFCFACE((#61419)); +#61422=IFCPOLYLOOP((#60786,#60894,#60916)); +#61424=IFCFACEOUTERBOUND(#61422,.T.); +#61425=IFCFACE((#61424)); +#61427=IFCPOLYLOOP((#60894,#60896,#60918)); +#61429=IFCFACEOUTERBOUND(#61427,.T.); +#61430=IFCFACE((#61429)); +#61432=IFCPOLYLOOP((#60918,#60896,#60888)); +#61434=IFCFACEOUTERBOUND(#61432,.T.); +#61435=IFCFACE((#61434)); +#61437=IFCPOLYLOOP((#60794,#60920,#60912)); +#61439=IFCFACEOUTERBOUND(#61437,.T.); +#61440=IFCFACE((#61439)); +#61442=IFCPOLYLOOP((#60786,#60920,#60910)); +#61444=IFCFACEOUTERBOUND(#61442,.T.); +#61445=IFCFACE((#61444)); +#61447=IFCCARTESIANPOINT((438.15,-859.629026842429,21.4525364012099)); +#61449=IFCCARTESIANPOINT((443.080502809203,-860.030617484481,21.9625095916032)); +#61451=IFCCARTESIANPOINT((447.675,-861.208021672042,23.4576753326283)); +#61453=IFCCARTESIANPOINT((451.620384181604,-863.081001255482,25.8361405499125)); +#61455=IFCCARTESIANPOINT((454.647783942093,-865.521915771434,28.9358167694977)); +#61457=IFCCARTESIANPOINT((456.550886990807,-868.364420929439,32.5454661794761)); +#61459=IFCCARTESIANPOINT((457.2,-871.41480470044,36.4190971377855)); +#61461=IFCCARTESIANPOINT((456.550886990807,-874.465188471441,40.2927280960948)); +#61463=IFCCARTESIANPOINT((454.647783942093,-877.307693629446,43.9023775060733)); +#61465=IFCCARTESIANPOINT((451.620384181604,-879.748608145399,47.0020537256585)); +#61467=IFCCARTESIANPOINT((447.675,-881.621587728838,49.3805189429427)); +#61469=IFCCARTESIANPOINT((443.080502809203,-882.798991916399,50.8756846839678)); +#61471=IFCCARTESIANPOINT((438.15,-883.200582558452,51.3856578743611)); +#61473=IFCCARTESIANPOINT((433.219497190797,-882.798991916399,50.8756846839678)); +#61475=IFCCARTESIANPOINT((428.625,-881.621587728838,49.3805189429428)); +#61477=IFCCARTESIANPOINT((424.679615818396,-879.748608145399,47.0020537256585)); +#61479=IFCCARTESIANPOINT((421.652216057906,-877.307693629446,43.9023775060733)); +#61481=IFCCARTESIANPOINT((419.749113009193,-874.465188471441,40.2927280960949)); +#61483=IFCCARTESIANPOINT((419.1,-871.41480470044,36.4190971377855)); +#61485=IFCCARTESIANPOINT((419.749113009193,-868.364420929439,32.5454661794761)); +#61487=IFCCARTESIANPOINT((421.652216057906,-865.521915771435,28.9358167694978)); +#61489=IFCCARTESIANPOINT((424.679615818396,-863.081001255482,25.8361405499126)); +#61491=IFCCARTESIANPOINT((428.625,-861.208021672042,23.4576753326283)); +#61493=IFCCARTESIANPOINT((433.219497190797,-860.030617484481,21.9625095916032)); +#61495=IFCCARTESIANPOINT((438.15,-723.036756655997,129.318922852671)); +#61497=IFCCARTESIANPOINT((438.15,-779.964585764827,111.079676675962)); +#61499=IFCCARTESIANPOINT((438.15,-833.71727415653,84.924441658796)); +#61501=IFCCARTESIANPOINT((438.15,-814.880407457261,51.8055127756299)); +#61503=IFCCARTESIANPOINT((438.15,-766.284481671475,75.5158081910651)); +#61505=IFCCARTESIANPOINT((438.15,-714.820682993587,92.1055501211435)); +#61507=IFCCARTESIANPOINT((444.665500516308,-715.068809647193,93.2276119263472)); +#61509=IFCCARTESIANPOINT((450.398051442511,-715.783650876275,96.4608768279826)); +#61511=IFCCARTESIANPOINT((454.646889385134,-716.876770237355,101.406971708093)); +#61513=IFCCARTESIANPOINT((456.910682294803,-718.218556655755,107.48122087288)); +#61515=IFCCARTESIANPOINT((456.910510330095,-719.645207002033,113.943165599679)); +#61517=IFCCARTESIANPOINT((454.648277032252,-720.9848800311,120.014350115919)); +#61519=IFCCARTESIANPOINT((450.392190150787,-722.077455592221,124.967956959509)); +#61521=IFCCARTESIANPOINT((444.664620166477,-722.789437112061,128.197048555913)); +#61523=IFCCARTESIANPOINT((441.706367301742,-714.956118408773,92.7180071234217)); +#61525=IFCCARTESIANPOINT((443.251518109111,-788.582665624995,66.4662112072428)); +#61527=IFCCARTESIANPOINT((447.387123012566,-781.616235805401,71.5700066159044)); +#61529=IFCCARTESIANPOINT((455.739636790762,-802.271494641503,88.3619739533651)); +#61531=IFCCARTESIANPOINT((453.415438616478,-804.046722149976,92.0368146619187)); +#61533=IFCCARTESIANPOINT((455.759875541379,-796.059335982595,75.1692428314754)); +#61535=IFCCARTESIANPOINT((453.279121643182,-794.193449471924,71.2835845734823)); +#61537=IFCCARTESIANPOINT((445.416713845864,-812.876470752883,94.5867185710895)); +#61539=IFCCARTESIANPOINT((441.727431349286,-807.159705588725,98.6571879390291)); +#61541=IFCCARTESIANPOINT((449.356617958101,-808.565182704678,94.2831043852097)); +#61543=IFCCARTESIANPOINT((457.040156067057,-804.513134925768,76.3212418288907)); +#61545=IFCCARTESIANPOINT((457.100998821622,-801.925432232856,82.5449876532854)); +#61547=IFCCARTESIANPOINT((450.566466376306,-797.985303163037,66.1944024832617)); +#61549=IFCCARTESIANPOINT((447.531775979409,-715.426230261734,94.8442443771649)); +#61551=IFCCARTESIANPOINT((452.520233591519,-721.531167811661,122.491153537714)); +#61553=IFCCARTESIANPOINT((455.778785839969,-717.547663446555,104.444096290486)); +#61555=IFCCARTESIANPOINT((431.63412842265,-722.789339032618,128.196603674012)); +#61557=IFCCARTESIANPOINT((425.901118815045,-722.076246193088,124.962472601539)); +#61559=IFCCARTESIANPOINT((421.651153321937,-720.984667388155,120.013386211188)); +#61561=IFCCARTESIANPOINT((419.388174203524,-719.643597019392,113.93587125934)); +#61563=IFCCARTESIANPOINT((419.38968410543,-718.218108515433,107.479191606429)); +#61565=IFCCARTESIANPOINT((421.654170099987,-716.876374346795,101.40518000019)); +#61567=IFCCARTESIANPOINT((425.908200993946,-715.782518189172,96.4557528575247)); +#61569=IFCCARTESIANPOINT((431.635488058499,-715.068731946842,93.2272605364876)); +#61571=IFCCARTESIANPOINT((434.593642467601,-722.901716313642,128.706361936238)); +#61573=IFCCARTESIANPOINT((433.098686193212,-804.486712842006,99.5659563791529)); +#61575=IFCCARTESIANPOINT((428.64672386979,-793.619165840654,102.541198128141)); +#61577=IFCCARTESIANPOINT((423.053072679789,-804.136839602367,92.2402019446493)); +#61579=IFCCARTESIANPOINT((420.5603623504,-802.278016612668,88.3587959328183)); +#61581=IFCCARTESIANPOINT((420.540122824336,-796.046962633836,75.175279167866)); +#61583=IFCCARTESIANPOINT((423.02088096466,-794.205793164573,71.2775617655021)); +#61585=IFCCARTESIANPOINT((419.266170508152,-806.594713866928,80.8422781015691)); +#61587=IFCCARTESIANPOINT((419.19138583697,-800.146544858725,79.1816136878015)); +#61589=IFCCARTESIANPOINT((426.534552264655,-799.192890689517,64.8493119016107)); +#61591=IFCCARTESIANPOINT((430.1619130067,-792.507061381351,65.7431991632847)); +#61593=IFCCARTESIANPOINT((434.065791850399,-780.006106641937,70.1600486097798)); +#61595=IFCCARTESIANPOINT((428.767623618847,-722.432792612853,126.579538137776)); +#61597=IFCCARTESIANPOINT((425.668131165857,-815.9322830271,89.3929770243868)); +#61599=IFCCARTESIANPOINT((420.51966376273,-720.314132203773,116.974628735264)); +#61601=IFCCARTESIANPOINT((420.521927102709,-717.547241431114,104.44218580331)); +#61603=IFCCARTESIANPOINT((423.781185546966,-716.329446267983,98.9304664288576)); +#61605=IFCCARTESIANPOINT((438.15,-208.015139772794,107.265975643352)); +#61607=IFCCARTESIANPOINT((438.15,-309.237454988513,131.314439282035)); +#61609=IFCCARTESIANPOINT((438.15,-412.287832429084,145.628956750938)); +#61611=IFCCARTESIANPOINT((438.15,-516.232412032888,150.079807456138)); +#61613=IFCCARTESIANPOINT((438.15,-620.129230326095,144.626657030919)); +#61615=IFCCARTESIANPOINT((438.15,-616.028679260048,106.746761730178)); +#61617=IFCCARTESIANPOINT((438.15,-516.29479135574,111.979034903381)); +#61619=IFCCARTESIANPOINT((438.15,-416.513096993259,107.755464231483)); +#61621=IFCCARTESIANPOINT((438.15,-317.578102452558,94.1139124759246)); +#61623=IFCCARTESIANPOINT((438.15,-220.376723660344,71.1766711430947)); +#61625=IFCCARTESIANPOINT((444.668435404134,-220.003272117596,72.2658652423986)); +#61627=IFCCARTESIANPOINT((450.40169438861,-218.927647369231,75.4033843624745)); +#61629=IFCCARTESIANPOINT((454.649044885086,-217.283365555455,80.2007527697244)); +#61631=IFCCARTESIANPOINT((456.911021879678,-215.265524982438,86.0898334817888)); +#61633=IFCCARTESIANPOINT((456.910837144025,-213.120240796685,92.3530051186367)); +#61635=IFCCARTESIANPOINT((454.650254652045,-211.104724211733,98.239288554786)); +#61637=IFCCARTESIANPOINT((450.395825831586,-209.460162533609,103.043587599841)); +#61639=IFCCARTESIANPOINT((444.667535447942,-208.387789693732,106.176995195919)); +#61641=IFCCARTESIANPOINT((445.692681543855,-466.285678337024,112.604200706823)); +#61643=IFCCARTESIANPOINT((445.963147273294,-464.278827664755,147.417537881237)); +#61645=IFCCARTESIANPOINT((442.460685748938,-565.986950790403,111.051124847213)); +#61647=IFCCARTESIANPOINT((442.460685748935,-367.0744114937,102.631276909997)); +#61649=IFCCARTESIANPOINT((442.625266791014,-360.39371243852,139.132777353175)); +#61651=IFCCARTESIANPOINT((442.625266791014,-568.491891543366,148.043428882541)); +#61653=IFCCARTESIANPOINT((456.065482081073,-465.716118401568,123.607151055435)); +#61655=IFCCARTESIANPOINT((456.036485142802,-464.94297925765,136.617625116431)); +#61657=IFCCARTESIANPOINT((457.199960986223,-404.583799147669,125.799265317234)); +#61659=IFCCARTESIANPOINT((452.721992575006,-401.601544543213,137.793096905774)); +#61661=IFCCARTESIANPOINT((452.764285922641,-524.413072031247,118.737431919489)); +#61663=IFCCARTESIANPOINT((446.578572795515,-327.49711122623,132.589082771099)); +#61665=IFCCARTESIANPOINT((449.527312077102,-415.026632023066,142.088484214227)); +#61667=IFCCARTESIANPOINT((451.542448248328,-561.418265267297,143.41915650958)); +#61669=IFCCARTESIANPOINT((447.864485764478,-603.708247672178,143.477351900422)); +#61671=IFCCARTESIANPOINT((446.243715940061,-596.364187185475,110.340362492063)); +#61673=IFCCARTESIANPOINT((449.450974829544,-512.156918729226,115.705920176951)); +#61675=IFCCARTESIANPOINT((451.482248042005,-372.517546117609,108.357698088923)); +#61677=IFCCARTESIANPOINT((447.782117639618,-331.798395771523,99.3182841579919)); +#61679=IFCCARTESIANPOINT((454.26146005743,-404.242045572943,115.510576138818)); +#61681=IFCCARTESIANPOINT((455.927512750272,-322.903223515207,107.493661082411)); +#61683=IFCCARTESIANPOINT((456.835249262696,-385.293240183127,119.928200490593)); +#61685=IFCCARTESIANPOINT((454.21419635129,-519.565872539531,141.247713488151)); +#61687=IFCCARTESIANPOINT((455.832500594477,-607.516689185387,133.808969617054)); +#61689=IFCCARTESIANPOINT((457.062693325036,-555.601379819244,132.399371311303)); +#61691=IFCCARTESIANPOINT((457.049693401412,-534.346580400321,128.398980052101)); +#61693=IFCCARTESIANPOINT((456.183813311749,-609.38616410395,120.357648244747)); +#61695=IFCCARTESIANPOINT((454.878632780937,-545.458231537837,121.370083495707)); +#61697=IFCCARTESIANPOINT((441.407750258154,-714.94474632039,92.666581023746)); +#61699=IFCCARTESIANPOINT((441.409217702067,-220.18999788897,71.7212681927467)); +#61701=IFCCARTESIANPOINT((441.408767723971,-208.201464733263,106.721485419635)); +#61703=IFCCARTESIANPOINT((455.780545898035,-212.112482504209,95.2961468367114)); +#61705=IFCCARTESIANPOINT((455.40643761856,-336.863363107552,125.012642720213)); +#61707=IFCCARTESIANPOINT((456.767136741264,-356.117524431017,123.900398301992)); +#61709=IFCCARTESIANPOINT((452.523040241815,-210.282443372671,100.641438077313)); +#61711=IFCCARTESIANPOINT((447.535064896372,-219.465459743413,73.8346248024366)); +#61713=IFCCARTESIANPOINT((431.631237578626,-208.387934526653,106.176571968286)); +#61715=IFCCARTESIANPOINT((425.897505693012,-209.461977709057,103.038284206387)); +#61717=IFCCARTESIANPOINT((421.649142192884,-211.105063228439,98.2382983040393)); +#61719=IFCCARTESIANPOINT((419.387937727396,-213.122498143024,92.3464136363677)); +#61721=IFCCARTESIANPOINT((419.389421796901,-215.266341805145,86.0874491804163)); +#61723=IFCCARTESIANPOINT((421.651958739,-217.283929930702,80.1991059149273)); +#61725=IFCCARTESIANPOINT((425.904620992967,-218.92936881339,75.3983625701105)); +#61727=IFCCARTESIANPOINT((431.632573321942,-220.003391399109,72.2655173393115)); +#61729=IFCCARTESIANPOINT((430.607163422476,-466.285675460369,112.604267493)); +#61731=IFCCARTESIANPOINT((430.337110532512,-464.278823015572,147.41765372199)); +#61733=IFCCARTESIANPOINT((433.839242007829,-367.074413563109,102.631294135885)); +#61735=IFCCARTESIANPOINT((433.839242007826,-565.986947229708,111.051141838846)); +#61737=IFCCARTESIANPOINT((433.674853780505,-568.491885812406,148.0434583653)); +#61739=IFCCARTESIANPOINT((433.674853768465,-360.393715506604,139.132807198046)); +#61741=IFCCARTESIANPOINT((420.262014395557,-464.946694787324,136.613684452499)); +#61743=IFCCARTESIANPOINT((420.235236827032,-465.71697087399,123.605196948281)); +#61745=IFCCARTESIANPOINT((423.575104199518,-527.75057693027,143.179576198623)); +#61747=IFCCARTESIANPOINT((419.100029870447,-404.543111061015,125.790371318564)); +#61749=IFCCARTESIANPOINT((423.533586820472,-407.469639238197,113.768755358664)); +#61751=IFCCARTESIANPOINT((429.72065043076,-601.860881240202,144.332580317105)); +#61753=IFCCARTESIANPOINT((426.770550503001,-513.782960710341,146.316644396049)); +#61755=IFCCARTESIANPOINT((424.749866397665,-367.976092629552,135.140925684988)); +#61757=IFCCARTESIANPOINT((428.427435105276,-325.784962028786,131.583416840756)); +#61759=IFCCARTESIANPOINT((430.056230476502,-336.863385661733,99.3555613754417)); +#61761=IFCCARTESIANPOINT((426.847136921023,-420.320686685352,111.820039018142)); +#61763=IFCCARTESIANPOINT((424.806922394438,-560.037040872322,116.309669247125)); +#61765=IFCCARTESIANPOINT((428.501655069156,-600.770875329637,110.795875910805)); +#61767=IFCCARTESIANPOINT((422.038005736702,-527.172867799798,120.755017388216)); +#61769=IFCCARTESIANPOINT((420.376080835836,-609.300752435487,119.646281482194)); +#61771=IFCCARTESIANPOINT((419.232914414985,-550.531232643316,128.065306508562)); +#61773=IFCCARTESIANPOINT((419.259769937155,-534.75486390851,133.241557486946)); +#61775=IFCCARTESIANPOINT((420.156078839211,-611.42664603306,132.614803228607)); +#61777=IFCCARTESIANPOINT((422.08191725342,-410.048007371375,136.568682912007)); +#61779=IFCCARTESIANPOINT((420.463703117947,-322.998328609799,121.652542382449)); +#61781=IFCCARTESIANPOINT((419.48540935502,-381.287306083969,127.024825072063)); +#61783=IFCCARTESIANPOINT((421.449240079786,-544.898619268805,139.675129845448)); +#61785=IFCCARTESIANPOINT((434.891286660971,-220.190057529727,71.7210942412031)); +#61787=IFCCARTESIANPOINT((434.892064211325,-722.913047844308,128.757763263342)); +#61789=IFCCARTESIANPOINT((434.890618789313,-208.201537149724,106.721273805819)); +#61791=IFCCARTESIANPOINT((420.52069026795,-216.275135867923,83.1432775476718)); +#61793=IFCCARTESIANPOINT((420.874336653265,-340.190208269045,109.244346899425)); +#61795=IFCCARTESIANPOINT((419.518739369217,-356.157837468174,115.811560561306)); +#61797=IFCCARTESIANPOINT((423.778289865983,-218.106649372046,77.7987342425189)); +#61799=IFCCARTESIANPOINT((428.764371635819,-208.924956117855,104.607428087336)); +#61801=IFCCARTESIANPOINT((420.51853996014,-212.113780685732,95.2923559702035)); +#61803=IFCCARTESIANPOINT((438.15,-108.273783604669,12.1298229777139)); +#61805=IFCCARTESIANPOINT((433.219497190797,-107.913696304975,12.669901523208)); +#61807=IFCCARTESIANPOINT((428.625,-106.857973760295,14.2533316993373)); +#61809=IFCCARTESIANPOINT((424.679615818396,-105.178561717385,16.7722053563403)); +#61811=IFCCARTESIANPOINT((421.652216057906,-102.98990933161,20.0548654171278)); +#61813=IFCCARTESIANPOINT((419.749113009193,-100.441169646141,23.8776040234096)); +#61815=IFCCARTESIANPOINT((419.1,-97.7060350585518,27.9799078565418)); +#61817=IFCCARTESIANPOINT((419.749113009193,-94.9709004709624,32.0822116896739)); +#61819=IFCCARTESIANPOINT((421.652216057906,-92.4221607854935,35.9049502959557)); +#61821=IFCCARTESIANPOINT((424.679615818396,-90.2335083997184,39.1876103567434)); +#61823=IFCCARTESIANPOINT((428.625,-88.5540963568087,41.7064840137463)); +#61825=IFCCARTESIANPOINT((433.219497190797,-87.4983738121289,43.2899141898756)); +#61827=IFCCARTESIANPOINT((438.15,-87.1382865124351,43.8299927353697)); +#61829=IFCCARTESIANPOINT((443.080502809203,-87.4983738121289,43.2899141898756)); +#61831=IFCCARTESIANPOINT((447.675,-88.5540963568087,41.7064840137463)); +#61833=IFCCARTESIANPOINT((451.620384181604,-90.2335083997185,39.1876103567433)); +#61835=IFCCARTESIANPOINT((454.647783942093,-92.4221607854935,35.9049502959557)); +#61837=IFCCARTESIANPOINT((456.550886990807,-94.9709004709624,32.0822116896739)); +#61839=IFCCARTESIANPOINT((457.2,-97.7060350585519,27.9799078565416)); +#61841=IFCCARTESIANPOINT((456.550886990807,-100.441169646141,23.8776040234096)); +#61843=IFCCARTESIANPOINT((454.647783942093,-102.98990933161,20.0548654171278)); +#61845=IFCCARTESIANPOINT((451.620384181604,-105.178561717385,16.7722053563402)); +#61847=IFCCARTESIANPOINT((447.675,-106.857973760295,14.2533316993371)); +#61849=IFCCARTESIANPOINT((443.080502809203,-107.913696304975,12.669901523208)); +#61851=IFCCARTESIANPOINT((438.15,-145.913828886396,78.716599335112)); +#61853=IFCCARTESIANPOINT((438.15,-162.799706007859,44.5495637857083)); +#61855=IFCCARTESIANPOINT((442.304770607881,-220.138690237125,71.8709100746015)); +#61857=IFCCARTESIANPOINT((443.53637099205,-163.844567539848,45.9761899305573)); +#61859=IFCCARTESIANPOINT((449.09732783321,-161.230790626257,47.6334223984497)); +#61861=IFCCARTESIANPOINT((442.304793770097,-208.252696374105,106.571773177574)); +#61863=IFCCARTESIANPOINT((443.50743622536,-147.564993084675,78.7129838805651)); +#61865=IFCCARTESIANPOINT((447.531680639764,-208.923976113671,104.610291397879)); +#61867=IFCCARTESIANPOINT((449.062100227135,-147.443905830885,75.6402990576627)); +#61869=IFCCARTESIANPOINT((452.204515587736,-154.707046281614,76.3015687804587)); +#61871=IFCCARTESIANPOINT((452.09315957946,-165.528194316004,52.8110677219939)); +#61873=IFCCARTESIANPOINT((455.744634861541,-151.140578925584,68.1929562022494)); +#61875=IFCCARTESIANPOINT((455.755051671782,-157.518521353241,55.0733101550141)); +#61877=IFCCARTESIANPOINT((456.844748926458,-150.985110511198,63.9945761118703)); +#61879=IFCCARTESIANPOINT((456.910929511852,-214.192882889562,89.2214193002122)); +#61881=IFCCARTESIANPOINT((457.129674574502,-155.117546844601,60.185642012751)); +#61883=IFCCARTESIANPOINT((454.183897566553,-164.055602977861,55.0827928378994)); +#61885=IFCCARTESIANPOINT((433.995201913328,-220.138727862111,71.8708003318356)); +#61887=IFCCARTESIANPOINT((432.764143915279,-163.843740541428,45.9755857480092)); +#61889=IFCCARTESIANPOINT((428.768597157455,-219.46638010625,73.8319399547105)); +#61891=IFCCARTESIANPOINT((427.20795998558,-161.249688406611,47.6391790556869)); +#61893=IFCCARTESIANPOINT((433.995239576964,-208.252742064323,106.571639666474)); +#61895=IFCCARTESIANPOINT((432.791937184061,-147.566105541412,78.713357372297)); +#61897=IFCCARTESIANPOINT((427.232286333977,-147.427955601904,75.6274935760702)); +#61899=IFCCARTESIANPOINT((424.090838468874,-154.68670088903,76.2854511571141)); +#61901=IFCCARTESIANPOINT((424.211187910158,-165.549245401604,52.8166366405491)); +#61903=IFCCARTESIANPOINT((420.555364559959,-151.134107756651,68.1895551455191)); +#61905=IFCCARTESIANPOINT((420.544947352146,-157.529432177974,55.0790544799636)); +#61907=IFCCARTESIANPOINT((419.455178728104,-150.989117444928,63.9962798603755)); +#61909=IFCCARTESIANPOINT((419.388679762148,-214.194419974085,89.2169314083915)); +#61911=IFCCARTESIANPOINT((419.170641387699,-155.101929952174,60.1732932237098)); +#61913=IFCCARTESIANPOINT((422.134558571949,-154.226329543153,49.8823389745854)); +#61915=IFCPOLYLOOP((#61457,#61459,#61461,#61463,#61465,#61467,#61469,#61471,#61473,#61475,#61477,#61479,#61481,#61483,#61485,#61487,#61489,#61491,#61493,#61447,#61449,#61451,#61453,#61455)); +#61917=IFCFACEOUTERBOUND(#61915,.T.); +#61918=IFCFACE((#61917)); +#61920=IFCPOLYLOOP((#61533,#61455,#61535)); +#61922=IFCFACEOUTERBOUND(#61920,.T.); +#61923=IFCFACE((#61922)); +#61925=IFCPOLYLOOP((#61533,#61543,#61457)); +#61927=IFCFACEOUTERBOUND(#61925,.T.); +#61928=IFCFACE((#61927)); +#61930=IFCPOLYLOOP((#61531,#61541,#61465)); +#61932=IFCFACEOUTERBOUND(#61930,.T.); +#61933=IFCFACE((#61932)); +#61935=IFCPOLYLOOP((#61453,#61535,#61455)); +#61937=IFCFACEOUTERBOUND(#61935,.T.); +#61938=IFCFACE((#61937)); +#61940=IFCPOLYLOOP((#61451,#61449,#61525)); +#61942=IFCFACEOUTERBOUND(#61940,.T.); +#61943=IFCFACE((#61942)); +#61945=IFCPOLYLOOP((#61521,#61539,#61537)); +#61947=IFCFACEOUTERBOUND(#61945,.T.); +#61948=IFCFACE((#61947)); +#61950=IFCPOLYLOOP((#61469,#61539,#61499)); +#61952=IFCFACEOUTERBOUND(#61950,.T.); +#61953=IFCFACE((#61952)); +#61955=IFCPOLYLOOP((#61527,#61547,#61451)); +#61957=IFCFACEOUTERBOUND(#61955,.T.); +#61958=IFCFACE((#61957)); +#61960=IFCPOLYLOOP((#61467,#61465,#61541)); +#61962=IFCFACEOUTERBOUND(#61960,.T.); +#61963=IFCFACE((#61962)); +#61965=IFCPOLYLOOP((#61459,#61457,#61543)); +#61967=IFCFACEOUTERBOUND(#61965,.T.); +#61968=IFCFACE((#61967)); +#61970=IFCPOLYLOOP((#61537,#61469,#61467)); +#61972=IFCFACEOUTERBOUND(#61970,.T.); +#61973=IFCFACE((#61972)); +#61975=IFCPOLYLOOP((#61509,#61527,#61507,#61549)); +#61977=IFCFACEOUTERBOUND(#61975,.T.); +#61978=IFCFACE((#61977)); +#61980=IFCPOLYLOOP((#61531,#61517,#61551,#61519)); +#61982=IFCFACEOUTERBOUND(#61980,.T.); +#61983=IFCFACE((#61982)); +#61985=IFCPOLYLOOP((#61541,#61519,#61521)); +#61987=IFCFACEOUTERBOUND(#61985,.T.); +#61988=IFCFACE((#61987)); +#61990=IFCPOLYLOOP((#61459,#61543,#61545)); +#61992=IFCFACEOUTERBOUND(#61990,.T.); +#61993=IFCFACE((#61992)); +#61995=IFCPOLYLOOP((#61529,#61545,#61515)); +#61997=IFCFACEOUTERBOUND(#61995,.T.); +#61998=IFCFACE((#61997)); +#62000=IFCPOLYLOOP((#61463,#61461,#61529)); +#62002=IFCFACEOUTERBOUND(#62000,.T.); +#62003=IFCFACE((#62002)); +#62005=IFCPOLYLOOP((#61451,#61547,#61453)); +#62007=IFCFACEOUTERBOUND(#62005,.T.); +#62008=IFCFACE((#62007)); +#62010=IFCPOLYLOOP((#61531,#61463,#61529)); +#62012=IFCFACEOUTERBOUND(#62010,.T.); +#62013=IFCFACE((#62012)); +#62015=IFCPOLYLOOP((#61461,#61459,#61545)); +#62017=IFCFACEOUTERBOUND(#62015,.T.); +#62018=IFCFACE((#62017)); +#62020=IFCPOLYLOOP((#61509,#61547,#61527)); +#62022=IFCFACEOUTERBOUND(#62020,.T.); +#62023=IFCFACE((#62022)); +#62025=IFCPOLYLOOP((#61471,#61469,#61499)); +#62027=IFCFACEOUTERBOUND(#62025,.T.); +#62028=IFCFACE((#62027)); +#62030=IFCPOLYLOOP((#61501,#61449,#61447)); +#62032=IFCFACEOUTERBOUND(#62030,.T.); +#62033=IFCFACE((#62032)); +#62035=IFCPOLYLOOP((#61545,#61513,#61515)); +#62037=IFCFACEOUTERBOUND(#62035,.T.); +#62038=IFCFACE((#62037)); +#62040=IFCPOLYLOOP((#61507,#61525,#61523)); +#62042=IFCFACEOUTERBOUND(#62040,.T.); +#62043=IFCFACE((#62042)); +#62045=IFCPOLYLOOP((#61537,#61467,#61541)); +#62047=IFCFACEOUTERBOUND(#62045,.T.); +#62048=IFCFACE((#62047)); +#62050=IFCPOLYLOOP((#61533,#61535,#61511)); +#62052=IFCFACEOUTERBOUND(#62050,.T.); +#62053=IFCFACE((#62052)); +#62055=IFCPOLYLOOP((#61525,#61501,#61503)); +#62057=IFCFACEOUTERBOUND(#62055,.T.); +#62058=IFCFACE((#62057)); +#62060=IFCPOLYLOOP((#61451,#61525,#61527)); +#62062=IFCFACEOUTERBOUND(#62060,.T.); +#62063=IFCFACE((#62062)); +#62065=IFCPOLYLOOP((#61503,#61505,#61697,#61523)); +#62067=IFCFACEOUTERBOUND(#62065,.T.); +#62068=IFCFACE((#62067)); +#62070=IFCPOLYLOOP((#61457,#61455,#61533)); +#62072=IFCFACEOUTERBOUND(#62070,.T.); +#62073=IFCFACE((#62072)); +#62075=IFCPOLYLOOP((#61525,#61507,#61527)); +#62077=IFCFACEOUTERBOUND(#62075,.T.); +#62078=IFCFACE((#62077)); +#62080=IFCPOLYLOOP((#61501,#61525,#61449)); +#62082=IFCFACEOUTERBOUND(#62080,.T.); +#62083=IFCFACE((#62082)); +#62085=IFCPOLYLOOP((#61535,#61509,#61511)); +#62087=IFCFACEOUTERBOUND(#62085,.T.); +#62088=IFCFACE((#62087)); +#62090=IFCPOLYLOOP((#61513,#61545,#61543)); +#62092=IFCFACEOUTERBOUND(#62090,.T.); +#62093=IFCFACE((#62092)); +#62095=IFCPOLYLOOP((#61537,#61539,#61469)); +#62097=IFCFACEOUTERBOUND(#62095,.T.); +#62098=IFCFACE((#62097)); +#62100=IFCPOLYLOOP((#61515,#61517,#61529)); +#62102=IFCFACEOUTERBOUND(#62100,.T.); +#62103=IFCFACE((#62102)); +#62105=IFCPOLYLOOP((#61541,#61531,#61519)); +#62107=IFCFACEOUTERBOUND(#62105,.T.); +#62108=IFCFACE((#62107)); +#62110=IFCPOLYLOOP((#61509,#61535,#61547)); +#62112=IFCFACEOUTERBOUND(#62110,.T.); +#62113=IFCFACE((#62112)); +#62115=IFCPOLYLOOP((#61497,#61499,#61539)); +#62117=IFCFACEOUTERBOUND(#62115,.T.); +#62118=IFCFACE((#62117)); +#62120=IFCPOLYLOOP((#61497,#61539,#61495)); +#62122=IFCFACEOUTERBOUND(#62120,.T.); +#62123=IFCFACE((#62122)); +#62125=IFCPOLYLOOP((#61513,#61533,#61511,#61553)); +#62127=IFCFACEOUTERBOUND(#62125,.T.); +#62128=IFCFACE((#62127)); +#62130=IFCPOLYLOOP((#61533,#61513,#61543)); +#62132=IFCFACEOUTERBOUND(#62130,.T.); +#62133=IFCFACE((#62132)); +#62135=IFCPOLYLOOP((#61521,#61537,#61541)); +#62137=IFCFACEOUTERBOUND(#62135,.T.); +#62138=IFCFACE((#62137)); +#62140=IFCPOLYLOOP((#61529,#61461,#61545)); +#62142=IFCFACEOUTERBOUND(#62140,.T.); +#62143=IFCFACE((#62142)); +#62145=IFCPOLYLOOP((#61531,#61529,#61517)); +#62147=IFCFACEOUTERBOUND(#62145,.T.); +#62148=IFCFACE((#62147)); +#62150=IFCPOLYLOOP((#61535,#61453,#61547)); +#62152=IFCFACEOUTERBOUND(#62150,.T.); +#62153=IFCFACE((#62152)); +#62155=IFCPOLYLOOP((#61523,#61525,#61503)); +#62157=IFCFACEOUTERBOUND(#62155,.T.); +#62158=IFCFACE((#62157)); +#62160=IFCPOLYLOOP((#61521,#61495,#61539)); +#62162=IFCFACEOUTERBOUND(#62160,.T.); +#62163=IFCFACE((#62162)); +#62165=IFCPOLYLOOP((#61465,#61463,#61531)); +#62167=IFCFACEOUTERBOUND(#62165,.T.); +#62168=IFCFACE((#62167)); +#62170=IFCPOLYLOOP((#61577,#61579,#61479)); +#62172=IFCFACEOUTERBOUND(#62170,.T.); +#62173=IFCFACE((#62172)); +#62175=IFCPOLYLOOP((#61483,#61481,#61585)); +#62177=IFCFACEOUTERBOUND(#62175,.T.); +#62178=IFCFACE((#62177)); +#62180=IFCPOLYLOOP((#61575,#61597,#61475)); +#62182=IFCFACEOUTERBOUND(#62180,.T.); +#62183=IFCFACE((#62182)); +#62185=IFCPOLYLOOP((#61581,#61583,#61487)); +#62187=IFCFACEOUTERBOUND(#62185,.T.); +#62188=IFCFACE((#62187)); +#62190=IFCPOLYLOOP((#61577,#61479,#61477)); +#62192=IFCFACEOUTERBOUND(#62190,.T.); +#62193=IFCFACE((#62192)); +#62195=IFCPOLYLOOP((#61481,#61479,#61579)); +#62197=IFCFACEOUTERBOUND(#62195,.T.); +#62198=IFCFACE((#62197)); +#62200=IFCPOLYLOOP((#61587,#61561,#61563)); +#62202=IFCFACEOUTERBOUND(#62200,.T.); +#62203=IFCFACE((#62202)); +#62205=IFCPOLYLOOP((#61579,#61585,#61481)); +#62207=IFCFACEOUTERBOUND(#62205,.T.); +#62208=IFCFACE((#62207)); +#62210=IFCPOLYLOOP((#61475,#61473,#61573)); +#62212=IFCFACEOUTERBOUND(#62210,.T.); +#62213=IFCFACE((#62212)); +#62215=IFCPOLYLOOP((#61583,#61565,#61603,#61567)); +#62217=IFCFACEOUTERBOUND(#62215,.T.); +#62218=IFCFACE((#62217)); +#62220=IFCPOLYLOOP((#61585,#61587,#61483)); +#62222=IFCFACEOUTERBOUND(#62220,.T.); +#62223=IFCFACE((#62222)); +#62225=IFCPOLYLOOP((#61581,#61487,#61485)); +#62227=IFCFACEOUTERBOUND(#62225,.T.); +#62228=IFCFACE((#62227)); +#62230=IFCPOLYLOOP((#61583,#61589,#61489)); +#62232=IFCFACEOUTERBOUND(#62230,.T.); +#62233=IFCFACE((#62232)); +#62235=IFCPOLYLOOP((#61485,#61483,#61587)); +#62237=IFCFACEOUTERBOUND(#62235,.T.); +#62238=IFCFACE((#62237)); +#62240=IFCPOLYLOOP((#61569,#61505,#61593)); +#62242=IFCFACEOUTERBOUND(#62240,.T.); +#62243=IFCFACE((#62242)); +#62245=IFCPOLYLOOP((#61487,#61583,#61489)); +#62247=IFCFACEOUTERBOUND(#62245,.T.); +#62248=IFCFACE((#62247)); +#62250=IFCPOLYLOOP((#61501,#61593,#61503)); +#62252=IFCFACEOUTERBOUND(#62250,.T.); +#62253=IFCFACE((#62252)); +#62255=IFCPOLYLOOP((#61489,#61589,#61491)); +#62257=IFCFACEOUTERBOUND(#62255,.T.); +#62258=IFCFACE((#62257)); +#62260=IFCPOLYLOOP((#61591,#61491,#61589)); +#62262=IFCFACEOUTERBOUND(#62260,.T.); +#62263=IFCFACE((#62262)); +#62265=IFCPOLYLOOP((#61493,#61491,#61591)); +#62267=IFCFACEOUTERBOUND(#62265,.T.); +#62268=IFCFACE((#62267)); +#62270=IFCPOLYLOOP((#61493,#61501,#61447)); +#62272=IFCFACEOUTERBOUND(#62270,.T.); +#62273=IFCFACE((#62272)); +#62275=IFCPOLYLOOP((#61591,#61567,#61569)); +#62277=IFCFACEOUTERBOUND(#62275,.T.); +#62278=IFCFACE((#62277)); +#62280=IFCPOLYLOOP((#61473,#61471,#61499)); +#62282=IFCFACEOUTERBOUND(#62280,.T.); +#62283=IFCFACE((#62282)); +#62285=IFCPOLYLOOP((#61585,#61579,#61561)); +#62287=IFCFACEOUTERBOUND(#62285,.T.); +#62288=IFCFACE((#62287)); +#62290=IFCPOLYLOOP((#61557,#61559,#61577)); +#62292=IFCFACEOUTERBOUND(#62290,.T.); +#62293=IFCFACE((#62292)); +#62295=IFCPOLYLOOP((#61573,#61555,#61575)); +#62297=IFCFACEOUTERBOUND(#62295,.T.); +#62298=IFCFACE((#62297)); +#62300=IFCPOLYLOOP((#61585,#61561,#61587)); +#62302=IFCFACEOUTERBOUND(#62300,.T.); +#62303=IFCFACE((#62302)); +#62305=IFCPOLYLOOP((#61557,#61597,#61575)); +#62307=IFCFACEOUTERBOUND(#62305,.T.); +#62308=IFCFACE((#62307)); +#62310=IFCPOLYLOOP((#61475,#61573,#61575)); +#62312=IFCFACEOUTERBOUND(#62310,.T.); +#62313=IFCFACE((#62312)); +#62315=IFCPOLYLOOP((#61587,#61581,#61485)); +#62317=IFCFACEOUTERBOUND(#62315,.T.); +#62318=IFCFACE((#62317)); +#62320=IFCPOLYLOOP((#61559,#61579,#61577)); +#62322=IFCFACEOUTERBOUND(#62320,.T.); +#62323=IFCFACE((#62322)); +#62325=IFCPOLYLOOP((#61557,#61575,#61555,#61595)); +#62327=IFCFACEOUTERBOUND(#62325,.T.); +#62328=IFCFACE((#62327)); +#62330=IFCPOLYLOOP((#61555,#61573,#61571)); +#62332=IFCFACEOUTERBOUND(#62330,.T.); +#62333=IFCFACE((#62332)); +#62335=IFCPOLYLOOP((#61581,#61563,#61601,#61565)); +#62337=IFCFACEOUTERBOUND(#62335,.T.); +#62338=IFCFACE((#62337)); +#62340=IFCPOLYLOOP((#61597,#61577,#61477)); +#62342=IFCFACEOUTERBOUND(#62340,.T.); +#62343=IFCFACE((#62342)); +#62345=IFCPOLYLOOP((#61557,#61577,#61597)); +#62347=IFCFACEOUTERBOUND(#62345,.T.); +#62348=IFCFACE((#62347)); +#62350=IFCPOLYLOOP((#61493,#61593,#61501)); +#62352=IFCFACEOUTERBOUND(#62350,.T.); +#62353=IFCFACE((#62352)); +#62355=IFCPOLYLOOP((#61503,#61593,#61505)); +#62357=IFCFACEOUTERBOUND(#62355,.T.); +#62358=IFCFACE((#62357)); +#62360=IFCPOLYLOOP((#61579,#61559,#61599,#61561)); +#62362=IFCFACEOUTERBOUND(#62360,.T.); +#62363=IFCFACE((#62362)); +#62365=IFCPOLYLOOP((#61499,#61573,#61473)); +#62367=IFCFACEOUTERBOUND(#62365,.T.); +#62368=IFCFACE((#62367)); +#62370=IFCPOLYLOOP((#61567,#61589,#61583)); +#62372=IFCFACEOUTERBOUND(#62370,.T.); +#62373=IFCFACE((#62372)); +#62375=IFCPOLYLOOP((#61497,#61495,#61787,#61571)); +#62377=IFCFACEOUTERBOUND(#62375,.T.); +#62378=IFCFACE((#62377)); +#62380=IFCPOLYLOOP((#61591,#61569,#61593)); +#62382=IFCFACEOUTERBOUND(#62380,.T.); +#62383=IFCFACE((#62382)); +#62385=IFCPOLYLOOP((#61499,#61497,#61573)); +#62387=IFCFACEOUTERBOUND(#62385,.T.); +#62388=IFCFACE((#62387)); +#62390=IFCPOLYLOOP((#61567,#61591,#61589)); +#62392=IFCFACEOUTERBOUND(#62390,.T.); +#62393=IFCFACE((#62392)); +#62395=IFCPOLYLOOP((#61583,#61581,#61565)); +#62397=IFCFACEOUTERBOUND(#62395,.T.); +#62398=IFCFACE((#62397)); +#62400=IFCPOLYLOOP((#61475,#61597,#61477)); +#62402=IFCFACEOUTERBOUND(#62400,.T.); +#62403=IFCFACE((#62402)); +#62405=IFCPOLYLOOP((#61573,#61497,#61571)); +#62407=IFCFACEOUTERBOUND(#62405,.T.); +#62408=IFCFACE((#62407)); +#62410=IFCPOLYLOOP((#61493,#61591,#61593)); +#62412=IFCFACEOUTERBOUND(#62410,.T.); +#62413=IFCFACE((#62412)); +#62415=IFCPOLYLOOP((#61563,#61581,#61587)); +#62417=IFCFACEOUTERBOUND(#62415,.T.); +#62418=IFCFACE((#62417)); +#62420=IFCPOLYLOOP((#61667,#61685,#61659)); +#62422=IFCFACEOUTERBOUND(#62420,.T.); +#62423=IFCFACE((#62422)); +#62425=IFCPOLYLOOP((#61649,#61639,#61861,#61701)); +#62427=IFCFACEOUTERBOUND(#62425,.T.); +#62428=IFCFACE((#62427)); +#62430=IFCPOLYLOOP((#61653,#61693,#61695)); +#62432=IFCFACEOUTERBOUND(#62430,.T.); +#62433=IFCFACE((#62432)); +#62435=IFCPOLYLOOP((#61661,#61511,#61509)); +#62437=IFCFACEOUTERBOUND(#62435,.T.); +#62438=IFCFACE((#62437)); +#62440=IFCPOLYLOOP((#61617,#61619,#61647)); +#62442=IFCFACEOUTERBOUND(#62440,.T.); +#62443=IFCFACE((#62442)); +#62445=IFCPOLYLOOP((#61663,#61637,#61865,#61639)); +#62447=IFCFACEOUTERBOUND(#62445,.T.); +#62448=IFCFACE((#62447)); +#62450=IFCPOLYLOOP((#61645,#61697,#61615)); +#62452=IFCFACEOUTERBOUND(#62450,.T.); +#62453=IFCFACE((#62452)); +#62455=IFCPOLYLOOP((#61507,#61645,#61671)); +#62457=IFCFACEOUTERBOUND(#62455,.T.); +#62458=IFCFACE((#62457)); +#62460=IFCPOLYLOOP((#61615,#61617,#61645)); +#62462=IFCFACEOUTERBOUND(#62460,.T.); +#62463=IFCFACE((#62462)); +#62465=IFCPOLYLOOP((#61669,#61667,#61665)); +#62467=IFCFACEOUTERBOUND(#62465,.T.); +#62468=IFCFACE((#62467)); +#62470=IFCPOLYLOOP((#61701,#61605,#61607)); +#62472=IFCFACEOUTERBOUND(#62470,.T.); +#62473=IFCFACE((#62472)); +#62475=IFCPOLYLOOP((#61657,#61689,#61691)); +#62477=IFCFACEOUTERBOUND(#62475,.T.); +#62478=IFCFACE((#62477)); +#62480=IFCPOLYLOOP((#61495,#61521,#61651)); +#62482=IFCFACEOUTERBOUND(#62480,.T.); +#62483=IFCFACE((#62482)); +#62485=IFCPOLYLOOP((#61551,#61517,#61685)); +#62487=IFCFACEOUTERBOUND(#62485,.T.); +#62488=IFCFACE((#62487)); +#62490=IFCPOLYLOOP((#61669,#61665,#61643)); +#62492=IFCFACEOUTERBOUND(#62490,.T.); +#62493=IFCFACE((#62492)); +#62495=IFCPOLYLOOP((#61651,#61611,#61613)); +#62497=IFCFACEOUTERBOUND(#62495,.T.); +#62498=IFCFACE((#62497)); +#62500=IFCPOLYLOOP((#61685,#61655,#61705)); +#62502=IFCFACEOUTERBOUND(#62500,.T.); +#62503=IFCFACE((#62502)); +#62505=IFCPOLYLOOP((#61681,#61653,#61679)); +#62507=IFCFACEOUTERBOUND(#62505,.T.); +#62508=IFCFACE((#62507)); +#62510=IFCPOLYLOOP((#61657,#61631,#61879,#61633)); +#62512=IFCFACEOUTERBOUND(#62510,.T.); +#62513=IFCFACE((#62512)); +#62515=IFCPOLYLOOP((#61649,#61651,#61643)); +#62517=IFCFACEOUTERBOUND(#62515,.T.); +#62518=IFCFACE((#62517)); +#62520=IFCPOLYLOOP((#61683,#61691,#61653)); +#62522=IFCFACEOUTERBOUND(#62520,.T.); +#62523=IFCFACE((#62522)); +#62525=IFCPOLYLOOP((#61649,#61607,#61609)); +#62527=IFCFACEOUTERBOUND(#62525,.T.); +#62528=IFCFACE((#62527)); +#62530=IFCPOLYLOOP((#61637,#61659,#61709)); +#62532=IFCFACEOUTERBOUND(#62530,.T.); +#62533=IFCFACE((#62532)); +#62535=IFCPOLYLOOP((#61677,#61647,#61625)); +#62537=IFCFACEOUTERBOUND(#62535,.T.); +#62538=IFCFACE((#62537)); +#62540=IFCPOLYLOOP((#61645,#61617,#61647)); +#62542=IFCFACEOUTERBOUND(#62540,.T.); +#62543=IFCFACE((#62542)); +#62545=IFCPOLYLOOP((#61705,#61709,#61659)); +#62547=IFCFACEOUTERBOUND(#62545,.T.); +#62548=IFCFACE((#62547)); +#62550=IFCPOLYLOOP((#61647,#61641,#61645)); +#62552=IFCFACEOUTERBOUND(#62550,.T.); +#62553=IFCFACE((#62552)); +#62555=IFCPOLYLOOP((#61661,#61673,#61675)); +#62557=IFCFACEOUTERBOUND(#62555,.T.); +#62558=IFCFACE((#62557)); +#62560=IFCPOLYLOOP((#61645,#61507,#61523,#61697)); +#62562=IFCFACEOUTERBOUND(#62560,.T.); +#62563=IFCFACE((#62562)); +#62565=IFCPOLYLOOP((#61621,#61699,#61647)); +#62567=IFCFACEOUTERBOUND(#62565,.T.); +#62568=IFCFACE((#62567)); +#62570=IFCPOLYLOOP((#61653,#61695,#61679)); +#62572=IFCFACEOUTERBOUND(#62570,.T.); +#62573=IFCFACE((#62572)); +#62575=IFCPOLYLOOP((#61675,#61677,#61627)); +#62577=IFCFACEOUTERBOUND(#62575,.T.); +#62578=IFCFACE((#62577)); +#62580=IFCPOLYLOOP((#61693,#61653,#61691)); +#62582=IFCFACEOUTERBOUND(#62580,.T.); +#62583=IFCFACE((#62582)); +#62585=IFCPOLYLOOP((#61519,#61667,#61669)); +#62587=IFCFACEOUTERBOUND(#62585,.T.); +#62588=IFCFACE((#62587)); +#62590=IFCPOLYLOOP((#61697,#61505,#61615)); +#62592=IFCFACEOUTERBOUND(#62590,.T.); +#62593=IFCFACE((#62592)); +#62595=IFCPOLYLOOP((#61679,#61661,#61675)); +#62597=IFCFACEOUTERBOUND(#62595,.T.); +#62598=IFCFACE((#62597)); +#62600=IFCPOLYLOOP((#61663,#61649,#61643)); +#62602=IFCFACEOUTERBOUND(#62600,.T.); +#62603=IFCFACE((#62602)); +#62605=IFCPOLYLOOP((#61683,#61653,#61681)); +#62607=IFCFACEOUTERBOUND(#62605,.T.); +#62608=IFCFACE((#62607)); +#62610=IFCPOLYLOOP((#61649,#61609,#61611,#61651)); +#62612=IFCFACEOUTERBOUND(#62610,.T.); +#62613=IFCFACE((#62612)); +#62615=IFCPOLYLOOP((#61655,#61685,#61687)); +#62617=IFCFACEOUTERBOUND(#62615,.T.); +#62618=IFCFACE((#62617)); +#62620=IFCPOLYLOOP((#61703,#61705,#61707)); +#62622=IFCFACEOUTERBOUND(#62620,.T.); +#62623=IFCFACE((#62622)); +#62625=IFCPOLYLOOP((#61495,#61651,#61613)); +#62627=IFCFACEOUTERBOUND(#62625,.T.); +#62628=IFCFACE((#62627)); +#62630=IFCPOLYLOOP((#61705,#61703,#61635)); +#62632=IFCFACEOUTERBOUND(#62630,.T.); +#62633=IFCFACE((#62632)); +#62635=IFCPOLYLOOP((#61701,#61607,#61649)); +#62637=IFCFACEOUTERBOUND(#62635,.T.); +#62638=IFCFACE((#62637)); +#62640=IFCPOLYLOOP((#61655,#61687,#61689)); +#62642=IFCFACEOUTERBOUND(#62640,.T.); +#62643=IFCFACE((#62642)); +#62645=IFCPOLYLOOP((#61665,#61637,#61663)); +#62647=IFCFACEOUTERBOUND(#62645,.T.); +#62648=IFCFACE((#62647)); +#62650=IFCPOLYLOOP((#61639,#61649,#61663)); +#62652=IFCFACEOUTERBOUND(#62650,.T.); +#62653=IFCFACE((#62652)); +#62655=IFCPOLYLOOP((#61669,#61651,#61521)); +#62657=IFCFACEOUTERBOUND(#62655,.T.); +#62658=IFCFACE((#62657)); +#62660=IFCPOLYLOOP((#61671,#61645,#61641)); +#62662=IFCFACEOUTERBOUND(#62660,.T.); +#62663=IFCFACE((#62662)); +#62665=IFCPOLYLOOP((#61659,#61665,#61667)); +#62667=IFCFACEOUTERBOUND(#62665,.T.); +#62668=IFCFACE((#62667)); +#62670=IFCPOLYLOOP((#61621,#61647,#61619)); +#62672=IFCFACEOUTERBOUND(#62670,.T.); +#62673=IFCFACE((#62672)); +#62675=IFCPOLYLOOP((#61665,#61663,#61643)); +#62677=IFCFACEOUTERBOUND(#62675,.T.); +#62678=IFCFACE((#62677)); +#62680=IFCPOLYLOOP((#61707,#61705,#61655)); +#62682=IFCFACEOUTERBOUND(#62680,.T.); +#62683=IFCFACE((#62682)); +#62685=IFCPOLYLOOP((#61651,#61669,#61643)); +#62687=IFCFACEOUTERBOUND(#62685,.T.); +#62688=IFCFACE((#62687)); +#62690=IFCPOLYLOOP((#61521,#61519,#61669)); +#62692=IFCFACEOUTERBOUND(#62690,.T.); +#62693=IFCFACE((#62692)); +#62695=IFCPOLYLOOP((#61673,#61671,#61641)); +#62697=IFCFACEOUTERBOUND(#62695,.T.); +#62698=IFCFACE((#62697)); +#62700=IFCPOLYLOOP((#61671,#61509,#61549,#61507)); +#62702=IFCFACEOUTERBOUND(#62700,.T.); +#62703=IFCFACE((#62702)); +#62705=IFCPOLYLOOP((#61677,#61675,#61673)); +#62707=IFCFACEOUTERBOUND(#62705,.T.); +#62708=IFCFACE((#62707)); +#62710=IFCPOLYLOOP((#61509,#61673,#61661)); +#62712=IFCFACEOUTERBOUND(#62710,.T.); +#62713=IFCFACE((#62712)); +#62715=IFCPOLYLOOP((#61677,#61673,#61641)); +#62717=IFCFACEOUTERBOUND(#62715,.T.); +#62718=IFCFACE((#62717)); +#62720=IFCPOLYLOOP((#61629,#61675,#61627)); +#62722=IFCFACEOUTERBOUND(#62720,.T.); +#62723=IFCFACE((#62722)); +#62725=IFCPOLYLOOP((#61647,#61677,#61641)); +#62727=IFCFACEOUTERBOUND(#62725,.T.); +#62728=IFCFACE((#62727)); +#62730=IFCPOLYLOOP((#61677,#61625,#61711,#61627)); +#62732=IFCFACEOUTERBOUND(#62730,.T.); +#62733=IFCFACE((#62732)); +#62735=IFCPOLYLOOP((#61675,#61629,#61679)); +#62737=IFCFACEOUTERBOUND(#62735,.T.); +#62738=IFCFACE((#62737)); +#62740=IFCPOLYLOOP((#61681,#61679,#61629)); +#62742=IFCFACEOUTERBOUND(#62740,.T.); +#62743=IFCFACE((#62742)); +#62745=IFCPOLYLOOP((#61629,#61631,#61681)); +#62747=IFCFACEOUTERBOUND(#62745,.T.); +#62748=IFCFACE((#62747)); +#62750=IFCPOLYLOOP((#61683,#61631,#61657)); +#62752=IFCFACEOUTERBOUND(#62750,.T.); +#62753=IFCFACE((#62752)); +#62755=IFCPOLYLOOP((#61631,#61683,#61681)); +#62757=IFCFACEOUTERBOUND(#62755,.T.); +#62758=IFCFACE((#62757)); +#62760=IFCPOLYLOOP((#61691,#61683,#61657)); +#62762=IFCFACEOUTERBOUND(#62760,.T.); +#62763=IFCFACE((#62762)); +#62765=IFCPOLYLOOP((#61685,#61667,#61551)); +#62767=IFCFACEOUTERBOUND(#62765,.T.); +#62768=IFCFACE((#62767)); +#62770=IFCPOLYLOOP((#61687,#61685,#61517)); +#62772=IFCFACEOUTERBOUND(#62770,.T.); +#62773=IFCFACE((#62772)); +#62775=IFCPOLYLOOP((#61517,#61515,#61687)); +#62777=IFCFACEOUTERBOUND(#62775,.T.); +#62778=IFCFACE((#62777)); +#62780=IFCPOLYLOOP((#61689,#61657,#61707)); +#62782=IFCFACEOUTERBOUND(#62780,.T.); +#62783=IFCFACE((#62782)); +#62785=IFCPOLYLOOP((#61687,#61515,#61689)); +#62787=IFCFACEOUTERBOUND(#62785,.T.); +#62788=IFCFACE((#62787)); +#62790=IFCPOLYLOOP((#61513,#61689,#61515)); +#62792=IFCFACEOUTERBOUND(#62790,.T.); +#62793=IFCFACE((#62792)); +#62795=IFCPOLYLOOP((#61689,#61513,#61691)); +#62797=IFCFACEOUTERBOUND(#62795,.T.); +#62798=IFCFACE((#62797)); +#62800=IFCPOLYLOOP((#61693,#61691,#61513)); +#62802=IFCFACEOUTERBOUND(#62800,.T.); +#62803=IFCFACE((#62802)); +#62805=IFCPOLYLOOP((#61693,#61513,#61553,#61511)); +#62807=IFCFACEOUTERBOUND(#62805,.T.); +#62808=IFCFACE((#62807)); +#62810=IFCPOLYLOOP((#61695,#61511,#61661)); +#62812=IFCFACEOUTERBOUND(#62810,.T.); +#62813=IFCFACE((#62812)); +#62815=IFCPOLYLOOP((#61511,#61695,#61693)); +#62817=IFCFACEOUTERBOUND(#62815,.T.); +#62818=IFCFACE((#62817)); +#62820=IFCPOLYLOOP((#61679,#61695,#61661)); +#62822=IFCFACEOUTERBOUND(#62820,.T.); +#62823=IFCFACE((#62822)); +#62825=IFCPOLYLOOP((#61509,#61671,#61673)); +#62827=IFCFACEOUTERBOUND(#62825,.T.); +#62828=IFCFACE((#62827)); +#62830=IFCPOLYLOOP((#61699,#61621,#61623)); +#62832=IFCFACEOUTERBOUND(#62830,.T.); +#62833=IFCFACE((#62832)); +#62835=IFCPOLYLOOP((#61647,#61699,#61855,#61625)); +#62837=IFCFACEOUTERBOUND(#62835,.T.); +#62838=IFCFACE((#62837)); +#62840=IFCPOLYLOOP((#61707,#61655,#61689)); +#62842=IFCFACEOUTERBOUND(#62840,.T.); +#62843=IFCFACE((#62842)); +#62845=IFCPOLYLOOP((#61705,#61635,#61709)); +#62847=IFCFACEOUTERBOUND(#62845,.T.); +#62848=IFCFACE((#62847)); +#62850=IFCPOLYLOOP((#61685,#61705,#61659)); +#62852=IFCFACEOUTERBOUND(#62850,.T.); +#62853=IFCFACE((#62852)); +#62855=IFCPOLYLOOP((#61657,#61633,#61707)); +#62857=IFCFACEOUTERBOUND(#62855,.T.); +#62858=IFCFACE((#62857)); +#62860=IFCPOLYLOOP((#61703,#61707,#61633)); +#62862=IFCFACEOUTERBOUND(#62860,.T.); +#62863=IFCFACE((#62862)); +#62865=IFCPOLYLOOP((#61659,#61637,#61665)); +#62867=IFCFACEOUTERBOUND(#62865,.T.); +#62868=IFCFACE((#62867)); +#62870=IFCPOLYLOOP((#61667,#61519,#61551)); +#62872=IFCFACEOUTERBOUND(#62870,.T.); +#62873=IFCFACE((#62872)); +#62875=IFCPOLYLOOP((#61611,#61737,#61613)); +#62877=IFCFACEOUTERBOUND(#62875,.T.); +#62878=IFCFACE((#62877)); +#62880=IFCPOLYLOOP((#61613,#61737,#61787)); +#62882=IFCFACEOUTERBOUND(#62880,.T.); +#62883=IFCFACE((#62882)); +#62885=IFCPOLYLOOP((#61749,#61761,#61763)); +#62887=IFCFACEOUTERBOUND(#62885,.T.); +#62888=IFCFACE((#62887)); +#62890=IFCPOLYLOOP((#61761,#61725,#61759)); +#62892=IFCFACEOUTERBOUND(#62890,.T.); +#62893=IFCFACE((#62892)); +#62895=IFCPOLYLOOP((#61783,#61741,#61775)); +#62897=IFCFACEOUTERBOUND(#62895,.T.); +#62898=IFCFACE((#62897)); +#62900=IFCPOLYLOOP((#61757,#61739,#61713)); +#62902=IFCFACEOUTERBOUND(#62900,.T.); +#62903=IFCFACE((#62902)); +#62905=IFCPOLYLOOP((#61559,#61557,#61745)); +#62907=IFCFACEOUTERBOUND(#62905,.T.); +#62908=IFCFACE((#62907)); +#62910=IFCPOLYLOOP((#61775,#61741,#61773)); +#62912=IFCFACEOUTERBOUND(#62910,.T.); +#62913=IFCFACE((#62912)); +#62915=IFCPOLYLOOP((#61747,#61771,#61773)); +#62917=IFCFACEOUTERBOUND(#62915,.T.); +#62918=IFCFACE((#62917)); +#62920=IFCPOLYLOOP((#61611,#61609,#61739,#61737)); +#62922=IFCFACEOUTERBOUND(#62920,.T.); +#62923=IFCFACE((#62922)); +#62925=IFCPOLYLOOP((#61779,#61781,#61741)); +#62927=IFCFACEOUTERBOUND(#62925,.T.); +#62928=IFCFACE((#62927)); +#62930=IFCPOLYLOOP((#61763,#61567,#61603)); +#62932=IFCFACEOUTERBOUND(#62930,.T.); +#62933=IFCFACE((#62932)); +#62935=IFCPOLYLOOP((#61759,#61733,#61729)); +#62937=IFCFACEOUTERBOUND(#62935,.T.); +#62938=IFCFACE((#62937)); +#62940=IFCPOLYLOOP((#61749,#61763,#61767)); +#62942=IFCFACEOUTERBOUND(#62940,.T.); +#62943=IFCFACE((#62942)); +#62945=IFCPOLYLOOP((#61733,#61621,#61619)); +#62947=IFCFACEOUTERBOUND(#62945,.T.); +#62948=IFCFACE((#62947)); +#62950=IFCPOLYLOOP((#61755,#61757,#61715)); +#62952=IFCFACEOUTERBOUND(#62950,.T.); +#62953=IFCFACE((#62952)); +#62955=IFCPOLYLOOP((#61735,#61729,#61733)); +#62957=IFCFACEOUTERBOUND(#62955,.T.); +#62958=IFCFACE((#62957)); +#62960=IFCPOLYLOOP((#61735,#61617,#61615)); +#62962=IFCFACEOUTERBOUND(#62960,.T.); +#62963=IFCFACE((#62962)); +#62965=IFCPOLYLOOP((#61745,#61753,#61755)); +#62967=IFCFACEOUTERBOUND(#62965,.T.); +#62968=IFCFACE((#62967)); +#62970=IFCPOLYLOOP((#61505,#61569,#61735)); +#62972=IFCFACEOUTERBOUND(#62970,.T.); +#62973=IFCFACE((#62972)); +#62975=IFCPOLYLOOP((#61787,#61495,#61613)); +#62977=IFCFACEOUTERBOUND(#62975,.T.); +#62978=IFCFACE((#62977)); +#62980=IFCPOLYLOOP((#61567,#61763,#61765)); +#62982=IFCFACEOUTERBOUND(#62980,.T.); +#62983=IFCFACE((#62982)); +#62985=IFCPOLYLOOP((#61769,#61743,#61767)); +#62987=IFCFACEOUTERBOUND(#62985,.T.); +#62988=IFCFACE((#62987)); +#62990=IFCPOLYLOOP((#61751,#61737,#61731)); +#62992=IFCFACEOUTERBOUND(#62990,.T.); +#62993=IFCFACE((#62992)); +#62995=IFCPOLYLOOP((#61753,#61751,#61731)); +#62997=IFCFACEOUTERBOUND(#62995,.T.); +#62998=IFCFACE((#62997)); +#63000=IFCPOLYLOOP((#61793,#61743,#61795)); +#63002=IFCFACEOUTERBOUND(#63000,.T.); +#63003=IFCFACE((#63002)); +#63005=IFCPOLYLOOP((#61765,#61735,#61569)); +#63007=IFCFACEOUTERBOUND(#63005,.T.); +#63008=IFCFACE((#63007)); +#63010=IFCPOLYLOOP((#61739,#61731,#61737)); +#63012=IFCFACEOUTERBOUND(#63010,.T.); +#63013=IFCFACE((#63012)); +#63015=IFCPOLYLOOP((#61747,#61719,#61909,#61721)); +#63017=IFCFACEOUTERBOUND(#63015,.T.); +#63018=IFCFACE((#63017)); +#63020=IFCPOLYLOOP((#61757,#61753,#61731)); +#63022=IFCFACEOUTERBOUND(#63020,.T.); +#63023=IFCFACE((#63022)); +#63025=IFCPOLYLOOP((#61745,#61755,#61777)); +#63027=IFCFACEOUTERBOUND(#63025,.T.); +#63028=IFCFACE((#63027)); +#63030=IFCPOLYLOOP((#61769,#61771,#61743)); +#63032=IFCFACEOUTERBOUND(#63030,.T.); +#63033=IFCFACE((#63032)); +#63035=IFCPOLYLOOP((#61741,#61783,#61777)); +#63037=IFCFACEOUTERBOUND(#63035,.T.); +#63038=IFCFACE((#63037)); +#63040=IFCPOLYLOOP((#61557,#61753,#61745)); +#63042=IFCFACEOUTERBOUND(#63040,.T.); +#63043=IFCFACE((#63042)); +#63045=IFCPOLYLOOP((#61607,#61789,#61739)); +#63047=IFCFACEOUTERBOUND(#63045,.T.); +#63048=IFCFACE((#63047)); +#63050=IFCPOLYLOOP((#61723,#61793,#61791)); +#63052=IFCFACEOUTERBOUND(#63050,.T.); +#63053=IFCFACE((#63052)); +#63055=IFCPOLYLOOP((#61773,#61741,#61781)); +#63057=IFCFACEOUTERBOUND(#63055,.T.); +#63058=IFCFACE((#63057)); +#63060=IFCPOLYLOOP((#61779,#61741,#61777)); +#63062=IFCFACEOUTERBOUND(#63060,.T.); +#63063=IFCFACE((#63062)); +#63065=IFCPOLYLOOP((#61733,#61619,#61617)); +#63067=IFCFACEOUTERBOUND(#63065,.T.); +#63068=IFCFACE((#63067)); +#63070=IFCPOLYLOOP((#61785,#61621,#61733)); +#63072=IFCFACEOUTERBOUND(#63070,.T.); +#63073=IFCFACE((#63072)); +#63075=IFCPOLYLOOP((#61785,#61623,#61621)); +#63077=IFCFACEOUTERBOUND(#63075,.T.); +#63078=IFCFACE((#63077)); +#63080=IFCPOLYLOOP((#61505,#61735,#61615)); +#63082=IFCFACEOUTERBOUND(#63080,.T.); +#63083=IFCFACE((#63082)); +#63085=IFCPOLYLOOP((#61791,#61793,#61795)); +#63087=IFCFACEOUTERBOUND(#63085,.T.); +#63088=IFCFACE((#63087)); +#63090=IFCPOLYLOOP((#61555,#61737,#61751)); +#63092=IFCFACEOUTERBOUND(#63090,.T.); +#63093=IFCFACE((#63092)); +#63095=IFCPOLYLOOP((#61733,#61617,#61735)); +#63097=IFCFACEOUTERBOUND(#63095,.T.); +#63098=IFCFACE((#63097)); +#63100=IFCPOLYLOOP((#61743,#61793,#61767)); +#63102=IFCFACEOUTERBOUND(#63100,.T.); +#63103=IFCFACE((#63102)); +#63105=IFCPOLYLOOP((#61759,#61727,#61733)); +#63107=IFCFACEOUTERBOUND(#63105,.T.); +#63108=IFCFACE((#63107)); +#63110=IFCPOLYLOOP((#61797,#61725,#61749,#61723)); +#63112=IFCFACEOUTERBOUND(#63110,.T.); +#63113=IFCFACE((#63112)); +#63115=IFCPOLYLOOP((#61749,#61767,#61793)); +#63117=IFCFACEOUTERBOUND(#63115,.T.); +#63118=IFCFACE((#63117)); +#63120=IFCPOLYLOOP((#61757,#61755,#61753)); +#63122=IFCFACEOUTERBOUND(#63120,.T.); +#63123=IFCFACE((#63122)); +#63125=IFCPOLYLOOP((#61739,#61609,#61607)); +#63127=IFCFACEOUTERBOUND(#63125,.T.); +#63128=IFCFACE((#63127)); +#63130=IFCPOLYLOOP((#61717,#61755,#61715)); +#63132=IFCFACEOUTERBOUND(#63130,.T.); +#63133=IFCFACE((#63132)); +#63135=IFCPOLYLOOP((#61751,#61557,#61595,#61555)); +#63137=IFCFACEOUTERBOUND(#63135,.T.); +#63138=IFCFACE((#63137)); +#63140=IFCPOLYLOOP((#61739,#61757,#61731)); +#63142=IFCFACEOUTERBOUND(#63140,.T.); +#63143=IFCFACE((#63142)); +#63145=IFCPOLYLOOP((#61757,#61713,#61799,#61715)); +#63147=IFCFACEOUTERBOUND(#63145,.T.); +#63148=IFCFACE((#63147)); +#63150=IFCPOLYLOOP((#61761,#61759,#61729)); +#63152=IFCFACEOUTERBOUND(#63150,.T.); +#63153=IFCFACE((#63152)); +#63155=IFCPOLYLOOP((#61759,#61725,#61889,#61727)); +#63157=IFCFACEOUTERBOUND(#63155,.T.); +#63158=IFCFACE((#63157)); +#63160=IFCPOLYLOOP((#61765,#61763,#61761)); +#63162=IFCFACEOUTERBOUND(#63160,.T.); +#63163=IFCFACE((#63162)); +#63165=IFCPOLYLOOP((#61765,#61761,#61729)); +#63167=IFCFACEOUTERBOUND(#63165,.T.); +#63168=IFCFACE((#63167)); +#63170=IFCPOLYLOOP((#61603,#61565,#61767)); +#63172=IFCFACEOUTERBOUND(#63170,.T.); +#63173=IFCFACE((#63172)); +#63175=IFCPOLYLOOP((#61735,#61765,#61729)); +#63177=IFCFACEOUTERBOUND(#63175,.T.); +#63178=IFCFACE((#63177)); +#63180=IFCPOLYLOOP((#61569,#61567,#61765)); +#63182=IFCFACEOUTERBOUND(#63180,.T.); +#63183=IFCFACE((#63182)); +#63185=IFCPOLYLOOP((#61767,#61763,#61603)); +#63187=IFCFACEOUTERBOUND(#63185,.T.); +#63188=IFCFACE((#63187)); +#63190=IFCPOLYLOOP((#61769,#61767,#61565)); +#63192=IFCFACEOUTERBOUND(#63190,.T.); +#63193=IFCFACE((#63192)); +#63195=IFCPOLYLOOP((#61769,#61565,#61601,#61563)); +#63197=IFCFACEOUTERBOUND(#63195,.T.); +#63198=IFCFACE((#63197)); +#63200=IFCPOLYLOOP((#61771,#61747,#61795)); +#63202=IFCFACEOUTERBOUND(#63200,.T.); +#63203=IFCFACE((#63202)); +#63205=IFCPOLYLOOP((#61769,#61563,#61771)); +#63207=IFCFACEOUTERBOUND(#63205,.T.); +#63208=IFCFACE((#63207)); +#63210=IFCPOLYLOOP((#61561,#61771,#61563)); +#63212=IFCFACEOUTERBOUND(#63210,.T.); +#63213=IFCFACE((#63212)); +#63215=IFCPOLYLOOP((#61771,#61561,#61773)); +#63217=IFCFACEOUTERBOUND(#63215,.T.); +#63218=IFCFACE((#63217)); +#63220=IFCPOLYLOOP((#61775,#61773,#61561)); +#63222=IFCFACEOUTERBOUND(#63220,.T.); +#63223=IFCFACE((#63222)); +#63225=IFCPOLYLOOP((#61775,#61561,#61599,#61559)); +#63227=IFCFACEOUTERBOUND(#63225,.T.); +#63228=IFCFACE((#63227)); +#63230=IFCPOLYLOOP((#61783,#61559,#61745)); +#63232=IFCFACEOUTERBOUND(#63230,.T.); +#63233=IFCFACE((#63232)); +#63235=IFCPOLYLOOP((#61755,#61717,#61777)); +#63237=IFCFACEOUTERBOUND(#63235,.T.); +#63238=IFCFACE((#63237)); +#63240=IFCPOLYLOOP((#61779,#61777,#61717)); +#63242=IFCFACEOUTERBOUND(#63240,.T.); +#63243=IFCFACE((#63242)); +#63245=IFCPOLYLOOP((#61779,#61717,#61801,#61719)); +#63247=IFCFACEOUTERBOUND(#63245,.T.); +#63248=IFCFACE((#63247)); +#63250=IFCPOLYLOOP((#61781,#61719,#61747)); +#63252=IFCFACEOUTERBOUND(#63250,.T.); +#63253=IFCFACE((#63252)); +#63255=IFCPOLYLOOP((#61719,#61781,#61779)); +#63257=IFCFACEOUTERBOUND(#63255,.T.); +#63258=IFCFACE((#63257)); +#63260=IFCPOLYLOOP((#61773,#61781,#61747)); +#63262=IFCFACEOUTERBOUND(#63260,.T.); +#63263=IFCFACE((#63262)); +#63265=IFCPOLYLOOP((#61559,#61783,#61775)); +#63267=IFCFACEOUTERBOUND(#63265,.T.); +#63268=IFCFACE((#63267)); +#63270=IFCPOLYLOOP((#61777,#61783,#61745)); +#63272=IFCFACEOUTERBOUND(#63270,.T.); +#63273=IFCFACE((#63272)); +#63275=IFCPOLYLOOP((#61733,#61727,#61885,#61785)); +#63277=IFCFACEOUTERBOUND(#63275,.T.); +#63278=IFCFACE((#63277)); +#63280=IFCPOLYLOOP((#61737,#61555,#61571,#61787)); +#63282=IFCFACEOUTERBOUND(#63280,.T.); +#63283=IFCFACE((#63282)); +#63285=IFCPOLYLOOP((#61789,#61607,#61605)); +#63287=IFCFACEOUTERBOUND(#63285,.T.); +#63288=IFCFACE((#63287)); +#63290=IFCPOLYLOOP((#61739,#61789,#61893,#61713)); +#63292=IFCFACEOUTERBOUND(#63290,.T.); +#63293=IFCFACE((#63292)); +#63295=IFCPOLYLOOP((#61793,#61723,#61749)); +#63297=IFCFACEOUTERBOUND(#63295,.T.); +#63298=IFCFACE((#63297)); +#63300=IFCPOLYLOOP((#61771,#61795,#61743)); +#63302=IFCFACEOUTERBOUND(#63300,.T.); +#63303=IFCFACE((#63302)); +#63305=IFCPOLYLOOP((#61747,#61721,#61795)); +#63307=IFCFACEOUTERBOUND(#63305,.T.); +#63308=IFCFACE((#63307)); +#63310=IFCPOLYLOOP((#61791,#61795,#61721)); +#63312=IFCFACEOUTERBOUND(#63310,.T.); +#63313=IFCFACE((#63312)); +#63315=IFCPOLYLOOP((#61749,#61725,#61761)); +#63317=IFCFACEOUTERBOUND(#63315,.T.); +#63318=IFCFACE((#63317)); +#63320=IFCPOLYLOOP((#61557,#61751,#61753)); +#63322=IFCFACEOUTERBOUND(#63320,.T.); +#63323=IFCFACE((#63322)); +#63325=IFCPOLYLOOP((#61845,#61847,#61849,#61803,#61805,#61807,#61809,#61811,#61813,#61815,#61817,#61819,#61821,#61823,#61825,#61827,#61829,#61831,#61833,#61835,#61837,#61839,#61841,#61843)); +#63327=IFCFACEOUTERBOUND(#63325,.T.); +#63328=IFCFACE((#63327)); +#63330=IFCPOLYLOOP((#61625,#61855,#61857)); +#63332=IFCFACEOUTERBOUND(#63330,.T.); +#63333=IFCFACE((#63332)); +#63335=IFCPOLYLOOP((#61847,#61857,#61849)); +#63337=IFCFACEOUTERBOUND(#63335,.T.); +#63338=IFCFACE((#63337)); +#63340=IFCPOLYLOOP((#61871,#61627,#61859)); +#63342=IFCFACEOUTERBOUND(#63340,.T.); +#63343=IFCFACE((#63342)); +#63345=IFCPOLYLOOP((#61629,#61883,#61875)); +#63347=IFCFACEOUTERBOUND(#63345,.T.); +#63348=IFCFACE((#63347)); +#63350=IFCPOLYLOOP((#61857,#61853,#61849)); +#63352=IFCFACEOUTERBOUND(#63350,.T.); +#63353=IFCFACE((#63352)); +#63355=IFCPOLYLOOP((#61853,#61857,#61855)); +#63357=IFCFACEOUTERBOUND(#63355,.T.); +#63358=IFCFACE((#63357)); +#63360=IFCPOLYLOOP((#61839,#61837,#61877)); +#63362=IFCFACEOUTERBOUND(#63360,.T.); +#63363=IFCFACE((#63362)); +#63365=IFCPOLYLOOP((#61859,#61857,#61847)); +#63367=IFCFACEOUTERBOUND(#63365,.T.); +#63368=IFCFACE((#63367)); +#63370=IFCPOLYLOOP((#61711,#61859,#61627)); +#63372=IFCFACEOUTERBOUND(#63370,.T.); +#63373=IFCFACE((#63372)); +#63375=IFCPOLYLOOP((#61881,#61879,#61631)); +#63377=IFCFACEOUTERBOUND(#63375,.T.); +#63378=IFCFACE((#63377)); +#63380=IFCPOLYLOOP((#61639,#61863,#61861)); +#63382=IFCFACEOUTERBOUND(#63380,.T.); +#63383=IFCFACE((#63382)); +#63385=IFCPOLYLOOP((#61877,#61881,#61839)); +#63387=IFCFACEOUTERBOUND(#63385,.T.); +#63388=IFCFACE((#63387)); +#63390=IFCPOLYLOOP((#61879,#61881,#61877)); +#63392=IFCFACEOUTERBOUND(#63390,.T.); +#63393=IFCFACE((#63392)); +#63395=IFCPOLYLOOP((#61863,#61851,#61861)); +#63397=IFCFACEOUTERBOUND(#63395,.T.); +#63398=IFCFACE((#63397)); +#63400=IFCPOLYLOOP((#61867,#61869,#61833)); +#63402=IFCFACEOUTERBOUND(#63400,.T.); +#63403=IFCFACE((#63402)); +#63405=IFCPOLYLOOP((#61625,#61857,#61711)); +#63407=IFCFACEOUTERBOUND(#63405,.T.); +#63408=IFCFACE((#63407)); +#63410=IFCPOLYLOOP((#61873,#61633,#61877)); +#63412=IFCFACEOUTERBOUND(#63410,.T.); +#63413=IFCFACE((#63412)); +#63415=IFCPOLYLOOP((#61863,#61639,#61865)); +#63417=IFCFACEOUTERBOUND(#63415,.T.); +#63418=IFCFACE((#63417)); +#63420=IFCPOLYLOOP((#61851,#61605,#61701,#61861)); +#63422=IFCFACEOUTERBOUND(#63420,.T.); +#63423=IFCFACE((#63422)); +#63425=IFCPOLYLOOP((#61871,#61859,#61845)); +#63427=IFCFACEOUTERBOUND(#63425,.T.); +#63428=IFCFACE((#63427)); +#63430=IFCPOLYLOOP((#61853,#61855,#61699,#61623)); +#63432=IFCFACEOUTERBOUND(#63430,.T.); +#63433=IFCFACE((#63432)); +#63435=IFCPOLYLOOP((#61881,#61841,#61839)); +#63437=IFCFACEOUTERBOUND(#63435,.T.); +#63438=IFCFACE((#63437)); +#63440=IFCPOLYLOOP((#61711,#61857,#61859)); +#63442=IFCFACEOUTERBOUND(#63440,.T.); +#63443=IFCFACE((#63442)); +#63445=IFCPOLYLOOP((#61631,#61629,#61875)); +#63447=IFCFACEOUTERBOUND(#63445,.T.); +#63448=IFCFACE((#63447)); +#63450=IFCPOLYLOOP((#61881,#61875,#61841)); +#63452=IFCFACEOUTERBOUND(#63450,.T.); +#63453=IFCFACE((#63452)); +#63455=IFCPOLYLOOP((#61847,#61845,#61859)); +#63457=IFCFACEOUTERBOUND(#63455,.T.); +#63458=IFCFACE((#63457)); +#63460=IFCPOLYLOOP((#61875,#61843,#61841)); +#63462=IFCFACEOUTERBOUND(#63460,.T.); +#63463=IFCFACE((#63462)); +#63465=IFCPOLYLOOP((#61869,#61873,#61835)); +#63467=IFCFACEOUTERBOUND(#63465,.T.); +#63468=IFCFACE((#63467)); +#63470=IFCPOLYLOOP((#61629,#61627,#61871)); +#63472=IFCFACEOUTERBOUND(#63470,.T.); +#63473=IFCFACE((#63472)); +#63475=IFCPOLYLOOP((#61875,#61883,#61843)); +#63477=IFCFACEOUTERBOUND(#63475,.T.); +#63478=IFCFACE((#63477)); +#63480=IFCPOLYLOOP((#61873,#61635,#61703,#61633)); +#63482=IFCFACEOUTERBOUND(#63480,.T.); +#63483=IFCFACE((#63482)); +#63485=IFCPOLYLOOP((#61881,#61631,#61875)); +#63487=IFCFACEOUTERBOUND(#63485,.T.); +#63488=IFCFACE((#63487)); +#63490=IFCPOLYLOOP((#61835,#61873,#61837)); +#63492=IFCFACEOUTERBOUND(#63490,.T.); +#63493=IFCFACE((#63492)); +#63495=IFCPOLYLOOP((#61869,#61635,#61873)); +#63497=IFCFACEOUTERBOUND(#63495,.T.); +#63498=IFCFACE((#63497)); +#63500=IFCPOLYLOOP((#61869,#61637,#61709,#61635)); +#63502=IFCFACEOUTERBOUND(#63500,.T.); +#63503=IFCFACE((#63502)); +#63505=IFCPOLYLOOP((#61869,#61835,#61833)); +#63507=IFCFACEOUTERBOUND(#63505,.T.); +#63508=IFCFACE((#63507)); +#63510=IFCPOLYLOOP((#61831,#61829,#61863)); +#63512=IFCFACEOUTERBOUND(#63510,.T.); +#63513=IFCFACE((#63512)); +#63515=IFCPOLYLOOP((#61867,#61637,#61869)); +#63517=IFCFACEOUTERBOUND(#63515,.T.); +#63518=IFCFACE((#63517)); +#63520=IFCPOLYLOOP((#61829,#61827,#61851)); +#63522=IFCFACEOUTERBOUND(#63520,.T.); +#63523=IFCFACE((#63522)); +#63525=IFCPOLYLOOP((#61851,#61863,#61829)); +#63527=IFCFACEOUTERBOUND(#63525,.T.); +#63528=IFCFACE((#63527)); +#63530=IFCPOLYLOOP((#61865,#61867,#61863)); +#63532=IFCFACEOUTERBOUND(#63530,.T.); +#63533=IFCFACE((#63532)); +#63535=IFCPOLYLOOP((#61833,#61831,#61867)); +#63537=IFCFACEOUTERBOUND(#63535,.T.); +#63538=IFCFACE((#63537)); +#63540=IFCPOLYLOOP((#61863,#61867,#61831)); +#63542=IFCFACEOUTERBOUND(#63540,.T.); +#63543=IFCFACE((#63542)); +#63545=IFCPOLYLOOP((#61837,#61873,#61877)); +#63547=IFCFACEOUTERBOUND(#63545,.T.); +#63548=IFCFACE((#63547)); +#63550=IFCPOLYLOOP((#61883,#61845,#61843)); +#63552=IFCFACEOUTERBOUND(#63550,.T.); +#63553=IFCFACE((#63552)); +#63555=IFCPOLYLOOP((#61853,#61803,#61849)); +#63557=IFCFACEOUTERBOUND(#63555,.T.); +#63558=IFCFACE((#63557)); +#63560=IFCPOLYLOOP((#61877,#61633,#61879)); +#63562=IFCFACEOUTERBOUND(#63560,.T.); +#63563=IFCFACE((#63562)); +#63565=IFCPOLYLOOP((#61637,#61867,#61865)); +#63567=IFCFACEOUTERBOUND(#63565,.T.); +#63568=IFCFACE((#63567)); +#63570=IFCPOLYLOOP((#61629,#61871,#61883)); +#63572=IFCFACEOUTERBOUND(#63570,.T.); +#63573=IFCFACE((#63572)); +#63575=IFCPOLYLOOP((#61883,#61871,#61845)); +#63577=IFCFACEOUTERBOUND(#63575,.T.); +#63578=IFCFACE((#63577)); +#63580=IFCPOLYLOOP((#61897,#61895,#61823)); +#63582=IFCFACEOUTERBOUND(#63580,.T.); +#63583=IFCFACE((#63582)); +#63585=IFCPOLYLOOP((#61895,#61851,#61825)); +#63587=IFCFACEOUTERBOUND(#63585,.T.); +#63588=IFCFACE((#63587)); +#63590=IFCPOLYLOOP((#61713,#61895,#61799)); +#63592=IFCFACEOUTERBOUND(#63590,.T.); +#63593=IFCFACE((#63592)); +#63595=IFCPOLYLOOP((#61821,#61899,#61897)); +#63597=IFCFACEOUTERBOUND(#63595,.T.); +#63598=IFCFACE((#63597)); +#63600=IFCPOLYLOOP((#61907,#61801,#61903)); +#63602=IFCFACEOUTERBOUND(#63600,.T.); +#63603=IFCFACE((#63602)); +#63605=IFCPOLYLOOP((#61897,#61899,#61715)); +#63607=IFCFACEOUTERBOUND(#63605,.T.); +#63608=IFCFACE((#63607)); +#63610=IFCPOLYLOOP((#61909,#61911,#61721)); +#63612=IFCFACEOUTERBOUND(#63610,.T.); +#63613=IFCFACE((#63612)); +#63615=IFCPOLYLOOP((#61901,#61891,#61725)); +#63617=IFCFACEOUTERBOUND(#63615,.T.); +#63618=IFCFACE((#63617)); +#63620=IFCPOLYLOOP((#61823,#61895,#61825)); +#63622=IFCFACEOUTERBOUND(#63620,.T.); +#63623=IFCFACE((#63622)); +#63625=IFCPOLYLOOP((#61809,#61807,#61891)); +#63627=IFCFACEOUTERBOUND(#63625,.T.); +#63628=IFCFACE((#63627)); +#63630=IFCPOLYLOOP((#61853,#61887,#61805)); +#63632=IFCFACEOUTERBOUND(#63630,.T.); +#63633=IFCFACE((#63632)); +#63635=IFCPOLYLOOP((#61891,#61901,#61809)); +#63637=IFCFACEOUTERBOUND(#63635,.T.); +#63638=IFCFACE((#63637)); +#63640=IFCPOLYLOOP((#61889,#61887,#61727)); +#63642=IFCFACEOUTERBOUND(#63640,.T.); +#63643=IFCFACE((#63642)); +#63645=IFCPOLYLOOP((#61885,#61887,#61853)); +#63647=IFCFACEOUTERBOUND(#63645,.T.); +#63648=IFCFACE((#63647)); +#63650=IFCPOLYLOOP((#61853,#61623,#61785,#61885)); +#63652=IFCFACEOUTERBOUND(#63650,.T.); +#63653=IFCFACE((#63652)); +#63655=IFCPOLYLOOP((#61727,#61887,#61885)); +#63657=IFCFACEOUTERBOUND(#63655,.T.); +#63658=IFCFACE((#63657)); +#63660=IFCPOLYLOOP((#61893,#61895,#61713)); +#63662=IFCFACEOUTERBOUND(#63660,.T.); +#63663=IFCFACE((#63662)); +#63665=IFCPOLYLOOP((#61891,#61889,#61725)); +#63667=IFCFACEOUTERBOUND(#63665,.T.); +#63668=IFCFACE((#63667)); +#63670=IFCPOLYLOOP((#61811,#61905,#61813)); +#63672=IFCFACEOUTERBOUND(#63670,.T.); +#63673=IFCFACE((#63672)); +#63675=IFCPOLYLOOP((#61889,#61891,#61887)); +#63677=IFCFACEOUTERBOUND(#63675,.T.); +#63678=IFCFACE((#63677)); +#63680=IFCPOLYLOOP((#61851,#61895,#61893)); +#63682=IFCFACEOUTERBOUND(#63680,.T.); +#63683=IFCFACE((#63682)); +#63685=IFCPOLYLOOP((#61821,#61897,#61823)); +#63687=IFCFACEOUTERBOUND(#63685,.T.); +#63688=IFCFACE((#63687)); +#63690=IFCPOLYLOOP((#61819,#61903,#61899)); +#63692=IFCFACEOUTERBOUND(#63690,.T.); +#63693=IFCFACE((#63692)); +#63695=IFCPOLYLOOP((#61819,#61817,#61903)); +#63697=IFCFACEOUTERBOUND(#63695,.T.); +#63698=IFCFACE((#63697)); +#63700=IFCPOLYLOOP((#61907,#61909,#61719)); +#63702=IFCFACEOUTERBOUND(#63700,.T.); +#63703=IFCFACE((#63702)); +#63705=IFCPOLYLOOP((#61817,#61815,#61907)); +#63707=IFCFACEOUTERBOUND(#63705,.T.); +#63708=IFCFACE((#63707)); +#63710=IFCPOLYLOOP((#61851,#61893,#61789,#61605)); +#63712=IFCFACEOUTERBOUND(#63710,.T.); +#63713=IFCFACE((#63712)); +#63715=IFCPOLYLOOP((#61895,#61897,#61799)); +#63717=IFCFACEOUTERBOUND(#63715,.T.); +#63718=IFCFACE((#63717)); +#63720=IFCPOLYLOOP((#61897,#61715,#61799)); +#63722=IFCFACEOUTERBOUND(#63720,.T.); +#63723=IFCFACE((#63722)); +#63725=IFCPOLYLOOP((#61907,#61911,#61909)); +#63727=IFCFACEOUTERBOUND(#63725,.T.); +#63728=IFCFACE((#63727)); +#63730=IFCPOLYLOOP((#61809,#61913,#61811)); +#63732=IFCFACEOUTERBOUND(#63730,.T.); +#63733=IFCFACE((#63732)); +#63735=IFCPOLYLOOP((#61911,#61907,#61815)); +#63737=IFCFACEOUTERBOUND(#63735,.T.); +#63738=IFCFACE((#63737)); +#63740=IFCPOLYLOOP((#61805,#61887,#61807)); +#63742=IFCFACEOUTERBOUND(#63740,.T.); +#63743=IFCFACE((#63742)); +#63745=IFCPOLYLOOP((#61803,#61853,#61805)); +#63747=IFCFACEOUTERBOUND(#63745,.T.); +#63748=IFCFACE((#63747)); +#63750=IFCPOLYLOOP((#61901,#61725,#61797)); +#63752=IFCFACEOUTERBOUND(#63750,.T.); +#63753=IFCFACE((#63752)); +#63755=IFCPOLYLOOP((#61717,#61715,#61899)); +#63757=IFCFACEOUTERBOUND(#63755,.T.); +#63758=IFCFACE((#63757)); +#63760=IFCPOLYLOOP((#61905,#61723,#61791,#61721)); +#63762=IFCFACEOUTERBOUND(#63760,.T.); +#63763=IFCFACE((#63762)); +#63765=IFCPOLYLOOP((#61905,#61811,#61913)); +#63767=IFCFACEOUTERBOUND(#63765,.T.); +#63768=IFCFACE((#63767)); +#63770=IFCPOLYLOOP((#61903,#61817,#61907)); +#63772=IFCFACEOUTERBOUND(#63770,.T.); +#63773=IFCFACE((#63772)); +#63775=IFCPOLYLOOP((#61809,#61901,#61913)); +#63777=IFCFACEOUTERBOUND(#63775,.T.); +#63778=IFCFACE((#63777)); +#63780=IFCPOLYLOOP((#61899,#61903,#61717)); +#63782=IFCFACEOUTERBOUND(#63780,.T.); +#63783=IFCFACE((#63782)); +#63785=IFCPOLYLOOP((#61807,#61887,#61891)); +#63787=IFCFACEOUTERBOUND(#63785,.T.); +#63788=IFCFACE((#63787)); +#63790=IFCPOLYLOOP((#61813,#61905,#61911)); +#63792=IFCFACEOUTERBOUND(#63790,.T.); +#63793=IFCFACE((#63792)); +#63795=IFCPOLYLOOP((#61723,#61905,#61913)); +#63797=IFCFACEOUTERBOUND(#63795,.T.); +#63798=IFCFACE((#63797)); +#63800=IFCPOLYLOOP((#61911,#61905,#61721)); +#63802=IFCFACEOUTERBOUND(#63800,.T.); +#63803=IFCFACE((#63802)); +#63805=IFCPOLYLOOP((#61825,#61851,#61827)); +#63807=IFCFACEOUTERBOUND(#63805,.T.); +#63808=IFCFACE((#63807)); +#63810=IFCPOLYLOOP((#61813,#61911,#61815)); +#63812=IFCFACEOUTERBOUND(#63810,.T.); +#63813=IFCFACE((#63812)); +#63815=IFCPOLYLOOP((#61819,#61899,#61821)); +#63817=IFCFACEOUTERBOUND(#63815,.T.); +#63818=IFCFACE((#63817)); +#63820=IFCPOLYLOOP((#61801,#61907,#61719)); +#63822=IFCFACEOUTERBOUND(#63820,.T.); +#63823=IFCFACE((#63822)); +#63825=IFCPOLYLOOP((#61913,#61797,#61723)); +#63827=IFCFACEOUTERBOUND(#63825,.T.); +#63828=IFCFACE((#63827)); +#63830=IFCPOLYLOOP((#61801,#61717,#61903)); +#63832=IFCFACEOUTERBOUND(#63830,.T.); +#63833=IFCFACE((#63832)); +#63835=IFCPOLYLOOP((#61913,#61901,#61797)); +#63837=IFCFACEOUTERBOUND(#63835,.T.); +#63838=IFCFACE((#63837)); +#63840=IFCCARTESIANPOINT((-412.749999999999,-133.109210985424,51.7444713085878)); +#63842=IFCCARTESIANPOINT((-412.749999999999,-124.927159942388,51.7444713085878)); +#63844=IFCCARTESIANPOINT((-417.600968342876,-109.997414534159,51.7444713085878)); +#63846=IFCCARTESIANPOINT((-430.300968342876,-100.770324428491,51.7444713085878)); +#63848=IFCCARTESIANPOINT((-445.999031657123,-100.770324428491,51.7444713085878)); +#63850=IFCCARTESIANPOINT((-458.699031657123,-109.997414534159,51.7444713085878)); +#63852=IFCCARTESIANPOINT((-463.549999999999,-124.927159942388,51.7444713085878)); +#63854=IFCCARTESIANPOINT((-463.549999999999,-133.109210985424,51.7444713085878)); +#63856=IFCCARTESIANPOINT((-458.699031657123,-148.038956393653,51.7444713085878)); +#63858=IFCCARTESIANPOINT((-445.999031657123,-157.266046499321,51.7444713085878)); +#63860=IFCCARTESIANPOINT((-430.300968342875,-157.266046499321,51.7444713085878)); +#63862=IFCCARTESIANPOINT((-417.600968342875,-148.038956393652,51.7444713085878)); +#63864=IFCCARTESIANPOINT((-393.699999999999,-69.85,0.)); +#63866=IFCCARTESIANPOINT((-399.655170801781,-92.075,0.)); +#63868=IFCCARTESIANPOINT((-415.924999999999,-108.344829198218,0.)); +#63870=IFCCARTESIANPOINT((-438.149999999999,-114.3,0.)); +#63872=IFCCARTESIANPOINT((-460.374999999999,-108.344829198219,0.)); +#63874=IFCCARTESIANPOINT((-476.644829198217,-92.0750000000003,0.)); +#63876=IFCCARTESIANPOINT((-482.599999999999,-69.8500000000001,0.)); +#63878=IFCCARTESIANPOINT((-476.644829198217,-47.6250000000001,0.)); +#63880=IFCCARTESIANPOINT((-460.374999999999,-31.3551708017818,0.)); +#63882=IFCCARTESIANPOINT((-438.149999999999,-25.4000000000001,0.)); +#63884=IFCCARTESIANPOINT((-415.924999999999,-31.3551708017818,0.)); +#63886=IFCCARTESIANPOINT((-399.655170801781,-47.625,0.)); +#63888=IFCCARTESIANPOINT((-396.129893466254,-60.781514126957,0.)); +#63890=IFCCARTESIANPOINT((-415.175484171437,-117.462287238274,51.7444713085878)); +#63892=IFCCARTESIANPOINT((-404.19353389055,-100.188794984289,28.5030111981774)); +#63894=IFCCARTESIANPOINT((-480.170106836988,-60.7815152586785,0.)); +#63896=IFCCARTESIANPOINT((-461.124515828561,-117.462287238274,51.7444713085878)); +#63898=IFCCARTESIANPOINT((-472.106467504769,-100.188790950155,28.5030074081459)); +#63900=IFCCARTESIANPOINT((-423.950968342876,-105.383869481325,51.7444713085878)); +#63902=IFCCARTESIANPOINT((-407.79008540089,-39.4900854008909,0.)); +#63904=IFCCARTESIANPOINT((-416.254946429075,-65.8430460928219,23.0431063351545)); +#63906=IFCCARTESIANPOINT((-423.60501975162,-67.3826036882283,27.0601991859315)); +#63908=IFCCARTESIANPOINT((-427.037499999999,-28.3775854008909,0.)); +#63910=IFCCARTESIANPOINT((-411.643553778974,-74.7655252076362,25.9447367484254)); +#63912=IFCCARTESIANPOINT((-408.337939810314,-84.8268130749255,28.9892124511937)); +#63914=IFCCARTESIANPOINT((-438.149999999999,-100.770324428491,51.7444713085878)); +#63916=IFCCARTESIANPOINT((-430.219982293559,-64.8411040219956,26.8880239744456)); +#63918=IFCCARTESIANPOINT((-404.365874284697,-86.3767840928239,24.9841165248378)); +#63920=IFCCARTESIANPOINT((-468.509914599108,-39.4900854008909,0.)); +#63922=IFCCARTESIANPOINT((-452.349031657123,-105.383869481325,51.7444713085878)); +#63924=IFCCARTESIANPOINT((-466.684189565038,-72.4821824314878,23.0431065816464)); +#63926=IFCCARTESIANPOINT((-469.420452593341,-84.1080758342226,27.0601990749136)); +#63928=IFCCARTESIANPOINT((-460.850225070181,-70.9593030110266,25.9447360417522)); +#63930=IFCCARTESIANPOINT((-454.029496019212,-70.8942512751487,28.9892135016724)); +#63932=IFCCARTESIANPOINT((-449.262499999999,-28.377585400891,0.)); +#63934=IFCCARTESIANPOINT((-471.745947948091,-90.5954993051312,26.9609171229128)); +#63936=IFCCARTESIANPOINT((-442.708627302843,-62.7623681788916,25.8722356445218)); +#63938=IFCCARTESIANPOINT((-436.45046077817,-66.1412541917512,28.409758869865)); +#63940=IFCCARTESIANPOINT((-449.159196930401,-60.6033029317604,23.3644025512597)); +#63942=IFCCARTESIANPOINT((-479.799517772246,-80.301541959667,0.)); +#63944=IFCCARTESIANPOINT((-461.124515828561,-140.574083689538,51.7444713085878)); +#63946=IFCCARTESIANPOINT((-470.506072678709,-110.010225724929,32.8500721934207)); +#63948=IFCCARTESIANPOINT((-396.500481844968,-80.3015405310991,0.)); +#63950=IFCCARTESIANPOINT((-415.175484171437,-140.574083689538,51.7444713085878)); +#63952=IFCCARTESIANPOINT((-405.793925674848,-110.010220257602,32.8500677212821)); +#63954=IFCCARTESIANPOINT((-471.354530853944,-111.939932242333,23.4252371643083)); +#63956=IFCCARTESIANPOINT((-467.364037120421,-120.430222458928,25.532145334144)); +#63958=IFCCARTESIANPOINT((-452.349031657123,-152.652501446487,51.7444713085878)); +#63960=IFCCARTESIANPOINT((-468.509914599108,-100.209914599109,0.)); +#63962=IFCCARTESIANPOINT((-455.524031657123,-150.34572892007,51.7444713085878)); +#63964=IFCCARTESIANPOINT((-460.831972909539,-128.03678412663,25.8722358343863)); +#63966=IFCCARTESIANPOINT((-453.952381100502,-135.20533528694,29.0662922054913)); +#63968=IFCCARTESIANPOINT((-449.262499999999,-111.322414599109,0.)); +#63970=IFCCARTESIANPOINT((-438.149999999999,-157.266046499321,51.7444713085878)); +#63972=IFCCARTESIANPOINT((-442.708627158229,-136.105817222696,25.8722355751972)); +#63974=IFCCARTESIANPOINT((-435.421694915106,-136.297876218572,25.8722356538822)); +#63976=IFCCARTESIANPOINT((-427.037499999999,-111.322414599109,0.)); +#63978=IFCCARTESIANPOINT((-470.640916099972,-113.908159712006,30.7599270279798)); +#63980=IFCCARTESIANPOINT((-424.519056217327,-132.081816377256,23.9861495954651)); +#63982=IFCCARTESIANPOINT((-423.950968342876,-152.652501446487,51.7444713085878)); +#63984=IFCCARTESIANPOINT((-407.79008540089,-100.209914599109,0.)); +#63986=IFCCARTESIANPOINT((-418.460094177468,-129.812814563089,25.2133299019938)); +#63988=IFCCARTESIANPOINT((-409.61581042445,-119.915961688522,23.0431065618633)); +#63990=IFCCARTESIANPOINT((-406.879547422119,-117.476907748392,27.0601991077196)); +#63992=IFCCARTESIANPOINT((-404.56389887326,-110.795791718073,26.9828346900566)); +#63994=IFCCARTESIANPOINT((-448.536856712734,-136.540243368409,27.9235369361162)); +#63996=IFCPOLYLOOP((#63852,#63854,#63944,#63856,#63962,#63958,#63858,#63970,#63860,#63982,#63862,#63950,#63840,#63842,#63890,#63844,#63900,#63846,#63914,#63848,#63922,#63850,#63896)); +#63998=IFCFACEOUTERBOUND(#63996,.T.); +#63999=IFCFACE((#63998)); +#64001=IFCPOLYLOOP((#63886,#63888,#63864,#63948,#63866,#63984,#63868,#63976,#63870,#63968,#63872,#63960,#63874,#63942,#63876,#63894,#63878,#63920,#63880,#63932,#63882,#63908,#63884,#63902)); +#64003=IFCFACEOUTERBOUND(#64001,.T.); +#64004=IFCFACE((#64003)); +#64006=IFCPOLYLOOP((#63842,#63840,#63952,#63864,#63892)); +#64008=IFCFACEOUTERBOUND(#64006,.T.); +#64009=IFCFACE((#64008)); +#64011=IFCPOLYLOOP((#63918,#63886,#63912)); +#64013=IFCFACEOUTERBOUND(#64011,.T.); +#64014=IFCFACE((#64013)); +#64016=IFCPOLYLOOP((#63906,#63884,#63908)); +#64018=IFCFACEOUTERBOUND(#64016,.T.); +#64019=IFCFACE((#64018)); +#64021=IFCPOLYLOOP((#63904,#63902,#63884)); +#64023=IFCFACEOUTERBOUND(#64021,.T.); +#64024=IFCFACE((#64023)); +#64026=IFCPOLYLOOP((#63892,#63888,#63918)); +#64028=IFCFACEOUTERBOUND(#64026,.T.); +#64029=IFCFACE((#64028)); +#64031=IFCPOLYLOOP((#63910,#63912,#63886)); +#64033=IFCFACEOUTERBOUND(#64031,.T.); +#64034=IFCFACE((#64033)); +#64036=IFCPOLYLOOP((#63886,#63902,#63910)); +#64038=IFCFACEOUTERBOUND(#64036,.T.); +#64039=IFCFACE((#64038)); +#64041=IFCPOLYLOOP((#63892,#63918,#63842)); +#64043=IFCFACEOUTERBOUND(#64041,.T.); +#64044=IFCFACE((#64043)); +#64046=IFCPOLYLOOP((#63894,#63934,#63926)); +#64048=IFCFACEOUTERBOUND(#64046,.T.); +#64049=IFCFACE((#64048)); +#64051=IFCPOLYLOOP((#63938,#63882,#63936)); +#64053=IFCFACEOUTERBOUND(#64051,.T.); +#64054=IFCFACE((#64053)); +#64056=IFCPOLYLOOP((#63888,#63892,#63864)); +#64058=IFCFACEOUTERBOUND(#64056,.T.); +#64059=IFCFACE((#64058)); +#64061=IFCPOLYLOOP((#63920,#63924,#63928)); +#64063=IFCFACEOUTERBOUND(#64061,.T.); +#64064=IFCFACE((#64063)); +#64066=IFCPOLYLOOP((#63910,#63900,#63844)); +#64068=IFCFACEOUTERBOUND(#64066,.T.); +#64069=IFCFACE((#64068)); +#64071=IFCPOLYLOOP((#63906,#63904,#63884)); +#64073=IFCFACEOUTERBOUND(#64071,.T.); +#64074=IFCFACE((#64073)); +#64076=IFCPOLYLOOP((#63850,#63924,#63926)); +#64078=IFCFACEOUTERBOUND(#64076,.T.); +#64079=IFCFACE((#64078)); +#64081=IFCPOLYLOOP((#63908,#63916,#63906)); +#64083=IFCFACEOUTERBOUND(#64081,.T.); +#64084=IFCFACE((#64083)); +#64086=IFCPOLYLOOP((#63940,#63848,#63936)); +#64088=IFCFACEOUTERBOUND(#64086,.T.); +#64089=IFCFACE((#64088)); +#64091=IFCPOLYLOOP((#63900,#63904,#63906)); +#64093=IFCFACEOUTERBOUND(#64091,.T.); +#64094=IFCFACE((#64093)); +#64096=IFCPOLYLOOP((#63928,#63880,#63920)); +#64098=IFCFACEOUTERBOUND(#64096,.T.); +#64099=IFCFACE((#64098)); +#64101=IFCPOLYLOOP((#63926,#63934,#63896)); +#64103=IFCFACEOUTERBOUND(#64101,.T.); +#64104=IFCFACE((#64103)); +#64106=IFCPOLYLOOP((#63894,#63876,#63898)); +#64108=IFCFACEOUTERBOUND(#64106,.T.); +#64109=IFCFACE((#64108)); +#64111=IFCPOLYLOOP((#63902,#63904,#63910)); +#64113=IFCFACEOUTERBOUND(#64111,.T.); +#64114=IFCFACE((#64113)); +#64116=IFCPOLYLOOP((#63894,#63898,#63934)); +#64118=IFCFACEOUTERBOUND(#64116,.T.); +#64119=IFCFACE((#64118)); +#64121=IFCPOLYLOOP((#63900,#63906,#63846)); +#64123=IFCFACEOUTERBOUND(#64121,.T.); +#64124=IFCFACE((#64123)); +#64126=IFCPOLYLOOP((#63896,#63934,#63852)); +#64128=IFCFACEOUTERBOUND(#64126,.T.); +#64129=IFCFACE((#64128)); +#64131=IFCPOLYLOOP((#63900,#63910,#63904)); +#64133=IFCFACEOUTERBOUND(#64131,.T.); +#64134=IFCFACE((#64133)); +#64136=IFCPOLYLOOP((#63910,#63844,#63912)); +#64138=IFCFACEOUTERBOUND(#64136,.T.); +#64139=IFCFACE((#64138)); +#64141=IFCPOLYLOOP((#63844,#63890,#63912)); +#64143=IFCFACEOUTERBOUND(#64141,.T.); +#64144=IFCFACE((#64143)); +#64146=IFCPOLYLOOP((#63918,#63912,#63890)); +#64148=IFCFACEOUTERBOUND(#64146,.T.); +#64149=IFCFACE((#64148)); +#64151=IFCPOLYLOOP((#63938,#63908,#63882)); +#64153=IFCFACEOUTERBOUND(#64151,.T.); +#64154=IFCFACE((#64153)); +#64156=IFCPOLYLOOP((#63906,#63916,#63846)); +#64158=IFCFACEOUTERBOUND(#64156,.T.); +#64159=IFCFACE((#64158)); +#64161=IFCPOLYLOOP((#63914,#63846,#63916)); +#64163=IFCFACEOUTERBOUND(#64161,.T.); +#64164=IFCFACE((#64163)); +#64166=IFCPOLYLOOP((#63918,#63890,#63842)); +#64168=IFCFACEOUTERBOUND(#64166,.T.); +#64169=IFCFACE((#64168)); +#64171=IFCPOLYLOOP((#63886,#63918,#63888)); +#64173=IFCFACEOUTERBOUND(#64171,.T.); +#64174=IFCFACE((#64173)); +#64176=IFCPOLYLOOP((#63928,#63930,#63880)); +#64178=IFCFACEOUTERBOUND(#64176,.T.); +#64179=IFCFACE((#64178)); +#64181=IFCPOLYLOOP((#63920,#63878,#63924)); +#64183=IFCFACEOUTERBOUND(#64181,.T.); +#64184=IFCFACE((#64183)); +#64186=IFCPOLYLOOP((#63926,#63924,#63878)); +#64188=IFCFACEOUTERBOUND(#64186,.T.); +#64189=IFCFACE((#64188)); +#64191=IFCPOLYLOOP((#63928,#63850,#63922)); +#64193=IFCFACEOUTERBOUND(#64191,.T.); +#64194=IFCFACE((#64193)); +#64196=IFCPOLYLOOP((#63894,#63926,#63878)); +#64198=IFCFACEOUTERBOUND(#64196,.T.); +#64199=IFCFACE((#64198)); +#64201=IFCPOLYLOOP((#63850,#63926,#63896)); +#64203=IFCFACEOUTERBOUND(#64201,.T.); +#64204=IFCFACE((#64203)); +#64206=IFCPOLYLOOP((#63850,#63928,#63924)); +#64208=IFCFACEOUTERBOUND(#64206,.T.); +#64209=IFCFACE((#64208)); +#64211=IFCPOLYLOOP((#63928,#63922,#63930)); +#64213=IFCFACEOUTERBOUND(#64211,.T.); +#64214=IFCFACE((#64213)); +#64216=IFCPOLYLOOP((#63922,#63848,#63930)); +#64218=IFCFACEOUTERBOUND(#64216,.T.); +#64219=IFCFACE((#64218)); +#64221=IFCPOLYLOOP((#63932,#63936,#63882)); +#64223=IFCFACEOUTERBOUND(#64221,.T.); +#64224=IFCFACE((#64223)); +#64226=IFCPOLYLOOP((#63938,#63936,#63914)); +#64228=IFCFACEOUTERBOUND(#64226,.T.); +#64229=IFCFACE((#64228)); +#64231=IFCPOLYLOOP((#63880,#63930,#63940)); +#64233=IFCFACEOUTERBOUND(#64231,.T.); +#64234=IFCFACE((#64233)); +#64236=IFCPOLYLOOP((#63852,#63934,#63898)); +#64238=IFCFACEOUTERBOUND(#64236,.T.); +#64239=IFCFACE((#64238)); +#64241=IFCPOLYLOOP((#63940,#63936,#63932)); +#64243=IFCFACEOUTERBOUND(#64241,.T.); +#64244=IFCFACE((#64243)); +#64246=IFCPOLYLOOP((#63848,#63914,#63936)); +#64248=IFCFACEOUTERBOUND(#64246,.T.); +#64249=IFCFACE((#64248)); +#64251=IFCPOLYLOOP((#63914,#63916,#63938)); +#64253=IFCFACEOUTERBOUND(#64251,.T.); +#64254=IFCFACE((#64253)); +#64256=IFCPOLYLOOP((#63938,#63916,#63908)); +#64258=IFCFACEOUTERBOUND(#64256,.T.); +#64259=IFCFACE((#64258)); +#64261=IFCPOLYLOOP((#63880,#63940,#63932)); +#64263=IFCFACEOUTERBOUND(#64261,.T.); +#64264=IFCFACE((#64263)); +#64266=IFCPOLYLOOP((#63848,#63940,#63930)); +#64268=IFCFACEOUTERBOUND(#64266,.T.); +#64269=IFCFACE((#64268)); +#64271=IFCPOLYLOOP((#63946,#63854,#63852,#63898,#63876)); +#64273=IFCFACEOUTERBOUND(#64271,.T.); +#64274=IFCFACE((#64273)); +#64276=IFCPOLYLOOP((#63874,#63954,#63942)); +#64278=IFCFACEOUTERBOUND(#64276,.T.); +#64279=IFCFACE((#64278)); +#64281=IFCPOLYLOOP((#63964,#63956,#63960)); +#64283=IFCFACEOUTERBOUND(#64281,.T.); +#64284=IFCFACE((#64283)); +#64286=IFCPOLYLOOP((#63956,#63856,#63954)); +#64288=IFCFACEOUTERBOUND(#64286,.T.); +#64289=IFCFACE((#64288)); +#64291=IFCPOLYLOOP((#63954,#63856,#63944)); +#64293=IFCFACEOUTERBOUND(#64291,.T.); +#64294=IFCFACE((#64293)); +#64296=IFCPOLYLOOP((#63942,#63954,#63978)); +#64298=IFCFACEOUTERBOUND(#64296,.T.); +#64299=IFCFACE((#64298)); +#64301=IFCPOLYLOOP((#63948,#63992,#63990)); +#64303=IFCFACEOUTERBOUND(#64301,.T.); +#64304=IFCFACE((#64303)); +#64306=IFCPOLYLOOP((#63956,#63962,#63856)); +#64308=IFCFACEOUTERBOUND(#64306,.T.); +#64309=IFCFACE((#64308)); +#64311=IFCPOLYLOOP((#63876,#63942,#63978)); +#64313=IFCFACEOUTERBOUND(#64311,.T.); +#64314=IFCFACE((#64313)); +#64316=IFCPOLYLOOP((#63968,#63870,#63972)); +#64318=IFCFACEOUTERBOUND(#64316,.T.); +#64319=IFCFACE((#64318)); +#64321=IFCPOLYLOOP((#63978,#63854,#63946,#63876)); +#64323=IFCFACEOUTERBOUND(#64321,.T.); +#64324=IFCFACE((#64323)); +#64326=IFCPOLYLOOP((#63868,#63984,#63986)); +#64328=IFCFACEOUTERBOUND(#64326,.T.); +#64329=IFCFACE((#64328)); +#64331=IFCPOLYLOOP((#63962,#63964,#63958)); +#64333=IFCFACEOUTERBOUND(#64331,.T.); +#64334=IFCFACE((#64333)); +#64336=IFCPOLYLOOP((#63966,#63958,#63964)); +#64338=IFCFACEOUTERBOUND(#64336,.T.); +#64339=IFCFACE((#64338)); +#64341=IFCPOLYLOOP((#63862,#63988,#63990)); +#64343=IFCFACEOUTERBOUND(#64341,.T.); +#64344=IFCFACE((#64343)); +#64346=IFCPOLYLOOP((#63972,#63994,#63968)); +#64348=IFCFACEOUTERBOUND(#64346,.T.); +#64349=IFCFACE((#64348)); +#64351=IFCPOLYLOOP((#63976,#63980,#63974)); +#64353=IFCFACEOUTERBOUND(#64351,.T.); +#64354=IFCFACE((#64353)); +#64356=IFCPOLYLOOP((#63954,#63874,#63956)); +#64358=IFCFACEOUTERBOUND(#64356,.T.); +#64359=IFCFACE((#64358)); +#64361=IFCPOLYLOOP((#63988,#63982,#63986)); +#64363=IFCFACEOUTERBOUND(#64361,.T.); +#64364=IFCFACE((#64363)); +#64366=IFCPOLYLOOP((#63990,#63992,#63950)); +#64368=IFCFACEOUTERBOUND(#64366,.T.); +#64369=IFCFACE((#64368)); +#64371=IFCPOLYLOOP((#63864,#63952,#63840,#63992)); +#64373=IFCFACEOUTERBOUND(#64371,.T.); +#64374=IFCFACE((#64373)); +#64376=IFCPOLYLOOP((#63978,#63954,#63944)); +#64378=IFCFACEOUTERBOUND(#64376,.T.); +#64379=IFCFACE((#64378)); +#64381=IFCPOLYLOOP((#63956,#63874,#63960)); +#64383=IFCFACEOUTERBOUND(#64381,.T.); +#64384=IFCFACE((#64383)); +#64386=IFCPOLYLOOP((#63964,#63962,#63956)); +#64388=IFCFACEOUTERBOUND(#64386,.T.); +#64389=IFCFACE((#64388)); +#64391=IFCPOLYLOOP((#63950,#63992,#63840)); +#64393=IFCFACEOUTERBOUND(#64391,.T.); +#64394=IFCFACE((#64393)); +#64396=IFCPOLYLOOP((#63960,#63872,#63964)); +#64398=IFCFACEOUTERBOUND(#64396,.T.); +#64399=IFCFACE((#64398)); +#64401=IFCPOLYLOOP((#63966,#63964,#63872)); +#64403=IFCFACEOUTERBOUND(#64401,.T.); +#64404=IFCFACE((#64403)); +#64406=IFCPOLYLOOP((#63974,#63970,#63972)); +#64408=IFCFACEOUTERBOUND(#64406,.T.); +#64409=IFCFACE((#64408)); +#64411=IFCPOLYLOOP((#63858,#63958,#63966)); +#64413=IFCFACEOUTERBOUND(#64411,.T.); +#64414=IFCFACE((#64413)); +#64416=IFCPOLYLOOP((#63872,#63968,#63994)); +#64418=IFCFACEOUTERBOUND(#64416,.T.); +#64419=IFCFACE((#64418)); +#64421=IFCPOLYLOOP((#63974,#63972,#63870)); +#64423=IFCFACEOUTERBOUND(#64421,.T.); +#64424=IFCFACE((#64423)); +#64426=IFCPOLYLOOP((#63994,#63858,#63966)); +#64428=IFCFACEOUTERBOUND(#64426,.T.); +#64429=IFCFACE((#64428)); +#64431=IFCPOLYLOOP((#63858,#63972,#63970)); +#64433=IFCFACEOUTERBOUND(#64431,.T.); +#64434=IFCFACE((#64433)); +#64436=IFCPOLYLOOP((#63976,#63868,#63980)); +#64438=IFCFACEOUTERBOUND(#64436,.T.); +#64439=IFCFACE((#64438)); +#64441=IFCPOLYLOOP((#63860,#63970,#63974)); +#64443=IFCFACEOUTERBOUND(#64441,.T.); +#64444=IFCFACE((#64443)); +#64446=IFCPOLYLOOP((#63974,#63870,#63976)); +#64448=IFCFACEOUTERBOUND(#64446,.T.); +#64449=IFCFACE((#64448)); +#64451=IFCPOLYLOOP((#63854,#63978,#63944)); +#64453=IFCFACEOUTERBOUND(#64451,.T.); +#64454=IFCFACE((#64453)); +#64456=IFCPOLYLOOP((#63986,#63982,#63980)); +#64458=IFCFACEOUTERBOUND(#64456,.T.); +#64459=IFCFACE((#64458)); +#64461=IFCPOLYLOOP((#63974,#63980,#63860)); +#64463=IFCFACEOUTERBOUND(#64461,.T.); +#64464=IFCFACE((#64463)); +#64466=IFCPOLYLOOP((#63980,#63868,#63986)); +#64468=IFCFACEOUTERBOUND(#64466,.T.); +#64469=IFCFACE((#64468)); +#64471=IFCPOLYLOOP((#63982,#63860,#63980)); +#64473=IFCFACEOUTERBOUND(#64471,.T.); +#64474=IFCFACE((#64473)); +#64476=IFCPOLYLOOP((#63866,#63988,#63984)); +#64478=IFCFACEOUTERBOUND(#64476,.T.); +#64479=IFCFACE((#64478)); +#64481=IFCPOLYLOOP((#63986,#63984,#63988)); +#64483=IFCFACEOUTERBOUND(#64481,.T.); +#64484=IFCFACE((#64483)); +#64486=IFCPOLYLOOP((#63990,#63988,#63866)); +#64488=IFCFACEOUTERBOUND(#64486,.T.); +#64489=IFCFACE((#64488)); +#64491=IFCPOLYLOOP((#63988,#63862,#63982)); +#64493=IFCFACEOUTERBOUND(#64491,.T.); +#64494=IFCFACE((#64493)); +#64496=IFCPOLYLOOP((#63948,#63990,#63866)); +#64498=IFCFACEOUTERBOUND(#64496,.T.); +#64499=IFCFACE((#64498)); +#64501=IFCPOLYLOOP((#63862,#63990,#63950)); +#64503=IFCFACEOUTERBOUND(#64501,.T.); +#64504=IFCFACE((#64503)); +#64506=IFCPOLYLOOP((#63864,#63992,#63948)); +#64508=IFCFACEOUTERBOUND(#64506,.T.); +#64509=IFCFACE((#64508)); +#64511=IFCPOLYLOOP((#63994,#63966,#63872)); +#64513=IFCFACEOUTERBOUND(#64511,.T.); +#64514=IFCFACE((#64513)); +#64516=IFCPOLYLOOP((#63972,#63858,#63994)); +#64518=IFCFACEOUTERBOUND(#64516,.T.); +#64519=IFCFACE((#64518)); +#64521=IFCCARTESIANPOINT((-460.739130698156,-149.307027472886,576.007669522681)); +#64523=IFCCARTESIANPOINT((460.739130698156,-149.307027472886,576.007669522681)); +#64525=IFCCARTESIANPOINT((460.739130698156,-122.12206001416,834.655357601186)); +#64527=IFCCARTESIANPOINT((276.886773792011,-120.232351336993,852.634734668059)); +#64529=IFCCARTESIANPOINT((92.3695270889458,-119.286361192632,861.635229671615)); +#64531=IFCCARTESIANPOINT((-92.3695270889459,-119.286361192632,861.635229671615)); +#64533=IFCCARTESIANPOINT((-276.886773792011,-120.232351336993,852.63473466806)); +#64535=IFCCARTESIANPOINT((-460.739130698157,-122.12206001416,834.65535760119)); +#64537=IFCCARTESIANPOINT((-505.350581296634,-17.0597721763412,882.931393582396)); +#64539=IFCCARTESIANPOINT((-303.776465079585,-14.823244749651,904.210530631791)); +#64541=IFCCARTESIANPOINT((-101.353253595011,-13.7034160018158,914.864989465011)); +#64543=IFCCARTESIANPOINT((101.353253595019,-13.7034160018159,914.86498946501)); +#64545=IFCCARTESIANPOINT((303.776465079593,-14.8232447496511,904.21053063179)); +#64547=IFCCARTESIANPOINT((505.350581296649,-17.0597721763417,882.931393582391)); +#64549=IFCCARTESIANPOINT((510.327952054603,-17.2522435448309,881.100150835582)); +#64551=IFCCARTESIANPOINT((514.719939270237,-17.5636465068248,878.137349563047)); +#64553=IFCCARTESIANPOINT((518.271232292372,-17.9758788937373,874.215220394128)); +#64555=IFCCARTESIANPOINT((520.775390872094,-18.4649772207099,869.56176065736)); +#64557=IFCCARTESIANPOINT((522.086845742863,-19.0025097081814,864.447480665571)); +#64559=IFCCARTESIANPOINT((522.129360708942,-19.5572290499398,859.169678678275)); +#64561=IFCCARTESIANPOINT((525.821701925616,-38.6221707916461,677.778874649157)); +#64563=IFCCARTESIANPOINT((517.041815602959,-57.6689212559344,496.561149063282)); +#64565=IFCCARTESIANPOINT((-517.04181560296,-57.6689212559327,496.561149063299)); +#64567=IFCCARTESIANPOINT((-525.821701925616,-38.6221707916443,677.778874649174)); +#64569=IFCCARTESIANPOINT((-522.129360708941,-19.557229049938,859.169678678292)); +#64571=IFCCARTESIANPOINT((-522.086845742861,-19.0025097081797,864.447480665587)); +#64573=IFCCARTESIANPOINT((-520.775390872088,-18.4649772207082,869.561760657375)); +#64575=IFCCARTESIANPOINT((-518.271232292362,-17.9758788937359,874.215220394141)); +#64577=IFCCARTESIANPOINT((-514.719939270225,-17.5636465068237,878.137349563057)); +#64579=IFCCARTESIANPOINT((-510.327952054589,-17.2522435448301,881.100150835589)); +#64581=IFCCARTESIANPOINT((-522.129360708941,-62.0104255401887,863.631689429983)); +#64583=IFCCARTESIANPOINT((-522.001292535387,-61.7566090555818,869.540545300101)); +#64585=IFCCARTESIANPOINT((-520.759409311588,-64.5652832375469,874.448339627383)); +#64587=IFCCARTESIANPOINT((-518.896345685538,-68.4921976041712,878.578959635154)); +#64589=IFCCARTESIANPOINT((-516.621459408429,-72.731800475743,882.053686575684)); +#64591=IFCCARTESIANPOINT((-513.233786879563,-64.9393501464664,884.30955235663)); +#64593=IFCCARTESIANPOINT((-509.436485905783,-57.140891615327,885.728553162387)); +#64595=IFCCARTESIANPOINT((-505.350581296634,-49.3853391693879,886.328947580728)); +#64597=IFCCARTESIANPOINT((-517.041815602962,-101.550881953926,501.173328984437)); +#64599=IFCCARTESIANPOINT((-517.186338820751,-106.286158732057,503.439018417302)); +#64601=IFCCARTESIANPOINT((-517.35497167835,-110.843064348797,505.99924869868)); +#64603=IFCCARTESIANPOINT((-523.108493314009,-87.3823232873601,593.724196712744)); +#64605=IFCCARTESIANPOINT((-525.842372638445,-66.5076343120232,682.23019633774)); +#64607=IFCCARTESIANPOINT((-525.511781335488,-58.84811496652,772.767600472273)); +#64609=IFCCARTESIANPOINT((-519.956698306339,-100.234181894336,545.668228436693)); +#64611=IFCCARTESIANPOINT((-522.129360708942,-43.6228827942755,861.699080811259)); +#64613=IFCCARTESIANPOINT((-518.655834992345,-105.538623121567,525.833738567686)); +#64615=IFCCARTESIANPOINT((517.041815602959,-101.550881953931,501.173328984403)); +#64617=IFCCARTESIANPOINT((522.129360708943,-62.0104255401998,863.63168942995)); +#64619=IFCCARTESIANPOINT((524.198137722576,-59.9382984687444,818.229855219409)); +#64621=IFCCARTESIANPOINT((525.511781335489,-58.8481149665225,772.76760047225)); +#64623=IFCCARTESIANPOINT((526.063558903504,-60.3809009572928,727.306910238333)); +#64625=IFCCARTESIANPOINT((525.842372638445,-66.5076343120249,682.230196337723)); +#64627=IFCCARTESIANPOINT((524.853924734456,-76.2027556879909,637.790852100884)); +#64629=IFCCARTESIANPOINT((523.108493314008,-87.3823232873627,593.724196712735)); +#64631=IFCCARTESIANPOINT((520.608927244551,-99.0619779881033,549.82349734948)); +#64633=IFCCARTESIANPOINT((517.35497167835,-110.843064348797,505.999248698679)); +#64635=IFCCARTESIANPOINT((517.18633882075,-106.286158732031,503.439018417288)); +#64637=IFCCARTESIANPOINT((522.129360708943,-43.6228828112785,861.699080813012)); +#64639=IFCCARTESIANPOINT((518.821125414636,-105.534791560856,525.745395992968)); +#64641=IFCCARTESIANPOINT((522.129360708943,-52.8166541757391,862.665385121481)); +#64643=IFCCARTESIANPOINT((505.350581296642,-49.3853391695206,886.32894758074)); +#64645=IFCCARTESIANPOINT((509.436485905823,-57.1408916153953,885.728553162375)); +#64647=IFCCARTESIANPOINT((513.233786879581,-64.9393501465004,884.309552356621)); +#64649=IFCCARTESIANPOINT((516.62145940843,-72.7318004757417,882.053686575683)); +#64651=IFCCARTESIANPOINT((518.895499709377,-68.4938803418276,878.580490383439)); +#64653=IFCCARTESIANPOINT((520.742416668899,-64.6031333305219,874.495903256041)); +#64655=IFCCARTESIANPOINT((522.007990770511,-61.7422108776508,869.495994241583)); +#64657=IFCCARTESIANPOINT((-303.776465079606,-47.1488117427598,907.60808463013)); +#64659=IFCCARTESIANPOINT((-101.353253595035,-46.0289829949246,918.26254346335)); +#64661=IFCCARTESIANPOINT((101.353253594996,-46.0289829949246,918.262543463351)); +#64663=IFCCARTESIANPOINT((303.776465079567,-47.1488117427597,907.608084630132)); +#64665=IFCCARTESIANPOINT((510.61264855037,-121.233893029476,513.494926889891)); +#64667=IFCCARTESIANPOINT((502.81176777213,-129.883237833051,522.079048013945)); +#64669=IFCCARTESIANPOINT((494.286816603409,-136.860211953351,531.458766434485)); +#64671=IFCCARTESIANPOINT((485.325953801758,-142.2568834199,541.453358851859)); +#64673=IFCCARTESIANPOINT((476.233607398836,-146.150778547193,552.00860336688)); +#64675=IFCCARTESIANPOINT((467.513155605232,-148.562791032363,563.291354082249)); +#64677=IFCCARTESIANPOINT((-467.513155605232,-148.562791032363,563.291354082249)); +#64679=IFCCARTESIANPOINT((-476.233607398836,-146.150778547193,552.00860336688)); +#64681=IFCCARTESIANPOINT((-485.325953801758,-142.2568834199,541.453358851859)); +#64683=IFCCARTESIANPOINT((-494.286816603409,-136.860211953351,531.458766434485)); +#64685=IFCCARTESIANPOINT((-502.81176777213,-129.883237833052,522.079048013945)); +#64687=IFCCARTESIANPOINT((-510.61264855037,-121.233893029476,513.494926889891)); +#64689=IFCCARTESIANPOINT((107.002135626783,-101.550881953896,501.173328984406)); +#64691=IFCCARTESIANPOINT((-9.38121633708988E-09,-133.131150853362,526.09153161343)); +#64693=IFCCARTESIANPOINT((1.34118508299252E-08,-144.132622247743,545.974525143288)); +#64695=IFCCARTESIANPOINT((-163.304820302175,-149.307027472886,576.007669522681)); +#64697=IFCCARTESIANPOINT((-110.501695350358,-148.115987351193,560.455647684074)); +#64699=IFCCARTESIANPOINT((-37.7035228197766,-118.578660158284,511.33105421308)); +#64701=IFCCARTESIANPOINT((510.073131623285,-83.6012020523587,878.721889963472)); +#64703=IFCCARTESIANPOINT((502.493812361239,-93.2266921047802,874.047482980412)); +#64705=IFCCARTESIANPOINT((494.175335502465,-101.551350299922,868.266624505241)); +#64707=IFCCARTESIANPOINT((485.384875466006,-108.577350967583,861.539726175344)); +#64709=IFCCARTESIANPOINT((476.409855226608,-114.334888087643,853.915550378831)); +#64711=IFCCARTESIANPOINT((467.715204480391,-118.860019152277,845.215949247996)); +#64713=IFCCARTESIANPOINT((-467.715204480391,-118.860019152276,845.215949247997)); +#64715=IFCCARTESIANPOINT((-476.409855226607,-114.334888087643,853.915550378832)); +#64717=IFCCARTESIANPOINT((-485.384875466006,-108.577350967583,861.539726175345)); +#64719=IFCCARTESIANPOINT((-494.175335502465,-101.551350299922,868.266624505242)); +#64721=IFCCARTESIANPOINT((-502.493812361238,-93.2266921047808,874.047482980413)); +#64723=IFCCARTESIANPOINT((-510.073131623284,-83.6012020523598,878.721889963473)); +#64725=IFCCARTESIANPOINT((4.8626540954648E-08,-100.55239718934,897.947014501559)); +#64727=IFCCARTESIANPOINT((116.633233107741,-73.816086703608,913.622542224609)); +#64729=IFCCARTESIANPOINT((-178.969541619954,-84.5145720326832,906.444397865473)); +#64731=IFCCARTESIANPOINT((302.395357701758,-66.9051765549407,905.879507164014)); +#64733=IFCCARTESIANPOINT((219.126858514681,-108.465343173481,882.854792187549)); +#64735=IFCCARTESIANPOINT((-219.126858383162,-108.465343172873,882.854792194842)); +#64737=IFCCARTESIANPOINT((236.440827904357,-94.1076653648811,897.150950900731)); +#64739=IFCCARTESIANPOINT((-202.685720174181,-65.599455223768,912.575386004446)); +#64741=IFCCARTESIANPOINT((-6.65537054506411E-07,-113.456130900678,879.524043723696)); +#64743=IFCCARTESIANPOINT((304.372362771654,-80.4929862549009,901.020965556375)); +#64745=IFCCARTESIANPOINT((116.842133718773,-60.1343245745718,917.100384840166)); +#64747=IFCCARTESIANPOINT((-223.886663972913,-97.7356372728956,894.781553855748)); +#64749=IFCCARTESIANPOINT((261.638334889161,-115.721669849227,867.647022569182)); +#64751=IFCCARTESIANPOINT((-261.638334696507,-115.721669847554,867.647022583101)); +#64753=IFCCARTESIANPOINT((29.006208097108,-88.8088186578947,907.622994227642)); +#64755=IFCPOLYLOOP((#64529,#64531,#64533,#64535,#64521,#64695,#64523,#64525,#64527)); +#64757=IFCFACEOUTERBOUND(#64755,.T.); +#64758=IFCFACE((#64757)); +#64760=IFCPOLYLOOP((#64563,#64565,#64567,#64569,#64571,#64573,#64575,#64577,#64579,#64537,#64539,#64541,#64543,#64545,#64547,#64549,#64551,#64553,#64555,#64557,#64559,#64561)); +#64762=IFCFACEOUTERBOUND(#64760,.T.); +#64763=IFCFACE((#64762)); +#64765=IFCPOLYLOOP((#64595,#64537,#64579)); +#64767=IFCFACEOUTERBOUND(#64765,.T.); +#64768=IFCFACE((#64767)); +#64770=IFCPOLYLOOP((#64591,#64579,#64577)); +#64772=IFCFACEOUTERBOUND(#64770,.T.); +#64773=IFCFACE((#64772)); +#64775=IFCPOLYLOOP((#64595,#64579,#64593)); +#64777=IFCFACEOUTERBOUND(#64775,.T.); +#64778=IFCFACE((#64777)); +#64780=IFCPOLYLOOP((#64591,#64593,#64579)); +#64782=IFCFACEOUTERBOUND(#64780,.T.); +#64783=IFCFACE((#64782)); +#64785=IFCPOLYLOOP((#64589,#64591,#64577)); +#64787=IFCFACEOUTERBOUND(#64785,.T.); +#64788=IFCFACE((#64787)); +#64790=IFCPOLYLOOP((#64577,#64575,#64589)); +#64792=IFCFACEOUTERBOUND(#64790,.T.); +#64793=IFCFACE((#64792)); +#64795=IFCPOLYLOOP((#64587,#64575,#64573)); +#64797=IFCFACEOUTERBOUND(#64795,.T.); +#64798=IFCFACE((#64797)); +#64800=IFCPOLYLOOP((#64583,#64573,#64571)); +#64802=IFCFACEOUTERBOUND(#64800,.T.); +#64803=IFCFACE((#64802)); +#64805=IFCPOLYLOOP((#64571,#64569,#64611,#64581)); +#64807=IFCFACEOUTERBOUND(#64805,.T.); +#64808=IFCFACE((#64807)); +#64810=IFCPOLYLOOP((#64585,#64587,#64573)); +#64812=IFCFACEOUTERBOUND(#64810,.T.); +#64813=IFCFACE((#64812)); +#64815=IFCPOLYLOOP((#64581,#64583,#64571)); +#64817=IFCFACEOUTERBOUND(#64815,.T.); +#64818=IFCFACE((#64817)); +#64820=IFCPOLYLOOP((#64585,#64573,#64583)); +#64822=IFCFACEOUTERBOUND(#64820,.T.); +#64823=IFCFACE((#64822)); +#64825=IFCPOLYLOOP((#64575,#64587,#64589)); +#64827=IFCFACEOUTERBOUND(#64825,.T.); +#64828=IFCFACE((#64827)); +#64830=IFCPOLYLOOP((#64569,#64567,#64607)); +#64832=IFCFACEOUTERBOUND(#64830,.T.); +#64833=IFCFACE((#64832)); +#64835=IFCPOLYLOOP((#64607,#64581,#64611,#64569)); +#64837=IFCFACEOUTERBOUND(#64835,.T.); +#64838=IFCFACE((#64837)); +#64840=IFCPOLYLOOP((#64605,#64607,#64567)); +#64842=IFCFACEOUTERBOUND(#64840,.T.); +#64843=IFCFACE((#64842)); +#64845=IFCPOLYLOOP((#64599,#64601,#64613,#64609)); +#64847=IFCFACEOUTERBOUND(#64845,.T.); +#64848=IFCFACE((#64847)); +#64850=IFCPOLYLOOP((#64567,#64565,#64605)); +#64852=IFCFACEOUTERBOUND(#64850,.T.); +#64853=IFCFACE((#64852)); +#64855=IFCPOLYLOOP((#64603,#64565,#64597)); +#64857=IFCFACEOUTERBOUND(#64855,.T.); +#64858=IFCFACE((#64857)); +#64860=IFCPOLYLOOP((#64565,#64603,#64605)); +#64862=IFCFACEOUTERBOUND(#64860,.T.); +#64863=IFCFACE((#64862)); +#64865=IFCPOLYLOOP((#64597,#64609,#64603)); +#64867=IFCFACEOUTERBOUND(#64865,.T.); +#64868=IFCFACE((#64867)); +#64870=IFCPOLYLOOP((#64609,#64597,#64599)); +#64872=IFCFACEOUTERBOUND(#64870,.T.); +#64873=IFCFACE((#64872)); +#64875=IFCPOLYLOOP((#64563,#64615,#64689,#64597,#64565)); +#64877=IFCFACEOUTERBOUND(#64875,.T.); +#64878=IFCFACE((#64877)); +#64880=IFCPOLYLOOP((#64563,#64627,#64629)); +#64882=IFCFACEOUTERBOUND(#64880,.T.); +#64883=IFCFACE((#64882)); +#64885=IFCPOLYLOOP((#64627,#64563,#64561)); +#64887=IFCFACEOUTERBOUND(#64885,.T.); +#64888=IFCFACE((#64887)); +#64890=IFCPOLYLOOP((#64563,#64629,#64615)); +#64892=IFCFACEOUTERBOUND(#64890,.T.); +#64893=IFCFACE((#64892)); +#64895=IFCPOLYLOOP((#64615,#64631,#64639)); +#64897=IFCFACEOUTERBOUND(#64895,.T.); +#64898=IFCFACE((#64897)); +#64900=IFCPOLYLOOP((#64639,#64633,#64635)); +#64902=IFCFACEOUTERBOUND(#64900,.T.); +#64903=IFCFACE((#64902)); +#64905=IFCPOLYLOOP((#64615,#64629,#64631)); +#64907=IFCFACEOUTERBOUND(#64905,.T.); +#64908=IFCFACE((#64907)); +#64910=IFCPOLYLOOP((#64561,#64559,#64623)); +#64912=IFCFACEOUTERBOUND(#64910,.T.); +#64913=IFCFACE((#64912)); +#64915=IFCPOLYLOOP((#64559,#64637,#64623)); +#64917=IFCFACEOUTERBOUND(#64915,.T.); +#64918=IFCFACE((#64917)); +#64920=IFCPOLYLOOP((#64561,#64623,#64625)); +#64922=IFCFACEOUTERBOUND(#64920,.T.); +#64923=IFCFACE((#64922)); +#64925=IFCPOLYLOOP((#64619,#64637,#64641,#64617)); +#64927=IFCFACEOUTERBOUND(#64925,.T.); +#64928=IFCFACE((#64927)); +#64930=IFCPOLYLOOP((#64621,#64637,#64619)); +#64932=IFCFACEOUTERBOUND(#64930,.T.); +#64933=IFCFACE((#64932)); +#64935=IFCPOLYLOOP((#64637,#64621,#64623)); +#64937=IFCFACEOUTERBOUND(#64935,.T.); +#64938=IFCFACE((#64937)); +#64940=IFCPOLYLOOP((#64615,#64639,#64635)); +#64942=IFCFACEOUTERBOUND(#64940,.T.); +#64943=IFCFACE((#64942)); +#64945=IFCPOLYLOOP((#64561,#64625,#64627)); +#64947=IFCFACEOUTERBOUND(#64945,.T.); +#64948=IFCFACE((#64947)); +#64950=IFCPOLYLOOP((#64557,#64617,#64641,#64637,#64559)); +#64952=IFCFACEOUTERBOUND(#64950,.T.); +#64953=IFCFACE((#64952)); +#64955=IFCPOLYLOOP((#64655,#64557,#64555)); +#64957=IFCFACEOUTERBOUND(#64955,.T.); +#64958=IFCFACE((#64957)); +#64960=IFCPOLYLOOP((#64655,#64617,#64557)); +#64962=IFCFACEOUTERBOUND(#64960,.T.); +#64963=IFCFACE((#64962)); +#64965=IFCPOLYLOOP((#64651,#64653,#64555)); +#64967=IFCFACEOUTERBOUND(#64965,.T.); +#64968=IFCFACE((#64967)); +#64970=IFCPOLYLOOP((#64655,#64555,#64653)); +#64972=IFCFACEOUTERBOUND(#64970,.T.); +#64973=IFCFACE((#64972)); +#64975=IFCPOLYLOOP((#64555,#64553,#64651)); +#64977=IFCFACEOUTERBOUND(#64975,.T.); +#64978=IFCFACE((#64977)); +#64980=IFCPOLYLOOP((#64649,#64553,#64551)); +#64982=IFCFACEOUTERBOUND(#64980,.T.); +#64983=IFCFACE((#64982)); +#64985=IFCPOLYLOOP((#64647,#64551,#64549)); +#64987=IFCFACEOUTERBOUND(#64985,.T.); +#64988=IFCFACE((#64987)); +#64990=IFCPOLYLOOP((#64643,#64549,#64547)); +#64992=IFCFACEOUTERBOUND(#64990,.T.); +#64993=IFCFACE((#64992)); +#64995=IFCPOLYLOOP((#64649,#64551,#64647)); +#64997=IFCFACEOUTERBOUND(#64995,.T.); +#64998=IFCFACE((#64997)); +#65000=IFCPOLYLOOP((#64647,#64549,#64645)); +#65002=IFCFACEOUTERBOUND(#65000,.T.); +#65003=IFCFACE((#65002)); +#65005=IFCPOLYLOOP((#64549,#64643,#64645)); +#65007=IFCFACEOUTERBOUND(#65005,.T.); +#65008=IFCFACE((#65007)); +#65010=IFCPOLYLOOP((#64553,#64649,#64651)); +#65012=IFCFACEOUTERBOUND(#65010,.T.); +#65013=IFCFACE((#65012)); +#65015=IFCPOLYLOOP((#64643,#64547,#64545,#64663)); +#65017=IFCFACEOUTERBOUND(#65015,.T.); +#65018=IFCFACE((#65017)); +#65020=IFCPOLYLOOP((#64663,#64545,#64543,#64661)); +#65022=IFCFACEOUTERBOUND(#65020,.T.); +#65023=IFCFACE((#65022)); +#65025=IFCPOLYLOOP((#64543,#64541,#64659,#64661)); +#65027=IFCFACEOUTERBOUND(#65025,.T.); +#65028=IFCFACE((#65027)); +#65030=IFCPOLYLOOP((#64659,#64541,#64539,#64657)); +#65032=IFCFACEOUTERBOUND(#65030,.T.); +#65033=IFCFACE((#65032)); +#65035=IFCPOLYLOOP((#64657,#64539,#64537,#64595)); +#65037=IFCFACEOUTERBOUND(#65035,.T.); +#65038=IFCFACE((#65037)); +#65040=IFCPOLYLOOP((#64689,#64635,#64633)); +#65042=IFCFACEOUTERBOUND(#65040,.T.); +#65043=IFCFACE((#65042)); +#65045=IFCPOLYLOOP((#64699,#64689,#64633)); +#65047=IFCFACEOUTERBOUND(#65045,.T.); +#65048=IFCFACE((#65047)); +#65050=IFCPOLYLOOP((#64599,#64699,#64601)); +#65052=IFCFACEOUTERBOUND(#65050,.T.); +#65053=IFCFACE((#65052)); +#65055=IFCPOLYLOOP((#64667,#64699,#64665)); +#65057=IFCFACEOUTERBOUND(#65055,.T.); +#65058=IFCFACE((#65057)); +#65060=IFCPOLYLOOP((#64667,#64691,#64699)); +#65062=IFCFACEOUTERBOUND(#65060,.T.); +#65063=IFCFACE((#65062)); +#65065=IFCPOLYLOOP((#64679,#64697,#64677)); +#65067=IFCFACEOUTERBOUND(#65065,.T.); +#65068=IFCFACE((#65067)); +#65070=IFCPOLYLOOP((#64635,#64689,#64615)); +#65072=IFCFACEOUTERBOUND(#65070,.T.); +#65073=IFCFACE((#65072)); +#65075=IFCPOLYLOOP((#64599,#64597,#64689)); +#65077=IFCFACEOUTERBOUND(#65075,.T.); +#65078=IFCFACE((#65077)); +#65080=IFCPOLYLOOP((#64689,#64699,#64599)); +#65082=IFCFACEOUTERBOUND(#65080,.T.); +#65083=IFCFACE((#65082)); +#65085=IFCPOLYLOOP((#64699,#64691,#64685)); +#65087=IFCFACEOUTERBOUND(#65085,.T.); +#65088=IFCFACE((#65087)); +#65090=IFCPOLYLOOP((#64691,#64683,#64685)); +#65092=IFCFACEOUTERBOUND(#65090,.T.); +#65093=IFCFACE((#65092)); +#65095=IFCPOLYLOOP((#64693,#64691,#64669)); +#65097=IFCFACEOUTERBOUND(#65095,.T.); +#65098=IFCFACE((#65097)); +#65100=IFCPOLYLOOP((#64523,#64695,#64697)); +#65102=IFCFACEOUTERBOUND(#65100,.T.); +#65103=IFCFACE((#65102)); +#65105=IFCPOLYLOOP((#64685,#64687,#64699)); +#65107=IFCFACEOUTERBOUND(#65105,.T.); +#65108=IFCFACE((#65107)); +#65110=IFCPOLYLOOP((#64679,#64681,#64693)); +#65112=IFCFACEOUTERBOUND(#65110,.T.); +#65113=IFCFACE((#65112)); +#65115=IFCPOLYLOOP((#64695,#64677,#64697)); +#65117=IFCFACEOUTERBOUND(#65115,.T.); +#65118=IFCFACE((#65117)); +#65120=IFCPOLYLOOP((#64523,#64697,#64675)); +#65122=IFCFACEOUTERBOUND(#65120,.T.); +#65123=IFCFACE((#65122)); +#65125=IFCPOLYLOOP((#64601,#64699,#64687)); +#65127=IFCFACEOUTERBOUND(#65125,.T.); +#65128=IFCFACE((#65127)); +#65130=IFCPOLYLOOP((#64697,#64673,#64675)); +#65132=IFCFACEOUTERBOUND(#65130,.T.); +#65133=IFCFACE((#65132)); +#65135=IFCPOLYLOOP((#64693,#64681,#64683)); +#65137=IFCFACEOUTERBOUND(#65135,.T.); +#65138=IFCFACE((#65137)); +#65140=IFCPOLYLOOP((#64693,#64683,#64691)); +#65142=IFCFACEOUTERBOUND(#65140,.T.); +#65143=IFCFACE((#65142)); +#65145=IFCPOLYLOOP((#64633,#64665,#64699)); +#65147=IFCFACEOUTERBOUND(#65145,.T.); +#65148=IFCFACE((#65147)); +#65150=IFCPOLYLOOP((#64693,#64697,#64679)); +#65152=IFCFACEOUTERBOUND(#65150,.T.); +#65153=IFCFACE((#65152)); +#65155=IFCPOLYLOOP((#64695,#64521,#64677)); +#65157=IFCFACEOUTERBOUND(#65155,.T.); +#65158=IFCFACE((#65157)); +#65160=IFCPOLYLOOP((#64669,#64691,#64667)); +#65162=IFCFACEOUTERBOUND(#65160,.T.); +#65163=IFCFACE((#65162)); +#65165=IFCPOLYLOOP((#64673,#64693,#64671)); +#65167=IFCFACEOUTERBOUND(#65165,.T.); +#65168=IFCFACE((#65167)); +#65170=IFCPOLYLOOP((#64697,#64693,#64673)); +#65172=IFCFACEOUTERBOUND(#65170,.T.); +#65173=IFCFACE((#65172)); +#65175=IFCPOLYLOOP((#64671,#64693,#64669)); +#65177=IFCFACEOUTERBOUND(#65175,.T.); +#65178=IFCFACE((#65177)); +#65180=IFCPOLYLOOP((#64617,#64655,#64653)); +#65182=IFCFACEOUTERBOUND(#65180,.T.); +#65183=IFCFACE((#65182)); +#65185=IFCPOLYLOOP((#64629,#64619,#64617)); +#65187=IFCFACEOUTERBOUND(#65185,.T.); +#65188=IFCFACE((#65187)); +#65190=IFCPOLYLOOP((#64631,#64653,#64651)); +#65192=IFCFACEOUTERBOUND(#65190,.T.); +#65193=IFCFACE((#65192)); +#65195=IFCPOLYLOOP((#64617,#64653,#64629)); +#65197=IFCFACEOUTERBOUND(#65195,.T.); +#65198=IFCFACE((#65197)); +#65200=IFCPOLYLOOP((#64631,#64651,#64649)); +#65202=IFCFACEOUTERBOUND(#65200,.T.); +#65203=IFCFACE((#65202)); +#65205=IFCPOLYLOOP((#64623,#64621,#64625)); +#65207=IFCFACEOUTERBOUND(#65205,.T.); +#65208=IFCFACE((#65207)); +#65210=IFCPOLYLOOP((#64625,#64621,#64627)); +#65212=IFCFACEOUTERBOUND(#65210,.T.); +#65213=IFCFACE((#65212)); +#65215=IFCPOLYLOOP((#64621,#64619,#64627)); +#65217=IFCFACEOUTERBOUND(#65215,.T.); +#65218=IFCFACE((#65217)); +#65220=IFCPOLYLOOP((#64619,#64629,#64627)); +#65222=IFCFACEOUTERBOUND(#65220,.T.); +#65223=IFCFACE((#65222)); +#65225=IFCPOLYLOOP((#64631,#64629,#64653)); +#65227=IFCFACEOUTERBOUND(#65225,.T.); +#65228=IFCFACE((#65227)); +#65230=IFCPOLYLOOP((#64649,#64633,#64639,#64631)); +#65232=IFCFACEOUTERBOUND(#65230,.T.); +#65233=IFCFACE((#65232)); +#65235=IFCPOLYLOOP((#64649,#64665,#64633)); +#65237=IFCFACEOUTERBOUND(#65235,.T.); +#65238=IFCFACE((#65237)); +#65240=IFCPOLYLOOP((#64703,#64667,#64701)); +#65242=IFCFACEOUTERBOUND(#65240,.T.); +#65243=IFCFACE((#65242)); +#65245=IFCPOLYLOOP((#64705,#64669,#64703)); +#65247=IFCFACEOUTERBOUND(#65245,.T.); +#65248=IFCFACE((#65247)); +#65250=IFCPOLYLOOP((#64673,#64707,#64709)); +#65252=IFCFACEOUTERBOUND(#65250,.T.); +#65253=IFCFACE((#65252)); +#65255=IFCPOLYLOOP((#64709,#64711,#64673)); +#65257=IFCFACEOUTERBOUND(#65255,.T.); +#65258=IFCFACE((#65257)); +#65260=IFCPOLYLOOP((#64705,#64707,#64671)); +#65262=IFCFACEOUTERBOUND(#65260,.T.); +#65263=IFCFACE((#65262)); +#65265=IFCPOLYLOOP((#64525,#64523,#64711)); +#65267=IFCFACEOUTERBOUND(#65265,.T.); +#65268=IFCFACE((#65267)); +#65270=IFCPOLYLOOP((#64703,#64669,#64667)); +#65272=IFCFACEOUTERBOUND(#65270,.T.); +#65273=IFCFACE((#65272)); +#65275=IFCPOLYLOOP((#64667,#64665,#64701)); +#65277=IFCFACEOUTERBOUND(#65275,.T.); +#65278=IFCFACE((#65277)); +#65280=IFCPOLYLOOP((#64675,#64673,#64711)); +#65282=IFCFACEOUTERBOUND(#65280,.T.); +#65283=IFCFACE((#65282)); +#65285=IFCPOLYLOOP((#64671,#64707,#64673)); +#65287=IFCFACEOUTERBOUND(#65285,.T.); +#65288=IFCFACE((#65287)); +#65290=IFCPOLYLOOP((#64671,#64669,#64705)); +#65292=IFCFACEOUTERBOUND(#65290,.T.); +#65293=IFCFACE((#65292)); +#65295=IFCPOLYLOOP((#64523,#64675,#64711)); +#65297=IFCFACEOUTERBOUND(#65295,.T.); +#65298=IFCFACE((#65297)); +#65300=IFCPOLYLOOP((#64701,#64665,#64649)); +#65302=IFCFACEOUTERBOUND(#65300,.T.); +#65303=IFCFACE((#65302)); +#65305=IFCPOLYLOOP((#64679,#64713,#64715)); +#65307=IFCFACEOUTERBOUND(#65305,.T.); +#65308=IFCFACE((#65307)); +#65310=IFCPOLYLOOP((#64681,#64717,#64719)); +#65312=IFCFACEOUTERBOUND(#65310,.T.); +#65313=IFCFACE((#65312)); +#65315=IFCPOLYLOOP((#64715,#64717,#64679)); +#65317=IFCFACEOUTERBOUND(#65315,.T.); +#65318=IFCFACE((#65317)); +#65320=IFCPOLYLOOP((#64683,#64719,#64721)); +#65322=IFCFACEOUTERBOUND(#65320,.T.); +#65323=IFCFACE((#65322)); +#65325=IFCPOLYLOOP((#64535,#64713,#64521)); +#65327=IFCFACEOUTERBOUND(#65325,.T.); +#65328=IFCFACE((#65327)); +#65330=IFCPOLYLOOP((#64713,#64677,#64521)); +#65332=IFCFACEOUTERBOUND(#65330,.T.); +#65333=IFCFACE((#65332)); +#65335=IFCPOLYLOOP((#64679,#64677,#64713)); +#65337=IFCFACEOUTERBOUND(#65335,.T.); +#65338=IFCFACE((#65337)); +#65340=IFCPOLYLOOP((#64717,#64681,#64679)); +#65342=IFCFACEOUTERBOUND(#65340,.T.); +#65343=IFCFACE((#65342)); +#65345=IFCPOLYLOOP((#64719,#64683,#64681)); +#65347=IFCFACEOUTERBOUND(#65345,.T.); +#65348=IFCFACE((#65347)); +#65350=IFCPOLYLOOP((#64721,#64685,#64683)); +#65352=IFCFACEOUTERBOUND(#65350,.T.); +#65353=IFCFACE((#65352)); +#65355=IFCPOLYLOOP((#64589,#64687,#64723)); +#65357=IFCFACEOUTERBOUND(#65355,.T.); +#65358=IFCFACE((#65357)); +#65360=IFCPOLYLOOP((#64587,#64601,#64589)); +#65362=IFCFACEOUTERBOUND(#65360,.T.); +#65363=IFCFACE((#65362)); +#65365=IFCPOLYLOOP((#64585,#64583,#64581)); +#65367=IFCFACEOUTERBOUND(#65365,.T.); +#65368=IFCFACE((#65367)); +#65370=IFCPOLYLOOP((#64587,#64585,#64603)); +#65372=IFCFACEOUTERBOUND(#65370,.T.); +#65373=IFCFACE((#65372)); +#65375=IFCPOLYLOOP((#64585,#64581,#64603)); +#65377=IFCFACEOUTERBOUND(#65375,.T.); +#65378=IFCFACE((#65377)); +#65380=IFCPOLYLOOP((#64589,#64601,#64687)); +#65382=IFCFACEOUTERBOUND(#65380,.T.); +#65383=IFCFACE((#65382)); +#65385=IFCPOLYLOOP((#64687,#64685,#64723)); +#65387=IFCFACEOUTERBOUND(#65385,.T.); +#65388=IFCFACE((#65387)); +#65390=IFCPOLYLOOP((#64603,#64607,#64605)); +#65392=IFCFACEOUTERBOUND(#65390,.T.); +#65393=IFCFACE((#65392)); +#65395=IFCPOLYLOOP((#64587,#64603,#64609,#64613,#64601)); +#65397=IFCFACEOUTERBOUND(#65395,.T.); +#65398=IFCFACE((#65397)); +#65400=IFCPOLYLOOP((#64607,#64603,#64581)); +#65402=IFCFACEOUTERBOUND(#65400,.T.); +#65403=IFCFACE((#65402)); +#65405=IFCPOLYLOOP((#64723,#64685,#64721)); +#65407=IFCFACEOUTERBOUND(#65405,.T.); +#65408=IFCFACE((#65407)); +#65410=IFCPOLYLOOP((#64707,#64705,#64733)); +#65412=IFCFACEOUTERBOUND(#65410,.T.); +#65413=IFCFACE((#65412)); +#65415=IFCPOLYLOOP((#64741,#64751,#64531)); +#65417=IFCFACEOUTERBOUND(#65415,.T.); +#65418=IFCFACE((#65417)); +#65420=IFCPOLYLOOP((#64727,#64731,#64745)); +#65422=IFCFACEOUTERBOUND(#65420,.T.); +#65423=IFCFACE((#65422)); +#65425=IFCPOLYLOOP((#64733,#64737,#64725)); +#65427=IFCFACEOUTERBOUND(#65425,.T.); +#65428=IFCFACE((#65427)); +#65430=IFCPOLYLOOP((#64749,#64741,#64529)); +#65432=IFCFACEOUTERBOUND(#65430,.T.); +#65433=IFCFACE((#65432)); +#65435=IFCPOLYLOOP((#64733,#64725,#64741)); +#65437=IFCFACEOUTERBOUND(#65435,.T.); +#65438=IFCFACE((#65437)); +#65440=IFCPOLYLOOP((#64527,#64525,#64711)); +#65442=IFCFACEOUTERBOUND(#65440,.T.); +#65443=IFCFACE((#65442)); +#65445=IFCPOLYLOOP((#64729,#64723,#64721)); +#65447=IFCFACEOUTERBOUND(#65445,.T.); +#65448=IFCFACE((#65447)); +#65450=IFCPOLYLOOP((#64749,#64527,#64711)); +#65452=IFCFACEOUTERBOUND(#65450,.T.); +#65453=IFCFACE((#65452)); +#65455=IFCPOLYLOOP((#64733,#64749,#64709)); +#65457=IFCFACEOUTERBOUND(#65455,.T.); +#65458=IFCFACE((#65457)); +#65460=IFCPOLYLOOP((#64713,#64751,#64715)); +#65462=IFCFACEOUTERBOUND(#65460,.T.); +#65463=IFCFACE((#65462)); +#65465=IFCPOLYLOOP((#64705,#64737,#64733)); +#65467=IFCFACEOUTERBOUND(#65465,.T.); +#65468=IFCFACE((#65467)); +#65470=IFCPOLYLOOP((#64743,#64701,#64649)); +#65472=IFCFACEOUTERBOUND(#65470,.T.); +#65473=IFCFACE((#65472)); +#65475=IFCPOLYLOOP((#64727,#64753,#64743)); +#65477=IFCFACEOUTERBOUND(#65475,.T.); +#65478=IFCFACE((#65477)); +#65480=IFCPOLYLOOP((#64731,#64727,#64743)); +#65482=IFCFACEOUTERBOUND(#65480,.T.); +#65483=IFCFACE((#65482)); +#65485=IFCPOLYLOOP((#64731,#64647,#64645)); +#65487=IFCFACEOUTERBOUND(#65485,.T.); +#65488=IFCFACE((#65487)); +#65490=IFCPOLYLOOP((#64743,#64649,#64731)); +#65492=IFCFACEOUTERBOUND(#65490,.T.); +#65493=IFCFACE((#65492)); +#65495=IFCPOLYLOOP((#64753,#64747,#64725)); +#65497=IFCFACEOUTERBOUND(#65495,.T.); +#65498=IFCFACE((#65497)); +#65500=IFCPOLYLOOP((#64647,#64731,#64649)); +#65502=IFCFACEOUTERBOUND(#65500,.T.); +#65503=IFCFACE((#65502)); +#65505=IFCPOLYLOOP((#64737,#64705,#64703)); +#65507=IFCFACEOUTERBOUND(#65505,.T.); +#65508=IFCFACE((#65507)); +#65510=IFCPOLYLOOP((#64663,#64731,#64645)); +#65512=IFCFACEOUTERBOUND(#65510,.T.); +#65513=IFCFACE((#65512)); +#65515=IFCPOLYLOOP((#64663,#64645,#64643)); +#65517=IFCFACEOUTERBOUND(#65515,.T.); +#65518=IFCFACE((#65517)); +#65520=IFCPOLYLOOP((#64729,#64721,#64747)); +#65522=IFCFACEOUTERBOUND(#65520,.T.); +#65523=IFCFACE((#65522)); +#65525=IFCPOLYLOOP((#64663,#64745,#64731)); +#65527=IFCFACEOUTERBOUND(#65525,.T.); +#65528=IFCFACE((#65527)); +#65530=IFCPOLYLOOP((#64753,#64727,#64729)); +#65532=IFCFACEOUTERBOUND(#65530,.T.); +#65533=IFCFACE((#65532)); +#65535=IFCPOLYLOOP((#64745,#64661,#64659)); +#65537=IFCFACEOUTERBOUND(#65535,.T.); +#65538=IFCFACE((#65537)); +#65540=IFCPOLYLOOP((#64741,#64531,#64529)); +#65542=IFCFACEOUTERBOUND(#65540,.T.); +#65543=IFCFACE((#65542)); +#65545=IFCPOLYLOOP((#64735,#64751,#64741)); +#65547=IFCFACEOUTERBOUND(#65545,.T.); +#65548=IFCFACE((#65547)); +#65550=IFCPOLYLOOP((#64531,#64751,#64533)); +#65552=IFCFACEOUTERBOUND(#65550,.T.); +#65553=IFCFACE((#65552)); +#65555=IFCPOLYLOOP((#64719,#64747,#64721)); +#65557=IFCFACEOUTERBOUND(#65555,.T.); +#65558=IFCFACE((#65557)); +#65560=IFCPOLYLOOP((#64713,#64535,#64533)); +#65562=IFCFACEOUTERBOUND(#65560,.T.); +#65563=IFCFACE((#65562)); +#65565=IFCPOLYLOOP((#64533,#64751,#64713)); +#65567=IFCFACEOUTERBOUND(#65565,.T.); +#65568=IFCFACE((#65567)); +#65570=IFCPOLYLOOP((#64715,#64751,#64735)); +#65572=IFCFACEOUTERBOUND(#65570,.T.); +#65573=IFCFACE((#65572)); +#65575=IFCPOLYLOOP((#64737,#64703,#64743)); +#65577=IFCFACEOUTERBOUND(#65575,.T.); +#65578=IFCFACE((#65577)); +#65580=IFCPOLYLOOP((#64753,#64729,#64747)); +#65582=IFCFACEOUTERBOUND(#65580,.T.); +#65583=IFCFACE((#65582)); +#65585=IFCPOLYLOOP((#64749,#64711,#64709)); +#65587=IFCFACEOUTERBOUND(#65585,.T.); +#65588=IFCFACE((#65587)); +#65590=IFCPOLYLOOP((#64747,#64735,#64725)); +#65592=IFCFACEOUTERBOUND(#65590,.T.); +#65593=IFCFACE((#65592)); +#65595=IFCPOLYLOOP((#64717,#64747,#64719)); +#65597=IFCFACEOUTERBOUND(#65595,.T.); +#65598=IFCFACE((#65597)); +#65600=IFCPOLYLOOP((#64735,#64747,#64717)); +#65602=IFCFACEOUTERBOUND(#65600,.T.); +#65603=IFCFACE((#65602)); +#65605=IFCPOLYLOOP((#64739,#64589,#64723)); +#65607=IFCFACEOUTERBOUND(#65605,.T.); +#65608=IFCFACE((#65607)); +#65610=IFCPOLYLOOP((#64657,#64739,#64659)); +#65612=IFCFACEOUTERBOUND(#65610,.T.); +#65613=IFCFACE((#65612)); +#65615=IFCPOLYLOOP((#64589,#64739,#64591)); +#65617=IFCFACEOUTERBOUND(#65615,.T.); +#65618=IFCFACE((#65617)); +#65620=IFCPOLYLOOP((#64737,#64753,#64725)); +#65622=IFCFACEOUTERBOUND(#65620,.T.); +#65623=IFCFACE((#65622)); +#65625=IFCPOLYLOOP((#64657,#64595,#64593)); +#65627=IFCFACEOUTERBOUND(#65625,.T.); +#65628=IFCFACE((#65627)); +#65630=IFCPOLYLOOP((#64745,#64659,#64739)); +#65632=IFCFACEOUTERBOUND(#65630,.T.); +#65633=IFCFACE((#65632)); +#65635=IFCPOLYLOOP((#64707,#64733,#64709)); +#65637=IFCFACEOUTERBOUND(#65635,.T.); +#65638=IFCFACE((#65637)); +#65640=IFCPOLYLOOP((#64593,#64591,#64739)); +#65642=IFCFACEOUTERBOUND(#65640,.T.); +#65643=IFCFACE((#65642)); +#65645=IFCPOLYLOOP((#64737,#64743,#64753)); +#65647=IFCFACEOUTERBOUND(#65645,.T.); +#65648=IFCFACE((#65647)); +#65650=IFCPOLYLOOP((#64749,#64733,#64741)); +#65652=IFCFACEOUTERBOUND(#65650,.T.); +#65653=IFCFACE((#65652)); +#65655=IFCPOLYLOOP((#64593,#64739,#64657)); +#65657=IFCFACEOUTERBOUND(#65655,.T.); +#65658=IFCFACE((#65657)); +#65660=IFCPOLYLOOP((#64701,#64743,#64703)); +#65662=IFCFACEOUTERBOUND(#65660,.T.); +#65663=IFCFACE((#65662)); +#65665=IFCPOLYLOOP((#64729,#64727,#64739)); +#65667=IFCFACEOUTERBOUND(#65665,.T.); +#65668=IFCFACE((#65667)); +#65670=IFCPOLYLOOP((#64727,#64745,#64739)); +#65672=IFCFACEOUTERBOUND(#65670,.T.); +#65673=IFCFACE((#65672)); +#65675=IFCPOLYLOOP((#64735,#64741,#64725)); +#65677=IFCFACEOUTERBOUND(#65675,.T.); +#65678=IFCFACE((#65677)); +#65680=IFCPOLYLOOP((#64661,#64745,#64663)); +#65682=IFCFACEOUTERBOUND(#65680,.T.); +#65683=IFCFACE((#65682)); +#65685=IFCPOLYLOOP((#64715,#64735,#64717)); +#65687=IFCFACEOUTERBOUND(#65685,.T.); +#65688=IFCFACE((#65687)); +#65690=IFCPOLYLOOP((#64529,#64527,#64749)); +#65692=IFCFACEOUTERBOUND(#65690,.T.); +#65693=IFCFACE((#65692)); +#65695=IFCPOLYLOOP((#64739,#64723,#64729)); +#65697=IFCFACEOUTERBOUND(#65695,.T.); +#65698=IFCFACE((#65697)); +#65700=IFCCARTESIANPOINT((505.350581296642,-16.5378479872981,882.876537139639)); +#65702=IFCCARTESIANPOINT((303.776465079593,-14.3013205606078,904.155674189035)); +#65704=IFCCARTESIANPOINT((101.353253595019,-13.1814918127726,914.810133022255)); +#65706=IFCCARTESIANPOINT((-101.353253595012,-13.1814918127726,914.810133022255)); +#65708=IFCCARTESIANPOINT((-303.776465079586,-14.3013205606076,904.155674189036)); +#65710=IFCCARTESIANPOINT((-505.350581296658,-16.5378479872986,882.876537139634)); +#65712=IFCCARTESIANPOINT((-510.327952054608,-16.7303193557878,881.045294392825)); +#65714=IFCCARTESIANPOINT((-514.719939270238,-17.0417223177815,878.082493120292)); +#65716=IFCCARTESIANPOINT((-518.271232292369,-17.4539547046936,874.160363951376)); +#65718=IFCCARTESIANPOINT((-520.775390872092,-17.9430530316657,869.506904214613)); +#65720=IFCCARTESIANPOINT((-522.086845742862,-18.4805855191368,864.392624222829)); +#65722=IFCCARTESIANPOINT((-522.129360708942,-19.0353048608948,859.114822235536)); +#65724=IFCCARTESIANPOINT((-526.07573629074,-34.7838224586855,709.277686196415)); +#65726=IFCCARTESIANPOINT((-521.508503074857,-50.5305063473088,559.457996734614)); +#65728=IFCCARTESIANPOINT((-508.442234912041,-66.2251095150783,410.133822232058)); +#65730=IFCCARTESIANPOINT((-486.918625719163,-81.817551137716,261.78164990309)); +#65732=IFCCARTESIANPOINT((-457.006356435672,-97.2580763841764,114.874865343639)); +#65734=IFCCARTESIANPOINT((457.006356435668,-97.2580763841768,114.874865343635)); +#65736=IFCCARTESIANPOINT((486.91862571916,-81.8175511377181,261.78164990307)); +#65738=IFCCARTESIANPOINT((508.442234912038,-66.2251095150803,410.133822232038)); +#65740=IFCCARTESIANPOINT((521.508503074856,-50.5305063473108,559.457996734597)); +#65742=IFCCARTESIANPOINT((526.07573629074,-34.7838224586873,709.277686196398)); +#65744=IFCCARTESIANPOINT((522.129360708941,-19.0353048608947,859.114822235536)); +#65746=IFCCARTESIANPOINT((522.08684574286,-18.4805855191361,864.392624222834)); +#65748=IFCCARTESIANPOINT((520.775390872087,-17.9430530316645,869.506904214624)); +#65750=IFCCARTESIANPOINT((518.27123229236,-17.4539547046922,874.16036395139)); +#65752=IFCCARTESIANPOINT((514.71993927022,-17.04172231778,878.082493120307)); +#65754=IFCCARTESIANPOINT((510.327952054582,-16.7303193557864,881.045294392838)); +#65756=IFCCARTESIANPOINT((505.350581296624,13.2449462421908,879.746239328077)); +#65758=IFCCARTESIANPOINT((510.327952054582,13.0524748737022,877.914996581273)); +#65760=IFCCARTESIANPOINT((514.71993927022,12.7410719117087,874.952195308741)); +#65762=IFCCARTESIANPOINT((518.27123229236,12.3288395247965,871.030066139825)); +#65764=IFCCARTESIANPOINT((520.775390872087,11.839741197824,866.376606403058)); +#65766=IFCCARTESIANPOINT((522.08684574286,11.3022087103525,861.262326411269)); +#65768=IFCCARTESIANPOINT((522.129360708942,10.7474893685921,855.984524423954)); +#65770=IFCCARTESIANPOINT((526.07573629074,-5.00102822919867,706.147388384832)); +#65772=IFCCARTESIANPOINT((521.508503074856,-20.7477121178222,556.327698923031)); +#65774=IFCCARTESIANPOINT((508.442234912038,-36.4423152855917,407.003524420473)); +#65776=IFCCARTESIANPOINT((486.91862571916,-52.0347569082295,258.651352091504)); +#65778=IFCCARTESIANPOINT((457.006356435671,-67.4752821546864,111.744567532087)); +#65780=IFCCARTESIANPOINT((-457.006356435672,-67.4752821546861,111.74456753209)); +#65782=IFCCARTESIANPOINT((-486.918625719163,-52.0347569082274,258.651352091525)); +#65784=IFCCARTESIANPOINT((-508.442234912041,-36.4423152855896,407.003524420493)); +#65786=IFCCARTESIANPOINT((-521.508503074857,-20.7477121178202,556.327698923049)); +#65788=IFCCARTESIANPOINT((-526.07573629074,-5.00102822919684,706.147388384849)); +#65790=IFCCARTESIANPOINT((-522.129360708941,10.7474893685939,855.984524423971)); +#65792=IFCCARTESIANPOINT((-522.086845742862,11.3022087103519,861.262326411263)); +#65794=IFCCARTESIANPOINT((-520.775390872092,11.839741197823,866.376606403048)); +#65796=IFCCARTESIANPOINT((-518.271232292369,12.328839524795,871.030066139811)); +#65798=IFCCARTESIANPOINT((-514.719939270238,12.7410719117071,874.952195308726)); +#65800=IFCCARTESIANPOINT((-510.327952054608,13.0524748737009,877.914996581259)); +#65802=IFCCARTESIANPOINT((-505.350581296635,13.2449462421907,879.746239328075)); +#65804=IFCCARTESIANPOINT((-303.776465079586,15.481473668881,901.025376377471)); +#65806=IFCCARTESIANPOINT((-101.353253595012,16.6013024167161,911.67983521069)); +#65808=IFCCARTESIANPOINT((101.353253595019,16.6013024167161,911.679835210689)); +#65810=IFCCARTESIANPOINT((303.776465079593,15.4814736688808,901.02537637747)); +#65812=IFCPOLYLOOP((#65732,#65734,#65736,#65738,#65740,#65742,#65744,#65746,#65748,#65750,#65752,#65754,#65700,#65702,#65704,#65706,#65708,#65710,#65712,#65714,#65716,#65718,#65720,#65722,#65724,#65726,#65728,#65730)); +#65814=IFCFACEOUTERBOUND(#65812,.T.); +#65815=IFCFACE((#65814)); +#65817=IFCPOLYLOOP((#65810,#65756,#65758,#65760,#65762,#65764,#65766,#65768,#65770,#65772,#65774,#65776,#65778,#65780,#65782,#65784,#65786,#65788,#65790,#65792,#65794,#65796,#65798,#65800,#65802,#65804,#65806,#65808)); +#65819=IFCFACEOUTERBOUND(#65817,.T.); +#65820=IFCFACE((#65819)); +#65822=IFCPOLYLOOP((#65700,#65756,#65810,#65702)); +#65824=IFCFACEOUTERBOUND(#65822,.T.); +#65825=IFCFACE((#65824)); +#65827=IFCPOLYLOOP((#65702,#65810,#65808,#65704)); +#65829=IFCFACEOUTERBOUND(#65827,.T.); +#65830=IFCFACE((#65829)); +#65832=IFCPOLYLOOP((#65808,#65806,#65706,#65704)); +#65834=IFCFACEOUTERBOUND(#65832,.T.); +#65835=IFCFACE((#65834)); +#65837=IFCPOLYLOOP((#65706,#65806,#65804,#65708)); +#65839=IFCFACEOUTERBOUND(#65837,.T.); +#65840=IFCFACE((#65839)); +#65842=IFCPOLYLOOP((#65708,#65804,#65802,#65710)); +#65844=IFCFACEOUTERBOUND(#65842,.T.); +#65845=IFCFACE((#65844)); +#65847=IFCPOLYLOOP((#65712,#65710,#65802,#65800)); +#65849=IFCFACEOUTERBOUND(#65847,.T.); +#65850=IFCFACE((#65849)); +#65852=IFCPOLYLOOP((#65714,#65712,#65800,#65798)); +#65854=IFCFACEOUTERBOUND(#65852,.T.); +#65855=IFCFACE((#65854)); +#65857=IFCPOLYLOOP((#65714,#65798,#65796,#65716)); +#65859=IFCFACEOUTERBOUND(#65857,.T.); +#65860=IFCFACE((#65859)); +#65862=IFCPOLYLOOP((#65718,#65794,#65792,#65720)); +#65864=IFCFACEOUTERBOUND(#65862,.T.); +#65865=IFCFACE((#65864)); +#65867=IFCPOLYLOOP((#65720,#65792,#65790,#65722)); +#65869=IFCFACEOUTERBOUND(#65867,.T.); +#65870=IFCFACE((#65869)); +#65872=IFCPOLYLOOP((#65716,#65796,#65794,#65718)); +#65874=IFCFACEOUTERBOUND(#65872,.T.); +#65875=IFCFACE((#65874)); +#65877=IFCPOLYLOOP((#65722,#65790,#65788,#65724)); +#65879=IFCFACEOUTERBOUND(#65877,.T.); +#65880=IFCFACE((#65879)); +#65882=IFCPOLYLOOP((#65724,#65788,#65786,#65726)); +#65884=IFCFACEOUTERBOUND(#65882,.T.); +#65885=IFCFACE((#65884)); +#65887=IFCPOLYLOOP((#65786,#65784,#65728,#65726)); +#65889=IFCFACEOUTERBOUND(#65887,.T.); +#65890=IFCFACE((#65889)); +#65892=IFCPOLYLOOP((#65728,#65784,#65782,#65730)); +#65894=IFCFACEOUTERBOUND(#65892,.T.); +#65895=IFCFACE((#65894)); +#65897=IFCPOLYLOOP((#65730,#65782,#65780,#65732)); +#65899=IFCFACEOUTERBOUND(#65897,.T.); +#65900=IFCFACE((#65899)); +#65902=IFCPOLYLOOP((#65734,#65732,#65780,#65778)); +#65904=IFCFACEOUTERBOUND(#65902,.T.); +#65905=IFCFACE((#65904)); +#65907=IFCPOLYLOOP((#65734,#65778,#65776,#65736)); +#65909=IFCFACEOUTERBOUND(#65907,.T.); +#65910=IFCFACE((#65909)); +#65912=IFCPOLYLOOP((#65736,#65776,#65774,#65738)); +#65914=IFCFACEOUTERBOUND(#65912,.T.); +#65915=IFCFACE((#65914)); +#65917=IFCPOLYLOOP((#65774,#65772,#65740,#65738)); +#65919=IFCFACEOUTERBOUND(#65917,.T.); +#65920=IFCFACE((#65919)); +#65922=IFCPOLYLOOP((#65740,#65772,#65770,#65742)); +#65924=IFCFACEOUTERBOUND(#65922,.T.); +#65925=IFCFACE((#65924)); +#65927=IFCPOLYLOOP((#65742,#65770,#65768,#65744)); +#65929=IFCFACEOUTERBOUND(#65927,.T.); +#65930=IFCFACE((#65929)); +#65932=IFCPOLYLOOP((#65768,#65766,#65746,#65744)); +#65934=IFCFACEOUTERBOUND(#65932,.T.); +#65935=IFCFACE((#65934)); +#65937=IFCPOLYLOOP((#65750,#65748,#65764,#65762)); +#65939=IFCFACEOUTERBOUND(#65937,.T.); +#65940=IFCFACE((#65939)); +#65942=IFCPOLYLOOP((#65748,#65746,#65766,#65764)); +#65944=IFCFACEOUTERBOUND(#65942,.T.); +#65945=IFCFACE((#65944)); +#65947=IFCPOLYLOOP((#65752,#65760,#65758,#65754)); +#65949=IFCFACEOUTERBOUND(#65947,.T.); +#65950=IFCFACE((#65949)); +#65952=IFCPOLYLOOP((#65754,#65758,#65756,#65700)); +#65954=IFCFACEOUTERBOUND(#65952,.T.); +#65955=IFCFACE((#65954)); +#65957=IFCPOLYLOOP((#65750,#65762,#65760,#65752)); +#65959=IFCFACEOUTERBOUND(#65957,.T.); +#65960=IFCFACE((#65959)); +#65962=IFCCARTESIANPOINT((-463.55,-848.747888909214,51.7444713085878)); +#65964=IFCCARTESIANPOINT((-463.55,-856.929939952249,51.7444713085878)); +#65966=IFCCARTESIANPOINT((-458.699031657124,-871.859685360478,51.7444713085878)); +#65968=IFCCARTESIANPOINT((-445.999031657124,-881.086775466146,51.7444713085878)); +#65970=IFCCARTESIANPOINT((-430.300968342876,-881.086775466146,51.7444713085878)); +#65972=IFCCARTESIANPOINT((-417.600968342876,-871.859685360478,51.7444713085878)); +#65974=IFCCARTESIANPOINT((-412.75,-856.92993995225,51.7444713085878)); +#65976=IFCCARTESIANPOINT((-412.75,-848.747888909214,51.7444713085878)); +#65978=IFCCARTESIANPOINT((-417.600968342876,-833.818143500985,51.7444713085878)); +#65980=IFCCARTESIANPOINT((-430.300968342876,-824.591053395317,51.7444713085878)); +#65982=IFCCARTESIANPOINT((-445.999031657123,-824.591053395317,51.7444713085878)); +#65984=IFCCARTESIANPOINT((-458.699031657123,-833.818143500985,51.7444713085878)); +#65986=IFCCARTESIANPOINT((-482.6,-912.007099894637,0.)); +#65988=IFCCARTESIANPOINT((-476.644829198219,-889.782099894638,0.)); +#65990=IFCCARTESIANPOINT((-460.375,-873.512270696419,0.)); +#65992=IFCCARTESIANPOINT((-438.15,-867.557099894638,0.)); +#65994=IFCCARTESIANPOINT((-415.925,-873.512270696419,0.)); +#65996=IFCCARTESIANPOINT((-399.655170801782,-889.782099894638,0.)); +#65998=IFCCARTESIANPOINT((-393.7,-912.007099894638,0.)); +#66000=IFCCARTESIANPOINT((-399.655170801782,-934.232099894638,0.)); +#66002=IFCCARTESIANPOINT((-415.925000000001,-950.501929092856,0.)); +#66004=IFCCARTESIANPOINT((-438.15,-956.457099894638,0.)); +#66006=IFCCARTESIANPOINT((-460.375,-950.501929092856,0.)); +#66008=IFCCARTESIANPOINT((-476.644829198219,-934.232099894637,0.)); +#66010=IFCCARTESIANPOINT((-480.170106533745,-921.07558576768,0.)); +#66012=IFCCARTESIANPOINT((-461.124515828562,-864.394812656364,51.7444713085878)); +#66014=IFCCARTESIANPOINT((-472.10646610945,-881.668304910348,28.5030111981775)); +#66016=IFCCARTESIANPOINT((-396.129893163011,-921.075584635959,0.)); +#66018=IFCCARTESIANPOINT((-415.175484171438,-864.394812656364,51.7444713085878)); +#66020=IFCCARTESIANPOINT((-404.19353249523,-881.668308944483,28.5030074081459)); +#66022=IFCCARTESIANPOINT((-452.349031657124,-876.473230413313,51.7444713085878)); +#66024=IFCCARTESIANPOINT((-468.509914599109,-942.367014493747,0.)); +#66026=IFCCARTESIANPOINT((-460.045053570924,-916.014053801816,23.0431063351546)); +#66028=IFCCARTESIANPOINT((-452.694980248379,-914.474496206409,27.0601991859314)); +#66030=IFCCARTESIANPOINT((-449.2625,-953.479514493747,0.)); +#66032=IFCCARTESIANPOINT((-464.656446221025,-907.091574687001,25.9447367484254)); +#66034=IFCCARTESIANPOINT((-467.962060189685,-897.030286819712,28.9892124511937)); +#66036=IFCCARTESIANPOINT((-438.15,-881.086775466146,51.7444713085878)); +#66038=IFCCARTESIANPOINT((-446.08001770644,-917.015995872642,26.8880239744456)); +#66040=IFCCARTESIANPOINT((-471.934125715303,-895.480315801814,24.9841165248378)); +#66042=IFCCARTESIANPOINT((-407.790085400891,-942.367014493747,0.)); +#66044=IFCCARTESIANPOINT((-423.950968342876,-876.473230413313,51.7444713085878)); +#66046=IFCCARTESIANPOINT((-409.615810434962,-909.37491746315,23.0431065816464)); +#66048=IFCCARTESIANPOINT((-406.879547406658,-897.749024060415,27.0601990749136)); +#66050=IFCCARTESIANPOINT((-415.449774929819,-910.897796883611,25.9447360417522)); +#66052=IFCCARTESIANPOINT((-422.270503980788,-910.962848619489,28.9892135016724)); +#66054=IFCCARTESIANPOINT((-427.037500000001,-953.479514493747,0.)); +#66056=IFCCARTESIANPOINT((-404.554052051909,-891.261600589507,26.9609171229128)); +#66058=IFCCARTESIANPOINT((-433.591372697156,-919.094731715746,25.8722356445218)); +#66060=IFCCARTESIANPOINT((-439.849539221829,-915.715845702886,28.4097588698651)); +#66062=IFCCARTESIANPOINT((-427.140803069599,-921.253796962877,23.3644025512597)); +#66064=IFCCARTESIANPOINT((-396.500482227753,-901.555557934971,0.)); +#66066=IFCCARTESIANPOINT((-415.175484171438,-841.283016205099,51.7444713085878)); +#66068=IFCCARTESIANPOINT((-405.79392732129,-871.846874169709,32.8500721934206)); +#66070=IFCCARTESIANPOINT((-479.799518155031,-901.555559363538,0.)); +#66072=IFCCARTESIANPOINT((-461.124515828562,-841.283016205099,51.7444713085878)); +#66074=IFCCARTESIANPOINT((-470.506074325151,-871.846879637036,32.8500677212821)); +#66076=IFCCARTESIANPOINT((-404.945469146055,-869.917167652305,23.4252371643083)); +#66078=IFCCARTESIANPOINT((-408.935962879578,-861.426877435709,25.532145334144)); +#66080=IFCCARTESIANPOINT((-423.950968342876,-829.204598448151,51.7444713085878)); +#66082=IFCCARTESIANPOINT((-407.790085400891,-881.647185295529,0.)); +#66084=IFCCARTESIANPOINT((-420.775968342876,-831.511370974568,51.7444713085878)); +#66086=IFCCARTESIANPOINT((-415.46802709046,-853.820315768008,25.8722358343863)); +#66088=IFCCARTESIANPOINT((-422.347618899497,-846.651764607698,29.0662922054913)); +#66090=IFCCARTESIANPOINT((-427.0375,-870.534685295529,0.)); +#66092=IFCCARTESIANPOINT((-438.15,-824.591053395317,51.7444713085878)); +#66094=IFCCARTESIANPOINT((-433.59137284177,-845.751282671942,25.8722355751972)); +#66096=IFCCARTESIANPOINT((-440.878305084893,-845.559223676066,25.8722356538821)); +#66098=IFCCARTESIANPOINT((-449.2625,-870.534685295529,0.)); +#66100=IFCCARTESIANPOINT((-405.659083900027,-867.948940182632,30.7599270279799)); +#66102=IFCCARTESIANPOINT((-451.780943782672,-849.775283517382,23.9861495954651)); +#66104=IFCCARTESIANPOINT((-452.349031657123,-829.204598448151,51.7444713085878)); +#66106=IFCCARTESIANPOINT((-468.509914599109,-881.647185295528,0.)); +#66108=IFCCARTESIANPOINT((-457.839905822531,-852.044285331549,25.2133299019938)); +#66110=IFCCARTESIANPOINT((-466.684189575549,-861.941138206116,23.0431065618633)); +#66112=IFCCARTESIANPOINT((-469.42045257788,-864.380192146246,27.0601991077196)); +#66114=IFCCARTESIANPOINT((-471.73610112674,-871.061308176564,26.9828346900566)); +#66116=IFCCARTESIANPOINT((-427.763143287265,-845.316856526228,27.9235369361162)); +#66118=IFCPOLYLOOP((#66044,#65972,#66018,#65974,#65976,#66066,#65978,#66084,#66080,#65980,#66092,#65982,#66104,#65984,#66072,#65962,#65964,#66012,#65966,#66022,#65968,#66036,#65970)); +#66120=IFCFACEOUTERBOUND(#66118,.T.); +#66121=IFCFACE((#66120)); +#66123=IFCPOLYLOOP((#66000,#66042,#66002,#66054,#66004,#66030,#66006,#66024,#66008,#66010,#65986,#66070,#65988,#66106,#65990,#66098,#65992,#66090,#65994,#66082,#65996,#66064,#65998,#66016)); +#66125=IFCFACEOUTERBOUND(#66123,.T.); +#66126=IFCFACE((#66125)); +#66128=IFCPOLYLOOP((#65964,#65962,#66074,#65986,#66014)); +#66130=IFCFACEOUTERBOUND(#66128,.T.); +#66131=IFCFACE((#66130)); +#66133=IFCPOLYLOOP((#66040,#66008,#66034)); +#66135=IFCFACEOUTERBOUND(#66133,.T.); +#66136=IFCFACE((#66135)); +#66138=IFCPOLYLOOP((#66028,#66006,#66030)); +#66140=IFCFACEOUTERBOUND(#66138,.T.); +#66141=IFCFACE((#66140)); +#66143=IFCPOLYLOOP((#66026,#66024,#66006)); +#66145=IFCFACEOUTERBOUND(#66143,.T.); +#66146=IFCFACE((#66145)); +#66148=IFCPOLYLOOP((#66014,#66010,#66040)); +#66150=IFCFACEOUTERBOUND(#66148,.T.); +#66151=IFCFACE((#66150)); +#66153=IFCPOLYLOOP((#66032,#66034,#66008)); +#66155=IFCFACEOUTERBOUND(#66153,.T.); +#66156=IFCFACE((#66155)); +#66158=IFCPOLYLOOP((#66008,#66024,#66032)); +#66160=IFCFACEOUTERBOUND(#66158,.T.); +#66161=IFCFACE((#66160)); +#66163=IFCPOLYLOOP((#66014,#66040,#65964)); +#66165=IFCFACEOUTERBOUND(#66163,.T.); +#66166=IFCFACE((#66165)); +#66168=IFCPOLYLOOP((#66016,#66056,#66048)); +#66170=IFCFACEOUTERBOUND(#66168,.T.); +#66171=IFCFACE((#66170)); +#66173=IFCPOLYLOOP((#66060,#66004,#66058)); +#66175=IFCFACEOUTERBOUND(#66173,.T.); +#66176=IFCFACE((#66175)); +#66178=IFCPOLYLOOP((#66010,#66014,#65986)); +#66180=IFCFACEOUTERBOUND(#66178,.T.); +#66181=IFCFACE((#66180)); +#66183=IFCPOLYLOOP((#66042,#66046,#66050)); +#66185=IFCFACEOUTERBOUND(#66183,.T.); +#66186=IFCFACE((#66185)); +#66188=IFCPOLYLOOP((#66032,#66022,#65966)); +#66190=IFCFACEOUTERBOUND(#66188,.T.); +#66191=IFCFACE((#66190)); +#66193=IFCPOLYLOOP((#66028,#66026,#66006)); +#66195=IFCFACEOUTERBOUND(#66193,.T.); +#66196=IFCFACE((#66195)); +#66198=IFCPOLYLOOP((#65972,#66046,#66048)); +#66200=IFCFACEOUTERBOUND(#66198,.T.); +#66201=IFCFACE((#66200)); +#66203=IFCPOLYLOOP((#66030,#66038,#66028)); +#66205=IFCFACEOUTERBOUND(#66203,.T.); +#66206=IFCFACE((#66205)); +#66208=IFCPOLYLOOP((#66062,#65970,#66058)); +#66210=IFCFACEOUTERBOUND(#66208,.T.); +#66211=IFCFACE((#66210)); +#66213=IFCPOLYLOOP((#66022,#66026,#66028)); +#66215=IFCFACEOUTERBOUND(#66213,.T.); +#66216=IFCFACE((#66215)); +#66218=IFCPOLYLOOP((#66050,#66002,#66042)); +#66220=IFCFACEOUTERBOUND(#66218,.T.); +#66221=IFCFACE((#66220)); +#66223=IFCPOLYLOOP((#66048,#66056,#66018)); +#66225=IFCFACEOUTERBOUND(#66223,.T.); +#66226=IFCFACE((#66225)); +#66228=IFCPOLYLOOP((#66016,#65998,#66020)); +#66230=IFCFACEOUTERBOUND(#66228,.T.); +#66231=IFCFACE((#66230)); +#66233=IFCPOLYLOOP((#66024,#66026,#66032)); +#66235=IFCFACEOUTERBOUND(#66233,.T.); +#66236=IFCFACE((#66235)); +#66238=IFCPOLYLOOP((#66016,#66020,#66056)); +#66240=IFCFACEOUTERBOUND(#66238,.T.); +#66241=IFCFACE((#66240)); +#66243=IFCPOLYLOOP((#66022,#66028,#65968)); +#66245=IFCFACEOUTERBOUND(#66243,.T.); +#66246=IFCFACE((#66245)); +#66248=IFCPOLYLOOP((#66018,#66056,#65974)); +#66250=IFCFACEOUTERBOUND(#66248,.T.); +#66251=IFCFACE((#66250)); +#66253=IFCPOLYLOOP((#66022,#66032,#66026)); +#66255=IFCFACEOUTERBOUND(#66253,.T.); +#66256=IFCFACE((#66255)); +#66258=IFCPOLYLOOP((#66032,#65966,#66034)); +#66260=IFCFACEOUTERBOUND(#66258,.T.); +#66261=IFCFACE((#66260)); +#66263=IFCPOLYLOOP((#65966,#66012,#66034)); +#66265=IFCFACEOUTERBOUND(#66263,.T.); +#66266=IFCFACE((#66265)); +#66268=IFCPOLYLOOP((#66040,#66034,#66012)); +#66270=IFCFACEOUTERBOUND(#66268,.T.); +#66271=IFCFACE((#66270)); +#66273=IFCPOLYLOOP((#66060,#66030,#66004)); +#66275=IFCFACEOUTERBOUND(#66273,.T.); +#66276=IFCFACE((#66275)); +#66278=IFCPOLYLOOP((#66028,#66038,#65968)); +#66280=IFCFACEOUTERBOUND(#66278,.T.); +#66281=IFCFACE((#66280)); +#66283=IFCPOLYLOOP((#66036,#65968,#66038)); +#66285=IFCFACEOUTERBOUND(#66283,.T.); +#66286=IFCFACE((#66285)); +#66288=IFCPOLYLOOP((#66040,#66012,#65964)); +#66290=IFCFACEOUTERBOUND(#66288,.T.); +#66291=IFCFACE((#66290)); +#66293=IFCPOLYLOOP((#66008,#66040,#66010)); +#66295=IFCFACEOUTERBOUND(#66293,.T.); +#66296=IFCFACE((#66295)); +#66298=IFCPOLYLOOP((#66050,#66052,#66002)); +#66300=IFCFACEOUTERBOUND(#66298,.T.); +#66301=IFCFACE((#66300)); +#66303=IFCPOLYLOOP((#66042,#66000,#66046)); +#66305=IFCFACEOUTERBOUND(#66303,.T.); +#66306=IFCFACE((#66305)); +#66308=IFCPOLYLOOP((#66048,#66046,#66000)); +#66310=IFCFACEOUTERBOUND(#66308,.T.); +#66311=IFCFACE((#66310)); +#66313=IFCPOLYLOOP((#66050,#65972,#66044)); +#66315=IFCFACEOUTERBOUND(#66313,.T.); +#66316=IFCFACE((#66315)); +#66318=IFCPOLYLOOP((#66016,#66048,#66000)); +#66320=IFCFACEOUTERBOUND(#66318,.T.); +#66321=IFCFACE((#66320)); +#66323=IFCPOLYLOOP((#65972,#66048,#66018)); +#66325=IFCFACEOUTERBOUND(#66323,.T.); +#66326=IFCFACE((#66325)); +#66328=IFCPOLYLOOP((#65972,#66050,#66046)); +#66330=IFCFACEOUTERBOUND(#66328,.T.); +#66331=IFCFACE((#66330)); +#66333=IFCPOLYLOOP((#66050,#66044,#66052)); +#66335=IFCFACEOUTERBOUND(#66333,.T.); +#66336=IFCFACE((#66335)); +#66338=IFCPOLYLOOP((#66044,#65970,#66052)); +#66340=IFCFACEOUTERBOUND(#66338,.T.); +#66341=IFCFACE((#66340)); +#66343=IFCPOLYLOOP((#66054,#66058,#66004)); +#66345=IFCFACEOUTERBOUND(#66343,.T.); +#66346=IFCFACE((#66345)); +#66348=IFCPOLYLOOP((#66060,#66058,#66036)); +#66350=IFCFACEOUTERBOUND(#66348,.T.); +#66351=IFCFACE((#66350)); +#66353=IFCPOLYLOOP((#66002,#66052,#66062)); +#66355=IFCFACEOUTERBOUND(#66353,.T.); +#66356=IFCFACE((#66355)); +#66358=IFCPOLYLOOP((#65974,#66056,#66020)); +#66360=IFCFACEOUTERBOUND(#66358,.T.); +#66361=IFCFACE((#66360)); +#66363=IFCPOLYLOOP((#66062,#66058,#66054)); +#66365=IFCFACEOUTERBOUND(#66363,.T.); +#66366=IFCFACE((#66365)); +#66368=IFCPOLYLOOP((#65970,#66036,#66058)); +#66370=IFCFACEOUTERBOUND(#66368,.T.); +#66371=IFCFACE((#66370)); +#66373=IFCPOLYLOOP((#66036,#66038,#66060)); +#66375=IFCFACEOUTERBOUND(#66373,.T.); +#66376=IFCFACE((#66375)); +#66378=IFCPOLYLOOP((#66060,#66038,#66030)); +#66380=IFCFACEOUTERBOUND(#66378,.T.); +#66381=IFCFACE((#66380)); +#66383=IFCPOLYLOOP((#66002,#66062,#66054)); +#66385=IFCFACEOUTERBOUND(#66383,.T.); +#66386=IFCFACE((#66385)); +#66388=IFCPOLYLOOP((#65970,#66062,#66052)); +#66390=IFCFACEOUTERBOUND(#66388,.T.); +#66391=IFCFACE((#66390)); +#66393=IFCPOLYLOOP((#66068,#65976,#65974,#66020,#65998)); +#66395=IFCFACEOUTERBOUND(#66393,.T.); +#66396=IFCFACE((#66395)); +#66398=IFCPOLYLOOP((#65996,#66076,#66064)); +#66400=IFCFACEOUTERBOUND(#66398,.T.); +#66401=IFCFACE((#66400)); +#66403=IFCPOLYLOOP((#66086,#66078,#66082)); +#66405=IFCFACEOUTERBOUND(#66403,.T.); +#66406=IFCFACE((#66405)); +#66408=IFCPOLYLOOP((#66078,#65978,#66076)); +#66410=IFCFACEOUTERBOUND(#66408,.T.); +#66411=IFCFACE((#66410)); +#66413=IFCPOLYLOOP((#66076,#65978,#66066)); +#66415=IFCFACEOUTERBOUND(#66413,.T.); +#66416=IFCFACE((#66415)); +#66418=IFCPOLYLOOP((#66064,#66076,#66100)); +#66420=IFCFACEOUTERBOUND(#66418,.T.); +#66421=IFCFACE((#66420)); +#66423=IFCPOLYLOOP((#66070,#66114,#66112)); +#66425=IFCFACEOUTERBOUND(#66423,.T.); +#66426=IFCFACE((#66425)); +#66428=IFCPOLYLOOP((#66078,#66084,#65978)); +#66430=IFCFACEOUTERBOUND(#66428,.T.); +#66431=IFCFACE((#66430)); +#66433=IFCPOLYLOOP((#65998,#66064,#66100)); +#66435=IFCFACEOUTERBOUND(#66433,.T.); +#66436=IFCFACE((#66435)); +#66438=IFCPOLYLOOP((#66090,#65992,#66094)); +#66440=IFCFACEOUTERBOUND(#66438,.T.); +#66441=IFCFACE((#66440)); +#66443=IFCPOLYLOOP((#66100,#65976,#66068,#65998)); +#66445=IFCFACEOUTERBOUND(#66443,.T.); +#66446=IFCFACE((#66445)); +#66448=IFCPOLYLOOP((#65990,#66106,#66108)); +#66450=IFCFACEOUTERBOUND(#66448,.T.); +#66451=IFCFACE((#66450)); +#66453=IFCPOLYLOOP((#66084,#66086,#66080)); +#66455=IFCFACEOUTERBOUND(#66453,.T.); +#66456=IFCFACE((#66455)); +#66458=IFCPOLYLOOP((#66088,#66080,#66086)); +#66460=IFCFACEOUTERBOUND(#66458,.T.); +#66461=IFCFACE((#66460)); +#66463=IFCPOLYLOOP((#65984,#66110,#66112)); +#66465=IFCFACEOUTERBOUND(#66463,.T.); +#66466=IFCFACE((#66465)); +#66468=IFCPOLYLOOP((#66094,#66116,#66090)); +#66470=IFCFACEOUTERBOUND(#66468,.T.); +#66471=IFCFACE((#66470)); +#66473=IFCPOLYLOOP((#66098,#66102,#66096)); +#66475=IFCFACEOUTERBOUND(#66473,.T.); +#66476=IFCFACE((#66475)); +#66478=IFCPOLYLOOP((#66076,#65996,#66078)); +#66480=IFCFACEOUTERBOUND(#66478,.T.); +#66481=IFCFACE((#66480)); +#66483=IFCPOLYLOOP((#66110,#66104,#66108)); +#66485=IFCFACEOUTERBOUND(#66483,.T.); +#66486=IFCFACE((#66485)); +#66488=IFCPOLYLOOP((#66112,#66114,#66072)); +#66490=IFCFACEOUTERBOUND(#66488,.T.); +#66491=IFCFACE((#66490)); +#66493=IFCPOLYLOOP((#65986,#66074,#65962,#66114)); +#66495=IFCFACEOUTERBOUND(#66493,.T.); +#66496=IFCFACE((#66495)); +#66498=IFCPOLYLOOP((#66100,#66076,#66066)); +#66500=IFCFACEOUTERBOUND(#66498,.T.); +#66501=IFCFACE((#66500)); +#66503=IFCPOLYLOOP((#66078,#65996,#66082)); +#66505=IFCFACEOUTERBOUND(#66503,.T.); +#66506=IFCFACE((#66505)); +#66508=IFCPOLYLOOP((#66086,#66084,#66078)); +#66510=IFCFACEOUTERBOUND(#66508,.T.); +#66511=IFCFACE((#66510)); +#66513=IFCPOLYLOOP((#66072,#66114,#65962)); +#66515=IFCFACEOUTERBOUND(#66513,.T.); +#66516=IFCFACE((#66515)); +#66518=IFCPOLYLOOP((#66082,#65994,#66086)); +#66520=IFCFACEOUTERBOUND(#66518,.T.); +#66521=IFCFACE((#66520)); +#66523=IFCPOLYLOOP((#66088,#66086,#65994)); +#66525=IFCFACEOUTERBOUND(#66523,.T.); +#66526=IFCFACE((#66525)); +#66528=IFCPOLYLOOP((#66096,#66092,#66094)); +#66530=IFCFACEOUTERBOUND(#66528,.T.); +#66531=IFCFACE((#66530)); +#66533=IFCPOLYLOOP((#65980,#66080,#66088)); +#66535=IFCFACEOUTERBOUND(#66533,.T.); +#66536=IFCFACE((#66535)); +#66538=IFCPOLYLOOP((#65994,#66090,#66116)); +#66540=IFCFACEOUTERBOUND(#66538,.T.); +#66541=IFCFACE((#66540)); +#66543=IFCPOLYLOOP((#66096,#66094,#65992)); +#66545=IFCFACEOUTERBOUND(#66543,.T.); +#66546=IFCFACE((#66545)); +#66548=IFCPOLYLOOP((#66116,#65980,#66088)); +#66550=IFCFACEOUTERBOUND(#66548,.T.); +#66551=IFCFACE((#66550)); +#66553=IFCPOLYLOOP((#65980,#66094,#66092)); +#66555=IFCFACEOUTERBOUND(#66553,.T.); +#66556=IFCFACE((#66555)); +#66558=IFCPOLYLOOP((#66098,#65990,#66102)); +#66560=IFCFACEOUTERBOUND(#66558,.T.); +#66561=IFCFACE((#66560)); +#66563=IFCPOLYLOOP((#65982,#66092,#66096)); +#66565=IFCFACEOUTERBOUND(#66563,.T.); +#66566=IFCFACE((#66565)); +#66568=IFCPOLYLOOP((#66096,#65992,#66098)); +#66570=IFCFACEOUTERBOUND(#66568,.T.); +#66571=IFCFACE((#66570)); +#66573=IFCPOLYLOOP((#65976,#66100,#66066)); +#66575=IFCFACEOUTERBOUND(#66573,.T.); +#66576=IFCFACE((#66575)); +#66578=IFCPOLYLOOP((#66108,#66104,#66102)); +#66580=IFCFACEOUTERBOUND(#66578,.T.); +#66581=IFCFACE((#66580)); +#66583=IFCPOLYLOOP((#66096,#66102,#65982)); +#66585=IFCFACEOUTERBOUND(#66583,.T.); +#66586=IFCFACE((#66585)); +#66588=IFCPOLYLOOP((#66102,#65990,#66108)); +#66590=IFCFACEOUTERBOUND(#66588,.T.); +#66591=IFCFACE((#66590)); +#66593=IFCPOLYLOOP((#66104,#65982,#66102)); +#66595=IFCFACEOUTERBOUND(#66593,.T.); +#66596=IFCFACE((#66595)); +#66598=IFCPOLYLOOP((#65988,#66110,#66106)); +#66600=IFCFACEOUTERBOUND(#66598,.T.); +#66601=IFCFACE((#66600)); +#66603=IFCPOLYLOOP((#66108,#66106,#66110)); +#66605=IFCFACEOUTERBOUND(#66603,.T.); +#66606=IFCFACE((#66605)); +#66608=IFCPOLYLOOP((#66112,#66110,#65988)); +#66610=IFCFACEOUTERBOUND(#66608,.T.); +#66611=IFCFACE((#66610)); +#66613=IFCPOLYLOOP((#66110,#65984,#66104)); +#66615=IFCFACEOUTERBOUND(#66613,.T.); +#66616=IFCFACE((#66615)); +#66618=IFCPOLYLOOP((#66070,#66112,#65988)); +#66620=IFCFACEOUTERBOUND(#66618,.T.); +#66621=IFCFACE((#66620)); +#66623=IFCPOLYLOOP((#65984,#66112,#66072)); +#66625=IFCFACEOUTERBOUND(#66623,.T.); +#66626=IFCFACE((#66625)); +#66628=IFCPOLYLOOP((#65986,#66114,#66070)); +#66630=IFCFACEOUTERBOUND(#66628,.T.); +#66631=IFCFACE((#66630)); +#66633=IFCPOLYLOOP((#66116,#66088,#65994)); +#66635=IFCFACEOUTERBOUND(#66633,.T.); +#66636=IFCFACE((#66635)); +#66638=IFCPOLYLOOP((#66094,#65980,#66116)); +#66640=IFCFACEOUTERBOUND(#66638,.T.); +#66641=IFCFACE((#66640)); +#66643=IFCCARTESIANPOINT((538.803566995284,-63.6400868084255,490.744252551893)); +#66645=IFCCARTESIANPOINT((544.239356880818,-63.7103626156585,488.731816736308)); +#66647=IFCCARTESIANPOINT((549.077031772804,-63.8218202106839,485.540088814855)); +#66649=IFCCARTESIANPOINT((553.064625201075,-63.9686544128274,481.335307411678)); +#66651=IFCCARTESIANPOINT((555.994446516095,-64.1432174788158,476.336475240194)); +#66653=IFCCARTESIANPOINT((557.713898292148,-64.3364174294357,470.803952519995)); +#66655=IFCCARTESIANPOINT((558.133424243559,-64.5381915980799,465.025896320752)); +#66657=IFCCARTESIANPOINT((551.589810205466,-67.7164684199763,374.011956245716)); +#66659=IFCCARTESIANPOINT((536.724728371622,-70.8604243951335,283.980836630786)); +#66661=IFCCARTESIANPOINT((513.663380118413,-73.9435795068395,195.690825941468)); +#66663=IFCCARTESIANPOINT((482.60000000001,-76.939965834573,109.885548127033)); +#66665=IFCCARTESIANPOINT((477.4598434856,-77.0702125764971,106.155769436022)); +#66667=IFCCARTESIANPOINT((471.593511418085,-77.1552383110895,103.720950964667)); +#66669=IFCCARTESIANPOINT((465.32177358939,-77.1903938492353,102.714228070026)); +#66671=IFCCARTESIANPOINT((458.987567292384,-77.1737568935728,103.190648146234)); +#66673=IFCCARTESIANPOINT((452.93724558252,-77.1062371493053,105.124160644675)); +#66675=IFCCARTESIANPOINT((447.501638766302,-76.9915265817137,108.409041512455)); +#66677=IFCCARTESIANPOINT((442.977964670363,-76.8358975402788,112.865674161163)); +#66679=IFCCARTESIANPOINT((401.916850035431,-75.048113871422,164.061100117602)); +#66681=IFCCARTESIANPOINT((369.090858259272,-73.0638581208193,220.882750369936)); +#66683=IFCCARTESIANPOINT((345.257851056194,-70.9289412871157,282.018769557826)); +#66685=IFCCARTESIANPOINT((348.240891544694,-69.3422140010094,327.456694013675)); +#66687=IFCCARTESIANPOINT((357.855157313313,-67.7919520808891,371.850387013095)); +#66689=IFCCARTESIANPOINT((373.902796113274,-66.3069231878416,414.376050526847)); +#66691=IFCCARTESIANPOINT((463.55,-66.3069231878416,414.376050526847)); +#66693=IFCCARTESIANPOINT((463.55,-63.4838985188804,495.216899971132)); +#66695=IFCCARTESIANPOINT((501.338693951848,-63.4427333459832,496.39571628865)); +#66697=IFCCARTESIANPOINT((453.505060372309,-927.13539696589,523.899753931925)); +#66699=IFCCARTESIANPOINT((437.639032310547,-927.288632729284,519.511655799371)); +#66701=IFCCARTESIANPOINT((422.959754273146,-927.548694939363,512.064448482243)); +#66703=IFCCARTESIANPOINT((410.051014617325,-927.905241037724,501.854304102525)); +#66705=IFCCARTESIANPOINT((399.426188176521,-928.344091344653,489.287275560039)); +#66707=IFCCARTESIANPOINT((369.399560448243,-930.262316249716,434.356501325041)); +#66709=IFCCARTESIANPOINT((351.091959598468,-932.352647429919,374.497248203592)); +#66711=IFCCARTESIANPOINT((345.257851056193,-934.528941287114,312.176346090902)); +#66713=IFCCARTESIANPOINT((369.090858259272,-936.663858120818,251.040326903012)); +#66715=IFCCARTESIANPOINT((401.916850035431,-938.64811387142,194.218676650678)); +#66717=IFCCARTESIANPOINT((442.977964670363,-940.435897540277,143.023250694239)); +#66719=IFCCARTESIANPOINT((447.501638766302,-940.591526581712,138.566618045531)); +#66721=IFCCARTESIANPOINT((452.93724558252,-940.706237149304,135.281737177751)); +#66723=IFCCARTESIANPOINT((458.987567292384,-940.773756893571,133.34822467931)); +#66725=IFCCARTESIANPOINT((465.32177358939,-940.790393849234,132.871804603102)); +#66727=IFCCARTESIANPOINT((471.593511418085,-940.755238311088,133.878527497743)); +#66729=IFCCARTESIANPOINT((477.4598434856,-940.670212576495,136.313345969098)); +#66731=IFCCARTESIANPOINT((482.600000000005,-940.539965834571,140.043124660106)); +#66733=IFCCARTESIANPOINT((513.663380118413,-937.543579506838,225.848402474544)); +#66735=IFCCARTESIANPOINT((536.724728371622,-934.460424395132,314.138413163862)); +#66737=IFCCARTESIANPOINT((551.589810205466,-931.316468419975,404.169532778792)); +#66739=IFCCARTESIANPOINT((558.133424243559,-928.138191598078,495.183472853831)); +#66741=IFCCARTESIANPOINT((557.713898292148,-927.936417429434,500.961529053071)); +#66743=IFCCARTESIANPOINT((555.994446516095,-927.743217478814,506.49405177327)); +#66745=IFCCARTESIANPOINT((553.064625201075,-927.568654412826,511.492883944755)); +#66747=IFCCARTESIANPOINT((549.077031772804,-927.421820210682,515.697665347931)); +#66749=IFCCARTESIANPOINT((544.239356880818,-927.310362615657,518.889393269384)); +#66751=IFCCARTESIANPOINT((538.803566995284,-927.240086808424,520.901829084969)); +#66753=IFCCARTESIANPOINT((496.308788214933,-927.034445438218,526.790627447637)); +#66755=IFCCARTESIANPOINT((463.55,-94.7201450459231,497.85500630864)); +#66757=IFCCARTESIANPOINT((463.55,-96.1975341568958,497.136122774089)); +#66759=IFCCARTESIANPOINT((463.55,-97.6357775056502,496.409509864939)); +#66761=IFCCARTESIANPOINT((463.55,-57.6689212559351,496.561149063282)); +#66763=IFCCARTESIANPOINT((463.55,-92.2674586974019,497.769356614028)); +#66765=IFCCARTESIANPOINT((-463.55,-57.6689212559351,496.561149063282)); +#66767=IFCCARTESIANPOINT((-463.55,-66.3069231878416,414.376050526847)); +#66769=IFCCARTESIANPOINT((-463.55,-63.4838985188802,495.216899971132)); +#66771=IFCCARTESIANPOINT((-463.55,-97.6357775056503,496.409509864939)); +#66773=IFCCARTESIANPOINT((-463.55,-96.1975341568958,497.136122774089)); +#66775=IFCCARTESIANPOINT((-463.55,-94.7201450459232,497.85500630864)); +#66777=IFCCARTESIANPOINT((-463.55,-92.2674586974019,497.769356614028)); +#66779=IFCCARTESIANPOINT((-458.498548939953,-98.856059888007,495.771847558438)); +#66781=IFCCARTESIANPOINT((-453.505060372307,-100.241200549328,495.023972304795)); +#66783=IFCCARTESIANPOINT((-439.99107429692,-105.884827367401,491.699162096737)); +#66785=IFCCARTESIANPOINT((-427.951662279814,-113.296529492841,486.586855244682)); +#66787=IFCCARTESIANPOINT((-417.202556239949,-121.381288293207,479.866960383919)); +#66789=IFCCARTESIANPOINT((-407.665966347389,-129.521573227979,471.566069895198)); +#66791=IFCCARTESIANPOINT((-399.42618817652,-137.278172377516,461.662644951007)); +#66793=IFCCARTESIANPOINT((-390.720327189879,-145.093810982626,448.515538399724)); +#66795=IFCCARTESIANPOINT((-382.367027855707,-151.052915197662,434.216979957457)); +#66797=IFCCARTESIANPOINT((-374.582459484213,-154.975438476429,418.928274593372)); +#66799=IFCCARTESIANPOINT((-367.563036443667,-156.657847916405,402.877395831364)); +#66801=IFCCARTESIANPOINT((-361.475769210783,-155.904592717801,386.381588003085)); +#66803=IFCCARTESIANPOINT((-356.437953788506,-152.570473672444,369.851776437273)); +#66805=IFCCARTESIANPOINT((-352.494490805892,-146.602667158358,353.771783273009)); +#66807=IFCCARTESIANPOINT((-349.604362589605,-138.066897621285,338.65452332194)); +#66809=IFCCARTESIANPOINT((-347.645375798153,-127.14773931405,324.990698042102)); +#66811=IFCCARTESIANPOINT((-346.437303112134,-114.127179500879,313.209407528556)); +#66813=IFCCARTESIANPOINT((346.437303112134,-114.127179500879,313.209407528556)); +#66815=IFCCARTESIANPOINT((347.645375798154,-127.14773931405,324.990698042102)); +#66817=IFCCARTESIANPOINT((349.604362589605,-138.066897621285,338.65452332194)); +#66819=IFCCARTESIANPOINT((352.494490805892,-146.602667158359,353.77178327301)); +#66821=IFCCARTESIANPOINT((356.437953788506,-152.570473672444,369.851776437274)); +#66823=IFCCARTESIANPOINT((361.475769210783,-155.904592717801,386.381588003085)); +#66825=IFCCARTESIANPOINT((367.563036443667,-156.657847916405,402.877395831365)); +#66827=IFCCARTESIANPOINT((374.582459484213,-154.975438476429,418.928274593373)); +#66829=IFCCARTESIANPOINT((382.367027855707,-151.052915197661,434.216979957458)); +#66831=IFCCARTESIANPOINT((390.720327189879,-145.093810982626,448.515538399724)); +#66833=IFCCARTESIANPOINT((399.426188176521,-137.278172377515,461.662644951008)); +#66835=IFCCARTESIANPOINT((407.66596634739,-129.521573227978,471.566069895199)); +#66837=IFCCARTESIANPOINT((417.20255623995,-121.381288293207,479.86696038392)); +#66839=IFCCARTESIANPOINT((427.951662279815,-113.29652949284,486.586855244682)); +#66841=IFCCARTESIANPOINT((439.991074296921,-105.884827367401,491.699162096738)); +#66843=IFCCARTESIANPOINT((453.505060372309,-100.241200549328,495.023972304796)); +#66845=IFCCARTESIANPOINT((458.498548939954,-98.8560598880065,495.771847558439)); +#66847=IFCCARTESIANPOINT((-99.1851965496573,-94.7201450459226,497.85500630864)); +#66849=IFCCARTESIANPOINT((-4.29708748583835E-09,-116.559665121056,484.032257090616)); +#66851=IFCCARTESIANPOINT((-5.72376492868898E-09,-133.121140951486,467.261618719611)); +#66853=IFCCARTESIANPOINT((-6.90781245538119E-09,-148.120060557255,441.96771650581)); +#66855=IFCCARTESIANPOINT((-6.69029152078338E-09,-156.070264053995,411.347621224261)); +#66857=IFCCARTESIANPOINT((-346.495166115512,-95.531801248422,313.209407528555)); +#66859=IFCCARTESIANPOINT((-346.554399495237,-76.939965834573,313.209407528555)); +#66861=IFCCARTESIANPOINT((346.554399495237,-76.9399658345733,313.209407528555)); +#66863=IFCCARTESIANPOINT((346.495166115512,-95.5318012484258,313.209407528555)); +#66865=IFCCARTESIANPOINT((355.875875734372,-71.5005244400829,364.962235383117)); +#66867=IFCCARTESIANPOINT((-355.875875734372,-71.5005244400829,364.962235383117)); +#66869=IFCCARTESIANPOINT((-373.902796113274,-66.3069231878416,414.376050526847)); +#66871=IFCCARTESIANPOINT((-453.505060372308,-927.13539696589,523.899753931925)); +#66873=IFCCARTESIANPOINT((-496.308788214932,-927.034445438218,526.790627447637)); +#66875=IFCCARTESIANPOINT((-538.803566995284,-927.240086808424,520.901829084969)); +#66877=IFCCARTESIANPOINT((-544.239356880818,-927.310362615657,518.889393269384)); +#66879=IFCCARTESIANPOINT((-549.077031772804,-927.421820210682,515.697665347931)); +#66881=IFCCARTESIANPOINT((-553.064625201075,-927.568654412826,511.492883944755)); +#66883=IFCCARTESIANPOINT((-555.994446516095,-927.743217478814,506.494051773271)); +#66885=IFCCARTESIANPOINT((-557.713898292148,-927.936417429434,500.961529053071)); +#66887=IFCCARTESIANPOINT((-558.133424243559,-928.138191598078,495.183472853835)); +#66889=IFCCARTESIANPOINT((-551.589810205467,-931.316468419974,404.169532778798)); +#66891=IFCCARTESIANPOINT((-536.724728371623,-934.460424395132,314.138413163868)); +#66893=IFCCARTESIANPOINT((-513.663380118415,-937.543579506838,225.84840247455)); +#66895=IFCCARTESIANPOINT((-482.60000000001,-940.539965834571,140.04312466011)); +#66897=IFCCARTESIANPOINT((-477.4598434856,-940.670212576495,136.313345969098)); +#66899=IFCCARTESIANPOINT((-471.593511418085,-940.755238311088,133.878527497743)); +#66901=IFCCARTESIANPOINT((-465.32177358939,-940.790393849234,132.871804603102)); +#66903=IFCCARTESIANPOINT((-458.987567292384,-940.773756893571,133.34822467931)); +#66905=IFCCARTESIANPOINT((-452.937245582521,-940.706237149304,135.281737177751)); +#66907=IFCCARTESIANPOINT((-447.501638766302,-940.591526581712,138.566618045531)); +#66909=IFCCARTESIANPOINT((-442.977964670365,-940.435897540277,143.023250694237)); +#66911=IFCCARTESIANPOINT((-401.916850035433,-938.64811387142,194.218676650676)); +#66913=IFCCARTESIANPOINT((-369.090858259273,-936.663858120818,251.04032690301)); +#66915=IFCCARTESIANPOINT((-345.257851056194,-934.528941287114,312.1763460909)); +#66917=IFCCARTESIANPOINT((-351.091959598468,-932.352647429919,374.49724820359)); +#66919=IFCCARTESIANPOINT((-369.399560448242,-930.262316249716,434.356501325039)); +#66921=IFCCARTESIANPOINT((-399.426188176521,-928.344091344653,489.287275560039)); +#66923=IFCCARTESIANPOINT((-410.051014617324,-927.905241037724,501.854304102524)); +#66925=IFCCARTESIANPOINT((-422.959754273145,-927.548694939363,512.064448482243)); +#66927=IFCCARTESIANPOINT((-437.639032310546,-927.288632729284,519.511655799371)); +#66929=IFCCARTESIANPOINT((-345.257851056194,-70.9289412871158,282.018769557823)); +#66931=IFCCARTESIANPOINT((-369.090858259273,-73.0638581208194,220.882750369934)); +#66933=IFCCARTESIANPOINT((-401.916850035433,-75.048113871422,164.061100117599)); +#66935=IFCCARTESIANPOINT((-442.977964670363,-76.8358975402788,112.865674161162)); +#66937=IFCCARTESIANPOINT((-447.501638766302,-76.9915265817137,108.409041512455)); +#66939=IFCCARTESIANPOINT((-452.937245582521,-77.1062371493053,105.124160644675)); +#66941=IFCCARTESIANPOINT((-458.987567292384,-77.1737568935728,103.190648146234)); +#66943=IFCCARTESIANPOINT((-465.32177358939,-77.1903938492353,102.714228070026)); +#66945=IFCCARTESIANPOINT((-471.593511418085,-77.1552383110895,103.720950964667)); +#66947=IFCCARTESIANPOINT((-477.4598434856,-77.0702125764971,106.155769436022)); +#66949=IFCCARTESIANPOINT((-482.600000000008,-76.9399658345729,109.885548127036)); +#66951=IFCCARTESIANPOINT((-513.663380118415,-73.9435795068392,195.690825941474)); +#66953=IFCCARTESIANPOINT((-536.724728371623,-70.8604243951333,283.980836630792)); +#66955=IFCCARTESIANPOINT((-551.589810205467,-67.7164684199761,374.011956245722)); +#66957=IFCCARTESIANPOINT((-558.133424243559,-64.5381915980798,465.025896320755)); +#66959=IFCCARTESIANPOINT((-557.713898292148,-64.3364174294357,470.803952519995)); +#66961=IFCCARTESIANPOINT((-555.994446516095,-64.1432174788158,476.336475240194)); +#66963=IFCCARTESIANPOINT((-553.064625201075,-63.9686544128274,481.335307411679)); +#66965=IFCCARTESIANPOINT((-549.077031772804,-63.8218202106839,485.540088814855)); +#66967=IFCCARTESIANPOINT((-544.239356880818,-63.7103626156585,488.731816736308)); +#66969=IFCCARTESIANPOINT((-538.803566995282,-63.6400868084255,490.744252551893)); +#66971=IFCCARTESIANPOINT((-501.338693951847,-63.4427333459832,496.395716288651)); +#66973=IFCCARTESIANPOINT((-357.855157313313,-67.7919520808891,371.850387013094)); +#66975=IFCCARTESIANPOINT((-348.240891544694,-69.3422140010095,327.456694013673)); +#66977=IFCCARTESIANPOINT((-453.505060372307,-605.179379243498,512.656802050559)); +#66979=IFCCARTESIANPOINT((-538.803566995282,-568.578265384706,508.377082293541)); +#66981=IFCCARTESIANPOINT((-496.428774139378,-602.652670733921,515.458709599909)); +#66983=IFCCARTESIANPOINT((-538.803566995284,-415.378417760228,503.027225728474)); +#66985=IFCCARTESIANPOINT((-558.133424243559,-416.27656070966,477.308870829911)); +#66987=IFCCARTESIANPOINT((-551.191246628895,-546.340102539968,500.399242211523)); +#66989=IFCCARTESIANPOINT((-558.133424243559,-576.399974088944,482.900503638759)); +#66991=IFCCARTESIANPOINT((-554.67269434479,-321.884241456325,487.923359388675)); +#66993=IFCCARTESIANPOINT((-538.803566995284,-575.501755856621,508.618855908388)); +#66995=IFCCARTESIANPOINT((-546.74960030103,-300.372053775211,495.536958154003)); +#66997=IFCCARTESIANPOINT((-557.012614875934,-691.227303515349,495.514341642627)); +#66999=IFCCARTESIANPOINT((-546.749600318734,-715.765319841603,510.042810635038)); +#67001=IFCCARTESIANPOINT((-558.13342424356,-240.407414054481,471.167384898856)); +#67003=IFCCARTESIANPOINT((-557.411373678214,-496.0880087058,487.268941840725)); +#67005=IFCCARTESIANPOINT((-545.334120068153,-495.530913321351,503.221951423774)); +#67007=IFCCARTESIANPOINT((-557.012614886677,-224.228054044382,479.20636846442)); +#67009=IFCCARTESIANPOINT((-538.803566995284,-239.509252284327,496.885739140184)); +#67011=IFCCARTESIANPOINT((-551.191246638567,-216.057891278099,488.865533234609)); +#67013=IFCCARTESIANPOINT((-558.133424243559,-752.269120744123,489.041989569814)); +#67015=IFCCARTESIANPOINT((-554.672694307113,-775.486370470266,503.763494841301)); +#67017=IFCCARTESIANPOINT((-554.736707568599,-612.303088523687,497.955026561622)); +#67019=IFCCARTESIANPOINT((-554.67269431686,-182.610512661111,483.059813656873)); +#67021=IFCCARTESIANPOINT((-551.060847738332,-376.556365669102,494.606911439102)); +#67023=IFCCARTESIANPOINT((-551.86854274024,-691.355370248454,504.719263793813)); +#67025=IFCCARTESIANPOINT((-554.215168265945,-467.327005559851,493.753774167553)); +#67027=IFCCARTESIANPOINT((-546.749600260731,-170.779576627734,491.011489158291)); +#67029=IFCCARTESIANPOINT((-557.012614874063,-820.819781891366,500.039810713886)); +#67031=IFCCARTESIANPOINT((-551.191246622902,-819.362824867396,509.933405770256)); +#67033=IFCCARTESIANPOINT((-556.866461537487,-364.338731409864,484.554790539182)); +#67035=IFCCARTESIANPOINT((-557.915208515205,-303.917915111774,477.939834337856)); +#67037=IFCCARTESIANPOINT((-538.803566995284,-751.370921332522,514.760342496679)); +#67039=IFCCARTESIANPOINT((-482.60000000001,-576.787779172109,127.34061839755)); +#67041=IFCCARTESIANPOINT((-462.140688418455,-508.988559152532,117.845555900933)); +#67043=IFCCARTESIANPOINT((-442.977964670365,-440.589771110324,125.568239331831)); +#67045=IFCCARTESIANPOINT((-474.598134725752,-400.415673864769,116.05618225862)); +#67047=IFCCARTESIANPOINT((-450.123037175901,-617.35750230023,125.475069158634)); +#67049=IFCCARTESIANPOINT((-474.59813473631,-679.05209973293,125.786380662754)); +#67051=IFCCARTESIANPOINT((-450.123037170624,-338.721076392914,115.744870760712)); +#67053=IFCCARTESIANPOINT((-462.140688418118,-735.505548808895,125.755703482714)); +#67055=IFCCARTESIANPOINT((-462.140688412294,-282.47156946791,109.935408318655)); +#67057=IFCCARTESIANPOINT((-482.60000000001,-326.862900002722,118.613049301822)); +#67059=IFCCARTESIANPOINT((-442.977964670364,-690.512834325301,134.295745013035)); +#67061=IFCCARTESIANPOINT((-482.60000000001,-758.66484500396,133.6919054893)); +#67063=IFCCARTESIANPOINT((-442.977964670366,-258.712834325302,119.216956746495)); +#67065=IFCCARTESIANPOINT((-468.487187902751,-771.141205292971,127.267436109667)); +#67067=IFCCARTESIANPOINT((-455.905661527042,-771.108159639199,128.213741216671)); +#67069=IFCCARTESIANPOINT((-455.905661522892,-246.784220710787,109.903945807673)); +#67071=IFCCARTESIANPOINT((-468.487187897464,-246.817266452505,108.957640701562)); +#67073=IFCCARTESIANPOINT((-469.002936927911,-558.612969405719,119.933780238689)); +#67075=IFCCARTESIANPOINT((-455.408884157785,-459.303659085065,117.489530674847)); +#67077=IFCCARTESIANPOINT((-474.598134731688,-224.586999529126,109.916109654571)); +#67079=IFCCARTESIANPOINT((-450.123037175969,-793.18617658548,131.615141763348)); +#67081=IFCCARTESIANPOINT((-479.330191481617,-224.745655487776,112.463318373551)); +#67083=IFCCARTESIANPOINT((-445.824467447423,-792.826503650753,134.824306565873)); +#67085=IFCCARTESIANPOINT((-478.887374891117,-372.415530727732,117.32856024597)); +#67087=IFCCARTESIANPOINT((-477.648528321708,-539.68164388148,122.417317665957)); +#67089=IFCCARTESIANPOINT((-446.218692765699,-645.179161477572,129.313810037724)); +#67091=IFCCARTESIANPOINT((-447.331054659313,-477.971701566759,122.545433815229)); +#67093=IFCCARTESIANPOINT((-479.09281169849,-684.265286038118,128.352291889126)); +#67095=IFCCARTESIANPOINT((-446.035568691712,-333.319058889446,118.586374305781)); +#67097=IFCCARTESIANPOINT((-469.577755631105,-401.423962733272,114.554811125046)); +#67099=IFCCARTESIANPOINT((-454.857022912306,-616.48201990625,123.173357221277)); +#67101=IFCCARTESIANPOINT((-346.749371300444,-70.1355776440627,304.737731785748)); +#67103=IFCCARTESIANPOINT((-353.048024429003,-68.5670830409493,349.653540513384)); +#67105=IFCCARTESIANPOINT((-367.3795633701,-68.1862830025804,396.495136308799)); +#67107=IFCCARTESIANPOINT((-351.215137614804,-74.220245137328,339.085821455834)); +#67109=IFCCARTESIANPOINT((-347.495131422569,-69.7388958225361,316.097212899711)); +#67111=IFCCARTESIANPOINT((-353.545506674588,-72.8603847887054,352.024028419475)); +#67113=IFCCARTESIANPOINT((-355.451590871158,-68.1795175609192,360.751963763239)); +#67115=IFCCARTESIANPOINT((-361.627719552236,-69.8434037213316,380.728685845957)); +#67117=IFCCARTESIANPOINT((-348.88476855502,-75.5801054859507,326.147614492193)); +#67119=IFCCARTESIANPOINT((-347.122251361506,-69.9372367332994,310.417472342729)); +#67121=IFCCARTESIANPOINT((-352.380322144696,-73.5403149630167,345.554924937655)); +#67123=IFCCARTESIANPOINT((-356.653374092236,-67.9857348209041,366.301175388166)); +#67125=IFCCARTESIANPOINT((-354.249807650081,-68.3733003009342,355.202752138312)); +#67127=IFCCARTESIANPOINT((-350.049953084912,-74.9001753116394,332.616717974013)); +#67129=IFCCARTESIANPOINT((-358.751797643303,-70.6719640807072,372.845460614536)); +#67131=IFCCARTESIANPOINT((-347.719584025129,-76.260035660262,319.678511010373)); +#67133=IFCCARTESIANPOINT((-347.308691392038,-69.8380662779178,313.25734262122)); +#67135=IFCCARTESIANPOINT((-352.962914409642,-73.200349875861,348.789476678565)); +#67137=IFCCARTESIANPOINT((-356.052482481697,-68.0826261909116,363.526569575703)); +#67139=IFCCARTESIANPOINT((-353.648916039542,-68.4701916709417,352.428146325848)); +#67141=IFCCARTESIANPOINT((-349.467360819966,-75.240140398795,329.382166233103)); +#67143=IFCCARTESIANPOINT((-357.313836688837,-71.0862442603949,368.903847998826)); +#67145=IFCCARTESIANPOINT((-358.03281716607,-70.8791041705511,370.874654306681)); +#67147=IFCCARTESIANPOINT((-347.136991760183,-76.6000007474177,316.443959269463)); +#67149=IFCCARTESIANPOINT((-347.215471376772,-69.8876515056086,311.837407481975)); +#67151=IFCCARTESIANPOINT((-353.254210542115,-73.0303673322832,350.40675254902)); +#67153=IFCCARTESIANPOINT((-356.352928286966,-68.0341805059079,364.913872481934)); +#67155=IFCCARTESIANPOINT((-353.348470234273,-68.5186373559455,351.040843419616)); +#67157=IFCCARTESIANPOINT((-349.176064687493,-75.4101229423729,327.764890362648)); +#67159=IFCCARTESIANPOINT((-356.594856211604,-71.2933843502388,366.933041690971)); +#67161=IFCCARTESIANPOINT((-358.392307404687,-70.7755341256291,371.860057460608)); +#67163=IFCCARTESIANPOINT((-346.84569562771,-76.7699832909955,314.826683399007)); +#67165=IFCCARTESIANPOINT((-353.198247331638,-68.5428601984474,350.3471919665)); +#67167=IFCCARTESIANPOINT((-353.108562475878,-73.1153586040721,349.598114613792)); +#67169=IFCCARTESIANPOINT((-356.202705384331,-68.0584033484097,364.220221028818)); +#67171=IFCCARTESIANPOINT((-353.498693136907,-68.4944145134436,351.734494872732)); +#67173=IFCCARTESIANPOINT((-356.235365972988,-71.3969543951608,365.947638537043)); +#67175=IFCCARTESIANPOINT((-356.415111092296,-71.3451693726998,366.440340114007)); +#67177=IFCCARTESIANPOINT((-347.401911407303,-69.7884810502269,314.677277760465)); +#67179=IFCCARTESIANPOINT((-350.644457986849,-68.9546485209794,338.555117263529)); +#67181=IFCCARTESIANPOINT((-367.165859113639,-66.9303511089088,396.523410675522)); +#67183=IFCCARTESIANPOINT((-347.868011483631,-69.5405549117728,321.776953456692)); +#67185=IFCCARTESIANPOINT((-349.442674765771,-69.1484312609944,333.005905638601)); +#67187=IFCCARTESIANPOINT((-357.254265702774,-67.8888434508966,369.07578120063)); +#67189=IFCCARTESIANPOINT((-353.399858608351,-72.9453760604943,351.215390484247)); +#67191=IFCCARTESIANPOINT((-356.503151189601,-68.009957663406,365.607523935051)); +#67193=IFCCARTESIANPOINT((-354.710691204479,-72.180454614394,358.493131901295)); +#67195=IFCCARTESIANPOINT((-347.6815714531,-69.6397253671545,318.937083178202)); +#67197=IFCCARTESIANPOINT((-356.953819897505,-67.9372891359003,367.688478294398)); +#67199=IFCCARTESIANPOINT((-351.846241207926,-68.7608657809643,344.104328888456)); +#67201=IFCCARTESIANPOINT((-362.510508213476,-67.3611515948989,384.186898844308)); +#67203=IFCCARTESIANPOINT((-348.054451514163,-69.4413844563912,324.616823735183)); +#67205=IFCCARTESIANPOINT((-348.841783155232,-69.245322631002,330.231299826137)); +#67207=IFCCARTESIANPOINT((-357.554711508044,-67.8403977658928,370.463084106862)); +#67209=IFCCARTESIANPOINT((-356.80359699487,-67.9615119784022,366.994826841282)); +#67211=IFCCARTESIANPOINT((-355.293283469425,-71.8404895272384,361.727683642205)); +#67213=IFCCARTESIANPOINT((-354.128098939533,-72.5204197015497,355.258580160385)); +#67215=IFCCARTESIANPOINT((-347.774791468366,-69.5901401394636,320.357018317447)); +#67217=IFCCARTESIANPOINT((-357.10404280014,-67.9130662933984,368.382129747514)); +#67219=IFCCARTESIANPOINT((-352.447132818465,-68.6639744109568,346.87893470092)); +#67221=IFCCARTESIANPOINT((-351.245349597387,-68.8577571509719,341.329723075992)); +#67223=IFCCARTESIANPOINT((-348.541337349963,-69.2937683160057,328.843996919905)); +#67225=IFCCARTESIANPOINT((-354.419395072007,-72.3504371579719,356.87585603084)); +#67227=IFCCARTESIANPOINT((-360.182832763394,-67.576551837894,378.018642928701)); +#67229=IFCCARTESIANPOINT((-348.147671529428,-69.3917992287003,326.036758874428)); +#67231=IFCCARTESIANPOINT((-349.142228960502,-69.1968769459982,331.618602732369)); +#67233=IFCCARTESIANPOINT((-357.704934410678,-67.8161749233909,371.156735559978)); +#67235=IFCCARTESIANPOINT((-355.584579601898,-71.6705069836605,363.344959512661)); +#67237=IFCCARTESIANPOINT((-355.001987336952,-72.0104720708162,360.11040777175)); +#67239=IFCCARTESIANPOINT((-353.836802807061,-72.6904022451275,353.64130428993)); +#67241=IFCCARTESIANPOINT((-352.146687013195,-68.7124200959606,345.491631794688)); +#67243=IFCCARTESIANPOINT((-352.747578623734,-68.615528725953,348.266237607152)); +#67245=IFCCARTESIANPOINT((-350.944903792118,-68.9062028359756,339.942420169761)); +#67247=IFCCARTESIANPOINT((-359.018995038354,-67.6842519593915,374.934514970897)); +#67249=IFCCARTESIANPOINT((-361.346670488435,-67.4688517163965,381.102770886505)); +#67251=IFCCARTESIANPOINT((-355.730227668135,-71.5855157118716,364.153597447888)); +#67253=IFCCARTESIANPOINT((-355.147635403189,-71.9254807990273,360.919045706978)); +#67255=IFCCARTESIANPOINT((-353.691154740824,-72.7753935169165,352.832666354702)); +#67257=IFCCARTESIANPOINT((-352.897801526369,-68.5913058834511,348.959889060268)); +#67259=IFCCARTESIANPOINT((-358.437076175833,-67.7381020201403,373.392450991996)); +#67261=IFCCARTESIANPOINT((-360.764751625915,-67.5227017771452,379.560706907603)); +#67263=IFCCARTESIANPOINT((-358.146116744573,-67.7650270505147,372.621419002545)); +#67265=IFCCARTESIANPOINT((-361.055711057175,-67.4957767467708,380.331738897054)); +#67267=IFCCARTESIANPOINT((-358.291596460203,-67.7515645353275,373.00693499727)); +#67269=IFCCARTESIANPOINT((-361.201190772805,-67.4823142315836,380.717254891779)); +#67271=IFCCARTESIANPOINT((-358.212562285379,-70.8273191480901,371.367355883645)); +#67273=IFCCARTESIANPOINT((-357.673326927454,-70.982674215473,369.889251152753)); +#67275=IFCCARTESIANPOINT((-349.758656952439,-75.0701578552172,330.999442103558)); +#67277=IFCCARTESIANPOINT((-350.632545349858,-74.5602102244837,335.851269714924)); +#67279=IFCCARTESIANPOINT((-353.949361844811,-68.421745985938,353.81544923208)); +#67281=IFCCARTESIANPOINT((-352.671618277169,-73.3703324194389,347.172200808109)); +#67283=IFCCARTESIANPOINT((-355.752036676428,-68.1310718759154,362.139266669471)); +#67285=IFCCARTESIANPOINT((-356.954346450221,-71.1898143053169,367.918444844898)); +#67287=IFCCARTESIANPOINT((-351.79772987975,-73.8802800501724,342.320373196744)); +#67289=IFCCARTESIANPOINT((-348.302176290074,-75.9200705731063,322.913062751283)); +#67291=IFCCARTESIANPOINT((-364.503641461168,-69.014843361956,388.611911077378)); +#67293=IFCCARTESIANPOINT((-347.428287892656,-76.4300182038398,318.061235139918)); +#67295=IFCCARTESIANPOINT((-354.850699260619,-68.2764089309267,357.977357950775)); +#67297=IFCCARTESIANPOINT((-360.18975859777,-70.2576839010194,376.787073230247)); +#67299=IFCCARTESIANPOINT((-358.572052523995,-70.7237491031681,372.352759037572)); +#67301=IFCCARTESIANPOINT((-357.853072046762,-70.930889193012,370.381952729717)); +#67303=IFCCARTESIANPOINT((-349.904305018676,-74.9851665834283,331.808080038786)); +#67305=IFCCARTESIANPOINT((-350.923841482331,-74.3902276809059,337.468545585379)); +#67307=IFCCARTESIANPOINT((-355.601813773793,-68.1552947184173,361.445615216355)); +#67309=IFCCARTESIANPOINT((-357.134091569529,-71.1380292828559,368.411146421862)); +#67311=IFCCARTESIANPOINT((-352.089026012223,-73.7102975065945,343.937649067199)); +#67313=IFCCARTESIANPOINT((-348.593472422547,-75.7500880295285,324.530338621738)); +#67315=IFCCARTESIANPOINT((-360.908739075003,-70.0505438111755,378.757879538102)); +#67317=IFCCARTESIANPOINT((-357.493581808146,-71.034459237934,369.39654957579)); +#67319=IFCCARTESIANPOINT((-349.613008886203,-75.1551491270061,330.190804168331)); +#67321=IFCCARTESIANPOINT((-350.341249217385,-74.7301927680615,334.233993844469)); +#67323=IFCCARTESIANPOINT((-353.799138942177,-68.4459688284398,353.121797778964)); +#67325=IFCCARTESIANPOINT((-352.817266343405,-73.28534114765,347.980838743337)); +#67327=IFCCARTESIANPOINT((-355.902259579062,-68.1068490334135,362.832918122587)); +#67329=IFCCARTESIANPOINT((-356.774601330912,-71.2415993277779,367.425743267934)); +#67331=IFCCARTESIANPOINT((-351.506433747277,-74.0502625937502,340.703097326289)); +#67333=IFCCARTESIANPOINT((-348.010880157602,-76.0900531166842,321.295786880828)); +#67335=IFCCARTESIANPOINT((-363.065680506702,-69.4291235416438,384.670298461667)); +#67337=IFCCARTESIANPOINT((-354.55025345535,-68.3248546159304,356.590055044543)); +#67339=IFCCARTESIANPOINT((-355.151145065889,-68.2279632459229,359.364660857007)); +#67341=IFCCARTESIANPOINT((-359.470778120536,-70.4648239908633,374.816266922391)); +#67343=IFCCARTESIANPOINT((-351.069489548568,-74.305236409117,338.277183520606)); +#67345=IFCCARTESIANPOINT((-352.234674078459,-73.6253062348056,344.746287002427)); +#67347=IFCCARTESIANPOINT((-361.268229313619,-69.9469737662535,379.743282692029)); +#67349=IFCCARTESIANPOINT((-360.549248836386,-70.1541138560974,377.772476384174)); +#67351=IFCCARTESIANPOINT((-350.195601151149,-74.8151840398505,333.425355909241)); +#67353=IFCCARTESIANPOINT((-359.830268359153,-70.3612539459413,375.801670076319)); +#67355=IFCCARTESIANPOINT((-348.156528223838,-76.0050618448953,322.104424816055)); +#67357=IFCCARTESIANPOINT((-351.652081813513,-73.9652713219613,341.511735261517)); +#67359=IFCCARTESIANPOINT((-351.36078568104,-74.1352538655391,339.894459391062)); +#67361=IFCCARTESIANPOINT((-347.865232091365,-76.1750443884731,320.4871489456)); +#67363=IFCCARTESIANPOINT((-362.346700029469,-69.6362636314877,382.699492153812)); +#67365=IFCCARTESIANPOINT((-355.000922163254,-68.2521860884248,358.671009403891)); +#67367=IFCCARTESIANPOINT((-355.301367968523,-68.203740403421,360.058312310123)); +#67369=IFCCARTESIANPOINT((-359.11128788192,-70.5683940357852,373.830863768464)); +#67371=IFCCARTESIANPOINT((-361.447974432927,-69.8951887437926,380.235984268993)); +#67373=IFCCARTESIANPOINT((-361.088484194311,-69.9987587887145,379.250581115066)); +#67375=IFCCARTESIANPOINT((-360.728993955694,-70.1023288336364,378.265177961138)); +#67377=IFCCARTESIANPOINT((-362.706190268085,-69.5326935865658,383.68489530774)); +#67379=IFCCARTESIANPOINT((-361.987209790852,-69.7398336764096,381.714088999885)); +#67381=IFCCARTESIANPOINT((-358.931542762612,-70.6201790582462,373.3381621915)); +#67383=IFCCARTESIANPOINT((-362.885935387393,-69.4809085641048,384.177596884704)); +#67385=IFCCARTESIANPOINT((-361.807464671544,-69.7916186988706,381.221387422921)); +#67387=IFCCARTESIANPOINT((-360.473792194654,-67.5496268075196,378.789674918152)); +#67389=IFCCARTESIANPOINT((-353.982450873297,-72.6054109733386,354.449942225157)); +#67391=IFCCARTESIANPOINT((-358.728035607093,-67.7111769897659,374.163482981446)); +#67393=IFCCARTESIANPOINT((-359.600913900874,-67.6304018986427,376.476578949799)); +#67395=IFCCARTESIANPOINT((-354.565043138243,-72.2654458861829,357.684493966068)); +#67397=IFCCARTESIANPOINT((-351.095126694753,-68.8819799934737,340.636071622877)); +#67399=IFCCARTESIANPOINT((-350.04356637631,-69.0515398909869,335.780511451065)); +#67401=IFCCARTESIANPOINT((-347.588351437834,-69.6893105948453,317.517148038956)); +#67403=IFCCARTESIANPOINT((-355.438931535662,-71.7554982554495,362.536321577433)); +#67405=IFCCARTESIANPOINT((-357.404488605409,-67.8646206083947,369.769432653746)); +#67407=IFCCARTESIANPOINT((-354.856339270716,-72.0954633426051,359.301769836523)); +#67409=IFCCARTESIANPOINT((-347.961231498897,-69.490969684082,323.196888595938)); +#67411=IFCCARTESIANPOINT((-352.597355721099,-68.6397515684549,347.572586154036)); +#67413=IFCCARTESIANPOINT((-361.928589350955,-67.4150016556477,382.644834865406)); +#67415=IFCCARTESIANPOINT((-360.328312479024,-67.5630893227068,378.404158923426)); +#67417=IFCCARTESIANPOINT((-360.619271910285,-67.5361642923324,379.175190912877)); +#67419=IFCCARTESIANPOINT((-351.545795402657,-68.8093114659681,342.717025982224)); +#67421=IFCCARTESIANPOINT((-364.838183663557,-67.1457513519039,390.355154759915)); +#67423=IFCCARTESIANPOINT((-351.996464110561,-68.7366429384625,344.797980341572)); +#67425=IFCCARTESIANPOINT((-360.910231341545,-67.509239261958,379.946222902328)); +#67427=IFCCARTESIANPOINT((-359.309954469614,-67.6573269290171,375.705546960349)); +#67429=IFCCARTESIANPOINT((-358.582555891463,-67.7246395049531,373.777966986721)); +#67431=IFCCARTESIANPOINT((-359.891873332134,-67.6034768682684,377.24761093925)); +#67433=IFCCARTESIANPOINT((-349.74312057104,-69.0999855759907,334.393208544833)); +#67435=IFCCARTESIANPOINT((-350.344012181579,-69.0030942059831,337.167814357297)); +#67437=IFCCARTESIANPOINT((-361.637629919695,-67.4419266860221,381.873802875955)); +#67439=IFCCARTESIANPOINT((-362.219548782216,-67.3880766252733,383.415866854857)); +#67441=IFCCARTESIANPOINT((-351.395572500022,-68.83353430847,342.023374529108)); +#67443=IFCCARTESIANPOINT((-363.674345938517,-67.2534514734014,387.271026802111)); +#67445=IFCCARTESIANPOINT((-359.746393616504,-67.6169393834556,376.862094944525)); +#67447=IFCCARTESIANPOINT((-360.037353047764,-67.5900143530812,377.633126933975)); +#67449=IFCCARTESIANPOINT((-362.074069066585,-67.4015391404605,383.030350860132)); +#67451=IFCCARTESIANPOINT((-361.492150204065,-67.4553892012093,381.48828688123)); +#67453=IFCCARTESIANPOINT((-362.365028497846,-67.3746141100861,383.801382849583)); +#67455=IFCCARTESIANPOINT((-363.092427075996,-67.3073015341502,385.72896282321)); +#67457=IFCCARTESIANPOINT((-364.256264801037,-67.1996014126526,388.813090781013)); +#67459=IFCCARTESIANPOINT((-362.801467644736,-67.3342265645246,384.957930833759)); +#67461=IFCCARTESIANPOINT((-363.965305369777,-67.226526443027,388.042058791562)); +#67463=IFCCARTESIANPOINT((-362.655987929106,-67.3476890797117,384.572414839033)); +#67465=IFCCARTESIANPOINT((-364.110785085407,-67.2130639278398,388.427574786288)); +#67467=IFCCARTESIANPOINT((-359.650523239845,-70.4130389684023,375.308968499355)); +#67469=IFCCARTESIANPOINT((-363.784660983935,-69.2219834517999,386.641104769523)); +#67471=IFCCARTESIANPOINT((-362.526445148777,-69.5844786090267,383.192193730776)); +#67473=IFCCARTESIANPOINT((-360.369503717078,-70.2058988785584,377.27977480721)); +#67475=IFCCARTESIANPOINT((-354.700476357985,-68.3006317734285,357.28370649766)); +#67477=IFCCARTESIANPOINT((-354.099584747446,-68.3975231434361,354.509100685196)); +#67479=IFCCARTESIANPOINT((-365.941602415634,-68.6005631822682,392.553523693088)); +#67481=IFCCARTESIANPOINT((-351.943377945986,-73.7952887783835,343.129011131972)); +#67483=IFCCARTESIANPOINT((-360.010013478461,-70.3094689234803,376.294371653283)); +#67485=IFCCARTESIANPOINT((-364.144151222551,-69.1184134068779,387.62650792345)); +#67487=IFCCARTESIANPOINT((-362.16695491016,-69.6880486539487,382.206790576848)); +#67489=IFCCARTESIANPOINT((-359.291033001228,-70.5166090133242,374.323565345428)); +#67491=IFCCARTESIANPOINT((-363.425170745318,-69.3255534967218,385.655701615595)); +#67493=IFCCARTESIANPOINT((-365.222621938401,-68.8077032721121,390.582717385233)); +#67495=IFCCARTESIANPOINT((-364.32389634186,-69.066628384417,388.119209500414)); +#67497=IFCCARTESIANPOINT((-363.964406103243,-69.1701984293389,387.133806346486)); +#67499=IFCCARTESIANPOINT((-363.24542562601,-69.3773385191828,385.163000038631)); +#67501=IFCCARTESIANPOINT((-364.863131699784,-68.911273317034,389.597314231306)); +#67503=IFCCARTESIANPOINT((-364.413768901514,-69.0407358731865,388.365560288896)); +#67505=IFCCARTESIANPOINT((-365.042876819093,-68.8594882945731,390.09001580827)); +#67507=IFCCARTESIANPOINT((-363.155553066356,-69.4032310304133,384.916649250149)); +#67509=IFCCARTESIANPOINT((-364.683386580476,-68.963058339495,389.104612654342)); +#67511=IFCCARTESIANPOINT((-365.132749378747,-68.8335957833426,390.336366596751)); +#67513=IFCCARTESIANPOINT((-364.593514020822,-68.9889508507255,388.85826186586)); +#67515=IFCCARTESIANPOINT((-359.164474753984,-67.6707894442043,375.320030965623)); +#67517=IFCCARTESIANPOINT((-358.873515322724,-67.6977144745787,374.548998976172)); +#67519=IFCCARTESIANPOINT((-363.819825654147,-67.2399889582142,387.656542796837)); +#67521=IFCCARTESIANPOINT((-364.547224232297,-67.1726763822783,389.584122770464)); +#67523=IFCCARTESIANPOINT((-366.002021388598,-67.0380512304064,393.439282717719)); +#67525=IFCCARTESIANPOINT((-362.946947360366,-67.3207640493374,385.343446828484)); +#67527=IFCCARTESIANPOINT((-363.383386507256,-67.2803765037758,386.499994812661)); +#67529=IFCCARTESIANPOINT((-361.783109635325,-67.4284641708349,382.259318870681)); +#67531=IFCCARTESIANPOINT((-364.401744516667,-67.1861388974655,389.198606775739)); +#67533=IFCCARTESIANPOINT((-364.692703947927,-67.1592138670911,389.96963876519)); +#67535=IFCCARTESIANPOINT((-365.420102526078,-67.0919012911551,391.897218738817)); +#67537=IFCCARTESIANPOINT((-363.528866222886,-67.2669139885886,386.885510807386)); +#67539=IFCCARTESIANPOINT((-365.129143094817,-67.1188263215295,391.126186749366)); +#67541=IFCCARTESIANPOINT((-365.711061957338,-67.0649762607807,392.668250728267)); +#67543=IFCCARTESIANPOINT((-364.983663379187,-67.1322888367167,390.740670754641)); +#67545=IFCCARTESIANPOINT((-365.565582241708,-67.0784387759679,392.282734733542)); +#67547=IFCCARTESIANPOINT((-363.874533543589,-69.1960909405694,386.887455558005)); +#67549=IFCCARTESIANPOINT((-363.604915864626,-69.2737684742609,386.148403192559)); +#67551=IFCCARTESIANPOINT((-365.582112177017,-68.7041332271902,391.568120539161)); +#67553=IFCCARTESIANPOINT((-366.660582892867,-68.3934230924243,394.524330000943)); +#67555=IFCCARTESIANPOINT((-365.761857296326,-68.6523482047292,392.060822116124)); +#67557=IFCCARTESIANPOINT((-364.953004259439,-68.8853808058036,389.843665019788)); +#67559=IFCCARTESIANPOINT((-363.694788424281,-69.2478759630304,386.394753981041)); +#67561=IFCCARTESIANPOINT((-365.402367057709,-68.7559182496511,391.075418962197)); +#67563=IFCCARTESIANPOINT((-366.30109265425,-68.4969931373463,393.538926847016)); +#67565=IFCCARTESIANPOINT((-365.85172985598,-68.6264556934987,392.307172904606)); +#67567=IFCCARTESIANPOINT((-365.671984736671,-68.6782407159597,391.814471327642)); +#67569=IFCCARTESIANPOINT((-365.312494498055,-68.7818107608816,390.829068173715)); +#67571=IFCCARTESIANPOINT((-366.121347534942,-68.5487781598072,393.046225270052)); +#67573=IFCCARTESIANPOINT((-366.211220094596,-68.5228856485767,393.292576058534)); +#67575=IFCCARTESIANPOINT((-366.031474975288,-68.5746706710377,392.79987448157)); +#67577=IFCCARTESIANPOINT((-366.583940251118,-66.9842011696576,394.98134669662)); +#67579=IFCCARTESIANPOINT((-363.237906791626,-67.293839018963,386.114478817935)); +#67581=IFCCARTESIANPOINT((-365.492842383893,-67.0851700335615,392.08997673618)); +#67583=IFCCARTESIANPOINT((-365.274622810448,-67.1053638063423,391.511702744091)); +#67585=IFCCARTESIANPOINT((-365.856541672968,-67.0515137455935,393.053766722993)); +#67587=IFCCARTESIANPOINT((-366.292980819858,-67.011126200032,394.21031470717)); +#67589=IFCCARTESIANPOINT((-366.147501104228,-67.0245887152192,393.824798712444)); +#67591=IFCCARTESIANPOINT((-365.783801815153,-67.0582450031871,392.86100872563)); +#67593=IFCCARTESIANPOINT((-365.929281530783,-67.0447824879999,393.246524720356)); +#67595=IFCCARTESIANPOINT((-366.438460535488,-66.9976636848448,394.595830701895)); +#67597=IFCCARTESIANPOINT((-366.074761246413,-67.0313199728128,393.632040715081)); +#67599=IFCCARTESIANPOINT((-366.480837773559,-68.4452081148853,394.03162842398)); +#67601=IFCCARTESIANPOINT((-365.492239617363,-68.7300257384207,391.321769750679)); +#67603=IFCCARTESIANPOINT((-367.020073131483,-68.2898530475024,395.509733154871)); +#67605=IFCCARTESIANPOINT((-366.570710333213,-68.4193156036548,394.277979212462)); +#67607=IFCCARTESIANPOINT((-366.390965213905,-68.4711006261158,393.785277635498)); +#67609=IFCCARTESIANPOINT((-366.840328012175,-68.3416380699634,395.017031577907)); +#67611=IFCCARTESIANPOINT((-366.750455452521,-68.3675305811938,394.770680789425)); +#67613=IFCCARTESIANPOINT((-365.201882952633,-67.1120950639359,391.318944746729)); +#67615=IFCCARTESIANPOINT((-366.874899682378,-66.9572761392832,395.752378686071)); +#67617=IFCCARTESIANPOINT((-366.365720677673,-67.0043949424384,394.403072704532)); +#67619=IFCCARTESIANPOINT((-366.511200393303,-66.9909324272512,394.788588699258)); +#67621=IFCCARTESIANPOINT((-366.220240962043,-67.0178574576256,394.017556709807)); +#67623=IFCCARTESIANPOINT((-366.729419966748,-66.9707386544704,395.366862691346)); +#67625=IFCCARTESIANPOINT((-366.802159824563,-66.9640073968768,395.559620688708)); +#67627=IFCCARTESIANPOINT((-366.930200571829,-68.3157455587329,395.263382366389)); +#67629=IFCCARTESIANPOINT((-367.199818250792,-68.2380680250414,396.002434731835)); +#67631=IFCCARTESIANPOINT((-367.109945691138,-68.2639605362719,395.756083943353)); +#67633=IFCCARTESIANPOINT((-367.020379398009,-66.943813624096,396.137894680797)); +#67635=IFCCARTESIANPOINT((-366.947639540194,-66.9505448816896,395.945136683434)); +#67637=IFCCARTESIANPOINT((-367.289690810446,-68.2121755138109,396.248785520317)); +#67639=IFCCARTESIANPOINT((-367.093119255824,-66.9370823665024,396.330652678159)); +#67641=IFCCARTESIANPOINT((-399.42618817652,-454.330813973249,472.734367164922)); +#67643=IFCCARTESIANPOINT((-453.505060372307,-417.293842010572,506.095694514014)); +#67645=IFCCARTESIANPOINT((-423.397923509542,-516.821655259203,498.000390032218)); +#67647=IFCCARTESIANPOINT((-453.505060372308,-610.082755504647,512.828031722706)); +#67649=IFCCARTESIANPOINT((-438.504293293401,-513.830021346061,505.403458105785)); +#67651=IFCCARTESIANPOINT((-399.42618817652,-611.291449748919,478.215553346123)); +#67653=IFCCARTESIANPOINT((-409.941431655955,-532.375992180598,487.935731499754)); +#67655=IFCCARTESIANPOINT((453.505060372309,-417.293851972869,506.095694861905)); +#67657=IFCCARTESIANPOINT((399.426188176521,-454.330826717931,472.734367609977)); +#67659=IFCCARTESIANPOINT((423.397923049895,-516.821653206319,498.000389670044)); +#67661=IFCCARTESIANPOINT((453.505060372309,-610.082745542349,512.828031374815)); +#67663=IFCCARTESIANPOINT((438.504292631828,-513.830015525921,505.403457654396)); +#67665=IFCCARTESIANPOINT((399.426188176521,-611.291437004237,478.21555290107)); +#67667=IFCCARTESIANPOINT((409.941431457037,-532.375990536803,487.935731248878)); +#67669=IFCCARTESIANPOINT((351.215137614804,-74.2202451373277,339.085821455836)); +#67671=IFCCARTESIANPOINT((367.379563367969,-68.1862830031947,396.495136302956)); +#67673=IFCCARTESIANPOINT((353.048024429004,-68.5670830409492,349.653540513385)); +#67675=IFCCARTESIANPOINT((346.749371300444,-70.1355776440625,304.737731785751)); +#67677=IFCCARTESIANPOINT((348.884768555021,-75.5801054859502,326.147614492195)); +#67679=IFCCARTESIANPOINT((355.451590871158,-68.1795175609191,360.75196376324)); +#67681=IFCCARTESIANPOINT((361.62771955117,-69.8434037216387,380.728685843037)); +#67683=IFCCARTESIANPOINT((350.644457986849,-68.9546485209793,338.55511726353)); +#67685=IFCCARTESIANPOINT((347.495131422569,-69.7388958225359,316.097212899713)); +#67687=IFCCARTESIANPOINT((350.049953084913,-74.9001753116389,332.616717974016)); +#67689=IFCCARTESIANPOINT((356.653374092236,-67.9857348209041,366.301175388168)); +#67691=IFCCARTESIANPOINT((358.751797642771,-70.6719640808607,372.845460613077)); +#67693=IFCCARTESIANPOINT((347.868011483632,-69.5405549117726,321.776953456694)); +#67695=IFCCARTESIANPOINT((349.467360819967,-75.2401403987945,329.382166233106)); +#67697=IFCCARTESIANPOINT((351.846241207926,-68.7608657809642,344.104328888458)); +#67699=IFCCARTESIANPOINT((347.122251361506,-69.9372367332992,310.417472342732)); +#67701=IFCCARTESIANPOINT((350.632545349858,-74.5602102244833,335.851269714926)); +#67703=IFCCARTESIANPOINT((356.052482481697,-68.0826261909116,363.526569575704)); +#67705=IFCCARTESIANPOINT((357.313836688571,-71.0862442604717,368.903847998097)); +#67707=IFCCARTESIANPOINT((348.054451514163,-69.441384456391,324.616823735185)); +#67709=IFCCARTESIANPOINT((349.176064687494,-75.4101229423723,327.76489036265)); +#67711=IFCCARTESIANPOINT((351.245349597388,-68.8577571509718,341.329723075994)); +#67713=IFCCARTESIANPOINT((356.594856211471,-71.2933843502772,366.933041690607)); +#67715=IFCCARTESIANPOINT((347.308691392038,-69.8380662779176,313.257342621222)); +#67717=IFCCARTESIANPOINT((350.923841482331,-74.3902276809055,337.468545585381)); +#67719=IFCCARTESIANPOINT((356.352928286966,-68.0341805059078,364.913872481936)); +#67721=IFCCARTESIANPOINT((358.032817165671,-70.8791041706662,370.874654305587)); +#67723=IFCCARTESIANPOINT((348.147671529428,-69.3917992287002,326.03675887443)); +#67725=IFCCARTESIANPOINT((350.944903792118,-68.9062028359755,339.942420169762)); +#67727=IFCCARTESIANPOINT((356.235365972922,-71.39695439518,365.947638536862)); +#67729=IFCCARTESIANPOINT((347.215471376772,-69.8876515056084,311.837407481977)); +#67731=IFCCARTESIANPOINT((351.069489548568,-74.3052364091166,338.277183520609)); +#67733=IFCCARTESIANPOINT((356.202705384332,-68.0584033484097,364.22022102882)); +#67735=IFCCARTESIANPOINT((358.392307404221,-70.7755341257635,371.860057459332)); +#67737=IFCCARTESIANPOINT((356.415111092196,-71.3451693727286,366.440340113735)); +#67739=IFCCARTESIANPOINT((347.719584025129,-76.2600356602614,319.678511010375)); +#67741=IFCCARTESIANPOINT((349.442674765771,-69.1484312609943,333.005905638603)); +#67743=IFCCARTESIANPOINT((367.165859111579,-66.9303511090995,396.523410670064)); +#67745=IFCCARTESIANPOINT((347.136991760183,-76.600000747417,316.443959269465)); +#67747=IFCCARTESIANPOINT((348.302176290075,-75.9200705731058,322.913062751285)); +#67749=IFCCARTESIANPOINT((350.04356637631,-69.0515398909868,335.780511451067)); +#67751=IFCCARTESIANPOINT((353.545506674588,-72.8603847887052,352.024028419477)); +#67753=IFCCARTESIANPOINT((356.503151189601,-68.009957663406,365.607523935051)); +#67755=IFCCARTESIANPOINT((357.254265702774,-67.8888434508965,369.075781200631)); +#67757=IFCCARTESIANPOINT((348.010880157602,-76.0900531166836,321.29578688083)); +#67759=IFCCARTESIANPOINT((352.380322144696,-73.5403149630164,345.554924937656)); +#67761=IFCCARTESIANPOINT((351.79772987975,-73.880280050172,342.320373196746)); +#67763=IFCCARTESIANPOINT((351.506433747277,-74.0502625937499,340.703097326291)); +#67765=IFCCARTESIANPOINT((351.360785681041,-74.1352538655388,339.894459391064)); +#67767=IFCCARTESIANPOINT((348.841783155233,-69.2453226310018,330.231299826139)); +#67769=IFCCARTESIANPOINT((362.510508212446,-67.3611515949943,384.186898841579)); +#67771=IFCCARTESIANPOINT((346.84569562771,-76.7699832909948,314.82668339901)); +#67773=IFCCARTESIANPOINT((348.593472422548,-75.750088029528,324.53033862174)); +#67775=IFCCARTESIANPOINT((350.344012181579,-69.003094205983,337.167814357298)); +#67777=IFCCARTESIANPOINT((354.71069120448,-72.180454614394,358.493131901297)); +#67779=IFCCARTESIANPOINT((357.554711508044,-67.8403977658928,370.463084106863)); +#67781=IFCCARTESIANPOINT((356.953819897505,-67.9372891359003,367.688478294399)); +#67783=IFCCARTESIANPOINT((348.156528223838,-76.0050618448947,322.104424816058)); +#67785=IFCCARTESIANPOINT((352.962914409642,-73.2003498758608,348.789476678566)); +#67787=IFCCARTESIANPOINT((352.089026012223,-73.7102975065942,343.937649067201)); +#67789=IFCCARTESIANPOINT((351.652081813514,-73.965271321961,341.511735261519)); +#67791=IFCCARTESIANPOINT((349.142228960502,-69.1968769459981,331.618602732371)); +#67793=IFCCARTESIANPOINT((348.541337349963,-69.2937683160056,328.843996919907)); +#67795=IFCCARTESIANPOINT((360.18283276288,-67.5765518379417,378.018642927337)); +#67797=IFCCARTESIANPOINT((357.10404280014,-67.9130662933984,368.382129747515)); +#67799=IFCCARTESIANPOINT((355.293283469426,-71.8404895272383,361.727683642207)); +#67801=IFCCARTESIANPOINT((357.704934410679,-67.8161749233909,371.156735559979)); +#67803=IFCCARTESIANPOINT((356.80359699487,-67.9615119784022,366.994826841283)); +#67805=IFCCARTESIANPOINT((353.254210542115,-73.030367332283,350.406752549022)); +#67807=IFCCARTESIANPOINT((352.23467407846,-73.6253062348053,344.746287002429)); +#67809=IFCCARTESIANPOINT((361.346670487663,-67.468851716468,381.102770884458)); +#67811=IFCCARTESIANPOINT((359.018995038096,-67.6842519594153,374.934514970216)); +#67813=IFCCARTESIANPOINT((355.001987336953,-72.0104720708161,360.110407771752)); +#67815=IFCCARTESIANPOINT((355.584579601899,-71.6705069836605,363.344959512662)); +#67817=IFCCARTESIANPOINT((353.108562475879,-73.1153586040719,349.598114613794)); +#67819=IFCCARTESIANPOINT((360.764751625271,-67.5227017772048,379.560706905898)); +#67821=IFCCARTESIANPOINT((358.437076175705,-67.7381020201522,373.392450991656)); +#67823=IFCCARTESIANPOINT((355.147635403189,-71.9254807990273,360.91904570698)); +#67825=IFCCARTESIANPOINT((355.730227668135,-71.5855157118716,364.15359744789)); +#67827=IFCCARTESIANPOINT((361.055711056467,-67.4957767468364,380.331738895178)); +#67829=IFCCARTESIANPOINT((358.146116744509,-67.7650270505206,372.621419002375)); +#67831=IFCCARTESIANPOINT((361.201190772065,-67.4823142316522,380.717254889818)); +#67833=IFCCARTESIANPOINT((358.291596460107,-67.7515645353364,373.006934997015)); +#67835=IFCCARTESIANPOINT((354.249807650081,-68.3733003009342,355.202752138313)); +#67837=IFCCARTESIANPOINT((357.673326927121,-70.982674215569,369.889251151842)); +#67839=IFCCARTESIANPOINT((347.401911407303,-69.7884810502268,314.677277760468)); +#67841=IFCCARTESIANPOINT((349.75865695244,-75.0701578552167,330.999442103561)); +#67843=IFCCARTESIANPOINT((352.447132818465,-68.6639744109567,346.878934700921)); +#67845=IFCCARTESIANPOINT((347.961231498897,-69.4909696840818,323.196888595939)); +#67847=IFCCARTESIANPOINT((364.503641459569,-69.0148433624167,388.611911072996)); +#67849=IFCCARTESIANPOINT((351.545795402657,-68.809311465968,342.717025982226)); +#67851=IFCCARTESIANPOINT((358.572052523496,-70.7237491033121,372.352759036204)); +#67853=IFCCARTESIANPOINT((355.752036676428,-68.1310718759154,362.139266669472)); +#67855=IFCCARTESIANPOINT((356.954346450021,-71.1898143053745,367.918444844352)); +#67857=IFCCARTESIANPOINT((350.341249217385,-74.7301927680611,334.233993844471)); +#67859=IFCCARTESIANPOINT((347.6815714531,-69.6397253671543,318.937083178204)); +#67861=IFCCARTESIANPOINT((360.189758596971,-70.2576839012497,376.787073228057)); +#67863=IFCCARTESIANPOINT((351.095126694753,-68.8819799934736,340.636071622878)); +#67865=IFCCARTESIANPOINT((358.212562284946,-70.8273191482148,371.36735588246)); +#67867=IFCCARTESIANPOINT((353.648916039542,-68.4701916709417,352.428146325849)); +#67869=IFCCARTESIANPOINT((354.85069926062,-68.2764089309266,357.977357950776)); +#67871=IFCCARTESIANPOINT((357.493581807846,-71.0344592380204,369.39654957497)); +#67873=IFCCARTESIANPOINT((352.747578623734,-68.615528725953,348.266237607153)); +#67875=IFCCARTESIANPOINT((359.470778119871,-70.4648239910552,374.816266920567)); +#67877=IFCCARTESIANPOINT((357.853072046396,-70.9308891931176,370.381952728715)); +#67879=IFCCARTESIANPOINT((349.613008886203,-75.1551491270056,330.190804168333)); +#67881=IFCCARTESIANPOINT((349.904305018676,-74.9851665834278,331.808080038788)); +#67883=IFCCARTESIANPOINT((352.146687013196,-68.7124200959605,345.49163179469)); +#67885=IFCCARTESIANPOINT((356.774601330746,-71.2415993278259,367.42574326748)); +#67887=IFCCARTESIANPOINT((363.06568050537,-69.4291235420277,384.670298458017)); +#67889=IFCCARTESIANPOINT((351.395572500022,-68.8335343084699,342.02337452911)); +#67891=IFCCARTESIANPOINT((355.902259579062,-68.1068490334135,362.832918122588)); +#67893=IFCCARTESIANPOINT((355.601813773793,-68.1552947184172,361.445615216356)); +#67895=IFCCARTESIANPOINT((357.134091569296,-71.1380292829231,368.411146421225)); +#67897=IFCCARTESIANPOINT((350.195601151149,-74.81518403985,333.425355909243)); +#67899=IFCCARTESIANPOINT((347.774791468366,-69.5901401394635,320.357018317449)); +#67901=IFCCARTESIANPOINT((360.90873907407,-70.0505438114442,378.757879535547)); +#67903=IFCCARTESIANPOINT((353.348470234273,-68.5186373559454,351.040843419617)); +#67905=IFCCARTESIANPOINT((355.151145065889,-68.2279632459229,359.364660857008)); +#67907=IFCCARTESIANPOINT((359.111287881321,-70.568394035958,373.830863766822)); +#67909=IFCCARTESIANPOINT((352.897801526369,-68.5913058834511,348.959889060269)); +#67911=IFCCARTESIANPOINT((359.830268358421,-70.3612539461525,375.801670074312)); +#67913=IFCCARTESIANPOINT((351.996464110561,-68.7366429384624,344.797980341574)); +#67915=IFCCARTESIANPOINT((362.34670002827,-69.6362636318332,382.699492150527)); +#67917=IFCCARTESIANPOINT((355.301367968524,-68.203740403421,360.058312310124)); +#67919=IFCCARTESIANPOINT((353.498693136908,-68.4944145134436,351.734494872733)); +#67921=IFCCARTESIANPOINT((360.54924883552,-70.154113856347,377.772476381802)); +#67923=IFCCARTESIANPOINT((361.26822931262,-69.9469737665415,379.743282689292)); +#67925=IFCCARTESIANPOINT((353.198247331638,-68.5428601984473,350.347191966501)); +#67927=IFCCARTESIANPOINT((355.000922163254,-68.2521860884248,358.671009403892)); +#67929=IFCCARTESIANPOINT((358.931542762046,-70.6201790584093,373.338162189949)); +#67931=IFCCARTESIANPOINT((361.98720978972,-69.739833676736,381.714088996782)); +#67933=IFCCARTESIANPOINT((362.70619026682,-69.5326935869305,383.684895304272)); +#67935=IFCCARTESIANPOINT((361.088484193345,-69.9987587889928,379.250581112419)); +#67937=IFCCARTESIANPOINT((360.728993954795,-70.1023288338956,378.265177958674)); +#67939=IFCCARTESIANPOINT((361.447974431895,-69.8951887440901,380.235984266164)); +#67941=IFCCARTESIANPOINT((361.807464670445,-69.7916186991873,381.221387419909)); +#67943=IFCCARTESIANPOINT((362.885935386095,-69.4809085644791,384.177596881144)); +#67945=IFCCARTESIANPOINT((364.838183662013,-67.1457513520469,390.355154755822)); +#67947=IFCCARTESIANPOINT((358.728035606901,-67.7111769897838,374.163482980936)); +#67949=IFCCARTESIANPOINT((360.473792194075,-67.5496268075732,378.789674916617)); +#67951=IFCCARTESIANPOINT((360.910231340869,-67.5092392620206,379.946222900538)); +#67953=IFCCARTESIANPOINT((355.438931535662,-71.7554982554494,362.536321577435)); +#67955=IFCCARTESIANPOINT((354.856339270716,-72.0954633426051,359.301769836524)); +#67957=IFCCARTESIANPOINT((347.865232091365,-76.1750443884725,320.487148945602)); +#67959=IFCCARTESIANPOINT((357.404488605409,-67.8646206083947,369.769432653747)); +#67961=IFCCARTESIANPOINT((353.399858608351,-72.9453760604941,351.215390484249)); +#67963=IFCCARTESIANPOINT((351.943377945987,-73.7952887783831,343.129011131974)); +#67965=IFCCARTESIANPOINT((352.671618277169,-73.3703324194386,347.172200808111)); +#67967=IFCCARTESIANPOINT((354.128098939534,-72.5204197015496,355.258580160387)); +#67969=IFCCARTESIANPOINT((349.743120571041,-69.0999855759906,334.393208544835)); +#67971=IFCCARTESIANPOINT((359.600913900488,-67.6304018986785,376.476578948777)); +#67973=IFCCARTESIANPOINT((361.928589350054,-67.4150016557311,382.644834863019)); +#67975=IFCCARTESIANPOINT((347.428287892656,-76.4300182038392,318.06123513992)); +#67977=IFCCARTESIANPOINT((360.619271909673,-67.536164292389,379.175190911258)); +#67979=IFCCARTESIANPOINT((363.674345937229,-67.2534514735206,387.271026798701)); +#67981=IFCCARTESIANPOINT((358.582555891303,-67.724639504968,373.777966986296)); +#67983=IFCCARTESIANPOINT((360.328312478478,-67.5630893227574,378.404158921977)); +#67985=IFCCARTESIANPOINT((362.21954878125,-67.3880766253627,383.415866852299)); +#67987=IFCCARTESIANPOINT((353.836802807061,-72.6904022451274,353.641304289932)); +#67989=IFCCARTESIANPOINT((352.817266343406,-73.2853411476497,347.980838743339)); +#67991=IFCCARTESIANPOINT((354.419395072007,-72.3504371579718,356.875856030842)); +#67993=IFCCARTESIANPOINT((359.891873331684,-67.6034768683101,377.247610938057)); +#67995=IFCCARTESIANPOINT((359.309954469292,-67.6573269290469,375.705546959496)); +#67997=IFCCARTESIANPOINT((361.637629918859,-67.4419266860995,381.873802873739)); +#67999=IFCCARTESIANPOINT((364.256264799621,-67.1996014127837,388.813090777261)); +#68001=IFCCARTESIANPOINT((363.092427074838,-67.3073015342574,385.72896282014)); +#68003=IFCCARTESIANPOINT((362.365028496848,-67.3746141101785,383.801382846939)); +#68005=IFCCARTESIANPOINT((362.074069065652,-67.4015391405469,383.030350857659)); +#68007=IFCCARTESIANPOINT((353.691154740824,-72.7753935169163,352.832666354704)); +#68009=IFCCARTESIANPOINT((360.037353047282,-67.5900143531259,377.633126932697)); +#68011=IFCCARTESIANPOINT((354.565043138243,-72.2654458861829,357.684493966069)); +#68013=IFCCARTESIANPOINT((359.746393616086,-67.6169393834943,376.862094943417)); +#68015=IFCCARTESIANPOINT((361.492150203261,-67.4553892012837,381.488286879099)); +#68017=IFCCARTESIANPOINT((363.965305368425,-67.2265264431522,388.042058787981)); +#68019=IFCCARTESIANPOINT((362.801467643642,-67.3342265646258,384.95793083086)); +#68021=IFCCARTESIANPOINT((364.110785084023,-67.2130639279679,388.427574782621)); +#68023=IFCCARTESIANPOINT((362.655987928044,-67.3476890798101,384.57241483622)); +#68025=IFCCARTESIANPOINT((362.166954908995,-69.6880486542846,382.206790573654)); +#68027=IFCCARTESIANPOINT((362.526445147545,-69.5844786093818,383.192193727399)); +#68029=IFCCARTESIANPOINT((359.650523239146,-70.4130389686038,375.308968497439)); +#68031=IFCCARTESIANPOINT((359.291033000596,-70.5166090135066,374.323565343694)); +#68033=IFCCARTESIANPOINT((353.949361844812,-68.4217459859379,353.815449232081)); +#68035=IFCCARTESIANPOINT((360.010013477696,-70.3094689237011,376.294371651184)); +#68037=IFCCARTESIANPOINT((363.78466098247,-69.2219834522222,386.641104765506)); +#68039=IFCCARTESIANPOINT((352.5973557211,-68.6397515684548,347.572586154037)); +#68041=IFCCARTESIANPOINT((360.369503716245,-70.2058988787984,377.279774804929)); +#68043=IFCCARTESIANPOINT((347.588351437835,-69.6893105948451,317.517148038958)); +#68045=IFCCARTESIANPOINT((365.941602413769,-68.6005631828057,392.553523687976)); +#68047=IFCCARTESIANPOINT((354.55025345535,-68.3248546159304,356.590055044544)); +#68049=IFCCARTESIANPOINT((353.799138942177,-68.4459688284398,353.121797778965)); +#68051=IFCCARTESIANPOINT((363.42517074392,-69.325553497125,385.655701611761)); +#68053=IFCCARTESIANPOINT((364.144151221019,-69.1184134073195,387.626507919251)); +#68055=IFCCARTESIANPOINT((365.222621936669,-68.8077032726112,390.582717380486)); +#68057=IFCCARTESIANPOINT((354.700476357985,-68.3006317734285,357.28370649766)); +#68059=IFCCARTESIANPOINT((363.964406101744,-69.1701984297708,387.133806342379)); +#68061=IFCCARTESIANPOINT((363.245425624645,-69.3773385195763,385.163000034889)); +#68063=IFCCARTESIANPOINT((364.323896340294,-69.0666283848681,388.119209496124)); +#68065=IFCCARTESIANPOINT((364.863131698119,-68.911273317514,389.597314226741)); +#68067=IFCCARTESIANPOINT((364.683386578844,-68.9630583399653,389.104612649869)); +#68069=IFCCARTESIANPOINT((363.155553065007,-69.403231030802,384.916649246453)); +#68071=IFCCARTESIANPOINT((364.413768899932,-69.0407358736424,388.36556028456)); +#68073=IFCCARTESIANPOINT((365.042876817394,-68.8594882950626,390.090015803614)); +#68075=IFCCARTESIANPOINT((364.593514019207,-68.988950851191,388.858261861433)); +#68077=IFCCARTESIANPOINT((365.132749377032,-68.8335957838369,390.33636659205)); +#68079=IFCCARTESIANPOINT((359.164474753694,-67.6707894442311,375.320030964856)); +#68081=IFCCARTESIANPOINT((358.873515322499,-67.6977144745996,374.548998975576)); +#68083=IFCCARTESIANPOINT((366.002021386796,-67.0380512305732,393.439282712943)); +#68085=IFCCARTESIANPOINT((362.94694735924,-67.3207640494416,385.3434468255)); +#68087=IFCCARTESIANPOINT((363.383386506034,-67.280376503889,386.49999480942)); +#68089=IFCCARTESIANPOINT((364.547224230817,-67.1726763824153,389.584122766541)); +#68091=IFCCARTESIANPOINT((361.783109634457,-67.4284641709153,382.259318868379)); +#68093=IFCCARTESIANPOINT((363.819825652827,-67.2399889583364,387.656542793341)); +#68095=IFCCARTESIANPOINT((353.982450873297,-72.6054109733385,354.449942225159)); +#68097=IFCCARTESIANPOINT((365.420102524404,-67.09190129131,391.897218734382)); +#68099=IFCCARTESIANPOINT((364.692703946415,-67.1592138672311,389.969638761182)); +#68101=IFCCARTESIANPOINT((363.528866221631,-67.2669139887048,386.88551080406)); +#68103=IFCCARTESIANPOINT((364.401744515219,-67.1861388975995,389.198606771901)); +#68105=IFCCARTESIANPOINT((365.7110619556,-67.0649762609416,392.668250723663)); +#68107=IFCCARTESIANPOINT((365.129143093208,-67.1188263216785,391.126186745102)); +#68109=IFCCARTESIANPOINT((365.565582240002,-67.0784387761258,392.282734729022)); +#68111=IFCCARTESIANPOINT((364.983663377611,-67.1322888368627,390.740670750462)); +#68113=IFCCARTESIANPOINT((364.953004257757,-68.8853808062883,389.843665015178)); +#68115=IFCCARTESIANPOINT((363.874533542107,-69.1960909409965,386.887455553943)); +#68117=IFCCARTESIANPOINT((365.582112175219,-68.7041332277085,391.568120534231)); +#68119=IFCCARTESIANPOINT((354.099584747446,-68.397523143436,354.509100685197)); +#68121=IFCCARTESIANPOINT((366.660582890869,-68.3934230930002,394.524329995466)); +#68123=IFCCARTESIANPOINT((363.604915863195,-69.2737684746736,386.148403188634)); +#68125=IFCCARTESIANPOINT((365.402367055944,-68.7559182501598,391.075418957359)); +#68127=IFCCARTESIANPOINT((365.761857294494,-68.6523482052571,392.060822111104)); +#68129=IFCCARTESIANPOINT((365.671984734857,-68.6782407164828,391.814471322668)); +#68131=IFCCARTESIANPOINT((366.301092652319,-68.496993137903,393.538926841721)); +#68133=IFCCARTESIANPOINT((363.694788422832,-69.2478759634479,386.39475397707)); +#68135=IFCCARTESIANPOINT((365.312494496307,-68.7818107613855,390.829068168923)); +#68137=IFCCARTESIANPOINT((365.851729854131,-68.6264556940314,392.30717289954)); +#68139=IFCCARTESIANPOINT((366.121347533044,-68.5487781603543,393.046225264849)); +#68141=IFCCARTESIANPOINT((366.031474973406,-68.57467067158,392.799874476412)); +#68143=IFCCARTESIANPOINT((366.211220092681,-68.5228856491287,393.292576053285)); +#68145=IFCCARTESIANPOINT((363.237906790436,-67.2938390190732,386.11447881478)); +#68147=IFCCARTESIANPOINT((365.492842382203,-67.0851700337179,392.089976731702)); +#68149=IFCCARTESIANPOINT((365.274622808806,-67.1053638064942,391.511702739742)); +#68151=IFCCARTESIANPOINT((365.856541671198,-67.0515137457574,393.053766718303)); +#68153=IFCCARTESIANPOINT((366.583940249187,-66.9842011698363,394.981346691504)); +#68155=IFCCARTESIANPOINT((365.929281528997,-67.0447824881653,393.246524715623)); +#68157=IFCCARTESIANPOINT((365.783801813399,-67.0582450033495,392.861008720983)); +#68159=IFCCARTESIANPOINT((366.292980817992,-67.0111262002048,394.210314702223)); +#68161=IFCCARTESIANPOINT((366.43846053359,-66.9976636850205,394.595830696863)); +#68163=IFCCARTESIANPOINT((366.147501102394,-67.024588715389,393.824798707583)); +#68165=IFCCARTESIANPOINT((366.074761244595,-67.0313199729811,393.632040710263)); +#68167=IFCCARTESIANPOINT((367.020073129419,-68.2898530480975,395.509733149211)); +#68169=IFCCARTESIANPOINT((365.492239615582,-68.7300257389341,391.321769745795)); +#68171=IFCCARTESIANPOINT((366.480837771594,-68.4452081154516,394.031628418594)); +#68173=IFCCARTESIANPOINT((366.840328010144,-68.3416380705488,395.017031572339)); +#68175=IFCCARTESIANPOINT((366.390965211956,-68.4711006266773,393.785277630157)); +#68177=IFCCARTESIANPOINT((366.570710331231,-68.4193156042259,394.27797920703)); +#68179=IFCCARTESIANPOINT((366.750455450506,-68.3675305817745,394.770680783902)); +#68181=IFCCARTESIANPOINT((366.220240960193,-67.0178574577969,394.017556704903)); +#68183=IFCCARTESIANPOINT((366.365720675791,-67.0043949426127,394.403072699543)); +#68185=IFCCARTESIANPOINT((366.874899680383,-66.9572761394679,395.752378680784)); +#68187=IFCCARTESIANPOINT((365.201882951007,-67.1120950640863,391.318944742422)); +#68189=IFCCARTESIANPOINT((366.511200391389,-66.9909324274284,394.788588694183)); +#68191=IFCCARTESIANPOINT((366.729419964785,-66.9707386546521,395.366862686144)); +#68193=IFCCARTESIANPOINT((366.802159822584,-66.96400739706,395.559620683464)); +#68195=IFCCARTESIANPOINT((366.930200569781,-68.3157455593231,395.263382360775)); +#68197=IFCCARTESIANPOINT((367.199818248694,-68.2380680256461,396.002434726083)); +#68199=IFCCARTESIANPOINT((367.109945689056,-68.2639605368718,395.756083937647)); +#68201=IFCCARTESIANPOINT((367.020379395981,-66.9438136242837,396.137894675424)); +#68203=IFCCARTESIANPOINT((366.947639538182,-66.9505448818758,395.945136678104)); +#68205=IFCCARTESIANPOINT((367.289690808331,-68.2121755144204,396.24878551452)); +#68207=IFCCARTESIANPOINT((367.09311925378,-66.9370823666916,396.330652672744)); +#68209=IFCCARTESIANPOINT((442.977964670363,-576.683842837056,130.320749039797)); +#68211=IFCCARTESIANPOINT((462.140688424017,-508.988558996654,117.845555895071)); +#68213=IFCCARTESIANPOINT((482.600000000007,-440.69207846511,122.58805180434)); +#68215=IFCCARTESIANPOINT((450.123037263075,-400.3513892032,117.897048652125)); +#68217=IFCCARTESIANPOINT((474.598134741301,-617.421786306357,123.634202695955)); +#68219=IFCCARTESIANPOINT((450.123037193502,-678.987814983428,127.627247090898)); +#68221=IFCCARTESIANPOINT((474.598134771404,-338.785360491198,113.904004310568)); +#68223=IFCCARTESIANPOINT((462.140688426992,-735.505548800909,125.755703481767)); +#68225=IFCCARTESIANPOINT((462.140688462754,-282.471569217062,109.935408306095)); +#68227=IFCCARTESIANPOINT((442.977964670363,-326.759861897507,121.593211310946)); +#68229=IFCCARTESIANPOINT((482.600000000008,-690.616022149841,131.315588232225)); +#68231=IFCCARTESIANPOINT((442.977964670363,-758.559870188666,136.671999867018)); +#68233=IFCCARTESIANPOINT((482.600000000006,-258.816227369883,116.236807132127)); +#68235=IFCCARTESIANPOINT((455.905661538128,-771.108158635992,128.213741178091)); +#68237=IFCCARTESIANPOINT((468.487187908905,-771.141204816764,127.267436094026)); +#68239=IFCCARTESIANPOINT((468.487187933068,-246.8172663893,108.957640705077)); +#68241=IFCCARTESIANPOINT((455.905661570215,-246.784220663975,109.903945790897)); +#68243=IFCCARTESIANPOINT((455.408884141512,-558.577261665499,120.956241272728)); +#68245=IFCCARTESIANPOINT((469.002936973103,-459.339365680426,116.467069614542)); +#68247=IFCCARTESIANPOINT((450.123037216064,-224.522714837834,111.756976073017)); +#68249=IFCCARTESIANPOINT((474.598134740779,-793.250460906506,129.77427531149)); +#68251=IFCCARTESIANPOINT((445.824467486427,-224.65765123478,114.98341300249)); +#68253=IFCCARTESIANPOINT((479.33019148213,-792.914507020185,132.304211870652)); +#68255=IFCCARTESIANPOINT((446.218692793043,-372.329726417299,119.785697785917)); +#68257=IFCCARTESIANPOINT((447.331054818357,-539.6020123015,124.697611564272)); +#68259=IFCCARTESIANPOINT((478.88737490662,-645.264965652035,126.856672478906)); +#68261=IFCCARTESIANPOINT((477.648528318069,-478.051331256112,120.265139722983)); +#68263=IFCCARTESIANPOINT((446.035568720471,-684.178457343596,130.838654457386)); +#68265=IFCCARTESIANPOINT((479.092811723227,-333.405885230446,116.100011645766)); +#68267=IFCCARTESIANPOINT((454.857022953663,-401.385296591905,115.662014112866)); +#68269=IFCCARTESIANPOINT((469.577755692453,-616.520684924179,122.066154191553)); +#68271=IFCCARTESIANPOINT((558.133424243559,-576.398956753628,482.900468112623)); +#68273=IFCCARTESIANPOINT((538.803566995285,-415.376727781175,503.027166713105)); +#68275=IFCCARTESIANPOINT((554.672694284256,-445.204160832264,492.229785970352)); +#68277=IFCCARTESIANPOINT((538.803566995285,-575.500688263207,508.618818627205)); +#68279=IFCCARTESIANPOINT((551.191246596986,-669.660023098588,504.705668764779)); +#68281=IFCCARTESIANPOINT((558.133424243559,-416.275867611834,477.308846626395)); +#68283=IFCCARTESIANPOINT((557.012614869632,-691.227305652597,495.514341737561)); +#68285=IFCCARTESIANPOINT((546.749600222431,-300.372053310735,495.536958189703)); +#68287=IFCCARTESIANPOINT((557.012614866386,-275.834037007551,481.00848916524)); +#68289=IFCCARTESIANPOINT((538.803566995284,-751.370387535815,514.760323856087)); +#68291=IFCCARTESIANPOINT((545.487202744548,-495.533988691044,503.134039730821)); +#68293=IFCCARTESIANPOINT((557.453207556591,-496.093996589539,487.097517461717)); +#68295=IFCCARTESIANPOINT((546.74960023036,-767.371305281413,511.844931415354)); +#68297=IFCCARTESIANPOINT((558.133424243559,-752.269353591201,489.041997701011)); +#68299=IFCCARTESIANPOINT((554.672694293358,-775.486372151048,503.763494923492)); +#68301=IFCCARTESIANPOINT((538.803566995285,-239.509786081034,496.885757780775)); +#68303=IFCCARTESIANPOINT((551.191246592613,-216.057891489848,488.86553329052)); +#68305=IFCCARTESIANPOINT((551.103517035524,-379.241795062983,494.656198143174)); +#68307=IFCCARTESIANPOINT((551.191246597209,-808.933751496677,509.56921453019)); +#68309=IFCCARTESIANPOINT((554.767522984646,-614.988828604632,497.995414640599)); +#68311=IFCCARTESIANPOINT((554.147259002669,-300.184909545092,488.023763317354)); +#68313=IFCCARTESIANPOINT((551.78503007218,-524.213685157216,498.977540156679)); +#68315=IFCCARTESIANPOINT((557.012614869771,-820.819782875218,500.039810762069)); +#68317=IFCCARTESIANPOINT((546.749600227029,-170.779576227528,491.011489166578)); +#68319=IFCCARTESIANPOINT((554.672694290909,-172.181436992542,482.69562235377)); +#68321=IFCCARTESIANPOINT((547.146224385094,-627.254060652185,506.684533245989)); +#68323=IFCCARTESIANPOINT((543.11439177862,-687.75307778221,511.060140047775)); +#68325=IFCCARTESIANPOINT((558.133424243559,-240.407029604957,471.167371473575)); +#68327=IFCCARTESIANPOINT((453.50506037231,-605.179379141665,512.656802047003)); +#68329=IFCCARTESIANPOINT((538.803566995285,-568.578265520802,508.377082298292)); +#68331=IFCCARTESIANPOINT((495.077745310961,-423.332450695841,509.240658349836)); +#68333=IFCPOLYLOOP((#66659,#66683,#67675)); +#68335=IFCFACEOUTERBOUND(#68333,.T.); +#68336=IFCFACE((#68335)); +#68338=IFCPOLYLOOP((#66691,#66685,#67793)); +#68340=IFCFACEOUTERBOUND(#68338,.T.); +#68341=IFCFACE((#68340)); +#68343=IFCPOLYLOOP((#66659,#66685,#66691)); +#68345=IFCFACEOUTERBOUND(#68343,.T.); +#68346=IFCFACE((#68345)); +#68348=IFCPOLYLOOP((#66691,#66687,#67829)); +#68350=IFCFACEOUTERBOUND(#68348,.T.); +#68351=IFCFACE((#68350)); +#68353=IFCPOLYLOOP((#66681,#66683,#66659)); +#68355=IFCFACEOUTERBOUND(#68353,.T.); +#68356=IFCFACE((#68355)); +#68358=IFCPOLYLOOP((#66675,#66677,#66663)); +#68360=IFCFACEOUTERBOUND(#68358,.T.); +#68361=IFCFACE((#68360)); +#68363=IFCPOLYLOOP((#66661,#66679,#66681)); +#68365=IFCFACEOUTERBOUND(#68363,.T.); +#68366=IFCFACE((#68365)); +#68368=IFCPOLYLOOP((#66665,#66671,#66673)); +#68370=IFCFACEOUTERBOUND(#68368,.T.); +#68371=IFCFACE((#68370)); +#68373=IFCPOLYLOOP((#66667,#66669,#66671)); +#68375=IFCFACEOUTERBOUND(#68373,.T.); +#68376=IFCFACE((#68375)); +#68378=IFCPOLYLOOP((#66663,#66673,#66675)); +#68380=IFCFACEOUTERBOUND(#68378,.T.); +#68381=IFCFACE((#68380)); +#68383=IFCPOLYLOOP((#66677,#66679,#66661)); +#68385=IFCFACEOUTERBOUND(#68383,.T.); +#68386=IFCFACE((#68385)); +#68388=IFCPOLYLOOP((#66691,#66693,#66695)); +#68390=IFCFACEOUTERBOUND(#68388,.T.); +#68391=IFCFACE((#68390)); +#68393=IFCPOLYLOOP((#66643,#66655,#66695)); +#68395=IFCFACEOUTERBOUND(#68393,.T.); +#68396=IFCFACE((#68395)); +#68398=IFCPOLYLOOP((#66647,#66643,#66645)); +#68400=IFCFACEOUTERBOUND(#68398,.T.); +#68401=IFCFACE((#68400)); +#68403=IFCPOLYLOOP((#66649,#66651,#66643)); +#68405=IFCFACEOUTERBOUND(#68403,.T.); +#68406=IFCFACE((#68405)); +#68408=IFCPOLYLOOP((#66653,#66643,#66651)); +#68410=IFCFACEOUTERBOUND(#68408,.T.); +#68411=IFCFACE((#68410)); +#68413=IFCPOLYLOOP((#66643,#66647,#66649)); +#68415=IFCFACEOUTERBOUND(#68413,.T.); +#68416=IFCFACE((#68415)); +#68418=IFCPOLYLOOP((#66655,#66643,#66653)); +#68420=IFCFACEOUTERBOUND(#68418,.T.); +#68421=IFCFACE((#68420)); +#68423=IFCPOLYLOOP((#66671,#66665,#66667)); +#68425=IFCFACEOUTERBOUND(#68423,.T.); +#68426=IFCFACE((#68425)); +#68428=IFCPOLYLOOP((#66673,#66663,#66665)); +#68430=IFCFACEOUTERBOUND(#68428,.T.); +#68431=IFCFACE((#68430)); +#68433=IFCPOLYLOOP((#66681,#66659,#66661)); +#68435=IFCFACEOUTERBOUND(#68433,.T.); +#68436=IFCFACE((#68435)); +#68438=IFCPOLYLOOP((#66661,#66663,#66677)); +#68440=IFCFACEOUTERBOUND(#68438,.T.); +#68441=IFCFACE((#68440)); +#68443=IFCPOLYLOOP((#66659,#66691,#66657)); +#68445=IFCFACEOUTERBOUND(#68443,.T.); +#68446=IFCFACE((#68445)); +#68448=IFCPOLYLOOP((#66655,#66657,#66691)); +#68450=IFCFACEOUTERBOUND(#68448,.T.); +#68451=IFCFACE((#68450)); +#68453=IFCPOLYLOOP((#66655,#66691,#66695)); +#68455=IFCFACEOUTERBOUND(#68453,.T.); +#68456=IFCFACE((#68455)); +#68458=IFCPOLYLOOP((#66969,#66961,#66963)); +#68460=IFCFACEOUTERBOUND(#68458,.T.); +#68461=IFCFACE((#68460)); +#68463=IFCPOLYLOOP((#66969,#66963,#66965)); +#68465=IFCFACEOUTERBOUND(#68463,.T.); +#68466=IFCFACE((#68465)); +#68468=IFCPOLYLOOP((#66961,#66969,#66959)); +#68470=IFCFACEOUTERBOUND(#68468,.T.); +#68471=IFCFACE((#68470)); +#68473=IFCPOLYLOOP((#66969,#66965,#66967)); +#68475=IFCFACEOUTERBOUND(#68473,.T.); +#68476=IFCFACE((#68475)); +#68478=IFCPOLYLOOP((#66957,#66969,#66971)); +#68480=IFCFACEOUTERBOUND(#68478,.T.); +#68481=IFCFACE((#68480)); +#68483=IFCPOLYLOOP((#66959,#66969,#66957)); +#68485=IFCFACEOUTERBOUND(#68483,.T.); +#68486=IFCFACE((#68485)); +#68488=IFCPOLYLOOP((#66957,#66767,#66955)); +#68490=IFCFACEOUTERBOUND(#68488,.T.); +#68491=IFCFACE((#68490)); +#68493=IFCPOLYLOOP((#66951,#66953,#66931)); +#68495=IFCFACEOUTERBOUND(#68493,.T.); +#68496=IFCFACE((#68495)); +#68498=IFCPOLYLOOP((#66939,#66947,#66949)); +#68500=IFCFACEOUTERBOUND(#68498,.T.); +#68501=IFCFACE((#68500)); +#68503=IFCPOLYLOOP((#66953,#66955,#66767)); +#68505=IFCFACEOUTERBOUND(#68503,.T.); +#68506=IFCFACE((#68505)); +#68508=IFCPOLYLOOP((#66935,#66949,#66951)); +#68510=IFCFACEOUTERBOUND(#68508,.T.); +#68511=IFCFACE((#68510)); +#68513=IFCPOLYLOOP((#66957,#66971,#66767)); +#68515=IFCFACEOUTERBOUND(#68513,.T.); +#68516=IFCFACE((#68515)); +#68518=IFCPOLYLOOP((#66767,#66869,#67181)); +#68520=IFCFACEOUTERBOUND(#68518,.T.); +#68521=IFCFACE((#68520)); +#68523=IFCPOLYLOOP((#66975,#66953,#66767)); +#68525=IFCFACEOUTERBOUND(#68523,.T.); +#68526=IFCFACE((#68525)); +#68528=IFCPOLYLOOP((#66953,#66975,#67229)); +#68530=IFCFACEOUTERBOUND(#68528,.T.); +#68531=IFCFACE((#68530)); +#68533=IFCPOLYLOOP((#66953,#66929,#66931)); +#68535=IFCFACEOUTERBOUND(#68533,.T.); +#68536=IFCFACE((#68535)); +#68538=IFCPOLYLOOP((#66767,#66973,#67233)); +#68540=IFCFACEOUTERBOUND(#68538,.T.); +#68541=IFCFACE((#68540)); +#68543=IFCPOLYLOOP((#66931,#66933,#66951)); +#68545=IFCFACEOUTERBOUND(#68543,.T.); +#68546=IFCFACE((#68545)); +#68548=IFCPOLYLOOP((#66945,#66941,#66943)); +#68550=IFCFACEOUTERBOUND(#68548,.T.); +#68551=IFCFACE((#68550)); +#68553=IFCPOLYLOOP((#66945,#66947,#66941)); +#68555=IFCFACEOUTERBOUND(#68553,.T.); +#68556=IFCFACE((#68555)); +#68558=IFCPOLYLOOP((#66949,#66937,#66939)); +#68560=IFCFACEOUTERBOUND(#68558,.T.); +#68561=IFCFACE((#68560)); +#68563=IFCPOLYLOOP((#66947,#66939,#66941)); +#68565=IFCFACEOUTERBOUND(#68563,.T.); +#68566=IFCFACE((#68565)); +#68568=IFCPOLYLOOP((#66949,#66935,#66937)); +#68570=IFCFACEOUTERBOUND(#68568,.T.); +#68571=IFCFACE((#68570)); +#68573=IFCPOLYLOOP((#66933,#66935,#66951)); +#68575=IFCFACEOUTERBOUND(#68573,.T.); +#68576=IFCFACE((#68575)); +#68578=IFCPOLYLOOP((#66767,#66971,#66769)); +#68580=IFCFACEOUTERBOUND(#68578,.T.); +#68581=IFCFACE((#68580)); +#68583=IFCPOLYLOOP((#66659,#67675,#67699)); +#68585=IFCFACEOUTERBOUND(#68583,.T.); +#68586=IFCFACE((#68585)); +#68588=IFCPOLYLOOP((#66659,#67699,#67729)); +#68590=IFCFACEOUTERBOUND(#68588,.T.); +#68591=IFCFACE((#68590)); +#68593=IFCPOLYLOOP((#66659,#67729,#67715)); +#68595=IFCFACEOUTERBOUND(#68593,.T.); +#68596=IFCFACE((#68595)); +#68598=IFCPOLYLOOP((#66659,#67715,#67839)); +#68600=IFCFACEOUTERBOUND(#68598,.T.); +#68601=IFCFACE((#68600)); +#68603=IFCPOLYLOOP((#66659,#67839,#67685)); +#68605=IFCFACEOUTERBOUND(#68603,.T.); +#68606=IFCFACE((#68605)); +#68608=IFCPOLYLOOP((#66659,#67685,#68043)); +#68610=IFCFACEOUTERBOUND(#68608,.T.); +#68611=IFCFACE((#68610)); +#68613=IFCPOLYLOOP((#66659,#68043,#67859)); +#68615=IFCFACEOUTERBOUND(#68613,.T.); +#68616=IFCFACE((#68615)); +#68618=IFCPOLYLOOP((#66659,#67859,#67899)); +#68620=IFCFACEOUTERBOUND(#68618,.T.); +#68621=IFCFACE((#68620)); +#68623=IFCPOLYLOOP((#66659,#67899,#67693)); +#68625=IFCFACEOUTERBOUND(#68623,.T.); +#68626=IFCFACE((#68625)); +#68628=IFCPOLYLOOP((#66659,#67693,#67845)); +#68630=IFCFACEOUTERBOUND(#68628,.T.); +#68631=IFCFACE((#68630)); +#68633=IFCPOLYLOOP((#66659,#67845,#67707)); +#68635=IFCFACEOUTERBOUND(#68633,.T.); +#68636=IFCFACE((#68635)); +#68638=IFCPOLYLOOP((#66659,#67707,#67723)); +#68640=IFCFACEOUTERBOUND(#68638,.T.); +#68641=IFCFACE((#68640)); +#68643=IFCPOLYLOOP((#66659,#67723,#66685)); +#68645=IFCFACEOUTERBOUND(#68643,.T.); +#68646=IFCFACE((#68645)); +#68648=IFCPOLYLOOP((#66691,#67793,#67767)); +#68650=IFCFACEOUTERBOUND(#68648,.T.); +#68651=IFCFACE((#68650)); +#68653=IFCPOLYLOOP((#66691,#67767,#67791)); +#68655=IFCFACEOUTERBOUND(#68653,.T.); +#68656=IFCFACE((#68655)); +#68658=IFCPOLYLOOP((#66691,#67791,#67741)); +#68660=IFCFACEOUTERBOUND(#68658,.T.); +#68661=IFCFACE((#68660)); +#68663=IFCPOLYLOOP((#66691,#67741,#67969)); +#68665=IFCFACEOUTERBOUND(#68663,.T.); +#68666=IFCFACE((#68665)); +#68668=IFCPOLYLOOP((#66691,#67969,#67749)); +#68670=IFCFACEOUTERBOUND(#68668,.T.); +#68671=IFCFACE((#68670)); +#68673=IFCPOLYLOOP((#66691,#67749,#67775)); +#68675=IFCFACEOUTERBOUND(#68673,.T.); +#68676=IFCFACE((#68675)); +#68678=IFCPOLYLOOP((#66691,#67775,#67683)); +#68680=IFCFACEOUTERBOUND(#68678,.T.); +#68681=IFCFACE((#68680)); +#68683=IFCPOLYLOOP((#66691,#67683,#67725)); +#68685=IFCFACEOUTERBOUND(#68683,.T.); +#68686=IFCFACE((#68685)); +#68688=IFCPOLYLOOP((#66691,#67725,#67863)); +#68690=IFCFACEOUTERBOUND(#68688,.T.); +#68691=IFCFACE((#68690)); +#68693=IFCPOLYLOOP((#66691,#67863,#67711)); +#68695=IFCFACEOUTERBOUND(#68693,.T.); +#68696=IFCFACE((#68695)); +#68698=IFCPOLYLOOP((#66691,#67711,#67889)); +#68700=IFCFACEOUTERBOUND(#68698,.T.); +#68701=IFCFACE((#68700)); +#68703=IFCPOLYLOOP((#66691,#67889,#67849)); +#68705=IFCFACEOUTERBOUND(#68703,.T.); +#68706=IFCFACE((#68705)); +#68708=IFCPOLYLOOP((#66691,#67849,#67697)); +#68710=IFCFACEOUTERBOUND(#68708,.T.); +#68711=IFCFACE((#68710)); +#68713=IFCPOLYLOOP((#66691,#67697,#67913)); +#68715=IFCFACEOUTERBOUND(#68713,.T.); +#68716=IFCFACE((#68715)); +#68718=IFCPOLYLOOP((#66691,#67913,#67883)); +#68720=IFCFACEOUTERBOUND(#68718,.T.); +#68721=IFCFACE((#68720)); +#68723=IFCPOLYLOOP((#66691,#67883,#67843)); +#68725=IFCFACEOUTERBOUND(#68723,.T.); +#68726=IFCFACE((#68725)); +#68728=IFCPOLYLOOP((#66691,#67843,#68039)); +#68730=IFCFACEOUTERBOUND(#68728,.T.); +#68731=IFCFACE((#68730)); +#68733=IFCPOLYLOOP((#66691,#68039,#67873)); +#68735=IFCFACEOUTERBOUND(#68733,.T.); +#68736=IFCFACE((#68735)); +#68738=IFCPOLYLOOP((#66691,#67873,#67909)); +#68740=IFCFACEOUTERBOUND(#68738,.T.); +#68741=IFCFACE((#68740)); +#68743=IFCPOLYLOOP((#66691,#67909,#67673)); +#68745=IFCFACEOUTERBOUND(#68743,.T.); +#68746=IFCFACE((#68745)); +#68748=IFCPOLYLOOP((#66691,#67673,#67925)); +#68750=IFCFACEOUTERBOUND(#68748,.T.); +#68751=IFCFACE((#68750)); +#68753=IFCPOLYLOOP((#66691,#67925,#67903)); +#68755=IFCFACEOUTERBOUND(#68753,.T.); +#68756=IFCFACE((#68755)); +#68758=IFCPOLYLOOP((#66691,#67903,#67919)); +#68760=IFCFACEOUTERBOUND(#68758,.T.); +#68761=IFCFACE((#68760)); +#68763=IFCPOLYLOOP((#66691,#67919,#67867)); +#68765=IFCFACEOUTERBOUND(#68763,.T.); +#68766=IFCFACE((#68765)); +#68768=IFCPOLYLOOP((#66691,#67867,#68049)); +#68770=IFCFACEOUTERBOUND(#68768,.T.); +#68771=IFCFACE((#68770)); +#68773=IFCPOLYLOOP((#66691,#68049,#68033)); +#68775=IFCFACEOUTERBOUND(#68773,.T.); +#68776=IFCFACE((#68775)); +#68778=IFCPOLYLOOP((#66691,#68033,#68119)); +#68780=IFCFACEOUTERBOUND(#68778,.T.); +#68781=IFCFACE((#68780)); +#68783=IFCPOLYLOOP((#66691,#68119,#67835)); +#68785=IFCFACEOUTERBOUND(#68783,.T.); +#68786=IFCFACE((#68785)); +#68788=IFCPOLYLOOP((#66691,#67835,#68047)); +#68790=IFCFACEOUTERBOUND(#68788,.T.); +#68791=IFCFACE((#68790)); +#68793=IFCPOLYLOOP((#66691,#68047,#68057)); +#68795=IFCFACEOUTERBOUND(#68793,.T.); +#68796=IFCFACE((#68795)); +#68798=IFCPOLYLOOP((#66691,#68057,#67869)); +#68800=IFCFACEOUTERBOUND(#68798,.T.); +#68801=IFCFACE((#68800)); +#68803=IFCPOLYLOOP((#66691,#67869,#67927)); +#68805=IFCFACEOUTERBOUND(#68803,.T.); +#68806=IFCFACE((#68805)); +#68808=IFCPOLYLOOP((#66691,#67927,#67905)); +#68810=IFCFACEOUTERBOUND(#68808,.T.); +#68811=IFCFACE((#68810)); +#68813=IFCPOLYLOOP((#66691,#67905,#67917)); +#68815=IFCFACEOUTERBOUND(#68813,.T.); +#68816=IFCFACE((#68815)); +#68818=IFCPOLYLOOP((#66691,#67917,#67679)); +#68820=IFCFACEOUTERBOUND(#68818,.T.); +#68821=IFCFACE((#68820)); +#68823=IFCPOLYLOOP((#66691,#67679,#67893)); +#68825=IFCFACEOUTERBOUND(#68823,.T.); +#68826=IFCFACE((#68825)); +#68828=IFCPOLYLOOP((#66691,#67893,#67853)); +#68830=IFCFACEOUTERBOUND(#68828,.T.); +#68831=IFCFACE((#68830)); +#68833=IFCPOLYLOOP((#66691,#67853,#67891)); +#68835=IFCFACEOUTERBOUND(#68833,.T.); +#68836=IFCFACE((#68835)); +#68838=IFCPOLYLOOP((#66691,#67891,#67703)); +#68840=IFCFACEOUTERBOUND(#68838,.T.); +#68841=IFCFACE((#68840)); +#68843=IFCPOLYLOOP((#66691,#67703,#67733)); +#68845=IFCFACEOUTERBOUND(#68843,.T.); +#68846=IFCFACE((#68845)); +#68848=IFCPOLYLOOP((#66691,#67733,#67719)); +#68850=IFCFACEOUTERBOUND(#68848,.T.); +#68851=IFCFACE((#68850)); +#68853=IFCPOLYLOOP((#66691,#67719,#67753)); +#68855=IFCFACEOUTERBOUND(#68853,.T.); +#68856=IFCFACE((#68855)); +#68858=IFCPOLYLOOP((#66691,#67753,#67689)); +#68860=IFCFACEOUTERBOUND(#68858,.T.); +#68861=IFCFACE((#68860)); +#68863=IFCPOLYLOOP((#66691,#67689,#67803)); +#68865=IFCFACEOUTERBOUND(#68863,.T.); +#68866=IFCFACE((#68865)); +#68868=IFCPOLYLOOP((#66691,#67803,#67781)); +#68870=IFCFACEOUTERBOUND(#68868,.T.); +#68871=IFCFACE((#68870)); +#68873=IFCPOLYLOOP((#66691,#67781,#67797)); +#68875=IFCFACEOUTERBOUND(#68873,.T.); +#68876=IFCFACE((#68875)); +#68878=IFCPOLYLOOP((#66691,#67797,#67755)); +#68880=IFCFACEOUTERBOUND(#68878,.T.); +#68881=IFCFACE((#68880)); +#68883=IFCPOLYLOOP((#66691,#67755,#67959)); +#68885=IFCFACEOUTERBOUND(#68883,.T.); +#68886=IFCFACE((#68885)); +#68888=IFCPOLYLOOP((#66691,#67959,#67779)); +#68890=IFCFACEOUTERBOUND(#68888,.T.); +#68891=IFCFACE((#68890)); +#68893=IFCPOLYLOOP((#66691,#67779,#67801)); +#68895=IFCFACEOUTERBOUND(#68893,.T.); +#68896=IFCFACE((#68895)); +#68898=IFCPOLYLOOP((#66691,#67801,#66687)); +#68900=IFCFACEOUTERBOUND(#68898,.T.); +#68901=IFCFACE((#68900)); +#68903=IFCPOLYLOOP((#66691,#67829,#67833)); +#68905=IFCFACEOUTERBOUND(#68903,.T.); +#68906=IFCFACE((#68905)); +#68908=IFCPOLYLOOP((#66691,#67833,#67821)); +#68910=IFCFACEOUTERBOUND(#68908,.T.); +#68911=IFCFACE((#68910)); +#68913=IFCPOLYLOOP((#66691,#67821,#67981)); +#68915=IFCFACEOUTERBOUND(#68913,.T.); +#68916=IFCFACE((#68915)); +#68918=IFCPOLYLOOP((#66691,#67981,#67947)); +#68920=IFCFACEOUTERBOUND(#68918,.T.); +#68921=IFCFACE((#68920)); +#68923=IFCPOLYLOOP((#66691,#67947,#68081)); +#68925=IFCFACEOUTERBOUND(#68923,.T.); +#68926=IFCFACE((#68925)); +#68928=IFCPOLYLOOP((#66691,#68081,#67811)); +#68930=IFCFACEOUTERBOUND(#68928,.T.); +#68931=IFCFACE((#68930)); +#68933=IFCPOLYLOOP((#66691,#67811,#68079)); +#68935=IFCFACEOUTERBOUND(#68933,.T.); +#68936=IFCFACE((#68935)); +#68938=IFCPOLYLOOP((#66691,#68079,#67995)); +#68940=IFCFACEOUTERBOUND(#68938,.T.); +#68941=IFCFACE((#68940)); +#68943=IFCPOLYLOOP((#66691,#67995,#67971)); +#68945=IFCFACEOUTERBOUND(#68943,.T.); +#68946=IFCFACE((#68945)); +#68948=IFCPOLYLOOP((#66691,#67971,#68013)); +#68950=IFCFACEOUTERBOUND(#68948,.T.); +#68951=IFCFACE((#68950)); +#68953=IFCPOLYLOOP((#66691,#68013,#67993)); +#68955=IFCFACEOUTERBOUND(#68953,.T.); +#68956=IFCFACE((#68955)); +#68958=IFCPOLYLOOP((#66691,#67993,#68009)); +#68960=IFCFACEOUTERBOUND(#68958,.T.); +#68961=IFCFACE((#68960)); +#68963=IFCPOLYLOOP((#66691,#68009,#67795)); +#68965=IFCFACEOUTERBOUND(#68963,.T.); +#68966=IFCFACE((#68965)); +#68968=IFCPOLYLOOP((#66691,#67795,#67983)); +#68970=IFCFACEOUTERBOUND(#68968,.T.); +#68971=IFCFACE((#68970)); +#68973=IFCPOLYLOOP((#66691,#67983,#67949)); +#68975=IFCFACEOUTERBOUND(#68973,.T.); +#68976=IFCFACE((#68975)); +#68978=IFCPOLYLOOP((#66691,#67949,#67977)); +#68980=IFCFACEOUTERBOUND(#68978,.T.); +#68981=IFCFACE((#68980)); +#68983=IFCPOLYLOOP((#66691,#67977,#67819)); +#68985=IFCFACEOUTERBOUND(#68983,.T.); +#68986=IFCFACE((#68985)); +#68988=IFCPOLYLOOP((#66691,#67819,#67951)); +#68990=IFCFACEOUTERBOUND(#68988,.T.); +#68991=IFCFACE((#68990)); +#68993=IFCPOLYLOOP((#66691,#67951,#67827)); +#68995=IFCFACEOUTERBOUND(#68993,.T.); +#68996=IFCFACE((#68995)); +#68998=IFCPOLYLOOP((#66691,#67827,#67831)); +#69000=IFCFACEOUTERBOUND(#68998,.T.); +#69001=IFCFACE((#69000)); +#69003=IFCPOLYLOOP((#66691,#67831,#67809)); +#69005=IFCFACEOUTERBOUND(#69003,.T.); +#69006=IFCFACE((#69005)); +#69008=IFCPOLYLOOP((#66691,#67809,#68015)); +#69010=IFCFACEOUTERBOUND(#69008,.T.); +#69011=IFCFACE((#69010)); +#69013=IFCPOLYLOOP((#66691,#68015,#67997)); +#69015=IFCFACEOUTERBOUND(#69013,.T.); +#69016=IFCFACE((#69015)); +#69018=IFCPOLYLOOP((#66691,#67997,#68091)); +#69020=IFCFACEOUTERBOUND(#69018,.T.); +#69021=IFCFACE((#69020)); +#69023=IFCPOLYLOOP((#66691,#68091,#67973)); +#69025=IFCFACEOUTERBOUND(#69023,.T.); +#69026=IFCFACE((#69025)); +#69028=IFCPOLYLOOP((#66691,#67973,#68005)); +#69030=IFCFACEOUTERBOUND(#69028,.T.); +#69031=IFCFACE((#69030)); +#69033=IFCPOLYLOOP((#66691,#68005,#67985)); +#69035=IFCFACEOUTERBOUND(#69033,.T.); +#69036=IFCFACE((#69035)); +#69038=IFCPOLYLOOP((#66691,#67985,#68003)); +#69040=IFCFACEOUTERBOUND(#69038,.T.); +#69041=IFCFACE((#69040)); +#69043=IFCPOLYLOOP((#66691,#68003,#67769)); +#69045=IFCFACEOUTERBOUND(#69043,.T.); +#69046=IFCFACE((#69045)); +#69048=IFCPOLYLOOP((#66691,#67769,#68023)); +#69050=IFCFACEOUTERBOUND(#69048,.T.); +#69051=IFCFACE((#69050)); +#69053=IFCPOLYLOOP((#66691,#68023,#68019)); +#69055=IFCFACEOUTERBOUND(#69053,.T.); +#69056=IFCFACE((#69055)); +#69058=IFCPOLYLOOP((#66691,#68019,#68085)); +#69060=IFCFACEOUTERBOUND(#69058,.T.); +#69061=IFCFACE((#69060)); +#69063=IFCPOLYLOOP((#66691,#68085,#68001)); +#69065=IFCFACEOUTERBOUND(#69063,.T.); +#69066=IFCFACE((#69065)); +#69068=IFCPOLYLOOP((#66691,#68001,#68145)); +#69070=IFCFACEOUTERBOUND(#69068,.T.); +#69071=IFCFACE((#69070)); +#69073=IFCPOLYLOOP((#66691,#68145,#68087)); +#69075=IFCFACEOUTERBOUND(#69073,.T.); +#69076=IFCFACE((#69075)); +#69078=IFCPOLYLOOP((#66691,#68087,#68101)); +#69080=IFCFACEOUTERBOUND(#69078,.T.); +#69081=IFCFACE((#69080)); +#69083=IFCPOLYLOOP((#66691,#68101,#67979)); +#69085=IFCFACEOUTERBOUND(#69083,.T.); +#69086=IFCFACE((#69085)); +#69088=IFCPOLYLOOP((#66691,#67979,#68093)); +#69090=IFCFACEOUTERBOUND(#69088,.T.); +#69091=IFCFACE((#69090)); +#69093=IFCPOLYLOOP((#66691,#68093,#68017)); +#69095=IFCFACEOUTERBOUND(#69093,.T.); +#69096=IFCFACE((#69095)); +#69098=IFCPOLYLOOP((#66691,#68017,#68021)); +#69100=IFCFACEOUTERBOUND(#69098,.T.); +#69101=IFCFACE((#69100)); +#69103=IFCPOLYLOOP((#66691,#68021,#67999)); +#69105=IFCFACEOUTERBOUND(#69103,.T.); +#69106=IFCFACE((#69105)); +#69108=IFCPOLYLOOP((#66691,#67999,#68103)); +#69110=IFCFACEOUTERBOUND(#69108,.T.); +#69111=IFCFACE((#69110)); +#69113=IFCPOLYLOOP((#66691,#68103,#68089)); +#69115=IFCFACEOUTERBOUND(#69113,.T.); +#69116=IFCFACE((#69115)); +#69118=IFCPOLYLOOP((#66691,#68089,#68099)); +#69120=IFCFACEOUTERBOUND(#69118,.T.); +#69121=IFCFACE((#69120)); +#69123=IFCPOLYLOOP((#66691,#68099,#67945)); +#69125=IFCFACEOUTERBOUND(#69123,.T.); +#69126=IFCFACE((#69125)); +#69128=IFCPOLYLOOP((#66691,#67945,#68111)); +#69130=IFCFACEOUTERBOUND(#69128,.T.); +#69131=IFCFACE((#69130)); +#69133=IFCPOLYLOOP((#66691,#68111,#68107)); +#69135=IFCFACEOUTERBOUND(#69133,.T.); +#69136=IFCFACE((#69135)); +#69138=IFCPOLYLOOP((#66691,#68107,#68187)); +#69140=IFCFACEOUTERBOUND(#69138,.T.); +#69141=IFCFACE((#69140)); +#69143=IFCPOLYLOOP((#66691,#68187,#68149)); +#69145=IFCFACEOUTERBOUND(#69143,.T.); +#69146=IFCFACE((#69145)); +#69148=IFCPOLYLOOP((#66691,#68149,#68097)); +#69150=IFCFACEOUTERBOUND(#69148,.T.); +#69151=IFCFACE((#69150)); +#69153=IFCPOLYLOOP((#66691,#68097,#68147)); +#69155=IFCFACEOUTERBOUND(#69153,.T.); +#69156=IFCFACE((#69155)); +#69158=IFCPOLYLOOP((#66691,#68147,#68109)); +#69160=IFCFACEOUTERBOUND(#69158,.T.); +#69161=IFCFACE((#69160)); +#69163=IFCPOLYLOOP((#66691,#68109,#68105)); +#69165=IFCFACEOUTERBOUND(#69163,.T.); +#69166=IFCFACE((#69165)); +#69168=IFCPOLYLOOP((#66691,#68105,#68157)); +#69170=IFCFACEOUTERBOUND(#69168,.T.); +#69171=IFCFACE((#69170)); +#69173=IFCPOLYLOOP((#66691,#68157,#68151)); +#69175=IFCFACEOUTERBOUND(#69173,.T.); +#69176=IFCFACE((#69175)); +#69178=IFCPOLYLOOP((#66691,#68151,#68155)); +#69180=IFCFACEOUTERBOUND(#69178,.T.); +#69181=IFCFACE((#69180)); +#69183=IFCPOLYLOOP((#66691,#68155,#68083)); +#69185=IFCFACEOUTERBOUND(#69183,.T.); +#69186=IFCFACE((#69185)); +#69188=IFCPOLYLOOP((#66691,#68083,#68165)); +#69190=IFCFACEOUTERBOUND(#69188,.T.); +#69191=IFCFACE((#69190)); +#69193=IFCPOLYLOOP((#66691,#68165,#68163)); +#69195=IFCFACEOUTERBOUND(#69193,.T.); +#69196=IFCFACE((#69195)); +#69198=IFCPOLYLOOP((#66691,#68163,#68181)); +#69200=IFCFACEOUTERBOUND(#69198,.T.); +#69201=IFCFACE((#69200)); +#69203=IFCPOLYLOOP((#66691,#68181,#68159)); +#69205=IFCFACEOUTERBOUND(#69203,.T.); +#69206=IFCFACE((#69205)); +#69208=IFCPOLYLOOP((#66691,#68159,#68183)); +#69210=IFCFACEOUTERBOUND(#69208,.T.); +#69211=IFCFACE((#69210)); +#69213=IFCPOLYLOOP((#66691,#68183,#68161)); +#69215=IFCFACEOUTERBOUND(#69213,.T.); +#69216=IFCFACE((#69215)); +#69218=IFCPOLYLOOP((#66691,#68161,#68189)); +#69220=IFCFACEOUTERBOUND(#69218,.T.); +#69221=IFCFACE((#69220)); +#69223=IFCPOLYLOOP((#66691,#68189,#68153)); +#69225=IFCFACEOUTERBOUND(#69223,.T.); +#69226=IFCFACE((#69225)); +#69228=IFCPOLYLOOP((#66691,#68153,#68191)); +#69230=IFCFACEOUTERBOUND(#69228,.T.); +#69231=IFCFACE((#69230)); +#69233=IFCPOLYLOOP((#66691,#68191,#68193)); +#69235=IFCFACEOUTERBOUND(#69233,.T.); +#69236=IFCFACE((#69235)); +#69238=IFCPOLYLOOP((#66691,#68193,#68185)); +#69240=IFCFACEOUTERBOUND(#69238,.T.); +#69241=IFCFACE((#69240)); +#69243=IFCPOLYLOOP((#66691,#68185,#68203)); +#69245=IFCFACEOUTERBOUND(#69243,.T.); +#69246=IFCFACE((#69245)); +#69248=IFCPOLYLOOP((#66691,#68203,#68201)); +#69250=IFCFACEOUTERBOUND(#69248,.T.); +#69251=IFCFACE((#69250)); +#69253=IFCPOLYLOOP((#66691,#68201,#68207)); +#69255=IFCFACEOUTERBOUND(#69253,.T.); +#69256=IFCFACE((#69255)); +#69258=IFCPOLYLOOP((#66691,#68207,#67743)); +#69260=IFCFACEOUTERBOUND(#69258,.T.); +#69261=IFCFACE((#69260)); +#69263=IFCPOLYLOOP((#66691,#67743,#66689)); +#69265=IFCFACEOUTERBOUND(#69263,.T.); +#69266=IFCFACE((#69265)); +#69268=IFCPOLYLOOP((#66767,#67181,#67639)); +#69270=IFCFACEOUTERBOUND(#69268,.T.); +#69271=IFCFACE((#69270)); +#69273=IFCPOLYLOOP((#66767,#67639,#67633)); +#69275=IFCFACEOUTERBOUND(#69273,.T.); +#69276=IFCFACE((#69275)); +#69278=IFCPOLYLOOP((#66767,#67633,#67635)); +#69280=IFCFACEOUTERBOUND(#69278,.T.); +#69281=IFCFACE((#69280)); +#69283=IFCPOLYLOOP((#66767,#67635,#67615)); +#69285=IFCFACEOUTERBOUND(#69283,.T.); +#69286=IFCFACE((#69285)); +#69288=IFCPOLYLOOP((#66767,#67615,#67625)); +#69290=IFCFACEOUTERBOUND(#69288,.T.); +#69291=IFCFACE((#69290)); +#69293=IFCPOLYLOOP((#66767,#67625,#67623)); +#69295=IFCFACEOUTERBOUND(#69293,.T.); +#69296=IFCFACE((#69295)); +#69298=IFCPOLYLOOP((#66767,#67623,#67577)); +#69300=IFCFACEOUTERBOUND(#69298,.T.); +#69301=IFCFACE((#69300)); +#69303=IFCPOLYLOOP((#66767,#67577,#67619)); +#69305=IFCFACEOUTERBOUND(#69303,.T.); +#69306=IFCFACE((#69305)); +#69308=IFCPOLYLOOP((#66767,#67619,#67595)); +#69310=IFCFACEOUTERBOUND(#69308,.T.); +#69311=IFCFACE((#69310)); +#69313=IFCPOLYLOOP((#66767,#67595,#67617)); +#69315=IFCFACEOUTERBOUND(#69313,.T.); +#69316=IFCFACE((#69315)); +#69318=IFCPOLYLOOP((#66767,#67617,#67587)); +#69320=IFCFACEOUTERBOUND(#69318,.T.); +#69321=IFCFACE((#69320)); +#69323=IFCPOLYLOOP((#66767,#67587,#67621)); +#69325=IFCFACEOUTERBOUND(#69323,.T.); +#69326=IFCFACE((#69325)); +#69328=IFCPOLYLOOP((#66767,#67621,#67589)); +#69330=IFCFACEOUTERBOUND(#69328,.T.); +#69331=IFCFACE((#69330)); +#69333=IFCPOLYLOOP((#66767,#67589,#67597)); +#69335=IFCFACEOUTERBOUND(#69333,.T.); +#69336=IFCFACE((#69335)); +#69338=IFCPOLYLOOP((#66767,#67597,#67523)); +#69340=IFCFACEOUTERBOUND(#69338,.T.); +#69341=IFCFACE((#69340)); +#69343=IFCPOLYLOOP((#66767,#67523,#67593)); +#69345=IFCFACEOUTERBOUND(#69343,.T.); +#69346=IFCFACE((#69345)); +#69348=IFCPOLYLOOP((#66767,#67593,#67585)); +#69350=IFCFACEOUTERBOUND(#69348,.T.); +#69351=IFCFACE((#69350)); +#69353=IFCPOLYLOOP((#66767,#67585,#67591)); +#69355=IFCFACEOUTERBOUND(#69353,.T.); +#69356=IFCFACE((#69355)); +#69358=IFCPOLYLOOP((#66767,#67591,#67541)); +#69360=IFCFACEOUTERBOUND(#69358,.T.); +#69361=IFCFACE((#69360)); +#69363=IFCPOLYLOOP((#66767,#67541,#67545)); +#69365=IFCFACEOUTERBOUND(#69363,.T.); +#69366=IFCFACE((#69365)); +#69368=IFCPOLYLOOP((#66767,#67545,#67581)); +#69370=IFCFACEOUTERBOUND(#69368,.T.); +#69371=IFCFACE((#69370)); +#69373=IFCPOLYLOOP((#66767,#67581,#67535)); +#69375=IFCFACEOUTERBOUND(#69373,.T.); +#69376=IFCFACE((#69375)); +#69378=IFCPOLYLOOP((#66767,#67535,#67583)); +#69380=IFCFACEOUTERBOUND(#69378,.T.); +#69381=IFCFACE((#69380)); +#69383=IFCPOLYLOOP((#66767,#67583,#67613)); +#69385=IFCFACEOUTERBOUND(#69383,.T.); +#69386=IFCFACE((#69385)); +#69388=IFCPOLYLOOP((#66767,#67613,#67539)); +#69390=IFCFACEOUTERBOUND(#69388,.T.); +#69391=IFCFACE((#69390)); +#69393=IFCPOLYLOOP((#66767,#67539,#67543)); +#69395=IFCFACEOUTERBOUND(#69393,.T.); +#69396=IFCFACE((#69395)); +#69398=IFCPOLYLOOP((#66767,#67543,#67421)); +#69400=IFCFACEOUTERBOUND(#69398,.T.); +#69401=IFCFACE((#69400)); +#69403=IFCPOLYLOOP((#66767,#67421,#67533)); +#69405=IFCFACEOUTERBOUND(#69403,.T.); +#69406=IFCFACE((#69405)); +#69408=IFCPOLYLOOP((#66767,#67533,#67521)); +#69410=IFCFACEOUTERBOUND(#69408,.T.); +#69411=IFCFACE((#69410)); +#69413=IFCPOLYLOOP((#66767,#67521,#67531)); +#69415=IFCFACEOUTERBOUND(#69413,.T.); +#69416=IFCFACE((#69415)); +#69418=IFCPOLYLOOP((#66767,#67531,#67457)); +#69420=IFCFACEOUTERBOUND(#69418,.T.); +#69421=IFCFACE((#69420)); +#69423=IFCPOLYLOOP((#66767,#67457,#67465)); +#69425=IFCFACEOUTERBOUND(#69423,.T.); +#69426=IFCFACE((#69425)); +#69428=IFCPOLYLOOP((#66767,#67465,#67461)); +#69430=IFCFACEOUTERBOUND(#69428,.T.); +#69431=IFCFACE((#69430)); +#69433=IFCPOLYLOOP((#66767,#67461,#67519)); +#69435=IFCFACEOUTERBOUND(#69433,.T.); +#69436=IFCFACE((#69435)); +#69438=IFCPOLYLOOP((#66767,#67519,#67443)); +#69440=IFCFACEOUTERBOUND(#69438,.T.); +#69441=IFCFACE((#69440)); +#69443=IFCPOLYLOOP((#66767,#67443,#67537)); +#69445=IFCFACEOUTERBOUND(#69443,.T.); +#69446=IFCFACE((#69445)); +#69448=IFCPOLYLOOP((#66767,#67537,#67527)); +#69450=IFCFACEOUTERBOUND(#69448,.T.); +#69451=IFCFACE((#69450)); +#69453=IFCPOLYLOOP((#66767,#67527,#67579)); +#69455=IFCFACEOUTERBOUND(#69453,.T.); +#69456=IFCFACE((#69455)); +#69458=IFCPOLYLOOP((#66767,#67579,#67455)); +#69460=IFCFACEOUTERBOUND(#69458,.T.); +#69461=IFCFACE((#69460)); +#69463=IFCPOLYLOOP((#66767,#67455,#67525)); +#69465=IFCFACEOUTERBOUND(#69463,.T.); +#69466=IFCFACE((#69465)); +#69468=IFCPOLYLOOP((#66767,#67525,#67459)); +#69470=IFCFACEOUTERBOUND(#69468,.T.); +#69471=IFCFACE((#69470)); +#69473=IFCPOLYLOOP((#66767,#67459,#67463)); +#69475=IFCFACEOUTERBOUND(#69473,.T.); +#69476=IFCFACE((#69475)); +#69478=IFCPOLYLOOP((#66767,#67463,#67201)); +#69480=IFCFACEOUTERBOUND(#69478,.T.); +#69481=IFCFACE((#69480)); +#69483=IFCPOLYLOOP((#66767,#67201,#67453)); +#69485=IFCFACEOUTERBOUND(#69483,.T.); +#69486=IFCFACE((#69485)); +#69488=IFCPOLYLOOP((#66767,#67453,#67439)); +#69490=IFCFACEOUTERBOUND(#69488,.T.); +#69491=IFCFACE((#69490)); +#69493=IFCPOLYLOOP((#66767,#67439,#67449)); +#69495=IFCFACEOUTERBOUND(#69493,.T.); +#69496=IFCFACE((#69495)); +#69498=IFCPOLYLOOP((#66767,#67449,#67413)); +#69500=IFCFACEOUTERBOUND(#69498,.T.); +#69501=IFCFACE((#69500)); +#69503=IFCPOLYLOOP((#66767,#67413,#67529)); +#69505=IFCFACEOUTERBOUND(#69503,.T.); +#69506=IFCFACE((#69505)); +#69508=IFCPOLYLOOP((#66767,#67529,#67437)); +#69510=IFCFACEOUTERBOUND(#69508,.T.); +#69511=IFCFACE((#69510)); +#69513=IFCPOLYLOOP((#66767,#67437,#67451)); +#69515=IFCFACEOUTERBOUND(#69513,.T.); +#69516=IFCFACE((#69515)); +#69518=IFCPOLYLOOP((#66767,#67451,#67249)); +#69520=IFCFACEOUTERBOUND(#69518,.T.); +#69521=IFCFACE((#69520)); +#69523=IFCPOLYLOOP((#66767,#67249,#67269)); +#69525=IFCFACEOUTERBOUND(#69523,.T.); +#69526=IFCFACE((#69525)); +#69528=IFCPOLYLOOP((#66767,#67269,#67265)); +#69530=IFCFACEOUTERBOUND(#69528,.T.); +#69531=IFCFACE((#69530)); +#69533=IFCPOLYLOOP((#66767,#67265,#67425)); +#69535=IFCFACEOUTERBOUND(#69533,.T.); +#69536=IFCFACE((#69535)); +#69538=IFCPOLYLOOP((#66767,#67425,#67261)); +#69540=IFCFACEOUTERBOUND(#69538,.T.); +#69541=IFCFACE((#69540)); +#69543=IFCPOLYLOOP((#66767,#67261,#67417)); +#69545=IFCFACEOUTERBOUND(#69543,.T.); +#69546=IFCFACE((#69545)); +#69548=IFCPOLYLOOP((#66767,#67417,#67387)); +#69550=IFCFACEOUTERBOUND(#69548,.T.); +#69551=IFCFACE((#69550)); +#69553=IFCPOLYLOOP((#66767,#67387,#67415)); +#69555=IFCFACEOUTERBOUND(#69553,.T.); +#69556=IFCFACE((#69555)); +#69558=IFCPOLYLOOP((#66767,#67415,#67227)); +#69560=IFCFACEOUTERBOUND(#69558,.T.); +#69561=IFCFACE((#69560)); +#69563=IFCPOLYLOOP((#66767,#67227,#67447)); +#69565=IFCFACEOUTERBOUND(#69563,.T.); +#69566=IFCFACE((#69565)); +#69568=IFCPOLYLOOP((#66767,#67447,#67431)); +#69570=IFCFACEOUTERBOUND(#69568,.T.); +#69571=IFCFACE((#69570)); +#69573=IFCPOLYLOOP((#66767,#67431,#67445)); +#69575=IFCFACEOUTERBOUND(#69573,.T.); +#69576=IFCFACE((#69575)); +#69578=IFCPOLYLOOP((#66767,#67445,#67393)); +#69580=IFCFACEOUTERBOUND(#69578,.T.); +#69581=IFCFACE((#69580)); +#69583=IFCPOLYLOOP((#66767,#67393,#67427)); +#69585=IFCFACEOUTERBOUND(#69583,.T.); +#69586=IFCFACE((#69585)); +#69588=IFCPOLYLOOP((#66767,#67427,#67515)); +#69590=IFCFACEOUTERBOUND(#69588,.T.); +#69591=IFCFACE((#69590)); +#69593=IFCPOLYLOOP((#66767,#67515,#67247)); +#69595=IFCFACEOUTERBOUND(#69593,.T.); +#69596=IFCFACE((#69595)); +#69598=IFCPOLYLOOP((#66767,#67247,#67517)); +#69600=IFCFACEOUTERBOUND(#69598,.T.); +#69601=IFCFACE((#69600)); +#69603=IFCPOLYLOOP((#66767,#67517,#67391)); +#69605=IFCFACEOUTERBOUND(#69603,.T.); +#69606=IFCFACE((#69605)); +#69608=IFCPOLYLOOP((#66767,#67391,#67429)); +#69610=IFCFACEOUTERBOUND(#69608,.T.); +#69611=IFCFACE((#69610)); +#69613=IFCPOLYLOOP((#66767,#67429,#67259)); +#69615=IFCFACEOUTERBOUND(#69613,.T.); +#69616=IFCFACE((#69615)); +#69618=IFCPOLYLOOP((#66767,#67259,#67267)); +#69620=IFCFACEOUTERBOUND(#69618,.T.); +#69621=IFCFACE((#69620)); +#69623=IFCPOLYLOOP((#66767,#67267,#67263)); +#69625=IFCFACEOUTERBOUND(#69623,.T.); +#69626=IFCFACE((#69625)); +#69628=IFCPOLYLOOP((#66767,#67263,#66973)); +#69630=IFCFACEOUTERBOUND(#69628,.T.); +#69631=IFCFACE((#69630)); +#69633=IFCPOLYLOOP((#66953,#67229,#67203)); +#69635=IFCFACEOUTERBOUND(#69633,.T.); +#69636=IFCFACE((#69635)); +#69638=IFCPOLYLOOP((#66953,#67203,#67409)); +#69640=IFCFACEOUTERBOUND(#69638,.T.); +#69641=IFCFACE((#69640)); +#69643=IFCPOLYLOOP((#66953,#67409,#67183)); +#69645=IFCFACEOUTERBOUND(#69643,.T.); +#69646=IFCFACE((#69645)); +#69648=IFCPOLYLOOP((#66953,#67183,#67215)); +#69650=IFCFACEOUTERBOUND(#69648,.T.); +#69651=IFCFACE((#69650)); +#69653=IFCPOLYLOOP((#66953,#67215,#67195)); +#69655=IFCFACEOUTERBOUND(#69653,.T.); +#69656=IFCFACE((#69655)); +#69658=IFCPOLYLOOP((#66953,#67195,#67401)); +#69660=IFCFACEOUTERBOUND(#69658,.T.); +#69661=IFCFACE((#69660)); +#69663=IFCPOLYLOOP((#66953,#67401,#67109)); +#69665=IFCFACEOUTERBOUND(#69663,.T.); +#69666=IFCFACE((#69665)); +#69668=IFCPOLYLOOP((#66953,#67109,#67177)); +#69670=IFCFACEOUTERBOUND(#69668,.T.); +#69671=IFCFACE((#69670)); +#69673=IFCPOLYLOOP((#66953,#67177,#67133)); +#69675=IFCFACEOUTERBOUND(#69673,.T.); +#69676=IFCFACE((#69675)); +#69678=IFCPOLYLOOP((#66953,#67133,#67149)); +#69680=IFCFACEOUTERBOUND(#69678,.T.); +#69681=IFCFACE((#69680)); +#69683=IFCPOLYLOOP((#66953,#67149,#67119)); +#69685=IFCFACEOUTERBOUND(#69683,.T.); +#69686=IFCFACE((#69685)); +#69688=IFCPOLYLOOP((#66953,#67119,#67101)); +#69690=IFCFACEOUTERBOUND(#69688,.T.); +#69691=IFCFACE((#69690)); +#69693=IFCPOLYLOOP((#66953,#67101,#66929)); +#69695=IFCFACEOUTERBOUND(#69693,.T.); +#69696=IFCFACE((#69695)); +#69698=IFCPOLYLOOP((#66767,#67233,#67207)); +#69700=IFCFACEOUTERBOUND(#69698,.T.); +#69701=IFCFACE((#69700)); +#69703=IFCPOLYLOOP((#66767,#67207,#67405)); +#69705=IFCFACEOUTERBOUND(#69703,.T.); +#69706=IFCFACE((#69705)); +#69708=IFCPOLYLOOP((#66767,#67405,#67187)); +#69710=IFCFACEOUTERBOUND(#69708,.T.); +#69711=IFCFACE((#69710)); +#69713=IFCPOLYLOOP((#66767,#67187,#67217)); +#69715=IFCFACEOUTERBOUND(#69713,.T.); +#69716=IFCFACE((#69715)); +#69718=IFCPOLYLOOP((#66767,#67217,#67197)); +#69720=IFCFACEOUTERBOUND(#69718,.T.); +#69721=IFCFACE((#69720)); +#69723=IFCPOLYLOOP((#66767,#67197,#67209)); +#69725=IFCFACEOUTERBOUND(#69723,.T.); +#69726=IFCFACE((#69725)); +#69728=IFCPOLYLOOP((#66767,#67209,#67123)); +#69730=IFCFACEOUTERBOUND(#69728,.T.); +#69731=IFCFACE((#69730)); +#69733=IFCPOLYLOOP((#66767,#67123,#67191)); +#69735=IFCFACEOUTERBOUND(#69733,.T.); +#69736=IFCFACE((#69735)); +#69738=IFCPOLYLOOP((#66767,#67191,#67153)); +#69740=IFCFACEOUTERBOUND(#69738,.T.); +#69741=IFCFACE((#69740)); +#69743=IFCPOLYLOOP((#66767,#67153,#67169)); +#69745=IFCFACEOUTERBOUND(#69743,.T.); +#69746=IFCFACE((#69745)); +#69748=IFCPOLYLOOP((#66767,#67169,#67137)); +#69750=IFCFACEOUTERBOUND(#69748,.T.); +#69751=IFCFACE((#69750)); +#69753=IFCPOLYLOOP((#66767,#67137,#67327)); +#69755=IFCFACEOUTERBOUND(#69753,.T.); +#69756=IFCFACE((#69755)); +#69758=IFCPOLYLOOP((#66767,#67327,#67283)); +#69760=IFCFACEOUTERBOUND(#69758,.T.); +#69761=IFCFACE((#69760)); +#69763=IFCPOLYLOOP((#66767,#67283,#67307)); +#69765=IFCFACEOUTERBOUND(#69763,.T.); +#69766=IFCFACE((#69765)); +#69768=IFCPOLYLOOP((#66767,#67307,#67113)); +#69770=IFCFACEOUTERBOUND(#69768,.T.); +#69771=IFCFACE((#69770)); +#69773=IFCPOLYLOOP((#66767,#67113,#67367)); +#69775=IFCFACEOUTERBOUND(#69773,.T.); +#69776=IFCFACE((#69775)); +#69778=IFCPOLYLOOP((#66767,#67367,#67339)); +#69780=IFCFACEOUTERBOUND(#69778,.T.); +#69781=IFCFACE((#69780)); +#69783=IFCPOLYLOOP((#66767,#67339,#67365)); +#69785=IFCFACEOUTERBOUND(#69783,.T.); +#69786=IFCFACE((#69785)); +#69788=IFCPOLYLOOP((#66767,#67365,#67295)); +#69790=IFCFACEOUTERBOUND(#69788,.T.); +#69791=IFCFACE((#69790)); +#69793=IFCPOLYLOOP((#66767,#67295,#67475)); +#69795=IFCFACEOUTERBOUND(#69793,.T.); +#69796=IFCFACE((#69795)); +#69798=IFCPOLYLOOP((#66767,#67475,#67337)); +#69800=IFCFACEOUTERBOUND(#69798,.T.); +#69801=IFCFACE((#69800)); +#69803=IFCPOLYLOOP((#66767,#67337,#67125)); +#69805=IFCFACEOUTERBOUND(#69803,.T.); +#69806=IFCFACE((#69805)); +#69808=IFCPOLYLOOP((#66767,#67125,#67477)); +#69810=IFCFACEOUTERBOUND(#69808,.T.); +#69811=IFCFACE((#69810)); +#69813=IFCPOLYLOOP((#66767,#67477,#67279)); +#69815=IFCFACEOUTERBOUND(#69813,.T.); +#69816=IFCFACE((#69815)); +#69818=IFCPOLYLOOP((#66767,#67279,#67323)); +#69820=IFCFACEOUTERBOUND(#69818,.T.); +#69821=IFCFACE((#69820)); +#69823=IFCPOLYLOOP((#66767,#67323,#67139)); +#69825=IFCFACEOUTERBOUND(#69823,.T.); +#69826=IFCFACE((#69825)); +#69828=IFCPOLYLOOP((#66767,#67139,#67171)); +#69830=IFCFACEOUTERBOUND(#69828,.T.); +#69831=IFCFACE((#69830)); +#69833=IFCPOLYLOOP((#66767,#67171,#67155)); +#69835=IFCFACEOUTERBOUND(#69833,.T.); +#69836=IFCFACE((#69835)); +#69838=IFCPOLYLOOP((#66767,#67155,#67165)); +#69840=IFCFACEOUTERBOUND(#69838,.T.); +#69841=IFCFACE((#69840)); +#69843=IFCPOLYLOOP((#66767,#67165,#67103)); +#69845=IFCFACEOUTERBOUND(#69843,.T.); +#69846=IFCFACE((#69845)); +#69848=IFCPOLYLOOP((#66767,#67103,#67257)); +#69850=IFCFACEOUTERBOUND(#69848,.T.); +#69851=IFCFACE((#69850)); +#69853=IFCPOLYLOOP((#66767,#67257,#67243)); +#69855=IFCFACEOUTERBOUND(#69853,.T.); +#69856=IFCFACE((#69855)); +#69858=IFCPOLYLOOP((#66767,#67243,#67411)); +#69860=IFCFACEOUTERBOUND(#69858,.T.); +#69861=IFCFACE((#69860)); +#69863=IFCPOLYLOOP((#66767,#67411,#67219)); +#69865=IFCFACEOUTERBOUND(#69863,.T.); +#69866=IFCFACE((#69865)); +#69868=IFCPOLYLOOP((#66767,#67219,#67241)); +#69870=IFCFACEOUTERBOUND(#69868,.T.); +#69871=IFCFACE((#69870)); +#69873=IFCPOLYLOOP((#66767,#67241,#67423)); +#69875=IFCFACEOUTERBOUND(#69873,.T.); +#69876=IFCFACE((#69875)); +#69878=IFCPOLYLOOP((#66767,#67423,#67199)); +#69880=IFCFACEOUTERBOUND(#69878,.T.); +#69881=IFCFACE((#69880)); +#69883=IFCPOLYLOOP((#66767,#67199,#67419)); +#69885=IFCFACEOUTERBOUND(#69883,.T.); +#69886=IFCFACE((#69885)); +#69888=IFCPOLYLOOP((#66767,#67419,#67441)); +#69890=IFCFACEOUTERBOUND(#69888,.T.); +#69891=IFCFACE((#69890)); +#69893=IFCPOLYLOOP((#66767,#67441,#67221)); +#69895=IFCFACEOUTERBOUND(#69893,.T.); +#69896=IFCFACE((#69895)); +#69898=IFCPOLYLOOP((#66767,#67221,#67397)); +#69900=IFCFACEOUTERBOUND(#69898,.T.); +#69901=IFCFACE((#69900)); +#69903=IFCPOLYLOOP((#66767,#67397,#67245)); +#69905=IFCFACEOUTERBOUND(#69903,.T.); +#69906=IFCFACE((#69905)); +#69908=IFCPOLYLOOP((#66767,#67245,#67179)); +#69910=IFCFACEOUTERBOUND(#69908,.T.); +#69911=IFCFACE((#69910)); +#69913=IFCPOLYLOOP((#66767,#67179,#67435)); +#69915=IFCFACEOUTERBOUND(#69913,.T.); +#69916=IFCFACE((#69915)); +#69918=IFCPOLYLOOP((#66767,#67435,#67399)); +#69920=IFCFACEOUTERBOUND(#69918,.T.); +#69921=IFCFACE((#69920)); +#69923=IFCPOLYLOOP((#66767,#67399,#67433)); +#69925=IFCFACEOUTERBOUND(#69923,.T.); +#69926=IFCFACE((#69925)); +#69928=IFCPOLYLOOP((#66767,#67433,#67185)); +#69930=IFCFACEOUTERBOUND(#69928,.T.); +#69931=IFCFACE((#69930)); +#69933=IFCPOLYLOOP((#66767,#67185,#67231)); +#69935=IFCFACEOUTERBOUND(#69933,.T.); +#69936=IFCFACE((#69935)); +#69938=IFCPOLYLOOP((#66767,#67231,#67205)); +#69940=IFCFACEOUTERBOUND(#69938,.T.); +#69941=IFCFACE((#69940)); +#69943=IFCPOLYLOOP((#66767,#67205,#67223)); +#69945=IFCFACEOUTERBOUND(#69943,.T.); +#69946=IFCFACE((#69945)); +#69948=IFCPOLYLOOP((#66767,#67223,#66975)); +#69950=IFCFACEOUTERBOUND(#69948,.T.); +#69951=IFCFACE((#69950)); +#69953=IFCPOLYLOOP((#66709,#66711,#66713,#66715,#66717,#66719,#66721,#66723,#66725,#66727,#66729,#66731,#66733,#66735,#66737,#66739,#66741,#66743,#66745,#66747,#66749,#66751,#66753,#66697,#66699,#66701,#66703,#66705,#66707)); +#69955=IFCFACEOUTERBOUND(#69953,.T.); +#69956=IFCFACE((#69955)); +#69958=IFCPOLYLOOP((#66885,#66887,#66889,#66891,#66893,#66895,#66897,#66899,#66901,#66903,#66905,#66907,#66909,#66911,#66913,#66915,#66917,#66919,#66921,#66923,#66925,#66927,#66871,#66873,#66875,#66877,#66879,#66881,#66883)); +#69960=IFCFACEOUTERBOUND(#69958,.T.); +#69961=IFCFACE((#69960)); +#69963=IFCPOLYLOOP((#66755,#66757,#66759,#66693,#66691,#66761,#66763)); +#69965=IFCFACEOUTERBOUND(#69963,.T.); +#69966=IFCFACE((#69965)); +#69968=IFCPOLYLOOP((#66769,#66771,#66773,#66775,#66777,#66765,#66767)); +#69970=IFCFACEOUTERBOUND(#69968,.T.); +#69971=IFCFACE((#69970)); +#69973=IFCPOLYLOOP((#66773,#66771,#66779)); +#69975=IFCFACEOUTERBOUND(#69973,.T.); +#69976=IFCFACE((#69975)); +#69978=IFCPOLYLOOP((#66781,#66783,#66847)); +#69980=IFCFACEOUTERBOUND(#69978,.T.); +#69981=IFCFACE((#69980)); +#69983=IFCPOLYLOOP((#66847,#66775,#66773)); +#69985=IFCFACEOUTERBOUND(#69983,.T.); +#69986=IFCFACE((#69985)); +#69988=IFCPOLYLOOP((#66847,#66757,#66755)); +#69990=IFCFACEOUTERBOUND(#69988,.T.); +#69991=IFCFACE((#69990)); +#69993=IFCPOLYLOOP((#66849,#66787,#66789)); +#69995=IFCFACEOUTERBOUND(#69993,.T.); +#69996=IFCFACE((#69995)); +#69998=IFCPOLYLOOP((#66785,#66849,#66783)); +#70000=IFCFACEOUTERBOUND(#69998,.T.); +#70001=IFCFACE((#70000)); +#70003=IFCPOLYLOOP((#66851,#66791,#66793)); +#70005=IFCFACEOUTERBOUND(#70003,.T.); +#70006=IFCFACE((#70005)); +#70008=IFCPOLYLOOP((#66849,#66841,#66847)); +#70010=IFCFACEOUTERBOUND(#70008,.T.); +#70011=IFCFACE((#70010)); +#70013=IFCPOLYLOOP((#66853,#66795,#66797)); +#70015=IFCFACEOUTERBOUND(#70013,.T.); +#70016=IFCFACE((#70015)); +#70018=IFCPOLYLOOP((#66855,#66799,#66801)); +#70020=IFCFACEOUTERBOUND(#70018,.T.); +#70021=IFCFACE((#70020)); +#70023=IFCPOLYLOOP((#66789,#66791,#66851)); +#70025=IFCFACEOUTERBOUND(#70023,.T.); +#70026=IFCFACE((#70025)); +#70028=IFCPOLYLOOP((#66849,#66789,#66851)); +#70030=IFCFACEOUTERBOUND(#70028,.T.); +#70031=IFCFACE((#70030)); +#70033=IFCPOLYLOOP((#66785,#66787,#66849)); +#70035=IFCFACEOUTERBOUND(#70033,.T.); +#70036=IFCFACE((#70035)); +#70038=IFCPOLYLOOP((#66847,#66783,#66849)); +#70040=IFCFACEOUTERBOUND(#70038,.T.); +#70041=IFCFACE((#70040)); +#70043=IFCPOLYLOOP((#66847,#66773,#66779)); +#70045=IFCFACEOUTERBOUND(#70043,.T.); +#70046=IFCFACE((#70045)); +#70048=IFCPOLYLOOP((#66847,#66779,#66781)); +#70050=IFCFACEOUTERBOUND(#70048,.T.); +#70051=IFCFACE((#70050)); +#70053=IFCPOLYLOOP((#66757,#66845,#66759)); +#70055=IFCFACEOUTERBOUND(#70053,.T.); +#70056=IFCFACE((#70055)); +#70058=IFCPOLYLOOP((#66849,#66839,#66841)); +#70060=IFCFACEOUTERBOUND(#70058,.T.); +#70061=IFCFACE((#70060)); +#70063=IFCPOLYLOOP((#66845,#66757,#66847)); +#70065=IFCFACEOUTERBOUND(#70063,.T.); +#70066=IFCFACE((#70065)); +#70068=IFCPOLYLOOP((#66835,#66851,#66833)); +#70070=IFCFACEOUTERBOUND(#70068,.T.); +#70071=IFCFACE((#70070)); +#70073=IFCPOLYLOOP((#66851,#66853,#66831)); +#70075=IFCFACEOUTERBOUND(#70073,.T.); +#70076=IFCFACE((#70075)); +#70078=IFCPOLYLOOP((#66843,#66847,#66841)); +#70080=IFCFACEOUTERBOUND(#70078,.T.); +#70081=IFCFACE((#70080)); +#70083=IFCPOLYLOOP((#66839,#66849,#66837)); +#70085=IFCFACEOUTERBOUND(#70083,.T.); +#70086=IFCFACE((#70085)); +#70088=IFCPOLYLOOP((#66853,#66855,#66827)); +#70090=IFCFACEOUTERBOUND(#70088,.T.); +#70091=IFCFACE((#70090)); +#70093=IFCPOLYLOOP((#66849,#66851,#66835)); +#70095=IFCFACEOUTERBOUND(#70093,.T.); +#70096=IFCFACE((#70095)); +#70098=IFCPOLYLOOP((#66837,#66849,#66835)); +#70100=IFCFACEOUTERBOUND(#70098,.T.); +#70101=IFCFACE((#70100)); +#70103=IFCPOLYLOOP((#66843,#66845,#66847)); +#70105=IFCFACEOUTERBOUND(#70103,.T.); +#70106=IFCFACE((#70105)); +#70108=IFCPOLYLOOP((#66851,#66793,#66853)); +#70110=IFCFACEOUTERBOUND(#70108,.T.); +#70111=IFCFACE((#70110)); +#70113=IFCPOLYLOOP((#66793,#66795,#66853)); +#70115=IFCFACEOUTERBOUND(#70113,.T.); +#70116=IFCFACE((#70115)); +#70118=IFCPOLYLOOP((#66823,#66855,#66801)); +#70120=IFCFACEOUTERBOUND(#70118,.T.); +#70121=IFCFACE((#70120)); +#70123=IFCPOLYLOOP((#66797,#66799,#66855)); +#70125=IFCFACEOUTERBOUND(#70123,.T.); +#70126=IFCFACE((#70125)); +#70128=IFCPOLYLOOP((#66853,#66797,#66855)); +#70130=IFCFACEOUTERBOUND(#70128,.T.); +#70131=IFCFACE((#70130)); +#70133=IFCPOLYLOOP((#66803,#66805,#66819,#66821)); +#70135=IFCFACEOUTERBOUND(#70133,.T.); +#70136=IFCFACE((#70135)); +#70138=IFCPOLYLOOP((#66809,#66811,#66813,#66815)); +#70140=IFCFACEOUTERBOUND(#70138,.T.); +#70141=IFCFACE((#70140)); +#70143=IFCPOLYLOOP((#66807,#66809,#66815,#66817)); +#70145=IFCFACEOUTERBOUND(#70143,.T.); +#70146=IFCFACE((#70145)); +#70148=IFCPOLYLOOP((#66805,#66807,#66817,#66819)); +#70150=IFCFACEOUTERBOUND(#70148,.T.); +#70151=IFCFACE((#70150)); +#70153=IFCPOLYLOOP((#66801,#66803,#66821,#66823)); +#70155=IFCFACEOUTERBOUND(#70153,.T.); +#70156=IFCFACE((#70155)); +#70158=IFCPOLYLOOP((#66825,#66855,#66823)); +#70160=IFCFACEOUTERBOUND(#70158,.T.); +#70161=IFCFACE((#70160)); +#70163=IFCPOLYLOOP((#66831,#66853,#66829)); +#70165=IFCFACEOUTERBOUND(#70163,.T.); +#70166=IFCFACE((#70165)); +#70168=IFCPOLYLOOP((#66829,#66853,#66827)); +#70170=IFCFACEOUTERBOUND(#70168,.T.); +#70171=IFCFACE((#70170)); +#70173=IFCPOLYLOOP((#66827,#66855,#66825)); +#70175=IFCFACEOUTERBOUND(#70173,.T.); +#70176=IFCFACE((#70175)); +#70178=IFCPOLYLOOP((#66831,#66833,#66851)); +#70180=IFCFACEOUTERBOUND(#70178,.T.); +#70181=IFCFACE((#70180)); +#70183=IFCPOLYLOOP((#66863,#66813,#66811,#66857,#66859,#66861)); +#70185=IFCFACEOUTERBOUND(#70183,.T.); +#70186=IFCFACE((#70185)); +#70188=IFCPOLYLOOP((#66859,#66865,#67825)); +#70190=IFCFACEOUTERBOUND(#70188,.T.); +#70191=IFCFACE((#70190)); +#70193=IFCPOLYLOOP((#66761,#66691,#66689)); +#70195=IFCFACEOUTERBOUND(#70193,.T.); +#70196=IFCFACE((#70195)); +#70198=IFCPOLYLOOP((#66761,#66689,#66765)); +#70200=IFCFACEOUTERBOUND(#70198,.T.); +#70201=IFCFACE((#70200)); +#70203=IFCPOLYLOOP((#66869,#66689,#67671)); +#70205=IFCFACEOUTERBOUND(#70203,.T.); +#70206=IFCFACE((#70205)); +#70208=IFCPOLYLOOP((#66865,#66859,#67163)); +#70210=IFCFACEOUTERBOUND(#70208,.T.); +#70211=IFCFACE((#70210)); +#70213=IFCPOLYLOOP((#66869,#66767,#66765)); +#70215=IFCFACEOUTERBOUND(#70213,.T.); +#70216=IFCFACE((#70215)); +#70218=IFCPOLYLOOP((#66869,#66765,#66689)); +#70220=IFCFACEOUTERBOUND(#70218,.T.); +#70221=IFCFACE((#70220)); +#70223=IFCPOLYLOOP((#66865,#66867,#67173)); +#70225=IFCFACEOUTERBOUND(#70223,.T.); +#70226=IFCFACE((#70225)); +#70228=IFCPOLYLOOP((#66859,#67825,#67815)); +#70230=IFCFACEOUTERBOUND(#70228,.T.); +#70231=IFCFACE((#70230)); +#70233=IFCPOLYLOOP((#66859,#67815,#67953)); +#70235=IFCFACEOUTERBOUND(#70233,.T.); +#70236=IFCFACE((#70235)); +#70238=IFCPOLYLOOP((#66859,#67953,#67799)); +#70240=IFCFACEOUTERBOUND(#70238,.T.); +#70241=IFCFACE((#70240)); +#70243=IFCPOLYLOOP((#66859,#67799,#67823)); +#70245=IFCFACEOUTERBOUND(#70243,.T.); +#70246=IFCFACE((#70245)); +#70248=IFCPOLYLOOP((#66859,#67823,#67813)); +#70250=IFCFACEOUTERBOUND(#70248,.T.); +#70251=IFCFACE((#70250)); +#70253=IFCPOLYLOOP((#66859,#67813,#67955)); +#70255=IFCFACEOUTERBOUND(#70253,.T.); +#70256=IFCFACE((#70255)); +#70258=IFCPOLYLOOP((#66859,#67955,#67777)); +#70260=IFCFACEOUTERBOUND(#70258,.T.); +#70261=IFCFACE((#70260)); +#70263=IFCPOLYLOOP((#66859,#67777,#68011)); +#70265=IFCFACEOUTERBOUND(#70263,.T.); +#70266=IFCFACE((#70265)); +#70268=IFCPOLYLOOP((#66859,#68011,#67991)); +#70270=IFCFACEOUTERBOUND(#70268,.T.); +#70271=IFCFACE((#70270)); +#70273=IFCPOLYLOOP((#66859,#67991,#67967)); +#70275=IFCFACEOUTERBOUND(#70273,.T.); +#70276=IFCFACE((#70275)); +#70278=IFCPOLYLOOP((#66859,#67967,#68095)); +#70280=IFCFACEOUTERBOUND(#70278,.T.); +#70281=IFCFACE((#70280)); +#70283=IFCPOLYLOOP((#66859,#68095,#67987)); +#70285=IFCFACEOUTERBOUND(#70283,.T.); +#70286=IFCFACE((#70285)); +#70288=IFCPOLYLOOP((#66859,#67987,#68007)); +#70290=IFCFACEOUTERBOUND(#70288,.T.); +#70291=IFCFACE((#70290)); +#70293=IFCPOLYLOOP((#66859,#68007,#67751)); +#70295=IFCFACEOUTERBOUND(#70293,.T.); +#70296=IFCFACE((#70295)); +#70298=IFCPOLYLOOP((#66859,#67751,#67961)); +#70300=IFCFACEOUTERBOUND(#70298,.T.); +#70301=IFCFACE((#70300)); +#70303=IFCPOLYLOOP((#66859,#67961,#67805)); +#70305=IFCFACEOUTERBOUND(#70303,.T.); +#70306=IFCFACE((#70305)); +#70308=IFCPOLYLOOP((#66859,#67805,#67817)); +#70310=IFCFACEOUTERBOUND(#70308,.T.); +#70311=IFCFACE((#70310)); +#70313=IFCPOLYLOOP((#66859,#67817,#67785)); +#70315=IFCFACEOUTERBOUND(#70313,.T.); +#70316=IFCFACE((#70315)); +#70318=IFCPOLYLOOP((#66859,#67785,#67989)); +#70320=IFCFACEOUTERBOUND(#70318,.T.); +#70321=IFCFACE((#70320)); +#70323=IFCPOLYLOOP((#66859,#67989,#67965)); +#70325=IFCFACEOUTERBOUND(#70323,.T.); +#70326=IFCFACE((#70325)); +#70328=IFCPOLYLOOP((#66859,#67965,#67759)); +#70330=IFCFACEOUTERBOUND(#70328,.T.); +#70331=IFCFACE((#70330)); +#70333=IFCPOLYLOOP((#66859,#67759,#67807)); +#70335=IFCFACEOUTERBOUND(#70333,.T.); +#70336=IFCFACE((#70335)); +#70338=IFCPOLYLOOP((#66859,#67807,#67787)); +#70340=IFCFACEOUTERBOUND(#70338,.T.); +#70341=IFCFACE((#70340)); +#70343=IFCPOLYLOOP((#66859,#67787,#67963)); +#70345=IFCFACEOUTERBOUND(#70343,.T.); +#70346=IFCFACE((#70345)); +#70348=IFCPOLYLOOP((#66859,#67963,#67761)); +#70350=IFCFACEOUTERBOUND(#70348,.T.); +#70351=IFCFACE((#70350)); +#70353=IFCPOLYLOOP((#66859,#67761,#67789)); +#70355=IFCFACEOUTERBOUND(#70353,.T.); +#70356=IFCFACE((#70355)); +#70358=IFCPOLYLOOP((#66859,#67789,#67763)); +#70360=IFCFACEOUTERBOUND(#70358,.T.); +#70361=IFCFACE((#70360)); +#70363=IFCPOLYLOOP((#66859,#67763,#67765)); +#70365=IFCFACEOUTERBOUND(#70363,.T.); +#70366=IFCFACE((#70365)); +#70368=IFCPOLYLOOP((#66859,#67765,#67669)); +#70370=IFCFACEOUTERBOUND(#70368,.T.); +#70371=IFCFACE((#70370)); +#70373=IFCPOLYLOOP((#66859,#67669,#67731)); +#70375=IFCFACEOUTERBOUND(#70373,.T.); +#70376=IFCFACE((#70375)); +#70378=IFCPOLYLOOP((#66859,#67731,#67717)); +#70380=IFCFACEOUTERBOUND(#70378,.T.); +#70381=IFCFACE((#70380)); +#70383=IFCPOLYLOOP((#66859,#67717,#67701)); +#70385=IFCFACEOUTERBOUND(#70383,.T.); +#70386=IFCFACE((#70385)); +#70388=IFCPOLYLOOP((#66859,#67701,#67857)); +#70390=IFCFACEOUTERBOUND(#70388,.T.); +#70391=IFCFACE((#70390)); +#70393=IFCPOLYLOOP((#66859,#67857,#67897)); +#70395=IFCFACEOUTERBOUND(#70393,.T.); +#70396=IFCFACE((#70395)); +#70398=IFCPOLYLOOP((#66859,#67897,#67687)); +#70400=IFCFACEOUTERBOUND(#70398,.T.); +#70401=IFCFACE((#70400)); +#70403=IFCPOLYLOOP((#66859,#67687,#67881)); +#70405=IFCFACEOUTERBOUND(#70403,.T.); +#70406=IFCFACE((#70405)); +#70408=IFCPOLYLOOP((#66859,#67881,#67841)); +#70410=IFCFACEOUTERBOUND(#70408,.T.); +#70411=IFCFACE((#70410)); +#70413=IFCPOLYLOOP((#66859,#67841,#67879)); +#70415=IFCFACEOUTERBOUND(#70413,.T.); +#70416=IFCFACE((#70415)); +#70418=IFCPOLYLOOP((#66859,#67879,#67695)); +#70420=IFCFACEOUTERBOUND(#70418,.T.); +#70421=IFCFACE((#70420)); +#70423=IFCPOLYLOOP((#66859,#67695,#67709)); +#70425=IFCFACEOUTERBOUND(#70423,.T.); +#70426=IFCFACE((#70425)); +#70428=IFCPOLYLOOP((#66859,#67709,#67677)); +#70430=IFCFACEOUTERBOUND(#70428,.T.); +#70431=IFCFACE((#70430)); +#70433=IFCPOLYLOOP((#66859,#67677,#67773)); +#70435=IFCFACEOUTERBOUND(#70433,.T.); +#70436=IFCFACE((#70435)); +#70438=IFCPOLYLOOP((#66859,#67773,#67747)); +#70440=IFCFACEOUTERBOUND(#70438,.T.); +#70441=IFCFACE((#70440)); +#70443=IFCPOLYLOOP((#66859,#67747,#67783)); +#70445=IFCFACEOUTERBOUND(#70443,.T.); +#70446=IFCFACE((#70445)); +#70448=IFCPOLYLOOP((#66859,#67783,#67757)); +#70450=IFCFACEOUTERBOUND(#70448,.T.); +#70451=IFCFACE((#70450)); +#70453=IFCPOLYLOOP((#66859,#67757,#67957)); +#70455=IFCFACEOUTERBOUND(#70453,.T.); +#70456=IFCFACE((#70455)); +#70458=IFCPOLYLOOP((#66859,#67957,#67739)); +#70460=IFCFACEOUTERBOUND(#70458,.T.); +#70461=IFCFACE((#70460)); +#70463=IFCPOLYLOOP((#66859,#67739,#67975)); +#70465=IFCFACEOUTERBOUND(#70463,.T.); +#70466=IFCFACE((#70465)); +#70468=IFCPOLYLOOP((#66859,#67975,#67745)); +#70470=IFCFACEOUTERBOUND(#70468,.T.); +#70471=IFCFACE((#70470)); +#70473=IFCPOLYLOOP((#66859,#67745,#67771)); +#70475=IFCFACEOUTERBOUND(#70473,.T.); +#70476=IFCFACE((#70475)); +#70478=IFCPOLYLOOP((#66859,#67771,#66861)); +#70480=IFCFACEOUTERBOUND(#70478,.T.); +#70481=IFCFACE((#70480)); +#70483=IFCPOLYLOOP((#66869,#67671,#68205)); +#70485=IFCFACEOUTERBOUND(#70483,.T.); +#70486=IFCFACE((#70485)); +#70488=IFCPOLYLOOP((#66869,#68205,#68197)); +#70490=IFCFACEOUTERBOUND(#70488,.T.); +#70491=IFCFACE((#70490)); +#70493=IFCPOLYLOOP((#66869,#68197,#68199)); +#70495=IFCFACEOUTERBOUND(#70493,.T.); +#70496=IFCFACE((#70495)); +#70498=IFCPOLYLOOP((#66869,#68199,#68167)); +#70500=IFCFACEOUTERBOUND(#70498,.T.); +#70501=IFCFACE((#70500)); +#70503=IFCPOLYLOOP((#66869,#68167,#68195)); +#70505=IFCFACEOUTERBOUND(#70503,.T.); +#70506=IFCFACE((#70505)); +#70508=IFCPOLYLOOP((#66869,#68195,#68173)); +#70510=IFCFACEOUTERBOUND(#70508,.T.); +#70511=IFCFACE((#70510)); +#70513=IFCPOLYLOOP((#66869,#68173,#68179)); +#70515=IFCFACEOUTERBOUND(#70513,.T.); +#70516=IFCFACE((#70515)); +#70518=IFCPOLYLOOP((#66869,#68179,#68121)); +#70520=IFCFACEOUTERBOUND(#70518,.T.); +#70521=IFCFACE((#70520)); +#70523=IFCPOLYLOOP((#66869,#68121,#68177)); +#70525=IFCFACEOUTERBOUND(#70523,.T.); +#70526=IFCFACE((#70525)); +#70528=IFCPOLYLOOP((#66869,#68177,#68171)); +#70530=IFCFACEOUTERBOUND(#70528,.T.); +#70531=IFCFACE((#70530)); +#70533=IFCPOLYLOOP((#66869,#68171,#68175)); +#70535=IFCFACEOUTERBOUND(#70533,.T.); +#70536=IFCFACE((#70535)); +#70538=IFCPOLYLOOP((#66869,#68175,#68131)); +#70540=IFCFACEOUTERBOUND(#70538,.T.); +#70541=IFCFACE((#70540)); +#70543=IFCPOLYLOOP((#66869,#68131,#68143)); +#70545=IFCFACEOUTERBOUND(#70543,.T.); +#70546=IFCFACE((#70545)); +#70548=IFCPOLYLOOP((#66869,#68143,#68139)); +#70550=IFCFACEOUTERBOUND(#70548,.T.); +#70551=IFCFACE((#70550)); +#70553=IFCPOLYLOOP((#66869,#68139,#68141)); +#70555=IFCFACEOUTERBOUND(#70553,.T.); +#70556=IFCFACE((#70555)); +#70558=IFCPOLYLOOP((#66869,#68141,#68045)); +#70560=IFCFACEOUTERBOUND(#70558,.T.); +#70561=IFCFACE((#70560)); +#70563=IFCPOLYLOOP((#66869,#68045,#68137)); +#70565=IFCFACEOUTERBOUND(#70563,.T.); +#70566=IFCFACE((#70565)); +#70568=IFCPOLYLOOP((#66869,#68137,#68127)); +#70570=IFCFACEOUTERBOUND(#70568,.T.); +#70571=IFCFACE((#70570)); +#70573=IFCPOLYLOOP((#66869,#68127,#68129)); +#70575=IFCFACEOUTERBOUND(#70573,.T.); +#70576=IFCFACE((#70575)); +#70578=IFCPOLYLOOP((#66869,#68129,#68117)); +#70580=IFCFACEOUTERBOUND(#70578,.T.); +#70581=IFCFACE((#70580)); +#70583=IFCPOLYLOOP((#66869,#68117,#68169)); +#70585=IFCFACEOUTERBOUND(#70583,.T.); +#70586=IFCFACE((#70585)); +#70588=IFCPOLYLOOP((#66869,#68169,#68125)); +#70590=IFCFACEOUTERBOUND(#70588,.T.); +#70591=IFCFACE((#70590)); +#70593=IFCPOLYLOOP((#66869,#68125,#68135)); +#70595=IFCFACEOUTERBOUND(#70593,.T.); +#70596=IFCFACE((#70595)); +#70598=IFCPOLYLOOP((#66869,#68135,#68055)); +#70600=IFCFACEOUTERBOUND(#70598,.T.); +#70601=IFCFACE((#70600)); +#70603=IFCPOLYLOOP((#66869,#68055,#68077)); +#70605=IFCFACEOUTERBOUND(#70603,.T.); +#70606=IFCFACE((#70605)); +#70608=IFCPOLYLOOP((#66869,#68077,#68073)); +#70610=IFCFACEOUTERBOUND(#70608,.T.); +#70611=IFCFACE((#70610)); +#70613=IFCPOLYLOOP((#66869,#68073,#68113)); +#70615=IFCFACEOUTERBOUND(#70613,.T.); +#70616=IFCFACE((#70615)); +#70618=IFCPOLYLOOP((#66869,#68113,#68065)); +#70620=IFCFACEOUTERBOUND(#70618,.T.); +#70621=IFCFACE((#70620)); +#70623=IFCPOLYLOOP((#66869,#68065,#68067)); +#70625=IFCFACEOUTERBOUND(#70623,.T.); +#70626=IFCFACE((#70625)); +#70628=IFCPOLYLOOP((#66869,#68067,#68075)); +#70630=IFCFACEOUTERBOUND(#70628,.T.); +#70631=IFCFACE((#70630)); +#70633=IFCPOLYLOOP((#66869,#68075,#67847)); +#70635=IFCFACEOUTERBOUND(#70633,.T.); +#70636=IFCFACE((#70635)); +#70638=IFCPOLYLOOP((#66869,#67847,#68071)); +#70640=IFCFACEOUTERBOUND(#70638,.T.); +#70641=IFCFACE((#70640)); +#70643=IFCPOLYLOOP((#66869,#68071,#68063)); +#70645=IFCFACEOUTERBOUND(#70643,.T.); +#70646=IFCFACE((#70645)); +#70648=IFCPOLYLOOP((#66869,#68063,#68053)); +#70650=IFCFACEOUTERBOUND(#70648,.T.); +#70651=IFCFACE((#70650)); +#70653=IFCPOLYLOOP((#66869,#68053,#68059)); +#70655=IFCFACEOUTERBOUND(#70653,.T.); +#70656=IFCFACE((#70655)); +#70658=IFCPOLYLOOP((#66869,#68059,#68115)); +#70660=IFCFACEOUTERBOUND(#70658,.T.); +#70661=IFCFACE((#70660)); +#70663=IFCPOLYLOOP((#66869,#68115,#68037)); +#70665=IFCFACEOUTERBOUND(#70663,.T.); +#70666=IFCFACE((#70665)); +#70668=IFCPOLYLOOP((#66869,#68037,#68133)); +#70670=IFCFACEOUTERBOUND(#70668,.T.); +#70671=IFCFACE((#70670)); +#70673=IFCPOLYLOOP((#66869,#68133,#68123)); +#70675=IFCFACEOUTERBOUND(#70673,.T.); +#70676=IFCFACE((#70675)); +#70678=IFCPOLYLOOP((#66869,#68123,#68051)); +#70680=IFCFACEOUTERBOUND(#70678,.T.); +#70681=IFCFACE((#70680)); +#70683=IFCPOLYLOOP((#66869,#68051,#68061)); +#70685=IFCFACEOUTERBOUND(#70683,.T.); +#70686=IFCFACE((#70685)); +#70688=IFCPOLYLOOP((#66869,#68061,#68069)); +#70690=IFCFACEOUTERBOUND(#70688,.T.); +#70691=IFCFACE((#70690)); +#70693=IFCPOLYLOOP((#66869,#68069,#67887)); +#70695=IFCFACEOUTERBOUND(#70693,.T.); +#70696=IFCFACE((#70695)); +#70698=IFCPOLYLOOP((#66869,#67887,#67943)); +#70700=IFCFACEOUTERBOUND(#70698,.T.); +#70701=IFCFACE((#70700)); +#70703=IFCPOLYLOOP((#66869,#67943,#67933)); +#70705=IFCFACEOUTERBOUND(#70703,.T.); +#70706=IFCFACE((#70705)); +#70708=IFCPOLYLOOP((#66869,#67933,#68027)); +#70710=IFCFACEOUTERBOUND(#70708,.T.); +#70711=IFCFACE((#70710)); +#70713=IFCPOLYLOOP((#66869,#68027,#67915)); +#70715=IFCFACEOUTERBOUND(#70713,.T.); +#70716=IFCFACE((#70715)); +#70718=IFCPOLYLOOP((#66869,#67915,#68025)); +#70720=IFCFACEOUTERBOUND(#70718,.T.); +#70721=IFCFACE((#70720)); +#70723=IFCPOLYLOOP((#66869,#68025,#67931)); +#70725=IFCFACEOUTERBOUND(#70723,.T.); +#70726=IFCFACE((#70725)); +#70728=IFCPOLYLOOP((#66869,#67931,#67941)); +#70730=IFCFACEOUTERBOUND(#70728,.T.); +#70731=IFCFACE((#70730)); +#70733=IFCPOLYLOOP((#66869,#67941,#67681)); +#70735=IFCFACEOUTERBOUND(#70733,.T.); +#70736=IFCFACE((#70735)); +#70738=IFCPOLYLOOP((#66869,#67681,#67939)); +#70740=IFCFACEOUTERBOUND(#70738,.T.); +#70741=IFCFACE((#70740)); +#70743=IFCPOLYLOOP((#66869,#67939,#67923)); +#70745=IFCFACEOUTERBOUND(#70743,.T.); +#70746=IFCFACE((#70745)); +#70748=IFCPOLYLOOP((#66869,#67923,#67935)); +#70750=IFCFACEOUTERBOUND(#70748,.T.); +#70751=IFCFACE((#70750)); +#70753=IFCPOLYLOOP((#66869,#67935,#67901)); +#70755=IFCFACEOUTERBOUND(#70753,.T.); +#70756=IFCFACE((#70755)); +#70758=IFCPOLYLOOP((#66869,#67901,#67937)); +#70760=IFCFACEOUTERBOUND(#70758,.T.); +#70761=IFCFACE((#70760)); +#70763=IFCPOLYLOOP((#66869,#67937,#67921)); +#70765=IFCFACEOUTERBOUND(#70763,.T.); +#70766=IFCFACE((#70765)); +#70768=IFCPOLYLOOP((#66869,#67921,#68041)); +#70770=IFCFACEOUTERBOUND(#70768,.T.); +#70771=IFCFACE((#70770)); +#70773=IFCPOLYLOOP((#66869,#68041,#67861)); +#70775=IFCFACEOUTERBOUND(#70773,.T.); +#70776=IFCFACE((#70775)); +#70778=IFCPOLYLOOP((#66869,#67861,#68035)); +#70780=IFCFACEOUTERBOUND(#70778,.T.); +#70781=IFCFACE((#70780)); +#70783=IFCPOLYLOOP((#66869,#68035,#67911)); +#70785=IFCFACEOUTERBOUND(#70783,.T.); +#70786=IFCFACE((#70785)); +#70788=IFCPOLYLOOP((#66869,#67911,#68029)); +#70790=IFCFACEOUTERBOUND(#70788,.T.); +#70791=IFCFACE((#70790)); +#70793=IFCPOLYLOOP((#66869,#68029,#67875)); +#70795=IFCFACEOUTERBOUND(#70793,.T.); +#70796=IFCFACE((#70795)); +#70798=IFCPOLYLOOP((#66869,#67875,#68031)); +#70800=IFCFACEOUTERBOUND(#70798,.T.); +#70801=IFCFACE((#70800)); +#70803=IFCPOLYLOOP((#66869,#68031,#67907)); +#70805=IFCFACEOUTERBOUND(#70803,.T.); +#70806=IFCFACE((#70805)); +#70808=IFCPOLYLOOP((#66869,#67907,#67929)); +#70810=IFCFACEOUTERBOUND(#70808,.T.); +#70811=IFCFACE((#70810)); +#70813=IFCPOLYLOOP((#66869,#67929,#67691)); +#70815=IFCFACEOUTERBOUND(#70813,.T.); +#70816=IFCFACE((#70815)); +#70818=IFCPOLYLOOP((#66869,#67691,#67851)); +#70820=IFCFACEOUTERBOUND(#70818,.T.); +#70821=IFCFACE((#70820)); +#70823=IFCPOLYLOOP((#66869,#67851,#67735)); +#70825=IFCFACEOUTERBOUND(#70823,.T.); +#70826=IFCFACE((#70825)); +#70828=IFCPOLYLOOP((#66869,#67735,#67865)); +#70830=IFCFACEOUTERBOUND(#70828,.T.); +#70831=IFCFACE((#70830)); +#70833=IFCPOLYLOOP((#66869,#67865,#67721)); +#70835=IFCFACEOUTERBOUND(#70833,.T.); +#70836=IFCFACE((#70835)); +#70838=IFCPOLYLOOP((#66869,#67721,#67877)); +#70840=IFCFACEOUTERBOUND(#70838,.T.); +#70841=IFCFACE((#70840)); +#70843=IFCPOLYLOOP((#66869,#67877,#67837)); +#70845=IFCFACEOUTERBOUND(#70843,.T.); +#70846=IFCFACE((#70845)); +#70848=IFCPOLYLOOP((#66869,#67837,#67871)); +#70850=IFCFACEOUTERBOUND(#70848,.T.); +#70851=IFCFACE((#70850)); +#70853=IFCPOLYLOOP((#66869,#67871,#67705)); +#70855=IFCFACEOUTERBOUND(#70853,.T.); +#70856=IFCFACE((#70855)); +#70858=IFCPOLYLOOP((#66869,#67705,#67895)); +#70860=IFCFACEOUTERBOUND(#70858,.T.); +#70861=IFCFACE((#70860)); +#70863=IFCPOLYLOOP((#66869,#67895,#67855)); +#70865=IFCFACEOUTERBOUND(#70863,.T.); +#70866=IFCFACE((#70865)); +#70868=IFCPOLYLOOP((#66869,#67855,#67885)); +#70870=IFCFACEOUTERBOUND(#70868,.T.); +#70871=IFCFACE((#70870)); +#70873=IFCPOLYLOOP((#66869,#67885,#67713)); +#70875=IFCFACEOUTERBOUND(#70873,.T.); +#70876=IFCFACE((#70875)); +#70878=IFCPOLYLOOP((#66869,#67713,#67737)); +#70880=IFCFACEOUTERBOUND(#70878,.T.); +#70881=IFCFACE((#70880)); +#70883=IFCPOLYLOOP((#66869,#67737,#67727)); +#70885=IFCFACEOUTERBOUND(#70883,.T.); +#70886=IFCFACE((#70885)); +#70888=IFCPOLYLOOP((#66869,#67727,#66865)); +#70890=IFCFACEOUTERBOUND(#70888,.T.); +#70891=IFCFACE((#70890)); +#70893=IFCPOLYLOOP((#66865,#67163,#67147)); +#70895=IFCFACEOUTERBOUND(#70893,.T.); +#70896=IFCFACE((#70895)); +#70898=IFCPOLYLOOP((#66865,#67147,#67293)); +#70900=IFCFACEOUTERBOUND(#70898,.T.); +#70901=IFCFACE((#70900)); +#70903=IFCPOLYLOOP((#66865,#67293,#67131)); +#70905=IFCFACEOUTERBOUND(#70903,.T.); +#70906=IFCFACE((#70905)); +#70908=IFCPOLYLOOP((#66865,#67131,#67361)); +#70910=IFCFACEOUTERBOUND(#70908,.T.); +#70911=IFCFACE((#70910)); +#70913=IFCPOLYLOOP((#66865,#67361,#67333)); +#70915=IFCFACEOUTERBOUND(#70913,.T.); +#70916=IFCFACE((#70915)); +#70918=IFCPOLYLOOP((#66865,#67333,#67355)); +#70920=IFCFACEOUTERBOUND(#70918,.T.); +#70921=IFCFACE((#70920)); +#70923=IFCPOLYLOOP((#66865,#67355,#67289)); +#70925=IFCFACEOUTERBOUND(#70923,.T.); +#70926=IFCFACE((#70925)); +#70928=IFCPOLYLOOP((#66865,#67289,#67313)); +#70930=IFCFACEOUTERBOUND(#70928,.T.); +#70931=IFCFACE((#70930)); +#70933=IFCPOLYLOOP((#66865,#67313,#67117)); +#70935=IFCFACEOUTERBOUND(#70933,.T.); +#70936=IFCFACE((#70935)); +#70938=IFCPOLYLOOP((#66865,#67117,#67157)); +#70940=IFCFACEOUTERBOUND(#70938,.T.); +#70941=IFCFACE((#70940)); +#70943=IFCPOLYLOOP((#66865,#67157,#67141)); +#70945=IFCFACEOUTERBOUND(#70943,.T.); +#70946=IFCFACE((#70945)); +#70948=IFCPOLYLOOP((#66865,#67141,#67319)); +#70950=IFCFACEOUTERBOUND(#70948,.T.); +#70951=IFCFACE((#70950)); +#70953=IFCPOLYLOOP((#66865,#67319,#67275)); +#70955=IFCFACEOUTERBOUND(#70953,.T.); +#70956=IFCFACE((#70955)); +#70958=IFCPOLYLOOP((#66865,#67275,#67303)); +#70960=IFCFACEOUTERBOUND(#70958,.T.); +#70961=IFCFACE((#70960)); +#70963=IFCPOLYLOOP((#66865,#67303,#67127)); +#70965=IFCFACEOUTERBOUND(#70963,.T.); +#70966=IFCFACE((#70965)); +#70968=IFCPOLYLOOP((#66865,#67127,#67351)); +#70970=IFCFACEOUTERBOUND(#70968,.T.); +#70971=IFCFACE((#70970)); +#70973=IFCPOLYLOOP((#66865,#67351,#67321)); +#70975=IFCFACEOUTERBOUND(#70973,.T.); +#70976=IFCFACE((#70975)); +#70978=IFCPOLYLOOP((#66865,#67321,#67277)); +#70980=IFCFACEOUTERBOUND(#70978,.T.); +#70981=IFCFACE((#70980)); +#70983=IFCPOLYLOOP((#66865,#67277,#67305)); +#70985=IFCFACEOUTERBOUND(#70983,.T.); +#70986=IFCFACE((#70985)); +#70988=IFCPOLYLOOP((#66865,#67305,#67343)); +#70990=IFCFACEOUTERBOUND(#70988,.T.); +#70991=IFCFACE((#70990)); +#70993=IFCPOLYLOOP((#66865,#67343,#67107)); +#70995=IFCFACEOUTERBOUND(#70993,.T.); +#70996=IFCFACE((#70995)); +#70998=IFCPOLYLOOP((#66865,#67107,#67359)); +#71000=IFCFACEOUTERBOUND(#70998,.T.); +#71001=IFCFACE((#71000)); +#71003=IFCPOLYLOOP((#66865,#67359,#67331)); +#71005=IFCFACEOUTERBOUND(#71003,.T.); +#71006=IFCFACE((#71005)); +#71008=IFCPOLYLOOP((#66865,#67331,#67357)); +#71010=IFCFACEOUTERBOUND(#71008,.T.); +#71011=IFCFACE((#71010)); +#71013=IFCPOLYLOOP((#66865,#67357,#67287)); +#71015=IFCFACEOUTERBOUND(#71013,.T.); +#71016=IFCFACE((#71015)); +#71018=IFCPOLYLOOP((#66865,#67287,#67481)); +#71020=IFCFACEOUTERBOUND(#71018,.T.); +#71021=IFCFACE((#71020)); +#71023=IFCPOLYLOOP((#66865,#67481,#67311)); +#71025=IFCFACEOUTERBOUND(#71023,.T.); +#71026=IFCFACE((#71025)); +#71028=IFCPOLYLOOP((#66865,#67311,#67345)); +#71030=IFCFACEOUTERBOUND(#71028,.T.); +#71031=IFCFACE((#71030)); +#71033=IFCPOLYLOOP((#66865,#67345,#67121)); +#71035=IFCFACEOUTERBOUND(#71033,.T.); +#71036=IFCFACE((#71035)); +#71038=IFCPOLYLOOP((#66865,#67121,#67281)); +#71040=IFCFACEOUTERBOUND(#71038,.T.); +#71041=IFCFACE((#71040)); +#71043=IFCPOLYLOOP((#66865,#67281,#67325)); +#71045=IFCFACEOUTERBOUND(#71043,.T.); +#71046=IFCFACE((#71045)); +#71048=IFCPOLYLOOP((#66865,#67325,#67135)); +#71050=IFCFACEOUTERBOUND(#71048,.T.); +#71051=IFCFACE((#71050)); +#71053=IFCPOLYLOOP((#66865,#67135,#67167)); +#71055=IFCFACEOUTERBOUND(#71053,.T.); +#71056=IFCFACE((#71055)); +#71058=IFCPOLYLOOP((#66865,#67167,#67151)); +#71060=IFCFACEOUTERBOUND(#71058,.T.); +#71061=IFCFACE((#71060)); +#71063=IFCPOLYLOOP((#66865,#67151,#67189)); +#71065=IFCFACEOUTERBOUND(#71063,.T.); +#71066=IFCFACE((#71065)); +#71068=IFCPOLYLOOP((#66865,#67189,#67111)); +#71070=IFCFACEOUTERBOUND(#71068,.T.); +#71071=IFCFACE((#71070)); +#71073=IFCPOLYLOOP((#66865,#67111,#67255)); +#71075=IFCFACEOUTERBOUND(#71073,.T.); +#71076=IFCFACE((#71075)); +#71078=IFCPOLYLOOP((#66865,#67255,#67239)); +#71080=IFCFACEOUTERBOUND(#71078,.T.); +#71081=IFCFACE((#71080)); +#71083=IFCPOLYLOOP((#66865,#67239,#67389)); +#71085=IFCFACEOUTERBOUND(#71083,.T.); +#71086=IFCFACE((#71085)); +#71088=IFCPOLYLOOP((#66865,#67389,#67213)); +#71090=IFCFACEOUTERBOUND(#71088,.T.); +#71091=IFCFACE((#71090)); +#71093=IFCPOLYLOOP((#66865,#67213,#67225)); +#71095=IFCFACEOUTERBOUND(#71093,.T.); +#71096=IFCFACE((#71095)); +#71098=IFCPOLYLOOP((#66865,#67225,#67395)); +#71100=IFCFACEOUTERBOUND(#71098,.T.); +#71101=IFCFACE((#71100)); +#71103=IFCPOLYLOOP((#66865,#67395,#67193)); +#71105=IFCFACEOUTERBOUND(#71103,.T.); +#71106=IFCFACE((#71105)); +#71108=IFCPOLYLOOP((#66865,#67193,#67407)); +#71110=IFCFACEOUTERBOUND(#71108,.T.); +#71111=IFCFACE((#71110)); +#71113=IFCPOLYLOOP((#66865,#67407,#67237)); +#71115=IFCFACEOUTERBOUND(#71113,.T.); +#71116=IFCFACE((#71115)); +#71118=IFCPOLYLOOP((#66865,#67237,#67253)); +#71120=IFCFACEOUTERBOUND(#71118,.T.); +#71121=IFCFACE((#71120)); +#71123=IFCPOLYLOOP((#66865,#67253,#67211)); +#71125=IFCFACEOUTERBOUND(#71123,.T.); +#71126=IFCFACE((#71125)); +#71128=IFCPOLYLOOP((#66865,#67211,#67403)); +#71130=IFCFACEOUTERBOUND(#71128,.T.); +#71131=IFCFACE((#71130)); +#71133=IFCPOLYLOOP((#66865,#67403,#67235)); +#71135=IFCFACEOUTERBOUND(#71133,.T.); +#71136=IFCFACE((#71135)); +#71138=IFCPOLYLOOP((#66865,#67235,#67251)); +#71140=IFCFACEOUTERBOUND(#71138,.T.); +#71141=IFCFACE((#71140)); +#71143=IFCPOLYLOOP((#66865,#67251,#66867)); +#71145=IFCFACEOUTERBOUND(#71143,.T.); +#71146=IFCFACE((#71145)); +#71148=IFCPOLYLOOP((#66865,#67173,#67175)); +#71150=IFCFACEOUTERBOUND(#71148,.T.); +#71151=IFCFACE((#71150)); +#71153=IFCPOLYLOOP((#66865,#67175,#67159)); +#71155=IFCFACEOUTERBOUND(#71153,.T.); +#71156=IFCFACE((#71155)); +#71158=IFCPOLYLOOP((#66865,#67159,#67329)); +#71160=IFCFACEOUTERBOUND(#71158,.T.); +#71161=IFCFACE((#71160)); +#71163=IFCPOLYLOOP((#66865,#67329,#67285)); +#71165=IFCFACEOUTERBOUND(#71163,.T.); +#71166=IFCFACE((#71165)); +#71168=IFCPOLYLOOP((#66865,#67285,#67309)); +#71170=IFCFACEOUTERBOUND(#71168,.T.); +#71171=IFCFACE((#71170)); +#71173=IFCPOLYLOOP((#66865,#67309,#67143)); +#71175=IFCFACEOUTERBOUND(#71173,.T.); +#71176=IFCFACE((#71175)); +#71178=IFCPOLYLOOP((#66865,#67143,#67317)); +#71180=IFCFACEOUTERBOUND(#71178,.T.); +#71181=IFCFACE((#71180)); +#71183=IFCPOLYLOOP((#66865,#67317,#67273)); +#71185=IFCFACEOUTERBOUND(#71183,.T.); +#71186=IFCFACE((#71185)); +#71188=IFCPOLYLOOP((#66865,#67273,#67301)); +#71190=IFCFACEOUTERBOUND(#71188,.T.); +#71191=IFCFACE((#71190)); +#71193=IFCPOLYLOOP((#66865,#67301,#67145)); +#71195=IFCFACEOUTERBOUND(#71193,.T.); +#71196=IFCFACE((#71195)); +#71198=IFCPOLYLOOP((#66865,#67145,#67271)); +#71200=IFCFACEOUTERBOUND(#71198,.T.); +#71201=IFCFACE((#71200)); +#71203=IFCPOLYLOOP((#66865,#67271,#67161)); +#71205=IFCFACEOUTERBOUND(#71203,.T.); +#71206=IFCFACE((#71205)); +#71208=IFCPOLYLOOP((#66865,#67161,#67299)); +#71210=IFCFACEOUTERBOUND(#71208,.T.); +#71211=IFCFACE((#71210)); +#71213=IFCPOLYLOOP((#66865,#67299,#67129)); +#71215=IFCFACEOUTERBOUND(#71213,.T.); +#71216=IFCFACE((#71215)); +#71218=IFCPOLYLOOP((#66865,#67129,#67381)); +#71220=IFCFACEOUTERBOUND(#71218,.T.); +#71221=IFCFACE((#71220)); +#71223=IFCPOLYLOOP((#66865,#67381,#67369)); +#71225=IFCFACEOUTERBOUND(#71223,.T.); +#71226=IFCFACE((#71225)); +#71228=IFCPOLYLOOP((#66865,#67369,#67489)); +#71230=IFCFACEOUTERBOUND(#71228,.T.); +#71231=IFCFACE((#71230)); +#71233=IFCPOLYLOOP((#66865,#67489,#67341)); +#71235=IFCFACEOUTERBOUND(#71233,.T.); +#71236=IFCFACE((#71235)); +#71238=IFCPOLYLOOP((#66865,#67341,#67467)); +#71240=IFCFACEOUTERBOUND(#71238,.T.); +#71241=IFCFACE((#71240)); +#71243=IFCPOLYLOOP((#66865,#67467,#67353)); +#71245=IFCFACEOUTERBOUND(#71243,.T.); +#71246=IFCFACE((#71245)); +#71248=IFCPOLYLOOP((#66865,#67353,#67483)); +#71250=IFCFACEOUTERBOUND(#71248,.T.); +#71251=IFCFACE((#71250)); +#71253=IFCPOLYLOOP((#66865,#67483,#67297)); +#71255=IFCFACEOUTERBOUND(#71253,.T.); +#71256=IFCFACE((#71255)); +#71258=IFCPOLYLOOP((#66865,#67297,#67473)); +#71260=IFCFACEOUTERBOUND(#71258,.T.); +#71261=IFCFACE((#71260)); +#71263=IFCPOLYLOOP((#66865,#67473,#67349)); +#71265=IFCFACEOUTERBOUND(#71263,.T.); +#71266=IFCFACE((#71265)); +#71268=IFCPOLYLOOP((#66865,#67349,#67375)); +#71270=IFCFACEOUTERBOUND(#71268,.T.); +#71271=IFCFACE((#71270)); +#71273=IFCPOLYLOOP((#66865,#67375,#67315)); +#71275=IFCFACEOUTERBOUND(#71273,.T.); +#71276=IFCFACE((#71275)); +#71278=IFCPOLYLOOP((#66865,#67315,#67373)); +#71280=IFCFACEOUTERBOUND(#71278,.T.); +#71281=IFCFACE((#71280)); +#71283=IFCPOLYLOOP((#66865,#67373,#67347)); +#71285=IFCFACEOUTERBOUND(#71283,.T.); +#71286=IFCFACE((#71285)); +#71288=IFCPOLYLOOP((#66865,#67347,#67371)); +#71290=IFCFACEOUTERBOUND(#71288,.T.); +#71291=IFCFACE((#71290)); +#71293=IFCPOLYLOOP((#66865,#67371,#67115)); +#71295=IFCFACEOUTERBOUND(#71293,.T.); +#71296=IFCFACE((#71295)); +#71298=IFCPOLYLOOP((#66865,#67115,#67385)); +#71300=IFCFACEOUTERBOUND(#71298,.T.); +#71301=IFCFACE((#71300)); +#71303=IFCPOLYLOOP((#66865,#67385,#67379)); +#71305=IFCFACEOUTERBOUND(#71303,.T.); +#71306=IFCFACE((#71305)); +#71308=IFCPOLYLOOP((#66865,#67379,#67487)); +#71310=IFCFACEOUTERBOUND(#71308,.T.); +#71311=IFCFACE((#71310)); +#71313=IFCPOLYLOOP((#66865,#67487,#67363)); +#71315=IFCFACEOUTERBOUND(#71313,.T.); +#71316=IFCFACE((#71315)); +#71318=IFCPOLYLOOP((#66865,#67363,#67471)); +#71320=IFCFACEOUTERBOUND(#71318,.T.); +#71321=IFCFACE((#71320)); +#71323=IFCPOLYLOOP((#66865,#67471,#67377)); +#71325=IFCFACEOUTERBOUND(#71323,.T.); +#71326=IFCFACE((#71325)); +#71328=IFCPOLYLOOP((#66865,#67377,#67383)); +#71330=IFCFACEOUTERBOUND(#71328,.T.); +#71331=IFCFACE((#71330)); +#71333=IFCPOLYLOOP((#66865,#67383,#67335)); +#71335=IFCFACEOUTERBOUND(#71333,.T.); +#71336=IFCFACE((#71335)); +#71338=IFCPOLYLOOP((#66865,#67335,#67507)); +#71340=IFCFACEOUTERBOUND(#71338,.T.); +#71341=IFCFACE((#71340)); +#71343=IFCPOLYLOOP((#66865,#67507,#67499)); +#71345=IFCFACEOUTERBOUND(#71343,.T.); +#71346=IFCFACE((#71345)); +#71348=IFCPOLYLOOP((#66865,#67499,#67491)); +#71350=IFCFACEOUTERBOUND(#71348,.T.); +#71351=IFCFACE((#71350)); +#71353=IFCPOLYLOOP((#66865,#67491,#67549)); +#71355=IFCFACEOUTERBOUND(#71353,.T.); +#71356=IFCFACE((#71355)); +#71358=IFCPOLYLOOP((#66865,#67549,#67559)); +#71360=IFCFACEOUTERBOUND(#71358,.T.); +#71361=IFCFACE((#71360)); +#71363=IFCPOLYLOOP((#66865,#67559,#67469)); +#71365=IFCFACEOUTERBOUND(#71363,.T.); +#71366=IFCFACE((#71365)); +#71368=IFCPOLYLOOP((#66865,#67469,#67547)); +#71370=IFCFACEOUTERBOUND(#71368,.T.); +#71371=IFCFACE((#71370)); +#71373=IFCPOLYLOOP((#66865,#67547,#67497)); +#71375=IFCFACEOUTERBOUND(#71373,.T.); +#71376=IFCFACE((#71375)); +#71378=IFCPOLYLOOP((#66865,#67497,#67485)); +#71380=IFCFACEOUTERBOUND(#71378,.T.); +#71381=IFCFACE((#71380)); +#71383=IFCPOLYLOOP((#66865,#67485,#67495)); +#71385=IFCFACEOUTERBOUND(#71383,.T.); +#71386=IFCFACE((#71385)); +#71388=IFCPOLYLOOP((#66865,#67495,#67503)); +#71390=IFCFACEOUTERBOUND(#71388,.T.); +#71391=IFCFACE((#71390)); +#71393=IFCPOLYLOOP((#66865,#67503,#67291)); +#71395=IFCFACEOUTERBOUND(#71393,.T.); +#71396=IFCFACE((#71395)); +#71398=IFCPOLYLOOP((#66865,#67291,#67513)); +#71400=IFCFACEOUTERBOUND(#71398,.T.); +#71401=IFCFACE((#71400)); +#71403=IFCPOLYLOOP((#66865,#67513,#67509)); +#71405=IFCFACEOUTERBOUND(#71403,.T.); +#71406=IFCFACE((#71405)); +#71408=IFCPOLYLOOP((#66865,#67509,#67501)); +#71410=IFCFACEOUTERBOUND(#71408,.T.); +#71411=IFCFACE((#71410)); +#71413=IFCPOLYLOOP((#66865,#67501,#67557)); +#71415=IFCFACEOUTERBOUND(#71413,.T.); +#71416=IFCFACE((#71415)); +#71418=IFCPOLYLOOP((#66865,#67557,#67505)); +#71420=IFCFACEOUTERBOUND(#71418,.T.); +#71421=IFCFACE((#71420)); +#71423=IFCPOLYLOOP((#66865,#67505,#67511)); +#71425=IFCFACEOUTERBOUND(#71423,.T.); +#71426=IFCFACE((#71425)); +#71428=IFCPOLYLOOP((#66865,#67511,#67493)); +#71430=IFCFACEOUTERBOUND(#71428,.T.); +#71431=IFCFACE((#71430)); +#71433=IFCPOLYLOOP((#66865,#67493,#67569)); +#71435=IFCFACEOUTERBOUND(#71433,.T.); +#71436=IFCFACE((#71435)); +#71438=IFCPOLYLOOP((#66865,#67569,#67561)); +#71440=IFCFACEOUTERBOUND(#71438,.T.); +#71441=IFCFACE((#71440)); +#71443=IFCPOLYLOOP((#66865,#67561,#67601)); +#71445=IFCFACEOUTERBOUND(#71443,.T.); +#71446=IFCFACE((#71445)); +#71448=IFCPOLYLOOP((#66865,#67601,#67551)); +#71450=IFCFACEOUTERBOUND(#71448,.T.); +#71451=IFCFACE((#71450)); +#71453=IFCPOLYLOOP((#66865,#67551,#67567)); +#71455=IFCFACEOUTERBOUND(#71453,.T.); +#71456=IFCFACE((#71455)); +#71458=IFCPOLYLOOP((#66865,#67567,#67555)); +#71460=IFCFACEOUTERBOUND(#71458,.T.); +#71461=IFCFACE((#71460)); +#71463=IFCPOLYLOOP((#66865,#67555,#67565)); +#71465=IFCFACEOUTERBOUND(#71463,.T.); +#71466=IFCFACE((#71465)); +#71468=IFCPOLYLOOP((#66865,#67565,#67479)); +#71470=IFCFACEOUTERBOUND(#71468,.T.); +#71471=IFCFACE((#71470)); +#71473=IFCPOLYLOOP((#66865,#67479,#67575)); +#71475=IFCFACEOUTERBOUND(#71473,.T.); +#71476=IFCFACE((#71475)); +#71478=IFCPOLYLOOP((#66865,#67575,#67571)); +#71480=IFCFACEOUTERBOUND(#71478,.T.); +#71481=IFCFACE((#71480)); +#71483=IFCPOLYLOOP((#66865,#67571,#67573)); +#71485=IFCFACEOUTERBOUND(#71483,.T.); +#71486=IFCFACE((#71485)); +#71488=IFCPOLYLOOP((#66865,#67573,#67563)); +#71490=IFCFACEOUTERBOUND(#71488,.T.); +#71491=IFCFACE((#71490)); +#71493=IFCPOLYLOOP((#66865,#67563,#67607)); +#71495=IFCFACEOUTERBOUND(#71493,.T.); +#71496=IFCFACE((#71495)); +#71498=IFCPOLYLOOP((#66865,#67607,#67599)); +#71500=IFCFACEOUTERBOUND(#71498,.T.); +#71501=IFCFACE((#71500)); +#71503=IFCPOLYLOOP((#66865,#67599,#67605)); +#71505=IFCFACEOUTERBOUND(#71503,.T.); +#71506=IFCFACE((#71505)); +#71508=IFCPOLYLOOP((#66865,#67605,#67553)); +#71510=IFCFACEOUTERBOUND(#71508,.T.); +#71511=IFCFACE((#71510)); +#71513=IFCPOLYLOOP((#66865,#67553,#67611)); +#71515=IFCFACEOUTERBOUND(#71513,.T.); +#71516=IFCFACE((#71515)); +#71518=IFCPOLYLOOP((#66865,#67611,#67609)); +#71520=IFCFACEOUTERBOUND(#71518,.T.); +#71521=IFCFACE((#71520)); +#71523=IFCPOLYLOOP((#66865,#67609,#67627)); +#71525=IFCFACEOUTERBOUND(#71523,.T.); +#71526=IFCFACE((#71525)); +#71528=IFCPOLYLOOP((#66865,#67627,#67603)); +#71530=IFCFACEOUTERBOUND(#71528,.T.); +#71531=IFCFACE((#71530)); +#71533=IFCPOLYLOOP((#66865,#67603,#67631)); +#71535=IFCFACEOUTERBOUND(#71533,.T.); +#71536=IFCFACE((#71535)); +#71538=IFCPOLYLOOP((#66865,#67631,#67629)); +#71540=IFCFACEOUTERBOUND(#71538,.T.); +#71541=IFCFACE((#71540)); +#71543=IFCPOLYLOOP((#66865,#67629,#67637)); +#71545=IFCFACEOUTERBOUND(#71543,.T.); +#71546=IFCFACE((#71545)); +#71548=IFCPOLYLOOP((#66865,#67637,#67105)); +#71550=IFCFACEOUTERBOUND(#71548,.T.); +#71551=IFCFACE((#71550)); +#71553=IFCPOLYLOOP((#66865,#67105,#66869)); +#71555=IFCFACEOUTERBOUND(#71553,.T.); +#71556=IFCFACE((#71555)); +#71558=IFCPOLYLOOP((#66763,#66761,#66765,#66777,#66775,#66847,#66755)); +#71560=IFCFACEOUTERBOUND(#71558,.T.); +#71561=IFCFACE((#71560)); +#71563=IFCPOLYLOOP((#66771,#66977,#66779)); +#71565=IFCFACEOUTERBOUND(#71563,.T.); +#71566=IFCFACE((#71565)); +#71568=IFCPOLYLOOP((#66981,#66977,#66771)); +#71570=IFCFACEOUTERBOUND(#71568,.T.); +#71571=IFCFACE((#71570)); +#71573=IFCPOLYLOOP((#66981,#66771,#66971)); +#71575=IFCFACEOUTERBOUND(#71573,.T.); +#71576=IFCFACE((#71575)); +#71578=IFCPOLYLOOP((#66779,#66977,#67643,#66781)); +#71580=IFCFACEOUTERBOUND(#71578,.T.); +#71581=IFCFACE((#71580)); +#71583=IFCPOLYLOOP((#66873,#66871,#67647,#66977)); +#71585=IFCFACEOUTERBOUND(#71583,.T.); +#71586=IFCFACE((#71585)); +#71588=IFCPOLYLOOP((#66971,#66969,#67009,#66983,#66979)); +#71590=IFCFACEOUTERBOUND(#71588,.T.); +#71591=IFCFACE((#71590)); +#71593=IFCPOLYLOOP((#66875,#66873,#66981)); +#71595=IFCFACEOUTERBOUND(#71593,.T.); +#71596=IFCFACE((#71595)); +#71598=IFCPOLYLOOP((#66981,#66873,#66977)); +#71600=IFCFACEOUTERBOUND(#71598,.T.); +#71601=IFCFACE((#71600)); +#71603=IFCPOLYLOOP((#66981,#66979,#66993,#67037,#66875)); +#71605=IFCFACEOUTERBOUND(#71603,.T.); +#71606=IFCFACE((#71605)); +#71608=IFCPOLYLOOP((#66971,#66771,#66769)); +#71610=IFCFACEOUTERBOUND(#71608,.T.); +#71611=IFCFACE((#71610)); +#71613=IFCPOLYLOOP((#66981,#66971,#66979)); +#71615=IFCFACEOUTERBOUND(#71613,.T.); +#71616=IFCFACE((#71615)); +#71618=IFCPOLYLOOP((#67011,#66995,#67027)); +#71620=IFCFACEOUTERBOUND(#71618,.T.); +#71621=IFCFACE((#71620)); +#71623=IFCPOLYLOOP((#67023,#66987,#67017)); +#71625=IFCFACEOUTERBOUND(#71623,.T.); +#71626=IFCFACE((#71625)); +#71628=IFCPOLYLOOP((#67009,#66967,#67027)); +#71630=IFCFACEOUTERBOUND(#71628,.T.); +#71631=IFCFACE((#71630)); +#71633=IFCPOLYLOOP((#66995,#66983,#67009,#67027)); +#71635=IFCFACEOUTERBOUND(#71633,.T.); +#71636=IFCFACE((#71635)); +#71638=IFCPOLYLOOP((#67037,#66993,#66999)); +#71640=IFCFACEOUTERBOUND(#71638,.T.); +#71641=IFCFACE((#71640)); +#71643=IFCPOLYLOOP((#67021,#66995,#67011)); +#71645=IFCFACEOUTERBOUND(#71643,.T.); +#71646=IFCFACE((#71645)); +#71648=IFCPOLYLOOP((#66997,#66989,#67013,#67029)); +#71650=IFCFACEOUTERBOUND(#71648,.T.); +#71651=IFCFACE((#71650)); +#71653=IFCPOLYLOOP((#67003,#66989,#66997)); +#71655=IFCFACEOUTERBOUND(#71653,.T.); +#71656=IFCFACE((#71655)); +#71658=IFCPOLYLOOP((#66965,#67027,#66967)); +#71660=IFCFACEOUTERBOUND(#71658,.T.); +#71661=IFCFACE((#71660)); +#71663=IFCPOLYLOOP((#67005,#66993,#66979,#66983)); +#71665=IFCFACEOUTERBOUND(#71663,.T.); +#71666=IFCFACE((#71665)); +#71668=IFCPOLYLOOP((#66961,#66959,#67007)); +#71670=IFCFACEOUTERBOUND(#71668,.T.); +#71671=IFCFACE((#71670)); +#71673=IFCPOLYLOOP((#66885,#66883,#67029)); +#71675=IFCFACEOUTERBOUND(#71673,.T.); +#71676=IFCFACE((#71675)); +#71678=IFCPOLYLOOP((#67005,#66999,#66993)); +#71680=IFCFACEOUTERBOUND(#71678,.T.); +#71681=IFCFACE((#71680)); +#71683=IFCPOLYLOOP((#67017,#66997,#67015)); +#71685=IFCFACEOUTERBOUND(#71683,.T.); +#71686=IFCFACE((#71685)); +#71688=IFCPOLYLOOP((#66963,#66961,#67019)); +#71690=IFCFACEOUTERBOUND(#71688,.T.); +#71691=IFCFACE((#71690)); +#71693=IFCPOLYLOOP((#67025,#67003,#67017)); +#71695=IFCFACEOUTERBOUND(#71693,.T.); +#71696=IFCFACE((#71695)); +#71698=IFCPOLYLOOP((#67015,#66997,#67029)); +#71700=IFCFACEOUTERBOUND(#71698,.T.); +#71701=IFCFACE((#71700)); +#71703=IFCPOLYLOOP((#67031,#66999,#67023)); +#71705=IFCFACEOUTERBOUND(#71703,.T.); +#71706=IFCFACE((#71705)); +#71708=IFCPOLYLOOP((#66877,#66999,#66879)); +#71710=IFCFACEOUTERBOUND(#71708,.T.); +#71711=IFCFACE((#71710)); +#71713=IFCPOLYLOOP((#66995,#67021,#67005)); +#71715=IFCFACEOUTERBOUND(#71713,.T.); +#71716=IFCFACE((#71715)); +#71718=IFCPOLYLOOP((#67013,#66885,#67029)); +#71720=IFCFACEOUTERBOUND(#71718,.T.); +#71721=IFCFACE((#71720)); +#71723=IFCPOLYLOOP((#66989,#67003,#66985)); +#71725=IFCFACEOUTERBOUND(#71723,.T.); +#71726=IFCFACE((#71725)); +#71728=IFCPOLYLOOP((#66965,#66963,#67011)); +#71730=IFCFACEOUTERBOUND(#71728,.T.); +#71731=IFCFACE((#71730)); +#71733=IFCPOLYLOOP((#67015,#66883,#66881)); +#71735=IFCFACEOUTERBOUND(#71733,.T.); +#71736=IFCFACE((#71735)); +#71738=IFCPOLYLOOP((#67003,#67033,#67035)); +#71740=IFCFACEOUTERBOUND(#71738,.T.); +#71741=IFCFACE((#71740)); +#71743=IFCPOLYLOOP((#66877,#67037,#66999)); +#71745=IFCFACEOUTERBOUND(#71743,.T.); +#71746=IFCFACE((#71745)); +#71748=IFCPOLYLOOP((#66991,#67019,#67007)); +#71750=IFCFACEOUTERBOUND(#71748,.T.); +#71751=IFCFACE((#71750)); +#71753=IFCPOLYLOOP((#66959,#66957,#67001)); +#71755=IFCFACEOUTERBOUND(#71753,.T.); +#71756=IFCFACE((#71755)); +#71758=IFCPOLYLOOP((#66887,#66885,#67013)); +#71760=IFCFACEOUTERBOUND(#71758,.T.); +#71761=IFCFACE((#71760)); +#71763=IFCPOLYLOOP((#67033,#66991,#67007)); +#71765=IFCFACEOUTERBOUND(#71763,.T.); +#71766=IFCFACE((#71765)); +#71768=IFCPOLYLOOP((#66995,#67005,#66983)); +#71770=IFCFACEOUTERBOUND(#71768,.T.); +#71771=IFCFACE((#71770)); +#71773=IFCPOLYLOOP((#66999,#67005,#66987)); +#71775=IFCFACEOUTERBOUND(#71773,.T.); +#71776=IFCFACE((#71775)); +#71778=IFCPOLYLOOP((#66959,#67001,#67007)); +#71780=IFCFACEOUTERBOUND(#71778,.T.); +#71781=IFCFACE((#71780)); +#71783=IFCPOLYLOOP((#67035,#67033,#67007)); +#71785=IFCFACEOUTERBOUND(#71783,.T.); +#71786=IFCFACE((#71785)); +#71788=IFCPOLYLOOP((#67019,#67011,#66963)); +#71790=IFCFACEOUTERBOUND(#71788,.T.); +#71791=IFCFACE((#71790)); +#71793=IFCPOLYLOOP((#66969,#66967,#67009)); +#71795=IFCFACEOUTERBOUND(#71793,.T.); +#71796=IFCFACE((#71795)); +#71798=IFCPOLYLOOP((#67037,#66877,#66875)); +#71800=IFCFACEOUTERBOUND(#71798,.T.); +#71801=IFCFACE((#71800)); +#71803=IFCPOLYLOOP((#67021,#67011,#66991)); +#71805=IFCFACEOUTERBOUND(#71803,.T.); +#71806=IFCFACE((#71805)); +#71808=IFCPOLYLOOP((#66881,#66879,#67031)); +#71810=IFCFACEOUTERBOUND(#71808,.T.); +#71811=IFCFACE((#71810)); +#71813=IFCPOLYLOOP((#67015,#67023,#67017)); +#71815=IFCFACEOUTERBOUND(#71813,.T.); +#71816=IFCFACE((#71815)); +#71818=IFCPOLYLOOP((#67025,#67017,#66987)); +#71820=IFCFACEOUTERBOUND(#71818,.T.); +#71821=IFCFACE((#71820)); +#71823=IFCPOLYLOOP((#67003,#66997,#67017)); +#71825=IFCFACEOUTERBOUND(#71823,.T.); +#71826=IFCFACE((#71825)); +#71828=IFCPOLYLOOP((#67007,#67019,#66961)); +#71830=IFCFACEOUTERBOUND(#71828,.T.); +#71831=IFCFACE((#71830)); +#71833=IFCPOLYLOOP((#67011,#67019,#66991)); +#71835=IFCFACEOUTERBOUND(#71833,.T.); +#71836=IFCFACE((#71835)); +#71838=IFCPOLYLOOP((#67025,#67021,#66991)); +#71840=IFCFACEOUTERBOUND(#71838,.T.); +#71841=IFCFACE((#71840)); +#71843=IFCPOLYLOOP((#67005,#67021,#66987)); +#71845=IFCFACEOUTERBOUND(#71843,.T.); +#71846=IFCFACE((#71845)); +#71848=IFCPOLYLOOP((#67015,#66881,#67031)); +#71850=IFCFACEOUTERBOUND(#71848,.T.); +#71851=IFCFACE((#71850)); +#71853=IFCPOLYLOOP((#66999,#66987,#67023)); +#71855=IFCFACEOUTERBOUND(#71853,.T.); +#71856=IFCFACE((#71855)); +#71858=IFCPOLYLOOP((#67021,#67025,#66987)); +#71860=IFCFACEOUTERBOUND(#71858,.T.); +#71861=IFCFACE((#71860)); +#71863=IFCPOLYLOOP((#67025,#66991,#67033)); +#71865=IFCFACEOUTERBOUND(#71863,.T.); +#71866=IFCFACE((#71865)); +#71868=IFCPOLYLOOP((#67011,#67027,#66965)); +#71870=IFCFACEOUTERBOUND(#71868,.T.); +#71871=IFCFACE((#71870)); +#71873=IFCPOLYLOOP((#67015,#67029,#66883)); +#71875=IFCFACEOUTERBOUND(#71873,.T.); +#71876=IFCFACE((#71875)); +#71878=IFCPOLYLOOP((#66999,#67031,#66879)); +#71880=IFCFACEOUTERBOUND(#71878,.T.); +#71881=IFCFACE((#71880)); +#71883=IFCPOLYLOOP((#67015,#67031,#67023)); +#71885=IFCFACEOUTERBOUND(#71883,.T.); +#71886=IFCFACE((#71885)); +#71888=IFCPOLYLOOP((#67007,#67001,#67035)); +#71890=IFCFACEOUTERBOUND(#71888,.T.); +#71891=IFCFACE((#71890)); +#71893=IFCPOLYLOOP((#67025,#67033,#67003)); +#71895=IFCFACEOUTERBOUND(#71893,.T.); +#71896=IFCFACE((#71895)); +#71898=IFCPOLYLOOP((#67001,#66985,#67035)); +#71900=IFCFACEOUTERBOUND(#71898,.T.); +#71901=IFCFACE((#71900)); +#71903=IFCPOLYLOOP((#67003,#67035,#66985)); +#71905=IFCFACEOUTERBOUND(#71903,.T.); +#71906=IFCFACE((#71905)); +#71908=IFCPOLYLOOP((#66955,#66953,#66891,#66889)); +#71910=IFCFACEOUTERBOUND(#71908,.T.); +#71911=IFCFACE((#71910)); +#71913=IFCPOLYLOOP((#66955,#66889,#66887,#67013,#66989,#66985,#67001,#66957)); +#71915=IFCFACEOUTERBOUND(#71913,.T.); +#71916=IFCFACE((#71915)); +#71918=IFCPOLYLOOP((#66951,#66949,#67057,#67039,#67061,#66895,#66893)); +#71920=IFCFACEOUTERBOUND(#71918,.T.); +#71921=IFCFACE((#71920)); +#71923=IFCPOLYLOOP((#66951,#66893,#66891,#66953)); +#71925=IFCFACEOUTERBOUND(#71923,.T.); +#71926=IFCFACE((#71925)); +#71928=IFCPOLYLOOP((#66947,#66945,#67077)); +#71930=IFCFACEOUTERBOUND(#71928,.T.); +#71931=IFCFACE((#71930)); +#71933=IFCPOLYLOOP((#66941,#66939,#67069)); +#71935=IFCFACEOUTERBOUND(#71933,.T.); +#71936=IFCFACE((#71935)); +#71938=IFCPOLYLOOP((#66945,#66943,#67071)); +#71940=IFCFACEOUTERBOUND(#71938,.T.); +#71941=IFCFACE((#71940)); +#71943=IFCPOLYLOOP((#66901,#66899,#67065)); +#71945=IFCFACEOUTERBOUND(#71943,.T.); +#71946=IFCFACE((#71945)); +#71948=IFCPOLYLOOP((#67075,#67099,#67041)); +#71950=IFCFACEOUTERBOUND(#71948,.T.); +#71951=IFCFACE((#71950)); +#71953=IFCPOLYLOOP((#66899,#66897,#67049)); +#71955=IFCFACEOUTERBOUND(#71953,.T.); +#71956=IFCFACE((#71955)); +#71958=IFCPOLYLOOP((#66947,#67077,#67081)); +#71960=IFCFACEOUTERBOUND(#71958,.T.); +#71961=IFCFACE((#71960)); +#71963=IFCPOLYLOOP((#67085,#67057,#67081)); +#71965=IFCFACEOUTERBOUND(#71963,.T.); +#71966=IFCFACE((#71965)); +#71968=IFCPOLYLOOP((#66941,#67055,#66943)); +#71970=IFCFACEOUTERBOUND(#71968,.T.); +#71971=IFCFACE((#71970)); +#71973=IFCPOLYLOOP((#67093,#67039,#67087)); +#71975=IFCFACEOUTERBOUND(#71973,.T.); +#71976=IFCFACE((#71975)); +#71978=IFCPOLYLOOP((#67045,#67087,#67085)); +#71980=IFCFACEOUTERBOUND(#71978,.T.); +#71981=IFCFACE((#71980)); +#71983=IFCPOLYLOOP((#67065,#67053,#66901)); +#71985=IFCFACEOUTERBOUND(#71983,.T.); +#71986=IFCFACE((#71985)); +#71988=IFCPOLYLOOP((#67053,#66903,#66901)); +#71990=IFCFACEOUTERBOUND(#71988,.T.); +#71991=IFCFACE((#71990)); +#71993=IFCPOLYLOOP((#67073,#67097,#67041)); +#71995=IFCFACEOUTERBOUND(#71993,.T.); +#71996=IFCFACE((#71995)); +#71998=IFCPOLYLOOP((#67047,#67091,#67089)); +#72000=IFCFACEOUTERBOUND(#71998,.T.); +#72001=IFCFACE((#72000)); +#72003=IFCPOLYLOOP((#67063,#67095,#66937)); +#72005=IFCFACEOUTERBOUND(#72003,.T.); +#72006=IFCFACE((#72005)); +#72008=IFCPOLYLOOP((#67071,#66943,#67055)); +#72010=IFCFACEOUTERBOUND(#72008,.T.); +#72011=IFCFACE((#72010)); +#72013=IFCPOLYLOOP((#67061,#67093,#66897)); +#72015=IFCFACEOUTERBOUND(#72013,.T.); +#72016=IFCFACE((#72015)); +#72018=IFCPOLYLOOP((#67073,#67041,#67053)); +#72020=IFCFACEOUTERBOUND(#72018,.T.); +#72021=IFCFACE((#72020)); +#72023=IFCPOLYLOOP((#67089,#67059,#67083)); +#72025=IFCFACEOUTERBOUND(#72023,.T.); +#72026=IFCFACE((#72025)); +#72028=IFCPOLYLOOP((#66937,#67051,#66939)); +#72030=IFCFACEOUTERBOUND(#72028,.T.); +#72031=IFCFACE((#72030)); +#72033=IFCPOLYLOOP((#67067,#66905,#66903)); +#72035=IFCFACEOUTERBOUND(#72033,.T.); +#72036=IFCFACE((#72035)); +#72038=IFCPOLYLOOP((#67067,#66903,#67053)); +#72040=IFCFACEOUTERBOUND(#72038,.T.); +#72041=IFCFACE((#72040)); +#72043=IFCPOLYLOOP((#67095,#67043,#67091)); +#72045=IFCFACEOUTERBOUND(#72043,.T.); +#72046=IFCFACE((#72045)); +#72048=IFCPOLYLOOP((#67079,#67083,#66907)); +#72050=IFCFACEOUTERBOUND(#72048,.T.); +#72051=IFCFACE((#72050)); +#72053=IFCPOLYLOOP((#67073,#67053,#67065)); +#72055=IFCFACEOUTERBOUND(#72053,.T.); +#72056=IFCFACE((#72055)); +#72058=IFCPOLYLOOP((#67075,#67055,#67069)); +#72060=IFCFACEOUTERBOUND(#72058,.T.); +#72061=IFCFACE((#72060)); +#72063=IFCPOLYLOOP((#67055,#66941,#67069)); +#72065=IFCFACEOUTERBOUND(#72063,.T.); +#72066=IFCFACE((#72065)); +#72068=IFCPOLYLOOP((#67075,#67041,#67055)); +#72070=IFCFACEOUTERBOUND(#72068,.T.); +#72071=IFCFACE((#72070)); +#72073=IFCPOLYLOOP((#66905,#67079,#66907)); +#72075=IFCFACEOUTERBOUND(#72073,.T.); +#72076=IFCFACE((#72075)); +#72078=IFCPOLYLOOP((#66897,#66895,#67061)); +#72080=IFCFACEOUTERBOUND(#72078,.T.); +#72081=IFCFACE((#72080)); +#72083=IFCPOLYLOOP((#66947,#67081,#66949)); +#72085=IFCFACEOUTERBOUND(#72083,.T.); +#72086=IFCFACE((#72085)); +#72088=IFCPOLYLOOP((#66907,#67083,#66909)); +#72090=IFCFACEOUTERBOUND(#72088,.T.); +#72091=IFCFACE((#72090)); +#72093=IFCPOLYLOOP((#66937,#66935,#67063)); +#72095=IFCFACEOUTERBOUND(#72093,.T.); +#72096=IFCFACE((#72095)); +#72098=IFCPOLYLOOP((#66899,#67049,#67065)); +#72100=IFCFACEOUTERBOUND(#72098,.T.); +#72101=IFCFACE((#72100)); +#72103=IFCPOLYLOOP((#67065,#67049,#67073)); +#72105=IFCFACEOUTERBOUND(#72103,.T.); +#72106=IFCFACE((#72105)); +#72108=IFCPOLYLOOP((#67099,#67053,#67041)); +#72110=IFCFACEOUTERBOUND(#72108,.T.); +#72111=IFCFACE((#72110)); +#72113=IFCPOLYLOOP((#67067,#67099,#67079)); +#72115=IFCFACEOUTERBOUND(#72113,.T.); +#72116=IFCFACE((#72115)); +#72118=IFCPOLYLOOP((#66939,#67051,#67069)); +#72120=IFCFACEOUTERBOUND(#72118,.T.); +#72121=IFCFACE((#72120)); +#72123=IFCPOLYLOOP((#67069,#67051,#67075)); +#72125=IFCFACEOUTERBOUND(#72123,.T.); +#72126=IFCFACE((#72125)); +#72128=IFCPOLYLOOP((#67097,#67055,#67041)); +#72130=IFCFACEOUTERBOUND(#72128,.T.); +#72131=IFCFACE((#72130)); +#72133=IFCPOLYLOOP((#67071,#67097,#67077)); +#72135=IFCFACEOUTERBOUND(#72133,.T.); +#72136=IFCFACE((#72135)); +#72138=IFCPOLYLOOP((#67087,#67073,#67049)); +#72140=IFCFACEOUTERBOUND(#72138,.T.); +#72141=IFCFACE((#72140)); +#72143=IFCPOLYLOOP((#67097,#67073,#67045)); +#72145=IFCFACEOUTERBOUND(#72143,.T.); +#72146=IFCFACE((#72145)); +#72148=IFCPOLYLOOP((#67091,#67075,#67051)); +#72150=IFCFACEOUTERBOUND(#72148,.T.); +#72151=IFCFACE((#72150)); +#72153=IFCPOLYLOOP((#67099,#67075,#67047)); +#72155=IFCFACEOUTERBOUND(#72153,.T.); +#72156=IFCFACE((#72155)); +#72158=IFCPOLYLOOP((#67071,#67077,#66945)); +#72160=IFCFACEOUTERBOUND(#72158,.T.); +#72161=IFCFACE((#72160)); +#72163=IFCPOLYLOOP((#67085,#67081,#67077)); +#72165=IFCFACEOUTERBOUND(#72163,.T.); +#72166=IFCFACE((#72165)); +#72168=IFCPOLYLOOP((#67067,#67079,#66905)); +#72170=IFCFACEOUTERBOUND(#72168,.T.); +#72171=IFCFACE((#72170)); +#72173=IFCPOLYLOOP((#67089,#67083,#67079)); +#72175=IFCFACEOUTERBOUND(#72173,.T.); +#72176=IFCFACE((#72175)); +#72178=IFCPOLYLOOP((#67085,#67077,#67045)); +#72180=IFCFACEOUTERBOUND(#72178,.T.); +#72181=IFCFACE((#72180)); +#72183=IFCPOLYLOOP((#66949,#67081,#67057)); +#72185=IFCFACEOUTERBOUND(#72183,.T.); +#72186=IFCFACE((#72185)); +#72188=IFCPOLYLOOP((#67089,#67079,#67047)); +#72190=IFCFACEOUTERBOUND(#72188,.T.); +#72191=IFCFACE((#72190)); +#72193=IFCPOLYLOOP((#66909,#67083,#67059)); +#72195=IFCFACEOUTERBOUND(#72193,.T.); +#72196=IFCFACE((#72195)); +#72198=IFCPOLYLOOP((#67045,#67073,#67087)); +#72200=IFCFACEOUTERBOUND(#72198,.T.); +#72201=IFCFACE((#72200)); +#72203=IFCPOLYLOOP((#67039,#67057,#67085)); +#72205=IFCFACEOUTERBOUND(#72203,.T.); +#72206=IFCFACE((#72205)); +#72208=IFCPOLYLOOP((#67093,#67087,#67049)); +#72210=IFCFACEOUTERBOUND(#72208,.T.); +#72211=IFCFACE((#72210)); +#72213=IFCPOLYLOOP((#67039,#67085,#67087)); +#72215=IFCFACEOUTERBOUND(#72213,.T.); +#72216=IFCFACE((#72215)); +#72218=IFCPOLYLOOP((#67047,#67075,#67091)); +#72220=IFCFACEOUTERBOUND(#72218,.T.); +#72221=IFCFACE((#72220)); +#72223=IFCPOLYLOOP((#67043,#67059,#67089)); +#72225=IFCFACEOUTERBOUND(#72223,.T.); +#72226=IFCFACE((#72225)); +#72228=IFCPOLYLOOP((#67095,#67091,#67051)); +#72230=IFCFACEOUTERBOUND(#72228,.T.); +#72231=IFCFACE((#72230)); +#72233=IFCPOLYLOOP((#67043,#67089,#67091)); +#72235=IFCFACEOUTERBOUND(#72233,.T.); +#72236=IFCFACE((#72235)); +#72238=IFCPOLYLOOP((#66897,#67093,#67049)); +#72240=IFCFACEOUTERBOUND(#72238,.T.); +#72241=IFCFACE((#72240)); +#72243=IFCPOLYLOOP((#67039,#67093,#67061)); +#72245=IFCFACEOUTERBOUND(#72243,.T.); +#72246=IFCFACE((#72245)); +#72248=IFCPOLYLOOP((#66937,#67095,#67051)); +#72250=IFCFACEOUTERBOUND(#72248,.T.); +#72251=IFCFACE((#72250)); +#72253=IFCPOLYLOOP((#67043,#67095,#67063)); +#72255=IFCFACEOUTERBOUND(#72253,.T.); +#72256=IFCFACE((#72255)); +#72258=IFCPOLYLOOP((#67077,#67097,#67045)); +#72260=IFCFACEOUTERBOUND(#72258,.T.); +#72261=IFCFACE((#72260)); +#72263=IFCPOLYLOOP((#67097,#67071,#67055)); +#72265=IFCFACEOUTERBOUND(#72263,.T.); +#72266=IFCFACE((#72265)); +#72268=IFCPOLYLOOP((#67079,#67099,#67047)); +#72270=IFCFACEOUTERBOUND(#72268,.T.); +#72271=IFCFACE((#72270)); +#72273=IFCPOLYLOOP((#67099,#67067,#67053)); +#72275=IFCFACEOUTERBOUND(#72273,.T.); +#72276=IFCFACE((#72275)); +#72278=IFCPOLYLOOP((#66933,#66911,#66909,#67059,#67043,#67063,#66935)); +#72280=IFCFACEOUTERBOUND(#72278,.T.); +#72281=IFCFACE((#72280)); +#72283=IFCPOLYLOOP((#66933,#66931,#66913,#66911)); +#72285=IFCFACEOUTERBOUND(#72283,.T.); +#72286=IFCFACE((#72285)); +#72288=IFCPOLYLOOP((#66931,#66929,#66915,#66913)); +#72290=IFCFACEOUTERBOUND(#72288,.T.); +#72291=IFCFACE((#72290)); +#72293=IFCPOLYLOOP((#67101,#67119,#66811,#66929)); +#72295=IFCFACEOUTERBOUND(#72293,.T.); +#72296=IFCFACE((#72295)); +#72298=IFCPOLYLOOP((#67103,#67167,#67257)); +#72300=IFCFACEOUTERBOUND(#72298,.T.); +#72301=IFCFACE((#72300)); +#72303=IFCPOLYLOOP((#67361,#67131,#67215,#67333)); +#72305=IFCFACEOUTERBOUND(#72303,.T.); +#72306=IFCFACE((#72305)); +#72308=IFCPOLYLOOP((#67405,#67207,#67273)); +#72310=IFCFACEOUTERBOUND(#72308,.T.); +#72311=IFCFACE((#72310)); +#72313=IFCPOLYLOOP((#66859,#67133,#67163)); +#72315=IFCFACEOUTERBOUND(#72313,.T.); +#72316=IFCFACE((#72315)); +#72318=IFCPOLYLOOP((#66973,#67263,#67267,#67259,#67429,#67391,#67517,#67247,#67515,#67427,#67393,#67445,#67431,#67447,#67227,#67415,#67387,#67417,#67261,#67425,#67265,#67269,#67249,#67451,#67437,#67529,#67413,#67449,#67439,#67453,#67201,#67463,#67459,#67525,#67455,#67579,#67527,#67537,#67443,#67519,#67461,#67465,#67457,#67531,#67521,#67533,#67421,#67543,#67539,#67613,#67583,#67535,#67581,#67545,#67541,#67591,#67585,#67593,#67523,#67597,#67589,#67621,#67587,#67617,#67595,#67619,#67577,#67623,#67625,#67615,#67635,#67633,#67639,#67181,#66869,#67105,#67637,#67629,#67631,#67603,#67627,#67609,#67611,#67553,#67605,#67599,#67607,#67563,#67573,#67571,#67575,#67479,#67565,#67555,#67567,#67551,#67601,#67561,#67569,#67493,#67511,#67505,#67557,#67501,#67509,#67513,#67291,#67503,#67495,#67485,#67497,#67547,#67469,#67559,#67549,#67491,#67499,#67507,#67335,#67383,#67377,#67471,#67363,#67487,#67379,#67385,#67115,#67371,#67347,#67373,#67315,#67375,#67349,#67473,#67297,#67483,#67353,#67467,#67341,#67489,#67369,#67381,#67129,#67299,#67161,#67271)); +#72320=IFCFACEOUTERBOUND(#72318,.T.); +#72321=IFCFACE((#72320)); +#72323=IFCPOLYLOOP((#67147,#67163,#67177)); +#72325=IFCFACEOUTERBOUND(#72323,.T.); +#72326=IFCFACE((#72325)); +#72328=IFCPOLYLOOP((#66915,#66811,#66809)); +#72330=IFCFACEOUTERBOUND(#72328,.T.); +#72331=IFCFACE((#72330)); +#72333=IFCPOLYLOOP((#66811,#66915,#66929)); +#72335=IFCFACEOUTERBOUND(#72333,.T.); +#72336=IFCFACE((#72335)); +#72338=IFCPOLYLOOP((#67119,#66857,#66811)); +#72340=IFCFACEOUTERBOUND(#72338,.T.); +#72341=IFCFACE((#72340)); +#72343=IFCPOLYLOOP((#66915,#66809,#66917)); +#72345=IFCFACEOUTERBOUND(#72343,.T.); +#72346=IFCFACE((#72345)); +#72348=IFCPOLYLOOP((#66807,#66805,#66917)); +#72350=IFCFACEOUTERBOUND(#72348,.T.); +#72351=IFCFACE((#72350)); +#72353=IFCPOLYLOOP((#67481,#67287,#67419,#67311)); +#72355=IFCFACEOUTERBOUND(#72353,.T.); +#72356=IFCFACE((#72355)); +#72358=IFCPOLYLOOP((#66803,#66917,#66805)); +#72360=IFCFACEOUTERBOUND(#72358,.T.); +#72361=IFCFACE((#72360)); +#72363=IFCPOLYLOOP((#66807,#66917,#66809)); +#72365=IFCFACEOUTERBOUND(#72363,.T.); +#72366=IFCFACE((#72365)); +#72368=IFCPOLYLOOP((#67113,#67307,#67253,#67367)); +#72370=IFCFACEOUTERBOUND(#72368,.T.); +#72371=IFCFACE((#72370)); +#72373=IFCPOLYLOOP((#67435,#67277,#67433,#67399)); +#72375=IFCFACEOUTERBOUND(#72373,.T.); +#72376=IFCFACE((#72375)); +#72378=IFCPOLYLOOP((#67153,#67173,#66867)); +#72380=IFCFACEOUTERBOUND(#72378,.T.); +#72381=IFCFACE((#72380)); +#72383=IFCPOLYLOOP((#67389,#67239,#67279)); +#72385=IFCFACEOUTERBOUND(#72383,.T.); +#72386=IFCFACE((#72385)); +#72388=IFCPOLYLOOP((#67283,#67403,#67211)); +#72390=IFCFACEOUTERBOUND(#72388,.T.); +#72391=IFCFACE((#72390)); +#72393=IFCPOLYLOOP((#66793,#66791,#67641,#67651,#66921)); +#72395=IFCFACEOUTERBOUND(#72393,.T.); +#72396=IFCFACE((#72395)); +#72398=IFCPOLYLOOP((#66975,#67157,#67117)); +#72400=IFCFACEOUTERBOUND(#72398,.T.); +#72401=IFCFACE((#72400)); +#72403=IFCPOLYLOOP((#67111,#67171,#67139)); +#72405=IFCFACEOUTERBOUND(#72403,.T.); +#72406=IFCFACE((#72405)); +#72408=IFCPOLYLOOP((#67191,#67123,#67173,#67153)); +#72410=IFCFACEOUTERBOUND(#72408,.T.); +#72411=IFCFACE((#72410)); +#72413=IFCPOLYLOOP((#66801,#66799,#66919)); +#72415=IFCFACEOUTERBOUND(#72413,.T.); +#72416=IFCFACE((#72415)); +#72418=IFCPOLYLOOP((#67255,#67111,#67139)); +#72420=IFCFACEOUTERBOUND(#72418,.T.); +#72421=IFCFACE((#72420)); +#72423=IFCPOLYLOOP((#66919,#66799,#66797)); +#72425=IFCFACEOUTERBOUND(#72423,.T.); +#72426=IFCFACE((#72425)); +#72428=IFCPOLYLOOP((#66919,#66917,#66801)); +#72430=IFCFACEOUTERBOUND(#72428,.T.); +#72431=IFCFACE((#72430)); +#72433=IFCPOLYLOOP((#66795,#66921,#66919)); +#72435=IFCFACEOUTERBOUND(#72433,.T.); +#72436=IFCFACE((#72435)); +#72438=IFCPOLYLOOP((#67119,#67149,#66857)); +#72440=IFCFACEOUTERBOUND(#72438,.T.); +#72441=IFCFACE((#72440)); +#72443=IFCPOLYLOOP((#66921,#66795,#66793)); +#72445=IFCFACEOUTERBOUND(#72443,.T.); +#72446=IFCFACE((#72445)); +#72448=IFCPOLYLOOP((#66795,#66919,#66797)); +#72450=IFCFACEOUTERBOUND(#72448,.T.); +#72451=IFCFACE((#72450)); +#72453=IFCPOLYLOOP((#67281,#67121,#67219)); +#72455=IFCFACEOUTERBOUND(#72453,.T.); +#72456=IFCFACE((#72455)); +#72458=IFCPOLYLOOP((#66859,#67149,#67133)); +#72460=IFCFACEOUTERBOUND(#72458,.T.); +#72461=IFCFACE((#72460)); +#72463=IFCPOLYLOOP((#67167,#67135,#67257)); +#72465=IFCFACEOUTERBOUND(#72463,.T.); +#72466=IFCFACE((#72465)); +#72468=IFCPOLYLOOP((#66801,#66917,#66803)); +#72470=IFCFACEOUTERBOUND(#72468,.T.); +#72471=IFCFACE((#72470)); +#72473=IFCPOLYLOOP((#67127,#67231,#67185)); +#72475=IFCFACEOUTERBOUND(#72473,.T.); +#72476=IFCFACE((#72475)); +#72478=IFCPOLYLOOP((#67117,#67203,#67229,#66975)); +#72480=IFCFACEOUTERBOUND(#72478,.T.); +#72481=IFCFACE((#72480)); +#72483=IFCPOLYLOOP((#67271,#67145,#67233)); +#72485=IFCFACEOUTERBOUND(#72483,.T.); +#72486=IFCFACE((#72485)); +#72488=IFCPOLYLOOP((#67293,#67401,#67195)); +#72490=IFCFACEOUTERBOUND(#72488,.T.); +#72491=IFCFACE((#72490)); +#72493=IFCPOLYLOOP((#66857,#67149,#66859)); +#72495=IFCFACEOUTERBOUND(#72493,.T.); +#72496=IFCFACE((#72495)); +#72498=IFCPOLYLOOP((#67189,#67165,#67155,#67171)); +#72500=IFCFACEOUTERBOUND(#72498,.T.); +#72501=IFCFACE((#72500)); +#72503=IFCPOLYLOOP((#66867,#67169,#67153)); +#72505=IFCFACEOUTERBOUND(#72503,.T.); +#72506=IFCFACE((#72505)); +#72508=IFCPOLYLOOP((#67165,#67189,#67151)); +#72510=IFCFACEOUTERBOUND(#72508,.T.); +#72511=IFCFACE((#72510)); +#72513=IFCPOLYLOOP((#67223,#67157,#66975)); +#72515=IFCFACEOUTERBOUND(#72513,.T.); +#72516=IFCFACE((#72515)); +#72518=IFCPOLYLOOP((#67143,#67217,#67187)); +#72520=IFCFACEOUTERBOUND(#72518,.T.); +#72521=IFCFACE((#72520)); +#72523=IFCPOLYLOOP((#67147,#67177,#67109,#67401)); +#72525=IFCFACEOUTERBOUND(#72523,.T.); +#72526=IFCFACE((#72525)); +#72528=IFCPOLYLOOP((#67151,#67103,#67165)); +#72530=IFCFACEOUTERBOUND(#72528,.T.); +#72531=IFCFACE((#72530)); +#72533=IFCPOLYLOOP((#67103,#67151,#67167)); +#72535=IFCFACEOUTERBOUND(#72533,.T.); +#72536=IFCFACE((#72535)); +#72538=IFCPOLYLOOP((#67137,#67251,#67235)); +#72540=IFCFACEOUTERBOUND(#72538,.T.); +#72541=IFCFACE((#72540)); +#72543=IFCPOLYLOOP((#67189,#67171,#67111)); +#72545=IFCFACEOUTERBOUND(#72543,.T.); +#72546=IFCFACE((#72545)); +#72548=IFCPOLYLOOP((#67123,#67159,#67175,#67173)); +#72550=IFCFACEOUTERBOUND(#72548,.T.); +#72551=IFCFACE((#72550)); +#72553=IFCPOLYLOOP((#67163,#67133,#67177)); +#72555=IFCFACEOUTERBOUND(#72553,.T.); +#72556=IFCFACE((#72555)); +#72558=IFCPOLYLOOP((#67185,#67351,#67127)); +#72560=IFCFACEOUTERBOUND(#72558,.T.); +#72561=IFCFACE((#72560)); +#72563=IFCPOLYLOOP((#67215,#67183,#67333)); +#72565=IFCFACEOUTERBOUND(#72563,.T.); +#72566=IFCFACE((#72565)); +#72568=IFCPOLYLOOP((#67275,#67205,#67231)); +#72570=IFCFACEOUTERBOUND(#72568,.T.); +#72571=IFCFACE((#72570)); +#72573=IFCPOLYLOOP((#67329,#67159,#67209)); +#72575=IFCFACEOUTERBOUND(#72573,.T.); +#72576=IFCFACE((#72575)); +#72578=IFCPOLYLOOP((#67365,#67339,#67407)); +#72580=IFCFACEOUTERBOUND(#72578,.T.); +#72581=IFCFACE((#72580)); +#72583=IFCPOLYLOOP((#67197,#67285,#67329)); +#72585=IFCFACEOUTERBOUND(#72583,.T.); +#72586=IFCFACE((#72585)); +#72588=IFCPOLYLOOP((#67359,#67107,#67245,#67331)); +#72590=IFCFACEOUTERBOUND(#72588,.T.); +#72591=IFCFACE((#72590)); +#72593=IFCPOLYLOOP((#67409,#67313,#67289)); +#72595=IFCFACEOUTERBOUND(#72593,.T.); +#72596=IFCFACE((#72595)); +#72598=IFCPOLYLOOP((#67141,#67223,#67205)); +#72600=IFCFACEOUTERBOUND(#72598,.T.); +#72601=IFCFACE((#72600)); +#72603=IFCPOLYLOOP((#67187,#67317,#67143)); +#72605=IFCFACEOUTERBOUND(#72603,.T.); +#72606=IFCFACE((#72605)); +#72608=IFCPOLYLOOP((#67159,#67123,#67209)); +#72610=IFCFACEOUTERBOUND(#72608,.T.); +#72611=IFCFACE((#72610)); +#72613=IFCPOLYLOOP((#67235,#67327,#67137)); +#72615=IFCFACEOUTERBOUND(#72613,.T.); +#72616=IFCFACE((#72615)); +#72618=IFCPOLYLOOP((#67125,#67225,#67213)); +#72620=IFCFACEOUTERBOUND(#72618,.T.); +#72621=IFCFACE((#72620)); +#72623=IFCPOLYLOOP((#67131,#67195,#67215)); +#72625=IFCFACEOUTERBOUND(#72623,.T.); +#72626=IFCFACE((#72625)); +#72628=IFCPOLYLOOP((#67285,#67217,#67143,#67309)); +#72630=IFCFACEOUTERBOUND(#72628,.T.); +#72631=IFCFACE((#72630)); +#72633=IFCPOLYLOOP((#67121,#67423,#67241,#67219)); +#72635=IFCFACEOUTERBOUND(#72633,.T.); +#72636=IFCFACE((#72635)); +#72638=IFCPOLYLOOP((#67357,#67331,#67397)); +#72640=IFCFACEOUTERBOUND(#72638,.T.); +#72641=IFCFACE((#72640)); +#72643=IFCPOLYLOOP((#67157,#67223,#67141)); +#72645=IFCFACEOUTERBOUND(#72643,.T.); +#72646=IFCFACE((#72645)); +#72648=IFCPOLYLOOP((#67395,#67475,#67295)); +#72650=IFCFACEOUTERBOUND(#72648,.T.); +#72651=IFCFACE((#72650)); +#72653=IFCPOLYLOOP((#67205,#67275,#67319,#67141)); +#72655=IFCFACEOUTERBOUND(#72653,.T.); +#72656=IFCFACE((#72655)); +#72658=IFCPOLYLOOP((#67145,#67207,#67233)); +#72660=IFCFACEOUTERBOUND(#72658,.T.); +#72661=IFCFACE((#72660)); +#72663=IFCPOLYLOOP((#67251,#67137,#67169)); +#72665=IFCFACEOUTERBOUND(#72663,.T.); +#72666=IFCFACE((#72665)); +#72668=IFCPOLYLOOP((#67253,#67237,#67367)); +#72670=IFCFACEOUTERBOUND(#72668,.T.); +#72671=IFCFACE((#72670)); +#72673=IFCPOLYLOOP((#67477,#67213,#67389)); +#72675=IFCFACEOUTERBOUND(#72673,.T.); +#72676=IFCFACE((#72675)); +#72678=IFCPOLYLOOP((#67423,#67121,#67345)); +#72680=IFCFACEOUTERBOUND(#72678,.T.); +#72681=IFCFACE((#72680)); +#72683=IFCPOLYLOOP((#67411,#67281,#67219)); +#72685=IFCFACEOUTERBOUND(#72683,.T.); +#72686=IFCFACE((#72685)); +#72688=IFCPOLYLOOP((#67107,#67179,#67245)); +#72690=IFCFACEOUTERBOUND(#72688,.T.); +#72691=IFCFACE((#72690)); +#72693=IFCPOLYLOOP((#67169,#66867,#67251)); +#72695=IFCFACEOUTERBOUND(#72693,.T.); +#72696=IFCFACE((#72695)); +#72698=IFCPOLYLOOP((#67323,#67255,#67139)); +#72700=IFCFACEOUTERBOUND(#72698,.T.); +#72701=IFCFACE((#72700)); +#72703=IFCPOLYLOOP((#67135,#67243,#67257)); +#72705=IFCFACEOUTERBOUND(#72703,.T.); +#72706=IFCFACE((#72705)); +#72708=IFCPOLYLOOP((#66973,#67271,#67233)); +#72710=IFCFACEOUTERBOUND(#72708,.T.); +#72711=IFCFACE((#72710)); +#72713=IFCPOLYLOOP((#67207,#67145,#67301,#67273)); +#72715=IFCFACEOUTERBOUND(#72713,.T.); +#72716=IFCFACE((#72715)); +#72718=IFCPOLYLOOP((#67231,#67127,#67303,#67275)); +#72720=IFCFACEOUTERBOUND(#72718,.T.); +#72721=IFCFACE((#72720)); +#72723=IFCPOLYLOOP((#67435,#67179,#67343)); +#72725=IFCFACEOUTERBOUND(#72723,.T.); +#72726=IFCFACE((#72725)); +#72728=IFCPOLYLOOP((#67239,#67323,#67279)); +#72730=IFCFACEOUTERBOUND(#72728,.T.); +#72731=IFCFACE((#72730)); +#72733=IFCPOLYLOOP((#67325,#67411,#67243)); +#72735=IFCFACEOUTERBOUND(#72733,.T.); +#72736=IFCFACE((#72735)); +#72738=IFCPOLYLOOP((#67211,#67307,#67283)); +#72740=IFCFACEOUTERBOUND(#72738,.T.); +#72741=IFCFACE((#72740)); +#72743=IFCPOLYLOOP((#67217,#67285,#67197)); +#72745=IFCFACEOUTERBOUND(#72743,.T.); +#72746=IFCFACE((#72745)); +#72748=IFCPOLYLOOP((#67311,#67419,#67199)); +#72750=IFCFACEOUTERBOUND(#72748,.T.); +#72751=IFCFACE((#72750)); +#72753=IFCPOLYLOOP((#67313,#67409,#67203)); +#72755=IFCFACEOUTERBOUND(#72753,.T.); +#72756=IFCFACE((#72755)); +#72758=IFCPOLYLOOP((#67195,#67131,#67293)); +#72760=IFCFACEOUTERBOUND(#72758,.T.); +#72761=IFCFACE((#72760)); +#72763=IFCPOLYLOOP((#67475,#67225,#67125,#67337)); +#72765=IFCFACEOUTERBOUND(#72763,.T.); +#72766=IFCFACE((#72765)); +#72768=IFCPOLYLOOP((#67343,#67305,#67277,#67435)); +#72770=IFCFACEOUTERBOUND(#72768,.T.); +#72771=IFCFACE((#72770)); +#72773=IFCPOLYLOOP((#67253,#67307,#67211)); +#72775=IFCFACEOUTERBOUND(#72773,.T.); +#72776=IFCFACE((#72775)); +#72778=IFCPOLYLOOP((#67199,#67345,#67311)); +#72780=IFCFACEOUTERBOUND(#72778,.T.); +#72781=IFCFACE((#72780)); +#72783=IFCPOLYLOOP((#67203,#67117,#67313)); +#72785=IFCFACEOUTERBOUND(#72783,.T.); +#72786=IFCFACE((#72785)); +#72788=IFCPOLYLOOP((#67405,#67317,#67187)); +#72790=IFCFACEOUTERBOUND(#72788,.T.); +#72791=IFCFACE((#72790)); +#72793=IFCPOLYLOOP((#67255,#67323,#67239)); +#72795=IFCFACEOUTERBOUND(#72793,.T.); +#72796=IFCFACE((#72795)); +#72798=IFCPOLYLOOP((#67243,#67135,#67325)); +#72800=IFCFACEOUTERBOUND(#72798,.T.); +#72801=IFCFACE((#72800)); +#72803=IFCPOLYLOOP((#67403,#67327,#67235)); +#72805=IFCFACEOUTERBOUND(#72803,.T.); +#72806=IFCFACE((#72805)); +#72808=IFCPOLYLOOP((#67197,#67329,#67209)); +#72810=IFCFACEOUTERBOUND(#72808,.T.); +#72811=IFCFACE((#72810)); +#72813=IFCPOLYLOOP((#67357,#67397,#67221,#67441)); +#72815=IFCFACEOUTERBOUND(#72813,.T.); +#72816=IFCFACE((#72815)); +#72818=IFCPOLYLOOP((#67183,#67289,#67355,#67333)); +#72820=IFCFACEOUTERBOUND(#72818,.T.); +#72821=IFCFACE((#72820)); +#72823=IFCPOLYLOOP((#67365,#67407,#67193)); +#72825=IFCFACEOUTERBOUND(#72823,.T.); +#72826=IFCFACE((#72825)); +#72828=IFCPOLYLOOP((#67179,#67107,#67343)); +#72830=IFCFACEOUTERBOUND(#72828,.T.); +#72831=IFCFACE((#72830)); +#72833=IFCPOLYLOOP((#67433,#67351,#67185)); +#72835=IFCFACEOUTERBOUND(#72833,.T.); +#72836=IFCFACE((#72835)); +#72838=IFCPOLYLOOP((#67193,#67295,#67365)); +#72840=IFCFACEOUTERBOUND(#72838,.T.); +#72841=IFCFACE((#72840)); +#72843=IFCPOLYLOOP((#67237,#67339,#67367)); +#72845=IFCFACEOUTERBOUND(#72843,.T.); +#72846=IFCFACE((#72845)); +#72848=IFCPOLYLOOP((#67213,#67477,#67125)); +#72850=IFCFACEOUTERBOUND(#72848,.T.); +#72851=IFCFACE((#72850)); +#72853=IFCPOLYLOOP((#67295,#67193,#67395)); +#72855=IFCFACEOUTERBOUND(#72853,.T.); +#72856=IFCFACE((#72855)); +#72858=IFCPOLYLOOP((#67331,#67245,#67397)); +#72860=IFCFACEOUTERBOUND(#72858,.T.); +#72861=IFCFACE((#72860)); +#72863=IFCPOLYLOOP((#67433,#67277,#67321,#67351)); +#72865=IFCFACEOUTERBOUND(#72863,.T.); +#72866=IFCFACE((#72865)); +#72868=IFCPOLYLOOP((#67147,#67401,#67293)); +#72870=IFCFACEOUTERBOUND(#72868,.T.); +#72871=IFCFACE((#72870)); +#72873=IFCPOLYLOOP((#67327,#67403,#67283)); +#72875=IFCFACEOUTERBOUND(#72873,.T.); +#72876=IFCFACE((#72875)); +#72878=IFCPOLYLOOP((#67317,#67405,#67273)); +#72880=IFCFACEOUTERBOUND(#72878,.T.); +#72881=IFCFACE((#72880)); +#72883=IFCPOLYLOOP((#67339,#67237,#67407)); +#72885=IFCFACEOUTERBOUND(#72883,.T.); +#72886=IFCFACE((#72885)); +#72888=IFCPOLYLOOP((#67289,#67183,#67409)); +#72890=IFCFACEOUTERBOUND(#72888,.T.); +#72891=IFCFACE((#72890)); +#72893=IFCPOLYLOOP((#67281,#67411,#67325)); +#72895=IFCFACEOUTERBOUND(#72893,.T.); +#72896=IFCFACE((#72895)); +#72898=IFCPOLYLOOP((#67287,#67441,#67419)); +#72900=IFCFACEOUTERBOUND(#72898,.T.); +#72901=IFCFACE((#72900)); +#72903=IFCPOLYLOOP((#67345,#67199,#67423)); +#72905=IFCFACEOUTERBOUND(#72903,.T.); +#72906=IFCFACE((#72905)); +#72908=IFCPOLYLOOP((#67357,#67441,#67287)); +#72910=IFCFACEOUTERBOUND(#72908,.T.); +#72911=IFCFACE((#72910)); +#72913=IFCPOLYLOOP((#67225,#67475,#67395)); +#72915=IFCFACEOUTERBOUND(#72913,.T.); +#72916=IFCFACE((#72915)); +#72918=IFCPOLYLOOP((#67389,#67279,#67477)); +#72920=IFCFACEOUTERBOUND(#72918,.T.); +#72921=IFCFACE((#72920)); +#72923=IFCPOLYLOOP((#66785,#66783,#67649)); +#72925=IFCFACEOUTERBOUND(#72923,.T.); +#72926=IFCFACE((#72925)); +#72928=IFCPOLYLOOP((#66785,#67645,#66787)); +#72930=IFCFACEOUTERBOUND(#72928,.T.); +#72931=IFCFACE((#72930)); +#72933=IFCPOLYLOOP((#66789,#67641,#66791)); +#72935=IFCFACEOUTERBOUND(#72933,.T.); +#72936=IFCFACE((#72935)); +#72938=IFCPOLYLOOP((#67649,#66927,#67645)); +#72940=IFCFACEOUTERBOUND(#72938,.T.); +#72941=IFCFACE((#72940)); +#72943=IFCPOLYLOOP((#66783,#66781,#67643)); +#72945=IFCFACEOUTERBOUND(#72943,.T.); +#72946=IFCFACE((#72945)); +#72948=IFCPOLYLOOP((#66923,#66921,#67651)); +#72950=IFCFACEOUTERBOUND(#72948,.T.); +#72951=IFCFACE((#72950)); +#72953=IFCPOLYLOOP((#66787,#67645,#67653)); +#72955=IFCFACEOUTERBOUND(#72953,.T.); +#72956=IFCFACE((#72955)); +#72958=IFCPOLYLOOP((#67651,#67641,#67653)); +#72960=IFCFACEOUTERBOUND(#72958,.T.); +#72961=IFCFACE((#72960)); +#72963=IFCPOLYLOOP((#67651,#67653,#66923)); +#72965=IFCFACEOUTERBOUND(#72963,.T.); +#72966=IFCFACE((#72965)); +#72968=IFCPOLYLOOP((#66789,#67653,#67641)); +#72970=IFCFACEOUTERBOUND(#72968,.T.); +#72971=IFCFACE((#72970)); +#72973=IFCPOLYLOOP((#66927,#66925,#67645)); +#72975=IFCFACEOUTERBOUND(#72973,.T.); +#72976=IFCFACE((#72975)); +#72978=IFCPOLYLOOP((#66787,#67653,#66789)); +#72980=IFCFACEOUTERBOUND(#72978,.T.); +#72981=IFCFACE((#72980)); +#72983=IFCPOLYLOOP((#66927,#67649,#67647)); +#72985=IFCFACEOUTERBOUND(#72983,.T.); +#72986=IFCFACE((#72985)); +#72988=IFCPOLYLOOP((#67647,#66871,#66927)); +#72990=IFCFACEOUTERBOUND(#72988,.T.); +#72991=IFCFACE((#72990)); +#72993=IFCPOLYLOOP((#67649,#67643,#66977,#67647)); +#72995=IFCFACEOUTERBOUND(#72993,.T.); +#72996=IFCFACE((#72995)); +#72998=IFCPOLYLOOP((#67649,#67645,#66785)); +#73000=IFCFACEOUTERBOUND(#72998,.T.); +#73001=IFCFACE((#73000)); +#73003=IFCPOLYLOOP((#67643,#67649,#66783)); +#73005=IFCFACEOUTERBOUND(#73003,.T.); +#73006=IFCFACE((#73005)); +#73008=IFCPOLYLOOP((#67653,#67645,#66925)); +#73010=IFCFACEOUTERBOUND(#73008,.T.); +#73011=IFCFACE((#73010)); +#73013=IFCPOLYLOOP((#66925,#66923,#67653)); +#73015=IFCFACEOUTERBOUND(#73013,.T.); +#73016=IFCFACE((#73015)); +#73018=IFCPOLYLOOP((#66841,#67655,#66843)); +#73020=IFCFACEOUTERBOUND(#73018,.T.); +#73021=IFCFACE((#73020)); +#73023=IFCPOLYLOOP((#67667,#67659,#66837)); +#73025=IFCFACEOUTERBOUND(#73023,.T.); +#73026=IFCFACE((#73025)); +#73028=IFCPOLYLOOP((#66835,#66833,#67657)); +#73030=IFCFACEOUTERBOUND(#73028,.T.); +#73031=IFCFACE((#73030)); +#73033=IFCPOLYLOOP((#67663,#66841,#66839)); +#73035=IFCFACEOUTERBOUND(#73033,.T.); +#73036=IFCFACE((#73035)); +#73038=IFCPOLYLOOP((#66699,#66697,#67661)); +#73040=IFCFACEOUTERBOUND(#73038,.T.); +#73041=IFCFACE((#73040)); +#73043=IFCPOLYLOOP((#66703,#67667,#67665)); +#73045=IFCFACEOUTERBOUND(#73043,.T.); +#73046=IFCFACE((#73045)); +#73048=IFCPOLYLOOP((#67665,#66705,#66703)); +#73050=IFCFACEOUTERBOUND(#73048,.T.); +#73051=IFCFACE((#73050)); +#73053=IFCPOLYLOOP((#66837,#66835,#67667)); +#73055=IFCFACEOUTERBOUND(#73053,.T.); +#73056=IFCFACE((#73055)); +#73058=IFCPOLYLOOP((#66839,#67659,#67663)); +#73060=IFCFACEOUTERBOUND(#73058,.T.); +#73061=IFCFACE((#73060)); +#73063=IFCPOLYLOOP((#67659,#67667,#66701)); +#73065=IFCFACEOUTERBOUND(#73063,.T.); +#73066=IFCFACE((#73065)); +#73068=IFCPOLYLOOP((#67659,#66839,#66837)); +#73070=IFCFACEOUTERBOUND(#73068,.T.); +#73071=IFCFACE((#73070)); +#73073=IFCPOLYLOOP((#67663,#67661,#68327,#67655)); +#73075=IFCFACEOUTERBOUND(#73073,.T.); +#73076=IFCFACE((#73075)); +#73078=IFCPOLYLOOP((#66703,#66701,#67667)); +#73080=IFCFACEOUTERBOUND(#73078,.T.); +#73081=IFCFACE((#73080)); +#73083=IFCPOLYLOOP((#67661,#67663,#66699)); +#73085=IFCFACEOUTERBOUND(#73083,.T.); +#73086=IFCFACE((#73085)); +#73088=IFCPOLYLOOP((#66841,#67663,#67655)); +#73090=IFCFACEOUTERBOUND(#73088,.T.); +#73091=IFCFACE((#73090)); +#73093=IFCPOLYLOOP((#66699,#67663,#67659)); +#73095=IFCFACEOUTERBOUND(#73093,.T.); +#73096=IFCFACE((#73095)); +#73098=IFCPOLYLOOP((#67657,#67667,#66835)); +#73100=IFCFACEOUTERBOUND(#73098,.T.); +#73101=IFCFACE((#73100)); +#73103=IFCPOLYLOOP((#67665,#67667,#67657)); +#73105=IFCFACEOUTERBOUND(#73103,.T.); +#73106=IFCFACE((#73105)); +#73108=IFCPOLYLOOP((#67659,#66701,#66699)); +#73110=IFCFACEOUTERBOUND(#73108,.T.); +#73111=IFCFACE((#73110)); +#73113=IFCPOLYLOOP((#66831,#66705,#67665,#67657,#66833)); +#73115=IFCFACEOUTERBOUND(#73113,.T.); +#73116=IFCFACE((#73115)); +#73118=IFCPOLYLOOP((#67845,#67693,#67747)); +#73120=IFCFACEOUTERBOUND(#73118,.T.); +#73121=IFCFACE((#73120)); +#73123=IFCPOLYLOOP((#66687,#67865,#67735,#67851,#67691,#67929,#67907,#68031,#67875,#68029,#67911,#68035,#67861,#68041,#67921,#67937,#67901,#67935,#67923,#67939,#67681,#67941,#67931,#68025,#67915,#68027,#67933,#67943,#67887,#68069,#68061,#68051,#68123,#68133,#68037,#68115,#68059,#68053,#68063,#68071,#67847,#68075,#68067,#68065,#68113,#68073,#68077,#68055,#68135,#68125,#68169,#68117,#68129,#68127,#68137,#68045,#68141,#68139,#68143,#68131,#68175,#68171,#68177,#68121,#68179,#68173,#68195,#68167,#68199,#68197,#68205,#67671,#66689,#67743,#68207,#68201,#68203,#68185,#68193,#68191,#68153,#68189,#68161,#68183,#68159,#68181,#68163,#68165,#68083,#68155,#68151,#68157,#68105,#68109,#68147,#68097,#68149,#68187,#68107,#68111,#67945,#68099,#68089,#68103,#67999,#68021,#68017,#68093,#67979,#68101,#68087,#68145,#68001,#68085,#68019,#68023,#67769,#68003,#67985,#68005,#67973,#68091,#67997,#68015,#67809,#67831,#67827,#67951,#67819,#67977,#67949,#67983,#67795,#68009,#67993,#68013,#67971,#67995,#68079,#67811,#68081,#67947,#67981,#67821,#67833,#67829)); +#73125=IFCFACEOUTERBOUND(#73123,.T.); +#73126=IFCFACE((#73125)); +#73128=IFCPOLYLOOP((#66685,#67677,#67709)); +#73130=IFCFACEOUTERBOUND(#73128,.T.); +#73131=IFCFACE((#73130)); +#73133=IFCPOLYLOOP((#67803,#67689,#67713)); +#73135=IFCFACEOUTERBOUND(#73133,.T.); +#73136=IFCFACE((#73135)); +#73138=IFCPOLYLOOP((#67759,#67843,#67883,#67913)); +#73140=IFCFACEOUTERBOUND(#73138,.T.); +#73141=IFCFACE((#73140)); +#73143=IFCPOLYLOOP((#67773,#67677,#67707)); +#73145=IFCFACEOUTERBOUND(#73143,.T.); +#73146=IFCFACE((#73145)); +#73148=IFCPOLYLOOP((#66707,#66705,#66829)); +#73150=IFCFACEOUTERBOUND(#73148,.T.); +#73151=IFCFACE((#73150)); +#73153=IFCPOLYLOOP((#66829,#66705,#66831)); +#73155=IFCFACEOUTERBOUND(#73153,.T.); +#73156=IFCFACE((#73155)); +#73158=IFCPOLYLOOP((#66707,#66829,#66827)); +#73160=IFCFACEOUTERBOUND(#73158,.T.); +#73161=IFCFACE((#73160)); +#73163=IFCPOLYLOOP((#66707,#66825,#66823)); +#73165=IFCFACEOUTERBOUND(#73163,.T.); +#73166=IFCFACE((#73165)); +#73168=IFCPOLYLOOP((#66825,#66707,#66827)); +#73170=IFCFACEOUTERBOUND(#73168,.T.); +#73171=IFCFACE((#73170)); +#73173=IFCPOLYLOOP((#67767,#67695,#67879,#67841)); +#73175=IFCFACEOUTERBOUND(#73173,.T.); +#73176=IFCFACE((#73175)); +#73178=IFCPOLYLOOP((#66709,#66707,#66823)); +#73180=IFCFACEOUTERBOUND(#73178,.T.); +#73181=IFCFACE((#73180)); +#73183=IFCPOLYLOOP((#67669,#67725,#67683)); +#73185=IFCFACEOUTERBOUND(#73183,.T.); +#73186=IFCFACE((#73185)); +#73188=IFCPOLYLOOP((#67751,#67919,#67961)); +#73190=IFCFACEOUTERBOUND(#73188,.T.); +#73191=IFCFACE((#73190)); +#73193=IFCPOLYLOOP((#66823,#66821,#66709)); +#73195=IFCFACEOUTERBOUND(#73193,.T.); +#73196=IFCFACE((#73195)); +#73198=IFCPOLYLOOP((#67709,#67695,#67793)); +#73200=IFCFACEOUTERBOUND(#73198,.T.); +#73201=IFCFACE((#73200)); +#73203=IFCPOLYLOOP((#67733,#67825,#66865)); +#73205=IFCFACEOUTERBOUND(#73203,.T.); +#73206=IFCFACE((#73205)); +#73208=IFCPOLYLOOP((#67709,#67793,#66685)); +#73210=IFCFACEOUTERBOUND(#73208,.T.); +#73211=IFCFACE((#73210)); +#73213=IFCPOLYLOOP((#66861,#67729,#66863)); +#73215=IFCFACEOUTERBOUND(#73213,.T.); +#73216=IFCFACE((#73215)); +#73218=IFCPOLYLOOP((#67675,#66683,#66813,#67699)); +#73220=IFCFACEOUTERBOUND(#73218,.T.); +#73221=IFCFACE((#73220)); +#73223=IFCPOLYLOOP((#66813,#66863,#67699)); +#73225=IFCFACEOUTERBOUND(#73223,.T.); +#73226=IFCFACE((#73225)); +#73228=IFCPOLYLOOP((#67777,#67869,#68011)); +#73230=IFCFACEOUTERBOUND(#73228,.T.); +#73231=IFCFACE((#73230)); +#73233=IFCPOLYLOOP((#67797,#67781,#67855)); +#73235=IFCFACEOUTERBOUND(#73233,.T.); +#73236=IFCFACE((#73235)); +#73238=IFCPOLYLOOP((#66819,#66817,#66709)); +#73240=IFCFACEOUTERBOUND(#73238,.T.); +#73241=IFCFACE((#73240)); +#73243=IFCPOLYLOOP((#66709,#66817,#66815)); +#73245=IFCFACEOUTERBOUND(#73243,.T.); +#73246=IFCFACE((#73245)); +#73248=IFCPOLYLOOP((#66709,#66821,#66819)); +#73250=IFCFACEOUTERBOUND(#73248,.T.); +#73251=IFCFACE((#73250)); +#73253=IFCPOLYLOOP((#66815,#66813,#66711)); +#73255=IFCFACEOUTERBOUND(#73253,.T.); +#73256=IFCFACE((#73255)); +#73258=IFCPOLYLOOP((#67859,#67975,#67739)); +#73260=IFCFACEOUTERBOUND(#73258,.T.); +#73261=IFCFACE((#73260)); +#73263=IFCPOLYLOOP((#66711,#66813,#66683)); +#73265=IFCFACEOUTERBOUND(#73263,.T.); +#73266=IFCFACE((#73265)); +#73268=IFCPOLYLOOP((#66815,#66711,#66709)); +#73270=IFCFACEOUTERBOUND(#73268,.T.); +#73271=IFCFACE((#73270)); +#73273=IFCPOLYLOOP((#67731,#67669,#67683)); +#73275=IFCFACEOUTERBOUND(#73273,.T.); +#73276=IFCFACE((#73275)); +#73278=IFCPOLYLOOP((#67969,#67741,#67897)); +#73280=IFCFACEOUTERBOUND(#73278,.T.); +#73281=IFCFACE((#73280)); +#73283=IFCPOLYLOOP((#67703,#67815,#67825)); +#73285=IFCFACEOUTERBOUND(#73283,.T.); +#73286=IFCFACE((#73285)); +#73288=IFCPOLYLOOP((#67679,#67917,#67823,#67893)); +#73290=IFCFACEOUTERBOUND(#73288,.T.); +#73291=IFCFACE((#73290)); +#73293=IFCPOLYLOOP((#67677,#66685,#67723,#67707)); +#73295=IFCFACEOUTERBOUND(#73293,.T.); +#73296=IFCFACE((#73295)); +#73298=IFCPOLYLOOP((#67729,#67699,#66863)); +#73300=IFCFACEOUTERBOUND(#73298,.T.); +#73301=IFCFACE((#73300)); +#73303=IFCPOLYLOOP((#67689,#67727,#67737,#67713)); +#73305=IFCFACEOUTERBOUND(#73303,.T.); +#73306=IFCFACE((#73305)); +#73308=IFCPOLYLOOP((#67839,#67745,#68043,#67685)); +#73310=IFCFACEOUTERBOUND(#73308,.T.); +#73311=IFCFACE((#73310)); +#73313=IFCPOLYLOOP((#67701,#67775,#67749,#67969)); +#73315=IFCFACEOUTERBOUND(#73313,.T.); +#73316=IFCFACE((#73315)); +#73318=IFCPOLYLOOP((#67727,#67719,#66865)); +#73320=IFCFACEOUTERBOUND(#73318,.T.); +#73321=IFCFACE((#73320)); +#73323=IFCPOLYLOOP((#67959,#67871,#67837)); +#73325=IFCFACEOUTERBOUND(#73323,.T.); +#73326=IFCFACE((#73325)); +#73328=IFCPOLYLOOP((#67789,#67761,#67889)); +#73330=IFCFACEOUTERBOUND(#73328,.T.); +#73331=IFCFACE((#73330)); +#73333=IFCPOLYLOOP((#67719,#67727,#67689,#67753)); +#73335=IFCFACEOUTERBOUND(#73333,.T.); +#73336=IFCFACE((#73335)); +#73338=IFCPOLYLOOP((#66861,#67715,#67729)); +#73340=IFCFACEOUTERBOUND(#73338,.T.); +#73341=IFCFACE((#73340)); +#73343=IFCPOLYLOOP((#67775,#67731,#67683)); +#73345=IFCFACEOUTERBOUND(#73343,.T.); +#73346=IFCFACE((#73345)); +#73348=IFCPOLYLOOP((#66865,#67719,#67733)); +#73350=IFCFACEOUTERBOUND(#73348,.T.); +#73351=IFCFACE((#73350)); +#73353=IFCPOLYLOOP((#67865,#66687,#67801)); +#73355=IFCFACEOUTERBOUND(#73353,.T.); +#73356=IFCFACE((#73355)); +#73358=IFCPOLYLOOP((#68043,#67745,#67975)); +#73360=IFCFACEOUTERBOUND(#73358,.T.); +#73361=IFCFACE((#73360)); +#73363=IFCPOLYLOOP((#67771,#67839,#67715)); +#73365=IFCFACEOUTERBOUND(#73363,.T.); +#73366=IFCFACE((#73365)); +#73368=IFCPOLYLOOP((#67693,#67757,#67783,#67747)); +#73370=IFCFACEOUTERBOUND(#73368,.T.); +#73371=IFCFACE((#73370)); +#73373=IFCPOLYLOOP((#67775,#67701,#67717,#67731)); +#73375=IFCFACEOUTERBOUND(#73373,.T.); +#73376=IFCFACE((#73375)); +#73378=IFCPOLYLOOP((#67913,#67697,#67807)); +#73380=IFCFACEOUTERBOUND(#73378,.T.); +#73381=IFCFACE((#73380)); +#73383=IFCPOLYLOOP((#67779,#67837,#67877,#67721)); +#73385=IFCFACEOUTERBOUND(#73383,.T.); +#73386=IFCFACE((#73385)); +#73388=IFCPOLYLOOP((#67739,#67899,#67859)); +#73390=IFCFACEOUTERBOUND(#73388,.T.); +#73391=IFCFACE((#73390)); +#73393=IFCPOLYLOOP((#67889,#67711,#67863,#67789)); +#73395=IFCFACEOUTERBOUND(#73393,.T.); +#73396=IFCFACE((#73395)); +#73398=IFCPOLYLOOP((#67763,#67863,#67725)); +#73400=IFCFACEOUTERBOUND(#73398,.T.); +#73401=IFCFACE((#73400)); +#73403=IFCPOLYLOOP((#67725,#67669,#67765,#67763)); +#73405=IFCFACEOUTERBOUND(#73403,.T.); +#73406=IFCFACE((#73405)); +#73408=IFCPOLYLOOP((#67791,#67841,#67881,#67687)); +#73410=IFCFACEOUTERBOUND(#73408,.T.); +#73411=IFCFACE((#73410)); +#73413=IFCPOLYLOOP((#67715,#66861,#67771)); +#73415=IFCFACEOUTERBOUND(#73413,.T.); +#73416=IFCFACE((#73415)); +#73418=IFCPOLYLOOP((#67845,#67773,#67707)); +#73420=IFCFACEOUTERBOUND(#73418,.T.); +#73421=IFCFACE((#73420)); +#73423=IFCPOLYLOOP((#67925,#67673,#67805)); +#73425=IFCFACEOUTERBOUND(#73423,.T.); +#73426=IFCFACE((#73425)); +#73428=IFCPOLYLOOP((#67721,#67801,#67779)); +#73430=IFCFACEOUTERBOUND(#73428,.T.); +#73431=IFCFACE((#73430)); +#73433=IFCPOLYLOOP((#67797,#67855,#67895,#67705)); +#73435=IFCFACEOUTERBOUND(#73433,.T.); +#73436=IFCFACE((#73435)); +#73438=IFCPOLYLOOP((#68039,#67965,#67989)); +#73440=IFCFACEOUTERBOUND(#73438,.T.); +#73441=IFCFACE((#73440)); +#73443=IFCPOLYLOOP((#67849,#67787,#67697)); +#73445=IFCFACEOUTERBOUND(#73443,.T.); +#73446=IFCFACE((#73445)); +#73448=IFCPOLYLOOP((#67687,#67741,#67791)); +#73450=IFCFACEOUTERBOUND(#73448,.T.); +#73451=IFCFACE((#73450)); +#73453=IFCPOLYLOOP((#67695,#67767,#67793)); +#73455=IFCFACEOUTERBOUND(#73453,.T.); +#73456=IFCFACE((#73455)); +#73458=IFCPOLYLOOP((#67705,#67755,#67797)); +#73460=IFCFACEOUTERBOUND(#73458,.T.); +#73461=IFCFACE((#73460)); +#73463=IFCPOLYLOOP((#67823,#67799,#67893)); +#73465=IFCFACEOUTERBOUND(#73463,.T.); +#73466=IFCFACE((#73465)); +#73468=IFCPOLYLOOP((#67781,#67885,#67855)); +#73470=IFCFACEOUTERBOUND(#73468,.T.); +#73471=IFCFACE((#73470)); +#73473=IFCPOLYLOOP((#67673,#67817,#67805)); +#73475=IFCFACEOUTERBOUND(#73473,.T.); +#73476=IFCFACE((#73475)); +#73478=IFCPOLYLOOP((#67697,#67787,#67807)); +#73480=IFCFACEOUTERBOUND(#73478,.T.); +#73481=IFCFACE((#73480)); +#73483=IFCPOLYLOOP((#67777,#67927,#67869)); +#73485=IFCFACEOUTERBOUND(#73483,.T.); +#73486=IFCFACE((#73485)); +#73488=IFCPOLYLOOP((#67953,#67891,#67853)); +#73490=IFCFACEOUTERBOUND(#73488,.T.); +#73491=IFCFACE((#73490)); +#73493=IFCPOLYLOOP((#67909,#67817,#67673)); +#73495=IFCFACEOUTERBOUND(#73493,.T.); +#73496=IFCFACE((#73495)); +#73498=IFCPOLYLOOP((#67703,#67825,#67733)); +#73500=IFCFACEOUTERBOUND(#73498,.T.); +#73501=IFCFACE((#73500)); +#73503=IFCPOLYLOOP((#67835,#67967,#67991)); +#73505=IFCFACEOUTERBOUND(#73503,.T.); +#73506=IFCFACE((#73505)); +#73508=IFCPOLYLOOP((#67871,#67959,#67755)); +#73510=IFCFACEOUTERBOUND(#73508,.T.); +#73511=IFCFACE((#73510)); +#73513=IFCPOLYLOOP((#67745,#67839,#67771)); +#73515=IFCFACEOUTERBOUND(#73513,.T.); +#73516=IFCFACE((#73515)); +#73518=IFCPOLYLOOP((#67767,#67841,#67791)); +#73520=IFCFACEOUTERBOUND(#73518,.T.); +#73521=IFCFACE((#73520)); +#73523=IFCPOLYLOOP((#67873,#67989,#67785)); +#73525=IFCFACEOUTERBOUND(#73523,.T.); +#73526=IFCFACE((#73525)); +#73528=IFCPOLYLOOP((#67773,#67845,#67747)); +#73530=IFCFACEOUTERBOUND(#73528,.T.); +#73531=IFCFACE((#73530)); +#73533=IFCPOLYLOOP((#67787,#67849,#67761,#67963)); +#73535=IFCFACEOUTERBOUND(#73533,.T.); +#73536=IFCFACE((#73535)); +#73538=IFCPOLYLOOP((#67891,#67953,#67815)); +#73540=IFCFACEOUTERBOUND(#73538,.T.); +#73541=IFCFACE((#73540)); +#73543=IFCPOLYLOOP((#67885,#67781,#67803)); +#73545=IFCFACEOUTERBOUND(#73543,.T.); +#73546=IFCFACE((#73545)); +#73548=IFCPOLYLOOP((#67897,#67857,#67701,#67969)); +#73550=IFCFACEOUTERBOUND(#73548,.T.); +#73551=IFCFACE((#73550)); +#73553=IFCPOLYLOOP((#67899,#67739,#67957,#67757)); +#73555=IFCFACEOUTERBOUND(#73553,.T.); +#73556=IFCFACE((#73555)); +#73558=IFCPOLYLOOP((#67789,#67863,#67763)); +#73560=IFCFACEOUTERBOUND(#73558,.T.); +#73561=IFCFACE((#73560)); +#73563=IFCPOLYLOOP((#67801,#67721,#67865)); +#73565=IFCFACEOUTERBOUND(#73563,.T.); +#73566=IFCFACE((#73565)); +#73568=IFCPOLYLOOP((#68095,#68119,#68033)); +#73570=IFCFACEOUTERBOUND(#73568,.T.); +#73571=IFCFACE((#73570)); +#73573=IFCPOLYLOOP((#67905,#67955,#67813)); +#73575=IFCFACEOUTERBOUND(#73573,.T.); +#73576=IFCFACE((#73575)); +#73578=IFCPOLYLOOP((#67755,#67705,#67871)); +#73580=IFCFACEOUTERBOUND(#73578,.T.); +#73581=IFCFACE((#73580)); +#73583=IFCPOLYLOOP((#67785,#67909,#67873)); +#73585=IFCFACEOUTERBOUND(#73583,.T.); +#73586=IFCFACE((#73585)); +#73588=IFCPOLYLOOP((#67803,#67713,#67885)); +#73590=IFCFACEOUTERBOUND(#73588,.T.); +#73591=IFCFACE((#73590)); +#73593=IFCPOLYLOOP((#67761,#67849,#67889)); +#73595=IFCFACEOUTERBOUND(#73593,.T.); +#73596=IFCFACE((#73595)); +#73598=IFCPOLYLOOP((#67815,#67703,#67891)); +#73600=IFCFACEOUTERBOUND(#73598,.T.); +#73601=IFCFACE((#73600)); +#73603=IFCPOLYLOOP((#67799,#67853,#67893)); +#73605=IFCFACEOUTERBOUND(#73603,.T.); +#73606=IFCFACE((#73605)); +#73608=IFCPOLYLOOP((#67741,#67687,#67897)); +#73610=IFCFACEOUTERBOUND(#73608,.T.); +#73611=IFCFACE((#73610)); +#73613=IFCPOLYLOOP((#67757,#67693,#67899)); +#73615=IFCFACEOUTERBOUND(#73613,.T.); +#73616=IFCFACE((#73615)); +#73618=IFCPOLYLOOP((#67919,#67903,#67925,#67961)); +#73620=IFCFACEOUTERBOUND(#73618,.T.); +#73621=IFCFACE((#73620)); +#73623=IFCPOLYLOOP((#67813,#67917,#67905)); +#73625=IFCFACEOUTERBOUND(#73623,.T.); +#73626=IFCFACE((#73625)); +#73628=IFCPOLYLOOP((#67817,#67909,#67785)); +#73630=IFCFACEOUTERBOUND(#73628,.T.); +#73631=IFCFACE((#73630)); +#73633=IFCPOLYLOOP((#67759,#67913,#67807)); +#73635=IFCFACEOUTERBOUND(#73633,.T.); +#73636=IFCFACE((#73635)); +#73638=IFCPOLYLOOP((#67823,#67917,#67813)); +#73640=IFCFACEOUTERBOUND(#73638,.T.); +#73641=IFCFACE((#73640)); +#73643=IFCPOLYLOOP((#67751,#67867,#67919)); +#73645=IFCFACEOUTERBOUND(#73643,.T.); +#73646=IFCFACE((#73645)); +#73648=IFCPOLYLOOP((#67961,#67925,#67805)); +#73650=IFCFACEOUTERBOUND(#73648,.T.); +#73651=IFCFACE((#73650)); +#73653=IFCPOLYLOOP((#67955,#67927,#67777)); +#73655=IFCFACEOUTERBOUND(#73653,.T.); +#73656=IFCFACE((#73655)); +#73658=IFCPOLYLOOP((#67853,#67799,#67953)); +#73660=IFCFACEOUTERBOUND(#73658,.T.); +#73661=IFCFACE((#73660)); +#73663=IFCPOLYLOOP((#67927,#67955,#67905)); +#73665=IFCFACEOUTERBOUND(#73663,.T.); +#73666=IFCFACE((#73665)); +#73668=IFCPOLYLOOP((#67837,#67779,#67959)); +#73670=IFCFACEOUTERBOUND(#73668,.T.); +#73671=IFCFACE((#73670)); +#73673=IFCPOLYLOOP((#67843,#67759,#67965)); +#73675=IFCFACEOUTERBOUND(#73673,.T.); +#73676=IFCFACE((#73675)); +#73678=IFCPOLYLOOP((#68049,#67867,#68007)); +#73680=IFCFACEOUTERBOUND(#73678,.T.); +#73681=IFCFACE((#73680)); +#73683=IFCPOLYLOOP((#68007,#67987,#68049)); +#73685=IFCFACEOUTERBOUND(#73683,.T.); +#73686=IFCFACE((#73685)); +#73688=IFCPOLYLOOP((#67965,#68039,#67843)); +#73690=IFCFACEOUTERBOUND(#73688,.T.); +#73691=IFCFACE((#73690)); +#73693=IFCPOLYLOOP((#67835,#67991,#68057,#68047)); +#73695=IFCFACEOUTERBOUND(#73693,.T.); +#73696=IFCFACE((#73695)); +#73698=IFCPOLYLOOP((#67867,#67751,#68007)); +#73700=IFCFACEOUTERBOUND(#73698,.T.); +#73701=IFCFACE((#73700)); +#73703=IFCPOLYLOOP((#68119,#67967,#67835)); +#73705=IFCFACEOUTERBOUND(#73703,.T.); +#73706=IFCFACE((#73705)); +#73708=IFCPOLYLOOP((#67989,#67873,#68039)); +#73710=IFCFACEOUTERBOUND(#73708,.T.); +#73711=IFCFACE((#73710)); +#73713=IFCPOLYLOOP((#67975,#67859,#68043)); +#73715=IFCFACEOUTERBOUND(#73713,.T.); +#73716=IFCFACE((#73715)); +#73718=IFCPOLYLOOP((#68057,#67991,#68011)); +#73720=IFCFACEOUTERBOUND(#73718,.T.); +#73721=IFCFACE((#73720)); +#73723=IFCPOLYLOOP((#67987,#68033,#68049)); +#73725=IFCFACEOUTERBOUND(#73723,.T.); +#73726=IFCFACE((#73725)); +#73728=IFCPOLYLOOP((#68011,#67869,#68057)); +#73730=IFCFACEOUTERBOUND(#73728,.T.); +#73731=IFCFACE((#73730)); +#73733=IFCPOLYLOOP((#68033,#67987,#68095)); +#73735=IFCFACEOUTERBOUND(#73733,.T.); +#73736=IFCFACE((#73735)); +#73738=IFCPOLYLOOP((#67967,#68119,#68095)); +#73740=IFCFACEOUTERBOUND(#73738,.T.); +#73741=IFCFACE((#73740)); +#73743=IFCPOLYLOOP((#66683,#66681,#66713,#66711)); +#73745=IFCFACEOUTERBOUND(#73743,.T.); +#73746=IFCFACE((#73745)); +#73748=IFCPOLYLOOP((#66681,#66679,#66715,#66713)); +#73750=IFCFACEOUTERBOUND(#73748,.T.); +#73751=IFCFACE((#73750)); +#73753=IFCPOLYLOOP((#66679,#66677,#68227,#68209,#68231,#66717,#66715)); +#73755=IFCFACEOUTERBOUND(#73753,.T.); +#73756=IFCFACE((#73755)); +#73758=IFCPOLYLOOP((#66675,#66673,#68247)); +#73760=IFCFACEOUTERBOUND(#73758,.T.); +#73761=IFCFACE((#73760)); +#73763=IFCPOLYLOOP((#66669,#66667,#68239)); +#73765=IFCFACEOUTERBOUND(#73763,.T.); +#73766=IFCFACE((#73765)); +#73768=IFCPOLYLOOP((#66671,#68241,#66673)); +#73770=IFCFACEOUTERBOUND(#73768,.T.); +#73771=IFCFACE((#73770)); +#73773=IFCPOLYLOOP((#66723,#66721,#68235)); +#73775=IFCFACEOUTERBOUND(#73773,.T.); +#73776=IFCFACE((#73775)); +#73778=IFCPOLYLOOP((#68245,#68269,#68211)); +#73780=IFCFACEOUTERBOUND(#73778,.T.); +#73781=IFCFACE((#73780)); +#73783=IFCPOLYLOOP((#68219,#66721,#66719)); +#73785=IFCFACEOUTERBOUND(#73783,.T.); +#73786=IFCFACE((#73785)); +#73788=IFCPOLYLOOP((#66675,#68247,#68251)); +#73790=IFCFACEOUTERBOUND(#73788,.T.); +#73791=IFCFACE((#73790)); +#73793=IFCPOLYLOOP((#68255,#68227,#68251)); +#73795=IFCFACEOUTERBOUND(#73793,.T.); +#73796=IFCFACE((#73795)); +#73798=IFCPOLYLOOP((#66669,#68225,#66671)); +#73800=IFCFACEOUTERBOUND(#73798,.T.); +#73801=IFCFACE((#73800)); +#73803=IFCPOLYLOOP((#68263,#68209,#68257)); +#73805=IFCFACEOUTERBOUND(#73803,.T.); +#73806=IFCFACE((#73805)); +#73808=IFCPOLYLOOP((#68215,#68257,#68255)); +#73810=IFCFACEOUTERBOUND(#73808,.T.); +#73811=IFCFACE((#73810)); +#73813=IFCPOLYLOOP((#68235,#68223,#66723)); +#73815=IFCFACEOUTERBOUND(#73813,.T.); +#73816=IFCFACE((#73815)); +#73818=IFCPOLYLOOP((#68223,#66725,#66723)); +#73820=IFCFACEOUTERBOUND(#73818,.T.); +#73821=IFCFACE((#73820)); +#73823=IFCPOLYLOOP((#68243,#68267,#68211)); +#73825=IFCFACEOUTERBOUND(#73823,.T.); +#73826=IFCFACE((#73825)); +#73828=IFCPOLYLOOP((#68217,#68261,#68259)); +#73830=IFCFACEOUTERBOUND(#73828,.T.); +#73831=IFCFACE((#73830)); +#73833=IFCPOLYLOOP((#68233,#68265,#66665)); +#73835=IFCFACEOUTERBOUND(#73833,.T.); +#73836=IFCFACE((#73835)); +#73838=IFCPOLYLOOP((#68241,#66671,#68225)); +#73840=IFCFACEOUTERBOUND(#73838,.T.); +#73841=IFCFACE((#73840)); +#73843=IFCPOLYLOOP((#68231,#68263,#66719)); +#73845=IFCFACEOUTERBOUND(#73843,.T.); +#73846=IFCFACE((#73845)); +#73848=IFCPOLYLOOP((#68243,#68211,#68223)); +#73850=IFCFACEOUTERBOUND(#73848,.T.); +#73851=IFCFACE((#73850)); +#73853=IFCPOLYLOOP((#68259,#68229,#68253)); +#73855=IFCFACEOUTERBOUND(#73853,.T.); +#73856=IFCFACE((#73855)); +#73858=IFCPOLYLOOP((#66665,#68221,#66667)); +#73860=IFCFACEOUTERBOUND(#73858,.T.); +#73861=IFCFACE((#73860)); +#73863=IFCPOLYLOOP((#68237,#66727,#66725)); +#73865=IFCFACEOUTERBOUND(#73863,.T.); +#73866=IFCFACE((#73865)); +#73868=IFCPOLYLOOP((#68237,#66725,#68223)); +#73870=IFCFACEOUTERBOUND(#73868,.T.); +#73871=IFCFACE((#73870)); +#73873=IFCPOLYLOOP((#68265,#68213,#68261)); +#73875=IFCFACEOUTERBOUND(#73873,.T.); +#73876=IFCFACE((#73875)); +#73878=IFCPOLYLOOP((#68249,#68253,#66729)); +#73880=IFCFACEOUTERBOUND(#73878,.T.); +#73881=IFCFACE((#73880)); +#73883=IFCPOLYLOOP((#68243,#68223,#68235)); +#73885=IFCFACEOUTERBOUND(#73883,.T.); +#73886=IFCFACE((#73885)); +#73888=IFCPOLYLOOP((#68245,#68225,#68239)); +#73890=IFCFACEOUTERBOUND(#73888,.T.); +#73891=IFCFACE((#73890)); +#73893=IFCPOLYLOOP((#68225,#66669,#68239)); +#73895=IFCFACEOUTERBOUND(#73893,.T.); +#73896=IFCFACE((#73895)); +#73898=IFCPOLYLOOP((#68245,#68211,#68225)); +#73900=IFCFACEOUTERBOUND(#73898,.T.); +#73901=IFCFACE((#73900)); +#73903=IFCPOLYLOOP((#66727,#68249,#66729)); +#73905=IFCFACEOUTERBOUND(#73903,.T.); +#73906=IFCFACE((#73905)); +#73908=IFCPOLYLOOP((#66719,#66717,#68231)); +#73910=IFCFACEOUTERBOUND(#73908,.T.); +#73911=IFCFACE((#73910)); +#73913=IFCPOLYLOOP((#66675,#68251,#66677)); +#73915=IFCFACEOUTERBOUND(#73913,.T.); +#73916=IFCFACE((#73915)); +#73918=IFCPOLYLOOP((#66729,#68253,#66731)); +#73920=IFCFACEOUTERBOUND(#73918,.T.); +#73921=IFCFACE((#73920)); +#73923=IFCPOLYLOOP((#66665,#66663,#68233)); +#73925=IFCFACEOUTERBOUND(#73923,.T.); +#73926=IFCFACE((#73925)); +#73928=IFCPOLYLOOP((#66721,#68219,#68235)); +#73930=IFCFACEOUTERBOUND(#73928,.T.); +#73931=IFCFACE((#73930)); +#73933=IFCPOLYLOOP((#68235,#68219,#68243)); +#73935=IFCFACEOUTERBOUND(#73933,.T.); +#73936=IFCFACE((#73935)); +#73938=IFCPOLYLOOP((#68269,#68223,#68211)); +#73940=IFCFACEOUTERBOUND(#73938,.T.); +#73941=IFCFACE((#73940)); +#73943=IFCPOLYLOOP((#68237,#68269,#68249)); +#73945=IFCFACEOUTERBOUND(#73943,.T.); +#73946=IFCFACE((#73945)); +#73948=IFCPOLYLOOP((#66667,#68221,#68239)); +#73950=IFCFACEOUTERBOUND(#73948,.T.); +#73951=IFCFACE((#73950)); +#73953=IFCPOLYLOOP((#68239,#68221,#68245)); +#73955=IFCFACEOUTERBOUND(#73953,.T.); +#73956=IFCFACE((#73955)); +#73958=IFCPOLYLOOP((#68267,#68225,#68211)); +#73960=IFCFACEOUTERBOUND(#73958,.T.); +#73961=IFCFACE((#73960)); +#73963=IFCPOLYLOOP((#68241,#68267,#68247)); +#73965=IFCFACEOUTERBOUND(#73963,.T.); +#73966=IFCFACE((#73965)); +#73968=IFCPOLYLOOP((#68257,#68243,#68219)); +#73970=IFCFACEOUTERBOUND(#73968,.T.); +#73971=IFCFACE((#73970)); +#73973=IFCPOLYLOOP((#68267,#68243,#68215)); +#73975=IFCFACEOUTERBOUND(#73973,.T.); +#73976=IFCFACE((#73975)); +#73978=IFCPOLYLOOP((#68261,#68245,#68221)); +#73980=IFCFACEOUTERBOUND(#73978,.T.); +#73981=IFCFACE((#73980)); +#73983=IFCPOLYLOOP((#68269,#68245,#68217)); +#73985=IFCFACEOUTERBOUND(#73983,.T.); +#73986=IFCFACE((#73985)); +#73988=IFCPOLYLOOP((#68241,#68247,#66673)); +#73990=IFCFACEOUTERBOUND(#73988,.T.); +#73991=IFCFACE((#73990)); +#73993=IFCPOLYLOOP((#68255,#68251,#68247)); +#73995=IFCFACEOUTERBOUND(#73993,.T.); +#73996=IFCFACE((#73995)); +#73998=IFCPOLYLOOP((#68237,#68249,#66727)); +#74000=IFCFACEOUTERBOUND(#73998,.T.); +#74001=IFCFACE((#74000)); +#74003=IFCPOLYLOOP((#68259,#68253,#68249)); +#74005=IFCFACEOUTERBOUND(#74003,.T.); +#74006=IFCFACE((#74005)); +#74008=IFCPOLYLOOP((#68255,#68247,#68215)); +#74010=IFCFACEOUTERBOUND(#74008,.T.); +#74011=IFCFACE((#74010)); +#74013=IFCPOLYLOOP((#66677,#68251,#68227)); +#74015=IFCFACEOUTERBOUND(#74013,.T.); +#74016=IFCFACE((#74015)); +#74018=IFCPOLYLOOP((#68259,#68249,#68217)); +#74020=IFCFACEOUTERBOUND(#74018,.T.); +#74021=IFCFACE((#74020)); +#74023=IFCPOLYLOOP((#66731,#68253,#68229)); +#74025=IFCFACEOUTERBOUND(#74023,.T.); +#74026=IFCFACE((#74025)); +#74028=IFCPOLYLOOP((#68215,#68243,#68257)); +#74030=IFCFACEOUTERBOUND(#74028,.T.); +#74031=IFCFACE((#74030)); +#74033=IFCPOLYLOOP((#68209,#68227,#68255)); +#74035=IFCFACEOUTERBOUND(#74033,.T.); +#74036=IFCFACE((#74035)); +#74038=IFCPOLYLOOP((#68263,#68257,#68219)); +#74040=IFCFACEOUTERBOUND(#74038,.T.); +#74041=IFCFACE((#74040)); +#74043=IFCPOLYLOOP((#68209,#68255,#68257)); +#74045=IFCFACEOUTERBOUND(#74043,.T.); +#74046=IFCFACE((#74045)); +#74048=IFCPOLYLOOP((#68217,#68245,#68261)); +#74050=IFCFACEOUTERBOUND(#74048,.T.); +#74051=IFCFACE((#74050)); +#74053=IFCPOLYLOOP((#68213,#68229,#68259)); +#74055=IFCFACEOUTERBOUND(#74053,.T.); +#74056=IFCFACE((#74055)); +#74058=IFCPOLYLOOP((#68265,#68261,#68221)); +#74060=IFCFACEOUTERBOUND(#74058,.T.); +#74061=IFCFACE((#74060)); +#74063=IFCPOLYLOOP((#68213,#68259,#68261)); +#74065=IFCFACEOUTERBOUND(#74063,.T.); +#74066=IFCFACE((#74065)); +#74068=IFCPOLYLOOP((#66719,#68263,#68219)); +#74070=IFCFACEOUTERBOUND(#74068,.T.); +#74071=IFCFACE((#74070)); +#74073=IFCPOLYLOOP((#68209,#68263,#68231)); +#74075=IFCFACEOUTERBOUND(#74073,.T.); +#74076=IFCFACE((#74075)); +#74078=IFCPOLYLOOP((#66665,#68265,#68221)); +#74080=IFCFACEOUTERBOUND(#74078,.T.); +#74081=IFCFACE((#74080)); +#74083=IFCPOLYLOOP((#68213,#68265,#68233)); +#74085=IFCFACEOUTERBOUND(#74083,.T.); +#74086=IFCFACE((#74085)); +#74088=IFCPOLYLOOP((#68247,#68267,#68215)); +#74090=IFCFACEOUTERBOUND(#74088,.T.); +#74091=IFCFACE((#74090)); +#74093=IFCPOLYLOOP((#68267,#68241,#68225)); +#74095=IFCFACEOUTERBOUND(#74093,.T.); +#74096=IFCFACE((#74095)); +#74098=IFCPOLYLOOP((#68249,#68269,#68217)); +#74100=IFCFACEOUTERBOUND(#74098,.T.); +#74101=IFCFACE((#74100)); +#74103=IFCPOLYLOOP((#68269,#68237,#68223)); +#74105=IFCFACEOUTERBOUND(#74103,.T.); +#74106=IFCFACE((#74105)); +#74108=IFCPOLYLOOP((#66661,#66659,#66735,#66733)); +#74110=IFCFACEOUTERBOUND(#74108,.T.); +#74111=IFCFACE((#74110)); +#74113=IFCPOLYLOOP((#66661,#66733,#66731,#68229,#68213,#68233,#66663)); +#74115=IFCFACEOUTERBOUND(#74113,.T.); +#74116=IFCFACE((#74115)); +#74118=IFCPOLYLOOP((#66657,#66655,#68325,#68281,#68271,#68297,#66739,#66737)); +#74120=IFCFACEOUTERBOUND(#74118,.T.); +#74121=IFCFACE((#74120)); +#74123=IFCPOLYLOOP((#66657,#66737,#66735,#66659)); +#74125=IFCFACEOUTERBOUND(#74123,.T.); +#74126=IFCFACE((#74125)); +#74128=IFCPOLYLOOP((#68293,#68283,#68271)); +#74130=IFCFACEOUTERBOUND(#74128,.T.); +#74131=IFCFACE((#74130)); +#74133=IFCPOLYLOOP((#68293,#68287,#68275)); +#74135=IFCFACEOUTERBOUND(#74133,.T.); +#74136=IFCFACE((#74135)); +#74138=IFCPOLYLOOP((#66647,#68303,#66649)); +#74140=IFCFACEOUTERBOUND(#74138,.T.); +#74141=IFCFACE((#74140)); +#74143=IFCPOLYLOOP((#66649,#68319,#66651)); +#74145=IFCFACEOUTERBOUND(#74143,.T.); +#74146=IFCFACE((#74145)); +#74148=IFCPOLYLOOP((#68317,#68303,#66647)); +#74150=IFCFACEOUTERBOUND(#74148,.T.); +#74151=IFCFACE((#74150)); +#74153=IFCPOLYLOOP((#68287,#66653,#66651)); +#74155=IFCFACEOUTERBOUND(#74153,.T.); +#74156=IFCFACE((#74155)); +#74158=IFCPOLYLOOP((#66645,#66643,#68301)); +#74160=IFCFACEOUTERBOUND(#74158,.T.); +#74161=IFCFACE((#74160)); +#74163=IFCPOLYLOOP((#68289,#66751,#66749)); +#74165=IFCFACEOUTERBOUND(#74163,.T.); +#74166=IFCFACE((#74165)); +#74168=IFCPOLYLOOP((#66741,#66739,#68297)); +#74170=IFCFACEOUTERBOUND(#74168,.T.); +#74171=IFCFACE((#74170)); +#74173=IFCPOLYLOOP((#68325,#66655,#66653)); +#74175=IFCFACEOUTERBOUND(#74173,.T.); +#74176=IFCFACE((#74175)); +#74178=IFCPOLYLOOP((#68297,#68271,#68283,#68315)); +#74180=IFCFACEOUTERBOUND(#74178,.T.); +#74181=IFCFACE((#74180)); +#74183=IFCPOLYLOOP((#68287,#68281,#68325)); +#74185=IFCFACEOUTERBOUND(#74183,.T.); +#74186=IFCFACE((#74185)); +#74188=IFCPOLYLOOP((#66747,#66745,#68307)); +#74190=IFCFACEOUTERBOUND(#74188,.T.); +#74191=IFCFACE((#74190)); +#74193=IFCPOLYLOOP((#68325,#66653,#68287)); +#74195=IFCFACEOUTERBOUND(#74193,.T.); +#74196=IFCFACE((#74195)); +#74198=IFCPOLYLOOP((#68301,#68273,#68285,#68317)); +#74200=IFCFACEOUTERBOUND(#74198,.T.); +#74201=IFCFACE((#74200)); +#74203=IFCPOLYLOOP((#68271,#68281,#68293)); +#74205=IFCFACEOUTERBOUND(#74203,.T.); +#74206=IFCFACE((#74205)); +#74208=IFCPOLYLOOP((#68311,#68319,#68303)); +#74210=IFCFACEOUTERBOUND(#74208,.T.); +#74211=IFCFACE((#74210)); +#74213=IFCPOLYLOOP((#68323,#68295,#68321)); +#74215=IFCFACEOUTERBOUND(#74213,.T.); +#74216=IFCFACE((#74215)); +#74218=IFCPOLYLOOP((#66743,#66741,#68315)); +#74220=IFCFACEOUTERBOUND(#74218,.T.); +#74221=IFCFACE((#74220)); +#74223=IFCPOLYLOOP((#66647,#66645,#68317)); +#74225=IFCFACEOUTERBOUND(#74223,.T.); +#74226=IFCFACE((#74225)); +#74228=IFCPOLYLOOP((#68285,#68273,#68291)); +#74230=IFCFACEOUTERBOUND(#74228,.T.); +#74231=IFCFACE((#74230)); +#74233=IFCPOLYLOOP((#68295,#66749,#66747)); +#74235=IFCFACEOUTERBOUND(#74233,.T.); +#74236=IFCFACE((#74235)); +#74238=IFCPOLYLOOP((#68305,#68275,#68311)); +#74240=IFCFACEOUTERBOUND(#74238,.T.); +#74241=IFCFACE((#74240)); +#74243=IFCPOLYLOOP((#68299,#66743,#68315)); +#74245=IFCFACEOUTERBOUND(#74243,.T.); +#74246=IFCFACE((#74245)); +#74248=IFCPOLYLOOP((#68299,#68309,#68279)); +#74250=IFCFACEOUTERBOUND(#74248,.T.); +#74251=IFCFACE((#74250)); +#74253=IFCPOLYLOOP((#68291,#68273,#68329,#68277)); +#74255=IFCFACEOUTERBOUND(#74253,.T.); +#74256=IFCFACE((#74255)); +#74258=IFCPOLYLOOP((#66743,#68299,#66745)); +#74260=IFCFACEOUTERBOUND(#74258,.T.); +#74261=IFCFACE((#74260)); +#74263=IFCPOLYLOOP((#66747,#68307,#68295)); +#74265=IFCFACEOUTERBOUND(#74263,.T.); +#74266=IFCFACE((#74265)); +#74268=IFCPOLYLOOP((#68295,#68323,#68289)); +#74270=IFCFACEOUTERBOUND(#74268,.T.); +#74271=IFCFACE((#74270)); +#74273=IFCPOLYLOOP((#68305,#68313,#68275)); +#74275=IFCFACEOUTERBOUND(#74273,.T.); +#74276=IFCFACE((#74275)); +#74278=IFCPOLYLOOP((#68287,#68293,#68281)); +#74280=IFCFACEOUTERBOUND(#74278,.T.); +#74281=IFCFACE((#74280)); +#74283=IFCPOLYLOOP((#68293,#68275,#68309)); +#74285=IFCFACEOUTERBOUND(#74283,.T.); +#74286=IFCFACE((#74285)); +#74288=IFCPOLYLOOP((#68321,#68295,#68279)); +#74290=IFCFACEOUTERBOUND(#74288,.T.); +#74291=IFCFACE((#74290)); +#74293=IFCPOLYLOOP((#68289,#66749,#68295)); +#74295=IFCFACEOUTERBOUND(#74293,.T.); +#74296=IFCFACE((#74295)); +#74298=IFCPOLYLOOP((#68309,#68299,#68283)); +#74300=IFCFACEOUTERBOUND(#74298,.T.); +#74301=IFCFACE((#74300)); +#74303=IFCPOLYLOOP((#68307,#68299,#68279)); +#74305=IFCFACEOUTERBOUND(#74303,.T.); +#74306=IFCFACE((#74305)); +#74308=IFCPOLYLOOP((#68305,#68303,#68285)); +#74310=IFCFACEOUTERBOUND(#74308,.T.); +#74311=IFCFACE((#74310)); +#74313=IFCPOLYLOOP((#68303,#68305,#68311)); +#74315=IFCFACEOUTERBOUND(#74313,.T.); +#74316=IFCFACE((#74315)); +#74318=IFCPOLYLOOP((#68285,#68291,#68305)); +#74320=IFCFACEOUTERBOUND(#74318,.T.); +#74321=IFCFACE((#74320)); +#74323=IFCPOLYLOOP((#68291,#68321,#68313)); +#74325=IFCFACEOUTERBOUND(#74323,.T.); +#74326=IFCFACE((#74325)); +#74328=IFCPOLYLOOP((#68299,#68307,#66745)); +#74330=IFCFACEOUTERBOUND(#74328,.T.); +#74331=IFCFACE((#74330)); +#74333=IFCPOLYLOOP((#68295,#68307,#68279)); +#74335=IFCFACEOUTERBOUND(#74333,.T.); +#74336=IFCFACE((#74335)); +#74338=IFCPOLYLOOP((#68303,#68317,#68285)); +#74340=IFCFACEOUTERBOUND(#74338,.T.); +#74341=IFCFACE((#74340)); +#74343=IFCPOLYLOOP((#68293,#68309,#68283)); +#74345=IFCFACEOUTERBOUND(#74343,.T.); +#74346=IFCFACE((#74345)); +#74348=IFCPOLYLOOP((#68313,#68309,#68275)); +#74350=IFCFACEOUTERBOUND(#74348,.T.); +#74351=IFCFACE((#74350)); +#74353=IFCPOLYLOOP((#68275,#68287,#68311)); +#74355=IFCFACEOUTERBOUND(#74353,.T.); +#74356=IFCFACE((#74355)); +#74358=IFCPOLYLOOP((#68319,#68287,#66651)); +#74360=IFCFACEOUTERBOUND(#74358,.T.); +#74361=IFCFACE((#74360)); +#74363=IFCPOLYLOOP((#68291,#68313,#68305)); +#74365=IFCFACEOUTERBOUND(#74363,.T.); +#74366=IFCFACE((#74365)); +#74368=IFCPOLYLOOP((#68309,#68313,#68279)); +#74370=IFCFACEOUTERBOUND(#74368,.T.); +#74371=IFCFACE((#74370)); +#74373=IFCPOLYLOOP((#68297,#68315,#66741)); +#74375=IFCFACEOUTERBOUND(#74373,.T.); +#74376=IFCFACE((#74375)); +#74378=IFCPOLYLOOP((#68299,#68315,#68283)); +#74380=IFCFACEOUTERBOUND(#74378,.T.); +#74381=IFCFACE((#74380)); +#74383=IFCPOLYLOOP((#68301,#68317,#66645)); +#74385=IFCFACEOUTERBOUND(#74383,.T.); +#74386=IFCFACE((#74385)); +#74388=IFCPOLYLOOP((#68303,#68319,#66649)); +#74390=IFCFACEOUTERBOUND(#74388,.T.); +#74391=IFCFACE((#74390)); +#74393=IFCPOLYLOOP((#68287,#68319,#68311)); +#74395=IFCFACEOUTERBOUND(#74393,.T.); +#74396=IFCFACE((#74395)); +#74398=IFCPOLYLOOP((#68313,#68321,#68279)); +#74400=IFCFACEOUTERBOUND(#74398,.T.); +#74401=IFCFACE((#74400)); +#74403=IFCPOLYLOOP((#68323,#68291,#68277)); +#74405=IFCFACEOUTERBOUND(#74403,.T.); +#74406=IFCFACE((#74405)); +#74408=IFCPOLYLOOP((#68291,#68323,#68321)); +#74410=IFCFACEOUTERBOUND(#74408,.T.); +#74411=IFCFACE((#74410)); +#74413=IFCPOLYLOOP((#68277,#68289,#68323)); +#74415=IFCFACEOUTERBOUND(#74413,.T.); +#74416=IFCFACE((#74415)); +#74418=IFCPOLYLOOP((#68331,#68329,#68273,#68301,#66643)); +#74420=IFCFACEOUTERBOUND(#74418,.T.); +#74421=IFCFACE((#74420)); +#74423=IFCPOLYLOOP((#66753,#66751,#68289,#68277,#68329)); +#74425=IFCFACEOUTERBOUND(#74423,.T.); +#74426=IFCFACE((#74425)); +#74428=IFCPOLYLOOP((#68329,#68331,#66753)); +#74430=IFCFACEOUTERBOUND(#74428,.T.); +#74431=IFCFACE((#74430)); +#74433=IFCPOLYLOOP((#66845,#68331,#66759)); +#74435=IFCFACEOUTERBOUND(#74433,.T.); +#74436=IFCFACE((#74435)); +#74438=IFCPOLYLOOP((#66759,#68331,#66695)); +#74440=IFCFACEOUTERBOUND(#74438,.T.); +#74441=IFCFACE((#74440)); +#74443=IFCPOLYLOOP((#66693,#66759,#66695)); +#74445=IFCFACEOUTERBOUND(#74443,.T.); +#74446=IFCFACE((#74445)); +#74448=IFCPOLYLOOP((#66845,#66843,#67655,#68327)); +#74450=IFCFACEOUTERBOUND(#74448,.T.); +#74451=IFCFACE((#74450)); +#74453=IFCPOLYLOOP((#68327,#68331,#66845)); +#74455=IFCFACEOUTERBOUND(#74453,.T.); +#74456=IFCFACE((#74455)); +#74458=IFCPOLYLOOP((#66753,#68327,#67661,#66697)); +#74460=IFCFACEOUTERBOUND(#74458,.T.); +#74461=IFCFACE((#74460)); +#74463=IFCPOLYLOOP((#66643,#66695,#68331)); +#74465=IFCFACEOUTERBOUND(#74463,.T.); +#74466=IFCFACE((#74465)); +#74468=IFCPOLYLOOP((#66753,#68331,#68327)); +#74470=IFCFACEOUTERBOUND(#74468,.T.); +#74471=IFCFACE((#74470)); +#74473=IFCCARTESIANPOINT((-438.15,-859.629026842431,21.4525364012083)); +#74475=IFCCARTESIANPOINT((-433.219497190797,-860.030617484483,21.9625095916015)); +#74477=IFCCARTESIANPOINT((-428.625,-861.208021672044,23.4576753326266)); +#74479=IFCCARTESIANPOINT((-424.679615818396,-863.081001255484,25.8361405499109)); +#74481=IFCCARTESIANPOINT((-421.652216057906,-865.521915771437,28.935816769496)); +#74483=IFCCARTESIANPOINT((-419.749113009193,-868.364420929442,32.5454661794743)); +#74485=IFCCARTESIANPOINT((-419.1,-871.414804700443,36.4190971377837)); +#74487=IFCCARTESIANPOINT((-419.749113009193,-874.465188471444,40.2927280960931)); +#74489=IFCCARTESIANPOINT((-421.652216057906,-877.307693629448,43.9023775060715)); +#74491=IFCCARTESIANPOINT((-424.679615818396,-879.748608145401,47.0020537256566)); +#74493=IFCCARTESIANPOINT((-428.625,-881.621587728841,49.380518942941)); +#74495=IFCCARTESIANPOINT((-433.219497190797,-882.798991916402,50.875684683966)); +#74497=IFCCARTESIANPOINT((-438.15,-883.200582558454,51.3856578743593)); +#74499=IFCCARTESIANPOINT((-443.080502809203,-882.798991916402,50.875684683966)); +#74501=IFCCARTESIANPOINT((-447.675,-881.621587728841,49.380518942941)); +#74503=IFCCARTESIANPOINT((-451.620384181604,-879.748608145401,47.0020537256566)); +#74505=IFCCARTESIANPOINT((-454.647783942093,-877.307693629448,43.9023775060715)); +#74507=IFCCARTESIANPOINT((-456.550886990807,-874.465188471444,40.2927280960933)); +#74509=IFCCARTESIANPOINT((-457.2,-871.414804700443,36.4190971377838)); +#74511=IFCCARTESIANPOINT((-456.550886990807,-868.364420929442,32.5454661794744)); +#74513=IFCCARTESIANPOINT((-454.647783942093,-865.521915771437,28.9358167694961)); +#74515=IFCCARTESIANPOINT((-451.620384181604,-863.081001255484,25.8361405499109)); +#74517=IFCCARTESIANPOINT((-447.675,-861.208021672044,23.4576753326267)); +#74519=IFCCARTESIANPOINT((-443.080502809203,-860.030617484483,21.9625095916015)); +#74521=IFCCARTESIANPOINT((-438.15,-723.036756655997,129.318922852671)); +#74523=IFCCARTESIANPOINT((-438.15,-779.964585764828,111.079676675961)); +#74525=IFCCARTESIANPOINT((-438.15,-833.717274156532,84.9244416587945)); +#74527=IFCCARTESIANPOINT((-438.15,-814.880407457262,51.8055127756287)); +#74529=IFCCARTESIANPOINT((-438.15,-766.284481671476,75.5158081910643)); +#74531=IFCCARTESIANPOINT((-438.15,-714.820682993587,92.1055501211432)); +#74533=IFCCARTESIANPOINT((-431.634499483692,-715.068809647193,93.2276119263469)); +#74535=IFCCARTESIANPOINT((-425.901948557489,-715.783650876275,96.4608768279821)); +#74537=IFCCARTESIANPOINT((-421.653110614866,-716.876770237355,101.406971708092)); +#74539=IFCCARTESIANPOINT((-419.389317705196,-718.218556655755,107.481220872879)); +#74541=IFCCARTESIANPOINT((-419.389489669905,-719.645207002033,113.943165599679)); +#74543=IFCCARTESIANPOINT((-421.651722967748,-720.9848800311,120.014350115918)); +#74545=IFCCARTESIANPOINT((-425.907809849213,-722.077455592221,124.967956959509)); +#74547=IFCCARTESIANPOINT((-431.635379833522,-722.789437112061,128.197048555912)); +#74549=IFCCARTESIANPOINT((-434.593632698258,-714.956118408773,92.7180071234213)); +#74551=IFCCARTESIANPOINT((-433.048481890889,-788.582665624996,66.4662112072418)); +#74553=IFCCARTESIANPOINT((-428.912876987434,-781.616235805401,71.5700066159039)); +#74555=IFCCARTESIANPOINT((-420.560363209238,-802.271494641505,88.3619739533637)); +#74557=IFCCARTESIANPOINT((-422.884561383521,-804.046722149976,92.0368146619185)); +#74559=IFCCARTESIANPOINT((-420.540124458621,-796.059335982595,75.169242831475)); +#74561=IFCCARTESIANPOINT((-423.020878356818,-794.193449471926,71.2835845734807)); +#74563=IFCCARTESIANPOINT((-430.883286154135,-812.876470752884,94.5867185710884)); +#74565=IFCCARTESIANPOINT((-434.572568650713,-807.159705588727,98.6571879390281)); +#74567=IFCCARTESIANPOINT((-426.943382041899,-808.56518270468,94.2831043852085)); +#74569=IFCCARTESIANPOINT((-419.259843932942,-804.513134925769,76.3212418288901)); +#74571=IFCCARTESIANPOINT((-419.199001178377,-801.925432232858,82.5449876532844)); +#74573=IFCCARTESIANPOINT((-425.733533623694,-797.98530316304,66.19440248326)); +#74575=IFCCARTESIANPOINT((-428.76822402059,-715.426230261734,94.8442443771645)); +#74577=IFCCARTESIANPOINT((-423.77976640848,-721.531167811661,122.491153537714)); +#74579=IFCCARTESIANPOINT((-420.521214160031,-717.547663446555,104.444096290485)); +#74581=IFCCARTESIANPOINT((-444.66587157735,-722.789339032618,128.196603674012)); +#74583=IFCCARTESIANPOINT((-450.398881184954,-722.076246193089,124.962472601539)); +#74585=IFCCARTESIANPOINT((-454.648846678063,-720.984667388155,120.013386211187)); +#74587=IFCCARTESIANPOINT((-456.911825796476,-719.643597019391,113.93587125934)); +#74589=IFCCARTESIANPOINT((-456.910315894569,-718.218108515433,107.479191606429)); +#74591=IFCCARTESIANPOINT((-454.645829900013,-716.876374346796,101.40518000019)); +#74593=IFCCARTESIANPOINT((-450.391799006054,-715.782518189172,96.4557528575244)); +#74595=IFCCARTESIANPOINT((-444.664511941501,-715.068731946842,93.2272605364872)); +#74597=IFCCARTESIANPOINT((-441.706357532399,-722.901716313642,128.706361936238)); +#74599=IFCCARTESIANPOINT((-443.201313806787,-804.486712842008,99.5659563791518)); +#74601=IFCCARTESIANPOINT((-447.65327613021,-793.619165840654,102.541198128141)); +#74603=IFCCARTESIANPOINT((-453.24692732021,-804.136839602369,92.2402019446478)); +#74605=IFCCARTESIANPOINT((-455.7396376496,-802.278016612668,88.3587959328178)); +#74607=IFCCARTESIANPOINT((-455.759877175664,-796.046962633839,75.1752791678641)); +#74609=IFCCARTESIANPOINT((-453.279119035339,-794.205793164572,71.2775617655018)); +#74611=IFCCARTESIANPOINT((-457.033829491847,-806.594713866929,80.8422781015684)); +#74613=IFCCARTESIANPOINT((-457.108614163029,-800.146544858726,79.1816136878003)); +#74615=IFCCARTESIANPOINT((-449.765447735344,-799.192890689518,64.84931190161)); +#74617=IFCCARTESIANPOINT((-446.138086993299,-792.507061381353,65.7431991632833)); +#74619=IFCCARTESIANPOINT((-442.2342081496,-780.006106641935,70.1600486097806)); +#74621=IFCCARTESIANPOINT((-447.532376381152,-722.432792612854,126.579538137775)); +#74623=IFCCARTESIANPOINT((-450.631868834142,-815.932283027102,89.392977024385)); +#74625=IFCCARTESIANPOINT((-455.780336237269,-720.314132203773,116.974628735264)); +#74627=IFCCARTESIANPOINT((-455.778072897291,-717.547241431114,104.44218580331)); +#74629=IFCCARTESIANPOINT((-452.518814453033,-716.329446267984,98.9304664288574)); +#74631=IFCCARTESIANPOINT((-438.15,-208.015139772794,107.265975643351)); +#74633=IFCCARTESIANPOINT((-438.15,-309.237454988513,131.314439282035)); +#74635=IFCCARTESIANPOINT((-438.15,-412.287832429084,145.628956750938)); +#74637=IFCCARTESIANPOINT((-438.15,-516.232412032888,150.079807456137)); +#74639=IFCCARTESIANPOINT((-438.15,-620.129230326095,144.626657030919)); +#74641=IFCCARTESIANPOINT((-438.15,-616.028679260048,106.746761730177)); +#74643=IFCCARTESIANPOINT((-438.15,-516.29479135574,111.979034903381)); +#74645=IFCCARTESIANPOINT((-438.15,-416.513096993259,107.755464231483)); +#74647=IFCCARTESIANPOINT((-438.15,-317.578102452558,94.113912475924)); +#74649=IFCCARTESIANPOINT((-438.15,-220.376723660344,71.1766711430942)); +#74651=IFCCARTESIANPOINT((-431.631564595865,-220.003272117596,72.2658652423981)); +#74653=IFCCARTESIANPOINT((-425.89830561139,-218.927647369232,75.4033843624738)); +#74655=IFCCARTESIANPOINT((-421.650955114914,-217.283365555455,80.2007527697238)); +#74657=IFCCARTESIANPOINT((-419.388978120321,-215.265524982438,86.0898334817877)); +#74659=IFCCARTESIANPOINT((-419.389162855974,-213.120240796685,92.3530051186363)); +#74661=IFCCARTESIANPOINT((-421.649745347954,-211.104724211733,98.2392885547855)); +#74663=IFCCARTESIANPOINT((-425.904174168414,-209.46016253361,103.04358759984)); +#74665=IFCCARTESIANPOINT((-431.632464552058,-208.387789693732,106.176995195918)); +#74667=IFCCARTESIANPOINT((-430.607318456144,-466.285678337024,112.604200706822)); +#74669=IFCCARTESIANPOINT((-430.336852726705,-464.278827664755,147.417537881236)); +#74671=IFCCARTESIANPOINT((-433.839314251062,-565.986950790403,111.051124847213)); +#74673=IFCCARTESIANPOINT((-433.839314251064,-367.074411493701,102.631276909996)); +#74675=IFCCARTESIANPOINT((-433.674733208986,-360.39371243852,139.132777353174)); +#74677=IFCCARTESIANPOINT((-433.674733208985,-568.491891543366,148.04342888254)); +#74679=IFCCARTESIANPOINT((-420.234517918927,-465.716118401571,123.607151055435)); +#74681=IFCCARTESIANPOINT((-420.263514857198,-464.94297925765,136.61762511643)); +#74683=IFCCARTESIANPOINT((-419.100039013777,-404.583799147672,125.799265317234)); +#74685=IFCCARTESIANPOINT((-423.578007424993,-401.601544543214,137.793096905773)); +#74687=IFCCARTESIANPOINT((-423.535714077359,-524.413072031253,118.737431919489)); +#74689=IFCCARTESIANPOINT((-429.721427204485,-327.497111226227,132.589082771097)); +#74691=IFCCARTESIANPOINT((-426.772687922897,-415.026632023065,142.088484214226)); +#74693=IFCCARTESIANPOINT((-424.757551751671,-561.418265267297,143.419156509579)); +#74695=IFCCARTESIANPOINT((-428.435514235521,-603.708247672181,143.477351900421)); +#74697=IFCCARTESIANPOINT((-430.056284059939,-596.364187185475,110.340362492062)); +#74699=IFCCARTESIANPOINT((-426.849025170455,-512.156918729226,115.70592017695)); +#74701=IFCCARTESIANPOINT((-424.817751957995,-372.51754611761,108.357698088923)); +#74703=IFCCARTESIANPOINT((-428.517882360382,-331.798395771525,99.3182841579916)); +#74705=IFCCARTESIANPOINT((-422.03853994257,-404.242045572954,115.510576138818)); +#74707=IFCCARTESIANPOINT((-420.372487249728,-322.903223515217,107.493661082411)); +#74709=IFCCARTESIANPOINT((-419.464750737303,-385.293240183128,119.928200490592)); +#74711=IFCCARTESIANPOINT((-422.085803648709,-519.565872539532,141.24771348815)); +#74713=IFCCARTESIANPOINT((-420.467499405522,-607.516689185386,133.808969617053)); +#74715=IFCCARTESIANPOINT((-419.237306674963,-555.601379819241,132.399371311302)); +#74717=IFCCARTESIANPOINT((-419.250306598587,-534.346580400331,128.3989800521)); +#74719=IFCCARTESIANPOINT((-420.116186688251,-609.38616410395,120.357648244746)); +#74721=IFCCARTESIANPOINT((-421.421367219063,-545.458231537838,121.370083495706)); +#74723=IFCCARTESIANPOINT((-434.892249741846,-714.94474632039,92.6665810237453)); +#74725=IFCCARTESIANPOINT((-434.890782297932,-220.18999788897,71.7212681927461)); +#74727=IFCCARTESIANPOINT((-434.891232276029,-208.201464733263,106.721485419635)); +#74729=IFCCARTESIANPOINT((-420.519454101964,-212.112482504209,95.2961468367109)); +#74731=IFCCARTESIANPOINT((-420.89356238144,-336.863363107553,125.012642720213)); +#74733=IFCCARTESIANPOINT((-419.532863258736,-356.117524431014,123.900398301991)); +#74735=IFCCARTESIANPOINT((-423.776959758184,-210.282443372671,100.641438077313)); +#74737=IFCCARTESIANPOINT((-428.764935103627,-219.465459743414,73.8346248024359)); +#74739=IFCCARTESIANPOINT((-444.668762421374,-208.387934526654,106.176571968285)); +#74741=IFCCARTESIANPOINT((-450.402494306988,-209.461977709057,103.038284206386)); +#74743=IFCCARTESIANPOINT((-454.650857807116,-211.10506322844,98.2382983040386)); +#74745=IFCCARTESIANPOINT((-456.912062272603,-213.122498143024,92.3464136363676)); +#74747=IFCCARTESIANPOINT((-456.910578203099,-215.266341805145,86.0874491804157)); +#74749=IFCCARTESIANPOINT((-454.648041261,-217.283929930702,80.1991059149266)); +#74751=IFCCARTESIANPOINT((-450.395379007032,-218.92936881339,75.3983625701097)); +#74753=IFCCARTESIANPOINT((-444.667426678058,-220.003391399109,72.265517339311)); +#74755=IFCCARTESIANPOINT((-445.692836577523,-466.285675460369,112.604267492999)); +#74757=IFCCARTESIANPOINT((-445.962889467488,-464.278823015572,147.417653721989)); +#74759=IFCCARTESIANPOINT((-442.460757992171,-367.074413563109,102.631294135885)); +#74761=IFCCARTESIANPOINT((-442.460757992174,-565.986947229708,111.051141838846)); +#74763=IFCCARTESIANPOINT((-442.625146219495,-568.491885812406,148.043458365299)); +#74765=IFCCARTESIANPOINT((-442.625146231534,-360.393715506604,139.132807198046)); +#74767=IFCCARTESIANPOINT((-456.037985604443,-464.946694787326,136.613684452499)); +#74769=IFCCARTESIANPOINT((-456.064763172968,-465.716970873988,123.60519694828)); +#74771=IFCCARTESIANPOINT((-452.724895800481,-527.750576930272,143.179576198622)); +#74773=IFCCARTESIANPOINT((-457.199970129553,-404.543111061018,125.790371318564)); +#74775=IFCCARTESIANPOINT((-452.766413179528,-407.469639238206,113.768755358664)); +#74777=IFCCARTESIANPOINT((-446.57934956924,-601.860881240202,144.332580317104)); +#74779=IFCCARTESIANPOINT((-449.529449496998,-513.782960710339,146.316644396048)); +#74781=IFCCARTESIANPOINT((-451.550133602335,-367.976092629554,135.140925684988)); +#74783=IFCCARTESIANPOINT((-447.872564894724,-325.784962028781,131.583416840755)); +#74785=IFCCARTESIANPOINT((-446.243769523498,-336.863385661735,99.3555613754411)); +#74787=IFCCARTESIANPOINT((-449.452863078976,-420.320686685352,111.820039018141)); +#74789=IFCCARTESIANPOINT((-451.493077605562,-560.037040872322,116.309669247124)); +#74791=IFCCARTESIANPOINT((-447.798344930843,-600.77087532965,110.795875910803)); +#74793=IFCCARTESIANPOINT((-454.261994263298,-527.172867799815,120.755017388215)); +#74795=IFCCARTESIANPOINT((-455.923919164164,-609.300752435489,119.646281482194)); +#74797=IFCCARTESIANPOINT((-457.067085585015,-550.531232643304,128.065306508562)); +#74799=IFCCARTESIANPOINT((-457.040230062845,-534.75486390852,133.241557486945)); +#74801=IFCCARTESIANPOINT((-456.143921160788,-611.426646033063,132.614803228606)); +#74803=IFCCARTESIANPOINT((-454.21808274658,-410.04800737138,136.568682912007)); +#74805=IFCCARTESIANPOINT((-455.836296882052,-322.998328609806,121.65254238245)); +#74807=IFCCARTESIANPOINT((-456.81459064498,-381.287306083972,127.024825072063)); +#74809=IFCCARTESIANPOINT((-454.850759920214,-544.898619268805,139.675129845447)); +#74811=IFCCARTESIANPOINT((-441.408713339029,-220.190057529727,71.7210942412026)); +#74813=IFCCARTESIANPOINT((-441.407935788675,-722.913047844308,128.757763263342)); +#74815=IFCCARTESIANPOINT((-441.409381210687,-208.201537149724,106.721273805818)); +#74817=IFCCARTESIANPOINT((-455.77930973205,-216.275135867924,83.1432775476712)); +#74819=IFCCARTESIANPOINT((-455.425663346735,-340.190208269045,109.244346899424)); +#74821=IFCCARTESIANPOINT((-456.781260630783,-356.157837468164,115.811560561304)); +#74823=IFCCARTESIANPOINT((-452.521710134016,-218.106649372046,77.7987342425182)); +#74825=IFCCARTESIANPOINT((-447.535628364181,-208.924956117855,104.607428087336)); +#74827=IFCCARTESIANPOINT((-455.781460039859,-212.113780685732,95.2923559702031)); +#74829=IFCCARTESIANPOINT((-438.15,-108.273783604669,12.1298229777137)); +#74831=IFCCARTESIANPOINT((-443.080502809203,-107.913696304975,12.669901523208)); +#74833=IFCCARTESIANPOINT((-447.675,-106.857973760295,14.2533316993371)); +#74835=IFCCARTESIANPOINT((-451.620384181604,-105.178561717385,16.7722053563401)); +#74837=IFCCARTESIANPOINT((-454.647783942093,-102.98990933161,20.0548654171277)); +#74839=IFCCARTESIANPOINT((-456.550886990807,-100.441169646141,23.8776040234095)); +#74841=IFCCARTESIANPOINT((-457.2,-97.7060350585519,27.9799078565416)); +#74843=IFCCARTESIANPOINT((-456.550886990807,-94.9709004709624,32.0822116896739)); +#74845=IFCCARTESIANPOINT((-454.647783942093,-92.4221607854936,35.9049502959556)); +#74847=IFCCARTESIANPOINT((-451.620384181604,-90.2335083997186,39.1876103567432)); +#74849=IFCCARTESIANPOINT((-447.675,-88.5540963568088,41.7064840137463)); +#74851=IFCCARTESIANPOINT((-443.080502809203,-87.498373812129,43.2899141898754)); +#74853=IFCCARTESIANPOINT((-438.15,-87.1382865124353,43.8299927353695)); +#74855=IFCCARTESIANPOINT((-433.219497190797,-87.4983738121291,43.2899141898753)); +#74857=IFCCARTESIANPOINT((-428.625,-88.5540963568089,41.7064840137461)); +#74859=IFCCARTESIANPOINT((-424.679615818396,-90.2335083997186,39.1876103567432)); +#74861=IFCCARTESIANPOINT((-421.652216057906,-92.4221607854936,35.9049502959556)); +#74863=IFCCARTESIANPOINT((-419.749113009193,-94.9709004709625,32.0822116896738)); +#74865=IFCCARTESIANPOINT((-419.1,-97.706035058552,27.9799078565415)); +#74867=IFCCARTESIANPOINT((-419.749113009193,-100.441169646141,23.8776040234094)); +#74869=IFCCARTESIANPOINT((-421.652216057906,-102.98990933161,20.0548654171276)); +#74871=IFCCARTESIANPOINT((-424.679615818396,-105.178561717385,16.77220535634)); +#74873=IFCCARTESIANPOINT((-428.625,-106.857973760295,14.253331699337)); +#74875=IFCCARTESIANPOINT((-433.219497190797,-107.913696304975,12.6699015232078)); +#74877=IFCCARTESIANPOINT((-438.15,-145.913828886396,78.7165993351118)); +#74879=IFCCARTESIANPOINT((-438.15,-162.799706007859,44.5495637857082)); +#74881=IFCCARTESIANPOINT((-433.995229392118,-220.138690237125,71.8709100746014)); +#74883=IFCCARTESIANPOINT((-432.763629007949,-163.844567539848,45.9761899305574)); +#74885=IFCCARTESIANPOINT((-427.20267216679,-161.230790626256,47.6334223984496)); +#74887=IFCCARTESIANPOINT((-433.995206229902,-208.252696374105,106.571773177574)); +#74889=IFCCARTESIANPOINT((-432.79256377464,-147.564993084674,78.7129838805648)); +#74891=IFCCARTESIANPOINT((-428.768319360236,-208.923976113671,104.610291397879)); +#74893=IFCCARTESIANPOINT((-427.237899772865,-147.443905830885,75.6402990576628)); +#74895=IFCCARTESIANPOINT((-424.095484412264,-154.707046281613,76.3015687804582)); +#74897=IFCCARTESIANPOINT((-424.206840420539,-165.528194316005,52.8110677219941)); +#74899=IFCCARTESIANPOINT((-420.555365138459,-151.140578925585,68.1929562022497)); +#74901=IFCCARTESIANPOINT((-420.544948328217,-157.51852135324,55.0733101550136)); +#74903=IFCCARTESIANPOINT((-419.455251073541,-150.985110511198,63.9945761118702)); +#74905=IFCCARTESIANPOINT((-419.389070488148,-214.192882889562,89.2214193002119)); +#74907=IFCCARTESIANPOINT((-419.170325425498,-155.1175468446,60.1856420127504)); +#74909=IFCCARTESIANPOINT((-422.116102433447,-164.055602977863,55.0827928378999)); +#74911=IFCCARTESIANPOINT((-442.304798086672,-220.138727862111,71.8708003318356)); +#74913=IFCCARTESIANPOINT((-443.535856084721,-163.843740541429,45.9755857480092)); +#74915=IFCCARTESIANPOINT((-447.531402842545,-219.46638010625,73.8319399547104)); +#74917=IFCCARTESIANPOINT((-449.09204001442,-161.249688406611,47.6391790556869)); +#74919=IFCCARTESIANPOINT((-442.304760423036,-208.252742064323,106.571639666474)); +#74921=IFCCARTESIANPOINT((-443.508062815939,-147.566105541412,78.713357372297)); +#74923=IFCCARTESIANPOINT((-449.067713666023,-147.427955601903,75.6274935760691)); +#74925=IFCCARTESIANPOINT((-452.209161531126,-154.68670088903,76.2854511571134)); +#74927=IFCCARTESIANPOINT((-452.088812089841,-165.549245401605,52.8166366405494)); +#74929=IFCCARTESIANPOINT((-455.74463544004,-151.13410775665,68.1895551455184)); +#74931=IFCCARTESIANPOINT((-455.755052647853,-157.529432177976,55.0790544799647)); +#74933=IFCCARTESIANPOINT((-456.844821271896,-150.989117444927,63.9962798603753)); +#74935=IFCCARTESIANPOINT((-456.911320237851,-214.194419974085,89.2169314083916)); +#74937=IFCCARTESIANPOINT((-457.1293586123,-155.101929952175,60.1732932237101)); +#74939=IFCCARTESIANPOINT((-454.16544142805,-154.226329543153,49.8823389745855)); +#74941=IFCPOLYLOOP((#74477,#74479,#74481,#74483,#74485,#74487,#74489,#74491,#74493,#74495,#74497,#74499,#74501,#74503,#74505,#74507,#74509,#74511,#74513,#74515,#74517,#74519,#74473,#74475)); +#74943=IFCFACEOUTERBOUND(#74941,.T.); +#74944=IFCFACE((#74943)); +#74946=IFCPOLYLOOP((#74559,#74481,#74561)); +#74948=IFCFACEOUTERBOUND(#74946,.T.); +#74949=IFCFACE((#74948)); +#74951=IFCPOLYLOOP((#74559,#74569,#74483)); +#74953=IFCFACEOUTERBOUND(#74951,.T.); +#74954=IFCFACE((#74953)); +#74956=IFCPOLYLOOP((#74557,#74567,#74491)); +#74958=IFCFACEOUTERBOUND(#74956,.T.); +#74959=IFCFACE((#74958)); +#74961=IFCPOLYLOOP((#74479,#74561,#74481)); +#74963=IFCFACEOUTERBOUND(#74961,.T.); +#74964=IFCFACE((#74963)); +#74966=IFCPOLYLOOP((#74477,#74475,#74551)); +#74968=IFCFACEOUTERBOUND(#74966,.T.); +#74969=IFCFACE((#74968)); +#74971=IFCPOLYLOOP((#74547,#74565,#74563)); +#74973=IFCFACEOUTERBOUND(#74971,.T.); +#74974=IFCFACE((#74973)); +#74976=IFCPOLYLOOP((#74495,#74565,#74525)); +#74978=IFCFACEOUTERBOUND(#74976,.T.); +#74979=IFCFACE((#74978)); +#74981=IFCPOLYLOOP((#74553,#74573,#74477)); +#74983=IFCFACEOUTERBOUND(#74981,.T.); +#74984=IFCFACE((#74983)); +#74986=IFCPOLYLOOP((#74493,#74491,#74567)); +#74988=IFCFACEOUTERBOUND(#74986,.T.); +#74989=IFCFACE((#74988)); +#74991=IFCPOLYLOOP((#74485,#74483,#74569)); +#74993=IFCFACEOUTERBOUND(#74991,.T.); +#74994=IFCFACE((#74993)); +#74996=IFCPOLYLOOP((#74563,#74495,#74493)); +#74998=IFCFACEOUTERBOUND(#74996,.T.); +#74999=IFCFACE((#74998)); +#75001=IFCPOLYLOOP((#74535,#74553,#74533,#74575)); +#75003=IFCFACEOUTERBOUND(#75001,.T.); +#75004=IFCFACE((#75003)); +#75006=IFCPOLYLOOP((#74557,#74543,#74577,#74545)); +#75008=IFCFACEOUTERBOUND(#75006,.T.); +#75009=IFCFACE((#75008)); +#75011=IFCPOLYLOOP((#74567,#74545,#74547)); +#75013=IFCFACEOUTERBOUND(#75011,.T.); +#75014=IFCFACE((#75013)); +#75016=IFCPOLYLOOP((#74485,#74569,#74571)); +#75018=IFCFACEOUTERBOUND(#75016,.T.); +#75019=IFCFACE((#75018)); +#75021=IFCPOLYLOOP((#74555,#74571,#74541)); +#75023=IFCFACEOUTERBOUND(#75021,.T.); +#75024=IFCFACE((#75023)); +#75026=IFCPOLYLOOP((#74489,#74487,#74555)); +#75028=IFCFACEOUTERBOUND(#75026,.T.); +#75029=IFCFACE((#75028)); +#75031=IFCPOLYLOOP((#74477,#74573,#74479)); +#75033=IFCFACEOUTERBOUND(#75031,.T.); +#75034=IFCFACE((#75033)); +#75036=IFCPOLYLOOP((#74557,#74489,#74555)); +#75038=IFCFACEOUTERBOUND(#75036,.T.); +#75039=IFCFACE((#75038)); +#75041=IFCPOLYLOOP((#74487,#74485,#74571)); +#75043=IFCFACEOUTERBOUND(#75041,.T.); +#75044=IFCFACE((#75043)); +#75046=IFCPOLYLOOP((#74535,#74573,#74553)); +#75048=IFCFACEOUTERBOUND(#75046,.T.); +#75049=IFCFACE((#75048)); +#75051=IFCPOLYLOOP((#74497,#74495,#74525)); +#75053=IFCFACEOUTERBOUND(#75051,.T.); +#75054=IFCFACE((#75053)); +#75056=IFCPOLYLOOP((#74527,#74475,#74473)); +#75058=IFCFACEOUTERBOUND(#75056,.T.); +#75059=IFCFACE((#75058)); +#75061=IFCPOLYLOOP((#74571,#74539,#74541)); +#75063=IFCFACEOUTERBOUND(#75061,.T.); +#75064=IFCFACE((#75063)); +#75066=IFCPOLYLOOP((#74533,#74551,#74549)); +#75068=IFCFACEOUTERBOUND(#75066,.T.); +#75069=IFCFACE((#75068)); +#75071=IFCPOLYLOOP((#74563,#74493,#74567)); +#75073=IFCFACEOUTERBOUND(#75071,.T.); +#75074=IFCFACE((#75073)); +#75076=IFCPOLYLOOP((#74559,#74561,#74537)); +#75078=IFCFACEOUTERBOUND(#75076,.T.); +#75079=IFCFACE((#75078)); +#75081=IFCPOLYLOOP((#74551,#74527,#74529)); +#75083=IFCFACEOUTERBOUND(#75081,.T.); +#75084=IFCFACE((#75083)); +#75086=IFCPOLYLOOP((#74477,#74551,#74553)); +#75088=IFCFACEOUTERBOUND(#75086,.T.); +#75089=IFCFACE((#75088)); +#75091=IFCPOLYLOOP((#74529,#74531,#74723,#74549)); +#75093=IFCFACEOUTERBOUND(#75091,.T.); +#75094=IFCFACE((#75093)); +#75096=IFCPOLYLOOP((#74483,#74481,#74559)); +#75098=IFCFACEOUTERBOUND(#75096,.T.); +#75099=IFCFACE((#75098)); +#75101=IFCPOLYLOOP((#74551,#74533,#74553)); +#75103=IFCFACEOUTERBOUND(#75101,.T.); +#75104=IFCFACE((#75103)); +#75106=IFCPOLYLOOP((#74527,#74551,#74475)); +#75108=IFCFACEOUTERBOUND(#75106,.T.); +#75109=IFCFACE((#75108)); +#75111=IFCPOLYLOOP((#74561,#74535,#74537)); +#75113=IFCFACEOUTERBOUND(#75111,.T.); +#75114=IFCFACE((#75113)); +#75116=IFCPOLYLOOP((#74539,#74571,#74569)); +#75118=IFCFACEOUTERBOUND(#75116,.T.); +#75119=IFCFACE((#75118)); +#75121=IFCPOLYLOOP((#74563,#74565,#74495)); +#75123=IFCFACEOUTERBOUND(#75121,.T.); +#75124=IFCFACE((#75123)); +#75126=IFCPOLYLOOP((#74541,#74543,#74555)); +#75128=IFCFACEOUTERBOUND(#75126,.T.); +#75129=IFCFACE((#75128)); +#75131=IFCPOLYLOOP((#74567,#74557,#74545)); +#75133=IFCFACEOUTERBOUND(#75131,.T.); +#75134=IFCFACE((#75133)); +#75136=IFCPOLYLOOP((#74557,#74555,#74543)); +#75138=IFCFACEOUTERBOUND(#75136,.T.); +#75139=IFCFACE((#75138)); +#75141=IFCPOLYLOOP((#74523,#74525,#74565)); +#75143=IFCFACEOUTERBOUND(#75141,.T.); +#75144=IFCFACE((#75143)); +#75146=IFCPOLYLOOP((#74523,#74565,#74521)); +#75148=IFCFACEOUTERBOUND(#75146,.T.); +#75149=IFCFACE((#75148)); +#75151=IFCPOLYLOOP((#74539,#74559,#74537,#74579)); +#75153=IFCFACEOUTERBOUND(#75151,.T.); +#75154=IFCFACE((#75153)); +#75156=IFCPOLYLOOP((#74559,#74539,#74569)); +#75158=IFCFACEOUTERBOUND(#75156,.T.); +#75159=IFCFACE((#75158)); +#75161=IFCPOLYLOOP((#74547,#74563,#74567)); +#75163=IFCFACEOUTERBOUND(#75161,.T.); +#75164=IFCFACE((#75163)); +#75166=IFCPOLYLOOP((#74555,#74487,#74571)); +#75168=IFCFACEOUTERBOUND(#75166,.T.); +#75169=IFCFACE((#75168)); +#75171=IFCPOLYLOOP((#74535,#74561,#74573)); +#75173=IFCFACEOUTERBOUND(#75171,.T.); +#75174=IFCFACE((#75173)); +#75176=IFCPOLYLOOP((#74561,#74479,#74573)); +#75178=IFCFACEOUTERBOUND(#75176,.T.); +#75179=IFCFACE((#75178)); +#75181=IFCPOLYLOOP((#74549,#74551,#74529)); +#75183=IFCFACEOUTERBOUND(#75181,.T.); +#75184=IFCFACE((#75183)); +#75186=IFCPOLYLOOP((#74547,#74521,#74565)); +#75188=IFCFACEOUTERBOUND(#75186,.T.); +#75189=IFCFACE((#75188)); +#75191=IFCPOLYLOOP((#74491,#74489,#74557)); +#75193=IFCFACEOUTERBOUND(#75191,.T.); +#75194=IFCFACE((#75193)); +#75196=IFCPOLYLOOP((#74603,#74605,#74505)); +#75198=IFCFACEOUTERBOUND(#75196,.T.); +#75199=IFCFACE((#75198)); +#75201=IFCPOLYLOOP((#74509,#74507,#74611)); +#75203=IFCFACEOUTERBOUND(#75201,.T.); +#75204=IFCFACE((#75203)); +#75206=IFCPOLYLOOP((#74601,#74623,#74501)); +#75208=IFCFACEOUTERBOUND(#75206,.T.); +#75209=IFCFACE((#75208)); +#75211=IFCPOLYLOOP((#74607,#74609,#74513)); +#75213=IFCFACEOUTERBOUND(#75211,.T.); +#75214=IFCFACE((#75213)); +#75216=IFCPOLYLOOP((#74603,#74505,#74503)); +#75218=IFCFACEOUTERBOUND(#75216,.T.); +#75219=IFCFACE((#75218)); +#75221=IFCPOLYLOOP((#74507,#74505,#74605)); +#75223=IFCFACEOUTERBOUND(#75221,.T.); +#75224=IFCFACE((#75223)); +#75226=IFCPOLYLOOP((#74613,#74587,#74589)); +#75228=IFCFACEOUTERBOUND(#75226,.T.); +#75229=IFCFACE((#75228)); +#75231=IFCPOLYLOOP((#74605,#74611,#74507)); +#75233=IFCFACEOUTERBOUND(#75231,.T.); +#75234=IFCFACE((#75233)); +#75236=IFCPOLYLOOP((#74501,#74499,#74599)); +#75238=IFCFACEOUTERBOUND(#75236,.T.); +#75239=IFCFACE((#75238)); +#75241=IFCPOLYLOOP((#74609,#74591,#74629,#74593)); +#75243=IFCFACEOUTERBOUND(#75241,.T.); +#75244=IFCFACE((#75243)); +#75246=IFCPOLYLOOP((#74611,#74613,#74509)); +#75248=IFCFACEOUTERBOUND(#75246,.T.); +#75249=IFCFACE((#75248)); +#75251=IFCPOLYLOOP((#74607,#74513,#74511)); +#75253=IFCFACEOUTERBOUND(#75251,.T.); +#75254=IFCFACE((#75253)); +#75256=IFCPOLYLOOP((#74609,#74615,#74515)); +#75258=IFCFACEOUTERBOUND(#75256,.T.); +#75259=IFCFACE((#75258)); +#75261=IFCPOLYLOOP((#74511,#74509,#74613)); +#75263=IFCFACEOUTERBOUND(#75261,.T.); +#75264=IFCFACE((#75263)); +#75266=IFCPOLYLOOP((#74595,#74531,#74619)); +#75268=IFCFACEOUTERBOUND(#75266,.T.); +#75269=IFCFACE((#75268)); +#75271=IFCPOLYLOOP((#74513,#74609,#74515)); +#75273=IFCFACEOUTERBOUND(#75271,.T.); +#75274=IFCFACE((#75273)); +#75276=IFCPOLYLOOP((#74527,#74619,#74529)); +#75278=IFCFACEOUTERBOUND(#75276,.T.); +#75279=IFCFACE((#75278)); +#75281=IFCPOLYLOOP((#74515,#74615,#74517)); +#75283=IFCFACEOUTERBOUND(#75281,.T.); +#75284=IFCFACE((#75283)); +#75286=IFCPOLYLOOP((#74617,#74517,#74615)); +#75288=IFCFACEOUTERBOUND(#75286,.T.); +#75289=IFCFACE((#75288)); +#75291=IFCPOLYLOOP((#74519,#74517,#74617)); +#75293=IFCFACEOUTERBOUND(#75291,.T.); +#75294=IFCFACE((#75293)); +#75296=IFCPOLYLOOP((#74519,#74527,#74473)); +#75298=IFCFACEOUTERBOUND(#75296,.T.); +#75299=IFCFACE((#75298)); +#75301=IFCPOLYLOOP((#74617,#74593,#74595)); +#75303=IFCFACEOUTERBOUND(#75301,.T.); +#75304=IFCFACE((#75303)); +#75306=IFCPOLYLOOP((#74499,#74497,#74525)); +#75308=IFCFACEOUTERBOUND(#75306,.T.); +#75309=IFCFACE((#75308)); +#75311=IFCPOLYLOOP((#74611,#74605,#74587)); +#75313=IFCFACEOUTERBOUND(#75311,.T.); +#75314=IFCFACE((#75313)); +#75316=IFCPOLYLOOP((#74583,#74585,#74603)); +#75318=IFCFACEOUTERBOUND(#75316,.T.); +#75319=IFCFACE((#75318)); +#75321=IFCPOLYLOOP((#74599,#74581,#74601)); +#75323=IFCFACEOUTERBOUND(#75321,.T.); +#75324=IFCFACE((#75323)); +#75326=IFCPOLYLOOP((#74611,#74587,#74613)); +#75328=IFCFACEOUTERBOUND(#75326,.T.); +#75329=IFCFACE((#75328)); +#75331=IFCPOLYLOOP((#74583,#74623,#74601)); +#75333=IFCFACEOUTERBOUND(#75331,.T.); +#75334=IFCFACE((#75333)); +#75336=IFCPOLYLOOP((#74501,#74599,#74601)); +#75338=IFCFACEOUTERBOUND(#75336,.T.); +#75339=IFCFACE((#75338)); +#75341=IFCPOLYLOOP((#74613,#74607,#74511)); +#75343=IFCFACEOUTERBOUND(#75341,.T.); +#75344=IFCFACE((#75343)); +#75346=IFCPOLYLOOP((#74585,#74605,#74603)); +#75348=IFCFACEOUTERBOUND(#75346,.T.); +#75349=IFCFACE((#75348)); +#75351=IFCPOLYLOOP((#74583,#74601,#74581,#74621)); +#75353=IFCFACEOUTERBOUND(#75351,.T.); +#75354=IFCFACE((#75353)); +#75356=IFCPOLYLOOP((#74581,#74599,#74597)); +#75358=IFCFACEOUTERBOUND(#75356,.T.); +#75359=IFCFACE((#75358)); +#75361=IFCPOLYLOOP((#74607,#74589,#74627,#74591)); +#75363=IFCFACEOUTERBOUND(#75361,.T.); +#75364=IFCFACE((#75363)); +#75366=IFCPOLYLOOP((#74623,#74603,#74503)); +#75368=IFCFACEOUTERBOUND(#75366,.T.); +#75369=IFCFACE((#75368)); +#75371=IFCPOLYLOOP((#74583,#74603,#74623)); +#75373=IFCFACEOUTERBOUND(#75371,.T.); +#75374=IFCFACE((#75373)); +#75376=IFCPOLYLOOP((#74519,#74619,#74527)); +#75378=IFCFACEOUTERBOUND(#75376,.T.); +#75379=IFCFACE((#75378)); +#75381=IFCPOLYLOOP((#74529,#74619,#74531)); +#75383=IFCFACEOUTERBOUND(#75381,.T.); +#75384=IFCFACE((#75383)); +#75386=IFCPOLYLOOP((#74605,#74585,#74625,#74587)); +#75388=IFCFACEOUTERBOUND(#75386,.T.); +#75389=IFCFACE((#75388)); +#75391=IFCPOLYLOOP((#74525,#74599,#74499)); +#75393=IFCFACEOUTERBOUND(#75391,.T.); +#75394=IFCFACE((#75393)); +#75396=IFCPOLYLOOP((#74593,#74615,#74609)); +#75398=IFCFACEOUTERBOUND(#75396,.T.); +#75399=IFCFACE((#75398)); +#75401=IFCPOLYLOOP((#74523,#74521,#74813,#74597)); +#75403=IFCFACEOUTERBOUND(#75401,.T.); +#75404=IFCFACE((#75403)); +#75406=IFCPOLYLOOP((#74617,#74595,#74619)); +#75408=IFCFACEOUTERBOUND(#75406,.T.); +#75409=IFCFACE((#75408)); +#75411=IFCPOLYLOOP((#74525,#74523,#74599)); +#75413=IFCFACEOUTERBOUND(#75411,.T.); +#75414=IFCFACE((#75413)); +#75416=IFCPOLYLOOP((#74593,#74617,#74615)); +#75418=IFCFACEOUTERBOUND(#75416,.T.); +#75419=IFCFACE((#75418)); +#75421=IFCPOLYLOOP((#74609,#74607,#74591)); +#75423=IFCFACEOUTERBOUND(#75421,.T.); +#75424=IFCFACE((#75423)); +#75426=IFCPOLYLOOP((#74501,#74623,#74503)); +#75428=IFCFACEOUTERBOUND(#75426,.T.); +#75429=IFCFACE((#75428)); +#75431=IFCPOLYLOOP((#74599,#74523,#74597)); +#75433=IFCFACEOUTERBOUND(#75431,.T.); +#75434=IFCFACE((#75433)); +#75436=IFCPOLYLOOP((#74519,#74617,#74619)); +#75438=IFCFACEOUTERBOUND(#75436,.T.); +#75439=IFCFACE((#75438)); +#75441=IFCPOLYLOOP((#74589,#74607,#74613)); +#75443=IFCFACEOUTERBOUND(#75441,.T.); +#75444=IFCFACE((#75443)); +#75446=IFCPOLYLOOP((#74693,#74711,#74685)); +#75448=IFCFACEOUTERBOUND(#75446,.T.); +#75449=IFCFACE((#75448)); +#75451=IFCPOLYLOOP((#74675,#74665,#74887,#74727)); +#75453=IFCFACEOUTERBOUND(#75451,.T.); +#75454=IFCFACE((#75453)); +#75456=IFCPOLYLOOP((#74679,#74719,#74721)); +#75458=IFCFACEOUTERBOUND(#75456,.T.); +#75459=IFCFACE((#75458)); +#75461=IFCPOLYLOOP((#74687,#74537,#74535)); +#75463=IFCFACEOUTERBOUND(#75461,.T.); +#75464=IFCFACE((#75463)); +#75466=IFCPOLYLOOP((#74643,#74645,#74673)); +#75468=IFCFACEOUTERBOUND(#75466,.T.); +#75469=IFCFACE((#75468)); +#75471=IFCPOLYLOOP((#74689,#74663,#74891,#74665)); +#75473=IFCFACEOUTERBOUND(#75471,.T.); +#75474=IFCFACE((#75473)); +#75476=IFCPOLYLOOP((#74671,#74723,#74641)); +#75478=IFCFACEOUTERBOUND(#75476,.T.); +#75479=IFCFACE((#75478)); +#75481=IFCPOLYLOOP((#74533,#74671,#74697)); +#75483=IFCFACEOUTERBOUND(#75481,.T.); +#75484=IFCFACE((#75483)); +#75486=IFCPOLYLOOP((#74641,#74643,#74671)); +#75488=IFCFACEOUTERBOUND(#75486,.T.); +#75489=IFCFACE((#75488)); +#75491=IFCPOLYLOOP((#74695,#74693,#74691)); +#75493=IFCFACEOUTERBOUND(#75491,.T.); +#75494=IFCFACE((#75493)); +#75496=IFCPOLYLOOP((#74727,#74631,#74633)); +#75498=IFCFACEOUTERBOUND(#75496,.T.); +#75499=IFCFACE((#75498)); +#75501=IFCPOLYLOOP((#74683,#74715,#74717)); +#75503=IFCFACEOUTERBOUND(#75501,.T.); +#75504=IFCFACE((#75503)); +#75506=IFCPOLYLOOP((#74521,#74547,#74677)); +#75508=IFCFACEOUTERBOUND(#75506,.T.); +#75509=IFCFACE((#75508)); +#75511=IFCPOLYLOOP((#74577,#74543,#74711)); +#75513=IFCFACEOUTERBOUND(#75511,.T.); +#75514=IFCFACE((#75513)); +#75516=IFCPOLYLOOP((#74695,#74691,#74669)); +#75518=IFCFACEOUTERBOUND(#75516,.T.); +#75519=IFCFACE((#75518)); +#75521=IFCPOLYLOOP((#74677,#74637,#74639)); +#75523=IFCFACEOUTERBOUND(#75521,.T.); +#75524=IFCFACE((#75523)); +#75526=IFCPOLYLOOP((#74711,#74681,#74731)); +#75528=IFCFACEOUTERBOUND(#75526,.T.); +#75529=IFCFACE((#75528)); +#75531=IFCPOLYLOOP((#74707,#74679,#74705)); +#75533=IFCFACEOUTERBOUND(#75531,.T.); +#75534=IFCFACE((#75533)); +#75536=IFCPOLYLOOP((#74683,#74657,#74905,#74659)); +#75538=IFCFACEOUTERBOUND(#75536,.T.); +#75539=IFCFACE((#75538)); +#75541=IFCPOLYLOOP((#74675,#74677,#74669)); +#75543=IFCFACEOUTERBOUND(#75541,.T.); +#75544=IFCFACE((#75543)); +#75546=IFCPOLYLOOP((#74709,#74717,#74679)); +#75548=IFCFACEOUTERBOUND(#75546,.T.); +#75549=IFCFACE((#75548)); +#75551=IFCPOLYLOOP((#74675,#74633,#74635)); +#75553=IFCFACEOUTERBOUND(#75551,.T.); +#75554=IFCFACE((#75553)); +#75556=IFCPOLYLOOP((#74663,#74685,#74735)); +#75558=IFCFACEOUTERBOUND(#75556,.T.); +#75559=IFCFACE((#75558)); +#75561=IFCPOLYLOOP((#74703,#74673,#74651)); +#75563=IFCFACEOUTERBOUND(#75561,.T.); +#75564=IFCFACE((#75563)); +#75566=IFCPOLYLOOP((#74671,#74643,#74673)); +#75568=IFCFACEOUTERBOUND(#75566,.T.); +#75569=IFCFACE((#75568)); +#75571=IFCPOLYLOOP((#74731,#74735,#74685)); +#75573=IFCFACEOUTERBOUND(#75571,.T.); +#75574=IFCFACE((#75573)); +#75576=IFCPOLYLOOP((#74673,#74667,#74671)); +#75578=IFCFACEOUTERBOUND(#75576,.T.); +#75579=IFCFACE((#75578)); +#75581=IFCPOLYLOOP((#74687,#74699,#74701)); +#75583=IFCFACEOUTERBOUND(#75581,.T.); +#75584=IFCFACE((#75583)); +#75586=IFCPOLYLOOP((#74671,#74533,#74549,#74723)); +#75588=IFCFACEOUTERBOUND(#75586,.T.); +#75589=IFCFACE((#75588)); +#75591=IFCPOLYLOOP((#74647,#74725,#74673)); +#75593=IFCFACEOUTERBOUND(#75591,.T.); +#75594=IFCFACE((#75593)); +#75596=IFCPOLYLOOP((#74679,#74721,#74705)); +#75598=IFCFACEOUTERBOUND(#75596,.T.); +#75599=IFCFACE((#75598)); +#75601=IFCPOLYLOOP((#74701,#74703,#74653)); +#75603=IFCFACEOUTERBOUND(#75601,.T.); +#75604=IFCFACE((#75603)); +#75606=IFCPOLYLOOP((#74719,#74679,#74717)); +#75608=IFCFACEOUTERBOUND(#75606,.T.); +#75609=IFCFACE((#75608)); +#75611=IFCPOLYLOOP((#74545,#74693,#74695)); +#75613=IFCFACEOUTERBOUND(#75611,.T.); +#75614=IFCFACE((#75613)); +#75616=IFCPOLYLOOP((#74723,#74531,#74641)); +#75618=IFCFACEOUTERBOUND(#75616,.T.); +#75619=IFCFACE((#75618)); +#75621=IFCPOLYLOOP((#74705,#74687,#74701)); +#75623=IFCFACEOUTERBOUND(#75621,.T.); +#75624=IFCFACE((#75623)); +#75626=IFCPOLYLOOP((#74689,#74675,#74669)); +#75628=IFCFACEOUTERBOUND(#75626,.T.); +#75629=IFCFACE((#75628)); +#75631=IFCPOLYLOOP((#74709,#74679,#74707)); +#75633=IFCFACEOUTERBOUND(#75631,.T.); +#75634=IFCFACE((#75633)); +#75636=IFCPOLYLOOP((#74675,#74635,#74637,#74677)); +#75638=IFCFACEOUTERBOUND(#75636,.T.); +#75639=IFCFACE((#75638)); +#75641=IFCPOLYLOOP((#74681,#74711,#74713)); +#75643=IFCFACEOUTERBOUND(#75641,.T.); +#75644=IFCFACE((#75643)); +#75646=IFCPOLYLOOP((#74729,#74731,#74733)); +#75648=IFCFACEOUTERBOUND(#75646,.T.); +#75649=IFCFACE((#75648)); +#75651=IFCPOLYLOOP((#74521,#74677,#74639)); +#75653=IFCFACEOUTERBOUND(#75651,.T.); +#75654=IFCFACE((#75653)); +#75656=IFCPOLYLOOP((#74731,#74729,#74661)); +#75658=IFCFACEOUTERBOUND(#75656,.T.); +#75659=IFCFACE((#75658)); +#75661=IFCPOLYLOOP((#74727,#74633,#74675)); +#75663=IFCFACEOUTERBOUND(#75661,.T.); +#75664=IFCFACE((#75663)); +#75666=IFCPOLYLOOP((#74681,#74713,#74715)); +#75668=IFCFACEOUTERBOUND(#75666,.T.); +#75669=IFCFACE((#75668)); +#75671=IFCPOLYLOOP((#74691,#74663,#74689)); +#75673=IFCFACEOUTERBOUND(#75671,.T.); +#75674=IFCFACE((#75673)); +#75676=IFCPOLYLOOP((#74665,#74675,#74689)); +#75678=IFCFACEOUTERBOUND(#75676,.T.); +#75679=IFCFACE((#75678)); +#75681=IFCPOLYLOOP((#74695,#74677,#74547)); +#75683=IFCFACEOUTERBOUND(#75681,.T.); +#75684=IFCFACE((#75683)); +#75686=IFCPOLYLOOP((#74697,#74671,#74667)); +#75688=IFCFACEOUTERBOUND(#75686,.T.); +#75689=IFCFACE((#75688)); +#75691=IFCPOLYLOOP((#74685,#74691,#74693)); +#75693=IFCFACEOUTERBOUND(#75691,.T.); +#75694=IFCFACE((#75693)); +#75696=IFCPOLYLOOP((#74647,#74673,#74645)); +#75698=IFCFACEOUTERBOUND(#75696,.T.); +#75699=IFCFACE((#75698)); +#75701=IFCPOLYLOOP((#74691,#74689,#74669)); +#75703=IFCFACEOUTERBOUND(#75701,.T.); +#75704=IFCFACE((#75703)); +#75706=IFCPOLYLOOP((#74733,#74731,#74681)); +#75708=IFCFACEOUTERBOUND(#75706,.T.); +#75709=IFCFACE((#75708)); +#75711=IFCPOLYLOOP((#74677,#74695,#74669)); +#75713=IFCFACEOUTERBOUND(#75711,.T.); +#75714=IFCFACE((#75713)); +#75716=IFCPOLYLOOP((#74547,#74545,#74695)); +#75718=IFCFACEOUTERBOUND(#75716,.T.); +#75719=IFCFACE((#75718)); +#75721=IFCPOLYLOOP((#74699,#74697,#74667)); +#75723=IFCFACEOUTERBOUND(#75721,.T.); +#75724=IFCFACE((#75723)); +#75726=IFCPOLYLOOP((#74697,#74535,#74575,#74533)); +#75728=IFCFACEOUTERBOUND(#75726,.T.); +#75729=IFCFACE((#75728)); +#75731=IFCPOLYLOOP((#74703,#74701,#74699)); +#75733=IFCFACEOUTERBOUND(#75731,.T.); +#75734=IFCFACE((#75733)); +#75736=IFCPOLYLOOP((#74535,#74699,#74687)); +#75738=IFCFACEOUTERBOUND(#75736,.T.); +#75739=IFCFACE((#75738)); +#75741=IFCPOLYLOOP((#74703,#74699,#74667)); +#75743=IFCFACEOUTERBOUND(#75741,.T.); +#75744=IFCFACE((#75743)); +#75746=IFCPOLYLOOP((#74655,#74701,#74653)); +#75748=IFCFACEOUTERBOUND(#75746,.T.); +#75749=IFCFACE((#75748)); +#75751=IFCPOLYLOOP((#74673,#74703,#74667)); +#75753=IFCFACEOUTERBOUND(#75751,.T.); +#75754=IFCFACE((#75753)); +#75756=IFCPOLYLOOP((#74703,#74651,#74737,#74653)); +#75758=IFCFACEOUTERBOUND(#75756,.T.); +#75759=IFCFACE((#75758)); +#75761=IFCPOLYLOOP((#74701,#74655,#74705)); +#75763=IFCFACEOUTERBOUND(#75761,.T.); +#75764=IFCFACE((#75763)); +#75766=IFCPOLYLOOP((#74707,#74705,#74655)); +#75768=IFCFACEOUTERBOUND(#75766,.T.); +#75769=IFCFACE((#75768)); +#75771=IFCPOLYLOOP((#74655,#74657,#74707)); +#75773=IFCFACEOUTERBOUND(#75771,.T.); +#75774=IFCFACE((#75773)); +#75776=IFCPOLYLOOP((#74709,#74657,#74683)); +#75778=IFCFACEOUTERBOUND(#75776,.T.); +#75779=IFCFACE((#75778)); +#75781=IFCPOLYLOOP((#74657,#74709,#74707)); +#75783=IFCFACEOUTERBOUND(#75781,.T.); +#75784=IFCFACE((#75783)); +#75786=IFCPOLYLOOP((#74717,#74709,#74683)); +#75788=IFCFACEOUTERBOUND(#75786,.T.); +#75789=IFCFACE((#75788)); +#75791=IFCPOLYLOOP((#74711,#74693,#74577)); +#75793=IFCFACEOUTERBOUND(#75791,.T.); +#75794=IFCFACE((#75793)); +#75796=IFCPOLYLOOP((#74713,#74711,#74543)); +#75798=IFCFACEOUTERBOUND(#75796,.T.); +#75799=IFCFACE((#75798)); +#75801=IFCPOLYLOOP((#74543,#74541,#74713)); +#75803=IFCFACEOUTERBOUND(#75801,.T.); +#75804=IFCFACE((#75803)); +#75806=IFCPOLYLOOP((#74715,#74683,#74733)); +#75808=IFCFACEOUTERBOUND(#75806,.T.); +#75809=IFCFACE((#75808)); +#75811=IFCPOLYLOOP((#74713,#74541,#74715)); +#75813=IFCFACEOUTERBOUND(#75811,.T.); +#75814=IFCFACE((#75813)); +#75816=IFCPOLYLOOP((#74539,#74715,#74541)); +#75818=IFCFACEOUTERBOUND(#75816,.T.); +#75819=IFCFACE((#75818)); +#75821=IFCPOLYLOOP((#74715,#74539,#74717)); +#75823=IFCFACEOUTERBOUND(#75821,.T.); +#75824=IFCFACE((#75823)); +#75826=IFCPOLYLOOP((#74719,#74717,#74539)); +#75828=IFCFACEOUTERBOUND(#75826,.T.); +#75829=IFCFACE((#75828)); +#75831=IFCPOLYLOOP((#74719,#74539,#74579,#74537)); +#75833=IFCFACEOUTERBOUND(#75831,.T.); +#75834=IFCFACE((#75833)); +#75836=IFCPOLYLOOP((#74721,#74537,#74687)); +#75838=IFCFACEOUTERBOUND(#75836,.T.); +#75839=IFCFACE((#75838)); +#75841=IFCPOLYLOOP((#74537,#74721,#74719)); +#75843=IFCFACEOUTERBOUND(#75841,.T.); +#75844=IFCFACE((#75843)); +#75846=IFCPOLYLOOP((#74705,#74721,#74687)); +#75848=IFCFACEOUTERBOUND(#75846,.T.); +#75849=IFCFACE((#75848)); +#75851=IFCPOLYLOOP((#74535,#74697,#74699)); +#75853=IFCFACEOUTERBOUND(#75851,.T.); +#75854=IFCFACE((#75853)); +#75856=IFCPOLYLOOP((#74725,#74647,#74649)); +#75858=IFCFACEOUTERBOUND(#75856,.T.); +#75859=IFCFACE((#75858)); +#75861=IFCPOLYLOOP((#74673,#74725,#74881,#74651)); +#75863=IFCFACEOUTERBOUND(#75861,.T.); +#75864=IFCFACE((#75863)); +#75866=IFCPOLYLOOP((#74733,#74681,#74715)); +#75868=IFCFACEOUTERBOUND(#75866,.T.); +#75869=IFCFACE((#75868)); +#75871=IFCPOLYLOOP((#74731,#74661,#74735)); +#75873=IFCFACEOUTERBOUND(#75871,.T.); +#75874=IFCFACE((#75873)); +#75876=IFCPOLYLOOP((#74711,#74731,#74685)); +#75878=IFCFACEOUTERBOUND(#75876,.T.); +#75879=IFCFACE((#75878)); +#75881=IFCPOLYLOOP((#74683,#74659,#74733)); +#75883=IFCFACEOUTERBOUND(#75881,.T.); +#75884=IFCFACE((#75883)); +#75886=IFCPOLYLOOP((#74729,#74733,#74659)); +#75888=IFCFACEOUTERBOUND(#75886,.T.); +#75889=IFCFACE((#75888)); +#75891=IFCPOLYLOOP((#74685,#74663,#74691)); +#75893=IFCFACEOUTERBOUND(#75891,.T.); +#75894=IFCFACE((#75893)); +#75896=IFCPOLYLOOP((#74693,#74545,#74577)); +#75898=IFCFACEOUTERBOUND(#75896,.T.); +#75899=IFCFACE((#75898)); +#75901=IFCPOLYLOOP((#74637,#74763,#74639)); +#75903=IFCFACEOUTERBOUND(#75901,.T.); +#75904=IFCFACE((#75903)); +#75906=IFCPOLYLOOP((#74639,#74763,#74813)); +#75908=IFCFACEOUTERBOUND(#75906,.T.); +#75909=IFCFACE((#75908)); +#75911=IFCPOLYLOOP((#74775,#74787,#74789)); +#75913=IFCFACEOUTERBOUND(#75911,.T.); +#75914=IFCFACE((#75913)); +#75916=IFCPOLYLOOP((#74787,#74751,#74785)); +#75918=IFCFACEOUTERBOUND(#75916,.T.); +#75919=IFCFACE((#75918)); +#75921=IFCPOLYLOOP((#74809,#74767,#74801)); +#75923=IFCFACEOUTERBOUND(#75921,.T.); +#75924=IFCFACE((#75923)); +#75926=IFCPOLYLOOP((#74783,#74765,#74739)); +#75928=IFCFACEOUTERBOUND(#75926,.T.); +#75929=IFCFACE((#75928)); +#75931=IFCPOLYLOOP((#74585,#74583,#74771)); +#75933=IFCFACEOUTERBOUND(#75931,.T.); +#75934=IFCFACE((#75933)); +#75936=IFCPOLYLOOP((#74801,#74767,#74799)); +#75938=IFCFACEOUTERBOUND(#75936,.T.); +#75939=IFCFACE((#75938)); +#75941=IFCPOLYLOOP((#74773,#74797,#74799)); +#75943=IFCFACEOUTERBOUND(#75941,.T.); +#75944=IFCFACE((#75943)); +#75946=IFCPOLYLOOP((#74637,#74635,#74765,#74763)); +#75948=IFCFACEOUTERBOUND(#75946,.T.); +#75949=IFCFACE((#75948)); +#75951=IFCPOLYLOOP((#74805,#74807,#74767)); +#75953=IFCFACEOUTERBOUND(#75951,.T.); +#75954=IFCFACE((#75953)); +#75956=IFCPOLYLOOP((#74789,#74593,#74629)); +#75958=IFCFACEOUTERBOUND(#75956,.T.); +#75959=IFCFACE((#75958)); +#75961=IFCPOLYLOOP((#74785,#74759,#74755)); +#75963=IFCFACEOUTERBOUND(#75961,.T.); +#75964=IFCFACE((#75963)); +#75966=IFCPOLYLOOP((#74775,#74789,#74793)); +#75968=IFCFACEOUTERBOUND(#75966,.T.); +#75969=IFCFACE((#75968)); +#75971=IFCPOLYLOOP((#74759,#74647,#74645)); +#75973=IFCFACEOUTERBOUND(#75971,.T.); +#75974=IFCFACE((#75973)); +#75976=IFCPOLYLOOP((#74781,#74783,#74741)); +#75978=IFCFACEOUTERBOUND(#75976,.T.); +#75979=IFCFACE((#75978)); +#75981=IFCPOLYLOOP((#74761,#74755,#74759)); +#75983=IFCFACEOUTERBOUND(#75981,.T.); +#75984=IFCFACE((#75983)); +#75986=IFCPOLYLOOP((#74761,#74643,#74641)); +#75988=IFCFACEOUTERBOUND(#75986,.T.); +#75989=IFCFACE((#75988)); +#75991=IFCPOLYLOOP((#74771,#74779,#74781)); +#75993=IFCFACEOUTERBOUND(#75991,.T.); +#75994=IFCFACE((#75993)); +#75996=IFCPOLYLOOP((#74531,#74595,#74761)); +#75998=IFCFACEOUTERBOUND(#75996,.T.); +#75999=IFCFACE((#75998)); +#76001=IFCPOLYLOOP((#74813,#74521,#74639)); +#76003=IFCFACEOUTERBOUND(#76001,.T.); +#76004=IFCFACE((#76003)); +#76006=IFCPOLYLOOP((#74593,#74789,#74791)); +#76008=IFCFACEOUTERBOUND(#76006,.T.); +#76009=IFCFACE((#76008)); +#76011=IFCPOLYLOOP((#74795,#74769,#74793)); +#76013=IFCFACEOUTERBOUND(#76011,.T.); +#76014=IFCFACE((#76013)); +#76016=IFCPOLYLOOP((#74777,#74763,#74757)); +#76018=IFCFACEOUTERBOUND(#76016,.T.); +#76019=IFCFACE((#76018)); +#76021=IFCPOLYLOOP((#74779,#74777,#74757)); +#76023=IFCFACEOUTERBOUND(#76021,.T.); +#76024=IFCFACE((#76023)); +#76026=IFCPOLYLOOP((#74819,#74769,#74821)); +#76028=IFCFACEOUTERBOUND(#76026,.T.); +#76029=IFCFACE((#76028)); +#76031=IFCPOLYLOOP((#74791,#74761,#74595)); +#76033=IFCFACEOUTERBOUND(#76031,.T.); +#76034=IFCFACE((#76033)); +#76036=IFCPOLYLOOP((#74765,#74757,#74763)); +#76038=IFCFACEOUTERBOUND(#76036,.T.); +#76039=IFCFACE((#76038)); +#76041=IFCPOLYLOOP((#74773,#74745,#74935,#74747)); +#76043=IFCFACEOUTERBOUND(#76041,.T.); +#76044=IFCFACE((#76043)); +#76046=IFCPOLYLOOP((#74783,#74779,#74757)); +#76048=IFCFACEOUTERBOUND(#76046,.T.); +#76049=IFCFACE((#76048)); +#76051=IFCPOLYLOOP((#74771,#74781,#74803)); +#76053=IFCFACEOUTERBOUND(#76051,.T.); +#76054=IFCFACE((#76053)); +#76056=IFCPOLYLOOP((#74795,#74797,#74769)); +#76058=IFCFACEOUTERBOUND(#76056,.T.); +#76059=IFCFACE((#76058)); +#76061=IFCPOLYLOOP((#74767,#74809,#74803)); +#76063=IFCFACEOUTERBOUND(#76061,.T.); +#76064=IFCFACE((#76063)); +#76066=IFCPOLYLOOP((#74583,#74779,#74771)); +#76068=IFCFACEOUTERBOUND(#76066,.T.); +#76069=IFCFACE((#76068)); +#76071=IFCPOLYLOOP((#74633,#74815,#74765)); +#76073=IFCFACEOUTERBOUND(#76071,.T.); +#76074=IFCFACE((#76073)); +#76076=IFCPOLYLOOP((#74749,#74819,#74817)); +#76078=IFCFACEOUTERBOUND(#76076,.T.); +#76079=IFCFACE((#76078)); +#76081=IFCPOLYLOOP((#74799,#74767,#74807)); +#76083=IFCFACEOUTERBOUND(#76081,.T.); +#76084=IFCFACE((#76083)); +#76086=IFCPOLYLOOP((#74805,#74767,#74803)); +#76088=IFCFACEOUTERBOUND(#76086,.T.); +#76089=IFCFACE((#76088)); +#76091=IFCPOLYLOOP((#74759,#74645,#74643)); +#76093=IFCFACEOUTERBOUND(#76091,.T.); +#76094=IFCFACE((#76093)); +#76096=IFCPOLYLOOP((#74811,#74647,#74759)); +#76098=IFCFACEOUTERBOUND(#76096,.T.); +#76099=IFCFACE((#76098)); +#76101=IFCPOLYLOOP((#74811,#74649,#74647)); +#76103=IFCFACEOUTERBOUND(#76101,.T.); +#76104=IFCFACE((#76103)); +#76106=IFCPOLYLOOP((#74531,#74761,#74641)); +#76108=IFCFACEOUTERBOUND(#76106,.T.); +#76109=IFCFACE((#76108)); +#76111=IFCPOLYLOOP((#74817,#74819,#74821)); +#76113=IFCFACEOUTERBOUND(#76111,.T.); +#76114=IFCFACE((#76113)); +#76116=IFCPOLYLOOP((#74581,#74763,#74777)); +#76118=IFCFACEOUTERBOUND(#76116,.T.); +#76119=IFCFACE((#76118)); +#76121=IFCPOLYLOOP((#74759,#74643,#74761)); +#76123=IFCFACEOUTERBOUND(#76121,.T.); +#76124=IFCFACE((#76123)); +#76126=IFCPOLYLOOP((#74769,#74819,#74793)); +#76128=IFCFACEOUTERBOUND(#76126,.T.); +#76129=IFCFACE((#76128)); +#76131=IFCPOLYLOOP((#74785,#74753,#74759)); +#76133=IFCFACEOUTERBOUND(#76131,.T.); +#76134=IFCFACE((#76133)); +#76136=IFCPOLYLOOP((#74823,#74751,#74775,#74749)); +#76138=IFCFACEOUTERBOUND(#76136,.T.); +#76139=IFCFACE((#76138)); +#76141=IFCPOLYLOOP((#74775,#74793,#74819)); +#76143=IFCFACEOUTERBOUND(#76141,.T.); +#76144=IFCFACE((#76143)); +#76146=IFCPOLYLOOP((#74783,#74781,#74779)); +#76148=IFCFACEOUTERBOUND(#76146,.T.); +#76149=IFCFACE((#76148)); +#76151=IFCPOLYLOOP((#74765,#74635,#74633)); +#76153=IFCFACEOUTERBOUND(#76151,.T.); +#76154=IFCFACE((#76153)); +#76156=IFCPOLYLOOP((#74743,#74781,#74741)); +#76158=IFCFACEOUTERBOUND(#76156,.T.); +#76159=IFCFACE((#76158)); +#76161=IFCPOLYLOOP((#74777,#74583,#74621,#74581)); +#76163=IFCFACEOUTERBOUND(#76161,.T.); +#76164=IFCFACE((#76163)); +#76166=IFCPOLYLOOP((#74765,#74783,#74757)); +#76168=IFCFACEOUTERBOUND(#76166,.T.); +#76169=IFCFACE((#76168)); +#76171=IFCPOLYLOOP((#74783,#74739,#74825,#74741)); +#76173=IFCFACEOUTERBOUND(#76171,.T.); +#76174=IFCFACE((#76173)); +#76176=IFCPOLYLOOP((#74787,#74785,#74755)); +#76178=IFCFACEOUTERBOUND(#76176,.T.); +#76179=IFCFACE((#76178)); +#76181=IFCPOLYLOOP((#74785,#74751,#74915,#74753)); +#76183=IFCFACEOUTERBOUND(#76181,.T.); +#76184=IFCFACE((#76183)); +#76186=IFCPOLYLOOP((#74791,#74789,#74787)); +#76188=IFCFACEOUTERBOUND(#76186,.T.); +#76189=IFCFACE((#76188)); +#76191=IFCPOLYLOOP((#74791,#74787,#74755)); +#76193=IFCFACEOUTERBOUND(#76191,.T.); +#76194=IFCFACE((#76193)); +#76196=IFCPOLYLOOP((#74629,#74591,#74793)); +#76198=IFCFACEOUTERBOUND(#76196,.T.); +#76199=IFCFACE((#76198)); +#76201=IFCPOLYLOOP((#74761,#74791,#74755)); +#76203=IFCFACEOUTERBOUND(#76201,.T.); +#76204=IFCFACE((#76203)); +#76206=IFCPOLYLOOP((#74595,#74593,#74791)); +#76208=IFCFACEOUTERBOUND(#76206,.T.); +#76209=IFCFACE((#76208)); +#76211=IFCPOLYLOOP((#74793,#74789,#74629)); +#76213=IFCFACEOUTERBOUND(#76211,.T.); +#76214=IFCFACE((#76213)); +#76216=IFCPOLYLOOP((#74795,#74793,#74591)); +#76218=IFCFACEOUTERBOUND(#76216,.T.); +#76219=IFCFACE((#76218)); +#76221=IFCPOLYLOOP((#74795,#74591,#74627,#74589)); +#76223=IFCFACEOUTERBOUND(#76221,.T.); +#76224=IFCFACE((#76223)); +#76226=IFCPOLYLOOP((#74797,#74773,#74821)); +#76228=IFCFACEOUTERBOUND(#76226,.T.); +#76229=IFCFACE((#76228)); +#76231=IFCPOLYLOOP((#74795,#74589,#74797)); +#76233=IFCFACEOUTERBOUND(#76231,.T.); +#76234=IFCFACE((#76233)); +#76236=IFCPOLYLOOP((#74587,#74797,#74589)); +#76238=IFCFACEOUTERBOUND(#76236,.T.); +#76239=IFCFACE((#76238)); +#76241=IFCPOLYLOOP((#74797,#74587,#74799)); +#76243=IFCFACEOUTERBOUND(#76241,.T.); +#76244=IFCFACE((#76243)); +#76246=IFCPOLYLOOP((#74801,#74799,#74587)); +#76248=IFCFACEOUTERBOUND(#76246,.T.); +#76249=IFCFACE((#76248)); +#76251=IFCPOLYLOOP((#74801,#74587,#74625,#74585)); +#76253=IFCFACEOUTERBOUND(#76251,.T.); +#76254=IFCFACE((#76253)); +#76256=IFCPOLYLOOP((#74809,#74585,#74771)); +#76258=IFCFACEOUTERBOUND(#76256,.T.); +#76259=IFCFACE((#76258)); +#76261=IFCPOLYLOOP((#74781,#74743,#74803)); +#76263=IFCFACEOUTERBOUND(#76261,.T.); +#76264=IFCFACE((#76263)); +#76266=IFCPOLYLOOP((#74805,#74803,#74743)); +#76268=IFCFACEOUTERBOUND(#76266,.T.); +#76269=IFCFACE((#76268)); +#76271=IFCPOLYLOOP((#74805,#74743,#74827,#74745)); +#76273=IFCFACEOUTERBOUND(#76271,.T.); +#76274=IFCFACE((#76273)); +#76276=IFCPOLYLOOP((#74807,#74745,#74773)); +#76278=IFCFACEOUTERBOUND(#76276,.T.); +#76279=IFCFACE((#76278)); +#76281=IFCPOLYLOOP((#74745,#74807,#74805)); +#76283=IFCFACEOUTERBOUND(#76281,.T.); +#76284=IFCFACE((#76283)); +#76286=IFCPOLYLOOP((#74799,#74807,#74773)); +#76288=IFCFACEOUTERBOUND(#76286,.T.); +#76289=IFCFACE((#76288)); +#76291=IFCPOLYLOOP((#74585,#74809,#74801)); +#76293=IFCFACEOUTERBOUND(#76291,.T.); +#76294=IFCFACE((#76293)); +#76296=IFCPOLYLOOP((#74803,#74809,#74771)); +#76298=IFCFACEOUTERBOUND(#76296,.T.); +#76299=IFCFACE((#76298)); +#76301=IFCPOLYLOOP((#74759,#74753,#74911,#74811)); +#76303=IFCFACEOUTERBOUND(#76301,.T.); +#76304=IFCFACE((#76303)); +#76306=IFCPOLYLOOP((#74763,#74581,#74597,#74813)); +#76308=IFCFACEOUTERBOUND(#76306,.T.); +#76309=IFCFACE((#76308)); +#76311=IFCPOLYLOOP((#74815,#74633,#74631)); +#76313=IFCFACEOUTERBOUND(#76311,.T.); +#76314=IFCFACE((#76313)); +#76316=IFCPOLYLOOP((#74765,#74815,#74919,#74739)); +#76318=IFCFACEOUTERBOUND(#76316,.T.); +#76319=IFCFACE((#76318)); +#76321=IFCPOLYLOOP((#74819,#74749,#74775)); +#76323=IFCFACEOUTERBOUND(#76321,.T.); +#76324=IFCFACE((#76323)); +#76326=IFCPOLYLOOP((#74797,#74821,#74769)); +#76328=IFCFACEOUTERBOUND(#76326,.T.); +#76329=IFCFACE((#76328)); +#76331=IFCPOLYLOOP((#74773,#74747,#74821)); +#76333=IFCFACEOUTERBOUND(#76331,.T.); +#76334=IFCFACE((#76333)); +#76336=IFCPOLYLOOP((#74817,#74821,#74747)); +#76338=IFCFACEOUTERBOUND(#76336,.T.); +#76339=IFCFACE((#76338)); +#76341=IFCPOLYLOOP((#74775,#74751,#74787)); +#76343=IFCFACEOUTERBOUND(#76341,.T.); +#76344=IFCFACE((#76343)); +#76346=IFCPOLYLOOP((#74583,#74777,#74779)); +#76348=IFCFACEOUTERBOUND(#76346,.T.); +#76349=IFCFACE((#76348)); +#76351=IFCPOLYLOOP((#74875,#74829,#74831,#74833,#74835,#74837,#74839,#74841,#74843,#74845,#74847,#74849,#74851,#74853,#74855,#74857,#74859,#74861,#74863,#74865,#74867,#74869,#74871,#74873)); +#76353=IFCFACEOUTERBOUND(#76351,.T.); +#76354=IFCFACE((#76353)); +#76356=IFCPOLYLOOP((#74651,#74881,#74883)); +#76358=IFCFACEOUTERBOUND(#76356,.T.); +#76359=IFCFACE((#76358)); +#76361=IFCPOLYLOOP((#74873,#74883,#74875)); +#76363=IFCFACEOUTERBOUND(#76361,.T.); +#76364=IFCFACE((#76363)); +#76366=IFCPOLYLOOP((#74897,#74653,#74885)); +#76368=IFCFACEOUTERBOUND(#76366,.T.); +#76369=IFCFACE((#76368)); +#76371=IFCPOLYLOOP((#74655,#74909,#74901)); +#76373=IFCFACEOUTERBOUND(#76371,.T.); +#76374=IFCFACE((#76373)); +#76376=IFCPOLYLOOP((#74883,#74879,#74875)); +#76378=IFCFACEOUTERBOUND(#76376,.T.); +#76379=IFCFACE((#76378)); +#76381=IFCPOLYLOOP((#74879,#74883,#74881)); +#76383=IFCFACEOUTERBOUND(#76381,.T.); +#76384=IFCFACE((#76383)); +#76386=IFCPOLYLOOP((#74865,#74863,#74903)); +#76388=IFCFACEOUTERBOUND(#76386,.T.); +#76389=IFCFACE((#76388)); +#76391=IFCPOLYLOOP((#74885,#74883,#74873)); +#76393=IFCFACEOUTERBOUND(#76391,.T.); +#76394=IFCFACE((#76393)); +#76396=IFCPOLYLOOP((#74737,#74885,#74653)); +#76398=IFCFACEOUTERBOUND(#76396,.T.); +#76399=IFCFACE((#76398)); +#76401=IFCPOLYLOOP((#74907,#74905,#74657)); +#76403=IFCFACEOUTERBOUND(#76401,.T.); +#76404=IFCFACE((#76403)); +#76406=IFCPOLYLOOP((#74665,#74889,#74887)); +#76408=IFCFACEOUTERBOUND(#76406,.T.); +#76409=IFCFACE((#76408)); +#76411=IFCPOLYLOOP((#74903,#74907,#74865)); +#76413=IFCFACEOUTERBOUND(#76411,.T.); +#76414=IFCFACE((#76413)); +#76416=IFCPOLYLOOP((#74905,#74907,#74903)); +#76418=IFCFACEOUTERBOUND(#76416,.T.); +#76419=IFCFACE((#76418)); +#76421=IFCPOLYLOOP((#74889,#74877,#74887)); +#76423=IFCFACEOUTERBOUND(#76421,.T.); +#76424=IFCFACE((#76423)); +#76426=IFCPOLYLOOP((#74893,#74895,#74859)); +#76428=IFCFACEOUTERBOUND(#76426,.T.); +#76429=IFCFACE((#76428)); +#76431=IFCPOLYLOOP((#74651,#74883,#74737)); +#76433=IFCFACEOUTERBOUND(#76431,.T.); +#76434=IFCFACE((#76433)); +#76436=IFCPOLYLOOP((#74899,#74659,#74903)); +#76438=IFCFACEOUTERBOUND(#76436,.T.); +#76439=IFCFACE((#76438)); +#76441=IFCPOLYLOOP((#74889,#74665,#74891)); +#76443=IFCFACEOUTERBOUND(#76441,.T.); +#76444=IFCFACE((#76443)); +#76446=IFCPOLYLOOP((#74877,#74631,#74727,#74887)); +#76448=IFCFACEOUTERBOUND(#76446,.T.); +#76449=IFCFACE((#76448)); +#76451=IFCPOLYLOOP((#74897,#74885,#74871)); +#76453=IFCFACEOUTERBOUND(#76451,.T.); +#76454=IFCFACE((#76453)); +#76456=IFCPOLYLOOP((#74879,#74881,#74725,#74649)); +#76458=IFCFACEOUTERBOUND(#76456,.T.); +#76459=IFCFACE((#76458)); +#76461=IFCPOLYLOOP((#74907,#74867,#74865)); +#76463=IFCFACEOUTERBOUND(#76461,.T.); +#76464=IFCFACE((#76463)); +#76466=IFCPOLYLOOP((#74737,#74883,#74885)); +#76468=IFCFACEOUTERBOUND(#76466,.T.); +#76469=IFCFACE((#76468)); +#76471=IFCPOLYLOOP((#74657,#74655,#74901)); +#76473=IFCFACEOUTERBOUND(#76471,.T.); +#76474=IFCFACE((#76473)); +#76476=IFCPOLYLOOP((#74907,#74901,#74867)); +#76478=IFCFACEOUTERBOUND(#76476,.T.); +#76479=IFCFACE((#76478)); +#76481=IFCPOLYLOOP((#74873,#74871,#74885)); +#76483=IFCFACEOUTERBOUND(#76481,.T.); +#76484=IFCFACE((#76483)); +#76486=IFCPOLYLOOP((#74901,#74869,#74867)); +#76488=IFCFACEOUTERBOUND(#76486,.T.); +#76489=IFCFACE((#76488)); +#76491=IFCPOLYLOOP((#74895,#74899,#74861)); +#76493=IFCFACEOUTERBOUND(#76491,.T.); +#76494=IFCFACE((#76493)); +#76496=IFCPOLYLOOP((#74655,#74653,#74897)); +#76498=IFCFACEOUTERBOUND(#76496,.T.); +#76499=IFCFACE((#76498)); +#76501=IFCPOLYLOOP((#74901,#74909,#74869)); +#76503=IFCFACEOUTERBOUND(#76501,.T.); +#76504=IFCFACE((#76503)); +#76506=IFCPOLYLOOP((#74899,#74661,#74729,#74659)); +#76508=IFCFACEOUTERBOUND(#76506,.T.); +#76509=IFCFACE((#76508)); +#76511=IFCPOLYLOOP((#74907,#74657,#74901)); +#76513=IFCFACEOUTERBOUND(#76511,.T.); +#76514=IFCFACE((#76513)); +#76516=IFCPOLYLOOP((#74861,#74899,#74863)); +#76518=IFCFACEOUTERBOUND(#76516,.T.); +#76519=IFCFACE((#76518)); +#76521=IFCPOLYLOOP((#74895,#74661,#74899)); +#76523=IFCFACEOUTERBOUND(#76521,.T.); +#76524=IFCFACE((#76523)); +#76526=IFCPOLYLOOP((#74895,#74663,#74735,#74661)); +#76528=IFCFACEOUTERBOUND(#76526,.T.); +#76529=IFCFACE((#76528)); +#76531=IFCPOLYLOOP((#74895,#74861,#74859)); +#76533=IFCFACEOUTERBOUND(#76531,.T.); +#76534=IFCFACE((#76533)); +#76536=IFCPOLYLOOP((#74857,#74855,#74889)); +#76538=IFCFACEOUTERBOUND(#76536,.T.); +#76539=IFCFACE((#76538)); +#76541=IFCPOLYLOOP((#74893,#74663,#74895)); +#76543=IFCFACEOUTERBOUND(#76541,.T.); +#76544=IFCFACE((#76543)); +#76546=IFCPOLYLOOP((#74855,#74853,#74877)); +#76548=IFCFACEOUTERBOUND(#76546,.T.); +#76549=IFCFACE((#76548)); +#76551=IFCPOLYLOOP((#74877,#74889,#74855)); +#76553=IFCFACEOUTERBOUND(#76551,.T.); +#76554=IFCFACE((#76553)); +#76556=IFCPOLYLOOP((#74891,#74893,#74889)); +#76558=IFCFACEOUTERBOUND(#76556,.T.); +#76559=IFCFACE((#76558)); +#76561=IFCPOLYLOOP((#74859,#74857,#74893)); +#76563=IFCFACEOUTERBOUND(#76561,.T.); +#76564=IFCFACE((#76563)); +#76566=IFCPOLYLOOP((#74889,#74893,#74857)); +#76568=IFCFACEOUTERBOUND(#76566,.T.); +#76569=IFCFACE((#76568)); +#76571=IFCPOLYLOOP((#74863,#74899,#74903)); +#76573=IFCFACEOUTERBOUND(#76571,.T.); +#76574=IFCFACE((#76573)); +#76576=IFCPOLYLOOP((#74909,#74871,#74869)); +#76578=IFCFACEOUTERBOUND(#76576,.T.); +#76579=IFCFACE((#76578)); +#76581=IFCPOLYLOOP((#74879,#74829,#74875)); +#76583=IFCFACEOUTERBOUND(#76581,.T.); +#76584=IFCFACE((#76583)); +#76586=IFCPOLYLOOP((#74903,#74659,#74905)); +#76588=IFCFACEOUTERBOUND(#76586,.T.); +#76589=IFCFACE((#76588)); +#76591=IFCPOLYLOOP((#74663,#74893,#74891)); +#76593=IFCFACEOUTERBOUND(#76591,.T.); +#76594=IFCFACE((#76593)); +#76596=IFCPOLYLOOP((#74655,#74897,#74909)); +#76598=IFCFACEOUTERBOUND(#76596,.T.); +#76599=IFCFACE((#76598)); +#76601=IFCPOLYLOOP((#74909,#74897,#74871)); +#76603=IFCFACEOUTERBOUND(#76601,.T.); +#76604=IFCFACE((#76603)); +#76606=IFCPOLYLOOP((#74923,#74921,#74849)); +#76608=IFCFACEOUTERBOUND(#76606,.T.); +#76609=IFCFACE((#76608)); +#76611=IFCPOLYLOOP((#74921,#74877,#74851)); +#76613=IFCFACEOUTERBOUND(#76611,.T.); +#76614=IFCFACE((#76613)); +#76616=IFCPOLYLOOP((#74739,#74921,#74825)); +#76618=IFCFACEOUTERBOUND(#76616,.T.); +#76619=IFCFACE((#76618)); +#76621=IFCPOLYLOOP((#74847,#74925,#74923)); +#76623=IFCFACEOUTERBOUND(#76621,.T.); +#76624=IFCFACE((#76623)); +#76626=IFCPOLYLOOP((#74933,#74827,#74929)); +#76628=IFCFACEOUTERBOUND(#76626,.T.); +#76629=IFCFACE((#76628)); +#76631=IFCPOLYLOOP((#74923,#74925,#74741)); +#76633=IFCFACEOUTERBOUND(#76631,.T.); +#76634=IFCFACE((#76633)); +#76636=IFCPOLYLOOP((#74935,#74937,#74747)); +#76638=IFCFACEOUTERBOUND(#76636,.T.); +#76639=IFCFACE((#76638)); +#76641=IFCPOLYLOOP((#74927,#74917,#74751)); +#76643=IFCFACEOUTERBOUND(#76641,.T.); +#76644=IFCFACE((#76643)); +#76646=IFCPOLYLOOP((#74849,#74921,#74851)); +#76648=IFCFACEOUTERBOUND(#76646,.T.); +#76649=IFCFACE((#76648)); +#76651=IFCPOLYLOOP((#74835,#74833,#74917)); +#76653=IFCFACEOUTERBOUND(#76651,.T.); +#76654=IFCFACE((#76653)); +#76656=IFCPOLYLOOP((#74879,#74913,#74831)); +#76658=IFCFACEOUTERBOUND(#76656,.T.); +#76659=IFCFACE((#76658)); +#76661=IFCPOLYLOOP((#74917,#74927,#74835)); +#76663=IFCFACEOUTERBOUND(#76661,.T.); +#76664=IFCFACE((#76663)); +#76666=IFCPOLYLOOP((#74915,#74913,#74753)); +#76668=IFCFACEOUTERBOUND(#76666,.T.); +#76669=IFCFACE((#76668)); +#76671=IFCPOLYLOOP((#74911,#74913,#74879)); +#76673=IFCFACEOUTERBOUND(#76671,.T.); +#76674=IFCFACE((#76673)); +#76676=IFCPOLYLOOP((#74879,#74649,#74811,#74911)); +#76678=IFCFACEOUTERBOUND(#76676,.T.); +#76679=IFCFACE((#76678)); +#76681=IFCPOLYLOOP((#74753,#74913,#74911)); +#76683=IFCFACEOUTERBOUND(#76681,.T.); +#76684=IFCFACE((#76683)); +#76686=IFCPOLYLOOP((#74919,#74921,#74739)); +#76688=IFCFACEOUTERBOUND(#76686,.T.); +#76689=IFCFACE((#76688)); +#76691=IFCPOLYLOOP((#74917,#74915,#74751)); +#76693=IFCFACEOUTERBOUND(#76691,.T.); +#76694=IFCFACE((#76693)); +#76696=IFCPOLYLOOP((#74837,#74931,#74839)); +#76698=IFCFACEOUTERBOUND(#76696,.T.); +#76699=IFCFACE((#76698)); +#76701=IFCPOLYLOOP((#74915,#74917,#74913)); +#76703=IFCFACEOUTERBOUND(#76701,.T.); +#76704=IFCFACE((#76703)); +#76706=IFCPOLYLOOP((#74877,#74921,#74919)); +#76708=IFCFACEOUTERBOUND(#76706,.T.); +#76709=IFCFACE((#76708)); +#76711=IFCPOLYLOOP((#74847,#74923,#74849)); +#76713=IFCFACEOUTERBOUND(#76711,.T.); +#76714=IFCFACE((#76713)); +#76716=IFCPOLYLOOP((#74845,#74929,#74925)); +#76718=IFCFACEOUTERBOUND(#76716,.T.); +#76719=IFCFACE((#76718)); +#76721=IFCPOLYLOOP((#74845,#74843,#74929)); +#76723=IFCFACEOUTERBOUND(#76721,.T.); +#76724=IFCFACE((#76723)); +#76726=IFCPOLYLOOP((#74933,#74935,#74745)); +#76728=IFCFACEOUTERBOUND(#76726,.T.); +#76729=IFCFACE((#76728)); +#76731=IFCPOLYLOOP((#74843,#74841,#74933)); +#76733=IFCFACEOUTERBOUND(#76731,.T.); +#76734=IFCFACE((#76733)); +#76736=IFCPOLYLOOP((#74877,#74919,#74815,#74631)); +#76738=IFCFACEOUTERBOUND(#76736,.T.); +#76739=IFCFACE((#76738)); +#76741=IFCPOLYLOOP((#74921,#74923,#74825)); +#76743=IFCFACEOUTERBOUND(#76741,.T.); +#76744=IFCFACE((#76743)); +#76746=IFCPOLYLOOP((#74923,#74741,#74825)); +#76748=IFCFACEOUTERBOUND(#76746,.T.); +#76749=IFCFACE((#76748)); +#76751=IFCPOLYLOOP((#74933,#74937,#74935)); +#76753=IFCFACEOUTERBOUND(#76751,.T.); +#76754=IFCFACE((#76753)); +#76756=IFCPOLYLOOP((#74835,#74939,#74837)); +#76758=IFCFACEOUTERBOUND(#76756,.T.); +#76759=IFCFACE((#76758)); +#76761=IFCPOLYLOOP((#74937,#74933,#74841)); +#76763=IFCFACEOUTERBOUND(#76761,.T.); +#76764=IFCFACE((#76763)); +#76766=IFCPOLYLOOP((#74831,#74913,#74833)); +#76768=IFCFACEOUTERBOUND(#76766,.T.); +#76769=IFCFACE((#76768)); +#76771=IFCPOLYLOOP((#74829,#74879,#74831)); +#76773=IFCFACEOUTERBOUND(#76771,.T.); +#76774=IFCFACE((#76773)); +#76776=IFCPOLYLOOP((#74927,#74751,#74823)); +#76778=IFCFACEOUTERBOUND(#76776,.T.); +#76779=IFCFACE((#76778)); +#76781=IFCPOLYLOOP((#74743,#74741,#74925)); +#76783=IFCFACEOUTERBOUND(#76781,.T.); +#76784=IFCFACE((#76783)); +#76786=IFCPOLYLOOP((#74931,#74749,#74817,#74747)); +#76788=IFCFACEOUTERBOUND(#76786,.T.); +#76789=IFCFACE((#76788)); +#76791=IFCPOLYLOOP((#74931,#74837,#74939)); +#76793=IFCFACEOUTERBOUND(#76791,.T.); +#76794=IFCFACE((#76793)); +#76796=IFCPOLYLOOP((#74929,#74843,#74933)); +#76798=IFCFACEOUTERBOUND(#76796,.T.); +#76799=IFCFACE((#76798)); +#76801=IFCPOLYLOOP((#74835,#74927,#74939)); +#76803=IFCFACEOUTERBOUND(#76801,.T.); +#76804=IFCFACE((#76803)); +#76806=IFCPOLYLOOP((#74925,#74929,#74743)); +#76808=IFCFACEOUTERBOUND(#76806,.T.); +#76809=IFCFACE((#76808)); +#76811=IFCPOLYLOOP((#74833,#74913,#74917)); +#76813=IFCFACEOUTERBOUND(#76811,.T.); +#76814=IFCFACE((#76813)); +#76816=IFCPOLYLOOP((#74839,#74931,#74937)); +#76818=IFCFACEOUTERBOUND(#76816,.T.); +#76819=IFCFACE((#76818)); +#76821=IFCPOLYLOOP((#74749,#74931,#74939)); +#76823=IFCFACEOUTERBOUND(#76821,.T.); +#76824=IFCFACE((#76823)); +#76826=IFCPOLYLOOP((#74937,#74931,#74747)); +#76828=IFCFACEOUTERBOUND(#76826,.T.); +#76829=IFCFACE((#76828)); +#76831=IFCPOLYLOOP((#74851,#74877,#74853)); +#76833=IFCFACEOUTERBOUND(#76831,.T.); +#76834=IFCFACE((#76833)); +#76836=IFCPOLYLOOP((#74839,#74937,#74841)); +#76838=IFCFACEOUTERBOUND(#76836,.T.); +#76839=IFCFACE((#76838)); +#76841=IFCPOLYLOOP((#74845,#74925,#74847)); +#76843=IFCFACEOUTERBOUND(#76841,.T.); +#76844=IFCFACE((#76843)); +#76846=IFCPOLYLOOP((#74827,#74933,#74745)); +#76848=IFCFACEOUTERBOUND(#76846,.T.); +#76849=IFCFACE((#76848)); +#76851=IFCPOLYLOOP((#74939,#74823,#74749)); +#76853=IFCFACEOUTERBOUND(#76851,.T.); +#76854=IFCFACE((#76853)); +#76856=IFCPOLYLOOP((#74827,#74743,#74929)); +#76858=IFCFACEOUTERBOUND(#76856,.T.); +#76859=IFCFACE((#76858)); +#76861=IFCPOLYLOOP((#74939,#74927,#74823)); +#76863=IFCFACEOUTERBOUND(#76861,.T.); +#76864=IFCFACE((#76863)); +#76866=IFCCARTESIANPOINT((463.55,-916.980046594758,139.220394151092)); +#76868=IFCCARTESIANPOINT((463.55,-76.9399658345729,109.885548127034)); +#76870=IFCCARTESIANPOINT((463.55,-76.939965834573,313.209407528554)); +#76872=IFCCARTESIANPOINT((463.55,-855.447318721512,340.395483346352)); +#76874=IFCCARTESIANPOINT((463.55,-871.383974424201,339.121248659152)); +#76876=IFCCARTESIANPOINT((463.55,-886.613452719855,334.256717863039)); +#76878=IFCCARTESIANPOINT((463.55,-900.337916574261,326.056732440294)); +#76880=IFCCARTESIANPOINT((463.55,-911.83837316802,314.950870602545)); +#76882=IFCCARTESIANPOINT((463.55,-920.512340262232,301.520942684918)); +#76884=IFCCARTESIANPOINT((463.55,-925.905408845179,286.470511452434)); +#76886=IFCCARTESIANPOINT((463.55,-927.735048566182,270.588034079069)); +#76888=IFCCARTESIANPOINT((463.55,-927.735048566182,241.547402613105)); +#76890=IFCCARTESIANPOINT((-463.55,-916.980046594758,139.220394151092)); +#76892=IFCCARTESIANPOINT((-463.55,-927.735048566182,241.547402613105)); +#76894=IFCCARTESIANPOINT((-463.55,-927.735048566182,270.588034079069)); +#76896=IFCCARTESIANPOINT((-463.55,-925.905408845179,286.470511452434)); +#76898=IFCCARTESIANPOINT((-463.55,-920.512340262232,301.520942684918)); +#76900=IFCCARTESIANPOINT((-463.55,-911.83837316802,314.950870602545)); +#76902=IFCCARTESIANPOINT((-463.55,-900.337916574261,326.056732440294)); +#76904=IFCCARTESIANPOINT((-463.55,-886.613452719855,334.256717863039)); +#76906=IFCCARTESIANPOINT((-463.55,-871.383974424201,339.121248659152)); +#76908=IFCCARTESIANPOINT((-463.55,-855.447318721512,340.395483346352)); +#76910=IFCCARTESIANPOINT((-463.55,-76.939965834573,313.209407528554)); +#76912=IFCCARTESIANPOINT((-463.55,-76.9399658345729,109.885548127034)); +#76914=IFCCARTESIANPOINT((120.097433578089,-855.447318721512,340.395483346352)); +#76916=IFCCARTESIANPOINT((-1.00922336621068E-07,-893.711063097633,330.550682309381)); +#76918=IFCCARTESIANPOINT((-6.98828301892718E-08,-916.560859300174,308.484890607134)); +#76920=IFCCARTESIANPOINT((-120.097566560766,-927.735048566182,270.588034079069)); +#76922=IFCCARTESIANPOINT((1.59574007341234E-09,-873.670717252989,338.63092617009)); +#76924=IFCCARTESIANPOINT((2.96060610693871E-08,-925.335578861023,288.738749297614)); +#76926=IFCCARTESIANPOINT((106.256040382363,-906.406935744071,320.833919131441)); +#76928=IFCPOLYLOOP((#76886,#76888,#76866,#76868,#76870,#76872,#76874,#76876,#76878,#76880,#76882,#76884)); +#76930=IFCFACEOUTERBOUND(#76928,.T.); +#76931=IFCFACE((#76930)); +#76933=IFCPOLYLOOP((#76896,#76898,#76900,#76902,#76904,#76906,#76908,#76910,#76912,#76890,#76892,#76894)); +#76935=IFCFACEOUTERBOUND(#76933,.T.); +#76936=IFCFACE((#76935)); +#76938=IFCPOLYLOOP((#76868,#76866,#76890,#76912)); +#76940=IFCFACEOUTERBOUND(#76938,.T.); +#76941=IFCFACE((#76940)); +#76943=IFCPOLYLOOP((#76870,#76868,#76912,#76910)); +#76945=IFCFACEOUTERBOUND(#76943,.T.); +#76946=IFCFACE((#76945)); +#76948=IFCPOLYLOOP((#76870,#76910,#76908,#76914,#76872)); +#76950=IFCFACEOUTERBOUND(#76948,.T.); +#76951=IFCFACE((#76950)); +#76953=IFCPOLYLOOP((#76908,#76922,#76914)); +#76955=IFCFACEOUTERBOUND(#76953,.T.); +#76956=IFCFACE((#76955)); +#76958=IFCPOLYLOOP((#76922,#76874,#76914)); +#76960=IFCFACEOUTERBOUND(#76958,.T.); +#76961=IFCFACE((#76960)); +#76963=IFCPOLYLOOP((#76916,#76904,#76902)); +#76965=IFCFACEOUTERBOUND(#76963,.T.); +#76966=IFCFACE((#76965)); +#76968=IFCPOLYLOOP((#76908,#76906,#76922)); +#76970=IFCFACEOUTERBOUND(#76968,.T.); +#76971=IFCFACE((#76970)); +#76973=IFCPOLYLOOP((#76902,#76900,#76926)); +#76975=IFCFACEOUTERBOUND(#76973,.T.); +#76976=IFCFACE((#76975)); +#76978=IFCPOLYLOOP((#76898,#76896,#76924)); +#76980=IFCFACEOUTERBOUND(#76978,.T.); +#76981=IFCFACE((#76980)); +#76983=IFCPOLYLOOP((#76914,#76874,#76872)); +#76985=IFCFACEOUTERBOUND(#76983,.T.); +#76986=IFCFACE((#76985)); +#76988=IFCPOLYLOOP((#76878,#76876,#76916)); +#76990=IFCFACEOUTERBOUND(#76988,.T.); +#76991=IFCFACE((#76990)); +#76993=IFCPOLYLOOP((#76922,#76876,#76874)); +#76995=IFCFACEOUTERBOUND(#76993,.T.); +#76996=IFCFACE((#76995)); +#76998=IFCPOLYLOOP((#76900,#76918,#76926)); +#77000=IFCFACEOUTERBOUND(#76998,.T.); +#77001=IFCFACE((#77000)); +#77003=IFCPOLYLOOP((#76916,#76922,#76904)); +#77005=IFCFACEOUTERBOUND(#77003,.T.); +#77006=IFCFACE((#77005)); +#77008=IFCPOLYLOOP((#76918,#76900,#76898)); +#77010=IFCFACEOUTERBOUND(#77008,.T.); +#77011=IFCFACE((#77010)); +#77013=IFCPOLYLOOP((#76880,#76926,#76918)); +#77015=IFCFACEOUTERBOUND(#77013,.T.); +#77016=IFCFACE((#77015)); +#77018=IFCPOLYLOOP((#76924,#76896,#76920)); +#77020=IFCFACEOUTERBOUND(#77018,.T.); +#77021=IFCFACE((#77020)); +#77023=IFCPOLYLOOP((#76898,#76924,#76918)); +#77025=IFCFACEOUTERBOUND(#77023,.T.); +#77026=IFCFACE((#77025)); +#77028=IFCPOLYLOOP((#76926,#76916,#76902)); +#77030=IFCFACEOUTERBOUND(#77028,.T.); +#77031=IFCFACE((#77030)); +#77033=IFCPOLYLOOP((#76894,#76920,#76896)); +#77035=IFCFACEOUTERBOUND(#77033,.T.); +#77036=IFCFACE((#77035)); +#77038=IFCPOLYLOOP((#76924,#76886,#76884)); +#77040=IFCFACEOUTERBOUND(#77038,.T.); +#77041=IFCFACE((#77040)); +#77043=IFCPOLYLOOP((#76918,#76882,#76880)); +#77045=IFCFACEOUTERBOUND(#77043,.T.); +#77046=IFCFACE((#77045)); +#77048=IFCPOLYLOOP((#76876,#76922,#76916)); +#77050=IFCFACEOUTERBOUND(#77048,.T.); +#77051=IFCFACE((#77050)); +#77053=IFCPOLYLOOP((#76904,#76922,#76906)); +#77055=IFCFACEOUTERBOUND(#77053,.T.); +#77056=IFCFACE((#77055)); +#77058=IFCPOLYLOOP((#76886,#76924,#76920)); +#77060=IFCFACEOUTERBOUND(#77058,.T.); +#77061=IFCFACE((#77060)); +#77063=IFCPOLYLOOP((#76882,#76918,#76924)); +#77065=IFCFACEOUTERBOUND(#77063,.T.); +#77066=IFCFACE((#77065)); +#77068=IFCPOLYLOOP((#76882,#76924,#76884)); +#77070=IFCFACEOUTERBOUND(#77068,.T.); +#77071=IFCFACE((#77070)); +#77073=IFCPOLYLOOP((#76878,#76916,#76926)); +#77075=IFCFACEOUTERBOUND(#77073,.T.); +#77076=IFCFACE((#77075)); +#77078=IFCPOLYLOOP((#76880,#76878,#76926)); +#77080=IFCFACEOUTERBOUND(#77078,.T.); +#77081=IFCFACE((#77080)); +#77083=IFCPOLYLOOP((#76888,#76886,#76920,#76894,#76892)); +#77085=IFCFACEOUTERBOUND(#77083,.T.); +#77086=IFCFACE((#77085)); +#77088=IFCPOLYLOOP((#76866,#76888,#76892,#76890)); +#77090=IFCFACEOUTERBOUND(#77088,.T.); +#77091=IFCFACE((#77090)); +#77093=IFCCLOSEDSHELL((#60244,#60249,#60254,#60259,#60264,#60269,#60274,#60279,#60284,#60289,#60294,#60299,#60304,#60309,#60314,#60319,#60324,#60329,#60334,#60339,#60344,#60349,#60354,#60359,#60364,#60369,#60374,#60379,#60384,#60389,#60394,#60399,#60404,#60409,#60414,#60419,#60424,#60429,#60434,#60439,#60444,#60449,#60454,#60459,#60464,#60469,#60474,#60479,#60484,#60489,#60494,#60499,#60504,#60509,#60514,#60519,#60524,#60529,#60534,#60539,#60544,#60549,#60554,#60559,#60564,#60569,#60574,#60579,#60584,#60589,#60594,#60599,#60604,#60609,#60614,#60619,#60624,#60629,#60634,#60639,#60644,#60649,#60654,#60659,#60664,#60669,#60674,#60679,#60684,#60689,#60694,#60699,#60704,#60709,#60714,#60719,#60724,#60729,#60734,#60739,#60744,#60749,#60754,#60759,#60764)); +#77095=IFCFACETEDBREP(#77093); +#77096=IFCSTYLEDITEM(#77095,(#59894),$); +#77099=IFCCLOSEDSHELL((#60925,#60930,#60935,#60940,#60945,#60950,#60955,#60960,#60965,#60970,#60975,#60980,#60985,#60990,#60995,#61000,#61005,#61010,#61015,#61020,#61025,#61030,#61035,#61040,#61045,#61050,#61055,#61060,#61065,#61070,#61075,#61080,#61085,#61090,#61095,#61100,#61105,#61110,#61115,#61120,#61125,#61130,#61135,#61140,#61145,#61150,#61155,#61160,#61165,#61170,#61175,#61180,#61185,#61190,#61195,#61200,#61205,#61210,#61215,#61220,#61225,#61230,#61235,#61240,#61245,#61250,#61255,#61260,#61265,#61270,#61275,#61280,#61285,#61290,#61295,#61300,#61305,#61310,#61315,#61320,#61325,#61330,#61335,#61340,#61345,#61350,#61355,#61360,#61365,#61370,#61375,#61380,#61385,#61390,#61395,#61400,#61405,#61410,#61415,#61420,#61425,#61430,#61435,#61440,#61445)); +#77101=IFCFACETEDBREP(#77099); +#77102=IFCSTYLEDITEM(#77101,(#59894),$); +#77105=IFCCLOSEDSHELL((#61918,#61923,#61928,#61933,#61938,#61943,#61948,#61953,#61958,#61963,#61968,#61973,#61978,#61983,#61988,#61993,#61998,#62003,#62008,#62013,#62018,#62023,#62028,#62033,#62038,#62043,#62048,#62053,#62058,#62063,#62068,#62073,#62078,#62083,#62088,#62093,#62098,#62103,#62108,#62113,#62118,#62123,#62128,#62133,#62138,#62143,#62148,#62153,#62158,#62163,#62168,#62173,#62178,#62183,#62188,#62193,#62198,#62203,#62208,#62213,#62218,#62223,#62228,#62233,#62238,#62243,#62248,#62253,#62258,#62263,#62268,#62273,#62278,#62283,#62288,#62293,#62298,#62303,#62308,#62313,#62318,#62323,#62328,#62333,#62338,#62343,#62348,#62353,#62358,#62363,#62368,#62373,#62378,#62383,#62388,#62393,#62398,#62403,#62408,#62413,#62418,#62423,#62428,#62433,#62438,#62443,#62448,#62453,#62458,#62463,#62468,#62473,#62478,#62483,#62488,#62493,#62498,#62503,#62508,#62513,#62518,#62523,#62528,#62533,#62538,#62543,#62548,#62553,#62558,#62563,#62568,#62573,#62578,#62583,#62588,#62593,#62598,#62603,#62608,#62613,#62618,#62623,#62628,#62633,#62638,#62643,#62648,#62653,#62658,#62663,#62668,#62673,#62678,#62683,#62688,#62693,#62698,#62703,#62708,#62713,#62718,#62723,#62728,#62733,#62738,#62743,#62748,#62753,#62758,#62763,#62768,#62773,#62778,#62783,#62788,#62793,#62798,#62803,#62808,#62813,#62818,#62823,#62828,#62833,#62838,#62843,#62848,#62853,#62858,#62863,#62868,#62873,#62878,#62883,#62888,#62893,#62898,#62903,#62908,#62913,#62918,#62923,#62928,#62933,#62938,#62943,#62948,#62953,#62958,#62963,#62968,#62973,#62978,#62983,#62988,#62993,#62998,#63003,#63008,#63013,#63018,#63023,#63028,#63033,#63038,#63043,#63048,#63053,#63058,#63063,#63068,#63073,#63078,#63083,#63088,#63093,#63098,#63103,#63108,#63113,#63118,#63123,#63128,#63133,#63138,#63143,#63148,#63153,#63158,#63163,#63168,#63173,#63178,#63183,#63188,#63193,#63198,#63203,#63208,#63213,#63218,#63223,#63228,#63233,#63238,#63243,#63248,#63253,#63258,#63263,#63268,#63273,#63278,#63283,#63288,#63293,#63298,#63303,#63308,#63313,#63318,#63323,#63328,#63333,#63338,#63343,#63348,#63353,#63358,#63363,#63368,#63373,#63378,#63383,#63388,#63393,#63398,#63403,#63408,#63413,#63418,#63423,#63428,#63433,#63438,#63443,#63448,#63453,#63458,#63463,#63468,#63473,#63478,#63483,#63488,#63493,#63498,#63503,#63508,#63513,#63518,#63523,#63528,#63533,#63538,#63543,#63548,#63553,#63558,#63563,#63568,#63573,#63578,#63583,#63588,#63593,#63598,#63603,#63608,#63613,#63618,#63623,#63628,#63633,#63638,#63643,#63648,#63653,#63658,#63663,#63668,#63673,#63678,#63683,#63688,#63693,#63698,#63703,#63708,#63713,#63718,#63723,#63728,#63733,#63738,#63743,#63748,#63753,#63758,#63763,#63768,#63773,#63778,#63783,#63788,#63793,#63798,#63803,#63808,#63813,#63818,#63823,#63828,#63833,#63838)); +#77107=IFCFACETEDBREP(#77105); +#77108=IFCSTYLEDITEM(#77107,(#59894),$); +#77111=IFCCLOSEDSHELL((#63999,#64004,#64009,#64014,#64019,#64024,#64029,#64034,#64039,#64044,#64049,#64054,#64059,#64064,#64069,#64074,#64079,#64084,#64089,#64094,#64099,#64104,#64109,#64114,#64119,#64124,#64129,#64134,#64139,#64144,#64149,#64154,#64159,#64164,#64169,#64174,#64179,#64184,#64189,#64194,#64199,#64204,#64209,#64214,#64219,#64224,#64229,#64234,#64239,#64244,#64249,#64254,#64259,#64264,#64269,#64274,#64279,#64284,#64289,#64294,#64299,#64304,#64309,#64314,#64319,#64324,#64329,#64334,#64339,#64344,#64349,#64354,#64359,#64364,#64369,#64374,#64379,#64384,#64389,#64394,#64399,#64404,#64409,#64414,#64419,#64424,#64429,#64434,#64439,#64444,#64449,#64454,#64459,#64464,#64469,#64474,#64479,#64484,#64489,#64494,#64499,#64504,#64509,#64514,#64519)); +#77113=IFCFACETEDBREP(#77111); +#77114=IFCSTYLEDITEM(#77113,(#59894),$); +#77117=IFCCLOSEDSHELL((#64758,#64763,#64768,#64773,#64778,#64783,#64788,#64793,#64798,#64803,#64808,#64813,#64818,#64823,#64828,#64833,#64838,#64843,#64848,#64853,#64858,#64863,#64868,#64873,#64878,#64883,#64888,#64893,#64898,#64903,#64908,#64913,#64918,#64923,#64928,#64933,#64938,#64943,#64948,#64953,#64958,#64963,#64968,#64973,#64978,#64983,#64988,#64993,#64998,#65003,#65008,#65013,#65018,#65023,#65028,#65033,#65038,#65043,#65048,#65053,#65058,#65063,#65068,#65073,#65078,#65083,#65088,#65093,#65098,#65103,#65108,#65113,#65118,#65123,#65128,#65133,#65138,#65143,#65148,#65153,#65158,#65163,#65168,#65173,#65178,#65183,#65188,#65193,#65198,#65203,#65208,#65213,#65218,#65223,#65228,#65233,#65238,#65243,#65248,#65253,#65258,#65263,#65268,#65273,#65278,#65283,#65288,#65293,#65298,#65303,#65308,#65313,#65318,#65323,#65328,#65333,#65338,#65343,#65348,#65353,#65358,#65363,#65368,#65373,#65378,#65383,#65388,#65393,#65398,#65403,#65408,#65413,#65418,#65423,#65428,#65433,#65438,#65443,#65448,#65453,#65458,#65463,#65468,#65473,#65478,#65483,#65488,#65493,#65498,#65503,#65508,#65513,#65518,#65523,#65528,#65533,#65538,#65543,#65548,#65553,#65558,#65563,#65568,#65573,#65578,#65583,#65588,#65593,#65598,#65603,#65608,#65613,#65618,#65623,#65628,#65633,#65638,#65643,#65648,#65653,#65658,#65663,#65668,#65673,#65678,#65683,#65688,#65693,#65698)); +#77119=IFCFACETEDBREP(#77117); +#77120=IFCSTYLEDITEM(#77119,(#59924),$); +#77123=IFCCLOSEDSHELL((#65815,#65820,#65825,#65830,#65835,#65840,#65845,#65850,#65855,#65860,#65865,#65870,#65875,#65880,#65885,#65890,#65895,#65900,#65905,#65910,#65915,#65920,#65925,#65930,#65935,#65940,#65945,#65950,#65955,#65960)); +#77125=IFCFACETEDBREP(#77123); +#77126=IFCSTYLEDITEM(#77125,(#59924),$); +#77129=IFCCLOSEDSHELL((#66121,#66126,#66131,#66136,#66141,#66146,#66151,#66156,#66161,#66166,#66171,#66176,#66181,#66186,#66191,#66196,#66201,#66206,#66211,#66216,#66221,#66226,#66231,#66236,#66241,#66246,#66251,#66256,#66261,#66266,#66271,#66276,#66281,#66286,#66291,#66296,#66301,#66306,#66311,#66316,#66321,#66326,#66331,#66336,#66341,#66346,#66351,#66356,#66361,#66366,#66371,#66376,#66381,#66386,#66391,#66396,#66401,#66406,#66411,#66416,#66421,#66426,#66431,#66436,#66441,#66446,#66451,#66456,#66461,#66466,#66471,#66476,#66481,#66486,#66491,#66496,#66501,#66506,#66511,#66516,#66521,#66526,#66531,#66536,#66541,#66546,#66551,#66556,#66561,#66566,#66571,#66576,#66581,#66586,#66591,#66596,#66601,#66606,#66611,#66616,#66621,#66626,#66631,#66636,#66641)); +#77131=IFCFACETEDBREP(#77129); +#77132=IFCSTYLEDITEM(#77131,(#59894),$); +#77135=IFCCLOSEDSHELL((#68336,#68341,#68346,#68351,#68356,#68361,#68366,#68371,#68376,#68381,#68386,#68391,#68396,#68401,#68406,#68411,#68416,#68421,#68426,#68431,#68436,#68441,#68446,#68451,#68456,#68461,#68466,#68471,#68476,#68481,#68486,#68491,#68496,#68501,#68506,#68511,#68516,#68521,#68526,#68531,#68536,#68541,#68546,#68551,#68556,#68561,#68566,#68571,#68576,#68581,#68586,#68591,#68596,#68601,#68606,#68611,#68616,#68621,#68626,#68631,#68636,#68641,#68646,#68651,#68656,#68661,#68666,#68671,#68676,#68681,#68686,#68691,#68696,#68701,#68706,#68711,#68716,#68721,#68726,#68731,#68736,#68741,#68746,#68751,#68756,#68761,#68766,#68771,#68776,#68781,#68786,#68791,#68796,#68801,#68806,#68811,#68816,#68821,#68826,#68831,#68836,#68841,#68846,#68851,#68856,#68861,#68866,#68871,#68876,#68881,#68886,#68891,#68896,#68901,#68906,#68911,#68916,#68921,#68926,#68931,#68936,#68941,#68946,#68951,#68956,#68961,#68966,#68971,#68976,#68981,#68986,#68991,#68996,#69001,#69006,#69011,#69016,#69021,#69026,#69031,#69036,#69041,#69046,#69051,#69056,#69061,#69066,#69071,#69076,#69081,#69086,#69091,#69096,#69101,#69106,#69111,#69116,#69121,#69126,#69131,#69136,#69141,#69146,#69151,#69156,#69161,#69166,#69171,#69176,#69181,#69186,#69191,#69196,#69201,#69206,#69211,#69216,#69221,#69226,#69231,#69236,#69241,#69246,#69251,#69256,#69261,#69266,#69271,#69276,#69281,#69286,#69291,#69296,#69301,#69306,#69311,#69316,#69321,#69326,#69331,#69336,#69341,#69346,#69351,#69356,#69361,#69366,#69371,#69376,#69381,#69386,#69391,#69396,#69401,#69406,#69411,#69416,#69421,#69426,#69431,#69436,#69441,#69446,#69451,#69456,#69461,#69466,#69471,#69476,#69481,#69486,#69491,#69496,#69501,#69506,#69511,#69516,#69521,#69526,#69531,#69536,#69541,#69546,#69551,#69556,#69561,#69566,#69571,#69576,#69581,#69586,#69591,#69596,#69601,#69606,#69611,#69616,#69621,#69626,#69631,#69636,#69641,#69646,#69651,#69656,#69661,#69666,#69671,#69676,#69681,#69686,#69691,#69696,#69701,#69706,#69711,#69716,#69721,#69726,#69731,#69736,#69741,#69746,#69751,#69756,#69761,#69766,#69771,#69776,#69781,#69786,#69791,#69796,#69801,#69806,#69811,#69816,#69821,#69826,#69831,#69836,#69841,#69846,#69851,#69856,#69861,#69866,#69871,#69876,#69881,#69886,#69891,#69896,#69901,#69906,#69911,#69916,#69921,#69926,#69931,#69936,#69941,#69946,#69951,#69956,#69961,#69966,#69971,#69976,#69981,#69986,#69991,#69996,#70001,#70006,#70011,#70016,#70021,#70026,#70031,#70036,#70041,#70046,#70051,#70056,#70061,#70066,#70071,#70076,#70081,#70086,#70091,#70096,#70101,#70106,#70111,#70116,#70121,#70126,#70131,#70136,#70141,#70146,#70151,#70156,#70161,#70166,#70171,#70176,#70181,#70186,#70191,#70196,#70201,#70206,#70211,#70216,#70221,#70226,#70231,#70236,#70241,#70246,#70251,#70256,#70261,#70266,#70271,#70276,#70281,#70286,#70291,#70296,#70301,#70306,#70311,#70316,#70321,#70326,#70331,#70336,#70341,#70346,#70351,#70356,#70361,#70366,#70371,#70376,#70381,#70386,#70391,#70396,#70401,#70406,#70411,#70416,#70421,#70426,#70431,#70436,#70441,#70446,#70451,#70456,#70461,#70466,#70471,#70476,#70481,#70486,#70491,#70496,#70501,#70506,#70511,#70516,#70521,#70526,#70531,#70536,#70541,#70546,#70551,#70556,#70561,#70566,#70571,#70576,#70581,#70586,#70591,#70596,#70601,#70606,#70611,#70616,#70621,#70626,#70631,#70636,#70641,#70646,#70651,#70656,#70661,#70666,#70671,#70676,#70681,#70686,#70691,#70696,#70701,#70706,#70711,#70716,#70721,#70726,#70731,#70736,#70741,#70746,#70751,#70756,#70761,#70766,#70771,#70776,#70781,#70786,#70791,#70796,#70801,#70806,#70811,#70816,#70821,#70826,#70831,#70836,#70841,#70846,#70851,#70856,#70861,#70866,#70871,#70876,#70881,#70886,#70891,#70896,#70901,#70906,#70911,#70916,#70921,#70926,#70931,#70936,#70941,#70946,#70951,#70956,#70961,#70966,#70971,#70976,#70981,#70986,#70991,#70996,#71001,#71006,#71011,#71016,#71021,#71026,#71031,#71036,#71041,#71046,#71051,#71056,#71061,#71066,#71071,#71076,#71081,#71086,#71091,#71096,#71101,#71106,#71111,#71116,#71121,#71126,#71131,#71136,#71141,#71146,#71151,#71156,#71161,#71166,#71171,#71176,#71181,#71186,#71191,#71196,#71201,#71206,#71211,#71216,#71221,#71226,#71231,#71236,#71241,#71246,#71251,#71256,#71261,#71266,#71271,#71276,#71281,#71286,#71291,#71296,#71301,#71306,#71311,#71316,#71321,#71326,#71331,#71336,#71341,#71346,#71351,#71356,#71361,#71366,#71371,#71376,#71381,#71386,#71391,#71396,#71401,#71406,#71411,#71416,#71421,#71426,#71431,#71436,#71441,#71446,#71451,#71456,#71461,#71466,#71471,#71476,#71481,#71486,#71491,#71496,#71501,#71506,#71511,#71516,#71521,#71526,#71531,#71536,#71541,#71546,#71551,#71556,#71561,#71566,#71571,#71576,#71581,#71586,#71591,#71596,#71601,#71606,#71611,#71616,#71621,#71626,#71631,#71636,#71641,#71646,#71651,#71656,#71661,#71666,#71671,#71676,#71681,#71686,#71691,#71696,#71701,#71706,#71711,#71716,#71721,#71726,#71731,#71736,#71741,#71746,#71751,#71756,#71761,#71766,#71771,#71776,#71781,#71786,#71791,#71796,#71801,#71806,#71811,#71816,#71821,#71826,#71831,#71836,#71841,#71846,#71851,#71856,#71861,#71866,#71871,#71876,#71881,#71886,#71891,#71896,#71901,#71906,#71911,#71916,#71921,#71926,#71931,#71936,#71941,#71946,#71951,#71956,#71961,#71966,#71971,#71976,#71981,#71986,#71991,#71996,#72001,#72006,#72011,#72016,#72021,#72026,#72031,#72036,#72041,#72046,#72051,#72056,#72061,#72066,#72071,#72076,#72081,#72086,#72091,#72096,#72101,#72106,#72111,#72116,#72121,#72126,#72131,#72136,#72141,#72146,#72151,#72156,#72161,#72166,#72171,#72176,#72181,#72186,#72191,#72196,#72201,#72206,#72211,#72216,#72221,#72226,#72231,#72236,#72241,#72246,#72251,#72256,#72261,#72266,#72271,#72276,#72281,#72286,#72291,#72296,#72301,#72306,#72311,#72316,#72321,#72326,#72331,#72336,#72341,#72346,#72351,#72356,#72361,#72366,#72371,#72376,#72381,#72386,#72391,#72396,#72401,#72406,#72411,#72416,#72421,#72426,#72431,#72436,#72441,#72446,#72451,#72456,#72461,#72466,#72471,#72476,#72481,#72486,#72491,#72496,#72501,#72506,#72511,#72516,#72521,#72526,#72531,#72536,#72541,#72546,#72551,#72556,#72561,#72566,#72571,#72576,#72581,#72586,#72591,#72596,#72601,#72606,#72611,#72616,#72621,#72626,#72631,#72636,#72641,#72646,#72651,#72656,#72661,#72666,#72671,#72676,#72681,#72686,#72691,#72696,#72701,#72706,#72711,#72716,#72721,#72726,#72731,#72736,#72741,#72746,#72751,#72756,#72761,#72766,#72771,#72776,#72781,#72786,#72791,#72796,#72801,#72806,#72811,#72816,#72821,#72826,#72831,#72836,#72841,#72846,#72851,#72856,#72861,#72866,#72871,#72876,#72881,#72886,#72891,#72896,#72901,#72906,#72911,#72916,#72921,#72926,#72931,#72936,#72941,#72946,#72951,#72956,#72961,#72966,#72971,#72976,#72981,#72986,#72991,#72996,#73001,#73006,#73011,#73016,#73021,#73026,#73031,#73036,#73041,#73046,#73051,#73056,#73061,#73066,#73071,#73076,#73081,#73086,#73091,#73096,#73101,#73106,#73111,#73116,#73121,#73126,#73131,#73136,#73141,#73146,#73151,#73156,#73161,#73166,#73171,#73176,#73181,#73186,#73191,#73196,#73201,#73206,#73211,#73216,#73221,#73226,#73231,#73236,#73241,#73246,#73251,#73256,#73261,#73266,#73271,#73276,#73281,#73286,#73291,#73296,#73301,#73306,#73311,#73316,#73321,#73326,#73331,#73336,#73341,#73346,#73351,#73356,#73361,#73366,#73371,#73376,#73381,#73386,#73391,#73396,#73401,#73406,#73411,#73416,#73421,#73426,#73431,#73436,#73441,#73446,#73451,#73456,#73461,#73466,#73471,#73476,#73481,#73486,#73491,#73496,#73501,#73506,#73511,#73516,#73521,#73526,#73531,#73536,#73541,#73546,#73551,#73556,#73561,#73566,#73571,#73576,#73581,#73586,#73591,#73596,#73601,#73606,#73611,#73616,#73621,#73626,#73631,#73636,#73641,#73646,#73651,#73656,#73661,#73666,#73671,#73676,#73681,#73686,#73691,#73696,#73701,#73706,#73711,#73716,#73721,#73726,#73731,#73736,#73741,#73746,#73751,#73756,#73761,#73766,#73771,#73776,#73781,#73786,#73791,#73796,#73801,#73806,#73811,#73816,#73821,#73826,#73831,#73836,#73841,#73846,#73851,#73856,#73861,#73866,#73871,#73876,#73881,#73886,#73891,#73896,#73901,#73906,#73911,#73916,#73921,#73926,#73931,#73936,#73941,#73946,#73951,#73956,#73961,#73966,#73971,#73976,#73981,#73986,#73991,#73996,#74001,#74006,#74011,#74016,#74021,#74026,#74031,#74036,#74041,#74046,#74051,#74056,#74061,#74066,#74071,#74076,#74081,#74086,#74091,#74096,#74101,#74106,#74111,#74116,#74121,#74126,#74131,#74136,#74141,#74146,#74151,#74156,#74161,#74166,#74171,#74176,#74181,#74186,#74191,#74196,#74201,#74206,#74211,#74216,#74221,#74226,#74231,#74236,#74241,#74246,#74251,#74256,#74261,#74266,#74271,#74276,#74281,#74286,#74291,#74296,#74301,#74306,#74311,#74316,#74321,#74326,#74331,#74336,#74341,#74346,#74351,#74356,#74361,#74366,#74371,#74376,#74381,#74386,#74391,#74396,#74401,#74406,#74411,#74416,#74421,#74426,#74431,#74436,#74441,#74446,#74451,#74456,#74461,#74466,#74471)); +#77137=IFCFACETEDBREP(#77135); +#77138=IFCSTYLEDITEM(#77137,(#59924),$); +#77141=IFCCLOSEDSHELL((#74944,#74949,#74954,#74959,#74964,#74969,#74974,#74979,#74984,#74989,#74994,#74999,#75004,#75009,#75014,#75019,#75024,#75029,#75034,#75039,#75044,#75049,#75054,#75059,#75064,#75069,#75074,#75079,#75084,#75089,#75094,#75099,#75104,#75109,#75114,#75119,#75124,#75129,#75134,#75139,#75144,#75149,#75154,#75159,#75164,#75169,#75174,#75179,#75184,#75189,#75194,#75199,#75204,#75209,#75214,#75219,#75224,#75229,#75234,#75239,#75244,#75249,#75254,#75259,#75264,#75269,#75274,#75279,#75284,#75289,#75294,#75299,#75304,#75309,#75314,#75319,#75324,#75329,#75334,#75339,#75344,#75349,#75354,#75359,#75364,#75369,#75374,#75379,#75384,#75389,#75394,#75399,#75404,#75409,#75414,#75419,#75424,#75429,#75434,#75439,#75444,#75449,#75454,#75459,#75464,#75469,#75474,#75479,#75484,#75489,#75494,#75499,#75504,#75509,#75514,#75519,#75524,#75529,#75534,#75539,#75544,#75549,#75554,#75559,#75564,#75569,#75574,#75579,#75584,#75589,#75594,#75599,#75604,#75609,#75614,#75619,#75624,#75629,#75634,#75639,#75644,#75649,#75654,#75659,#75664,#75669,#75674,#75679,#75684,#75689,#75694,#75699,#75704,#75709,#75714,#75719,#75724,#75729,#75734,#75739,#75744,#75749,#75754,#75759,#75764,#75769,#75774,#75779,#75784,#75789,#75794,#75799,#75804,#75809,#75814,#75819,#75824,#75829,#75834,#75839,#75844,#75849,#75854,#75859,#75864,#75869,#75874,#75879,#75884,#75889,#75894,#75899,#75904,#75909,#75914,#75919,#75924,#75929,#75934,#75939,#75944,#75949,#75954,#75959,#75964,#75969,#75974,#75979,#75984,#75989,#75994,#75999,#76004,#76009,#76014,#76019,#76024,#76029,#76034,#76039,#76044,#76049,#76054,#76059,#76064,#76069,#76074,#76079,#76084,#76089,#76094,#76099,#76104,#76109,#76114,#76119,#76124,#76129,#76134,#76139,#76144,#76149,#76154,#76159,#76164,#76169,#76174,#76179,#76184,#76189,#76194,#76199,#76204,#76209,#76214,#76219,#76224,#76229,#76234,#76239,#76244,#76249,#76254,#76259,#76264,#76269,#76274,#76279,#76284,#76289,#76294,#76299,#76304,#76309,#76314,#76319,#76324,#76329,#76334,#76339,#76344,#76349,#76354,#76359,#76364,#76369,#76374,#76379,#76384,#76389,#76394,#76399,#76404,#76409,#76414,#76419,#76424,#76429,#76434,#76439,#76444,#76449,#76454,#76459,#76464,#76469,#76474,#76479,#76484,#76489,#76494,#76499,#76504,#76509,#76514,#76519,#76524,#76529,#76534,#76539,#76544,#76549,#76554,#76559,#76564,#76569,#76574,#76579,#76584,#76589,#76594,#76599,#76604,#76609,#76614,#76619,#76624,#76629,#76634,#76639,#76644,#76649,#76654,#76659,#76664,#76669,#76674,#76679,#76684,#76689,#76694,#76699,#76704,#76709,#76714,#76719,#76724,#76729,#76734,#76739,#76744,#76749,#76754,#76759,#76764,#76769,#76774,#76779,#76784,#76789,#76794,#76799,#76804,#76809,#76814,#76819,#76824,#76829,#76834,#76839,#76844,#76849,#76854,#76859,#76864)); +#77143=IFCFACETEDBREP(#77141); +#77144=IFCSTYLEDITEM(#77143,(#59894),$); +#77147=IFCCLOSEDSHELL((#76931,#76936,#76941,#76946,#76951,#76956,#76961,#76966,#76971,#76976,#76981,#76986,#76991,#76996,#77001,#77006,#77011,#77016,#77021,#77026,#77031,#77036,#77041,#77046,#77051,#77056,#77061,#77066,#77071,#77076,#77081,#77086,#77091)); +#77149=IFCFACETEDBREP(#77147); +#77150=IFCSTYLEDITEM(#77149,(#59924),$); +#77153=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#77095,#77101,#77107,#77113,#77119,#77125,#77131,#77137,#77143,#77149)); +#77155=IFCAXIS2PLACEMENT3D(#6,$,$); +#77156=IFCREPRESENTATIONMAP(#77155,#77153); +#77158=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyY0w',#42,'1120x940x350mm',$,$,(#77238,#77244,#77248),(#77156),'291916','1120x940x350mm',.NOTDEFINED.,.NOTDEFINED.); +#77160=IFCMATERIALLIST((#59966,#59977)); +#77162=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#77163=IFCRELASSOCIATESCLASSIFICATION('3yxfeSDh1Du8O6QQT9DVD$',#42,'Uniformat Classification','',(#77158),#77162); +#77167=IFCMAPPEDITEM(#77156,#2453); +#77169=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#77167)); +#77171=IFCPRODUCTDEFINITIONSHAPE($,$,(#77169)); +#77174=IFCCARTESIANPOINT((-7086.52434919221,3603.55976801066,0.)); +#77176=IFCDIRECTION((0.798635510047293,0.601815023152048,0.)); +#77178=IFCAXIS2PLACEMENT3D(#77174,#20,#77176); +#83675=IFCQUANTITYLENGTH('Height',$,$,1810.,$); +#77180=IFCCARTESIANPOINT((-7086.52434919221,3603.55976801066,0.)); +#77182=IFCDIRECTION((0.798635510047293,0.601815023152048,0.)); +#77184=IFCAXIS2PLACEMENT3D(#77180,#20,#77182); +#77185=IFCLOCALPLACEMENT(#140,#77184); +#77186=IFCFURNITURE('3cUkl32yn9qRSPvBJVyY1R',#42,'Furniture_Chair_Viper:1120x940x350mm:291916',$,'1120x940x350mm',#77185,#77171,'291916',$); +#77189=IFCMATERIALLIST((#59966,#59977)); +#77191=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#77192=IFCRELASSOCIATESCLASSIFICATION('0RnFHpvb96_u$cxIRRq3TB',#42,'Uniformat Classification','',(#77186),#77191); +#77196=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#77197=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.79790010304684),$); +#77198=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.339030310892311),$); +#77199=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Chair_Viper: 1120x940x350mm'),$); +#77200=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Chair_Viper: 1120x940x350mm'),$); +#77201=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Chair_Viper: 1120x940x350mm'),$); +#77202=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Chair_Viper: 1120x940x350mm'),$); +#77203=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Metal - Chrome'),$); +#77204=IFCPROPERTYSINGLEVALUE('Material Seat',$,IFCLABEL('Fabric - Blue, Glossy'),$); +#77205=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCTEXT('E2020200'),$); +#77206=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCTEXT('Furniture & Accessories'),$); +#77207=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#77208=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1120x940x350mm'),$); +#77209=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Chair_Viper'),$); +#77210=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyY1R',#42,'Constraints',$,(#2849,#11014,#37560,#77196)); +#77213=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyY1R',#42,$,$,(#77186),#77210); +#77217=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyY1R',#42,'Dimensions',$,(#77197,#77198)); +#77221=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyY1R',#42,$,$,(#77186),#77217); +#77224=IFCPROPERTYSET('3bm6X4lTLECuiIHjknujok',#42,'Other',$,(#37563,#77199,#77200,#77201,#77202)); +#77230=IFCRELDEFINESBYPROPERTIES('36kgFcovXFwheef2ii1FTK',#42,$,$,(#77186),#77224); +#77233=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyY1R',#42,'Phasing',$,(#1322)); +#77235=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyY1R',#42,$,$,(#77186),#77233); +#77238=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyY0w',#42,'Identity Data',$,(#2491,#2492,#77205,#77206,#77207,#77208)); +#77244=IFCPROPERTYSET('3cUkl32yn9qRSPuhBVyY0w',#42,'Materials and Finishes',$,(#77203,#77204)); +#77248=IFCPROPERTYSET('0yFHFJwqv9oQ5e5wuICwKu',#42,'Other',$,(#37563,#77209)); +#77255=IFCMAPPEDITEM(#77156,#2453); +#77256=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#77255)); +#77258=IFCPRODUCTDEFINITIONSHAPE($,$,(#77256)); +#77261=IFCCARTESIANPOINT((-2135.43067323434,3708.9180383977,0.)); +#77263=IFCDIRECTION((0.819152044288992,-0.573576436351045,0.)); +#77265=IFCAXIS2PLACEMENT3D(#77261,#20,#77263); +#83674=IFCQUANTITYLENGTH('Depth',$,$,290.,$); +#77267=IFCCARTESIANPOINT((-2135.43067323434,3708.9180383977,0.)); +#77269=IFCDIRECTION((0.819152044288992,-0.573576436351045,0.)); +#77271=IFCAXIS2PLACEMENT3D(#77267,#20,#77269); +#77272=IFCLOCALPLACEMENT(#140,#77271); +#77273=IFCFURNITURE('3cUkl32yn9qRSPvBJVyY48',#42,'Furniture_Chair_Viper:1120x940x350mm:292127',$,'1120x940x350mm',#77272,#77258,'292127',$); +#77276=IFCMATERIALLIST((#59966,#59977)); +#77278=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#77279=IFCRELASSOCIATESCLASSIFICATION('1cp3i8UOz1EBJ8cNvdXRTx',#42,'Uniformat Classification','',(#77273),#77278); +#77283=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#77284=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.79790010304684),$); +#77285=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.339030310892311),$); +#77286=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyY48',#42,'Constraints',$,(#2473,#2849,#37560,#77283)); +#77289=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyY48',#42,$,$,(#77273),#77286); +#77293=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyY48',#42,'Dimensions',$,(#77284,#77285)); +#77297=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyY48',#42,$,$,(#77273),#77293); +#77300=IFCPROPERTYSET('2NcQ7yPlzAXw7djLcsPsuT',#42,'Other',$,(#37563,#77199,#77200,#77201,#77202)); +#77302=IFCRELDEFINESBYPROPERTIES('17vmQeEwb55xTplRt7h1Pa',#42,$,$,(#77273),#77300); +#77305=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyY48',#42,'Phasing',$,(#1322)); +#77307=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyY48',#42,$,$,(#77273),#77305); +#77310=IFCAXIS2PLACEMENT3D(#77369,$,$); +#83672=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWdx',#42,$,$,#1229,#83669); +#77312=IFCCARTESIANPOINT((0.,0.)); +#77314=IFCAXIS2PLACEMENT2D(#77312,#24); +#77315=IFCRECTANGLEPROFILEDEF(.AREA.,'1200x550x450mm',#77314,40.,40.); +#77316=IFCCARTESIANPOINT((530.,1180.,0.)); +#77318=IFCAXIS2PLACEMENT3D(#77316,#20,#14); +#77319=IFCEXTRUDEDAREASOLID(#77315,#77318,#20,408.600000000001); +#77320=IFCCARTESIANPOINT((-1.36779476633819E-13,0.)); +#77322=IFCAXIS2PLACEMENT2D(#77320,#24); +#77323=IFCRECTANGLEPROFILEDEF(.AREA.,'1200x550x450mm',#77322,39.9999999999998,39.9999999999988); +#77324=IFCCARTESIANPOINT((20.,20.,0.)); +#77326=IFCAXIS2PLACEMENT3D(#77324,#20,#18); +#77327=IFCEXTRUDEDAREASOLID(#77323,#77326,#20,408.600000000001); +#77328=IFCCARTESIANPOINT((0.,0.)); +#77330=IFCAXIS2PLACEMENT2D(#77328,#24); +#77331=IFCRECTANGLEPROFILEDEF(.AREA.,'1200x550x450mm',#77330,39.9999999999988,40.); +#77332=IFCCARTESIANPOINT((20.,1180.,0.)); +#77334=IFCAXIS2PLACEMENT3D(#77332,#20,#14); +#77335=IFCEXTRUDEDAREASOLID(#77331,#77334,#20,408.600000000001); +#77336=IFCCARTESIANPOINT((0.,0.)); +#77338=IFCAXIS2PLACEMENT2D(#77336,#24); +#77339=IFCRECTANGLEPROFILEDEF(.AREA.,'1200x550x450mm',#77338,40.0000000000013,39.9999999999998); +#77340=IFCCARTESIANPOINT((530.,20.,0.)); +#77342=IFCAXIS2PLACEMENT3D(#77340,#20,#14); +#77343=IFCEXTRUDEDAREASOLID(#77339,#77342,#20,408.600000000001); +#77344=IFCCARTESIANPOINT((0.,0.)); +#77346=IFCAXIS2PLACEMENT2D(#77344,#24); +#77347=IFCRECTANGLEPROFILEDEF(.AREA.,'1200x550x450mm',#77346,550.,1200.); +#77348=IFCCARTESIANPOINT((275.,600.,408.599999999997)); +#77350=IFCAXIS2PLACEMENT3D(#77348,#20,#14); +#77351=IFCEXTRUDEDAREASOLID(#77347,#77350,#20,41.4000000000074); +#77352=IFCSTYLEDITEM(#77319,(#38304),$); +#77355=IFCSTYLEDITEM(#77327,(#38304),$); +#77358=IFCSTYLEDITEM(#77335,(#38304),$); +#77361=IFCSTYLEDITEM(#77343,(#38304),$); +#77364=IFCSTYLEDITEM(#77351,(#38304),$); +#77367=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#77319,#77327,#77335,#77343,#77351)); +#77369=IFCCARTESIANPOINT((-624.098118811086,-960.624163234849,0.)); +#77371=IFCAXIS2PLACEMENT3D(#6,$,$); +#77372=IFCREPRESENTATIONMAP(#77371,#77367); +#77374=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyYmf',#42,'1200x550x450mm',$,$,(#77461,#77467,#77478,#77481),(#77372),'293046','1200x550x450mm',.NOTDEFINED.,.NOTDEFINED.); +#77376=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#77377=IFCRELASSOCIATESCLASSIFICATION('2BKuE8mWvDqh1_ZWtEtPSs',#42,'Uniformat Classification','',(#77374),#77376); +#77381=IFCMAPPEDITEM(#77372,#2453); +#77383=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#77381)); +#77385=IFCPRODUCTDEFINITIONSHAPE($,$,(#77383)); +#77388=IFCCARTESIANPOINT((-3934.84849347184,2433.58233348282,0.)); +#77390=IFCAXIS2PLACEMENT3D(#77388,#20,#16); +#83669=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWdx',#42,'Windows_Sgl_Plain:1810x1210mm:286188:1',$,'Opening',#83668,#83662,$,.OPENING.); +#77392=IFCCARTESIANPOINT((-3934.84849347184,2433.58233348282,0.)); +#77394=IFCAXIS2PLACEMENT3D(#77392,#20,#16); +#77395=IFCLOCALPLACEMENT(#140,#77394); +#77396=IFCFURNITURE('3cUkl32yn9qRSPvBJVyYoX',#42,'Furniture_Table_Coffee_1:1200x550x450mm:293046',$,'1200x550x450mm',#77395,#77385,'293046',$); +#77399=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCLABEL('Revit'),$); +#77400=IFCPROPERTYSET('2sB7ohBhrCDQnLpSEj8o$G',#42,'Pset_ManufacturerTypeInformation',$,(#77399)); +#77403=IFCRELDEFINESBYPROPERTIES('1aNHrLabr3YeKBeILrrJ$P',#42,$,$,(#77396),#77400); +#77407=IFCCLASSIFICATIONREFERENCE('http://www.csiorg.net/uniformat','E2020200','Furniture & Accessories',#1450,$,$); +#77408=IFCRELASSOCIATESCLASSIFICATION('3Ta7j6ZhLC6QZ8tSrVj$LR',#42,'Uniformat Classification','',(#77396),#77407); +#77412=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#77413=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(0.869602000000012),$); +#77414=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.0299390400000049),$); +#77415=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Table_Coffee_1: 1200x550x450mm'),$); +#77416=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Table_Coffee_1: 1200x550x450mm'),$); +#77417=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Table_Coffee_1: 1200x550x450mm'),$); +#77418=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Table_Coffee_1: 1200x550x450mm'),$); +#77419=IFCPROPERTYSINGLEVALUE('Material',$,IFCLABEL('Wood - Birch'),$); +#77420=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(450.),$); +#77421=IFCPROPERTYSINGLEVALUE('Leg Width',$,IFCLENGTHMEASURE(40.),$); +#77422=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(1200.),$); +#77423=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(550.),$); +#77424=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCTEXT('E2020200'),$); +#77425=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCTEXT('Furniture & Accessories'),$); +#77426=IFCPROPERTYSINGLEVALUE('Cost',$,IFCREAL(0.),$); +#77427=IFCPROPERTYSINGLEVALUE('Description',$,IFCTEXT('Coffee table'),$); +#77428=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#77429=IFCPROPERTYSINGLEVALUE('Manufacturer',$,IFCTEXT('Revit'),$); +#77430=IFCPROPERTYSINGLEVALUE('Model',$,IFCTEXT(''),$); +#77431=IFCPROPERTYSINGLEVALUE('Type Comments',$,IFCTEXT(''),$); +#77432=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1200x550x450mm'),$); +#77433=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Table_Coffee_1'),$); +#77434=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyYoX',#42,'Constraints',$,(#2473,#2849,#37560,#77412)); +#77437=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyYoX',#42,$,$,(#77396),#77434); +#77440=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyYoX',#42,'Dimensions',$,(#77413,#77414)); +#77444=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyYoX',#42,$,$,(#77396),#77440); +#77447=IFCPROPERTYSET('200$Kg2xT9fO8YUq82l1Zg',#42,'Other',$,(#37563,#77415,#77416,#77417,#77418)); +#77453=IFCRELDEFINESBYPROPERTIES('1JFx$Xr0j3e9gJd9qSA7Bd',#42,$,$,(#77396),#77447); +#77456=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyYoX',#42,'Phasing',$,(#1322)); +#77458=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyYoX',#42,$,$,(#77396),#77456); +#77461=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyYmf',#42,'Dimensions',$,(#77420,#77421,#77422,#77423)); +#77467=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyYmf',#42,'Identity Data',$,(#2491,#2492,#77424,#77425,#77426,#77427,#77428,#77429,#77430,#77431,#77432)); +#77478=IFCPROPERTYSET('3cUkl32yn9qRSPuhBVyYmf',#42,'Materials and Finishes',$,(#77419)); +#77481=IFCPROPERTYSET('393PXnHMv79vimizMQoG5k',#42,'Other',$,(#37563,#77433)); +#77489=IFCAXIS2PLACEMENT3D(#6,$,$); +#83668=IFCLOCALPLACEMENT(#621,#83667); +#77491=IFCCARTESIANPOINT((-21.6099704372401,9.43646440961555)); +#77493=IFCCARTESIANPOINT((-21.6099704372401,-0.0172594340198771)); +#77495=IFCPOLYLINE((#77491,#77493)); +#77497=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77495); +#77498=IFCCARTESIANPOINT((-21.6099704372401,-0.0172594340198771)); +#77500=IFCCARTESIANPOINT((-21.6099704372401,-9.37605639054516)); +#77502=IFCPOLYLINE((#77498,#77500)); +#77504=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77502); +#77505=IFCCARTESIANPOINT((-21.6099704372401,-9.37605639054516)); +#77507=IFCCARTESIANPOINT((-1.46612671202378,-9.37605639054516)); +#77509=IFCPOLYLINE((#77505,#77507)); +#77511=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77509); +#77512=IFCCARTESIANPOINT((-1.46612671202378,-9.37605639054516)); +#77514=IFCCARTESIANPOINT((-1.46612671202378,-22.5772332991172)); +#77516=IFCPOLYLINE((#77512,#77514)); +#77518=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77516); +#77519=IFCCARTESIANPOINT((-1.46612671202378,-22.5772332991172)); +#77521=IFCCARTESIANPOINT((17.6736045399538,-22.5772332991172)); +#77523=IFCPOLYLINE((#77519,#77521)); +#77525=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77523); +#77526=IFCCARTESIANPOINT((17.6736045399538,-22.5772332991172)); +#77528=IFCCARTESIANPOINT((17.673604539954,-19.1569906859981)); +#77530=IFCPOLYLINE((#77526,#77528)); +#77532=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77530); +#77533=IFCCARTESIANPOINT((17.6736045399538,-0.0172594340203887)); +#77535=IFCAXIS2PLACEMENT2D(#77533,#30); +#77536=IFCCIRCLE(#77535,19.1397312519778); +#77537=IFCTRIMMEDCURVE(#77536,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#77540=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77537); +#77541=IFCCARTESIANPOINT((17.6736045399539,19.1224718179573)); +#77543=IFCCARTESIANPOINT((17.6736045399539,22.5427144310772)); +#77545=IFCPOLYLINE((#77541,#77543)); +#77547=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77545); +#77548=IFCCARTESIANPOINT((17.6736045399539,22.5427144310772)); +#77550=IFCCARTESIANPOINT((-1.46612671202378,22.5427144310772)); +#77552=IFCPOLYLINE((#77548,#77550)); +#77554=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77552); +#77555=IFCCARTESIANPOINT((-1.46612671202378,22.5427144310772)); +#77557=IFCCARTESIANPOINT((-1.46612671202378,9.43646440961555)); +#77559=IFCPOLYLINE((#77555,#77557)); +#77561=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77559); +#77562=IFCCARTESIANPOINT((-1.46612671202378,9.43646440961555)); +#77564=IFCCARTESIANPOINT((-21.6099704372401,9.43646440961555)); +#77566=IFCPOLYLINE((#77562,#77564)); +#77568=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77566); +#77569=IFCCOMPOSITECURVE((#77497,#77504,#77511,#77518,#77525,#77532,#77540,#77547,#77554,#77561,#77568),.F.); +#77582=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77569); +#77583=IFCCARTESIANPOINT((-865.004413732058,-498.417259434096,36.8133357919317)); +#77585=IFCAXIS2PLACEMENT3D(#77583,#14,#22); +#77586=IFCEXTRUDEDAREASOLID(#77582,#77585,#22,38.9347435789108); +#77587=IFCCARTESIANPOINT((-16.0657477251153,9.43646440961527)); +#77589=IFCCARTESIANPOINT((-16.0657477251153,-0.0172594340200263)); +#77591=IFCPOLYLINE((#77587,#77589)); +#77593=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77591); +#77594=IFCCARTESIANPOINT((-16.0657477251153,-0.0172594340200263)); +#77596=IFCCARTESIANPOINT((-16.0657477251153,-9.37605639054532)); +#77598=IFCPOLYLINE((#77594,#77596)); +#77600=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77598); +#77601=IFCCARTESIANPOINT((-16.0657477251153,-9.37605639054532)); +#77603=IFCCARTESIANPOINT((-3.54521022907051,-9.37605639054532)); +#77605=IFCPOLYLINE((#77601,#77603)); +#77607=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77605); +#77608=IFCCARTESIANPOINT((-3.54521022907051,-9.37605639054532)); +#77610=IFCCARTESIANPOINT((-3.54521022907051,-22.5772332991175)); +#77612=IFCPOLYLINE((#77608,#77610)); +#77614=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77612); +#77615=IFCCARTESIANPOINT((-3.54521022907051,-22.5772332991175)); +#77617=IFCCARTESIANPOINT((15.594521022907,-22.5772332991175)); +#77619=IFCPOLYLINE((#77615,#77617)); +#77621=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77619); +#77622=IFCCARTESIANPOINT((15.594521022907,-22.5772332991175)); +#77624=IFCCARTESIANPOINT((15.5945210229071,-19.1569906859976)); +#77626=IFCPOLYLINE((#77622,#77624)); +#77628=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77626); +#77629=IFCCARTESIANPOINT((15.5945210229071,-0.0172594340199623)); +#77631=IFCAXIS2PLACEMENT2D(#77629,#30); +#77632=IFCCIRCLE(#77631,19.1397312519776); +#77633=IFCTRIMMEDCURVE(#77632,(IFCPARAMETERVALUE(360.)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#77636=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77633); +#77637=IFCCARTESIANPOINT((15.594521022907,19.1224718179576)); +#77639=IFCCARTESIANPOINT((15.594521022907,22.5427144310774)); +#77641=IFCPOLYLINE((#77637,#77639)); +#77643=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77641); +#77644=IFCCARTESIANPOINT((15.594521022907,22.5427144310774)); +#77646=IFCCARTESIANPOINT((-3.54521022907051,22.5427144310774)); +#77648=IFCPOLYLINE((#77644,#77646)); +#77650=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77648); +#77651=IFCCARTESIANPOINT((-3.54521022907051,22.5427144310774)); +#77653=IFCCARTESIANPOINT((-3.54521022907051,9.43646440961527)); +#77655=IFCPOLYLINE((#77651,#77653)); +#77657=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77655); +#77658=IFCCARTESIANPOINT((-3.54521022907051,9.43646440961527)); +#77660=IFCCARTESIANPOINT((-16.0657477251153,9.43646440961527)); +#77662=IFCPOLYLINE((#77658,#77660)); +#77664=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77662); +#77665=IFCCOMPOSITECURVE((#77593,#77600,#77607,#77614,#77621,#77628,#77636,#77643,#77650,#77657,#77664),.F.); +#77678=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77665); +#77679=IFCCARTESIANPOINT((-865.004413732058,-50.81725943402,34.7342522748847)); +#77681=IFCAXIS2PLACEMENT3D(#77679,#14,#22); +#77682=IFCEXTRUDEDAREASOLID(#77678,#77681,#22,38.1347435789049); +#77683=IFCCARTESIANPOINT((-16.0657477251153,9.43646440961527)); +#77685=IFCCARTESIANPOINT((-16.0657477251153,-0.0172594340200263)); +#77687=IFCPOLYLINE((#77683,#77685)); +#77689=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77687); +#77690=IFCCARTESIANPOINT((-16.0657477251153,-0.0172594340200263)); +#77692=IFCCARTESIANPOINT((-16.0657477251153,-9.37605639054532)); +#77694=IFCPOLYLINE((#77690,#77692)); +#77696=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77694); +#77697=IFCCARTESIANPOINT((-16.0657477251153,-9.37605639054532)); +#77699=IFCCARTESIANPOINT((-3.54521022907051,-9.37605639054532)); +#77701=IFCPOLYLINE((#77697,#77699)); +#77703=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77701); +#77704=IFCCARTESIANPOINT((-3.54521022907051,-9.37605639054532)); +#77706=IFCCARTESIANPOINT((-3.54521022907051,-22.5772332991175)); +#77708=IFCPOLYLINE((#77704,#77706)); +#77710=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77708); +#77711=IFCCARTESIANPOINT((-3.54521022907051,-22.5772332991175)); +#77713=IFCCARTESIANPOINT((15.594521022907,-22.5772332991175)); +#77715=IFCPOLYLINE((#77711,#77713)); +#77717=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77715); +#77718=IFCCARTESIANPOINT((15.594521022907,-22.5772332991175)); +#77720=IFCCARTESIANPOINT((15.5945210229071,-19.1569906859976)); +#77722=IFCPOLYLINE((#77718,#77720)); +#77724=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77722); +#77725=IFCCARTESIANPOINT((15.5945210229071,-0.0172594340199623)); +#77727=IFCAXIS2PLACEMENT2D(#77725,#30); +#77728=IFCCIRCLE(#77727,19.1397312519776); +#77729=IFCTRIMMEDCURVE(#77728,(IFCPARAMETERVALUE(0.)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#77732=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77729); +#77733=IFCCARTESIANPOINT((15.594521022907,19.1224718179576)); +#77735=IFCCARTESIANPOINT((15.594521022907,22.5427144310774)); +#77737=IFCPOLYLINE((#77733,#77735)); +#77739=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77737); +#77740=IFCCARTESIANPOINT((15.594521022907,22.5427144310774)); +#77742=IFCCARTESIANPOINT((-3.54521022907051,22.5427144310774)); +#77744=IFCPOLYLINE((#77740,#77742)); +#77746=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77744); +#77747=IFCCARTESIANPOINT((-3.54521022907051,22.5427144310774)); +#77749=IFCCARTESIANPOINT((-3.54521022907051,9.43646440961527)); +#77751=IFCPOLYLINE((#77747,#77749)); +#77753=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77751); +#77754=IFCCARTESIANPOINT((-3.54521022907051,9.43646440961527)); +#77756=IFCCARTESIANPOINT((-16.0657477251153,9.43646440961527)); +#77758=IFCPOLYLINE((#77754,#77756)); +#77760=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77758); +#77761=IFCCOMPOSITECURVE((#77689,#77696,#77703,#77710,#77717,#77724,#77732,#77739,#77746,#77753,#77760),.F.); +#77774=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77761); +#77775=IFCCARTESIANPOINT((377.330713791534,-50.81725943402,34.7342522748847)); +#77777=IFCAXIS2PLACEMENT3D(#77775,#14,#22); +#77778=IFCEXTRUDEDAREASOLID(#77774,#77777,#22,38.1); +#77779=IFCCARTESIANPOINT((-21.6099704372401,9.43646440961538)); +#77781=IFCCARTESIANPOINT((-21.6099704372401,-0.017259434019536)); +#77783=IFCPOLYLINE((#77779,#77781)); +#77785=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77783); +#77786=IFCCARTESIANPOINT((-21.6099704372401,-0.017259434019536)); +#77788=IFCCARTESIANPOINT((-21.6099704372401,-9.37605639054499)); +#77790=IFCPOLYLINE((#77786,#77788)); +#77792=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77790); +#77793=IFCCARTESIANPOINT((-21.6099704372401,-9.37605639054499)); +#77795=IFCCARTESIANPOINT((-1.46612671202376,-9.37605639054499)); +#77797=IFCPOLYLINE((#77793,#77795)); +#77799=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77797); +#77800=IFCCARTESIANPOINT((-1.46612671202376,-9.37605639054499)); +#77802=IFCCARTESIANPOINT((-1.46612671202376,-22.5772332991213)); +#77804=IFCPOLYLINE((#77800,#77802)); +#77806=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77804); +#77807=IFCCARTESIANPOINT((-1.46612671202376,-22.5772332991213)); +#77809=IFCCARTESIANPOINT((17.6736045399538,-22.5772332991213)); +#77811=IFCPOLYLINE((#77807,#77809)); +#77813=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77811); +#77814=IFCCARTESIANPOINT((17.6736045399538,-22.5772332991213)); +#77816=IFCCARTESIANPOINT((17.6736045399539,-19.1569906859961)); +#77818=IFCPOLYLINE((#77814,#77816)); +#77820=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77818); +#77821=IFCCARTESIANPOINT((17.6736045399538,-0.017259434018456)); +#77823=IFCAXIS2PLACEMENT2D(#77821,#30); +#77824=IFCCIRCLE(#77823,19.1397312519776); +#77825=IFCTRIMMEDCURVE(#77824,(IFCPARAMETERVALUE(3.56222124323914E-13)),(IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.); +#77828=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77825); +#77829=IFCCARTESIANPOINT((17.6736045399539,19.1224718179591)); +#77831=IFCCARTESIANPOINT((17.6736045399539,22.5427144310789)); +#77833=IFCPOLYLINE((#77829,#77831)); +#77835=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77833); +#77836=IFCCARTESIANPOINT((17.6736045399539,22.5427144310789)); +#77838=IFCCARTESIANPOINT((-1.46612671202376,22.5427144310789)); +#77840=IFCPOLYLINE((#77836,#77838)); +#77842=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77840); +#77843=IFCCARTESIANPOINT((-1.46612671202376,22.5427144310789)); +#77845=IFCCARTESIANPOINT((-1.46612671202376,9.43646440961538)); +#77847=IFCPOLYLINE((#77843,#77845)); +#77849=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77847); +#77850=IFCCARTESIANPOINT((-1.46612671202376,9.43646440961538)); +#77852=IFCCARTESIANPOINT((-21.6099704372401,9.43646440961538)); +#77854=IFCPOLYLINE((#77850,#77852)); +#77856=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#77854); +#77857=IFCCOMPOSITECURVE((#77785,#77792,#77799,#77806,#77813,#77820,#77828,#77835,#77842,#77849,#77856),.F.); +#77870=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77857); +#77871=IFCCARTESIANPOINT((377.330713791534,-498.602945263524,36.8133357919317)); +#77873=IFCAXIS2PLACEMENT3D(#77871,#14,#22); +#77874=IFCEXTRUDEDAREASOLID(#77870,#77873,#22,38.1); +#77875=IFCCARTESIANPOINT((-48.3586265998467,-169.009425663485)); +#77877=IFCCARTESIANPOINT((53.9488066973675,-169.009425663485)); +#77879=IFCCARTESIANPOINT((53.9488066973675,-51.834211428537)); +#77881=IFCCARTESIANPOINT((4.40315901587118,-10.260476732554)); +#77883=IFCCARTESIANPOINT((4.40315901587118,92.0356166456701)); +#77885=IFCCARTESIANPOINT((-9.99333911339152,92.0356166456701)); +#77887=IFCCARTESIANPOINT((-9.99333911339152,108.02115309836)); +#77889=IFCCARTESIANPOINT((-48.3586265998467,108.02115309836)); +#77891=IFCPOLYLINE((#77875,#77877,#77879,#77881,#77883,#77885,#77887,#77889,#77875)); +#77893=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77891); +#77894=IFCCARTESIANPOINT((-806.015624999876,-469.009425663484,655.688029328826)); +#77896=IFCAXIS2PLACEMENT3D(#77894,#12,#20); +#77897=IFCEXTRUDEDAREASOLID(#77893,#77896,#20,1166.80000000004); +#77898=IFCCARTESIANPOINT((-146.462293605805,-343.049574408842)); +#77900=IFCCARTESIANPOINT((114.969106902583,-343.049574408842)); +#77902=IFCCARTESIANPOINT((130.143032604065,-187.647860309186)); +#77904=IFCCARTESIANPOINT((68.4888559628497,-164.501984983503)); +#77906=IFCCARTESIANPOINT((104.950048482335,290.968403580558)); +#77908=IFCCARTESIANPOINT((176.197385319924,284.011583304375)); +#77910=IFCCARTESIANPOINT((181.418004349414,337.477849174178)); +#77912=IFCCARTESIANPOINT((-117.162011305311,366.632167064049)); +#77914=IFCCARTESIANPOINT((-122.382630334801,313.165901194247)); +#77916=IFCCARTESIANPOINT((45.5761387401023,296.76586405424)); +#77918=IFCCARTESIANPOINT((-6.75852992982695,-157.154586987404)); +#77920=IFCCARTESIANPOINT((-71.7255508133632,-167.936759283137)); +#77922=IFCCARTESIANPOINT((-168.436983050661,-158.493542419315)); +#77924=IFCCARTESIANPOINT((-188.814573321506,-367.187885571421)); +#77926=IFCPOLYLINE((#77898,#77900,#77902,#77904,#77906,#77908,#77910,#77912,#77914,#77916,#77918,#77920,#77922,#77924,#77898)); +#77928=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77926); +#77929=IFCCARTESIANPOINT((360.784375000164,-452.237153056391,411.934171760165)); +#77931=IFCDIRECTION((0.,-0.995266718849086,-0.097181059632905)); +#77933=IFCAXIS2PLACEMENT3D(#77929,#12,#77931); +#77934=IFCEXTRUDEDAREASOLID(#77928,#77933,#20,76.1999999999989); +#77935=IFCCARTESIANPOINT((-146.462293605798,-343.049574408842)); +#77937=IFCCARTESIANPOINT((114.969106902578,-343.049574408842)); +#77939=IFCCARTESIANPOINT((130.143032604061,-187.647860309187)); +#77941=IFCCARTESIANPOINT((68.4888559628571,-164.501984983505)); +#77943=IFCCARTESIANPOINT((104.950048482328,290.968403580558)); +#77945=IFCCARTESIANPOINT((176.197385319924,284.011583304375)); +#77947=IFCCARTESIANPOINT((181.418004349415,337.477849174177)); +#77949=IFCCARTESIANPOINT((-117.162011305311,366.63216706405)); +#77951=IFCCARTESIANPOINT((-122.382630334801,313.165901194248)); +#77953=IFCCARTESIANPOINT((45.5761387400957,296.765864054241)); +#77955=IFCCARTESIANPOINT((-6.75852992981872,-157.154586987404)); +#77957=IFCCARTESIANPOINT((-71.7255508133547,-167.936759283137)); +#77959=IFCCARTESIANPOINT((-168.436983050664,-158.493542419313)); +#77961=IFCCARTESIANPOINT((-188.81457332151,-367.18788557142)); +#77963=IFCPOLYLINE((#77935,#77937,#77939,#77941,#77943,#77945,#77947,#77949,#77951,#77953,#77955,#77957,#77959,#77961,#77935)); +#77965=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77963); +#77966=IFCCARTESIANPOINT((-882.215624999876,-452.237153056391,411.934171760165)); +#77968=IFCDIRECTION((0.,-0.995266718849085,-0.0971810596329113)); +#77970=IFCAXIS2PLACEMENT3D(#77966,#12,#77968); +#77971=IFCEXTRUDEDAREASOLID(#77965,#77970,#20,76.1999999999997); +#77972=IFCCARTESIANPOINT((-91.6590125742511,-733.00815154624)); +#77974=IFCCARTESIANPOINT((208.340987425749,-733.00815154624)); +#77976=IFCCARTESIANPOINT((208.340987425749,386.191848453759)); +#77978=IFCCARTESIANPOINT((-116.681974851498,386.191848453759)); +#77980=IFCCARTESIANPOINT((-116.681974851498,359.327784231106)); +#77982=IFCCARTESIANPOINT((-91.6590125742511,334.304821953855)); +#77984=IFCPOLYLINE((#77972,#77974,#77976,#77978,#77980,#77982,#77972)); +#77986=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'1370x600x1170mm',#77984); +#77987=IFCCARTESIANPOINT((-908.415624999876,-208.340987425749,783.80815154624)); +#77989=IFCAXIS2PLACEMENT3D(#77987,#12,#16); +#77990=IFCEXTRUDEDAREASOLID(#77986,#77989,#20,1371.59999999999); +#77991=IFCCOLOURRGB($,0.541176470588235,0.337254901960784,0.176470588235294); +#77992=IFCSURFACESTYLERENDERING(#77991,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#77993=IFCSURFACESTYLE('Wood - Mahogany',.BOTH.,(#77992)); +#77995=IFCPRESENTATIONSTYLEASSIGNMENT((#77993)); +#77997=IFCSTYLEDITEM(#77586,(#77995),$); +#78000=IFCSTYLEDITEM(#77682,(#77995),$); +#78003=IFCSTYLEDITEM(#77778,(#77995),$); +#78006=IFCSTYLEDITEM(#77874,(#77995),$); +#78009=IFCSTYLEDITEM(#77897,(#77995),$); +#78012=IFCSTYLEDITEM(#77934,(#77995),$); +#78015=IFCSTYLEDITEM(#77971,(#77995),$); +#78018=IFCSTYLEDITEM(#77990,(#77995),$); +#78021=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#77586,#77682,#77778,#77874,#77897,#77934,#77971,#77990)); +#78023=IFCAXIS2PLACEMENT3D(#6,$,$); +#78024=IFCREPRESENTATIONMAP(#78023,#78021); +#78026=IFCFURNITURETYPE('3cUkl32yn9qRSPvBJVyYWl',#42,'1370x600x1170mm',$,$,(#78098,#78103,#78107),(#78024),'293961','1370x600x1170mm',.NOTDEFINED.,.NOTDEFINED.); +#78028=IFCMATERIAL('Wood - Mahogany',$,$); +#78029=IFCPRESENTATIONSTYLEASSIGNMENT((#77993)); +#78031=IFCSTYLEDITEM($,(#78029),$); +#78033=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#78031)); +#78035=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#78033),#78028); +#78039=IFCMAPPEDITEM(#78024,#2453); +#78041=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#78039)); +#78043=IFCPRODUCTDEFINITIONSHAPE($,$,(#78041)); +#78046=IFCCARTESIANPOINT((895.26713152804,4408.58233348281,0.)); +#78048=IFCAXIS2PLACEMENT3D(#78046,$,$); +#83667=IFCAXIS2PLACEMENT3D(#83665,$,$); +#78050=IFCCARTESIANPOINT((895.26713152804,4408.58233348281,0.)); +#78052=IFCAXIS2PLACEMENT3D(#78050,$,$); +#78053=IFCLOCALPLACEMENT(#140,#78052); +#78054=IFCFURNITURE('3cUkl32yn9qRSPvBJVyYXU',#42,'Furniture_Piano:1370x600x1170mm:293961',$,'1370x600x1170mm',#78053,#78043,'293961',$); +#78057=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#78058=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(3.16716959138082),$); +#78059=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.502317745129137),$); +#78060=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Piano: 1370x600x1170mm'),$); +#78061=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Piano: 1370x600x1170mm'),$); +#78062=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Piano: 1370x600x1170mm'),$); +#78063=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Piano: 1370x600x1170mm'),$); +#78064=IFCPROPERTYSINGLEVALUE('Depth',$,IFCLENGTHMEASURE(600.),$); +#78065=IFCPROPERTYSINGLEVALUE('Height',$,IFCLENGTHMEASURE(1170.),$); +#78066=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1370.),$); +#78067=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#78068=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1370x600x1170mm'),$); +#78069=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Piano'),$); +#78070=IFCPROPERTYSET('3cUkl32yn9qRSPug3VyYXU',#42,'Constraints',$,(#2473,#2849,#37560,#78057)); +#78073=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuw3VyYXU',#42,$,$,(#78054),#78070); +#78077=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyYXU',#42,'Dimensions',$,(#78058,#78059)); +#78081=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxRVyYXU',#42,$,$,(#78054),#78077); +#78084=IFCPROPERTYSET('3j6ZqdfArAceYtkQxxnhRW',#42,'Other',$,(#37563,#78060,#78061,#78062,#78063)); +#78090=IFCRELDEFINESBYPROPERTIES('07SXtzRYn6jww9Vmv5IQGh',#42,$,$,(#78054),#78084); +#78093=IFCPROPERTYSET('3cUkl32yn9qRSPuhlVyYXU',#42,'Phasing',$,(#1322)); +#78095=IFCRELDEFINESBYPROPERTIES('3cUkl32yn9qRSPuxlVyYXU',#42,$,$,(#78054),#78093); +#78098=IFCPROPERTYSET('3cUkl32yn9qRSPuhRVyYWl',#42,'Dimensions',$,(#78064,#78065,#78066)); +#78103=IFCPROPERTYSET('3cUkl32yn9qRSPuhNVyYWl',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#78067,#78068)); +#78107=IFCPROPERTYSET('2S9L$WDAnFrRr3_zLM0Usu',#42,'Other',$,(#37563,#78069)); +#78114=IFCAXIS2PLACEMENT3D(#6,$,$); +#78115=IFCLOCALPLACEMENT(#136,#78114); +#78116=IFCCARTESIANPOINT((-1933.33333333333,-6289.16666666667)); +#78118=IFCCARTESIANPOINT((3834.16666666669,-6289.16666666667)); +#78120=IFCCARTESIANPOINT((3834.16666666666,7678.33333333333)); +#78122=IFCCARTESIANPOINT((-1900.83333333334,7678.33333333333)); +#78124=IFCCARTESIANPOINT((-1900.83333333334,-1389.16666666667)); +#78126=IFCCARTESIANPOINT((-1933.33333333334,-1389.16666666667)); +#78128=IFCPOLYLINE((#78116,#78118,#78120,#78122,#78124,#78126,#78116)); +#78130=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Simple floor',#78128); +#78131=IFCCARTESIANPOINT((-1445.68182680518,686.915666816138,0.)); +#78133=IFCAXIS2PLACEMENT3D(#78131,#22,#16); +#78134=IFCEXTRUDEDAREASOLID(#78130,#78133,#20,165.); +#78135=IFCPRESENTATIONSTYLEASSIGNMENT((#34032)); +#78137=IFCSTYLEDITEM(#78134,(#78135),$); +#78140=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#78134)); +#78142=IFCPRODUCTDEFINITIONSHAPE($,$,(#78140)); +#78145=IFCSLAB('3ntFzSulnDNeQ4nJrMgcOt',#42,'Floor:Simple floor:295048',$,'Floor:Simple floor',#78115,#78142,'295048',.FLOOR.); +#78148=IFCMATERIALLAYER(#33954,65.,$,$,$,$,$); +#78149=IFCMATERIALLAYER(#34029,100.,$,$,$,$,$); +#78150=IFCMATERIALLAYERSET((#78148,#78149),'Floor:Simple floor',$); +#78154=IFCMATERIALLAYERSETUSAGE(#78150,.AXIS3.,.POSITIVE.,0.,$); +#78155=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Simple floor'),$); +#78156=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(6.33939393939394),$); +#78157=IFCPROPERTYSET('3ntFzSulnDNeQ4piPMgcOt',#42,'Pset_SlabCommon',$,(#188,#3607,#34074,#78155,#78156)); +#78161=IFCRELDEFINESBYPROPERTIES('0mIthVO0H4ixDhjNqhVMyd',#42,$,$,(#78145),#78157); +#78165=IFCQUANTITYAREA('GrossArea','',$,80.2628625000001,$); +#78166=IFCQUANTITYVOLUME('GrossVolume','',$,13243.3723125,$); +#78167=IFCQUANTITYLENGTH('Perimeter','',$,39470.,$); +#78168=IFCQUANTITYLENGTH('Width','',$,165.,$); +#78169=IFCELEMENTQUANTITY('1dkzQplCv5UhxOKGsk6WjP',#42,'BaseQuantities','',$,(#78165,#78166,#78167,#78168)); +#78171=IFCRELDEFINESBYPROPERTIES('3NGMlDfVDABRhCWG3eDNpu',#42,$,$,(#78145),#78169); +#78174=IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Roof'),$); +#78175=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(80.2628625000001),$); +#78176=IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(39470.),$); +#78177=IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(165.),$); +#78178=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(13.2433723125),$); +#78179=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Floor: Simple floor'),$); +#78180=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Floor: Simple floor'),$); +#78181=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Floor: Simple floor'),$); +#78182=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Floor: Simple floor'),$); +#78183=IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#78184=IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(6.33939393939394),$); +#78185=IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(249331.5),$); +#78186=IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(0.15774378585086),$); +#78187=IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(165.),$); +#78188=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('E60/130'),$); +#78189=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Simple floor'),$); +#78190=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Floor'),$); +#78191=IFCPROPERTYSET('3ntFzSulnDNeQ4mobMgcOt',#42,'Constraints',$,(#1316,#1317,#34093,#78174)); +#78194=IFCRELDEFINESBYPROPERTIES('3ntFzSulnDNeQ4mYbMgcOt',#42,$,$,(#78145),#78191); +#78197=IFCPROPERTYSET('3ntFzSulnDNeQ4mpzMgcOt',#42,'Dimensions',$,(#78175,#78176,#78177,#78178)); +#78203=IFCRELDEFINESBYPROPERTIES('3ntFzSulnDNeQ4mZzMgcOt',#42,$,$,(#78145),#78197); +#78206=IFCPROPERTYSET('1ZfPIiALL1ZRYc09YXfuR3',#42,'Other',$,(#34098,#78179,#78180,#78181,#78182)); +#78212=IFCRELDEFINESBYPROPERTIES('3uU3kWHLbF8fPIRwk2a0qU',#42,$,$,(#78145),#78206); +#78215=IFCPROPERTYSET('3ntFzSulnDNeQ4mp9MgcOt',#42,'Phasing',$,(#1322)); +#78217=IFCRELDEFINESBYPROPERTIES('3ntFzSulnDNeQ4mZ9MgcOt',#42,$,$,(#78145),#78215); +#78220=IFCPROPERTYSET('3ntFzSulnDNeQ4mp1MgcOt',#42,'Structural',$,(#1323,#1324)); +#78222=IFCRELDEFINESBYPROPERTIES('3ntFzSulnDNeQ4mZ1MgcOt',#42,$,$,(#78145),#78220); +#78225=IFCPROPERTYSET('3ntFzSulnDNeQ4ms1MgcOb',#42,'Analytical Properties',$,(#1336,#78183,#78184,#78185,#78186)); +#78231=IFCPROPERTYSET('3ntFzSulnDNeQ4mpbMgcOb',#42,'Construction',$,(#4762,#78187)); +#78234=IFCPROPERTYSET('3ntFzSulnDNeQ4mpXMgcOb',#42,'Graphics',$,(#1341,#33741)); +#78236=IFCPROPERTYSET('3ntFzSulnDNeQ4mpnMgcOb',#42,'Identity Data',$,(#1346,#1347,#78188,#78189)); +#78240=IFCPROPERTYSET('3ntFzSulnDNeQ4mpjMgcOb',#42,'Materials and Finishes',$,(#34107)); +#78242=IFCPROPERTYSET('26RwjUtjf5ZwEo571Rtc7k',#42,'Other',$,(#34098,#78190)); +#78245=IFCAXIS2PLACEMENT3D(#6,$,$); +#83665=IFCCARTESIANPOINT((5597.5,-145.,900.)); +#78247=IFCCARTESIANPOINT((402.652459016393,642.070491803277,406.4)); +#78249=IFCCARTESIANPOINT((402.652459016393,273.77049180329,406.4)); +#78251=IFCCARTESIANPOINT((402.652459016393,261.07049180329,409.802954743875)); +#78253=IFCCARTESIANPOINT((402.652459016393,251.773446547166,419.1)); +#78255=IFCCARTESIANPOINT((402.652459016393,248.37049180329,431.8)); +#78257=IFCCARTESIANPOINT((402.652459016393,248.37049180329,457.2)); +#78259=IFCCARTESIANPOINT((402.652459016393,251.773446547166,469.9)); +#78261=IFCCARTESIANPOINT((402.652459016393,261.07049180329,479.197045256125)); +#78263=IFCCARTESIANPOINT((402.652459016393,273.77049180329,482.6)); +#78265=IFCCARTESIANPOINT((402.652459016393,642.070491803277,482.6)); +#78267=IFCCARTESIANPOINT((402.652459016393,654.770491803277,479.197045256125)); +#78269=IFCCARTESIANPOINT((402.652459016393,664.067537059402,469.9)); +#78271=IFCCARTESIANPOINT((402.652459016393,667.470491803277,457.2)); +#78273=IFCCARTESIANPOINT((402.652459016393,667.470491803277,431.8)); +#78275=IFCCARTESIANPOINT((402.652459016393,664.067537059402,419.1)); +#78277=IFCCARTESIANPOINT((402.652459016393,654.770491803278,409.802954743875)); +#78279=IFCCARTESIANPOINT((1162.95245901638,642.070491803277,406.4)); +#78281=IFCCARTESIANPOINT((1162.95245901638,654.770491803278,409.802954743875)); +#78283=IFCCARTESIANPOINT((1162.95245901638,664.067537059402,419.1)); +#78285=IFCCARTESIANPOINT((1162.95245901638,667.470491803277,431.8)); +#78287=IFCCARTESIANPOINT((1162.95245901638,667.470491803277,457.2)); +#78289=IFCCARTESIANPOINT((1162.95245901638,664.067537059402,469.9)); +#78291=IFCCARTESIANPOINT((1162.95245901638,654.770491803277,479.197045256125)); +#78293=IFCCARTESIANPOINT((1162.95245901638,642.070491803277,482.6)); +#78295=IFCCARTESIANPOINT((1162.95245901638,273.77049180329,482.6)); +#78297=IFCCARTESIANPOINT((1162.95245901638,261.07049180329,479.197045256125)); +#78299=IFCCARTESIANPOINT((1162.95245901638,251.773446547166,469.9)); +#78301=IFCCARTESIANPOINT((1162.95245901638,248.37049180329,457.2)); +#78303=IFCCARTESIANPOINT((1162.95245901638,248.37049180329,431.8)); +#78305=IFCCARTESIANPOINT((1162.95245901638,251.773446547166,419.1)); +#78307=IFCCARTESIANPOINT((1162.95245901638,261.07049180329,409.802954743875)); +#78309=IFCCARTESIANPOINT((1162.95245901638,273.77049180329,406.4)); +#78311=IFCCARTESIANPOINT((754.605194807584,273.77049180329,406.4)); +#78313=IFCCARTESIANPOINT((810.999505021049,248.37049180329,431.8)); +#78315=IFCCARTESIANPOINT((782.802458765723,255.809979559967,413.839487759047)); +#78317=IFCCARTESIANPOINT((986.97609112078,273.77049180329,406.4)); +#78319=IFCCARTESIANPOINT((870.790639964742,264.211091515402,408.267514663004)); +#78321=IFCCARTESIANPOINT((1162.95245901638,267.939086554122,407.962520327253)); +#78323=IFCCARTESIANPOINT((613.132666257653,266.140895985103,407.572964117517)); +#78325=IFCCARTESIANPOINT((612.165302015112,259.390516436328,410.862562037213)); +#78327=IFCCARTESIANPOINT((583.515279897218,254.011619522568,415.839205339517)); +#78329=IFCCARTESIANPOINT((780.228718860096,250.293106676007,422.106064391322)); +#78331=IFCCARTESIANPOINT((582.234884095784,250.459932795473,421.711499678194)); +#78333=IFCCARTESIANPOINT((402.652459016393,250.071969175228,425.45)); +#78335=IFCCARTESIANPOINT((606.826290902198,248.37049180329,431.8)); +#78337=IFCCARTESIANPOINT((402.652459016393,256.421969175228,414.451477371937)); +#78339=IFCCARTESIANPOINT((672.6972166633,248.94454478109,426.430423252166)); +#78341=IFCCARTESIANPOINT((818.265995444161,248.872336063599,426.775874129553)); +#78343=IFCCARTESIANPOINT((1162.95245901638,250.071969175228,425.45)); +#78345=IFCCARTESIANPOINT((977.866636698153,250.009785232615,422.82287221533)); +#78347=IFCCARTESIANPOINT((986.975982018712,248.37049180329,431.8)); +#78349=IFCCARTESIANPOINT((971.934677580897,253.579872899166,416.389000413068)); +#78351=IFCCARTESIANPOINT((957.764529892163,258.612686950389,411.418612607544)); +#78353=IFCCARTESIANPOINT((1162.95245901638,256.421969175228,414.451477371937)); +#78355=IFCCARTESIANPOINT((531.076237780661,248.733368229675,427.521864523003)); +#78357=IFCCARTESIANPOINT((870.790640638057,269.716792954009,406.725560312555)); +#78359=IFCCARTESIANPOINT((1006.18483136049,266.920417145812,407.341126820988)); +#78361=IFCCARTESIANPOINT((754.121867474066,266.920417144648,407.341126821314)); +#78363=IFCCARTESIANPOINT((734.916226123835,262.060002063198,409.260602713311)); +#78365=IFCCARTESIANPOINT((996.702544105573,262.496521570889,409.039121387808)); +#78367=IFCCARTESIANPOINT((402.652459016393,267.42049180329,408.101477371937)); +#78369=IFCCARTESIANPOINT((578.628826911989,273.77049180329,406.4)); +#78371=IFCCARTESIANPOINT((723.951789479473,252.653189773568,417.685484245449)); +#78373=IFCCARTESIANPOINT((953.0013648618,248.777381432755,427.271817803329)); +#78375=IFCCARTESIANPOINT((754.605272310766,248.37049180329,457.2)); +#78377=IFCCARTESIANPOINT((810.999032637916,273.77049180329,482.6)); +#78379=IFCCARTESIANPOINT((782.802458899761,255.809979561547,475.160512242534)); +#78381=IFCCARTESIANPOINT((986.976324503404,248.37049180329,457.2)); +#78383=IFCCARTESIANPOINT((870.790640127923,250.238006461574,466.759400276268)); +#78385=IFCCARTESIANPOINT((1162.95245901638,249.933012128385,463.031405241112)); +#78387=IFCCARTESIANPOINT((613.132666508617,249.543455927273,464.829595838717)); +#78389=IFCCARTESIANPOINT((612.165301446617,252.833053857061,471.57997539107)); +#78391=IFCCARTESIANPOINT((583.51528071889,257.809697178114,476.958872309243)); +#78393=IFCCARTESIANPOINT((780.228720844771,264.076556190076,480.677385125411)); +#78395=IFCCARTESIANPOINT((582.234884334834,263.68199158243,480.510559051505)); +#78397=IFCCARTESIANPOINT((402.652459016393,267.42049180329,480.898522628062)); +#78399=IFCCARTESIANPOINT((606.827054252844,273.77049180329,482.6)); +#78401=IFCCARTESIANPOINT((402.652459016393,256.421969175228,474.548522628062)); +#78403=IFCCARTESIANPOINT((672.697220249854,268.400915096895,482.025947031164)); +#78405=IFCCARTESIANPOINT((818.265999299255,268.746365924158,482.098155737938)); +#78407=IFCCARTESIANPOINT((1162.95245901638,267.42049180329,480.898522628062)); +#78409=IFCCARTESIANPOINT((977.866638192805,264.793363946934,480.960706543591)); +#78411=IFCCARTESIANPOINT((986.977054252836,273.77049180329,482.6)); +#78413=IFCCARTESIANPOINT((971.934678719163,258.359492154733,477.390618857088)); +#78415=IFCCARTESIANPOINT((957.764527560604,253.389104397956,472.357804835586)); +#78417=IFCCARTESIANPOINT((1162.95245901638,256.421969175228,474.548522628062)); +#78419=IFCCARTESIANPOINT((531.076239829976,269.492356249451,482.237123560485)); +#78421=IFCCARTESIANPOINT((870.790640330626,248.696052111009,461.253698819368)); +#78423=IFCCARTESIANPOINT((1006.18483129085,249.311618618704,464.050074637572)); +#78425=IFCCARTESIANPOINT((754.121867447966,249.311618618917,464.050074638335)); +#78427=IFCCARTESIANPOINT((734.916226008767,251.23109452191,468.910489750309)); +#78429=IFCCARTESIANPOINT((996.702544605053,251.009613188711,468.473970227581)); +#78431=IFCCARTESIANPOINT((402.652459016393,250.071969175228,463.55)); +#78433=IFCCARTESIANPOINT((578.629137797794,248.37049180329,457.2)); +#78435=IFCCARTESIANPOINT((723.951790555139,259.655976055193,478.317302034036)); +#78437=IFCCARTESIANPOINT((953.001369012798,269.242309557952,482.193110361718)); +#78439=IFCCARTESIANPOINT((754.60503299543,642.070491803277,482.6)); +#78441=IFCCARTESIANPOINT((810.998423568633,667.470491803277,457.2)); +#78443=IFCCARTESIANPOINT((782.802458952079,660.031004045613,475.160512241941)); +#78445=IFCCARTESIANPOINT((986.976172026857,642.070491803277,482.6)); +#78447=IFCCARTESIANPOINT((870.79064015225,651.629892075639,480.732485343303)); +#78449=IFCCARTESIANPOINT((1162.95245901638,647.901897043089,481.037479675254)); +#78451=IFCCARTESIANPOINT((613.132666609671,649.700087651116,481.427035873145)); +#78453=IFCCARTESIANPOINT((612.165301214217,656.450467204987,478.137437938923)); +#78455=IFCCARTESIANPOINT((583.515281067261,661.829364124967,473.160794609767)); +#78457=IFCCARTESIANPOINT((780.228721662798,665.547876928037,466.893935614791)); +#78459=IFCCARTESIANPOINT((582.234884421657,665.38105087366,467.288500177242)); +#78461=IFCCARTESIANPOINT((402.652459016393,665.76901443134,463.55)); +#78463=IFCCARTESIANPOINT((606.825441292513,667.470491803277,457.2)); +#78465=IFCCARTESIANPOINT((402.652459016393,659.419014431339,474.548522628063)); +#78467=IFCCARTESIANPOINT((672.697221758319,666.89643883825,462.569576688786)); +#78469=IFCCARTESIANPOINT((818.266000895681,666.968647540503,462.224125882666)); +#78471=IFCCARTESIANPOINT((1162.95245901638,665.76901443134,463.55)); +#78473=IFCCARTESIANPOINT((977.866638820002,665.831198335274,466.177127887042)); +#78475=IFCCARTESIANPOINT((986.973173459757,667.470491803277,457.2)); +#78477=IFCCARTESIANPOINT((971.934679233425,662.261110639265,472.6109996762)); +#78479=IFCCARTESIANPOINT((957.76452651654,657.228296630918,477.581387411243)); +#78481=IFCCARTESIANPOINT((1162.95245901638,659.419014431339,474.548522628063)); +#78483=IFCCARTESIANPOINT((531.076240692307,667.107615358285,461.478135585895)); +#78485=IFCCARTESIANPOINT((870.790640246337,646.124190611768,482.27443969404)); +#78487=IFCCARTESIANPOINT((1006.18483126954,648.920566433884,481.658873186538)); +#78489=IFCCARTESIANPOINT((754.121867441457,648.920566434346,481.658873186408)); +#78491=IFCCARTESIANPOINT((734.91622592609,653.780981558049,479.739397279062)); +#78493=IFCCARTESIANPOINT((996.702544679204,653.344462028727,479.960878615635)); +#78495=IFCCARTESIANPOINT((402.652459016393,648.420491803277,480.898522628063)); +#78497=IFCCARTESIANPOINT((578.628746005911,642.070491803277,482.6)); +#78499=IFCCARTESIANPOINT((723.951791000231,663.187793839364,471.31451574503)); +#78501=IFCCARTESIANPOINT((953.001370730254,667.063602161285,461.728182265818)); +#78503=IFCCARTESIANPOINT((754.603371536122,667.470491803277,431.8)); +#78505=IFCCARTESIANPOINT((810.99973431848,642.070491803278,406.4)); +#78507=IFCCARTESIANPOINT((782.80245897607,660.031004045298,413.839487757744)); +#78509=IFCCARTESIANPOINT((986.97488172699,667.470491803277,431.8)); +#78511=IFCCARTESIANPOINT((870.790640148134,665.602977147359,422.240599729555)); +#78513=IFCCARTESIANPOINT((1162.95245901638,665.907971478628,425.96859476055)); +#78515=IFCCARTESIANPOINT((613.132666657621,666.29752767487,424.170404147234)); +#78517=IFCCARTESIANPOINT((612.165301089601,663.007929738226,417.420024592505)); +#78519=IFCCARTESIANPOINT((583.515281252983,658.031286404659,412.041127671537)); +#78521=IFCCARTESIANPOINT((780.228722092678,651.764427418804,408.322614875544)); +#78523=IFCCARTESIANPOINT((582.234884462741,652.158991956843,408.489440919371)); +#78525=IFCCARTESIANPOINT((402.652459016393,648.420491803278,408.101477371938)); +#78527=IFCCARTESIANPOINT((606.826096667436,642.070491803278,406.4)); +#78529=IFCCARTESIANPOINT((402.652459016393,659.41901443134,414.451477371938)); +#78531=IFCCARTESIANPOINT((672.697222563042,647.440068482614,406.974052962984)); +#78533=IFCCARTESIANPOINT((818.266001738235,647.094617687788,406.901844263147)); +#78535=IFCCARTESIANPOINT((1162.95245901638,648.420491803278,408.101477371938)); +#78537=IFCCARTESIANPOINT((977.86663915383,651.047619706899,408.039293474267)); +#78539=IFCCARTESIANPOINT((986.976096667427,642.070491803278,406.4)); +#78541=IFCCARTESIANPOINT((971.934679518889,657.48149149483,411.60938117573)); +#78543=IFCCARTESIANPOINT((957.764525936169,662.451879217879,416.642195176875)); +#78545=IFCCARTESIANPOINT((1162.95245901638,659.41901443134,414.451477371938)); +#78547=IFCCARTESIANPOINT((531.076241152546,646.348627406181,406.762876447899)); +#78549=IFCCARTESIANPOINT((870.790640201996,667.144931498194,427.746301196931)); +#78551=IFCCARTESIANPOINT((1006.18483125466,666.529364990786,424.94992537286)); +#78553=IFCCARTESIANPOINT((754.12186743157,666.529364990702,424.94992537256)); +#78555=IFCCARTESIANPOINT((734.916225868716,664.609889081113,420.089510242867)); +#78557=IFCCARTESIANPOINT((996.702544681784,664.831370419544,420.526029775824)); +#78559=IFCCARTESIANPOINT((402.652459016393,665.76901443134,425.45)); +#78561=IFCCARTESIANPOINT((578.625794246737,667.470491803277,431.8)); +#78563=IFCCARTESIANPOINT((723.951791233789,656.185007546572,410.682697962753)); +#78565=IFCCARTESIANPOINT((953.001371636543,646.598674080023,406.806889643972)); +#78567=IFCPOLYLOOP((#78249,#78367,#78251,#78337,#78253,#78333,#78255,#78257,#78431,#78259,#78401,#78261,#78397,#78263,#78265,#78495,#78267,#78465,#78269,#78461,#78271,#78273,#78559,#78275,#78529,#78277,#78525,#78247)); +#78569=IFCFACEOUTERBOUND(#78567,.T.); +#78570=IFCFACE((#78569)); +#78572=IFCPOLYLOOP((#78309,#78279,#78535,#78281,#78545,#78283,#78513,#78285,#78287,#78471,#78289,#78481,#78291,#78449,#78293,#78295,#78407,#78297,#78417,#78299,#78385,#78301,#78303,#78343,#78305,#78353,#78307,#78321)); +#78574=IFCFACEOUTERBOUND(#78572,.T.); +#78575=IFCFACE((#78574)); +#78577=IFCPOLYLOOP((#78249,#78247,#78527,#78505,#78539,#78279,#78309,#78317,#78311,#78369)); +#78579=IFCFACEOUTERBOUND(#78577,.T.); +#78580=IFCFACE((#78579)); +#78582=IFCPOLYLOOP((#78317,#78309,#78321)); +#78584=IFCFACEOUTERBOUND(#78582,.T.); +#78585=IFCFACE((#78584)); +#78587=IFCPOLYLOOP((#78369,#78367,#78249)); +#78589=IFCFACEOUTERBOUND(#78587,.T.); +#78590=IFCFACE((#78589)); +#78592=IFCPOLYLOOP((#78323,#78325,#78251)); +#78594=IFCFACEOUTERBOUND(#78592,.T.); +#78595=IFCFACE((#78594)); +#78597=IFCPOLYLOOP((#78347,#78313,#78373,#78303)); +#78599=IFCFACEOUTERBOUND(#78597,.T.); +#78600=IFCFACE((#78599)); +#78602=IFCPOLYLOOP((#78317,#78357,#78311)); +#78604=IFCFACEOUTERBOUND(#78602,.T.); +#78605=IFCFACE((#78604)); +#78607=IFCPOLYLOOP((#78323,#78369,#78361)); +#78609=IFCFACEOUTERBOUND(#78607,.T.); +#78610=IFCFACE((#78609)); +#78612=IFCPOLYLOOP((#78363,#78315,#78325)); +#78614=IFCFACEOUTERBOUND(#78612,.T.); +#78615=IFCFACE((#78614)); +#78617=IFCPOLYLOOP((#78327,#78331,#78253)); +#78619=IFCFACEOUTERBOUND(#78617,.T.); +#78620=IFCFACE((#78619)); +#78622=IFCPOLYLOOP((#78349,#78315,#78351)); +#78624=IFCFACEOUTERBOUND(#78622,.T.); +#78625=IFCFACE((#78624)); +#78627=IFCPOLYLOOP((#78313,#78339,#78341)); +#78629=IFCFACEOUTERBOUND(#78627,.T.); +#78630=IFCFACE((#78629)); +#78632=IFCPOLYLOOP((#78337,#78325,#78327)); +#78634=IFCFACEOUTERBOUND(#78632,.T.); +#78635=IFCFACE((#78634)); +#78637=IFCPOLYLOOP((#78351,#78353,#78349)); +#78639=IFCFACEOUTERBOUND(#78637,.T.); +#78640=IFCFACE((#78639)); +#78642=IFCPOLYLOOP((#78357,#78361,#78311)); +#78644=IFCFACEOUTERBOUND(#78642,.T.); +#78645=IFCFACE((#78644)); +#78647=IFCPOLYLOOP((#78319,#78365,#78351)); +#78649=IFCFACEOUTERBOUND(#78647,.T.); +#78650=IFCFACE((#78649)); +#78652=IFCPOLYLOOP((#78331,#78327,#78371)); +#78654=IFCFACEOUTERBOUND(#78652,.T.); +#78655=IFCFACE((#78654)); +#78657=IFCPOLYLOOP((#78359,#78319,#78357)); +#78659=IFCFACEOUTERBOUND(#78657,.T.); +#78660=IFCFACE((#78659)); +#78662=IFCPOLYLOOP((#78323,#78251,#78367)); +#78664=IFCFACEOUTERBOUND(#78662,.T.); +#78665=IFCFACE((#78664)); +#78667=IFCPOLYLOOP((#78323,#78361,#78363)); +#78669=IFCFACEOUTERBOUND(#78667,.T.); +#78670=IFCFACE((#78669)); +#78672=IFCPOLYLOOP((#78327,#78325,#78315)); +#78674=IFCFACEOUTERBOUND(#78672,.T.); +#78675=IFCFACE((#78674)); +#78677=IFCPOLYLOOP((#78371,#78327,#78315)); +#78679=IFCFACEOUTERBOUND(#78677,.T.); +#78680=IFCFACE((#78679)); +#78682=IFCPOLYLOOP((#78337,#78251,#78325)); +#78684=IFCFACEOUTERBOUND(#78682,.T.); +#78685=IFCFACE((#78684)); +#78687=IFCPOLYLOOP((#78345,#78341,#78329)); +#78689=IFCFACEOUTERBOUND(#78687,.T.); +#78690=IFCFACE((#78689)); +#78692=IFCPOLYLOOP((#78339,#78313,#78335)); +#78694=IFCFACEOUTERBOUND(#78692,.T.); +#78695=IFCFACE((#78694)); +#78697=IFCPOLYLOOP((#78327,#78253,#78337)); +#78699=IFCFACEOUTERBOUND(#78697,.T.); +#78700=IFCFACE((#78699)); +#78702=IFCPOLYLOOP((#78329,#78339,#78331)); +#78704=IFCFACEOUTERBOUND(#78702,.T.); +#78705=IFCFACE((#78704)); +#78707=IFCPOLYLOOP((#78331,#78339,#78355)); +#78709=IFCFACEOUTERBOUND(#78707,.T.); +#78710=IFCFACE((#78709)); +#78712=IFCPOLYLOOP((#78333,#78253,#78331)); +#78714=IFCFACEOUTERBOUND(#78712,.T.); +#78715=IFCFACE((#78714)); +#78717=IFCPOLYLOOP((#78333,#78355,#78255)); +#78719=IFCFACEOUTERBOUND(#78717,.T.); +#78720=IFCFACE((#78719)); +#78722=IFCPOLYLOOP((#78339,#78329,#78341)); +#78724=IFCFACEOUTERBOUND(#78722,.T.); +#78725=IFCFACE((#78724)); +#78727=IFCPOLYLOOP((#78355,#78339,#78335)); +#78729=IFCFACEOUTERBOUND(#78727,.T.); +#78730=IFCFACE((#78729)); +#78732=IFCPOLYLOOP((#78329,#78349,#78345)); +#78734=IFCFACEOUTERBOUND(#78732,.T.); +#78735=IFCFACE((#78734)); +#78737=IFCPOLYLOOP((#78345,#78373,#78341)); +#78739=IFCFACEOUTERBOUND(#78737,.T.); +#78740=IFCFACE((#78739)); +#78742=IFCPOLYLOOP((#78345,#78349,#78305)); +#78744=IFCFACEOUTERBOUND(#78742,.T.); +#78745=IFCFACE((#78744)); +#78747=IFCPOLYLOOP((#78329,#78371,#78349)); +#78749=IFCFACEOUTERBOUND(#78747,.T.); +#78750=IFCFACE((#78749)); +#78752=IFCPOLYLOOP((#78305,#78343,#78345)); +#78754=IFCFACEOUTERBOUND(#78752,.T.); +#78755=IFCFACE((#78754)); +#78757=IFCPOLYLOOP((#78303,#78373,#78343)); +#78759=IFCFACEOUTERBOUND(#78757,.T.); +#78760=IFCFACE((#78759)); +#78762=IFCPOLYLOOP((#78313,#78341,#78373)); +#78764=IFCFACEOUTERBOUND(#78762,.T.); +#78765=IFCFACE((#78764)); +#78767=IFCPOLYLOOP((#78363,#78351,#78315)); +#78769=IFCFACEOUTERBOUND(#78767,.T.); +#78770=IFCFACE((#78769)); +#78772=IFCPOLYLOOP((#78365,#78319,#78359)); +#78774=IFCFACEOUTERBOUND(#78772,.T.); +#78775=IFCFACE((#78774)); +#78777=IFCPOLYLOOP((#78255,#78355,#78335)); +#78779=IFCFACEOUTERBOUND(#78777,.T.); +#78780=IFCFACE((#78779)); +#78782=IFCPOLYLOOP((#78353,#78351,#78307)); +#78784=IFCFACEOUTERBOUND(#78782,.T.); +#78785=IFCFACE((#78784)); +#78787=IFCPOLYLOOP((#78353,#78305,#78349)); +#78789=IFCFACEOUTERBOUND(#78787,.T.); +#78790=IFCFACE((#78789)); +#78792=IFCPOLYLOOP((#78331,#78355,#78333)); +#78794=IFCFACEOUTERBOUND(#78792,.T.); +#78795=IFCFACE((#78794)); +#78797=IFCPOLYLOOP((#78359,#78317,#78321)); +#78799=IFCFACEOUTERBOUND(#78797,.T.); +#78800=IFCFACE((#78799)); +#78802=IFCPOLYLOOP((#78361,#78357,#78319)); +#78804=IFCFACEOUTERBOUND(#78802,.T.); +#78805=IFCFACE((#78804)); +#78807=IFCPOLYLOOP((#78317,#78359,#78357)); +#78809=IFCFACEOUTERBOUND(#78807,.T.); +#78810=IFCFACE((#78809)); +#78812=IFCPOLYLOOP((#78365,#78321,#78307)); +#78814=IFCFACEOUTERBOUND(#78812,.T.); +#78815=IFCFACE((#78814)); +#78817=IFCPOLYLOOP((#78363,#78361,#78319)); +#78819=IFCFACEOUTERBOUND(#78817,.T.); +#78820=IFCFACE((#78819)); +#78822=IFCPOLYLOOP((#78367,#78369,#78323)); +#78824=IFCFACEOUTERBOUND(#78822,.T.); +#78825=IFCFACE((#78824)); +#78827=IFCPOLYLOOP((#78363,#78319,#78351)); +#78829=IFCFACEOUTERBOUND(#78827,.T.); +#78830=IFCFACE((#78829)); +#78832=IFCPOLYLOOP((#78323,#78363,#78325)); +#78834=IFCFACEOUTERBOUND(#78832,.T.); +#78835=IFCFACE((#78834)); +#78837=IFCPOLYLOOP((#78321,#78365,#78359)); +#78839=IFCFACEOUTERBOUND(#78837,.T.); +#78840=IFCFACE((#78839)); +#78842=IFCPOLYLOOP((#78307,#78351,#78365)); +#78844=IFCFACEOUTERBOUND(#78842,.T.); +#78845=IFCFACE((#78844)); +#78847=IFCPOLYLOOP((#78349,#78371,#78315)); +#78849=IFCFACEOUTERBOUND(#78847,.T.); +#78850=IFCFACE((#78849)); +#78852=IFCPOLYLOOP((#78311,#78361,#78369)); +#78854=IFCFACEOUTERBOUND(#78852,.T.); +#78855=IFCFACE((#78854)); +#78857=IFCPOLYLOOP((#78331,#78371,#78329)); +#78859=IFCFACEOUTERBOUND(#78857,.T.); +#78860=IFCFACE((#78859)); +#78862=IFCPOLYLOOP((#78343,#78373,#78345)); +#78864=IFCFACEOUTERBOUND(#78862,.T.); +#78865=IFCFACE((#78864)); +#78867=IFCPOLYLOOP((#78255,#78335,#78313,#78347,#78303,#78301,#78381,#78375,#78433,#78257)); +#78869=IFCFACEOUTERBOUND(#78867,.T.); +#78870=IFCFACE((#78869)); +#78872=IFCPOLYLOOP((#78381,#78301,#78385)); +#78874=IFCFACEOUTERBOUND(#78872,.T.); +#78875=IFCFACE((#78874)); +#78877=IFCPOLYLOOP((#78433,#78431,#78257)); +#78879=IFCFACEOUTERBOUND(#78877,.T.); +#78880=IFCFACE((#78879)); +#78882=IFCPOLYLOOP((#78387,#78389,#78259)); +#78884=IFCFACEOUTERBOUND(#78882,.T.); +#78885=IFCFACE((#78884)); +#78887=IFCPOLYLOOP((#78411,#78377,#78437,#78295)); +#78889=IFCFACEOUTERBOUND(#78887,.T.); +#78890=IFCFACE((#78889)); +#78892=IFCPOLYLOOP((#78381,#78421,#78375)); +#78894=IFCFACEOUTERBOUND(#78892,.T.); +#78895=IFCFACE((#78894)); +#78897=IFCPOLYLOOP((#78387,#78433,#78425)); +#78899=IFCFACEOUTERBOUND(#78897,.T.); +#78900=IFCFACE((#78899)); +#78902=IFCPOLYLOOP((#78427,#78379,#78389)); +#78904=IFCFACEOUTERBOUND(#78902,.T.); +#78905=IFCFACE((#78904)); +#78907=IFCPOLYLOOP((#78391,#78395,#78261)); +#78909=IFCFACEOUTERBOUND(#78907,.T.); +#78910=IFCFACE((#78909)); +#78912=IFCPOLYLOOP((#78413,#78379,#78415)); +#78914=IFCFACEOUTERBOUND(#78912,.T.); +#78915=IFCFACE((#78914)); +#78917=IFCPOLYLOOP((#78377,#78403,#78405)); +#78919=IFCFACEOUTERBOUND(#78917,.T.); +#78920=IFCFACE((#78919)); +#78922=IFCPOLYLOOP((#78401,#78389,#78391)); +#78924=IFCFACEOUTERBOUND(#78922,.T.); +#78925=IFCFACE((#78924)); +#78927=IFCPOLYLOOP((#78415,#78417,#78413)); +#78929=IFCFACEOUTERBOUND(#78927,.T.); +#78930=IFCFACE((#78929)); +#78932=IFCPOLYLOOP((#78421,#78425,#78375)); +#78934=IFCFACEOUTERBOUND(#78932,.T.); +#78935=IFCFACE((#78934)); +#78937=IFCPOLYLOOP((#78383,#78429,#78415)); +#78939=IFCFACEOUTERBOUND(#78937,.T.); +#78940=IFCFACE((#78939)); +#78942=IFCPOLYLOOP((#78395,#78391,#78435)); +#78944=IFCFACEOUTERBOUND(#78942,.T.); +#78945=IFCFACE((#78944)); +#78947=IFCPOLYLOOP((#78423,#78383,#78421)); +#78949=IFCFACEOUTERBOUND(#78947,.T.); +#78950=IFCFACE((#78949)); +#78952=IFCPOLYLOOP((#78387,#78259,#78431)); +#78954=IFCFACEOUTERBOUND(#78952,.T.); +#78955=IFCFACE((#78954)); +#78957=IFCPOLYLOOP((#78387,#78425,#78427)); +#78959=IFCFACEOUTERBOUND(#78957,.T.); +#78960=IFCFACE((#78959)); +#78962=IFCPOLYLOOP((#78391,#78389,#78379)); +#78964=IFCFACEOUTERBOUND(#78962,.T.); +#78965=IFCFACE((#78964)); +#78967=IFCPOLYLOOP((#78435,#78391,#78379)); +#78969=IFCFACEOUTERBOUND(#78967,.T.); +#78970=IFCFACE((#78969)); +#78972=IFCPOLYLOOP((#78401,#78259,#78389)); +#78974=IFCFACEOUTERBOUND(#78972,.T.); +#78975=IFCFACE((#78974)); +#78977=IFCPOLYLOOP((#78409,#78405,#78393)); +#78979=IFCFACEOUTERBOUND(#78977,.T.); +#78980=IFCFACE((#78979)); +#78982=IFCPOLYLOOP((#78403,#78377,#78399)); +#78984=IFCFACEOUTERBOUND(#78982,.T.); +#78985=IFCFACE((#78984)); +#78987=IFCPOLYLOOP((#78391,#78261,#78401)); +#78989=IFCFACEOUTERBOUND(#78987,.T.); +#78990=IFCFACE((#78989)); +#78992=IFCPOLYLOOP((#78393,#78403,#78395)); +#78994=IFCFACEOUTERBOUND(#78992,.T.); +#78995=IFCFACE((#78994)); +#78997=IFCPOLYLOOP((#78395,#78403,#78419)); +#78999=IFCFACEOUTERBOUND(#78997,.T.); +#79000=IFCFACE((#78999)); +#79002=IFCPOLYLOOP((#78397,#78261,#78395)); +#79004=IFCFACEOUTERBOUND(#79002,.T.); +#79005=IFCFACE((#79004)); +#79007=IFCPOLYLOOP((#78397,#78419,#78263)); +#79009=IFCFACEOUTERBOUND(#79007,.T.); +#79010=IFCFACE((#79009)); +#79012=IFCPOLYLOOP((#78403,#78393,#78405)); +#79014=IFCFACEOUTERBOUND(#79012,.T.); +#79015=IFCFACE((#79014)); +#79017=IFCPOLYLOOP((#78419,#78403,#78399)); +#79019=IFCFACEOUTERBOUND(#79017,.T.); +#79020=IFCFACE((#79019)); +#79022=IFCPOLYLOOP((#78393,#78413,#78409)); +#79024=IFCFACEOUTERBOUND(#79022,.T.); +#79025=IFCFACE((#79024)); +#79027=IFCPOLYLOOP((#78409,#78437,#78405)); +#79029=IFCFACEOUTERBOUND(#79027,.T.); +#79030=IFCFACE((#79029)); +#79032=IFCPOLYLOOP((#78409,#78413,#78297)); +#79034=IFCFACEOUTERBOUND(#79032,.T.); +#79035=IFCFACE((#79034)); +#79037=IFCPOLYLOOP((#78393,#78435,#78413)); +#79039=IFCFACEOUTERBOUND(#79037,.T.); +#79040=IFCFACE((#79039)); +#79042=IFCPOLYLOOP((#78297,#78407,#78409)); +#79044=IFCFACEOUTERBOUND(#79042,.T.); +#79045=IFCFACE((#79044)); +#79047=IFCPOLYLOOP((#78295,#78437,#78407)); +#79049=IFCFACEOUTERBOUND(#79047,.T.); +#79050=IFCFACE((#79049)); +#79052=IFCPOLYLOOP((#78377,#78405,#78437)); +#79054=IFCFACEOUTERBOUND(#79052,.T.); +#79055=IFCFACE((#79054)); +#79057=IFCPOLYLOOP((#78427,#78415,#78379)); +#79059=IFCFACEOUTERBOUND(#79057,.T.); +#79060=IFCFACE((#79059)); +#79062=IFCPOLYLOOP((#78429,#78383,#78423)); +#79064=IFCFACEOUTERBOUND(#79062,.T.); +#79065=IFCFACE((#79064)); +#79067=IFCPOLYLOOP((#78263,#78419,#78399)); +#79069=IFCFACEOUTERBOUND(#79067,.T.); +#79070=IFCFACE((#79069)); +#79072=IFCPOLYLOOP((#78417,#78415,#78299)); +#79074=IFCFACEOUTERBOUND(#79072,.T.); +#79075=IFCFACE((#79074)); +#79077=IFCPOLYLOOP((#78417,#78297,#78413)); +#79079=IFCFACEOUTERBOUND(#79077,.T.); +#79080=IFCFACE((#79079)); +#79082=IFCPOLYLOOP((#78395,#78419,#78397)); +#79084=IFCFACEOUTERBOUND(#79082,.T.); +#79085=IFCFACE((#79084)); +#79087=IFCPOLYLOOP((#78423,#78381,#78385)); +#79089=IFCFACEOUTERBOUND(#79087,.T.); +#79090=IFCFACE((#79089)); +#79092=IFCPOLYLOOP((#78425,#78421,#78383)); +#79094=IFCFACEOUTERBOUND(#79092,.T.); +#79095=IFCFACE((#79094)); +#79097=IFCPOLYLOOP((#78381,#78423,#78421)); +#79099=IFCFACEOUTERBOUND(#79097,.T.); +#79100=IFCFACE((#79099)); +#79102=IFCPOLYLOOP((#78429,#78385,#78299)); +#79104=IFCFACEOUTERBOUND(#79102,.T.); +#79105=IFCFACE((#79104)); +#79107=IFCPOLYLOOP((#78427,#78425,#78383)); +#79109=IFCFACEOUTERBOUND(#79107,.T.); +#79110=IFCFACE((#79109)); +#79112=IFCPOLYLOOP((#78431,#78433,#78387)); +#79114=IFCFACEOUTERBOUND(#79112,.T.); +#79115=IFCFACE((#79114)); +#79117=IFCPOLYLOOP((#78427,#78383,#78415)); +#79119=IFCFACEOUTERBOUND(#79117,.T.); +#79120=IFCFACE((#79119)); +#79122=IFCPOLYLOOP((#78387,#78427,#78389)); +#79124=IFCFACEOUTERBOUND(#79122,.T.); +#79125=IFCFACE((#79124)); +#79127=IFCPOLYLOOP((#78385,#78429,#78423)); +#79129=IFCFACEOUTERBOUND(#79127,.T.); +#79130=IFCFACE((#79129)); +#79132=IFCPOLYLOOP((#78299,#78415,#78429)); +#79134=IFCFACEOUTERBOUND(#79132,.T.); +#79135=IFCFACE((#79134)); +#79137=IFCPOLYLOOP((#78413,#78435,#78379)); +#79139=IFCFACEOUTERBOUND(#79137,.T.); +#79140=IFCFACE((#79139)); +#79142=IFCPOLYLOOP((#78375,#78425,#78433)); +#79144=IFCFACEOUTERBOUND(#79142,.T.); +#79145=IFCFACE((#79144)); +#79147=IFCPOLYLOOP((#78395,#78435,#78393)); +#79149=IFCFACEOUTERBOUND(#79147,.T.); +#79150=IFCFACE((#79149)); +#79152=IFCPOLYLOOP((#78407,#78437,#78409)); +#79154=IFCFACEOUTERBOUND(#79152,.T.); +#79155=IFCFACE((#79154)); +#79157=IFCPOLYLOOP((#78263,#78399,#78377,#78411,#78295,#78293,#78445,#78439,#78497,#78265)); +#79159=IFCFACEOUTERBOUND(#79157,.T.); +#79160=IFCFACE((#79159)); +#79162=IFCPOLYLOOP((#78445,#78293,#78449)); +#79164=IFCFACEOUTERBOUND(#79162,.T.); +#79165=IFCFACE((#79164)); +#79167=IFCPOLYLOOP((#78497,#78495,#78265)); +#79169=IFCFACEOUTERBOUND(#79167,.T.); +#79170=IFCFACE((#79169)); +#79172=IFCPOLYLOOP((#78451,#78453,#78267)); +#79174=IFCFACEOUTERBOUND(#79172,.T.); +#79175=IFCFACE((#79174)); +#79177=IFCPOLYLOOP((#78475,#78441,#78501,#78287)); +#79179=IFCFACEOUTERBOUND(#79177,.T.); +#79180=IFCFACE((#79179)); +#79182=IFCPOLYLOOP((#78445,#78485,#78439)); +#79184=IFCFACEOUTERBOUND(#79182,.T.); +#79185=IFCFACE((#79184)); +#79187=IFCPOLYLOOP((#78451,#78497,#78489)); +#79189=IFCFACEOUTERBOUND(#79187,.T.); +#79190=IFCFACE((#79189)); +#79192=IFCPOLYLOOP((#78491,#78443,#78453)); +#79194=IFCFACEOUTERBOUND(#79192,.T.); +#79195=IFCFACE((#79194)); +#79197=IFCPOLYLOOP((#78455,#78459,#78269)); +#79199=IFCFACEOUTERBOUND(#79197,.T.); +#79200=IFCFACE((#79199)); +#79202=IFCPOLYLOOP((#78477,#78443,#78479)); +#79204=IFCFACEOUTERBOUND(#79202,.T.); +#79205=IFCFACE((#79204)); +#79207=IFCPOLYLOOP((#78441,#78467,#78469)); +#79209=IFCFACEOUTERBOUND(#79207,.T.); +#79210=IFCFACE((#79209)); +#79212=IFCPOLYLOOP((#78465,#78453,#78455)); +#79214=IFCFACEOUTERBOUND(#79212,.T.); +#79215=IFCFACE((#79214)); +#79217=IFCPOLYLOOP((#78479,#78481,#78477)); +#79219=IFCFACEOUTERBOUND(#79217,.T.); +#79220=IFCFACE((#79219)); +#79222=IFCPOLYLOOP((#78485,#78489,#78439)); +#79224=IFCFACEOUTERBOUND(#79222,.T.); +#79225=IFCFACE((#79224)); +#79227=IFCPOLYLOOP((#78447,#78493,#78479)); +#79229=IFCFACEOUTERBOUND(#79227,.T.); +#79230=IFCFACE((#79229)); +#79232=IFCPOLYLOOP((#78459,#78455,#78499)); +#79234=IFCFACEOUTERBOUND(#79232,.T.); +#79235=IFCFACE((#79234)); +#79237=IFCPOLYLOOP((#78487,#78447,#78485)); +#79239=IFCFACEOUTERBOUND(#79237,.T.); +#79240=IFCFACE((#79239)); +#79242=IFCPOLYLOOP((#78451,#78267,#78495)); +#79244=IFCFACEOUTERBOUND(#79242,.T.); +#79245=IFCFACE((#79244)); +#79247=IFCPOLYLOOP((#78451,#78489,#78491)); +#79249=IFCFACEOUTERBOUND(#79247,.T.); +#79250=IFCFACE((#79249)); +#79252=IFCPOLYLOOP((#78455,#78453,#78443)); +#79254=IFCFACEOUTERBOUND(#79252,.T.); +#79255=IFCFACE((#79254)); +#79257=IFCPOLYLOOP((#78499,#78455,#78443)); +#79259=IFCFACEOUTERBOUND(#79257,.T.); +#79260=IFCFACE((#79259)); +#79262=IFCPOLYLOOP((#78465,#78267,#78453)); +#79264=IFCFACEOUTERBOUND(#79262,.T.); +#79265=IFCFACE((#79264)); +#79267=IFCPOLYLOOP((#78473,#78469,#78457)); +#79269=IFCFACEOUTERBOUND(#79267,.T.); +#79270=IFCFACE((#79269)); +#79272=IFCPOLYLOOP((#78467,#78441,#78463)); +#79274=IFCFACEOUTERBOUND(#79272,.T.); +#79275=IFCFACE((#79274)); +#79277=IFCPOLYLOOP((#78455,#78269,#78465)); +#79279=IFCFACEOUTERBOUND(#79277,.T.); +#79280=IFCFACE((#79279)); +#79282=IFCPOLYLOOP((#78457,#78467,#78459)); +#79284=IFCFACEOUTERBOUND(#79282,.T.); +#79285=IFCFACE((#79284)); +#79287=IFCPOLYLOOP((#78459,#78467,#78483)); +#79289=IFCFACEOUTERBOUND(#79287,.T.); +#79290=IFCFACE((#79289)); +#79292=IFCPOLYLOOP((#78461,#78269,#78459)); +#79294=IFCFACEOUTERBOUND(#79292,.T.); +#79295=IFCFACE((#79294)); +#79297=IFCPOLYLOOP((#78461,#78483,#78271)); +#79299=IFCFACEOUTERBOUND(#79297,.T.); +#79300=IFCFACE((#79299)); +#79302=IFCPOLYLOOP((#78467,#78457,#78469)); +#79304=IFCFACEOUTERBOUND(#79302,.T.); +#79305=IFCFACE((#79304)); +#79307=IFCPOLYLOOP((#78483,#78467,#78463)); +#79309=IFCFACEOUTERBOUND(#79307,.T.); +#79310=IFCFACE((#79309)); +#79312=IFCPOLYLOOP((#78457,#78477,#78473)); +#79314=IFCFACEOUTERBOUND(#79312,.T.); +#79315=IFCFACE((#79314)); +#79317=IFCPOLYLOOP((#78473,#78501,#78469)); +#79319=IFCFACEOUTERBOUND(#79317,.T.); +#79320=IFCFACE((#79319)); +#79322=IFCPOLYLOOP((#78473,#78477,#78289)); +#79324=IFCFACEOUTERBOUND(#79322,.T.); +#79325=IFCFACE((#79324)); +#79327=IFCPOLYLOOP((#78457,#78499,#78477)); +#79329=IFCFACEOUTERBOUND(#79327,.T.); +#79330=IFCFACE((#79329)); +#79332=IFCPOLYLOOP((#78289,#78471,#78473)); +#79334=IFCFACEOUTERBOUND(#79332,.T.); +#79335=IFCFACE((#79334)); +#79337=IFCPOLYLOOP((#78287,#78501,#78471)); +#79339=IFCFACEOUTERBOUND(#79337,.T.); +#79340=IFCFACE((#79339)); +#79342=IFCPOLYLOOP((#78441,#78469,#78501)); +#79344=IFCFACEOUTERBOUND(#79342,.T.); +#79345=IFCFACE((#79344)); +#79347=IFCPOLYLOOP((#78491,#78479,#78443)); +#79349=IFCFACEOUTERBOUND(#79347,.T.); +#79350=IFCFACE((#79349)); +#79352=IFCPOLYLOOP((#78493,#78447,#78487)); +#79354=IFCFACEOUTERBOUND(#79352,.T.); +#79355=IFCFACE((#79354)); +#79357=IFCPOLYLOOP((#78271,#78483,#78463)); +#79359=IFCFACEOUTERBOUND(#79357,.T.); +#79360=IFCFACE((#79359)); +#79362=IFCPOLYLOOP((#78481,#78479,#78291)); +#79364=IFCFACEOUTERBOUND(#79362,.T.); +#79365=IFCFACE((#79364)); +#79367=IFCPOLYLOOP((#78481,#78289,#78477)); +#79369=IFCFACEOUTERBOUND(#79367,.T.); +#79370=IFCFACE((#79369)); +#79372=IFCPOLYLOOP((#78459,#78483,#78461)); +#79374=IFCFACEOUTERBOUND(#79372,.T.); +#79375=IFCFACE((#79374)); +#79377=IFCPOLYLOOP((#78487,#78445,#78449)); +#79379=IFCFACEOUTERBOUND(#79377,.T.); +#79380=IFCFACE((#79379)); +#79382=IFCPOLYLOOP((#78489,#78485,#78447)); +#79384=IFCFACEOUTERBOUND(#79382,.T.); +#79385=IFCFACE((#79384)); +#79387=IFCPOLYLOOP((#78445,#78487,#78485)); +#79389=IFCFACEOUTERBOUND(#79387,.T.); +#79390=IFCFACE((#79389)); +#79392=IFCPOLYLOOP((#78493,#78449,#78291)); +#79394=IFCFACEOUTERBOUND(#79392,.T.); +#79395=IFCFACE((#79394)); +#79397=IFCPOLYLOOP((#78491,#78489,#78447)); +#79399=IFCFACEOUTERBOUND(#79397,.T.); +#79400=IFCFACE((#79399)); +#79402=IFCPOLYLOOP((#78495,#78497,#78451)); +#79404=IFCFACEOUTERBOUND(#79402,.T.); +#79405=IFCFACE((#79404)); +#79407=IFCPOLYLOOP((#78491,#78447,#78479)); +#79409=IFCFACEOUTERBOUND(#79407,.T.); +#79410=IFCFACE((#79409)); +#79412=IFCPOLYLOOP((#78451,#78491,#78453)); +#79414=IFCFACEOUTERBOUND(#79412,.T.); +#79415=IFCFACE((#79414)); +#79417=IFCPOLYLOOP((#78449,#78493,#78487)); +#79419=IFCFACEOUTERBOUND(#79417,.T.); +#79420=IFCFACE((#79419)); +#79422=IFCPOLYLOOP((#78291,#78479,#78493)); +#79424=IFCFACEOUTERBOUND(#79422,.T.); +#79425=IFCFACE((#79424)); +#79427=IFCPOLYLOOP((#78477,#78499,#78443)); +#79429=IFCFACEOUTERBOUND(#79427,.T.); +#79430=IFCFACE((#79429)); +#79432=IFCPOLYLOOP((#78439,#78489,#78497)); +#79434=IFCFACEOUTERBOUND(#79432,.T.); +#79435=IFCFACE((#79434)); +#79437=IFCPOLYLOOP((#78459,#78499,#78457)); +#79439=IFCFACEOUTERBOUND(#79437,.T.); +#79440=IFCFACE((#79439)); +#79442=IFCPOLYLOOP((#78471,#78501,#78473)); +#79444=IFCFACEOUTERBOUND(#79442,.T.); +#79445=IFCFACE((#79444)); +#79447=IFCPOLYLOOP((#78273,#78271,#78463,#78441,#78475,#78287,#78285,#78509,#78503,#78561)); +#79449=IFCFACEOUTERBOUND(#79447,.T.); +#79450=IFCFACE((#79449)); +#79452=IFCPOLYLOOP((#78509,#78285,#78513)); +#79454=IFCFACEOUTERBOUND(#79452,.T.); +#79455=IFCFACE((#79454)); +#79457=IFCPOLYLOOP((#78561,#78559,#78273)); +#79459=IFCFACEOUTERBOUND(#79457,.T.); +#79460=IFCFACE((#79459)); +#79462=IFCPOLYLOOP((#78515,#78517,#78275)); +#79464=IFCFACEOUTERBOUND(#79462,.T.); +#79465=IFCFACE((#79464)); +#79467=IFCPOLYLOOP((#78539,#78505,#78565,#78279)); +#79469=IFCFACEOUTERBOUND(#79467,.T.); +#79470=IFCFACE((#79469)); +#79472=IFCPOLYLOOP((#78509,#78549,#78503)); +#79474=IFCFACEOUTERBOUND(#79472,.T.); +#79475=IFCFACE((#79474)); +#79477=IFCPOLYLOOP((#78515,#78561,#78553)); +#79479=IFCFACEOUTERBOUND(#79477,.T.); +#79480=IFCFACE((#79479)); +#79482=IFCPOLYLOOP((#78555,#78507,#78517)); +#79484=IFCFACEOUTERBOUND(#79482,.T.); +#79485=IFCFACE((#79484)); +#79487=IFCPOLYLOOP((#78519,#78523,#78277)); +#79489=IFCFACEOUTERBOUND(#79487,.T.); +#79490=IFCFACE((#79489)); +#79492=IFCPOLYLOOP((#78541,#78507,#78543)); +#79494=IFCFACEOUTERBOUND(#79492,.T.); +#79495=IFCFACE((#79494)); +#79497=IFCPOLYLOOP((#78505,#78531,#78533)); +#79499=IFCFACEOUTERBOUND(#79497,.T.); +#79500=IFCFACE((#79499)); +#79502=IFCPOLYLOOP((#78529,#78517,#78519)); +#79504=IFCFACEOUTERBOUND(#79502,.T.); +#79505=IFCFACE((#79504)); +#79507=IFCPOLYLOOP((#78543,#78545,#78541)); +#79509=IFCFACEOUTERBOUND(#79507,.T.); +#79510=IFCFACE((#79509)); +#79512=IFCPOLYLOOP((#78549,#78553,#78503)); +#79514=IFCFACEOUTERBOUND(#79512,.T.); +#79515=IFCFACE((#79514)); +#79517=IFCPOLYLOOP((#78511,#78557,#78543)); +#79519=IFCFACEOUTERBOUND(#79517,.T.); +#79520=IFCFACE((#79519)); +#79522=IFCPOLYLOOP((#78523,#78519,#78563)); +#79524=IFCFACEOUTERBOUND(#79522,.T.); +#79525=IFCFACE((#79524)); +#79527=IFCPOLYLOOP((#78551,#78511,#78549)); +#79529=IFCFACEOUTERBOUND(#79527,.T.); +#79530=IFCFACE((#79529)); +#79532=IFCPOLYLOOP((#78515,#78275,#78559)); +#79534=IFCFACEOUTERBOUND(#79532,.T.); +#79535=IFCFACE((#79534)); +#79537=IFCPOLYLOOP((#78515,#78553,#78555)); +#79539=IFCFACEOUTERBOUND(#79537,.T.); +#79540=IFCFACE((#79539)); +#79542=IFCPOLYLOOP((#78519,#78517,#78507)); +#79544=IFCFACEOUTERBOUND(#79542,.T.); +#79545=IFCFACE((#79544)); +#79547=IFCPOLYLOOP((#78563,#78519,#78507)); +#79549=IFCFACEOUTERBOUND(#79547,.T.); +#79550=IFCFACE((#79549)); +#79552=IFCPOLYLOOP((#78529,#78275,#78517)); +#79554=IFCFACEOUTERBOUND(#79552,.T.); +#79555=IFCFACE((#79554)); +#79557=IFCPOLYLOOP((#78537,#78533,#78521)); +#79559=IFCFACEOUTERBOUND(#79557,.T.); +#79560=IFCFACE((#79559)); +#79562=IFCPOLYLOOP((#78531,#78505,#78527)); +#79564=IFCFACEOUTERBOUND(#79562,.T.); +#79565=IFCFACE((#79564)); +#79567=IFCPOLYLOOP((#78519,#78277,#78529)); +#79569=IFCFACEOUTERBOUND(#79567,.T.); +#79570=IFCFACE((#79569)); +#79572=IFCPOLYLOOP((#78521,#78531,#78523)); +#79574=IFCFACEOUTERBOUND(#79572,.T.); +#79575=IFCFACE((#79574)); +#79577=IFCPOLYLOOP((#78523,#78531,#78547)); +#79579=IFCFACEOUTERBOUND(#79577,.T.); +#79580=IFCFACE((#79579)); +#79582=IFCPOLYLOOP((#78525,#78277,#78523)); +#79584=IFCFACEOUTERBOUND(#79582,.T.); +#79585=IFCFACE((#79584)); +#79587=IFCPOLYLOOP((#78525,#78547,#78247)); +#79589=IFCFACEOUTERBOUND(#79587,.T.); +#79590=IFCFACE((#79589)); +#79592=IFCPOLYLOOP((#78531,#78521,#78533)); +#79594=IFCFACEOUTERBOUND(#79592,.T.); +#79595=IFCFACE((#79594)); +#79597=IFCPOLYLOOP((#78547,#78531,#78527)); +#79599=IFCFACEOUTERBOUND(#79597,.T.); +#79600=IFCFACE((#79599)); +#79602=IFCPOLYLOOP((#78521,#78541,#78537)); +#79604=IFCFACEOUTERBOUND(#79602,.T.); +#79605=IFCFACE((#79604)); +#79607=IFCPOLYLOOP((#78537,#78565,#78533)); +#79609=IFCFACEOUTERBOUND(#79607,.T.); +#79610=IFCFACE((#79609)); +#79612=IFCPOLYLOOP((#78537,#78541,#78281)); +#79614=IFCFACEOUTERBOUND(#79612,.T.); +#79615=IFCFACE((#79614)); +#79617=IFCPOLYLOOP((#78521,#78563,#78541)); +#79619=IFCFACEOUTERBOUND(#79617,.T.); +#79620=IFCFACE((#79619)); +#79622=IFCPOLYLOOP((#78281,#78535,#78537)); +#79624=IFCFACEOUTERBOUND(#79622,.T.); +#79625=IFCFACE((#79624)); +#79627=IFCPOLYLOOP((#78279,#78565,#78535)); +#79629=IFCFACEOUTERBOUND(#79627,.T.); +#79630=IFCFACE((#79629)); +#79632=IFCPOLYLOOP((#78505,#78533,#78565)); +#79634=IFCFACEOUTERBOUND(#79632,.T.); +#79635=IFCFACE((#79634)); +#79637=IFCPOLYLOOP((#78555,#78543,#78507)); +#79639=IFCFACEOUTERBOUND(#79637,.T.); +#79640=IFCFACE((#79639)); +#79642=IFCPOLYLOOP((#78557,#78511,#78551)); +#79644=IFCFACEOUTERBOUND(#79642,.T.); +#79645=IFCFACE((#79644)); +#79647=IFCPOLYLOOP((#78247,#78547,#78527)); +#79649=IFCFACEOUTERBOUND(#79647,.T.); +#79650=IFCFACE((#79649)); +#79652=IFCPOLYLOOP((#78545,#78543,#78283)); +#79654=IFCFACEOUTERBOUND(#79652,.T.); +#79655=IFCFACE((#79654)); +#79657=IFCPOLYLOOP((#78545,#78281,#78541)); +#79659=IFCFACEOUTERBOUND(#79657,.T.); +#79660=IFCFACE((#79659)); +#79662=IFCPOLYLOOP((#78523,#78547,#78525)); +#79664=IFCFACEOUTERBOUND(#79662,.T.); +#79665=IFCFACE((#79664)); +#79667=IFCPOLYLOOP((#78551,#78509,#78513)); +#79669=IFCFACEOUTERBOUND(#79667,.T.); +#79670=IFCFACE((#79669)); +#79672=IFCPOLYLOOP((#78553,#78549,#78511)); +#79674=IFCFACEOUTERBOUND(#79672,.T.); +#79675=IFCFACE((#79674)); +#79677=IFCPOLYLOOP((#78509,#78551,#78549)); +#79679=IFCFACEOUTERBOUND(#79677,.T.); +#79680=IFCFACE((#79679)); +#79682=IFCPOLYLOOP((#78557,#78513,#78283)); +#79684=IFCFACEOUTERBOUND(#79682,.T.); +#79685=IFCFACE((#79684)); +#79687=IFCPOLYLOOP((#78555,#78553,#78511)); +#79689=IFCFACEOUTERBOUND(#79687,.T.); +#79690=IFCFACE((#79689)); +#79692=IFCPOLYLOOP((#78559,#78561,#78515)); +#79694=IFCFACEOUTERBOUND(#79692,.T.); +#79695=IFCFACE((#79694)); +#79697=IFCPOLYLOOP((#78555,#78511,#78543)); +#79699=IFCFACEOUTERBOUND(#79697,.T.); +#79700=IFCFACE((#79699)); +#79702=IFCPOLYLOOP((#78515,#78555,#78517)); +#79704=IFCFACEOUTERBOUND(#79702,.T.); +#79705=IFCFACE((#79704)); +#79707=IFCPOLYLOOP((#78513,#78557,#78551)); +#79709=IFCFACEOUTERBOUND(#79707,.T.); +#79710=IFCFACE((#79709)); +#79712=IFCPOLYLOOP((#78283,#78543,#78557)); +#79714=IFCFACEOUTERBOUND(#79712,.T.); +#79715=IFCFACE((#79714)); +#79717=IFCPOLYLOOP((#78541,#78563,#78507)); +#79719=IFCFACEOUTERBOUND(#79717,.T.); +#79720=IFCFACE((#79719)); +#79722=IFCPOLYLOOP((#78503,#78553,#78561)); +#79724=IFCFACEOUTERBOUND(#79722,.T.); +#79725=IFCFACE((#79724)); +#79727=IFCPOLYLOOP((#78523,#78563,#78521)); +#79729=IFCFACEOUTERBOUND(#79727,.T.); +#79730=IFCFACE((#79729)); +#79732=IFCPOLYLOOP((#78535,#78565,#78537)); +#79734=IFCFACEOUTERBOUND(#79732,.T.); +#79735=IFCFACE((#79734)); +#79737=IFCCARTESIANPOINT((-484.647540983629,642.070491803252,406.4)); +#79739=IFCCARTESIANPOINT((-484.647540983629,273.770491803265,406.4)); +#79741=IFCCARTESIANPOINT((-484.647540983629,261.070491803265,409.802954743875)); +#79743=IFCCARTESIANPOINT((-484.647540983629,251.773446547141,419.1)); +#79745=IFCCARTESIANPOINT((-484.647540983629,248.370491803265,431.8)); +#79747=IFCCARTESIANPOINT((-484.647540983629,248.370491803265,457.20000000002)); +#79749=IFCCARTESIANPOINT((-484.647540983629,251.77344654714,469.90000000002)); +#79751=IFCCARTESIANPOINT((-484.647540983629,261.070491803265,479.197045256145)); +#79753=IFCCARTESIANPOINT((-484.647540983629,273.770491803265,482.60000000002)); +#79755=IFCCARTESIANPOINT((-484.647540983629,642.070491803252,482.60000000002)); +#79757=IFCCARTESIANPOINT((-484.647540983629,654.770491803257,479.197045256144)); +#79759=IFCCARTESIANPOINT((-484.647540983629,664.067537059386,469.900000000016)); +#79761=IFCCARTESIANPOINT((-484.647540983629,667.470491803263,457.20000000001)); +#79763=IFCCARTESIANPOINT((-484.647540983629,667.470491803263,431.80000000001)); +#79765=IFCCARTESIANPOINT((-484.647540983629,664.067537059386,419.100000000005)); +#79767=IFCCARTESIANPOINT((-484.647540983629,654.770491803258,409.802954743877)); +#79769=IFCCARTESIANPOINT((275.652459016393,642.070491803252,406.4)); +#79771=IFCCARTESIANPOINT((275.652459016393,654.770491803258,409.802954743877)); +#79773=IFCCARTESIANPOINT((275.652459016393,664.067537059386,419.100000000005)); +#79775=IFCCARTESIANPOINT((275.652459016393,667.470491803263,431.80000000001)); +#79777=IFCCARTESIANPOINT((275.652459016393,667.470491803263,457.20000000001)); +#79779=IFCCARTESIANPOINT((275.652459016393,664.067537059386,469.900000000016)); +#79781=IFCCARTESIANPOINT((275.652459016393,654.770491803257,479.197045256144)); +#79783=IFCCARTESIANPOINT((275.652459016393,642.070491803252,482.60000000002)); +#79785=IFCCARTESIANPOINT((275.652459016393,273.770491803265,482.60000000002)); +#79787=IFCCARTESIANPOINT((275.652459016393,261.070491803265,479.197045256145)); +#79789=IFCCARTESIANPOINT((275.652459016393,251.77344654714,469.90000000002)); +#79791=IFCCARTESIANPOINT((275.652459016393,248.370491803265,457.200000000021)); +#79793=IFCCARTESIANPOINT((275.652459016393,248.370491803265,431.8)); +#79795=IFCCARTESIANPOINT((275.652459016393,251.773446547141,419.1)); +#79797=IFCCARTESIANPOINT((275.652459016393,261.070491803265,409.802954743875)); +#79799=IFCCARTESIANPOINT((275.652459016393,273.770491803265,406.4)); +#79801=IFCCARTESIANPOINT((-132.694805192419,273.770491803265,406.4)); +#79803=IFCCARTESIANPOINT((-76.3004949789516,248.370491803265,431.8)); +#79805=IFCCARTESIANPOINT((-104.497541234279,255.809979559942,413.839487759047)); +#79807=IFCCARTESIANPOINT((99.676091120788,273.770491803265,406.4)); +#79809=IFCCARTESIANPOINT((-16.5093600352608,264.211091515378,408.267514663004)); +#79811=IFCCARTESIANPOINT((275.652459016393,267.939086554097,407.962520327253)); +#79813=IFCCARTESIANPOINT((-274.167333742356,266.140895985077,407.572964117517)); +#79815=IFCCARTESIANPOINT((-275.134697984909,259.390516436302,410.862562037213)); +#79817=IFCCARTESIANPOINT((-303.784720102781,254.011619522542,415.839205339518)); +#79819=IFCCARTESIANPOINT((-107.071281139878,250.293106675981,422.106064391322)); +#79821=IFCCARTESIANPOINT((-305.065115904227,250.459932795447,421.711499678196)); +#79823=IFCCARTESIANPOINT((-484.647540983629,250.071969175203,425.45)); +#79825=IFCCARTESIANPOINT((-280.473709097813,248.370491803265,431.8)); +#79827=IFCCARTESIANPOINT((-484.647540983629,256.421969175203,414.451477371937)); +#79829=IFCCARTESIANPOINT((-214.60278333665,248.944544781064,426.430423252167)); +#79831=IFCCARTESIANPOINT((-69.0340045557822,248.872336063574,426.775874129553)); +#79833=IFCCARTESIANPOINT((275.652459016393,250.071969175203,425.45)); +#79835=IFCCARTESIANPOINT((90.5666366981848,250.009785232591,422.822872215329)); +#79837=IFCCARTESIANPOINT((99.6759820187206,248.370491803265,431.8)); +#79839=IFCCARTESIANPOINT((84.6346775809302,253.579872899142,416.389000413067)); +#79841=IFCCARTESIANPOINT((70.4645298921188,258.612686950364,411.418612607544)); +#79843=IFCCARTESIANPOINT((275.652459016393,256.421969175203,414.451477371937)); +#79845=IFCCARTESIANPOINT((-356.223762219321,248.733368229651,427.521864523002)); +#79847=IFCCARTESIANPOINT((-16.5093593619453,269.716792953984,406.725560312555)); +#79849=IFCCARTESIANPOINT((118.884831360497,266.920417145787,407.341126820988)); +#79851=IFCCARTESIANPOINT((-133.178132525941,266.920417144623,407.341126821314)); +#79853=IFCCARTESIANPOINT((-152.383773876177,262.060002063173,409.260602713311)); +#79855=IFCCARTESIANPOINT((109.402544105574,262.496521570864,409.039121387808)); +#79857=IFCCARTESIANPOINT((-484.647540983629,267.420491803265,408.101477371938)); +#79859=IFCCARTESIANPOINT((-308.671173088024,273.770491803265,406.4)); +#79861=IFCCARTESIANPOINT((-163.348210520518,252.653189773543,417.685484245449)); +#79863=IFCCARTESIANPOINT((65.7013648618678,248.77738143273,427.271817803328)); +#79865=IFCCARTESIANPOINT((-132.694727689238,248.370491803265,457.20000000002)); +#79867=IFCCARTESIANPOINT((-76.2999500934563,273.770491803265,482.60000000002)); +#79869=IFCCARTESIANPOINT((-104.497541100241,255.809979561522,475.160512242554)); +#79871=IFCCARTESIANPOINT((99.6757802349821,248.370491803265,457.20000000002)); +#79873=IFCCARTESIANPOINT((-16.509359872079,250.238006461549,466.759400276288)); +#79875=IFCCARTESIANPOINT((275.652459016393,249.93301212836,463.031405241132)); +#79877=IFCCARTESIANPOINT((-274.167333491394,249.543455927248,464.829595838737)); +#79879=IFCCARTESIANPOINT((-275.134698553401,252.833053857036,471.579975391091)); +#79881=IFCCARTESIANPOINT((-303.784719281112,257.80969717809,476.958872309264)); +#79883=IFCCARTESIANPOINT((-107.071279155208,264.076556190051,480.677385125431)); +#79885=IFCCARTESIANPOINT((-305.065115665178,263.681991582407,480.510559051526)); +#79887=IFCCARTESIANPOINT((-484.647540983629,267.420491803265,480.898522628083)); +#79889=IFCCARTESIANPOINT((-280.472437126363,273.770491803265,482.60000000002)); +#79891=IFCCARTESIANPOINT((-484.647540983629,256.421969175203,474.548522628083)); +#79893=IFCCARTESIANPOINT((-214.602779750107,268.40091509687,482.025947031184)); +#79895=IFCCARTESIANPOINT((-69.0340007006993,268.746365924133,482.098155737959)); +#79897=IFCCARTESIANPOINT((275.652459016393,267.420491803265,480.898522628083)); +#79899=IFCCARTESIANPOINT((90.5666381928319,264.793363946908,480.960706543611)); +#79901=IFCCARTESIANPOINT((99.6762544614682,273.770491803265,482.60000000002)); +#79903=IFCCARTESIANPOINT((84.6346787191902,258.359492154707,477.390618857107)); +#79905=IFCCARTESIANPOINT((70.4645275605696,253.389104397931,472.357804835606)); +#79907=IFCCARTESIANPOINT((275.652459016393,256.421969175203,474.548522628083)); +#79909=IFCCARTESIANPOINT((-356.223760170013,269.492356249425,482.237123560505)); +#79911=IFCCARTESIANPOINT((-16.5093596693755,248.696052110984,461.253698819388)); +#79913=IFCCARTESIANPOINT((118.884831290859,249.311618618678,464.050074637593)); +#79915=IFCCARTESIANPOINT((-133.178132552041,249.311618618892,464.050074638355)); +#79917=IFCCARTESIANPOINT((-152.383773991245,251.231094521885,468.91048975033)); +#79919=IFCCARTESIANPOINT((109.402544605056,251.009613188686,468.473970227601)); +#79921=IFCCARTESIANPOINT((-484.647540983629,250.071969175203,463.55000000002)); +#79923=IFCCARTESIANPOINT((-308.671406470648,248.370491803265,457.20000000002)); +#79925=IFCCARTESIANPOINT((-163.348209444854,259.655976055168,478.317302034057)); +#79927=IFCCARTESIANPOINT((65.7013690128547,269.242309557927,482.193110361738)); +#79929=IFCCARTESIANPOINT((-132.694967004574,642.070491803252,482.60000000002)); +#79931=IFCCARTESIANPOINT((-76.3015764313673,667.470491803263,457.20000000001)); +#79933=IFCCARTESIANPOINT((-104.497541047923,660.031004045595,475.160512241959)); +#79935=IFCCARTESIANPOINT((99.6761720268652,642.070491803252,482.60000000002)); +#79937=IFCCARTESIANPOINT((-16.5093598477343,651.629892075618,480.732485343323)); +#79939=IFCCARTESIANPOINT((275.652459016393,647.901897043066,481.037479675274)); +#79941=IFCCARTESIANPOINT((-274.167333390361,649.700087651092,481.427035873165)); +#79943=IFCCARTESIANPOINT((-275.134698785732,656.450467204965,478.137437938943)); +#79945=IFCCARTESIANPOINT((-303.784718932837,661.829364124946,473.160794609788)); +#79947=IFCCARTESIANPOINT((-107.071278337385,665.547876928022,466.893935614804)); +#79949=IFCCARTESIANPOINT((-305.06511557836,665.381050873639,467.288500177268)); +#79951=IFCCARTESIANPOINT((-484.647540983629,665.769014431324,463.550000000013)); +#79953=IFCCARTESIANPOINT((-280.474558707498,667.470491803263,457.20000000001)); +#79955=IFCCARTESIANPOINT((-484.647540983629,659.419014431322,474.54852262808)); +#79957=IFCCARTESIANPOINT((-214.602778242065,666.896438838234,462.569576688803)); +#79959=IFCCARTESIANPOINT((-69.0339991046935,666.968647540488,462.224125882677)); +#79961=IFCCARTESIANPOINT((275.652459016393,665.769014431324,463.550000000013)); +#79963=IFCCARTESIANPOINT((90.5666388198551,665.831198335262,466.177127887048)); +#79965=IFCCARTESIANPOINT((99.6731734597651,667.470491803263,457.20000000001)); +#79967=IFCCARTESIANPOINT((84.6346792332681,662.261110639255,472.610999676208)); +#79969=IFCCARTESIANPOINT((70.4645265168941,657.228296630901,477.581387411259)); +#79971=IFCCARTESIANPOINT((275.652459016393,659.419014431321,474.54852262808)); +#79973=IFCCARTESIANPOINT((-356.223759307926,667.107615358271,461.478135585898)); +#79975=IFCCARTESIANPOINT((-16.509359753647,646.124190611746,482.27443969406)); +#79977=IFCCARTESIANPOINT((118.884831269554,648.920566433862,481.658873186557)); +#79979=IFCCARTESIANPOINT((-133.17813255854,648.920566434325,481.658873186428)); +#79981=IFCCARTESIANPOINT((-152.383774073888,653.780981558027,479.739397279082)); +#79983=IFCCARTESIANPOINT((109.402544679252,653.344462028707,479.960878615654)); +#79985=IFCCARTESIANPOINT((-484.647540983629,648.420491803255,480.898522628082)); +#79987=IFCCARTESIANPOINT((-308.671253994101,642.070491803252,482.60000000002)); +#79989=IFCCARTESIANPOINT((-163.348208999871,663.187793839346,471.314515745047)); +#79991=IFCCARTESIANPOINT((65.7013707298579,667.063602161271,461.728182265825)); +#79993=IFCCARTESIANPOINT((-132.696628463881,667.470491803263,431.800000000011)); +#79995=IFCCARTESIANPOINT((-76.300265681574,642.070491803253,406.4)); +#79997=IFCCARTESIANPOINT((-104.497541023932,660.03100404528,413.839487757747)); +#79999=IFCCARTESIANPOINT((99.6748817269982,667.470491803263,431.800000000011)); +#80001=IFCCARTESIANPOINT((-16.5093598518501,665.602977147343,422.240599729561)); +#80003=IFCCARTESIANPOINT((275.652459016393,665.907971478613,425.968594760559)); +#80005=IFCCARTESIANPOINT((-274.16733334241,666.297527674856,424.170404147243)); +#80007=IFCCARTESIANPOINT((-275.134698910347,663.007929738211,417.420024592512)); +#80009=IFCCARTESIANPOINT((-303.784718747117,658.031286404645,412.041127671543)); +#80011=IFCCARTESIANPOINT((-107.071277907507,651.764427418783,408.322614875545)); +#80013=IFCCARTESIANPOINT((-305.065115537275,652.158991956834,408.489440919377)); +#80015=IFCCARTESIANPOINT((-484.647540983629,648.420491803255,408.101477371938)); +#80017=IFCCARTESIANPOINT((-280.473903332601,642.070491803253,406.4)); +#80019=IFCCARTESIANPOINT((-484.647540983629,659.419014431322,414.451477371941)); +#80021=IFCCARTESIANPOINT((-214.602777437344,647.440068482596,406.974052962985)); +#80023=IFCCARTESIANPOINT((-69.033998262142,647.094617687764,406.901844263147)); +#80025=IFCCARTESIANPOINT((275.652459016393,648.420491803255,408.101477371938)); +#80027=IFCCARTESIANPOINT((90.566639153682,651.047619706869,408.039293474264)); +#80029=IFCCARTESIANPOINT((99.6760966674094,642.070491803253,406.4)); +#80031=IFCCARTESIANPOINT((84.6346795187341,657.481491494803,411.609381175726)); +#80033=IFCCARTESIANPOINT((70.464525936522,662.45187921786,416.642195176877)); +#80035=IFCCARTESIANPOINT((275.652459016393,659.419014431322,414.451477371941)); +#80037=IFCCARTESIANPOINT((-356.223758847687,646.34862740615,406.762876447898)); +#80039=IFCCARTESIANPOINT((-16.5093597979883,667.144931498179,427.746301196938)); +#80041=IFCCARTESIANPOINT((118.88483125468,666.52936499077,424.949925372867)); +#80043=IFCCARTESIANPOINT((-133.178132568426,666.529364990686,424.949925372566)); +#80045=IFCCARTESIANPOINT((-152.383774131261,664.609889081098,420.089510242874)); +#80047=IFCCARTESIANPOINT((109.402544681833,664.831370419528,420.52602977583)); +#80049=IFCCARTESIANPOINT((-484.647540983629,665.769014431324,425.450000000008)); +#80051=IFCCARTESIANPOINT((-308.674205753276,667.470491803263,431.800000000011)); +#80053=IFCCARTESIANPOINT((-163.348208766315,656.185007546553,410.682697962756)); +#80055=IFCCARTESIANPOINT((65.7013716361439,646.598674079994,406.806889643972)); +#80057=IFCPOLYLOOP((#79739,#79857,#79741,#79827,#79743,#79823,#79745,#79747,#79921,#79749,#79891,#79751,#79887,#79753,#79755,#79985,#79757,#79955,#79759,#79951,#79761,#79763,#80049,#79765,#80019,#79767,#80015,#79737)); +#80059=IFCFACEOUTERBOUND(#80057,.T.); +#80060=IFCFACE((#80059)); +#80062=IFCPOLYLOOP((#79799,#79769,#80025,#79771,#80035,#79773,#80003,#79775,#79777,#79961,#79779,#79971,#79781,#79939,#79783,#79785,#79897,#79787,#79907,#79789,#79875,#79791,#79793,#79833,#79795,#79843,#79797,#79811)); +#80064=IFCFACEOUTERBOUND(#80062,.T.); +#80065=IFCFACE((#80064)); +#80067=IFCPOLYLOOP((#79737,#80017,#79995,#80029,#79769,#79799,#79807,#79801,#79859,#79739)); +#80069=IFCFACEOUTERBOUND(#80067,.T.); +#80070=IFCFACE((#80069)); +#80072=IFCPOLYLOOP((#79807,#79799,#79811)); +#80074=IFCFACEOUTERBOUND(#80072,.T.); +#80075=IFCFACE((#80074)); +#80077=IFCPOLYLOOP((#79859,#79857,#79739)); +#80079=IFCFACEOUTERBOUND(#80077,.T.); +#80080=IFCFACE((#80079)); +#80082=IFCPOLYLOOP((#79813,#79815,#79741)); +#80084=IFCFACEOUTERBOUND(#80082,.T.); +#80085=IFCFACE((#80084)); +#80087=IFCPOLYLOOP((#79837,#79803,#79863,#79793)); +#80089=IFCFACEOUTERBOUND(#80087,.T.); +#80090=IFCFACE((#80089)); +#80092=IFCPOLYLOOP((#79807,#79847,#79801)); +#80094=IFCFACEOUTERBOUND(#80092,.T.); +#80095=IFCFACE((#80094)); +#80097=IFCPOLYLOOP((#79813,#79859,#79851)); +#80099=IFCFACEOUTERBOUND(#80097,.T.); +#80100=IFCFACE((#80099)); +#80102=IFCPOLYLOOP((#79853,#79805,#79815)); +#80104=IFCFACEOUTERBOUND(#80102,.T.); +#80105=IFCFACE((#80104)); +#80107=IFCPOLYLOOP((#79817,#79821,#79743)); +#80109=IFCFACEOUTERBOUND(#80107,.T.); +#80110=IFCFACE((#80109)); +#80112=IFCPOLYLOOP((#79839,#79805,#79841)); +#80114=IFCFACEOUTERBOUND(#80112,.T.); +#80115=IFCFACE((#80114)); +#80117=IFCPOLYLOOP((#79803,#79829,#79831)); +#80119=IFCFACEOUTERBOUND(#80117,.T.); +#80120=IFCFACE((#80119)); +#80122=IFCPOLYLOOP((#79827,#79815,#79817)); +#80124=IFCFACEOUTERBOUND(#80122,.T.); +#80125=IFCFACE((#80124)); +#80127=IFCPOLYLOOP((#79841,#79843,#79839)); +#80129=IFCFACEOUTERBOUND(#80127,.T.); +#80130=IFCFACE((#80129)); +#80132=IFCPOLYLOOP((#79847,#79851,#79801)); +#80134=IFCFACEOUTERBOUND(#80132,.T.); +#80135=IFCFACE((#80134)); +#80137=IFCPOLYLOOP((#79809,#79855,#79841)); +#80139=IFCFACEOUTERBOUND(#80137,.T.); +#80140=IFCFACE((#80139)); +#80142=IFCPOLYLOOP((#79821,#79817,#79861)); +#80144=IFCFACEOUTERBOUND(#80142,.T.); +#80145=IFCFACE((#80144)); +#80147=IFCPOLYLOOP((#79849,#79809,#79847)); +#80149=IFCFACEOUTERBOUND(#80147,.T.); +#80150=IFCFACE((#80149)); +#80152=IFCPOLYLOOP((#79813,#79741,#79857)); +#80154=IFCFACEOUTERBOUND(#80152,.T.); +#80155=IFCFACE((#80154)); +#80157=IFCPOLYLOOP((#79813,#79851,#79853)); +#80159=IFCFACEOUTERBOUND(#80157,.T.); +#80160=IFCFACE((#80159)); +#80162=IFCPOLYLOOP((#79817,#79815,#79805)); +#80164=IFCFACEOUTERBOUND(#80162,.T.); +#80165=IFCFACE((#80164)); +#80167=IFCPOLYLOOP((#79861,#79817,#79805)); +#80169=IFCFACEOUTERBOUND(#80167,.T.); +#80170=IFCFACE((#80169)); +#80172=IFCPOLYLOOP((#79827,#79741,#79815)); +#80174=IFCFACEOUTERBOUND(#80172,.T.); +#80175=IFCFACE((#80174)); +#80177=IFCPOLYLOOP((#79835,#79831,#79819)); +#80179=IFCFACEOUTERBOUND(#80177,.T.); +#80180=IFCFACE((#80179)); +#80182=IFCPOLYLOOP((#79829,#79803,#79825)); +#80184=IFCFACEOUTERBOUND(#80182,.T.); +#80185=IFCFACE((#80184)); +#80187=IFCPOLYLOOP((#79817,#79743,#79827)); +#80189=IFCFACEOUTERBOUND(#80187,.T.); +#80190=IFCFACE((#80189)); +#80192=IFCPOLYLOOP((#79819,#79829,#79821)); +#80194=IFCFACEOUTERBOUND(#80192,.T.); +#80195=IFCFACE((#80194)); +#80197=IFCPOLYLOOP((#79821,#79829,#79845)); +#80199=IFCFACEOUTERBOUND(#80197,.T.); +#80200=IFCFACE((#80199)); +#80202=IFCPOLYLOOP((#79823,#79743,#79821)); +#80204=IFCFACEOUTERBOUND(#80202,.T.); +#80205=IFCFACE((#80204)); +#80207=IFCPOLYLOOP((#79823,#79845,#79745)); +#80209=IFCFACEOUTERBOUND(#80207,.T.); +#80210=IFCFACE((#80209)); +#80212=IFCPOLYLOOP((#79829,#79819,#79831)); +#80214=IFCFACEOUTERBOUND(#80212,.T.); +#80215=IFCFACE((#80214)); +#80217=IFCPOLYLOOP((#79845,#79829,#79825)); +#80219=IFCFACEOUTERBOUND(#80217,.T.); +#80220=IFCFACE((#80219)); +#80222=IFCPOLYLOOP((#79819,#79839,#79835)); +#80224=IFCFACEOUTERBOUND(#80222,.T.); +#80225=IFCFACE((#80224)); +#80227=IFCPOLYLOOP((#79835,#79863,#79831)); +#80229=IFCFACEOUTERBOUND(#80227,.T.); +#80230=IFCFACE((#80229)); +#80232=IFCPOLYLOOP((#79835,#79839,#79795)); +#80234=IFCFACEOUTERBOUND(#80232,.T.); +#80235=IFCFACE((#80234)); +#80237=IFCPOLYLOOP((#79819,#79861,#79839)); +#80239=IFCFACEOUTERBOUND(#80237,.T.); +#80240=IFCFACE((#80239)); +#80242=IFCPOLYLOOP((#79795,#79833,#79835)); +#80244=IFCFACEOUTERBOUND(#80242,.T.); +#80245=IFCFACE((#80244)); +#80247=IFCPOLYLOOP((#79793,#79863,#79833)); +#80249=IFCFACEOUTERBOUND(#80247,.T.); +#80250=IFCFACE((#80249)); +#80252=IFCPOLYLOOP((#79803,#79831,#79863)); +#80254=IFCFACEOUTERBOUND(#80252,.T.); +#80255=IFCFACE((#80254)); +#80257=IFCPOLYLOOP((#79853,#79841,#79805)); +#80259=IFCFACEOUTERBOUND(#80257,.T.); +#80260=IFCFACE((#80259)); +#80262=IFCPOLYLOOP((#79855,#79809,#79849)); +#80264=IFCFACEOUTERBOUND(#80262,.T.); +#80265=IFCFACE((#80264)); +#80267=IFCPOLYLOOP((#79745,#79845,#79825)); +#80269=IFCFACEOUTERBOUND(#80267,.T.); +#80270=IFCFACE((#80269)); +#80272=IFCPOLYLOOP((#79843,#79841,#79797)); +#80274=IFCFACEOUTERBOUND(#80272,.T.); +#80275=IFCFACE((#80274)); +#80277=IFCPOLYLOOP((#79843,#79795,#79839)); +#80279=IFCFACEOUTERBOUND(#80277,.T.); +#80280=IFCFACE((#80279)); +#80282=IFCPOLYLOOP((#79821,#79845,#79823)); +#80284=IFCFACEOUTERBOUND(#80282,.T.); +#80285=IFCFACE((#80284)); +#80287=IFCPOLYLOOP((#79849,#79807,#79811)); +#80289=IFCFACEOUTERBOUND(#80287,.T.); +#80290=IFCFACE((#80289)); +#80292=IFCPOLYLOOP((#79851,#79847,#79809)); +#80294=IFCFACEOUTERBOUND(#80292,.T.); +#80295=IFCFACE((#80294)); +#80297=IFCPOLYLOOP((#79807,#79849,#79847)); +#80299=IFCFACEOUTERBOUND(#80297,.T.); +#80300=IFCFACE((#80299)); +#80302=IFCPOLYLOOP((#79855,#79811,#79797)); +#80304=IFCFACEOUTERBOUND(#80302,.T.); +#80305=IFCFACE((#80304)); +#80307=IFCPOLYLOOP((#79853,#79851,#79809)); +#80309=IFCFACEOUTERBOUND(#80307,.T.); +#80310=IFCFACE((#80309)); +#80312=IFCPOLYLOOP((#79857,#79859,#79813)); +#80314=IFCFACEOUTERBOUND(#80312,.T.); +#80315=IFCFACE((#80314)); +#80317=IFCPOLYLOOP((#79853,#79809,#79841)); +#80319=IFCFACEOUTERBOUND(#80317,.T.); +#80320=IFCFACE((#80319)); +#80322=IFCPOLYLOOP((#79813,#79853,#79815)); +#80324=IFCFACEOUTERBOUND(#80322,.T.); +#80325=IFCFACE((#80324)); +#80327=IFCPOLYLOOP((#79811,#79855,#79849)); +#80329=IFCFACEOUTERBOUND(#80327,.T.); +#80330=IFCFACE((#80329)); +#80332=IFCPOLYLOOP((#79797,#79841,#79855)); +#80334=IFCFACEOUTERBOUND(#80332,.T.); +#80335=IFCFACE((#80334)); +#80337=IFCPOLYLOOP((#79839,#79861,#79805)); +#80339=IFCFACEOUTERBOUND(#80337,.T.); +#80340=IFCFACE((#80339)); +#80342=IFCPOLYLOOP((#79801,#79851,#79859)); +#80344=IFCFACEOUTERBOUND(#80342,.T.); +#80345=IFCFACE((#80344)); +#80347=IFCPOLYLOOP((#79821,#79861,#79819)); +#80349=IFCFACEOUTERBOUND(#80347,.T.); +#80350=IFCFACE((#80349)); +#80352=IFCPOLYLOOP((#79833,#79863,#79835)); +#80354=IFCFACEOUTERBOUND(#80352,.T.); +#80355=IFCFACE((#80354)); +#80357=IFCPOLYLOOP((#79745,#79825,#79803,#79837,#79793,#79791,#79871,#79865,#79923,#79747)); +#80359=IFCFACEOUTERBOUND(#80357,.T.); +#80360=IFCFACE((#80359)); +#80362=IFCPOLYLOOP((#79871,#79791,#79875)); +#80364=IFCFACEOUTERBOUND(#80362,.T.); +#80365=IFCFACE((#80364)); +#80367=IFCPOLYLOOP((#79923,#79921,#79747)); +#80369=IFCFACEOUTERBOUND(#80367,.T.); +#80370=IFCFACE((#80369)); +#80372=IFCPOLYLOOP((#79877,#79879,#79749)); +#80374=IFCFACEOUTERBOUND(#80372,.T.); +#80375=IFCFACE((#80374)); +#80377=IFCPOLYLOOP((#79901,#79867,#79927,#79785)); +#80379=IFCFACEOUTERBOUND(#80377,.T.); +#80380=IFCFACE((#80379)); +#80382=IFCPOLYLOOP((#79871,#79911,#79865)); +#80384=IFCFACEOUTERBOUND(#80382,.T.); +#80385=IFCFACE((#80384)); +#80387=IFCPOLYLOOP((#79877,#79923,#79915)); +#80389=IFCFACEOUTERBOUND(#80387,.T.); +#80390=IFCFACE((#80389)); +#80392=IFCPOLYLOOP((#79917,#79869,#79879)); +#80394=IFCFACEOUTERBOUND(#80392,.T.); +#80395=IFCFACE((#80394)); +#80397=IFCPOLYLOOP((#79881,#79885,#79751)); +#80399=IFCFACEOUTERBOUND(#80397,.T.); +#80400=IFCFACE((#80399)); +#80402=IFCPOLYLOOP((#79903,#79869,#79905)); +#80404=IFCFACEOUTERBOUND(#80402,.T.); +#80405=IFCFACE((#80404)); +#80407=IFCPOLYLOOP((#79867,#79893,#79895)); +#80409=IFCFACEOUTERBOUND(#80407,.T.); +#80410=IFCFACE((#80409)); +#80412=IFCPOLYLOOP((#79891,#79879,#79881)); +#80414=IFCFACEOUTERBOUND(#80412,.T.); +#80415=IFCFACE((#80414)); +#80417=IFCPOLYLOOP((#79905,#79907,#79903)); +#80419=IFCFACEOUTERBOUND(#80417,.T.); +#80420=IFCFACE((#80419)); +#80422=IFCPOLYLOOP((#79911,#79915,#79865)); +#80424=IFCFACEOUTERBOUND(#80422,.T.); +#80425=IFCFACE((#80424)); +#80427=IFCPOLYLOOP((#79873,#79919,#79905)); +#80429=IFCFACEOUTERBOUND(#80427,.T.); +#80430=IFCFACE((#80429)); +#80432=IFCPOLYLOOP((#79885,#79881,#79925)); +#80434=IFCFACEOUTERBOUND(#80432,.T.); +#80435=IFCFACE((#80434)); +#80437=IFCPOLYLOOP((#79913,#79873,#79911)); +#80439=IFCFACEOUTERBOUND(#80437,.T.); +#80440=IFCFACE((#80439)); +#80442=IFCPOLYLOOP((#79877,#79749,#79921)); +#80444=IFCFACEOUTERBOUND(#80442,.T.); +#80445=IFCFACE((#80444)); +#80447=IFCPOLYLOOP((#79877,#79915,#79917)); +#80449=IFCFACEOUTERBOUND(#80447,.T.); +#80450=IFCFACE((#80449)); +#80452=IFCPOLYLOOP((#79881,#79879,#79869)); +#80454=IFCFACEOUTERBOUND(#80452,.T.); +#80455=IFCFACE((#80454)); +#80457=IFCPOLYLOOP((#79925,#79881,#79869)); +#80459=IFCFACEOUTERBOUND(#80457,.T.); +#80460=IFCFACE((#80459)); +#80462=IFCPOLYLOOP((#79891,#79749,#79879)); +#80464=IFCFACEOUTERBOUND(#80462,.T.); +#80465=IFCFACE((#80464)); +#80467=IFCPOLYLOOP((#79899,#79895,#79883)); +#80469=IFCFACEOUTERBOUND(#80467,.T.); +#80470=IFCFACE((#80469)); +#80472=IFCPOLYLOOP((#79893,#79867,#79889)); +#80474=IFCFACEOUTERBOUND(#80472,.T.); +#80475=IFCFACE((#80474)); +#80477=IFCPOLYLOOP((#79881,#79751,#79891)); +#80479=IFCFACEOUTERBOUND(#80477,.T.); +#80480=IFCFACE((#80479)); +#80482=IFCPOLYLOOP((#79883,#79893,#79885)); +#80484=IFCFACEOUTERBOUND(#80482,.T.); +#80485=IFCFACE((#80484)); +#80487=IFCPOLYLOOP((#79885,#79893,#79909)); +#80489=IFCFACEOUTERBOUND(#80487,.T.); +#80490=IFCFACE((#80489)); +#80492=IFCPOLYLOOP((#79887,#79751,#79885)); +#80494=IFCFACEOUTERBOUND(#80492,.T.); +#80495=IFCFACE((#80494)); +#80497=IFCPOLYLOOP((#79887,#79909,#79753)); +#80499=IFCFACEOUTERBOUND(#80497,.T.); +#80500=IFCFACE((#80499)); +#80502=IFCPOLYLOOP((#79893,#79883,#79895)); +#80504=IFCFACEOUTERBOUND(#80502,.T.); +#80505=IFCFACE((#80504)); +#80507=IFCPOLYLOOP((#79909,#79893,#79889)); +#80509=IFCFACEOUTERBOUND(#80507,.T.); +#80510=IFCFACE((#80509)); +#80512=IFCPOLYLOOP((#79883,#79903,#79899)); +#80514=IFCFACEOUTERBOUND(#80512,.T.); +#80515=IFCFACE((#80514)); +#80517=IFCPOLYLOOP((#79899,#79927,#79895)); +#80519=IFCFACEOUTERBOUND(#80517,.T.); +#80520=IFCFACE((#80519)); +#80522=IFCPOLYLOOP((#79899,#79903,#79787)); +#80524=IFCFACEOUTERBOUND(#80522,.T.); +#80525=IFCFACE((#80524)); +#80527=IFCPOLYLOOP((#79883,#79925,#79903)); +#80529=IFCFACEOUTERBOUND(#80527,.T.); +#80530=IFCFACE((#80529)); +#80532=IFCPOLYLOOP((#79787,#79897,#79899)); +#80534=IFCFACEOUTERBOUND(#80532,.T.); +#80535=IFCFACE((#80534)); +#80537=IFCPOLYLOOP((#79785,#79927,#79897)); +#80539=IFCFACEOUTERBOUND(#80537,.T.); +#80540=IFCFACE((#80539)); +#80542=IFCPOLYLOOP((#79867,#79895,#79927)); +#80544=IFCFACEOUTERBOUND(#80542,.T.); +#80545=IFCFACE((#80544)); +#80547=IFCPOLYLOOP((#79917,#79905,#79869)); +#80549=IFCFACEOUTERBOUND(#80547,.T.); +#80550=IFCFACE((#80549)); +#80552=IFCPOLYLOOP((#79919,#79873,#79913)); +#80554=IFCFACEOUTERBOUND(#80552,.T.); +#80555=IFCFACE((#80554)); +#80557=IFCPOLYLOOP((#79753,#79909,#79889)); +#80559=IFCFACEOUTERBOUND(#80557,.T.); +#80560=IFCFACE((#80559)); +#80562=IFCPOLYLOOP((#79907,#79905,#79789)); +#80564=IFCFACEOUTERBOUND(#80562,.T.); +#80565=IFCFACE((#80564)); +#80567=IFCPOLYLOOP((#79907,#79787,#79903)); +#80569=IFCFACEOUTERBOUND(#80567,.T.); +#80570=IFCFACE((#80569)); +#80572=IFCPOLYLOOP((#79885,#79909,#79887)); +#80574=IFCFACEOUTERBOUND(#80572,.T.); +#80575=IFCFACE((#80574)); +#80577=IFCPOLYLOOP((#79913,#79871,#79875)); +#80579=IFCFACEOUTERBOUND(#80577,.T.); +#80580=IFCFACE((#80579)); +#80582=IFCPOLYLOOP((#79915,#79911,#79873)); +#80584=IFCFACEOUTERBOUND(#80582,.T.); +#80585=IFCFACE((#80584)); +#80587=IFCPOLYLOOP((#79871,#79913,#79911)); +#80589=IFCFACEOUTERBOUND(#80587,.T.); +#80590=IFCFACE((#80589)); +#80592=IFCPOLYLOOP((#79919,#79875,#79789)); +#80594=IFCFACEOUTERBOUND(#80592,.T.); +#80595=IFCFACE((#80594)); +#80597=IFCPOLYLOOP((#79917,#79915,#79873)); +#80599=IFCFACEOUTERBOUND(#80597,.T.); +#80600=IFCFACE((#80599)); +#80602=IFCPOLYLOOP((#79921,#79923,#79877)); +#80604=IFCFACEOUTERBOUND(#80602,.T.); +#80605=IFCFACE((#80604)); +#80607=IFCPOLYLOOP((#79917,#79873,#79905)); +#80609=IFCFACEOUTERBOUND(#80607,.T.); +#80610=IFCFACE((#80609)); +#80612=IFCPOLYLOOP((#79877,#79917,#79879)); +#80614=IFCFACEOUTERBOUND(#80612,.T.); +#80615=IFCFACE((#80614)); +#80617=IFCPOLYLOOP((#79875,#79919,#79913)); +#80619=IFCFACEOUTERBOUND(#80617,.T.); +#80620=IFCFACE((#80619)); +#80622=IFCPOLYLOOP((#79789,#79905,#79919)); +#80624=IFCFACEOUTERBOUND(#80622,.T.); +#80625=IFCFACE((#80624)); +#80627=IFCPOLYLOOP((#79903,#79925,#79869)); +#80629=IFCFACEOUTERBOUND(#80627,.T.); +#80630=IFCFACE((#80629)); +#80632=IFCPOLYLOOP((#79865,#79915,#79923)); +#80634=IFCFACEOUTERBOUND(#80632,.T.); +#80635=IFCFACE((#80634)); +#80637=IFCPOLYLOOP((#79885,#79925,#79883)); +#80639=IFCFACEOUTERBOUND(#80637,.T.); +#80640=IFCFACE((#80639)); +#80642=IFCPOLYLOOP((#79897,#79927,#79899)); +#80644=IFCFACEOUTERBOUND(#80642,.T.); +#80645=IFCFACE((#80644)); +#80647=IFCPOLYLOOP((#79753,#79889,#79867,#79901,#79785,#79783,#79935,#79929,#79987,#79755)); +#80649=IFCFACEOUTERBOUND(#80647,.T.); +#80650=IFCFACE((#80649)); +#80652=IFCPOLYLOOP((#79935,#79783,#79939)); +#80654=IFCFACEOUTERBOUND(#80652,.T.); +#80655=IFCFACE((#80654)); +#80657=IFCPOLYLOOP((#79987,#79985,#79755)); +#80659=IFCFACEOUTERBOUND(#80657,.T.); +#80660=IFCFACE((#80659)); +#80662=IFCPOLYLOOP((#79941,#79943,#79757)); +#80664=IFCFACEOUTERBOUND(#80662,.T.); +#80665=IFCFACE((#80664)); +#80667=IFCPOLYLOOP((#79965,#79931,#79991,#79777)); +#80669=IFCFACEOUTERBOUND(#80667,.T.); +#80670=IFCFACE((#80669)); +#80672=IFCPOLYLOOP((#79935,#79975,#79929)); +#80674=IFCFACEOUTERBOUND(#80672,.T.); +#80675=IFCFACE((#80674)); +#80677=IFCPOLYLOOP((#79941,#79987,#79979)); +#80679=IFCFACEOUTERBOUND(#80677,.T.); +#80680=IFCFACE((#80679)); +#80682=IFCPOLYLOOP((#79981,#79933,#79943)); +#80684=IFCFACEOUTERBOUND(#80682,.T.); +#80685=IFCFACE((#80684)); +#80687=IFCPOLYLOOP((#79945,#79949,#79759)); +#80689=IFCFACEOUTERBOUND(#80687,.T.); +#80690=IFCFACE((#80689)); +#80692=IFCPOLYLOOP((#79967,#79933,#79969)); +#80694=IFCFACEOUTERBOUND(#80692,.T.); +#80695=IFCFACE((#80694)); +#80697=IFCPOLYLOOP((#79931,#79957,#79959)); +#80699=IFCFACEOUTERBOUND(#80697,.T.); +#80700=IFCFACE((#80699)); +#80702=IFCPOLYLOOP((#79955,#79943,#79945)); +#80704=IFCFACEOUTERBOUND(#80702,.T.); +#80705=IFCFACE((#80704)); +#80707=IFCPOLYLOOP((#79969,#79971,#79967)); +#80709=IFCFACEOUTERBOUND(#80707,.T.); +#80710=IFCFACE((#80709)); +#80712=IFCPOLYLOOP((#79975,#79979,#79929)); +#80714=IFCFACEOUTERBOUND(#80712,.T.); +#80715=IFCFACE((#80714)); +#80717=IFCPOLYLOOP((#79937,#79983,#79969)); +#80719=IFCFACEOUTERBOUND(#80717,.T.); +#80720=IFCFACE((#80719)); +#80722=IFCPOLYLOOP((#79949,#79945,#79989)); +#80724=IFCFACEOUTERBOUND(#80722,.T.); +#80725=IFCFACE((#80724)); +#80727=IFCPOLYLOOP((#79977,#79937,#79975)); +#80729=IFCFACEOUTERBOUND(#80727,.T.); +#80730=IFCFACE((#80729)); +#80732=IFCPOLYLOOP((#79941,#79757,#79985)); +#80734=IFCFACEOUTERBOUND(#80732,.T.); +#80735=IFCFACE((#80734)); +#80737=IFCPOLYLOOP((#79941,#79979,#79981)); +#80739=IFCFACEOUTERBOUND(#80737,.T.); +#80740=IFCFACE((#80739)); +#80742=IFCPOLYLOOP((#79945,#79943,#79933)); +#80744=IFCFACEOUTERBOUND(#80742,.T.); +#80745=IFCFACE((#80744)); +#80747=IFCPOLYLOOP((#79989,#79945,#79933)); +#80749=IFCFACEOUTERBOUND(#80747,.T.); +#80750=IFCFACE((#80749)); +#80752=IFCPOLYLOOP((#79955,#79757,#79943)); +#80754=IFCFACEOUTERBOUND(#80752,.T.); +#80755=IFCFACE((#80754)); +#80757=IFCPOLYLOOP((#79963,#79959,#79947)); +#80759=IFCFACEOUTERBOUND(#80757,.T.); +#80760=IFCFACE((#80759)); +#80762=IFCPOLYLOOP((#79957,#79931,#79953)); +#80764=IFCFACEOUTERBOUND(#80762,.T.); +#80765=IFCFACE((#80764)); +#80767=IFCPOLYLOOP((#79945,#79759,#79955)); +#80769=IFCFACEOUTERBOUND(#80767,.T.); +#80770=IFCFACE((#80769)); +#80772=IFCPOLYLOOP((#79947,#79957,#79949)); +#80774=IFCFACEOUTERBOUND(#80772,.T.); +#80775=IFCFACE((#80774)); +#80777=IFCPOLYLOOP((#79949,#79957,#79973)); +#80779=IFCFACEOUTERBOUND(#80777,.T.); +#80780=IFCFACE((#80779)); +#80782=IFCPOLYLOOP((#79951,#79759,#79949)); +#80784=IFCFACEOUTERBOUND(#80782,.T.); +#80785=IFCFACE((#80784)); +#80787=IFCPOLYLOOP((#79951,#79973,#79761)); +#80789=IFCFACEOUTERBOUND(#80787,.T.); +#80790=IFCFACE((#80789)); +#80792=IFCPOLYLOOP((#79957,#79947,#79959)); +#80794=IFCFACEOUTERBOUND(#80792,.T.); +#80795=IFCFACE((#80794)); +#80797=IFCPOLYLOOP((#79973,#79957,#79953)); +#80799=IFCFACEOUTERBOUND(#80797,.T.); +#80800=IFCFACE((#80799)); +#80802=IFCPOLYLOOP((#79947,#79967,#79963)); +#80804=IFCFACEOUTERBOUND(#80802,.T.); +#80805=IFCFACE((#80804)); +#80807=IFCPOLYLOOP((#79963,#79991,#79959)); +#80809=IFCFACEOUTERBOUND(#80807,.T.); +#80810=IFCFACE((#80809)); +#80812=IFCPOLYLOOP((#79963,#79967,#79779)); +#80814=IFCFACEOUTERBOUND(#80812,.T.); +#80815=IFCFACE((#80814)); +#80817=IFCPOLYLOOP((#79947,#79989,#79967)); +#80819=IFCFACEOUTERBOUND(#80817,.T.); +#80820=IFCFACE((#80819)); +#80822=IFCPOLYLOOP((#79779,#79961,#79963)); +#80824=IFCFACEOUTERBOUND(#80822,.T.); +#80825=IFCFACE((#80824)); +#80827=IFCPOLYLOOP((#79777,#79991,#79961)); +#80829=IFCFACEOUTERBOUND(#80827,.T.); +#80830=IFCFACE((#80829)); +#80832=IFCPOLYLOOP((#79931,#79959,#79991)); +#80834=IFCFACEOUTERBOUND(#80832,.T.); +#80835=IFCFACE((#80834)); +#80837=IFCPOLYLOOP((#79981,#79969,#79933)); +#80839=IFCFACEOUTERBOUND(#80837,.T.); +#80840=IFCFACE((#80839)); +#80842=IFCPOLYLOOP((#79983,#79937,#79977)); +#80844=IFCFACEOUTERBOUND(#80842,.T.); +#80845=IFCFACE((#80844)); +#80847=IFCPOLYLOOP((#79761,#79973,#79953)); +#80849=IFCFACEOUTERBOUND(#80847,.T.); +#80850=IFCFACE((#80849)); +#80852=IFCPOLYLOOP((#79971,#79969,#79781)); +#80854=IFCFACEOUTERBOUND(#80852,.T.); +#80855=IFCFACE((#80854)); +#80857=IFCPOLYLOOP((#79971,#79779,#79967)); +#80859=IFCFACEOUTERBOUND(#80857,.T.); +#80860=IFCFACE((#80859)); +#80862=IFCPOLYLOOP((#79949,#79973,#79951)); +#80864=IFCFACEOUTERBOUND(#80862,.T.); +#80865=IFCFACE((#80864)); +#80867=IFCPOLYLOOP((#79977,#79935,#79939)); +#80869=IFCFACEOUTERBOUND(#80867,.T.); +#80870=IFCFACE((#80869)); +#80872=IFCPOLYLOOP((#79979,#79975,#79937)); +#80874=IFCFACEOUTERBOUND(#80872,.T.); +#80875=IFCFACE((#80874)); +#80877=IFCPOLYLOOP((#79935,#79977,#79975)); +#80879=IFCFACEOUTERBOUND(#80877,.T.); +#80880=IFCFACE((#80879)); +#80882=IFCPOLYLOOP((#79983,#79939,#79781)); +#80884=IFCFACEOUTERBOUND(#80882,.T.); +#80885=IFCFACE((#80884)); +#80887=IFCPOLYLOOP((#79981,#79979,#79937)); +#80889=IFCFACEOUTERBOUND(#80887,.T.); +#80890=IFCFACE((#80889)); +#80892=IFCPOLYLOOP((#79985,#79987,#79941)); +#80894=IFCFACEOUTERBOUND(#80892,.T.); +#80895=IFCFACE((#80894)); +#80897=IFCPOLYLOOP((#79981,#79937,#79969)); +#80899=IFCFACEOUTERBOUND(#80897,.T.); +#80900=IFCFACE((#80899)); +#80902=IFCPOLYLOOP((#79941,#79981,#79943)); +#80904=IFCFACEOUTERBOUND(#80902,.T.); +#80905=IFCFACE((#80904)); +#80907=IFCPOLYLOOP((#79939,#79983,#79977)); +#80909=IFCFACEOUTERBOUND(#80907,.T.); +#80910=IFCFACE((#80909)); +#80912=IFCPOLYLOOP((#79781,#79969,#79983)); +#80914=IFCFACEOUTERBOUND(#80912,.T.); +#80915=IFCFACE((#80914)); +#80917=IFCPOLYLOOP((#79967,#79989,#79933)); +#80919=IFCFACEOUTERBOUND(#80917,.T.); +#80920=IFCFACE((#80919)); +#80922=IFCPOLYLOOP((#79929,#79979,#79987)); +#80924=IFCFACEOUTERBOUND(#80922,.T.); +#80925=IFCFACE((#80924)); +#80927=IFCPOLYLOOP((#79949,#79989,#79947)); +#80929=IFCFACEOUTERBOUND(#80927,.T.); +#80930=IFCFACE((#80929)); +#80932=IFCPOLYLOOP((#79961,#79991,#79963)); +#80934=IFCFACEOUTERBOUND(#80932,.T.); +#80935=IFCFACE((#80934)); +#80937=IFCPOLYLOOP((#79763,#79761,#79953,#79931,#79965,#79777,#79775,#79999,#79993,#80051)); +#80939=IFCFACEOUTERBOUND(#80937,.T.); +#80940=IFCFACE((#80939)); +#80942=IFCPOLYLOOP((#79999,#79775,#80003)); +#80944=IFCFACEOUTERBOUND(#80942,.T.); +#80945=IFCFACE((#80944)); +#80947=IFCPOLYLOOP((#80051,#80049,#79763)); +#80949=IFCFACEOUTERBOUND(#80947,.T.); +#80950=IFCFACE((#80949)); +#80952=IFCPOLYLOOP((#80005,#80007,#79765)); +#80954=IFCFACEOUTERBOUND(#80952,.T.); +#80955=IFCFACE((#80954)); +#80957=IFCPOLYLOOP((#80029,#79995,#80055,#79769)); +#80959=IFCFACEOUTERBOUND(#80957,.T.); +#80960=IFCFACE((#80959)); +#80962=IFCPOLYLOOP((#79999,#80039,#79993)); +#80964=IFCFACEOUTERBOUND(#80962,.T.); +#80965=IFCFACE((#80964)); +#80967=IFCPOLYLOOP((#80005,#80051,#80043)); +#80969=IFCFACEOUTERBOUND(#80967,.T.); +#80970=IFCFACE((#80969)); +#80972=IFCPOLYLOOP((#80045,#79997,#80007)); +#80974=IFCFACEOUTERBOUND(#80972,.T.); +#80975=IFCFACE((#80974)); +#80977=IFCPOLYLOOP((#80009,#80013,#79767)); +#80979=IFCFACEOUTERBOUND(#80977,.T.); +#80980=IFCFACE((#80979)); +#80982=IFCPOLYLOOP((#80031,#79997,#80033)); +#80984=IFCFACEOUTERBOUND(#80982,.T.); +#80985=IFCFACE((#80984)); +#80987=IFCPOLYLOOP((#79995,#80021,#80023)); +#80989=IFCFACEOUTERBOUND(#80987,.T.); +#80990=IFCFACE((#80989)); +#80992=IFCPOLYLOOP((#80019,#80007,#80009)); +#80994=IFCFACEOUTERBOUND(#80992,.T.); +#80995=IFCFACE((#80994)); +#80997=IFCPOLYLOOP((#80033,#80035,#80031)); +#80999=IFCFACEOUTERBOUND(#80997,.T.); +#81000=IFCFACE((#80999)); +#81002=IFCPOLYLOOP((#80039,#80043,#79993)); +#81004=IFCFACEOUTERBOUND(#81002,.T.); +#81005=IFCFACE((#81004)); +#81007=IFCPOLYLOOP((#80001,#80047,#80033)); +#81009=IFCFACEOUTERBOUND(#81007,.T.); +#81010=IFCFACE((#81009)); +#81012=IFCPOLYLOOP((#80013,#80009,#80053)); +#81014=IFCFACEOUTERBOUND(#81012,.T.); +#81015=IFCFACE((#81014)); +#81017=IFCPOLYLOOP((#80041,#80001,#80039)); +#81019=IFCFACEOUTERBOUND(#81017,.T.); +#81020=IFCFACE((#81019)); +#81022=IFCPOLYLOOP((#80005,#79765,#80049)); +#81024=IFCFACEOUTERBOUND(#81022,.T.); +#81025=IFCFACE((#81024)); +#81027=IFCPOLYLOOP((#80005,#80043,#80045)); +#81029=IFCFACEOUTERBOUND(#81027,.T.); +#81030=IFCFACE((#81029)); +#81032=IFCPOLYLOOP((#80009,#80007,#79997)); +#81034=IFCFACEOUTERBOUND(#81032,.T.); +#81035=IFCFACE((#81034)); +#81037=IFCPOLYLOOP((#80053,#80009,#79997)); +#81039=IFCFACEOUTERBOUND(#81037,.T.); +#81040=IFCFACE((#81039)); +#81042=IFCPOLYLOOP((#80019,#79765,#80007)); +#81044=IFCFACEOUTERBOUND(#81042,.T.); +#81045=IFCFACE((#81044)); +#81047=IFCPOLYLOOP((#80027,#80023,#80011)); +#81049=IFCFACEOUTERBOUND(#81047,.T.); +#81050=IFCFACE((#81049)); +#81052=IFCPOLYLOOP((#80021,#79995,#80017)); +#81054=IFCFACEOUTERBOUND(#81052,.T.); +#81055=IFCFACE((#81054)); +#81057=IFCPOLYLOOP((#80009,#79767,#80019)); +#81059=IFCFACEOUTERBOUND(#81057,.T.); +#81060=IFCFACE((#81059)); +#81062=IFCPOLYLOOP((#80011,#80021,#80013)); +#81064=IFCFACEOUTERBOUND(#81062,.T.); +#81065=IFCFACE((#81064)); +#81067=IFCPOLYLOOP((#80013,#80021,#80037)); +#81069=IFCFACEOUTERBOUND(#81067,.T.); +#81070=IFCFACE((#81069)); +#81072=IFCPOLYLOOP((#80015,#79767,#80013)); +#81074=IFCFACEOUTERBOUND(#81072,.T.); +#81075=IFCFACE((#81074)); +#81077=IFCPOLYLOOP((#80015,#80037,#79737)); +#81079=IFCFACEOUTERBOUND(#81077,.T.); +#81080=IFCFACE((#81079)); +#81082=IFCPOLYLOOP((#80021,#80011,#80023)); +#81084=IFCFACEOUTERBOUND(#81082,.T.); +#81085=IFCFACE((#81084)); +#81087=IFCPOLYLOOP((#80037,#80021,#80017)); +#81089=IFCFACEOUTERBOUND(#81087,.T.); +#81090=IFCFACE((#81089)); +#81092=IFCPOLYLOOP((#80011,#80031,#80027)); +#81094=IFCFACEOUTERBOUND(#81092,.T.); +#81095=IFCFACE((#81094)); +#81097=IFCPOLYLOOP((#80027,#80055,#80023)); +#81099=IFCFACEOUTERBOUND(#81097,.T.); +#81100=IFCFACE((#81099)); +#81102=IFCPOLYLOOP((#80027,#80031,#79771)); +#81104=IFCFACEOUTERBOUND(#81102,.T.); +#81105=IFCFACE((#81104)); +#81107=IFCPOLYLOOP((#80011,#80053,#80031)); +#81109=IFCFACEOUTERBOUND(#81107,.T.); +#81110=IFCFACE((#81109)); +#81112=IFCPOLYLOOP((#79771,#80025,#80027)); +#81114=IFCFACEOUTERBOUND(#81112,.T.); +#81115=IFCFACE((#81114)); +#81117=IFCPOLYLOOP((#79769,#80055,#80025)); +#81119=IFCFACEOUTERBOUND(#81117,.T.); +#81120=IFCFACE((#81119)); +#81122=IFCPOLYLOOP((#79995,#80023,#80055)); +#81124=IFCFACEOUTERBOUND(#81122,.T.); +#81125=IFCFACE((#81124)); +#81127=IFCPOLYLOOP((#80045,#80033,#79997)); +#81129=IFCFACEOUTERBOUND(#81127,.T.); +#81130=IFCFACE((#81129)); +#81132=IFCPOLYLOOP((#80047,#80001,#80041)); +#81134=IFCFACEOUTERBOUND(#81132,.T.); +#81135=IFCFACE((#81134)); +#81137=IFCPOLYLOOP((#79737,#80037,#80017)); +#81139=IFCFACEOUTERBOUND(#81137,.T.); +#81140=IFCFACE((#81139)); +#81142=IFCPOLYLOOP((#80035,#80033,#79773)); +#81144=IFCFACEOUTERBOUND(#81142,.T.); +#81145=IFCFACE((#81144)); +#81147=IFCPOLYLOOP((#80035,#79771,#80031)); +#81149=IFCFACEOUTERBOUND(#81147,.T.); +#81150=IFCFACE((#81149)); +#81152=IFCPOLYLOOP((#80013,#80037,#80015)); +#81154=IFCFACEOUTERBOUND(#81152,.T.); +#81155=IFCFACE((#81154)); +#81157=IFCPOLYLOOP((#80041,#79999,#80003)); +#81159=IFCFACEOUTERBOUND(#81157,.T.); +#81160=IFCFACE((#81159)); +#81162=IFCPOLYLOOP((#80043,#80039,#80001)); +#81164=IFCFACEOUTERBOUND(#81162,.T.); +#81165=IFCFACE((#81164)); +#81167=IFCPOLYLOOP((#79999,#80041,#80039)); +#81169=IFCFACEOUTERBOUND(#81167,.T.); +#81170=IFCFACE((#81169)); +#81172=IFCPOLYLOOP((#80047,#80003,#79773)); +#81174=IFCFACEOUTERBOUND(#81172,.T.); +#81175=IFCFACE((#81174)); +#81177=IFCPOLYLOOP((#80045,#80043,#80001)); +#81179=IFCFACEOUTERBOUND(#81177,.T.); +#81180=IFCFACE((#81179)); +#81182=IFCPOLYLOOP((#80049,#80051,#80005)); +#81184=IFCFACEOUTERBOUND(#81182,.T.); +#81185=IFCFACE((#81184)); +#81187=IFCPOLYLOOP((#80045,#80001,#80033)); +#81189=IFCFACEOUTERBOUND(#81187,.T.); +#81190=IFCFACE((#81189)); +#81192=IFCPOLYLOOP((#80005,#80045,#80007)); +#81194=IFCFACEOUTERBOUND(#81192,.T.); +#81195=IFCFACE((#81194)); +#81197=IFCPOLYLOOP((#80003,#80047,#80041)); +#81199=IFCFACEOUTERBOUND(#81197,.T.); +#81200=IFCFACE((#81199)); +#81202=IFCPOLYLOOP((#79773,#80033,#80047)); +#81204=IFCFACEOUTERBOUND(#81202,.T.); +#81205=IFCFACE((#81204)); +#81207=IFCPOLYLOOP((#80031,#80053,#79997)); +#81209=IFCFACEOUTERBOUND(#81207,.T.); +#81210=IFCFACE((#81209)); +#81212=IFCPOLYLOOP((#79993,#80043,#80051)); +#81214=IFCFACEOUTERBOUND(#81212,.T.); +#81215=IFCFACE((#81214)); +#81217=IFCPOLYLOOP((#80013,#80053,#80011)); +#81219=IFCFACEOUTERBOUND(#81217,.T.); +#81220=IFCFACE((#81219)); +#81222=IFCPOLYLOOP((#80025,#80055,#80027)); +#81224=IFCFACEOUTERBOUND(#81222,.T.); +#81225=IFCFACE((#81224)); +#81227=IFCCARTESIANPOINT((-535.12317837194,515.070491803287,177.799999999972)); +#81229=IFCCARTESIANPOINT((-535.12317837194,438.870491803287,177.799999999972)); +#81231=IFCCARTESIANPOINT((-535.12317837194,438.870491803287,196.849999999972)); +#81233=IFCCARTESIANPOINT((-535.12317837194,515.070491803287,196.849999999972)); +#81235=IFCCARTESIANPOINT((-484.323178371976,515.070491803287,177.799999999972)); +#81237=IFCCARTESIANPOINT((-484.323178371976,438.870491803287,177.799999999972)); +#81239=IFCCARTESIANPOINT((-472.186989903593,438.870491803287,196.849999999972)); +#81241=IFCCARTESIANPOINT((-472.186989903593,515.070491803287,196.849999999972)); +#81243=IFCCARTESIANPOINT((-408.252309918244,515.070491803287,14.6654961517748)); +#81245=IFCCARTESIANPOINT((-408.252309918245,438.870491803287,14.6654961517748)); +#81247=IFCCARTESIANPOINT((-390.987146575197,438.870491803287,22.7163740379351)); +#81249=IFCCARTESIANPOINT((-390.987146575196,515.070491803287,22.7163740379351)); +#81251=IFCCARTESIANPOINT((-385.232092127491,438.870491803287,0.)); +#81253=IFCCARTESIANPOINT((-398.879502179514,438.870491803287,3.97785727633086)); +#81255=IFCCARTESIANPOINT((-398.879502179514,515.070491803287,3.97785727633086)); +#81257=IFCCARTESIANPOINT((-385.232092127491,515.070491803287,0.)); +#81259=IFCCARTESIANPOINT((-404.922221713262,515.070491803287,10.8682583175711)); +#81261=IFCCARTESIANPOINT((-403.565906048879,438.870491803287,9.32167671405281)); +#81263=IFCCARTESIANPOINT((-392.055797153502,515.070491803287,1.98892863815258)); +#81265=IFCCARTESIANPOINT((-392.055797153503,438.870491803287,1.98892863815258)); +#81267=IFCCARTESIANPOINT((-401.900861946388,515.070491803287,7.42305779695096)); +#81269=IFCCARTESIANPOINT((-385.232092127491,438.870491803287,19.0499999999743)); +#81271=IFCCARTESIANPOINT((-388.643944640507,438.870491803287,20.0444643190664)); +#81273=IFCCARTESIANPOINT((-385.232092127491,515.070491803287,19.0499999999742)); +#81275=IFCCARTESIANPOINT((-388.643944640507,515.070491803287,20.0444643190663)); +#81277=IFCCARTESIANPOINT((-390.987146575197,482.864582323584,22.7163740379351)); +#81279=IFCCARTESIANPOINT((-385.232092127491,476.970494423887,19.0499999999742)); +#81281=IFCCARTESIANPOINT((-388.811447639953,467.500949869529,20.1549343077769)); +#81283=IFCCARTESIANPOINT((-387.968561721939,491.0992569924,19.6698835824225)); +#81285=IFCCARTESIANPOINT((-306.619586239764,515.070491803287,0.)); +#81287=IFCCARTESIANPOINT((-306.619586239764,438.870491803287,0.)); +#81289=IFCCARTESIANPOINT((-306.619586239764,438.870491803287,19.0499999999742)); +#81291=IFCCARTESIANPOINT((-306.619586239764,515.070491803287,19.0499999999742)); +#81293=IFCCARTESIANPOINT((-293.919586239732,438.870491803287,3.40295474385583)); +#81295=IFCCARTESIANPOINT((-300.045582494143,438.870491803287,0.86548401223249)); +#81297=IFCCARTESIANPOINT((-300.045582494143,515.070491803287,0.86548401223249)); +#81299=IFCCARTESIANPOINT((-293.919586239731,515.070491803287,3.40295474385627)); +#81301=IFCCARTESIANPOINT((-303.444586239729,438.870491803287,19.9007386859508)); +#81303=IFCCARTESIANPOINT((-304.976085303345,438.870491803287,19.2663710030397)); +#81305=IFCCARTESIANPOINT((-303.444586239729,515.070491803287,19.9007386859507)); +#81307=IFCCARTESIANPOINT((-304.976085303345,515.070491803287,19.2663710030395)); +#81309=IFCCARTESIANPOINT((-306.619586239764,482.864582317499,19.0499999999728)); +#81311=IFCCARTESIANPOINT((-303.444586239729,476.970491803287,19.9007386859509)); +#81313=IFCCARTESIANPOINT((-303.444586239729,460.867534656385,19.900738685951)); +#81315=IFCCARTESIANPOINT((-303.444586239729,493.073448950188,19.9007386859508)); +#81317=IFCCARTESIANPOINT((-306.619586239764,460.867537060393,19.0499999999728)); +#81319=IFCCARTESIANPOINT((-306.619586239764,493.07344654618,19.0499999999728)); +#81321=IFCCARTESIANPOINT((-304.976085303395,487.969014416626,19.2663710030261)); +#81323=IFCCARTESIANPOINT((-303.444586239729,449.869013229836,19.900738685951)); +#81325=IFCCARTESIANPOINT((-304.976085303383,455.368275731256,19.2663710030295)); +#81327=IFCCARTESIANPOINT((-305.048217991475,469.698444832919,19.247496295927)); +#81329=IFCCARTESIANPOINT((-303.444586239729,504.071970376737,19.9007386859507)); +#81331=IFCCARTESIANPOINT((-306.619586239764,504.071969174733,19.0499999999728)); +#81333=IFCCARTESIANPOINT((-306.619586239764,449.86901443184,19.0499999999728)); +#81335=IFCCARTESIANPOINT((-306.619586239764,471.866059688946,19.0499999999728)); +#81337=IFCCARTESIANPOINT((-304.976085303358,503.210378632344,19.2663710030361)); +#81339=IFCCARTESIANPOINT((-233.822540983598,515.070491803287,38.0999999999758)); +#81341=IFCCARTESIANPOINT((-233.822540983598,438.870491803287,38.0999999999758)); +#81343=IFCCARTESIANPOINT((-238.926973099409,438.870491803287,57.1499999999757)); +#81345=IFCCARTESIANPOINT((-238.926973099409,515.070491803286,57.1499999999757)); +#81347=IFCCARTESIANPOINT((912.451821628082,515.070491803283,38.0999999999758)); +#81349=IFCCARTESIANPOINT((912.451821628082,438.870491803283,38.0999999999758)); +#81351=IFCCARTESIANPOINT((917.556253743896,438.870491803283,57.1499999999757)); +#81353=IFCCARTESIANPOINT((917.556253743896,515.070491803283,57.1499999999757)); +#81355=IFCCARTESIANPOINT((972.548866884202,515.070491803283,3.40295474385034)); +#81357=IFCCARTESIANPOINT((972.548866884201,438.870491803283,3.40295474385056)); +#81359=IFCCARTESIANPOINT((982.073866884202,438.870491803283,19.9007386859436)); +#81361=IFCCARTESIANPOINT((982.073866884202,515.070491803283,19.9007386859436)); +#81363=IFCCARTESIANPOINT((985.248866884205,438.870491803283,0.)); +#81365=IFCCARTESIANPOINT((978.674863138599,438.870491803283,0.865484012230074)); +#81367=IFCCARTESIANPOINT((978.674863138599,515.070491803283,0.865484012230074)); +#81369=IFCCARTESIANPOINT((985.248866884205,515.070491803283,0.)); +#81371=IFCCARTESIANPOINT((985.248866884205,438.870491803283,19.0499999999719)); +#81373=IFCCARTESIANPOINT((983.605365947802,438.870491803283,19.2663710030366)); +#81375=IFCCARTESIANPOINT((985.248866884205,515.070491803283,19.0499999999719)); +#81377=IFCCARTESIANPOINT((983.605365947803,515.070491803283,19.2663710030366)); +#81379=IFCCARTESIANPOINT((982.073866884202,482.86458231727,19.9007386859417)); +#81381=IFCCARTESIANPOINT((985.248866884205,476.970491803283,19.0499999999719)); +#81383=IFCCARTESIANPOINT((985.248866884205,460.867537633138,19.0499999999719)); +#81385=IFCCARTESIANPOINT((985.248866884205,493.073445973427,19.0499999999719)); +#81387=IFCCARTESIANPOINT((982.073866884202,460.867537060277,19.9007386859417)); +#81389=IFCCARTESIANPOINT((982.073866884202,493.073446546289,19.9007386859417)); +#81391=IFCCARTESIANPOINT((983.605365947752,487.969014416565,19.2663710030501)); +#81393=IFCCARTESIANPOINT((985.248866884205,449.869014718211,19.0499999999719)); +#81395=IFCCARTESIANPOINT((983.605365947764,455.368275731168,19.2663710030467)); +#81397=IFCCARTESIANPOINT((983.53345985389,469.69844483276,19.286091371251)); +#81399=IFCCARTESIANPOINT((985.248866884205,504.071968888355,19.0499999999719)); +#81401=IFCCARTESIANPOINT((982.073866884202,504.071969174786,19.9007386859417)); +#81403=IFCCARTESIANPOINT((982.073866884202,449.86901443178,19.9007386859417)); +#81405=IFCCARTESIANPOINT((982.073866884202,471.866059688773,19.9007386859417)); +#81407=IFCCARTESIANPOINT((983.605365947789,503.210378632462,19.2663710030401)); +#81409=IFCCARTESIANPOINT((1063.86137277194,515.070491803283,0.)); +#81411=IFCCARTESIANPOINT((1063.86137277194,438.870491803283,0.)); +#81413=IFCCARTESIANPOINT((1063.86137277194,438.870491803283,19.0499999999739)); +#81415=IFCCARTESIANPOINT((1063.86137277194,515.070491803283,19.0499999999739)); +#81417=IFCCARTESIANPOINT((1086.8815905627,438.870491803283,14.6654961517777)); +#81419=IFCCARTESIANPOINT((1077.50878282397,438.870491803283,3.97785727633157)); +#81421=IFCCARTESIANPOINT((1077.50878282397,515.070491803283,3.97785727633157)); +#81423=IFCCARTESIANPOINT((1086.8815905627,515.070491803282,14.6654961517777)); +#81425=IFCCARTESIANPOINT((1068.71019507895,515.070491803283,1.41330281876153)); +#81427=IFCCARTESIANPOINT((1070.68507779796,438.870491803283,1.98892863815285)); +#81429=IFCCARTESIANPOINT((1082.19518669333,515.070491803283,9.32167671405464)); +#81431=IFCCARTESIANPOINT((1082.19518669333,438.870491803283,9.32167671405462)); +#81433=IFCCARTESIANPOINT((1073.10948895146,515.070491803283,2.69558004754655)); +#81435=IFCCARTESIANPOINT((1069.61642721965,438.870491803283,22.7163740379367)); +#81437=IFCCARTESIANPOINT((1067.27322528496,438.870491803283,20.0444643190666)); +#81439=IFCCARTESIANPOINT((1069.61642721965,515.070491803282,22.7163740379367)); +#81441=IFCCARTESIANPOINT((1067.27322528496,515.070491803282,20.0444643190666)); +#81443=IFCCARTESIANPOINT((1063.86137277194,482.864582323588,19.049999999974)); +#81445=IFCCARTESIANPOINT((1069.61642721965,476.970491803283,22.7163740379367)); +#81447=IFCCARTESIANPOINT((1067.1023156475,467.500949869533,19.9393416809201)); +#81449=IFCCARTESIANPOINT((1067.89813987851,491.099256992399,20.4982644575959)); +#81451=IFCCARTESIANPOINT((1162.95245901642,515.070491803282,177.799999999992)); +#81453=IFCCARTESIANPOINT((1162.95245901642,438.870491803282,177.799999999992)); +#81455=IFCCARTESIANPOINT((1150.81627054804,438.870491803282,196.849999999992)); +#81457=IFCCARTESIANPOINT((1150.81627054804,515.070491803282,196.849999999992)); +#81459=IFCCARTESIANPOINT((1213.75245901643,515.070491803282,177.799999999992)); +#81461=IFCCARTESIANPOINT((1213.75245901643,515.070491803282,196.849999999992)); +#81463=IFCCARTESIANPOINT((1213.75245901643,438.870491803282,196.849999999992)); +#81465=IFCCARTESIANPOINT((1213.75245901643,438.870491803282,177.799999999992)); +#81467=IFCPOLYLOOP((#81227,#81229,#81231,#81233)); +#81469=IFCFACEOUTERBOUND(#81467,.T.); +#81470=IFCFACE((#81469)); +#81472=IFCPOLYLOOP((#81229,#81227,#81235,#81237)); +#81474=IFCFACEOUTERBOUND(#81472,.T.); +#81475=IFCFACE((#81474)); +#81477=IFCPOLYLOOP((#81453,#81451,#81459,#81465)); +#81479=IFCFACEOUTERBOUND(#81477,.T.); +#81480=IFCFACE((#81479)); +#81482=IFCPOLYLOOP((#81231,#81229,#81237,#81245,#81261,#81253,#81265,#81251,#81287,#81295,#81293,#81341,#81349,#81357,#81365,#81363,#81411,#81427,#81419,#81431,#81417,#81453,#81465,#81463,#81455,#81435,#81437,#81413,#81371,#81373,#81359,#81351,#81343,#81301,#81303,#81289,#81269,#81271,#81247,#81239)); +#81484=IFCFACEOUTERBOUND(#81482,.T.); +#81485=IFCFACE((#81484)); +#81487=IFCPOLYLOOP((#81233,#81231,#81239,#81241)); +#81489=IFCFACEOUTERBOUND(#81487,.T.); +#81490=IFCFACE((#81489)); +#81492=IFCPOLYLOOP((#81457,#81455,#81463,#81461)); +#81494=IFCFACEOUTERBOUND(#81492,.T.); +#81495=IFCFACE((#81494)); +#81497=IFCPOLYLOOP((#81227,#81233,#81241,#81249,#81275,#81273,#81291,#81307,#81305,#81345,#81353,#81361,#81377,#81375,#81415,#81441,#81439,#81457,#81461,#81459,#81451,#81423,#81429,#81421,#81433,#81425,#81409,#81369,#81367,#81355,#81347,#81339,#81299,#81297,#81285,#81257,#81263,#81255,#81267,#81259,#81243,#81235)); +#81499=IFCFACEOUTERBOUND(#81497,.T.); +#81500=IFCFACE((#81499)); +#81502=IFCPOLYLOOP((#81237,#81235,#81243,#81245)); +#81504=IFCFACEOUTERBOUND(#81502,.T.); +#81505=IFCFACE((#81504)); +#81507=IFCPOLYLOOP((#81241,#81239,#81247,#81277,#81249)); +#81509=IFCFACEOUTERBOUND(#81507,.T.); +#81510=IFCFACE((#81509)); +#81512=IFCPOLYLOOP((#81245,#81243,#81259,#81267,#81255,#81253,#81261)); +#81514=IFCFACEOUTERBOUND(#81512,.T.); +#81515=IFCFACE((#81514)); +#81517=IFCPOLYLOOP((#81265,#81253,#81255,#81263,#81257,#81251)); +#81519=IFCFACEOUTERBOUND(#81517,.T.); +#81520=IFCFACE((#81519)); +#81522=IFCPOLYLOOP((#81249,#81283,#81275)); +#81524=IFCFACEOUTERBOUND(#81522,.T.); +#81525=IFCFACE((#81524)); +#81527=IFCPOLYLOOP((#81275,#81283,#81273)); +#81529=IFCFACEOUTERBOUND(#81527,.T.); +#81530=IFCFACE((#81529)); +#81532=IFCPOLYLOOP((#81281,#81283,#81277)); +#81534=IFCFACEOUTERBOUND(#81532,.T.); +#81535=IFCFACE((#81534)); +#81537=IFCPOLYLOOP((#81281,#81277,#81247)); +#81539=IFCFACEOUTERBOUND(#81537,.T.); +#81540=IFCFACE((#81539)); +#81542=IFCPOLYLOOP((#81281,#81269,#81279)); +#81544=IFCFACEOUTERBOUND(#81542,.T.); +#81545=IFCFACE((#81544)); +#81547=IFCPOLYLOOP((#81283,#81281,#81279)); +#81549=IFCFACEOUTERBOUND(#81547,.T.); +#81550=IFCFACE((#81549)); +#81552=IFCPOLYLOOP((#81271,#81281,#81247)); +#81554=IFCFACEOUTERBOUND(#81552,.T.); +#81555=IFCFACE((#81554)); +#81557=IFCPOLYLOOP((#81271,#81269,#81281)); +#81559=IFCFACEOUTERBOUND(#81557,.T.); +#81560=IFCFACE((#81559)); +#81562=IFCPOLYLOOP((#81283,#81249,#81277)); +#81564=IFCFACEOUTERBOUND(#81562,.T.); +#81565=IFCFACE((#81564)); +#81567=IFCPOLYLOOP((#81283,#81279,#81273)); +#81569=IFCFACEOUTERBOUND(#81567,.T.); +#81570=IFCFACE((#81569)); +#81572=IFCPOLYLOOP((#81251,#81257,#81285,#81287)); +#81574=IFCFACEOUTERBOUND(#81572,.T.); +#81575=IFCFACE((#81574)); +#81577=IFCPOLYLOOP((#81363,#81369,#81409,#81411)); +#81579=IFCFACEOUTERBOUND(#81577,.T.); +#81580=IFCFACE((#81579)); +#81582=IFCPOLYLOOP((#81289,#81333,#81317,#81335,#81309,#81319,#81331,#81291,#81273,#81279,#81269)); +#81584=IFCFACEOUTERBOUND(#81582,.T.); +#81585=IFCFACE((#81584)); +#81587=IFCPOLYLOOP((#81413,#81443,#81415,#81375,#81399,#81385,#81381,#81383,#81393,#81371)); +#81589=IFCFACEOUTERBOUND(#81587,.T.); +#81590=IFCFACE((#81589)); +#81592=IFCPOLYLOOP((#81287,#81285,#81297,#81295)); +#81594=IFCFACEOUTERBOUND(#81592,.T.); +#81595=IFCFACE((#81594)); +#81597=IFCPOLYLOOP((#81295,#81297,#81299,#81293)); +#81599=IFCFACEOUTERBOUND(#81597,.T.); +#81600=IFCFACE((#81599)); +#81602=IFCPOLYLOOP((#81289,#81303,#81325,#81317,#81333)); +#81604=IFCFACEOUTERBOUND(#81602,.T.); +#81605=IFCFACE((#81604)); +#81607=IFCPOLYLOOP((#81309,#81321,#81337,#81307,#81291,#81331,#81319)); +#81609=IFCFACEOUTERBOUND(#81607,.T.); +#81610=IFCFACE((#81609)); +#81612=IFCPOLYLOOP((#81321,#81311,#81315,#81329,#81305,#81307,#81337)); +#81614=IFCFACEOUTERBOUND(#81612,.T.); +#81615=IFCFACE((#81614)); +#81617=IFCPOLYLOOP((#81325,#81303,#81301,#81323,#81313)); +#81619=IFCFACEOUTERBOUND(#81617,.T.); +#81620=IFCFACE((#81619)); +#81622=IFCPOLYLOOP((#81325,#81313,#81327)); +#81624=IFCFACEOUTERBOUND(#81622,.T.); +#81625=IFCFACE((#81624)); +#81627=IFCPOLYLOOP((#81313,#81311,#81327)); +#81629=IFCFACEOUTERBOUND(#81627,.T.); +#81630=IFCFACE((#81629)); +#81632=IFCPOLYLOOP((#81325,#81327,#81317)); +#81634=IFCFACEOUTERBOUND(#81632,.T.); +#81635=IFCFACE((#81634)); +#81637=IFCPOLYLOOP((#81311,#81321,#81327)); +#81639=IFCFACEOUTERBOUND(#81637,.T.); +#81640=IFCFACE((#81639)); +#81642=IFCPOLYLOOP((#81335,#81317,#81327,#81309)); +#81644=IFCFACEOUTERBOUND(#81642,.T.); +#81645=IFCFACE((#81644)); +#81647=IFCPOLYLOOP((#81309,#81327,#81321)); +#81649=IFCFACEOUTERBOUND(#81647,.T.); +#81650=IFCFACE((#81649)); +#81652=IFCPOLYLOOP((#81293,#81299,#81339,#81341)); +#81654=IFCFACEOUTERBOUND(#81652,.T.); +#81655=IFCFACE((#81654)); +#81657=IFCPOLYLOOP((#81345,#81305,#81329,#81315,#81311,#81313,#81323,#81301,#81343)); +#81659=IFCFACEOUTERBOUND(#81657,.T.); +#81660=IFCFACE((#81659)); +#81662=IFCPOLYLOOP((#81341,#81339,#81347,#81349)); +#81664=IFCFACEOUTERBOUND(#81662,.T.); +#81665=IFCFACE((#81664)); +#81667=IFCPOLYLOOP((#81345,#81343,#81351,#81353)); +#81669=IFCFACEOUTERBOUND(#81667,.T.); +#81670=IFCFACE((#81669)); +#81672=IFCPOLYLOOP((#81349,#81347,#81355,#81357)); +#81674=IFCFACEOUTERBOUND(#81672,.T.); +#81675=IFCFACE((#81674)); +#81677=IFCPOLYLOOP((#81353,#81351,#81359,#81403,#81387,#81405,#81379,#81389,#81401,#81361)); +#81679=IFCFACEOUTERBOUND(#81677,.T.); +#81680=IFCFACE((#81679)); +#81682=IFCPOLYLOOP((#81357,#81355,#81367,#81365)); +#81684=IFCFACEOUTERBOUND(#81682,.T.); +#81685=IFCFACE((#81684)); +#81687=IFCPOLYLOOP((#81365,#81367,#81369,#81363)); +#81689=IFCFACEOUTERBOUND(#81687,.T.); +#81690=IFCFACE((#81689)); +#81692=IFCPOLYLOOP((#81359,#81373,#81395,#81387,#81403)); +#81694=IFCFACEOUTERBOUND(#81692,.T.); +#81695=IFCFACE((#81694)); +#81697=IFCPOLYLOOP((#81379,#81391,#81407,#81377,#81361,#81401,#81389)); +#81699=IFCFACEOUTERBOUND(#81697,.T.); +#81700=IFCFACE((#81699)); +#81702=IFCPOLYLOOP((#81391,#81381,#81385,#81399,#81375,#81377,#81407)); +#81704=IFCFACEOUTERBOUND(#81702,.T.); +#81705=IFCFACE((#81704)); +#81707=IFCPOLYLOOP((#81395,#81373,#81371,#81393,#81383)); +#81709=IFCFACEOUTERBOUND(#81707,.T.); +#81710=IFCFACE((#81709)); +#81712=IFCPOLYLOOP((#81395,#81383,#81397)); +#81714=IFCFACEOUTERBOUND(#81712,.T.); +#81715=IFCFACE((#81714)); +#81717=IFCPOLYLOOP((#81383,#81381,#81397)); +#81719=IFCFACEOUTERBOUND(#81717,.T.); +#81720=IFCFACE((#81719)); +#81722=IFCPOLYLOOP((#81395,#81397,#81387)); +#81724=IFCFACEOUTERBOUND(#81722,.T.); +#81725=IFCFACE((#81724)); +#81727=IFCPOLYLOOP((#81381,#81391,#81397)); +#81729=IFCFACEOUTERBOUND(#81727,.T.); +#81730=IFCFACE((#81729)); +#81732=IFCPOLYLOOP((#81405,#81387,#81397,#81379)); +#81734=IFCFACEOUTERBOUND(#81732,.T.); +#81735=IFCFACE((#81734)); +#81737=IFCPOLYLOOP((#81379,#81397,#81391)); +#81739=IFCFACEOUTERBOUND(#81737,.T.); +#81740=IFCFACE((#81739)); +#81742=IFCPOLYLOOP((#81411,#81409,#81425,#81433,#81421,#81419,#81427)); +#81744=IFCFACEOUTERBOUND(#81742,.T.); +#81745=IFCFACE((#81744)); +#81747=IFCPOLYLOOP((#81431,#81419,#81421,#81429,#81423,#81417)); +#81749=IFCFACEOUTERBOUND(#81747,.T.); +#81750=IFCFACE((#81749)); +#81752=IFCPOLYLOOP((#81415,#81449,#81441)); +#81754=IFCFACEOUTERBOUND(#81752,.T.); +#81755=IFCFACE((#81754)); +#81757=IFCPOLYLOOP((#81441,#81449,#81439)); +#81759=IFCFACEOUTERBOUND(#81757,.T.); +#81760=IFCFACE((#81759)); +#81762=IFCPOLYLOOP((#81447,#81449,#81443)); +#81764=IFCFACEOUTERBOUND(#81762,.T.); +#81765=IFCFACE((#81764)); +#81767=IFCPOLYLOOP((#81447,#81443,#81413)); +#81769=IFCFACEOUTERBOUND(#81767,.T.); +#81770=IFCFACE((#81769)); +#81772=IFCPOLYLOOP((#81447,#81435,#81445)); +#81774=IFCFACEOUTERBOUND(#81772,.T.); +#81775=IFCFACE((#81774)); +#81777=IFCPOLYLOOP((#81449,#81447,#81445)); +#81779=IFCFACEOUTERBOUND(#81777,.T.); +#81780=IFCFACE((#81779)); +#81782=IFCPOLYLOOP((#81437,#81447,#81413)); +#81784=IFCFACEOUTERBOUND(#81782,.T.); +#81785=IFCFACE((#81784)); +#81787=IFCPOLYLOOP((#81437,#81435,#81447)); +#81789=IFCFACEOUTERBOUND(#81787,.T.); +#81790=IFCFACE((#81789)); +#81792=IFCPOLYLOOP((#81449,#81415,#81443)); +#81794=IFCFACEOUTERBOUND(#81792,.T.); +#81795=IFCFACE((#81794)); +#81797=IFCPOLYLOOP((#81449,#81445,#81439)); +#81799=IFCFACEOUTERBOUND(#81797,.T.); +#81800=IFCFACE((#81799)); +#81802=IFCPOLYLOOP((#81417,#81423,#81451,#81453)); +#81804=IFCFACEOUTERBOUND(#81802,.T.); +#81805=IFCFACE((#81804)); +#81807=IFCPOLYLOOP((#81455,#81457,#81439,#81445,#81435)); +#81809=IFCFACEOUTERBOUND(#81807,.T.); +#81810=IFCFACE((#81809)); +#81812=IFCPOLYLOOP((#81463,#81465,#81459,#81461)); +#81814=IFCFACEOUTERBOUND(#81812,.T.); +#81815=IFCFACE((#81814)); +#81817=IFCCARTESIANPOINT((-510.047540983675,743.67049180326,406.4)); +#81819=IFCCARTESIANPOINT((-522.747540983653,740.26753705939,406.4)); +#81821=IFCCARTESIANPOINT((-532.044586239762,730.970491803281,406.4)); +#81823=IFCCARTESIANPOINT((-535.447540983632,718.270491803303,406.4)); +#81825=IFCCARTESIANPOINT((-535.447540983632,-1187.12950819663,406.4)); +#81827=IFCCARTESIANPOINT((-532.044586239755,-1199.82950819663,406.4)); +#81829=IFCCARTESIANPOINT((-522.747540983627,-1209.12655345276,406.4)); +#81831=IFCCARTESIANPOINT((-510.047540983621,-1212.52950819664,406.4)); +#81833=IFCCARTESIANPOINT((1188.35245901637,-1212.52950819664,406.4)); +#81835=IFCCARTESIANPOINT((1201.05245901637,-1209.12655345277,406.4)); +#81837=IFCCARTESIANPOINT((1210.3495042725,-1199.82950819664,406.4)); +#81839=IFCCARTESIANPOINT((1213.75245901637,-1187.12950819664,406.4)); +#81841=IFCCARTESIANPOINT((1213.75245901638,718.270491803397,406.4)); +#81843=IFCCARTESIANPOINT((1210.34950427252,730.970491803333,406.4)); +#81845=IFCCARTESIANPOINT((1201.05245901644,740.26753705941,406.4)); +#81847=IFCCARTESIANPOINT((1188.35245901651,743.670491803268,406.4)); +#81849=IFCCARTESIANPOINT((-510.047540983675,743.67049180326,203.2)); +#81851=IFCCARTESIANPOINT((1188.35245901651,743.670491803268,203.2)); +#81853=IFCCARTESIANPOINT((1201.05245901644,740.26753705941,203.2)); +#81855=IFCCARTESIANPOINT((1210.34950427252,730.970491803333,203.2)); +#81857=IFCCARTESIANPOINT((1213.75245901637,718.270491803398,203.2)); +#81859=IFCCARTESIANPOINT((1213.75245901637,-1187.12950819664,203.2)); +#81861=IFCCARTESIANPOINT((1210.3495042725,-1199.82950819664,203.2)); +#81863=IFCCARTESIANPOINT((1201.05245901637,-1209.12655345277,203.2)); +#81865=IFCCARTESIANPOINT((1188.35245901637,-1212.52950819664,203.2)); +#81867=IFCCARTESIANPOINT((-510.047540983621,-1212.52950819664,203.2)); +#81869=IFCCARTESIANPOINT((-522.747540983627,-1209.12655345276,203.2)); +#81871=IFCCARTESIANPOINT((-532.044586239755,-1199.82950819663,203.2)); +#81873=IFCCARTESIANPOINT((-535.447540983632,-1187.12950819663,203.2)); +#81875=IFCCARTESIANPOINT((-535.447540983632,718.270491803303,203.2)); +#81877=IFCCARTESIANPOINT((-532.044586239762,730.970491803281,203.2)); +#81879=IFCCARTESIANPOINT((-522.747540983653,740.26753705939,203.2)); +#81881=IFCCARTESIANPOINT((-517.379889402457,741.705794965823,203.2)); +#81883=IFCCARTESIANPOINT((-516.397540983664,741.969014431325,406.4)); +#81885=IFCCARTESIANPOINT((-527.396063611708,735.619014431336,406.4)); +#81887=IFCCARTESIANPOINT((-527.396063611708,735.619014431336,203.2)); +#81889=IFCCARTESIANPOINT((-533.482844146056,725.602840222608,406.4)); +#81891=IFCCARTESIANPOINT((-533.746063611697,724.620491803292,203.2)); +#81893=IFCCARTESIANPOINT((-533.482844146211,-1194.46185661536,203.2)); +#81895=IFCCARTESIANPOINT((-533.746063611694,-1193.47950819663,406.4)); +#81897=IFCCARTESIANPOINT((-527.396063611691,-1204.4780308247,406.4)); +#81899=IFCCARTESIANPOINT((-527.396063611691,-1204.4780308247,203.2)); +#81901=IFCCARTESIANPOINT((-517.379889402507,-1210.56481135918,406.4)); +#81903=IFCCARTESIANPOINT((-516.397540983624,-1210.8280308247,203.2)); +#81905=IFCCARTESIANPOINT((1195.68480743508,-1210.56481135922,203.2)); +#81907=IFCCARTESIANPOINT((1194.70245901637,-1210.8280308247,406.4)); +#81909=IFCCARTESIANPOINT((1205.70098164443,-1204.4780308247,406.4)); +#81911=IFCCARTESIANPOINT((1205.70098164443,-1204.4780308247,203.2)); +#81913=IFCCARTESIANPOINT((1211.78776217894,-1194.46185661542,406.4)); +#81915=IFCCARTESIANPOINT((1212.05098164443,-1193.47950819664,203.2)); +#81917=IFCCARTESIANPOINT((1211.78776217898,725.602840222051,203.2)); +#81919=IFCCARTESIANPOINT((1212.05098164445,724.620491803365,406.4)); +#81921=IFCCARTESIANPOINT((1205.70098164448,735.619014431371,406.4)); +#81923=IFCCARTESIANPOINT((1205.70098164448,735.619014431371,203.2)); +#81925=IFCCARTESIANPOINT((1195.6848074352,741.705794965857,406.4)); +#81927=IFCCARTESIANPOINT((1194.70245901648,741.969014431339,203.2)); +#81929=IFCPOLYLOOP((#81837,#81913,#81839,#81841,#81919,#81843,#81921,#81845,#81925,#81847,#81817,#81883,#81819,#81885,#81821,#81889,#81823,#81825,#81895,#81827,#81897,#81829,#81901,#81831,#81833,#81907,#81835,#81909)); +#81931=IFCFACEOUTERBOUND(#81929,.T.); +#81932=IFCFACE((#81931)); +#81934=IFCPOLYLOOP((#81857,#81859,#81915,#81861,#81911,#81863,#81905,#81865,#81867,#81903,#81869,#81899,#81871,#81893,#81873,#81875,#81891,#81877,#81887,#81879,#81881,#81849,#81851,#81927,#81853,#81923,#81855,#81917)); +#81936=IFCFACEOUTERBOUND(#81934,.T.); +#81937=IFCFACE((#81936)); +#81939=IFCPOLYLOOP((#81819,#81883,#81817,#81849,#81881,#81879)); +#81941=IFCFACEOUTERBOUND(#81939,.T.); +#81942=IFCFACE((#81941)); +#81944=IFCPOLYLOOP((#81885,#81819,#81879,#81887,#81877,#81821)); +#81946=IFCFACEOUTERBOUND(#81944,.T.); +#81947=IFCFACE((#81946)); +#81949=IFCPOLYLOOP((#81891,#81875,#81823,#81889,#81821,#81877)); +#81951=IFCFACEOUTERBOUND(#81949,.T.); +#81952=IFCFACE((#81951)); +#81954=IFCPOLYLOOP((#81825,#81823,#81875,#81873)); +#81956=IFCFACEOUTERBOUND(#81954,.T.); +#81957=IFCFACE((#81956)); +#81959=IFCPOLYLOOP((#81827,#81895,#81825,#81873,#81893,#81871)); +#81961=IFCFACEOUTERBOUND(#81959,.T.); +#81962=IFCFACE((#81961)); +#81964=IFCPOLYLOOP((#81897,#81827,#81871,#81899,#81869,#81829)); +#81966=IFCFACEOUTERBOUND(#81964,.T.); +#81967=IFCFACE((#81966)); +#81969=IFCPOLYLOOP((#81903,#81867,#81831,#81901,#81829,#81869)); +#81971=IFCFACEOUTERBOUND(#81969,.T.); +#81972=IFCFACE((#81971)); +#81974=IFCPOLYLOOP((#81833,#81831,#81867,#81865)); +#81976=IFCFACEOUTERBOUND(#81974,.T.); +#81977=IFCFACE((#81976)); +#81979=IFCPOLYLOOP((#81835,#81907,#81833,#81865,#81905,#81863)); +#81981=IFCFACEOUTERBOUND(#81979,.T.); +#81982=IFCFACE((#81981)); +#81984=IFCPOLYLOOP((#81909,#81835,#81863,#81911,#81861,#81837)); +#81986=IFCFACEOUTERBOUND(#81984,.T.); +#81987=IFCFACE((#81986)); +#81989=IFCPOLYLOOP((#81915,#81859,#81839,#81913,#81837,#81861)); +#81991=IFCFACEOUTERBOUND(#81989,.T.); +#81992=IFCFACE((#81991)); +#81994=IFCPOLYLOOP((#81841,#81839,#81859,#81857)); +#81996=IFCFACEOUTERBOUND(#81994,.T.); +#81997=IFCFACE((#81996)); +#81999=IFCPOLYLOOP((#81843,#81919,#81841,#81857,#81917,#81855)); +#82001=IFCFACEOUTERBOUND(#81999,.T.); +#82002=IFCFACE((#82001)); +#82004=IFCPOLYLOOP((#81921,#81843,#81855,#81923,#81853,#81845)); +#82006=IFCFACEOUTERBOUND(#82004,.T.); +#82007=IFCFACE((#82006)); +#82009=IFCPOLYLOOP((#81927,#81851,#81847,#81925,#81845,#81853)); +#82011=IFCFACEOUTERBOUND(#82009,.T.); +#82012=IFCFACE((#82011)); +#82014=IFCPOLYLOOP((#81817,#81847,#81851,#81849)); +#82016=IFCFACEOUTERBOUND(#82014,.T.); +#82017=IFCFACE((#82016)); +#82019=IFCCARTESIANPOINT((-535.447540983586,-933.129508196706,196.849999999997)); +#82021=IFCCARTESIANPOINT((-535.447540983586,-933.129508196706,177.800000000001)); +#82023=IFCCARTESIANPOINT((-535.447540983586,-1009.32950819671,177.800000000001)); +#82025=IFCCARTESIANPOINT((-535.447540983586,-1009.32950819671,196.849999999997)); +#82027=IFCCARTESIANPOINT((-472.511352515228,-933.129508196707,196.849999999997)); +#82029=IFCCARTESIANPOINT((-484.647540983608,-933.129508196707,177.800000000001)); +#82031=IFCCARTESIANPOINT((-484.647540983608,-1009.32950819671,177.800000000001)); +#82033=IFCCARTESIANPOINT((-472.511352515228,-1009.32950819671,196.849999999997)); +#82035=IFCCARTESIANPOINT((-391.311509186829,-933.129508196707,22.7163740379404)); +#82037=IFCCARTESIANPOINT((-408.576672529874,-933.129508196707,14.6654961517826)); +#82039=IFCCARTESIANPOINT((-408.576672529874,-1009.32950819671,14.6654961517826)); +#82041=IFCCARTESIANPOINT((-391.311509186829,-1009.32950819671,22.7163740379406)); +#82043=IFCCARTESIANPOINT((-385.556454739147,-933.129508196707,0.)); +#82045=IFCCARTESIANPOINT((-399.203864791154,-933.129508196707,3.97785727635038)); +#82047=IFCCARTESIANPOINT((-388.968307252149,-933.129508196707,20.0444643190822)); +#82049=IFCCARTESIANPOINT((-385.556454739147,-933.129508196707,19.0499999999944)); +#82051=IFCCARTESIANPOINT((-385.556454739147,-1009.32950819671,0.)); +#82053=IFCCARTESIANPOINT((-399.203864791155,-1009.32950819671,3.97785727635023)); +#82055=IFCCARTESIANPOINT((-405.246584308484,-1009.32950819671,10.8682582988684)); +#82057=IFCCARTESIANPOINT((-403.890268660514,-933.129508196707,9.32167671406627)); +#82059=IFCCARTESIANPOINT((-390.405276930828,-933.129508196707,1.41330278517224)); +#82061=IFCCARTESIANPOINT((-392.380159765151,-1009.32950819671,1.98892863817413)); +#82063=IFCCARTESIANPOINT((-402.225224549819,-1009.32950819671,7.42305778760929)); +#82065=IFCCARTESIANPOINT((-394.804570860991,-933.129508196707,2.69558003076123)); +#82067=IFCCARTESIANPOINT((-385.556454739147,-1009.32950819671,19.0499999999941)); +#82069=IFCCARTESIANPOINT((-388.968307252149,-1009.32950819671,20.0444643190822)); +#82071=IFCCARTESIANPOINT((-391.31150918683,-977.123598719479,22.7163740379404)); +#82073=IFCCARTESIANPOINT((-385.556454739147,-971.229510378995,19.0499999999939)); +#82075=IFCCARTESIANPOINT((-388.857047954471,-982.286806790311,19.9751880745017)); +#82077=IFCCARTESIANPOINT((-391.31150918683,-955.126553458093,22.7163740379404)); +#82079=IFCCARTESIANPOINT((-388.391827258711,-957.627544173129,19.7181725936657)); +#82081=IFCCARTESIANPOINT((-306.943948851408,-933.129508196707,19.0499999999941)); +#82083=IFCCARTESIANPOINT((-306.943948851408,-933.129508196707,0.)); +#82085=IFCCARTESIANPOINT((-306.943948851408,-1009.32950819671,0.)); +#82087=IFCCARTESIANPOINT((-306.943948851408,-1009.32950819671,19.0499999999944)); +#82089=IFCCARTESIANPOINT((-294.243948851418,-933.129508196707,3.40295474387015)); +#82091=IFCCARTESIANPOINT((-300.369945105809,-933.129508196707,0.865484012255052)); +#82093=IFCCARTESIANPOINT((-305.30044791501,-933.129508196707,19.266371003058)); +#82095=IFCCARTESIANPOINT((-303.768948851415,-933.129508196707,19.9007386859613)); +#82097=IFCCARTESIANPOINT((-294.243948851418,-1009.32950819671,3.40295474386997)); +#82099=IFCCARTESIANPOINT((-300.36994510581,-1009.32950819671,0.865484012254841)); +#82101=IFCCARTESIANPOINT((-303.768948851415,-1009.32950819671,19.9007386859609)); +#82103=IFCCARTESIANPOINT((-305.300447915011,-1009.32950819671,19.266371003058)); +#82105=IFCCARTESIANPOINT((-306.943948851408,-977.123598711189,19.0499999999938)); +#82107=IFCCARTESIANPOINT((-303.768948851415,-971.229508196707,19.9007386859608)); +#82109=IFCCARTESIANPOINT((-303.768948851415,-987.332461207502,19.9007386859608)); +#82111=IFCCARTESIANPOINT((-306.943948851408,-955.126553453948,19.0499999999938)); +#82113=IFCCARTESIANPOINT((-303.768948851415,-952.179508196707,19.9007386859607)); +#82115=IFCCARTESIANPOINT((-306.943948851408,-987.332462939466,19.0499999999938)); +#82117=IFCCARTESIANPOINT((-305.300447915073,-982.228030806893,19.2663710030409)); +#82119=IFCCARTESIANPOINT((-303.768948851415,-998.330984702105,19.9007386859608)); +#82121=IFCCARTESIANPOINT((-306.943948851408,-944.128030825327,19.0499999999938)); +#82123=IFCCARTESIANPOINT((-305.368626078701,-949.627292123387,19.2485076475817)); +#82125=IFCCARTESIANPOINT((-305.37356514625,-963.968083296811,19.2472449245363)); +#82127=IFCCARTESIANPOINT((-306.943948851408,-998.330985568086,19.0499999999938)); +#82129=IFCCARTESIANPOINT((-306.943948851408,-966.125076082569,19.0499999999938)); +#82131=IFCCARTESIANPOINT((-305.300447915054,-994.624050775254,19.2663710030461)); +#82133=IFCCARTESIANPOINT((-239.251335711075,-933.129508196707,57.1500000000015)); +#82135=IFCCARTESIANPOINT((-234.146903595264,-933.129508196707,38.1000000000058)); +#82137=IFCCARTESIANPOINT((-234.146903595265,-1009.32950819671,38.1000000000057)); +#82139=IFCCARTESIANPOINT((-239.251335711076,-1009.32950819671,57.1500000000015)); +#82141=IFCCARTESIANPOINT((917.556253743895,-933.129508196711,57.1500000000014)); +#82143=IFCCARTESIANPOINT((912.451821628083,-933.129508196711,38.1000000000058)); +#82145=IFCCARTESIANPOINT((912.451821628083,-1009.32950819671,38.1000000000057)); +#82147=IFCCARTESIANPOINT((917.556253743895,-1009.32950819671,57.1500000000015)); +#82149=IFCCARTESIANPOINT((982.073866884198,-933.129508196711,19.9007386859699)); +#82151=IFCCARTESIANPOINT((972.548866884199,-933.129508196711,3.40295474388159)); +#82153=IFCCARTESIANPOINT((972.548866884199,-1009.32950819671,3.40295474388142)); +#82155=IFCCARTESIANPOINT((982.073866884198,-1009.32950819671,19.9007386859708)); +#82157=IFCCARTESIANPOINT((985.248866884213,-933.129508196712,0.)); +#82159=IFCCARTESIANPOINT((978.674863138602,-933.129508196712,0.865484012260005)); +#82161=IFCCARTESIANPOINT((983.605365947804,-933.129508196712,19.2663710030625)); +#82163=IFCCARTESIANPOINT((985.248866884213,-933.129508196712,19.0499999999977)); +#82165=IFCCARTESIANPOINT((985.248866884212,-1009.32950819671,0.)); +#82167=IFCCARTESIANPOINT((978.674863138601,-1009.32950819671,0.865484012260014)); +#82169=IFCCARTESIANPOINT((985.248866884212,-1009.32950819671,19.0499999999972)); +#82171=IFCCARTESIANPOINT((983.605365947804,-1009.32950819671,19.2663710030626)); +#82173=IFCCARTESIANPOINT((982.073866884198,-977.123598711335,19.9007386859698)); +#82175=IFCCARTESIANPOINT((985.248866884212,-971.229510521938,19.0499999999971)); +#82177=IFCCARTESIANPOINT((985.248866884212,-987.332462295472,19.0499999999971)); +#82179=IFCCARTESIANPOINT((982.073866884198,-955.126553454024,19.9007386859698)); +#82181=IFCCARTESIANPOINT((985.248866884212,-952.179511684551,19.0499999999971)); +#82183=IFCCARTESIANPOINT((982.073866884198,-987.3324629394,19.9007386859698)); +#82185=IFCCARTESIANPOINT((983.605365947741,-982.228030806934,19.2663710030794)); +#82187=IFCCARTESIANPOINT((985.248866884212,-998.330985246092,19.0499999999971)); +#82189=IFCCARTESIANPOINT((982.073866884198,-944.128030825368,19.9007386859698)); +#82191=IFCCARTESIANPOINT((983.537390248326,-949.627292123445,19.2849899652688)); +#82193=IFCCARTESIANPOINT((983.53248152883,-963.968083296919,19.2863659488093)); +#82195=IFCCARTESIANPOINT((982.073866884198,-998.330985568056,19.9007386859698)); +#82197=IFCCARTESIANPOINT((982.073866884198,-966.125076082679,19.9007386859698)); +#82199=IFCCARTESIANPOINT((983.60536594776,-994.624050775336,19.2663710030742)); +#82201=IFCCARTESIANPOINT((1063.86137277195,-933.129508196712,19.0499999999975)); +#82203=IFCCARTESIANPOINT((1063.86137277195,-933.129508196712,0.)); +#82205=IFCCARTESIANPOINT((1063.86137277195,-1009.32950819671,0.)); +#82207=IFCCARTESIANPOINT((1063.86137277195,-1009.32950819671,19.0499999999978)); +#82209=IFCCARTESIANPOINT((1086.88159056268,-933.129508196712,14.665496151786)); +#82211=IFCCARTESIANPOINT((1077.50878282396,-933.129508196712,3.97785727635393)); +#82213=IFCCARTESIANPOINT((1067.27322528495,-933.129508196712,20.044464319085)); +#82215=IFCCARTESIANPOINT((1069.61642721963,-933.129508196712,22.7163740379422)); +#82217=IFCCARTESIANPOINT((1086.88159056268,-1009.32950819671,14.665496151786)); +#82219=IFCCARTESIANPOINT((1077.50878282396,-1009.32950819671,3.97785727635394)); +#82221=IFCCARTESIANPOINT((1068.71019510284,-1009.32950819671,1.41330282575233)); +#82223=IFCCARTESIANPOINT((1070.68507779795,-933.129508196712,1.98892863817782)); +#82225=IFCCARTESIANPOINT((1083.55150243689,-933.129508196712,10.8682584078942)); +#82227=IFCCARTESIANPOINT((1082.19518669332,-1009.32950819671,9.32167671406996)); +#82229=IFCCARTESIANPOINT((1073.1094889634,-1009.32950819671,2.69558005105313)); +#82231=IFCCARTESIANPOINT((1080.53014263043,-933.129508196712,7.42305784212407)); +#82233=IFCCARTESIANPOINT((1069.61642721963,-1009.32950819671,22.7163740379417)); +#82235=IFCCARTESIANPOINT((1067.27322528495,-1009.32950819671,20.0444643190851)); +#82237=IFCCARTESIANPOINT((1063.86137277195,-977.123598719466,19.0499999999974)); +#82239=IFCCARTESIANPOINT((1069.61642721963,-971.229506014389,22.7163740379418)); +#82241=IFCCARTESIANPOINT((1067.38303109586,-982.286806790328,20.1160220808873)); +#82243=IFCCARTESIANPOINT((1063.86137277195,-955.126553458089,19.0499999999974)); +#82245=IFCCARTESIANPOINT((1067.81257698929,-957.62754417314,20.4290357843913)); +#82247=IFCCARTESIANPOINT((1150.81627054801,-933.129508196712,196.850000000019)); +#82249=IFCCARTESIANPOINT((1162.95245901639,-933.129508196712,177.800000000023)); +#82251=IFCCARTESIANPOINT((1162.95245901639,-1009.32950819671,177.800000000023)); +#82253=IFCCARTESIANPOINT((1150.81627054801,-1009.32950819671,196.850000000019)); +#82255=IFCCARTESIANPOINT((1213.75245901642,-933.129508196713,196.850000000019)); +#82257=IFCCARTESIANPOINT((1213.75245901642,-1009.32950819671,196.850000000019)); +#82259=IFCCARTESIANPOINT((1213.75245901642,-1009.32950819671,177.800000000024)); +#82261=IFCCARTESIANPOINT((1213.75245901642,-933.129508196713,177.800000000023)); +#82263=IFCPOLYLOOP((#82021,#82023,#82025,#82019)); +#82265=IFCFACEOUTERBOUND(#82263,.T.); +#82266=IFCFACE((#82265)); +#82268=IFCPOLYLOOP((#82021,#82019,#82027,#82035,#82047,#82049,#82081,#82093,#82095,#82133,#82141,#82149,#82161,#82163,#82201,#82213,#82215,#82247,#82255,#82261,#82249,#82209,#82225,#82231,#82211,#82223,#82203,#82157,#82159,#82151,#82143,#82135,#82089,#82091,#82083,#82043,#82059,#82065,#82045,#82057,#82037,#82029)); +#82270=IFCFACEOUTERBOUND(#82268,.T.); +#82271=IFCFACE((#82270)); +#82273=IFCPOLYLOOP((#82023,#82021,#82029,#82031)); +#82275=IFCFACEOUTERBOUND(#82273,.T.); +#82276=IFCFACE((#82275)); +#82278=IFCPOLYLOOP((#82251,#82249,#82261,#82259)); +#82280=IFCFACEOUTERBOUND(#82278,.T.); +#82281=IFCFACE((#82280)); +#82283=IFCPOLYLOOP((#82025,#82023,#82031,#82039,#82055,#82063,#82053,#82061,#82051,#82085,#82099,#82097,#82137,#82145,#82153,#82167,#82165,#82205,#82221,#82229,#82219,#82227,#82217,#82251,#82259,#82257,#82253,#82233,#82235,#82207,#82169,#82171,#82155,#82147,#82139,#82101,#82103,#82087,#82067,#82069,#82041,#82033)); +#82285=IFCFACEOUTERBOUND(#82283,.T.); +#82286=IFCFACE((#82285)); +#82288=IFCPOLYLOOP((#82019,#82025,#82033,#82027)); +#82290=IFCFACEOUTERBOUND(#82288,.T.); +#82291=IFCFACE((#82290)); +#82293=IFCPOLYLOOP((#82247,#82253,#82257,#82255)); +#82295=IFCFACEOUTERBOUND(#82293,.T.); +#82296=IFCFACE((#82295)); +#82298=IFCPOLYLOOP((#82031,#82029,#82037,#82039)); +#82300=IFCFACEOUTERBOUND(#82298,.T.); +#82301=IFCFACE((#82300)); +#82303=IFCPOLYLOOP((#82027,#82033,#82041,#82071,#82077,#82035)); +#82305=IFCFACEOUTERBOUND(#82303,.T.); +#82306=IFCFACE((#82305)); +#82308=IFCPOLYLOOP((#82065,#82059,#82043,#82051,#82061,#82053,#82045)); +#82310=IFCFACEOUTERBOUND(#82308,.T.); +#82311=IFCFACE((#82310)); +#82313=IFCPOLYLOOP((#82037,#82057,#82045,#82053,#82063,#82055,#82039)); +#82315=IFCFACEOUTERBOUND(#82313,.T.); +#82316=IFCFACE((#82315)); +#82318=IFCPOLYLOOP((#82075,#82071,#82041)); +#82320=IFCFACEOUTERBOUND(#82318,.T.); +#82321=IFCFACE((#82320)); +#82323=IFCPOLYLOOP((#82075,#82069,#82067)); +#82325=IFCFACEOUTERBOUND(#82323,.T.); +#82326=IFCFACE((#82325)); +#82328=IFCPOLYLOOP((#82071,#82079,#82077)); +#82330=IFCFACEOUTERBOUND(#82328,.T.); +#82331=IFCFACE((#82330)); +#82333=IFCPOLYLOOP((#82071,#82075,#82079)); +#82335=IFCFACEOUTERBOUND(#82333,.T.); +#82336=IFCFACE((#82335)); +#82338=IFCPOLYLOOP((#82073,#82079,#82075)); +#82340=IFCFACEOUTERBOUND(#82338,.T.); +#82341=IFCFACE((#82340)); +#82343=IFCPOLYLOOP((#82079,#82047,#82077)); +#82345=IFCFACEOUTERBOUND(#82343,.T.); +#82346=IFCFACE((#82345)); +#82348=IFCPOLYLOOP((#82035,#82077,#82047)); +#82350=IFCFACEOUTERBOUND(#82348,.T.); +#82351=IFCFACE((#82350)); +#82353=IFCPOLYLOOP((#82075,#82041,#82069)); +#82355=IFCFACEOUTERBOUND(#82353,.T.); +#82356=IFCFACE((#82355)); +#82358=IFCPOLYLOOP((#82079,#82073,#82049)); +#82360=IFCFACEOUTERBOUND(#82358,.T.); +#82361=IFCFACE((#82360)); +#82363=IFCPOLYLOOP((#82073,#82075,#82067)); +#82365=IFCFACEOUTERBOUND(#82363,.T.); +#82366=IFCFACE((#82365)); +#82368=IFCPOLYLOOP((#82047,#82079,#82049)); +#82370=IFCFACEOUTERBOUND(#82368,.T.); +#82371=IFCFACE((#82370)); +#82373=IFCPOLYLOOP((#82051,#82043,#82083,#82085)); +#82375=IFCFACEOUTERBOUND(#82373,.T.); +#82376=IFCFACE((#82375)); +#82378=IFCPOLYLOOP((#82165,#82157,#82203,#82205)); +#82380=IFCFACEOUTERBOUND(#82378,.T.); +#82381=IFCFACE((#82380)); +#82383=IFCPOLYLOOP((#82081,#82049,#82073,#82067,#82087,#82127,#82115,#82105,#82129,#82111,#82121)); +#82385=IFCFACEOUTERBOUND(#82383,.T.); +#82386=IFCFACE((#82385)); +#82388=IFCPOLYLOOP((#82201,#82163,#82181,#82175,#82177,#82187,#82169,#82207,#82237,#82243)); +#82390=IFCFACEOUTERBOUND(#82388,.T.); +#82391=IFCFACE((#82390)); +#82393=IFCPOLYLOOP((#82083,#82091,#82099,#82085)); +#82395=IFCFACEOUTERBOUND(#82393,.T.); +#82396=IFCFACE((#82395)); +#82398=IFCPOLYLOOP((#82091,#82089,#82097,#82099)); +#82400=IFCFACEOUTERBOUND(#82398,.T.); +#82401=IFCFACE((#82400)); +#82403=IFCPOLYLOOP((#82109,#82107,#82117,#82131,#82103,#82101,#82119)); +#82405=IFCFACEOUTERBOUND(#82403,.T.); +#82406=IFCFACE((#82405)); +#82408=IFCPOLYLOOP((#82123,#82111,#82125)); +#82410=IFCFACEOUTERBOUND(#82408,.T.); +#82411=IFCFACE((#82410)); +#82413=IFCPOLYLOOP((#82115,#82127,#82087,#82103,#82131,#82117,#82105)); +#82415=IFCFACEOUTERBOUND(#82413,.T.); +#82416=IFCFACE((#82415)); +#82418=IFCPOLYLOOP((#82093,#82081,#82121)); +#82420=IFCFACEOUTERBOUND(#82418,.T.); +#82421=IFCFACE((#82420)); +#82423=IFCPOLYLOOP((#82121,#82123,#82093)); +#82425=IFCFACEOUTERBOUND(#82423,.T.); +#82426=IFCFACE((#82425)); +#82428=IFCPOLYLOOP((#82123,#82113,#82095)); +#82430=IFCFACEOUTERBOUND(#82428,.T.); +#82431=IFCFACE((#82430)); +#82433=IFCPOLYLOOP((#82123,#82095,#82093)); +#82435=IFCFACEOUTERBOUND(#82433,.T.); +#82436=IFCFACE((#82435)); +#82438=IFCPOLYLOOP((#82105,#82117,#82125)); +#82440=IFCFACEOUTERBOUND(#82438,.T.); +#82441=IFCFACE((#82440)); +#82443=IFCPOLYLOOP((#82125,#82113,#82123)); +#82445=IFCFACEOUTERBOUND(#82443,.T.); +#82446=IFCFACE((#82445)); +#82448=IFCPOLYLOOP((#82111,#82123,#82121)); +#82450=IFCFACEOUTERBOUND(#82448,.T.); +#82451=IFCFACE((#82450)); +#82453=IFCPOLYLOOP((#82107,#82113,#82125)); +#82455=IFCFACEOUTERBOUND(#82453,.T.); +#82456=IFCFACE((#82455)); +#82458=IFCPOLYLOOP((#82107,#82125,#82117)); +#82460=IFCFACEOUTERBOUND(#82458,.T.); +#82461=IFCFACE((#82460)); +#82463=IFCPOLYLOOP((#82129,#82105,#82125,#82111)); +#82465=IFCFACEOUTERBOUND(#82463,.T.); +#82466=IFCFACE((#82465)); +#82468=IFCPOLYLOOP((#82097,#82089,#82135,#82137)); +#82470=IFCFACEOUTERBOUND(#82468,.T.); +#82471=IFCFACE((#82470)); +#82473=IFCPOLYLOOP((#82133,#82095,#82113,#82107,#82109,#82119,#82101,#82139)); +#82475=IFCFACEOUTERBOUND(#82473,.T.); +#82476=IFCFACE((#82475)); +#82478=IFCPOLYLOOP((#82137,#82135,#82143,#82145)); +#82480=IFCFACEOUTERBOUND(#82478,.T.); +#82481=IFCFACE((#82480)); +#82483=IFCPOLYLOOP((#82133,#82139,#82147,#82141)); +#82485=IFCFACEOUTERBOUND(#82483,.T.); +#82486=IFCFACE((#82485)); +#82488=IFCPOLYLOOP((#82145,#82143,#82151,#82153)); +#82490=IFCFACEOUTERBOUND(#82488,.T.); +#82491=IFCFACE((#82490)); +#82493=IFCPOLYLOOP((#82141,#82147,#82155,#82195,#82183,#82173,#82197,#82179,#82189,#82149)); +#82495=IFCFACEOUTERBOUND(#82493,.T.); +#82496=IFCFACE((#82495)); +#82498=IFCPOLYLOOP((#82151,#82159,#82167,#82153)); +#82500=IFCFACEOUTERBOUND(#82498,.T.); +#82501=IFCFACE((#82500)); +#82503=IFCPOLYLOOP((#82159,#82157,#82165,#82167)); +#82505=IFCFACEOUTERBOUND(#82503,.T.); +#82506=IFCFACE((#82505)); +#82508=IFCPOLYLOOP((#82177,#82175,#82185,#82199,#82171,#82169,#82187)); +#82510=IFCFACEOUTERBOUND(#82508,.T.); +#82511=IFCFACE((#82510)); +#82513=IFCPOLYLOOP((#82191,#82179,#82193)); +#82515=IFCFACEOUTERBOUND(#82513,.T.); +#82516=IFCFACE((#82515)); +#82518=IFCPOLYLOOP((#82183,#82195,#82155,#82171,#82199,#82185,#82173)); +#82520=IFCFACEOUTERBOUND(#82518,.T.); +#82521=IFCFACE((#82520)); +#82523=IFCPOLYLOOP((#82161,#82149,#82189)); +#82525=IFCFACEOUTERBOUND(#82523,.T.); +#82526=IFCFACE((#82525)); +#82528=IFCPOLYLOOP((#82189,#82191,#82161)); +#82530=IFCFACEOUTERBOUND(#82528,.T.); +#82531=IFCFACE((#82530)); +#82533=IFCPOLYLOOP((#82191,#82181,#82163)); +#82535=IFCFACEOUTERBOUND(#82533,.T.); +#82536=IFCFACE((#82535)); +#82538=IFCPOLYLOOP((#82191,#82163,#82161)); +#82540=IFCFACEOUTERBOUND(#82538,.T.); +#82541=IFCFACE((#82540)); +#82543=IFCPOLYLOOP((#82173,#82185,#82193)); +#82545=IFCFACEOUTERBOUND(#82543,.T.); +#82546=IFCFACE((#82545)); +#82548=IFCPOLYLOOP((#82193,#82181,#82191)); +#82550=IFCFACEOUTERBOUND(#82548,.T.); +#82551=IFCFACE((#82550)); +#82553=IFCPOLYLOOP((#82179,#82191,#82189)); +#82555=IFCFACEOUTERBOUND(#82553,.T.); +#82556=IFCFACE((#82555)); +#82558=IFCPOLYLOOP((#82175,#82181,#82193)); +#82560=IFCFACEOUTERBOUND(#82558,.T.); +#82561=IFCFACE((#82560)); +#82563=IFCPOLYLOOP((#82175,#82193,#82185)); +#82565=IFCFACEOUTERBOUND(#82563,.T.); +#82566=IFCFACE((#82565)); +#82568=IFCPOLYLOOP((#82197,#82173,#82193,#82179)); +#82570=IFCFACEOUTERBOUND(#82568,.T.); +#82571=IFCFACE((#82570)); +#82573=IFCPOLYLOOP((#82231,#82225,#82209,#82217,#82227,#82219,#82211)); +#82575=IFCFACEOUTERBOUND(#82573,.T.); +#82576=IFCFACE((#82575)); +#82578=IFCPOLYLOOP((#82203,#82223,#82211,#82219,#82229,#82221,#82205)); +#82580=IFCFACEOUTERBOUND(#82578,.T.); +#82581=IFCFACE((#82580)); +#82583=IFCPOLYLOOP((#82241,#82237,#82207)); +#82585=IFCFACEOUTERBOUND(#82583,.T.); +#82586=IFCFACE((#82585)); +#82588=IFCPOLYLOOP((#82241,#82235,#82233)); +#82590=IFCFACEOUTERBOUND(#82588,.T.); +#82591=IFCFACE((#82590)); +#82593=IFCPOLYLOOP((#82237,#82245,#82243)); +#82595=IFCFACEOUTERBOUND(#82593,.T.); +#82596=IFCFACE((#82595)); +#82598=IFCPOLYLOOP((#82237,#82241,#82245)); +#82600=IFCFACEOUTERBOUND(#82598,.T.); +#82601=IFCFACE((#82600)); +#82603=IFCPOLYLOOP((#82239,#82245,#82241)); +#82605=IFCFACEOUTERBOUND(#82603,.T.); +#82606=IFCFACE((#82605)); +#82608=IFCPOLYLOOP((#82245,#82213,#82243)); +#82610=IFCFACEOUTERBOUND(#82608,.T.); +#82611=IFCFACE((#82610)); +#82613=IFCPOLYLOOP((#82201,#82243,#82213)); +#82615=IFCFACEOUTERBOUND(#82613,.T.); +#82616=IFCFACE((#82615)); +#82618=IFCPOLYLOOP((#82241,#82207,#82235)); +#82620=IFCFACEOUTERBOUND(#82618,.T.); +#82621=IFCFACE((#82620)); +#82623=IFCPOLYLOOP((#82245,#82239,#82215)); +#82625=IFCFACEOUTERBOUND(#82623,.T.); +#82626=IFCFACE((#82625)); +#82628=IFCPOLYLOOP((#82239,#82241,#82233)); +#82630=IFCFACEOUTERBOUND(#82628,.T.); +#82631=IFCFACE((#82630)); +#82633=IFCPOLYLOOP((#82213,#82245,#82215)); +#82635=IFCFACEOUTERBOUND(#82633,.T.); +#82636=IFCFACE((#82635)); +#82638=IFCPOLYLOOP((#82217,#82209,#82249,#82251)); +#82640=IFCFACEOUTERBOUND(#82638,.T.); +#82641=IFCFACE((#82640)); +#82643=IFCPOLYLOOP((#82247,#82215,#82239,#82233,#82253)); +#82645=IFCFACEOUTERBOUND(#82643,.T.); +#82646=IFCFACE((#82645)); +#82648=IFCPOLYLOOP((#82257,#82259,#82261,#82255)); +#82650=IFCFACEOUTERBOUND(#82648,.T.); +#82651=IFCFACE((#82650)); +#82653=IFCCARTESIANPOINT((1239.15245901647,769.070491803287,355.6)); +#82655=IFCCARTESIANPOINT((-560.847540983606,769.070491803287,355.6)); +#82657=IFCCARTESIANPOINT((-560.847540983606,-1237.92950819664,355.6)); +#82659=IFCCARTESIANPOINT((1239.15245901647,-1237.92950819664,355.6)); +#82661=IFCCARTESIANPOINT((1213.75245901637,743.67049180326,355.6)); +#82663=IFCCARTESIANPOINT((1213.75245901637,-1212.52950819664,355.6)); +#82665=IFCCARTESIANPOINT((-535.447540983632,-1212.52950819664,355.6)); +#82667=IFCCARTESIANPOINT((-535.447540983632,743.67049180326,355.6)); +#82669=IFCPOLYLOOP((#82653,#82655,#82657,#82659)); +#82671=IFCFACEOUTERBOUND(#82669,.T.); +#82672=IFCPOLYLOOP((#82661,#82663,#82665,#82667)); +#82674=IFCFACEBOUND(#82672,.T.); +#82675=IFCFACE((#82671,#82674)); +#82677=IFCCARTESIANPOINT((1239.15245901647,769.070491803287,127.)); +#82679=IFCCARTESIANPOINT((1239.15245901647,-1237.92950819664,127.)); +#82681=IFCCARTESIANPOINT((-560.847540983606,-1237.92950819664,127.)); +#82683=IFCCARTESIANPOINT((-560.847540983606,769.070491803287,127.)); +#82685=IFCCARTESIANPOINT((1213.75245901637,743.67049180326,127.)); +#82687=IFCCARTESIANPOINT((-535.447540983632,743.67049180326,127.)); +#82689=IFCCARTESIANPOINT((-535.447540983632,-1212.52950819664,127.)); +#82691=IFCCARTESIANPOINT((1213.75245901637,-1212.52950819664,127.)); +#82693=IFCPOLYLOOP((#82677,#82679,#82681,#82683)); +#82695=IFCFACEOUTERBOUND(#82693,.T.); +#82696=IFCPOLYLOOP((#82685,#82687,#82689,#82691)); +#82698=IFCFACEBOUND(#82696,.T.); +#82699=IFCFACE((#82695,#82698)); +#82701=IFCPOLYLOOP((#82655,#82653,#82677,#82683)); +#82703=IFCFACEOUTERBOUND(#82701,.T.); +#82704=IFCFACE((#82703)); +#82706=IFCPOLYLOOP((#82657,#82655,#82683,#82681)); +#82708=IFCFACEOUTERBOUND(#82706,.T.); +#82709=IFCFACE((#82708)); +#82711=IFCPOLYLOOP((#82659,#82657,#82681,#82679)); +#82713=IFCFACEOUTERBOUND(#82711,.T.); +#82714=IFCFACE((#82713)); +#82716=IFCPOLYLOOP((#82653,#82659,#82679,#82677)); +#82718=IFCFACEOUTERBOUND(#82716,.T.); +#82719=IFCFACE((#82718)); +#82721=IFCPOLYLOOP((#82663,#82661,#82685,#82691)); +#82723=IFCFACEOUTERBOUND(#82721,.T.); +#82724=IFCFACE((#82723)); +#82726=IFCPOLYLOOP((#82665,#82663,#82691,#82689)); +#82728=IFCFACEOUTERBOUND(#82726,.T.); +#82729=IFCFACE((#82728)); +#82731=IFCPOLYLOOP((#82667,#82665,#82689,#82687)); +#82733=IFCFACEOUTERBOUND(#82731,.T.); +#82734=IFCFACE((#82733)); +#82736=IFCPOLYLOOP((#82661,#82667,#82687,#82685)); +#82738=IFCFACEOUTERBOUND(#82736,.T.); +#82739=IFCFACE((#82738)); +#82741=IFCCLOSEDSHELL((#78570,#78575,#78580,#78585,#78590,#78595,#78600,#78605,#78610,#78615,#78620,#78625,#78630,#78635,#78640,#78645,#78650,#78655,#78660,#78665,#78670,#78675,#78680,#78685,#78690,#78695,#78700,#78705,#78710,#78715,#78720,#78725,#78730,#78735,#78740,#78745,#78750,#78755,#78760,#78765,#78770,#78775,#78780,#78785,#78790,#78795,#78800,#78805,#78810,#78815,#78820,#78825,#78830,#78835,#78840,#78845,#78850,#78855,#78860,#78865,#78870,#78875,#78880,#78885,#78890,#78895,#78900,#78905,#78910,#78915,#78920,#78925,#78930,#78935,#78940,#78945,#78950,#78955,#78960,#78965,#78970,#78975,#78980,#78985,#78990,#78995,#79000,#79005,#79010,#79015,#79020,#79025,#79030,#79035,#79040,#79045,#79050,#79055,#79060,#79065,#79070,#79075,#79080,#79085,#79090,#79095,#79100,#79105,#79110,#79115,#79120,#79125,#79130,#79135,#79140,#79145,#79150,#79155,#79160,#79165,#79170,#79175,#79180,#79185,#79190,#79195,#79200,#79205,#79210,#79215,#79220,#79225,#79230,#79235,#79240,#79245,#79250,#79255,#79260,#79265,#79270,#79275,#79280,#79285,#79290,#79295,#79300,#79305,#79310,#79315,#79320,#79325,#79330,#79335,#79340,#79345,#79350,#79355,#79360,#79365,#79370,#79375,#79380,#79385,#79390,#79395,#79400,#79405,#79410,#79415,#79420,#79425,#79430,#79435,#79440,#79445,#79450,#79455,#79460,#79465,#79470,#79475,#79480,#79485,#79490,#79495,#79500,#79505,#79510,#79515,#79520,#79525,#79530,#79535,#79540,#79545,#79550,#79555,#79560,#79565,#79570,#79575,#79580,#79585,#79590,#79595,#79600,#79605,#79610,#79615,#79620,#79625,#79630,#79635,#79640,#79645,#79650,#79655,#79660,#79665,#79670,#79675,#79680,#79685,#79690,#79695,#79700,#79705,#79710,#79715,#79720,#79725,#79730,#79735)); +#82743=IFCFACETEDBREP(#82741); +#82744=IFCCOLOURRGB($,0.968627450980392,0.968627450980392,0.937254901960784); +#82745=IFCSURFACESTYLERENDERING(#82744,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#82746=IFCSURFACESTYLE('Textile - White',.BOTH.,(#82745)); +#82748=IFCPRESENTATIONSTYLEASSIGNMENT((#82746)); +#82750=IFCSTYLEDITEM(#82743,(#82748),$); +#82753=IFCCLOSEDSHELL((#80060,#80065,#80070,#80075,#80080,#80085,#80090,#80095,#80100,#80105,#80110,#80115,#80120,#80125,#80130,#80135,#80140,#80145,#80150,#80155,#80160,#80165,#80170,#80175,#80180,#80185,#80190,#80195,#80200,#80205,#80210,#80215,#80220,#80225,#80230,#80235,#80240,#80245,#80250,#80255,#80260,#80265,#80270,#80275,#80280,#80285,#80290,#80295,#80300,#80305,#80310,#80315,#80320,#80325,#80330,#80335,#80340,#80345,#80350,#80355,#80360,#80365,#80370,#80375,#80380,#80385,#80390,#80395,#80400,#80405,#80410,#80415,#80420,#80425,#80430,#80435,#80440,#80445,#80450,#80455,#80460,#80465,#80470,#80475,#80480,#80485,#80490,#80495,#80500,#80505,#80510,#80515,#80520,#80525,#80530,#80535,#80540,#80545,#80550,#80555,#80560,#80565,#80570,#80575,#80580,#80585,#80590,#80595,#80600,#80605,#80610,#80615,#80620,#80625,#80630,#80635,#80640,#80645,#80650,#80655,#80660,#80665,#80670,#80675,#80680,#80685,#80690,#80695,#80700,#80705,#80710,#80715,#80720,#80725,#80730,#80735,#80740,#80745,#80750,#80755,#80760,#80765,#80770,#80775,#80780,#80785,#80790,#80795,#80800,#80805,#80810,#80815,#80820,#80825,#80830,#80835,#80840,#80845,#80850,#80855,#80860,#80865,#80870,#80875,#80880,#80885,#80890,#80895,#80900,#80905,#80910,#80915,#80920,#80925,#80930,#80935,#80940,#80945,#80950,#80955,#80960,#80965,#80970,#80975,#80980,#80985,#80990,#80995,#81000,#81005,#81010,#81015,#81020,#81025,#81030,#81035,#81040,#81045,#81050,#81055,#81060,#81065,#81070,#81075,#81080,#81085,#81090,#81095,#81100,#81105,#81110,#81115,#81120,#81125,#81130,#81135,#81140,#81145,#81150,#81155,#81160,#81165,#81170,#81175,#81180,#81185,#81190,#81195,#81200,#81205,#81210,#81215,#81220,#81225)); +#82755=IFCFACETEDBREP(#82753); +#82756=IFCSTYLEDITEM(#82755,(#82748),$); +#82759=IFCCLOSEDSHELL((#81470,#81475,#81480,#81485,#81490,#81495,#81500,#81505,#81510,#81515,#81520,#81525,#81530,#81535,#81540,#81545,#81550,#81555,#81560,#81565,#81570,#81575,#81580,#81585,#81590,#81595,#81600,#81605,#81610,#81615,#81620,#81625,#81630,#81635,#81640,#81645,#81650,#81655,#81660,#81665,#81670,#81675,#81680,#81685,#81690,#81695,#81700,#81705,#81710,#81715,#81720,#81725,#81730,#81735,#81740,#81745,#81750,#81755,#81760,#81765,#81770,#81775,#81780,#81785,#81790,#81795,#81800,#81805,#81810,#81815)); +#82761=IFCFACETEDBREP(#82759); +#82762=IFCSTYLEDITEM(#82761,(#38304),$); +#82765=IFCCLOSEDSHELL((#81932,#81937,#81942,#81947,#81952,#81957,#81962,#81967,#81972,#81977,#81982,#81987,#81992,#81997,#82002,#82007,#82012,#82017)); +#82767=IFCFACETEDBREP(#82765); +#82768=IFCSTYLEDITEM(#82767,(#82748),$); +#82771=IFCCLOSEDSHELL((#82266,#82271,#82276,#82281,#82286,#82291,#82296,#82301,#82306,#82311,#82316,#82321,#82326,#82331,#82336,#82341,#82346,#82351,#82356,#82361,#82366,#82371,#82376,#82381,#82386,#82391,#82396,#82401,#82406,#82411,#82416,#82421,#82426,#82431,#82436,#82441,#82446,#82451,#82456,#82461,#82466,#82471,#82476,#82481,#82486,#82491,#82496,#82501,#82506,#82511,#82516,#82521,#82526,#82531,#82536,#82541,#82546,#82551,#82556,#82561,#82566,#82571,#82576,#82581,#82586,#82591,#82596,#82601,#82606,#82611,#82616,#82621,#82626,#82631,#82636,#82641,#82646,#82651)); +#82773=IFCFACETEDBREP(#82771); +#82774=IFCSTYLEDITEM(#82773,(#38304),$); +#82777=IFCCLOSEDSHELL((#82675,#82699,#82704,#82709,#82714,#82719,#82724,#82729,#82734,#82739)); +#82779=IFCFACETEDBREP(#82777); +#82780=IFCSTYLEDITEM(#82779,(#38304),$); +#82783=IFCSHAPEREPRESENTATION(#100,'Body','Brep',(#82743,#82755,#82761,#82767,#82773,#82779)); +#82785=IFCAXIS2PLACEMENT3D(#6,$,$); +#82786=IFCREPRESENTATIONMAP(#82785,#82783); +#82788=IFCFURNITURETYPE('1RS53LK$j6KOlAGwxTiY9_',#42,'1525x2007x355mm-Queen',$,$,(#82865,#82869,#82873,#82877),(#82786),'295878','1525x2007x355mm-Queen',.NOTDEFINED.,.NOTDEFINED.); +#82790=IFCMATERIAL('Textile - White',$,$); +#82791=IFCPRESENTATIONSTYLEASSIGNMENT((#82746)); +#82793=IFCSTYLEDITEM($,(#82791),$); +#82795=IFCSTYLEDREPRESENTATION(#95,'Style','Material',(#82793)); +#82797=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#82795),#82790); +#82801=IFCMATERIALLIST((#82790,#38370)); +#82803=IFCMAPPEDITEM(#82786,#2453); +#82805=IFCSHAPEREPRESENTATION(#100,'Body','MappedRepresentation',(#82803)); +#82807=IFCPRODUCTDEFINITIONSHAPE($,$,(#82805)); +#82810=IFCCARTESIANPOINT((5351.08101472487,2185.23479249918,0.)); +#82812=IFCAXIS2PLACEMENT3D(#82810,#20,#18); +#83662=IFCPRODUCTDEFINITIONSHAPE($,$,(#83660)); +#82814=IFCCARTESIANPOINT((5351.08101472487,2185.23479249918,0.)); +#82816=IFCAXIS2PLACEMENT3D(#82814,#20,#18); +#82817=IFCLOCALPLACEMENT(#309,#82816); +#82818=IFCFURNITURE('1RS53LK$j6KOlAGwxTiY8D',#42,'Furniture_Bed_1:1525x2007x355mm-Queen:295878',$,'1525x2007x355mm-Queen',#82817,#82807,'295878',$); +#82821=IFCMATERIALLIST((#82790,#38370)); +#82823=IFCPROPERTYSINGLEVALUE('Host',$,IFCTEXT('Floor : Floor-Grnd-Susp_65Scr-80Ins-100Blk-75PC'),$); +#82824=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.24285553547374),$); +#82825=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(0.792311622293755),$); +#82826=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Furniture_Bed_1: 1525x2007x355mm-Queen'),$); +#82827=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Furniture_Bed_1: 1525x2007x355mm-Queen'),$); +#82828=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Furniture_Bed_1: 1525x2007x355mm-Queen'),$); +#82829=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Furniture_Bed_1: 1525x2007x355mm-Queen'),$); +#82830=IFCPROPERTYSINGLEVALUE('Material Frame',$,IFCLABEL('Wood - Birch'),$); +#82831=IFCPROPERTYSINGLEVALUE('Material Mattress',$,IFCLABEL('Textile - White'),$); +#82832=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(2007.),$); +#82833=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(1800.),$); +#82834=IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('N'),$); +#82835=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('1525x2007x355mm-Queen'),$); +#82836=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Furniture_Bed_1'),$); +#82837=IFCPROPERTYSET('1RS53LK$j6KOlAHRhTiY8D',#42,'Constraints',$,(#2473,#37560,#82823)); +#82840=IFCRELDEFINESBYPROPERTIES('1RS53LK$j6KOlAHBhTiY8D',#42,$,$,(#82818),#82837); +#82844=IFCPROPERTYSET('1RS53LK$j6KOlAHQpTiY8D',#42,'Dimensions',$,(#82824,#82825)); +#82848=IFCRELDEFINESBYPROPERTIES('1RS53LK$j6KOlAHApTiY8D',#42,$,$,(#82818),#82844); +#82851=IFCPROPERTYSET('2srS8YVfD5Q9cnjlvV9d8e',#42,'Other',$,(#37563,#82826,#82827,#82828,#82829)); +#82857=IFCRELDEFINESBYPROPERTIES('28ZsE7Lvb5ovFyx4_eHWof',#42,$,$,(#82818),#82851); +#82860=IFCPROPERTYSET('1RS53LK$j6KOlAHQ7TiY8D',#42,'Phasing',$,(#1322)); +#82862=IFCRELDEFINESBYPROPERTIES('1RS53LK$j6KOlAHA7TiY8D',#42,$,$,(#82818),#82860); +#82865=IFCPROPERTYSET('1RS53LK$j6KOlAHQpTiY9_',#42,'Dimensions',$,(#82832,#82833)); +#82869=IFCPROPERTYSET('1RS53LK$j6KOlAHQ$TiY9_',#42,'Identity Data',$,(#1346,#1347,#2491,#2492,#82834,#82835)); +#82873=IFCPROPERTYSET('1RS53LK$j6KOlAHQZTiY9_',#42,'Materials and Finishes',$,(#82830,#82831)); +#82877=IFCPROPERTYSET('08W9babvv7qOjBq1Xh4Xav',#42,'Other',$,(#37563,#82836)); +#82885=IFCAXIS2PLACEMENT3D(#6,$,$); +#82886=IFCLOCALPLACEMENT($,#82885); +#82887=IFCSITE('1o0c33arXF9AEePDXPKItd',#42,'Default',$,'',#82886,$,$,.ELEMENT.,(51,30,0,549316),(0,-7,-34,-450321),0.,$,$); +#82891=IFCPROPERTYSINGLEVALUE('Author',$,IFCTEXT(''),$); +#82892=IFCPROPERTYSINGLEVALUE('Building Name',$,IFCTEXT(''),$); +#82893=IFCPROPERTYSINGLEVALUE('Organization Description',$,IFCTEXT(''),$); +#82894=IFCPROPERTYSINGLEVALUE('Organization Name',$,IFCTEXT(''),$); +#82895=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Project Information'),$); +#82896=IFCPROPERTYSINGLEVALUE('Client Name',$,IFCTEXT('Owner'),$); +#82897=IFCPROPERTYSINGLEVALUE('Project Address',$,IFCTEXT('Enter address here'),$); +#82898=IFCPROPERTYSINGLEVALUE('Project Issue Date',$,IFCTEXT('Issue Date'),$); +#82899=IFCPROPERTYSINGLEVALUE('Project Name',$,IFCTEXT('Project Name'),$); +#82900=IFCPROPERTYSINGLEVALUE('Project Number',$,IFCTEXT('Project Number'),$); +#82901=IFCPROPERTYSINGLEVALUE('Project Status',$,IFCTEXT('Project Status'),$); +#82902=IFCPROPERTYSET('2$1LAsj$T3CPRLjvb39tWH',#42,'Identity Data',$,(#82891,#82892,#82893,#82894)); +#82908=IFCRELDEFINESBYPROPERTIES('2$1LAsj$T3CPRLjfb39tWH',#42,$,$,(#82887),#82902); +#82912=IFCPROPERTYSET('2fvawUyET24QqtJ$utecOL',#42,'Other',$,(#82895,#82896,#82897,#82898,#82899,#82900,#82901)); +#82921=IFCRELDEFINESBYPROPERTIES('14Esl6ICf5WwEYpZWJCGcp',#42,$,$,(#82887),#82912); +#82925=IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$); +#82926=IFCPROPERTYSET('3Zu5Bv0LOHrPC12_o6FoQQ',#42,'Pset_BuildingStoreyCommon',$,(#82925)); +#82929=IFCRELDEFINESBYPROPERTIES('2f_6sCv8r9GBewoSAZu97C',#42,$,$,(#131),#82926); +#82933=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(0.),$); +#82934=IFCPROPERTYSINGLEVALUE('Building Story',$,IFCBOOLEAN(.T.),$); +#82935=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Ground Floor'),$); +#82936=IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Levels'),$); +#82937=IFCPROPERTYSINGLEVALUE('Family',$,IFCLABEL('Level: Circle Head - Project Datum'),$); +#82938=IFCPROPERTYSINGLEVALUE('Family and Type',$,IFCLABEL('Level: Circle Head - Project Datum'),$); +#82939=IFCPROPERTYSINGLEVALUE('Type',$,IFCLABEL('Level: Circle Head - Project Datum'),$); +#82940=IFCPROPERTYSINGLEVALUE('Type Id',$,IFCLABEL('Level: Circle Head - Project Datum'),$); +#82941=IFCPROPERTYSINGLEVALUE('Elevation Base',$,IFCIDENTIFIER('Project Base Point'),$); +#82942=IFCPROPERTYSINGLEVALUE('Color',$,IFCINTEGER(0),$); +#82943=IFCPROPERTYSINGLEVALUE('Line Pattern',$,IFCLABEL('Centre'),$); +#82944=IFCPROPERTYSINGLEVALUE('Line Weight',$,IFCIDENTIFIER('1'),$); +#82945=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('Anno_Level_Head_Circle: Standard'),$); +#82946=IFCPROPERTYSINGLEVALUE('Symbol at End 1 Default',$,IFCBOOLEAN(.T.),$); +#82947=IFCPROPERTYSINGLEVALUE('Symbol at End 2 Default',$,IFCBOOLEAN(.F.),$); +#82948=IFCPROPERTYSINGLEVALUE('Type Name',$,IFCTEXT('Circle Head - Project Datum'),$); +#82949=IFCPROPERTYSINGLEVALUE('Family Name',$,IFCTEXT('Level'),$); +#82950=IFCPROPERTYSET('3Zu5Bv0LOHrPC11XI6FoQQ',#42,'Constraints',$,(#82933)); +#82953=IFCRELDEFINESBYPROPERTIES('3Zu5Bv0LOHrPC11nI6FoQQ',#42,$,$,(#131),#82950); +#82956=IFCPROPERTYSET('3Zu5Bv0LOHrPC11WA6FoQQ',#42,'Dimensions',$,(#239)); +#82958=IFCRELDEFINESBYPROPERTIES('3Zu5Bv0LOHrPC11mA6FoQQ',#42,$,$,(#131),#82956); +#82961=IFCPROPERTYSET('3Zu5Bv0LOHrPC11W66FoQQ',#42,'Identity Data',$,(#1324,#82934,#82935)); +#82965=IFCRELDEFINESBYPROPERTIES('3Zu5Bv0LOHrPC11m66FoQQ',#42,$,$,(#131),#82961); +#82968=IFCPROPERTYSET('1DQ9PGieT2PwaiCpM$N1LS',#42,'Other',$,(#82936,#82937,#82938,#82939,#82940)); +#82975=IFCRELDEFINESBYPROPERTIES('2EsZr$uuXAhvEo7MhCWRPb',#42,$,$,(#131),#82968); +#82978=IFCPROPERTYSET('3Zu5Bv0LOHrPC11XI6FoQS',#42,'Constraints',$,(#82941)); +#82981=IFCPROPERTYSET('3Zu5Bv0LOHrPC11WM6FoQS',#42,'Graphics',$,(#82942,#82943,#82944,#82945,#82946,#82947)); +#82989=IFCPROPERTYSET('3Zu5Bv0LOHrPC11W66FoQS',#42,'Identity Data',$,(#82948)); +#82992=IFCPROPERTYSET('2Z8Jh2jxDESxj6GTUshn8q',#42,'Other',$,(#82936,#82949)); +#82995=IFCRELCONTAINEDINSPATIALSTRUCTURE('3Zu5Bv0LOHrPC10066FoQQ',#42,$,$,(#1229,#1752,#2327,#2375,#3818,#4705,#4880,#10993,#21827,#32626,#33350,#33515,#33588,#33688,#33815,#33881,#33951,#36107),#131); +#83016=IFCPROPERTYSET('15Z0v90RiHrPC22_o6FoKR',#42,'Pset_BuildingStoreyCommon',$,(#82925)); +#83018=IFCRELDEFINESBYPROPERTIES('2__MLN7oH5OuR7GwhhWUho',#42,$,$,(#137),#83016); +#83022=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(2500.),$); +#83023=IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Roof'),$); +#83024=IFCPROPERTYSET('15Z0v90RiHrPC21XI6FoKR',#42,'Constraints',$,(#83022)); +#83027=IFCRELDEFINESBYPROPERTIES('15Z0v90RiHrPC21nI6FoKR',#42,$,$,(#137),#83024); +#83030=IFCPROPERTYSET('15Z0v90RiHrPC21WA6FoKR',#42,'Dimensions',$,(#239)); +#83032=IFCRELDEFINESBYPROPERTIES('15Z0v90RiHrPC21mA6FoKR',#42,$,$,(#137),#83030); +#83035=IFCPROPERTYSET('15Z0v90RiHrPC21W66FoKR',#42,'Identity Data',$,(#1324,#82934,#83023)); +#83038=IFCRELDEFINESBYPROPERTIES('15Z0v90RiHrPC21m66FoKR',#42,$,$,(#137),#83035); +#83041=IFCPROPERTYSET('1UV7xHnUDDw8B8fgMRBoKB',#42,'Other',$,(#82936,#82937,#82938,#82939,#82940)); +#83043=IFCRELDEFINESBYPROPERTIES('3yiy0GJ6T4ghfzIsA_T4WX',#42,$,$,(#137),#83041); +#83046=IFCRELCONTAINEDINSPATIALSTRUCTURE('15Z0v90RiHrPC20066FoKR',#42,$,$,(#35959,#78145),#137); +#83051=IFCRELAGGREGATES('3ccjyPAoj5dB6yvuLFhu$6',#42,$,$,#103,(#82887)); +#83055=IFCRELAGGREGATES('1s70IU8qzCLwjTi8v7zc07',#42,$,$,#82887,(#118)); +#83059=IFCRELAGGREGATES('3Zu5Bv0LOHrPC100A6FoQQ',#42,$,$,#131,(#177,#323,#421)); +#83065=IFCRELAGGREGATES('15Z0v90RiHrPC200A6FoKR',#42,$,$,#137,(#531)); +#83069=IFCRELAGGREGATES('2$1LAsj$T3CPRLiPj39tWH',#42,$,$,#118,(#131,#137)); +#83074=IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Project Information'),$); +#83075=IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(2),$); +#83076=IFCPROPERTYSET('2$1LAsj$T3CPRLkdD39tWH',#42,'Pset_BuildingCommon',$,(#83074,#83075)); +#83080=IFCRELDEFINESBYPROPERTIES('0rueAymAn13Pp718H088_q',#42,$,$,(#118),#83076); +#83084=IFCPROPERTYSINGLEVALUE('Client Name',$,IFCTEXT('Owner'),$); +#83085=IFCPROPERTYSINGLEVALUE('Project Address',$,IFCTEXT('Enter address here'),$); +#83086=IFCPROPERTYSINGLEVALUE('Project Issue Date',$,IFCTEXT('Issue Date'),$); +#83087=IFCPROPERTYSINGLEVALUE('Project Name',$,IFCTEXT('Project Name'),$); +#83088=IFCPROPERTYSINGLEVALUE('Project Number',$,IFCTEXT('Project Number'),$); +#83089=IFCPROPERTYSINGLEVALUE('Project Status',$,IFCTEXT('Project Status'),$); +#83090=IFCPROPERTYSET('3nFNICUH11uPWJ0EVAOr8p',#42,'Identity Data',$,(#82891,#82892,#82893,#82894)); +#83092=IFCRELDEFINESBYPROPERTIES('3Ej$AJJMn5wgHy84M5Vbbf',#42,$,$,(#118),#83090); +#83095=IFCPROPERTYSET('2oi6_mjGz0kPMK5vyfcZHk',#42,'Other',$,(#82895,#83084,#83085,#83086,#83087,#83088,#83089)); +#83103=IFCRELDEFINESBYPROPERTIES('2SSvkGDDDFGAHG_13vXkDz',#42,$,$,(#118),#83095); +#83106=IFCRELASSOCIATESMATERIAL('0tmdkYSNPFMhGW$yI1pINj',#42,$,$,(#4705),#4744); +#83110=IFCRELASSOCIATESMATERIAL('2bRkP5u2H6LO6P4zgDEl9D',#42,$,$,(#4746),#4739); +#83114=IFCRELASSOCIATESMATERIAL('31KiV2AEfAExUGUqAlSvba',#42,$,$,(#4880),#4895); +#83118=IFCRELASSOCIATESMATERIAL('0bLYN8gEn0Ku4trm53Pt09',#42,$,$,(#33688),#33710); +#83122=IFCRELASSOCIATESMATERIAL('0stcjzepjB9fQOWvCFqyfl',#42,$,$,(#33815),#33818); +#83126=IFCRELASSOCIATESMATERIAL('1m_xrKbgv3$wLbluYcJnK8',#42,$,$,(#33881),#33884); +#83130=IFCRELASSOCIATESMATERIAL('0_aPuYnbP9zRdxVVZenKzS',#42,$,$,(#33951),#34071); +#83134=IFCRELASSOCIATESMATERIAL('14j9R6_UfA7AegczjmiTl9',#42,$,$,(#35959),#33954); +#83138=IFCRELASSOCIATESMATERIAL('0g0sNO3OHEkfc99COkvx0u',#42,$,$,(#78145),#78154); +#83142=IFCRELASSOCIATESMATERIAL('1Zgt$tguX4ePqA9dUmm2BW',#42,$,$,(#1229),#1307); +#83145=IFCRELASSOCIATESMATERIAL('2YlnRRUXDCaAGM5LUJTFQv',#42,$,$,(#1752),#1755); +#83148=IFCRELASSOCIATESMATERIAL('1Mvx_mKsj71xU3Ol$TUfSJ',#42,$,$,(#2327),#2330); +#83151=IFCRELASSOCIATESMATERIAL('2C_RFMLu12jPY28UJAC34d',#42,$,$,(#2440,#2470,#2611,#2628,#2713,#2730,#3840,#3858,#3905,#3951),#2442); +#83164=IFCRELASSOCIATESMATERIAL('2fiFsrUm5FWudyLHQG_O8z',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2829); +#83187=IFCRELASSOCIATESMATERIAL('2D9G8gPP17ww_KnQq5W80t',#42,$,$,(#10942),#10980); +#83190=IFCRELASSOCIATESMATERIAL('2vTIbSZuH83BcB8EePnVao',#42,$,$,(#10993),#10996); +#83193=IFCRELASSOCIATESMATERIAL('34R$x5zaj3LvvC_gg2ihCW',#42,$,$,(#21787),#21814); +#83196=IFCRELASSOCIATESMATERIAL('0_rsCoedT88OuQvG0Uu56q',#42,$,$,(#21827),#21830); +#83199=IFCRELASSOCIATESMATERIAL('39kIvJexr4WxaCR75j_XpJ',#42,$,$,(#32608),#32613); +#83202=IFCRELASSOCIATESMATERIAL('21Lpn$wq1Ch8Wevt3FDCHf',#42,$,$,(#32626),#32629); +#83205=IFCRELASSOCIATESMATERIAL('1X8y9bXXL7nfuXMIXI_684',#42,$,$,(#33322),#33337); +#83208=IFCRELASSOCIATESMATERIAL('0LDWYLpKHDkOxk47jSKsdf',#42,$,$,(#33350),#33353); +#83211=IFCRELASSOCIATESMATERIAL('2Oosr3RrfBnOpKZes6EytH',#42,$,$,(#33515),#33518); +#83214=IFCRELASSOCIATESMATERIAL('1sKO_oQ6fAqRzo9x4YN7pr',#42,$,$,(#33588),#33591); +#83217=IFCRELASSOCIATESMATERIAL('2Gn$qCqKL2zBt90JBT5pgL',#42,$,$,(#36107),#36110); +#83220=IFCRELASSOCIATESMATERIAL('12yO69wEj5fvVBuSuPmnyj',#42,$,$,(#37501),#37536); +#83223=IFCRELASSOCIATESMATERIAL('1d3Z5XGtr0mgawV6VeVrlm',#42,$,$,(#37554),#37557); +#83226=IFCRELASSOCIATESMATERIAL('3GL1X5BI5EKOgdht6Fc5x_',#42,$,$,(#38368,#38397,#77374,#77396),#38370); +#83231=IFCRELASSOCIATESMATERIAL('2UGWUh81L87OOuFbp1l9C9',#42,$,$,(#39990),#40003); +#83234=IFCRELASSOCIATESMATERIAL('28kkxyVZz5G9Z2KtiXGKoi',#42,$,$,(#40020),#40023); +#83237=IFCRELASSOCIATESMATERIAL('3Cos88NeD5HOoSGjwRaW_D',#42,$,$,(#41578),#41580); +#83240=IFCRELASSOCIATESMATERIAL('1P$ndahTr6EOr4Do2QrP4b',#42,$,$,(#41597),#41600); +#83243=IFCRELASSOCIATESMATERIAL('3EgaVuuj52beVGnWHUT_P$',#42,$,$,(#41644),#41647); +#83246=IFCRELASSOCIATESMATERIAL('0zNG3xseD2PBq27VhpXncH',#42,$,$,(#41690),#41693); +#83249=IFCRELASSOCIATESMATERIAL('2Nbpx40UD7BwbjNe9OfqtH',#42,$,$,(#41736),#41739); +#83252=IFCRELASSOCIATESMATERIAL('05uh4d28z58fxwgV8w26Lz',#42,$,$,(#41782),#41785); +#83255=IFCRELASSOCIATESMATERIAL('2nVJrVVVv26OgfGcibpj47',#42,$,$,(#59964),#59988); +#83257=IFCRELASSOCIATESMATERIAL('1eclFu3uvAEfmCcvAZ0qX5',#42,$,$,(#60014),#60017); +#83259=IFCRELASSOCIATESMATERIAL('2aBMI5TgL1BuOt12OuXeaz',#42,$,$,(#77158),#77160); +#83261=IFCRELASSOCIATESMATERIAL('3MokTzVlv9ZBCmZwsFOZvV',#42,$,$,(#77186),#77189); +#83263=IFCRELASSOCIATESMATERIAL('2iPtjevbv63gmTMXeCFQ6D',#42,$,$,(#77273),#77276); +#83265=IFCRELASSOCIATESMATERIAL('0HAr2Q8zn0ze76mOe4yi6G',#42,$,$,(#78026,#78054),#78028); +#83270=IFCRELASSOCIATESMATERIAL('3qgNd2u7jFDRhk4YtA7mej',#42,$,$,(#82788),#82801); +#83273=IFCRELASSOCIATESMATERIAL('17JqyfaTX9w8LNk0Fh2uoh',#42,$,$,(#82818),#82821); +#83276=IFCRELDEFINESBYTYPE('33fAS3hfj6N8CjSy9j30gP',#42,$,$,(#1229,#1752,#2327),#1309); +#83282=IFCRELDEFINESBYTYPE('243DJ0MO50DhpLW2AMdzTG',#42,$,$,(#2470),#2440); +#83286=IFCRELDEFINESBYTYPE('2kjn1shiTDxA3WDN56uVdC',#42,$,$,(#2628),#2611); +#83290=IFCRELDEFINESBYTYPE('0RGf3ior99HBgsBb$wm5I_',#42,$,$,(#2730),#2713); +#83294=IFCRELDEFINESBYTYPE('1XI4LeJ2T30hGm7Kml$VSC',#42,$,$,(#2375,#3818),#3601); +#83299=IFCRELDEFINESBYTYPE('111aD8RBz0KuACFdTbuMqD',#42,$,$,(#3858,#3905,#3951),#3840); +#83305=IFCRELDEFINESBYTYPE('1PZkUUbUb0P8zhPzjZI5NP',#42,$,$,(#4705,#4880),#4746); +#83310=IFCRELDEFINESBYTYPE('1$$PSD9l156PBmbmMo3bO5',#42,$,$,(#10993),#10942); +#83314=IFCRELDEFINESBYTYPE('3Q6oc7YpDAsBNqvEf7hJMz',#42,$,$,(#21827),#21787); +#83318=IFCRELDEFINESBYTYPE('07$_VFvFL0OxRyqGmkx6gS',#42,$,$,(#32626),#32608); +#83322=IFCRELDEFINESBYTYPE('3s0nqzSTvEVRSrtYC84HRb',#42,$,$,(#33350,#33515,#33588,#36107),#33322); +#83329=IFCRELDEFINESBYTYPE('1W5UWk7f1CPvtObqKhF3Qx',#42,$,$,(#37554),#37501); +#83333=IFCRELDEFINESBYTYPE('1vyecrlqjEpvb1IPM9e65k',#42,$,$,(#38397),#38368); +#83337=IFCRELDEFINESBYTYPE('0LYkEj29X3fPV9Ka5sGace',#42,$,$,(#40020,#41690,#41736,#41782),#39990); +#83344=IFCRELDEFINESBYTYPE('3wzZ$x$w90FPs8ZfxT3fB8',#42,$,$,(#41597,#41644),#41578); +#83349=IFCRELDEFINESBYTYPE('2q$mOTJM1F2wepsOS6zXVy',#42,$,$,(#60014),#59964); +#83353=IFCRELDEFINESBYTYPE('1LKLfQ6_D9Qf07zaKiorBb',#42,$,$,(#77186,#77273),#77158); +#83358=IFCRELDEFINESBYTYPE('2r4nEp91T9z8xvODl34nx$',#42,$,$,(#77396),#77374); +#83362=IFCRELDEFINESBYTYPE('2OGH_lcMX1zOTEoeiEvv31',#42,$,$,(#78054),#78026); +#83366=IFCRELDEFINESBYTYPE('0r9Wj93ej9HAvvvBxKskQy',#42,$,$,(#82818),#82788); +#83370=IFCRELDEFINESBYPROPERTIES('3PGIoYhtrAkwU$RRXxW$7c',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2888); +#83373=IFCRELDEFINESBYPROPERTIES('0UUkvokDHFluZhJgmTWEor',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2892); +#83376=IFCRELDEFINESBYPROPERTIES('2L7JlIwbHEzedGcyQ2O7S9',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2897); +#83379=IFCRELDEFINESBYPROPERTIES('2IGvOrimf6IvS9MI0og_uM',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2901); +#83382=IFCRELDEFINESBYPROPERTIES('2_dHmpejH229g4K9TLRvOa',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2905); +#83385=IFCRELDEFINESBYPROPERTIES('25$UJCHu1CUvEsh8sC7pxd',#42,$,$,(#2826,#2972,#3063,#3115,#3167,#3219,#3279,#3339,#3447,#3555,#4005,#4057,#4109,#4161,#4213,#4265,#4317,#4369,#4421,#4473),#2908); +#83388=IFCRELDEFINESBYPROPERTIES('3ZDYL1eaL9YAvsbtMUgNUD',#42,$,$,(#33688,#33815,#33881),#33776); +#83391=IFCRELDEFINESBYPROPERTIES('1c1aFxtu105fGnf562Ipfv',#42,$,$,(#33688,#33815,#33881),#33782); +#83394=IFCRELDEFINESBYPROPERTIES('27sL6cuon2avr2tPtd1zCf',#42,$,$,(#33688,#33815,#33881),#33785); +#83397=IFCRELDEFINESBYPROPERTIES('3GESjdXt98Ae2Fu2D_jMJm',#42,$,$,(#33688,#33815,#33881),#33788); +#83400=IFCRELDEFINESBYPROPERTIES('1OSDRKg3r9Kw9eGC2kl36r',#42,$,$,(#33688,#33815,#33881),#33792); +#83403=IFCRELDEFINESBYPROPERTIES('03uY42Rc18UO_wc8BcBRdQ',#42,$,$,(#33951),#34147); +#83406=IFCRELDEFINESBYPROPERTIES('2ZZQwGTbPFFfpp_G5Zbmau',#42,$,$,(#33951),#34153); +#83409=IFCRELDEFINESBYPROPERTIES('3i9N2buiD4mfWePxTqgMqT',#42,$,$,(#33951),#34156); +#83412=IFCRELDEFINESBYPROPERTIES('3xjab9wdvFjuuDDAoErWdN',#42,$,$,(#33951),#34158); +#83415=IFCRELDEFINESBYPROPERTIES('1K0Obi5ED6gw7VgUGSv5gW',#42,$,$,(#33951),#34162); +#83418=IFCRELDEFINESBYPROPERTIES('1TXLa6hED5Ufk2rLPB9U12',#42,$,$,(#33951),#34165); +#83421=IFCRELDEFINESBYPROPERTIES('2q4cQAqLn9vfk1qibLl0E6',#42,$,$,(#35959),#36080); +#83424=IFCRELDEFINESBYPROPERTIES('1uxVJ9M658LQ7r9wAv0Wwp',#42,$,$,(#35959),#36086); +#83427=IFCRELDEFINESBYPROPERTIES('0UQOpEk_z5lh363isC4s$$',#42,$,$,(#35959),#36089); +#83430=IFCRELDEFINESBYPROPERTIES('2v$i2YFv5D4hqfeD4Z5p11',#42,$,$,(#35959),#36091); +#83433=IFCRELDEFINESBYPROPERTIES('3I1ywktqjElvAd2468PK$Q',#42,$,$,(#35959),#36094); +#83436=IFCRELDEFINESBYPROPERTIES('3g409TJwb8XOqJiSZKWcmg',#42,$,$,(#78145),#78225); +#83439=IFCRELDEFINESBYPROPERTIES('2hDVWZq6b0mvp1UasSU4Vk',#42,$,$,(#78145),#78231); +#83442=IFCRELDEFINESBYPROPERTIES('1SPi$OlPH5HA94iHJnCaME',#42,$,$,(#78145),#78234); +#83445=IFCRELDEFINESBYPROPERTIES('2doN70Mxb1pRF2dmr8FqQn',#42,$,$,(#78145),#78236); +#83448=IFCRELDEFINESBYPROPERTIES('0IambR_iX7wxRa4inpIITs',#42,$,$,(#78145),#78240); +#83451=IFCRELDEFINESBYPROPERTIES('21hIKmJeHDIOZCRY0$VieU',#42,$,$,(#78145),#78242); +#83454=IFCRELDEFINESBYPROPERTIES('3$Z$QTmt10Zub67BKI5R5U',#42,$,$,(#131,#137),#82978); +#83457=IFCRELDEFINESBYPROPERTIES('1Tg3q$BavDbhYKpPfeD3Yx',#42,$,$,(#131,#137),#82981); +#83460=IFCRELDEFINESBYPROPERTIES('2dYjrqKVD5DuBKcKGkgYAZ',#42,$,$,(#131,#137),#82989); +#83463=IFCRELDEFINESBYPROPERTIES('0HLq0zu7TEHRSlIFR8hUXf',#42,$,$,(#131,#137),#82992); +#83466=IFCRELCONNECTSPATHELEMENTS('0Ov6YJf1j66ejWY7MQXxpl',#42,'3cUkl32yn9qRSPvBJVyWw5|3cUkl32yn9qRSPvBJVyWx4','Structural',$,#1229,#1752,(),(),.ATSTART.,.ATEND.); +#83471=IFCRELCONNECTSPATHELEMENTS('2kps7J2gX9SPfLSnTRMGNb',#42,'3cUkl32yn9qRSPvBJVyWx4|3cUkl32yn9qRSPvBJVyWy4','Structural',$,#1752,#2327,(),(),.ATSTART.,.ATEND.); +#83476=IFCRELCONNECTSPATHELEMENTS('1mIFMmji9FsfuyIz1zLhDz',#42,'3cUkl32yn9qRSPvBJVyWw5|3cUkl32yn9qRSPvBJVyW_P','Structural',$,#1229,#2375,(),(),.ATSTART.,.ATPATH.); +#83480=IFCRELCONNECTSPATHELEMENTS('3ePOdHh9bBOhKvTNU3gtnr',#42,'3cUkl32yn9qRSPvBJVyWy4|3cUkl32yn9qRSPvBJVyW$Z','Structural',$,#2327,#3818,(),(),.ATEND.,.ATEND.); +#83485=IFCRELCONNECTSPATHELEMENTS('2rMOHeDPD8EwQTonBM_ZvL',#42,'3cUkl32yn9qRSPvBJVyWw5|3cUkl32yn9qRSPvBJVyWXt','Structural',$,#1229,#4705,(),(),.ATSTART.,.ATPATH.); +#83489=IFCRELCONNECTSPATHELEMENTS('1XkWHLECP1F84U1ERV6K9$',#42,'3cUkl32yn9qRSPvBJVyWy4|3cUkl32yn9qRSPvBJVyWXt','Structural',$,#2327,#4705,(),(),.ATEND.,.ATPATH.); +#83492=IFCRELCONNECTSPATHELEMENTS('1RW1FCcQv13A48wwkatEOy',#42,'3cUkl32yn9qRSPvBJVyWXt|3cUkl32yn9qRSPvBJVyWY1','Structural',$,#4705,#4880,(),(),.ATSTART.,.ATPATH.); +#83497=IFCRELCONNECTSPATHELEMENTS('0OS6Qd30HF1Oqtx2qvDzKN',#42,'3cUkl32yn9qRSPvBJVyWx4|3cUkl32yn9qRSPvBJVyWY1','Structural',$,#1752,#4880,(),(),.ATEND.,.ATPATH.); +#83500=IFCCARTESIANPOINT((1055.,405.)); +#83502=IFCAXIS2PLACEMENT2D(#83500,#24); +#83503=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83502,2110.,809.999999999999); +#83504=IFCAXIS2PLACEMENT3D(#6,#18,#20); +#83505=IFCEXTRUDEDAREASOLID(#83503,#83504,#20,95.); +#83506=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83505)); +#83508=IFCPRODUCTDEFINITIONSHAPE($,$,(#83506)); +#83511=IFCCARTESIANPOINT((4938.75000000001,47.4999999999922,0.)); +#83513=IFCAXIS2PLACEMENT3D(#83511,$,$); +#83514=IFCLOCALPLACEMENT(#4660,#83513); +#83516=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWaG',#42,'Doors_IntSgl:810x2110mm:285959:1',$,'Opening',#83514,#83508,$,.OPENING.); +#83521=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWaG',#42,$,$,#4705,#83516); +#83524=IFCQUANTITYLENGTH('Depth',$,$,95.,$); +#83525=IFCQUANTITYLENGTH('Height',$,$,810.,$); +#83526=IFCQUANTITYLENGTH('Width',$,$,2110.,$); +#83527=IFCELEMENTQUANTITY('37Jvwp4sn4YRmgV9HfvqIw',#42,'BaseQuantities',$,$,(#83524,#83525,#83526)); +#83529=IFCRELDEFINESBYPROPERTIES('0fCyF5O6X5beQB$wDvCUDQ',#42,$,$,(#83516),#83527); +#83533=IFCRELFILLSELEMENT('2gYEFhHj5A5O4yQTE9zWIA',#42,$,$,#83516,#21827); +#83536=IFCAXIS2PLACEMENT3D(#6,#20,#14); +#83540=IFCCARTESIANPOINT((1055.,405.)); +#83542=IFCAXIS2PLACEMENT2D(#83540,#24); +#83543=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83542,2110.,809.999999999999); +#83544=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#83545=IFCEXTRUDEDAREASOLID(#83543,#83544,#20,95.); +#83546=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83545)); +#83548=IFCPRODUCTDEFINITIONSHAPE($,$,(#83546)); +#83551=IFCCARTESIANPOINT((1326.25000000001,-47.5000000000022,0.)); +#83553=IFCAXIS2PLACEMENT3D(#83551,$,$); +#83554=IFCLOCALPLACEMENT(#4660,#83553); +#83555=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWax',#42,'Doors_IntSgl:810x2110mm:285996:1',$,'Opening',#83554,#83548,$,.OPENING.); +#83558=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWax',#42,$,$,#4705,#83555); +#83560=IFCQUANTITYLENGTH('Depth',$,$,95.,$); +#83561=IFCQUANTITYLENGTH('Height',$,$,809.999999999999,$); +#83562=IFCQUANTITYLENGTH('Width',$,$,2110.,$); +#83563=IFCELEMENTQUANTITY('0zUXWu5nH0Qf9tUDt_WWUu',#42,'BaseQuantities',$,$,(#83560,#83561,#83562)); +#83565=IFCRELDEFINESBYPROPERTIES('1gdhqAnRn1PPu1065W5tq7',#42,$,$,(#83555),#83563); +#83569=IFCRELFILLSELEMENT('2N_ps$VlP5th189WExcfF2',#42,$,$,#83555,#32626); +#83572=IFCAXIS2PLACEMENT3D(#6,$,$); +#83576=IFCCARTESIANPOINT((1055.,904.999999999999)); +#83578=IFCAXIS2PLACEMENT2D(#83576,#26); +#83579=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83578,2110.,1810.); +#83580=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#83581=IFCEXTRUDEDAREASOLID(#83579,#83580,#20,290.); +#83582=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83581)); +#83584=IFCPRODUCTDEFINITIONSHAPE($,$,(#83582)); +#83587=IFCCARTESIANPOINT((1321.25,-145.,0.)); +#83589=IFCAXIS2PLACEMENT3D(#83587,$,$); +#83590=IFCLOCALPLACEMENT(#1801,#83589); +#83592=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWYp',#42,'Doors_ExtDbl_Flush:1810x2110mm:285860:1',$,'Opening',#83590,#83584,$,.OPENING.); +#83595=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWYp',#42,$,$,#2327,#83592); +#83598=IFCQUANTITYLENGTH('Depth',$,$,290.,$); +#83599=IFCQUANTITYLENGTH('Height',$,$,1810.,$); +#83600=IFCQUANTITYLENGTH('Width',$,$,2110.,$); +#83601=IFCELEMENTQUANTITY('0SPLHdGmb9OOXHir5ksB6m',#42,'BaseQuantities',$,$,(#83598,#83599,#83600)); +#83603=IFCRELDEFINESBYPROPERTIES('1JOWewQ4P3ifA6uG7NmiZY',#42,$,$,(#83592),#83601); +#83607=IFCRELFILLSELEMENT('1Wtywn9bT10PTdZHYTvo0S',#42,$,$,#83592,#10993); +#83610=IFCCARTESIANPOINT((1810.,290.,0.)); +#83612=IFCAXIS2PLACEMENT3D(#83610,#20,#14); +#83616=IFCCARTESIANPOINT((605.,905.000000000001)); +#83618=IFCAXIS2PLACEMENT2D(#83616,#26); +#83619=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83618,1210.,1810.); +#83620=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#83621=IFCEXTRUDEDAREASOLID(#83619,#83620,#20,290.); +#83622=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83621)); +#83624=IFCPRODUCTDEFINITIONSHAPE($,$,(#83622)); +#83627=IFCCARTESIANPOINT((10723.75,-145.,900.)); +#83629=IFCAXIS2PLACEMENT3D(#83627,$,$); +#83630=IFCLOCALPLACEMENT(#621,#83629); +#83632=IFCOPENINGELEMENT('3cUkl32yn9qRSPvAVVyWcE',#42,'Windows_Sgl_Plain:1810x1210mm:286105:1',$,'Opening',#83630,#83624,$,.OPENING.); +#83635=IFCRELVOIDSELEMENT('3cUkl32yn9qRSPvA3VyWcE',#42,$,$,#1229,#83632); +#83638=IFCQUANTITYLENGTH('Depth',$,$,290.,$); +#83639=IFCQUANTITYLENGTH('Height',$,$,1810.,$); +#83640=IFCQUANTITYLENGTH('Width',$,$,1210.,$); +#83641=IFCELEMENTQUANTITY('16$gnt5ub3lhmt7XVyxyyc',#42,'BaseQuantities',$,$,(#83638,#83639,#83640)); +#83643=IFCRELDEFINESBYPROPERTIES('03fY_jX$5D7hQA0z4Nlqkt',#42,$,$,(#83632),#83641); +#83647=IFCRELFILLSELEMENT('3VdFeZyDv1phQOEEHVXgSQ',#42,$,$,#83632,#33350); +#83650=IFCAXIS2PLACEMENT3D(#6,$,$); +#83654=IFCCARTESIANPOINT((605.,905.000000000001)); +#83656=IFCAXIS2PLACEMENT2D(#83654,#26); +#83657=IFCRECTANGLEPROFILEDEF(.AREA.,$,#83656,1210.,1810.); +#83658=IFCAXIS2PLACEMENT3D(#6,#16,#20); +#83659=IFCEXTRUDEDAREASOLID(#83657,#83658,#20,290.); +#83660=IFCSHAPEREPRESENTATION(#100,'Body','SweptSolid',(#83659)); +#83782=IFCPRESENTATIONLAYERASSIGNMENT('A-010-M_ROOM',$,(#165,#318,#416,#526),$); +#83788=IFCPRESENTATIONLAYERASSIGNMENT('A-200-M_WALL',$,(#83506,#83546,#83582,#83622,#83660,#83696,#83732),$); +#83797=IFCPRESENTATIONLAYERASSIGNMENT('A-200-M_WALL_EXT',$,(#626,#1223,#1461,#1746,#1806,#2321),$); +#83805=IFCPRESENTATIONLAYERASSIGNMENT('A-200-M_WALL_INT',$,(#4665,#4699,#4846,#4874),$); +#83811=IFCPRESENTATIONLAYERASSIGNMENT('A-214-M_CURT_WALL',$,(#2819,#2965,#3056,#3108,#3160,#3212,#3272,#3332,#3442,#3550,#3998,#4050,#4102,#4154,#4206,#4258,#4310,#4362,#4414,#4466),$); +#83833=IFCPRESENTATIONLAYERASSIGNMENT('A-215-M_CURT_PANEL',$,(#2431,#2456,#2604,#2615,#2706,#2717,#3833,#3844,#3892,#3938),$); +#83845=IFCPRESENTATIONLAYERASSIGNMENT('A-230-M_FLOOR',$,(#33946,#78140),$); +#83849=IFCPRESENTATIONLAYERASSIGNMENT('A-270-M_ROOF',$,(#35952),$); +#83852=IFCPRESENTATIONLAYERASSIGNMENT('A-314-M_WINDOW',$,(#33316,#33341,#33506,#33579,#36098),$); +#83859=IFCPRESENTATIONLAYERASSIGNMENT('A-325-M_DOOR',$,(#10935,#10984,#21780,#21818,#32601,#32617),$); +#83867=IFCPRESENTATIONLAYERASSIGNMENT('A-350-M_CEILING',$,(#33681,#33808,#33874),$); +#83872=IFCPRESENTATIONLAYERASSIGNMENT('A-700-M_FFE',$,(#37496,#37540,#38363,#38383,#39985,#40007,#41573,#41584,#41631,#41677,#41723,#41769,#59959,#60001,#77153,#77169,#77256,#77367,#77383,#78021,#78041,#82783,#82805),$); +ENDSEC; +END-ISO-10303-21; diff --git a/streetup/bim/static/bim/css/ifc_viewer.css b/streetup/bim/static/bim/css/ifc_viewer.css new file mode 100644 index 0000000..58d37da --- /dev/null +++ b/streetup/bim/static/bim/css/ifc_viewer.css @@ -0,0 +1,541 @@ +/* ========================================================================== + StreetUp BIM & IFC Viewer - Modern Dark Workstation Design + ========================================================================== */ + +:root { + --bim-bg-dark: #0f172a; + --bim-bg-canvas: #1e293b; + --bim-panel-bg: rgba(15, 23, 42, 0.85); + --bim-panel-border: rgba(255, 255, 255, 0.1); + --bim-accent-primary: #3b82f6; + --bim-accent-hover: #2563eb; + --bim-accent-light: #60a5fa; + --bim-highlight: #f59e0b; + --bim-text-main: #f8fafc; + --bim-text-muted: #94a3b8; + --bim-sidebar-width: 320px; + --bim-header-height: 56px; + --bim-toolbar-height: 48px; +} + +* { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body.bim-viewer-body { + background-color: var(--bim-bg-dark); + color: var(--bim-text-main); + font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + overflow: hidden; + height: 100vh; + width: 100vw; +} + +/* App Wrapper */ +.bim-wrapper { + display: flex; + flex-direction: column; + height: 100vh; + width: 100vw; + position: relative; +} + +/* Header Navbar */ +.bim-header { + height: var(--bim-header-height); + background: var(--bim-panel-bg); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + border-bottom: 1px solid var(--bim-panel-border); + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 1.25rem; + z-index: 100; +} + +.bim-header-brand { + display: flex; + align-items: center; + gap: 0.75rem; +} + +.bim-header-title { + font-size: 1.05rem; + font-weight: 600; + color: var(--bim-text-main); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 360px; +} + +.bim-badge { + font-size: 0.75rem; + font-weight: 600; + padding: 0.2rem 0.6rem; + border-radius: 9999px; + background: rgba(59, 130, 246, 0.2); + color: var(--bim-accent-light); + border: 1px solid rgba(59, 130, 246, 0.3); +} + +.bim-header-actions { + display: flex; + align-items: center; + gap: 0.5rem; +} + +/* Preset Camera Controls */ +.bim-preset-btn { + background: rgba(255, 255, 255, 0.05); + border: 1px solid var(--bim-panel-border); + color: var(--bim-text-main); + padding: 0.35rem 0.75rem; + border-radius: 0.375rem; + font-size: 0.825rem; + font-weight: 500; + cursor: pointer; + transition: all 0.2s ease; + display: inline-flex; + align-items: center; + gap: 0.35rem; +} + +.bim-preset-btn:hover { + background: rgba(59, 130, 246, 0.25); + border-color: var(--bim-accent-primary); + color: #fff; +} + +.bim-preset-btn.active { + background: var(--bim-accent-primary); + border-color: var(--bim-accent-primary); + color: #fff; +} + +/* Main Workspace */ +.bim-main { + flex: 1; + display: flex; + position: relative; + overflow: hidden; +} + +/* 3D Canvas Container */ +.bim-canvas-container { + flex: 1; + height: 100%; + position: relative; + background: radial-gradient(circle at center, #1e293b 0%, #0f172a 100%); +} + +#bim-canvas { + width: 100%; + height: 100%; + display: block; +} + +/* Sidebars (Left Spatial Tree / Right Property Inspector) */ +.bim-sidebar { + width: var(--bim-sidebar-width); + height: 100%; + background: var(--bim-panel-bg); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-color: var(--bim-panel-border); + display: flex; + flex-direction: column; + z-index: 50; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); + position: relative; +} + +.bim-sidebar-left { + border-right: 1px solid var(--bim-panel-border); +} + +.bim-sidebar-right { + border-left: 1px solid var(--bim-panel-border); +} + +.bim-sidebar.collapsed-left { + transform: translateX(-100%); + position: absolute; + left: 0; +} + +.bim-sidebar.collapsed-right { + transform: translateX(100%); + position: absolute; + right: 0; +} + +.bim-sidebar-header { + padding: 0.85rem 1rem; + border-bottom: 1px solid var(--bim-panel-border); + display: flex; + align-items: center; + justify-content: space-between; +} + +.bim-sidebar-title { + font-size: 0.9rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + color: var(--bim-text-muted); + display: flex; + align-items: center; + gap: 0.5rem; +} + +.bim-sidebar-content { + flex: 1; + overflow-y: auto; + padding: 0.75rem; +} + +/* Custom Scrollbar */ +.bim-sidebar-content::-webkit-scrollbar { + width: 6px; +} +.bim-sidebar-content::-webkit-scrollbar-track { + background: transparent; +} +.bim-sidebar-content::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.15); + border-radius: 3px; +} +.bim-sidebar-content::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.3); +} + +/* Spatial Tree & Layer UI */ +.bim-tree-list { + list-style: none; + padding-left: 0; +} + +.bim-tree-item { + margin-bottom: 0.25rem; +} + +.bim-tree-node { + display: flex; + align-items: center; + padding: 0.4rem 0.5rem; + border-radius: 0.375rem; + cursor: pointer; + transition: background 0.15s ease; + user-select: none; + font-size: 0.85rem; +} + +.bim-tree-node:hover { + background: rgba(255, 255, 255, 0.06); +} + +.bim-tree-toggle { + width: 18px; + height: 18px; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 0.35rem; + color: var(--bim-text-muted); +} + +.bim-tree-checkbox { + margin-right: 0.5rem; + accent-color: var(--bim-accent-primary); + cursor: pointer; +} + +.bim-tree-label { + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.bim-tree-count { + font-size: 0.75rem; + color: var(--bim-text-muted); + background: rgba(255, 255, 255, 0.08); + padding: 0.1rem 0.4rem; + border-radius: 9999px; + margin-left: 0.4rem; +} + +.bim-tree-children { + list-style: none; + padding-left: 1.25rem; + margin-top: 0.15rem; +} + +/* Property Inspector UI */ +.bim-prop-group { + margin-bottom: 1rem; + background: rgba(255, 255, 255, 0.03); + border: 1px solid var(--bim-panel-border); + border-radius: 0.5rem; + overflow: hidden; +} + +.bim-prop-group-title { + background: rgba(255, 255, 255, 0.05); + padding: 0.5rem 0.75rem; + font-size: 0.8rem; + font-weight: 600; + color: var(--bim-accent-light); + border-bottom: 1px solid var(--bim-panel-border); + text-transform: uppercase; + letter-spacing: 0.03em; +} + +.bim-prop-table { + width: 100%; + border-collapse: collapse; + font-size: 0.825rem; +} + +.bim-prop-table tr { + border-bottom: 1px solid rgba(255, 255, 255, 0.04); +} + +.bim-prop-table tr:last-child { + border-bottom: none; +} + +.bim-prop-key { + padding: 0.4rem 0.75rem; + color: var(--bim-text-muted); + width: 45%; + font-weight: 500; + vertical-align: top; +} + +.bim-prop-val { + padding: 0.4rem 0.75rem; + color: var(--bim-text-main); + word-break: break-word; +} + +/* Floating Bottom Toolbar */ +.bim-toolbar { + position: absolute; + bottom: 1.5rem; + left: 50%; + transform: translateX(-50%); + background: var(--bim-panel-bg); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border: 1px solid var(--bim-panel-border); + border-radius: 9999px; + padding: 0.4rem 0.75rem; + display: flex; + align-items: center; + gap: 0.5rem; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 8px 10px -6px rgba(0, 0, 0, 0.3); + z-index: 80; +} + +.bim-tool-btn { + background: transparent; + border: none; + color: var(--bim-text-muted); + width: 38px; + height: 38px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 1.1rem; + cursor: pointer; + transition: all 0.2s ease; + position: relative; +} + +.bim-tool-btn:hover { + background: rgba(255, 255, 255, 0.1); + color: var(--bim-text-main); +} + +.bim-tool-btn.active { + background: var(--bim-accent-primary); + color: #fff; + box-shadow: 0 0 12px rgba(59, 130, 246, 0.5); +} + +.bim-tool-divider { + width: 1px; + height: 24px; + background: var(--bim-panel-border); +} + +/* Tooltip */ +.bim-tool-btn[data-tooltip]::after { + content: attr(data-tooltip); + position: absolute; + bottom: 125%; + left: 50%; + transform: translateX(-50%); + background: #090d16; + color: #fff; + font-size: 0.75rem; + padding: 0.25rem 0.5rem; + border-radius: 0.25rem; + white-space: nowrap; + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease; + border: 1px solid var(--bim-panel-border); +} + +.bim-tool-btn:hover[data-tooltip]::after { + opacity: 1; +} + +/* Loading Overlay */ +.bim-loader-overlay { + position: absolute; + inset: 0; + background: rgba(15, 23, 42, 0.85); + backdrop-filter: blur(8px); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + z-index: 200; + transition: opacity 0.4s ease; +} + +.bim-loader-overlay.hidden { + opacity: 0; + pointer-events: none; +} + +.bim-spinner { + width: 50px; + height: 50px; + border: 3px solid rgba(59, 130, 246, 0.2); + border-radius: 50%; + border-top-color: var(--bim-accent-primary); + animation: bim-spin 1s linear infinite; + margin-bottom: 1.25rem; +} + +@keyframes bim-spin { + to { transform: rotate(360deg); } +} + +.bim-loader-title { + font-size: 1.1rem; + font-weight: 600; + margin-bottom: 0.5rem; +} + +.bim-loader-progress-bar { + width: 240px; + height: 6px; + background: rgba(255, 255, 255, 0.1); + border-radius: 9999px; + overflow: hidden; + margin-bottom: 0.5rem; +} + +.bim-loader-progress-fill { + height: 100%; + width: 0%; + background: linear-gradient(90deg, #3b82f6, #60a5fa); + transition: width 0.2s ease; +} + +.bim-loader-text { + font-size: 0.825rem; + color: var(--bim-text-muted); +} + +/* Clipping Controls Popup */ +.bim-clipping-panel { + position: absolute; + bottom: 5.25rem; + left: 50%; + transform: translateX(-50%); + background: var(--bim-panel-bg); + backdrop-filter: blur(16px); + border: 1px solid var(--bim-panel-border); + border-radius: 0.75rem; + padding: 1rem; + width: 320px; + z-index: 85; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5); + display: none; +} + +.bim-clipping-panel.active { + display: block; +} + +.bim-slider-group { + margin-bottom: 0.75rem; +} + +.bim-slider-group:last-child { + margin-bottom: 0; +} + +.bim-slider-label { + display: flex; + justify-content: space-between; + font-size: 0.8rem; + color: var(--bim-text-muted); + margin-bottom: 0.35rem; +} + +.bim-slider { + width: 100%; + accent-color: var(--bim-accent-primary); +} + +/* Measurement Banner & HTML Labels */ +.bim-measure-banner { + position: absolute; + top: 1rem; + left: 50%; + transform: translateX(-50%); + background: rgba(15, 23, 42, 0.9); + backdrop-filter: blur(12px); + border: 1px solid var(--bim-accent-primary); + color: var(--bim-text-main); + padding: 0.4rem 1rem; + border-radius: 9999px; + font-size: 0.85rem; + font-weight: 500; + display: flex; + align-items: center; + gap: 0.5rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.4); + z-index: 90; + transition: opacity 0.2s ease; +} + +.bim-measure-banner.hidden { + display: none !important; +} + +.bim-measure-badge { + background: #2563eb; + color: #ffffff; + padding: 0.2rem 0.6rem; + border-radius: 0.375rem; + font-size: 0.75rem; + font-weight: 700; + border: 1px solid #60a5fa; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3); + pointer-events: none; + white-space: nowrap; +} diff --git a/streetup/bim/static/bim/js/ifc_viewer.js b/streetup/bim/static/bim/js/ifc_viewer.js new file mode 100644 index 0000000..2a6b20b --- /dev/null +++ b/streetup/bim/static/bim/js/ifc_viewer.js @@ -0,0 +1,979 @@ +/** + * StreetUp BIM & IFC Viewer + * Powered by Three.js & Web-IFC (That Open Company Engine) + */ + +(function () { + 'use strict'; + + // Global App State + const state = { + config: window.BIM_CONFIG || {}, + container: null, + canvas: null, + scene: null, + camera: null, + renderer: null, + controls: null, + raycaster: new THREE.Raycaster(), + mouse: new THREE.Vector2(), + + // Web-IFC Engine instance + ifcApi: null, + modelID: 0, + ifcData: null, + + // Meshes & Spatial Data + meshes: [], // All loaded 3D meshes: [{ expressID, typeName, storeyName, mesh, origMaterial }] + spatialTree: {}, // Storeys & Categories tree structure + expressIDToMesh: new Map(), + selectedMesh: null, + selectedOrigMat: null, + + // Viewport bounds + boundingBox: new THREE.Box3(), + center: new THREE.Vector3(), + size: new THREE.Vector3(), + + // Clipping Planes + clippingPlanes: { + z: new THREE.Plane(new THREE.Vector3(0, -1, 0), 1000), + x: new THREE.Plane(new THREE.Vector3(-1, 0, 0), 1000), + y: new THREE.Plane(new THREE.Vector3(0, 0, -1), 1000) + }, + + // Modes + isWireframe: false, + isGhosting: false, + + // 3D Measurement System State + isMeasuring: false, + measureStartPoint: null, + measureStartSphere: null, + measureTempLine: null, + measureGroup: new THREE.Group(), + measureBadges: [] + }; + + // Material Palette for IFC Element Types + const IFC_MATERIALS = { + IFCWALL: new THREE.MeshStandardMaterial({ color: 0xe2e8f0, roughness: 0.5, metalness: 0.1, side: THREE.DoubleSide }), + IFCWALLSTANDARDCASE: new THREE.MeshStandardMaterial({ color: 0xe2e8f0, roughness: 0.5, metalness: 0.1, side: THREE.DoubleSide }), + IFCSLAB: new THREE.MeshStandardMaterial({ color: 0x94a3b8, roughness: 0.7, metalness: 0.1, side: THREE.DoubleSide }), + IFCWINDOW: new THREE.MeshStandardMaterial({ color: 0x38bdf8, roughness: 0.1, metalness: 0.8, transparent: true, opacity: 0.5, side: THREE.DoubleSide }), + IFCDOOR: new THREE.MeshStandardMaterial({ color: 0xb45309, roughness: 0.6, metalness: 0.1, side: THREE.DoubleSide }), + IFCCOLUMN: new THREE.MeshStandardMaterial({ color: 0x64748b, roughness: 0.4, metalness: 0.3, side: THREE.DoubleSide }), + IFCBEAM: new THREE.MeshStandardMaterial({ color: 0x475569, roughness: 0.4, metalness: 0.3, side: THREE.DoubleSide }), + IFCROOF: new THREE.MeshStandardMaterial({ color: 0x991b1b, roughness: 0.6, metalness: 0.1, side: THREE.DoubleSide }), + IFCPIPESEGMENT: new THREE.MeshStandardMaterial({ color: 0x0284c7, roughness: 0.2, metalness: 0.6, side: THREE.DoubleSide }), + IFCDUCTSEGMENT: new THREE.MeshStandardMaterial({ color: 0xd97706, roughness: 0.3, metalness: 0.5, side: THREE.DoubleSide }), + IFCFURNISHINGELEMENT: new THREE.MeshStandardMaterial({ color: 0xa855f7, roughness: 0.5, metalness: 0.2, side: THREE.DoubleSide }), + DEFAULT: new THREE.MeshStandardMaterial({ color: 0xc0c6d0, roughness: 0.5, metalness: 0.1, side: THREE.DoubleSide }) + }; + + // Selection Highlight Material + const HIGHLIGHT_MATERIAL = new THREE.MeshStandardMaterial({ + color: 0xf59e0b, + emissive: 0xd97706, + emissiveIntensity: 0.4, + roughness: 0.3, + side: THREE.DoubleSide + }); + + // Initialize Application + document.addEventListener('DOMContentLoaded', () => { + initThree(); + if (window.WebIFC && window.WebIFC.IfcAPI) { + initWebIfc(); + } else { + document.addEventListener('web-ifc-loaded', () => { + initWebIfc(); + }); + } + bindUIEvents(); + }); + + /** + * Set up Three.js Canvas, Camera, Lights, and OrbitControls + */ + function initThree() { + state.canvas = document.getElementById('bim-canvas'); + state.container = state.canvas.parentElement; + + // Scene + state.scene = new THREE.Scene(); + state.scene.background = new THREE.Color(0x0f172a); + + // Add 3D Measures Group to Scene + state.measureGroup.name = "BIM_MEASURES"; + state.scene.add(state.measureGroup); + + // Camera + const aspect = state.container.clientWidth / state.container.clientHeight; + state.camera = new THREE.PerspectiveCamera(45, aspect, 0.1, 1000); + state.camera.position.set(20, 20, 20); + + // Renderer + state.renderer = new THREE.WebGLRenderer({ + canvas: state.canvas, + antialias: true, + alpha: true, + powerPreference: "high-performance" + }); + state.renderer.setSize(state.container.clientWidth, state.container.clientHeight); + state.renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2)); + state.renderer.shadowMap.enabled = true; + state.renderer.shadowMap.type = THREE.PCFSoftShadowMap; + state.renderer.localClippingEnabled = true; + + // Controls + state.controls = new THREE.OrbitControls(state.camera, state.renderer.domElement); + state.controls.enableDamping = true; + state.controls.dampingFactor = 0.05; + state.controls.screenSpacePanning = true; + + // Lighting + const ambientLight = new THREE.AmbientLight(0xffffff, 0.7); + state.scene.add(ambientLight); + + const dirLight1 = new THREE.DirectionalLight(0xffffff, 0.8); + dirLight1.position.set(50, 100, 50); + dirLight1.castShadow = true; + dirLight1.shadow.mapSize.width = 2048; + dirLight1.shadow.mapSize.height = 2048; + state.scene.add(dirLight1); + + const dirLight2 = new THREE.DirectionalLight(0x94a3b8, 0.4); + dirLight2.position.set(-50, -50, -50); + state.scene.add(dirLight2); + + // Grid & Axis Helpers + const gridHelper = new THREE.GridHelper(100, 50, 0x3b82f6, 0x334155); + gridHelper.position.y = -0.01; + state.scene.add(gridHelper); + + // Resize Listener + window.addEventListener('resize', onWindowResize); + + // Animation Loop + function animate() { + requestAnimationFrame(animate); + state.controls.update(); + updateBadgePositions(); + state.renderer.render(state.scene, state.camera); + } + animate(); + } + + /** + * Initialize Web-IFC Engine & Fetch File + */ + async function initWebIfc() { + const loaderStatus = document.getElementById('loader-status'); + const loaderProgress = document.getElementById('loader-progress'); + const loaderOverlay = document.getElementById('bim-loader'); + + try { + updateLoader(10, "Initialisation du moteur WebAssembly (Web-IFC)..."); + + // Instancier l'API WebIFC + state.ifcApi = new WebIFC.IfcAPI(); + state.ifcApi.SetWasmPath(state.config.wasmPath || "/static/bim/vendor/", true); + await state.ifcApi.Init(); + + updateLoader(25, "Téléchargement du fichier IFC..."); + + // Fetch IFC file + const response = await fetch(state.config.downloadUrl); + if (!response.ok) throw new Error("Impossible de télécharger le fichier IFC (HTTP " + response.status + ")"); + + const contentLength = response.headers.get('content-length'); + const totalBytes = contentLength ? parseInt(contentLength, 10) : 0; + + const reader = response.body.getReader(); + let receivedBytes = 0; + let chunks = []; + + while (true) { + const { done, value } = await reader.read(); + if (done) break; + chunks.push(value); + receivedBytes += value.length; + + if (totalBytes > 0) { + const percent = 25 + Math.round((receivedBytes / totalBytes) * 45); + updateLoader(percent, `Téléchargement: ${(receivedBytes / 1024 / 1024).toFixed(2)} MB`); + } + } + + // Combine chunks + const rawData = new Uint8Array(receivedBytes); + let offset = 0; + for (let chunk of chunks) { + rawData.set(chunk, offset); + offset += chunk.length; + } + + updateLoader(75, "Analyse des géométries 3D & structure spatiale..."); + + // Open Model in WebIFC + state.modelID = state.ifcApi.OpenModel(rawData); + + // Build Model Geometries & Scene + loadIfcGeometries(); + + // Build Spatial Tree UI + buildSpatialTreeUI(); + + // Calculate Model Bounding Box & Fit Camera + fitCameraToModel(); + + updateLoader(100, "Prêt !"); + setTimeout(() => { + if (loaderOverlay) loaderOverlay.classList.add('hidden'); + }, 400); + + } catch (err) { + console.error("Erreur d'initialisation IFC:", err); + if (loaderStatus) loaderStatus.textContent = "Erreur : " + err.message; + if (loaderStatus) loaderStatus.style.color = "#ef4444"; + } + } + + function updateLoader(percent, text) { + const fill = document.getElementById('loader-progress'); + const status = document.getElementById('loader-status'); + if (fill) fill.style.width = percent + '%'; + if (status && text) status.textContent = text; + } + + /** + * Load IFC Geometries from WebIFC and Create Three.js Meshes + */ + function loadIfcGeometries() { + const modelID = state.modelID; + const api = state.ifcApi; + + // Group containing all model meshes + const modelGroup = new THREE.Group(); + modelGroup.name = "IFC_MODEL"; + + // Stream all geometries from WebIFC + api.StreamAllMeshes(modelID, (flatMesh) => { + const expressID = flatMesh.expressID; + const placedGeometries = flatMesh.geometries; + + // Fetch IFC Entity Type Name (e.g. IFCWALL, IFCSLAB) + let typeName = "IFCELEMENT"; + try { + const typeID = api.GetLineType(modelID, expressID); + typeName = api.GetNameFromTypeCode(typeID) || "IFCELEMENT"; + } catch (e) {} + + // Assign Material based on Type + const mat = (IFC_MATERIALS[typeName] || IFC_MATERIALS.DEFAULT).clone(); + + for (let i = 0; i < placedGeometries.size(); i++) { + const placedGeom = placedGeometries.get(i); + const geom = api.GetGeometry(modelID, placedGeom.geometryExpressID); + + // Build Three.js BufferGeometry + const bufferGeom = buildBufferGeometry(api, geom); + if (!bufferGeom) continue; + + // Matrix Transformation + const matrix = new THREE.Matrix4(); + matrix.fromArray(placedGeom.flatTransformation); + bufferGeom.applyMatrix4(matrix); + + // Create Mesh + const mesh = new THREE.Mesh(bufferGeom, mat); + mesh.castShadow = true; + mesh.receiveShadow = true; + mesh.userData = { + expressID: expressID, + typeName: typeName, + modelID: modelID + }; + + modelGroup.add(mesh); + + // Track mesh + const meshRecord = { + expressID: expressID, + typeName: typeName, + mesh: mesh, + origMaterial: mat + }; + state.meshes.push(meshRecord); + state.expressIDToMesh.set(expressID, meshRecord); + } + }); + + state.scene.add(modelGroup); + } + + /** + * Converts WebIFC Geometry Data to Three.js BufferGeometry + */ + function buildBufferGeometry(api, geom) { + const vertexData = api.GetVertexArray(geom.GetVertexData(), geom.GetVertexDataSize()); + const indexData = api.GetIndexArray(geom.GetIndexData(), geom.GetIndexDataSize()); + + if (!vertexData || vertexData.length === 0) return null; + + const bufferGeom = new THREE.BufferGeometry(); + + // Web-IFC vertices layout: [px, py, pz, nx, ny, nz] + const numVertices = vertexData.length / 6; + const positions = new Float32Array(numVertices * 3); + const normals = new Float32Array(numVertices * 3); + + for (let i = 0; i < numVertices; i++) { + positions[i * 3] = vertexData[i * 6]; + positions[i * 3 + 1] = vertexData[i * 6 + 1]; + positions[i * 3 + 2] = vertexData[i * 6 + 2]; + + normals[i * 3] = vertexData[i * 6 + 3]; + normals[i * 3 + 1] = vertexData[i * 6 + 4]; + normals[i * 3 + 2] = vertexData[i * 6 + 5]; + } + + bufferGeom.setAttribute('position', new THREE.BufferAttribute(positions, 3)); + bufferGeom.setAttribute('normal', new THREE.BufferAttribute(normals, 3)); + + if (indexData && indexData.length > 0) { + bufferGeom.setIndex(new THREE.BufferAttribute(indexData, 1)); + } + + return bufferGeom; + } + + /** + * Compute Model Bounding Box and Frame Camera + */ + function fitCameraToModel() { + state.boundingBox.makeEmpty(); + for (let rec of state.meshes) { + rec.mesh.geometry.computeBoundingBox(); + state.boundingBox.expandByObject(rec.mesh); + } + + if (state.boundingBox.isEmpty()) return; + + state.boundingBox.getCenter(state.center); + state.boundingBox.getSize(state.size); + + const maxDim = Math.max(state.size.x, state.size.y, state.size.z); + const fov = state.camera.fov * (Math.PI / 180); + let cameraDistance = Math.abs(maxDim / (2 * Math.tan(fov / 2))) * 1.5; + + state.camera.position.set( + state.center.x + cameraDistance * 0.7, + state.center.y + cameraDistance * 0.6, + state.center.z + cameraDistance * 0.7 + ); + state.controls.target.copy(state.center); + state.controls.update(); + + // Configure Clipping Sliders Bounds + const sliderZ = document.getElementById('slider-clip-z'); + const sliderX = document.getElementById('slider-clip-x'); + const sliderY = document.getElementById('slider-clip-y'); + + if (sliderZ) { sliderZ.value = 100; updateClippingPlane('z', 100); } + if (sliderX) { sliderX.value = 100; updateClippingPlane('x', 100); } + if (sliderY) { sliderY.value = 100; updateClippingPlane('y', 100); } + } + + /** + * Build Spatial Tree & Category Layers UI (Left Sidebar) + */ + function buildSpatialTreeUI() { + const container = document.getElementById('spatial-tree-container'); + if (!container) return; + + // Group meshes by IFC Category Type Name + const categoriesMap = new Map(); + for (let rec of state.meshes) { + if (!categoriesMap.has(rec.typeName)) { + categoriesMap.set(rec.typeName, []); + } + categoriesMap.get(rec.typeName).push(rec); + } + + let html = '
    '; + + // Category Layers Section + html += ` +
  • +
    + + Catégories IFC (Calques) + ${categoriesMap.size} +
    +
      + `; + + for (let [typeName, meshList] of categoriesMap.entries()) { + const prettyName = formatTypeName(typeName); + html += ` +
    • +
      + + ${prettyName} + ${meshList.length} +
      +
    • + `; + } + + html += `
`; + container.innerHTML = html; + + // Bind Category Checkbox Listeners + container.querySelectorAll('.category-checkbox').forEach(cb => { + cb.addEventListener('change', (e) => { + const catName = e.target.getAttribute('data-category'); + const isVisible = e.target.checked; + + for (let rec of state.meshes) { + if (rec.typeName === catName) { + rec.mesh.visible = isVisible; + } + } + }); + }); + + // Search Filter + const searchInput = document.getElementById('tree-search-input'); + if (searchInput) { + searchInput.addEventListener('input', (e) => { + const query = e.target.value.toLowerCase().trim(); + container.querySelectorAll('li[data-category]').forEach(li => { + const text = li.textContent.toLowerCase(); + if (!query || text.includes(query)) { + li.style.display = ''; + } else { + li.style.display = 'none'; + } + }); + }); + } + } + + function formatTypeName(typeName) { + const mapping = { + IFCWALL: "Murs (IfcWall)", + IFCWALLSTANDARDCASE: "Murs Standard (IfcWall)", + IFCSLAB: "Dalles / Planchers (IfcSlab)", + IFCWINDOW: "Fenêtres (IfcWindow)", + IFCDOOR: "Portes (IfcDoor)", + IFCCOLUMN: "Poteaux (IfcColumn)", + IFCBEAM: "Poutres (IfcBeam)", + IFCROOF: "Toitures (IfcRoof)", + IFCPIPESEGMENT: "Tuyauterie (IfcPipeSegment)", + IFCDUCTSEGMENT: "Gaines de ventilation", + IFCFURNISHINGELEMENT: "Mobilier / Équipement" + }; + return mapping[typeName] || typeName; + } + + /** + * Raycasting & Selection Handler + */ + function onCanvasClick(event) { + // Prevent action if clicked outside 3D canvas + if (event.target.id !== 'bim-canvas') return; + + const rect = state.canvas.getBoundingClientRect(); + state.mouse.x = ((event.clientX - rect.left) / rect.width) * 2 - 1; + state.mouse.y = -((event.clientY - rect.top) / rect.height) * 2 + 1; + + state.raycaster.setFromCamera(state.mouse, state.camera); + + // Filter visible meshes only + const visibleMeshes = state.meshes.filter(r => r.mesh.visible).map(r => r.mesh); + const intersects = state.raycaster.intersectObjects(visibleMeshes, false); + + // 3D Measurement Mode + if (state.isMeasuring) { + if (intersects.length > 0) { + const hitPoint = intersects[0].point.clone(); + handleMeasurementClick(hitPoint); + } + return; + } + + // Standard Object Selection + if (intersects.length > 0) { + const hitMesh = intersects[0].object; + selectMesh(hitMesh); + } else { + deselectMesh(); + } + } + + /** + * Dynamic Preview Line & Cursor update on Mouse Move (Measurement Mode) + */ + function onCanvasMouseMove(event) { + if (!state.isMeasuring || !state.measureStartPoint) return; + if (event.target.id !== 'bim-canvas') return; + + const rect = state.canvas.getBoundingClientRect(); + state.mouse.x = ((event.clientX - rect.left) / rect.width) * 2 - 1; + state.mouse.y = -((event.clientY - rect.top) / rect.height) * 2 + 1; + + state.raycaster.setFromCamera(state.mouse, state.camera); + const visibleMeshes = state.meshes.filter(r => r.mesh.visible).map(r => r.mesh); + const intersects = state.raycaster.intersectObjects(visibleMeshes, false); + + if (intersects.length > 0) { + const tempPoint = intersects[0].point; + const distance = state.measureStartPoint.distanceTo(tempPoint); + + // Update preview line + if (state.measureTempLine) { + state.scene.remove(state.measureTempLine); + } + + const lineGeom = new THREE.BufferGeometry().setFromPoints([state.measureStartPoint, tempPoint]); + const lineMat = new THREE.LineDashedMaterial({ color: 0x3b82f6, dashSize: 0.2, gapSize: 0.1, depthTest: false }); + state.measureTempLine = new THREE.Line(lineGeom, lineMat); + state.measureTempLine.computeLineDistances(); + state.measureTempLine.renderOrder = 999; + state.scene.add(state.measureTempLine); + + const bannerText = document.getElementById('measure-banner-text'); + if (bannerText) { + bannerText.textContent = `Point 1 sélectionné. Distance : ${distance.toFixed(2)} m (Cliquez pour poser le 2nd point)`; + } + } + } + + /** + * 3D Measurement System Logic + */ + function toggleMeasurementMode(enable) { + state.isMeasuring = (typeof enable === 'boolean') ? enable : !state.isMeasuring; + const btn = document.getElementById('tool-measure'); + const banner = document.getElementById('measure-banner'); + const bannerText = document.getElementById('measure-banner-text'); + + if (btn) btn.classList.toggle('active', state.isMeasuring); + if (banner) banner.classList.toggle('hidden', !state.isMeasuring); + if (state.canvas) { + state.canvas.style.cursor = state.isMeasuring ? 'crosshair' : 'default'; + } + + if (state.isMeasuring) { + resetCurrentMeasurement(); + if (bannerText) bannerText.textContent = "Mode Mesure : Cliquez sur un premier point 3D sur la maquette..."; + } else { + resetCurrentMeasurement(); + } + } + + function handleMeasurementClick(hitPoint) { + const bannerText = document.getElementById('measure-banner-text'); + + if (!state.measureStartPoint) { + // First Point Clicked + state.measureStartPoint = hitPoint.clone(); + + // Create Green Start Sphere Marker + const geom = new THREE.SphereGeometry(0.12, 16, 16); + const mat = new THREE.MeshBasicMaterial({ color: 0x22c55e, depthTest: false }); + state.measureStartSphere = new THREE.Mesh(geom, mat); + state.measureStartSphere.position.copy(hitPoint); + state.measureStartSphere.renderOrder = 999; + state.scene.add(state.measureStartSphere); + + if (bannerText) { + bannerText.textContent = "Premier point posé ! Cliquez sur un second point 3D..."; + } + } else { + // Second Point Clicked -> Complete Measurement! + const p1 = state.measureStartPoint.clone(); + const p2 = hitPoint.clone(); + const distance = p1.distanceTo(p2); + + // Create Final 3D Line + const lineGeom = new THREE.BufferGeometry().setFromPoints([p1, p2]); + const lineMat = new THREE.LineBasicMaterial({ color: 0x06b6d4, linewidth: 3, depthTest: false }); + const line = new THREE.Line(lineGeom, lineMat); + line.renderOrder = 999; + state.measureGroup.add(line); + + // Create Red End Sphere Marker + const geom2 = new THREE.SphereGeometry(0.12, 16, 16); + const mat2 = new THREE.MeshBasicMaterial({ color: 0xef4444, depthTest: false }); + const endSphere = new THREE.Mesh(geom2, mat2); + endSphere.position.copy(p2); + endSphere.renderOrder = 999; + state.measureGroup.add(endSphere); + + // Transfer start sphere to measureGroup + if (state.measureStartSphere) { + state.scene.remove(state.measureStartSphere); + state.measureGroup.add(state.measureStartSphere); + state.measureStartSphere = null; + } + + // Create HTML overlay badge at midpoint + const midpoint = new THREE.Vector3().addVectors(p1, p2).multiplyScalar(0.5); + createDistanceBadge(midpoint, distance); + + // Reset temp line + if (state.measureTempLine) { + state.scene.remove(state.measureTempLine); + state.measureTempLine = null; + } + state.measureStartPoint = null; + + if (bannerText) { + bannerText.textContent = `Mesure effectuée : ${distance.toFixed(2)} m ! Cliquez à nouveau pour mesurer un autre segment.`; + } + } + } + + function resetCurrentMeasurement() { + if (state.measureStartSphere) { + state.scene.remove(state.measureStartSphere); + state.measureStartSphere = null; + } + if (state.measureTempLine) { + state.scene.remove(state.measureTempLine); + state.measureTempLine = null; + } + state.measureStartPoint = null; + } + + function clearAllMeasurements() { + resetCurrentMeasurement(); + + if (state.measureGroup) { + state.scene.remove(state.measureGroup); + state.measureGroup = new THREE.Group(); + state.measureGroup.name = "BIM_MEASURES"; + state.scene.add(state.measureGroup); + } + + // Remove badge elements + if (state.measureBadges) { + for (let badge of state.measureBadges) { + if (badge && badge.parentElement) { + badge.parentElement.removeChild(badge); + } + } + state.measureBadges = []; + } + + const bannerText = document.getElementById('measure-banner-text'); + if (bannerText && state.isMeasuring) { + bannerText.textContent = "Toutes les mesures ont été effacées. Cliquez sur un premier point 3D..."; + } + } + + function createDistanceBadge(midpoint, distance) { + const badge = document.createElement('div'); + badge.className = 'bim-measure-badge'; + badge.textContent = `${distance.toFixed(2)} m`; + badge.style.position = 'absolute'; + + state.container.appendChild(badge); + + badge.userData = { worldPos: midpoint }; + state.measureBadges.push(badge); + + updateBadgePositions(); + } + + function updateBadgePositions() { + if (!state.measureBadges || state.measureBadges.length === 0 || !state.camera || !state.container) return; + const rect = state.container.getBoundingClientRect(); + + for (let badge of state.measureBadges) { + if (!badge || !badge.parentElement) continue; + const pos = badge.userData.worldPos.clone(); + pos.project(state.camera); + + const x = (pos.x * 0.5 + 0.5) * rect.width; + const y = (-(pos.y * 0.5) + 0.5) * rect.height; + + badge.style.left = `${x}px`; + badge.style.top = `${y}px`; + badge.style.transform = 'translate(-50%, -50%)'; + badge.style.display = (pos.z > 1.0) ? 'none' : 'block'; + } + } + + /** + * Highlight Selected 3D Object and Inspect Properties + */ + function selectMesh(mesh) { + // Restore previous selection + if (state.selectedMesh && state.selectedMesh !== mesh) { + state.selectedMesh.material = state.selectedOrigMat; + } + + const expressID = mesh.userData.expressID; + const rec = state.expressIDToMesh.get(expressID); + + state.selectedMesh = mesh; + state.selectedOrigMat = rec ? rec.origMaterial : mesh.material; + + // Apply Highlight Material + mesh.material = HIGHLIGHT_MATERIAL; + + // Render Property Inspector in Right Sidebar + renderPropertyInspector(expressID, mesh.userData.typeName); + + // Auto Open Right Sidebar if Collapsed + const sidebarRight = document.getElementById('sidebar-right'); + if (sidebarRight && sidebarRight.classList.contains('collapsed-right')) { + sidebarRight.classList.remove('collapsed-right'); + } + } + + function deselectMesh() { + if (state.selectedMesh) { + state.selectedMesh.material = state.selectedOrigMat; + state.selectedMesh = null; + state.selectedOrigMat = null; + } + renderEmptyInspector(); + } + + /** + * Query Web-IFC Properties and Render in Inspector + */ + function renderPropertyInspector(expressID, typeName) { + const inspectorContainer = document.getElementById('property-inspector-content'); + if (!inspectorContainer) return; + + let props = null; + let psets = []; + + try { + props = state.ifcApi.getItemProperties(state.modelID, expressID); + } catch (e) { + console.warn("Erreur lecture propriétés:", e); + } + + let html = ` +
+
Élément IFC
+ + + + + + + +
Express ID${expressID}
Catégorie${typeName}
Nom${props && props.Name ? props.Name.value : 'N/A'}
GlobalId${props && props.GlobalId ? props.GlobalId.value : 'N/A'}
Description${props && props.Description ? props.Description.value : '-'}
Tag IFC${props && props.Tag ? props.Tag.value : '-'}
+
+ `; + + // Fetch PropertySets (Psets) if available + try { + const psetLines = state.ifcApi.getPropertySets(state.modelID, expressID); + if (psetLines && psetLines.length > 0) { + for (let psetRef of psetLines) { + const psetData = state.ifcApi.getItemProperties(state.modelID, psetRef.expressID); + if (!psetData) continue; + + html += ` +
+
${psetData.Name ? psetData.Name.value : 'PropertySet'}
+ + `; + + if (psetData.HasProperties) { + for (let propRef of psetData.HasProperties) { + const pVal = state.ifcApi.getItemProperties(state.modelID, propRef.value); + if (pVal && pVal.Name && pVal.NominalValue) { + html += ``; + } + } + } + + html += `
${pVal.Name.value}${pVal.NominalValue.value}
`; + } + } + } catch (e) {} + + inspectorContainer.innerHTML = html; + } + + function renderEmptyInspector() { + const inspectorContainer = document.getElementById('property-inspector-content'); + if (!inspectorContainer) return; + inspectorContainer.innerHTML = ` +
+ +

Cliquez sur n'importe quel élément 3D de la maquette pour inspecter ses propriétés et jeux de données (PropertySets).

+
+ `; + } + + /** + * Update Section Clipping Plane Positions + */ + function updateClippingPlane(axis, percent) { + const plane = state.clippingPlanes[axis]; + if (!plane) return; + + const p = percent / 100; + if (axis === 'z') { + plane.constant = state.boundingBox.min.y + state.size.y * p; + } else if (axis === 'x') { + plane.constant = state.boundingBox.min.x + state.size.x * p; + } else if (axis === 'y') { + plane.constant = state.boundingBox.min.z + state.size.z * p; + } + } + + /** + * UI Event Bindings & Toolbar Setup + */ + function bindUIEvents() { + state.canvas.addEventListener('click', onCanvasClick); + state.canvas.addEventListener('mousemove', onCanvasMouseMove); + + // Sidebars Toggle + const sidebarLeft = document.getElementById('sidebar-left'); + const sidebarRight = document.getElementById('sidebar-right'); + + document.getElementById('toggle-left-sidebar')?.addEventListener('click', () => { + sidebarLeft.classList.toggle('collapsed-left'); + }); + document.getElementById('tool-toggle-left')?.addEventListener('click', () => { + sidebarLeft.classList.toggle('collapsed-left'); + }); + + document.getElementById('toggle-right-sidebar')?.addEventListener('click', () => { + sidebarRight.classList.toggle('collapsed-right'); + }); + document.getElementById('tool-toggle-right')?.addEventListener('click', () => { + sidebarRight.classList.toggle('collapsed-right'); + }); + + // Camera Presets + document.getElementById('btn-view-iso')?.addEventListener('click', () => setPresetCamera('iso')); + document.getElementById('btn-view-top')?.addEventListener('click', () => setPresetCamera('top')); + document.getElementById('btn-view-front')?.addEventListener('click', () => setPresetCamera('front')); + document.getElementById('btn-view-right')?.addEventListener('click', () => setPresetCamera('right')); + document.getElementById('btn-view-fit')?.addEventListener('click', () => fitCameraToModel()); + document.getElementById('tool-reset')?.addEventListener('click', () => fitCameraToModel()); + + // Clipping Panel & Sliders + const clippingPanel = document.getElementById('clipping-panel'); + document.getElementById('tool-clipping')?.addEventListener('click', () => { + clippingPanel.classList.toggle('active'); + const isActive = clippingPanel.classList.contains('active'); + state.renderer.localClippingEnabled = isActive; + + // Apply clipping planes to materials + state.meshes.forEach(r => { + r.mesh.material.clippingPlanes = isActive ? [state.clippingPlanes.z, state.clippingPlanes.x, state.clippingPlanes.y] : []; + }); + }); + document.getElementById('close-clipping-panel')?.addEventListener('click', () => { + clippingPanel.classList.remove('active'); + }); + + document.getElementById('slider-clip-z')?.addEventListener('input', (e) => { + updateClippingPlane('z', e.target.value); + document.getElementById('val-clip-z').textContent = e.target.value + '%'; + }); + document.getElementById('slider-clip-x')?.addEventListener('input', (e) => { + updateClippingPlane('x', e.target.value); + document.getElementById('val-clip-x').textContent = e.target.value + '%'; + }); + document.getElementById('slider-clip-y')?.addEventListener('input', (e) => { + updateClippingPlane('y', e.target.value); + document.getElementById('val-clip-y').textContent = e.target.value + '%'; + }); + + // Wireframe Toggle + document.getElementById('tool-wireframe')?.addEventListener('click', (e) => { + state.isWireframe = !state.isWireframe; + e.currentTarget.classList.toggle('active', state.isWireframe); + state.meshes.forEach(r => { + r.origMaterial.wireframe = state.isWireframe; + }); + }); + + // Ghosting / Transparency Toggle + document.getElementById('tool-ghosting')?.addEventListener('click', (e) => { + state.isGhosting = !state.isGhosting; + e.currentTarget.classList.toggle('active', state.isGhosting); + state.meshes.forEach(r => { + if (r.typeName !== 'IFCWINDOW') { + r.origMaterial.transparent = state.isGhosting; + r.origMaterial.opacity = state.isGhosting ? 0.3 : 1.0; + } + }); + }); + + // 3D Distance Measurement Tool Events + document.getElementById('tool-measure')?.addEventListener('click', () => { + toggleMeasurementMode(); + }); + + document.getElementById('btn-clear-measures')?.addEventListener('click', () => { + clearAllMeasurements(); + }); + + document.addEventListener('keydown', (e) => { + if (e.key === 'Escape' && state.isMeasuring) { + toggleMeasurementMode(false); + } + }); + } + + /** + * Change Preset Camera Angles + */ + function setPresetCamera(viewType) { + const center = state.center; + const maxDim = Math.max(state.size.x, state.size.y, state.size.z) || 20; + const dist = maxDim * 1.5; + + // Highlight active preset button + document.querySelectorAll('.bim-preset-btn').forEach(btn => btn.classList.remove('active')); + + switch (viewType) { + case 'iso': + state.camera.position.set(center.x + dist * 0.7, center.y + dist * 0.6, center.z + dist * 0.7); + document.getElementById('btn-view-iso')?.classList.add('active'); + break; + case 'top': + state.camera.position.set(center.x, center.y + dist * 1.2, center.z + 0.01); + document.getElementById('btn-view-top')?.classList.add('active'); + break; + case 'front': + state.camera.position.set(center.x, center.y + dist * 0.2, center.z + dist); + document.getElementById('btn-view-front')?.classList.add('active'); + break; + case 'right': + state.camera.position.set(center.x + dist, center.y + dist * 0.2, center.z); + document.getElementById('btn-view-right')?.classList.add('active'); + break; + } + + state.controls.target.copy(center); + state.controls.update(); + } + + function onWindowResize() { + if (!state.container || !state.camera || !state.renderer) return; + const aspect = state.container.clientWidth / state.container.clientHeight; + state.camera.aspect = aspect; + state.camera.updateProjectionMatrix(); + state.renderer.setSize(state.container.clientWidth, state.container.clientHeight); + } + +})(); diff --git a/streetup/bim/static/bim/vendor/OrbitControls.js b/streetup/bim/static/bim/vendor/OrbitControls.js new file mode 100644 index 0000000..0873097 --- /dev/null +++ b/streetup/bim/static/bim/vendor/OrbitControls.js @@ -0,0 +1,1045 @@ +( function () { + + // Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). + // + // Orbit - left mouse / touch: one-finger move + // Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish + // Pan - right mouse, or left mouse + ctrl/meta/shiftKey, or arrow keys / touch: two-finger move + + const _changeEvent = { + type: 'change' + }; + const _startEvent = { + type: 'start' + }; + const _endEvent = { + type: 'end' + }; + + class OrbitControls extends THREE.EventDispatcher { + + constructor( object, domElement ) { + + super(); + if ( domElement === undefined ) console.warn( 'THREE.OrbitControls: The second parameter "domElement" is now mandatory.' ); + if ( domElement === document ) console.error( 'THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.' ); + this.object = object; + this.domElement = domElement; // Set to false to disable this control + + this.enabled = true; // "target" sets the location of focus, where the object orbits around + + this.target = new THREE.Vector3(); // How far you can dolly in and out ( PerspectiveCamera only ) + + this.minDistance = 0; + this.maxDistance = Infinity; // How far you can zoom in and out ( OrthographicCamera only ) + + this.minZoom = 0; + this.maxZoom = Infinity; // How far you can orbit vertically, upper and lower limits. + // Range is 0 to Math.PI radians. + + this.minPolarAngle = 0; // radians + + this.maxPolarAngle = Math.PI; // radians + // How far you can orbit horizontally, upper and lower limits. + // If set, the interval [ min, max ] must be a sub-interval of [ - 2 PI, 2 PI ], with ( max - min < 2 PI ) + + this.minAzimuthAngle = - Infinity; // radians + + this.maxAzimuthAngle = Infinity; // radians + // Set to true to enable damping (inertia) + // If damping is enabled, you must call controls.update() in your animation loop + + this.enableDamping = false; + this.dampingFactor = 0.05; // This option actually enables dollying in and out; left as "zoom" for backwards compatibility. + // Set to false to disable zooming + + this.enableZoom = true; + this.zoomSpeed = 1.0; // Set to false to disable rotating + + this.enableRotate = true; + this.rotateSpeed = 1.0; // Set to false to disable panning + + this.enablePan = true; + this.panSpeed = 1.0; + this.screenSpacePanning = true; // if false, pan orthogonal to world-space direction camera.up + + this.keyPanSpeed = 7.0; // pixels moved per arrow key push + // Set to true to automatically rotate around the target + // If auto-rotate is enabled, you must call controls.update() in your animation loop + + this.autoRotate = false; + this.autoRotateSpeed = 2.0; // 30 seconds per orbit when fps is 60 + // The four arrow keys + + this.keys = { + LEFT: 'ArrowLeft', + UP: 'ArrowUp', + RIGHT: 'ArrowRight', + BOTTOM: 'ArrowDown' + }; // Mouse buttons + + this.mouseButtons = { + LEFT: THREE.MOUSE.ROTATE, + MIDDLE: THREE.MOUSE.DOLLY, + RIGHT: THREE.MOUSE.PAN + }; // Touch fingers + + this.touches = { + ONE: THREE.TOUCH.ROTATE, + TWO: THREE.TOUCH.DOLLY_PAN + }; // for reset + + this.target0 = this.target.clone(); + this.position0 = this.object.position.clone(); + this.zoom0 = this.object.zoom; // the target DOM element for key events + + this._domElementKeyEvents = null; // + // public methods + // + + this.getPolarAngle = function () { + + return spherical.phi; + + }; + + this.getAzimuthalAngle = function () { + + return spherical.theta; + + }; + + this.listenToKeyEvents = function ( domElement ) { + + domElement.addEventListener( 'keydown', onKeyDown ); + this._domElementKeyEvents = domElement; + + }; + + this.saveState = function () { + + scope.target0.copy( scope.target ); + scope.position0.copy( scope.object.position ); + scope.zoom0 = scope.object.zoom; + + }; + + this.reset = function () { + + scope.target.copy( scope.target0 ); + scope.object.position.copy( scope.position0 ); + scope.object.zoom = scope.zoom0; + scope.object.updateProjectionMatrix(); + scope.dispatchEvent( _changeEvent ); + scope.update(); + state = STATE.NONE; + + }; // this method is exposed, but perhaps it would be better if we can make it private... + + + this.update = function () { + + const offset = new THREE.Vector3(); // so camera.up is the orbit axis + + const quat = new THREE.Quaternion().setFromUnitVectors( object.up, new THREE.Vector3( 0, 1, 0 ) ); + const quatInverse = quat.clone().invert(); + const lastPosition = new THREE.Vector3(); + const lastQuaternion = new THREE.Quaternion(); + const twoPI = 2 * Math.PI; + return function update() { + + const position = scope.object.position; + offset.copy( position ).sub( scope.target ); // rotate offset to "y-axis-is-up" space + + offset.applyQuaternion( quat ); // angle from z-axis around y-axis + + spherical.setFromVector3( offset ); + + if ( scope.autoRotate && state === STATE.NONE ) { + + rotateLeft( getAutoRotationAngle() ); + + } + + if ( scope.enableDamping ) { + + spherical.theta += sphericalDelta.theta * scope.dampingFactor; + spherical.phi += sphericalDelta.phi * scope.dampingFactor; + + } else { + + spherical.theta += sphericalDelta.theta; + spherical.phi += sphericalDelta.phi; + + } // restrict theta to be between desired limits + + + let min = scope.minAzimuthAngle; + let max = scope.maxAzimuthAngle; + + if ( isFinite( min ) && isFinite( max ) ) { + + if ( min < - Math.PI ) min += twoPI; else if ( min > Math.PI ) min -= twoPI; + if ( max < - Math.PI ) max += twoPI; else if ( max > Math.PI ) max -= twoPI; + + if ( min <= max ) { + + spherical.theta = Math.max( min, Math.min( max, spherical.theta ) ); + + } else { + + spherical.theta = spherical.theta > ( min + max ) / 2 ? Math.max( min, spherical.theta ) : Math.min( max, spherical.theta ); + + } + + } // restrict phi to be between desired limits + + + spherical.phi = Math.max( scope.minPolarAngle, Math.min( scope.maxPolarAngle, spherical.phi ) ); + spherical.makeSafe(); + spherical.radius *= scale; // restrict radius to be between desired limits + + spherical.radius = Math.max( scope.minDistance, Math.min( scope.maxDistance, spherical.radius ) ); // move target to panned location + + if ( scope.enableDamping === true ) { + + scope.target.addScaledVector( panOffset, scope.dampingFactor ); + + } else { + + scope.target.add( panOffset ); + + } + + offset.setFromSpherical( spherical ); // rotate offset back to "camera-up-vector-is-up" space + + offset.applyQuaternion( quatInverse ); + position.copy( scope.target ).add( offset ); + scope.object.lookAt( scope.target ); + + if ( scope.enableDamping === true ) { + + sphericalDelta.theta *= 1 - scope.dampingFactor; + sphericalDelta.phi *= 1 - scope.dampingFactor; + panOffset.multiplyScalar( 1 - scope.dampingFactor ); + + } else { + + sphericalDelta.set( 0, 0, 0 ); + panOffset.set( 0, 0, 0 ); + + } + + scale = 1; // update condition is: + // min(camera displacement, camera rotation in radians)^2 > EPS + // using small-angle approximation cos(x/2) = 1 - x^2 / 8 + + if ( zoomChanged || lastPosition.distanceToSquared( scope.object.position ) > EPS || 8 * ( 1 - lastQuaternion.dot( scope.object.quaternion ) ) > EPS ) { + + scope.dispatchEvent( _changeEvent ); + lastPosition.copy( scope.object.position ); + lastQuaternion.copy( scope.object.quaternion ); + zoomChanged = false; + return true; + + } + + return false; + + }; + + }(); + + this.dispose = function () { + + scope.domElement.removeEventListener( 'contextmenu', onContextMenu ); + scope.domElement.removeEventListener( 'pointerdown', onPointerDown ); + scope.domElement.removeEventListener( 'wheel', onMouseWheel ); + scope.domElement.removeEventListener( 'touchstart', onTouchStart ); + scope.domElement.removeEventListener( 'touchend', onTouchEnd ); + scope.domElement.removeEventListener( 'touchmove', onTouchMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointerup', onPointerUp ); + + if ( scope._domElementKeyEvents !== null ) { + + scope._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); + + } //scope.dispatchEvent( { type: 'dispose' } ); // should this be added here? + + }; // + // internals + // + + + const scope = this; + const STATE = { + NONE: - 1, + ROTATE: 0, + DOLLY: 1, + PAN: 2, + TOUCH_ROTATE: 3, + TOUCH_PAN: 4, + TOUCH_DOLLY_PAN: 5, + TOUCH_DOLLY_ROTATE: 6 + }; + let state = STATE.NONE; + const EPS = 0.000001; // current position in spherical coordinates + + const spherical = new THREE.Spherical(); + const sphericalDelta = new THREE.Spherical(); + let scale = 1; + const panOffset = new THREE.Vector3(); + let zoomChanged = false; + const rotateStart = new THREE.Vector2(); + const rotateEnd = new THREE.Vector2(); + const rotateDelta = new THREE.Vector2(); + const panStart = new THREE.Vector2(); + const panEnd = new THREE.Vector2(); + const panDelta = new THREE.Vector2(); + const dollyStart = new THREE.Vector2(); + const dollyEnd = new THREE.Vector2(); + const dollyDelta = new THREE.Vector2(); + + function getAutoRotationAngle() { + + return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed; + + } + + function getZoomScale() { + + return Math.pow( 0.95, scope.zoomSpeed ); + + } + + function rotateLeft( angle ) { + + sphericalDelta.theta -= angle; + + } + + function rotateUp( angle ) { + + sphericalDelta.phi -= angle; + + } + + const panLeft = function () { + + const v = new THREE.Vector3(); + return function panLeft( distance, objectMatrix ) { + + v.setFromMatrixColumn( objectMatrix, 0 ); // get X column of objectMatrix + + v.multiplyScalar( - distance ); + panOffset.add( v ); + + }; + + }(); + + const panUp = function () { + + const v = new THREE.Vector3(); + return function panUp( distance, objectMatrix ) { + + if ( scope.screenSpacePanning === true ) { + + v.setFromMatrixColumn( objectMatrix, 1 ); + + } else { + + v.setFromMatrixColumn( objectMatrix, 0 ); + v.crossVectors( scope.object.up, v ); + + } + + v.multiplyScalar( distance ); + panOffset.add( v ); + + }; + + }(); // deltaX and deltaY are in pixels; right and down are positive + + + const pan = function () { + + const offset = new THREE.Vector3(); + return function pan( deltaX, deltaY ) { + + const element = scope.domElement; + + if ( scope.object.isPerspectiveCamera ) { + + // perspective + const position = scope.object.position; + offset.copy( position ).sub( scope.target ); + let targetDistance = offset.length(); // half of the fov is center to top of screen + + targetDistance *= Math.tan( scope.object.fov / 2 * Math.PI / 180.0 ); // we use only clientHeight here so aspect ratio does not distort speed + + panLeft( 2 * deltaX * targetDistance / element.clientHeight, scope.object.matrix ); + panUp( 2 * deltaY * targetDistance / element.clientHeight, scope.object.matrix ); + + } else if ( scope.object.isOrthographicCamera ) { + + // orthographic + panLeft( deltaX * ( scope.object.right - scope.object.left ) / scope.object.zoom / element.clientWidth, scope.object.matrix ); + panUp( deltaY * ( scope.object.top - scope.object.bottom ) / scope.object.zoom / element.clientHeight, scope.object.matrix ); + + } else { + + // camera neither orthographic nor perspective + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.' ); + scope.enablePan = false; + + } + + }; + + }(); + + function dollyOut( dollyScale ) { + + if ( scope.object.isPerspectiveCamera ) { + + scale /= dollyScale; + + } else if ( scope.object.isOrthographicCamera ) { + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom * dollyScale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } + + function dollyIn( dollyScale ) { + + if ( scope.object.isPerspectiveCamera ) { + + scale *= dollyScale; + + } else if ( scope.object.isOrthographicCamera ) { + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom / dollyScale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } // + // event callbacks - update the object state + // + + + function handleMouseDownRotate( event ) { + + rotateStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownDolly( event ) { + + dollyStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownPan( event ) { + + panStart.set( event.clientX, event.clientY ); + + } + + function handleMouseMoveRotate( event ) { + + rotateEnd.set( event.clientX, event.clientY ); + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + const element = scope.domElement; + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + rotateStart.copy( rotateEnd ); + scope.update(); + + } + + function handleMouseMoveDolly( event ) { + + dollyEnd.set( event.clientX, event.clientY ); + dollyDelta.subVectors( dollyEnd, dollyStart ); + + if ( dollyDelta.y > 0 ) { + + dollyOut( getZoomScale() ); + + } else if ( dollyDelta.y < 0 ) { + + dollyIn( getZoomScale() ); + + } + + dollyStart.copy( dollyEnd ); + scope.update(); + + } + + function handleMouseMovePan( event ) { + + panEnd.set( event.clientX, event.clientY ); + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + pan( panDelta.x, panDelta.y ); + panStart.copy( panEnd ); + scope.update(); + + } + + function handleMouseUp( ) { // no-op + } + + function handleMouseWheel( event ) { + + if ( event.deltaY < 0 ) { + + dollyIn( getZoomScale() ); + + } else if ( event.deltaY > 0 ) { + + dollyOut( getZoomScale() ); + + } + + scope.update(); + + } + + function handleKeyDown( event ) { + + let needsUpdate = false; + + switch ( event.code ) { + + case scope.keys.UP: + pan( 0, scope.keyPanSpeed ); + needsUpdate = true; + break; + + case scope.keys.BOTTOM: + pan( 0, - scope.keyPanSpeed ); + needsUpdate = true; + break; + + case scope.keys.LEFT: + pan( scope.keyPanSpeed, 0 ); + needsUpdate = true; + break; + + case scope.keys.RIGHT: + pan( - scope.keyPanSpeed, 0 ); + needsUpdate = true; + break; + + } + + if ( needsUpdate ) { + + // prevent the browser from scrolling on cursor keys + event.preventDefault(); + scope.update(); + + } + + } + + function handleTouchStartRotate( event ) { + + if ( event.touches.length == 1 ) { + + rotateStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + rotateStart.set( x, y ); + + } + + } + + function handleTouchStartPan( event ) { + + if ( event.touches.length == 1 ) { + + panStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + panStart.set( x, y ); + + } + + } + + function handleTouchStartDolly( event ) { + + const dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX; + const dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY; + const distance = Math.sqrt( dx * dx + dy * dy ); + dollyStart.set( 0, distance ); + + } + + function handleTouchStartDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + if ( scope.enablePan ) handleTouchStartPan( event ); + + } + + function handleTouchStartDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + if ( scope.enableRotate ) handleTouchStartRotate( event ); + + } + + function handleTouchMoveRotate( event ) { + + if ( event.touches.length == 1 ) { + + rotateEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + rotateEnd.set( x, y ); + + } + + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + const element = scope.domElement; + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + rotateStart.copy( rotateEnd ); + + } + + function handleTouchMovePan( event ) { + + if ( event.touches.length == 1 ) { + + panEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY ); + + } else { + + const x = 0.5 * ( event.touches[ 0 ].pageX + event.touches[ 1 ].pageX ); + const y = 0.5 * ( event.touches[ 0 ].pageY + event.touches[ 1 ].pageY ); + panEnd.set( x, y ); + + } + + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + pan( panDelta.x, panDelta.y ); + panStart.copy( panEnd ); + + } + + function handleTouchMoveDolly( event ) { + + const dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX; + const dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY; + const distance = Math.sqrt( dx * dx + dy * dy ); + dollyEnd.set( 0, distance ); + dollyDelta.set( 0, Math.pow( dollyEnd.y / dollyStart.y, scope.zoomSpeed ) ); + dollyOut( dollyDelta.y ); + dollyStart.copy( dollyEnd ); + + } + + function handleTouchMoveDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + if ( scope.enablePan ) handleTouchMovePan( event ); + + } + + function handleTouchMoveDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + if ( scope.enableRotate ) handleTouchMoveRotate( event ); + + } + + function handleTouchEnd( ) { // no-op + } // + // event handlers - FSM: listen for events and reset state + // + + + function onPointerDown( event ) { + + if ( scope.enabled === false ) return; + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseDown( event ); + break; + // TODO touch + + } + + } + + function onPointerMove( event ) { + + if ( scope.enabled === false ) return; + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseMove( event ); + break; + // TODO touch + + } + + } + + function onPointerUp( event ) { + + switch ( event.pointerType ) { + + case 'mouse': + case 'pen': + onMouseUp( event ); + break; + // TODO touch + + } + + } + + function onMouseDown( event ) { + + // Prevent the browser from scrolling. + event.preventDefault(); // Manually set the focus since calling preventDefault above + // prevents the browser from setting it automatically. + + scope.domElement.focus ? scope.domElement.focus() : window.focus(); + let mouseAction; + + switch ( event.button ) { + + case 0: + mouseAction = scope.mouseButtons.LEFT; + break; + + case 1: + mouseAction = scope.mouseButtons.MIDDLE; + break; + + case 2: + mouseAction = scope.mouseButtons.RIGHT; + break; + + default: + mouseAction = - 1; + + } + + switch ( mouseAction ) { + + case THREE.MOUSE.DOLLY: + if ( scope.enableZoom === false ) return; + handleMouseDownDolly( event ); + state = STATE.DOLLY; + break; + + case THREE.MOUSE.ROTATE: + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enablePan === false ) return; + handleMouseDownPan( event ); + state = STATE.PAN; + + } else { + + if ( scope.enableRotate === false ) return; + handleMouseDownRotate( event ); + state = STATE.ROTATE; + + } + + break; + + case THREE.MOUSE.PAN: + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enableRotate === false ) return; + handleMouseDownRotate( event ); + state = STATE.ROTATE; + + } else { + + if ( scope.enablePan === false ) return; + handleMouseDownPan( event ); + state = STATE.PAN; + + } + + break; + + default: + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.domElement.ownerDocument.addEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.addEventListener( 'pointerup', onPointerUp ); + scope.dispatchEvent( _startEvent ); + + } + + } + + function onMouseMove( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); + + switch ( state ) { + + case STATE.ROTATE: + if ( scope.enableRotate === false ) return; + handleMouseMoveRotate( event ); + break; + + case STATE.DOLLY: + if ( scope.enableZoom === false ) return; + handleMouseMoveDolly( event ); + break; + + case STATE.PAN: + if ( scope.enablePan === false ) return; + handleMouseMovePan( event ); + break; + + } + + } + + function onMouseUp( event ) { + + scope.domElement.ownerDocument.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.ownerDocument.removeEventListener( 'pointerup', onPointerUp ); + if ( scope.enabled === false ) return; + handleMouseUp( event ); + scope.dispatchEvent( _endEvent ); + state = STATE.NONE; + + } + + function onMouseWheel( event ) { + + if ( scope.enabled === false || scope.enableZoom === false || state !== STATE.NONE && state !== STATE.ROTATE ) return; + event.preventDefault(); + scope.dispatchEvent( _startEvent ); + handleMouseWheel( event ); + scope.dispatchEvent( _endEvent ); + + } + + function onKeyDown( event ) { + + if ( scope.enabled === false || scope.enablePan === false ) return; + handleKeyDown( event ); + + } + + function onTouchStart( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); // prevent scrolling + + switch ( event.touches.length ) { + + case 1: + switch ( scope.touches.ONE ) { + + case THREE.TOUCH.ROTATE: + if ( scope.enableRotate === false ) return; + handleTouchStartRotate( event ); + state = STATE.TOUCH_ROTATE; + break; + + case THREE.TOUCH.PAN: + if ( scope.enablePan === false ) return; + handleTouchStartPan( event ); + state = STATE.TOUCH_PAN; + break; + + default: + state = STATE.NONE; + + } + + break; + + case 2: + switch ( scope.touches.TWO ) { + + case THREE.TOUCH.DOLLY_PAN: + if ( scope.enableZoom === false && scope.enablePan === false ) return; + handleTouchStartDollyPan( event ); + state = STATE.TOUCH_DOLLY_PAN; + break; + + case THREE.TOUCH.DOLLY_ROTATE: + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + handleTouchStartDollyRotate( event ); + state = STATE.TOUCH_DOLLY_ROTATE; + break; + + default: + state = STATE.NONE; + + } + + break; + + default: + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.dispatchEvent( _startEvent ); + + } + + } + + function onTouchMove( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); // prevent scrolling + + switch ( state ) { + + case STATE.TOUCH_ROTATE: + if ( scope.enableRotate === false ) return; + handleTouchMoveRotate( event ); + scope.update(); + break; + + case STATE.TOUCH_PAN: + if ( scope.enablePan === false ) return; + handleTouchMovePan( event ); + scope.update(); + break; + + case STATE.TOUCH_DOLLY_PAN: + if ( scope.enableZoom === false && scope.enablePan === false ) return; + handleTouchMoveDollyPan( event ); + scope.update(); + break; + + case STATE.TOUCH_DOLLY_ROTATE: + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + handleTouchMoveDollyRotate( event ); + scope.update(); + break; + + default: + state = STATE.NONE; + + } + + } + + function onTouchEnd( event ) { + + if ( scope.enabled === false ) return; + handleTouchEnd( event ); + scope.dispatchEvent( _endEvent ); + state = STATE.NONE; + + } + + function onContextMenu( event ) { + + if ( scope.enabled === false ) return; + event.preventDefault(); + + } // + + + scope.domElement.addEventListener( 'contextmenu', onContextMenu ); + scope.domElement.addEventListener( 'pointerdown', onPointerDown ); + scope.domElement.addEventListener( 'wheel', onMouseWheel, { + passive: false + } ); + scope.domElement.addEventListener( 'touchstart', onTouchStart, { + passive: false + } ); + scope.domElement.addEventListener( 'touchend', onTouchEnd ); + scope.domElement.addEventListener( 'touchmove', onTouchMove, { + passive: false + } ); // force an update at start + + this.update(); + + } + + } // This set of controls performs orbiting, dollying (zooming), and panning. + // Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). + // This is very similar to OrbitControls, another set of touch behavior + // + // Orbit - right mouse, or left mouse + ctrl/meta/shiftKey / touch: two-finger rotate + // Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish + // Pan - left mouse, or arrow keys / touch: one-finger move + + + class MapControls extends OrbitControls { + + constructor( object, domElement ) { + + super( object, domElement ); + this.screenSpacePanning = false; // pan orthogonal to world-space direction camera.up + + this.mouseButtons.LEFT = THREE.MOUSE.PAN; + this.mouseButtons.RIGHT = THREE.MOUSE.ROTATE; + this.touches.ONE = THREE.TOUCH.PAN; + this.touches.TWO = THREE.TOUCH.DOLLY_ROTATE; + + } + + } + + THREE.MapControls = MapControls; + THREE.OrbitControls = OrbitControls; + +} )(); diff --git a/streetup/bim/static/bim/vendor/three.min.js b/streetup/bim/static/bim/vendor/three.min.js new file mode 100644 index 0000000..b14f47c --- /dev/null +++ b/streetup/bim/static/bim/vendor/three.min.js @@ -0,0 +1,6 @@ +/** + * @license + * Copyright 2010-2021 Three.js Authors + * SPDX-License-Identifier: MIT + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).THREE={})}(this,(function(t){"use strict";const e="128",n=100,i=300,r=301,s=302,a=303,o=304,l=306,c=307,h=1e3,u=1001,d=1002,p=1003,m=1004,f=1005,g=1006,v=1007,y=1008,x=1009,_=1012,w=1014,b=1015,M=1016,S=1020,T=1022,E=1023,A=1026,L=1027,R=33776,C=33777,P=33778,D=33779,I=35840,N=35841,B=35842,z=35843,F=37492,O=37496,H=2300,G=2301,U=2302,k=2400,V=2401,W=2402,j=2500,q=2501,X=3e3,Y=3001,Z=3007,J=3002,Q=3004,K=3005,$=3006,tt=7680,et=35044,nt=35048,it="300 es";class rt{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[t]&&-1!==n[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const n=this._listeners[t];if(void 0!==n){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const n=e.slice(0);for(let e=0,i=n.length;e>8&255]+st[t>>16&255]+st[t>>24&255]+"-"+st[255&e]+st[e>>8&255]+"-"+st[e>>16&15|64]+st[e>>24&255]+"-"+st[63&n|128]+st[n>>8&255]+"-"+st[n>>16&255]+st[n>>24&255]+st[255&i]+st[i>>8&255]+st[i>>16&255]+st[i>>24&255]).toUpperCase()}function ht(t,e,n){return Math.max(e,Math.min(n,t))}function ut(t,e){return(t%e+e)%e}function dt(t,e,n){return(1-n)*t+n*e}function pt(t){return 0==(t&t-1)&&0!==t}function mt(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function ft(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}var gt=Object.freeze({__proto__:null,DEG2RAD:ot,RAD2DEG:lt,generateUUID:ct,clamp:ht,euclideanModulo:ut,mapLinear:function(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)},inverseLerp:function(t,e,n){return t!==e?(n-t)/(e-t):0},lerp:dt,damp:function(t,e,n,i){return dt(t,e,1-Math.exp(-n*i))},pingpong:function(t,e=1){return e-Math.abs(ut(t,2*e)-e)},smoothstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*(3-2*t)},smootherstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},seededRandom:function(t){return void 0!==t&&(at=t%2147483647),at=16807*at%2147483647,(at-1)/2147483646},degToRad:function(t){return t*ot},radToDeg:function(t){return t*lt},isPowerOfTwo:pt,ceilPowerOfTwo:mt,floorPowerOfTwo:ft,setQuaternionFromProperEuler:function(t,e,n,i,r){const s=Math.cos,a=Math.sin,o=s(n/2),l=a(n/2),c=s((e+i)/2),h=a((e+i)/2),u=s((e-i)/2),d=a((e-i)/2),p=s((i-e)/2),m=a((i-e)/2);switch(r){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}});class vt{constructor(t=0,e=0){this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t,e){return void 0!==e?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this)}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t,e){return void 0!==e?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this)}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=this.y-t.y;return this.x=r*n-s*i+t.x,this.y=r*i+s*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}}vt.prototype.isVector2=!0;class yt{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=a,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],m=i[0],f=i[3],g=i[6],v=i[1],y=i[4],x=i[7],_=i[2],w=i[5],b=i[8];return r[0]=s*m+a*v+o*_,r[3]=s*f+a*y+o*w,r[6]=s*g+a*x+o*b,r[1]=l*m+c*v+h*_,r[4]=l*f+c*y+h*w,r[7]=l*g+c*x+h*b,r[2]=u*m+d*v+p*_,r[5]=u*f+d*y+p*w,r[8]=u*g+d*x+p*b,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8];return e*s*c-e*a*l-n*r*c+n*a*o+i*r*l-i*s*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=c*s-a*l,u=a*o-c*r,d=l*r-s*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(i*l-c*n)*m,t[2]=(a*n-i*s)*m,t[3]=u*m,t[4]=(c*e-i*o)*m,t[5]=(i*r-a*e)*m,t[6]=d*m,t[7]=(n*o-l*e)*m,t[8]=(s*e-n*r)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*s+l*a)+s+t,-i*l,i*o,-i*(-l*s+o*a)+a+e,0,0,1),this}scale(t,e){const n=this.elements;return n[0]*=t,n[3]*=t,n[6]*=t,n[1]*=e,n[4]*=e,n[7]*=e,this}rotate(t){const e=Math.cos(t),n=Math.sin(t),i=this.elements,r=i[0],s=i[3],a=i[6],o=i[1],l=i[4],c=i[7];return i[0]=e*r+n*o,i[3]=e*s+n*l,i[6]=e*a+n*c,i[1]=-n*r+e*o,i[4]=-n*s+e*l,i[7]=-n*a+e*c,this}translate(t,e){const n=this.elements;return n[0]+=t*n[2],n[3]+=t*n[5],n[6]+=t*n[8],n[1]+=e*n[2],n[4]+=e*n[5],n[7]+=e*n[8],this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}let xt;yt.prototype.isMatrix3=!0;class _t{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===xt&&(xt=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),xt.width=t.width,xt.height=t.height;const n=xt.getContext("2d");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=xt}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}}let wt=0;class bt extends rt{constructor(t=bt.DEFAULT_IMAGE,e=bt.DEFAULT_MAPPING,n=1001,i=1001,r=1006,s=1008,a=1023,o=1009,l=1,c=3e3){super(),Object.defineProperty(this,"id",{value:wt++}),this.uuid=ct(),this.name="",this.image=t,this.mipmaps=[],this.mapping=e,this.wrapS=n,this.wrapT=i,this.magFilter=r,this.minFilter=s,this.anisotropy=l,this.format=a,this.internalFormat=null,this.type=o,this.offset=new vt(0,0),this.repeat=new vt(1,1),this.center=new vt(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new yt,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=c,this.version=0,this.onUpdate=null}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(t){return this.name=t.name,this.image=t.image,this.mipmaps=t.mipmaps.slice(0),this.mapping=t.mapping,this.wrapS=t.wrapS,this.wrapT=t.wrapT,this.magFilter=t.magFilter,this.minFilter=t.minFilter,this.anisotropy=t.anisotropy,this.format=t.format,this.internalFormat=t.internalFormat,this.type=t.type,this.offset.copy(t.offset),this.repeat.copy(t.repeat),this.center.copy(t.center),this.rotation=t.rotation,this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrix.copy(t.matrix),this.generateMipmaps=t.generateMipmaps,this.premultiplyAlpha=t.premultiplyAlpha,this.flipY=t.flipY,this.unpackAlignment=t.unpackAlignment,this.encoding=t.encoding,this}toJSON(t){const e=void 0===t||"string"==typeof t;if(!e&&void 0!==t.textures[this.uuid])return t.textures[this.uuid];const n={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(void 0!==this.image){const i=this.image;if(void 0===i.uuid&&(i.uuid=ct()),!e&&void 0===t.images[i.uuid]){let e;if(Array.isArray(i)){e=[];for(let t=0,n=i.length;t1)switch(this.wrapS){case h:t.x=t.x-Math.floor(t.x);break;case u:t.x=t.x<0?0:1;break;case d:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case h:t.y=t.y-Math.floor(t.y);break;case u:t.y=t.y<0?0:1;break;case d:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&this.version++}}function Mt(t){return"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap?_t.getDataURL(t):t.data?{data:Array.prototype.slice.call(t.data),width:t.width,height:t.height,type:t.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}bt.DEFAULT_IMAGE=void 0,bt.DEFAULT_MAPPING=i,bt.prototype.isTexture=!0;class St{constructor(t=0,e=0,n=0,i=1){this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t,e){return void 0!==e?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this)}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t,e){return void 0!==e?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this)}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements;return this.x=s[0]*e+s[4]*n+s[8]*i+s[12]*r,this.y=s[1]*e+s[5]*n+s[9]*i+s[13]*r,this.z=s[2]*e+s[6]*n+s[10]*i+s[14]*r,this.w=s[3]*e+s[7]*n+s[11]*i+s[15]*r,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>v?tv?o=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),s=Math.atan2(r,e*n);t=Math.sin(t*s)/r,a=Math.sin(a*s)/r}const r=a*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+m*r,t===1-a){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[s],u=r[s+1],d=r[s+2],p=r[s+3];return t[e]=a*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-a*d,t[e+2]=l*p+c*d+a*u-o*h,t[e+3]=c*p-a*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e){if(!t||!t.isEuler)throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const n=t._x,i=t._y,r=t._z,s=t._order,a=Math.cos,o=Math.sin,l=a(n/2),c=a(i/2),h=a(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!1!==e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1],a=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+a+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(s-i)*t}else if(n>a&&n>h){const t=2*Math.sqrt(1+n-a-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+s)/t,this._z=(r+l)/t}else if(a>h){const t=2*Math.sqrt(1+a-n-h);this._w=(r-l)/t,this._x=(i+s)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-a);this._w=(s-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return nMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(ht(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t,e){return void 0!==e?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(t,e)):this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,s=t._w,a=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+s*a+i*l-r*o,this._y=i*c+s*o+r*a-n*l,this._z=r*c+s*l+n*o-i*a,this._w=s*c-n*a-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,s=this._w;let a=s*t._w+n*t._x+i*t._y+r*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=s,this._x=n,this._y=i,this._z=r,this;const o=1-a*a;if(o<=Number.EPSILON){const t=1-e;return this._w=t*s+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=s*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){this.copy(t).slerp(e,n)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}}At.prototype.isQuaternion=!0;class Lt{constructor(t=0,e=0,n=0){this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t,e){return void 0!==e?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(t,e)):(this.x+=t.x,this.y+=t.y,this.z+=t.z,this)}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t,e){return void 0!==e?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(t,e)):(this.x-=t.x,this.y-=t.y,this.z-=t.z,this)}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t,e){return void 0!==e?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(t,e)):(this.x*=t.x,this.y*=t.y,this.z*=t.z,this)}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return t&&t.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(Ct.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Ct.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,s=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*s,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*s,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*s,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,s=t.y,a=t.z,o=t.w,l=o*e+s*i-a*n,c=o*n+a*e-r*i,h=o*i+r*n-s*e,u=-r*e-s*n-a*i;return this.x=l*o+u*-r+c*-a-h*-s,this.y=c*o+u*-s+h*-r-l*-a,this.z=h*o+u*-a+l*-s-c*-r,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t,e){return void 0!==e?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(t,e)):this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return this.x=i*o-r*a,this.y=r*s-n*o,this.z=n*a-i*s,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Rt.copy(this).projectOnVector(t),this.sub(Rt)}reflect(t){return this.sub(Rt.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(ht(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}}Lt.prototype.isVector3=!0;const Rt=new Lt,Ct=new At;class Pt{constructor(t=new Lt(1/0,1/0,1/0),e=new Lt(-1/0,-1/0,-1/0)){this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){let e=1/0,n=1/0,i=1/0,r=-1/0,s=-1/0,a=-1/0;for(let o=0,l=t.length;or&&(r=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(e,n,i),this.max.set(r,s,a),this}setFromBufferAttribute(t){let e=1/0,n=1/0,i=1/0,r=-1/0,s=-1/0,a=-1/0;for(let o=0,l=t.count;or&&(r=l),c>s&&(s=c),h>a&&(a=h)}return this.min.set(e,n,i),this.max.set(r,s,a),this}setFromPoints(t){this.makeEmpty();for(let e=0,n=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return void 0===e&&(console.warn("THREE.Box3: .getParameter() target is now required"),e=new Lt),e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,It),It.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(Ut),kt.subVectors(this.max,Ut),Bt.subVectors(t.a,Ut),zt.subVectors(t.b,Ut),Ft.subVectors(t.c,Ut),Ot.subVectors(zt,Bt),Ht.subVectors(Ft,zt),Gt.subVectors(Bt,Ft);let e=[0,-Ot.z,Ot.y,0,-Ht.z,Ht.y,0,-Gt.z,Gt.y,Ot.z,0,-Ot.x,Ht.z,0,-Ht.x,Gt.z,0,-Gt.x,-Ot.y,Ot.x,0,-Ht.y,Ht.x,0,-Gt.y,Gt.x,0];return!!jt(e,Bt,zt,Ft,kt)&&(e=[1,0,0,0,1,0,0,0,1],!!jt(e,Bt,zt,Ft,kt)&&(Vt.crossVectors(Ot,Ht),e=[Vt.x,Vt.y,Vt.z],jt(e,Bt,zt,Ft,kt)))}clampPoint(t,e){return void 0===e&&(console.warn("THREE.Box3: .clampPoint() target is now required"),e=new Lt),e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return It.copy(t).clamp(this.min,this.max).sub(t).length()}getBoundingSphere(t){return void 0===t&&console.error("THREE.Box3: .getBoundingSphere() target is now required"),this.getCenter(t.center),t.radius=.5*this.getSize(It).length(),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(Dt[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),Dt[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),Dt[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),Dt[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),Dt[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),Dt[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),Dt[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),Dt[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(Dt)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}Pt.prototype.isBox3=!0;const Dt=[new Lt,new Lt,new Lt,new Lt,new Lt,new Lt,new Lt,new Lt],It=new Lt,Nt=new Pt,Bt=new Lt,zt=new Lt,Ft=new Lt,Ot=new Lt,Ht=new Lt,Gt=new Lt,Ut=new Lt,kt=new Lt,Vt=new Lt,Wt=new Lt;function jt(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){Wt.fromArray(t,s);const a=r.x*Math.abs(Wt.x)+r.y*Math.abs(Wt.y)+r.z*Math.abs(Wt.z),o=e.dot(Wt),l=n.dot(Wt),c=i.dot(Wt);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const qt=new Pt,Xt=new Lt,Yt=new Lt,Zt=new Lt;class Jt{constructor(t=new Lt,e=-1){this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):qt.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;ethis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return void 0===t&&(console.warn("THREE.Sphere: .getBoundingBox() target is now required"),t=new Pt),this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){Zt.subVectors(t,this.center);const e=Zt.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.add(Zt.multiplyScalar(n/t)),this.radius+=n}return this}union(t){return Yt.subVectors(t.center,this.center).normalize().multiplyScalar(t.radius),this.expandByPoint(Xt.copy(t.center).add(Yt)),this.expandByPoint(Xt.copy(t.center).sub(Yt)),this}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Qt=new Lt,Kt=new Lt,$t=new Lt,te=new Lt,ee=new Lt,ne=new Lt,ie=new Lt;class re{constructor(t=new Lt,e=new Lt(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return void 0===e&&(console.warn("THREE.Ray: .at() target is now required"),e=new Lt),e.copy(this.direction).multiplyScalar(t).add(this.origin)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,Qt)),this}closestPointToPoint(t,e){void 0===e&&(console.warn("THREE.Ray: .closestPointToPoint() target is now required"),e=new Lt),e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.direction).multiplyScalar(n).add(this.origin)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=Qt.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(Qt.copy(this.direction).multiplyScalar(e).add(this.origin),Qt.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){Kt.copy(t).add(e).multiplyScalar(.5),$t.copy(e).sub(t).normalize(),te.copy(this.origin).sub(Kt);const r=.5*t.distanceTo(e),s=-this.direction.dot($t),a=te.dot(this.direction),o=-te.dot($t),l=te.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*r+a)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(s*r+a)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=s>0?-r:r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.direction).multiplyScalar(h).add(this.origin),i&&i.copy($t).multiplyScalar(u).add(Kt),d}intersectSphere(t,e){Qt.subVectors(t.center,this.origin);const n=Qt.dot(this.direction),i=Qt.dot(Qt)-n*n,r=t.radius*t.radius;if(i>r)return null;const s=Math.sqrt(r-i),a=n-s,o=n+s;return a<0&&o<0?null:a<0?this.at(o,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,s=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,s=(t.min.y-u.y)*c),n>s||r>i?null:((r>n||n!=n)&&(n=r),(s=0?(a=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(a=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||a>i?null:((a>n||n!=n)&&(n=a),(o=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,Qt)}intersectTriangle(t,e,n,i,r){ee.subVectors(e,t),ne.subVectors(n,t),ie.crossVectors(ee,ne);let s,a=this.direction.dot(ie);if(a>0){if(i)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}te.subVectors(this.origin,t);const o=s*this.direction.dot(ne.crossVectors(te,ne));if(o<0)return null;const l=s*this.direction.dot(ee.cross(te));if(l<0)return null;if(o+l>a)return null;const c=-s*te.dot(ie);return c<0?null:this.at(c/a,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class se{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new se).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/ae.setFromMatrixColumn(t,0).length(),r=1/ae.setFromMatrixColumn(t,1).length(),s=1/ae.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*s,e[9]=n[9]*s,e[10]=n[10]*s,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){t&&t.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");const e=this.elements,n=t.x,i=t.y,r=t.z,s=Math.cos(n),a=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if("XYZ"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-a*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=s*o}else if("YXZ"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*a,e[4]=i*a-n,e[8]=s*l,e[1]=s*h,e[5]=s*c,e[9]=-a,e[2]=n*a-i,e[6]=r+t*a,e[10]=s*o}else if("ZXY"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*a,e[4]=-s*h,e[8]=i+n*a,e[1]=n+i*a,e[5]=s*c,e[9]=r-t*a,e[2]=-s*l,e[6]=a,e[10]=s*o}else if("ZYX"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=a*o,e[10]=s*o}else if("YZX"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=s*c,e[9]=-a*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if("XZY"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=s*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=a*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(le,t,ce)}lookAt(t,e,n){const i=this.elements;return de.subVectors(t,e),0===de.lengthSq()&&(de.z=1),de.normalize(),he.crossVectors(n,de),0===he.lengthSq()&&(1===Math.abs(n.z)?de.x+=1e-4:de.z+=1e-4,de.normalize(),he.crossVectors(n,de)),he.normalize(),ue.crossVectors(de,he),i[0]=he.x,i[4]=ue.x,i[8]=de.x,i[1]=he.y,i[5]=ue.y,i[9]=de.y,i[2]=he.z,i[6]=ue.z,i[10]=de.z,this}multiply(t,e){return void 0!==e?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(t,e)):this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],v=n[3],y=n[7],x=n[11],_=n[15],w=i[0],b=i[4],M=i[8],S=i[12],T=i[1],E=i[5],A=i[9],L=i[13],R=i[2],C=i[6],P=i[10],D=i[14],I=i[3],N=i[7],B=i[11],z=i[15];return r[0]=s*w+a*T+o*R+l*I,r[4]=s*b+a*E+o*C+l*N,r[8]=s*M+a*A+o*P+l*B,r[12]=s*S+a*L+o*D+l*z,r[1]=c*w+h*T+u*R+d*I,r[5]=c*b+h*E+u*C+d*N,r[9]=c*M+h*A+u*P+d*B,r[13]=c*S+h*L+u*D+d*z,r[2]=p*w+m*T+f*R+g*I,r[6]=p*b+m*E+f*C+g*N,r[10]=p*M+m*A+f*P+g*B,r[14]=p*S+m*L+f*D+g*z,r[3]=v*w+y*T+x*R+_*I,r[7]=v*b+y*E+x*C+_*N,r[11]=v*M+y*A+x*P+_*B,r[15]=v*S+y*L+x*D+_*z,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1],a=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*a*u+n*l*u+i*a*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*s*u-i*s*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*a*d-r*s*h+n*s*d+r*a*c-n*l*c)+t[15]*(-i*a*c-e*o*h+e*a*u+i*s*h-n*s*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],v=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,y=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,x=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,_=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,w=e*v+n*y+i*x+r*_;if(0===w)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const b=1/w;return t[0]=v*b,t[1]=(m*u*r-h*f*r-m*i*d+n*f*d+h*i*g-n*u*g)*b,t[2]=(a*f*r-m*o*r+m*i*l-n*f*l-a*i*g+n*o*g)*b,t[3]=(h*o*r-a*u*r-h*i*l+n*u*l+a*i*d-n*o*d)*b,t[4]=y*b,t[5]=(c*f*r-p*u*r+p*i*d-e*f*d-c*i*g+e*u*g)*b,t[6]=(p*o*r-s*f*r-p*i*l+e*f*l+s*i*g-e*o*g)*b,t[7]=(s*u*r-c*o*r+c*i*l-e*u*l-s*i*d+e*o*d)*b,t[8]=x*b,t[9]=(p*h*r-c*m*r-p*n*d+e*m*d+c*n*g-e*h*g)*b,t[10]=(s*m*r-p*a*r+p*n*l-e*m*l-s*n*g+e*a*g)*b,t[11]=(c*a*r-s*h*r-c*n*l+e*h*l+s*n*d-e*a*d)*b,t[12]=_*b,t[13]=(c*m*i-p*h*i+p*n*u-e*m*u-c*n*f+e*h*f)*b,t[14]=(p*a*i-s*m*i-p*n*o+e*m*o+s*n*f-e*a*f)*b,t[15]=(s*h*i-c*a*i+c*n*o-e*h*o-s*n*u+e*a*u)*b,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=t.y,o=t.z,l=r*s,c=r*a;return this.set(l*s+n,l*a-i*o,l*o+i*a,0,l*a+i*o,c*a+n,c*o-i*s,0,l*o-i*a,c*o+i*s,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n){return this.set(1,e,n,0,t,1,n,0,t,e,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r,c=s+s,h=a+a,u=r*l,d=r*c,p=r*h,m=s*c,f=s*h,g=a*h,v=o*l,y=o*c,x=o*h,_=n.x,w=n.y,b=n.z;return i[0]=(1-(m+g))*_,i[1]=(d+x)*_,i[2]=(p-y)*_,i[3]=0,i[4]=(d-x)*w,i[5]=(1-(u+g))*w,i[6]=(f+v)*w,i[7]=0,i[8]=(p+y)*b,i[9]=(f-v)*b,i[10]=(1-(u+m))*b,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=ae.set(i[0],i[1],i[2]).length();const s=ae.set(i[4],i[5],i[6]).length(),a=ae.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],oe.copy(this);const o=1/r,l=1/s,c=1/a;return oe.elements[0]*=o,oe.elements[1]*=o,oe.elements[2]*=o,oe.elements[4]*=l,oe.elements[5]*=l,oe.elements[6]*=l,oe.elements[8]*=c,oe.elements[9]*=c,oe.elements[10]*=c,e.setFromRotationMatrix(oe),n.x=r,n.y=s,n.z=a,this}makePerspective(t,e,n,i,r,s){void 0===s&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");const a=this.elements,o=2*r/(e-t),l=2*r/(n-i),c=(e+t)/(e-t),h=(n+i)/(n-i),u=-(s+r)/(s-r),d=-2*s*r/(s-r);return a[0]=o,a[4]=0,a[8]=c,a[12]=0,a[1]=0,a[5]=l,a[9]=h,a[13]=0,a[2]=0,a[6]=0,a[10]=u,a[14]=d,a[3]=0,a[7]=0,a[11]=-1,a[15]=0,this}makeOrthographic(t,e,n,i,r,s){const a=this.elements,o=1/(e-t),l=1/(n-i),c=1/(s-r),h=(e+t)*o,u=(n+i)*l,d=(s+r)*c;return a[0]=2*o,a[4]=0,a[8]=0,a[12]=-h,a[1]=0,a[5]=2*l,a[9]=0,a[13]=-u,a[2]=0,a[6]=0,a[10]=-2*c,a[14]=-d,a[3]=0,a[7]=0,a[11]=0,a[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}se.prototype.isMatrix4=!0;const ae=new Lt,oe=new se,le=new Lt(0,0,0),ce=new Lt(1,1,1),he=new Lt,ue=new Lt,de=new Lt,pe=new se,me=new At;class fe{constructor(t=0,e=0,n=0,i=fe.DefaultOrder){this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._order=i||this._order,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e,n){const i=t.elements,r=i[0],s=i[4],a=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e=e||this._order){case"XYZ":this._y=Math.asin(ht(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-ht(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case"ZXY":this._x=Math.asin(ht(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,r));break;case"ZYX":this._y=Math.asin(-ht(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(ht(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-ht(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!1!==n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return pe.makeRotationFromQuaternion(t),this.setFromRotationMatrix(pe,e,n)}setFromVector3(t,e){return this.set(t.x,t.y,t.z,e||this._order)}reorder(t){return me.setFromEuler(this),this.setFromQuaternion(me,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}toVector3(t){return t?t.set(this._x,this._y,this._z):new Lt(this._x,this._y,this._z)}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}}fe.prototype.isEuler=!0,fe.DefaultOrder="XYZ",fe.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class ge{constructor(){this.mask=1}set(t){this.mask=1<1){for(let t=0;t1){for(let t=0;t0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),a.length>0&&(n.images=a),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c)}return n.object=i,n;function s(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e1?null:e.copy(n).multiplyScalar(r).add(t.start)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return void 0===t&&(console.warn("THREE.Plane: .coplanarPoint() target is now required"),t=new Lt),t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||Ie.getNormalMatrix(t),i=this.coplanarPoint(Pe).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}Ne.prototype.isPlane=!0;const Be=new Lt,ze=new Lt,Fe=new Lt,Oe=new Lt,He=new Lt,Ge=new Lt,Ue=new Lt,ke=new Lt,Ve=new Lt,We=new Lt;class je{constructor(t=new Lt,e=new Lt,n=new Lt){this.a=t,this.b=e,this.c=n}static getNormal(t,e,n,i){void 0===i&&(console.warn("THREE.Triangle: .getNormal() target is now required"),i=new Lt),i.subVectors(n,e),Be.subVectors(t,e),i.cross(Be);const r=i.lengthSq();return r>0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Be.subVectors(i,e),ze.subVectors(n,e),Fe.subVectors(t,e);const s=Be.dot(Be),a=Be.dot(ze),o=Be.dot(Fe),l=ze.dot(ze),c=ze.dot(Fe),h=s*l-a*a;if(void 0===r&&(console.warn("THREE.Triangle: .getBarycoord() target is now required"),r=new Lt),0===h)return r.set(-2,-1,-1);const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return this.getBarycoord(t,e,n,i,Oe),Oe.x>=0&&Oe.y>=0&&Oe.x+Oe.y<=1}static getUV(t,e,n,i,r,s,a,o){return this.getBarycoord(t,e,n,i,Oe),o.set(0,0),o.addScaledVector(r,Oe.x),o.addScaledVector(s,Oe.y),o.addScaledVector(a,Oe.z),o}static isFrontFacing(t,e,n,i){return Be.subVectors(n,e),ze.subVectors(t,e),Be.cross(ze).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Be.subVectors(this.c,this.b),ze.subVectors(this.a,this.b),.5*Be.cross(ze).length()}getMidpoint(t){return void 0===t&&(console.warn("THREE.Triangle: .getMidpoint() target is now required"),t=new Lt),t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return je.getNormal(this.a,this.b,this.c,t)}getPlane(t){return void 0===t&&(console.warn("THREE.Triangle: .getPlane() target is now required"),t=new Ne),t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return je.getBarycoord(t,this.a,this.b,this.c,e)}getUV(t,e,n,i,r){return je.getUV(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return je.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return je.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){void 0===e&&(console.warn("THREE.Triangle: .closestPointToPoint() target is now required"),e=new Lt);const n=this.a,i=this.b,r=this.c;let s,a;He.subVectors(i,n),Ge.subVectors(r,n),ke.subVectors(t,n);const o=He.dot(ke),l=Ge.dot(ke);if(o<=0&&l<=0)return e.copy(n);Ve.subVectors(t,i);const c=He.dot(Ve),h=Ge.dot(Ve);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),e.copy(n).addScaledVector(He,s);We.subVectors(t,r);const d=He.dot(We),p=Ge.dot(We);if(p>=0&&d<=p)return e.copy(r);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),e.copy(n).addScaledVector(Ge,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return Ue.subVectors(r,i),a=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(Ue,a);const g=1/(f+m+u);return s=m*g,a=u*g,e.copy(n).addScaledVector(He,s).addScaledVector(Ge,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}let qe=0;function Xe(){Object.defineProperty(this,"id",{value:qe++}),this.uuid=ct(),this.name="",this.type="Material",this.fog=!0,this.blending=1,this.side=0,this.vertexColors=!1,this.opacity=1,this.transparent=!1,this.blendSrc=204,this.blendDst=205,this.blendEquation=n,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=3,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=519,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=tt,this.stencilZFail=tt,this.stencilZPass=tt,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaTest=0,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0}Xe.prototype=Object.assign(Object.create(rt.prototype),{constructor:Xe,isMaterial:!0,onBuild:function(){},onBeforeCompile:function(){},customProgramCacheKey:function(){return this.onBeforeCompile.toString()},setValues:function(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n){console.warn("THREE.Material: '"+e+"' parameter is undefined.");continue}if("shading"===e){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=1===n;continue}const i=this[e];void 0!==i?i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n:console.warn("THREE."+this.type+": '"+e+"' is not a property of this material.")}},toJSON:function(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),this.sheen&&this.sheen.isColor&&(n.sheen=this.sheen.getHex()),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),0!==this.side&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaToCoverage&&(n.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=this.premultipliedAlpha),!0===this.wireframe&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.morphTargets&&(n.morphTargets=!0),!0===this.morphNormals&&(n.morphNormals=!0),!0===this.skinning&&(n.skinning=!0),!0===this.flatShading&&(n.flatShading=this.flatShading),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),"{}"!==JSON.stringify(this.userData)&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n},clone:function(){return(new this.constructor).copy(this)},copy:function(t){this.name=t.name,this.fog=t.fog,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this},dispose:function(){this.dispatchEvent({type:"dispose"})}}),Object.defineProperty(Xe.prototype,"needsUpdate",{set:function(t){!0===t&&this.version++}});const Ye={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Ze={h:0,s:0,l:0},Je={h:0,s:0,l:0};function Qe(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}function Ke(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function $e(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}class tn{constructor(t,e,n){return void 0===e&&void 0===n?this.set(t):this.setRGB(t,e,n)}set(t){return t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex(t):"string"==typeof t&&this.setStyle(t),this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,this}setRGB(t,e,n){return this.r=t,this.g=e,this.b=n,this}setHSL(t,e,n){if(t=ut(t,1),e=ht(e,0,1),n=ht(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=Qe(r,i,t+1/3),this.g=Qe(r,i,t),this.b=Qe(r,i,t-1/3)}return this}setStyle(t){function e(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let n;if(n=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(t)){let t;const i=n[1],r=n[2];switch(i){case"rgb":case"rgba":if(t=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r))return this.r=Math.min(255,parseInt(t[1],10))/255,this.g=Math.min(255,parseInt(t[2],10))/255,this.b=Math.min(255,parseInt(t[3],10))/255,e(t[4]),this;if(t=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r))return this.r=Math.min(100,parseInt(t[1],10))/100,this.g=Math.min(100,parseInt(t[2],10))/100,this.b=Math.min(100,parseInt(t[3],10))/100,e(t[4]),this;break;case"hsl":case"hsla":if(t=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r)){const n=parseFloat(t[1])/360,i=parseInt(t[2],10)/100,r=parseInt(t[3],10)/100;return e(t[4]),this.setHSL(n,i,r)}}}else if(n=/^\#([A-Fa-f\d]+)$/.exec(t)){const t=n[1],e=t.length;if(3===e)return this.r=parseInt(t.charAt(0)+t.charAt(0),16)/255,this.g=parseInt(t.charAt(1)+t.charAt(1),16)/255,this.b=parseInt(t.charAt(2)+t.charAt(2),16)/255,this;if(6===e)return this.r=parseInt(t.charAt(0)+t.charAt(1),16)/255,this.g=parseInt(t.charAt(2)+t.charAt(3),16)/255,this.b=parseInt(t.charAt(4)+t.charAt(5),16)/255,this}return t&&t.length>0?this.setColorName(t):this}setColorName(t){const e=Ye[t.toLowerCase()];return void 0!==e?this.setHex(e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copyGammaToLinear(t,e=2){return this.r=Math.pow(t.r,e),this.g=Math.pow(t.g,e),this.b=Math.pow(t.b,e),this}copyLinearToGamma(t,e=2){const n=e>0?1/e:1;return this.r=Math.pow(t.r,n),this.g=Math.pow(t.g,n),this.b=Math.pow(t.b,n),this}convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this}convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this}copySRGBToLinear(t){return this.r=Ke(t.r),this.g=Ke(t.g),this.b=Ke(t.b),this}copyLinearToSRGB(t){return this.r=$e(t.r),this.g=$e(t.g),this.b=$e(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0}getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)}getHSL(t){void 0===t&&(console.warn("THREE.Color: .getHSL() target is now required"),t={h:0,s:0,l:0});const e=this.r,n=this.g,i=this.b,r=Math.max(e,n,i),s=Math.min(e,n,i);let a,o;const l=(s+r)/2;if(s===r)a=0,o=0;else{const t=r-s;switch(o=l<=.5?t/(r+s):t/(2-r-s),r){case e:a=(n-i)/t+(ne&&(e=t[n]);return e}const vn={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function yn(t,e){return new vn[t](e)}let xn=0;const _n=new se,wn=new Ce,bn=new Lt,Mn=new Pt,Sn=new Pt,Tn=new Lt;class En extends rt{constructor(){super(),Object.defineProperty(this,"id",{value:xn++}),this.uuid=ct(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(t){return Array.isArray(t)?this.index=new(gn(t)>65535?dn:hn)(t,1):this.index=t,this}getAttribute(t){return this.attributes[t]}setAttribute(t,e){return this.attributes[t]=e,this}deleteAttribute(t){return delete this.attributes[t],this}hasAttribute(t){return void 0!==this.attributes[t]}addGroup(t,e,n=0){this.groups.push({start:t,count:e,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}applyMatrix4(t){const e=this.attributes.position;void 0!==e&&(e.applyMatrix4(t),e.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const e=(new yt).getNormalMatrix(t);n.applyNormalMatrix(e),n.needsUpdate=!0}const i=this.attributes.tangent;return void 0!==i&&(i.transformDirection(t),i.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}rotateX(t){return _n.makeRotationX(t),this.applyMatrix4(_n),this}rotateY(t){return _n.makeRotationY(t),this.applyMatrix4(_n),this}rotateZ(t){return _n.makeRotationZ(t),this.applyMatrix4(_n),this}translate(t,e,n){return _n.makeTranslation(t,e,n),this.applyMatrix4(_n),this}scale(t,e,n){return _n.makeScale(t,e,n),this.applyMatrix4(_n),this}lookAt(t){return wn.lookAt(t),wn.updateMatrix(),this.applyMatrix4(wn.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(bn).negate(),this.translate(bn.x,bn.y,bn.z),this}setFromPoints(t){const e=[];for(let n=0,i=t.length;n0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],s=[];for(let e=0,i=n.length;e0&&(i[e]=s,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(t.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return(new En).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t0){const t=e[n[0]];if(void 0!==t){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,n=t.length;e0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(t,e){const n=this.geometry,i=this.material,r=this.matrixWorld;if(void 0===i)return;if(null===n.boundingSphere&&n.computeBoundingSphere(),Rn.copy(n.boundingSphere),Rn.applyMatrix4(r),!1===t.ray.intersectsSphere(Rn))return;if(An.copy(r).invert(),Ln.copy(t.ray).applyMatrix4(An),null!==n.boundingBox&&!1===Ln.intersectsBox(n.boundingBox))return;let s;if(n.isBufferGeometry){const r=n.index,a=n.attributes.position,o=n.morphAttributes.position,l=n.morphTargetsRelative,c=n.attributes.uv,h=n.attributes.uv2,u=n.groups,d=n.drawRange;if(null!==r)if(Array.isArray(i))for(let n=0,p=u.length;nn.far?null:{distance:c,point:Vn.clone(),object:t}}(t,e,n,i,Cn,Pn,Dn,kn);if(p){o&&(Hn.fromBufferAttribute(o,c),Gn.fromBufferAttribute(o,h),Un.fromBufferAttribute(o,u),p.uv=je.getUV(kn,Cn,Pn,Dn,Hn,Gn,Un,new vt)),l&&(Hn.fromBufferAttribute(l,c),Gn.fromBufferAttribute(l,h),Un.fromBufferAttribute(l,u),p.uv2=je.getUV(kn,Cn,Pn,Dn,Hn,Gn,Un,new vt));const t={a:c,b:h,c:u,normal:new Lt,materialIndex:0};je.getNormal(Cn,Pn,Dn,t.normal),p.face=t}return p}Wn.prototype.isMesh=!0;class qn extends En{constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:s};const a=this;i=Math.floor(i),r=Math.floor(r),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,s,p,m,f,g,v){const y=s/f,x=p/g,_=s/2,w=p/2,b=m/2,M=f+1,S=g+1;let T=0,E=0;const A=new Lt;for(let s=0;s0?1:-1,c.push(A.x,A.y,A.z),h.push(o/f),h.push(1-s/g),T+=1}}for(let t=0;t0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}Jn.prototype.isShaderMaterial=!0;class Qn extends Ce{constructor(){super(),this.type="Camera",this.matrixWorldInverse=new se,this.projectionMatrix=new se,this.projectionMatrixInverse=new se}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this}getWorldDirection(t){void 0===t&&(console.warn("THREE.Camera: .getWorldDirection() target is now required"),t=new Lt),this.updateWorldMatrix(!0,!1);const e=this.matrixWorld.elements;return t.set(-e[8],-e[9],-e[10]).normalize()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}Qn.prototype.isCamera=!0;class Kn extends Qn{constructor(t=50,e=1,n=.1,i=2e3){super(),this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*lt*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*ot*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*lt*Math.atan(Math.tan(.5*ot*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(t,e,n,i,r,s){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*ot*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const s=this.view;if(null!==this.view&&this.view.enabled){const t=s.fullWidth,a=s.fullHeight;r+=s.offsetX*i/t,e-=s.offsetY*n/a,i*=s.width/t,n*=s.height/a}const a=this.filmOffset;0!==a&&(r+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}Kn.prototype.isPerspectiveCamera=!0;const $n=90;class ti extends Ce{constructor(t,e,n){if(super(),this.type="CubeCamera",!0!==n.isWebGLCubeRenderTarget)return void console.error("THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.");this.renderTarget=n;const i=new Kn($n,1,t,e);i.layers=this.layers,i.up.set(0,-1,0),i.lookAt(new Lt(1,0,0)),this.add(i);const r=new Kn($n,1,t,e);r.layers=this.layers,r.up.set(0,-1,0),r.lookAt(new Lt(-1,0,0)),this.add(r);const s=new Kn($n,1,t,e);s.layers=this.layers,s.up.set(0,0,1),s.lookAt(new Lt(0,1,0)),this.add(s);const a=new Kn($n,1,t,e);a.layers=this.layers,a.up.set(0,0,-1),a.lookAt(new Lt(0,-1,0)),this.add(a);const o=new Kn($n,1,t,e);o.layers=this.layers,o.up.set(0,-1,0),o.lookAt(new Lt(0,0,1)),this.add(o);const l=new Kn($n,1,t,e);l.layers=this.layers,l.up.set(0,-1,0),l.lookAt(new Lt(0,0,-1)),this.add(l)}update(t,e){null===this.parent&&this.updateMatrixWorld();const n=this.renderTarget,[i,r,s,a,o,l]=this.children,c=t.xr.enabled,h=t.getRenderTarget();t.xr.enabled=!1;const u=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0),t.render(e,i),t.setRenderTarget(n,1),t.render(e,r),t.setRenderTarget(n,2),t.render(e,s),t.setRenderTarget(n,3),t.render(e,a),t.setRenderTarget(n,4),t.render(e,o),n.texture.generateMipmaps=u,t.setRenderTarget(n,5),t.render(e,l),t.setRenderTarget(h),t.xr.enabled=c}}class ei extends bt{constructor(t,e,n,i,s,a,o,l,c,h){super(t=void 0!==t?t:[],e=void 0!==e?e:r,n,i,s,a,o=void 0!==o?o:T,l,c,h),this._needsFlipEnvMap=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}ei.prototype.isCubeTexture=!0;class ni extends Tt{constructor(t,e,n){Number.isInteger(e)&&(console.warn("THREE.WebGLCubeRenderTarget: constructor signature is now WebGLCubeRenderTarget( size, options )"),e=n),super(t,t,e),e=e||{},this.texture=new ei(void 0,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.encoding),this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:g,this.texture._needsFlipEnvMap=!1}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.format=E,this.texture.encoding=e.encoding,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},i=new qn(5,5,5),r=new Jn({name:"CubemapFromEquirect",uniforms:Xn(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:1,blending:0});r.uniforms.tEquirect.value=e;const s=new Wn(i,r),a=e.minFilter;e.minFilter===y&&(e.minFilter=g);return new ti(1,10,this).update(t,s),e.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}ni.prototype.isWebGLCubeRenderTarget=!0;class ii extends bt{constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this.image={data:t||null,width:e||1,height:n||1},this.magFilter=void 0!==l?l:p,this.minFilter=void 0!==c?c:p,this.generateMipmaps=!1,this.flipY=!1,this.unpackAlignment=1,this.needsUpdate=!0}}ii.prototype.isDataTexture=!0;const ri=new Jt,si=new Lt;class ai{constructor(t=new Ne,e=new Ne,n=new Ne,i=new Ne,r=new Ne,s=new Ne){this.planes=[t,e,n,i,r,s]}set(t,e,n,i,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(n),a[3].copy(i),a[4].copy(r),a[5].copy(s),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t){const e=this.planes,n=t.elements,i=n[0],r=n[1],s=n[2],a=n[3],o=n[4],l=n[5],c=n[6],h=n[7],u=n[8],d=n[9],p=n[10],m=n[11],f=n[12],g=n[13],v=n[14],y=n[15];return e[0].setComponents(a-i,h-o,m-u,y-f).normalize(),e[1].setComponents(a+i,h+o,m+u,y+f).normalize(),e[2].setComponents(a+r,h+l,m+d,y+g).normalize(),e[3].setComponents(a-r,h-l,m-d,y-g).normalize(),e[4].setComponents(a-s,h-c,m-p,y-v).normalize(),e[5].setComponents(a+s,h+c,m+p,y+v).normalize(),this}intersectsObject(t){const e=t.geometry;return null===e.boundingSphere&&e.computeBoundingSphere(),ri.copy(e.boundingSphere).applyMatrix4(t.matrixWorld),this.intersectsSphere(ri)}intersectsSprite(t){return ri.center.set(0,0,0),ri.radius=.7071067811865476,ri.applyMatrix4(t.matrixWorld),this.intersectsSphere(ri)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)0?t.max.x:t.min.x,si.y=i.normal.y>0?t.max.y:t.min.y,si.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(si)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function oi(){let t=null,e=!1,n=null,i=null;function r(e,s){n(e,s),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function li(t,e){const n=e.isWebGL2,i=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),i.get(t)},remove:function(e){e.isInterleavedBufferAttribute&&(e=e.data);const n=i.get(e);n&&(t.deleteBuffer(n.buffer),i.delete(e))},update:function(e,r){if(e.isGLBufferAttribute){const t=i.get(e);return void((!t||t.version 0.0 ) {\n\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t}\n\treturn distanceFalloff;\n#else\n\tif( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t}\n\treturn 1.0;\n#endif\n}\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\n\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\n}\nvec3 F_Schlick_RoughnessDependent( const in vec3 F0, const in float dotNV, const in float roughness ) {\n\tfloat fresnel = exp2( ( -5.55473 * dotNV - 6.98316 ) * dotNV );\n\tvec3 Fr = max( vec3( 1.0 - roughness ), F0 ) - F0;\n\treturn Fr * fresnel + F0;\n}\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\treturn 1.0 / ( gl * gv );\n}\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float roughness ) {\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( incidentLight.direction + viewDir );\n\tfloat dotNL = saturate( dot( normal, incidentLight.direction ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\tfloat D = D_GGX( alpha, dotNH );\n\treturn F * ( G * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\nvec3 BRDF_Specular_GGX_Environment( const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tvec2 brdf = integrateSpecularBRDF( dotNV, roughness );\n\treturn specularColor * brdf.x + brdf.y;\n}\nvoid BRDF_Specular_Multiscattering_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\n\tvec3 F = F_Schlick_RoughnessDependent( specularColor, dotNV, roughness );\n\tvec2 brdf = integrateSpecularBRDF( dotNV, roughness );\n\tvec3 FssEss = F * brdf.x + brdf.y;\n\tfloat Ess = brdf.x + brdf.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = specularColor + ( 1.0 - specularColor ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\nfloat G_BlinnPhong_Implicit( ) {\n\treturn 0.25;\n}\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\n\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\n}\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\n\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\n\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\n\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\n\tvec3 F = F_Schlick( specularColor, dotLH );\n\tfloat G = G_BlinnPhong_Implicit( );\n\tfloat D = D_BlinnPhong( shininess, dotNH );\n\treturn F * ( G * D );\n}\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\n\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\n}\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\n\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie(float roughness, float NoH) {\n\tfloat invAlpha = 1.0 / roughness;\n\tfloat cos2h = NoH * NoH;\n\tfloat sin2h = max(1.0 - cos2h, 0.0078125);\treturn (2.0 + invAlpha) * pow(sin2h, invAlpha * 0.5) / (2.0 * PI);\n}\nfloat V_Neubelt(float NoV, float NoL) {\n\treturn saturate(1.0 / (4.0 * (NoL + NoV - NoL * NoV)));\n}\nvec3 BRDF_Specular_Sheen( const in float roughness, const in vec3 L, const in GeometricContext geometry, vec3 specularColor ) {\n\tvec3 N = geometry.normal;\n\tvec3 V = geometry.viewDir;\n\tvec3 H = normalize( V + L );\n\tfloat dotNH = saturate( dot( N, H ) );\n\treturn specularColor * D_Charlie( roughness, dotNH ) * V_Neubelt( dot(N, V), dot(N, L) );\n}\n#endif",bumpmap_pars_fragment:"#ifdef USE_BUMPMAP\n\tuniform sampler2D bumpMap;\n\tuniform float bumpScale;\n\tvec2 dHdxy_fwd() {\n\t\tvec2 dSTdx = dFdx( vUv );\n\t\tvec2 dSTdy = dFdy( vUv );\n\t\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\n\t\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\n\t\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\n\t\treturn vec2( dBx, dBy );\n\t}\n\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\n\t\tvec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) );\n\t\tvec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) );\n\t\tvec3 vN = surf_norm;\n\t\tvec3 R1 = cross( vSigmaY, vN );\n\t\tvec3 R2 = cross( vN, vSigmaX );\n\t\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\n\t\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\n\t\treturn normalize( abs( fDet ) * surf_norm - vGrad );\n\t}\n#endif",clipping_planes_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement(a) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract(sin(sn) * c);\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat max3( vec3 v ) { return max( max( v.x, v.y ), v.z ); }\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\nstruct GeometricContext {\n\tvec3 position;\n\tvec3 normal;\n\tvec3 viewDir;\n#ifdef CLEARCOAT\n\tvec3 clearcoatNormal;\n#endif\n};\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\tfloat distance = dot( planeNormal, point - pointOnPlane );\n\treturn - distance * planeNormal + point;\n}\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn sign( dot( point - pointOnPlane, planeNormal ) );\n}\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\n\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat linearToRelativeLuminance( const in vec3 color ) {\n\tvec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\n\treturn dot( weights, color.rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_maxMipLevel 8.0\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_maxTileSize 256.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\tfloat texelSize = 1.0 / ( 3.0 * cubeUV_maxTileSize );\n\t\tvec2 uv = getUV( direction, face ) * ( faceSize - 1.0 );\n\t\tvec2 f = fract( uv );\n\t\tuv += 0.5 - f;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tif ( mipInt < cubeUV_maxMipLevel ) {\n\t\t\tuv.y += 2.0 * cubeUV_maxTileSize;\n\t\t}\n\t\tuv.y += filterInt * 2.0 * cubeUV_minTileSize;\n\t\tuv.x += 3.0 * max( 0.0, cubeUV_maxTileSize - 2.0 * faceSize );\n\t\tuv *= texelSize;\n\t\tvec3 tl = envMapTexelToLinear( texture2D( envMap, uv ) ).rgb;\n\t\tuv.x += texelSize;\n\t\tvec3 tr = envMapTexelToLinear( texture2D( envMap, uv ) ).rgb;\n\t\tuv.y += texelSize;\n\t\tvec3 br = envMapTexelToLinear( texture2D( envMap, uv ) ).rgb;\n\t\tuv.x -= texelSize;\n\t\tvec3 bl = envMapTexelToLinear( texture2D( envMap, uv ) ).rgb;\n\t\tvec3 tm = mix( tl, tr, f.x );\n\t\tvec3 bm = mix( bl, br, f.x );\n\t\treturn mix( tm, bm, f.y );\n\t}\n\t#define r0 1.0\n\t#define v0 0.339\n\t#define m0 - 2.0\n\t#define r1 0.8\n\t#define v1 0.276\n\t#define m1 - 1.0\n\t#define r4 0.4\n\t#define v4 0.046\n\t#define m4 2.0\n\t#define r5 0.305\n\t#define v5 0.016\n\t#define m5 3.0\n\t#define r6 0.21\n\t#define v6 0.0038\n\t#define m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= r1 ) {\n\t\t\tmip = ( r0 - roughness ) * ( m1 - m0 ) / ( r0 - r1 ) + m0;\n\t\t} else if ( roughness >= r4 ) {\n\t\t\tmip = ( r1 - roughness ) * ( m4 - m1 ) / ( r1 - r4 ) + m1;\n\t\t} else if ( roughness >= r5 ) {\n\t\t\tmip = ( r4 - roughness ) * ( m5 - m4 ) / ( r4 - r5 ) + m4;\n\t\t} else if ( roughness >= r6 ) {\n\t\t\tmip = ( r5 - roughness ) * ( m6 - m5 ) / ( r5 - r6 ) + m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), m0, cubeUV_maxMipLevel );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_INSTANCING\n\tmat3 m = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\n\ttransformedNormal = m * transformedNormal;\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\n\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",encodings_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",encodings_pars_fragment:"\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( gammaFactor ) ), value.a );\n}\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\n\treturn vec4( pow( value.rgb, vec3( 1.0 / gammaFactor ) ), value.a );\n}\nvec4 sRGBToLinear( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 RGBEToLinear( in vec4 value ) {\n\treturn vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\n}\nvec4 LinearToRGBE( in vec4 value ) {\n\tfloat maxComponent = max( max( value.r, value.g ), value.b );\n\tfloat fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\n\treturn vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\n}\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * value.a * maxRange, 1.0 );\n}\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat M = clamp( maxRGB / maxRange, 0.0, 1.0 );\n\tM = ceil( M * 255.0 ) / 255.0;\n\treturn vec4( value.rgb / ( M * maxRange ), M );\n}\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\n\treturn vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\n}\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\n\tfloat maxRGB = max( value.r, max( value.g, value.b ) );\n\tfloat D = max( maxRange / maxRGB, 1.0 );\n\tD = clamp( floor( D ) / 255.0, 0.0, 1.0 );\n\treturn vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\n}\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\nvec4 LinearToLogLuv( in vec4 value ) {\n\tvec3 Xp_Y_XYZp = cLogLuvM * value.rgb;\n\tXp_Y_XYZp = max( Xp_Y_XYZp, vec3( 1e-6, 1e-6, 1e-6 ) );\n\tvec4 vResult;\n\tvResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\n\tfloat Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\n\tvResult.w = fract( Le );\n\tvResult.z = ( Le - ( floor( vResult.w * 255.0 ) ) / 255.0 ) / 255.0;\n\treturn vResult;\n}\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\nvec4 LogLuvToLinear( in vec4 value ) {\n\tfloat Le = value.z * 255.0 + value.w;\n\tvec3 Xp_Y_XYZp;\n\tXp_Y_XYZp.y = exp2( ( Le - 127.0 ) / 2.0 );\n\tXp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\n\tXp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\n\tvec3 vRGB = cLogLuvInverseM * Xp_Y_XYZp.rgb;\n\treturn vec4( max( vRGB, 0.0 ), 1.0 );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 envColor = textureCubeUV( envMap, reflectVec, 0.0 );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifndef ENVMAP_TYPE_CUBE_UV\n\t\tenvColor = envMapTexelToLinear( envColor );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\tuniform int maxMipLevel;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) ||defined( PHONG )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#if defined( USE_ENVMAP )\n\t#ifdef ENVMAP_MODE_REFRACTION\n\t\tuniform float refractionRatio;\n\t#endif\n\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\n\t\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryVec = vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t#else\n\t\t\tvec4 envMapColor = vec4( 0.0 );\n\t\t#endif\n\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t}\n\tfloat getSpecularMIPLevel( const in float roughness, const in int maxMIPLevel ) {\n\t\tfloat maxMIPLevelScalar = float( maxMIPLevel );\n\t\tfloat sigma = PI * roughness * roughness / ( 1.0 + roughness );\n\t\tfloat desiredMIPLevel = maxMIPLevelScalar + log2( sigma );\n\t\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\n\t}\n\tvec3 getLightProbeIndirectRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in int maxMIPLevel ) {\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( -viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( -viewDir, normal, refractionRatio );\n\t\t#endif\n\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\tfloat specularMIPLevel = getSpecularMIPLevel( roughness, maxMIPLevel );\n\t\t#ifdef ENVMAP_TYPE_CUBE\n\t\t\tvec3 queryReflectVec = vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\n\t\t\t#ifdef TEXTURE_LOD_EXT\n\t\t\t\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#else\n\t\t\t\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\n\t\t\t#endif\n\t\t\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\n\t\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t#endif\n\t\treturn envMapColor.rgb * envMapIntensity;\n\t}\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tfogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float fogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * fogDepth * fogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, fogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float fogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn texture2D( gradientMap, coord ).rgb;\n\t#else\n\t\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\treflectedLight.indirectDiffuse += PI * lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_vertex:"vec3 diffuse = vec3( 1.0 );\nGeometricContext geometry;\ngeometry.position = mvPosition.xyz;\ngeometry.normal = normalize( transformedNormal );\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( -mvPosition.xyz );\nGeometricContext backGeometry;\nbackGeometry.position = geometry.position;\nbackGeometry.normal = -geometry.normal;\nbackGeometry.viewDir = geometry.viewDir;\nvLightFront = vec3( 0.0 );\nvIndirectFront = vec3( 0.0 );\n#ifdef DOUBLE_SIDED\n\tvLightBack = vec3( 0.0 );\n\tvIndirectBack = vec3( 0.0 );\n#endif\nIncidentLight directLight;\nfloat dotNL;\nvec3 directLightColor_Diffuse;\nvIndirectFront += getAmbientLightIrradiance( ambientLightColor );\nvIndirectFront += getLightProbeIrradiance( lightProbe, geometry );\n#ifdef DOUBLE_SIDED\n\tvIndirectBack += getAmbientLightIrradiance( ambientLightColor );\n\tvIndirectBack += getLightProbeIrradiance( lightProbe, backGeometry );\n#endif\n#if NUM_POINT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_DIR_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\n\t\tdotNL = dot( geometry.normal, directLight.direction );\n\t\tdirectLightColor_Diffuse = PI * directLight.color;\n\t\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\tvIndirectFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\tvIndirectBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\n\t\t#endif\n\t}\n\t#pragma unroll_loop_end\n#endif",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\nuniform vec3 lightProbe[ 9 ];\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in GeometricContext geometry ) {\n\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treturn irradiance;\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tdirectLight.color = directionalLight.color;\n\t\tdirectLight.direction = directionalLight.direction;\n\t\tdirectLight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = pointLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tdirectLight.color = pointLight.color;\n\t\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\n\t\tdirectLight.visible = ( directLight.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight ) {\n\t\tvec3 lVector = spotLight.position - geometry.position;\n\t\tdirectLight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tfloat angleCos = dot( directLight.direction, spotLight.direction );\n\t\tif ( angleCos > spotLight.coneCos ) {\n\t\t\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\t\tdirectLight.color = spotLight.color;\n\t\t\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tdirectLight.visible = true;\n\t\t} else {\n\t\t\tdirectLight.color = vec3( 0.0 );\n\t\t\tdirectLight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\n\t\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tirradiance *= PI;\n\t\t#endif\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon\n#define Material_LightProbeLOD( material )\t(0)",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong\n#define Material_LightProbeLOD( material )\t(0)",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.specularRoughness = max( roughnessFactor, 0.0525 );material.specularRoughness += geometryRoughness;\nmaterial.specularRoughness = min( material.specularRoughness, 1.0 );\n#ifdef REFLECTIVITY\n\tmaterial.specularColor = mix( vec3( MAXIMUM_SPECULAR_COEFFICIENT * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( DEFAULT_SPECULAR_COEFFICIENT ), diffuseColor.rgb, metalnessFactor );\n#endif\n#ifdef CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheen;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat specularRoughness;\n\tvec3 specularColor;\n#ifdef CLEARCOAT\n\tfloat clearcoat;\n\tfloat clearcoatRoughness;\n#endif\n#ifdef USE_SHEEN\n\tvec3 sheenColor;\n#endif\n};\n#define MAXIMUM_SPECULAR_COEFFICIENT 0.16\n#define DEFAULT_SPECULAR_COEFFICIENT 0.04\nfloat clearcoatDHRApprox( const in float roughness, const in float dotNL ) {\n\treturn DEFAULT_SPECULAR_COEFFICIENT + ( 1.0 - DEFAULT_SPECULAR_COEFFICIENT ) * ( pow( 1.0 - dotNL, 5.0 ) * pow( 1.0 - roughness, 2.0 ) );\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometry.normal;\n\t\tvec3 viewDir = geometry.viewDir;\n\t\tvec3 position = geometry.position;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.specularRoughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3(\t\t0, 1,\t\t0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\tirradiance *= PI;\n\t#endif\n\t#ifdef CLEARCOAT\n\t\tfloat ccDotNL = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = ccDotNL * directLight.color;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tccIrradiance *= PI;\n\t\t#endif\n\t\tfloat clearcoatDHR = material.clearcoat * clearcoatDHRApprox( material.clearcoatRoughness, ccDotNL );\n\t\treflectedLight.directSpecular += ccIrradiance * material.clearcoat * BRDF_Specular_GGX( directLight, geometry.viewDir, geometry.clearcoatNormal, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearcoatRoughness );\n\t#else\n\t\tfloat clearcoatDHR = 0.0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\treflectedLight.directSpecular += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Specular_Sheen(\n\t\t\tmaterial.specularRoughness,\n\t\t\tdirectLight.direction,\n\t\t\tgeometry,\n\t\t\tmaterial.sheenColor\n\t\t);\n\t#else\n\t\treflectedLight.directSpecular += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Specular_GGX( directLight, geometry.viewDir, geometry.normal, material.specularColor, material.specularRoughness);\n\t#endif\n\treflectedLight.directDiffuse += ( 1.0 - clearcoatDHR ) * irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef CLEARCOAT\n\t\tfloat ccDotNV = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\n\t\treflectedLight.indirectSpecular += clearcoatRadiance * material.clearcoat * BRDF_Specular_GGX_Environment( geometry.viewDir, geometry.clearcoatNormal, vec3( DEFAULT_SPECULAR_COEFFICIENT ), material.clearcoatRoughness );\n\t\tfloat ccDotNL = ccDotNV;\n\t\tfloat clearcoatDHR = material.clearcoat * clearcoatDHRApprox( material.clearcoatRoughness, ccDotNL );\n\t#else\n\t\tfloat clearcoatDHR = 0.0;\n\t#endif\n\tfloat clearcoatInv = 1.0 - clearcoatDHR;\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\tBRDF_Specular_Multiscattering_Environment( geometry, material.specularColor, material.specularRoughness, singleScattering, multiScattering );\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - ( singleScattering + multiScattering ) );\n\treflectedLight.indirectSpecular += clearcoatInv * radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nGeometricContext geometry;\ngeometry.position = - vViewPosition;\ngeometry.normal = normal;\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\n#ifdef CLEARCOAT\n\tgeometry.clearcoatNormal = clearcoatNormal;\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\tirradiance += getLightProbeIrradiance( lightProbe, geometry );\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\t\tvec3 lightMapIrradiance = lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n\t\t#ifndef PHYSICALLY_CORRECT_LIGHTS\n\t\t\tlightMapIrradiance *= PI;\n\t\t#endif\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getLightProbeIndirectIrradiance( geometry, maxMipLevel );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\tradiance += getLightProbeIndirectRadiance( geometry.viewDir, geometry.normal, material.specularRoughness, maxMipLevel );\n\t#ifdef CLEARCOAT\n\t\tclearcoatRadiance += getLightProbeIndirectRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness, maxMipLevel );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 texelColor = texture2D( map, vUv );\n\ttexelColor = mapTexelToLinear( texelColor );\n\tdiffuseColor *= texelColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n#endif\n#ifdef USE_MAP\n\tvec4 mapTexel = texture2D( map, uv );\n\tdiffuseColor *= mapTexelToLinear( mapTexel );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\tuniform mat3 uvTransform;\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifndef USE_MORPHNORMALS\n\t\tuniform float morphTargetInfluences[ 8 ];\n\t#else\n\t\tuniform float morphTargetInfluences[ 4 ];\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t#ifndef USE_MORPHNORMALS\n\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\n\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\t#ifdef USE_TANGENT\n\t\tvec3 tangent = normalize( vTangent );\n\t\tvec3 bitangent = normalize( vBitangent );\n\t\t#ifdef DOUBLE_SIDED\n\t\t\ttangent = tangent * faceDirection;\n\t\t\tbitangent = bitangent * faceDirection;\n\t\t#endif\n\t\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tmat3 vTBN = mat3( tangent, bitangent, normal );\n\t\t#endif\n\t#endif\n#endif\nvec3 geometryNormal = normal;",normal_fragment_maps:"#ifdef OBJECTSPACE_NORMALMAP\n\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( TANGENTSPACE_NORMALMAP )\n\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\t#ifdef USE_TANGENT\n\t\tnormal = normalize( vTBN * mapN );\n\t#else\n\t\tnormal = perturbNormal2Arb( -vViewPosition, normal, mapN, faceDirection );\n\t#endif\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef OBJECTSPACE_NORMALMAP\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\n\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\n\t\tvec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );\n\t\tvec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );\n\t\tvec2 st0 = dFdx( vUv.st );\n\t\tvec2 st1 = dFdy( vUv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\n\t\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef CLEARCOAT\n\tvec3 clearcoatNormal = geometryNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\t#ifdef USE_TANGENT\n\t\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\n\t#else\n\t\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\n\t#endif\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ));\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w);\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\n\treturn linearClipZ * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn (( near + viewZ ) * far ) / (( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\n\t\tbool inFrustum = all( inFrustumVec );\n\t\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\n\t\tbool frustumTest = all( frustumTestVec );\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), \n\t\t\t\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t\tf.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), \n\t\t\t\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t\tf.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0\n\t\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\tvec4 shadowWorldPosition;\n\t#endif\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\t#ifdef BONE_TEXTURE\n\t\tuniform highp sampler2D boneTexture;\n\t\tuniform int boneTextureSize;\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tfloat j = i * 4.0;\n\t\t\tfloat x = mod( j, float( boneTextureSize ) );\n\t\t\tfloat y = floor( j / float( boneTextureSize ) );\n\t\t\tfloat dx = 1.0 / float( boneTextureSize );\n\t\t\tfloat dy = 1.0 / float( boneTextureSize );\n\t\t\ty = dy * ( y + 0.5 );\n\t\t\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\n\t\t\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\n\t\t\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\n\t\t\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\n\t\t\tmat4 bone = mat4( v1, v2, v3, v4 );\n\t\t\treturn bone;\n\t\t}\n\t#else\n\t\tuniform mat4 boneMatrices[ MAX_BONES ];\n\t\tmat4 getBoneMatrix( const in float i ) {\n\t\t\tmat4 bone = boneMatrices[ int(i) ];\n\t\t\treturn bone;\n\t\t}\n\t#endif\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate(a) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn toneMappingExposure * color;\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3(\t1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108,\t1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605,\t1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmissionmap_fragment:"#ifdef USE_TRANSMISSIONMAP\n\ttotalTransmission *= texture2D( transmissionMap, vUv ).r;\n#endif",transmissionmap_pars_fragment:"#ifdef USE_TRANSMISSIONMAP\n\tuniform sampler2D transmissionMap;\n#endif",uv_pars_fragment:"#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\n\tvarying vec2 vUv;\n#endif",uv_pars_vertex:"#ifdef USE_UV\n\t#ifdef UVS_VERTEX_ONLY\n\t\tvec2 vUv;\n\t#else\n\t\tvarying vec2 vUv;\n\t#endif\n\tuniform mat3 uvTransform;\n#endif",uv_vertex:"#ifdef USE_UV\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n#endif",uv2_pars_fragment:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvarying vec2 vUv2;\n#endif",uv2_pars_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tattribute vec2 uv2;\n\tvarying vec2 vUv2;\n\tuniform mat3 uv2Transform;\n#endif",uv2_vertex:"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\n\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP )\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_frag:"uniform sampler2D t2D;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\tgl_FragColor = mapTexelToLinear( texColor );\n\t#include \n\t#include \n}",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",cube_frag:"#include \nuniform float opacity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 vReflect = vWorldDirection;\n\t#include \n\tgl_FragColor = envColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tvec4 texColor = texture2D( tEquirect, sampleUV );\n\tgl_FragColor = mapTexelToLinear( texColor );\n\t#include \n\t#include \n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\n\t\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\n\t\treflectedLight.indirectDiffuse += lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef USE_ENVMAP\n\t#include \n\t#include \n\t#include \n\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"uniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.indirectDiffuse += ( gl_FrontFacing ) ? vIndirectFront : vIndirectBack;\n\t#else\n\t\treflectedLight.indirectDiffuse += vIndirectFront;\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\n\t#ifdef DOUBLE_SIDED\n\t\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\n\t#else\n\t\treflectedLight.directDiffuse = vLightFront;\n\t#endif\n\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vLightFront;\nvarying vec3 vIndirectFront;\n#ifdef DOUBLE_SIDED\n\tvarying vec3 vLightBack;\n\tvarying vec3 vIndirectBack;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t\tmatcapColor = matcapTexelToLinear( matcapColor );\n\t#else\n\t\tvec4 matcapColor = vec4( 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#ifndef FLAT_SHADED\n\t\tvNormal = normalize( transformedNormal );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define REFLECTIVITY\n\t#define CLEARCOAT\n\t#define TRANSMISSION\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef TRANSMISSION\n\tuniform float transmission;\n#endif\n#ifdef REFLECTIVITY\n\tuniform float reflectivity;\n#endif\n#ifdef CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheen;\n#endif\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#ifdef TRANSMISSION\n\t\tfloat totalTransmission = transmission;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#ifdef TRANSMISSION\n\t\tdiffuseColor.a *= mix( saturate( 1. - totalTransmission + linearToRelativeLuminance( reflectedLight.directSpecular + reflectedLight.indirectSpecular ) ), 1.0, metalness );\n\t#endif\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",normal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n}",normal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvarying vec3 vViewPosition;\n#endif\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}"},ui={common:{diffuse:{value:new tn(15658734)},opacity:{value:1},map:{value:null},uvTransform:{value:new yt},uv2Transform:{value:new yt},alphaMap:{value:null}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},refractionRatio:{value:.98},maxMipLevel:{value:0}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new vt(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new tn(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new tn(15658734)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},uvTransform:{value:new yt}},sprite:{diffuse:{value:new tn(15658734)},opacity:{value:1},center:{value:new vt(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},uvTransform:{value:new yt}}},di={basic:{uniforms:Yn([ui.common,ui.specularmap,ui.envmap,ui.aomap,ui.lightmap,ui.fog]),vertexShader:hi.meshbasic_vert,fragmentShader:hi.meshbasic_frag},lambert:{uniforms:Yn([ui.common,ui.specularmap,ui.envmap,ui.aomap,ui.lightmap,ui.emissivemap,ui.fog,ui.lights,{emissive:{value:new tn(0)}}]),vertexShader:hi.meshlambert_vert,fragmentShader:hi.meshlambert_frag},phong:{uniforms:Yn([ui.common,ui.specularmap,ui.envmap,ui.aomap,ui.lightmap,ui.emissivemap,ui.bumpmap,ui.normalmap,ui.displacementmap,ui.fog,ui.lights,{emissive:{value:new tn(0)},specular:{value:new tn(1118481)},shininess:{value:30}}]),vertexShader:hi.meshphong_vert,fragmentShader:hi.meshphong_frag},standard:{uniforms:Yn([ui.common,ui.envmap,ui.aomap,ui.lightmap,ui.emissivemap,ui.bumpmap,ui.normalmap,ui.displacementmap,ui.roughnessmap,ui.metalnessmap,ui.fog,ui.lights,{emissive:{value:new tn(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:hi.meshphysical_vert,fragmentShader:hi.meshphysical_frag},toon:{uniforms:Yn([ui.common,ui.aomap,ui.lightmap,ui.emissivemap,ui.bumpmap,ui.normalmap,ui.displacementmap,ui.gradientmap,ui.fog,ui.lights,{emissive:{value:new tn(0)}}]),vertexShader:hi.meshtoon_vert,fragmentShader:hi.meshtoon_frag},matcap:{uniforms:Yn([ui.common,ui.bumpmap,ui.normalmap,ui.displacementmap,ui.fog,{matcap:{value:null}}]),vertexShader:hi.meshmatcap_vert,fragmentShader:hi.meshmatcap_frag},points:{uniforms:Yn([ui.points,ui.fog]),vertexShader:hi.points_vert,fragmentShader:hi.points_frag},dashed:{uniforms:Yn([ui.common,ui.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:hi.linedashed_vert,fragmentShader:hi.linedashed_frag},depth:{uniforms:Yn([ui.common,ui.displacementmap]),vertexShader:hi.depth_vert,fragmentShader:hi.depth_frag},normal:{uniforms:Yn([ui.common,ui.bumpmap,ui.normalmap,ui.displacementmap,{opacity:{value:1}}]),vertexShader:hi.normal_vert,fragmentShader:hi.normal_frag},sprite:{uniforms:Yn([ui.sprite,ui.fog]),vertexShader:hi.sprite_vert,fragmentShader:hi.sprite_frag},background:{uniforms:{uvTransform:{value:new yt},t2D:{value:null}},vertexShader:hi.background_vert,fragmentShader:hi.background_frag},cube:{uniforms:Yn([ui.envmap,{opacity:{value:1}}]),vertexShader:hi.cube_vert,fragmentShader:hi.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:hi.equirect_vert,fragmentShader:hi.equirect_frag},distanceRGBA:{uniforms:Yn([ui.common,ui.displacementmap,{referencePosition:{value:new Lt},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:hi.distanceRGBA_vert,fragmentShader:hi.distanceRGBA_frag},shadow:{uniforms:Yn([ui.lights,ui.fog,{color:{value:new tn(0)},opacity:{value:1}}]),vertexShader:hi.shadow_vert,fragmentShader:hi.shadow_frag}};function pi(t,e,n,i,r){const s=new tn(0);let a,o,c=0,h=null,u=0,d=null;function p(t,e){n.buffers.color.setClear(t.r,t.g,t.b,e,r)}return{getClearColor:function(){return s},setClearColor:function(t,e=1){s.set(t),c=e,p(s,c)},getClearAlpha:function(){return c},setClearAlpha:function(t){c=t,p(s,c)},render:function(n,r,m,f){let g=!0===r.isScene?r.background:null;g&&g.isTexture&&(g=e.get(g));const v=t.xr,y=v.getSession&&v.getSession();y&&"additive"===y.environmentBlendMode&&(g=null),null===g?p(s,c):g&&g.isColor&&(p(g,1),f=!0),(t.autoClear||f)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),g&&(g.isCubeTexture||g.mapping===l)?(void 0===o&&(o=new Wn(new qn(1,1,1),new Jn({name:"BackgroundCubeMaterial",uniforms:Xn(di.cube.uniforms),vertexShader:di.cube.vertexShader,fragmentShader:di.cube.fragmentShader,side:1,depthTest:!1,depthWrite:!1,fog:!1})),o.geometry.deleteAttribute("normal"),o.geometry.deleteAttribute("uv"),o.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(o.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),i.update(o)),o.material.uniforms.envMap.value=g,o.material.uniforms.flipEnvMap.value=g.isCubeTexture&&g._needsFlipEnvMap?-1:1,h===g&&u===g.version&&d===t.toneMapping||(o.material.needsUpdate=!0,h=g,u=g.version,d=t.toneMapping),n.unshift(o,o.geometry,o.material,0,0,null)):g&&g.isTexture&&(void 0===a&&(a=new Wn(new ci(2,2),new Jn({name:"BackgroundMaterial",uniforms:Xn(di.background.uniforms),vertexShader:di.background.vertexShader,fragmentShader:di.background.fragmentShader,side:0,depthTest:!1,depthWrite:!1,fog:!1})),a.geometry.deleteAttribute("normal"),Object.defineProperty(a.material,"map",{get:function(){return this.uniforms.t2D.value}}),i.update(a)),a.material.uniforms.t2D.value=g,!0===g.matrixAutoUpdate&&g.updateMatrix(),a.material.uniforms.uvTransform.value.copy(g.matrix),h===g&&u===g.version&&d===t.toneMapping||(a.material.needsUpdate=!0,h=g,u=g.version,d=t.toneMapping),n.unshift(a,a.geometry,a.material,0,0,null))}}}function mi(t,e,n,i){const r=t.getParameter(34921),s=i.isWebGL2?null:e.get("OES_vertex_array_object"),a=i.isWebGL2||null!==s,o={},l=d(null);let c=l;function h(e){return i.isWebGL2?t.bindVertexArray(e):s.bindVertexArrayOES(e)}function u(e){return i.isWebGL2?t.deleteVertexArray(e):s.deleteVertexArrayOES(e)}function d(t){const e=[],n=[],i=[];for(let t=0;t=0){const s=l[e];if(void 0!==s){const e=s.normalized,r=s.itemSize,a=n.get(s);if(void 0===a)continue;const l=a.buffer,c=a.type,h=a.bytesPerElement;if(s.isInterleavedBufferAttribute){const n=s.data,a=n.stride,u=s.offset;n&&n.isInstancedInterleavedBuffer?(f(i,n.meshPerAttribute),void 0===o._maxInstanceCount&&(o._maxInstanceCount=n.meshPerAttribute*n.count)):m(i),t.bindBuffer(34962,l),v(i,r,c,e,a*h,u*h)}else s.isInstancedBufferAttribute?(f(i,s.meshPerAttribute),void 0===o._maxInstanceCount&&(o._maxInstanceCount=s.meshPerAttribute*s.count)):m(i),t.bindBuffer(34962,l),v(i,r,c,e,0,0)}else if("instanceMatrix"===e){const e=n.get(r.instanceMatrix);if(void 0===e)continue;const s=e.buffer,a=e.type;f(i+0,1),f(i+1,1),f(i+2,1),f(i+3,1),t.bindBuffer(34962,s),t.vertexAttribPointer(i+0,4,a,!1,64,0),t.vertexAttribPointer(i+1,4,a,!1,64,16),t.vertexAttribPointer(i+2,4,a,!1,64,32),t.vertexAttribPointer(i+3,4,a,!1,64,48)}else if("instanceColor"===e){const e=n.get(r.instanceColor);if(void 0===e)continue;const s=e.buffer,a=e.type;f(i,1),t.bindBuffer(34962,s),t.vertexAttribPointer(i,3,a,!1,12,0)}else if(void 0!==h){const n=h[e];if(void 0!==n)switch(n.length){case 2:t.vertexAttrib2fv(i,n);break;case 3:t.vertexAttrib3fv(i,n);break;case 4:t.vertexAttrib4fv(i,n);break;default:t.vertexAttrib1fv(i,n)}}}}g()}(r,l,u,y),null!==x&&t.bindBuffer(34963,n.get(x).buffer))},reset:y,resetDefaultState:x,dispose:function(){y();for(const t in o){const e=o[t];for(const t in e){const n=e[t];for(const t in n)u(n[t].object),delete n[t];delete e[t]}delete o[t]}},releaseStatesOfGeometry:function(t){if(void 0===o[t.id])return;const e=o[t.id];for(const t in e){const n=e[t];for(const t in n)u(n[t].object),delete n[t];delete e[t]}delete o[t.id]},releaseStatesOfProgram:function(t){for(const e in o){const n=o[e];if(void 0===n[t.id])continue;const i=n[t.id];for(const t in i)u(i[t].object),delete i[t];delete n[t.id]}},initAttributes:p,enableAttribute:m,disableUnusedAttributes:g}}function fi(t,e,n,i){const r=i.isWebGL2;let s;this.setMode=function(t){s=t},this.render=function(e,i){t.drawArrays(s,e,i),n.update(i,s,1)},this.renderInstances=function(i,a,o){if(0===o)return;let l,c;if(r)l=t,c="drawArraysInstanced";else if(l=e.get("ANGLE_instanced_arrays"),c="drawArraysInstancedANGLE",null===l)return void console.error("THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.");l[c](s,i,a,o),n.update(a,s,o)}}function gi(t,e,n){let i;function r(e){if("highp"===e){if(t.getShaderPrecisionFormat(35633,36338).precision>0&&t.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(35633,36337).precision>0&&t.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const s="undefined"!=typeof WebGL2RenderingContext&&t instanceof WebGL2RenderingContext||"undefined"!=typeof WebGL2ComputeRenderingContext&&t instanceof WebGL2ComputeRenderingContext;let a=void 0!==n.precision?n.precision:"highp";const o=r(a);o!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",o,"instead."),a=o);const l=!0===n.logarithmicDepthBuffer,c=t.getParameter(34930),h=t.getParameter(35660),u=t.getParameter(3379),d=t.getParameter(34076),p=t.getParameter(34921),m=t.getParameter(36347),f=t.getParameter(36348),g=t.getParameter(36349),v=h>0,y=s||e.has("OES_texture_float");return{isWebGL2:s,getMaxAnisotropy:function(){if(void 0!==i)return i;if(!0===e.has("EXT_texture_filter_anisotropic")){const n=e.get("EXT_texture_filter_anisotropic");i=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else i=0;return i},getMaxPrecision:r,precision:a,logarithmicDepthBuffer:l,maxTextures:c,maxVertexTextures:h,maxTextureSize:u,maxCubemapSize:d,maxAttributes:p,maxVertexUniforms:m,maxVaryings:f,maxFragmentUniforms:g,vertexTextures:v,floatFragmentTextures:y,floatVertexTextures:v&&y,maxSamples:s?t.getParameter(36183):0}}function vi(t){const e=this;let n=null,i=0,r=!1,s=!1;const a=new Ne,o=new yt,l={value:null,needsUpdate:!1};function c(){l.value!==n&&(l.value=n,l.needsUpdate=i>0),e.numPlanes=i,e.numIntersection=0}function h(t,n,i,r){const s=null!==t?t.length:0;let c=null;if(0!==s){if(c=l.value,!0!==r||null===c){const e=i+4*s,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length0){const a=t.getRenderTarget(),o=new ni(s.height/2);return o.fromEquirectangularTexture(t,r),e.set(r,o),t.setRenderTarget(a),r.addEventListener("dispose",i),n(o.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}function xi(t){const e={};function n(n){if(void 0!==e[n])return e[n];let i;switch(n){case"WEBGL_depth_texture":i=t.getExtension("WEBGL_depth_texture")||t.getExtension("MOZ_WEBGL_depth_texture")||t.getExtension("WEBKIT_WEBGL_depth_texture");break;case"EXT_texture_filter_anisotropic":i=t.getExtension("EXT_texture_filter_anisotropic")||t.getExtension("MOZ_EXT_texture_filter_anisotropic")||t.getExtension("WEBKIT_EXT_texture_filter_anisotropic");break;case"WEBGL_compressed_texture_s3tc":i=t.getExtension("WEBGL_compressed_texture_s3tc")||t.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");break;case"WEBGL_compressed_texture_pvrtc":i=t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc");break;default:i=t.getExtension(n)}return e[n]=i,i}return{has:function(t){return null!==n(t)},init:function(t){t.isWebGL2?n("EXT_color_buffer_float"):(n("WEBGL_depth_texture"),n("OES_texture_float"),n("OES_texture_half_float"),n("OES_texture_half_float_linear"),n("OES_standard_derivatives"),n("OES_element_index_uint"),n("OES_vertex_array_object"),n("ANGLE_instanced_arrays")),n("OES_texture_float_linear"),n("EXT_color_buffer_half_float")},get:function(t){const e=n(t);return null===e&&console.warn("THREE.WebGLRenderer: "+t+" extension not supported."),e}}}function _i(t,e,n,i){const r={},s=new WeakMap;function a(t){const o=t.target;null!==o.index&&e.remove(o.index);for(const t in o.attributes)e.remove(o.attributes[t]);o.removeEventListener("dispose",a),delete r[o.id];const l=s.get(o);l&&(e.remove(l),s.delete(o)),i.releaseStatesOfGeometry(o),!0===o.isInstancedBufferGeometry&&delete o._maxInstanceCount,n.memory.geometries--}function o(t){const n=[],i=t.index,r=t.attributes.position;let a=0;if(null!==i){const t=i.array;a=i.version;for(let e=0,i=t.length;e65535?dn:hn)(n,1);o.version=a;const l=s.get(t);l&&e.remove(l),s.set(t,o)}return{get:function(t,e){return!0===r[e.id]||(e.addEventListener("dispose",a),r[e.id]=!0,n.memory.geometries++),e},update:function(t){const n=t.attributes;for(const t in n)e.update(n[t],34962);const i=t.morphAttributes;for(const t in i){const n=i[t];for(let t=0,i=n.length;t0)return t;const r=e*n;let s=Ii[r];if(void 0===s&&(s=new Float32Array(r),Ii[r]=s),0!==e){i.toArray(s,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(s,r)}return s}function Hi(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n/gm;function kr(t){return t.replace(Ur,Vr)}function Vr(t,e){const n=hi[e];if(void 0===n)throw new Error("Can not resolve #include <"+e+">");return kr(n)}const Wr=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,jr=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function qr(t){return t.replace(jr,Yr).replace(Wr,Xr)}function Xr(t,e,n,i){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),Yr(t,e,n,i)}function Yr(t,e,n,i){let r="";for(let t=parseInt(e);t0?t.gammaFactor:1,v=n.isWebGL2?"":function(t){return[t.extensionDerivatives||t.envMapCubeUV||t.bumpMap||t.tangentSpaceNormalMap||t.clearcoatNormalMap||t.flatShading||"physical"===t.shaderID?"#extension GL_OES_standard_derivatives : enable":"",(t.extensionFragDepth||t.logarithmicDepthBuffer)&&t.rendererExtensionFragDepth?"#extension GL_EXT_frag_depth : enable":"",t.extensionDrawBuffers&&t.rendererExtensionDrawBuffers?"#extension GL_EXT_draw_buffers : require":"",(t.extensionShaderTextureLOD||t.envMap)&&t.rendererExtensionShaderTextureLod?"#extension GL_EXT_shader_texture_lod : enable":""].filter(Or).join("\n")}(n),y=function(t){const e=[];for(const n in t){const i=t[n];!1!==i&&e.push("#define "+n+" "+i)}return e.join("\n")}(o),x=a.createProgram();let _,w,b=n.glslVersion?"#version "+n.glslVersion+"\n":"";n.isRawShaderMaterial?(_=[y].filter(Or).join("\n"),_.length>0&&(_+="\n"),w=[v,y].filter(Or).join("\n"),w.length>0&&(w+="\n")):(_=[Zr(n),"#define SHADER_NAME "+n.shaderName,y,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+g,"#define MAX_BONES "+n.maxBones,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+m:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMap&&n.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",n.normalMap&&n.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.displacementMap&&n.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.vertexTangents?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUvs?"#define USE_UV":"",n.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.useVertexTexture?"#define BONE_TEXTURE":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+d:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(Or).join("\n"),w=[v,Zr(n),"#define SHADER_NAME "+n.shaderName,y,n.alphaTest?"#define ALPHATEST "+n.alphaTest+(n.alphaTest%1?"":".0"):"","#define GAMMA_FACTOR "+g,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+p:"",n.envMap?"#define "+m:"",n.envMap?"#define "+f:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMap&&n.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",n.normalMap&&n.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.sheen?"#define USE_SHEEN":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.vertexTangents?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUvs?"#define USE_UV":"",n.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+d:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"",(n.extensionShaderTextureLOD||n.envMap)&&n.rendererExtensionShaderTextureLod?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",0!==n.toneMapping?"#define TONE_MAPPING":"",0!==n.toneMapping?hi.tonemapping_pars_fragment:"",0!==n.toneMapping?Fr("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",hi.encodings_pars_fragment,n.map?Br("mapTexelToLinear",n.mapEncoding):"",n.matcap?Br("matcapTexelToLinear",n.matcapEncoding):"",n.envMap?Br("envMapTexelToLinear",n.envMapEncoding):"",n.emissiveMap?Br("emissiveMapTexelToLinear",n.emissiveMapEncoding):"",n.lightMap?Br("lightMapTexelToLinear",n.lightMapEncoding):"",zr("linearToOutputTexel",n.outputEncoding),n.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(Or).join("\n")),h=kr(h),h=Hr(h,n),h=Gr(h,n),u=kr(u),u=Hr(u,n),u=Gr(u,n),h=qr(h),u=qr(u),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(b="#version 300 es\n",_=["#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+_,w=["#define varying in",n.glslVersion===it?"":"out highp vec4 pc_fragColor;",n.glslVersion===it?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+w);const M=b+w+u,S=Pr(a,35633,b+_+h),T=Pr(a,35632,M);if(a.attachShader(x,S),a.attachShader(x,T),void 0!==n.index0AttributeName?a.bindAttribLocation(x,0,n.index0AttributeName):!0===n.morphTargets&&a.bindAttribLocation(x,0,"position"),a.linkProgram(x),t.debug.checkShaderErrors){const t=a.getProgramInfoLog(x).trim(),e=a.getShaderInfoLog(S).trim(),n=a.getShaderInfoLog(T).trim();let i=!0,r=!0;if(!1===a.getProgramParameter(x,35714)){i=!1;const e=Nr(a,S,"vertex"),n=Nr(a,T,"fragment");console.error("THREE.WebGLProgram: shader error: ",a.getError(),"35715",a.getProgramParameter(x,35715),"gl.getProgramInfoLog",t,e,n)}else""!==t?console.warn("THREE.WebGLProgram: gl.getProgramInfoLog()",t):""!==e&&""!==n||(r=!1);r&&(this.diagnostics={runnable:i,programLog:t,vertexShader:{log:e,prefix:_},fragmentShader:{log:n,prefix:w}})}let E,A;return a.deleteShader(S),a.deleteShader(T),this.getUniforms=function(){return void 0===E&&(E=new Cr(a,x)),E},this.getAttributes=function(){return void 0===A&&(A=function(t,e){const n={},i=t.getProgramParameter(e,35721);for(let r=0;r0,maxBones:S,useVertexTexture:u,morphTargets:r.morphTargets,morphNormals:r.morphNormals,numDirLights:a.directional.length,numPointLights:a.point.length,numSpotLights:a.spot.length,numRectAreaLights:a.rectArea.length,numHemiLights:a.hemi.length,numDirLightShadows:a.directionalShadowMap.length,numPointLightShadows:a.pointShadowMap.length,numSpotLightShadows:a.spotShadowMap.length,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,dithering:r.dithering,shadowMapEnabled:t.shadowMap.enabled&&g.length>0,shadowMapType:t.shadowMap.type,toneMapping:r.toneMapped?t.toneMapping:0,physicallyCorrectLights:t.physicallyCorrectLights,premultipliedAlpha:r.premultipliedAlpha,alphaTest:r.alphaTest,doubleSided:2===r.side,flipSided:1===r.side,depthPacking:void 0!==r.depthPacking&&r.depthPacking,index0AttributeName:r.index0AttributeName,extensionDerivatives:r.extensions&&r.extensions.derivatives,extensionFragDepth:r.extensions&&r.extensions.fragDepth,extensionDrawBuffers:r.extensions&&r.extensions.drawBuffers,extensionShaderTextureLOD:r.extensions&&r.extensions.shaderTextureLOD,rendererExtensionFragDepth:o||n.has("EXT_frag_depth"),rendererExtensionDrawBuffers:o||n.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:o||n.has("EXT_shader_texture_lod"),customProgramCacheKey:r.customProgramCacheKey()}},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.fragmentShader),n.push(e.vertexShader)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);if(!1===e.isRawShaderMaterial){for(let t=0;t1&&i.sort(t||$r),r.length>1&&r.sort(e||ts)}}}function ns(t){let e=new WeakMap;return{get:function(n,i){let r;return!1===e.has(n)?(r=new es(t),e.set(n,[r])):i>=e.get(n).length?(r=new es(t),e.get(n).push(r)):r=e.get(n)[i],r},dispose:function(){e=new WeakMap}}}function is(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new Lt,color:new tn};break;case"SpotLight":n={position:new Lt,direction:new Lt,color:new tn,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new Lt,color:new tn,distance:0,decay:0};break;case"HemisphereLight":n={direction:new Lt,skyColor:new tn,groundColor:new tn};break;case"RectAreaLight":n={color:new tn,position:new Lt,halfWidth:new Lt,halfHeight:new Lt}}return t[e.id]=n,n}}}let rs=0;function ss(t,e){return(e.castShadow?1:0)-(t.castShadow?1:0)}function as(t,e){const n=new is,i=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new vt};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new vt,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let t=0;t<9;t++)r.probe.push(new Lt);const s=new Lt,a=new se,o=new se;return{setup:function(s){let a=0,o=0,l=0;for(let t=0;t<9;t++)r.probe[t].set(0,0,0);let c=0,h=0,u=0,d=0,p=0,m=0,f=0,g=0;s.sort(ss);for(let t=0,e=s.length;t0&&(e.isWebGL2||!0===t.has("OES_texture_float_linear")?(r.rectAreaLTC1=ui.LTC_FLOAT_1,r.rectAreaLTC2=ui.LTC_FLOAT_2):!0===t.has("OES_texture_half_float_linear")?(r.rectAreaLTC1=ui.LTC_HALF_1,r.rectAreaLTC2=ui.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=a,r.ambient[1]=o,r.ambient[2]=l;const v=r.hash;v.directionalLength===c&&v.pointLength===h&&v.spotLength===u&&v.rectAreaLength===d&&v.hemiLength===p&&v.numDirectionalShadows===m&&v.numPointShadows===f&&v.numSpotShadows===g||(r.directional.length=c,r.spot.length=u,r.rectArea.length=d,r.point.length=h,r.hemi.length=p,r.directionalShadow.length=m,r.directionalShadowMap.length=m,r.pointShadow.length=f,r.pointShadowMap.length=f,r.spotShadow.length=g,r.spotShadowMap.length=g,r.directionalShadowMatrix.length=m,r.pointShadowMatrix.length=f,r.spotShadowMatrix.length=g,v.directionalLength=c,v.pointLength=h,v.spotLength=u,v.rectAreaLength=d,v.hemiLength=p,v.numDirectionalShadows=m,v.numPointShadows=f,v.numSpotShadows=g,r.version=rs++)},setupView:function(t,e){let n=0,i=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e=n.get(i).length?(s=new os(t,e),n.get(i).push(s)):s=n.get(i)[r],s},dispose:function(){n=new WeakMap}}}class cs extends Xe{constructor(t){super(),this.type="MeshDepthMaterial",this.depthPacking=3200,this.skinning=!1,this.morphTargets=!1,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.skinning=t.skinning,this.morphTargets=t.morphTargets,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}cs.prototype.isMeshDepthMaterial=!0;class hs extends Xe{constructor(t){super(),this.type="MeshDistanceMaterial",this.referencePosition=new Lt,this.nearDistance=1,this.farDistance=1e3,this.skinning=!1,this.morphTargets=!1,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.fog=!1,this.setValues(t)}copy(t){return super.copy(t),this.referencePosition.copy(t.referencePosition),this.nearDistance=t.nearDistance,this.farDistance=t.farDistance,this.skinning=t.skinning,this.morphTargets=t.morphTargets,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}hs.prototype.isMeshDistanceMaterial=!0;function us(t,e,n){let i=new ai;const r=new vt,s=new vt,a=new St,o=[],l=[],c={},h=n.maxTextureSize,u={0:1,1:0,2:2},d=new Jn({defines:{SAMPLE_RATE:2/8,HALF_SAMPLE_RATE:1/8},uniforms:{shadow_pass:{value:null},resolution:{value:new vt},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy ) / resolution ) );\n\tfor ( float i = -1.0; i < 1.0 ; i += SAMPLE_RATE) {\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( i, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, i ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean * HALF_SAMPLE_RATE;\n\tsquared_mean = squared_mean * HALF_SAMPLE_RATE;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),m=d.clone();m.defines.HORIZONTAL_PASS=1;const f=new En;f.setAttribute("position",new sn(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const v=new Wn(f,d),y=this;function x(n,i){const r=e.update(v);d.uniforms.shadow_pass.value=n.map.texture,d.uniforms.resolution.value=n.mapSize,d.uniforms.radius.value=n.radius,t.setRenderTarget(n.mapPass),t.clear(),t.renderBufferDirect(i,null,r,d,v,null),m.uniforms.shadow_pass.value=n.mapPass.texture,m.uniforms.resolution.value=n.mapSize,m.uniforms.radius.value=n.radius,t.setRenderTarget(n.map),t.clear(),t.renderBufferDirect(i,null,r,m,v,null)}function _(t,e,n){const i=t<<0|e<<1|n<<2;let r=o[i];return void 0===r&&(r=new cs({depthPacking:3201,morphTargets:t,skinning:e}),o[i]=r),r}function w(t,e,n){const i=t<<0|e<<1|n<<2;let r=l[i];return void 0===r&&(r=new hs({morphTargets:t,skinning:e}),l[i]=r),r}function b(e,n,i,r,s,a,o){let l=null,h=_,d=e.customDepthMaterial;if(!0===r.isPointLight&&(h=w,d=e.customDistanceMaterial),void 0===d){let t=!1;!0===i.morphTargets&&(t=n.morphAttributes&&n.morphAttributes.position&&n.morphAttributes.position.length>0);let r=!1;!0===e.isSkinnedMesh&&(!0===i.skinning?r=!0:console.warn("THREE.WebGLShadowMap: THREE.SkinnedMesh with material.skinning set to false:",e));l=h(t,r,!0===e.isInstancedMesh)}else l=d;if(t.localClippingEnabled&&!0===i.clipShadows&&0!==i.clippingPlanes.length){const t=l.uuid,e=i.uuid;let n=c[t];void 0===n&&(n={},c[t]=n);let r=n[e];void 0===r&&(r=l.clone(),n[e]=r),l=r}return l.visible=i.visible,l.wireframe=i.wireframe,l.side=3===o?null!==i.shadowSide?i.shadowSide:i.side:null!==i.shadowSide?i.shadowSide:u[i.side],l.clipShadows=i.clipShadows,l.clippingPlanes=i.clippingPlanes,l.clipIntersection=i.clipIntersection,l.wireframeLinewidth=i.wireframeLinewidth,l.linewidth=i.linewidth,!0===r.isPointLight&&!0===l.isMeshDistanceMaterial&&(l.referencePosition.setFromMatrixPosition(r.matrixWorld),l.nearDistance=s,l.farDistance=a),l}function M(n,r,s,a,o){if(!1===n.visible)return;if(n.layers.test(r.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&3===o)&&(!n.frustumCulled||i.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,n.matrixWorld);const i=e.update(n),r=n.material;if(Array.isArray(r)){const e=i.groups;for(let l=0,c=e.length;lh||r.y>h)&&(r.x>h&&(s.x=Math.floor(h/m.x),r.x=s.x*m.x,u.mapSize.x=s.x),r.y>h&&(s.y=Math.floor(h/m.y),r.y=s.y*m.y,u.mapSize.y=s.y)),null===u.map&&!u.isPointLightShadow&&3===this.type){const t={minFilter:g,magFilter:g,format:E};u.map=new Tt(r.x,r.y,t),u.map.texture.name=c.name+".shadowMap",u.mapPass=new Tt(r.x,r.y,t),u.camera.updateProjectionMatrix()}if(null===u.map){const t={minFilter:p,magFilter:p,format:E};u.map=new Tt(r.x,r.y,t),u.map.texture.name=c.name+".shadowMap",u.camera.updateProjectionMatrix()}t.setRenderTarget(u.map),t.clear();const f=u.getViewportCount();for(let t=0;t=1):-1!==R.indexOf("OpenGL ES")&&(L=parseFloat(/^OpenGL ES (\d)/.exec(R)[1]),A=L>=2);let C=null,P={};const D=new St(0,0,t.canvas.width,t.canvas.height),I=new St(0,0,t.canvas.width,t.canvas.height);function N(e,n,i){const r=new Uint8Array(4),s=t.createTexture();t.bindTexture(e,s),t.texParameteri(e,10241,9728),t.texParameteri(e,10240,9728);for(let e=0;ei||t.height>i)&&(r=i/Math.max(t.width,t.height)),r<1||!0===e){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const i=e?ft:Math.floor,s=i(r*t.width),a=i(r*t.height);void 0===P&&(P=I(s,a));const o=n?I(s,a):P;o.width=s,o.height=a;return o.getContext("2d").drawImage(t,0,0,s,a),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+t.width+"x"+t.height+") to ("+s+"x"+a+")."),o}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+t.width+"x"+t.height+")."),t}return t}function B(t){return pt(t.width)&&pt(t.height)}function z(t,e){return t.generateMipmaps&&e&&t.minFilter!==p&&t.minFilter!==g}function F(e,n,r,s){t.generateMipmap(e);i.get(n).__maxMipLevel=Math.log2(Math.max(r,s))}function O(n,i,r){if(!1===o)return i;if(null!==n){if(void 0!==t[n])return t[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let s=i;return 6403===i&&(5126===r&&(s=33326),5131===r&&(s=33325),5121===r&&(s=33321)),6407===i&&(5126===r&&(s=34837),5131===r&&(s=34843),5121===r&&(s=32849)),6408===i&&(5126===r&&(s=34836),5131===r&&(s=34842),5121===r&&(s=32856)),33325!==s&&33326!==s&&34842!==s&&34836!==s||e.get("EXT_color_buffer_float"),s}function H(t){return t===p||t===m||t===f?9728:9729}function G(e){const n=e.target;n.removeEventListener("dispose",G),function(e){const n=i.get(e);if(void 0===n.__webglInit)return;t.deleteTexture(n.__webglTexture),i.remove(e)}(n),n.isVideoTexture&&C.delete(n),a.memory.textures--}function U(e){const n=e.target;n.removeEventListener("dispose",U),function(e){const n=e.texture,r=i.get(e),s=i.get(n);if(!e)return;void 0!==s.__webglTexture&&t.deleteTexture(s.__webglTexture);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++)t.deleteFramebuffer(r.__webglFramebuffer[e]),r.__webglDepthbuffer&&t.deleteRenderbuffer(r.__webglDepthbuffer[e]);else t.deleteFramebuffer(r.__webglFramebuffer),r.__webglDepthbuffer&&t.deleteRenderbuffer(r.__webglDepthbuffer),r.__webglMultisampledFramebuffer&&t.deleteFramebuffer(r.__webglMultisampledFramebuffer),r.__webglColorRenderbuffer&&t.deleteRenderbuffer(r.__webglColorRenderbuffer),r.__webglDepthRenderbuffer&&t.deleteRenderbuffer(r.__webglDepthRenderbuffer);i.remove(n),i.remove(e)}(n),a.memory.textures--}let k=0;function V(t,e){const r=i.get(t);if(t.isVideoTexture&&function(t){const e=a.render.frame;C.get(t)!==e&&(C.set(t,e),t.update())}(t),t.version>0&&r.__version!==t.version){const n=t.image;if(void 0===n)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else{if(!1!==n.complete)return void Z(r,t,e);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.activeTexture(33984+e),n.bindTexture(3553,r.__webglTexture)}function W(e,r){const a=i.get(e);e.version>0&&a.__version!==e.version?function(e,i,r){if(6!==i.image.length)return;Y(e,i),n.activeTexture(33984+r),n.bindTexture(34067,e.__webglTexture),t.pixelStorei(37440,i.flipY),t.pixelStorei(37441,i.premultiplyAlpha),t.pixelStorei(3317,i.unpackAlignment),t.pixelStorei(37443,0);const a=i&&(i.isCompressedTexture||i.image[0].isCompressedTexture),l=i.image[0]&&i.image[0].isDataTexture,h=[];for(let t=0;t<6;t++)h[t]=a||l?l?i.image[t].image:i.image[t]:N(i.image[t],!1,!0,c);const u=h[0],d=B(u)||o,p=s.convert(i.format),m=s.convert(i.type),f=O(i.internalFormat,p,m);let g;if(X(34067,i,d),a){for(let t=0;t<6;t++){g=h[t].mipmaps;for(let e=0;e1||i.get(s).__currentAnisotropy)&&(t.texParameterf(n,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,r.getMaxAnisotropy())),i.get(s).__currentAnisotropy=s.anisotropy)}}function Y(e,n){void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener("dispose",G),e.__webglTexture=t.createTexture(),a.memory.textures++)}function Z(e,i,r){let a=3553;i.isDataTexture2DArray&&(a=35866),i.isDataTexture3D&&(a=32879),Y(e,i),n.activeTexture(33984+r),n.bindTexture(a,e.__webglTexture),t.pixelStorei(37440,i.flipY),t.pixelStorei(37441,i.premultiplyAlpha),t.pixelStorei(3317,i.unpackAlignment),t.pixelStorei(37443,0);const l=function(t){return!o&&(t.wrapS!==u||t.wrapT!==u||t.minFilter!==p&&t.minFilter!==g)}(i)&&!1===B(i.image),c=N(i.image,l,!1,x),h=B(c)||o,d=s.convert(i.format);let m,f=s.convert(i.type),v=O(i.internalFormat,d,f);X(a,i,h);const y=i.mipmaps;if(i.isDepthTexture)v=6402,o?v=i.type===b?36012:i.type===w?33190:i.type===S?35056:33189:i.type===b&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),i.format===A&&6402===v&&i.type!==_&&i.type!==w&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),i.type=_,f=s.convert(i.type)),i.format===L&&6402===v&&(v=34041,i.type!==S&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),i.type=S,f=s.convert(i.type))),n.texImage2D(3553,0,v,c.width,c.height,0,d,f,null);else if(i.isDataTexture)if(y.length>0&&h){for(let t=0,e=y.length;t0&&h){for(let t=0,e=y.length;t=l&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+l),k+=1,t},this.resetTextureUnits=function(){k=0},this.setTexture2D=V,this.setTexture2DArray=function(t,e){const r=i.get(t);t.version>0&&r.__version!==t.version?Z(r,t,e):(n.activeTexture(33984+e),n.bindTexture(35866,r.__webglTexture))},this.setTexture3D=function(t,e){const r=i.get(t);t.version>0&&r.__version!==t.version?Z(r,t,e):(n.activeTexture(33984+e),n.bindTexture(32879,r.__webglTexture))},this.setTextureCube=W,this.setupRenderTarget=function(e){const r=e.texture,l=i.get(e),c=i.get(r);e.addEventListener("dispose",U),c.__webglTexture=t.createTexture(),c.__version=r.version,a.memory.textures++;const h=!0===e.isWebGLCubeRenderTarget,u=!0===e.isWebGLMultisampleRenderTarget,d=r.isDataTexture3D||r.isDataTexture2DArray,p=B(e)||o;if(!o||r.format!==T||r.type!==b&&r.type!==M||(r.format=E,console.warn("THREE.WebGLRenderer: Rendering to textures with RGB format is not supported. Using RGBA format instead.")),h){l.__webglFramebuffer=[];for(let e=0;e<6;e++)l.__webglFramebuffer[e]=t.createFramebuffer()}else if(l.__webglFramebuffer=t.createFramebuffer(),u)if(o){l.__webglMultisampledFramebuffer=t.createFramebuffer(),l.__webglColorRenderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,l.__webglColorRenderbuffer);const i=s.convert(r.format),a=s.convert(r.type),o=O(r.internalFormat,i,a),c=$(e);t.renderbufferStorageMultisample(36161,c,o,e.width,e.height),n.bindFramebuffer(36160,l.__webglMultisampledFramebuffer),t.framebufferRenderbuffer(36160,36064,36161,l.__webglColorRenderbuffer),t.bindRenderbuffer(36161,null),e.depthBuffer&&(l.__webglDepthRenderbuffer=t.createRenderbuffer(),Q(l.__webglDepthRenderbuffer,e,!0)),n.bindFramebuffer(36160,null)}else console.warn("THREE.WebGLRenderer: WebGLMultisampleRenderTarget can only be used with WebGL2.");if(h){n.bindTexture(34067,c.__webglTexture),X(34067,r,p);for(let t=0;t<6;t++)J(l.__webglFramebuffer[t],e,36064,34069+t);z(r,p)&&F(34067,r,e.width,e.height),n.bindTexture(34067,null)}else{let t=3553;if(d)if(o){t=r.isDataTexture3D?32879:35866}else console.warn("THREE.DataTexture3D and THREE.DataTexture2DArray only supported with WebGL2.");n.bindTexture(t,c.__webglTexture),X(t,r,p),J(l.__webglFramebuffer,e,36064,t),z(r,p)&&F(3553,r,e.width,e.height),n.bindTexture(3553,null)}e.depthBuffer&&K(e)},this.updateRenderTargetMipmap=function(t){const e=t.texture;if(z(e,B(t)||o)){const r=t.isWebGLCubeRenderTarget?34067:3553,s=i.get(e).__webglTexture;n.bindTexture(r,s),F(r,e,t.width,t.height),n.bindTexture(r,null)}},this.updateMultisampleRenderTarget=function(e){if(e.isWebGLMultisampleRenderTarget)if(o){const r=e.width,s=e.height;let a=16384;e.depthBuffer&&(a|=256),e.stencilBuffer&&(a|=1024);const o=i.get(e);n.bindFramebuffer(36008,o.__webglMultisampledFramebuffer),n.bindFramebuffer(36009,o.__webglFramebuffer),t.blitFramebuffer(0,0,r,s,0,0,r,s,a,9728),n.bindFramebuffer(36008,null),n.bindFramebuffer(36009,o.__webglMultisampledFramebuffer)}else console.warn("THREE.WebGLRenderer: WebGLMultisampleRenderTarget can only be used with WebGL2.")},this.safeSetTexture2D=function(t,e){t&&t.isWebGLRenderTarget&&(!1===tt&&(console.warn("THREE.WebGLTextures.safeSetTexture2D: don't use render targets as textures. Use their .texture property instead."),tt=!0),t=t.texture),V(t,e)},this.safeSetTextureCube=function(t,e){t&&t.isWebGLCubeRenderTarget&&(!1===et&&(console.warn("THREE.WebGLTextures.safeSetTextureCube: don't use cube render targets as textures. Use their .texture property instead."),et=!0),t=t.texture),W(t,e)}}function ms(t,e,n){const i=n.isWebGL2;return{convert:function(t){let n;if(t===x)return 5121;if(1017===t)return 32819;if(1018===t)return 32820;if(1019===t)return 33635;if(1010===t)return 5120;if(1011===t)return 5122;if(t===_)return 5123;if(1013===t)return 5124;if(t===w)return 5125;if(t===b)return 5126;if(t===M)return i?5131:(n=e.get("OES_texture_half_float"),null!==n?n.HALF_FLOAT_OES:null);if(1021===t)return 6406;if(t===T)return 6407;if(t===E)return 6408;if(1024===t)return 6409;if(1025===t)return 6410;if(t===A)return 6402;if(t===L)return 34041;if(1028===t)return 6403;if(1029===t)return 36244;if(1030===t)return 33319;if(1031===t)return 33320;if(1032===t)return 36248;if(1033===t)return 36249;if(t===R||t===C||t===P||t===D){if(n=e.get("WEBGL_compressed_texture_s3tc"),null===n)return null;if(t===R)return n.COMPRESSED_RGB_S3TC_DXT1_EXT;if(t===C)return n.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(t===P)return n.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(t===D)return n.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(t===I||t===N||t===B||t===z){if(n=e.get("WEBGL_compressed_texture_pvrtc"),null===n)return null;if(t===I)return n.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(t===N)return n.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(t===B)return n.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(t===z)return n.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(36196===t)return n=e.get("WEBGL_compressed_texture_etc1"),null!==n?n.COMPRESSED_RGB_ETC1_WEBGL:null;if((t===F||t===O)&&(n=e.get("WEBGL_compressed_texture_etc"),null!==n)){if(t===F)return n.COMPRESSED_RGB8_ETC2;if(t===O)return n.COMPRESSED_RGBA8_ETC2_EAC}return 37808===t||37809===t||37810===t||37811===t||37812===t||37813===t||37814===t||37815===t||37816===t||37817===t||37818===t||37819===t||37820===t||37821===t||37840===t||37841===t||37842===t||37843===t||37844===t||37845===t||37846===t||37847===t||37848===t||37849===t||37850===t||37851===t||37852===t||37853===t?(n=e.get("WEBGL_compressed_texture_astc"),null!==n?t:null):36492===t?(n=e.get("EXT_texture_compression_bptc"),null!==n?t:null):t===S?i?34042:(n=e.get("WEBGL_depth_texture"),null!==n?n.UNSIGNED_INT_24_8_WEBGL:null):void 0}}}class fs extends Kn{constructor(t=[]){super(),this.cameras=t}}fs.prototype.isArrayCamera=!0;class gs extends Ce{constructor(){super(),this.type="Group"}}gs.prototype.isGroup=!0;const vs={type:"move"};class ys{constructor(){this._targetRay=null,this._grip=null,this._hand=null}getHandSpace(){return null===this._hand&&(this._hand=new gs,this._hand.matrixAutoUpdate=!1,this._hand.visible=!1,this._hand.joints={},this._hand.inputState={pinching:!1}),this._hand}getTargetRaySpace(){return null===this._targetRay&&(this._targetRay=new gs,this._targetRay.matrixAutoUpdate=!1,this._targetRay.visible=!1,this._targetRay.hasLinearVelocity=!1,this._targetRay.linearVelocity=new Lt,this._targetRay.hasAngularVelocity=!1,this._targetRay.angularVelocity=new Lt),this._targetRay}getGripSpace(){return null===this._grip&&(this._grip=new gs,this._grip.matrixAutoUpdate=!1,this._grip.visible=!1,this._grip.hasLinearVelocity=!1,this._grip.linearVelocity=new Lt,this._grip.hasAngularVelocity=!1,this._grip.angularVelocity=new Lt),this._grip}dispatchEvent(t){return null!==this._targetRay&&this._targetRay.dispatchEvent(t),null!==this._grip&&this._grip.dispatchEvent(t),null!==this._hand&&this._hand.dispatchEvent(t),this}disconnect(t){return this.dispatchEvent({type:"disconnected",data:t}),null!==this._targetRay&&(this._targetRay.visible=!1),null!==this._grip&&(this._grip.visible=!1),null!==this._hand&&(this._hand.visible=!1),this}update(t,e,n){let i=null,r=null,s=null;const a=this._targetRay,o=this._grip,l=this._hand;if(t&&"visible-blurred"!==e.session.visibilityState)if(null!==a&&(i=e.getPose(t.targetRaySpace,n),null!==i&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(vs))),l&&t.hand){s=!0;for(const i of t.hand.values()){const t=e.getJointPose(i,n);if(void 0===l.joints[i.jointName]){const t=new gs;t.matrixAutoUpdate=!1,t.visible=!1,l.joints[i.jointName]=t,l.add(t)}const r=l.joints[i.jointName];null!==t&&(r.matrix.fromArray(t.transform.matrix),r.matrix.decompose(r.position,r.rotation,r.scale),r.jointRadius=t.radius),r.visible=null!==t}const i=l.joints["index-finger-tip"],r=l.joints["thumb-tip"],a=i.position.distanceTo(r.position),o=.02,c=.005;l.inputState.pinching&&a>o+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));return null!==a&&(a.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==s),this}}class xs extends rt{constructor(t,e){super();const n=this,i=t.state;let r=null,s=1,a=null,o="local-floor",l=null;const c=[],h=new Map,u=new Kn;u.layers.enable(1),u.viewport=new St;const d=new Kn;d.layers.enable(2),d.viewport=new St;const p=[u,d],m=new fs;m.layers.enable(1),m.layers.enable(2);let f=null,g=null;function v(t){const e=h.get(t.inputSource);e&&e.dispatchEvent({type:t.type,data:t.inputSource})}function y(){h.forEach((function(t,e){t.disconnect(e)})),h.clear(),f=null,g=null,i.bindXRFramebuffer(null),t.setRenderTarget(t.getRenderTarget()),S.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}function x(t){const e=r.inputSources;for(let t=0;t0&&Rt(s,t,e),a.length>0&&Rt(a,t,e),null!==_&&(J.updateRenderTargetMipmap(_),J.updateMultisampleRenderTarget(_)),!0===t.isScene&&t.onAfterRender(f,t,e),q.buffers.depth.setTest(!0),q.buffers.depth.setMask(!0),q.buffers.color.setMask(!0),q.setPolygonOffset(!1),dt.resetDefaultState(),w=-1,S=null,m.pop(),d=m.length>0?m[m.length-1]:null,p.pop(),u=p.length>0?p[p.length-1]:null},this.getActiveCubeFace=function(){return v},this.getActiveMipmapLevel=function(){return y},this.getRenderTarget=function(){return _},this.setRenderTarget=function(t,e=0,n=0){_=t,v=e,y=n,t&&void 0===Z.get(t).__webglFramebuffer&&J.setupRenderTarget(t);let i=null,r=!1,s=!1;if(t){const n=t.texture;(n.isDataTexture3D||n.isDataTexture2DArray)&&(s=!0);const a=Z.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(i=a[e],r=!0):i=t.isWebGLMultisampleRenderTarget?Z.get(t).__webglMultisampledFramebuffer:a,T.copy(t.viewport),A.copy(t.scissor),L=t.scissorTest}else T.copy(N).multiplyScalar(P).floor(),A.copy(B).multiplyScalar(P).floor(),L=z;if(q.bindFramebuffer(36160,i),q.viewport(T),q.scissor(A),q.setScissorTest(L),r){const i=Z.get(t.texture);pt.framebufferTexture2D(36160,36064,34069+e,i.__webglTexture,n)}else if(s){const i=Z.get(t.texture),r=e||0;pt.framebufferTextureLayer(36160,36064,i.__webglTexture,n||0,r)}},this.readRenderTargetPixels=function(t,e,n,i,r,s,a){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=Z.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){q.bindFramebuffer(36160,o);try{const a=t.texture,o=a.format,l=a.type;if(o!==E&&ut.convert(o)!==pt.getParameter(35739))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===M&&(W.has("EXT_color_buffer_half_float")||j.isWebGL2&&W.has("EXT_color_buffer_float"));if(!(l===x||ut.convert(l)===pt.getParameter(35738)||l===b&&(j.isWebGL2||W.has("OES_texture_float")||W.has("WEBGL_color_buffer_float"))||c))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");36053===pt.checkFramebufferStatus(36160)?e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&pt.readPixels(e,n,i,r,ut.convert(o),ut.convert(l),s):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{const t=null!==_?Z.get(_).__webglFramebuffer:null;q.bindFramebuffer(36160,t)}}},this.copyFramebufferToTexture=function(t,e,n=0){const i=Math.pow(2,-n),r=Math.floor(e.image.width*i),s=Math.floor(e.image.height*i),a=ut.convert(e.format);J.setTexture2D(e,0),pt.copyTexImage2D(3553,n,a,t.x,t.y,r,s,0),q.unbindTexture()},this.copyTextureToTexture=function(t,e,n,i=0){const r=e.image.width,s=e.image.height,a=ut.convert(n.format),o=ut.convert(n.type);J.setTexture2D(n,0),pt.pixelStorei(37440,n.flipY),pt.pixelStorei(37441,n.premultiplyAlpha),pt.pixelStorei(3317,n.unpackAlignment),e.isDataTexture?pt.texSubImage2D(3553,i,t.x,t.y,r,s,a,o,e.image.data):e.isCompressedTexture?pt.compressedTexSubImage2D(3553,i,t.x,t.y,e.mipmaps[0].width,e.mipmaps[0].height,a,e.mipmaps[0].data):pt.texSubImage2D(3553,i,t.x,t.y,a,o,e.image),0===i&&n.generateMipmaps&&pt.generateMipmap(3553),q.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n,i,r=0){if(f.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const{width:s,height:a,data:o}=n.image,l=ut.convert(i.format),c=ut.convert(i.type);let h;if(i.isDataTexture3D)J.setTexture3D(i,0),h=32879;else{if(!i.isDataTexture2DArray)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");J.setTexture2DArray(i,0),h=35866}pt.pixelStorei(37440,i.flipY),pt.pixelStorei(37441,i.premultiplyAlpha),pt.pixelStorei(3317,i.unpackAlignment);const u=pt.getParameter(3314),d=pt.getParameter(32878),p=pt.getParameter(3316),m=pt.getParameter(3315),g=pt.getParameter(32877);pt.pixelStorei(3314,s),pt.pixelStorei(32878,a),pt.pixelStorei(3316,t.min.x),pt.pixelStorei(3315,t.min.y),pt.pixelStorei(32877,t.min.z),pt.texSubImage3D(h,r,e.x,e.y,e.z,t.max.x-t.min.x+1,t.max.y-t.min.y+1,t.max.z-t.min.z+1,l,c,o),pt.pixelStorei(3314,u),pt.pixelStorei(32878,d),pt.pixelStorei(3316,p),pt.pixelStorei(3315,m),pt.pixelStorei(32877,g),0===r&&i.generateMipmaps&&pt.generateMipmap(h),q.unbindTexture()},this.initTexture=function(t){J.setTexture2D(t,0),q.unbindTexture()},this.resetState=function(){v=0,y=0,_=null,q.reset(),dt.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class bs extends ws{}bs.prototype.isWebGL1Renderer=!0;class Ms{constructor(t,e=25e-5){this.name="",this.color=new tn(t),this.density=e}clone(){return new Ms(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}Ms.prototype.isFogExp2=!0;class Ss{constructor(t,e=1,n=1e3){this.name="",this.color=new tn(t),this.near=e,this.far=n}clone(){return new Ss(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}Ss.prototype.isFog=!0;class Ts extends Ce{constructor(){super(),this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.autoUpdate=t.autoUpdate,this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.background&&(e.object.background=this.background.toJSON(t)),null!==this.environment&&(e.object.environment=this.environment.toJSON(t)),null!==this.fog&&(e.object.fog=this.fog.toJSON()),e}}Ts.prototype.isScene=!0;class Es{constructor(t,e){this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=et,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=ct(),this.onUploadCallback=function(){}}set needsUpdate(t){!0===t&&this.version++}setUsage(t){return this.usage=t,this}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,n){t*=this.stride,n*=e.stride;for(let i=0,r=this.stride;it.far||e.push({distance:o,point:Ps.clone(),uv:je.getUV(Ps,Fs,Os,Hs,Gs,Us,ks,new vt),face:null,object:this})}copy(t){return super.copy(t),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function Ws(t,e,n,i,r,s){Ns.subVectors(t,n).addScalar(.5).multiply(i),void 0!==r?(Bs.x=s*Ns.x-r*Ns.y,Bs.y=r*Ns.x+s*Ns.y):Bs.copy(Ns),t.copy(e),t.x+=Bs.x,t.y+=Bs.y,t.applyMatrix4(zs)}Vs.prototype.isSprite=!0;const js=new Lt,qs=new Lt;class Xs extends Ce{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let t=0,n=e.length;t0){let n,i;for(n=1,i=e.length;n0){js.setFromMatrixPosition(this.matrixWorld);const n=t.ray.origin.distanceTo(js);this.getObjectForDistance(n).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){js.setFromMatrixPosition(t.matrixWorld),qs.setFromMatrixPosition(this.matrixWorld);const n=js.distanceTo(qs)/t.zoom;let i,r;for(e[0].object.visible=!0,i=1,r=e.length;i=e[i].distance;i++)e[i-1].object.visible=!1,e[i].object.visible=!0;for(this._currentLevel=i-1;io)continue;u.applyMatrix4(this.matrixWorld);const d=t.ray.origin.distanceTo(u);dt.far||e.push({distance:d,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}else{for(let n=Math.max(0,s.start),i=Math.min(r.count,s.start+s.count)-1;no)continue;u.applyMatrix4(this.matrixWorld);const i=t.ray.origin.distanceTo(u);it.far||e.push({distance:i,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}}else n.isGeometry&&console.error("THREE.Line.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}updateMorphTargets(){const t=this.geometry;if(t.isBufferGeometry){const e=t.morphAttributes,n=Object.keys(e);if(n.length>0){const t=e[n[0]];if(void 0!==t){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,n=t.length;e0&&console.error("THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}fa.prototype.isLine=!0;const ga=new Lt,va=new Lt;class ya extends fa{constructor(t,e){super(t,e),this.type="LineSegments"}computeLineDistances(){const t=this.geometry;if(t.isBufferGeometry)if(null===t.index){const e=t.attributes.position,n=[];for(let t=0,i=e.count;t0){const t=e[n[0]];if(void 0!==t){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,n=t.length;e0&&console.error("THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}function Ea(t,e,n,i,r,s,a){const o=ba.distanceSqToPoint(t);if(or.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:n,index:e,face:null,object:a})}}Ta.prototype.isPoints=!0;class Aa extends bt{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.format=void 0!==a?a:T,this.minFilter=void 0!==s?s:g,this.magFilter=void 0!==r?r:g,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in t&&t.requestVideoFrameCallback((function e(){c.needsUpdate=!0,t.requestVideoFrameCallback(e)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.readyState>=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}Aa.prototype.isVideoTexture=!0;class La extends bt{constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this.image={width:e,height:n},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}La.prototype.isCompressedTexture=!0;class Ra extends bt{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.needsUpdate=!0}}Ra.prototype.isCanvasTexture=!0;class Ca extends bt{constructor(t,e,n,i,r,s,a,o,l,c){if((c=void 0!==c?c:A)!==A&&c!==L)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&c===A&&(n=_),void 0===n&&c===L&&(n=S),super(null,i,r,s,a,o,c,n,l),this.image={width:t,height:e},this.magFilter=void 0!==a?a:p,this.minFilter=void 0!==o?o:p,this.flipY=!1,this.generateMipmaps=!1}}Ca.prototype.isDepthTexture=!0;class Pa extends En{constructor(t=1,e=8,n=0,i=2*Math.PI){super(),this.type="CircleGeometry",this.parameters={radius:t,segments:e,thetaStart:n,thetaLength:i},e=Math.max(3,e);const r=[],s=[],a=[],o=[],l=new Lt,c=new vt;s.push(0,0,0),a.push(0,0,1),o.push(.5,.5);for(let r=0,h=3;r<=e;r++,h+=3){const u=n+r/e*i;l.x=t*Math.cos(u),l.y=t*Math.sin(u),s.push(l.x,l.y,l.z),a.push(0,0,1),c.x=(s[h]/t+1)/2,c.y=(s[h+1]/t+1)/2,o.push(c.x,c.y)}for(let t=1;t<=e;t++)r.push(t,t+1,0);this.setIndex(r),this.setAttribute("position",new mn(s,3)),this.setAttribute("normal",new mn(a,3)),this.setAttribute("uv",new mn(o,2))}}class Da extends En{constructor(t=1,e=1,n=1,i=8,r=1,s=!1,a=0,o=2*Math.PI){super(),this.type="CylinderGeometry",this.parameters={radiusTop:t,radiusBottom:e,height:n,radialSegments:i,heightSegments:r,openEnded:s,thetaStart:a,thetaLength:o};const l=this;i=Math.floor(i),r=Math.floor(r);const c=[],h=[],u=[],d=[];let p=0;const m=[],f=n/2;let g=0;function v(n){const r=p,s=new vt,m=new Lt;let v=0;const y=!0===n?t:e,x=!0===n?1:-1;for(let t=1;t<=i;t++)h.push(0,f*x,0),u.push(0,x,0),d.push(.5,.5),p++;const _=p;for(let t=0;t<=i;t++){const e=t/i*o+a,n=Math.cos(e),r=Math.sin(e);m.x=y*r,m.y=f*x,m.z=y*n,h.push(m.x,m.y,m.z),u.push(0,x,0),s.x=.5*n+.5,s.y=.5*r*x+.5,d.push(s.x,s.y),p++}for(let t=0;t0&&v(!0),e>0&&v(!1)),this.setIndex(c),this.setAttribute("position",new mn(h,3)),this.setAttribute("normal",new mn(u,3)),this.setAttribute("uv",new mn(d,2))}}class Ia extends Da{constructor(t=1,e=1,n=8,i=1,r=!1,s=0,a=2*Math.PI){super(0,t,e,n,i,r,s,a),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:s,thetaLength:a}}}class Na extends En{constructor(t,e,n=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:n,detail:i};const r=[],s=[];function a(t,e,n,i){const r=i+1,s=[];for(let i=0;i<=r;i++){s[i]=[];const a=t.clone().lerp(n,i/r),o=e.clone().lerp(n,i/r),l=r-i;for(let t=0;t<=l;t++)s[i][t]=0===t&&i===r?a:a.clone().lerp(o,t/l)}for(let t=0;t.9&&a<.1&&(e<.2&&(s[t+0]+=1),n<.2&&(s[t+2]+=1),i<.2&&(s[t+4]+=1))}}()}(),this.setAttribute("position",new mn(r,3)),this.setAttribute("normal",new mn(r.slice(),3)),this.setAttribute("uv",new mn(s,2)),0===i?this.computeVertexNormals():this.normalizeNormals()}}class Ba extends Na{constructor(t=1,e=0){const n=(1+Math.sqrt(5))/2,i=1/n;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-n,0,-i,n,0,i,-n,0,i,n,-i,-n,0,-i,n,0,i,-n,0,i,n,0,-n,0,-i,n,0,-i,-n,0,i,n,0,i],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}}const za=new Lt,Fa=new Lt,Oa=new Lt,Ha=new je;class Ga extends En{constructor(t,e){if(super(),this.type="EdgesGeometry",this.parameters={thresholdAngle:e},e=void 0!==e?e:1,!0===t.isGeometry)return void console.error("THREE.EdgesGeometry no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.");const n=Math.pow(10,4),i=Math.cos(ot*e),r=t.getIndex(),s=t.getAttribute("position"),a=r?r.count:s.count,o=[0,0,0],l=["a","b","c"],c=new Array(3),h={},u=[];for(let t=0;t80*n){o=c=t[0],l=h=t[1];for(let e=n;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?1/p:0}return Wa(s,a,n,o,l,p),a};function ka(t,e,n,i,r){let s,a;if(r===function(t,e,n,i){let r=0;for(let s=e,a=n-i;s0)for(s=e;s=e;s-=i)a=co(s,t[s],t[s+1],a);return a&&io(a,a.next)&&(ho(a),a=a.next),a}function Va(t,e){if(!t)return t;e||(e=t);let n,i=t;do{if(n=!1,i.steiner||!io(i,i.next)&&0!==no(i.prev,i,i.next))i=i.next;else{if(ho(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function Wa(t,e,n,i,r,s,a){if(!t)return;!a&&s&&function(t,e,n,i){let r=t;do{null===r.z&&(r.z=Ka(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,n,i,r,s,a,o,l,c=1;do{for(n=t,t=null,s=null,a=0;n;){for(a++,i=n,o=0,e=0;e0||l>0&&i;)0!==o&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;n=i}s.nextZ=null,c*=2}while(a>1)}(r)}(t,i,r,s);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,s?qa(t,i,r,s):ja(t))e.push(o.i/n),e.push(t.i/n),e.push(l.i/n),ho(t),t=l.next,c=l.next;else if((t=l)===c){a?1===a?Wa(t=Xa(Va(t),e,n),e,n,i,r,s,2):2===a&&Ya(t,e,n,i,r,s):Wa(Va(t),e,n,i,r,s,1);break}}function ja(t){const e=t.prev,n=t,i=t.next;if(no(e,n,i)>=0)return!1;let r=t.next.next;for(;r!==t.prev;){if(to(e.x,e.y,n.x,n.y,i.x,i.y,r.x,r.y)&&no(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function qa(t,e,n,i){const r=t.prev,s=t,a=t.next;if(no(r,s,a)>=0)return!1;const o=r.xs.x?r.x>a.x?r.x:a.x:s.x>a.x?s.x:a.x,h=r.y>s.y?r.y>a.y?r.y:a.y:s.y>a.y?s.y:a.y,u=Ka(o,l,e,n,i),d=Ka(c,h,e,n,i);let p=t.prevZ,m=t.nextZ;for(;p&&p.z>=u&&m&&m.z<=d;){if(p!==t.prev&&p!==t.next&&to(r.x,r.y,s.x,s.y,a.x,a.y,p.x,p.y)&&no(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,m!==t.prev&&m!==t.next&&to(r.x,r.y,s.x,s.y,a.x,a.y,m.x,m.y)&&no(m.prev,m,m.next)>=0)return!1;m=m.nextZ}for(;p&&p.z>=u;){if(p!==t.prev&&p!==t.next&&to(r.x,r.y,s.x,s.y,a.x,a.y,p.x,p.y)&&no(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;m&&m.z<=d;){if(m!==t.prev&&m!==t.next&&to(r.x,r.y,s.x,s.y,a.x,a.y,m.x,m.y)&&no(m.prev,m,m.next)>=0)return!1;m=m.nextZ}return!0}function Xa(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!io(r,s)&&ro(r,i,i.next,s)&&oo(r,s)&&oo(s,r)&&(e.push(r.i/n),e.push(i.i/n),e.push(s.i/n),ho(i),ho(i.next),i=t=s),i=i.next}while(i!==t);return Va(i)}function Ya(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){if(a.i!==t.i&&eo(a,t)){let o=lo(a,t);return a=Va(a,a.next),o=Va(o,o.next),Wa(a,e,n,i,r,s),void Wa(o,e,n,i,r,s)}t=t.next}a=a.next}while(a!==t)}function Za(t,e){return t.x-e.x}function Ja(t,e){if(e=function(t,e){let n=e;const i=t.x,r=t.y;let s,a=-1/0;do{if(r<=n.y&&r>=n.next.y&&n.next.y!==n.y){const t=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(t<=i&&t>a){if(a=t,t===i){if(r===n.y)return n;if(r===n.next.y)return n.next}s=n.x=n.x&&n.x>=l&&i!==n.x&&to(rs.x||n.x===s.x&&Qa(s,n)))&&(s=n,u=h)),n=n.next}while(n!==o);return s}(t,e)){const n=lo(e,t);Va(e,e.next),Va(n,n.next)}}function Qa(t,e){return no(t.prev,t,e.prev)<0&&no(e.next,t,t.next)<0}function Ka(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*r)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-i)*r)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function $a(t){let e=t,n=t;do{(e.x=0&&(t-a)*(i-o)-(n-a)*(e-o)>=0&&(n-a)*(s-o)-(r-a)*(i-o)>=0}function eo(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&ro(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(oo(t,e)&&oo(e,t)&&function(t,e){let n=t,i=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{n.y>s!=n.next.y>s&&n.next.y!==n.y&&r<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)&&(no(t.prev,t,e.prev)||no(t,e.prev,e))||io(t,e)&&no(t.prev,t,t.next)>0&&no(e.prev,e,e.next)>0)}function no(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function io(t,e){return t.x===e.x&&t.y===e.y}function ro(t,e,n,i){const r=ao(no(t,e,n)),s=ao(no(t,e,i)),a=ao(no(n,i,t)),o=ao(no(n,i,e));return r!==s&&a!==o||(!(0!==r||!so(t,n,e))||(!(0!==s||!so(t,i,e))||(!(0!==a||!so(n,t,i))||!(0!==o||!so(n,e,i)))))}function so(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function ao(t){return t>0?1:t<0?-1:0}function oo(t,e){return no(t.prev,t,t.next)<0?no(t,e,t.next)>=0&&no(t,t.prev,e)>=0:no(t,e,t.prev)<0||no(t,t.next,e)<0}function lo(t,e){const n=new uo(t.i,t.x,t.y),i=new uo(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,s.next=i,i.prev=s,i}function co(t,e,n,i){const r=new uo(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function ho(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function uo(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}class po{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()}function fo(t,e){for(let n=0;nNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+a/u,f=((n.x-c/d-p)*c-(n.y+l/d-m)*l)/(a*c-o*l);i=p+a*f-t.x,r=m+o*f-t.y;const g=i*i+r*r;if(g<=2)return new vt(i,r);s=Math.sqrt(g/2)}else{let t=!1;a>Number.EPSILON?l>Number.EPSILON&&(t=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(i=-o,r=a,s=Math.sqrt(h)):(i=a,r=o,s=Math.sqrt(h/2))}return new vt(i/s,r/s)}const P=[];for(let t=0,e=E.length,n=e-1,i=t+1;t=0;t--){const e=t/p,n=h*Math.cos(e*Math.PI/2),i=u*Math.sin(e*Math.PI/2)+d;for(let t=0,e=E.length;t=0;){const i=n;let r=n-1;r<0&&(r=t.length-1);for(let t=0,n=o+2*p;t=0?(t(i-o,p,h),u.subVectors(c,h)):(t(i+o,p,h),u.subVectors(h,c)),p-o>=0?(t(i,p-o,h),d.subVectors(c,h)):(t(i,p+o,h),d.subVectors(h,c)),l.crossVectors(u,d).normalize(),s.push(l.x,l.y,l.z),a.push(i,p)}}for(let t=0;t0)&&d.push(e,r,l),(t!==n-1||o=i)){l.push(e.times[t]);for(let n=0;ns.tracks[t].times[0]&&(o=s.tracks[t].times[0]);for(let t=0;t=i.times[u]){const t=u*l+o,e=t+l-o;d=Vo.arraySlice(i.values,t,e)}else{const t=i.createInterpolant(),e=o,n=l-o;t.evaluate(s),d=Vo.arraySlice(t.resultBuffer,e,n)}if("quaternion"===r){(new At).fromArray(d).normalize().conjugate().toArray(d)}const p=a.times.length;for(let t=0;t=r)break t;{const a=e[1];t=r)break e}s=n,n=0}}for(;n>>1;te;)--s;if(++s,0!==r||s!==i){r>=s&&(s=Math.max(s,1),r=s-1);const t=this.getValueSize();this.times=Vo.arraySlice(n,r,s),this.values=Vo.arraySlice(this.values,r*t,s*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const n=this.times,i=this.values,r=n.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let s=null;for(let e=0;e!==r;e++){const i=n[e];if("number"==typeof i&&isNaN(i)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,i),t=!1;break}if(null!==s&&s>i){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,i,s),t=!1;break}s=i}if(void 0!==i&&Vo.isTypedArray(i))for(let e=0,n=i.length;e!==n;++e){const n=i[e];if(isNaN(n)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,n),t=!1;break}}return t}optimize(){const t=Vo.arraySlice(this.times),e=Vo.arraySlice(this.values),n=this.getValueSize(),i=this.getInterpolation()===U,r=t.length-1;let s=1;for(let a=1;a0){t[s]=t[r];for(let t=r*n,i=s*n,a=0;a!==n;++a)e[i+a]=e[t+a];++s}return s!==t.length?(this.times=Vo.arraySlice(t,0,s),this.values=Vo.arraySlice(e,0,s*n)):(this.times=t,this.values=e),this}clone(){const t=Vo.arraySlice(this.times,0),e=Vo.arraySlice(this.values,0),n=new(0,this.constructor)(this.name,t,e);return n.createInterpolant=this.createInterpolant,n}}Yo.prototype.TimeBufferType=Float32Array,Yo.prototype.ValueBufferType=Float32Array,Yo.prototype.DefaultInterpolation=G;class Zo extends Yo{}Zo.prototype.ValueTypeName="bool",Zo.prototype.ValueBufferType=Array,Zo.prototype.DefaultInterpolation=H,Zo.prototype.InterpolantFactoryMethodLinear=void 0,Zo.prototype.InterpolantFactoryMethodSmooth=void 0;class Jo extends Yo{}Jo.prototype.ValueTypeName="color";class Qo extends Yo{}Qo.prototype.ValueTypeName="number";class Ko extends Wo{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(n-e)/(i-e);let l=t*a;for(let t=l+a;l!==t;l+=4)At.slerpFlat(r,0,s,l-a,s,l,o);return r}}class $o extends Yo{InterpolantFactoryMethodLinear(t){return new Ko(this.times,this.values,this.getValueSize(),t)}}$o.prototype.ValueTypeName="quaternion",$o.prototype.DefaultInterpolation=G,$o.prototype.InterpolantFactoryMethodSmooth=void 0;class tl extends Yo{}tl.prototype.ValueTypeName="string",tl.prototype.ValueBufferType=Array,tl.prototype.DefaultInterpolation=H,tl.prototype.InterpolantFactoryMethodLinear=void 0,tl.prototype.InterpolantFactoryMethodSmooth=void 0;class el extends Yo{}el.prototype.ValueTypeName="vector";class nl{constructor(t,e=-1,n,i=2500){this.name=t,this.tracks=n,this.duration=e,this.blendMode=i,this.uuid=ct(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],n=t.tracks,i=1/(t.fps||1);for(let t=0,r=n.length;t!==r;++t)e.push(il(n[t]).scale(i));const r=new this(t.name,t.duration,e,t.blendMode);return r.uuid=t.uuid,r}static toJSON(t){const e=[],n=t.tracks,i={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let t=0,i=n.length;t!==i;++t)e.push(Yo.toJSON(n[t]));return i}static CreateFromMorphTargetSequence(t,e,n,i){const r=e.length,s=[];for(let t=0;t1){const t=s[1];let e=i[t];e||(i[t]=e=[]),e.push(n)}}const s=[];for(const t in i)s.push(this.CreateFromMorphTargetSequence(t,i[t],e,n));return s}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(t,e,n,i,r){if(0!==n.length){const s=[],a=[];Vo.flattenJSON(n,s,a,i),0!==s.length&&r.push(new t(e,s,a))}},i=[],r=t.name||"default",s=t.fps||30,a=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let t=0;t0||0===t.search(/^data\:image\/jpeg/);r.format=i?T:E,r.needsUpdate=!0,void 0!==e&&e(r)}),n,i),r}}class ml{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const n=this.getUtoTmapping(t);return this.getPoint(n,e)}getPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPoint(n/t));return e}getSpacedPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPointAt(n/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let n,i=this.getPoint(0),r=0;e.push(0);for(let s=1;s<=t;s++)n=this.getPoint(s/t),r+=n.distanceTo(i),e.push(r),i=n;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const n=this.getLengths();let i=0;const r=n.length;let s;s=e||t*n[r-1];let a,o=0,l=r-1;for(;o<=l;)if(i=Math.floor(o+(l-o)/2),a=n[i]-s,a<0)o=i+1;else{if(!(a>0)){l=i;break}l=i-1}if(i=l,n[i]===s)return i/(r-1);const c=n[i];return(i+(s-c)/(n[i+1]-c))/(r-1)}getTangent(t,e){const n=1e-4;let i=t-n,r=t+n;i<0&&(i=0),r>1&&(r=1);const s=this.getPoint(i),a=this.getPoint(r),o=e||(s.isVector2?new vt:new Lt);return o.copy(a).sub(s).normalize(),o}getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangent(n,e)}computeFrenetFrames(t,e){const n=new Lt,i=[],r=[],s=[],a=new Lt,o=new se;for(let e=0;e<=t;e++){const n=e/t;i[e]=this.getTangentAt(n,new Lt),i[e].normalize()}r[0]=new Lt,s[0]=new Lt;let l=Number.MAX_VALUE;const c=Math.abs(i[0].x),h=Math.abs(i[0].y),u=Math.abs(i[0].z);c<=l&&(l=c,n.set(1,0,0)),h<=l&&(l=h,n.set(0,1,0)),u<=l&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),r[0].crossVectors(i[0],a),s[0].crossVectors(i[0],r[0]);for(let e=1;e<=t;e++){if(r[e]=r[e-1].clone(),s[e]=s[e-1].clone(),a.crossVectors(i[e-1],i[e]),a.length()>Number.EPSILON){a.normalize();const t=Math.acos(ht(i[e-1].dot(i[e]),-1,1));r[e].applyMatrix4(o.makeRotationAxis(a,t))}s[e].crossVectors(i[e],r[e])}if(!0===e){let e=Math.acos(ht(r[0].dot(r[t]),-1,1));e/=t,i[0].dot(a.crossVectors(r[0],r[t]))>0&&(e=-e);for(let n=1;n<=t;n++)r[n].applyMatrix4(o.makeRotationAxis(i[n],e*n)),s[n].crossVectors(i[n],r[n])}return{tangents:i,normals:r,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class fl extends ml{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=n,this.yRadius=i,this.aStartAngle=r,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(t,e){const n=e||new vt,i=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const s=Math.abs(r)i;)r-=i;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?a=i[(l-1)%r]:(yl.subVectors(i[0],i[1]).add(i[0]),a=yl);const h=i[l%r],u=i[(l+1)%r];if(this.closed||l+2i.length-2?i.length-1:s+1],h=i[s>i.length-3?i.length-1:s+2];return n.set(Ml(a,o.x,l.x,c.x,h.x),Ml(a,o.y,l.y,c.y,h.y)),n}copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e=e){const t=n[i]-e,r=this.curves[i],s=r.getLength(),a=0===s?0:1-t/s;return r.getPointAt(a)}i++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let n=0,i=this.curves.length;n1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,n=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class zl extends Bl{constructor(t){super(t),this.uuid=ct(),this.type="Shape",this.holes=[]}getPointsHoles(t){const e=[];for(let n=0,i=this.holes.length;n0:i.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const e in t.uniforms){const r=t.uniforms[e];switch(i.uniforms[e]={},r.type){case"t":i.uniforms[e].value=n(r.value);break;case"c":i.uniforms[e].value=(new tn).setHex(r.value);break;case"v2":i.uniforms[e].value=(new vt).fromArray(r.value);break;case"v3":i.uniforms[e].value=(new Lt).fromArray(r.value);break;case"v4":i.uniforms[e].value=(new St).fromArray(r.value);break;case"m3":i.uniforms[e].value=(new yt).fromArray(r.value);break;case"m4":i.uniforms[e].value=(new se).fromArray(r.value);break;default:i.uniforms[e].value=r.value}}if(void 0!==t.defines&&(i.defines=t.defines),void 0!==t.vertexShader&&(i.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(i.fragmentShader=t.fragmentShader),void 0!==t.extensions)for(const e in t.extensions)i.extensions[e]=t.extensions[e];if(void 0!==t.shading&&(i.flatShading=1===t.shading),void 0!==t.size&&(i.size=t.size),void 0!==t.sizeAttenuation&&(i.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(i.map=n(t.map)),void 0!==t.matcap&&(i.matcap=n(t.matcap)),void 0!==t.alphaMap&&(i.alphaMap=n(t.alphaMap)),void 0!==t.bumpMap&&(i.bumpMap=n(t.bumpMap)),void 0!==t.bumpScale&&(i.bumpScale=t.bumpScale),void 0!==t.normalMap&&(i.normalMap=n(t.normalMap)),void 0!==t.normalMapType&&(i.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),i.normalScale=(new vt).fromArray(e)}return void 0!==t.displacementMap&&(i.displacementMap=n(t.displacementMap)),void 0!==t.displacementScale&&(i.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(i.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(i.roughnessMap=n(t.roughnessMap)),void 0!==t.metalnessMap&&(i.metalnessMap=n(t.metalnessMap)),void 0!==t.emissiveMap&&(i.emissiveMap=n(t.emissiveMap)),void 0!==t.emissiveIntensity&&(i.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(i.specularMap=n(t.specularMap)),void 0!==t.envMap&&(i.envMap=n(t.envMap)),void 0!==t.envMapIntensity&&(i.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(i.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(i.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(i.lightMap=n(t.lightMap)),void 0!==t.lightMapIntensity&&(i.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(i.aoMap=n(t.aoMap)),void 0!==t.aoMapIntensity&&(i.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(i.gradientMap=n(t.gradientMap)),void 0!==t.clearcoatMap&&(i.clearcoatMap=n(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=n(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(i.clearcoatNormalMap=n(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(i.clearcoatNormalScale=(new vt).fromArray(t.clearcoatNormalScale)),void 0!==t.transmission&&(i.transmission=t.transmission),void 0!==t.transmissionMap&&(i.transmissionMap=n(t.transmissionMap)),i}setTextures(t){return this.textures=t,this}}class rc{static decodeText(t){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let n=0,i=t.length;nNumber.EPSILON){if(l<0&&(n=e[s],o=-o,a=e[r],l=-l),t.ya.y)continue;if(t.y===n.y){if(t.x===n.x)return!0}else{const e=l*(t.x-n.x)-o*(t.y-n.y);if(0===e)return!0;if(e<0)continue;i=!i}}else{if(t.y!==n.y)continue;if(a.x<=t.x&&t.x<=n.x||n.x<=t.x&&t.x<=a.x)return!0}}return i}const r=po.isClockWise,s=this.subPaths;if(0===s.length)return[];if(!0===e)return n(s);let a,o,l;const c=[];if(1===s.length)return o=s[0],l=new zl,l.curves=o.curves,c.push(l),c;let h=!r(s[0].getPoints());h=t?!h:h;const u=[],d=[];let p,m,f=[],g=0;d[g]=void 0,f[g]=[];for(let e=0,n=s.length;e1){let t=!1;const e=[];for(let t=0,e=d.length;t0&&(t||(f=u))}for(let t=0,e=d.length;t0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(n,i,this._addIndex*e,1,e);for(let t=e,r=e+e;t!==r;++t)if(n[t]!==n[t+e]){a.setValue(n,i);break}}saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSize,i=n*this._origIndex;t.getValue(e,i);for(let t=n,r=i;t!==r;++t)e[t]=e[i+t%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let n=t;n=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]}_slerp(t,e,n,i){At.slerpFlat(t,e,t,e,t,n,i)}_slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;At.multiplyQuaternionsFlat(t,s,t,e,t,n),At.slerpFlat(t,e,t,e,t,s,i)}_lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t[r]*s+t[n+a]*i}}_lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+t[n+s]*i}}}const Bc="\\[\\]\\.:\\/",zc=new RegExp("[\\[\\]\\.:\\/]","g"),Fc="[^\\[\\]\\.:\\/]",Oc="[^"+Bc.replace("\\.","")+"]",Hc=/((?:WC+[\/:])*)/.source.replace("WC",Fc),Gc=/(WCOD+)?/.source.replace("WCOD",Oc),Uc=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Fc),kc=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Fc),Vc=new RegExp("^"+Hc+Gc+Uc+kc+"$"),Wc=["material","materials","bones"];class jc{constructor(t,e,n){this.path=e,this.parsedPath=n||jc.parseTrackName(e),this.node=jc.findNode(t,this.parsedPath.nodeName)||t,this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,n){return t&&t.isAnimationObjectGroup?new jc.Composite(t,e,n):new jc(t,e,n)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(zc,"")}static parseTrackName(t){const e=Vc.exec(t);if(!e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const n={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==i&&-1!==i){const t=n.nodeName.substring(i+1);-1!==Wc.indexOf(t)&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=t)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return n}static findNode(t,e){if(!e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const n=t.skeleton.getBoneByName(e);if(void 0!==n)return n}if(t.children){const n=function(t){for(let i=0;i=r){const s=r++,c=t[s];e[c.uuid]=l,t[l]=c,e[o]=s,t[s]=a;for(let t=0,e=i;t!==e;++t){const e=n[t],i=e[s],r=e[l];e[l]=i,e[s]=r}}}this.nCachedObjects_=r}uncache(){const t=this._objects,e=this._indicesByUUID,n=this._bindings,i=n.length;let r=this.nCachedObjects_,s=t.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[a.uuid]=l),t[l]=a,t.pop();for(let t=0,e=i;t!==e;++t){const e=n[t];e[l]=e[r],e.pop()}}}this.nCachedObjects_=r}subscribe_(t,e){const n=this._bindingsIndicesByPath;let i=n[t];const r=this._bindings;if(void 0!==i)return r[i];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);i=r.length,n[t]=i,s.push(t),a.push(e),r.push(h);for(let n=c,i=o.length;n!==i;++n){const i=o[n];h[n]=new jc(i,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,n=e[t];if(void 0!==n){const i=this._paths,r=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];e[t[a]]=n,s[n]=o,s.pop(),r[n]=r[a],r.pop(),i[n]=i[a],i.pop()}}}qc.prototype.isAnimationObjectGroup=!0;class Xc{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this._localRoot=n,this.blendMode=i;const r=e.tracks,s=r.length,a=new Array(s),o={endingStart:k,endingEnd:k};for(let t=0;t!==s;++t){const e=r[t].createInterpolant(null);a[t]=e,e.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(s),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=2201,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(t){return this._startTime=t,this}setLoop(t,e){return this.loop=t,this.repetitions=e,this}setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.enabled?t:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(t){return this._scheduleFading(t,0,1)}fadeOut(t){return this._scheduleFading(t,1,0)}crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._clip.duration,i=t._clip.duration,r=i/n,s=n/i;t.warp(1,r,e),this.warp(s,1,e)}return this}crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)}stopFading(){const t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeScale=this.paused?0:t,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWarping()}syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.stopWarping()}halt(t){return this.warp(this._effectiveTimeScale,0,t)}warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._timeScaleInterpolant;null===a&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=r,o[1]=r+n,l[0]=t/s,l[1]=e/s,this}stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);const r=this._startTime;if(null!==r){const i=(t-r)*n;if(i<0||0===n)return;this._startTime=null,e=n*i}e*=this._updateTimeScale(t);const s=this._updateTime(e),a=this._updateWeight(t);if(a>0){const t=this._interpolants,e=this._propertyBindings;switch(this.blendMode){case q:for(let n=0,i=t.length;n!==i;++n)t[n].evaluate(s),e[n].accumulateAdditive(a);break;case j:default:for(let n=0,r=t.length;n!==r;++n)t[n].evaluate(s),e[n].accumulate(i,a)}}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._weightInterpolant;if(null!==n){const i=n.evaluate(t)[0];e*=i,t>n.parameterPositions[1]&&(this.stopFading(),0===i&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){e*=n.evaluate(t)[0],t>n.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time+t,r=this._loopCount;const s=2202===n;if(0===t)return-1===r?i:s&&1==(1&r)?e-i:i;if(2200===n){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(i>=e)i=e;else{if(!(i<0)){this.time=i;break t}i=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===r&&(t>=0?(r=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),i>=e||i<0){const n=Math.floor(i/e);i-=e*n,r+=Math.abs(n);const a=this.repetitions-r;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=t>0?e:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===a){const e=t<0;this._setEndings(e,!e,s)}else this._setEndings(!1,!1,s);this._loopCount=r,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:n})}}else this.time=i;if(s&&1==(1&r))return e-i}return i}_setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=V,i.endingEnd=V):(i.endingStart=t?this.zeroSlopeAtStart?V:k:W,i.endingEnd=e?this.zeroSlopeAtEnd?V:k:W)}_scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weightInterpolant;null===s&&(s=i._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=r,o[0]=e,a[1]=r+t,o[1]=n,this}}class Yc extends rt{constructor(t){super(),this._root=t,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.length,s=t._propertyBindings,a=t._interpolants,o=n.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let t=0;t!==r;++t){const r=i[t],l=r.name;let h=c[l];if(void 0!==h)s[t]=h;else{if(h=s[t],void 0!==h){null===h._cacheIndex&&(++h.referenceCount,this._addInactiveBinding(h,o,l));continue}const i=e&&e._propertyBindings[t].binding.parsedPath;h=new Nc(jc.create(n,l,i),r.ValueTypeName,r.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,o,l),s[t]=h}a[t].resultBuffer=h.buffer}}_activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){const e=(t._localRoot||this._root).uuid,n=t._clip.uuid,i=this._actionsByClip[n];this._bindAction(t,i&&i.knownActions[0]),this._addInactiveAction(t,n,e)}const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==n.useCount++&&(this._lendBinding(n),n.saveOriginalState())}this._lendAction(t)}}_deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==--n.useCount&&(n.restoreOriginalState(),this._takeBackBinding(n))}this._takeBackAction(t)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const t=this;this.stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}}_isActiveAction(t){const e=t._cacheIndex;return null!==e&&e=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,n=this._nActiveActions,i=this.time+=t,r=Math.sign(t),s=this._accuIndex^=1;for(let a=0;a!==n;++a){e[a]._update(i,t,r,s)}const a=this._bindings,o=this._nActiveBindings;for(let t=0;t!==o;++t)a[t].apply(s);return this}setTime(t){this.time=0;for(let t=0;tthis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return void 0===e&&(console.warn("THREE.Box2: .getParameter() target is now required"),e=new vt),e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return void 0===e&&(console.warn("THREE.Box2: .clampPoint() target is now required"),e=new vt),e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return th.copy(t).clamp(this.min,this.max).sub(t).length()}intersect(t){return this.min.max(t.min),this.max.min(t.max),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}eh.prototype.isBox2=!0;const nh=new Lt,ih=new Lt;class rh{constructor(t=new Lt,e=new Lt){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return void 0===t&&(console.warn("THREE.Line3: .getCenter() target is now required"),t=new Lt),t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return void 0===t&&(console.warn("THREE.Line3: .delta() target is now required"),t=new Lt),t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return void 0===e&&(console.warn("THREE.Line3: .at() target is now required"),e=new Lt),this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){nh.subVectors(t,this.start),ih.subVectors(this.end,this.start);const n=ih.dot(ih);let i=ih.dot(nh)/n;return e&&(i=ht(i,0,1)),i}closestPointToPoint(t,e,n){const i=this.closestPointToPointParameter(t,e);return void 0===n&&(console.warn("THREE.Line3: .closestPointToPoint() target is now required"),n=new Lt),this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}class sh extends Ce{constructor(t){super(),this.material=t,this.render=function(){},this.hasPositions=!1,this.hasNormals=!1,this.hasColors=!1,this.hasUvs=!1,this.positionArray=null,this.normalArray=null,this.colorArray=null,this.uvArray=null,this.count=0}}sh.prototype.isImmediateRenderObject=!0;const ah=new Lt;const oh=new Lt,lh=new se,ch=new se;class hh extends ya{constructor(t){const e=uh(t),n=new En,i=[],r=[],s=new tn(0,0,1),a=new tn(0,1,0);for(let t=0;t4?a=Ph[r-8+4-1]:0==r&&(a=0),n.push(a);const o=1/(s-1),l=-o/2,c=1+o/2,h=[l,l,c,l,c,c,l,l,c,c,l,c],u=6,d=6,p=3,m=2,f=1,g=new Float32Array(p*d*u),v=new Float32Array(m*d*u),y=new Float32Array(f*d*u);for(let t=0;t2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];g.set(i,p*d*t),v.set(h,m*d*t);const r=[t,t,t,t,t,t];y.set(r,f*d*t)}const x=new En;x.setAttribute("position",new sn(g,p)),x.setAttribute("uv",new sn(v,m)),x.setAttribute("faceIndex",new sn(y,f)),t.push(x),i>4&&i--}return{_lodPlanes:t,_sizeLods:e,_sigmas:n}}function Zh(t){const e=new Tt(3*Ch,3*Ch,t);return e.texture.mapping=l,e.texture.name="PMREM.cubeUv",e.scissorTest=!0,e}function Jh(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function Qh(){const t=new vt(1,1);return new Io({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null},texelSize:{value:t},inputEncoding:{value:Nh[3e3]},outputEncoding:{value:Nh[3e3]}},vertexShader:$h(),fragmentShader:`\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform vec2 texelSize;\n\n\t\t\t${tu()}\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tvec2 f = fract( uv / texelSize - 0.5 );\n\t\t\t\tuv -= f * texelSize;\n\t\t\t\tvec3 tl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.x += texelSize.x;\n\t\t\t\tvec3 tr = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.y += texelSize.y;\n\t\t\t\tvec3 br = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.x -= texelSize.x;\n\t\t\t\tvec3 bl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\n\t\t\t\tvec3 tm = mix( tl, tr, f.x );\n\t\t\t\tvec3 bm = mix( bl, br, f.x );\n\t\t\t\tgl_FragColor.rgb = mix( tm, bm, f.y );\n\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:0,depthTest:!1,depthWrite:!1})}function Kh(){return new Io({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},inputEncoding:{value:Nh[3e3]},outputEncoding:{value:Nh[3e3]}},vertexShader:$h(),fragmentShader:`\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\t${tu()}\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb = envMapTexelToLinear( textureCube( envMap, vec3( - vOutputDirection.x, vOutputDirection.yz ) ) ).rgb;\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:0,depthTest:!1,depthWrite:!1})}function $h(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute vec3 position;\n\t\tattribute vec2 uv;\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function tu(){return"\n\n\t\tuniform int inputEncoding;\n\t\tuniform int outputEncoding;\n\n\t\t#include \n\n\t\tvec4 inputTexelToLinear( vec4 value ) {\n\n\t\t\tif ( inputEncoding == 0 ) {\n\n\t\t\t\treturn value;\n\n\t\t\t} else if ( inputEncoding == 1 ) {\n\n\t\t\t\treturn sRGBToLinear( value );\n\n\t\t\t} else if ( inputEncoding == 2 ) {\n\n\t\t\t\treturn RGBEToLinear( value );\n\n\t\t\t} else if ( inputEncoding == 3 ) {\n\n\t\t\t\treturn RGBMToLinear( value, 7.0 );\n\n\t\t\t} else if ( inputEncoding == 4 ) {\n\n\t\t\t\treturn RGBMToLinear( value, 16.0 );\n\n\t\t\t} else if ( inputEncoding == 5 ) {\n\n\t\t\t\treturn RGBDToLinear( value, 256.0 );\n\n\t\t\t} else {\n\n\t\t\t\treturn GammaToLinear( value, 2.2 );\n\n\t\t\t}\n\n\t\t}\n\n\t\tvec4 linearToOutputTexel( vec4 value ) {\n\n\t\t\tif ( outputEncoding == 0 ) {\n\n\t\t\t\treturn value;\n\n\t\t\t} else if ( outputEncoding == 1 ) {\n\n\t\t\t\treturn LinearTosRGB( value );\n\n\t\t\t} else if ( outputEncoding == 2 ) {\n\n\t\t\t\treturn LinearToRGBE( value );\n\n\t\t\t} else if ( outputEncoding == 3 ) {\n\n\t\t\t\treturn LinearToRGBM( value, 7.0 );\n\n\t\t\t} else if ( outputEncoding == 4 ) {\n\n\t\t\t\treturn LinearToRGBM( value, 16.0 );\n\n\t\t\t} else if ( outputEncoding == 5 ) {\n\n\t\t\t\treturn LinearToRGBD( value, 256.0 );\n\n\t\t\t} else {\n\n\t\t\t\treturn LinearToGamma( value, 2.2 );\n\n\t\t\t}\n\n\t\t}\n\n\t\tvec4 envMapTexelToLinear( vec4 color ) {\n\n\t\t\treturn inputTexelToLinear( color );\n\n\t\t}\n\t"}ml.create=function(t,e){return console.log("THREE.Curve.create() has been deprecated"),t.prototype=Object.create(ml.prototype),t.prototype.constructor=t,t.prototype.getPoint=e,t},Bl.prototype.fromPoints=function(t){return console.warn("THREE.Path: .fromPoints() has been renamed to .setFromPoints()."),this.setFromPoints(t)},fh.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")},hh.prototype.update=function(){console.error("THREE.SkeletonHelper: update() no longer needs to be called.")},ol.prototype.extractUrlBase=function(t){return console.warn("THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead."),rc.extractUrlBase(t)},ol.Handlers={add:function(){console.error("THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.")},get:function(){console.error("THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.")}},eh.prototype.center=function(t){return console.warn("THREE.Box2: .center() has been renamed to .getCenter()."),this.getCenter(t)},eh.prototype.empty=function(){return console.warn("THREE.Box2: .empty() has been renamed to .isEmpty()."),this.isEmpty()},eh.prototype.isIntersectionBox=function(t){return console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(t)},eh.prototype.size=function(t){return console.warn("THREE.Box2: .size() has been renamed to .getSize()."),this.getSize(t)},Pt.prototype.center=function(t){return console.warn("THREE.Box3: .center() has been renamed to .getCenter()."),this.getCenter(t)},Pt.prototype.empty=function(){return console.warn("THREE.Box3: .empty() has been renamed to .isEmpty()."),this.isEmpty()},Pt.prototype.isIntersectionBox=function(t){return console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(t)},Pt.prototype.isIntersectionSphere=function(t){return console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(t)},Pt.prototype.size=function(t){return console.warn("THREE.Box3: .size() has been renamed to .getSize()."),this.getSize(t)},Jt.prototype.empty=function(){return console.warn("THREE.Sphere: .empty() has been renamed to .isEmpty()."),this.isEmpty()},ai.prototype.setFromMatrix=function(t){return console.warn("THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix()."),this.setFromProjectionMatrix(t)},rh.prototype.center=function(t){return console.warn("THREE.Line3: .center() has been renamed to .getCenter()."),this.getCenter(t)},yt.prototype.flattenToArrayOffset=function(t,e){return console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(t,e)},yt.prototype.multiplyVector3=function(t){return console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."),t.applyMatrix3(this)},yt.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix3: .multiplyVector3Array() has been removed.")},yt.prototype.applyToBufferAttribute=function(t){return console.warn("THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead."),t.applyMatrix3(this)},yt.prototype.applyToVector3Array=function(){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")},yt.prototype.getInverse=function(t){return console.warn("THREE.Matrix3: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(t).invert()},se.prototype.extractPosition=function(t){return console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(t)},se.prototype.flattenToArrayOffset=function(t,e){return console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(t,e)},se.prototype.getPosition=function(){return console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead."),(new Lt).setFromMatrixColumn(this,3)},se.prototype.setRotationFromQuaternion=function(t){return console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."),this.makeRotationFromQuaternion(t)},se.prototype.multiplyToArray=function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")},se.prototype.multiplyVector3=function(t){return console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead."),t.applyMatrix4(this)},se.prototype.multiplyVector4=function(t){return console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),t.applyMatrix4(this)},se.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix4: .multiplyVector3Array() has been removed.")},se.prototype.rotateAxis=function(t){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),t.transformDirection(this)},se.prototype.crossVector=function(t){return console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),t.applyMatrix4(this)},se.prototype.translate=function(){console.error("THREE.Matrix4: .translate() has been removed.")},se.prototype.rotateX=function(){console.error("THREE.Matrix4: .rotateX() has been removed.")},se.prototype.rotateY=function(){console.error("THREE.Matrix4: .rotateY() has been removed.")},se.prototype.rotateZ=function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")},se.prototype.rotateByAxis=function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")},se.prototype.applyToBufferAttribute=function(t){return console.warn("THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead."),t.applyMatrix4(this)},se.prototype.applyToVector3Array=function(){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")},se.prototype.makeFrustum=function(t,e,n,i,r,s){return console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead."),this.makePerspective(t,e,i,n,r,s)},se.prototype.getInverse=function(t){return console.warn("THREE.Matrix4: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(t).invert()},Ne.prototype.isIntersectionLine=function(t){return console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine()."),this.intersectsLine(t)},At.prototype.multiplyVector3=function(t){return console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),t.applyQuaternion(this)},At.prototype.inverse=function(){return console.warn("THREE.Quaternion: .inverse() has been renamed to invert()."),this.invert()},re.prototype.isIntersectionBox=function(t){return console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(t)},re.prototype.isIntersectionPlane=function(t){return console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane()."),this.intersectsPlane(t)},re.prototype.isIntersectionSphere=function(t){return console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(t)},je.prototype.area=function(){return console.warn("THREE.Triangle: .area() has been renamed to .getArea()."),this.getArea()},je.prototype.barycoordFromPoint=function(t,e){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),this.getBarycoord(t,e)},je.prototype.midpoint=function(t){return console.warn("THREE.Triangle: .midpoint() has been renamed to .getMidpoint()."),this.getMidpoint(t)},je.prototypenormal=function(t){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),this.getNormal(t)},je.prototype.plane=function(t){return console.warn("THREE.Triangle: .plane() has been renamed to .getPlane()."),this.getPlane(t)},je.barycoordFromPoint=function(t,e,n,i,r){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),je.getBarycoord(t,e,n,i,r)},je.normal=function(t,e,n,i){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),je.getNormal(t,e,n,i)},zl.prototype.extractAllPoints=function(t){return console.warn("THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead."),this.extractPoints(t)},zl.prototype.extrude=function(t){return console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead."),new go(this,t)},zl.prototype.makeGeometry=function(t){return console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead."),new Mo(this,t)},vt.prototype.fromAttribute=function(t,e,n){return console.warn("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(t,e,n)},vt.prototype.distanceToManhattan=function(t){return console.warn("THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(t)},vt.prototype.lengthManhattan=function(){return console.warn("THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},Lt.prototype.setEulerFromRotationMatrix=function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},Lt.prototype.setEulerFromQuaternion=function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},Lt.prototype.getPositionFromMatrix=function(t){return console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition()."),this.setFromMatrixPosition(t)},Lt.prototype.getScaleFromMatrix=function(t){return console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."),this.setFromMatrixScale(t)},Lt.prototype.getColumnFromMatrix=function(t,e){return console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn()."),this.setFromMatrixColumn(e,t)},Lt.prototype.applyProjection=function(t){return console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead."),this.applyMatrix4(t)},Lt.prototype.fromAttribute=function(t,e,n){return console.warn("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(t,e,n)},Lt.prototype.distanceToManhattan=function(t){return console.warn("THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(t)},Lt.prototype.lengthManhattan=function(){return console.warn("THREE.Vector3: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},St.prototype.fromAttribute=function(t,e,n){return console.warn("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(t,e,n)},St.prototype.lengthManhattan=function(){return console.warn("THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},Ce.prototype.getChildByName=function(t){return console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(t)},Ce.prototype.renderDepth=function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")},Ce.prototype.translate=function(t,e){return console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead."),this.translateOnAxis(e,t)},Ce.prototype.getWorldRotation=function(){console.error("THREE.Object3D: .getWorldRotation() has been removed. Use THREE.Object3D.getWorldQuaternion( target ) instead.")},Ce.prototype.applyMatrix=function(t){return console.warn("THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(t)},Object.defineProperties(Ce.prototype,{eulerOrder:{get:function(){return console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order},set:function(t){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order=t}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}}),Wn.prototype.setDrawMode=function(){console.error("THREE.Mesh: .setDrawMode() has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")},Object.defineProperties(Wn.prototype,{drawMode:{get:function(){return console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode."),0},set:function(){console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")}}}),$s.prototype.initBones=function(){console.error("THREE.SkinnedMesh: initBones() has been removed.")},Kn.prototype.setLens=function(t,e){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup."),void 0!==e&&(this.filmGauge=e),this.setFocalLength(t)},Object.defineProperties(Fl.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(t){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov."),this.shadow.camera.fov=t}},shadowCameraLeft:{set:function(t){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left."),this.shadow.camera.left=t}},shadowCameraRight:{set:function(t){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."),this.shadow.camera.right=t}},shadowCameraTop:{set:function(t){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top."),this.shadow.camera.top=t}},shadowCameraBottom:{set:function(t){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom."),this.shadow.camera.bottom=t}},shadowCameraNear:{set:function(t){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near."),this.shadow.camera.near=t}},shadowCameraFar:{set:function(t){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."),this.shadow.camera.far=t}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(t){console.warn("THREE.Light: .shadowBias is now .shadow.bias."),this.shadow.bias=t}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(t){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."),this.shadow.mapSize.width=t}},shadowMapHeight:{set:function(t){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height."),this.shadow.mapSize.height=t}}}),Object.defineProperties(sn.prototype,{length:{get:function(){return console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead."),this.array.length}},dynamic:{get:function(){return console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.usage===nt},set:function(){console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.setUsage(nt)}}}),sn.prototype.setDynamic=function(t){return console.warn("THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(!0===t?nt:et),this},sn.prototype.copyIndicesArray=function(){console.error("THREE.BufferAttribute: .copyIndicesArray() has been removed.")},sn.prototype.setArray=function(){console.error("THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")},En.prototype.addIndex=function(t){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex()."),this.setIndex(t)},En.prototype.addAttribute=function(t,e){return console.warn("THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute()."),e&&e.isBufferAttribute||e&&e.isInterleavedBufferAttribute?"index"===t?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(e),this):this.setAttribute(t,e):(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.setAttribute(t,new sn(arguments[1],arguments[2])))},En.prototype.addDrawCall=function(t,e,n){void 0!==n&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset."),console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup()."),this.addGroup(t,e)},En.prototype.clearDrawCalls=function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups()."),this.clearGroups()},En.prototype.computeOffsets=function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")},En.prototype.removeAttribute=function(t){return console.warn("THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute()."),this.deleteAttribute(t)},En.prototype.applyMatrix=function(t){return console.warn("THREE.BufferGeometry: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(t)},Object.defineProperties(En.prototype,{drawcalls:{get:function(){return console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups."),this.groups}},offsets:{get:function(){return console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups."),this.groups}}}),Es.prototype.setDynamic=function(t){return console.warn("THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(!0===t?nt:et),this},Es.prototype.setArray=function(){console.error("THREE.InterleavedBuffer: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")},go.prototype.getArrays=function(){console.error("THREE.ExtrudeGeometry: .getArrays() has been removed.")},go.prototype.addShapeList=function(){console.error("THREE.ExtrudeGeometry: .addShapeList() has been removed.")},go.prototype.addShape=function(){console.error("THREE.ExtrudeGeometry: .addShape() has been removed.")},Ts.prototype.dispose=function(){console.error("THREE.Scene: .dispose() has been removed.")},Zc.prototype.onUpdate=function(){return console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."),this},Object.defineProperties(Xe.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},overdraw:{get:function(){console.warn("THREE.Material: .overdraw has been removed.")},set:function(){console.warn("THREE.Material: .overdraw has been removed.")}},wrapRGB:{get:function(){return console.warn("THREE.Material: .wrapRGB has been removed."),new tn}},shading:{get:function(){console.error("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead.")},set:function(t){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=1===t}},stencilMask:{get:function(){return console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask},set:function(t){console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask=t}}}),Object.defineProperties(Jn.prototype,{derivatives:{get:function(){return console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives},set:function(t){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives=t}}}),ws.prototype.clearTarget=function(t,e,n,i){console.warn("THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead."),this.setRenderTarget(t),this.clear(e,n,i)},ws.prototype.animate=function(t){console.warn("THREE.WebGLRenderer: .animate() is now .setAnimationLoop()."),this.setAnimationLoop(t)},ws.prototype.getCurrentRenderTarget=function(){return console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget()."),this.getRenderTarget()},ws.prototype.getMaxAnisotropy=function(){return console.warn("THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy()."),this.capabilities.getMaxAnisotropy()},ws.prototype.getPrecision=function(){return console.warn("THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision."),this.capabilities.precision},ws.prototype.resetGLState=function(){return console.warn("THREE.WebGLRenderer: .resetGLState() is now .state.reset()."),this.state.reset()},ws.prototype.supportsFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' )."),this.extensions.get("OES_texture_float")},ws.prototype.supportsHalfFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' )."),this.extensions.get("OES_texture_half_float")},ws.prototype.supportsStandardDerivatives=function(){return console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."),this.extensions.get("OES_standard_derivatives")},ws.prototype.supportsCompressedTextureS3TC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' )."),this.extensions.get("WEBGL_compressed_texture_s3tc")},ws.prototype.supportsCompressedTexturePVRTC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' )."),this.extensions.get("WEBGL_compressed_texture_pvrtc")},ws.prototype.supportsBlendMinMax=function(){return console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' )."),this.extensions.get("EXT_blend_minmax")},ws.prototype.supportsVertexTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures."),this.capabilities.vertexTextures},ws.prototype.supportsInstancedArrays=function(){return console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."),this.extensions.get("ANGLE_instanced_arrays")},ws.prototype.enableScissorTest=function(t){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest()."),this.setScissorTest(t)},ws.prototype.initMaterial=function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},ws.prototype.addPrePlugin=function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},ws.prototype.addPostPlugin=function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},ws.prototype.updateShadowMap=function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")},ws.prototype.setFaceCulling=function(){console.warn("THREE.WebGLRenderer: .setFaceCulling() has been removed.")},ws.prototype.allocTextureUnit=function(){console.warn("THREE.WebGLRenderer: .allocTextureUnit() has been removed.")},ws.prototype.setTexture=function(){console.warn("THREE.WebGLRenderer: .setTexture() has been removed.")},ws.prototype.setTexture2D=function(){console.warn("THREE.WebGLRenderer: .setTexture2D() has been removed.")},ws.prototype.setTextureCube=function(){console.warn("THREE.WebGLRenderer: .setTextureCube() has been removed.")},ws.prototype.getActiveMipMapLevel=function(){return console.warn("THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel()."),this.getActiveMipmapLevel()},Object.defineProperties(ws.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(t){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled."),this.shadowMap.enabled=t}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(t){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type."),this.shadowMap.type=t}},shadowMapCullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")}},context:{get:function(){return console.warn("THREE.WebGLRenderer: .context has been removed. Use .getContext() instead."),this.getContext()}},vr:{get:function(){return console.warn("THREE.WebGLRenderer: .vr has been renamed to .xr"),this.xr}},gammaInput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead."),!1},set:function(){console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.")}},gammaOutput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),!1},set:function(t){console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),this.outputEncoding=!0===t?Y:X}},toneMappingWhitePoint:{get:function(){return console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed."),1},set:function(){console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.")}}}),Object.defineProperties(us.prototype,{cullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")}},renderReverseSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")}},renderSingleSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")}}}),Object.defineProperties(Tt.prototype,{wrapS:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS},set:function(t){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS=t}},wrapT:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT},set:function(t){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT=t}},magFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter},set:function(t){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter=t}},minFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter},set:function(t){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter=t}},anisotropy:{get:function(){return console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy},set:function(t){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy=t}},offset:{get:function(){return console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset},set:function(t){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset=t}},repeat:{get:function(){return console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat},set:function(t){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat=t}},format:{get:function(){return console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format},set:function(t){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format=t}},type:{get:function(){return console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type},set:function(t){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type=t}},generateMipmaps:{get:function(){return console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps},set:function(t){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps=t}}}),Lc.prototype.load=function(t){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");const e=this;return(new vc).load(t,(function(t){e.setBuffer(t)})),this},Ic.prototype.getData=function(){return console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData()."),this.getFrequencyData()},ti.prototype.updateCubeMap=function(t,e){return console.warn("THREE.CubeCamera: .updateCubeMap() is now .update()."),this.update(t,e)},ti.prototype.clear=function(t,e,n,i){return console.warn("THREE.CubeCamera: .clear() is now .renderTarget.clear()."),this.renderTarget.clear(t,e,n,i)},_t.crossOrigin=void 0,_t.loadTexture=function(t,e,n,i){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");const r=new pl;r.setCrossOrigin(this.crossOrigin);const s=r.load(t,n,void 0,i);return e&&(s.mapping=e),s},_t.loadTextureCube=function(t,e,n,i){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");const r=new ul;r.setCrossOrigin(this.crossOrigin);const s=r.load(t,n,void 0,i);return e&&(s.mapping=e),s},_t.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")},_t.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};const eu={createMultiMaterialObject:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")},detach:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")},attach:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")}};"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:e}})),"undefined"!=typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=e),t.ACESFilmicToneMapping=4,t.AddEquation=n,t.AddOperation=2,t.AdditiveAnimationBlendMode=q,t.AdditiveBlending=2,t.AlphaFormat=1021,t.AlwaysDepth=1,t.AlwaysStencilFunc=519,t.AmbientLight=$l,t.AmbientLightProbe=xc,t.AnimationClip=nl,t.AnimationLoader=class extends ol{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new cl(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(n){try{e(r.parse(JSON.parse(n)))}catch(e){i?i(e):console.error(e),r.manager.itemError(t)}}),n,i)}parse(t){const e=[];for(let n=0;n.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{Sh.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(Sh,e)}}setLength(t,e=.2*t,n=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(n,e,n),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}},t.Audio=Lc,t.AudioAnalyser=Ic,t.AudioContext=gc,t.AudioListener=class extends Ce{constructor(){super(),this.type="AudioListener",this.context=gc.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new bc}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(t){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=t,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.currentTime,.01),this}updateMatrixWorld(t){super.updateMatrixWorld(t);const e=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Sc,Tc,Ec),Ac.set(0,0,-1).applyQuaternion(Tc),e.positionX){const t=this.context.currentTime+this.timeDelta;e.positionX.linearRampToValueAtTime(Sc.x,t),e.positionY.linearRampToValueAtTime(Sc.y,t),e.positionZ.linearRampToValueAtTime(Sc.z,t),e.forwardX.linearRampToValueAtTime(Ac.x,t),e.forwardY.linearRampToValueAtTime(Ac.y,t),e.forwardZ.linearRampToValueAtTime(Ac.z,t),e.upX.linearRampToValueAtTime(n.x,t),e.upY.linearRampToValueAtTime(n.y,t),e.upZ.linearRampToValueAtTime(n.z,t)}else e.setPosition(Sc.x,Sc.y,Sc.z),e.setOrientation(Ac.x,Ac.y,Ac.z,n.x,n.y,n.z)}},t.AudioLoader=vc,t.AxesHelper=Ah,t.AxisHelper=function(t){return console.warn("THREE.AxisHelper has been renamed to THREE.AxesHelper."),new Ah(t)},t.BackSide=1,t.BasicDepthPacking=3200,t.BasicShadowMap=0,t.BinaryTextureLoader=function(t){return console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader."),new dl(t)},t.Bone=ta,t.BooleanKeyframeTrack=Zo,t.BoundingBoxHelper=function(t,e){return console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead."),new Mh(t,e)},t.Box2=eh,t.Box3=Pt,t.Box3Helper=class extends ya{constructor(t,e=16776960){const n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]),i=new En;i.setIndex(new sn(n,1)),i.setAttribute("position",new mn([1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1],3)),super(i,new ca({color:e,toneMapped:!1})),this.box=t,this.type="Box3Helper",this.geometry.computeBoundingSphere()}updateMatrixWorld(t){const e=this.box;e.isEmpty()||(e.getCenter(this.position),e.getSize(this.scale),this.scale.multiplyScalar(.5),super.updateMatrixWorld(t))}},t.BoxBufferGeometry=qn,t.BoxGeometry=qn,t.BoxHelper=Mh,t.BufferAttribute=sn,t.BufferGeometry=En,t.BufferGeometryLoader=oc,t.ByteType=1010,t.Cache=rl,t.Camera=Qn,t.CameraHelper=class extends ya{constructor(t){const e=new En,n=new ca({color:16777215,vertexColors:!0,toneMapped:!1}),i=[],r=[],s={},a=new tn(16755200),o=new tn(16711680),l=new tn(43775),c=new tn(16777215),h=new tn(3355443);function u(t,e,n){d(t,n),d(e,n)}function d(t,e){i.push(0,0,0),r.push(e.r,e.g,e.b),void 0===s[t]&&(s[t]=[]),s[t].push(i.length/3-1)}u("n1","n2",a),u("n2","n4",a),u("n4","n3",a),u("n3","n1",a),u("f1","f2",a),u("f2","f4",a),u("f4","f3",a),u("f3","f1",a),u("n1","f1",a),u("n2","f2",a),u("n3","f3",a),u("n4","f4",a),u("p","n1",o),u("p","n2",o),u("p","n3",o),u("p","n4",o),u("u1","u2",l),u("u2","u3",l),u("u3","u1",l),u("c","t",c),u("p","c",h),u("cn1","cn2",h),u("cn3","cn4",h),u("cf1","cf2",h),u("cf3","cf4",h),e.setAttribute("position",new mn(i,3)),e.setAttribute("color",new mn(r,3)),super(e,n),this.type="CameraHelper",this.camera=t,this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix(),this.matrix=t.matrixWorld,this.matrixAutoUpdate=!1,this.pointMap=s,this.update()}update(){const t=this.geometry,e=this.pointMap;_h.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse),wh("c",e,t,_h,0,0,-1),wh("t",e,t,_h,0,0,1),wh("n1",e,t,_h,-1,-1,-1),wh("n2",e,t,_h,1,-1,-1),wh("n3",e,t,_h,-1,1,-1),wh("n4",e,t,_h,1,1,-1),wh("f1",e,t,_h,-1,-1,1),wh("f2",e,t,_h,1,-1,1),wh("f3",e,t,_h,-1,1,1),wh("f4",e,t,_h,1,1,1),wh("u1",e,t,_h,.7,1.1,-1),wh("u2",e,t,_h,-.7,1.1,-1),wh("u3",e,t,_h,0,2,-1),wh("cf1",e,t,_h,-1,0,1),wh("cf2",e,t,_h,1,0,1),wh("cf3",e,t,_h,0,-1,1),wh("cf4",e,t,_h,0,1,1),wh("cn1",e,t,_h,-1,0,-1),wh("cn2",e,t,_h,1,0,-1),wh("cn3",e,t,_h,0,-1,-1),wh("cn4",e,t,_h,0,1,-1),t.getAttribute("position").needsUpdate=!0}dispose(){this.geometry.dispose(),this.material.dispose()}},t.CanvasRenderer=function(){console.error("THREE.CanvasRenderer has been removed")},t.CanvasTexture=Ra,t.CatmullRomCurve3=bl,t.CineonToneMapping=3,t.CircleBufferGeometry=Pa,t.CircleGeometry=Pa,t.ClampToEdgeWrapping=u,t.Clock=bc,t.Color=tn,t.ColorKeyframeTrack=Jo,t.CompressedTexture=La,t.CompressedTextureLoader=class extends ol{constructor(t){super(t)}load(t,e,n,i){const r=this,s=[],a=new La,o=new cl(this.manager);o.setPath(this.path),o.setResponseType("arraybuffer"),o.setRequestHeader(this.requestHeader),o.setWithCredentials(r.withCredentials);let l=0;function c(c){o.load(t[c],(function(t){const n=r.parse(t,!0);s[c]={width:n.width,height:n.height,format:n.format,mipmaps:n.mipmaps},l+=1,6===l&&(1===n.mipmapCount&&(a.minFilter=g),a.image=s,a.format=n.format,a.needsUpdate=!0,e&&e(a))}),n,i)}if(Array.isArray(t))for(let e=0,n=t.length;e>16&32768,i=e>>12&2047;const r=e>>23&255;return r<103?n:r>142?(n|=31744,n|=(255==r?0:1)&&8388607&e,n):r<113?(i|=2048,n|=(i>>114-r)+(i>>113-r&1),n):(n|=r-112<<10|i>>1,n+=1&i,n)}},t.DecrementStencilOp=7683,t.DecrementWrapStencilOp=34056,t.DefaultLoadingManager=al,t.DepthFormat=A,t.DepthStencilFormat=L,t.DepthTexture=Ca,t.DirectionalLight=Kl,t.DirectionalLightHelper=class extends Ce{constructor(t,e,n){super(),this.light=t,this.light.updateMatrixWorld(),this.matrix=t.matrixWorld,this.matrixAutoUpdate=!1,this.color=n,void 0===e&&(e=1);let i=new En;i.setAttribute("position",new mn([-e,e,0,e,e,0,e,-e,0,-e,-e,0,-e,e,0],3));const r=new ca({fog:!1,toneMapped:!1});this.lightPlane=new fa(i,r),this.add(this.lightPlane),i=new En,i.setAttribute("position",new mn([0,0,0,0,0,1],3)),this.targetLine=new fa(i,r),this.add(this.targetLine),this.update()}dispose(){this.lightPlane.geometry.dispose(),this.lightPlane.material.dispose(),this.targetLine.geometry.dispose(),this.targetLine.material.dispose()}update(){gh.setFromMatrixPosition(this.light.matrixWorld),vh.setFromMatrixPosition(this.light.target.matrixWorld),yh.subVectors(vh,gh),this.lightPlane.lookAt(vh),void 0!==this.color?(this.lightPlane.material.color.set(this.color),this.targetLine.material.color.set(this.color)):(this.lightPlane.material.color.copy(this.light.color),this.targetLine.material.color.copy(this.light.color)),this.targetLine.lookAt(vh),this.targetLine.scale.z=yh.length()}},t.DiscreteInterpolant=Xo,t.DodecahedronBufferGeometry=Ba,t.DodecahedronGeometry=Ba,t.DoubleSide=2,t.DstAlphaFactor=206,t.DstColorFactor=208,t.DynamicBufferAttribute=function(t,e){return console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setUsage( THREE.DynamicDrawUsage ) instead."),new sn(t,e).setUsage(nt)},t.DynamicCopyUsage=35050,t.DynamicDrawUsage=nt,t.DynamicReadUsage=35049,t.EdgesGeometry=Ga,t.EdgesHelper=function(t,e){return console.warn("THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead."),new ya(new Ga(t.geometry),new ca({color:void 0!==e?e:16777215}))},t.EllipseCurve=fl,t.EqualDepth=4,t.EqualStencilFunc=514,t.EquirectangularReflectionMapping=a,t.EquirectangularRefractionMapping=o,t.Euler=fe,t.EventDispatcher=rt,t.ExtrudeBufferGeometry=go,t.ExtrudeGeometry=go,t.FaceColors=1,t.FileLoader=cl,t.FlatShading=1,t.Float16BufferAttribute=pn,t.Float32Attribute=function(t,e){return console.warn("THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead."),new mn(t,e)},t.Float32BufferAttribute=mn,t.Float64Attribute=function(t,e){return console.warn("THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead."),new fn(t,e)},t.Float64BufferAttribute=fn,t.FloatType=b,t.Fog=Ss,t.FogExp2=Ms,t.Font=pc,t.FontLoader=class extends ol{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new cl(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(r.withCredentials),s.load(t,(function(t){let n;try{n=JSON.parse(t)}catch(e){console.warn("THREE.FontLoader: typeface.js support is being deprecated. Use typeface.json instead."),n=JSON.parse(t.substring(65,t.length-2))}const i=r.parse(n);e&&e(i)}),n,i)}parse(t){return new pc(t)}},t.FrontSide=0,t.Frustum=ai,t.GLBufferAttribute=Qc,t.GLSL1="100",t.GLSL3=it,t.GammaEncoding=Z,t.GreaterDepth=6,t.GreaterEqualDepth=5,t.GreaterEqualStencilFunc=518,t.GreaterStencilFunc=516,t.GridHelper=fh,t.Group=gs,t.HalfFloatType=M,t.HemisphereLight=Ol,t.HemisphereLightHelper=class extends Ce{constructor(t,e,n){super(),this.light=t,this.light.updateMatrixWorld(),this.matrix=t.matrixWorld,this.matrixAutoUpdate=!1,this.color=n;const i=new _o(e);i.rotateY(.5*Math.PI),this.material=new en({wireframe:!0,fog:!1,toneMapped:!1}),void 0===this.color&&(this.material.vertexColors=!0);const r=i.getAttribute("position"),s=new Float32Array(3*r.count);i.setAttribute("color",new sn(s,3)),this.add(new Wn(i,this.material)),this.update()}dispose(){this.children[0].geometry.dispose(),this.children[0].material.dispose()}update(){const t=this.children[0];if(void 0!==this.color)this.material.color.set(this.color);else{const e=t.geometry.getAttribute("color");ph.copy(this.light.color),mh.copy(this.light.groundColor);for(let t=0,n=e.count;t0){const n=new sl(e);r=new hl(n),r.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e\n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:0,depthTest:!1,depthWrite:!1})}(Ih),this._equirectShader=null,this._cubemapShader=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100){kh=this._renderer.getRenderTarget();const r=this._allocateTargets();return this._sceneToCubeUV(t,n,i,r),e>0&&this._blur(r,0,0,e),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(t){return this._fromTexture(t)}fromCubemap(t){return this._fromTexture(t)}compileCubemapShader(){null===this._cubemapShader&&(this._cubemapShader=Kh(),this._compileMaterial(this._cubemapShader))}compileEquirectangularShader(){null===this._equirectShader&&(this._equirectShader=Qh(),this._compileMaterial(this._equirectShader))}dispose(){this._blurMaterial.dispose(),null!==this._cubemapShader&&this._cubemapShader.dispose(),null!==this._equirectShader&&this._equirectShader.dispose();for(let t=0;t2?Ch:0,Ch,Ch),o.setRenderTarget(i),u&&o.render(zh,r),o.render(t,r)}o.toneMapping=h,o.outputEncoding=c,o.autoClear=l}_textureToCubeUV(t,e){const n=this._renderer;t.isCubeTexture?null==this._cubemapShader&&(this._cubemapShader=Kh()):null==this._equirectShader&&(this._equirectShader=Qh());const i=t.isCubeTexture?this._cubemapShader:this._equirectShader,r=new Wn(Oh[0],i),s=i.uniforms;s.envMap.value=t,t.isCubeTexture||s.texelSize.value.set(1/t.image.width,1/t.image.height),s.inputEncoding.value=Nh[t.encoding],s.outputEncoding.value=Nh[e.texture.encoding],Jh(e,0,0,3*Ch,2*Ch),n.setRenderTarget(e),n.render(r,Fh)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;for(let e=1;eIh&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let t=0;t4?i-8+4:0),3*v,2*v),o.setRenderTarget(e),o.render(c,Fh)}},t.ParametricBufferGeometry=wo,t.ParametricGeometry=wo,t.Particle=function(t){return console.warn("THREE.Particle has been renamed to THREE.Sprite."),new Vs(t)},t.ParticleBasicMaterial=function(t){return console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial."),new _a(t)},t.ParticleSystem=function(t,e){return console.warn("THREE.ParticleSystem has been renamed to THREE.Points."),new Ta(t,e)},t.ParticleSystemMaterial=function(t){return console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial."),new _a(t)},t.Path=Bl,t.PerspectiveCamera=Kn,t.Plane=Ne,t.PlaneBufferGeometry=ci,t.PlaneGeometry=ci,t.PlaneHelper=class extends fa{constructor(t,e=1,n=16776960){const i=n,r=new En;r.setAttribute("position",new mn([1,-1,1,-1,1,1,-1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,0,0,1,0,0,0],3)),r.computeBoundingSphere(),super(r,new ca({color:i,toneMapped:!1})),this.type="PlaneHelper",this.plane=t,this.size=e;const s=new En;s.setAttribute("position",new mn([1,1,1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,1],3)),s.computeBoundingSphere(),this.add(new Wn(s,new en({color:i,opacity:.2,transparent:!0,depthWrite:!1,toneMapped:!1})))}updateMatrixWorld(t){let e=-this.plane.constant;Math.abs(e)<1e-8&&(e=1e-8),this.scale.set(.5*this.size,.5*this.size,e),this.children[0].material.side=e<0?1:0,this.lookAt(this.plane.normal),super.updateMatrixWorld(t)}},t.PointCloud=function(t,e){return console.warn("THREE.PointCloud has been renamed to THREE.Points."),new Ta(t,e)},t.PointCloudMaterial=function(t){return console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial."),new _a(t)},t.PointLight=Zl,t.PointLightHelper=class extends Wn{constructor(t,e,n){super(new So(e,4,2),new en({wireframe:!0,fog:!1,toneMapped:!1})),this.light=t,this.light.updateMatrixWorld(),this.color=n,this.type="PointLightHelper",this.matrix=this.light.matrixWorld,this.matrixAutoUpdate=!1,this.update()}dispose(){this.geometry.dispose(),this.material.dispose()}update(){void 0!==this.color?this.material.color.set(this.color):this.material.color.copy(this.light.color)}},t.Points=Ta,t.PointsMaterial=_a,t.PolarGridHelper=class extends ya{constructor(t=10,e=16,n=8,i=64,r=4473924,s=8947848){r=new tn(r),s=new tn(s);const a=[],o=[];for(let n=0;n<=e;n++){const i=n/e*(2*Math.PI),l=Math.sin(i)*t,c=Math.cos(i)*t;a.push(0,0,0),a.push(l,0,c);const h=1&n?r:s;o.push(h.r,h.g,h.b),o.push(h.r,h.g,h.b)}for(let e=0;e<=n;e++){const l=1&e?r:s,c=t-t/n*e;for(let t=0;t key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; +var __spreadValues = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) + for (var prop of __getOwnPropSymbols(b)) { + if (__propIsEnum.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + } + return a; +}; +var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[Object.keys(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __async = (__this, __arguments, generator) => { + return new Promise((resolve, reject) => { + var fulfilled = (value) => { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + }; + var rejected = (value) => { + try { + step(generator.throw(value)); + } catch (e) { + reject(e); + } + }; + var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; + +// dist/web-ifc-mt.js +var require_web_ifc_mt = __commonJS({ + "dist/web-ifc-mt.js"(exports, module) { + var WebIFCWasm2 = (() => { + var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : void 0; + return function(moduleArg = {}) { + function GROWABLE_HEAP_I8() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP8; + } + function GROWABLE_HEAP_U8() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU8; + } + function GROWABLE_HEAP_I16() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP16; + } + function GROWABLE_HEAP_U16() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU16; + } + function GROWABLE_HEAP_I32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP32; + } + function GROWABLE_HEAP_U32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU32; + } + function GROWABLE_HEAP_F32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPF32; + } + function GROWABLE_HEAP_F64() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPF64; + } + var Module = moduleArg; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject; + }); + var moduleOverrides = Object.assign({}, Module); + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = (status, toThrow) => { + throw toThrow; + }; + var ENVIRONMENT_IS_WEB = typeof window == "object"; + var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; + var ENVIRONMENT_IS_PTHREAD = Module["ENVIRONMENT_IS_PTHREAD"] || false; + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readAsync, readBinary, setWindowTitle; + if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); + } else { + scriptDirectory = ""; + } + { + read_ = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = (title) => document.title = title; + } else { + } + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.error.bind(console); + Object.assign(Module, moduleOverrides); + moduleOverrides = null; + if (Module["arguments"]) + arguments_ = Module["arguments"]; + if (Module["thisProgram"]) + thisProgram = Module["thisProgram"]; + if (Module["quit"]) + quit_ = Module["quit"]; + var wasmBinary; + if (Module["wasmBinary"]) + wasmBinary = Module["wasmBinary"]; + var noExitRuntime = Module["noExitRuntime"] || true; + if (typeof WebAssembly != "object") { + abort("no native wasm support detected"); + } + var wasmMemory; + var wasmExports; + var wasmModule; + var ABORT = false; + var EXITSTATUS; + function assert(condition, text) { + if (!condition) { + abort(text); + } + } + var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b); + } + var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + assert(INITIAL_MEMORY >= 5242880, "INITIAL_MEMORY should be larger than STACK_SIZE, was " + INITIAL_MEMORY + "! (STACK_SIZE=" + 5242880 + ")"); + if (ENVIRONMENT_IS_PTHREAD) { + wasmMemory = Module["wasmMemory"]; + } else { + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; + } else { + wasmMemory = new WebAssembly.Memory({ "initial": INITIAL_MEMORY / 65536, "maximum": 4294967296 / 65536, "shared": true }); + if (!(wasmMemory.buffer instanceof SharedArrayBuffer)) { + err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"); + if (ENVIRONMENT_IS_NODE) { + err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"); + } + throw Error("bad memory"); + } + } + } + updateMemoryViews(); + INITIAL_MEMORY = wasmMemory.buffer.byteLength; + var wasmTable; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeKeepaliveCounter = 0; + function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0; + } + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + runtimeInitialized = true; + if (ENVIRONMENT_IS_PTHREAD) + return; + if (!Module["noFSInit"] && !FS.init.initialized) + FS.init(); + FS.ignorePermissions = false; + TTY.init(); + callRuntimeCallbacks(__ATINIT__); + } + function postRun() { + if (ENVIRONMENT_IS_PTHREAD) + return; + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnInit(cb) { + __ATINIT__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + function getUniqueRunDependency(id) { + return id; + } + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + what += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); + } + var wasmBinaryFile; + wasmBinaryFile = "web-ifc-mt.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinarySync(file) { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } + throw "both async and sync fetching of the wasm failed"; + } + function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function") { + return fetch(binaryFile, { credentials: "same-origin" }).then((response) => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(() => getBinarySync(binaryFile)); + } + } + return Promise.resolve().then(() => getBinarySync(binaryFile)); + } + function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then((binary) => WebAssembly.instantiate(binary, imports)).then((instance) => instance).then(receiver, (reason) => { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && typeof fetch == "function") { + return fetch(binaryFile, { credentials: "same-origin" }).then((response) => { + var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback); + }); + }); + } + return instantiateArrayBuffer(binaryFile, imports, callback); + } + function createWasm() { + var info = { "a": wasmImports }; + function receiveInstance(instance, module2) { + var exports2 = instance.exports; + exports2 = applySignatureConversions(exports2); + wasmExports = exports2; + registerTLSInit(wasmExports["ha"]); + wasmTable = wasmExports["fa"]; + addOnInit(wasmExports["ea"]); + wasmModule = module2; + removeRunDependency("wasm-instantiate"); + return exports2; + } + addRunDependency("wasm-instantiate"); + function receiveInstantiationResult(result) { + receiveInstance(result["instance"], result["module"]); + } + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance); + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + readyPromiseReject(e); + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult).catch(readyPromiseReject); + return {}; + } + var tempDouble; + var tempI64; + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = `Program terminated with exit(${status})`; + this.status = status; + } + var terminateWorker = function(worker) { + worker.terminate(); + worker.onmessage = (e) => { + }; + }; + function killThread(pthread_ptr) { + var worker = PThread.pthreads[pthread_ptr]; + delete PThread.pthreads[pthread_ptr]; + terminateWorker(worker); + __emscripten_thread_free_data(pthread_ptr); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), 1); + worker.pthread_ptr = 0; + } + function cancelThread(pthread_ptr) { + var worker = PThread.pthreads[pthread_ptr]; + worker.postMessage({ "cmd": "cancel" }); + } + function cleanupThread(pthread_ptr) { + var worker = PThread.pthreads[pthread_ptr]; + assert(worker); + PThread.returnWorkerToPool(worker); + } + function spawnThread(threadParams) { + var worker = PThread.getNewWorker(); + if (!worker) { + return 6; + } + PThread.runningWorkers.push(worker); + PThread.pthreads[threadParams.pthread_ptr] = worker; + worker.pthread_ptr = threadParams.pthread_ptr; + var msg = { "cmd": "run", "start_routine": threadParams.startRoutine, "arg": threadParams.arg, "pthread_ptr": threadParams.pthread_ptr }; + worker.postMessage(msg, threadParams.transferList); + return 0; + } + var PATH = { isAbs: (path) => path.charAt(0) === "/", splitPath: (filename) => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, normalizeArray: (parts, allowAboveRoot) => { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift(".."); + } + } + return parts; + }, normalize: (path) => { + var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter((p) => !!p), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, dirname: (path) => { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, basename: (path) => { + if (path === "/") + return "/"; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) + return path; + return path.substr(lastSlash + 1); + }, join: function() { + var paths = Array.prototype.slice.call(arguments); + return PATH.normalize(paths.join("/")); + }, join2: (l, r) => PATH.normalize(l + "/" + r) }; + var initRandomFill = () => { + if (typeof crypto == "object" && typeof crypto["getRandomValues"] == "function") { + return (view) => (view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))), view); + } else + abort("initRandomDevice"); + }; + var randomFill = (view) => (randomFill = initRandomFill())(view); + var PATH_FS = { resolve: function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path != "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter((p) => !!p), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }, relative: (from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") + break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") + break; + } + if (start > end) + return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } }; + var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : void 0; + var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { + idx >>>= 0; + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) + ++endPtr; + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer ? heapOrArray.slice(idx, endPtr) : heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + return str; + }; + var FS_stdin_getChar_buffer = []; + var lengthBytesUTF8 = (str) => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; + }; + var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + outIdx >>>= 0; + if (!(maxBytesToWrite > 0)) + return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) + break; + heap[outIdx++ >>> 0] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) + break; + heap[outIdx++ >>> 0] = 192 | u >> 6; + heap[outIdx++ >>> 0] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) + break; + heap[outIdx++ >>> 0] = 224 | u >> 12; + heap[outIdx++ >>> 0] = 128 | u >> 6 & 63; + heap[outIdx++ >>> 0] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) + break; + heap[outIdx++ >>> 0] = 240 | u >> 18; + heap[outIdx++ >>> 0] = 128 | u >> 12 & 63; + heap[outIdx++ >>> 0] = 128 | u >> 6 & 63; + heap[outIdx++ >>> 0] = 128 | u & 63; + } + } + heap[outIdx >>> 0] = 0; + return outIdx - startIdx; + }; + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) + u8array.length = numBytesWritten; + return u8array; + } + var FS_stdin_getChar = () => { + if (!FS_stdin_getChar_buffer.length) { + var result = null; + if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + FS_stdin_getChar_buffer = intArrayFromString(result, true); + } + return FS_stdin_getChar_buffer.shift(); + }; + var TTY = { ttys: [], init: function() { + }, shutdown: function() { + }, register: function(dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops }; + FS.registerDevice(dev, TTY.stream_ops); + }, stream_ops: { open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, close: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, fsync: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === void 0 && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === void 0) + break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } }, default_tty_ops: { get_char: function(tty) { + return FS_stdin_getChar(); + }, put_char: function(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) + tty.output.push(val); + } + }, fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }, ioctl_tcgets: function(tty) { + return { c_iflag: 25856, c_oflag: 5, c_cflag: 191, c_lflag: 35387, c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }; + }, ioctl_tcsets: function(tty, optional_actions, data) { + return 0; + }, ioctl_tiocgwinsz: function(tty) { + return [24, 80]; + } }, default_tty1_ops: { put_char: function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) + tty.output.push(val); + } + }, fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } } }; + var mmapAlloc = (size) => { + abort(); + }; + var MEMFS = { ops_table: null, mount(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }, createNode(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { dir: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, lookup: MEMFS.node_ops.lookup, mknod: MEMFS.node_ops.mknod, rename: MEMFS.node_ops.rename, unlink: MEMFS.node_ops.unlink, rmdir: MEMFS.node_ops.rmdir, readdir: MEMFS.node_ops.readdir, symlink: MEMFS.node_ops.symlink }, stream: { llseek: MEMFS.stream_ops.llseek } }, file: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr }, stream: { llseek: MEMFS.stream_ops.llseek, read: MEMFS.stream_ops.read, write: MEMFS.stream_ops.write, allocate: MEMFS.stream_ops.allocate, mmap: MEMFS.stream_ops.mmap, msync: MEMFS.stream_ops.msync } }, link: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, readlink: MEMFS.node_ops.readlink }, stream: {} }, chrdev: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr }, stream: FS.chrdev_stream_ops } }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + }, getFileDataAsTypedArray(node) { + if (!node.contents) + return new Uint8Array(0); + if (node.contents.subarray) + return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, expandFileStorage(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) + return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0); + if (prevCapacity != 0) + newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) + node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + }, resizeFileStorage(node, newSize) { + if (node.usedBytes == newSize) + return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + } + }, node_ops: { getattr(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, setattr(node, attr) { + if (attr.mode !== void 0) { + node.mode = attr.mode; + } + if (attr.timestamp !== void 0) { + node.timestamp = attr.timestamp; + } + if (attr.size !== void 0) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, lookup(parent, name) { + throw FS.genericErrors[44]; + }, mknod(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, rename(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now(); + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + }, unlink(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, rmdir(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, readdir(node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, symlink(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, readlink(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } }, stream_ops: { read(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) + return 0; + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) + buffer[offset + i] = contents[position + i]; + } + return size; + }, write(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === GROWABLE_HEAP_I8().buffer) { + canOwn = false; + } + if (!length) + return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, llseek(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, allocate(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, mmap(stream, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === GROWABLE_HEAP_I8().buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + GROWABLE_HEAP_I8().set(contents, ptr >>> 0); + } + return { ptr, allocated }; + }, msync(stream, buffer, offset, length, mmapFlags) { + MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } } }; + var asyncLoad = (url, onload, onerror, noRunDep) => { + var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; + readAsync(url, (arrayBuffer) => { + assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); + onload(new Uint8Array(arrayBuffer)); + if (dep) + removeRunDependency(dep); + }, (event) => { + if (onerror) { + onerror(); + } else { + throw `Loading data file "${url}" failed.`; + } + }); + if (dep) + addRunDependency(dep); + }; + var preloadPlugins = Module["preloadPlugins"] || []; + function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { + if (typeof Browser != "undefined") + Browser.init(); + var handled = false; + preloadPlugins.forEach(function(plugin) { + if (handled) + return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, onerror); + handled = true; + } + }); + return handled; + } + function FS_createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency(`cp ${fullname}`); + function processData(byteArray) { + function finish(byteArray2) { + if (preFinish) + preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray2, canRead, canWrite, canOwn); + } + if (onload) + onload(); + removeRunDependency(dep); + } + if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) + onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + asyncLoad(url, (byteArray) => processData(byteArray), onerror); + } else { + processData(url); + } + } + function FS_modeStringToFlags(str) { + var flagModes = { "r": 0, "r+": 2, "w": 512 | 64 | 1, "w+": 512 | 64 | 2, "a": 1024 | 64 | 1, "a+": 1024 | 64 | 2 }; + var flags = flagModes[str]; + if (typeof flags == "undefined") { + throw new Error(`Unknown file open mode: ${str}`); + } + return flags; + } + function FS_getMode(canRead, canWrite) { + var mode = 0; + if (canRead) + mode |= 292 | 73; + if (canWrite) + mode |= 146; + return mode; + } + var FS = { root: null, mounts: [], devices: {}, streams: [], nextInode: 1, nameTable: null, currentPath: "/", initialized: false, ignorePermissions: true, ErrnoError: null, genericErrors: {}, filesystems: null, syncFSRequests: 0, lookupPath: (path, opts = {}) => { + path = PATH_FS.resolve(path); + if (!path) + return { path: "", node: null }; + var defaults = { follow_mount: true, recurse_count: 0 }; + opts = Object.assign(defaults, opts); + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = path.split("/").filter((p) => !!p); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { path: current_path, node: current }; + }, getPath: (node) => { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) + return mount; + return mount[mount.length - 1] !== "/" ? `${mount}/${path}` : mount + path; + } + path = path ? `${node.name}/${path}` : node.name; + node = node.parent; + } + }, hashName: (parentid, name) => { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 0) % FS.nameTable.length; + }, hashAddNode: (node) => { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, hashRemoveNode: (node) => { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, lookupNode: (parent, name) => { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, createNode: (parent, name, mode, rdev) => { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, destroyNode: (node) => { + FS.hashRemoveNode(node); + }, isRoot: (node) => node === node.parent, isMountpoint: (node) => !!node.mounted, isFile: (mode) => (mode & 61440) === 32768, isDir: (mode) => (mode & 61440) === 16384, isLink: (mode) => (mode & 61440) === 40960, isChrdev: (mode) => (mode & 61440) === 8192, isBlkdev: (mode) => (mode & 61440) === 24576, isFIFO: (mode) => (mode & 61440) === 4096, isSocket: (mode) => (mode & 49152) === 49152, flagsToPermissionString: (flag) => { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }, nodePermissions: (node, perms) => { + if (FS.ignorePermissions) { + return 0; + } + if (perms.includes("r") && !(node.mode & 292)) { + return 2; + } else if (perms.includes("w") && !(node.mode & 146)) { + return 2; + } else if (perms.includes("x") && !(node.mode & 73)) { + return 2; + } + return 0; + }, mayLookup: (dir) => { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) + return errCode; + if (!dir.node_ops.lookup) + return 2; + return 0; + }, mayCreate: (dir, name) => { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) { + } + return FS.nodePermissions(dir, "wx"); + }, mayDelete: (dir, name, isdir) => { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, mayOpen: (node, flags) => { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, MAX_OPEN_FDS: 4096, nextfd: () => { + for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, getStreamChecked: (fd) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + return stream; + }, getStream: (fd) => FS.streams[fd], createStream: (stream, fd = -1) => { + if (!FS.FSStream) { + FS.FSStream = function() { + this.shared = {}; + }; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { object: { get() { + return this.node; + }, set(val) { + this.node = val; + } }, isRead: { get() { + return (this.flags & 2097155) !== 1; + } }, isWrite: { get() { + return (this.flags & 2097155) !== 0; + } }, isAppend: { get() { + return this.flags & 1024; + } }, flags: { get() { + return this.shared.flags; + }, set(val) { + this.shared.flags = val; + } }, position: { get() { + return this.shared.position; + }, set(val) { + this.shared.position = val; + } } }); + } + stream = Object.assign(new FS.FSStream(), stream); + if (fd == -1) { + fd = FS.nextfd(); + } + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, closeStream: (fd) => { + FS.streams[fd] = null; + }, chrdev_stream_ops: { open: (stream) => { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, llseek: () => { + throw new FS.ErrnoError(70); + } }, major: (dev) => dev >> 8, minor: (dev) => dev & 255, makedev: (ma, mi) => ma << 8 | mi, registerDevice: (dev, ops) => { + FS.devices[dev] = { stream_ops: ops }; + }, getDevice: (dev) => FS.devices[dev], getMounts: (mount) => { + var mounts = []; + var check = [mount]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, syncfs: (populate, callback) => { + if (typeof populate == "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach((mount) => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, mount: (type, opts, mountpoint) => { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { type, opts, mountpoint, mounts: [] }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, unmount: (mountpoint) => { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach((hash) => { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + }, lookup: (parent, name) => parent.node_ops.lookup(parent, name), mknod: (path, mode, dev) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, create: (path, mode) => { + mode = mode !== void 0 ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, mkdir: (path, mode) => { + mode = mode !== void 0 ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, mkdirTree: (path, mode) => { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) + continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) + throw e; + } + } + }, mkdev: (path, mode, dev) => { + if (typeof dev == "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, symlink: (oldpath, newpath) => { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, rename: (old_path, new_path) => { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + if (!old_dir || !new_dir) + throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + }, rmdir: (path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + }, readdir: (path) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, unlink: (path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + }, readlink: (path) => { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, stat: (path, dontFollow) => { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, lstat: (path) => FS.stat(path, true), chmod: (path, mode, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { mode: mode & 4095 | node.mode & ~4095, timestamp: Date.now() }); + }, lchmod: (path, mode) => { + FS.chmod(path, mode, true); + }, fchmod: (fd, mode) => { + var stream = FS.getStreamChecked(fd); + FS.chmod(stream.node, mode); + }, chown: (path, uid, gid, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { timestamp: Date.now() }); + }, lchown: (path, uid, gid) => { + FS.chown(path, uid, gid, true); + }, fchown: (fd, uid, gid) => { + var stream = FS.getStreamChecked(fd); + FS.chown(stream.node, uid, gid); + }, truncate: (path, len) => { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { size: len, timestamp: Date.now() }); + }, ftruncate: (fd, len) => { + var stream = FS.getStreamChecked(fd); + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, utime: (path, atime, mtime) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { timestamp: Math.max(atime, mtime) }); + }, open: (path, flags, mode) => { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == "string" ? FS_modeStringToFlags(flags) : flags; + mode = typeof mode == "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path == "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { follow: !(flags & 131072) }); + node = lookup.node; + } catch (e) { + } + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512 && !created) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ node, path: FS.getPath(node), flags, seekable: true, position: 0, stream_ops: node.stream_ops, ungotten: [], error: false }); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) + FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + } + } + return stream; + }, close: (stream) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) + stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, isClosed: (stream) => stream.fd === null, llseek: (stream, offset, whence) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, read: (stream, buffer, offset, length, position) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) + stream.position += bytesRead; + return bytesRead; + }, write: (stream, buffer, offset, length, position, canOwn) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) + stream.position += bytesWritten; + return bytesWritten; + }, allocate: (stream, offset, length) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, mmap: (stream, length, position, prot, flags) => { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + }, msync: (stream, buffer, offset, length, mmapFlags) => { + if (!stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, munmap: (stream) => 0, ioctl: (stream, cmd, arg) => { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, readFile: (path, opts = {}) => { + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error(`Invalid encoding type "${opts.encoding}"`); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, writeFile: (path, data, opts = {}) => { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, void 0, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, void 0, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, cwd: () => FS.currentPath, chdir: (path) => { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, createDefaultDirectories: () => { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, createDefaultDevices: () => { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { read: () => 0, write: (stream, buffer, offset, length, pos) => length }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var randomBuffer = new Uint8Array(1024), randomLeft = 0; + var randomByte = () => { + if (randomLeft === 0) { + randomLeft = randomFill(randomBuffer).byteLength; + } + return randomBuffer[--randomLeft]; + }; + FS.createDevice("/dev", "random", randomByte); + FS.createDevice("/dev", "urandom", randomByte); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, createSpecialDirectories: () => { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ mount: () => { + var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); + node.node_ops = { lookup: (parent, name) => { + var fd = +name; + var stream = FS.getStreamChecked(fd); + var ret = { parent: null, mount: { mountpoint: "fake" }, node_ops: { readlink: () => stream.path } }; + ret.parent = ret; + return ret; + } }; + return node; + } }, {}, "/proc/self/fd"); + }, createStandardStreams: () => { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1); + }, ensureErrnoError: () => { + if (FS.ErrnoError) + return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.name = "ErrnoError"; + this.node = node; + this.setErrno = function(errno2) { + this.errno = errno2; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [44].forEach((code) => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, staticInit: () => { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { "MEMFS": MEMFS }; + }, init: (input, output, error) => { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, quit: () => { + FS.init.initialized = false; + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, findObject: (path, dontResolveLastLink) => { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (!ret.exists) { + return null; + } + return ret.object; + }, analyzePath: (path, dontResolveLastLink) => { + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) { + } + var ret = { isRoot: false, exists: false, error: 0, name: null, path: null, object: null, parentExists: false, parentPath: null, parentObject: null }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, createPath: (parent, path, canRead, canWrite) => { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) + continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + } + parent = current; + } + return current; + }, createFile: (parent, name, properties, canRead, canWrite) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(canRead, canWrite); + return FS.create(path, mode); + }, createDataFile: (parent, name, data, canRead, canWrite, canOwn) => { + var path = name; + if (parent) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + path = name ? PATH.join2(parent, name) : parent; + } + var mode = FS_getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data == "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) + arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, createDevice: (parent, name, input, output) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(!!input, !!output); + if (!FS.createDevice.major) + FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { open: (stream) => { + stream.seekable = false; + }, close: (stream) => { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, read: (stream, buffer, offset, length, pos) => { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === void 0 && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === void 0) + break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, write: (stream, buffer, offset, length, pos) => { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } }); + return FS.mkdev(path, mode, dev); + }, forceLoadFile: (obj) => { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) + return true; + if (typeof XMLHttpRequest != "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + }, createLazyFile: (parent, name, url, canRead, canWrite) => { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return void 0; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest(); + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) + throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) + chunkSize = datalength; + var doXHR = (from, to) => { + if (from > to) + throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) + throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr2 = new XMLHttpRequest(); + xhr2.open("GET", url, false); + if (datalength !== chunkSize) + xhr2.setRequestHeader("Range", "bytes=" + from + "-" + to); + xhr2.responseType = "arraybuffer"; + if (xhr2.overrideMimeType) { + xhr2.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr2.send(null); + if (!(xhr2.status >= 200 && xhr2.status < 300 || xhr2.status === 304)) + throw new Error("Couldn't load " + url + ". Status: " + xhr2.status); + if (xhr2.response !== void 0) { + return new Uint8Array(xhr2.response || []); + } + return intArrayFromString(xhr2.responseText || "", true); + }; + var lazyArray2 = this; + lazyArray2.setDataGetter((chunkNum) => { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray2.chunks[chunkNum] == "undefined") { + lazyArray2.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray2.chunks[chunkNum] == "undefined") + throw new Error("doXHR failed!"); + return lazyArray2.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest != "undefined") { + if (!ENVIRONMENT_IS_WORKER) + throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { length: { get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } }, chunkSize: { get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } } }); + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { usedBytes: { get: function() { + return this.contents.length; + } } }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((key) => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + function writeChunks(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + } + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + return writeChunks(stream, buffer, offset, length, position); + }; + stream_ops.mmap = (stream, length, position, prot, flags) => { + FS.forceLoadFile(node); + var ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + writeChunks(stream, GROWABLE_HEAP_I8(), ptr, length, position); + return { ptr, allocated: true }; + }; + node.stream_ops = stream_ops; + return node; + } }; + var UTF8ToString = (ptr, maxBytesToRead) => { + ptr >>>= 0; + return ptr ? UTF8ArrayToString(GROWABLE_HEAP_U8(), ptr, maxBytesToRead) : ""; + }; + var SYSCALLS = { DEFAULT_POLLMASK: 5, calculateAt: function(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = SYSCALLS.getStreamFromFD(dirfd); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44); + } + return dir; + } + return PATH.join2(dir, path); + }, doStat: function(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -54; + } + throw e; + } + GROWABLE_HEAP_I32()[buf >>> 2] = stat.dev; + GROWABLE_HEAP_I32()[buf + 4 >>> 2] = stat.mode; + GROWABLE_HEAP_U32()[buf + 8 >>> 2] = stat.nlink; + GROWABLE_HEAP_I32()[buf + 12 >>> 2] = stat.uid; + GROWABLE_HEAP_I32()[buf + 16 >>> 2] = stat.gid; + GROWABLE_HEAP_I32()[buf + 20 >>> 2] = stat.rdev; + tempI64 = [stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[buf + 24 >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 28 >>> 2] = tempI64[1]; + GROWABLE_HEAP_I32()[buf + 32 >>> 2] = 4096; + GROWABLE_HEAP_I32()[buf + 36 >>> 2] = stat.blocks; + var atime = stat.atime.getTime(); + var mtime = stat.mtime.getTime(); + var ctime = stat.ctime.getTime(); + tempI64 = [Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[buf + 40 >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 44 >>> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 48 >>> 2] = atime % 1e3 * 1e3; + tempI64 = [Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[buf + 56 >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 60 >>> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 64 >>> 2] = mtime % 1e3 * 1e3; + tempI64 = [Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[buf + 72 >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 76 >>> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 80 >>> 2] = ctime % 1e3 * 1e3; + tempI64 = [stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[buf + 88 >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 92 >>> 2] = tempI64[1]; + return 0; + }, doMsync: function(addr, stream, len, flags, offset) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (flags & 2) { + return 0; + } + var buffer = GROWABLE_HEAP_U8().slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + }, varargs: void 0, get() { + SYSCALLS.varargs += 4; + var ret = GROWABLE_HEAP_I32()[SYSCALLS.varargs - 4 >>> 2]; + return ret; + }, getStr(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, getStreamFromFD: function(fd) { + var stream = FS.getStreamChecked(fd); + return stream; + } }; + function _proc_exit(code) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(1, 1, code); + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + PThread.terminateAllThreads(); + if (Module["onExit"]) + Module["onExit"](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); + } + var exitJS = (status, implicit) => { + EXITSTATUS = status; + if (ENVIRONMENT_IS_PTHREAD) { + exitOnMainThread(status); + throw "unwind"; + } + _proc_exit(status); + }; + var _exit = exitJS; + var handleException = (e) => { + if (e instanceof ExitStatus || e == "unwind") { + return EXITSTATUS; + } + quit_(1, e); + }; + var PThread = { unusedWorkers: [], runningWorkers: [], tlsInitFunctions: [], pthreads: {}, init: function() { + if (ENVIRONMENT_IS_PTHREAD) { + PThread.initWorker(); + } else { + PThread.initMainThread(); + } + }, initMainThread: function() { + var pthreadPoolSize = navigator.hardwareConcurrency; + while (pthreadPoolSize--) { + PThread.allocateUnusedWorker(); + } + addOnPreRun(() => { + addRunDependency("loading-workers"); + PThread.loadWasmModuleToAllWorkers(() => removeRunDependency("loading-workers")); + }); + }, initWorker: function() { + noExitRuntime = false; + }, setExitStatus: function(status) { + EXITSTATUS = status; + }, terminateAllThreads__deps: ["$terminateWorker"], terminateAllThreads: function() { + for (var worker of PThread.runningWorkers) { + terminateWorker(worker); + } + for (var worker of PThread.unusedWorkers) { + terminateWorker(worker); + } + PThread.unusedWorkers = []; + PThread.runningWorkers = []; + PThread.pthreads = []; + }, returnWorkerToPool: function(worker) { + var pthread_ptr = worker.pthread_ptr; + delete PThread.pthreads[pthread_ptr]; + PThread.unusedWorkers.push(worker); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), 1); + worker.pthread_ptr = 0; + __emscripten_thread_free_data(pthread_ptr); + }, receiveObjectTransfer: function(data) { + }, threadInitTLS: function() { + PThread.tlsInitFunctions.forEach((f) => f()); + }, loadWasmModuleToWorker: (worker) => new Promise((onFinishedLoading) => { + worker.onmessage = (e) => { + var d = e["data"]; + var cmd = d["cmd"]; + if (d["targetThread"] && d["targetThread"] != _pthread_self()) { + var targetWorker = PThread.pthreads[d.targetThread]; + if (targetWorker) { + targetWorker.postMessage(d, d["transferList"]); + } else { + err('Internal error! Worker sent a message "' + cmd + '" to target pthread ' + d["targetThread"] + ", but that thread no longer exists!"); + } + return; + } + if (cmd === "checkMailbox") { + checkMailbox(); + } else if (cmd === "spawnThread") { + spawnThread(d); + } else if (cmd === "cleanupThread") { + cleanupThread(d["thread"]); + } else if (cmd === "killThread") { + killThread(d["thread"]); + } else if (cmd === "cancelThread") { + cancelThread(d["thread"]); + } else if (cmd === "loaded") { + worker.loaded = true; + onFinishedLoading(worker); + } else if (cmd === "alert") { + alert("Thread " + d["threadId"] + ": " + d["text"]); + } else if (d.target === "setimmediate") { + worker.postMessage(d); + } else if (cmd === "callHandler") { + Module[d["handler"]](...d["args"]); + } else if (cmd) { + err("worker sent an unknown command " + cmd); + } + }; + worker.onerror = (e) => { + var message = "worker sent an error!"; + err(message + " " + e.filename + ":" + e.lineno + ": " + e.message); + throw e; + }; + var handlers = []; + var knownHandlers = ["onExit", "onAbort", "print", "printErr"]; + for (var handler of knownHandlers) { + if (Module.hasOwnProperty(handler)) { + handlers.push(handler); + } + } + worker.postMessage({ "cmd": "load", "handlers": handlers, "urlOrBlob": Module["mainScriptUrlOrBlob"] || _scriptDir, "wasmMemory": wasmMemory, "wasmModule": wasmModule }); + }), loadWasmModuleToAllWorkers: function(onMaybeReady) { + if (ENVIRONMENT_IS_PTHREAD) { + return onMaybeReady(); + } + let pthreadPoolReady = Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker)); + pthreadPoolReady.then(onMaybeReady); + }, allocateUnusedWorker: function() { + var worker; + var pthreadMainJs = locateFile("web-ifc-mt.worker.js"); + worker = new Worker(pthreadMainJs); + PThread.unusedWorkers.push(worker); + }, getNewWorker: function() { + if (PThread.unusedWorkers.length == 0) { + PThread.allocateUnusedWorker(); + PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0]); + } + return PThread.unusedWorkers.pop(); + } }; + Module["PThread"] = PThread; + var callRuntimeCallbacks = (callbacks) => { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } + }; + function establishStackSpace() { + var pthread_ptr = _pthread_self(); + var stackHigh = GROWABLE_HEAP_I32()[pthread_ptr + 52 >>> 2]; + var stackSize = GROWABLE_HEAP_I32()[pthread_ptr + 56 >>> 2]; + var stackLow = stackHigh - stackSize; + _emscripten_stack_set_limits(stackHigh, stackLow); + stackRestore(stackHigh); + } + Module["establishStackSpace"] = establishStackSpace; + function exitOnMainThread(returnCode) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(2, 0, returnCode); + _exit(returnCode); + } + var wasmTableMirror = []; + var getWasmTableEntry = (funcPtr) => { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr >= wasmTableMirror.length) + wasmTableMirror.length = funcPtr + 1; + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); + } + return func; + }; + function invokeEntryPoint(ptr, arg) { + var result = getWasmTableEntry(ptr)(arg); + function finish(result2) { + if (keepRuntimeAlive()) { + PThread.setExitStatus(result2); + } else { + __emscripten_thread_exit(result2); + } + } + finish(result); + } + Module["invokeEntryPoint"] = invokeEntryPoint; + function registerTLSInit(tlsInitFunc) { + PThread.tlsInitFunctions.push(tlsInitFunc); + } + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + this.set_type = function(type) { + GROWABLE_HEAP_U32()[this.ptr + 4 >>> 2] = type; + }; + this.get_type = function() { + return GROWABLE_HEAP_U32()[this.ptr + 4 >>> 2]; + }; + this.set_destructor = function(destructor) { + GROWABLE_HEAP_U32()[this.ptr + 8 >>> 2] = destructor; + }; + this.get_destructor = function() { + return GROWABLE_HEAP_U32()[this.ptr + 8 >>> 2]; + }; + this.set_caught = function(caught) { + caught = caught ? 1 : 0; + GROWABLE_HEAP_I8()[this.ptr + 12 >>> 0] = caught; + }; + this.get_caught = function() { + return GROWABLE_HEAP_I8()[this.ptr + 12 >>> 0] != 0; + }; + this.set_rethrown = function(rethrown) { + rethrown = rethrown ? 1 : 0; + GROWABLE_HEAP_I8()[this.ptr + 13 >>> 0] = rethrown; + }; + this.get_rethrown = function() { + return GROWABLE_HEAP_I8()[this.ptr + 13 >>> 0] != 0; + }; + this.init = function(type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor); + }; + this.set_adjusted_ptr = function(adjustedPtr) { + GROWABLE_HEAP_U32()[this.ptr + 16 >>> 2] = adjustedPtr; + }; + this.get_adjusted_ptr = function() { + return GROWABLE_HEAP_U32()[this.ptr + 16 >>> 2]; + }; + this.get_exception_ptr = function() { + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return GROWABLE_HEAP_U32()[this.excPtr >>> 2]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) + return adjusted; + return this.excPtr; + }; + } + var exceptionLast = 0; + var uncaughtExceptionCount = 0; + function convertI32PairToI53Checked(lo, hi) { + return hi + 2097152 >>> 0 < 4194305 - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; + } + function ___cxa_throw(ptr, type, destructor) { + ptr >>>= 0; + type >>>= 0; + destructor >>>= 0; + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw exceptionLast; + } + function ___emscripten_init_main_thread_js(tb) { + tb >>>= 0; + __emscripten_thread_init(tb, !ENVIRONMENT_IS_WORKER, 1, !ENVIRONMENT_IS_WEB, 5242880, false); + PThread.threadInitTLS(); + } + function ___emscripten_thread_cleanup(thread) { + thread >>>= 0; + if (!ENVIRONMENT_IS_PTHREAD) + cleanupThread(thread); + else + postMessage({ "cmd": "cleanupThread", "thread": thread }); + } + var tupleRegistrations = {}; + function runDestructors(destructors) { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); + } + } + function simpleReadValueFromPointer(pointer) { + return this["fromWireType"](GROWABLE_HEAP_I32()[pointer >>> 2]); + } + var awaitingDependencies = {}; + var registeredTypes = {}; + var typeDependencies = {}; + var InternalError = void 0; + function throwInternalError(message) { + throw new InternalError(message); + } + function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { + myTypes.forEach(function(type) { + typeDependencies[type] = dependentTypes; + }); + function onComplete(typeConverters2) { + var myTypeConverters = getTypeConverters(typeConverters2); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError("Mismatched type converter count"); + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]); + } + } + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } + }); + if (unregisteredTypes.length === 0) { + onComplete(typeConverters); + } + } + function __embind_finalize_value_array(rawTupleType) { + rawTupleType >>>= 0; + var reg = tupleRegistrations[rawTupleType]; + delete tupleRegistrations[rawTupleType]; + var elements = reg.elements; + var elementsLength = elements.length; + var elementTypes = elements.map(function(elt) { + return elt.getterReturnType; + }).concat(elements.map(function(elt) { + return elt.setterArgumentType; + })); + var rawConstructor = reg.rawConstructor; + var rawDestructor = reg.rawDestructor; + whenDependentTypesAreResolved([rawTupleType], elementTypes, function(elementTypes2) { + elements.forEach((elt, i) => { + var getterReturnType = elementTypes2[i]; + var getter = elt.getter; + var getterContext = elt.getterContext; + var setterArgumentType = elementTypes2[i + elementsLength]; + var setter = elt.setter; + var setterContext = elt.setterContext; + elt.read = (ptr) => getterReturnType["fromWireType"](getter(getterContext, ptr)); + elt.write = (ptr, o) => { + var destructors = []; + setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o)); + runDestructors(destructors); + }; + }); + return [{ name: reg.name, "fromWireType": function(ptr) { + var rv = new Array(elementsLength); + for (var i = 0; i < elementsLength; ++i) { + rv[i] = elements[i].read(ptr); + } + rawDestructor(ptr); + return rv; + }, "toWireType": function(destructors, o) { + if (elementsLength !== o.length) { + throw new TypeError(`Incorrect number of tuple elements for ${reg.name}: expected=${elementsLength}, actual=${o.length}`); + } + var ptr = rawConstructor(); + for (var i = 0; i < elementsLength; ++i) { + elements[i].write(ptr, o[i]); + } + if (destructors !== null) { + destructors.push(rawDestructor, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: rawDestructor }]; + }); + } + var structRegistrations = {}; + var __embind_finalize_value_object = function(structType) { + structType >>>= 0; + var reg = structRegistrations[structType]; + delete structRegistrations[structType]; + var rawConstructor = reg.rawConstructor; + var rawDestructor = reg.rawDestructor; + var fieldRecords = reg.fields; + var fieldTypes = fieldRecords.map((field) => field.getterReturnType).concat(fieldRecords.map((field) => field.setterArgumentType)); + whenDependentTypesAreResolved([structType], fieldTypes, (fieldTypes2) => { + var fields = {}; + fieldRecords.forEach((field, i) => { + var fieldName = field.fieldName; + var getterReturnType = fieldTypes2[i]; + var getter = field.getter; + var getterContext = field.getterContext; + var setterArgumentType = fieldTypes2[i + fieldRecords.length]; + var setter = field.setter; + var setterContext = field.setterContext; + fields[fieldName] = { read: (ptr) => getterReturnType["fromWireType"](getter(getterContext, ptr)), write: (ptr, o) => { + var destructors = []; + setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o)); + runDestructors(destructors); + } }; + }); + return [{ name: reg.name, "fromWireType": function(ptr) { + var rv = {}; + for (var i in fields) { + rv[i] = fields[i].read(ptr); + } + rawDestructor(ptr); + return rv; + }, "toWireType": function(destructors, o) { + for (var fieldName in fields) { + if (!(fieldName in o)) { + throw new TypeError(`Missing field: "${fieldName}"`); + } + } + var ptr = rawConstructor(); + for (fieldName in fields) { + fields[fieldName].write(ptr, o[fieldName]); + } + if (destructors !== null) { + destructors.push(rawDestructor, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: rawDestructor }]; + }); + }; + function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) { + primitiveType >>>= 0; + name >>>= 0; + size >>>= 0; + } + function getShiftFromSize(size) { + switch (size) { + case 1: + return 0; + case 2: + return 1; + case 4: + return 2; + case 8: + return 3; + default: + throw new TypeError(`Unknown type size: ${size}`); + } + } + function embind_init_charCodes() { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; + } + var embind_charCodes = void 0; + function readLatin1String(ptr) { + var ret = ""; + var c = ptr; + while (GROWABLE_HEAP_U8()[c >>> 0]) { + ret += embind_charCodes[GROWABLE_HEAP_U8()[c++ >>> 0]]; + } + return ret; + } + var BindingError = void 0; + function throwBindingError(message) { + throw new BindingError(message); + } + function sharedRegisterType(rawType, registeredInstance, options = {}) { + var name = registeredInstance.name; + if (!rawType) { + throwBindingError(`type "${name}" must have a positive integer typeid pointer`); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError(`Cannot register type '${name}' twice`); + } + } + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach((cb) => cb()); + } + } + function registerType(rawType, registeredInstance, options = {}) { + if (!("argPackAdvance" in registeredInstance)) { + throw new TypeError("registerType registeredInstance requires argPackAdvance"); + } + return sharedRegisterType(rawType, registeredInstance, options); + } + function __embind_register_bool(rawType, name, size, trueValue, falseValue) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(wt) { + return !!wt; + }, "toWireType": function(destructors, o) { + return o ? trueValue : falseValue; + }, "argPackAdvance": 8, "readValueFromPointer": function(pointer) { + var heap; + if (size === 1) { + heap = GROWABLE_HEAP_I8(); + } else if (size === 2) { + heap = GROWABLE_HEAP_I16(); + } else if (size === 4) { + heap = GROWABLE_HEAP_I32(); + } else { + throw new TypeError("Unknown boolean type size: " + name); + } + return this["fromWireType"](heap[pointer >>> shift]); + }, destructorFunction: null }); + } + function ClassHandle_isAliasOf(other) { + if (!(this instanceof ClassHandle)) { + return false; + } + if (!(other instanceof ClassHandle)) { + return false; + } + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; + } + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; + } + return leftClass === rightClass && left === right; + } + function shallowCopyInternalPointer(o) { + return { count: o.count, deleteScheduled: o.deleteScheduled, preservePointerOnDelete: o.preservePointerOnDelete, ptr: o.ptr, ptrType: o.ptrType, smartPtr: o.smartPtr, smartPtrType: o.smartPtrType }; + } + function throwInstanceAlreadyDeleted(obj) { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name; + } + throwBindingError(getInstanceTypeName(obj) + " instance already deleted"); + } + var finalizationRegistry = false; + function detachFinalizer(handle) { + } + function runDestructor($$) { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr); + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr); + } + } + function releaseClassHandle($$) { + $$.count.value -= 1; + var toDelete = $$.count.value === 0; + if (toDelete) { + runDestructor($$); + } + } + function downcastPointer(ptr, ptrClass, desiredClass) { + if (ptrClass === desiredClass) { + return ptr; + } + if (desiredClass.baseClass === void 0) { + return null; + } + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null; + } + return desiredClass.downcast(rv); + } + var registeredPointers = {}; + function getInheritedInstanceCount() { + return Object.keys(registeredInstances).length; + } + function getLiveInheritedInstances() { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]); + } + } + return rv; + } + var deletionQueue = []; + function flushPendingDeletes() { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj["delete"](); + } + } + var delayFunction = void 0; + function setDelayFunction(fn) { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes); + } + } + function init_embind() { + Module["getInheritedInstanceCount"] = getInheritedInstanceCount; + Module["getLiveInheritedInstances"] = getLiveInheritedInstances; + Module["flushPendingDeletes"] = flushPendingDeletes; + Module["setDelayFunction"] = setDelayFunction; + } + var registeredInstances = {}; + function getBasestPointer(class_, ptr) { + if (ptr === void 0) { + throwBindingError("ptr should not be undefined"); + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass; + } + return ptr; + } + function getInheritedInstance(class_, ptr) { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr]; + } + function makeClassHandle(prototype, record) { + if (!record.ptrType || !record.ptr) { + throwInternalError("makeClassHandle requires ptr and ptrType"); + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError("Both smartPtrType and smartPtr must be specified"); + } + record.count = { value: 1 }; + return attachFinalizer(Object.create(prototype, { $$: { value: record } })); + } + function RegisteredPointer_fromWireType(ptr) { + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null; + } + var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); + if (registeredInstance !== void 0) { + if (registeredInstance.$$.count.value === 0) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance["clone"](); + } else { + var rv = registeredInstance["clone"](); + this.destructor(ptr); + return rv; + } + } + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: rawPointer, smartPtrType: this, smartPtr: ptr }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this, ptr }); + } + } + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this); + } + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType; + } else { + toType = registeredPointerRecord.pointerType; + } + var dp = downcastPointer(rawPointer, this.registeredClass, toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this); + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr }); + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp }); + } + } + var attachFinalizer = function(handle) { + if (typeof FinalizationRegistry === "undefined") { + attachFinalizer = (handle2) => handle2; + return handle; + } + finalizationRegistry = new FinalizationRegistry((info) => { + releaseClassHandle(info.$$); + }); + attachFinalizer = (handle2) => { + var $$ = handle2.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + var info = { $$ }; + finalizationRegistry.register(handle2, info, handle2); + } + return handle2; + }; + detachFinalizer = (handle2) => finalizationRegistry.unregister(handle2); + return attachFinalizer(handle); + }; + function ClassHandle_clone() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this; + } else { + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { $$: { value: shallowCopyInternalPointer(this.$$) } })); + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; + } + } + function ClassHandle_delete() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion"); + } + detachFinalizer(this); + releaseClassHandle(this.$$); + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = void 0; + this.$$.ptr = void 0; + } + } + function ClassHandle_isDeleted() { + return !this.$$.ptr; + } + function ClassHandle_deleteLater() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion"); + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes); + } + this.$$.deleteScheduled = true; + return this; + } + function init_ClassHandle() { + ClassHandle.prototype["isAliasOf"] = ClassHandle_isAliasOf; + ClassHandle.prototype["clone"] = ClassHandle_clone; + ClassHandle.prototype["delete"] = ClassHandle_delete; + ClassHandle.prototype["isDeleted"] = ClassHandle_isDeleted; + ClassHandle.prototype["deleteLater"] = ClassHandle_deleteLater; + } + function ClassHandle() { + } + var char_0 = 48; + var char_9 = 57; + function makeLegalFunctionName(name) { + if (name === void 0) { + return "_unknown"; + } + name = name.replace(/[^a-zA-Z0-9_]/g, "$"); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return `_${name}`; + } + return name; + } + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + return { [name]: function() { + return body.apply(this, arguments); + } }[name]; + } + function ensureOverloadTable(proto, methodName, humanName) { + if (proto[methodName].overloadTable === void 0) { + var prevFunc = proto[methodName]; + proto[methodName] = function() { + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + } + } + function exposePublicSymbol(name, value, numArguments) { + if (Module.hasOwnProperty(name)) { + if (numArguments === void 0 || Module[name].overloadTable !== void 0 && Module[name].overloadTable[numArguments] !== void 0) { + throwBindingError(`Cannot register public name '${name}' twice`); + } + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`); + } + Module[name].overloadTable[numArguments] = value; + } else { + Module[name] = value; + if (numArguments !== void 0) { + Module[name].numArguments = numArguments; + } + } + } + function RegisteredClass(name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = []; + } + function upcastPointer(ptr, ptrClass, desiredClass) { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; + } + return ptr; + } + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + return 0; + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + return ptr; + } else { + return 0; + } + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name} to parameter type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + if (this.isSmartPointer) { + if (handle.$$.smartPtr === void 0) { + throwBindingError("Passing raw pointer to smart pointer is illegal"); + } + switch (this.sharingPolicy) { + case 0: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name} to parameter type ${this.name}`); + } + break; + case 1: + ptr = handle.$$.smartPtr; + break; + case 2: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle["clone"](); + ptr = this.rawShare(ptr, Emval.toHandle(function() { + clonedHandle["delete"](); + })); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; + default: + throwBindingError("Unsupporting sharing policy"); + } + } + return ptr; + } + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + return 0; + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + if (handle.$$.ptrType.isConst) { + throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + function RegisteredPointer_getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr); + } + return ptr; + } + function RegisteredPointer_destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr); + } + } + function RegisteredPointer_deleteObject(handle) { + if (handle !== null) { + handle["delete"](); + } + } + function init_RegisteredPointer() { + RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; + RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; + RegisteredPointer.prototype["argPackAdvance"] = 8; + RegisteredPointer.prototype["readValueFromPointer"] = simpleReadValueFromPointer; + RegisteredPointer.prototype["deleteObject"] = RegisteredPointer_deleteObject; + RegisteredPointer.prototype["fromWireType"] = RegisteredPointer_fromWireType; + } + function RegisteredPointer(name, registeredClass, isReference, isConst, isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, rawConstructor, rawShare, rawDestructor) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + if (!isSmartPointer && registeredClass.baseClass === void 0) { + if (isConst) { + this["toWireType"] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this["toWireType"] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } + } else { + this["toWireType"] = genericPointerToWireType; + } + } + function replacePublicSymbol(name, value, numArguments) { + if (!Module.hasOwnProperty(name)) { + throwInternalError("Replacing nonexistant public symbol"); + } + if (Module[name].overloadTable !== void 0 && numArguments !== void 0) { + Module[name].overloadTable[numArguments] = value; + } else { + Module[name] = value; + Module[name].argCount = numArguments; + } + } + var dynCallLegacy = (sig, ptr, args) => { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); + }; + var dynCall = (sig, ptr, args) => { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args); + } + var rtn = getWasmTableEntry(ptr).apply(null, args); + return rtn; + }; + var getDynCaller = (sig, ptr) => { + var argCache = []; + return function() { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache); + }; + }; + function embind__requireFunction(signature, rawFunction) { + signature = readLatin1String(signature); + function makeDynCaller() { + if (signature.includes("j")) { + return getDynCaller(signature, rawFunction); + } + return getWasmTableEntry(rawFunction); + } + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`); + } + return fp; + } + function extendError(baseErrorType, errorName) { + var errorClass = createNamedFunction(errorName, function(message) { + this.name = errorName; + this.message = message; + var stack = new Error(message).stack; + if (stack !== void 0) { + this.stack = this.toString() + "\n" + stack.replace(/^Error(:[^\n]*)?\n/, ""); + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function() { + if (this.message === void 0) { + return this.name; + } else { + return `${this.name}: ${this.message}`; + } + }; + return errorClass; + } + var UnboundTypeError = void 0; + function getTypeName(type) { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv; + } + function throwUnboundTypeError(message, types) { + var unboundTypes = []; + var seen = {}; + function visit(type) { + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; + } + types.forEach(visit); + throw new UnboundTypeError(`${message}: ` + unboundTypes.map(getTypeName).join([", "])); + } + function __embind_register_class(rawType, rawPointerType, rawConstPointerType, baseClassRawType, getActualTypeSignature, getActualType, upcastSignature, upcast, downcastSignature, downcast, name, destructorSignature, rawDestructor) { + rawType >>>= 0; + rawPointerType >>>= 0; + rawConstPointerType >>>= 0; + baseClassRawType >>>= 0; + getActualTypeSignature >>>= 0; + getActualType >>>= 0; + upcastSignature >>>= 0; + upcast >>>= 0; + downcastSignature >>>= 0; + downcast >>>= 0; + name >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast); + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast); + } + rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + exposePublicSymbol(legalFunctionName, function() { + throwUnboundTypeError(`Cannot construct ${name} due to unbound types`, [baseClassRawType]); + }); + whenDependentTypesAreResolved([rawType, rawPointerType, rawConstPointerType], baseClassRawType ? [baseClassRawType] : [], function(base) { + base = base[0]; + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (registeredClass.constructor_body === void 0) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (body === void 0) { + throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`); + } + return body.apply(this, arguments); + }); + var instancePrototype = Object.create(basePrototype, { constructor: { value: constructor } }); + constructor.prototype = instancePrototype; + var registeredClass = new RegisteredClass(name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast); + if (registeredClass.baseClass) { + if (registeredClass.baseClass.__derivedClasses === void 0) { + registeredClass.baseClass.__derivedClasses = []; + } + registeredClass.baseClass.__derivedClasses.push(registeredClass); + } + var referenceConverter = new RegisteredPointer(name, registeredClass, true, false, false); + var pointerConverter = new RegisteredPointer(name + "*", registeredClass, false, false, false); + var constPointerConverter = new RegisteredPointer(name + " const*", registeredClass, false, true, false); + registeredPointers[rawType] = { pointerType: pointerConverter, constPointerType: constPointerConverter }; + replacePublicSymbol(legalFunctionName, constructor); + return [referenceConverter, pointerConverter, constPointerConverter]; + }); + } + function heap32VectorToArray(count, firstElement) { + var array = []; + for (var i = 0; i < count; i++) { + array.push(GROWABLE_HEAP_U32()[firstElement + i * 4 >>> 2]); + } + return array; + } + function newFunc(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError(`new_ called with constructor type ${typeof constructor} which is not a function`); + } + var dummy = createNamedFunction(constructor.name || "unknownFunctionName", function() { + }); + dummy.prototype = constructor.prototype; + var obj = new dummy(); + var r = constructor.apply(obj, argumentList); + return r instanceof Object ? r : obj; + } + function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc, isAsync) { + var argCount = argTypes.length; + if (argCount < 2) { + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + } + var isClassMethodFunc = argTypes[1] !== null && classType !== null; + var needsDestructorStack = false; + for (var i = 1; i < argTypes.length; ++i) { + if (argTypes[i] !== null && argTypes[i].destructorFunction === void 0) { + needsDestructorStack = true; + break; + } + } + var returns = argTypes[0].name !== "void"; + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + argsListWired += (i !== 0 ? ", " : "") + "arg" + i + "Wired"; + } + var invokerFnBody = ` + return function ${makeLegalFunctionName(humanName)}(${argsList}) { + if (arguments.length !== ${argCount - 2}) { + throwBindingError('function ${humanName} called with ${arguments.length} arguments, expected ${argCount - 2} args!'); + }`; + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n"; + } + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType(" + dtorStack + ", this);\n"; + } + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg" + i + "Wired = argType" + i + ".toWireType(" + dtorStack + ", arg" + i + "); // " + argTypes[i + 2].name + "\n"; + args1.push("argType" + i); + args2.push(argTypes[i + 2]); + } + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + } + invokerFnBody += (returns || isAsync ? "var rv = " : "") + "invoker(fn" + (argsListWired.length > 0 ? ", " : "") + argsListWired + ");\n"; + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n"; + } else { + for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; ++i) { + var paramName = i === 1 ? "thisWired" : "arg" + (i - 2) + "Wired"; + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName + "_dtor(" + paramName + "); // " + argTypes[i].name + "\n"; + args1.push(paramName + "_dtor"); + args2.push(argTypes[i].destructorFunction); + } + } + } + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\nreturn ret;\n"; + } else { + } + invokerFnBody += "}\n"; + args1.push(invokerFnBody); + return newFunc(Function, args1).apply(null, args2); + } + function __embind_register_class_constructor(rawClassType, argCount, rawArgTypesAddr, invokerSignature, invoker, rawConstructor) { + rawClassType >>>= 0; + rawArgTypesAddr >>>= 0; + invokerSignature >>>= 0; + invoker >>>= 0; + rawConstructor >>>= 0; + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = `constructor ${classType.name}`; + if (classType.registeredClass.constructor_body === void 0) { + classType.registeredClass.constructor_body = []; + } + if (classType.registeredClass.constructor_body[argCount - 1] !== void 0) { + throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount - 1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`, rawArgTypes); + }; + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); + return []; + }); + return []; + }); + } + function __embind_register_class_function(rawClassType, methodName, argCount, rawArgTypesAddr, invokerSignature, rawInvoker, context, isPureVirtual, isAsync) { + rawClassType >>>= 0; + methodName >>>= 0; + rawArgTypesAddr >>>= 0; + invokerSignature >>>= 0; + rawInvoker >>>= 0; + context >>>= 0; + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = `${classType.name}.${methodName}`; + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } + function unboundTypesHandler() { + throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`, rawArgTypes); + } + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (method === void 0 || method.overloadTable === void 0 && method.className !== classType.name && method.argCount === argCount - 2) { + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context, isAsync); + if (proto[methodName].overloadTable === void 0) { + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } + return []; + }); + return []; + }); + } + function handleAllocatorInit() { + Object.assign(HandleAllocator.prototype, { get(id) { + return this.allocated[id]; + }, has(id) { + return this.allocated[id] !== void 0; + }, allocate(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id; + }, free(id) { + this.allocated[id] = void 0; + this.freelist.push(id); + } }); + } + function HandleAllocator() { + this.allocated = [void 0]; + this.freelist = []; + } + var emval_handles = new HandleAllocator(); + function __emval_decref(handle) { + handle >>>= 0; + if (handle >= emval_handles.reserved && --emval_handles.get(handle).refcount === 0) { + emval_handles.free(handle); + } + } + function count_emval_handles() { + var count = 0; + for (var i = emval_handles.reserved; i < emval_handles.allocated.length; ++i) { + if (emval_handles.allocated[i] !== void 0) { + ++count; + } + } + return count; + } + function init_emval() { + emval_handles.allocated.push({ value: void 0 }, { value: null }, { value: true }, { value: false }); + emval_handles.reserved = emval_handles.allocated.length; + Module["count_emval_handles"] = count_emval_handles; + } + var Emval = { toValue: (handle) => { + if (!handle) { + throwBindingError("Cannot use deleted val. handle = " + handle); + } + return emval_handles.get(handle).value; + }, toHandle: (value) => { + switch (value) { + case void 0: + return 1; + case null: + return 2; + case true: + return 3; + case false: + return 4; + default: { + return emval_handles.allocate({ refcount: 1, value }); + } + } + } }; + function __embind_register_emval(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, "toWireType": function(destructors, value) { + return Emval.toHandle(value); + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: null }); + } + function enumReadValueFromPointer(name, shift, signed) { + switch (shift) { + case 0: + return function(pointer) { + var heap = signed ? GROWABLE_HEAP_I8() : GROWABLE_HEAP_U8(); + return this["fromWireType"](heap[pointer >>> 0]); + }; + case 1: + return function(pointer) { + var heap = signed ? GROWABLE_HEAP_I16() : GROWABLE_HEAP_U16(); + return this["fromWireType"](heap[pointer >>> 1]); + }; + case 2: + return function(pointer) { + var heap = signed ? GROWABLE_HEAP_I32() : GROWABLE_HEAP_U32(); + return this["fromWireType"](heap[pointer >>> 2]); + }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_enum(rawType, name, size, isSigned) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + function ctor() { + } + ctor.values = {}; + registerType(rawType, { name, constructor: ctor, "fromWireType": function(c) { + return this.constructor.values[c]; + }, "toWireType": function(destructors, c) { + return c.value; + }, "argPackAdvance": 8, "readValueFromPointer": enumReadValueFromPointer(name, shift, isSigned), destructorFunction: null }); + exposePublicSymbol(name, ctor); + } + function requireRegisteredType(rawType, humanName) { + var impl = registeredTypes[rawType]; + if (impl === void 0) { + throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); + } + return impl; + } + function __embind_register_enum_value(rawEnumType, name, enumValue) { + rawEnumType >>>= 0; + name >>>= 0; + enumValue >>>= 0; + var enumType = requireRegisteredType(rawEnumType, "enum"); + name = readLatin1String(name); + var Enum = enumType.constructor; + var Value = Object.create(enumType.constructor.prototype, { value: { value: enumValue }, constructor: { value: createNamedFunction(`${enumType.name}_${name}`, function() { + }) } }); + Enum.values[enumValue] = Value; + Enum[name] = Value; + } + function embindRepr(v) { + if (v === null) { + return "null"; + } + var t = typeof v; + if (t === "object" || t === "array" || t === "function") { + return v.toString(); + } else { + return "" + v; + } + } + function floatReadValueFromPointer(name, shift) { + switch (shift) { + case 2: + return function(pointer) { + return this["fromWireType"](GROWABLE_HEAP_F32()[pointer >>> 2]); + }; + case 3: + return function(pointer) { + return this["fromWireType"](GROWABLE_HEAP_F64()[pointer >>> 3]); + }; + default: + throw new TypeError("Unknown float type: " + name); + } + } + function __embind_register_float(rawType, name, size) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(value) { + return value; + }, "toWireType": function(destructors, value) { + return value; + }, "argPackAdvance": 8, "readValueFromPointer": floatReadValueFromPointer(name, shift), destructorFunction: null }); + } + function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn, isAsync) { + name >>>= 0; + rawArgTypesAddr >>>= 0; + signature >>>= 0; + rawInvoker >>>= 0; + fn >>>= 0; + var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + name = readLatin1String(name); + rawInvoker = embind__requireFunction(signature, rawInvoker); + exposePublicSymbol(name, function() { + throwUnboundTypeError(`Cannot call ${name} due to unbound types`, argTypes); + }, argCount - 1); + whenDependentTypesAreResolved([], argTypes, function(argTypes2) { + var invokerArgsArray = [argTypes2[0], null].concat(argTypes2.slice(1)); + replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null, rawInvoker, fn, isAsync), argCount - 1); + return []; + }); + } + function integerReadValueFromPointer(name, shift, signed) { + switch (shift) { + case 0: + return signed ? function readS8FromPointer(pointer) { + return GROWABLE_HEAP_I8()[pointer >>> 0]; + } : function readU8FromPointer(pointer) { + return GROWABLE_HEAP_U8()[pointer >>> 0]; + }; + case 1: + return signed ? function readS16FromPointer(pointer) { + return GROWABLE_HEAP_I16()[pointer >>> 1]; + } : function readU16FromPointer(pointer) { + return GROWABLE_HEAP_U16()[pointer >>> 1]; + }; + case 2: + return signed ? function readS32FromPointer(pointer) { + return GROWABLE_HEAP_I32()[pointer >>> 2]; + } : function readU32FromPointer(pointer) { + return GROWABLE_HEAP_U32()[pointer >>> 2]; + }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { + primitiveType >>>= 0; + name >>>= 0; + size >>>= 0; + name = readLatin1String(name); + if (maxRange === -1) { + maxRange = 4294967295; + } + var shift = getShiftFromSize(size); + var fromWireType = (value) => value; + if (minRange === 0) { + var bitshift = 32 - 8 * size; + fromWireType = (value) => value << bitshift >>> bitshift; + } + var isUnsignedType = name.includes("unsigned"); + var checkAssertions = (value, toTypeName) => { + }; + var toWireType; + if (isUnsignedType) { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value >>> 0; + }; + } else { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value; + }; + } + registerType(primitiveType, { name, "fromWireType": fromWireType, "toWireType": toWireType, "argPackAdvance": 8, "readValueFromPointer": integerReadValueFromPointer(name, shift, minRange !== 0), destructorFunction: null }); + } + function __embind_register_memory_view(rawType, dataTypeIndex, name) { + rawType >>>= 0; + name >>>= 0; + var typeMapping = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array]; + var TA = typeMapping[dataTypeIndex]; + function decodeMemoryView(handle) { + handle = handle >> 2; + var heap = GROWABLE_HEAP_U32(); + var size = heap[handle >>> 0]; + var data = heap[handle + 1 >>> 0]; + return new TA(heap.buffer, data, size); + } + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": decodeMemoryView, "argPackAdvance": 8, "readValueFromPointer": decodeMemoryView }, { ignoreDuplicateRegistrations: true }); + } + var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array(str, GROWABLE_HEAP_U8(), outPtr, maxBytesToWrite); + function __embind_register_std_string(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + var stdStringIsUTF8 = name === "std::string"; + registerType(rawType, { name, "fromWireType": function(value) { + var length = GROWABLE_HEAP_U32()[value >>> 2]; + var payload = value + 4; + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = payload; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = payload + i; + if (i == length || GROWABLE_HEAP_U8()[currentBytePtr >>> 0] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === void 0) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(GROWABLE_HEAP_U8()[payload + i >>> 0]); + } + str = a.join(""); + } + _free(value); + return str; + }, "toWireType": function(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + var length; + var valueIsOfTypeString = typeof value == "string"; + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError("Cannot pass non-string to std::string"); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + length = lengthBytesUTF8(value); + } else { + length = value.length; + } + var base = _malloc(4 + length + 1); + var ptr = base + 4; + GROWABLE_HEAP_U32()[base >>> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError("String has UTF-16 code units that do not fit in 8 bits"); + } + GROWABLE_HEAP_U8()[ptr + i >>> 0] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + GROWABLE_HEAP_U8()[ptr + i >>> 0] = value[i]; + } + } + } + if (destructors !== null) { + destructors.push(_free, base); + } + return base; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: function(ptr) { + _free(ptr); + } }); + } + var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf-16le") : void 0; + var UTF16ToString = (ptr, maxBytesToRead) => { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && GROWABLE_HEAP_U16()[idx >>> 0]) + ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) + return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr, endPtr)); + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = GROWABLE_HEAP_I16()[ptr + i * 2 >>> 1]; + if (codeUnit == 0) + break; + str += String.fromCharCode(codeUnit); + } + return str; + }; + var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === void 0) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 2) + return 0; + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + GROWABLE_HEAP_I16()[outPtr >>> 1] = codeUnit; + outPtr += 2; + } + GROWABLE_HEAP_I16()[outPtr >>> 1] = 0; + return outPtr - startPtr; + }; + var lengthBytesUTF16 = (str) => str.length * 2; + var UTF32ToString = (ptr, maxBytesToRead) => { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = GROWABLE_HEAP_I32()[ptr + i * 4 >>> 2]; + if (utf32 == 0) + break; + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } else { + str += String.fromCharCode(utf32); + } + } + return str; + }; + var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { + outPtr >>>= 0; + if (maxBytesToWrite === void 0) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 4) + return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023; + } + GROWABLE_HEAP_I32()[outPtr >>> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) + break; + } + GROWABLE_HEAP_I32()[outPtr >>> 2] = 0; + return outPtr - startPtr; + }; + var lengthBytesUTF32 = (str) => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) + ++i; + len += 4; + } + return len; + }; + var __embind_register_std_wstring = function(rawType, charSize, name) { + rawType >>>= 0; + charSize >>>= 0; + name >>>= 0; + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => GROWABLE_HEAP_U16(); + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => GROWABLE_HEAP_U32(); + shift = 2; + } + registerType(rawType, { name, "fromWireType": function(value) { + var length = GROWABLE_HEAP_U32()[value >>> 2]; + var HEAP = getHeap(); + var str; + var decodeStartPtr = value + 4; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >>> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === void 0) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + _free(value); + return str; + }, "toWireType": function(destructors, value) { + if (!(typeof value == "string")) { + throwBindingError(`Cannot pass non-string to C++ string type ${name}`); + } + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + GROWABLE_HEAP_U32()[ptr >>> 2] = length >> shift; + encodeString(value, ptr + 4, length + charSize); + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: function(ptr) { + _free(ptr); + } }); + }; + function __embind_register_value_array(rawType, name, constructorSignature, rawConstructor, destructorSignature, rawDestructor) { + rawType >>>= 0; + name >>>= 0; + constructorSignature >>>= 0; + rawConstructor >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + tupleRegistrations[rawType] = { name: readLatin1String(name), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), elements: [] }; + } + function __embind_register_value_array_element(rawTupleType, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) { + rawTupleType >>>= 0; + getterReturnType >>>= 0; + getterSignature >>>= 0; + getter >>>= 0; + getterContext >>>= 0; + setterArgumentType >>>= 0; + setterSignature >>>= 0; + setter >>>= 0; + setterContext >>>= 0; + tupleRegistrations[rawTupleType].elements.push({ getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext }); + } + function __embind_register_value_object(rawType, name, constructorSignature, rawConstructor, destructorSignature, rawDestructor) { + rawType >>>= 0; + name >>>= 0; + constructorSignature >>>= 0; + rawConstructor >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + structRegistrations[rawType] = { name: readLatin1String(name), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), fields: [] }; + } + function __embind_register_value_object_field(structType, fieldName, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) { + structType >>>= 0; + fieldName >>>= 0; + getterReturnType >>>= 0; + getterSignature >>>= 0; + getter >>>= 0; + getterContext >>>= 0; + setterArgumentType >>>= 0; + setterSignature >>>= 0; + setter >>>= 0; + setterContext >>>= 0; + structRegistrations[structType].fields.push({ fieldName: readLatin1String(fieldName), getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext }); + } + function __embind_register_void(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + registerType(rawType, { isVoid: true, name, "argPackAdvance": 0, "fromWireType": function() { + return void 0; + }, "toWireType": function(destructors, o) { + return void 0; + } }); + } + var maybeExit = () => { + if (!keepRuntimeAlive()) { + try { + if (ENVIRONMENT_IS_PTHREAD) + __emscripten_thread_exit(EXITSTATUS); + else + _exit(EXITSTATUS); + } catch (e) { + handleException(e); + } + } + }; + var callUserCallback = (func) => { + if (ABORT) { + return; + } + try { + func(); + maybeExit(); + } catch (e) { + handleException(e); + } + }; + function __emscripten_thread_mailbox_await(pthread_ptr) { + pthread_ptr >>>= 0; + if (typeof Atomics.waitAsync === "function") { + var wait = Atomics.waitAsync(GROWABLE_HEAP_I32(), pthread_ptr >> 2, pthread_ptr); + wait.value.then(checkMailbox); + var waitingAsync = pthread_ptr + 128; + Atomics.store(GROWABLE_HEAP_I32(), waitingAsync >> 2, 1); + } + } + Module["__emscripten_thread_mailbox_await"] = __emscripten_thread_mailbox_await; + var checkMailbox = function() { + var pthread_ptr = _pthread_self(); + if (pthread_ptr) { + __emscripten_thread_mailbox_await(pthread_ptr); + callUserCallback(() => __emscripten_check_mailbox()); + } + }; + Module["checkMailbox"] = checkMailbox; + var __emscripten_notify_mailbox_postmessage = function(targetThreadId, currThreadId, mainThreadId) { + targetThreadId >>>= 0; + currThreadId >>>= 0; + mainThreadId >>>= 0; + if (targetThreadId == currThreadId) { + setTimeout(() => checkMailbox()); + } else if (ENVIRONMENT_IS_PTHREAD) { + postMessage({ "targetThread": targetThreadId, "cmd": "checkMailbox" }); + } else { + var worker = PThread.pthreads[targetThreadId]; + if (!worker) { + return; + } + worker.postMessage({ "cmd": "checkMailbox" }); + } + }; + function __emscripten_set_offscreencanvas_size(target, width, height) { + target >>>= 0; + return -1; + } + function __emscripten_thread_set_strongref(thread) { + thread >>>= 0; + } + function __emval_as(handle, returnType, destructorsRef) { + handle >>>= 0; + returnType >>>= 0; + destructorsRef >>>= 0; + handle = Emval.toValue(handle); + returnType = requireRegisteredType(returnType, "emval::as"); + var destructors = []; + var rd = Emval.toHandle(destructors); + GROWABLE_HEAP_U32()[destructorsRef >>> 2] = rd; + return returnType["toWireType"](destructors, handle); + } + function emval_lookupTypes(argCount, argTypes) { + var a = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + a[i] = requireRegisteredType(GROWABLE_HEAP_U32()[argTypes + i * 4 >>> 2], "parameter " + i); + } + return a; + } + function __emval_call(handle, argCount, argTypes, argv) { + handle >>>= 0; + argTypes >>>= 0; + argv >>>= 0; + handle = Emval.toValue(handle); + var types = emval_lookupTypes(argCount, argTypes); + var args = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + var type = types[i]; + args[i] = type["readValueFromPointer"](argv); + argv += type["argPackAdvance"]; + } + var rv = handle.apply(void 0, args); + return Emval.toHandle(rv); + } + var emval_symbols = {}; + function getStringOrSymbol(address) { + var symbol = emval_symbols[address]; + if (symbol === void 0) { + return readLatin1String(address); + } + return symbol; + } + function emval_get_global() { + if (typeof globalThis == "object") { + return globalThis; + } + return function() { + return Function; + }()("return this")(); + } + function __emval_get_global(name) { + name >>>= 0; + if (name === 0) { + return Emval.toHandle(emval_get_global()); + } else { + name = getStringOrSymbol(name); + return Emval.toHandle(emval_get_global()[name]); + } + } + function __emval_get_property(handle, key) { + handle >>>= 0; + key >>>= 0; + handle = Emval.toValue(handle); + key = Emval.toValue(key); + return Emval.toHandle(handle[key]); + } + function __emval_incref(handle) { + handle >>>= 0; + if (handle > 4) { + emval_handles.get(handle).refcount += 1; + } + } + function __emval_instanceof(object, constructor) { + object >>>= 0; + constructor >>>= 0; + object = Emval.toValue(object); + constructor = Emval.toValue(constructor); + return object instanceof constructor; + } + function __emval_is_number(handle) { + handle >>>= 0; + handle = Emval.toValue(handle); + return typeof handle == "number"; + } + function __emval_is_string(handle) { + handle >>>= 0; + handle = Emval.toValue(handle); + return typeof handle == "string"; + } + function __emval_new_array() { + return Emval.toHandle([]); + } + function __emval_new_cstring(v) { + v >>>= 0; + return Emval.toHandle(getStringOrSymbol(v)); + } + function __emval_new_object() { + return Emval.toHandle({}); + } + function __emval_run_destructors(handle) { + handle >>>= 0; + var destructors = Emval.toValue(handle); + runDestructors(destructors); + __emval_decref(handle); + } + function __emval_set_property(handle, key, value) { + handle >>>= 0; + key >>>= 0; + value >>>= 0; + handle = Emval.toValue(handle); + key = Emval.toValue(key); + value = Emval.toValue(value); + handle[key] = value; + } + function __emval_take_value(type, arg) { + type >>>= 0; + arg >>>= 0; + type = requireRegisteredType(type, "_emval_take_value"); + var v = type["readValueFromPointer"](arg); + return Emval.toHandle(v); + } + var _abort = () => { + abort(""); + }; + var warnOnce = (text) => { + if (!warnOnce.shown) + warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } + }; + function _emscripten_check_blocking_allowed() { + } + var runtimeKeepalivePush = () => { + runtimeKeepaliveCounter += 1; + }; + var _emscripten_exit_with_live_runtime = () => { + runtimeKeepalivePush(); + throw "unwind"; + }; + var _emscripten_get_now; + _emscripten_get_now = () => performance.timeOrigin + performance.now(); + var withStackSave = (f) => { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; + }; + var proxyToMainThread = function(index, sync) { + var numCallArgs = arguments.length - 2; + var outerArgs = arguments; + return withStackSave(() => { + var serializedNumCallArgs = numCallArgs; + var args = stackAlloc(serializedNumCallArgs * 8); + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + var arg = outerArgs[2 + i]; + GROWABLE_HEAP_F64()[b + i >>> 0] = arg; + } + return __emscripten_run_in_main_runtime_thread_js(index, serializedNumCallArgs, args, sync); + }); + }; + var emscripten_receive_on_main_thread_js_callArgs = []; + function _emscripten_receive_on_main_thread_js(index, callingThread, numCallArgs, args) { + callingThread >>>= 0; + args >>>= 0; + PThread.currentProxiedOperationCallerThread = callingThread; + emscripten_receive_on_main_thread_js_callArgs.length = numCallArgs; + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + emscripten_receive_on_main_thread_js_callArgs[i] = GROWABLE_HEAP_F64()[b + i >>> 0]; + } + var func = proxiedFunctionTable[index]; + return func.apply(null, emscripten_receive_on_main_thread_js_callArgs); + } + var getHeapMax = () => 4294901760; + var growMemory = (size) => { + var b = wasmMemory.buffer; + var pages = size - b.byteLength + 65535 >>> 16; + try { + wasmMemory.grow(pages); + updateMemoryViews(); + return 1; + } catch (e) { + } + }; + function _emscripten_resize_heap(requestedSize) { + requestedSize >>>= 0; + var oldSize = GROWABLE_HEAP_U8().length; + if (requestedSize <= oldSize) { + return false; + } + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + var alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + var replacement = growMemory(newSize); + if (replacement) { + return true; + } + } + return false; + } + var ENV = {}; + var getExecutableName = () => thisProgram || "./this.program"; + var getEnvStrings = () => { + if (!getEnvStrings.strings) { + var lang = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; + var env = { "USER": "web_user", "LOGNAME": "web_user", "PATH": "/", "PWD": "/", "HOME": "/home/web_user", "LANG": lang, "_": getExecutableName() }; + for (var x in ENV) { + if (ENV[x] === void 0) + delete env[x]; + else + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(`${x}=${env[x]}`); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; + }; + var stringToAscii = (str, buffer) => { + for (var i = 0; i < str.length; ++i) { + GROWABLE_HEAP_I8()[buffer++ >>> 0] = str.charCodeAt(i); + } + GROWABLE_HEAP_I8()[buffer >>> 0] = 0; + }; + function _environ_get(__environ, environ_buf) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(3, 1, __environ, environ_buf); + __environ >>>= 0; + environ_buf >>>= 0; + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + GROWABLE_HEAP_U32()[__environ + i * 4 >>> 2] = ptr; + stringToAscii(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } + function _environ_sizes_get(penviron_count, penviron_buf_size) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(4, 1, penviron_count, penviron_buf_size); + penviron_count >>>= 0; + penviron_buf_size >>>= 0; + var strings = getEnvStrings(); + GROWABLE_HEAP_U32()[penviron_count >>> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + GROWABLE_HEAP_U32()[penviron_buf_size >>> 2] = bufSize; + return 0; + } + function _fd_close(fd) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(5, 1, fd); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var doReadv = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = GROWABLE_HEAP_U32()[iov >>> 2]; + var len = GROWABLE_HEAP_U32()[iov + 4 >>> 2]; + iov += 8; + var curr = FS.read(stream, GROWABLE_HEAP_I8(), ptr, len, offset); + if (curr < 0) + return -1; + ret += curr; + if (curr < len) + break; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; + }; + function _fd_read(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(6, 1, fd, iov, iovcnt, pnum); + iov >>>= 0; + iovcnt >>>= 0; + pnum >>>= 0; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + GROWABLE_HEAP_U32()[pnum >>> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(7, 1, fd, offset_low, offset_high, whence, newOffset); + var offset = convertI32PairToI53Checked(offset_low, offset_high); + newOffset >>>= 0; + try { + if (isNaN(offset)) + return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + tempI64 = [stream.position >>> 0, (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], GROWABLE_HEAP_I32()[newOffset >>> 2] = tempI64[0], GROWABLE_HEAP_I32()[newOffset + 4 >>> 2] = tempI64[1]; + if (stream.getdents && offset === 0 && whence === 0) + stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var doWritev = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = GROWABLE_HEAP_U32()[iov >>> 2]; + var len = GROWABLE_HEAP_U32()[iov + 4 >>> 2]; + iov += 8; + var curr = FS.write(stream, GROWABLE_HEAP_I8(), ptr, len, offset); + if (curr < 0) + return -1; + ret += curr; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; + }; + function _fd_write(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) + return proxyToMainThread(8, 1, fd, iov, iovcnt, pnum); + iov >>>= 0; + iovcnt >>>= 0; + pnum >>>= 0; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + GROWABLE_HEAP_U32()[pnum >>> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var isLeapYear = (year) => year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + var arraySum = (array, index) => { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) { + } + return sum; + }; + var MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var addDays = (date, days) => { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; + }; + var writeArrayToMemory = (array, buffer) => { + GROWABLE_HEAP_I8().set(array, buffer >>> 0); + }; + function _strftime(s, maxsize, format, tm) { + s >>>= 0; + maxsize >>>= 0; + format >>>= 0; + tm >>>= 0; + var tm_zone = GROWABLE_HEAP_I32()[tm + 40 >>> 2]; + var date = { tm_sec: GROWABLE_HEAP_I32()[tm >>> 2], tm_min: GROWABLE_HEAP_I32()[tm + 4 >>> 2], tm_hour: GROWABLE_HEAP_I32()[tm + 8 >>> 2], tm_mday: GROWABLE_HEAP_I32()[tm + 12 >>> 2], tm_mon: GROWABLE_HEAP_I32()[tm + 16 >>> 2], tm_year: GROWABLE_HEAP_I32()[tm + 20 >>> 2], tm_wday: GROWABLE_HEAP_I32()[tm + 24 >>> 2], tm_yday: GROWABLE_HEAP_I32()[tm + 28 >>> 2], tm_isdst: GROWABLE_HEAP_I32()[tm + 32 >>> 2], tm_gmtoff: GROWABLE_HEAP_I32()[tm + 36 >>> 2], tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { "%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y" }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; + var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + function leadingSomething(value, digits, character) { + var str = typeof value == "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + case 1: + return janFourth; + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date2) { + var thisDate = addDays(new Date(date2.tm_year + 1900, 0, 1), date2.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } + return thisDate.getFullYear(); + } + return thisDate.getFullYear() - 1; + } + var EXPANSION_RULES_2 = { "%a": (date2) => WEEKDAYS[date2.tm_wday].substring(0, 3), "%A": (date2) => WEEKDAYS[date2.tm_wday], "%b": (date2) => MONTHS[date2.tm_mon].substring(0, 3), "%B": (date2) => MONTHS[date2.tm_mon], "%C": (date2) => { + var year = date2.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2); + }, "%d": (date2) => leadingNulls(date2.tm_mday, 2), "%e": (date2) => leadingSomething(date2.tm_mday, 2, " "), "%g": (date2) => getWeekBasedYear(date2).toString().substring(2), "%G": (date2) => getWeekBasedYear(date2), "%H": (date2) => leadingNulls(date2.tm_hour, 2), "%I": (date2) => { + var twelveHour = date2.tm_hour; + if (twelveHour == 0) + twelveHour = 12; + else if (twelveHour > 12) + twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, "%j": (date2) => leadingNulls(date2.tm_mday + arraySum(isLeapYear(date2.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date2.tm_mon - 1), 3), "%m": (date2) => leadingNulls(date2.tm_mon + 1, 2), "%M": (date2) => leadingNulls(date2.tm_min, 2), "%n": () => "\n", "%p": (date2) => { + if (date2.tm_hour >= 0 && date2.tm_hour < 12) { + return "AM"; + } + return "PM"; + }, "%S": (date2) => leadingNulls(date2.tm_sec, 2), "%t": () => " ", "%u": (date2) => date2.tm_wday || 7, "%U": (date2) => { + var days = date2.tm_yday + 7 - date2.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, "%V": (date2) => { + var val = Math.floor((date2.tm_yday + 7 - (date2.tm_wday + 6) % 7) / 7); + if ((date2.tm_wday + 371 - date2.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + var dec31 = (date2.tm_wday + 7 - date2.tm_yday - 1) % 7; + if (dec31 == 4 || dec31 == 5 && isLeapYear(date2.tm_year % 400 - 1)) { + val++; + } + } else if (val == 53) { + var jan1 = (date2.tm_wday + 371 - date2.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date2.tm_year))) + val = 1; + } + return leadingNulls(val, 2); + }, "%w": (date2) => date2.tm_wday, "%W": (date2) => { + var days = date2.tm_yday + 7 - (date2.tm_wday + 6) % 7; + return leadingNulls(Math.floor(days / 7), 2); + }, "%y": (date2) => (date2.tm_year + 1900).toString().substring(2), "%Y": (date2) => date2.tm_year + 1900, "%z": (date2) => { + var off = date2.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, "%Z": (date2) => date2.tm_zone, "%%": () => "%" }; + pattern = pattern.replace(/%%/g, "\0\0"); + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, "%"); + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; + } + function _strftime_l(s, maxsize, format, tm, loc) { + s >>>= 0; + maxsize >>>= 0; + format >>>= 0; + tm >>>= 0; + loc >>>= 0; + return _strftime(s, maxsize, format, tm); + } + PThread.init(); + var FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FSNode.prototype, { read: { get: function() { + return (this.mode & readMode) === readMode; + }, set: function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } }, write: { get: function() { + return (this.mode & writeMode) === writeMode; + }, set: function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } }, isFolder: { get: function() { + return FS.isDir(this.mode); + } }, isDevice: { get: function() { + return FS.isChrdev(this.mode); + } } }); + FS.FSNode = FSNode; + FS.createPreloadedFile = FS_createPreloadedFile; + FS.staticInit(); + InternalError = Module["InternalError"] = class InternalError extends Error { + constructor(message) { + super(message); + this.name = "InternalError"; + } + }; + embind_init_charCodes(); + BindingError = Module["BindingError"] = class BindingError extends Error { + constructor(message) { + super(message); + this.name = "BindingError"; + } + }; + init_ClassHandle(); + init_embind(); + init_RegisteredPointer(); + UnboundTypeError = Module["UnboundTypeError"] = extendError(Error, "UnboundTypeError"); + handleAllocatorInit(); + init_emval(); + var proxiedFunctionTable = [null, _proc_exit, exitOnMainThread, _environ_get, _environ_sizes_get, _fd_close, _fd_read, _fd_seek, _fd_write]; + var wasmImports = { h: ___cxa_throw, W: ___emscripten_init_main_thread_js, K: ___emscripten_thread_cleanup, ba: __embind_finalize_value_array, r: __embind_finalize_value_object, I: __embind_register_bigint, $: __embind_register_bool, q: __embind_register_class, p: __embind_register_class_constructor, c: __embind_register_class_function, _: __embind_register_emval, E: __embind_register_enum, u: __embind_register_enum_value, C: __embind_register_float, d: __embind_register_function, t: __embind_register_integer, l: __embind_register_memory_view, D: __embind_register_std_string, z: __embind_register_std_wstring, ca: __embind_register_value_array, m: __embind_register_value_array_element, s: __embind_register_value_object, f: __embind_register_value_object_field, aa: __embind_register_void, R: __emscripten_notify_mailbox_postmessage, U: __emscripten_set_offscreencanvas_size, V: __emscripten_thread_mailbox_await, Z: __emscripten_thread_set_strongref, k: __emval_as, y: __emval_call, b: __emval_decref, B: __emval_get_global, i: __emval_get_property, o: __emval_incref, G: __emval_instanceof, A: __emval_is_number, F: __emval_is_string, da: __emval_new_array, g: __emval_new_cstring, w: __emval_new_object, j: __emval_run_destructors, n: __emval_set_property, e: __emval_take_value, x: _abort, X: _emscripten_check_blocking_allowed, Y: _emscripten_exit_with_live_runtime, v: _emscripten_get_now, T: _emscripten_receive_on_main_thread_js, Q: _emscripten_resize_heap, M: _environ_get, N: _environ_sizes_get, J: _exit, O: _fd_close, P: _fd_read, H: _fd_seek, S: _fd_write, a: wasmMemory || Module["wasmMemory"], L: _strftime_l }; + var asm = createWasm(); + var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["ea"])(); + var _malloc = (a0) => (_malloc = wasmExports["ga"])(a0); + var __emscripten_tls_init = Module["__emscripten_tls_init"] = () => (__emscripten_tls_init = Module["__emscripten_tls_init"] = wasmExports["ha"])(); + var _pthread_self = Module["_pthread_self"] = () => (_pthread_self = Module["_pthread_self"] = wasmExports["ia"])(); + var ___getTypeName = (a0) => (___getTypeName = wasmExports["ja"])(a0); + var __embind_initialize_bindings = Module["__embind_initialize_bindings"] = () => (__embind_initialize_bindings = Module["__embind_initialize_bindings"] = wasmExports["ka"])(); + var ___errno_location = () => (___errno_location = wasmExports["__errno_location"])(); + var __emscripten_thread_init = Module["__emscripten_thread_init"] = (a0, a1, a2, a3, a4, a5) => (__emscripten_thread_init = Module["__emscripten_thread_init"] = wasmExports["la"])(a0, a1, a2, a3, a4, a5); + var __emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = () => (__emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = wasmExports["ma"])(); + var _emscripten_main_runtime_thread_id = () => (_emscripten_main_runtime_thread_id = wasmExports["emscripten_main_runtime_thread_id"])(); + var _emscripten_main_thread_process_queued_calls = () => (_emscripten_main_thread_process_queued_calls = wasmExports["emscripten_main_thread_process_queued_calls"])(); + var __emscripten_run_in_main_runtime_thread_js = (a0, a1, a2, a3) => (__emscripten_run_in_main_runtime_thread_js = wasmExports["na"])(a0, a1, a2, a3); + var _emscripten_dispatch_to_thread_ = (a0, a1, a2, a3, a4) => (_emscripten_dispatch_to_thread_ = wasmExports["emscripten_dispatch_to_thread_"])(a0, a1, a2, a3, a4); + var __emscripten_thread_free_data = (a0) => (__emscripten_thread_free_data = wasmExports["oa"])(a0); + var __emscripten_thread_exit = Module["__emscripten_thread_exit"] = (a0) => (__emscripten_thread_exit = Module["__emscripten_thread_exit"] = wasmExports["pa"])(a0); + var _free = (a0) => (_free = wasmExports["qa"])(a0); + var __emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = () => (__emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = wasmExports["ra"])(); + var _emscripten_stack_set_limits = (a0, a1) => (_emscripten_stack_set_limits = wasmExports["sa"])(a0, a1); + var stackSave = () => (stackSave = wasmExports["ta"])(); + var stackRestore = (a0) => (stackRestore = wasmExports["ua"])(a0); + var stackAlloc = (a0) => (stackAlloc = wasmExports["va"])(a0); + var ___cxa_increment_exception_refcount = (a0) => (___cxa_increment_exception_refcount = wasmExports["__cxa_increment_exception_refcount"])(a0); + var ___cxa_is_pointer_type = (a0) => (___cxa_is_pointer_type = wasmExports["wa"])(a0); + var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["xa"])(a0, a1, a2, a3, a4); + var dynCall_viijii = Module["dynCall_viijii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_viijii = Module["dynCall_viijii"] = wasmExports["ya"])(a0, a1, a2, a3, a4, a5, a6); + var dynCall_iiiiij = Module["dynCall_iiiiij"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_iiiiij = Module["dynCall_iiiiij"] = wasmExports["za"])(a0, a1, a2, a3, a4, a5, a6); + var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = wasmExports["Aa"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = wasmExports["Ba"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + function applySignatureConversions(exports2) { + exports2 = Object.assign({}, exports2); + var makeWrapper_pp = (f) => (a0) => f(a0) >>> 0; + var makeWrapper_p = (f) => () => f() >>> 0; + exports2["malloc"] = makeWrapper_pp(exports2["malloc"]); + exports2["pthread_self"] = makeWrapper_p(exports2["pthread_self"]); + exports2["__getTypeName"] = makeWrapper_pp(exports2["__getTypeName"]); + exports2["__errno_location"] = makeWrapper_p(exports2["__errno_location"]); + exports2["stackSave"] = makeWrapper_p(exports2["stackSave"]); + exports2["stackAlloc"] = makeWrapper_pp(exports2["stackAlloc"]); + return exports2; + } + Module["keepRuntimeAlive"] = keepRuntimeAlive; + Module["wasmMemory"] = wasmMemory; + Module["ExitStatus"] = ExitStatus; + Module["PThread"] = PThread; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) + run(); + if (!calledRun) + dependenciesFulfilled = runCaller; + }; + function run() { + if (runDependencies > 0) { + return; + } + if (ENVIRONMENT_IS_PTHREAD) { + readyPromiseResolve(Module); + initRuntime(); + startWorker(Module); + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) + return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) + return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) + Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + run(); + return moduleArg.ready; + }; + })(); + if (typeof exports === "object" && typeof module === "object") + module.exports = WebIFCWasm2; + else if (typeof define === "function" && define["amd"]) + define([], () => WebIFCWasm2); + } +}); + +// dist/web-ifc.js +var require_web_ifc = __commonJS({ + "dist/web-ifc.js"(exports, module) { + var WebIFCWasm2 = (() => { + var _scriptDir = typeof document !== "undefined" && document.currentScript ? document.currentScript.src : void 0; + return function(moduleArg = {}) { + var Module = moduleArg; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject; + }); + var moduleOverrides = Object.assign({}, Module); + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = (status, toThrow) => { + throw toThrow; + }; + var ENVIRONMENT_IS_WEB = true; + var ENVIRONMENT_IS_WORKER = false; + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readAsync, readBinary, setWindowTitle; + if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); + } else { + scriptDirectory = ""; + } + { + read_ = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = (url) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = (title) => document.title = title; + } else { + } + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.error.bind(console); + Object.assign(Module, moduleOverrides); + moduleOverrides = null; + if (Module["arguments"]) + arguments_ = Module["arguments"]; + if (Module["thisProgram"]) + thisProgram = Module["thisProgram"]; + if (Module["quit"]) + quit_ = Module["quit"]; + var wasmBinary; + if (Module["wasmBinary"]) + wasmBinary = Module["wasmBinary"]; + var noExitRuntime = Module["noExitRuntime"] || true; + if (typeof WebAssembly != "object") { + abort("no native wasm support detected"); + } + var wasmMemory; + var wasmExports; + var ABORT = false; + var EXITSTATUS; + function assert(condition, text) { + if (!condition) { + abort(text); + } + } + var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b); + } + var wasmTable; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + runtimeInitialized = true; + if (!Module["noFSInit"] && !FS.init.initialized) + FS.init(); + FS.ignorePermissions = false; + TTY.init(); + callRuntimeCallbacks(__ATINIT__); + } + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnInit(cb) { + __ATINIT__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var runDependencies = 0; + var runDependencyWatcher = null; + var dependenciesFulfilled = null; + function getUniqueRunDependency(id) { + return id; + } + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + what += ". Build with -sASSERTIONS for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); + } + var wasmBinaryFile; + wasmBinaryFile = "web-ifc.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinarySync(file) { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } + throw "both async and sync fetching of the wasm failed"; + } + function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function") { + return fetch(binaryFile, { credentials: "same-origin" }).then((response) => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(() => getBinarySync(binaryFile)); + } + } + return Promise.resolve().then(() => getBinarySync(binaryFile)); + } + function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then((binary) => WebAssembly.instantiate(binary, imports)).then((instance) => instance).then(receiver, (reason) => { + err("failed to asynchronously prepare wasm: " + reason); + abort(reason); + }); + } + function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && typeof fetch == "function") { + return fetch(binaryFile, { credentials: "same-origin" }).then((response) => { + var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback); + }); + }); + } + return instantiateArrayBuffer(binaryFile, imports, callback); + } + function createWasm() { + var info = { "a": wasmImports }; + function receiveInstance(instance, module2) { + var exports2 = instance.exports; + exports2 = applySignatureConversions(exports2); + wasmExports = exports2; + wasmMemory = wasmExports["V"]; + updateMemoryViews(); + wasmTable = wasmExports["X"]; + addOnInit(wasmExports["W"]); + removeRunDependency("wasm-instantiate"); + return exports2; + } + addRunDependency("wasm-instantiate"); + function receiveInstantiationResult(result) { + receiveInstance(result["instance"]); + } + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance); + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + readyPromiseReject(e); + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult).catch(readyPromiseReject); + return {}; + } + var tempDouble; + var tempI64; + var callRuntimeCallbacks = (callbacks) => { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } + }; + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + this.set_type = function(type) { + HEAPU32[this.ptr + 4 >>> 2] = type; + }; + this.get_type = function() { + return HEAPU32[this.ptr + 4 >>> 2]; + }; + this.set_destructor = function(destructor) { + HEAPU32[this.ptr + 8 >>> 2] = destructor; + }; + this.get_destructor = function() { + return HEAPU32[this.ptr + 8 >>> 2]; + }; + this.set_caught = function(caught) { + caught = caught ? 1 : 0; + HEAP8[this.ptr + 12 >>> 0] = caught; + }; + this.get_caught = function() { + return HEAP8[this.ptr + 12 >>> 0] != 0; + }; + this.set_rethrown = function(rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[this.ptr + 13 >>> 0] = rethrown; + }; + this.get_rethrown = function() { + return HEAP8[this.ptr + 13 >>> 0] != 0; + }; + this.init = function(type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor); + }; + this.set_adjusted_ptr = function(adjustedPtr) { + HEAPU32[this.ptr + 16 >>> 2] = adjustedPtr; + }; + this.get_adjusted_ptr = function() { + return HEAPU32[this.ptr + 16 >>> 2]; + }; + this.get_exception_ptr = function() { + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return HEAPU32[this.excPtr >>> 2]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) + return adjusted; + return this.excPtr; + }; + } + var exceptionLast = 0; + var uncaughtExceptionCount = 0; + function convertI32PairToI53Checked(lo, hi) { + return hi + 2097152 >>> 0 < 4194305 - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; + } + function ___cxa_throw(ptr, type, destructor) { + ptr >>>= 0; + type >>>= 0; + destructor >>>= 0; + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw exceptionLast; + } + var tupleRegistrations = {}; + function runDestructors(destructors) { + while (destructors.length) { + var ptr = destructors.pop(); + var del = destructors.pop(); + del(ptr); + } + } + function simpleReadValueFromPointer(pointer) { + return this["fromWireType"](HEAP32[pointer >>> 2]); + } + var awaitingDependencies = {}; + var registeredTypes = {}; + var typeDependencies = {}; + var InternalError = void 0; + function throwInternalError(message) { + throw new InternalError(message); + } + function whenDependentTypesAreResolved(myTypes, dependentTypes, getTypeConverters) { + myTypes.forEach(function(type) { + typeDependencies[type] = dependentTypes; + }); + function onComplete(typeConverters2) { + var myTypeConverters = getTypeConverters(typeConverters2); + if (myTypeConverters.length !== myTypes.length) { + throwInternalError("Mismatched type converter count"); + } + for (var i = 0; i < myTypes.length; ++i) { + registerType(myTypes[i], myTypeConverters[i]); + } + } + var typeConverters = new Array(dependentTypes.length); + var unregisteredTypes = []; + var registered = 0; + dependentTypes.forEach((dt, i) => { + if (registeredTypes.hasOwnProperty(dt)) { + typeConverters[i] = registeredTypes[dt]; + } else { + unregisteredTypes.push(dt); + if (!awaitingDependencies.hasOwnProperty(dt)) { + awaitingDependencies[dt] = []; + } + awaitingDependencies[dt].push(() => { + typeConverters[i] = registeredTypes[dt]; + ++registered; + if (registered === unregisteredTypes.length) { + onComplete(typeConverters); + } + }); + } + }); + if (unregisteredTypes.length === 0) { + onComplete(typeConverters); + } + } + function __embind_finalize_value_array(rawTupleType) { + rawTupleType >>>= 0; + var reg = tupleRegistrations[rawTupleType]; + delete tupleRegistrations[rawTupleType]; + var elements = reg.elements; + var elementsLength = elements.length; + var elementTypes = elements.map(function(elt) { + return elt.getterReturnType; + }).concat(elements.map(function(elt) { + return elt.setterArgumentType; + })); + var rawConstructor = reg.rawConstructor; + var rawDestructor = reg.rawDestructor; + whenDependentTypesAreResolved([rawTupleType], elementTypes, function(elementTypes2) { + elements.forEach((elt, i) => { + var getterReturnType = elementTypes2[i]; + var getter = elt.getter; + var getterContext = elt.getterContext; + var setterArgumentType = elementTypes2[i + elementsLength]; + var setter = elt.setter; + var setterContext = elt.setterContext; + elt.read = (ptr) => getterReturnType["fromWireType"](getter(getterContext, ptr)); + elt.write = (ptr, o) => { + var destructors = []; + setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o)); + runDestructors(destructors); + }; + }); + return [{ name: reg.name, "fromWireType": function(ptr) { + var rv = new Array(elementsLength); + for (var i = 0; i < elementsLength; ++i) { + rv[i] = elements[i].read(ptr); + } + rawDestructor(ptr); + return rv; + }, "toWireType": function(destructors, o) { + if (elementsLength !== o.length) { + throw new TypeError(`Incorrect number of tuple elements for ${reg.name}: expected=${elementsLength}, actual=${o.length}`); + } + var ptr = rawConstructor(); + for (var i = 0; i < elementsLength; ++i) { + elements[i].write(ptr, o[i]); + } + if (destructors !== null) { + destructors.push(rawDestructor, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: rawDestructor }]; + }); + } + var structRegistrations = {}; + var __embind_finalize_value_object = function(structType) { + structType >>>= 0; + var reg = structRegistrations[structType]; + delete structRegistrations[structType]; + var rawConstructor = reg.rawConstructor; + var rawDestructor = reg.rawDestructor; + var fieldRecords = reg.fields; + var fieldTypes = fieldRecords.map((field) => field.getterReturnType).concat(fieldRecords.map((field) => field.setterArgumentType)); + whenDependentTypesAreResolved([structType], fieldTypes, (fieldTypes2) => { + var fields = {}; + fieldRecords.forEach((field, i) => { + var fieldName = field.fieldName; + var getterReturnType = fieldTypes2[i]; + var getter = field.getter; + var getterContext = field.getterContext; + var setterArgumentType = fieldTypes2[i + fieldRecords.length]; + var setter = field.setter; + var setterContext = field.setterContext; + fields[fieldName] = { read: (ptr) => getterReturnType["fromWireType"](getter(getterContext, ptr)), write: (ptr, o) => { + var destructors = []; + setter(setterContext, ptr, setterArgumentType["toWireType"](destructors, o)); + runDestructors(destructors); + } }; + }); + return [{ name: reg.name, "fromWireType": function(ptr) { + var rv = {}; + for (var i in fields) { + rv[i] = fields[i].read(ptr); + } + rawDestructor(ptr); + return rv; + }, "toWireType": function(destructors, o) { + for (var fieldName in fields) { + if (!(fieldName in o)) { + throw new TypeError(`Missing field: "${fieldName}"`); + } + } + var ptr = rawConstructor(); + for (fieldName in fields) { + fields[fieldName].write(ptr, o[fieldName]); + } + if (destructors !== null) { + destructors.push(rawDestructor, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: rawDestructor }]; + }); + }; + function __embind_register_bigint(primitiveType, name, size, minRange, maxRange) { + primitiveType >>>= 0; + name >>>= 0; + size >>>= 0; + } + function getShiftFromSize(size) { + switch (size) { + case 1: + return 0; + case 2: + return 1; + case 4: + return 2; + case 8: + return 3; + default: + throw new TypeError(`Unknown type size: ${size}`); + } + } + function embind_init_charCodes() { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; + } + var embind_charCodes = void 0; + function readLatin1String(ptr) { + var ret = ""; + var c = ptr; + while (HEAPU8[c >>> 0]) { + ret += embind_charCodes[HEAPU8[c++ >>> 0]]; + } + return ret; + } + var BindingError = void 0; + function throwBindingError(message) { + throw new BindingError(message); + } + function sharedRegisterType(rawType, registeredInstance, options = {}) { + var name = registeredInstance.name; + if (!rawType) { + throwBindingError(`type "${name}" must have a positive integer typeid pointer`); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError(`Cannot register type '${name}' twice`); + } + } + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach((cb) => cb()); + } + } + function registerType(rawType, registeredInstance, options = {}) { + if (!("argPackAdvance" in registeredInstance)) { + throw new TypeError("registerType registeredInstance requires argPackAdvance"); + } + return sharedRegisterType(rawType, registeredInstance, options); + } + function __embind_register_bool(rawType, name, size, trueValue, falseValue) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(wt) { + return !!wt; + }, "toWireType": function(destructors, o) { + return o ? trueValue : falseValue; + }, "argPackAdvance": 8, "readValueFromPointer": function(pointer) { + var heap; + if (size === 1) { + heap = HEAP8; + } else if (size === 2) { + heap = HEAP16; + } else if (size === 4) { + heap = HEAP32; + } else { + throw new TypeError("Unknown boolean type size: " + name); + } + return this["fromWireType"](heap[pointer >>> shift]); + }, destructorFunction: null }); + } + function ClassHandle_isAliasOf(other) { + if (!(this instanceof ClassHandle)) { + return false; + } + if (!(other instanceof ClassHandle)) { + return false; + } + var leftClass = this.$$.ptrType.registeredClass; + var left = this.$$.ptr; + var rightClass = other.$$.ptrType.registeredClass; + var right = other.$$.ptr; + while (leftClass.baseClass) { + left = leftClass.upcast(left); + leftClass = leftClass.baseClass; + } + while (rightClass.baseClass) { + right = rightClass.upcast(right); + rightClass = rightClass.baseClass; + } + return leftClass === rightClass && left === right; + } + function shallowCopyInternalPointer(o) { + return { count: o.count, deleteScheduled: o.deleteScheduled, preservePointerOnDelete: o.preservePointerOnDelete, ptr: o.ptr, ptrType: o.ptrType, smartPtr: o.smartPtr, smartPtrType: o.smartPtrType }; + } + function throwInstanceAlreadyDeleted(obj) { + function getInstanceTypeName(handle) { + return handle.$$.ptrType.registeredClass.name; + } + throwBindingError(getInstanceTypeName(obj) + " instance already deleted"); + } + var finalizationRegistry = false; + function detachFinalizer(handle) { + } + function runDestructor($$) { + if ($$.smartPtr) { + $$.smartPtrType.rawDestructor($$.smartPtr); + } else { + $$.ptrType.registeredClass.rawDestructor($$.ptr); + } + } + function releaseClassHandle($$) { + $$.count.value -= 1; + var toDelete = $$.count.value === 0; + if (toDelete) { + runDestructor($$); + } + } + function downcastPointer(ptr, ptrClass, desiredClass) { + if (ptrClass === desiredClass) { + return ptr; + } + if (desiredClass.baseClass === void 0) { + return null; + } + var rv = downcastPointer(ptr, ptrClass, desiredClass.baseClass); + if (rv === null) { + return null; + } + return desiredClass.downcast(rv); + } + var registeredPointers = {}; + function getInheritedInstanceCount() { + return Object.keys(registeredInstances).length; + } + function getLiveInheritedInstances() { + var rv = []; + for (var k in registeredInstances) { + if (registeredInstances.hasOwnProperty(k)) { + rv.push(registeredInstances[k]); + } + } + return rv; + } + var deletionQueue = []; + function flushPendingDeletes() { + while (deletionQueue.length) { + var obj = deletionQueue.pop(); + obj.$$.deleteScheduled = false; + obj["delete"](); + } + } + var delayFunction = void 0; + function setDelayFunction(fn) { + delayFunction = fn; + if (deletionQueue.length && delayFunction) { + delayFunction(flushPendingDeletes); + } + } + function init_embind() { + Module["getInheritedInstanceCount"] = getInheritedInstanceCount; + Module["getLiveInheritedInstances"] = getLiveInheritedInstances; + Module["flushPendingDeletes"] = flushPendingDeletes; + Module["setDelayFunction"] = setDelayFunction; + } + var registeredInstances = {}; + function getBasestPointer(class_, ptr) { + if (ptr === void 0) { + throwBindingError("ptr should not be undefined"); + } + while (class_.baseClass) { + ptr = class_.upcast(ptr); + class_ = class_.baseClass; + } + return ptr; + } + function getInheritedInstance(class_, ptr) { + ptr = getBasestPointer(class_, ptr); + return registeredInstances[ptr]; + } + function makeClassHandle(prototype, record) { + if (!record.ptrType || !record.ptr) { + throwInternalError("makeClassHandle requires ptr and ptrType"); + } + var hasSmartPtrType = !!record.smartPtrType; + var hasSmartPtr = !!record.smartPtr; + if (hasSmartPtrType !== hasSmartPtr) { + throwInternalError("Both smartPtrType and smartPtr must be specified"); + } + record.count = { value: 1 }; + return attachFinalizer(Object.create(prototype, { $$: { value: record } })); + } + function RegisteredPointer_fromWireType(ptr) { + var rawPointer = this.getPointee(ptr); + if (!rawPointer) { + this.destructor(ptr); + return null; + } + var registeredInstance = getInheritedInstance(this.registeredClass, rawPointer); + if (registeredInstance !== void 0) { + if (registeredInstance.$$.count.value === 0) { + registeredInstance.$$.ptr = rawPointer; + registeredInstance.$$.smartPtr = ptr; + return registeredInstance["clone"](); + } else { + var rv = registeredInstance["clone"](); + this.destructor(ptr); + return rv; + } + } + function makeDefaultHandle() { + if (this.isSmartPointer) { + return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this.pointeeType, ptr: rawPointer, smartPtrType: this, smartPtr: ptr }); + } else { + return makeClassHandle(this.registeredClass.instancePrototype, { ptrType: this, ptr }); + } + } + var actualType = this.registeredClass.getActualType(rawPointer); + var registeredPointerRecord = registeredPointers[actualType]; + if (!registeredPointerRecord) { + return makeDefaultHandle.call(this); + } + var toType; + if (this.isConst) { + toType = registeredPointerRecord.constPointerType; + } else { + toType = registeredPointerRecord.pointerType; + } + var dp = downcastPointer(rawPointer, this.registeredClass, toType.registeredClass); + if (dp === null) { + return makeDefaultHandle.call(this); + } + if (this.isSmartPointer) { + return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp, smartPtrType: this, smartPtr: ptr }); + } else { + return makeClassHandle(toType.registeredClass.instancePrototype, { ptrType: toType, ptr: dp }); + } + } + var attachFinalizer = function(handle) { + if (typeof FinalizationRegistry === "undefined") { + attachFinalizer = (handle2) => handle2; + return handle; + } + finalizationRegistry = new FinalizationRegistry((info) => { + releaseClassHandle(info.$$); + }); + attachFinalizer = (handle2) => { + var $$ = handle2.$$; + var hasSmartPtr = !!$$.smartPtr; + if (hasSmartPtr) { + var info = { $$ }; + finalizationRegistry.register(handle2, info, handle2); + } + return handle2; + }; + detachFinalizer = (handle2) => finalizationRegistry.unregister(handle2); + return attachFinalizer(handle); + }; + function ClassHandle_clone() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.preservePointerOnDelete) { + this.$$.count.value += 1; + return this; + } else { + var clone = attachFinalizer(Object.create(Object.getPrototypeOf(this), { $$: { value: shallowCopyInternalPointer(this.$$) } })); + clone.$$.count.value += 1; + clone.$$.deleteScheduled = false; + return clone; + } + } + function ClassHandle_delete() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion"); + } + detachFinalizer(this); + releaseClassHandle(this.$$); + if (!this.$$.preservePointerOnDelete) { + this.$$.smartPtr = void 0; + this.$$.ptr = void 0; + } + } + function ClassHandle_isDeleted() { + return !this.$$.ptr; + } + function ClassHandle_deleteLater() { + if (!this.$$.ptr) { + throwInstanceAlreadyDeleted(this); + } + if (this.$$.deleteScheduled && !this.$$.preservePointerOnDelete) { + throwBindingError("Object already scheduled for deletion"); + } + deletionQueue.push(this); + if (deletionQueue.length === 1 && delayFunction) { + delayFunction(flushPendingDeletes); + } + this.$$.deleteScheduled = true; + return this; + } + function init_ClassHandle() { + ClassHandle.prototype["isAliasOf"] = ClassHandle_isAliasOf; + ClassHandle.prototype["clone"] = ClassHandle_clone; + ClassHandle.prototype["delete"] = ClassHandle_delete; + ClassHandle.prototype["isDeleted"] = ClassHandle_isDeleted; + ClassHandle.prototype["deleteLater"] = ClassHandle_deleteLater; + } + function ClassHandle() { + } + var char_0 = 48; + var char_9 = 57; + function makeLegalFunctionName(name) { + if (name === void 0) { + return "_unknown"; + } + name = name.replace(/[^a-zA-Z0-9_]/g, "$"); + var f = name.charCodeAt(0); + if (f >= char_0 && f <= char_9) { + return `_${name}`; + } + return name; + } + function createNamedFunction(name, body) { + name = makeLegalFunctionName(name); + return { [name]: function() { + return body.apply(this, arguments); + } }[name]; + } + function ensureOverloadTable(proto, methodName, humanName) { + if (proto[methodName].overloadTable === void 0) { + var prevFunc = proto[methodName]; + proto[methodName] = function() { + if (!proto[methodName].overloadTable.hasOwnProperty(arguments.length)) { + throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${arguments.length}) - expects one of (${proto[methodName].overloadTable})!`); + } + return proto[methodName].overloadTable[arguments.length].apply(this, arguments); + }; + proto[methodName].overloadTable = []; + proto[methodName].overloadTable[prevFunc.argCount] = prevFunc; + } + } + function exposePublicSymbol(name, value, numArguments) { + if (Module.hasOwnProperty(name)) { + if (numArguments === void 0 || Module[name].overloadTable !== void 0 && Module[name].overloadTable[numArguments] !== void 0) { + throwBindingError(`Cannot register public name '${name}' twice`); + } + ensureOverloadTable(Module, name, name); + if (Module.hasOwnProperty(numArguments)) { + throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`); + } + Module[name].overloadTable[numArguments] = value; + } else { + Module[name] = value; + if (numArguments !== void 0) { + Module[name].numArguments = numArguments; + } + } + } + function RegisteredClass(name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast) { + this.name = name; + this.constructor = constructor; + this.instancePrototype = instancePrototype; + this.rawDestructor = rawDestructor; + this.baseClass = baseClass; + this.getActualType = getActualType; + this.upcast = upcast; + this.downcast = downcast; + this.pureVirtualFunctions = []; + } + function upcastPointer(ptr, ptrClass, desiredClass) { + while (ptrClass !== desiredClass) { + if (!ptrClass.upcast) { + throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`); + } + ptr = ptrClass.upcast(ptr); + ptrClass = ptrClass.baseClass; + } + return ptr; + } + function constNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + return 0; + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + function genericPointerToWireType(destructors, handle) { + var ptr; + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + if (this.isSmartPointer) { + ptr = this.rawConstructor(); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + return ptr; + } else { + return 0; + } + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + if (!this.isConst && handle.$$.ptrType.isConst) { + throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name} to parameter type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + if (this.isSmartPointer) { + if (handle.$$.smartPtr === void 0) { + throwBindingError("Passing raw pointer to smart pointer is illegal"); + } + switch (this.sharingPolicy) { + case 0: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType ? handle.$$.smartPtrType.name : handle.$$.ptrType.name} to parameter type ${this.name}`); + } + break; + case 1: + ptr = handle.$$.smartPtr; + break; + case 2: + if (handle.$$.smartPtrType === this) { + ptr = handle.$$.smartPtr; + } else { + var clonedHandle = handle["clone"](); + ptr = this.rawShare(ptr, Emval.toHandle(function() { + clonedHandle["delete"](); + })); + if (destructors !== null) { + destructors.push(this.rawDestructor, ptr); + } + } + break; + default: + throwBindingError("Unsupporting sharing policy"); + } + } + return ptr; + } + function nonConstNoSmartPtrRawPointerToWireType(destructors, handle) { + if (handle === null) { + if (this.isReference) { + throwBindingError(`null is not a valid ${this.name}`); + } + return 0; + } + if (!handle.$$) { + throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`); + } + if (!handle.$$.ptr) { + throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`); + } + if (handle.$$.ptrType.isConst) { + throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`); + } + var handleClass = handle.$$.ptrType.registeredClass; + var ptr = upcastPointer(handle.$$.ptr, handleClass, this.registeredClass); + return ptr; + } + function RegisteredPointer_getPointee(ptr) { + if (this.rawGetPointee) { + ptr = this.rawGetPointee(ptr); + } + return ptr; + } + function RegisteredPointer_destructor(ptr) { + if (this.rawDestructor) { + this.rawDestructor(ptr); + } + } + function RegisteredPointer_deleteObject(handle) { + if (handle !== null) { + handle["delete"](); + } + } + function init_RegisteredPointer() { + RegisteredPointer.prototype.getPointee = RegisteredPointer_getPointee; + RegisteredPointer.prototype.destructor = RegisteredPointer_destructor; + RegisteredPointer.prototype["argPackAdvance"] = 8; + RegisteredPointer.prototype["readValueFromPointer"] = simpleReadValueFromPointer; + RegisteredPointer.prototype["deleteObject"] = RegisteredPointer_deleteObject; + RegisteredPointer.prototype["fromWireType"] = RegisteredPointer_fromWireType; + } + function RegisteredPointer(name, registeredClass, isReference, isConst, isSmartPointer, pointeeType, sharingPolicy, rawGetPointee, rawConstructor, rawShare, rawDestructor) { + this.name = name; + this.registeredClass = registeredClass; + this.isReference = isReference; + this.isConst = isConst; + this.isSmartPointer = isSmartPointer; + this.pointeeType = pointeeType; + this.sharingPolicy = sharingPolicy; + this.rawGetPointee = rawGetPointee; + this.rawConstructor = rawConstructor; + this.rawShare = rawShare; + this.rawDestructor = rawDestructor; + if (!isSmartPointer && registeredClass.baseClass === void 0) { + if (isConst) { + this["toWireType"] = constNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } else { + this["toWireType"] = nonConstNoSmartPtrRawPointerToWireType; + this.destructorFunction = null; + } + } else { + this["toWireType"] = genericPointerToWireType; + } + } + function replacePublicSymbol(name, value, numArguments) { + if (!Module.hasOwnProperty(name)) { + throwInternalError("Replacing nonexistant public symbol"); + } + if (Module[name].overloadTable !== void 0 && numArguments !== void 0) { + Module[name].overloadTable[numArguments] = value; + } else { + Module[name] = value; + Module[name].argCount = numArguments; + } + } + var dynCallLegacy = (sig, ptr, args) => { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr); + }; + var wasmTableMirror = []; + var getWasmTableEntry = (funcPtr) => { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr >= wasmTableMirror.length) + wasmTableMirror.length = funcPtr + 1; + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); + } + return func; + }; + var dynCall = (sig, ptr, args) => { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args); + } + var rtn = getWasmTableEntry(ptr).apply(null, args); + return rtn; + }; + var getDynCaller = (sig, ptr) => { + var argCache = []; + return function() { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache); + }; + }; + function embind__requireFunction(signature, rawFunction) { + signature = readLatin1String(signature); + function makeDynCaller() { + if (signature.includes("j")) { + return getDynCaller(signature, rawFunction); + } + return getWasmTableEntry(rawFunction); + } + var fp = makeDynCaller(); + if (typeof fp != "function") { + throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`); + } + return fp; + } + function extendError(baseErrorType, errorName) { + var errorClass = createNamedFunction(errorName, function(message) { + this.name = errorName; + this.message = message; + var stack = new Error(message).stack; + if (stack !== void 0) { + this.stack = this.toString() + "\n" + stack.replace(/^Error(:[^\n]*)?\n/, ""); + } + }); + errorClass.prototype = Object.create(baseErrorType.prototype); + errorClass.prototype.constructor = errorClass; + errorClass.prototype.toString = function() { + if (this.message === void 0) { + return this.name; + } else { + return `${this.name}: ${this.message}`; + } + }; + return errorClass; + } + var UnboundTypeError = void 0; + function getTypeName(type) { + var ptr = ___getTypeName(type); + var rv = readLatin1String(ptr); + _free(ptr); + return rv; + } + function throwUnboundTypeError(message, types) { + var unboundTypes = []; + var seen = {}; + function visit(type) { + if (seen[type]) { + return; + } + if (registeredTypes[type]) { + return; + } + if (typeDependencies[type]) { + typeDependencies[type].forEach(visit); + return; + } + unboundTypes.push(type); + seen[type] = true; + } + types.forEach(visit); + throw new UnboundTypeError(`${message}: ` + unboundTypes.map(getTypeName).join([", "])); + } + function __embind_register_class(rawType, rawPointerType, rawConstPointerType, baseClassRawType, getActualTypeSignature, getActualType, upcastSignature, upcast, downcastSignature, downcast, name, destructorSignature, rawDestructor) { + rawType >>>= 0; + rawPointerType >>>= 0; + rawConstPointerType >>>= 0; + baseClassRawType >>>= 0; + getActualTypeSignature >>>= 0; + getActualType >>>= 0; + upcastSignature >>>= 0; + upcast >>>= 0; + downcastSignature >>>= 0; + downcast >>>= 0; + name >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + name = readLatin1String(name); + getActualType = embind__requireFunction(getActualTypeSignature, getActualType); + if (upcast) { + upcast = embind__requireFunction(upcastSignature, upcast); + } + if (downcast) { + downcast = embind__requireFunction(downcastSignature, downcast); + } + rawDestructor = embind__requireFunction(destructorSignature, rawDestructor); + var legalFunctionName = makeLegalFunctionName(name); + exposePublicSymbol(legalFunctionName, function() { + throwUnboundTypeError(`Cannot construct ${name} due to unbound types`, [baseClassRawType]); + }); + whenDependentTypesAreResolved([rawType, rawPointerType, rawConstPointerType], baseClassRawType ? [baseClassRawType] : [], function(base) { + base = base[0]; + var baseClass; + var basePrototype; + if (baseClassRawType) { + baseClass = base.registeredClass; + basePrototype = baseClass.instancePrototype; + } else { + basePrototype = ClassHandle.prototype; + } + var constructor = createNamedFunction(legalFunctionName, function() { + if (Object.getPrototypeOf(this) !== instancePrototype) { + throw new BindingError("Use 'new' to construct " + name); + } + if (registeredClass.constructor_body === void 0) { + throw new BindingError(name + " has no accessible constructor"); + } + var body = registeredClass.constructor_body[arguments.length]; + if (body === void 0) { + throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`); + } + return body.apply(this, arguments); + }); + var instancePrototype = Object.create(basePrototype, { constructor: { value: constructor } }); + constructor.prototype = instancePrototype; + var registeredClass = new RegisteredClass(name, constructor, instancePrototype, rawDestructor, baseClass, getActualType, upcast, downcast); + if (registeredClass.baseClass) { + if (registeredClass.baseClass.__derivedClasses === void 0) { + registeredClass.baseClass.__derivedClasses = []; + } + registeredClass.baseClass.__derivedClasses.push(registeredClass); + } + var referenceConverter = new RegisteredPointer(name, registeredClass, true, false, false); + var pointerConverter = new RegisteredPointer(name + "*", registeredClass, false, false, false); + var constPointerConverter = new RegisteredPointer(name + " const*", registeredClass, false, true, false); + registeredPointers[rawType] = { pointerType: pointerConverter, constPointerType: constPointerConverter }; + replacePublicSymbol(legalFunctionName, constructor); + return [referenceConverter, pointerConverter, constPointerConverter]; + }); + } + function heap32VectorToArray(count, firstElement) { + var array = []; + for (var i = 0; i < count; i++) { + array.push(HEAPU32[firstElement + i * 4 >>> 2]); + } + return array; + } + function newFunc(constructor, argumentList) { + if (!(constructor instanceof Function)) { + throw new TypeError(`new_ called with constructor type ${typeof constructor} which is not a function`); + } + var dummy = createNamedFunction(constructor.name || "unknownFunctionName", function() { + }); + dummy.prototype = constructor.prototype; + var obj = new dummy(); + var r = constructor.apply(obj, argumentList); + return r instanceof Object ? r : obj; + } + function craftInvokerFunction(humanName, argTypes, classType, cppInvokerFunc, cppTargetFunc, isAsync) { + var argCount = argTypes.length; + if (argCount < 2) { + throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!"); + } + var isClassMethodFunc = argTypes[1] !== null && classType !== null; + var needsDestructorStack = false; + for (var i = 1; i < argTypes.length; ++i) { + if (argTypes[i] !== null && argTypes[i].destructorFunction === void 0) { + needsDestructorStack = true; + break; + } + } + var returns = argTypes[0].name !== "void"; + var argsList = ""; + var argsListWired = ""; + for (var i = 0; i < argCount - 2; ++i) { + argsList += (i !== 0 ? ", " : "") + "arg" + i; + argsListWired += (i !== 0 ? ", " : "") + "arg" + i + "Wired"; + } + var invokerFnBody = ` + return function ${makeLegalFunctionName(humanName)}(${argsList}) { + if (arguments.length !== ${argCount - 2}) { + throwBindingError('function ${humanName} called with ${arguments.length} arguments, expected ${argCount - 2} args!'); + }`; + if (needsDestructorStack) { + invokerFnBody += "var destructors = [];\n"; + } + var dtorStack = needsDestructorStack ? "destructors" : "null"; + var args1 = ["throwBindingError", "invoker", "fn", "runDestructors", "retType", "classParam"]; + var args2 = [throwBindingError, cppInvokerFunc, cppTargetFunc, runDestructors, argTypes[0], argTypes[1]]; + if (isClassMethodFunc) { + invokerFnBody += "var thisWired = classParam.toWireType(" + dtorStack + ", this);\n"; + } + for (var i = 0; i < argCount - 2; ++i) { + invokerFnBody += "var arg" + i + "Wired = argType" + i + ".toWireType(" + dtorStack + ", arg" + i + "); // " + argTypes[i + 2].name + "\n"; + args1.push("argType" + i); + args2.push(argTypes[i + 2]); + } + if (isClassMethodFunc) { + argsListWired = "thisWired" + (argsListWired.length > 0 ? ", " : "") + argsListWired; + } + invokerFnBody += (returns || isAsync ? "var rv = " : "") + "invoker(fn" + (argsListWired.length > 0 ? ", " : "") + argsListWired + ");\n"; + if (needsDestructorStack) { + invokerFnBody += "runDestructors(destructors);\n"; + } else { + for (var i = isClassMethodFunc ? 1 : 2; i < argTypes.length; ++i) { + var paramName = i === 1 ? "thisWired" : "arg" + (i - 2) + "Wired"; + if (argTypes[i].destructorFunction !== null) { + invokerFnBody += paramName + "_dtor(" + paramName + "); // " + argTypes[i].name + "\n"; + args1.push(paramName + "_dtor"); + args2.push(argTypes[i].destructorFunction); + } + } + } + if (returns) { + invokerFnBody += "var ret = retType.fromWireType(rv);\nreturn ret;\n"; + } else { + } + invokerFnBody += "}\n"; + args1.push(invokerFnBody); + return newFunc(Function, args1).apply(null, args2); + } + function __embind_register_class_constructor(rawClassType, argCount, rawArgTypesAddr, invokerSignature, invoker, rawConstructor) { + rawClassType >>>= 0; + rawArgTypesAddr >>>= 0; + invokerSignature >>>= 0; + invoker >>>= 0; + rawConstructor >>>= 0; + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + invoker = embind__requireFunction(invokerSignature, invoker); + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = `constructor ${classType.name}`; + if (classType.registeredClass.constructor_body === void 0) { + classType.registeredClass.constructor_body = []; + } + if (classType.registeredClass.constructor_body[argCount - 1] !== void 0) { + throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount - 1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`); + } + classType.registeredClass.constructor_body[argCount - 1] = () => { + throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`, rawArgTypes); + }; + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + argTypes.splice(1, 0, null); + classType.registeredClass.constructor_body[argCount - 1] = craftInvokerFunction(humanName, argTypes, null, invoker, rawConstructor); + return []; + }); + return []; + }); + } + function __embind_register_class_function(rawClassType, methodName, argCount, rawArgTypesAddr, invokerSignature, rawInvoker, context, isPureVirtual, isAsync) { + rawClassType >>>= 0; + methodName >>>= 0; + rawArgTypesAddr >>>= 0; + invokerSignature >>>= 0; + rawInvoker >>>= 0; + context >>>= 0; + var rawArgTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + methodName = readLatin1String(methodName); + rawInvoker = embind__requireFunction(invokerSignature, rawInvoker); + whenDependentTypesAreResolved([], [rawClassType], function(classType) { + classType = classType[0]; + var humanName = `${classType.name}.${methodName}`; + if (methodName.startsWith("@@")) { + methodName = Symbol[methodName.substring(2)]; + } + if (isPureVirtual) { + classType.registeredClass.pureVirtualFunctions.push(methodName); + } + function unboundTypesHandler() { + throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`, rawArgTypes); + } + var proto = classType.registeredClass.instancePrototype; + var method = proto[methodName]; + if (method === void 0 || method.overloadTable === void 0 && method.className !== classType.name && method.argCount === argCount - 2) { + unboundTypesHandler.argCount = argCount - 2; + unboundTypesHandler.className = classType.name; + proto[methodName] = unboundTypesHandler; + } else { + ensureOverloadTable(proto, methodName, humanName); + proto[methodName].overloadTable[argCount - 2] = unboundTypesHandler; + } + whenDependentTypesAreResolved([], rawArgTypes, function(argTypes) { + var memberFunction = craftInvokerFunction(humanName, argTypes, classType, rawInvoker, context, isAsync); + if (proto[methodName].overloadTable === void 0) { + memberFunction.argCount = argCount - 2; + proto[methodName] = memberFunction; + } else { + proto[methodName].overloadTable[argCount - 2] = memberFunction; + } + return []; + }); + return []; + }); + } + function handleAllocatorInit() { + Object.assign(HandleAllocator.prototype, { get(id) { + return this.allocated[id]; + }, has(id) { + return this.allocated[id] !== void 0; + }, allocate(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id; + }, free(id) { + this.allocated[id] = void 0; + this.freelist.push(id); + } }); + } + function HandleAllocator() { + this.allocated = [void 0]; + this.freelist = []; + } + var emval_handles = new HandleAllocator(); + function __emval_decref(handle) { + handle >>>= 0; + if (handle >= emval_handles.reserved && --emval_handles.get(handle).refcount === 0) { + emval_handles.free(handle); + } + } + function count_emval_handles() { + var count = 0; + for (var i = emval_handles.reserved; i < emval_handles.allocated.length; ++i) { + if (emval_handles.allocated[i] !== void 0) { + ++count; + } + } + return count; + } + function init_emval() { + emval_handles.allocated.push({ value: void 0 }, { value: null }, { value: true }, { value: false }); + emval_handles.reserved = emval_handles.allocated.length; + Module["count_emval_handles"] = count_emval_handles; + } + var Emval = { toValue: (handle) => { + if (!handle) { + throwBindingError("Cannot use deleted val. handle = " + handle); + } + return emval_handles.get(handle).value; + }, toHandle: (value) => { + switch (value) { + case void 0: + return 1; + case null: + return 2; + case true: + return 3; + case false: + return 4; + default: { + return emval_handles.allocate({ refcount: 1, value }); + } + } + } }; + function __embind_register_emval(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(handle) { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, "toWireType": function(destructors, value) { + return Emval.toHandle(value); + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: null }); + } + function enumReadValueFromPointer(name, shift, signed) { + switch (shift) { + case 0: + return function(pointer) { + var heap = signed ? HEAP8 : HEAPU8; + return this["fromWireType"](heap[pointer >>> 0]); + }; + case 1: + return function(pointer) { + var heap = signed ? HEAP16 : HEAPU16; + return this["fromWireType"](heap[pointer >>> 1]); + }; + case 2: + return function(pointer) { + var heap = signed ? HEAP32 : HEAPU32; + return this["fromWireType"](heap[pointer >>> 2]); + }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_enum(rawType, name, size, isSigned) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + function ctor() { + } + ctor.values = {}; + registerType(rawType, { name, constructor: ctor, "fromWireType": function(c) { + return this.constructor.values[c]; + }, "toWireType": function(destructors, c) { + return c.value; + }, "argPackAdvance": 8, "readValueFromPointer": enumReadValueFromPointer(name, shift, isSigned), destructorFunction: null }); + exposePublicSymbol(name, ctor); + } + function requireRegisteredType(rawType, humanName) { + var impl = registeredTypes[rawType]; + if (impl === void 0) { + throwBindingError(humanName + " has unknown type " + getTypeName(rawType)); + } + return impl; + } + function __embind_register_enum_value(rawEnumType, name, enumValue) { + rawEnumType >>>= 0; + name >>>= 0; + enumValue >>>= 0; + var enumType = requireRegisteredType(rawEnumType, "enum"); + name = readLatin1String(name); + var Enum = enumType.constructor; + var Value = Object.create(enumType.constructor.prototype, { value: { value: enumValue }, constructor: { value: createNamedFunction(`${enumType.name}_${name}`, function() { + }) } }); + Enum.values[enumValue] = Value; + Enum[name] = Value; + } + function embindRepr(v) { + if (v === null) { + return "null"; + } + var t = typeof v; + if (t === "object" || t === "array" || t === "function") { + return v.toString(); + } else { + return "" + v; + } + } + function floatReadValueFromPointer(name, shift) { + switch (shift) { + case 2: + return function(pointer) { + return this["fromWireType"](HEAPF32[pointer >>> 2]); + }; + case 3: + return function(pointer) { + return this["fromWireType"](HEAPF64[pointer >>> 3]); + }; + default: + throw new TypeError("Unknown float type: " + name); + } + } + function __embind_register_float(rawType, name, size) { + rawType >>>= 0; + name >>>= 0; + size >>>= 0; + var shift = getShiftFromSize(size); + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": function(value) { + return value; + }, "toWireType": function(destructors, value) { + return value; + }, "argPackAdvance": 8, "readValueFromPointer": floatReadValueFromPointer(name, shift), destructorFunction: null }); + } + function __embind_register_function(name, argCount, rawArgTypesAddr, signature, rawInvoker, fn, isAsync) { + name >>>= 0; + rawArgTypesAddr >>>= 0; + signature >>>= 0; + rawInvoker >>>= 0; + fn >>>= 0; + var argTypes = heap32VectorToArray(argCount, rawArgTypesAddr); + name = readLatin1String(name); + rawInvoker = embind__requireFunction(signature, rawInvoker); + exposePublicSymbol(name, function() { + throwUnboundTypeError(`Cannot call ${name} due to unbound types`, argTypes); + }, argCount - 1); + whenDependentTypesAreResolved([], argTypes, function(argTypes2) { + var invokerArgsArray = [argTypes2[0], null].concat(argTypes2.slice(1)); + replacePublicSymbol(name, craftInvokerFunction(name, invokerArgsArray, null, rawInvoker, fn, isAsync), argCount - 1); + return []; + }); + } + function integerReadValueFromPointer(name, shift, signed) { + switch (shift) { + case 0: + return signed ? function readS8FromPointer(pointer) { + return HEAP8[pointer >>> 0]; + } : function readU8FromPointer(pointer) { + return HEAPU8[pointer >>> 0]; + }; + case 1: + return signed ? function readS16FromPointer(pointer) { + return HEAP16[pointer >>> 1]; + } : function readU16FromPointer(pointer) { + return HEAPU16[pointer >>> 1]; + }; + case 2: + return signed ? function readS32FromPointer(pointer) { + return HEAP32[pointer >>> 2]; + } : function readU32FromPointer(pointer) { + return HEAPU32[pointer >>> 2]; + }; + default: + throw new TypeError("Unknown integer type: " + name); + } + } + function __embind_register_integer(primitiveType, name, size, minRange, maxRange) { + primitiveType >>>= 0; + name >>>= 0; + size >>>= 0; + name = readLatin1String(name); + if (maxRange === -1) { + maxRange = 4294967295; + } + var shift = getShiftFromSize(size); + var fromWireType = (value) => value; + if (minRange === 0) { + var bitshift = 32 - 8 * size; + fromWireType = (value) => value << bitshift >>> bitshift; + } + var isUnsignedType = name.includes("unsigned"); + var checkAssertions = (value, toTypeName) => { + }; + var toWireType; + if (isUnsignedType) { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value >>> 0; + }; + } else { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value; + }; + } + registerType(primitiveType, { name, "fromWireType": fromWireType, "toWireType": toWireType, "argPackAdvance": 8, "readValueFromPointer": integerReadValueFromPointer(name, shift, minRange !== 0), destructorFunction: null }); + } + function __embind_register_memory_view(rawType, dataTypeIndex, name) { + rawType >>>= 0; + name >>>= 0; + var typeMapping = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array]; + var TA = typeMapping[dataTypeIndex]; + function decodeMemoryView(handle) { + handle = handle >> 2; + var heap = HEAPU32; + var size = heap[handle >>> 0]; + var data = heap[handle + 1 >>> 0]; + return new TA(heap.buffer, data, size); + } + name = readLatin1String(name); + registerType(rawType, { name, "fromWireType": decodeMemoryView, "argPackAdvance": 8, "readValueFromPointer": decodeMemoryView }, { ignoreDuplicateRegistrations: true }); + } + var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + outIdx >>>= 0; + if (!(maxBytesToWrite > 0)) + return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) + break; + heap[outIdx++ >>> 0] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) + break; + heap[outIdx++ >>> 0] = 192 | u >> 6; + heap[outIdx++ >>> 0] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) + break; + heap[outIdx++ >>> 0] = 224 | u >> 12; + heap[outIdx++ >>> 0] = 128 | u >> 6 & 63; + heap[outIdx++ >>> 0] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) + break; + heap[outIdx++ >>> 0] = 240 | u >> 18; + heap[outIdx++ >>> 0] = 128 | u >> 12 & 63; + heap[outIdx++ >>> 0] = 128 | u >> 6 & 63; + heap[outIdx++ >>> 0] = 128 | u & 63; + } + } + heap[outIdx >>> 0] = 0; + return outIdx - startIdx; + }; + var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + var lengthBytesUTF8 = (str) => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; + }; + var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : void 0; + var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { + idx >>>= 0; + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) + ++endPtr; + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + return str; + }; + var UTF8ToString = (ptr, maxBytesToRead) => { + ptr >>>= 0; + return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; + }; + function __embind_register_std_string(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + var stdStringIsUTF8 = name === "std::string"; + registerType(rawType, { name, "fromWireType": function(value) { + var length = HEAPU32[value >>> 2]; + var payload = value + 4; + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = payload; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = payload + i; + if (i == length || HEAPU8[currentBytePtr >>> 0] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === void 0) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[payload + i >>> 0]); + } + str = a.join(""); + } + _free(value); + return str; + }, "toWireType": function(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + var length; + var valueIsOfTypeString = typeof value == "string"; + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError("Cannot pass non-string to std::string"); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + length = lengthBytesUTF8(value); + } else { + length = value.length; + } + var base = _malloc(4 + length + 1); + var ptr = base + 4; + HEAPU32[base >>> 2] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError("String has UTF-16 code units that do not fit in 8 bits"); + } + HEAPU8[ptr + i >>> 0] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + i >>> 0] = value[i]; + } + } + } + if (destructors !== null) { + destructors.push(_free, base); + } + return base; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: function(ptr) { + _free(ptr); + } }); + } + var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf-16le") : void 0; + var UTF16ToString = (ptr, maxBytesToRead) => { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && HEAPU16[idx >>> 0]) + ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) + return UTF16Decoder.decode(HEAPU8.subarray(ptr >>> 0, endPtr >>> 0)); + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[ptr + i * 2 >>> 1]; + if (codeUnit == 0) + break; + str += String.fromCharCode(codeUnit); + } + return str; + }; + var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === void 0) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 2) + return 0; + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + HEAP16[outPtr >>> 1] = codeUnit; + outPtr += 2; + } + HEAP16[outPtr >>> 1] = 0; + return outPtr - startPtr; + }; + var lengthBytesUTF16 = (str) => str.length * 2; + var UTF32ToString = (ptr, maxBytesToRead) => { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[ptr + i * 4 >>> 2]; + if (utf32 == 0) + break; + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } else { + str += String.fromCharCode(utf32); + } + } + return str; + }; + var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { + outPtr >>>= 0; + if (maxBytesToWrite === void 0) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 4) + return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023; + } + HEAP32[outPtr >>> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) + break; + } + HEAP32[outPtr >>> 2] = 0; + return outPtr - startPtr; + }; + var lengthBytesUTF32 = (str) => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) + ++i; + len += 4; + } + return len; + }; + var __embind_register_std_wstring = function(rawType, charSize, name) { + rawType >>>= 0; + charSize >>>= 0; + name >>>= 0; + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2; + } + registerType(rawType, { name, "fromWireType": function(value) { + var length = HEAPU32[value >>> 2]; + var HEAP = getHeap(); + var str; + var decodeStartPtr = value + 4; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >>> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === void 0) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + _free(value); + return str; + }, "toWireType": function(destructors, value) { + if (!(typeof value == "string")) { + throwBindingError(`Cannot pass non-string to C++ string type ${name}`); + } + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >>> 2] = length >> shift; + encodeString(value, ptr + 4, length + charSize); + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, "argPackAdvance": 8, "readValueFromPointer": simpleReadValueFromPointer, destructorFunction: function(ptr) { + _free(ptr); + } }); + }; + function __embind_register_value_array(rawType, name, constructorSignature, rawConstructor, destructorSignature, rawDestructor) { + rawType >>>= 0; + name >>>= 0; + constructorSignature >>>= 0; + rawConstructor >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + tupleRegistrations[rawType] = { name: readLatin1String(name), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), elements: [] }; + } + function __embind_register_value_array_element(rawTupleType, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) { + rawTupleType >>>= 0; + getterReturnType >>>= 0; + getterSignature >>>= 0; + getter >>>= 0; + getterContext >>>= 0; + setterArgumentType >>>= 0; + setterSignature >>>= 0; + setter >>>= 0; + setterContext >>>= 0; + tupleRegistrations[rawTupleType].elements.push({ getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext }); + } + function __embind_register_value_object(rawType, name, constructorSignature, rawConstructor, destructorSignature, rawDestructor) { + rawType >>>= 0; + name >>>= 0; + constructorSignature >>>= 0; + rawConstructor >>>= 0; + destructorSignature >>>= 0; + rawDestructor >>>= 0; + structRegistrations[rawType] = { name: readLatin1String(name), rawConstructor: embind__requireFunction(constructorSignature, rawConstructor), rawDestructor: embind__requireFunction(destructorSignature, rawDestructor), fields: [] }; + } + function __embind_register_value_object_field(structType, fieldName, getterReturnType, getterSignature, getter, getterContext, setterArgumentType, setterSignature, setter, setterContext) { + structType >>>= 0; + fieldName >>>= 0; + getterReturnType >>>= 0; + getterSignature >>>= 0; + getter >>>= 0; + getterContext >>>= 0; + setterArgumentType >>>= 0; + setterSignature >>>= 0; + setter >>>= 0; + setterContext >>>= 0; + structRegistrations[structType].fields.push({ fieldName: readLatin1String(fieldName), getterReturnType, getter: embind__requireFunction(getterSignature, getter), getterContext, setterArgumentType, setter: embind__requireFunction(setterSignature, setter), setterContext }); + } + function __embind_register_void(rawType, name) { + rawType >>>= 0; + name >>>= 0; + name = readLatin1String(name); + registerType(rawType, { isVoid: true, name, "argPackAdvance": 0, "fromWireType": function() { + return void 0; + }, "toWireType": function(destructors, o) { + return void 0; + } }); + } + function __emval_as(handle, returnType, destructorsRef) { + handle >>>= 0; + returnType >>>= 0; + destructorsRef >>>= 0; + handle = Emval.toValue(handle); + returnType = requireRegisteredType(returnType, "emval::as"); + var destructors = []; + var rd = Emval.toHandle(destructors); + HEAPU32[destructorsRef >>> 2] = rd; + return returnType["toWireType"](destructors, handle); + } + function emval_lookupTypes(argCount, argTypes) { + var a = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + a[i] = requireRegisteredType(HEAPU32[argTypes + i * 4 >>> 2], "parameter " + i); + } + return a; + } + function __emval_call(handle, argCount, argTypes, argv) { + handle >>>= 0; + argTypes >>>= 0; + argv >>>= 0; + handle = Emval.toValue(handle); + var types = emval_lookupTypes(argCount, argTypes); + var args = new Array(argCount); + for (var i = 0; i < argCount; ++i) { + var type = types[i]; + args[i] = type["readValueFromPointer"](argv); + argv += type["argPackAdvance"]; + } + var rv = handle.apply(void 0, args); + return Emval.toHandle(rv); + } + var emval_symbols = {}; + function getStringOrSymbol(address) { + var symbol = emval_symbols[address]; + if (symbol === void 0) { + return readLatin1String(address); + } + return symbol; + } + function emval_get_global() { + if (typeof globalThis == "object") { + return globalThis; + } + return function() { + return Function; + }()("return this")(); + } + function __emval_get_global(name) { + name >>>= 0; + if (name === 0) { + return Emval.toHandle(emval_get_global()); + } else { + name = getStringOrSymbol(name); + return Emval.toHandle(emval_get_global()[name]); + } + } + function __emval_get_property(handle, key) { + handle >>>= 0; + key >>>= 0; + handle = Emval.toValue(handle); + key = Emval.toValue(key); + return Emval.toHandle(handle[key]); + } + function __emval_incref(handle) { + handle >>>= 0; + if (handle > 4) { + emval_handles.get(handle).refcount += 1; + } + } + function __emval_instanceof(object, constructor) { + object >>>= 0; + constructor >>>= 0; + object = Emval.toValue(object); + constructor = Emval.toValue(constructor); + return object instanceof constructor; + } + function __emval_is_number(handle) { + handle >>>= 0; + handle = Emval.toValue(handle); + return typeof handle == "number"; + } + function __emval_is_string(handle) { + handle >>>= 0; + handle = Emval.toValue(handle); + return typeof handle == "string"; + } + function __emval_new_array() { + return Emval.toHandle([]); + } + function __emval_new_cstring(v) { + v >>>= 0; + return Emval.toHandle(getStringOrSymbol(v)); + } + function __emval_new_object() { + return Emval.toHandle({}); + } + function __emval_run_destructors(handle) { + handle >>>= 0; + var destructors = Emval.toValue(handle); + runDestructors(destructors); + __emval_decref(handle); + } + function __emval_set_property(handle, key, value) { + handle >>>= 0; + key >>>= 0; + value >>>= 0; + handle = Emval.toValue(handle); + key = Emval.toValue(key); + value = Emval.toValue(value); + handle[key] = value; + } + function __emval_take_value(type, arg) { + type >>>= 0; + arg >>>= 0; + type = requireRegisteredType(type, "_emval_take_value"); + var v = type["readValueFromPointer"](arg); + return Emval.toHandle(v); + } + var _abort = () => { + abort(""); + }; + function _emscripten_memcpy_big(dest, src, num) { + dest >>>= 0; + src >>>= 0; + num >>>= 0; + return HEAPU8.copyWithin(dest >>> 0, src >>> 0, src + num >>> 0); + } + var getHeapMax = () => 4294901760; + var growMemory = (size) => { + var b = wasmMemory.buffer; + var pages = size - b.byteLength + 65535 >>> 16; + try { + wasmMemory.grow(pages); + updateMemoryViews(); + return 1; + } catch (e) { + } + }; + function _emscripten_resize_heap(requestedSize) { + requestedSize >>>= 0; + var oldSize = HEAPU8.length; + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + var alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + var replacement = growMemory(newSize); + if (replacement) { + return true; + } + } + return false; + } + var ENV = {}; + var getExecutableName = () => thisProgram || "./this.program"; + var getEnvStrings = () => { + if (!getEnvStrings.strings) { + var lang = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; + var env = { "USER": "web_user", "LOGNAME": "web_user", "PATH": "/", "PWD": "/", "HOME": "/home/web_user", "LANG": lang, "_": getExecutableName() }; + for (var x in ENV) { + if (ENV[x] === void 0) + delete env[x]; + else + env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(`${x}=${env[x]}`); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; + }; + var stringToAscii = (str, buffer) => { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >>> 0] = str.charCodeAt(i); + } + HEAP8[buffer >>> 0] = 0; + }; + var PATH = { isAbs: (path) => path.charAt(0) === "/", splitPath: (filename) => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, normalizeArray: (parts, allowAboveRoot) => { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (; up; up--) { + parts.unshift(".."); + } + } + return parts; + }, normalize: (path) => { + var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter((p) => !!p), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, dirname: (path) => { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, basename: (path) => { + if (path === "/") + return "/"; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) + return path; + return path.substr(lastSlash + 1); + }, join: function() { + var paths = Array.prototype.slice.call(arguments); + return PATH.normalize(paths.join("/")); + }, join2: (l, r) => PATH.normalize(l + "/" + r) }; + var initRandomFill = () => { + if (typeof crypto == "object" && typeof crypto["getRandomValues"] == "function") { + return (view) => crypto.getRandomValues(view); + } else + abort("initRandomDevice"); + }; + var randomFill = (view) => (randomFill = initRandomFill())(view); + var PATH_FS = { resolve: function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path != "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter((p) => !!p), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }, relative: (from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") + break; + } + var end = arr.length - 1; + for (; end >= 0; end--) { + if (arr[end] !== "") + break; + } + if (start > end) + return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } }; + var FS_stdin_getChar_buffer = []; + function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) + u8array.length = numBytesWritten; + return u8array; + } + var FS_stdin_getChar = () => { + if (!FS_stdin_getChar_buffer.length) { + var result = null; + if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + FS_stdin_getChar_buffer = intArrayFromString(result, true); + } + return FS_stdin_getChar_buffer.shift(); + }; + var TTY = { ttys: [], init: function() { + }, shutdown: function() { + }, register: function(dev, ops) { + TTY.ttys[dev] = { input: [], output: [], ops }; + FS.registerDevice(dev, TTY.stream_ops); + }, stream_ops: { open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, close: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, fsync: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === void 0 && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === void 0) + break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } }, default_tty_ops: { get_char: function(tty) { + return FS_stdin_getChar(); + }, put_char: function(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) + tty.output.push(val); + } + }, fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }, ioctl_tcgets: function(tty) { + return { c_iflag: 25856, c_oflag: 5, c_cflag: 191, c_lflag: 35387, c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] }; + }, ioctl_tcsets: function(tty, optional_actions, data) { + return 0; + }, ioctl_tiocgwinsz: function(tty) { + return [24, 80]; + } }, default_tty1_ops: { put_char: function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) + tty.output.push(val); + } + }, fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } } }; + var mmapAlloc = (size) => { + abort(); + }; + var MEMFS = { ops_table: null, mount(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }, createNode(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { dir: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, lookup: MEMFS.node_ops.lookup, mknod: MEMFS.node_ops.mknod, rename: MEMFS.node_ops.rename, unlink: MEMFS.node_ops.unlink, rmdir: MEMFS.node_ops.rmdir, readdir: MEMFS.node_ops.readdir, symlink: MEMFS.node_ops.symlink }, stream: { llseek: MEMFS.stream_ops.llseek } }, file: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr }, stream: { llseek: MEMFS.stream_ops.llseek, read: MEMFS.stream_ops.read, write: MEMFS.stream_ops.write, allocate: MEMFS.stream_ops.allocate, mmap: MEMFS.stream_ops.mmap, msync: MEMFS.stream_ops.msync } }, link: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr, readlink: MEMFS.node_ops.readlink }, stream: {} }, chrdev: { node: { getattr: MEMFS.node_ops.getattr, setattr: MEMFS.node_ops.setattr }, stream: FS.chrdev_stream_ops } }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + }, getFileDataAsTypedArray(node) { + if (!node.contents) + return new Uint8Array(0); + if (node.contents.subarray) + return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, expandFileStorage(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) + return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0); + if (prevCapacity != 0) + newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) + node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + }, resizeFileStorage(node, newSize) { + if (node.usedBytes == newSize) + return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + } + }, node_ops: { getattr(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, setattr(node, attr) { + if (attr.mode !== void 0) { + node.mode = attr.mode; + } + if (attr.timestamp !== void 0) { + node.timestamp = attr.timestamp; + } + if (attr.size !== void 0) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, lookup(parent, name) { + throw FS.genericErrors[44]; + }, mknod(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, rename(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now(); + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + }, unlink(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, rmdir(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, readdir(node) { + var entries = [".", ".."]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, symlink(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, readlink(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } }, stream_ops: { read(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) + return 0; + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) + buffer[offset + i] = contents[position + i]; + } + return size; + }, write(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) + return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, llseek(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, allocate(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, mmap(stream, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === HEAP8.buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + HEAP8.set(contents, ptr >>> 0); + } + return { ptr, allocated }; + }, msync(stream, buffer, offset, length, mmapFlags) { + MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } } }; + var asyncLoad = (url, onload, onerror, noRunDep) => { + var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; + readAsync(url, (arrayBuffer) => { + assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); + onload(new Uint8Array(arrayBuffer)); + if (dep) + removeRunDependency(dep); + }, (event) => { + if (onerror) { + onerror(); + } else { + throw `Loading data file "${url}" failed.`; + } + }); + if (dep) + addRunDependency(dep); + }; + var preloadPlugins = Module["preloadPlugins"] || []; + function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { + if (typeof Browser != "undefined") + Browser.init(); + var handled = false; + preloadPlugins.forEach(function(plugin) { + if (handled) + return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, onerror); + handled = true; + } + }); + return handled; + } + function FS_createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency(`cp ${fullname}`); + function processData(byteArray) { + function finish(byteArray2) { + if (preFinish) + preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray2, canRead, canWrite, canOwn); + } + if (onload) + onload(); + removeRunDependency(dep); + } + if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) + onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + asyncLoad(url, (byteArray) => processData(byteArray), onerror); + } else { + processData(url); + } + } + function FS_modeStringToFlags(str) { + var flagModes = { "r": 0, "r+": 2, "w": 512 | 64 | 1, "w+": 512 | 64 | 2, "a": 1024 | 64 | 1, "a+": 1024 | 64 | 2 }; + var flags = flagModes[str]; + if (typeof flags == "undefined") { + throw new Error(`Unknown file open mode: ${str}`); + } + return flags; + } + function FS_getMode(canRead, canWrite) { + var mode = 0; + if (canRead) + mode |= 292 | 73; + if (canWrite) + mode |= 146; + return mode; + } + var FS = { root: null, mounts: [], devices: {}, streams: [], nextInode: 1, nameTable: null, currentPath: "/", initialized: false, ignorePermissions: true, ErrnoError: null, genericErrors: {}, filesystems: null, syncFSRequests: 0, lookupPath: (path, opts = {}) => { + path = PATH_FS.resolve(path); + if (!path) + return { path: "", node: null }; + var defaults = { follow_mount: true, recurse_count: 0 }; + opts = Object.assign(defaults, opts); + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = path.split("/").filter((p) => !!p); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { recurse_count: opts.recurse_count + 1 }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { path: current_path, node: current }; + }, getPath: (node) => { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) + return mount; + return mount[mount.length - 1] !== "/" ? `${mount}/${path}` : mount + path; + } + path = path ? `${node.name}/${path}` : node.name; + node = node.parent; + } + }, hashName: (parentid, name) => { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 0) % FS.nameTable.length; + }, hashAddNode: (node) => { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, hashRemoveNode: (node) => { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, lookupNode: (parent, name) => { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, createNode: (parent, name, mode, rdev) => { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, destroyNode: (node) => { + FS.hashRemoveNode(node); + }, isRoot: (node) => node === node.parent, isMountpoint: (node) => !!node.mounted, isFile: (mode) => (mode & 61440) === 32768, isDir: (mode) => (mode & 61440) === 16384, isLink: (mode) => (mode & 61440) === 40960, isChrdev: (mode) => (mode & 61440) === 8192, isBlkdev: (mode) => (mode & 61440) === 24576, isFIFO: (mode) => (mode & 61440) === 4096, isSocket: (mode) => (mode & 49152) === 49152, flagsToPermissionString: (flag) => { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }, nodePermissions: (node, perms) => { + if (FS.ignorePermissions) { + return 0; + } + if (perms.includes("r") && !(node.mode & 292)) { + return 2; + } else if (perms.includes("w") && !(node.mode & 146)) { + return 2; + } else if (perms.includes("x") && !(node.mode & 73)) { + return 2; + } + return 0; + }, mayLookup: (dir) => { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) + return errCode; + if (!dir.node_ops.lookup) + return 2; + return 0; + }, mayCreate: (dir, name) => { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) { + } + return FS.nodePermissions(dir, "wx"); + }, mayDelete: (dir, name, isdir) => { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, mayOpen: (node, flags) => { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, MAX_OPEN_FDS: 4096, nextfd: () => { + for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, getStreamChecked: (fd) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + return stream; + }, getStream: (fd) => FS.streams[fd], createStream: (stream, fd = -1) => { + if (!FS.FSStream) { + FS.FSStream = function() { + this.shared = {}; + }; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { object: { get() { + return this.node; + }, set(val) { + this.node = val; + } }, isRead: { get() { + return (this.flags & 2097155) !== 1; + } }, isWrite: { get() { + return (this.flags & 2097155) !== 0; + } }, isAppend: { get() { + return this.flags & 1024; + } }, flags: { get() { + return this.shared.flags; + }, set(val) { + this.shared.flags = val; + } }, position: { get() { + return this.shared.position; + }, set(val) { + this.shared.position = val; + } } }); + } + stream = Object.assign(new FS.FSStream(), stream); + if (fd == -1) { + fd = FS.nextfd(); + } + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, closeStream: (fd) => { + FS.streams[fd] = null; + }, chrdev_stream_ops: { open: (stream) => { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, llseek: () => { + throw new FS.ErrnoError(70); + } }, major: (dev) => dev >> 8, minor: (dev) => dev & 255, makedev: (ma, mi) => ma << 8 | mi, registerDevice: (dev, ops) => { + FS.devices[dev] = { stream_ops: ops }; + }, getDevice: (dev) => FS.devices[dev], getMounts: (mount) => { + var mounts = []; + var check = [mount]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, syncfs: (populate, callback) => { + if (typeof populate == "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach((mount) => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, mount: (type, opts, mountpoint) => { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { type, opts, mountpoint, mounts: [] }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, unmount: (mountpoint) => { + var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach((hash) => { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + }, lookup: (parent, name) => parent.node_ops.lookup(parent, name), mknod: (path, mode, dev) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, create: (path, mode) => { + mode = mode !== void 0 ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, mkdir: (path, mode) => { + mode = mode !== void 0 ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, mkdirTree: (path, mode) => { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) + continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) + throw e; + } + } + }, mkdev: (path, mode, dev) => { + if (typeof dev == "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, symlink: (oldpath, newpath) => { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, rename: (old_path, new_path) => { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, { parent: true }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { parent: true }); + new_dir = lookup.node; + if (!old_dir || !new_dir) + throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) { + } + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + }, rmdir: (path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + }, readdir: (path) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, unlink: (path) => { + var lookup = FS.lookupPath(path, { parent: true }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + }, readlink: (path) => { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, stat: (path, dontFollow) => { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, lstat: (path) => FS.stat(path, true), chmod: (path, mode, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { mode: mode & 4095 | node.mode & ~4095, timestamp: Date.now() }); + }, lchmod: (path, mode) => { + FS.chmod(path, mode, true); + }, fchmod: (fd, mode) => { + var stream = FS.getStreamChecked(fd); + FS.chmod(stream.node, mode); + }, chown: (path, uid, gid, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: !dontFollow }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { timestamp: Date.now() }); + }, lchown: (path, uid, gid) => { + FS.chown(path, uid, gid, true); + }, fchown: (fd, uid, gid) => { + var stream = FS.getStreamChecked(fd); + FS.chown(stream.node, uid, gid); + }, truncate: (path, len) => { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { follow: true }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { size: len, timestamp: Date.now() }); + }, ftruncate: (fd, len) => { + var stream = FS.getStreamChecked(fd); + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, utime: (path, atime, mtime) => { + var lookup = FS.lookupPath(path, { follow: true }); + var node = lookup.node; + node.node_ops.setattr(node, { timestamp: Math.max(atime, mtime) }); + }, open: (path, flags, mode) => { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == "string" ? FS_modeStringToFlags(flags) : flags; + mode = typeof mode == "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path == "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { follow: !(flags & 131072) }); + node = lookup.node; + } catch (e) { + } + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512 && !created) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ node, path: FS.getPath(node), flags, seekable: true, position: 0, stream_ops: node.stream_ops, ungotten: [], error: false }); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) + FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + } + } + return stream; + }, close: (stream) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) + stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, isClosed: (stream) => stream.fd === null, llseek: (stream, offset, whence) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, read: (stream, buffer, offset, length, position) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) + stream.position += bytesRead; + return bytesRead; + }, write: (stream, buffer, offset, length, position, canOwn) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) + stream.position += bytesWritten; + return bytesWritten; + }, allocate: (stream, offset, length) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, mmap: (stream, length, position, prot, flags) => { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + }, msync: (stream, buffer, offset, length, mmapFlags) => { + if (!stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, munmap: (stream) => 0, ioctl: (stream, cmd, arg) => { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, readFile: (path, opts = {}) => { + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error(`Invalid encoding type "${opts.encoding}"`); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, writeFile: (path, data, opts = {}) => { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, void 0, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, void 0, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, cwd: () => FS.currentPath, chdir: (path) => { + var lookup = FS.lookupPath(path, { follow: true }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, createDefaultDirectories: () => { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, createDefaultDevices: () => { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { read: () => 0, write: (stream, buffer, offset, length, pos) => length }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var randomBuffer = new Uint8Array(1024), randomLeft = 0; + var randomByte = () => { + if (randomLeft === 0) { + randomLeft = randomFill(randomBuffer).byteLength; + } + return randomBuffer[--randomLeft]; + }; + FS.createDevice("/dev", "random", randomByte); + FS.createDevice("/dev", "urandom", randomByte); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, createSpecialDirectories: () => { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ mount: () => { + var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); + node.node_ops = { lookup: (parent, name) => { + var fd = +name; + var stream = FS.getStreamChecked(fd); + var ret = { parent: null, mount: { mountpoint: "fake" }, node_ops: { readlink: () => stream.path } }; + ret.parent = ret; + return ret; + } }; + return node; + } }, {}, "/proc/self/fd"); + }, createStandardStreams: () => { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1); + }, ensureErrnoError: () => { + if (FS.ErrnoError) + return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.name = "ErrnoError"; + this.node = node; + this.setErrno = function(errno2) { + this.errno = errno2; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [44].forEach((code) => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, staticInit: () => { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { "MEMFS": MEMFS }; + }, init: (input, output, error) => { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, quit: () => { + FS.init.initialized = false; + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, findObject: (path, dontResolveLastLink) => { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (!ret.exists) { + return null; + } + return ret.object; + }, analyzePath: (path, dontResolveLastLink) => { + try { + var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + path = lookup.path; + } catch (e) { + } + var ret = { isRoot: false, exists: false, error: 0, name: null, path: null, object: null, parentExists: false, parentPath: null, parentObject: null }; + try { + var lookup = FS.lookupPath(path, { parent: true }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, createPath: (parent, path, canRead, canWrite) => { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) + continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) { + } + parent = current; + } + return current; + }, createFile: (parent, name, properties, canRead, canWrite) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(canRead, canWrite); + return FS.create(path, mode); + }, createDataFile: (parent, name, data, canRead, canWrite, canOwn) => { + var path = name; + if (parent) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + path = name ? PATH.join2(parent, name) : parent; + } + var mode = FS_getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data == "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) + arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, createDevice: (parent, name, input, output) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(!!input, !!output); + if (!FS.createDevice.major) + FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { open: (stream) => { + stream.seekable = false; + }, close: (stream) => { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, read: (stream, buffer, offset, length, pos) => { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === void 0 && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === void 0) + break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, write: (stream, buffer, offset, length, pos) => { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } }); + return FS.mkdev(path, mode, dev); + }, forceLoadFile: (obj) => { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) + return true; + if (typeof XMLHttpRequest != "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + }, createLazyFile: (parent, name, url, canRead, canWrite) => { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return void 0; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest(); + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) + throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) + chunkSize = datalength; + var doXHR = (from, to) => { + if (from > to) + throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) + throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr2 = new XMLHttpRequest(); + xhr2.open("GET", url, false); + if (datalength !== chunkSize) + xhr2.setRequestHeader("Range", "bytes=" + from + "-" + to); + xhr2.responseType = "arraybuffer"; + if (xhr2.overrideMimeType) { + xhr2.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr2.send(null); + if (!(xhr2.status >= 200 && xhr2.status < 300 || xhr2.status === 304)) + throw new Error("Couldn't load " + url + ". Status: " + xhr2.status); + if (xhr2.response !== void 0) { + return new Uint8Array(xhr2.response || []); + } + return intArrayFromString(xhr2.responseText || "", true); + }; + var lazyArray2 = this; + lazyArray2.setDataGetter((chunkNum) => { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray2.chunks[chunkNum] == "undefined") { + lazyArray2.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray2.chunks[chunkNum] == "undefined") + throw new Error("doXHR failed!"); + return lazyArray2.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest != "undefined") { + if (!ENVIRONMENT_IS_WORKER) + throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { length: { get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } }, chunkSize: { get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } } }); + var properties = { isDevice: false, contents: lazyArray }; + } else { + var properties = { isDevice: false, url }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { usedBytes: { get: function() { + return this.contents.length; + } } }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach((key) => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + function writeChunks(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= contents.length) + return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + } + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + return writeChunks(stream, buffer, offset, length, position); + }; + stream_ops.mmap = (stream, length, position, prot, flags) => { + FS.forceLoadFile(node); + var ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + writeChunks(stream, HEAP8, ptr, length, position); + return { ptr, allocated: true }; + }; + node.stream_ops = stream_ops; + return node; + } }; + var SYSCALLS = { DEFAULT_POLLMASK: 5, calculateAt: function(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = SYSCALLS.getStreamFromFD(dirfd); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44); + } + return dir; + } + return PATH.join2(dir, path); + }, doStat: function(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -54; + } + throw e; + } + HEAP32[buf >>> 2] = stat.dev; + HEAP32[buf + 4 >>> 2] = stat.mode; + HEAPU32[buf + 8 >>> 2] = stat.nlink; + HEAP32[buf + 12 >>> 2] = stat.uid; + HEAP32[buf + 16 >>> 2] = stat.gid; + HEAP32[buf + 20 >>> 2] = stat.rdev; + tempI64 = [stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 24 >>> 2] = tempI64[0], HEAP32[buf + 28 >>> 2] = tempI64[1]; + HEAP32[buf + 32 >>> 2] = 4096; + HEAP32[buf + 36 >>> 2] = stat.blocks; + var atime = stat.atime.getTime(); + var mtime = stat.mtime.getTime(); + var ctime = stat.ctime.getTime(); + tempI64 = [Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 40 >>> 2] = tempI64[0], HEAP32[buf + 44 >>> 2] = tempI64[1]; + HEAPU32[buf + 48 >>> 2] = atime % 1e3 * 1e3; + tempI64 = [Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 56 >>> 2] = tempI64[0], HEAP32[buf + 60 >>> 2] = tempI64[1]; + HEAPU32[buf + 64 >>> 2] = mtime % 1e3 * 1e3; + tempI64 = [Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 72 >>> 2] = tempI64[0], HEAP32[buf + 76 >>> 2] = tempI64[1]; + HEAPU32[buf + 80 >>> 2] = ctime % 1e3 * 1e3; + tempI64 = [stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 88 >>> 2] = tempI64[0], HEAP32[buf + 92 >>> 2] = tempI64[1]; + return 0; + }, doMsync: function(addr, stream, len, flags, offset) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (flags & 2) { + return 0; + } + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + }, varargs: void 0, get() { + SYSCALLS.varargs += 4; + var ret = HEAP32[SYSCALLS.varargs - 4 >>> 2]; + return ret; + }, getStr(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, getStreamFromFD: function(fd) { + var stream = FS.getStreamChecked(fd); + return stream; + } }; + function _environ_get(__environ, environ_buf) { + __environ >>>= 0; + environ_buf >>>= 0; + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAPU32[__environ + i * 4 >>> 2] = ptr; + stringToAscii(string, ptr); + bufSize += string.length + 1; + }); + return 0; + } + function _environ_sizes_get(penviron_count, penviron_buf_size) { + penviron_count >>>= 0; + penviron_buf_size >>>= 0; + var strings = getEnvStrings(); + HEAPU32[penviron_count >>> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + HEAPU32[penviron_buf_size >>> 2] = bufSize; + return 0; + } + function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var doReadv = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >>> 2]; + var len = HEAPU32[iov + 4 >>> 2]; + iov += 8; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) + return -1; + ret += curr; + if (curr < len) + break; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; + }; + function _fd_read(fd, iov, iovcnt, pnum) { + iov >>>= 0; + iovcnt >>>= 0; + pnum >>>= 0; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + HEAPU32[pnum >>> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + newOffset >>>= 0; + try { + if (isNaN(offset)) + return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + tempI64 = [stream.position >>> 0, (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[newOffset >>> 2] = tempI64[0], HEAP32[newOffset + 4 >>> 2] = tempI64[1]; + if (stream.getdents && offset === 0 && whence === 0) + stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var doWritev = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[iov >>> 2]; + var len = HEAPU32[iov + 4 >>> 2]; + iov += 8; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) + return -1; + ret += curr; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; + }; + function _fd_write(fd, iov, iovcnt, pnum) { + iov >>>= 0; + iovcnt >>>= 0; + pnum >>>= 0; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + HEAPU32[pnum >>> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) + throw e; + return e.errno; + } + } + var isLeapYear = (year) => year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + var arraySum = (array, index) => { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) { + } + return sum; + }; + var MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + var addDays = (date, days) => { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; + }; + var writeArrayToMemory = (array, buffer) => { + HEAP8.set(array, buffer >>> 0); + }; + function _strftime(s, maxsize, format, tm) { + s >>>= 0; + maxsize >>>= 0; + format >>>= 0; + tm >>>= 0; + var tm_zone = HEAP32[tm + 40 >>> 2]; + var date = { tm_sec: HEAP32[tm >>> 2], tm_min: HEAP32[tm + 4 >>> 2], tm_hour: HEAP32[tm + 8 >>> 2], tm_mday: HEAP32[tm + 12 >>> 2], tm_mon: HEAP32[tm + 16 >>> 2], tm_year: HEAP32[tm + 20 >>> 2], tm_wday: HEAP32[tm + 24 >>> 2], tm_yday: HEAP32[tm + 28 >>> 2], tm_isdst: HEAP32[tm + 32 >>> 2], tm_gmtoff: HEAP32[tm + 36 >>> 2], tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { "%c": "%a %b %d %H:%M:%S %Y", "%D": "%m/%d/%y", "%F": "%Y-%m-%d", "%h": "%b", "%r": "%I:%M:%S %p", "%R": "%H:%M", "%T": "%H:%M:%S", "%x": "%m/%d/%y", "%X": "%H:%M:%S", "%Ec": "%c", "%EC": "%C", "%Ex": "%m/%d/%y", "%EX": "%H:%M:%S", "%Ey": "%y", "%EY": "%Y", "%Od": "%d", "%Oe": "%e", "%OH": "%H", "%OI": "%I", "%Om": "%m", "%OM": "%M", "%OS": "%S", "%Ou": "%u", "%OU": "%U", "%OV": "%V", "%Ow": "%w", "%OW": "%W", "%Oy": "%y" }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; + var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + function leadingSomething(value, digits, character) { + var str = typeof value == "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + case 1: + return janFourth; + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date2) { + var thisDate = addDays(new Date(date2.tm_year + 1900, 0, 1), date2.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } + return thisDate.getFullYear(); + } + return thisDate.getFullYear() - 1; + } + var EXPANSION_RULES_2 = { "%a": (date2) => WEEKDAYS[date2.tm_wday].substring(0, 3), "%A": (date2) => WEEKDAYS[date2.tm_wday], "%b": (date2) => MONTHS[date2.tm_mon].substring(0, 3), "%B": (date2) => MONTHS[date2.tm_mon], "%C": (date2) => { + var year = date2.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2); + }, "%d": (date2) => leadingNulls(date2.tm_mday, 2), "%e": (date2) => leadingSomething(date2.tm_mday, 2, " "), "%g": (date2) => getWeekBasedYear(date2).toString().substring(2), "%G": (date2) => getWeekBasedYear(date2), "%H": (date2) => leadingNulls(date2.tm_hour, 2), "%I": (date2) => { + var twelveHour = date2.tm_hour; + if (twelveHour == 0) + twelveHour = 12; + else if (twelveHour > 12) + twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, "%j": (date2) => leadingNulls(date2.tm_mday + arraySum(isLeapYear(date2.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date2.tm_mon - 1), 3), "%m": (date2) => leadingNulls(date2.tm_mon + 1, 2), "%M": (date2) => leadingNulls(date2.tm_min, 2), "%n": () => "\n", "%p": (date2) => { + if (date2.tm_hour >= 0 && date2.tm_hour < 12) { + return "AM"; + } + return "PM"; + }, "%S": (date2) => leadingNulls(date2.tm_sec, 2), "%t": () => " ", "%u": (date2) => date2.tm_wday || 7, "%U": (date2) => { + var days = date2.tm_yday + 7 - date2.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, "%V": (date2) => { + var val = Math.floor((date2.tm_yday + 7 - (date2.tm_wday + 6) % 7) / 7); + if ((date2.tm_wday + 371 - date2.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + var dec31 = (date2.tm_wday + 7 - date2.tm_yday - 1) % 7; + if (dec31 == 4 || dec31 == 5 && isLeapYear(date2.tm_year % 400 - 1)) { + val++; + } + } else if (val == 53) { + var jan1 = (date2.tm_wday + 371 - date2.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date2.tm_year))) + val = 1; + } + return leadingNulls(val, 2); + }, "%w": (date2) => date2.tm_wday, "%W": (date2) => { + var days = date2.tm_yday + 7 - (date2.tm_wday + 6) % 7; + return leadingNulls(Math.floor(days / 7), 2); + }, "%y": (date2) => (date2.tm_year + 1900).toString().substring(2), "%Y": (date2) => date2.tm_year + 1900, "%z": (date2) => { + var off = date2.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, "%Z": (date2) => date2.tm_zone, "%%": () => "%" }; + pattern = pattern.replace(/%%/g, "\0\0"); + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, "%"); + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; + } + function _strftime_l(s, maxsize, format, tm, loc) { + s >>>= 0; + maxsize >>>= 0; + format >>>= 0; + tm >>>= 0; + loc >>>= 0; + return _strftime(s, maxsize, format, tm); + } + InternalError = Module["InternalError"] = class InternalError extends Error { + constructor(message) { + super(message); + this.name = "InternalError"; + } + }; + embind_init_charCodes(); + BindingError = Module["BindingError"] = class BindingError extends Error { + constructor(message) { + super(message); + this.name = "BindingError"; + } + }; + init_ClassHandle(); + init_embind(); + init_RegisteredPointer(); + UnboundTypeError = Module["UnboundTypeError"] = extendError(Error, "UnboundTypeError"); + handleAllocatorInit(); + init_emval(); + var FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; + }; + var readMode = 292 | 73; + var writeMode = 146; + Object.defineProperties(FSNode.prototype, { read: { get: function() { + return (this.mode & readMode) === readMode; + }, set: function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } }, write: { get: function() { + return (this.mode & writeMode) === writeMode; + }, set: function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } }, isFolder: { get: function() { + return FS.isDir(this.mode); + } }, isDevice: { get: function() { + return FS.isChrdev(this.mode); + } } }); + FS.FSNode = FSNode; + FS.createPreloadedFile = FS_createPreloadedFile; + FS.staticInit(); + var wasmImports = { g: ___cxa_throw, S: __embind_finalize_value_array, q: __embind_finalize_value_object, G: __embind_register_bigint, Q: __embind_register_bool, p: __embind_register_class, o: __embind_register_class_constructor, b: __embind_register_class_function, P: __embind_register_emval, C: __embind_register_enum, t: __embind_register_enum_value, A: __embind_register_float, c: __embind_register_function, s: __embind_register_integer, k: __embind_register_memory_view, B: __embind_register_std_string, x: __embind_register_std_wstring, T: __embind_register_value_array, l: __embind_register_value_array_element, r: __embind_register_value_object, e: __embind_register_value_object_field, R: __embind_register_void, j: __emval_as, v: __emval_call, a: __emval_decref, z: __emval_get_global, h: __emval_get_property, n: __emval_incref, E: __emval_instanceof, y: __emval_is_number, D: __emval_is_string, U: __emval_new_array, f: __emval_new_cstring, u: __emval_new_object, i: __emval_run_destructors, m: __emval_set_property, d: __emval_take_value, w: _abort, O: _emscripten_memcpy_big, M: _emscripten_resize_heap, I: _environ_get, J: _environ_sizes_get, K: _fd_close, L: _fd_read, F: _fd_seek, N: _fd_write, H: _strftime_l }; + var asm = createWasm(); + var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["W"])(); + var _malloc = (a0) => (_malloc = wasmExports["Y"])(a0); + var ___getTypeName = (a0) => (___getTypeName = wasmExports["Z"])(a0); + var __embind_initialize_bindings = Module["__embind_initialize_bindings"] = () => (__embind_initialize_bindings = Module["__embind_initialize_bindings"] = wasmExports["_"])(); + var ___errno_location = () => (___errno_location = wasmExports["__errno_location"])(); + var _free = (a0) => (_free = wasmExports["$"])(a0); + var ___cxa_increment_exception_refcount = (a0) => (___cxa_increment_exception_refcount = wasmExports["__cxa_increment_exception_refcount"])(a0); + var ___cxa_is_pointer_type = (a0) => (___cxa_is_pointer_type = wasmExports["aa"])(a0); + var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["ba"])(a0, a1, a2, a3, a4); + var dynCall_viijii = Module["dynCall_viijii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_viijii = Module["dynCall_viijii"] = wasmExports["ca"])(a0, a1, a2, a3, a4, a5, a6); + var dynCall_iiiiij = Module["dynCall_iiiiij"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_iiiiij = Module["dynCall_iiiiij"] = wasmExports["da"])(a0, a1, a2, a3, a4, a5, a6); + var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = wasmExports["ea"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = wasmExports["fa"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + function applySignatureConversions(exports2) { + exports2 = Object.assign({}, exports2); + var makeWrapper_pp = (f) => (a0) => f(a0) >>> 0; + var makeWrapper_p = (f) => () => f() >>> 0; + exports2["malloc"] = makeWrapper_pp(exports2["malloc"]); + exports2["__getTypeName"] = makeWrapper_pp(exports2["__getTypeName"]); + exports2["__errno_location"] = makeWrapper_p(exports2["__errno_location"]); + exports2["stackSave"] = makeWrapper_p(exports2["stackSave"]); + exports2["stackAlloc"] = makeWrapper_pp(exports2["stackAlloc"]); + return exports2; + } + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) + run(); + if (!calledRun) + dependenciesFulfilled = runCaller; + }; + function run() { + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) + return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) + return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) + Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + run(); + return moduleArg.ready; + }; + })(); + if (typeof exports === "object" && typeof module === "object") + module.exports = WebIFCWasm2; + else if (typeof define === "function" && define["amd"]) + define([], () => WebIFCWasm2); + } +}); + +// dist/ifc-schema.ts +var IFCURIREFERENCE = 950732822; +var IFCTIME = 4075327185; +var IFCTEMPERATURERATEOFCHANGEMEASURE = 1209108979; +var IFCSOUNDPRESSURELEVELMEASURE = 3457685358; +var IFCSOUNDPOWERLEVELMEASURE = 4157543285; +var IFCPROPERTYSETDEFINITIONSET = 2798247006; +var IFCPOSITIVEINTEGER = 1790229001; +var IFCNONNEGATIVELENGTHMEASURE = 525895558; +var IFCLINEINDEX = 1774176899; +var IFCLANGUAGEID = 1275358634; +var IFCDURATION = 2541165894; +var IFCDAYINWEEKNUMBER = 3701338814; +var IFCDATETIME = 2195413836; +var IFCDATE = 937566702; +var IFCCARDINALPOINTREFERENCE = 1683019596; +var IFCBINARY = 2314439260; +var IFCAREADENSITYMEASURE = 1500781891; +var IFCARCINDEX = 3683503648; +var IFCYEARNUMBER = 4065007721; +var IFCWARPINGMOMENTMEASURE = 1718600412; +var IFCWARPINGCONSTANTMEASURE = 51269191; +var IFCVOLUMETRICFLOWRATEMEASURE = 2593997549; +var IFCVOLUMEMEASURE = 3458127941; +var IFCVAPORPERMEABILITYMEASURE = 3345633955; +var IFCTORQUEMEASURE = 1278329552; +var IFCTIMESTAMP = 2591213694; +var IFCTIMEMEASURE = 2726807636; +var IFCTHERMODYNAMICTEMPERATUREMEASURE = 743184107; +var IFCTHERMALTRANSMITTANCEMEASURE = 2016195849; +var IFCTHERMALRESISTANCEMEASURE = 857959152; +var IFCTHERMALEXPANSIONCOEFFICIENTMEASURE = 2281867870; +var IFCTHERMALCONDUCTIVITYMEASURE = 2645777649; +var IFCTHERMALADMITTANCEMEASURE = 232962298; +var IFCTEXTTRANSFORMATION = 296282323; +var IFCTEXTFONTNAME = 603696268; +var IFCTEXTDECORATION = 3490877962; +var IFCTEXTALIGNMENT = 1460886941; +var IFCTEXT = 2801250643; +var IFCTEMPERATUREGRADIENTMEASURE = 58845555; +var IFCSPECULARROUGHNESS = 361837227; +var IFCSPECULAREXPONENT = 2757832317; +var IFCSPECIFICHEATCAPACITYMEASURE = 3477203348; +var IFCSOUNDPRESSUREMEASURE = 993287707; +var IFCSOUNDPOWERMEASURE = 846465480; +var IFCSOLIDANGLEMEASURE = 3471399674; +var IFCSHEARMODULUSMEASURE = 408310005; +var IFCSECTIONALAREAINTEGRALMEASURE = 2190458107; +var IFCSECTIONMODULUSMEASURE = 3467162246; +var IFCSECONDINMINUTE = 2766185779; +var IFCROTATIONALSTIFFNESSMEASURE = 3211557302; +var IFCROTATIONALMASSMEASURE = 1755127002; +var IFCROTATIONALFREQUENCYMEASURE = 2133746277; +var IFCREAL = 200335297; +var IFCRATIOMEASURE = 96294661; +var IFCRADIOACTIVITYMEASURE = 3972513137; +var IFCPRESSUREMEASURE = 3665567075; +var IFCPRESENTABLETEXT = 2169031380; +var IFCPOWERMEASURE = 1364037233; +var IFCPOSITIVERATIOMEASURE = 1245737093; +var IFCPOSITIVEPLANEANGLEMEASURE = 3054510233; +var IFCPOSITIVELENGTHMEASURE = 2815919920; +var IFCPLANEANGLEMEASURE = 4042175685; +var IFCPLANARFORCEMEASURE = 2642773653; +var IFCPARAMETERVALUE = 2260317790; +var IFCPHMEASURE = 929793134; +var IFCNUMERICMEASURE = 2395907400; +var IFCNORMALISEDRATIOMEASURE = 2095195183; +var IFCMONTHINYEARNUMBER = 765770214; +var IFCMONETARYMEASURE = 2615040989; +var IFCMOMENTOFINERTIAMEASURE = 3114022597; +var IFCMOLECULARWEIGHTMEASURE = 1648970520; +var IFCMOISTUREDIFFUSIVITYMEASURE = 3177669450; +var IFCMODULUSOFSUBGRADEREACTIONMEASURE = 1753493141; +var IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE = 1052454078; +var IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE = 2173214787; +var IFCMODULUSOFELASTICITYMEASURE = 3341486342; +var IFCMINUTEINHOUR = 102610177; +var IFCMASSPERLENGTHMEASURE = 3531705166; +var IFCMASSMEASURE = 3124614049; +var IFCMASSFLOWRATEMEASURE = 4017473158; +var IFCMASSDENSITYMEASURE = 1477762836; +var IFCMAGNETICFLUXMEASURE = 2486716878; +var IFCMAGNETICFLUXDENSITYMEASURE = 286949696; +var IFCLUMINOUSINTENSITYMEASURE = 151039812; +var IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE = 2755797622; +var IFCLUMINOUSFLUXMEASURE = 2095003142; +var IFCLOGICAL = 503418787; +var IFCLINEARVELOCITYMEASURE = 3086160713; +var IFCLINEARSTIFFNESSMEASURE = 1307019551; +var IFCLINEARMOMENTMEASURE = 2128979029; +var IFCLINEARFORCEMEASURE = 191860431; +var IFCLENGTHMEASURE = 1243674935; +var IFCLABEL = 3258342251; +var IFCKINEMATICVISCOSITYMEASURE = 2054016361; +var IFCISOTHERMALMOISTURECAPACITYMEASURE = 3192672207; +var IFCIONCONCENTRATIONMEASURE = 3686016028; +var IFCINTEGERCOUNTRATEMEASURE = 3809634241; +var IFCINTEGER = 1939436016; +var IFCINDUCTANCEMEASURE = 2679005408; +var IFCILLUMINANCEMEASURE = 3358199106; +var IFCIDENTIFIER = 983778844; +var IFCHOURINDAY = 2589826445; +var IFCHEATINGVALUEMEASURE = 1158859006; +var IFCHEATFLUXDENSITYMEASURE = 3113092358; +var IFCGLOBALLYUNIQUEID = 3064340077; +var IFCFREQUENCYMEASURE = 3044325142; +var IFCFORCEMEASURE = 1361398929; +var IFCFONTWEIGHT = 2590844177; +var IFCFONTVARIANT = 2715512545; +var IFCFONTSTYLE = 1102727119; +var IFCENERGYMEASURE = 2078135608; +var IFCELECTRICVOLTAGEMEASURE = 2506197118; +var IFCELECTRICRESISTANCEMEASURE = 2951915441; +var IFCELECTRICCURRENTMEASURE = 3790457270; +var IFCELECTRICCONDUCTANCEMEASURE = 2093906313; +var IFCELECTRICCHARGEMEASURE = 3818826038; +var IFCELECTRICCAPACITANCEMEASURE = 1827137117; +var IFCDYNAMICVISCOSITYMEASURE = 69416015; +var IFCDOSEEQUIVALENTMEASURE = 524656162; +var IFCDIMENSIONCOUNT = 4134073009; +var IFCDESCRIPTIVEMEASURE = 1514641115; +var IFCDAYLIGHTSAVINGHOUR = 300323983; +var IFCDAYINMONTHNUMBER = 86635668; +var IFCCURVATUREMEASURE = 94842927; +var IFCCOUNTMEASURE = 1778710042; +var IFCCONTEXTDEPENDENTMEASURE = 3238673880; +var IFCCOMPOUNDPLANEANGLEMEASURE = 3812528620; +var IFCCOMPLEXNUMBER = 2991860651; +var IFCBOXALIGNMENT = 1867003952; +var IFCBOOLEAN = 2735952531; +var IFCAREAMEASURE = 2650437152; +var IFCANGULARVELOCITYMEASURE = 632304761; +var IFCAMOUNTOFSUBSTANCEMEASURE = 360377573; +var IFCACCELERATIONMEASURE = 4182062534; +var IFCABSORBEDDOSEMEASURE = 3699917729; +var IFCGEOSLICE = 1971632696; +var IFCGEOMODEL = 2680139844; +var IFCELECTRICFLOWTREATMENTDEVICE = 24726584; +var IFCDISTRIBUTIONBOARD = 3693000487; +var IFCCONVEYORSEGMENT = 3460952963; +var IFCCAISSONFOUNDATION = 3999819293; +var IFCBOREHOLE = 3314249567; +var IFCBEARING = 4196446775; +var IFCALIGNMENT = 325726236; +var IFCTRACKELEMENT = 3425753595; +var IFCSIGNAL = 991950508; +var IFCREINFORCEDSOIL = 3798194928; +var IFCRAIL = 3290496277; +var IFCPAVEMENT = 1383356374; +var IFCNAVIGATIONELEMENT = 2182337498; +var IFCMOORINGDEVICE = 234836483; +var IFCMOBILETELECOMMUNICATIONSAPPLIANCE = 2078563270; +var IFCLIQUIDTERMINAL = 1638804497; +var IFCLINEARPOSITIONINGELEMENT = 1154579445; +var IFCKERB = 2696325953; +var IFCGEOTECHNICALASSEMBLY = 2713699986; +var IFCELECTRICFLOWTREATMENTDEVICETYPE = 2142170206; +var IFCEARTHWORKSFILL = 3376911765; +var IFCEARTHWORKSELEMENT = 1077100507; +var IFCEARTHWORKSCUT = 3071239417; +var IFCDISTRIBUTIONBOARDTYPE = 479945903; +var IFCDEEPFOUNDATION = 3426335179; +var IFCCOURSE = 1502416096; +var IFCCONVEYORSEGMENTTYPE = 2940368186; +var IFCCAISSONFOUNDATIONTYPE = 3203706013; +var IFCBUILTSYSTEM = 3862327254; +var IFCBUILTELEMENT = 1876633798; +var IFCBRIDGEPART = 963979645; +var IFCBRIDGE = 644574406; +var IFCBEARINGTYPE = 3649138523; +var IFCALIGNMENTVERTICAL = 1662888072; +var IFCALIGNMENTSEGMENT = 317615605; +var IFCALIGNMENTHORIZONTAL = 1545765605; +var IFCALIGNMENTCANT = 4266260250; +var IFCVIBRATIONDAMPERTYPE = 3956297820; +var IFCVIBRATIONDAMPER = 1530820697; +var IFCVEHICLE = 840318589; +var IFCTRANSPORTATIONDEVICE = 1953115116; +var IFCTRACKELEMENTTYPE = 618700268; +var IFCTENDONCONDUITTYPE = 2281632017; +var IFCTENDONCONDUIT = 3663046924; +var IFCSINESPIRAL = 42703149; +var IFCSIGNALTYPE = 1894708472; +var IFCSIGNTYPE = 3599934289; +var IFCSIGN = 33720170; +var IFCSEVENTHORDERPOLYNOMIALSPIRAL = 1027922057; +var IFCSEGMENTEDREFERENCECURVE = 544395925; +var IFCSECONDORDERPOLYNOMIALSPIRAL = 3649235739; +var IFCROADPART = 550521510; +var IFCROAD = 146592293; +var IFCRELADHERESTOELEMENT = 3818125796; +var IFCREFERENT = 4021432810; +var IFCRAILWAYPART = 1891881377; +var IFCRAILWAY = 3992365140; +var IFCRAILTYPE = 1763565496; +var IFCPOSITIONINGELEMENT = 1946335990; +var IFCPAVEMENTTYPE = 514975943; +var IFCNAVIGATIONELEMENTTYPE = 506776471; +var IFCMOORINGDEVICETYPE = 710110818; +var IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE = 1950438474; +var IFCMARINEPART = 976884017; +var IFCMARINEFACILITY = 525669439; +var IFCLIQUIDTERMINALTYPE = 1770583370; +var IFCLINEARELEMENT = 2176059722; +var IFCKERBTYPE = 679976338; +var IFCIMPACTPROTECTIONDEVICETYPE = 3948183225; +var IFCIMPACTPROTECTIONDEVICE = 2568555532; +var IFCGRADIENTCURVE = 2898700619; +var IFCGEOTECHNICALSTRATUM = 1594536857; +var IFCGEOTECHNICALELEMENT = 4230923436; +var IFCFACILITYPARTCOMMON = 4228831410; +var IFCFACILITYPART = 1310830890; +var IFCFACILITY = 24185140; +var IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID = 4234616927; +var IFCDEEPFOUNDATIONTYPE = 1306400036; +var IFCCOURSETYPE = 4189326743; +var IFCCOSINESPIRAL = 2000195564; +var IFCCLOTHOID = 3497074424; +var IFCBUILTELEMENTTYPE = 1626504194; +var IFCVEHICLETYPE = 3651464721; +var IFCTRIANGULATEDIRREGULARNETWORK = 1229763772; +var IFCTRANSPORTATIONDEVICETYPE = 3665877780; +var IFCTHIRDORDERPOLYNOMIALSPIRAL = 782932809; +var IFCSPIRAL = 2735484536; +var IFCSECTIONEDSURFACE = 1356537516; +var IFCSECTIONEDSOLIDHORIZONTAL = 1290935644; +var IFCSECTIONEDSOLID = 1862484736; +var IFCRELPOSITIONS = 1441486842; +var IFCRELASSOCIATESPROFILEDEF = 1033248425; +var IFCPOLYNOMIALCURVE = 3381221214; +var IFCOFFSETCURVEBYDISTANCES = 2485787929; +var IFCOFFSETCURVE = 590820931; +var IFCINDEXEDPOLYGONALTEXTUREMAP = 3465909080; +var IFCDIRECTRIXCURVESWEPTAREASOLID = 593015953; +var IFCCURVESEGMENT = 4212018352; +var IFCAXIS2PLACEMENTLINEAR = 3425423356; +var IFCSEGMENT = 823603102; +var IFCPOINTBYDISTANCEEXPRESSION = 2165702409; +var IFCOPENCROSSPROFILEDEF = 182550632; +var IFCLINEARPLACEMENT = 388784114; +var IFCALIGNMENTHORIZONTALSEGMENT = 536804194; +var IFCALIGNMENTCANTSEGMENT = 3752311538; +var IFCTEXTURECOORDINATEINDICESWITHVOIDS = 1010789467; +var IFCTEXTURECOORDINATEINDICES = 222769930; +var IFCQUANTITYNUMBER = 2691318326; +var IFCALIGNMENTVERTICALSEGMENT = 3633395639; +var IFCALIGNMENTPARAMETERSEGMENT = 2879124712; +var IFCCONTROLLER = 25142252; +var IFCALARM = 3087945054; +var IFCACTUATOR = 4288193352; +var IFCUNITARYCONTROLELEMENT = 630975310; +var IFCSENSOR = 4086658281; +var IFCPROTECTIVEDEVICETRIPPINGUNIT = 2295281155; +var IFCFLOWINSTRUMENT = 182646315; +var IFCFIRESUPPRESSIONTERMINAL = 1426591983; +var IFCFILTER = 819412036; +var IFCFAN = 3415622556; +var IFCELECTRICTIMECONTROL = 1003880860; +var IFCELECTRICMOTOR = 402227799; +var IFCELECTRICGENERATOR = 264262732; +var IFCELECTRICFLOWSTORAGEDEVICE = 3310460725; +var IFCELECTRICDISTRIBUTIONBOARD = 862014818; +var IFCELECTRICAPPLIANCE = 1904799276; +var IFCDUCTSILENCER = 1360408905; +var IFCDUCTSEGMENT = 3518393246; +var IFCDUCTFITTING = 342316401; +var IFCDISTRIBUTIONCIRCUIT = 562808652; +var IFCDAMPER = 4074379575; +var IFCCOOLINGTOWER = 3640358203; +var IFCCOOLEDBEAM = 4136498852; +var IFCCONDENSER = 2272882330; +var IFCCOMPRESSOR = 3571504051; +var IFCCOMMUNICATIONSAPPLIANCE = 3221913625; +var IFCCOIL = 639361253; +var IFCCHILLER = 3902619387; +var IFCCABLESEGMENT = 4217484030; +var IFCCABLEFITTING = 1051757585; +var IFCCABLECARRIERSEGMENT = 3758799889; +var IFCCABLECARRIERFITTING = 635142910; +var IFCBURNER = 2938176219; +var IFCBOILER = 32344328; +var IFCBEAMSTANDARDCASE = 2906023776; +var IFCAUDIOVISUALAPPLIANCE = 277319702; +var IFCAIRTOAIRHEATRECOVERY = 2056796094; +var IFCAIRTERMINALBOX = 177149247; +var IFCAIRTERMINAL = 1634111441; +var IFCWINDOWSTANDARDCASE = 486154966; +var IFCWASTETERMINAL = 4237592921; +var IFCWALLELEMENTEDCASE = 4156078855; +var IFCVALVE = 4207607924; +var IFCUNITARYEQUIPMENT = 4292641817; +var IFCUNITARYCONTROLELEMENTTYPE = 3179687236; +var IFCTUBEBUNDLE = 3026737570; +var IFCTRANSFORMER = 3825984169; +var IFCTANK = 812556717; +var IFCSWITCHINGDEVICE = 1162798199; +var IFCSTRUCTURALLOADCASE = 385403989; +var IFCSTACKTERMINAL = 1404847402; +var IFCSPACEHEATER = 1999602285; +var IFCSOLARDEVICE = 3420628829; +var IFCSLABSTANDARDCASE = 3027962421; +var IFCSLABELEMENTEDCASE = 3127900445; +var IFCSHADINGDEVICE = 1329646415; +var IFCSANITARYTERMINAL = 3053780830; +var IFCREINFORCINGBARTYPE = 2572171363; +var IFCRATIONALBSPLINECURVEWITHKNOTS = 1232101972; +var IFCPUMP = 90941305; +var IFCPROTECTIVEDEVICETRIPPINGUNITTYPE = 655969474; +var IFCPROTECTIVEDEVICE = 738039164; +var IFCPLATESTANDARDCASE = 1156407060; +var IFCPIPESEGMENT = 3612865200; +var IFCPIPEFITTING = 310824031; +var IFCOUTLET = 3694346114; +var IFCOUTERBOUNDARYCURVE = 144952367; +var IFCMOTORCONNECTION = 2474470126; +var IFCMEMBERSTANDARDCASE = 1911478936; +var IFCMEDICALDEVICE = 1437502449; +var IFCLIGHTFIXTURE = 629592764; +var IFCLAMP = 76236018; +var IFCJUNCTIONBOX = 2176052936; +var IFCINTERCEPTOR = 4175244083; +var IFCHUMIDIFIER = 2068733104; +var IFCHEATEXCHANGER = 3319311131; +var IFCFLOWMETER = 2188021234; +var IFCEXTERNALSPATIALELEMENT = 1209101575; +var IFCEVAPORATOR = 484807127; +var IFCEVAPORATIVECOOLER = 3747195512; +var IFCENGINE = 2814081492; +var IFCELECTRICDISTRIBUTIONBOARDTYPE = 2417008758; +var IFCDOORSTANDARDCASE = 3242481149; +var IFCDISTRIBUTIONSYSTEM = 3205830791; +var IFCCOMMUNICATIONSAPPLIANCETYPE = 400855858; +var IFCCOLUMNSTANDARDCASE = 905975707; +var IFCCIVILELEMENT = 1677625105; +var IFCCHIMNEY = 3296154744; +var IFCCABLEFITTINGTYPE = 2674252688; +var IFCBURNERTYPE = 2188180465; +var IFCBUILDINGSYSTEM = 1177604601; +var IFCBUILDINGELEMENTPARTTYPE = 39481116; +var IFCBOUNDARYCURVE = 1136057603; +var IFCBSPLINECURVEWITHKNOTS = 2461110595; +var IFCAUDIOVISUALAPPLIANCETYPE = 1532957894; +var IFCWORKCALENDAR = 4088093105; +var IFCWINDOWTYPE = 4009809668; +var IFCVOIDINGFEATURE = 926996030; +var IFCVIBRATIONISOLATOR = 2391383451; +var IFCTENDONTYPE = 2415094496; +var IFCTENDONANCHORTYPE = 3081323446; +var IFCSYSTEMFURNITUREELEMENT = 413509423; +var IFCSURFACEFEATURE = 3101698114; +var IFCSTRUCTURALSURFACEACTION = 3657597509; +var IFCSTRUCTURALCURVEREACTION = 2757150158; +var IFCSTRUCTURALCURVEACTION = 1004757350; +var IFCSTAIRTYPE = 338393293; +var IFCSOLARDEVICETYPE = 1072016465; +var IFCSHADINGDEVICETYPE = 4074543187; +var IFCSEAMCURVE = 2157484638; +var IFCROOFTYPE = 2781568857; +var IFCREINFORCINGMESHTYPE = 2310774935; +var IFCREINFORCINGELEMENTTYPE = 964333572; +var IFCRATIONALBSPLINESURFACEWITHKNOTS = 683857671; +var IFCRAMPTYPE = 1469900589; +var IFCPOLYGONALFACESET = 2839578677; +var IFCPILETYPE = 1158309216; +var IFCOPENINGSTANDARDCASE = 3079942009; +var IFCMEDICALDEVICETYPE = 1114901282; +var IFCINTERSECTIONCURVE = 3113134337; +var IFCINTERCEPTORTYPE = 3946677679; +var IFCINDEXEDPOLYCURVE = 2571569899; +var IFCGEOGRAPHICELEMENT = 3493046030; +var IFCFURNITURE = 1509553395; +var IFCFOOTINGTYPE = 1893162501; +var IFCEXTERNALSPATIALSTRUCTUREELEMENT = 2853485674; +var IFCEVENT = 4148101412; +var IFCENGINETYPE = 132023988; +var IFCELEMENTASSEMBLYTYPE = 2397081782; +var IFCDOORTYPE = 2323601079; +var IFCCYLINDRICALSURFACE = 1213902940; +var IFCCONSTRUCTIONPRODUCTRESOURCETYPE = 1525564444; +var IFCCONSTRUCTIONMATERIALRESOURCETYPE = 4105962743; +var IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE = 2185764099; +var IFCCOMPOSITECURVEONSURFACE = 15328376; +var IFCCOMPLEXPROPERTYTEMPLATE = 3875453745; +var IFCCIVILELEMENTTYPE = 3893394355; +var IFCCHIMNEYTYPE = 2197970202; +var IFCBSPLINESURFACEWITHKNOTS = 167062518; +var IFCBSPLINESURFACE = 2887950389; +var IFCADVANCEDBREPWITHVOIDS = 2603310189; +var IFCADVANCEDBREP = 1635779807; +var IFCTRIANGULATEDFACESET = 2916149573; +var IFCTOROIDALSURFACE = 1935646853; +var IFCTESSELLATEDFACESET = 2387106220; +var IFCTASKTYPE = 3206491090; +var IFCSURFACECURVE = 699246055; +var IFCSUBCONTRACTRESOURCETYPE = 4095615324; +var IFCSTRUCTURALSURFACEREACTION = 603775116; +var IFCSPHERICALSURFACE = 4015995234; +var IFCSPATIALZONETYPE = 2481509218; +var IFCSPATIALZONE = 463610769; +var IFCSPATIALELEMENTTYPE = 710998568; +var IFCSPATIALELEMENT = 1412071761; +var IFCSIMPLEPROPERTYTEMPLATE = 3663146110; +var IFCREVOLVEDAREASOLIDTAPERED = 3243963512; +var IFCREPARAMETRISEDCOMPOSITECURVESEGMENT = 816062949; +var IFCRELSPACEBOUNDARY2NDLEVEL = 1521410863; +var IFCRELSPACEBOUNDARY1STLEVEL = 3523091289; +var IFCRELINTERFERESELEMENTS = 427948657; +var IFCRELDEFINESBYTEMPLATE = 307848117; +var IFCRELDEFINESBYOBJECT = 1462361463; +var IFCRELDECLARES = 2565941209; +var IFCRELASSIGNSTOGROUPBYFACTOR = 1027710054; +var IFCPROPERTYTEMPLATE = 3521284610; +var IFCPROPERTYSETTEMPLATE = 492091185; +var IFCPROJECTLIBRARY = 653396225; +var IFCPROCEDURETYPE = 569719735; +var IFCPREDEFINEDPROPERTYSET = 3967405729; +var IFCPCURVE = 1682466193; +var IFCLABORRESOURCETYPE = 428585644; +var IFCINDEXEDPOLYGONALFACEWITHVOIDS = 2294589976; +var IFCINDEXEDPOLYGONALFACE = 178912537; +var IFCGEOGRAPHICELEMENTTYPE = 4095422895; +var IFCFIXEDREFERENCESWEPTAREASOLID = 2652556860; +var IFCEXTRUDEDAREASOLIDTAPERED = 2804161546; +var IFCEVENTTYPE = 4024345920; +var IFCCURVEBOUNDEDSURFACE = 2629017746; +var IFCCREWRESOURCETYPE = 1815067380; +var IFCCONTEXT = 3419103109; +var IFCCONSTRUCTIONRESOURCETYPE = 2574617495; +var IFCCARTESIANPOINTLIST3D = 2059837836; +var IFCCARTESIANPOINTLIST2D = 1675464909; +var IFCCARTESIANPOINTLIST = 574549367; +var IFCADVANCEDFACE = 3406155212; +var IFCTYPERESOURCE = 3698973494; +var IFCTYPEPROCESS = 3736923433; +var IFCTESSELLATEDITEM = 901063453; +var IFCSWEPTDISKSOLIDPOLYGONAL = 1096409881; +var IFCRESOURCETIME = 1042787934; +var IFCRESOURCECONSTRAINTRELATIONSHIP = 1608871552; +var IFCRESOURCEAPPROVALRELATIONSHIP = 2943643501; +var IFCQUANTITYSET = 2090586900; +var IFCPROPERTYTEMPLATEDEFINITION = 1482703590; +var IFCPREDEFINEDPROPERTIES = 3778827333; +var IFCMIRROREDPROFILEDEF = 2998442950; +var IFCMATERIALRELATIONSHIP = 853536259; +var IFCMATERIALPROFILESETUSAGETAPERING = 3404854881; +var IFCMATERIALPROFILESETUSAGE = 3079605661; +var IFCMATERIALCONSTITUENTSET = 2852063980; +var IFCMATERIALCONSTITUENT = 3708119e3; +var IFCLAGTIME = 1585845231; +var IFCINDEXEDTRIANGLETEXTUREMAP = 2133299955; +var IFCINDEXEDTEXTUREMAP = 1437953363; +var IFCINDEXEDCOLOURMAP = 3570813810; +var IFCEXTERNALREFERENCERELATIONSHIP = 1437805879; +var IFCEXTENDEDPROPERTIES = 297599258; +var IFCEVENTTIME = 211053100; +var IFCCONVERSIONBASEDUNITWITHOFFSET = 2713554722; +var IFCCOLOURRGBLIST = 3285139300; +var IFCWORKTIME = 1236880293; +var IFCTIMEPERIOD = 1199560280; +var IFCTEXTUREVERTEXLIST = 3611470254; +var IFCTASKTIMERECURRING = 2771591690; +var IFCTASKTIME = 1549132990; +var IFCTABLECOLUMN = 2043862942; +var IFCSURFACEREINFORCEMENTAREA = 2934153892; +var IFCSTRUCTURALLOADORRESULT = 609421318; +var IFCSTRUCTURALLOADCONFIGURATION = 3478079324; +var IFCSCHEDULINGTIME = 1054537805; +var IFCRESOURCELEVELRELATIONSHIP = 2439245199; +var IFCREFERENCE = 2433181523; +var IFCRECURRENCEPATTERN = 3915482550; +var IFCPROPERTYABSTRACTION = 986844984; +var IFCPROJECTEDCRS = 3843373140; +var IFCPRESENTATIONITEM = 677532197; +var IFCMATERIALUSAGEDEFINITION = 1507914824; +var IFCMATERIALPROFILEWITHOFFSETS = 552965576; +var IFCMATERIALPROFILESET = 164193824; +var IFCMATERIALPROFILE = 2235152071; +var IFCMATERIALLAYERWITHOFFSETS = 1847252529; +var IFCMATERIALDEFINITION = 760658860; +var IFCMAPCONVERSION = 3057273783; +var IFCEXTERNALINFORMATION = 4294318154; +var IFCCOORDINATEREFERENCESYSTEM = 1466758467; +var IFCCOORDINATEOPERATION = 1785450214; +var IFCCONNECTIONVOLUMEGEOMETRY = 775493141; +var IFCREINFORCINGBAR = 979691226; +var IFCELECTRICDISTRIBUTIONPOINT = 3700593921; +var IFCDISTRIBUTIONCONTROLELEMENT = 1062813311; +var IFCDISTRIBUTIONCHAMBERELEMENT = 1052013943; +var IFCCONTROLLERTYPE = 578613899; +var IFCCHAMFEREDGEFEATURE = 2454782716; +var IFCBEAM = 753842376; +var IFCALARMTYPE = 3001207471; +var IFCACTUATORTYPE = 2874132201; +var IFCWINDOW = 3304561284; +var IFCWALLSTANDARDCASE = 3512223829; +var IFCWALL = 2391406946; +var IFCVIBRATIONISOLATORTYPE = 3313531582; +var IFCTENDONANCHOR = 2347447852; +var IFCTENDON = 3824725483; +var IFCSTRUCTURALANALYSISMODEL = 2515109513; +var IFCSTAIRFLIGHT = 4252922144; +var IFCSTAIR = 331165859; +var IFCSLAB = 1529196076; +var IFCSENSORTYPE = 1783015770; +var IFCROUNDEDEDGEFEATURE = 1376911519; +var IFCROOF = 2016517767; +var IFCREINFORCINGMESH = 2320036040; +var IFCREINFORCINGELEMENT = 3027567501; +var IFCRATIONALBEZIERCURVE = 3055160366; +var IFCRAMPFLIGHT = 3283111854; +var IFCRAMP = 3024970846; +var IFCRAILING = 2262370178; +var IFCPLATE = 3171933400; +var IFCPILE = 1687234759; +var IFCMEMBER = 1073191201; +var IFCFOOTING = 900683007; +var IFCFLOWTREATMENTDEVICE = 3508470533; +var IFCFLOWTERMINAL = 2223149337; +var IFCFLOWSTORAGEDEVICE = 707683696; +var IFCFLOWSEGMENT = 987401354; +var IFCFLOWMOVINGDEVICE = 3132237377; +var IFCFLOWINSTRUMENTTYPE = 4037862832; +var IFCFLOWFITTING = 4278956645; +var IFCFLOWCONTROLLER = 2058353004; +var IFCFIRESUPPRESSIONTERMINALTYPE = 4222183408; +var IFCFILTERTYPE = 1810631287; +var IFCFANTYPE = 346874300; +var IFCENERGYCONVERSIONDEVICE = 1658829314; +var IFCELECTRICALELEMENT = 857184966; +var IFCELECTRICALCIRCUIT = 1634875225; +var IFCELECTRICTIMECONTROLTYPE = 712377611; +var IFCELECTRICMOTORTYPE = 1217240411; +var IFCELECTRICHEATERTYPE = 1365060375; +var IFCELECTRICGENERATORTYPE = 1534661035; +var IFCELECTRICFLOWSTORAGEDEVICETYPE = 3277789161; +var IFCELECTRICAPPLIANCETYPE = 663422040; +var IFCEDGEFEATURE = 855621170; +var IFCDUCTSILENCERTYPE = 2030761528; +var IFCDUCTSEGMENTTYPE = 3760055223; +var IFCDUCTFITTINGTYPE = 869906466; +var IFCDOOR = 395920057; +var IFCDISTRIBUTIONPORT = 3041715199; +var IFCDISTRIBUTIONFLOWELEMENT = 3040386961; +var IFCDISTRIBUTIONELEMENT = 1945004755; +var IFCDISTRIBUTIONCONTROLELEMENTTYPE = 2063403501; +var IFCDISTRIBUTIONCHAMBERELEMENTTYPE = 1599208980; +var IFCDISCRETEACCESSORYTYPE = 2635815018; +var IFCDISCRETEACCESSORY = 1335981549; +var IFCDIAMETERDIMENSION = 4147604152; +var IFCDAMPERTYPE = 3961806047; +var IFCCURTAINWALL = 3495092785; +var IFCCOVERING = 1973544240; +var IFCCOOLINGTOWERTYPE = 2954562838; +var IFCCOOLEDBEAMTYPE = 335055490; +var IFCCONSTRUCTIONPRODUCTRESOURCE = 488727124; +var IFCCONSTRUCTIONMATERIALRESOURCE = 1060000209; +var IFCCONSTRUCTIONEQUIPMENTRESOURCE = 3898045240; +var IFCCONDITIONCRITERION = 1163958913; +var IFCCONDITION = 2188551683; +var IFCCONDENSERTYPE = 2816379211; +var IFCCOMPRESSORTYPE = 3850581409; +var IFCCOLUMN = 843113511; +var IFCCOILTYPE = 2301859152; +var IFCCIRCLE = 2611217952; +var IFCCHILLERTYPE = 2951183804; +var IFCCABLESEGMENTTYPE = 1285652485; +var IFCCABLECARRIERSEGMENTTYPE = 3293546465; +var IFCCABLECARRIERFITTINGTYPE = 395041908; +var IFCBUILDINGELEMENTPROXYTYPE = 1909888760; +var IFCBUILDINGELEMENTPROXY = 1095909175; +var IFCBUILDINGELEMENTPART = 2979338954; +var IFCBUILDINGELEMENTCOMPONENT = 52481810; +var IFCBUILDINGELEMENT = 3299480353; +var IFCBOILERTYPE = 231477066; +var IFCBEZIERCURVE = 1916977116; +var IFCBEAMTYPE = 819618141; +var IFCBSPLINECURVE = 1967976161; +var IFCASSET = 3460190687; +var IFCANGULARDIMENSION = 2470393545; +var IFCAIRTOAIRHEATRECOVERYTYPE = 1871374353; +var IFCAIRTERMINALTYPE = 3352864051; +var IFCAIRTERMINALBOXTYPE = 1411407467; +var IFCACTIONREQUEST = 3821786052; +var IFC2DCOMPOSITECURVE = 1213861670; +var IFCZONE = 1033361043; +var IFCWORKSCHEDULE = 3342526732; +var IFCWORKPLAN = 4218914973; +var IFCWORKCONTROL = 1028945134; +var IFCWASTETERMINALTYPE = 1133259667; +var IFCWALLTYPE = 1898987631; +var IFCVIRTUALELEMENT = 2769231204; +var IFCVALVETYPE = 728799441; +var IFCUNITARYEQUIPMENTTYPE = 1911125066; +var IFCTUBEBUNDLETYPE = 1600972822; +var IFCTRIMMEDCURVE = 3593883385; +var IFCTRANSPORTELEMENT = 1620046519; +var IFCTRANSFORMERTYPE = 1692211062; +var IFCTIMESERIESSCHEDULE = 1637806684; +var IFCTANKTYPE = 5716631; +var IFCSYSTEM = 2254336722; +var IFCSWITCHINGDEVICETYPE = 2315554128; +var IFCSUBCONTRACTRESOURCE = 148013059; +var IFCSTRUCTURALSURFACECONNECTION = 1975003073; +var IFCSTRUCTURALRESULTGROUP = 2986769608; +var IFCSTRUCTURALPOINTREACTION = 1235345126; +var IFCSTRUCTURALPOINTCONNECTION = 734778138; +var IFCSTRUCTURALPOINTACTION = 2082059205; +var IFCSTRUCTURALPLANARACTIONVARYING = 3987759626; +var IFCSTRUCTURALPLANARACTION = 1621171031; +var IFCSTRUCTURALLOADGROUP = 1252848954; +var IFCSTRUCTURALLINEARACTIONVARYING = 1721250024; +var IFCSTRUCTURALLINEARACTION = 1807405624; +var IFCSTRUCTURALCURVEMEMBERVARYING = 2445595289; +var IFCSTRUCTURALCURVEMEMBER = 214636428; +var IFCSTRUCTURALCURVECONNECTION = 4243806635; +var IFCSTRUCTURALCONNECTION = 1179482911; +var IFCSTRUCTURALACTION = 682877961; +var IFCSTAIRFLIGHTTYPE = 1039846685; +var IFCSTACKTERMINALTYPE = 3112655638; +var IFCSPACETYPE = 3812236995; +var IFCSPACEPROGRAM = 652456506; +var IFCSPACEHEATERTYPE = 1305183839; +var IFCSPACE = 3856911033; +var IFCSLABTYPE = 2533589738; +var IFCSITE = 4097777520; +var IFCSERVICELIFE = 4105383287; +var IFCSCHEDULETIMECONTROL = 3517283431; +var IFCSANITARYTERMINALTYPE = 1768891740; +var IFCRELASSIGNSTASKS = 2863920197; +var IFCRELAGGREGATES = 160246688; +var IFCRAMPFLIGHTTYPE = 2324767716; +var IFCRAILINGTYPE = 2893384427; +var IFCRADIUSDIMENSION = 3248260540; +var IFCPUMPTYPE = 2250791053; +var IFCPROTECTIVEDEVICETYPE = 1842657554; +var IFCPROJECTIONELEMENT = 3651124850; +var IFCPROJECTORDERRECORD = 3642467123; +var IFCPROJECTORDER = 2904328755; +var IFCPROCEDURE = 2744685151; +var IFCPORT = 3740093272; +var IFCPOLYLINE = 3724593414; +var IFCPLATETYPE = 4017108033; +var IFCPIPESEGMENTTYPE = 4231323485; +var IFCPIPEFITTINGTYPE = 804291784; +var IFCPERMIT = 3327091369; +var IFCPERFORMANCEHISTORY = 2382730787; +var IFCOUTLETTYPE = 2837617999; +var IFCORDERACTION = 3425660407; +var IFCOPENINGELEMENT = 3588315303; +var IFCOCCUPANT = 4143007308; +var IFCMOVE = 1916936684; +var IFCMOTORCONNECTIONTYPE = 977012517; +var IFCMEMBERTYPE = 3181161470; +var IFCMECHANICALFASTENERTYPE = 2108223431; +var IFCMECHANICALFASTENER = 377706215; +var IFCLINEARDIMENSION = 2506943328; +var IFCLIGHTFIXTURETYPE = 1161773419; +var IFCLAMPTYPE = 1051575348; +var IFCLABORRESOURCE = 3827777499; +var IFCJUNCTIONBOXTYPE = 4288270099; +var IFCINVENTORY = 2391368822; +var IFCHUMIDIFIERTYPE = 1806887404; +var IFCHEATEXCHANGERTYPE = 1251058090; +var IFCGROUP = 2706460486; +var IFCGRID = 3009204131; +var IFCGASTERMINALTYPE = 200128114; +var IFCFURNITURESTANDARD = 814719939; +var IFCFURNISHINGELEMENT = 263784265; +var IFCFLOWTREATMENTDEVICETYPE = 3009222698; +var IFCFLOWTERMINALTYPE = 2297155007; +var IFCFLOWSTORAGEDEVICETYPE = 1339347760; +var IFCFLOWSEGMENTTYPE = 1834744321; +var IFCFLOWMOVINGDEVICETYPE = 1482959167; +var IFCFLOWMETERTYPE = 3815607619; +var IFCFLOWFITTINGTYPE = 3198132628; +var IFCFLOWCONTROLLERTYPE = 3907093117; +var IFCFEATUREELEMENTSUBTRACTION = 1287392070; +var IFCFEATUREELEMENTADDITION = 2143335405; +var IFCFEATUREELEMENT = 2827207264; +var IFCFASTENERTYPE = 2489546625; +var IFCFASTENER = 647756555; +var IFCFACETEDBREPWITHVOIDS = 3737207727; +var IFCFACETEDBREP = 807026263; +var IFCEVAPORATORTYPE = 3390157468; +var IFCEVAPORATIVECOOLERTYPE = 3174744832; +var IFCEQUIPMENTSTANDARD = 3272907226; +var IFCEQUIPMENTELEMENT = 1962604670; +var IFCENERGYCONVERSIONDEVICETYPE = 2107101300; +var IFCELLIPSE = 1704287377; +var IFCELEMENTCOMPONENTTYPE = 2590856083; +var IFCELEMENTCOMPONENT = 1623761950; +var IFCELEMENTASSEMBLY = 4123344466; +var IFCELEMENT = 1758889154; +var IFCELECTRICALBASEPROPERTIES = 360485395; +var IFCDISTRIBUTIONFLOWELEMENTTYPE = 3849074793; +var IFCDISTRIBUTIONELEMENTTYPE = 3256556792; +var IFCDIMENSIONCURVEDIRECTEDCALLOUT = 681481545; +var IFCCURTAINWALLTYPE = 1457835157; +var IFCCREWRESOURCE = 3295246426; +var IFCCOVERINGTYPE = 1916426348; +var IFCCOSTSCHEDULE = 1419761937; +var IFCCOSTITEM = 3895139033; +var IFCCONTROL = 3293443760; +var IFCCONSTRUCTIONRESOURCE = 2559216714; +var IFCCONIC = 2510884976; +var IFCCOMPOSITECURVE = 3732776249; +var IFCCOLUMNTYPE = 300633059; +var IFCCIRCLEHOLLOWPROFILEDEF = 2937912522; +var IFCBUILDINGSTOREY = 3124254112; +var IFCBUILDINGELEMENTTYPE = 1950629157; +var IFCBUILDING = 4031249490; +var IFCBOUNDEDCURVE = 1260505505; +var IFCBOOLEANCLIPPINGRESULT = 3649129432; +var IFCBLOCK = 1334484129; +var IFCASYMMETRICISHAPEPROFILEDEF = 3207858831; +var IFCANNOTATION = 1674181508; +var IFCACTOR = 2296667514; +var IFCTRANSPORTELEMENTTYPE = 2097647324; +var IFCTASK = 3473067441; +var IFCSYSTEMFURNITUREELEMENTTYPE = 1580310250; +var IFCSURFACEOFREVOLUTION = 4124788165; +var IFCSURFACEOFLINEAREXTRUSION = 2809605785; +var IFCSURFACECURVESWEPTAREASOLID = 2028607225; +var IFCSTRUCTUREDDIMENSIONCALLOUT = 4070609034; +var IFCSTRUCTURALSURFACEMEMBERVARYING = 2218152070; +var IFCSTRUCTURALSURFACEMEMBER = 3979015343; +var IFCSTRUCTURALREACTION = 3689010777; +var IFCSTRUCTURALMEMBER = 530289379; +var IFCSTRUCTURALITEM = 3136571912; +var IFCSTRUCTURALACTIVITY = 3544373492; +var IFCSPHERE = 451544542; +var IFCSPATIALSTRUCTUREELEMENTTYPE = 3893378262; +var IFCSPATIALSTRUCTUREELEMENT = 2706606064; +var IFCRIGHTCIRCULARCYLINDER = 3626867408; +var IFCRIGHTCIRCULARCONE = 4158566097; +var IFCREVOLVEDAREASOLID = 1856042241; +var IFCRESOURCE = 2914609552; +var IFCRELVOIDSELEMENT = 1401173127; +var IFCRELSPACEBOUNDARY = 3451746338; +var IFCRELSERVICESBUILDINGS = 366585022; +var IFCRELSEQUENCE = 4122056220; +var IFCRELSCHEDULESCOSTITEMS = 1058617721; +var IFCRELREFERENCEDINSPATIALSTRUCTURE = 1245217292; +var IFCRELPROJECTSELEMENT = 750771296; +var IFCRELOVERRIDESPROPERTIES = 202636808; +var IFCRELOCCUPIESSPACES = 2051452291; +var IFCRELNESTS = 3268803585; +var IFCRELINTERACTIONREQUIREMENTS = 4189434867; +var IFCRELFLOWCONTROLELEMENTS = 279856033; +var IFCRELFILLSELEMENT = 3940055652; +var IFCRELDEFINESBYTYPE = 781010003; +var IFCRELDEFINESBYPROPERTIES = 4186316022; +var IFCRELDEFINES = 693640335; +var IFCRELDECOMPOSES = 2551354335; +var IFCRELCOVERSSPACES = 2802773753; +var IFCRELCOVERSBLDGELEMENTS = 886880790; +var IFCRELCONTAINEDINSPATIALSTRUCTURE = 3242617779; +var IFCRELCONNECTSWITHREALIZINGELEMENTS = 3678494232; +var IFCRELCONNECTSWITHECCENTRICITY = 504942748; +var IFCRELCONNECTSSTRUCTURALMEMBER = 1638771189; +var IFCRELCONNECTSSTRUCTURALELEMENT = 3912681535; +var IFCRELCONNECTSSTRUCTURALACTIVITY = 2127690289; +var IFCRELCONNECTSPORTS = 3190031847; +var IFCRELCONNECTSPORTTOELEMENT = 4201705270; +var IFCRELCONNECTSPATHELEMENTS = 3945020480; +var IFCRELCONNECTSELEMENTS = 1204542856; +var IFCRELCONNECTS = 826625072; +var IFCRELASSOCIATESPROFILEPROPERTIES = 2851387026; +var IFCRELASSOCIATESMATERIAL = 2655215786; +var IFCRELASSOCIATESLIBRARY = 3840914261; +var IFCRELASSOCIATESDOCUMENT = 982818633; +var IFCRELASSOCIATESCONSTRAINT = 2728634034; +var IFCRELASSOCIATESCLASSIFICATION = 919958153; +var IFCRELASSOCIATESAPPROVAL = 4095574036; +var IFCRELASSOCIATESAPPLIEDVALUE = 1327628568; +var IFCRELASSOCIATES = 1865459582; +var IFCRELASSIGNSTORESOURCE = 205026976; +var IFCRELASSIGNSTOPROJECTORDER = 3372526763; +var IFCRELASSIGNSTOPRODUCT = 2857406711; +var IFCRELASSIGNSTOPROCESS = 4278684876; +var IFCRELASSIGNSTOGROUP = 1307041759; +var IFCRELASSIGNSTOCONTROL = 2495723537; +var IFCRELASSIGNSTOACTOR = 1683148259; +var IFCRELASSIGNS = 3939117080; +var IFCRECTANGULARTRIMMEDSURFACE = 3454111270; +var IFCRECTANGULARPYRAMID = 2798486643; +var IFCRECTANGLEHOLLOWPROFILEDEF = 2770003689; +var IFCPROXY = 3219374653; +var IFCPROPERTYSET = 1451395588; +var IFCPROJECTIONCURVE = 4194566429; +var IFCPROJECT = 103090709; +var IFCPRODUCT = 4208778838; +var IFCPROCESS = 2945172077; +var IFCPLANE = 220341763; +var IFCPLANARBOX = 603570806; +var IFCPERMEABLECOVERINGPROPERTIES = 3566463478; +var IFCOFFSETCURVE3D = 3505215534; +var IFCOFFSETCURVE2D = 3388369263; +var IFCOBJECT = 3888040117; +var IFCMANIFOLDSOLIDBREP = 1425443689; +var IFCLINE = 1281925730; +var IFCLSHAPEPROFILEDEF = 572779678; +var IFCISHAPEPROFILEDEF = 1484403080; +var IFCGEOMETRICCURVESET = 987898635; +var IFCFURNITURETYPE = 1268542332; +var IFCFURNISHINGELEMENTTYPE = 4238390223; +var IFCFLUIDFLOWPROPERTIES = 3455213021; +var IFCFILLAREASTYLETILES = 315944413; +var IFCFILLAREASTYLETILESYMBOLWITHSTYLE = 4203026998; +var IFCFILLAREASTYLEHATCHING = 374418227; +var IFCFACEBASEDSURFACEMODEL = 2047409740; +var IFCEXTRUDEDAREASOLID = 477187591; +var IFCENERGYPROPERTIES = 80994333; +var IFCELLIPSEPROFILEDEF = 2835456948; +var IFCELEMENTARYSURFACE = 2777663545; +var IFCELEMENTTYPE = 339256511; +var IFCELEMENTQUANTITY = 1883228015; +var IFCEDGELOOP = 1472233963; +var IFCDRAUGHTINGPREDEFINEDCURVEFONT = 4006246654; +var IFCDRAUGHTINGPREDEFINEDCOLOUR = 445594917; +var IFCDRAUGHTINGCALLOUT = 3073041342; +var IFCDOORSTYLE = 526551008; +var IFCDOORPANELPROPERTIES = 1714330368; +var IFCDOORLININGPROPERTIES = 2963535650; +var IFCDIRECTION = 32440307; +var IFCDIMENSIONCURVETERMINATOR = 4054601972; +var IFCDIMENSIONCURVE = 606661476; +var IFCDEFINEDSYMBOL = 693772133; +var IFCCURVEBOUNDEDPLANE = 2827736869; +var IFCCURVE = 2601014836; +var IFCCSGSOLID = 2147822146; +var IFCCSGPRIMITIVE3D = 2506170314; +var IFCCRANERAILFSHAPEPROFILEDEF = 194851669; +var IFCCRANERAILASHAPEPROFILEDEF = 4133800736; +var IFCCOMPOSITECURVESEGMENT = 2485617015; +var IFCCLOSEDSHELL = 2205249479; +var IFCCIRCLEPROFILEDEF = 1383045692; +var IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM = 1416205885; +var IFCCARTESIANTRANSFORMATIONOPERATOR3D = 3331915920; +var IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM = 3486308946; +var IFCCARTESIANTRANSFORMATIONOPERATOR2D = 3749851601; +var IFCCARTESIANTRANSFORMATIONOPERATOR = 59481748; +var IFCCARTESIANPOINT = 1123145078; +var IFCCSHAPEPROFILEDEF = 2898889636; +var IFCBOXEDHALFSPACE = 2713105998; +var IFCBOUNDINGBOX = 2581212453; +var IFCBOUNDEDSURFACE = 4182860854; +var IFCBOOLEANRESULT = 2736907675; +var IFCAXIS2PLACEMENT3D = 2740243338; +var IFCAXIS2PLACEMENT2D = 3125803723; +var IFCAXIS1PLACEMENT = 4261334040; +var IFCANNOTATIONSURFACE = 1302238472; +var IFCANNOTATIONFILLAREAOCCURRENCE = 2265737646; +var IFCANNOTATIONFILLAREA = 669184980; +var IFCANNOTATIONCURVEOCCURRENCE = 3288037868; +var IFCZSHAPEPROFILEDEF = 2543172580; +var IFCWINDOWSTYLE = 1299126871; +var IFCWINDOWPANELPROPERTIES = 512836454; +var IFCWINDOWLININGPROPERTIES = 336235671; +var IFCVERTEXLOOP = 2759199220; +var IFCVECTOR = 1417489154; +var IFCUSHAPEPROFILEDEF = 427810014; +var IFCTYPEPRODUCT = 2347495698; +var IFCTYPEOBJECT = 1628702193; +var IFCTWODIRECTIONREPEATFACTOR = 1345879162; +var IFCTRAPEZIUMPROFILEDEF = 2715220739; +var IFCTEXTLITERALWITHEXTENT = 3124975700; +var IFCTEXTLITERAL = 4282788508; +var IFCTERMINATORSYMBOL = 3028897424; +var IFCTSHAPEPROFILEDEF = 3071757647; +var IFCSWEPTSURFACE = 230924584; +var IFCSWEPTDISKSOLID = 1260650574; +var IFCSWEPTAREASOLID = 2247615214; +var IFCSURFACESTYLERENDERING = 1878645084; +var IFCSURFACE = 2513912981; +var IFCSUBEDGE = 2233826070; +var IFCSTRUCTURALSTEELPROFILEPROPERTIES = 3653947884; +var IFCSTRUCTURALPROFILEPROPERTIES = 3843319758; +var IFCSTRUCTURALLOADSINGLEFORCEWARPING = 1190533807; +var IFCSTRUCTURALLOADSINGLEFORCE = 1597423693; +var IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION = 1973038258; +var IFCSTRUCTURALLOADSINGLEDISPLACEMENT = 2473145415; +var IFCSTRUCTURALLOADPLANARFORCE = 2668620305; +var IFCSTRUCTURALLOADLINEARFORCE = 1595516126; +var IFCSPACETHERMALLOADPROPERTIES = 390701378; +var IFCSOUNDVALUE = 1202362311; +var IFCSOUNDPROPERTIES = 2485662743; +var IFCSOLIDMODEL = 723233188; +var IFCSLIPPAGECONNECTIONCONDITION = 2609359061; +var IFCSHELLBASEDSURFACEMODEL = 4124623270; +var IFCSERVICELIFEFACTOR = 2411513650; +var IFCSECTIONEDSPINE = 1509187699; +var IFCROUNDEDRECTANGLEPROFILEDEF = 2778083089; +var IFCRELATIONSHIP = 478536968; +var IFCREINFORCEMENTDEFINITIONPROPERTIES = 3765753017; +var IFCREGULARTIMESERIES = 3413951693; +var IFCRECTANGLEPROFILEDEF = 3615266464; +var IFCPROPERTYTABLEVALUE = 110355661; +var IFCPROPERTYSINGLEVALUE = 3650150729; +var IFCPROPERTYSETDEFINITION = 3357820518; +var IFCPROPERTYREFERENCEVALUE = 941946838; +var IFCPROPERTYLISTVALUE = 2752243245; +var IFCPROPERTYENUMERATEDVALUE = 4166981789; +var IFCPROPERTYDEFINITION = 1680319473; +var IFCPROPERTYBOUNDEDVALUE = 871118103; +var IFCPRODUCTDEFINITIONSHAPE = 673634403; +var IFCPREDEFINEDPOINTMARKERSYMBOL = 179317114; +var IFCPREDEFINEDDIMENSIONSYMBOL = 433424934; +var IFCPREDEFINEDCURVEFONT = 2559016684; +var IFCPREDEFINEDCOLOUR = 759155922; +var IFCPOLYGONALBOUNDEDHALFSPACE = 2775532180; +var IFCPOLYLOOP = 2924175390; +var IFCPOINTONSURFACE = 1423911732; +var IFCPOINTONCURVE = 4022376103; +var IFCPOINT = 2067069095; +var IFCPLANAREXTENT = 1663979128; +var IFCPLACEMENT = 2004835150; +var IFCPIXELTEXTURE = 597895409; +var IFCPHYSICALCOMPLEXQUANTITY = 3021840470; +var IFCPATH = 2519244187; +var IFCPARAMETERIZEDPROFILEDEF = 2529465313; +var IFCORIENTEDEDGE = 1029017970; +var IFCOPENSHELL = 2665983363; +var IFCONEDIRECTIONREPEATFACTOR = 2833995503; +var IFCOBJECTDEFINITION = 219451334; +var IFCMECHANICALCONCRETEMATERIALPROPERTIES = 1430189142; +var IFCMATERIALDEFINITIONREPRESENTATION = 2022407955; +var IFCMAPPEDITEM = 2347385850; +var IFCLOOP = 1008929658; +var IFCLOCALPLACEMENT = 2624227202; +var IFCLIGHTSOURCESPOT = 3422422726; +var IFCLIGHTSOURCEPOSITIONAL = 1520743889; +var IFCLIGHTSOURCEGONIOMETRIC = 4266656042; +var IFCLIGHTSOURCEDIRECTIONAL = 2604431987; +var IFCLIGHTSOURCEAMBIENT = 125510826; +var IFCLIGHTSOURCE = 1402838566; +var IFCIRREGULARTIMESERIES = 3741457305; +var IFCIMAGETEXTURE = 3905492369; +var IFCHYGROSCOPICMATERIALPROPERTIES = 2445078500; +var IFCHALFSPACESOLID = 812098782; +var IFCGRIDPLACEMENT = 178086475; +var IFCGEOMETRICSET = 3590301190; +var IFCGEOMETRICREPRESENTATIONSUBCONTEXT = 4142052618; +var IFCGEOMETRICREPRESENTATIONITEM = 2453401579; +var IFCGEOMETRICREPRESENTATIONCONTEXT = 3448662350; +var IFCGENERALPROFILEPROPERTIES = 1446786286; +var IFCGENERALMATERIALPROPERTIES = 803998398; +var IFCFUELPROPERTIES = 3857492461; +var IFCFILLAREASTYLE = 738692330; +var IFCFAILURECONNECTIONCONDITION = 4219587988; +var IFCFACESURFACE = 3008276851; +var IFCFACEOUTERBOUND = 803316827; +var IFCFACEBOUND = 1809719519; +var IFCFACE = 2556980723; +var IFCEXTENDEDMATERIALPROPERTIES = 1860660968; +var IFCEDGECURVE = 476780140; +var IFCEDGE = 3900360178; +var IFCDRAUGHTINGPREDEFINEDTEXTFONT = 4170525392; +var IFCDOCUMENTREFERENCE = 3732053477; +var IFCDIMENSIONPAIR = 1694125774; +var IFCDIMENSIONCALLOUTRELATIONSHIP = 2273265877; +var IFCDERIVEDPROFILEDEF = 3632507154; +var IFCCURVESTYLE = 3800577675; +var IFCCONVERSIONBASEDUNIT = 2889183280; +var IFCCONTEXTDEPENDENTUNIT = 3050246964; +var IFCCONNECTIONPOINTECCENTRICITY = 45288368; +var IFCCONNECTIONCURVEGEOMETRY = 1981873012; +var IFCCONNECTEDFACESET = 370225590; +var IFCCOMPOSITEPROFILEDEF = 1485152156; +var IFCCOMPLEXPROPERTY = 2542286263; +var IFCCOLOURRGB = 776857604; +var IFCCLASSIFICATIONREFERENCE = 647927063; +var IFCCENTERLINEPROFILEDEF = 3150382593; +var IFCBLOBTEXTURE = 616511568; +var IFCARBITRARYPROFILEDEFWITHVOIDS = 2705031697; +var IFCARBITRARYOPENPROFILEDEF = 1310608509; +var IFCARBITRARYCLOSEDPROFILEDEF = 3798115385; +var IFCANNOTATIONTEXTOCCURRENCE = 2297822566; +var IFCANNOTATIONSYMBOLOCCURRENCE = 3612888222; +var IFCANNOTATIONSURFACEOCCURRENCE = 962685235; +var IFCANNOTATIONOCCURRENCE = 2442683028; +var IFCWATERPROPERTIES = 1065908215; +var IFCVIRTUALGRIDINTERSECTION = 891718957; +var IFCVERTEXPOINT = 1907098498; +var IFCVERTEXBASEDTEXTUREMAP = 3304826586; +var IFCVERTEX = 2799835756; +var IFCUNITASSIGNMENT = 180925521; +var IFCTOPOLOGYREPRESENTATION = 1735638870; +var IFCTOPOLOGICALREPRESENTATIONITEM = 1377556343; +var IFCTIMESERIESVALUE = 581633288; +var IFCTIMESERIESREFERENCERELATIONSHIP = 1718945513; +var IFCTIMESERIES = 3101149627; +var IFCTHERMALMATERIALPROPERTIES = 3317419933; +var IFCTEXTUREVERTEX = 1210645708; +var IFCTEXTUREMAP = 2552916305; +var IFCTEXTURECOORDINATEGENERATOR = 1742049831; +var IFCTEXTURECOORDINATE = 280115917; +var IFCTEXTSTYLEWITHBOXCHARACTERISTICS = 1484833681; +var IFCTEXTSTYLETEXTMODEL = 1640371178; +var IFCTEXTSTYLEFORDEFINEDFONT = 2636378356; +var IFCTEXTSTYLEFONTMODEL = 1983826977; +var IFCTEXTSTYLE = 1447204868; +var IFCTELECOMADDRESS = 912023232; +var IFCTABLEROW = 531007025; +var IFCTABLE = 985171141; +var IFCSYMBOLSTYLE = 1290481447; +var IFCSURFACETEXTURE = 626085974; +var IFCSURFACESTYLEWITHTEXTURES = 1351298697; +var IFCSURFACESTYLESHADING = 846575682; +var IFCSURFACESTYLEREFRACTION = 1607154358; +var IFCSURFACESTYLELIGHTING = 3303107099; +var IFCSURFACESTYLE = 1300840506; +var IFCSTYLEDREPRESENTATION = 3049322572; +var IFCSTYLEDITEM = 3958052878; +var IFCSTYLEMODEL = 2830218821; +var IFCSTRUCTURALLOADTEMPERATURE = 3408363356; +var IFCSTRUCTURALLOADSTATIC = 2525727697; +var IFCSTRUCTURALLOAD = 2162789131; +var IFCSTRUCTURALCONNECTIONCONDITION = 2273995522; +var IFCSIMPLEPROPERTY = 3692461612; +var IFCSHAPEREPRESENTATION = 4240577450; +var IFCSHAPEMODEL = 3982875396; +var IFCSHAPEASPECT = 867548509; +var IFCSECTIONREINFORCEMENTPROPERTIES = 4165799628; +var IFCSECTIONPROPERTIES = 2042790032; +var IFCSIUNIT = 448429030; +var IFCROOT = 2341007311; +var IFCRIBPLATEPROFILEPROPERTIES = 3679540991; +var IFCREPRESENTATIONMAP = 1660063152; +var IFCREPRESENTATIONITEM = 3008791417; +var IFCREPRESENTATIONCONTEXT = 3377609919; +var IFCREPRESENTATION = 1076942058; +var IFCRELAXATION = 1222501353; +var IFCREINFORCEMENTBARPROPERTIES = 1580146022; +var IFCREFERENCESVALUEDOCUMENT = 2692823254; +var IFCQUANTITYWEIGHT = 825690147; +var IFCQUANTITYVOLUME = 2405470396; +var IFCQUANTITYTIME = 3252649465; +var IFCQUANTITYLENGTH = 931644368; +var IFCQUANTITYCOUNT = 2093928680; +var IFCQUANTITYAREA = 2044713172; +var IFCPROPERTYENUMERATION = 3710013099; +var IFCPROPERTYDEPENDENCYRELATIONSHIP = 148025276; +var IFCPROPERTYCONSTRAINTRELATIONSHIP = 3896028662; +var IFCPROPERTY = 2598011224; +var IFCPROFILEPROPERTIES = 2802850158; +var IFCPROFILEDEF = 3958567839; +var IFCPRODUCTSOFCOMBUSTIONPROPERTIES = 2267347899; +var IFCPRODUCTREPRESENTATION = 2095639259; +var IFCPRESENTATIONSTYLEASSIGNMENT = 2417041796; +var IFCPRESENTATIONSTYLE = 3119450353; +var IFCPRESENTATIONLAYERWITHSTYLE = 1304840413; +var IFCPRESENTATIONLAYERASSIGNMENT = 2022622350; +var IFCPREDEFINEDTEXTFONT = 1775413392; +var IFCPREDEFINEDTERMINATORSYMBOL = 3213052703; +var IFCPREDEFINEDSYMBOL = 990879717; +var IFCPREDEFINEDITEM = 3727388367; +var IFCPOSTALADDRESS = 3355820592; +var IFCPHYSICALSIMPLEQUANTITY = 2226359599; +var IFCPHYSICALQUANTITY = 2483315170; +var IFCPERSONANDORGANIZATION = 101040310; +var IFCPERSON = 2077209135; +var IFCOWNERHISTORY = 1207048766; +var IFCORGANIZATIONRELATIONSHIP = 1411181986; +var IFCORGANIZATION = 4251960020; +var IFCOPTICALMATERIALPROPERTIES = 1227763645; +var IFCOBJECTIVE = 2251480897; +var IFCOBJECTPLACEMENT = 3701648758; +var IFCNAMEDUNIT = 1918398963; +var IFCMONETARYUNIT = 2706619895; +var IFCMETRIC = 3368373690; +var IFCMECHANICALSTEELMATERIALPROPERTIES = 677618848; +var IFCMECHANICALMATERIALPROPERTIES = 4256014907; +var IFCMEASUREWITHUNIT = 2597039031; +var IFCMATERIALPROPERTIES = 3265635763; +var IFCMATERIALLIST = 2199411900; +var IFCMATERIALLAYERSETUSAGE = 1303795690; +var IFCMATERIALLAYERSET = 3303938423; +var IFCMATERIALLAYER = 248100487; +var IFCMATERIALCLASSIFICATIONRELATIONSHIP = 1847130766; +var IFCMATERIAL = 1838606355; +var IFCLOCALTIME = 30780891; +var IFCLIGHTINTENSITYDISTRIBUTION = 1566485204; +var IFCLIGHTDISTRIBUTIONDATA = 4162380809; +var IFCLIBRARYREFERENCE = 3452421091; +var IFCLIBRARYINFORMATION = 2655187982; +var IFCIRREGULARTIMESERIESVALUE = 3020489413; +var IFCGRIDAXIS = 852622518; +var IFCEXTERNALLYDEFINEDTEXTFONT = 3548104201; +var IFCEXTERNALLYDEFINEDSYMBOL = 3207319532; +var IFCEXTERNALLYDEFINEDSURFACESTYLE = 1040185647; +var IFCEXTERNALLYDEFINEDHATCHSTYLE = 2242383968; +var IFCEXTERNALREFERENCE = 3200245327; +var IFCENVIRONMENTALIMPACTVALUE = 1648886627; +var IFCDRAUGHTINGCALLOUTRELATIONSHIP = 3796139169; +var IFCDOCUMENTINFORMATIONRELATIONSHIP = 770865208; +var IFCDOCUMENTINFORMATION = 1154170062; +var IFCDOCUMENTELECTRONICFORMAT = 1376555844; +var IFCDIMENSIONALEXPONENTS = 2949456006; +var IFCDERIVEDUNITELEMENT = 1045800335; +var IFCDERIVEDUNIT = 1765591967; +var IFCDATEANDTIME = 1072939445; +var IFCCURVESTYLEFONTPATTERN = 3510044353; +var IFCCURVESTYLEFONTANDSCALING = 2367409068; +var IFCCURVESTYLEFONT = 1105321065; +var IFCCURRENCYRELATIONSHIP = 539742890; +var IFCCOSTVALUE = 602808272; +var IFCCOORDINATEDUNIVERSALTIMEOFFSET = 1065062679; +var IFCCONSTRAINTRELATIONSHIP = 347226245; +var IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP = 613356794; +var IFCCONSTRAINTAGGREGATIONRELATIONSHIP = 1658513725; +var IFCCONSTRAINT = 1959218052; +var IFCCONNECTIONSURFACEGEOMETRY = 2732653382; +var IFCCONNECTIONPORTGEOMETRY = 4257277454; +var IFCCONNECTIONPOINTGEOMETRY = 2614616156; +var IFCCONNECTIONGEOMETRY = 2859738748; +var IFCCOLOURSPECIFICATION = 3264961684; +var IFCCLASSIFICATIONNOTATIONFACET = 3639012971; +var IFCCLASSIFICATIONNOTATION = 938368621; +var IFCCLASSIFICATIONITEMRELATIONSHIP = 1098599126; +var IFCCLASSIFICATIONITEM = 1767535486; +var IFCCLASSIFICATION = 747523909; +var IFCCALENDARDATE = 622194075; +var IFCBOUNDARYNODECONDITIONWARPING = 2069777674; +var IFCBOUNDARYNODECONDITION = 1387855156; +var IFCBOUNDARYFACECONDITION = 3367102660; +var IFCBOUNDARYEDGECONDITION = 1560379544; +var IFCBOUNDARYCONDITION = 4037036970; +var IFCAPPROVALRELATIONSHIP = 3869604511; +var IFCAPPROVALPROPERTYRELATIONSHIP = 390851274; +var IFCAPPROVALACTORRELATIONSHIP = 2080292479; +var IFCAPPROVAL = 130549933; +var IFCAPPLIEDVALUERELATIONSHIP = 1110488051; +var IFCAPPLIEDVALUE = 411424972; +var IFCAPPLICATION = 639542469; +var IFCADDRESS = 618182010; +var IFCACTORROLE = 3630933823; +var FILE_DESCRIPTION = 599546466; +var FILE_NAME = 1390159747; +var FILE_SCHEMA = 1109904537; +var Handle = class { + constructor(value) { + this.value = value; + this.type = 5; + } +}; +var logical; +(function(logical2) { + logical2[logical2["FALSE"] = 0] = "FALSE"; + logical2[logical2["TRUE"] = 1] = "TRUE"; + logical2[logical2["UNKNOWN"] = 2] = "UNKNOWN"; +})(logical || (logical = {})); +var IfcLineObject = class { + constructor(expressID = -1) { + this.expressID = expressID; + this.type = 0; + } +}; +var FromRawLineData = []; +var InversePropertyDef = {}; +var InheritanceDef = {}; +var Constructors = {}; +var ToRawLineData = {}; +var TypeInitialisers = {}; +var SchemaNames = []; +function TypeInitialiser(schema, tapeItem) { + if (Array.isArray(tapeItem)) + tapeItem.map((p) => TypeInitialiser(schema, p)); + if (tapeItem.typecode) + return TypeInitialisers[schema][tapeItem.typecode](tapeItem.value); + else + return tapeItem.value; +} +function Labelise(tapeItem) { + tapeItem.value = tapeItem.value.toString(); + tapeItem.valueType = tapeItem.type; + tapeItem.type = 2; + tapeItem.label = tapeItem.constructor.name.toUpperCase(); + return tapeItem; +} +var Schemas; +(function(Schemas2) { + Schemas2["IFC2X3"] = "IFC2X3"; + Schemas2["IFC4"] = "IFC4"; + Schemas2["IFC4X3"] = "IFC4X3"; +})(Schemas || (Schemas = {})); +SchemaNames[1] = ["IFC2X3", "IFC2X_FINAL"]; +FromRawLineData[1] = { + 3630933823: (v) => new IFC2X3.IfcActorRole(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value)), + 618182010: (v) => new IFC2X3.IfcAddress(v[0], !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 639542469: (v) => new IFC2X3.IfcApplication(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), new IFC2X3.IfcIdentifier(!v[3] ? null : v[3].value)), + 411424972: (v) => new IFC2X3.IfcAppliedValue(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 1110488051: (v) => { + var _a; + return new IFC2X3.IfcAppliedValueRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcText(!v[4] ? null : v[4].value)); + }, + 130549933: (v) => new IFC2X3.IfcApproval(!v[0] ? null : new IFC2X3.IfcText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcText(!v[4] ? null : v[4].value), new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), new IFC2X3.IfcIdentifier(!v[6] ? null : v[6].value)), + 2080292479: (v) => new IFC2X3.IfcApprovalActorRelationship(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 390851274: (v) => { + var _a; + return new IFC2X3.IfcApprovalPropertyRelationship(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value)); + }, + 3869604511: (v) => new IFC2X3.IfcApprovalRelationship(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value), new IFC2X3.IfcLabel(!v[3] ? null : v[3].value)), + 4037036970: (v) => new IFC2X3.IfcBoundaryCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 1560379544: (v) => new IFC2X3.IfcBoundaryEdgeCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure(!v[6] ? null : v[6].value)), + 3367102660: (v) => new IFC2X3.IfcBoundaryFaceCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcModulusOfSubgradeReactionMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcModulusOfSubgradeReactionMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcModulusOfSubgradeReactionMeasure(!v[3] ? null : v[3].value)), + 1387855156: (v) => new IFC2X3.IfcBoundaryNodeCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[6] ? null : v[6].value)), + 2069777674: (v) => new IFC2X3.IfcBoundaryNodeConditionWarping(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLinearStiffnessMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcRotationalStiffnessMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcWarpingMomentMeasure(!v[7] ? null : v[7].value)), + 622194075: (v) => new IFC2X3.IfcCalendarDate(new IFC2X3.IfcDayInMonthNumber(!v[0] ? null : v[0].value), new IFC2X3.IfcMonthInYearNumber(!v[1] ? null : v[1].value), new IFC2X3.IfcYearNumber(!v[2] ? null : v[2].value)), + 747523909: (v) => new IFC2X3.IfcClassification(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcLabel(!v[3] ? null : v[3].value)), + 1767535486: (v) => new IFC2X3.IfcClassificationItem(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 1098599126: (v) => { + var _a; + return new IFC2X3.IfcClassificationItemRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 938368621: (v) => { + var _a; + return new IFC2X3.IfcClassificationNotation(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3639012971: (v) => new IFC2X3.IfcClassificationNotationFacet(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 3264961684: (v) => new IFC2X3.IfcColourSpecification(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2859738748: (_) => new IFC2X3.IfcConnectionGeometry(), + 2614616156: (v) => new IFC2X3.IfcConnectionPointGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 4257277454: (v) => new IFC2X3.IfcConnectionPortGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2732653382: (v) => new IFC2X3.IfcConnectionSurfaceGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1959218052: (v) => new IFC2X3.IfcConstraint(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value)), + 1658513725: (v) => { + var _a; + return new IFC2X3.IfcConstraintAggregationRelationship(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[4]); + }, + 613356794: (v) => { + var _a; + return new IFC2X3.IfcConstraintClassificationRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 347226245: (v) => { + var _a; + return new IFC2X3.IfcConstraintRelationship(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1065062679: (v) => new IFC2X3.IfcCoordinatedUniversalTimeOffset(new IFC2X3.IfcHourInDay(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcMinuteInHour(!v[1] ? null : v[1].value), v[2]), + 602808272: (v) => new IFC2X3.IfcCostValue(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcText(!v[7] ? null : v[7].value)), + 539742890: (v) => new IFC2X3.IfcCurrencyRelationship(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 1105321065: (v) => { + var _a; + return new IFC2X3.IfcCurveStyleFont(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2367409068: (v) => new IFC2X3.IfcCurveStyleFontAndScaling(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)), + 3510044353: (v) => new IFC2X3.IfcCurveStyleFontPattern(new IFC2X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 1072939445: (v) => new IFC2X3.IfcDateAndTime(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1765591967: (v) => { + var _a; + return new IFC2X3.IfcDerivedUnit(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[1], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 1045800335: (v) => new IFC2X3.IfcDerivedUnitElement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 2949456006: (v) => new IFC2X3.IfcDimensionalExponents(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, !v[2] ? null : v[2].value, !v[3] ? null : v[3].value, !v[4] ? null : v[4].value, !v[5] ? null : v[5].value, !v[6] ? null : v[6].value), + 1376555844: (v) => new IFC2X3.IfcDocumentElectronicFormat(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 1154170062: (v) => { + var _a, _b; + return new IFC2X3.IfcDocumentInformation(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : new IFC2X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcText(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value), !v[14] ? null : new Handle(!v[14] ? null : v[14].value), v[15], v[16]); + }, + 770865208: (v) => { + var _a; + return new IFC2X3.IfcDocumentInformationRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3796139169: (v) => new IFC2X3.IfcDraughtingCalloutRelationship(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1648886627: (v) => new IFC2X3.IfcEnvironmentalImpactValue(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)), + 3200245327: (v) => new IFC2X3.IfcExternalReference(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 2242383968: (v) => new IFC2X3.IfcExternallyDefinedHatchStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 1040185647: (v) => new IFC2X3.IfcExternallyDefinedSurfaceStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 3207319532: (v) => new IFC2X3.IfcExternallyDefinedSymbol(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 3548104201: (v) => new IFC2X3.IfcExternallyDefinedTextFont(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 852622518: (v) => new IFC2X3.IfcGridAxis(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC2X3.IfcBoolean(!v[2] ? null : v[2].value)), + 3020489413: (v) => { + var _a; + return new IFC2X3.IfcIrregularTimeSeriesValue(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || []); + }, + 2655187982: (v) => { + var _a; + return new IFC2X3.IfcLibraryInformation(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3452421091: (v) => new IFC2X3.IfcLibraryReference(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 4162380809: (v) => { + var _a, _b; + return new IFC2X3.IfcLightDistributionData(new IFC2X3.IfcPlaneAngleMeasure(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcPlaneAngleMeasure(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLuminousIntensityDistributionMeasure(p.value) : null)) || []); + }, + 1566485204: (v) => { + var _a; + return new IFC2X3.IfcLightIntensityDistribution(v[0], ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 30780891: (v) => new IFC2X3.IfcLocalTime(new IFC2X3.IfcHourInDay(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcMinuteInHour(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcSecondInMinute(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcDaylightSavingHour(!v[4] ? null : v[4].value)), + 1838606355: (v) => new IFC2X3.IfcMaterial(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 1847130766: (v) => { + var _a; + return new IFC2X3.IfcMaterialClassificationRelationship(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value)); + }, + 248100487: (v) => new IFC2X3.IfcMaterialLayer(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLogical(!v[2] ? null : v[2].value)), + 3303938423: (v) => { + var _a; + return new IFC2X3.IfcMaterialLayerSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value)); + }, + 1303795690: (v) => new IFC2X3.IfcMaterialLayerSetUsage(new Handle(!v[0] ? null : v[0].value), v[1], v[2], new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 2199411900: (v) => { + var _a; + return new IFC2X3.IfcMaterialList(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3265635763: (v) => new IFC2X3.IfcMaterialProperties(new Handle(!v[0] ? null : v[0].value)), + 2597039031: (v) => new IFC2X3.IfcMeasureWithUnit(TypeInitialiser(1, v[0]), new Handle(!v[1] ? null : v[1].value)), + 4256014907: (v) => new IFC2X3.IfcMechanicalMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcDynamicViscosityMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcThermalExpansionCoefficientMeasure(!v[5] ? null : v[5].value)), + 677618848: (v) => { + var _a; + return new IFC2X3.IfcMechanicalSteelMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcDynamicViscosityMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcThermalExpansionCoefficientMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPressureMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPressureMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPressureMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[11] ? null : v[11].value), !v[12] ? null : ((_a = v[12]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3368373690: (v) => new IFC2X3.IfcMetric(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), new Handle(!v[9] ? null : v[9].value)), + 2706619895: (v) => new IFC2X3.IfcMonetaryUnit(v[0]), + 1918398963: (v) => new IFC2X3.IfcNamedUnit(new Handle(!v[0] ? null : v[0].value), v[1]), + 3701648758: (_) => new IFC2X3.IfcObjectPlacement(), + 2251480897: (v) => new IFC2X3.IfcObjective(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC2X3.IfcLabel(!v[10] ? null : v[10].value)), + 1227763645: (v) => new IFC2X3.IfcOpticalMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[9] ? null : v[9].value)), + 4251960020: (v) => { + var _a, _b; + return new IFC2X3.IfcOrganization(!v[0] ? null : new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1411181986: (v) => { + var _a; + return new IFC2X3.IfcOrganizationRelationship(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1207048766: (v) => new IFC2X3.IfcOwnerHistory(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], v[3], !v[4] ? null : new IFC2X3.IfcTimeStamp(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC2X3.IfcTimeStamp(!v[7] ? null : v[7].value)), + 2077209135: (v) => { + var _a, _b, _c, _d, _e; + return new IFC2X3.IfcPerson(!v[0] ? null : new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : ((_c = v[5]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[6] ? null : ((_d = v[6]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : ((_e = v[7]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 101040310: (v) => { + var _a; + return new IFC2X3.IfcPersonAndOrganization(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2483315170: (v) => new IFC2X3.IfcPhysicalQuantity(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value)), + 2226359599: (v) => new IFC2X3.IfcPhysicalSimpleQuantity(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 3355820592: (v) => { + var _a; + return new IFC2X3.IfcPostalAddress(v[0], !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcLabel(!v[9] ? null : v[9].value)); + }, + 3727388367: (v) => new IFC2X3.IfcPreDefinedItem(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 990879717: (v) => new IFC2X3.IfcPreDefinedSymbol(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 3213052703: (v) => new IFC2X3.IfcPreDefinedTerminatorSymbol(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 1775413392: (v) => new IFC2X3.IfcPreDefinedTextFont(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2022622350: (v) => { + var _a; + return new IFC2X3.IfcPresentationLayerAssignment(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC2X3.IfcIdentifier(!v[3] ? null : v[3].value)); + }, + 1304840413: (v) => { + var _a, _b; + return new IFC2X3.IfcPresentationLayerWithStyle(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC2X3.IfcIdentifier(!v[3] ? null : v[3].value), !v[4] ? null : v[4].value, !v[5] ? null : v[5].value, !v[6] ? null : v[6].value, !v[7] ? null : ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3119450353: (v) => new IFC2X3.IfcPresentationStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2417041796: (v) => { + var _a; + return new IFC2X3.IfcPresentationStyleAssignment(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2095639259: (v) => { + var _a; + return new IFC2X3.IfcProductRepresentation(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2267347899: (v) => new IFC2X3.IfcProductsOfCombustionProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcSpecificHeatCapacityMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value)), + 3958567839: (v) => new IFC2X3.IfcProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value)), + 2802850158: (v) => new IFC2X3.IfcProfileProperties(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2598011224: (v) => new IFC2X3.IfcProperty(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value)), + 3896028662: (v) => { + var _a; + return new IFC2X3.IfcPropertyConstraintRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)); + }, + 148025276: (v) => new IFC2X3.IfcPropertyDependencyRelationship(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcText(!v[4] ? null : v[4].value)), + 3710013099: (v) => { + var _a; + return new IFC2X3.IfcPropertyEnumeration(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], !v[2] ? null : new Handle(!v[2] ? null : v[2].value)); + }, + 2044713172: (v) => new IFC2X3.IfcQuantityArea(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcAreaMeasure(!v[3] ? null : v[3].value)), + 2093928680: (v) => new IFC2X3.IfcQuantityCount(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcCountMeasure(!v[3] ? null : v[3].value)), + 931644368: (v) => new IFC2X3.IfcQuantityLength(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 3252649465: (v) => new IFC2X3.IfcQuantityTime(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcTimeMeasure(!v[3] ? null : v[3].value)), + 2405470396: (v) => new IFC2X3.IfcQuantityVolume(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcVolumeMeasure(!v[3] ? null : v[3].value)), + 825690147: (v) => new IFC2X3.IfcQuantityWeight(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcMassMeasure(!v[3] ? null : v[3].value)), + 2692823254: (v) => { + var _a; + return new IFC2X3.IfcReferencesValueDocument(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)); + }, + 1580146022: (v) => new IFC2X3.IfcReinforcementBarProperties(new IFC2X3.IfcAreaMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcCountMeasure(!v[5] ? null : v[5].value)), + 1222501353: (v) => new IFC2X3.IfcRelaxation(new IFC2X3.IfcNormalisedRatioMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value)), + 1076942058: (v) => { + var _a; + return new IFC2X3.IfcRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3377609919: (v) => new IFC2X3.IfcRepresentationContext(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value)), + 3008791417: (_) => new IFC2X3.IfcRepresentationItem(), + 1660063152: (v) => new IFC2X3.IfcRepresentationMap(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 3679540991: (v) => new IFC2X3.IfcRibPlateProfileProperties(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), v[6]), + 2341007311: (v) => new IFC2X3.IfcRoot(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 448429030: (v) => new IFC2X3.IfcSIUnit(v[0], v[1], v[2]), + 2042790032: (v) => new IFC2X3.IfcSectionProperties(v[0], new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 4165799628: (v) => { + var _a; + return new IFC2X3.IfcSectionReinforcementProperties(new IFC2X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLengthMeasure(!v[2] ? null : v[2].value), v[3], new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 867548509: (v) => { + var _a; + return new IFC2X3.IfcShapeAspect(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : v[3].value, new Handle(!v[4] ? null : v[4].value)); + }, + 3982875396: (v) => { + var _a; + return new IFC2X3.IfcShapeModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4240577450: (v) => { + var _a; + return new IFC2X3.IfcShapeRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3692461612: (v) => new IFC2X3.IfcSimpleProperty(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value)), + 2273995522: (v) => new IFC2X3.IfcStructuralConnectionCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2162789131: (v) => new IFC2X3.IfcStructuralLoad(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2525727697: (v) => new IFC2X3.IfcStructuralLoadStatic(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 3408363356: (v) => new IFC2X3.IfcStructuralLoadTemperature(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[3] ? null : v[3].value)), + 2830218821: (v) => { + var _a; + return new IFC2X3.IfcStyleModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3958052878: (v) => { + var _a; + return new IFC2X3.IfcStyledItem(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3049322572: (v) => { + var _a; + return new IFC2X3.IfcStyledRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1300840506: (v) => { + var _a; + return new IFC2X3.IfcSurfaceStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), v[1], ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3303107099: (v) => new IFC2X3.IfcSurfaceStyleLighting(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1607154358: (v) => new IFC2X3.IfcSurfaceStyleRefraction(!v[0] ? null : new IFC2X3.IfcReal(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcReal(!v[1] ? null : v[1].value)), + 846575682: (v) => new IFC2X3.IfcSurfaceStyleShading(new Handle(!v[0] ? null : v[0].value)), + 1351298697: (v) => { + var _a; + return new IFC2X3.IfcSurfaceStyleWithTextures(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 626085974: (v) => new IFC2X3.IfcSurfaceTexture(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, v[2], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 1290481447: (v) => new IFC2X3.IfcSymbolStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), TypeInitialiser(1, v[1])), + 985171141: (v) => { + var _a; + return new IFC2X3.IfcTable(!v[0] ? null : v[0].value, ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 531007025: (v) => { + var _a; + return new IFC2X3.IfcTableRow(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], !v[1] ? null : v[1].value); + }, + 912023232: (v) => { + var _a, _b, _c; + return new IFC2X3.IfcTelecomAddress(v[0], !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLabel(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value)); + }, + 1447204868: (v) => new IFC2X3.IfcTextStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1983826977: (v) => { + var _a; + return new IFC2X3.IfcTextStyleFontModel(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcTextFontName(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcFontStyle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcFontVariant(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcFontWeight(!v[4] ? null : v[4].value), TypeInitialiser(1, v[5])); + }, + 2636378356: (v) => new IFC2X3.IfcTextStyleForDefinedFont(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1640371178: (v) => new IFC2X3.IfcTextStyleTextModel(!v[0] ? null : TypeInitialiser(1, v[0]), !v[1] ? null : new IFC2X3.IfcTextAlignment(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcTextDecoration(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(1, v[3]), !v[4] ? null : TypeInitialiser(1, v[4]), !v[5] ? null : new IFC2X3.IfcTextTransformation(!v[5] ? null : v[5].value), !v[6] ? null : TypeInitialiser(1, v[6])), + 1484833681: (v) => new IFC2X3.IfcTextStyleWithBoxCharacteristics(!v[0] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value), !v[4] ? null : TypeInitialiser(1, v[4])), + 280115917: (_) => new IFC2X3.IfcTextureCoordinate(), + 1742049831: (v) => { + var _a; + return new IFC2X3.IfcTextureCoordinateGenerator(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || []); + }, + 2552916305: (v) => { + var _a; + return new IFC2X3.IfcTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1210645708: (v) => { + var _a; + return new IFC2X3.IfcTextureVertex(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcParameterValue(p.value) : null)) || []); + }, + 3317419933: (v) => new IFC2X3.IfcThermalMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcSpecificHeatCapacityMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcThermalConductivityMeasure(!v[4] ? null : v[4].value)), + 3101149627: (v) => new IFC2X3.IfcTimeSeries(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 1718945513: (v) => { + var _a; + return new IFC2X3.IfcTimeSeriesReferenceRelationship(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 581633288: (v) => { + var _a; + return new IFC2X3.IfcTimeSeriesValue(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || []); + }, + 1377556343: (_) => new IFC2X3.IfcTopologicalRepresentationItem(), + 1735638870: (v) => { + var _a; + return new IFC2X3.IfcTopologyRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 180925521: (v) => { + var _a; + return new IFC2X3.IfcUnitAssignment(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2799835756: (_) => new IFC2X3.IfcVertex(), + 3304826586: (v) => { + var _a, _b; + return new IFC2X3.IfcVertexBasedTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1907098498: (v) => new IFC2X3.IfcVertexPoint(new Handle(!v[0] ? null : v[0].value)), + 891718957: (v) => { + var _a, _b; + return new IFC2X3.IfcVirtualGridIntersection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLengthMeasure(p.value) : null)) || []); + }, + 1065908215: (v) => new IFC2X3.IfcWaterProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : !v[1] ? null : v[1].value, !v[2] ? null : new IFC2X3.IfcIonConcentrationMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcIonConcentrationMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcIonConcentrationMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPHMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[7] ? null : v[7].value)), + 2442683028: (v) => { + var _a; + return new IFC2X3.IfcAnnotationOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 962685235: (v) => { + var _a; + return new IFC2X3.IfcAnnotationSurfaceOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3612888222: (v) => { + var _a; + return new IFC2X3.IfcAnnotationSymbolOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 2297822566: (v) => { + var _a; + return new IFC2X3.IfcAnnotationTextOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3798115385: (v) => new IFC2X3.IfcArbitraryClosedProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1310608509: (v) => new IFC2X3.IfcArbitraryOpenProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2705031697: (v) => { + var _a; + return new IFC2X3.IfcArbitraryProfileDefWithVoids(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 616511568: (v) => new IFC2X3.IfcBlobTexture(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, v[2], !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC2X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : v[5].value), + 3150382593: (v) => new IFC2X3.IfcCenterLineProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 647927063: (v) => new IFC2X3.IfcClassificationReference(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 776857604: (v) => new IFC2X3.IfcColourRgb(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new IFC2X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2542286263: (v) => { + var _a; + return new IFC2X3.IfcComplexProperty(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new IFC2X3.IfcIdentifier(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1485152156: (v) => { + var _a; + return new IFC2X3.IfcCompositeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC2X3.IfcLabel(!v[3] ? null : v[3].value)); + }, + 370225590: (v) => { + var _a; + return new IFC2X3.IfcConnectedFaceSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1981873012: (v) => new IFC2X3.IfcConnectionCurveGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 45288368: (v) => new IFC2X3.IfcConnectionPointEccentricity(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLengthMeasure(!v[4] ? null : v[4].value)), + 3050246964: (v) => new IFC2X3.IfcContextDependentUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 2889183280: (v) => new IFC2X3.IfcConversionBasedUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 3800577675: (v) => new IFC2X3.IfcCurveStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(1, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 3632507154: (v) => new IFC2X3.IfcDerivedProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 2273265877: (v) => new IFC2X3.IfcDimensionCalloutRelationship(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1694125774: (v) => new IFC2X3.IfcDimensionPair(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 3732053477: (v) => new IFC2X3.IfcDocumentReference(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)), + 4170525392: (v) => new IFC2X3.IfcDraughtingPreDefinedTextFont(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 3900360178: (v) => new IFC2X3.IfcEdge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 476780140: (v) => new IFC2X3.IfcEdgeCurve(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : v[3].value), + 1860660968: (v) => { + var _a; + return new IFC2X3.IfcExtendedMaterialProperties(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcText(!v[2] ? null : v[2].value), new IFC2X3.IfcLabel(!v[3] ? null : v[3].value)); + }, + 2556980723: (v) => { + var _a; + return new IFC2X3.IfcFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1809719519: (v) => new IFC2X3.IfcFaceBound(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 803316827: (v) => new IFC2X3.IfcFaceOuterBound(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 3008276851: (v) => { + var _a; + return new IFC2X3.IfcFaceSurface(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), !v[2] ? null : v[2].value); + }, + 4219587988: (v) => new IFC2X3.IfcFailureConnectionCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcForceMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcForceMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcForceMeasure(!v[6] ? null : v[6].value)), + 738692330: (v) => { + var _a; + return new IFC2X3.IfcFillAreaStyle(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3857492461: (v) => new IFC2X3.IfcFuelProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcHeatingValueMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcHeatingValueMeasure(!v[4] ? null : v[4].value)), + 803998398: (v) => new IFC2X3.IfcGeneralMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcMolecularWeightMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcMassDensityMeasure(!v[3] ? null : v[3].value)), + 1446786286: (v) => new IFC2X3.IfcGeneralProfileProperties(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcMassPerLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcAreaMeasure(!v[6] ? null : v[6].value)), + 3448662350: (v) => new IFC2X3.IfcGeometricRepresentationContext(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new IFC2X3.IfcDimensionCount(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value, new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 2453401579: (_) => new IFC2X3.IfcGeometricRepresentationItem(), + 4142052618: (v) => new IFC2X3.IfcGeometricRepresentationSubContext(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value)), + 3590301190: (v) => { + var _a; + return new IFC2X3.IfcGeometricSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 178086475: (v) => new IFC2X3.IfcGridPlacement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 812098782: (v) => new IFC2X3.IfcHalfSpaceSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 2445078500: (v) => new IFC2X3.IfcHygroscopicMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcIsothermalMoistureCapacityMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcVaporPermeabilityMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcMoistureDiffusivityMeasure(!v[5] ? null : v[5].value)), + 3905492369: (v) => new IFC2X3.IfcImageTexture(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, v[2], !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC2X3.IfcIdentifier(!v[4] ? null : v[4].value)), + 3741457305: (v) => { + var _a; + return new IFC2X3.IfcIrregularTimeSeries(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1402838566: (v) => new IFC2X3.IfcLightSource(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 125510826: (v) => new IFC2X3.IfcLightSourceAmbient(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2604431987: (v) => new IFC2X3.IfcLightSourceDirectional(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4266656042: (v) => new IFC2X3.IfcLightSourceGoniometric(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[6] ? null : v[6].value), new IFC2X3.IfcLuminousFluxMeasure(!v[7] ? null : v[7].value), v[8], new Handle(!v[9] ? null : v[9].value)), + 1520743889: (v) => new IFC2X3.IfcLightSourcePositional(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcReal(!v[6] ? null : v[6].value), new IFC2X3.IfcReal(!v[7] ? null : v[7].value), new IFC2X3.IfcReal(!v[8] ? null : v[8].value)), + 3422422726: (v) => new IFC2X3.IfcLightSourceSpot(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcReal(!v[6] ? null : v[6].value), new IFC2X3.IfcReal(!v[7] ? null : v[7].value), new IFC2X3.IfcReal(!v[8] ? null : v[8].value), new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcReal(!v[10] ? null : v[10].value), new IFC2X3.IfcPositivePlaneAngleMeasure(!v[11] ? null : v[11].value), new IFC2X3.IfcPositivePlaneAngleMeasure(!v[12] ? null : v[12].value)), + 2624227202: (v) => new IFC2X3.IfcLocalPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1008929658: (_) => new IFC2X3.IfcLoop(), + 2347385850: (v) => new IFC2X3.IfcMappedItem(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 2022407955: (v) => { + var _a; + return new IFC2X3.IfcMaterialDefinitionRepresentation(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 1430189142: (v) => new IFC2X3.IfcMechanicalConcreteMaterialProperties(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcDynamicViscosityMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcModulusOfElasticityMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcThermalExpansionCoefficientMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPressureMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcText(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcText(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcText(!v[11] ? null : v[11].value)), + 219451334: (v) => new IFC2X3.IfcObjectDefinition(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 2833995503: (v) => new IFC2X3.IfcOneDirectionRepeatFactor(new Handle(!v[0] ? null : v[0].value)), + 2665983363: (v) => { + var _a; + return new IFC2X3.IfcOpenShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1029017970: (v) => new IFC2X3.IfcOrientedEdge(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 2529465313: (v) => new IFC2X3.IfcParameterizedProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2519244187: (v) => { + var _a; + return new IFC2X3.IfcPath(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3021840470: (v) => { + var _a; + return new IFC2X3.IfcPhysicalComplexQuantity(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC2X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value)); + }, + 597895409: (v) => { + var _a; + return new IFC2X3.IfcPixelTexture(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, v[2], !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC2X3.IfcInteger(!v[4] ? null : v[4].value), new IFC2X3.IfcInteger(!v[5] ? null : v[5].value), new IFC2X3.IfcInteger(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? Number(p.value) : null)) || []); + }, + 2004835150: (v) => new IFC2X3.IfcPlacement(new Handle(!v[0] ? null : v[0].value)), + 1663979128: (v) => new IFC2X3.IfcPlanarExtent(new IFC2X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2067069095: (_) => new IFC2X3.IfcPoint(), + 4022376103: (v) => new IFC2X3.IfcPointOnCurve(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcParameterValue(!v[1] ? null : v[1].value)), + 1423911732: (v) => new IFC2X3.IfcPointOnSurface(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcParameterValue(!v[1] ? null : v[1].value), new IFC2X3.IfcParameterValue(!v[2] ? null : v[2].value)), + 2924175390: (v) => { + var _a; + return new IFC2X3.IfcPolyLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2775532180: (v) => new IFC2X3.IfcPolygonalBoundedHalfSpace(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value, new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 759155922: (v) => new IFC2X3.IfcPreDefinedColour(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 2559016684: (v) => new IFC2X3.IfcPreDefinedCurveFont(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 433424934: (v) => new IFC2X3.IfcPreDefinedDimensionSymbol(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 179317114: (v) => new IFC2X3.IfcPreDefinedPointMarkerSymbol(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 673634403: (v) => { + var _a; + return new IFC2X3.IfcProductDefinitionShape(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 871118103: (v) => new IFC2X3.IfcPropertyBoundedValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(1, v[2]), !v[3] ? null : TypeInitialiser(1, v[3]), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 1680319473: (v) => new IFC2X3.IfcPropertyDefinition(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 4166981789: (v) => { + var _a; + return new IFC2X3.IfcPropertyEnumeratedValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 2752243245: (v) => { + var _a; + return new IFC2X3.IfcPropertyListValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 941946838: (v) => new IFC2X3.IfcPropertyReferenceValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 3357820518: (v) => new IFC2X3.IfcPropertySetDefinition(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 3650150729: (v) => new IFC2X3.IfcPropertySingleValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(1, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 110355661: (v) => { + var _a, _b; + return new IFC2X3.IfcPropertyTableValue(new IFC2X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(1, p) : null)) || [], !v[4] ? null : new IFC2X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)); + }, + 3615266464: (v) => new IFC2X3.IfcRectangleProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3413951693: (v) => { + var _a; + return new IFC2X3.IfcRegularTimeSeries(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new IFC2X3.IfcTimeMeasure(!v[8] ? null : v[8].value), ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3765753017: (v) => { + var _a; + return new IFC2X3.IfcReinforcementDefinitionProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 478536968: (v) => new IFC2X3.IfcRelationship(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 2778083089: (v) => new IFC2X3.IfcRoundedRectangleProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value)), + 1509187699: (v) => { + var _a, _b; + return new IFC2X3.IfcSectionedSpine(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2411513650: (v) => new IFC2X3.IfcServiceLifeFactor(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : TypeInitialiser(1, v[5]), TypeInitialiser(1, v[6]), !v[7] ? null : TypeInitialiser(1, v[7])), + 4124623270: (v) => { + var _a; + return new IFC2X3.IfcShellBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2609359061: (v) => new IFC2X3.IfcSlippageConnectionCondition(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 723233188: (_) => new IFC2X3.IfcSolidModel(), + 2485662743: (v) => { + var _a; + return new IFC2X3.IfcSoundProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new IFC2X3.IfcBoolean(!v[4] ? null : v[4].value), v[5], ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1202362311: (v) => new IFC2X3.IfcSoundValue(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new IFC2X3.IfcFrequencyMeasure(!v[5] ? null : v[5].value), !v[6] ? null : TypeInitialiser(1, v[6])), + 390701378: (v) => new IFC2X3.IfcSpaceThermalLoadProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), v[5], v[6], !v[7] ? null : new IFC2X3.IfcText(!v[7] ? null : v[7].value), new IFC2X3.IfcPowerMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPowerMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcLabel(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcLabel(!v[12] ? null : v[12].value), v[13]), + 1595516126: (v) => new IFC2X3.IfcStructuralLoadLinearForce(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLinearForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLinearForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLinearForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLinearMomentMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcLinearMomentMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLinearMomentMeasure(!v[6] ? null : v[6].value)), + 2668620305: (v) => new IFC2X3.IfcStructuralLoadPlanarForce(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcPlanarForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPlanarForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPlanarForceMeasure(!v[3] ? null : v[3].value)), + 2473145415: (v) => new IFC2X3.IfcStructuralLoadSingleDisplacement(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value)), + 1973038258: (v) => new IFC2X3.IfcStructuralLoadSingleDisplacementDistortion(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcCurvatureMeasure(!v[7] ? null : v[7].value)), + 1597423693: (v) => new IFC2X3.IfcStructuralLoadSingleForce(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcTorqueMeasure(!v[6] ? null : v[6].value)), + 1190533807: (v) => new IFC2X3.IfcStructuralLoadSingleForceWarping(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcTorqueMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcWarpingMomentMeasure(!v[7] ? null : v[7].value)), + 3843319758: (v) => new IFC2X3.IfcStructuralProfileProperties(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcMassPerLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcAreaMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcWarpingConstantMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC2X3.IfcLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC2X3.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC2X3.IfcAreaMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[17] ? null : v[17].value), !v[18] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[18] ? null : v[18].value), !v[19] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[19] ? null : v[19].value), !v[20] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[20] ? null : v[20].value), !v[21] ? null : new IFC2X3.IfcLengthMeasure(!v[21] ? null : v[21].value), !v[22] ? null : new IFC2X3.IfcLengthMeasure(!v[22] ? null : v[22].value)), + 3653947884: (v) => new IFC2X3.IfcStructuralSteelProfileProperties(!v[0] ? null : new IFC2X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcMassPerLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcAreaMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcMomentOfInertiaMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcWarpingConstantMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC2X3.IfcLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC2X3.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC2X3.IfcAreaMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[17] ? null : v[17].value), !v[18] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[18] ? null : v[18].value), !v[19] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[19] ? null : v[19].value), !v[20] ? null : new IFC2X3.IfcSectionModulusMeasure(!v[20] ? null : v[20].value), !v[21] ? null : new IFC2X3.IfcLengthMeasure(!v[21] ? null : v[21].value), !v[22] ? null : new IFC2X3.IfcLengthMeasure(!v[22] ? null : v[22].value), !v[23] ? null : new IFC2X3.IfcAreaMeasure(!v[23] ? null : v[23].value), !v[24] ? null : new IFC2X3.IfcAreaMeasure(!v[24] ? null : v[24].value), !v[25] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[25] ? null : v[25].value), !v[26] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[26] ? null : v[26].value)), + 2233826070: (v) => new IFC2X3.IfcSubedge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2513912981: (_) => new IFC2X3.IfcSurface(), + 1878645084: (v) => new IFC2X3.IfcSurfaceStyleRendering(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : TypeInitialiser(1, v[7]), v[8]), + 2247615214: (v) => new IFC2X3.IfcSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1260650574: (v) => new IFC2X3.IfcSweptDiskSolid(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC2X3.IfcParameterValue(!v[3] ? null : v[3].value), new IFC2X3.IfcParameterValue(!v[4] ? null : v[4].value)), + 230924584: (v) => new IFC2X3.IfcSweptSurface(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 3071757647: (v) => new IFC2X3.IfcTShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value)), + 3028897424: (v) => { + var _a; + return new IFC2X3.IfcTerminatorSymbol(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)); + }, + 4282788508: (v) => new IFC2X3.IfcTextLiteral(new IFC2X3.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2]), + 3124975700: (v) => new IFC2X3.IfcTextLiteralWithExtent(new IFC2X3.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], new Handle(!v[3] ? null : v[3].value), new IFC2X3.IfcBoxAlignment(!v[4] ? null : v[4].value)), + 2715220739: (v) => new IFC2X3.IfcTrapeziumProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcLengthMeasure(!v[6] ? null : v[6].value)), + 1345879162: (v) => new IFC2X3.IfcTwoDirectionRepeatFactor(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1628702193: (v) => { + var _a; + return new IFC2X3.IfcTypeObject(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2347495698: (v) => { + var _a, _b; + return new IFC2X3.IfcTypeProduct(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value)); + }, + 427810014: (v) => new IFC2X3.IfcUShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value)), + 1417489154: (v) => new IFC2X3.IfcVector(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2759199220: (v) => new IFC2X3.IfcVertexLoop(new Handle(!v[0] ? null : v[0].value)), + 336235671: (v) => new IFC2X3.IfcWindowLiningProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value)), + 512836454: (v) => new IFC2X3.IfcWindowPanelProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 1299126871: (v) => { + var _a, _b; + return new IFC2X3.IfcWindowStyle(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], !v[10] ? null : v[10].value, !v[11] ? null : v[11].value); + }, + 2543172580: (v) => new IFC2X3.IfcZShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 3288037868: (v) => { + var _a; + return new IFC2X3.IfcAnnotationCurveOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 669184980: (v) => { + var _a; + return new IFC2X3.IfcAnnotationFillArea(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2265737646: (v) => { + var _a; + return new IFC2X3.IfcAnnotationFillAreaOccurrence(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), v[4]); + }, + 1302238472: (v) => new IFC2X3.IfcAnnotationSurface(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 4261334040: (v) => new IFC2X3.IfcAxis1Placement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 3125803723: (v) => new IFC2X3.IfcAxis2Placement2D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2740243338: (v) => new IFC2X3.IfcAxis2Placement3D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2736907675: (v) => new IFC2X3.IfcBooleanResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 4182860854: (_) => new IFC2X3.IfcBoundedSurface(), + 2581212453: (v) => new IFC2X3.IfcBoundingBox(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2713105998: (v) => new IFC2X3.IfcBoxedHalfSpace(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value, new Handle(!v[2] ? null : v[2].value)), + 2898889636: (v) => new IFC2X3.IfcCShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 1123145078: (v) => { + var _a; + return new IFC2X3.IfcCartesianPoint(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcLengthMeasure(p.value) : null)) || []); + }, + 59481748: (v) => new IFC2X3.IfcCartesianTransformationOperator(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value), + 3749851601: (v) => new IFC2X3.IfcCartesianTransformationOperator2D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value), + 3486308946: (v) => new IFC2X3.IfcCartesianTransformationOperator2DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value, !v[4] ? null : !v[4] ? null : v[4].value), + 3331915920: (v) => new IFC2X3.IfcCartesianTransformationOperator3D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value, !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 1416205885: (v) => new IFC2X3.IfcCartesianTransformationOperator3DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : !v[3] ? null : v[3].value, !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : !v[5] ? null : v[5].value, !v[6] ? null : !v[6] ? null : v[6].value), + 1383045692: (v) => new IFC2X3.IfcCircleProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2205249479: (v) => { + var _a; + return new IFC2X3.IfcClosedShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2485617015: (v) => new IFC2X3.IfcCompositeCurveSegment(v[0], !v[1] ? null : v[1].value, new Handle(!v[2] ? null : v[2].value)), + 4133800736: (v) => new IFC2X3.IfcCraneRailAShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), new IFC2X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), new IFC2X3.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[14] ? null : v[14].value)), + 194851669: (v) => new IFC2X3.IfcCraneRailFShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value)), + 2506170314: (v) => new IFC2X3.IfcCsgPrimitive3D(new Handle(!v[0] ? null : v[0].value)), + 2147822146: (v) => new IFC2X3.IfcCsgSolid(new Handle(!v[0] ? null : v[0].value)), + 2601014836: (_) => new IFC2X3.IfcCurve(), + 2827736869: (v) => { + var _a; + return new IFC2X3.IfcCurveBoundedPlane(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 693772133: (v) => new IFC2X3.IfcDefinedSymbol(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 606661476: (v) => { + var _a; + return new IFC2X3.IfcDimensionCurve(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 4054601972: (v) => { + var _a; + return new IFC2X3.IfcDimensionCurveTerminator(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), v[4]); + }, + 32440307: (v) => { + var _a; + return new IFC2X3.IfcDirection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? Number(p.value) : null)) || []); + }, + 2963535650: (v) => new IFC2X3.IfcDoorLiningProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new Handle(!v[14] ? null : v[14].value)), + 1714330368: (v) => new IFC2X3.IfcDoorPanelProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 526551008: (v) => { + var _a, _b; + return new IFC2X3.IfcDoorStyle(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], !v[10] ? null : v[10].value, !v[11] ? null : v[11].value); + }, + 3073041342: (v) => { + var _a; + return new IFC2X3.IfcDraughtingCallout(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 445594917: (v) => new IFC2X3.IfcDraughtingPreDefinedColour(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 4006246654: (v) => new IFC2X3.IfcDraughtingPreDefinedCurveFont(new IFC2X3.IfcLabel(!v[0] ? null : v[0].value)), + 1472233963: (v) => { + var _a; + return new IFC2X3.IfcEdgeLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1883228015: (v) => { + var _a; + return new IFC2X3.IfcElementQuantity(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 339256511: (v) => { + var _a, _b; + return new IFC2X3.IfcElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2777663545: (v) => new IFC2X3.IfcElementarySurface(new Handle(!v[0] ? null : v[0].value)), + 2835456948: (v) => new IFC2X3.IfcEllipseProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 80994333: (v) => new IFC2X3.IfcEnergyProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value)), + 477187591: (v) => new IFC2X3.IfcExtrudedAreaSolid(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2047409740: (v) => { + var _a; + return new IFC2X3.IfcFaceBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 374418227: (v) => new IFC2X3.IfcFillAreaStyleHatching(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC2X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value)), + 4203026998: (v) => new IFC2X3.IfcFillAreaStyleTileSymbolWithStyle(new Handle(!v[0] ? null : v[0].value)), + 315944413: (v) => { + var _a; + return new IFC2X3.IfcFillAreaStyleTiles(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC2X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)); + }, + 3455213021: (v) => new IFC2X3.IfcFluidFlowProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcLabel(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcThermodynamicTemperatureMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value), !v[14] ? null : new Handle(!v[14] ? null : v[14].value), !v[15] ? null : TypeInitialiser(1, v[15]), !v[16] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC2X3.IfcLinearVelocityMeasure(!v[17] ? null : v[17].value), !v[18] ? null : new IFC2X3.IfcPressureMeasure(!v[18] ? null : v[18].value)), + 4238390223: (v) => { + var _a, _b; + return new IFC2X3.IfcFurnishingElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1268542332: (v) => { + var _a, _b; + return new IFC2X3.IfcFurnitureType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 987898635: (v) => { + var _a; + return new IFC2X3.IfcGeometricCurveSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1484403080: (v) => new IFC2X3.IfcIShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value)), + 572779678: (v) => new IFC2X3.IfcLShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPlaneAngleMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value)), + 1281925730: (v) => new IFC2X3.IfcLine(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1425443689: (v) => new IFC2X3.IfcManifoldSolidBrep(new Handle(!v[0] ? null : v[0].value)), + 3888040117: (v) => new IFC2X3.IfcObject(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 3388369263: (v) => new IFC2X3.IfcOffsetCurve2D(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : v[2].value), + 3505215534: (v) => new IFC2X3.IfcOffsetCurve3D(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : v[2].value, new Handle(!v[3] ? null : v[3].value)), + 3566463478: (v) => new IFC2X3.IfcPermeableCoveringProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 603570806: (v) => new IFC2X3.IfcPlanarBox(new IFC2X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC2X3.IfcLengthMeasure(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 220341763: (v) => new IFC2X3.IfcPlane(new Handle(!v[0] ? null : v[0].value)), + 2945172077: (v) => new IFC2X3.IfcProcess(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 4208778838: (v) => new IFC2X3.IfcProduct(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 103090709: (v) => { + var _a; + return new IFC2X3.IfcProject(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[8] ? null : v[8].value)); + }, + 4194566429: (v) => { + var _a; + return new IFC2X3.IfcProjectionCurve(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 1451395588: (v) => { + var _a; + return new IFC2X3.IfcPropertySet(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3219374653: (v) => new IFC2X3.IfcProxy(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)), + 2770003689: (v) => new IFC2X3.IfcRectangleHollowProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value)), + 2798486643: (v) => new IFC2X3.IfcRectangularPyramid(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3454111270: (v) => new IFC2X3.IfcRectangularTrimmedSurface(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcParameterValue(!v[1] ? null : v[1].value), new IFC2X3.IfcParameterValue(!v[2] ? null : v[2].value), new IFC2X3.IfcParameterValue(!v[3] ? null : v[3].value), new IFC2X3.IfcParameterValue(!v[4] ? null : v[4].value), !v[5] ? null : v[5].value, !v[6] ? null : v[6].value), + 3939117080: (v) => { + var _a; + return new IFC2X3.IfcRelAssigns(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5]); + }, + 1683148259: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToActor(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2495723537: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToControl(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1307041759: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToGroup(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 4278684876: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToProcess(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2857406711: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToProduct(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 3372526763: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToProjectOrder(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 205026976: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsToResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1865459582: (v) => { + var _a; + return new IFC2X3.IfcRelAssociates(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1327628568: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesAppliedValue(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4095574036: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesApproval(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 919958153: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesClassification(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2728634034: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesConstraint(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)); + }, + 982818633: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesDocument(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3840914261: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesLibrary(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2655215786: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesMaterial(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2851387026: (v) => { + var _a; + return new IFC2X3.IfcRelAssociatesProfileProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 826625072: (v) => new IFC2X3.IfcRelConnects(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value)), + 1204542856: (v) => new IFC2X3.IfcRelConnectsElements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)), + 3945020480: (v) => { + var _a, _b; + return new IFC2X3.IfcRelConnectsPathElements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? Number(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? Number(p.value) : null)) || [], v[9], v[10]); + }, + 4201705270: (v) => new IFC2X3.IfcRelConnectsPortToElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 3190031847: (v) => new IFC2X3.IfcRelConnectsPorts(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2127690289: (v) => new IFC2X3.IfcRelConnectsStructuralActivity(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 3912681535: (v) => new IFC2X3.IfcRelConnectsStructuralElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1638771189: (v) => new IFC2X3.IfcRelConnectsStructuralMember(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value)), + 504942748: (v) => new IFC2X3.IfcRelConnectsWithEccentricity(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), new Handle(!v[10] ? null : v[10].value)), + 3678494232: (v) => { + var _a; + return new IFC2X3.IfcRelConnectsWithRealizingElements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3242617779: (v) => { + var _a; + return new IFC2X3.IfcRelContainedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 886880790: (v) => { + var _a; + return new IFC2X3.IfcRelCoversBldgElements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2802773753: (v) => { + var _a; + return new IFC2X3.IfcRelCoversSpaces(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2551354335: (v) => { + var _a; + return new IFC2X3.IfcRelDecomposes(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 693640335: (v) => { + var _a; + return new IFC2X3.IfcRelDefines(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4186316022: (v) => { + var _a; + return new IFC2X3.IfcRelDefinesByProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 781010003: (v) => { + var _a; + return new IFC2X3.IfcRelDefinesByType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3940055652: (v) => new IFC2X3.IfcRelFillsElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 279856033: (v) => { + var _a; + return new IFC2X3.IfcRelFlowControlElements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4189434867: (v) => new IFC2X3.IfcRelInteractionRequirements(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcCountMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), new Handle(!v[8] ? null : v[8].value)), + 3268803585: (v) => { + var _a; + return new IFC2X3.IfcRelNests(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2051452291: (v) => { + var _a; + return new IFC2X3.IfcRelOccupiesSpaces(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 202636808: (v) => { + var _a, _b; + return new IFC2X3.IfcRelOverridesProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value), ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 750771296: (v) => new IFC2X3.IfcRelProjectsElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1245217292: (v) => { + var _a; + return new IFC2X3.IfcRelReferencedInSpatialStructure(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 1058617721: (v) => { + var _a; + return new IFC2X3.IfcRelSchedulesCostItems(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 4122056220: (v) => new IFC2X3.IfcRelSequence(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new IFC2X3.IfcTimeMeasure(!v[6] ? null : v[6].value), v[7]), + 366585022: (v) => { + var _a; + return new IFC2X3.IfcRelServicesBuildings(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3451746338: (v) => new IFC2X3.IfcRelSpaceBoundary(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8]), + 1401173127: (v) => new IFC2X3.IfcRelVoidsElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 2914609552: (v) => new IFC2X3.IfcResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 1856042241: (v) => new IFC2X3.IfcRevolvedAreaSolid(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value)), + 4158566097: (v) => new IFC2X3.IfcRightCircularCone(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3626867408: (v) => new IFC2X3.IfcRightCircularCylinder(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 2706606064: (v) => new IFC2X3.IfcSpatialStructureElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 3893378262: (v) => { + var _a, _b; + return new IFC2X3.IfcSpatialStructureElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 451544542: (v) => new IFC2X3.IfcSphere(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 3544373492: (v) => new IFC2X3.IfcStructuralActivity(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3136571912: (v) => new IFC2X3.IfcStructuralItem(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 530289379: (v) => new IFC2X3.IfcStructuralMember(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3689010777: (v) => new IFC2X3.IfcStructuralReaction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3979015343: (v) => new IFC2X3.IfcStructuralSurfaceMember(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 2218152070: (v) => { + var _a; + return new IFC2X3.IfcStructuralSurfaceMemberVarying(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcPositiveLengthMeasure(p.value) : null)) || [], new Handle(!v[10] ? null : v[10].value)); + }, + 4070609034: (v) => { + var _a; + return new IFC2X3.IfcStructuredDimensionCallout(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2028607225: (v) => new IFC2X3.IfcSurfaceCurveSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcParameterValue(!v[3] ? null : v[3].value), new IFC2X3.IfcParameterValue(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 2809605785: (v) => new IFC2X3.IfcSurfaceOfLinearExtrusion(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 4124788165: (v) => new IFC2X3.IfcSurfaceOfRevolution(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1580310250: (v) => { + var _a, _b; + return new IFC2X3.IfcSystemFurnitureElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3473067441: (v) => new IFC2X3.IfcTask(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : v[8].value, !v[9] ? null : !v[9] ? null : v[9].value), + 2097647324: (v) => { + var _a, _b; + return new IFC2X3.IfcTransportElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2296667514: (v) => new IFC2X3.IfcActor(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1674181508: (v) => new IFC2X3.IfcAnnotation(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3207858831: (v) => new IFC2X3.IfcAsymmetricIShapeProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC2X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC2X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value)), + 1334484129: (v) => new IFC2X3.IfcBlock(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3649129432: (v) => new IFC2X3.IfcBooleanClippingResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1260505505: (_) => new IFC2X3.IfcBoundedCurve(), + 4031249490: (v) => new IFC2X3.IfcBuilding(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC2X3.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value)), + 1950629157: (v) => { + var _a, _b; + return new IFC2X3.IfcBuildingElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3124254112: (v) => new IFC2X3.IfcBuildingStorey(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC2X3.IfcLengthMeasure(!v[9] ? null : v[9].value)), + 2937912522: (v) => new IFC2X3.IfcCircleHollowProfileDef(v[0], !v[1] ? null : new IFC2X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC2X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC2X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 300633059: (v) => { + var _a, _b; + return new IFC2X3.IfcColumnType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3732776249: (v) => { + var _a; + return new IFC2X3.IfcCompositeCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : v[1].value); + }, + 2510884976: (v) => new IFC2X3.IfcConic(new Handle(!v[0] ? null : v[0].value)), + 2559216714: (v) => new IFC2X3.IfcConstructionResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 3293443760: (v) => new IFC2X3.IfcControl(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 3895139033: (v) => new IFC2X3.IfcCostItem(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 1419761937: (v) => { + var _a; + return new IFC2X3.IfcCostSchedule(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), new IFC2X3.IfcIdentifier(!v[11] ? null : v[11].value), v[12]); + }, + 1916426348: (v) => { + var _a, _b; + return new IFC2X3.IfcCoveringType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3295246426: (v) => new IFC2X3.IfcCrewResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 1457835157: (v) => { + var _a, _b; + return new IFC2X3.IfcCurtainWallType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 681481545: (v) => { + var _a; + return new IFC2X3.IfcDimensionCurveDirectedCallout(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3256556792: (v) => { + var _a, _b; + return new IFC2X3.IfcDistributionElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3849074793: (v) => { + var _a, _b; + return new IFC2X3.IfcDistributionFlowElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 360485395: (v) => new IFC2X3.IfcElectricalBaseProperties(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC2X3.IfcLabel(!v[5] ? null : v[5].value), v[6], new IFC2X3.IfcElectricVoltageMeasure(!v[7] ? null : v[7].value), new IFC2X3.IfcFrequencyMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcElectricCurrentMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcElectricCurrentMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPowerMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcPowerMeasure(!v[12] ? null : v[12].value), !v[13] ? null : v[13].value), + 1758889154: (v) => new IFC2X3.IfcElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4123344466: (v) => new IFC2X3.IfcElementAssembly(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 1623761950: (v) => new IFC2X3.IfcElementComponent(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2590856083: (v) => { + var _a, _b; + return new IFC2X3.IfcElementComponentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1704287377: (v) => new IFC2X3.IfcEllipse(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC2X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 2107101300: (v) => { + var _a, _b; + return new IFC2X3.IfcEnergyConversionDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1962604670: (v) => new IFC2X3.IfcEquipmentElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3272907226: (v) => new IFC2X3.IfcEquipmentStandard(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 3174744832: (v) => { + var _a, _b; + return new IFC2X3.IfcEvaporativeCoolerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3390157468: (v) => { + var _a, _b; + return new IFC2X3.IfcEvaporatorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 807026263: (v) => new IFC2X3.IfcFacetedBrep(new Handle(!v[0] ? null : v[0].value)), + 3737207727: (v) => { + var _a; + return new IFC2X3.IfcFacetedBrepWithVoids(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 647756555: (v) => new IFC2X3.IfcFastener(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2489546625: (v) => { + var _a, _b; + return new IFC2X3.IfcFastenerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2827207264: (v) => new IFC2X3.IfcFeatureElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2143335405: (v) => new IFC2X3.IfcFeatureElementAddition(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1287392070: (v) => new IFC2X3.IfcFeatureElementSubtraction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3907093117: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowControllerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3198132628: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowFittingType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3815607619: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowMeterType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1482959167: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowMovingDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1834744321: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowSegmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1339347760: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2297155007: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3009222698: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowTreatmentDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 263784265: (v) => new IFC2X3.IfcFurnishingElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 814719939: (v) => new IFC2X3.IfcFurnitureStandard(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 200128114: (v) => { + var _a, _b; + return new IFC2X3.IfcGasTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3009204131: (v) => { + var _a, _b, _c; + return new IFC2X3.IfcGrid(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : ((_c = v[9]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2706460486: (v) => new IFC2X3.IfcGroup(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 1251058090: (v) => { + var _a, _b; + return new IFC2X3.IfcHeatExchangerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1806887404: (v) => { + var _a, _b; + return new IFC2X3.IfcHumidifierType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2391368822: (v) => { + var _a; + return new IFC2X3.IfcInventory(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), v[5], new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)); + }, + 4288270099: (v) => { + var _a, _b; + return new IFC2X3.IfcJunctionBoxType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3827777499: (v) => new IFC2X3.IfcLaborResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcText(!v[9] ? null : v[9].value)), + 1051575348: (v) => { + var _a, _b; + return new IFC2X3.IfcLampType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1161773419: (v) => { + var _a, _b; + return new IFC2X3.IfcLightFixtureType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2506943328: (v) => { + var _a; + return new IFC2X3.IfcLinearDimension(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 377706215: (v) => new IFC2X3.IfcMechanicalFastener(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value)), + 2108223431: (v) => { + var _a, _b; + return new IFC2X3.IfcMechanicalFastenerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3181161470: (v) => { + var _a, _b; + return new IFC2X3.IfcMemberType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 977012517: (v) => { + var _a, _b; + return new IFC2X3.IfcMotorConnectionType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1916936684: (v) => { + var _a; + return new IFC2X3.IfcMove(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : v[8].value, !v[9] ? null : !v[9] ? null : v[9].value, new Handle(!v[10] ? null : v[10].value), new Handle(!v[11] ? null : v[11].value), !v[12] ? null : ((_a = v[12]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC2X3.IfcText(p.value) : null)) || []); + }, + 4143007308: (v) => new IFC2X3.IfcOccupant(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), v[6]), + 3588315303: (v) => new IFC2X3.IfcOpeningElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3425660407: (v) => new IFC2X3.IfcOrderAction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : v[8].value, !v[9] ? null : !v[9] ? null : v[9].value, new IFC2X3.IfcIdentifier(!v[10] ? null : v[10].value)), + 2837617999: (v) => { + var _a, _b; + return new IFC2X3.IfcOutletType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2382730787: (v) => new IFC2X3.IfcPerformanceHistory(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcLabel(!v[5] ? null : v[5].value)), + 3327091369: (v) => new IFC2X3.IfcPermit(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value)), + 804291784: (v) => { + var _a, _b; + return new IFC2X3.IfcPipeFittingType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4231323485: (v) => { + var _a, _b; + return new IFC2X3.IfcPipeSegmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4017108033: (v) => { + var _a, _b; + return new IFC2X3.IfcPlateType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3724593414: (v) => { + var _a; + return new IFC2X3.IfcPolyline(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3740093272: (v) => new IFC2X3.IfcPort(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2744685151: (v) => new IFC2X3.IfcProcedure(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value)), + 2904328755: (v) => new IFC2X3.IfcProjectOrder(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value)), + 3642467123: (v) => { + var _a; + return new IFC2X3.IfcProjectOrderRecord(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[6]); + }, + 3651124850: (v) => new IFC2X3.IfcProjectionElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1842657554: (v) => { + var _a, _b; + return new IFC2X3.IfcProtectiveDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2250791053: (v) => { + var _a, _b; + return new IFC2X3.IfcPumpType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3248260540: (v) => { + var _a; + return new IFC2X3.IfcRadiusDimension(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2893384427: (v) => { + var _a, _b; + return new IFC2X3.IfcRailingType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2324767716: (v) => { + var _a, _b; + return new IFC2X3.IfcRampFlightType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 160246688: (v) => { + var _a; + return new IFC2X3.IfcRelAggregates(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2863920197: (v) => { + var _a; + return new IFC2X3.IfcRelAssignsTasks(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 1768891740: (v) => { + var _a, _b; + return new IFC2X3.IfcSanitaryTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3517283431: (v) => new IFC2X3.IfcScheduleTimeControl(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), !v[13] ? null : new IFC2X3.IfcTimeMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC2X3.IfcTimeMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC2X3.IfcTimeMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC2X3.IfcTimeMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC2X3.IfcTimeMeasure(!v[17] ? null : v[17].value), !v[18] ? null : !v[18] ? null : v[18].value, !v[19] ? null : new Handle(!v[19] ? null : v[19].value), !v[20] ? null : new IFC2X3.IfcTimeMeasure(!v[20] ? null : v[20].value), !v[21] ? null : new IFC2X3.IfcTimeMeasure(!v[21] ? null : v[21].value), !v[22] ? null : new IFC2X3.IfcPositiveRatioMeasure(!v[22] ? null : v[22].value)), + 4105383287: (v) => new IFC2X3.IfcServiceLife(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), v[5], new IFC2X3.IfcTimeMeasure(!v[6] ? null : v[6].value)), + 4097777520: (v) => new IFC2X3.IfcSite(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC2X3.IfcCompoundPlaneAngleMeasure(v[9].map((x) => x.value)), !v[10] ? null : new IFC2X3.IfcCompoundPlaneAngleMeasure(v[10].map((x) => x.value)), !v[11] ? null : new IFC2X3.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcLabel(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value)), + 2533589738: (v) => { + var _a, _b; + return new IFC2X3.IfcSlabType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3856911033: (v) => new IFC2X3.IfcSpace(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], !v[10] ? null : new IFC2X3.IfcLengthMeasure(!v[10] ? null : v[10].value)), + 1305183839: (v) => { + var _a, _b; + return new IFC2X3.IfcSpaceHeaterType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 652456506: (v) => new IFC2X3.IfcSpaceProgram(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcAreaMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcAreaMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), new IFC2X3.IfcAreaMeasure(!v[9] ? null : v[9].value)), + 3812236995: (v) => { + var _a, _b; + return new IFC2X3.IfcSpaceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3112655638: (v) => { + var _a, _b; + return new IFC2X3.IfcStackTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1039846685: (v) => { + var _a, _b; + return new IFC2X3.IfcStairFlightType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 682877961: (v) => new IFC2X3.IfcStructuralAction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 1179482911: (v) => new IFC2X3.IfcStructuralConnection(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 4243806635: (v) => new IFC2X3.IfcStructuralCurveConnection(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 214636428: (v) => new IFC2X3.IfcStructuralCurveMember(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 2445595289: (v) => new IFC2X3.IfcStructuralCurveMemberVarying(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 1807405624: (v) => new IFC2X3.IfcStructuralLinearAction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]), + 1721250024: (v) => { + var _a; + return new IFC2X3.IfcStructuralLinearActionVarying(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11], new Handle(!v[12] ? null : v[12].value), ((_a = v[13]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1252848954: (v) => new IFC2X3.IfcStructuralLoadGroup(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), v[5], v[6], v[7], !v[8] ? null : new IFC2X3.IfcRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcLabel(!v[9] ? null : v[9].value)), + 1621171031: (v) => new IFC2X3.IfcStructuralPlanarAction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]), + 3987759626: (v) => { + var _a; + return new IFC2X3.IfcStructuralPlanarActionVarying(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11], new Handle(!v[12] ? null : v[12].value), ((_a = v[13]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2082059205: (v) => new IFC2X3.IfcStructuralPointAction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : v[9].value, !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 734778138: (v) => new IFC2X3.IfcStructuralPointConnection(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 1235345126: (v) => new IFC2X3.IfcStructuralPointReaction(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 2986769608: (v) => new IFC2X3.IfcStructuralResultGroup(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : v[7].value), + 1975003073: (v) => new IFC2X3.IfcStructuralSurfaceConnection(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 148013059: (v) => new IFC2X3.IfcSubContractResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcText(!v[10] ? null : v[10].value)), + 2315554128: (v) => { + var _a, _b; + return new IFC2X3.IfcSwitchingDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2254336722: (v) => new IFC2X3.IfcSystem(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 5716631: (v) => { + var _a, _b; + return new IFC2X3.IfcTankType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1637806684: (v) => { + var _a; + return new IFC2X3.IfcTimeSeriesSchedule(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[6], new Handle(!v[7] ? null : v[7].value)); + }, + 1692211062: (v) => { + var _a, _b; + return new IFC2X3.IfcTransformerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1620046519: (v) => new IFC2X3.IfcTransportElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC2X3.IfcMassMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcCountMeasure(!v[10] ? null : v[10].value)), + 3593883385: (v) => { + var _a, _b; + return new IFC2X3.IfcTrimmedCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : v[3].value, v[4]); + }, + 1600972822: (v) => { + var _a, _b; + return new IFC2X3.IfcTubeBundleType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1911125066: (v) => { + var _a, _b; + return new IFC2X3.IfcUnitaryEquipmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 728799441: (v) => { + var _a, _b; + return new IFC2X3.IfcValveType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2769231204: (v) => new IFC2X3.IfcVirtualElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1898987631: (v) => { + var _a, _b; + return new IFC2X3.IfcWallType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1133259667: (v) => { + var _a, _b; + return new IFC2X3.IfcWasteTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1028945134: (v) => { + var _a; + return new IFC2X3.IfcWorkControl(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcTimeMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcTimeMeasure(!v[10] ? null : v[10].value), new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), v[13], !v[14] ? null : new IFC2X3.IfcLabel(!v[14] ? null : v[14].value)); + }, + 4218914973: (v) => { + var _a; + return new IFC2X3.IfcWorkPlan(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcTimeMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcTimeMeasure(!v[10] ? null : v[10].value), new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), v[13], !v[14] ? null : new IFC2X3.IfcLabel(!v[14] ? null : v[14].value)); + }, + 3342526732: (v) => { + var _a; + return new IFC2X3.IfcWorkSchedule(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcTimeMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcTimeMeasure(!v[10] ? null : v[10].value), new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), v[13], !v[14] ? null : new IFC2X3.IfcLabel(!v[14] ? null : v[14].value)); + }, + 1033361043: (v) => new IFC2X3.IfcZone(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 1213861670: (v) => { + var _a; + return new IFC2X3.Ifc2DCompositeCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : v[1].value); + }, + 3821786052: (v) => new IFC2X3.IfcActionRequest(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value)), + 1411407467: (v) => { + var _a, _b; + return new IFC2X3.IfcAirTerminalBoxType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3352864051: (v) => { + var _a, _b; + return new IFC2X3.IfcAirTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1871374353: (v) => { + var _a, _b; + return new IFC2X3.IfcAirToAirHeatRecoveryType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2470393545: (v) => { + var _a; + return new IFC2X3.IfcAngularDimension(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3460190687: (v) => new IFC2X3.IfcAsset(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), new Handle(!v[8] ? null : v[8].value), new Handle(!v[9] ? null : v[9].value), new Handle(!v[10] ? null : v[10].value), new Handle(!v[11] ? null : v[11].value), new Handle(!v[12] ? null : v[12].value), new Handle(!v[13] ? null : v[13].value)), + 1967976161: (v) => { + var _a; + return new IFC2X3.IfcBSplineCurve(!v[0] ? null : v[0].value, ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], !v[3] ? null : v[3].value, !v[4] ? null : v[4].value); + }, + 819618141: (v) => { + var _a, _b; + return new IFC2X3.IfcBeamType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1916977116: (v) => { + var _a; + return new IFC2X3.IfcBezierCurve(!v[0] ? null : v[0].value, ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], !v[3] ? null : v[3].value, !v[4] ? null : v[4].value); + }, + 231477066: (v) => { + var _a, _b; + return new IFC2X3.IfcBoilerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3299480353: (v) => new IFC2X3.IfcBuildingElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 52481810: (v) => new IFC2X3.IfcBuildingElementComponent(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2979338954: (v) => new IFC2X3.IfcBuildingElementPart(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1095909175: (v) => new IFC2X3.IfcBuildingElementProxy(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1909888760: (v) => { + var _a, _b; + return new IFC2X3.IfcBuildingElementProxyType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 395041908: (v) => { + var _a, _b; + return new IFC2X3.IfcCableCarrierFittingType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3293546465: (v) => { + var _a, _b; + return new IFC2X3.IfcCableCarrierSegmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1285652485: (v) => { + var _a, _b; + return new IFC2X3.IfcCableSegmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2951183804: (v) => { + var _a, _b; + return new IFC2X3.IfcChillerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2611217952: (v) => new IFC2X3.IfcCircle(new Handle(!v[0] ? null : v[0].value), new IFC2X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 2301859152: (v) => { + var _a, _b; + return new IFC2X3.IfcCoilType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 843113511: (v) => new IFC2X3.IfcColumn(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3850581409: (v) => { + var _a, _b; + return new IFC2X3.IfcCompressorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2816379211: (v) => { + var _a, _b; + return new IFC2X3.IfcCondenserType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2188551683: (v) => new IFC2X3.IfcCondition(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 1163958913: (v) => new IFC2X3.IfcConditionCriterion(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)), + 3898045240: (v) => new IFC2X3.IfcConstructionEquipmentResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 1060000209: (v) => { + var _a; + return new IFC2X3.IfcConstructionMaterialResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new IFC2X3.IfcRatioMeasure(!v[10] ? null : v[10].value)); + }, + 488727124: (v) => new IFC2X3.IfcConstructionProductResource(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC2X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC2X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 335055490: (v) => { + var _a, _b; + return new IFC2X3.IfcCooledBeamType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2954562838: (v) => { + var _a, _b; + return new IFC2X3.IfcCoolingTowerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1973544240: (v) => new IFC2X3.IfcCovering(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3495092785: (v) => new IFC2X3.IfcCurtainWall(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3961806047: (v) => { + var _a, _b; + return new IFC2X3.IfcDamperType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4147604152: (v) => { + var _a; + return new IFC2X3.IfcDiameterDimension(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1335981549: (v) => new IFC2X3.IfcDiscreteAccessory(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2635815018: (v) => { + var _a, _b; + return new IFC2X3.IfcDiscreteAccessoryType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1599208980: (v) => { + var _a, _b; + return new IFC2X3.IfcDistributionChamberElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2063403501: (v) => { + var _a, _b; + return new IFC2X3.IfcDistributionControlElementType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1945004755: (v) => new IFC2X3.IfcDistributionElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3040386961: (v) => new IFC2X3.IfcDistributionFlowElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3041715199: (v) => new IFC2X3.IfcDistributionPort(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 395920057: (v) => new IFC2X3.IfcDoor(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value)), + 869906466: (v) => { + var _a, _b; + return new IFC2X3.IfcDuctFittingType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3760055223: (v) => { + var _a, _b; + return new IFC2X3.IfcDuctSegmentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2030761528: (v) => { + var _a, _b; + return new IFC2X3.IfcDuctSilencerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 855621170: (v) => new IFC2X3.IfcEdgeFeature(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 663422040: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricApplianceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3277789161: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricFlowStorageDeviceType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1534661035: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricGeneratorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1365060375: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricHeaterType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1217240411: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricMotorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 712377611: (v) => { + var _a, _b; + return new IFC2X3.IfcElectricTimeControlType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1634875225: (v) => new IFC2X3.IfcElectricalCircuit(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value)), + 857184966: (v) => new IFC2X3.IfcElectricalElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1658829314: (v) => new IFC2X3.IfcEnergyConversionDevice(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 346874300: (v) => { + var _a, _b; + return new IFC2X3.IfcFanType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1810631287: (v) => { + var _a, _b; + return new IFC2X3.IfcFilterType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4222183408: (v) => { + var _a, _b; + return new IFC2X3.IfcFireSuppressionTerminalType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2058353004: (v) => new IFC2X3.IfcFlowController(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4278956645: (v) => new IFC2X3.IfcFlowFitting(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4037862832: (v) => { + var _a, _b; + return new IFC2X3.IfcFlowInstrumentType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3132237377: (v) => new IFC2X3.IfcFlowMovingDevice(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 987401354: (v) => new IFC2X3.IfcFlowSegment(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 707683696: (v) => new IFC2X3.IfcFlowStorageDevice(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2223149337: (v) => new IFC2X3.IfcFlowTerminal(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3508470533: (v) => new IFC2X3.IfcFlowTreatmentDevice(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 900683007: (v) => new IFC2X3.IfcFooting(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1073191201: (v) => new IFC2X3.IfcMember(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1687234759: (v) => new IFC2X3.IfcPile(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 3171933400: (v) => new IFC2X3.IfcPlate(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2262370178: (v) => new IFC2X3.IfcRailing(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3024970846: (v) => new IFC2X3.IfcRamp(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3283111854: (v) => new IFC2X3.IfcRampFlight(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3055160366: (v) => { + var _a, _b; + return new IFC2X3.IfcRationalBezierCurve(!v[0] ? null : v[0].value, ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], !v[3] ? null : v[3].value, !v[4] ? null : v[4].value, ((_b = v[5]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? Number(p.value) : null)) || []); + }, + 3027567501: (v) => new IFC2X3.IfcReinforcingElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)), + 2320036040: (v) => new IFC2X3.IfcReinforcingMesh(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), new IFC2X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), new IFC2X3.IfcAreaMeasure(!v[13] ? null : v[13].value), new IFC2X3.IfcAreaMeasure(!v[14] ? null : v[14].value), new IFC2X3.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), new IFC2X3.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value)), + 2016517767: (v) => new IFC2X3.IfcRoof(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1376911519: (v) => new IFC2X3.IfcRoundedEdgeFeature(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value)), + 1783015770: (v) => { + var _a, _b; + return new IFC2X3.IfcSensorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1529196076: (v) => new IFC2X3.IfcSlab(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 331165859: (v) => new IFC2X3.IfcStair(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4252922144: (v) => new IFC2X3.IfcStairFlight(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : !v[8] ? null : v[8].value, !v[9] ? null : !v[9] ? null : v[9].value, !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value)), + 2515109513: (v) => { + var _a, _b; + return new IFC2X3.IfcStructuralAnalysisModel(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3824725483: (v) => new IFC2X3.IfcTendon(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9], new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), new IFC2X3.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC2X3.IfcForceMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC2X3.IfcPressureMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC2X3.IfcNormalisedRatioMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value)), + 2347447852: (v) => new IFC2X3.IfcTendonAnchor(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value)), + 3313531582: (v) => { + var _a, _b; + return new IFC2X3.IfcVibrationIsolatorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2391406946: (v) => new IFC2X3.IfcWall(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3512223829: (v) => new IFC2X3.IfcWallStandardCase(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3304561284: (v) => new IFC2X3.IfcWindow(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value)), + 2874132201: (v) => { + var _a, _b; + return new IFC2X3.IfcActuatorType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3001207471: (v) => { + var _a, _b; + return new IFC2X3.IfcAlarmType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 753842376: (v) => new IFC2X3.IfcBeam(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2454782716: (v) => new IFC2X3.IfcChamferEdgeFeature(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value)), + 578613899: (v) => { + var _a, _b; + return new IFC2X3.IfcControllerType(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC2X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1052013943: (v) => new IFC2X3.IfcDistributionChamberElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1062813311: (v) => new IFC2X3.IfcDistributionControlElement(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcIdentifier(!v[8] ? null : v[8].value)), + 3700593921: (v) => new IFC2X3.IfcElectricDistributionPoint(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC2X3.IfcLabel(!v[9] ? null : v[9].value)), + 979691226: (v) => new IFC2X3.IfcReinforcingBar(new IFC2X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC2X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC2X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC2X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC2X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC2X3.IfcLabel(!v[8] ? null : v[8].value), new IFC2X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), new IFC2X3.IfcAreaMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC2X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), v[12], v[13]) +}; +InheritanceDef[1] = { + 618182010: [IFCTELECOMADDRESS, IFCPOSTALADDRESS], + 411424972: [IFCENVIRONMENTALIMPACTVALUE, IFCCOSTVALUE], + 4037036970: [IFCBOUNDARYNODECONDITIONWARPING, IFCBOUNDARYNODECONDITION, IFCBOUNDARYFACECONDITION, IFCBOUNDARYEDGECONDITION], + 1387855156: [IFCBOUNDARYNODECONDITIONWARPING], + 3264961684: [IFCCOLOURRGB], + 2859738748: [IFCCONNECTIONCURVEGEOMETRY, IFCCONNECTIONSURFACEGEOMETRY, IFCCONNECTIONPORTGEOMETRY, IFCCONNECTIONPOINTECCENTRICITY, IFCCONNECTIONPOINTGEOMETRY], + 2614616156: [IFCCONNECTIONPOINTECCENTRICITY], + 1959218052: [IFCOBJECTIVE, IFCMETRIC], + 3796139169: [IFCDIMENSIONPAIR, IFCDIMENSIONCALLOUTRELATIONSHIP], + 3200245327: [IFCDOCUMENTREFERENCE, IFCCLASSIFICATIONREFERENCE, IFCLIBRARYREFERENCE, IFCEXTERNALLYDEFINEDTEXTFONT, IFCEXTERNALLYDEFINEDSYMBOL, IFCEXTERNALLYDEFINEDSURFACESTYLE, IFCEXTERNALLYDEFINEDHATCHSTYLE], + 3265635763: [IFCHYGROSCOPICMATERIALPROPERTIES, IFCGENERALMATERIALPROPERTIES, IFCFUELPROPERTIES, IFCEXTENDEDMATERIALPROPERTIES, IFCWATERPROPERTIES, IFCTHERMALMATERIALPROPERTIES, IFCPRODUCTSOFCOMBUSTIONPROPERTIES, IFCOPTICALMATERIALPROPERTIES, IFCMECHANICALCONCRETEMATERIALPROPERTIES, IFCMECHANICALSTEELMATERIALPROPERTIES, IFCMECHANICALMATERIALPROPERTIES], + 4256014907: [IFCMECHANICALCONCRETEMATERIALPROPERTIES, IFCMECHANICALSTEELMATERIALPROPERTIES], + 1918398963: [IFCCONVERSIONBASEDUNIT, IFCCONTEXTDEPENDENTUNIT, IFCSIUNIT], + 3701648758: [IFCLOCALPLACEMENT, IFCGRIDPLACEMENT], + 2483315170: [IFCPHYSICALCOMPLEXQUANTITY, IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA, IFCPHYSICALSIMPLEQUANTITY], + 2226359599: [IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA], + 3727388367: [IFCDRAUGHTINGPREDEFINEDCURVEFONT, IFCPREDEFINEDCURVEFONT, IFCDRAUGHTINGPREDEFINEDCOLOUR, IFCPREDEFINEDCOLOUR, IFCDRAUGHTINGPREDEFINEDTEXTFONT, IFCTEXTSTYLEFONTMODEL, IFCPREDEFINEDTEXTFONT, IFCPREDEFINEDPOINTMARKERSYMBOL, IFCPREDEFINEDDIMENSIONSYMBOL, IFCPREDEFINEDTERMINATORSYMBOL, IFCPREDEFINEDSYMBOL], + 990879717: [IFCPREDEFINEDPOINTMARKERSYMBOL, IFCPREDEFINEDDIMENSIONSYMBOL, IFCPREDEFINEDTERMINATORSYMBOL], + 1775413392: [IFCDRAUGHTINGPREDEFINEDTEXTFONT, IFCTEXTSTYLEFONTMODEL], + 2022622350: [IFCPRESENTATIONLAYERWITHSTYLE], + 3119450353: [IFCFILLAREASTYLE, IFCCURVESTYLE, IFCTEXTSTYLE, IFCSYMBOLSTYLE, IFCSURFACESTYLE], + 2095639259: [IFCPRODUCTDEFINITIONSHAPE, IFCMATERIALDEFINITIONREPRESENTATION], + 3958567839: [IFCLSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCRANERAILFSHAPEPROFILEDEF, IFCCRANERAILASHAPEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF, IFCPARAMETERIZEDPROFILEDEF, IFCDERIVEDPROFILEDEF, IFCCOMPOSITEPROFILEDEF, IFCCENTERLINEPROFILEDEF, IFCARBITRARYOPENPROFILEDEF, IFCARBITRARYPROFILEDEFWITHVOIDS, IFCARBITRARYCLOSEDPROFILEDEF], + 2802850158: [IFCSTRUCTURALSTEELPROFILEPROPERTIES, IFCSTRUCTURALPROFILEPROPERTIES, IFCGENERALPROFILEPROPERTIES, IFCRIBPLATEPROFILEPROPERTIES], + 2598011224: [IFCCOMPLEXPROPERTY, IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE, IFCSIMPLEPROPERTY], + 1076942058: [IFCSTYLEDREPRESENTATION, IFCSTYLEMODEL, IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION, IFCSHAPEMODEL], + 3377609919: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT, IFCGEOMETRICREPRESENTATIONCONTEXT], + 3008791417: [IFCMAPPEDITEM, IFCFILLAREASTYLETILES, IFCFILLAREASTYLETILESYMBOLWITHSTYLE, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIAMETERDIMENSION, IFCANGULARDIMENSION, IFCRADIUSDIMENSION, IFCLINEARDIMENSION, IFCDIMENSIONCURVEDIRECTEDCALLOUT, IFCSTRUCTUREDDIMENSIONCALLOUT, IFCDRAUGHTINGCALLOUT, IFCDIRECTION, IFCDEFINEDSYMBOL, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBEZIERCURVE, IFCBEZIERCURVE, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFC2DCOMPOSITECURVE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCCOMPOSITECURVESEGMENT, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONSURFACE, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPLANE, IFCELEMENTARYSURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCTWODIRECTIONREPEATFACTOR, IFCONEDIRECTIONREPEATFACTOR, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET, IFCGEOMETRICREPRESENTATIONITEM, IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX, IFCTOPOLOGICALREPRESENTATIONITEM, IFCANNOTATIONFILLAREAOCCURRENCE, IFCPROJECTIONCURVE, IFCDIMENSIONCURVE, IFCANNOTATIONCURVEOCCURRENCE, IFCANNOTATIONTEXTOCCURRENCE, IFCDIMENSIONCURVETERMINATOR, IFCTERMINATORSYMBOL, IFCANNOTATIONSYMBOLOCCURRENCE, IFCANNOTATIONSURFACEOCCURRENCE, IFCANNOTATIONOCCURRENCE, IFCSTYLEDITEM], + 2341007311: [IFCRELDEFINESBYTYPE, IFCRELOVERRIDESPROPERTIES, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELVOIDSELEMENT, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPROJECTSELEMENT, IFCRELINTERACTIONREQUIREMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALELEMENT, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESPROFILEPROPERTIES, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATESAPPLIEDVALUE, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTASKS, IFCRELSCHEDULESCOSTITEMS, IFCRELASSIGNSTOPROJECTORDER, IFCRELASSIGNSTOCONTROL, IFCRELOCCUPIESSPACES, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS, IFCRELATIONSHIP, IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCFLUIDFLOWPROPERTIES, IFCELECTRICALBASEPROPERTIES, IFCENERGYPROPERTIES, IFCELEMENTQUANTITY, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCSPACETHERMALLOADPROPERTIES, IFCSOUNDVALUE, IFCSOUNDPROPERTIES, IFCSERVICELIFEFACTOR, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPROPERTYSETDEFINITION, IFCPROPERTYDEFINITION, IFCCONDITION, IFCASSET, IFCZONE, IFCSTRUCTURALANALYSISMODEL, IFCELECTRICALCIRCUIT, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCCONDITIONCRITERION, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCTIMESERIESSCHEDULE, IFCSPACEPROGRAM, IFCSERVICELIFE, IFCSCHEDULETIMECONTROL, IFCPROJECTORDERRECORD, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCFURNITURESTANDARD, IFCEQUIPMENTSTANDARD, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCPROJECT, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCELECTRICALELEMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCFURNISHINGELEMENT, IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCEQUIPMENTELEMENT, IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCORDERACTION, IFCMOVE, IFCTASK, IFCPROCESS, IFCOBJECT, IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT, IFCTYPEOBJECT, IFCOBJECTDEFINITION], + 3982875396: [IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION], + 3692461612: [IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE], + 2273995522: [IFCSLIPPAGECONNECTIONCONDITION, IFCFAILURECONNECTIONCONDITION], + 2162789131: [IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE, IFCSTRUCTURALLOADSTATIC], + 2525727697: [IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE], + 2830218821: [IFCSTYLEDREPRESENTATION], + 3958052878: [IFCANNOTATIONFILLAREAOCCURRENCE, IFCPROJECTIONCURVE, IFCDIMENSIONCURVE, IFCANNOTATIONCURVEOCCURRENCE, IFCANNOTATIONTEXTOCCURRENCE, IFCDIMENSIONCURVETERMINATOR, IFCTERMINATORSYMBOL, IFCANNOTATIONSYMBOLOCCURRENCE, IFCANNOTATIONSURFACEOCCURRENCE, IFCANNOTATIONOCCURRENCE], + 846575682: [IFCSURFACESTYLERENDERING], + 626085974: [IFCPIXELTEXTURE, IFCIMAGETEXTURE, IFCBLOBTEXTURE], + 280115917: [IFCTEXTUREMAP, IFCTEXTURECOORDINATEGENERATOR], + 3101149627: [IFCREGULARTIMESERIES, IFCIRREGULARTIMESERIES], + 1377556343: [IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX], + 2799835756: [IFCVERTEXPOINT], + 2442683028: [IFCANNOTATIONFILLAREAOCCURRENCE, IFCPROJECTIONCURVE, IFCDIMENSIONCURVE, IFCANNOTATIONCURVEOCCURRENCE, IFCANNOTATIONTEXTOCCURRENCE, IFCDIMENSIONCURVETERMINATOR, IFCTERMINATORSYMBOL, IFCANNOTATIONSYMBOLOCCURRENCE, IFCANNOTATIONSURFACEOCCURRENCE], + 3612888222: [IFCDIMENSIONCURVETERMINATOR, IFCTERMINATORSYMBOL], + 3798115385: [IFCARBITRARYPROFILEDEFWITHVOIDS], + 1310608509: [IFCCENTERLINEPROFILEDEF], + 370225590: [IFCCLOSEDSHELL, IFCOPENSHELL], + 3900360178: [IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE], + 2556980723: [IFCFACESURFACE], + 1809719519: [IFCFACEOUTERBOUND], + 1446786286: [IFCSTRUCTURALSTEELPROFILEPROPERTIES, IFCSTRUCTURALPROFILEPROPERTIES], + 3448662350: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT], + 2453401579: [IFCFILLAREASTYLETILES, IFCFILLAREASTYLETILESYMBOLWITHSTYLE, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIAMETERDIMENSION, IFCANGULARDIMENSION, IFCRADIUSDIMENSION, IFCLINEARDIMENSION, IFCDIMENSIONCURVEDIRECTEDCALLOUT, IFCSTRUCTUREDDIMENSIONCALLOUT, IFCDRAUGHTINGCALLOUT, IFCDIRECTION, IFCDEFINEDSYMBOL, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBEZIERCURVE, IFCBEZIERCURVE, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFC2DCOMPOSITECURVE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCCOMPOSITECURVESEGMENT, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONSURFACE, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPLANE, IFCELEMENTARYSURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCTWODIRECTIONREPEATFACTOR, IFCONEDIRECTIONREPEATFACTOR, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET], + 3590301190: [IFCGEOMETRICCURVESET], + 812098782: [IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE], + 1402838566: [IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT], + 1520743889: [IFCLIGHTSOURCESPOT], + 1008929658: [IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP], + 219451334: [IFCCONDITION, IFCASSET, IFCZONE, IFCSTRUCTURALANALYSISMODEL, IFCELECTRICALCIRCUIT, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCCONDITIONCRITERION, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCTIMESERIESSCHEDULE, IFCSPACEPROGRAM, IFCSERVICELIFE, IFCSCHEDULETIMECONTROL, IFCPROJECTORDERRECORD, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCFURNITURESTANDARD, IFCEQUIPMENTSTANDARD, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCPROJECT, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCELECTRICALELEMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCFURNISHINGELEMENT, IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCEQUIPMENTELEMENT, IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCORDERACTION, IFCMOVE, IFCTASK, IFCPROCESS, IFCOBJECT, IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT, IFCTYPEOBJECT], + 2833995503: [IFCTWODIRECTIONREPEATFACTOR], + 2529465313: [IFCLSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCRANERAILFSHAPEPROFILEDEF, IFCCRANERAILASHAPEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF], + 2004835150: [IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT], + 1663979128: [IFCPLANARBOX], + 2067069095: [IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE], + 759155922: [IFCDRAUGHTINGPREDEFINEDCOLOUR], + 2559016684: [IFCDRAUGHTINGPREDEFINEDCURVEFONT], + 1680319473: [IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCFLUIDFLOWPROPERTIES, IFCELECTRICALBASEPROPERTIES, IFCENERGYPROPERTIES, IFCELEMENTQUANTITY, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCSPACETHERMALLOADPROPERTIES, IFCSOUNDVALUE, IFCSOUNDPROPERTIES, IFCSERVICELIFEFACTOR, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPROPERTYSETDEFINITION], + 3357820518: [IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCFLUIDFLOWPROPERTIES, IFCELECTRICALBASEPROPERTIES, IFCENERGYPROPERTIES, IFCELEMENTQUANTITY, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCSPACETHERMALLOADPROPERTIES, IFCSOUNDVALUE, IFCSOUNDPROPERTIES, IFCSERVICELIFEFACTOR, IFCREINFORCEMENTDEFINITIONPROPERTIES], + 3615266464: [IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF], + 478536968: [IFCRELDEFINESBYTYPE, IFCRELOVERRIDESPROPERTIES, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELVOIDSELEMENT, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPROJECTSELEMENT, IFCRELINTERACTIONREQUIREMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALELEMENT, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESPROFILEPROPERTIES, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATESAPPLIEDVALUE, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTASKS, IFCRELSCHEDULESCOSTITEMS, IFCRELASSIGNSTOPROJECTORDER, IFCRELASSIGNSTOCONTROL, IFCRELOCCUPIESSPACES, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS], + 723233188: [IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID], + 2473145415: [IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION], + 1597423693: [IFCSTRUCTURALLOADSINGLEFORCEWARPING], + 3843319758: [IFCSTRUCTURALSTEELPROFILEPROPERTIES], + 2513912981: [IFCPLANE, IFCELEMENTARYSURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE], + 2247615214: [IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLID], + 230924584: [IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION], + 3028897424: [IFCDIMENSIONCURVETERMINATOR], + 4282788508: [IFCTEXTLITERALWITHEXTENT], + 1628702193: [IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT], + 2347495698: [IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE], + 3288037868: [IFCPROJECTIONCURVE, IFCDIMENSIONCURVE], + 2736907675: [IFCBOOLEANCLIPPINGRESULT], + 4182860854: [IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDPLANE], + 59481748: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D], + 3749851601: [IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM], + 3331915920: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM], + 1383045692: [IFCCIRCLEHOLLOWPROFILEDEF], + 2506170314: [IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID], + 2601014836: [IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBEZIERCURVE, IFCBEZIERCURVE, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFC2DCOMPOSITECURVE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE], + 3073041342: [IFCDIAMETERDIMENSION, IFCANGULARDIMENSION, IFCRADIUSDIMENSION, IFCLINEARDIMENSION, IFCDIMENSIONCURVEDIRECTEDCALLOUT, IFCSTRUCTUREDDIMENSIONCALLOUT], + 339256511: [IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE], + 2777663545: [IFCPLANE], + 80994333: [IFCELECTRICALBASEPROPERTIES], + 4238390223: [IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE], + 1484403080: [IFCASYMMETRICISHAPEPROFILEDEF], + 1425443689: [IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP], + 3888040117: [IFCCONDITION, IFCASSET, IFCZONE, IFCSTRUCTURALANALYSISMODEL, IFCELECTRICALCIRCUIT, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCCONDITIONCRITERION, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCTIMESERIESSCHEDULE, IFCSPACEPROGRAM, IFCSERVICELIFE, IFCSCHEDULETIMECONTROL, IFCPROJECTORDERRECORD, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCFURNITURESTANDARD, IFCEQUIPMENTSTANDARD, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCPROJECT, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCELECTRICALELEMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCFURNISHINGELEMENT, IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCEQUIPMENTELEMENT, IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCORDERACTION, IFCMOVE, IFCTASK, IFCPROCESS], + 2945172077: [IFCPROCEDURE, IFCORDERACTION, IFCMOVE, IFCTASK], + 4208778838: [IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCELECTRICALELEMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCFURNISHINGELEMENT, IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCEQUIPMENTELEMENT, IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCPROXY], + 3939117080: [IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTASKS, IFCRELSCHEDULESCOSTITEMS, IFCRELASSIGNSTOPROJECTORDER, IFCRELASSIGNSTOCONTROL, IFCRELOCCUPIESSPACES, IFCRELASSIGNSTOACTOR], + 1683148259: [IFCRELOCCUPIESSPACES], + 2495723537: [IFCRELASSIGNSTASKS, IFCRELSCHEDULESCOSTITEMS, IFCRELASSIGNSTOPROJECTORDER], + 1865459582: [IFCRELASSOCIATESPROFILEPROPERTIES, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATESAPPLIEDVALUE], + 826625072: [IFCRELVOIDSELEMENT, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPROJECTSELEMENT, IFCRELINTERACTIONREQUIREMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALELEMENT, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS], + 1204542856: [IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS], + 1638771189: [IFCRELCONNECTSWITHECCENTRICITY], + 2551354335: [IFCRELAGGREGATES, IFCRELNESTS], + 693640335: [IFCRELDEFINESBYTYPE, IFCRELOVERRIDESPROPERTIES, IFCRELDEFINESBYPROPERTIES], + 4186316022: [IFCRELOVERRIDESPROPERTIES], + 2914609552: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE], + 2706606064: [IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING], + 3893378262: [IFCSPACETYPE], + 3544373492: [IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALREACTION], + 3136571912: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER], + 530289379: [IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER], + 3689010777: [IFCSTRUCTURALPOINTREACTION], + 3979015343: [IFCSTRUCTURALSURFACEMEMBERVARYING], + 3473067441: [IFCORDERACTION, IFCMOVE], + 2296667514: [IFCOCCUPANT], + 1260505505: [IFCRATIONALBEZIERCURVE, IFCBEZIERCURVE, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFC2DCOMPOSITECURVE, IFCCOMPOSITECURVE], + 1950629157: [IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWALLTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCMEMBERTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE], + 3732776249: [IFC2DCOMPOSITECURVE], + 2510884976: [IFCCIRCLE, IFCELLIPSE], + 2559216714: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE], + 3293443760: [IFCCONDITIONCRITERION, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCTIMESERIESSCHEDULE, IFCSPACEPROGRAM, IFCSERVICELIFE, IFCSCHEDULETIMECONTROL, IFCPROJECTORDERRECORD, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCFURNITURESTANDARD, IFCEQUIPMENTSTANDARD, IFCCOSTSCHEDULE, IFCCOSTITEM], + 681481545: [IFCDIAMETERDIMENSION, IFCANGULARDIMENSION, IFCRADIUSDIMENSION, IFCLINEARDIMENSION], + 3256556792: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE], + 3849074793: [IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENERGYCONVERSIONDEVICETYPE], + 1758889154: [IFCELECTRICALELEMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCFURNISHINGELEMENT, IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCEQUIPMENTELEMENT, IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY], + 1623761950: [IFCDISCRETEACCESSORY, IFCMECHANICALFASTENER, IFCFASTENER], + 2590856083: [IFCVIBRATIONISOLATORTYPE, IFCDISCRETEACCESSORYTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE], + 2107101300: [IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSPACEHEATERTYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE], + 647756555: [IFCMECHANICALFASTENER], + 2489546625: [IFCMECHANICALFASTENERTYPE], + 2827207264: [IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION], + 2143335405: [IFCPROJECTIONELEMENT], + 1287392070: [IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE, IFCEDGEFEATURE, IFCOPENINGELEMENT], + 3907093117: [IFCELECTRICTIMECONTROLTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE], + 3198132628: [IFCDUCTFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE], + 1482959167: [IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE], + 1834744321: [IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE], + 1339347760: [IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE], + 2297155007: [IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICHEATERTYPE, IFCELECTRICAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCGASTERMINALTYPE], + 3009222698: [IFCFILTERTYPE, IFCDUCTSILENCERTYPE], + 2706460486: [IFCCONDITION, IFCASSET, IFCZONE, IFCSTRUCTURALANALYSISMODEL, IFCELECTRICALCIRCUIT, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADGROUP, IFCINVENTORY], + 3740093272: [IFCDISTRIBUTIONPORT], + 682877961: [IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALPLANARACTIONVARYING, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALLINEARACTIONVARYING, IFCSTRUCTURALLINEARACTION], + 1179482911: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION], + 214636428: [IFCSTRUCTURALCURVEMEMBERVARYING], + 1807405624: [IFCSTRUCTURALLINEARACTIONVARYING], + 1621171031: [IFCSTRUCTURALPLANARACTIONVARYING], + 2254336722: [IFCSTRUCTURALANALYSISMODEL, IFCELECTRICALCIRCUIT], + 1028945134: [IFCWORKSCHEDULE, IFCWORKPLAN], + 1967976161: [IFCRATIONALBEZIERCURVE, IFCBEZIERCURVE], + 1916977116: [IFCRATIONALBEZIERCURVE], + 3299480353: [IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATE, IFCPILE, IFCMEMBER, IFCFOOTING, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMN, IFCBUILDINGELEMENTPROXY, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART, IFCBUILDINGELEMENTCOMPONENT], + 52481810: [IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCBUILDINGELEMENTPART], + 2635815018: [IFCVIBRATIONISOLATORTYPE], + 2063403501: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCSENSORTYPE, IFCFLOWINSTRUMENTTYPE], + 1945004755: [IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT], + 3040386961: [IFCDISTRIBUTIONCHAMBERELEMENT, IFCFLOWTREATMENTDEVICE, IFCFLOWTERMINAL, IFCFLOWSTORAGEDEVICE, IFCFLOWSEGMENT, IFCFLOWMOVINGDEVICE, IFCFLOWFITTING, IFCELECTRICDISTRIBUTIONPOINT, IFCFLOWCONTROLLER, IFCENERGYCONVERSIONDEVICE], + 855621170: [IFCCHAMFEREDGEFEATURE, IFCROUNDEDEDGEFEATURE], + 2058353004: [IFCELECTRICDISTRIBUTIONPOINT], + 3027567501: [IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH], + 2391406946: [IFCWALLSTANDARDCASE] +}; +InversePropertyDef[1] = { + 618182010: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 411424972: [["ValuesReferenced", IFCREFERENCESVALUEDOCUMENT, 1, true], ["ValueOfComponents", IFCAPPLIEDVALUERELATIONSHIP, 0, true], ["IsComponentIn", IFCAPPLIEDVALUERELATIONSHIP, 1, true]], + 130549933: [["Actors", IFCAPPROVALACTORRELATIONSHIP, 1, true], ["IsRelatedWith", IFCAPPROVALRELATIONSHIP, 0, true], ["Relates", IFCAPPROVALRELATIONSHIP, 1, true]], + 747523909: [["Contains", IFCCLASSIFICATIONITEM, 1, true]], + 1767535486: [["IsClassifiedItemIn", IFCCLASSIFICATIONITEMRELATIONSHIP, 1, true], ["IsClassifyingItemIn", IFCCLASSIFICATIONITEMRELATIONSHIP, 0, true]], + 1959218052: [["ClassifiedAs", IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP, 0, true], ["RelatesConstraints", IFCCONSTRAINTRELATIONSHIP, 2, true], ["IsRelatedWith", IFCCONSTRAINTRELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCPROPERTYCONSTRAINTRELATIONSHIP, 0, true], ["Aggregates", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 2, true], ["IsAggregatedIn", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 3, true]], + 602808272: [["ValuesReferenced", IFCREFERENCESVALUEDOCUMENT, 1, true], ["ValueOfComponents", IFCAPPLIEDVALUERELATIONSHIP, 0, true], ["IsComponentIn", IFCAPPLIEDVALUERELATIONSHIP, 1, true]], + 1154170062: [["IsPointedTo", IFCDOCUMENTINFORMATIONRELATIONSHIP, 1, true], ["IsPointer", IFCDOCUMENTINFORMATIONRELATIONSHIP, 0, true]], + 1648886627: [["ValuesReferenced", IFCREFERENCESVALUEDOCUMENT, 1, true], ["ValueOfComponents", IFCAPPLIEDVALUERELATIONSHIP, 0, true], ["IsComponentIn", IFCAPPLIEDVALUERELATIONSHIP, 1, true]], + 852622518: [["PartOfW", IFCGRID, 9, true], ["PartOfV", IFCGRID, 8, true], ["PartOfU", IFCGRID, 7, true], ["HasIntersections", IFCVIRTUALGRIDINTERSECTION, 0, true]], + 3452421091: [["ReferenceIntoLibrary", IFCLIBRARYINFORMATION, 4, true]], + 1838606355: [["HasRepresentation", IFCMATERIALDEFINITIONREPRESENTATION, 3, true], ["ClassifiedAs", IFCMATERIALCLASSIFICATIONRELATIONSHIP, 1, true]], + 248100487: [["ToMaterialLayerSet", IFCMATERIALLAYERSET, 0, false]], + 3368373690: [["ClassifiedAs", IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP, 0, true], ["RelatesConstraints", IFCCONSTRAINTRELATIONSHIP, 2, true], ["IsRelatedWith", IFCCONSTRAINTRELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCPROPERTYCONSTRAINTRELATIONSHIP, 0, true], ["Aggregates", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 2, true], ["IsAggregatedIn", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 3, true]], + 3701648758: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 2251480897: [["ClassifiedAs", IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP, 0, true], ["RelatesConstraints", IFCCONSTRAINTRELATIONSHIP, 2, true], ["IsRelatedWith", IFCCONSTRAINTRELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCPROPERTYCONSTRAINTRELATIONSHIP, 0, true], ["Aggregates", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 2, true], ["IsAggregatedIn", IFCCONSTRAINTAGGREGATIONRELATIONSHIP, 3, true]], + 4251960020: [["IsRelatedBy", IFCORGANIZATIONRELATIONSHIP, 3, true], ["Relates", IFCORGANIZATIONRELATIONSHIP, 2, true], ["Engages", IFCPERSONANDORGANIZATION, 1, true]], + 2077209135: [["EngagedIn", IFCPERSONANDORGANIZATION, 0, true]], + 2483315170: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2226359599: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3355820592: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 2598011224: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 2044713172: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2093928680: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 931644368: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3252649465: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2405470396: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 825690147: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 1076942058: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3377609919: [["RepresentationsInContext", IFCREPRESENTATION, 0, true]], + 3008791417: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1660063152: [["MapUsage", IFCMAPPEDITEM, 0, true]], + 3982875396: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 4240577450: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 3692461612: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 2830218821: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3958052878: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3049322572: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 531007025: [["OfTable", IFCTABLE, 1, false]], + 912023232: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 280115917: [["AnnotatedSurface", IFCANNOTATIONSURFACE, 1, true]], + 1742049831: [["AnnotatedSurface", IFCANNOTATIONSURFACE, 1, true]], + 2552916305: [["AnnotatedSurface", IFCANNOTATIONSURFACE, 1, true]], + 3101149627: [["DocumentedBy", IFCTIMESERIESREFERENCERELATIONSHIP, 0, true]], + 1377556343: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1735638870: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 2799835756: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1907098498: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2442683028: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 962685235: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3612888222: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2297822566: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2542286263: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 370225590: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3732053477: [["ReferenceToDocument", IFCDOCUMENTINFORMATION, 3, true]], + 3900360178: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 476780140: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2556980723: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1809719519: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 803316827: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3008276851: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3448662350: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true]], + 2453401579: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4142052618: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true]], + 3590301190: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 178086475: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 812098782: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3741457305: [["DocumentedBy", IFCTIMESERIESREFERENCERELATIONSHIP, 0, true]], + 1402838566: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 125510826: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2604431987: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4266656042: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1520743889: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3422422726: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2624227202: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 1008929658: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2347385850: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 219451334: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 2833995503: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2665983363: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1029017970: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2519244187: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3021840470: [["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2004835150: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1663979128: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2067069095: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4022376103: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1423911732: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2924175390: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2775532180: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 673634403: [["ShapeOfProduct", IFCPRODUCT, 6, true], ["HasShapeAspects", IFCSHAPEASPECT, 4, true]], + 871118103: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 1680319473: [["HasAssociations", IFCRELASSOCIATES, 4, true]], + 4166981789: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 2752243245: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 941946838: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 3357820518: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 3650150729: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 110355661: [["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 0, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 1, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true]], + 3413951693: [["DocumentedBy", IFCTIMESERIESREFERENCERELATIONSHIP, 0, true]], + 3765753017: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 1509187699: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2411513650: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 4124623270: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 723233188: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2485662743: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 1202362311: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 390701378: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 2233826070: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2513912981: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2247615214: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260650574: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 230924584: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3028897424: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4282788508: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3124975700: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1345879162: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1628702193: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2347495698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1417489154: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2759199220: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 336235671: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 512836454: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 1299126871: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3288037868: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 669184980: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2265737646: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1302238472: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4261334040: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3125803723: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2740243338: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2736907675: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4182860854: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2581212453: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2713105998: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1123145078: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 59481748: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3749851601: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3486308946: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3331915920: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1416205885: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2205249479: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2485617015: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 2506170314: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2147822146: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2601014836: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2827736869: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 693772133: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 606661476: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["AnnotatedBySymbols", IFCTERMINATORSYMBOL, 3, true]], + 4054601972: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 32440307: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2963535650: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 1714330368: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 526551008: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3073041342: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 1472233963: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1883228015: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 339256511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2777663545: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 80994333: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 477187591: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2047409740: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 374418227: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4203026998: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 315944413: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3455213021: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 4238390223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1268542332: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 987898635: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1281925730: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1425443689: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3888040117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true]], + 3388369263: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3505215534: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3566463478: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 603570806: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 220341763: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2945172077: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true]], + 4208778838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 103090709: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true]], + 4194566429: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1451395588: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 3219374653: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2798486643: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3454111270: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2914609552: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1856042241: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4158566097: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3626867408: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2706606064: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true]], + 3893378262: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 451544542: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3544373492: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 3136571912: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true]], + 530289379: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ReferencesElement", IFCRELCONNECTSSTRUCTURALELEMENT, 5, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 3689010777: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false], ["Causes", IFCSTRUCTURALACTION, 10, true]], + 3979015343: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ReferencesElement", IFCRELCONNECTSSTRUCTURALELEMENT, 5, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2218152070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ReferencesElement", IFCRELCONNECTSSTRUCTURALELEMENT, 5, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 4070609034: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 2028607225: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2809605785: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4124788165: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1580310250: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3473067441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true]], + 2097647324: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2296667514: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 1674181508: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1334484129: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3649129432: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260505505: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4031249490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true]], + 1950629157: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3124254112: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true]], + 300633059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3732776249: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2510884976: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2559216714: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3293443760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3895139033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1419761937: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1916426348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3295246426: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1457835157: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 681481545: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 3256556792: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3849074793: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 360485395: [["HasAssociations", IFCRELASSOCIATES, 4, true], ["PropertyDefinitionOf", IFCRELDEFINESBYPROPERTIES, 5, true], ["DefinesType", IFCTYPEOBJECT, 5, true]], + 1758889154: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 4123344466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1623761950: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2590856083: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1704287377: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2107101300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1962604670: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3272907226: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3174744832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3390157468: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 807026263: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3737207727: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 647756555: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2489546625: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2827207264: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2143335405: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1287392070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 3907093117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3198132628: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3815607619: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1482959167: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1834744321: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1339347760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2297155007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3009222698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 263784265: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 814719939: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 200128114: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3009204131: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2706460486: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false]], + 1251058090: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1806887404: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2391368822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false]], + 4288270099: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3827777499: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1051575348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1161773419: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2506943328: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 377706215: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2108223431: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3181161470: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 977012517: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1916936684: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true]], + 4143007308: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 3588315303: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false], ["HasFillings", IFCRELFILLSELEMENT, 4, true]], + 3425660407: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true]], + 2837617999: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2382730787: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3327091369: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 804291784: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 4231323485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 4017108033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3724593414: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3740093272: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, false], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 2744685151: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true]], + 2904328755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3642467123: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3651124850: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1842657554: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2250791053: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3248260540: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 2893384427: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2324767716: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1768891740: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3517283431: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true], ["ScheduleTimeControlAssigned", IFCRELASSIGNSTASKS, 7, false]], + 4105383287: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 4097777520: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true]], + 2533589738: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3856911033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["HasCoverings", IFCRELCOVERSSPACES, 4, true], ["BoundedBy", IFCRELSPACEBOUNDARY, 4, true]], + 1305183839: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 652456506: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true], ["HasInteractionReqsFrom", IFCRELINTERACTIONREQUIREMENTS, 7, true], ["HasInteractionReqsTo", IFCRELINTERACTIONREQUIREMENTS, 8, true]], + 3812236995: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3112655638: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1039846685: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 682877961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 1179482911: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 4243806635: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 214636428: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ReferencesElement", IFCRELCONNECTSSTRUCTURALELEMENT, 5, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2445595289: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ReferencesElement", IFCRELCONNECTSSTRUCTURALELEMENT, 5, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 1807405624: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 1721250024: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 1252848954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false], ["SourceOfResultGroup", IFCSTRUCTURALRESULTGROUP, 6, true], ["LoadGroupFor", IFCSTRUCTURALANALYSISMODEL, 7, true]], + 1621171031: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 3987759626: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 2082059205: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false]], + 734778138: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 1235345126: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, false], ["Causes", IFCSTRUCTURALACTION, 10, true]], + 2986769608: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false], ["ResultGroupFor", IFCSTRUCTURALANALYSISMODEL, 8, true]], + 1975003073: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 148013059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2315554128: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2254336722: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 5716631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1637806684: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1692211062: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1620046519: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3593883385: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1600972822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1911125066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 728799441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2769231204: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1898987631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1133259667: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1028945134: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 4218914973: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3342526732: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1033361043: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false]], + 1213861670: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3821786052: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1411407467: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3352864051: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1871374353: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2470393545: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 3460190687: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false]], + 1967976161: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 819618141: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1916977116: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 231477066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3299480353: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 52481810: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2979338954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1095909175: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1909888760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 395041908: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3293546465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1285652485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2951183804: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2611217952: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2301859152: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 843113511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3850581409: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2816379211: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2188551683: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false]], + 1163958913: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3898045240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1060000209: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 488727124: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 335055490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2954562838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1973544240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["CoversSpaces", IFCRELCOVERSSPACES, 5, true], ["Covers", IFCRELCOVERSBLDGELEMENTS, 5, true]], + 3495092785: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3961806047: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 4147604152: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["IsRelatedFromCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 3, true], ["IsRelatedToCallout", IFCDRAUGHTINGCALLOUTRELATIONSHIP, 2, true]], + 1335981549: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2635815018: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1599208980: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2063403501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1945004755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3040386961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3041715199: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, false], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 395920057: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 869906466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3760055223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2030761528: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 855621170: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 663422040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3277789161: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1534661035: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1365060375: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1217240411: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 712377611: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1634875225: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 857184966: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1658829314: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 346874300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1810631287: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 4222183408: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2058353004: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4278956645: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4037862832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3132237377: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 987401354: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 707683696: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2223149337: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3508470533: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 900683007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1073191201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1687234759: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3171933400: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2262370178: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3024970846: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3283111854: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3055160366: [["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3027567501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2320036040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2016517767: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 1376911519: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 1783015770: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1529196076: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 331165859: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 4252922144: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2515109513: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, false], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 3824725483: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2347447852: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3313531582: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 2391406946: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3512223829: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 3304561284: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2874132201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 3001207471: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 753842376: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2454782716: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 578613899: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["ObjectTypeOf", IFCRELDEFINESBYTYPE, 5, true]], + 1052013943: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1062813311: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 3700593921: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 979691226: [["HasAssignments", IFCRELASSIGNS, 4, true], ["IsDecomposedBy", IFCRELDECOMPOSES, 4, true], ["Decomposes", IFCRELDECOMPOSES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["HasStructuralMember", IFCRELCONNECTSSTRUCTURALELEMENT, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]] +}; +Constructors[1] = { + 3630933823: (a) => new IFC2X3.IfcActorRole(a[0], a[1], a[2]), + 618182010: (a) => new IFC2X3.IfcAddress(a[0], a[1], a[2]), + 639542469: (a) => new IFC2X3.IfcApplication(a[0], a[1], a[2], a[3]), + 411424972: (a) => new IFC2X3.IfcAppliedValue(a[0], a[1], a[2], a[3], a[4], a[5]), + 1110488051: (a) => new IFC2X3.IfcAppliedValueRelationship(a[0], a[1], a[2], a[3], a[4]), + 130549933: (a) => new IFC2X3.IfcApproval(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2080292479: (a) => new IFC2X3.IfcApprovalActorRelationship(a[0], a[1], a[2]), + 390851274: (a) => new IFC2X3.IfcApprovalPropertyRelationship(a[0], a[1]), + 3869604511: (a) => new IFC2X3.IfcApprovalRelationship(a[0], a[1], a[2], a[3]), + 4037036970: (a) => new IFC2X3.IfcBoundaryCondition(a[0]), + 1560379544: (a) => new IFC2X3.IfcBoundaryEdgeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3367102660: (a) => new IFC2X3.IfcBoundaryFaceCondition(a[0], a[1], a[2], a[3]), + 1387855156: (a) => new IFC2X3.IfcBoundaryNodeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2069777674: (a) => new IFC2X3.IfcBoundaryNodeConditionWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 622194075: (a) => new IFC2X3.IfcCalendarDate(a[0], a[1], a[2]), + 747523909: (a) => new IFC2X3.IfcClassification(a[0], a[1], a[2], a[3]), + 1767535486: (a) => new IFC2X3.IfcClassificationItem(a[0], a[1], a[2]), + 1098599126: (a) => new IFC2X3.IfcClassificationItemRelationship(a[0], a[1]), + 938368621: (a) => new IFC2X3.IfcClassificationNotation(a[0]), + 3639012971: (a) => new IFC2X3.IfcClassificationNotationFacet(a[0]), + 3264961684: (a) => new IFC2X3.IfcColourSpecification(a[0]), + 2859738748: (_) => new IFC2X3.IfcConnectionGeometry(), + 2614616156: (a) => new IFC2X3.IfcConnectionPointGeometry(a[0], a[1]), + 4257277454: (a) => new IFC2X3.IfcConnectionPortGeometry(a[0], a[1], a[2]), + 2732653382: (a) => new IFC2X3.IfcConnectionSurfaceGeometry(a[0], a[1]), + 1959218052: (a) => new IFC2X3.IfcConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1658513725: (a) => new IFC2X3.IfcConstraintAggregationRelationship(a[0], a[1], a[2], a[3], a[4]), + 613356794: (a) => new IFC2X3.IfcConstraintClassificationRelationship(a[0], a[1]), + 347226245: (a) => new IFC2X3.IfcConstraintRelationship(a[0], a[1], a[2], a[3]), + 1065062679: (a) => new IFC2X3.IfcCoordinatedUniversalTimeOffset(a[0], a[1], a[2]), + 602808272: (a) => new IFC2X3.IfcCostValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 539742890: (a) => new IFC2X3.IfcCurrencyRelationship(a[0], a[1], a[2], a[3], a[4]), + 1105321065: (a) => new IFC2X3.IfcCurveStyleFont(a[0], a[1]), + 2367409068: (a) => new IFC2X3.IfcCurveStyleFontAndScaling(a[0], a[1], a[2]), + 3510044353: (a) => new IFC2X3.IfcCurveStyleFontPattern(a[0], a[1]), + 1072939445: (a) => new IFC2X3.IfcDateAndTime(a[0], a[1]), + 1765591967: (a) => new IFC2X3.IfcDerivedUnit(a[0], a[1], a[2]), + 1045800335: (a) => new IFC2X3.IfcDerivedUnitElement(a[0], a[1]), + 2949456006: (a) => new IFC2X3.IfcDimensionalExponents(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1376555844: (a) => new IFC2X3.IfcDocumentElectronicFormat(a[0], a[1], a[2]), + 1154170062: (a) => new IFC2X3.IfcDocumentInformation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 770865208: (a) => new IFC2X3.IfcDocumentInformationRelationship(a[0], a[1], a[2]), + 3796139169: (a) => new IFC2X3.IfcDraughtingCalloutRelationship(a[0], a[1], a[2], a[3]), + 1648886627: (a) => new IFC2X3.IfcEnvironmentalImpactValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3200245327: (a) => new IFC2X3.IfcExternalReference(a[0], a[1], a[2]), + 2242383968: (a) => new IFC2X3.IfcExternallyDefinedHatchStyle(a[0], a[1], a[2]), + 1040185647: (a) => new IFC2X3.IfcExternallyDefinedSurfaceStyle(a[0], a[1], a[2]), + 3207319532: (a) => new IFC2X3.IfcExternallyDefinedSymbol(a[0], a[1], a[2]), + 3548104201: (a) => new IFC2X3.IfcExternallyDefinedTextFont(a[0], a[1], a[2]), + 852622518: (a) => new IFC2X3.IfcGridAxis(a[0], a[1], a[2]), + 3020489413: (a) => new IFC2X3.IfcIrregularTimeSeriesValue(a[0], a[1]), + 2655187982: (a) => new IFC2X3.IfcLibraryInformation(a[0], a[1], a[2], a[3], a[4]), + 3452421091: (a) => new IFC2X3.IfcLibraryReference(a[0], a[1], a[2]), + 4162380809: (a) => new IFC2X3.IfcLightDistributionData(a[0], a[1], a[2]), + 1566485204: (a) => new IFC2X3.IfcLightIntensityDistribution(a[0], a[1]), + 30780891: (a) => new IFC2X3.IfcLocalTime(a[0], a[1], a[2], a[3], a[4]), + 1838606355: (a) => new IFC2X3.IfcMaterial(a[0]), + 1847130766: (a) => new IFC2X3.IfcMaterialClassificationRelationship(a[0], a[1]), + 248100487: (a) => new IFC2X3.IfcMaterialLayer(a[0], a[1], a[2]), + 3303938423: (a) => new IFC2X3.IfcMaterialLayerSet(a[0], a[1]), + 1303795690: (a) => new IFC2X3.IfcMaterialLayerSetUsage(a[0], a[1], a[2], a[3]), + 2199411900: (a) => new IFC2X3.IfcMaterialList(a[0]), + 3265635763: (a) => new IFC2X3.IfcMaterialProperties(a[0]), + 2597039031: (a) => new IFC2X3.IfcMeasureWithUnit(a[0], a[1]), + 4256014907: (a) => new IFC2X3.IfcMechanicalMaterialProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 677618848: (a) => new IFC2X3.IfcMechanicalSteelMaterialProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3368373690: (a) => new IFC2X3.IfcMetric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2706619895: (a) => new IFC2X3.IfcMonetaryUnit(a[0]), + 1918398963: (a) => new IFC2X3.IfcNamedUnit(a[0], a[1]), + 3701648758: (_) => new IFC2X3.IfcObjectPlacement(), + 2251480897: (a) => new IFC2X3.IfcObjective(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1227763645: (a) => new IFC2X3.IfcOpticalMaterialProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4251960020: (a) => new IFC2X3.IfcOrganization(a[0], a[1], a[2], a[3], a[4]), + 1411181986: (a) => new IFC2X3.IfcOrganizationRelationship(a[0], a[1], a[2], a[3]), + 1207048766: (a) => new IFC2X3.IfcOwnerHistory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2077209135: (a) => new IFC2X3.IfcPerson(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 101040310: (a) => new IFC2X3.IfcPersonAndOrganization(a[0], a[1], a[2]), + 2483315170: (a) => new IFC2X3.IfcPhysicalQuantity(a[0], a[1]), + 2226359599: (a) => new IFC2X3.IfcPhysicalSimpleQuantity(a[0], a[1], a[2]), + 3355820592: (a) => new IFC2X3.IfcPostalAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3727388367: (a) => new IFC2X3.IfcPreDefinedItem(a[0]), + 990879717: (a) => new IFC2X3.IfcPreDefinedSymbol(a[0]), + 3213052703: (a) => new IFC2X3.IfcPreDefinedTerminatorSymbol(a[0]), + 1775413392: (a) => new IFC2X3.IfcPreDefinedTextFont(a[0]), + 2022622350: (a) => new IFC2X3.IfcPresentationLayerAssignment(a[0], a[1], a[2], a[3]), + 1304840413: (a) => new IFC2X3.IfcPresentationLayerWithStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3119450353: (a) => new IFC2X3.IfcPresentationStyle(a[0]), + 2417041796: (a) => new IFC2X3.IfcPresentationStyleAssignment(a[0]), + 2095639259: (a) => new IFC2X3.IfcProductRepresentation(a[0], a[1], a[2]), + 2267347899: (a) => new IFC2X3.IfcProductsOfCombustionProperties(a[0], a[1], a[2], a[3], a[4]), + 3958567839: (a) => new IFC2X3.IfcProfileDef(a[0], a[1]), + 2802850158: (a) => new IFC2X3.IfcProfileProperties(a[0], a[1]), + 2598011224: (a) => new IFC2X3.IfcProperty(a[0], a[1]), + 3896028662: (a) => new IFC2X3.IfcPropertyConstraintRelationship(a[0], a[1], a[2], a[3]), + 148025276: (a) => new IFC2X3.IfcPropertyDependencyRelationship(a[0], a[1], a[2], a[3], a[4]), + 3710013099: (a) => new IFC2X3.IfcPropertyEnumeration(a[0], a[1], a[2]), + 2044713172: (a) => new IFC2X3.IfcQuantityArea(a[0], a[1], a[2], a[3]), + 2093928680: (a) => new IFC2X3.IfcQuantityCount(a[0], a[1], a[2], a[3]), + 931644368: (a) => new IFC2X3.IfcQuantityLength(a[0], a[1], a[2], a[3]), + 3252649465: (a) => new IFC2X3.IfcQuantityTime(a[0], a[1], a[2], a[3]), + 2405470396: (a) => new IFC2X3.IfcQuantityVolume(a[0], a[1], a[2], a[3]), + 825690147: (a) => new IFC2X3.IfcQuantityWeight(a[0], a[1], a[2], a[3]), + 2692823254: (a) => new IFC2X3.IfcReferencesValueDocument(a[0], a[1], a[2], a[3]), + 1580146022: (a) => new IFC2X3.IfcReinforcementBarProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 1222501353: (a) => new IFC2X3.IfcRelaxation(a[0], a[1]), + 1076942058: (a) => new IFC2X3.IfcRepresentation(a[0], a[1], a[2], a[3]), + 3377609919: (a) => new IFC2X3.IfcRepresentationContext(a[0], a[1]), + 3008791417: (_) => new IFC2X3.IfcRepresentationItem(), + 1660063152: (a) => new IFC2X3.IfcRepresentationMap(a[0], a[1]), + 3679540991: (a) => new IFC2X3.IfcRibPlateProfileProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2341007311: (a) => new IFC2X3.IfcRoot(a[0], a[1], a[2], a[3]), + 448429030: (a) => new IFC2X3.IfcSIUnit(a[0], a[1], a[2]), + 2042790032: (a) => new IFC2X3.IfcSectionProperties(a[0], a[1], a[2]), + 4165799628: (a) => new IFC2X3.IfcSectionReinforcementProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 867548509: (a) => new IFC2X3.IfcShapeAspect(a[0], a[1], a[2], a[3], a[4]), + 3982875396: (a) => new IFC2X3.IfcShapeModel(a[0], a[1], a[2], a[3]), + 4240577450: (a) => new IFC2X3.IfcShapeRepresentation(a[0], a[1], a[2], a[3]), + 3692461612: (a) => new IFC2X3.IfcSimpleProperty(a[0], a[1]), + 2273995522: (a) => new IFC2X3.IfcStructuralConnectionCondition(a[0]), + 2162789131: (a) => new IFC2X3.IfcStructuralLoad(a[0]), + 2525727697: (a) => new IFC2X3.IfcStructuralLoadStatic(a[0]), + 3408363356: (a) => new IFC2X3.IfcStructuralLoadTemperature(a[0], a[1], a[2], a[3]), + 2830218821: (a) => new IFC2X3.IfcStyleModel(a[0], a[1], a[2], a[3]), + 3958052878: (a) => new IFC2X3.IfcStyledItem(a[0], a[1], a[2]), + 3049322572: (a) => new IFC2X3.IfcStyledRepresentation(a[0], a[1], a[2], a[3]), + 1300840506: (a) => new IFC2X3.IfcSurfaceStyle(a[0], a[1], a[2]), + 3303107099: (a) => new IFC2X3.IfcSurfaceStyleLighting(a[0], a[1], a[2], a[3]), + 1607154358: (a) => new IFC2X3.IfcSurfaceStyleRefraction(a[0], a[1]), + 846575682: (a) => new IFC2X3.IfcSurfaceStyleShading(a[0]), + 1351298697: (a) => new IFC2X3.IfcSurfaceStyleWithTextures(a[0]), + 626085974: (a) => new IFC2X3.IfcSurfaceTexture(a[0], a[1], a[2], a[3]), + 1290481447: (a) => new IFC2X3.IfcSymbolStyle(a[0], a[1]), + 985171141: (a) => new IFC2X3.IfcTable(a[0], a[1]), + 531007025: (a) => new IFC2X3.IfcTableRow(a[0], a[1]), + 912023232: (a) => new IFC2X3.IfcTelecomAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1447204868: (a) => new IFC2X3.IfcTextStyle(a[0], a[1], a[2], a[3]), + 1983826977: (a) => new IFC2X3.IfcTextStyleFontModel(a[0], a[1], a[2], a[3], a[4], a[5]), + 2636378356: (a) => new IFC2X3.IfcTextStyleForDefinedFont(a[0], a[1]), + 1640371178: (a) => new IFC2X3.IfcTextStyleTextModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1484833681: (a) => new IFC2X3.IfcTextStyleWithBoxCharacteristics(a[0], a[1], a[2], a[3], a[4]), + 280115917: (_) => new IFC2X3.IfcTextureCoordinate(), + 1742049831: (a) => new IFC2X3.IfcTextureCoordinateGenerator(a[0], a[1]), + 2552916305: (a) => new IFC2X3.IfcTextureMap(a[0]), + 1210645708: (a) => new IFC2X3.IfcTextureVertex(a[0]), + 3317419933: (a) => new IFC2X3.IfcThermalMaterialProperties(a[0], a[1], a[2], a[3], a[4]), + 3101149627: (a) => new IFC2X3.IfcTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1718945513: (a) => new IFC2X3.IfcTimeSeriesReferenceRelationship(a[0], a[1]), + 581633288: (a) => new IFC2X3.IfcTimeSeriesValue(a[0]), + 1377556343: (_) => new IFC2X3.IfcTopologicalRepresentationItem(), + 1735638870: (a) => new IFC2X3.IfcTopologyRepresentation(a[0], a[1], a[2], a[3]), + 180925521: (a) => new IFC2X3.IfcUnitAssignment(a[0]), + 2799835756: (_) => new IFC2X3.IfcVertex(), + 3304826586: (a) => new IFC2X3.IfcVertexBasedTextureMap(a[0], a[1]), + 1907098498: (a) => new IFC2X3.IfcVertexPoint(a[0]), + 891718957: (a) => new IFC2X3.IfcVirtualGridIntersection(a[0], a[1]), + 1065908215: (a) => new IFC2X3.IfcWaterProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2442683028: (a) => new IFC2X3.IfcAnnotationOccurrence(a[0], a[1], a[2]), + 962685235: (a) => new IFC2X3.IfcAnnotationSurfaceOccurrence(a[0], a[1], a[2]), + 3612888222: (a) => new IFC2X3.IfcAnnotationSymbolOccurrence(a[0], a[1], a[2]), + 2297822566: (a) => new IFC2X3.IfcAnnotationTextOccurrence(a[0], a[1], a[2]), + 3798115385: (a) => new IFC2X3.IfcArbitraryClosedProfileDef(a[0], a[1], a[2]), + 1310608509: (a) => new IFC2X3.IfcArbitraryOpenProfileDef(a[0], a[1], a[2]), + 2705031697: (a) => new IFC2X3.IfcArbitraryProfileDefWithVoids(a[0], a[1], a[2], a[3]), + 616511568: (a) => new IFC2X3.IfcBlobTexture(a[0], a[1], a[2], a[3], a[4], a[5]), + 3150382593: (a) => new IFC2X3.IfcCenterLineProfileDef(a[0], a[1], a[2], a[3]), + 647927063: (a) => new IFC2X3.IfcClassificationReference(a[0], a[1], a[2], a[3]), + 776857604: (a) => new IFC2X3.IfcColourRgb(a[0], a[1], a[2], a[3]), + 2542286263: (a) => new IFC2X3.IfcComplexProperty(a[0], a[1], a[2], a[3]), + 1485152156: (a) => new IFC2X3.IfcCompositeProfileDef(a[0], a[1], a[2], a[3]), + 370225590: (a) => new IFC2X3.IfcConnectedFaceSet(a[0]), + 1981873012: (a) => new IFC2X3.IfcConnectionCurveGeometry(a[0], a[1]), + 45288368: (a) => new IFC2X3.IfcConnectionPointEccentricity(a[0], a[1], a[2], a[3], a[4]), + 3050246964: (a) => new IFC2X3.IfcContextDependentUnit(a[0], a[1], a[2]), + 2889183280: (a) => new IFC2X3.IfcConversionBasedUnit(a[0], a[1], a[2], a[3]), + 3800577675: (a) => new IFC2X3.IfcCurveStyle(a[0], a[1], a[2], a[3]), + 3632507154: (a) => new IFC2X3.IfcDerivedProfileDef(a[0], a[1], a[2], a[3], a[4]), + 2273265877: (a) => new IFC2X3.IfcDimensionCalloutRelationship(a[0], a[1], a[2], a[3]), + 1694125774: (a) => new IFC2X3.IfcDimensionPair(a[0], a[1], a[2], a[3]), + 3732053477: (a) => new IFC2X3.IfcDocumentReference(a[0], a[1], a[2]), + 4170525392: (a) => new IFC2X3.IfcDraughtingPreDefinedTextFont(a[0]), + 3900360178: (a) => new IFC2X3.IfcEdge(a[0], a[1]), + 476780140: (a) => new IFC2X3.IfcEdgeCurve(a[0], a[1], a[2], a[3]), + 1860660968: (a) => new IFC2X3.IfcExtendedMaterialProperties(a[0], a[1], a[2], a[3]), + 2556980723: (a) => new IFC2X3.IfcFace(a[0]), + 1809719519: (a) => new IFC2X3.IfcFaceBound(a[0], a[1]), + 803316827: (a) => new IFC2X3.IfcFaceOuterBound(a[0], a[1]), + 3008276851: (a) => new IFC2X3.IfcFaceSurface(a[0], a[1], a[2]), + 4219587988: (a) => new IFC2X3.IfcFailureConnectionCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 738692330: (a) => new IFC2X3.IfcFillAreaStyle(a[0], a[1]), + 3857492461: (a) => new IFC2X3.IfcFuelProperties(a[0], a[1], a[2], a[3], a[4]), + 803998398: (a) => new IFC2X3.IfcGeneralMaterialProperties(a[0], a[1], a[2], a[3]), + 1446786286: (a) => new IFC2X3.IfcGeneralProfileProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3448662350: (a) => new IFC2X3.IfcGeometricRepresentationContext(a[0], a[1], a[2], a[3], a[4], a[5]), + 2453401579: (_) => new IFC2X3.IfcGeometricRepresentationItem(), + 4142052618: (a) => new IFC2X3.IfcGeometricRepresentationSubContext(a[0], a[1], a[2], a[3], a[4], a[5]), + 3590301190: (a) => new IFC2X3.IfcGeometricSet(a[0]), + 178086475: (a) => new IFC2X3.IfcGridPlacement(a[0], a[1]), + 812098782: (a) => new IFC2X3.IfcHalfSpaceSolid(a[0], a[1]), + 2445078500: (a) => new IFC2X3.IfcHygroscopicMaterialProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 3905492369: (a) => new IFC2X3.IfcImageTexture(a[0], a[1], a[2], a[3], a[4]), + 3741457305: (a) => new IFC2X3.IfcIrregularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1402838566: (a) => new IFC2X3.IfcLightSource(a[0], a[1], a[2], a[3]), + 125510826: (a) => new IFC2X3.IfcLightSourceAmbient(a[0], a[1], a[2], a[3]), + 2604431987: (a) => new IFC2X3.IfcLightSourceDirectional(a[0], a[1], a[2], a[3], a[4]), + 4266656042: (a) => new IFC2X3.IfcLightSourceGoniometric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1520743889: (a) => new IFC2X3.IfcLightSourcePositional(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3422422726: (a) => new IFC2X3.IfcLightSourceSpot(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2624227202: (a) => new IFC2X3.IfcLocalPlacement(a[0], a[1]), + 1008929658: (_) => new IFC2X3.IfcLoop(), + 2347385850: (a) => new IFC2X3.IfcMappedItem(a[0], a[1]), + 2022407955: (a) => new IFC2X3.IfcMaterialDefinitionRepresentation(a[0], a[1], a[2], a[3]), + 1430189142: (a) => new IFC2X3.IfcMechanicalConcreteMaterialProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 219451334: (a) => new IFC2X3.IfcObjectDefinition(a[0], a[1], a[2], a[3]), + 2833995503: (a) => new IFC2X3.IfcOneDirectionRepeatFactor(a[0]), + 2665983363: (a) => new IFC2X3.IfcOpenShell(a[0]), + 1029017970: (a) => new IFC2X3.IfcOrientedEdge(a[0], a[1]), + 2529465313: (a) => new IFC2X3.IfcParameterizedProfileDef(a[0], a[1], a[2]), + 2519244187: (a) => new IFC2X3.IfcPath(a[0]), + 3021840470: (a) => new IFC2X3.IfcPhysicalComplexQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 597895409: (a) => new IFC2X3.IfcPixelTexture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2004835150: (a) => new IFC2X3.IfcPlacement(a[0]), + 1663979128: (a) => new IFC2X3.IfcPlanarExtent(a[0], a[1]), + 2067069095: (_) => new IFC2X3.IfcPoint(), + 4022376103: (a) => new IFC2X3.IfcPointOnCurve(a[0], a[1]), + 1423911732: (a) => new IFC2X3.IfcPointOnSurface(a[0], a[1], a[2]), + 2924175390: (a) => new IFC2X3.IfcPolyLoop(a[0]), + 2775532180: (a) => new IFC2X3.IfcPolygonalBoundedHalfSpace(a[0], a[1], a[2], a[3]), + 759155922: (a) => new IFC2X3.IfcPreDefinedColour(a[0]), + 2559016684: (a) => new IFC2X3.IfcPreDefinedCurveFont(a[0]), + 433424934: (a) => new IFC2X3.IfcPreDefinedDimensionSymbol(a[0]), + 179317114: (a) => new IFC2X3.IfcPreDefinedPointMarkerSymbol(a[0]), + 673634403: (a) => new IFC2X3.IfcProductDefinitionShape(a[0], a[1], a[2]), + 871118103: (a) => new IFC2X3.IfcPropertyBoundedValue(a[0], a[1], a[2], a[3], a[4]), + 1680319473: (a) => new IFC2X3.IfcPropertyDefinition(a[0], a[1], a[2], a[3]), + 4166981789: (a) => new IFC2X3.IfcPropertyEnumeratedValue(a[0], a[1], a[2], a[3]), + 2752243245: (a) => new IFC2X3.IfcPropertyListValue(a[0], a[1], a[2], a[3]), + 941946838: (a) => new IFC2X3.IfcPropertyReferenceValue(a[0], a[1], a[2], a[3]), + 3357820518: (a) => new IFC2X3.IfcPropertySetDefinition(a[0], a[1], a[2], a[3]), + 3650150729: (a) => new IFC2X3.IfcPropertySingleValue(a[0], a[1], a[2], a[3]), + 110355661: (a) => new IFC2X3.IfcPropertyTableValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3615266464: (a) => new IFC2X3.IfcRectangleProfileDef(a[0], a[1], a[2], a[3], a[4]), + 3413951693: (a) => new IFC2X3.IfcRegularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3765753017: (a) => new IFC2X3.IfcReinforcementDefinitionProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 478536968: (a) => new IFC2X3.IfcRelationship(a[0], a[1], a[2], a[3]), + 2778083089: (a) => new IFC2X3.IfcRoundedRectangleProfileDef(a[0], a[1], a[2], a[3], a[4], a[5]), + 1509187699: (a) => new IFC2X3.IfcSectionedSpine(a[0], a[1], a[2]), + 2411513650: (a) => new IFC2X3.IfcServiceLifeFactor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4124623270: (a) => new IFC2X3.IfcShellBasedSurfaceModel(a[0]), + 2609359061: (a) => new IFC2X3.IfcSlippageConnectionCondition(a[0], a[1], a[2], a[3]), + 723233188: (_) => new IFC2X3.IfcSolidModel(), + 2485662743: (a) => new IFC2X3.IfcSoundProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1202362311: (a) => new IFC2X3.IfcSoundValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 390701378: (a) => new IFC2X3.IfcSpaceThermalLoadProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1595516126: (a) => new IFC2X3.IfcStructuralLoadLinearForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2668620305: (a) => new IFC2X3.IfcStructuralLoadPlanarForce(a[0], a[1], a[2], a[3]), + 2473145415: (a) => new IFC2X3.IfcStructuralLoadSingleDisplacement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1973038258: (a) => new IFC2X3.IfcStructuralLoadSingleDisplacementDistortion(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1597423693: (a) => new IFC2X3.IfcStructuralLoadSingleForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1190533807: (a) => new IFC2X3.IfcStructuralLoadSingleForceWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3843319758: (a) => new IFC2X3.IfcStructuralProfileProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19], a[20], a[21], a[22]), + 3653947884: (a) => new IFC2X3.IfcStructuralSteelProfileProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19], a[20], a[21], a[22], a[23], a[24], a[25], a[26]), + 2233826070: (a) => new IFC2X3.IfcSubedge(a[0], a[1], a[2]), + 2513912981: (_) => new IFC2X3.IfcSurface(), + 1878645084: (a) => new IFC2X3.IfcSurfaceStyleRendering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2247615214: (a) => new IFC2X3.IfcSweptAreaSolid(a[0], a[1]), + 1260650574: (a) => new IFC2X3.IfcSweptDiskSolid(a[0], a[1], a[2], a[3], a[4]), + 230924584: (a) => new IFC2X3.IfcSweptSurface(a[0], a[1]), + 3071757647: (a) => new IFC2X3.IfcTShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3028897424: (a) => new IFC2X3.IfcTerminatorSymbol(a[0], a[1], a[2], a[3]), + 4282788508: (a) => new IFC2X3.IfcTextLiteral(a[0], a[1], a[2]), + 3124975700: (a) => new IFC2X3.IfcTextLiteralWithExtent(a[0], a[1], a[2], a[3], a[4]), + 2715220739: (a) => new IFC2X3.IfcTrapeziumProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1345879162: (a) => new IFC2X3.IfcTwoDirectionRepeatFactor(a[0], a[1]), + 1628702193: (a) => new IFC2X3.IfcTypeObject(a[0], a[1], a[2], a[3], a[4], a[5]), + 2347495698: (a) => new IFC2X3.IfcTypeProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 427810014: (a) => new IFC2X3.IfcUShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1417489154: (a) => new IFC2X3.IfcVector(a[0], a[1]), + 2759199220: (a) => new IFC2X3.IfcVertexLoop(a[0]), + 336235671: (a) => new IFC2X3.IfcWindowLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 512836454: (a) => new IFC2X3.IfcWindowPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1299126871: (a) => new IFC2X3.IfcWindowStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2543172580: (a) => new IFC2X3.IfcZShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3288037868: (a) => new IFC2X3.IfcAnnotationCurveOccurrence(a[0], a[1], a[2]), + 669184980: (a) => new IFC2X3.IfcAnnotationFillArea(a[0], a[1]), + 2265737646: (a) => new IFC2X3.IfcAnnotationFillAreaOccurrence(a[0], a[1], a[2], a[3], a[4]), + 1302238472: (a) => new IFC2X3.IfcAnnotationSurface(a[0], a[1]), + 4261334040: (a) => new IFC2X3.IfcAxis1Placement(a[0], a[1]), + 3125803723: (a) => new IFC2X3.IfcAxis2Placement2D(a[0], a[1]), + 2740243338: (a) => new IFC2X3.IfcAxis2Placement3D(a[0], a[1], a[2]), + 2736907675: (a) => new IFC2X3.IfcBooleanResult(a[0], a[1], a[2]), + 4182860854: (_) => new IFC2X3.IfcBoundedSurface(), + 2581212453: (a) => new IFC2X3.IfcBoundingBox(a[0], a[1], a[2], a[3]), + 2713105998: (a) => new IFC2X3.IfcBoxedHalfSpace(a[0], a[1], a[2]), + 2898889636: (a) => new IFC2X3.IfcCShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1123145078: (a) => new IFC2X3.IfcCartesianPoint(a[0]), + 59481748: (a) => new IFC2X3.IfcCartesianTransformationOperator(a[0], a[1], a[2], a[3]), + 3749851601: (a) => new IFC2X3.IfcCartesianTransformationOperator2D(a[0], a[1], a[2], a[3]), + 3486308946: (a) => new IFC2X3.IfcCartesianTransformationOperator2DnonUniform(a[0], a[1], a[2], a[3], a[4]), + 3331915920: (a) => new IFC2X3.IfcCartesianTransformationOperator3D(a[0], a[1], a[2], a[3], a[4]), + 1416205885: (a) => new IFC2X3.IfcCartesianTransformationOperator3DnonUniform(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1383045692: (a) => new IFC2X3.IfcCircleProfileDef(a[0], a[1], a[2], a[3]), + 2205249479: (a) => new IFC2X3.IfcClosedShell(a[0]), + 2485617015: (a) => new IFC2X3.IfcCompositeCurveSegment(a[0], a[1], a[2]), + 4133800736: (a) => new IFC2X3.IfcCraneRailAShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 194851669: (a) => new IFC2X3.IfcCraneRailFShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2506170314: (a) => new IFC2X3.IfcCsgPrimitive3D(a[0]), + 2147822146: (a) => new IFC2X3.IfcCsgSolid(a[0]), + 2601014836: (_) => new IFC2X3.IfcCurve(), + 2827736869: (a) => new IFC2X3.IfcCurveBoundedPlane(a[0], a[1], a[2]), + 693772133: (a) => new IFC2X3.IfcDefinedSymbol(a[0], a[1]), + 606661476: (a) => new IFC2X3.IfcDimensionCurve(a[0], a[1], a[2]), + 4054601972: (a) => new IFC2X3.IfcDimensionCurveTerminator(a[0], a[1], a[2], a[3], a[4]), + 32440307: (a) => new IFC2X3.IfcDirection(a[0]), + 2963535650: (a) => new IFC2X3.IfcDoorLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 1714330368: (a) => new IFC2X3.IfcDoorPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 526551008: (a) => new IFC2X3.IfcDoorStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 3073041342: (a) => new IFC2X3.IfcDraughtingCallout(a[0]), + 445594917: (a) => new IFC2X3.IfcDraughtingPreDefinedColour(a[0]), + 4006246654: (a) => new IFC2X3.IfcDraughtingPreDefinedCurveFont(a[0]), + 1472233963: (a) => new IFC2X3.IfcEdgeLoop(a[0]), + 1883228015: (a) => new IFC2X3.IfcElementQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 339256511: (a) => new IFC2X3.IfcElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2777663545: (a) => new IFC2X3.IfcElementarySurface(a[0]), + 2835456948: (a) => new IFC2X3.IfcEllipseProfileDef(a[0], a[1], a[2], a[3], a[4]), + 80994333: (a) => new IFC2X3.IfcEnergyProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 477187591: (a) => new IFC2X3.IfcExtrudedAreaSolid(a[0], a[1], a[2], a[3]), + 2047409740: (a) => new IFC2X3.IfcFaceBasedSurfaceModel(a[0]), + 374418227: (a) => new IFC2X3.IfcFillAreaStyleHatching(a[0], a[1], a[2], a[3], a[4]), + 4203026998: (a) => new IFC2X3.IfcFillAreaStyleTileSymbolWithStyle(a[0]), + 315944413: (a) => new IFC2X3.IfcFillAreaStyleTiles(a[0], a[1], a[2]), + 3455213021: (a) => new IFC2X3.IfcFluidFlowProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18]), + 4238390223: (a) => new IFC2X3.IfcFurnishingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1268542332: (a) => new IFC2X3.IfcFurnitureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 987898635: (a) => new IFC2X3.IfcGeometricCurveSet(a[0]), + 1484403080: (a) => new IFC2X3.IfcIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 572779678: (a) => new IFC2X3.IfcLShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1281925730: (a) => new IFC2X3.IfcLine(a[0], a[1]), + 1425443689: (a) => new IFC2X3.IfcManifoldSolidBrep(a[0]), + 3888040117: (a) => new IFC2X3.IfcObject(a[0], a[1], a[2], a[3], a[4]), + 3388369263: (a) => new IFC2X3.IfcOffsetCurve2D(a[0], a[1], a[2]), + 3505215534: (a) => new IFC2X3.IfcOffsetCurve3D(a[0], a[1], a[2], a[3]), + 3566463478: (a) => new IFC2X3.IfcPermeableCoveringProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 603570806: (a) => new IFC2X3.IfcPlanarBox(a[0], a[1], a[2]), + 220341763: (a) => new IFC2X3.IfcPlane(a[0]), + 2945172077: (a) => new IFC2X3.IfcProcess(a[0], a[1], a[2], a[3], a[4]), + 4208778838: (a) => new IFC2X3.IfcProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 103090709: (a) => new IFC2X3.IfcProject(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4194566429: (a) => new IFC2X3.IfcProjectionCurve(a[0], a[1], a[2]), + 1451395588: (a) => new IFC2X3.IfcPropertySet(a[0], a[1], a[2], a[3], a[4]), + 3219374653: (a) => new IFC2X3.IfcProxy(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2770003689: (a) => new IFC2X3.IfcRectangleHollowProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2798486643: (a) => new IFC2X3.IfcRectangularPyramid(a[0], a[1], a[2], a[3]), + 3454111270: (a) => new IFC2X3.IfcRectangularTrimmedSurface(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3939117080: (a) => new IFC2X3.IfcRelAssigns(a[0], a[1], a[2], a[3], a[4], a[5]), + 1683148259: (a) => new IFC2X3.IfcRelAssignsToActor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2495723537: (a) => new IFC2X3.IfcRelAssignsToControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1307041759: (a) => new IFC2X3.IfcRelAssignsToGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4278684876: (a) => new IFC2X3.IfcRelAssignsToProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2857406711: (a) => new IFC2X3.IfcRelAssignsToProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3372526763: (a) => new IFC2X3.IfcRelAssignsToProjectOrder(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 205026976: (a) => new IFC2X3.IfcRelAssignsToResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1865459582: (a) => new IFC2X3.IfcRelAssociates(a[0], a[1], a[2], a[3], a[4]), + 1327628568: (a) => new IFC2X3.IfcRelAssociatesAppliedValue(a[0], a[1], a[2], a[3], a[4], a[5]), + 4095574036: (a) => new IFC2X3.IfcRelAssociatesApproval(a[0], a[1], a[2], a[3], a[4], a[5]), + 919958153: (a) => new IFC2X3.IfcRelAssociatesClassification(a[0], a[1], a[2], a[3], a[4], a[5]), + 2728634034: (a) => new IFC2X3.IfcRelAssociatesConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 982818633: (a) => new IFC2X3.IfcRelAssociatesDocument(a[0], a[1], a[2], a[3], a[4], a[5]), + 3840914261: (a) => new IFC2X3.IfcRelAssociatesLibrary(a[0], a[1], a[2], a[3], a[4], a[5]), + 2655215786: (a) => new IFC2X3.IfcRelAssociatesMaterial(a[0], a[1], a[2], a[3], a[4], a[5]), + 2851387026: (a) => new IFC2X3.IfcRelAssociatesProfileProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 826625072: (a) => new IFC2X3.IfcRelConnects(a[0], a[1], a[2], a[3]), + 1204542856: (a) => new IFC2X3.IfcRelConnectsElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3945020480: (a) => new IFC2X3.IfcRelConnectsPathElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4201705270: (a) => new IFC2X3.IfcRelConnectsPortToElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 3190031847: (a) => new IFC2X3.IfcRelConnectsPorts(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2127690289: (a) => new IFC2X3.IfcRelConnectsStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5]), + 3912681535: (a) => new IFC2X3.IfcRelConnectsStructuralElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 1638771189: (a) => new IFC2X3.IfcRelConnectsStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 504942748: (a) => new IFC2X3.IfcRelConnectsWithEccentricity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3678494232: (a) => new IFC2X3.IfcRelConnectsWithRealizingElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3242617779: (a) => new IFC2X3.IfcRelContainedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 886880790: (a) => new IFC2X3.IfcRelCoversBldgElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 2802773753: (a) => new IFC2X3.IfcRelCoversSpaces(a[0], a[1], a[2], a[3], a[4], a[5]), + 2551354335: (a) => new IFC2X3.IfcRelDecomposes(a[0], a[1], a[2], a[3], a[4], a[5]), + 693640335: (a) => new IFC2X3.IfcRelDefines(a[0], a[1], a[2], a[3], a[4]), + 4186316022: (a) => new IFC2X3.IfcRelDefinesByProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 781010003: (a) => new IFC2X3.IfcRelDefinesByType(a[0], a[1], a[2], a[3], a[4], a[5]), + 3940055652: (a) => new IFC2X3.IfcRelFillsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 279856033: (a) => new IFC2X3.IfcRelFlowControlElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 4189434867: (a) => new IFC2X3.IfcRelInteractionRequirements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3268803585: (a) => new IFC2X3.IfcRelNests(a[0], a[1], a[2], a[3], a[4], a[5]), + 2051452291: (a) => new IFC2X3.IfcRelOccupiesSpaces(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 202636808: (a) => new IFC2X3.IfcRelOverridesProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 750771296: (a) => new IFC2X3.IfcRelProjectsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 1245217292: (a) => new IFC2X3.IfcRelReferencedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 1058617721: (a) => new IFC2X3.IfcRelSchedulesCostItems(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4122056220: (a) => new IFC2X3.IfcRelSequence(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 366585022: (a) => new IFC2X3.IfcRelServicesBuildings(a[0], a[1], a[2], a[3], a[4], a[5]), + 3451746338: (a) => new IFC2X3.IfcRelSpaceBoundary(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1401173127: (a) => new IFC2X3.IfcRelVoidsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 2914609552: (a) => new IFC2X3.IfcResource(a[0], a[1], a[2], a[3], a[4]), + 1856042241: (a) => new IFC2X3.IfcRevolvedAreaSolid(a[0], a[1], a[2], a[3]), + 4158566097: (a) => new IFC2X3.IfcRightCircularCone(a[0], a[1], a[2]), + 3626867408: (a) => new IFC2X3.IfcRightCircularCylinder(a[0], a[1], a[2]), + 2706606064: (a) => new IFC2X3.IfcSpatialStructureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3893378262: (a) => new IFC2X3.IfcSpatialStructureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 451544542: (a) => new IFC2X3.IfcSphere(a[0], a[1]), + 3544373492: (a) => new IFC2X3.IfcStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3136571912: (a) => new IFC2X3.IfcStructuralItem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 530289379: (a) => new IFC2X3.IfcStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3689010777: (a) => new IFC2X3.IfcStructuralReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3979015343: (a) => new IFC2X3.IfcStructuralSurfaceMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2218152070: (a) => new IFC2X3.IfcStructuralSurfaceMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4070609034: (a) => new IFC2X3.IfcStructuredDimensionCallout(a[0]), + 2028607225: (a) => new IFC2X3.IfcSurfaceCurveSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 2809605785: (a) => new IFC2X3.IfcSurfaceOfLinearExtrusion(a[0], a[1], a[2], a[3]), + 4124788165: (a) => new IFC2X3.IfcSurfaceOfRevolution(a[0], a[1], a[2]), + 1580310250: (a) => new IFC2X3.IfcSystemFurnitureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3473067441: (a) => new IFC2X3.IfcTask(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2097647324: (a) => new IFC2X3.IfcTransportElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2296667514: (a) => new IFC2X3.IfcActor(a[0], a[1], a[2], a[3], a[4], a[5]), + 1674181508: (a) => new IFC2X3.IfcAnnotation(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3207858831: (a) => new IFC2X3.IfcAsymmetricIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1334484129: (a) => new IFC2X3.IfcBlock(a[0], a[1], a[2], a[3]), + 3649129432: (a) => new IFC2X3.IfcBooleanClippingResult(a[0], a[1], a[2]), + 1260505505: (_) => new IFC2X3.IfcBoundedCurve(), + 4031249490: (a) => new IFC2X3.IfcBuilding(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1950629157: (a) => new IFC2X3.IfcBuildingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3124254112: (a) => new IFC2X3.IfcBuildingStorey(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2937912522: (a) => new IFC2X3.IfcCircleHollowProfileDef(a[0], a[1], a[2], a[3], a[4]), + 300633059: (a) => new IFC2X3.IfcColumnType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3732776249: (a) => new IFC2X3.IfcCompositeCurve(a[0], a[1]), + 2510884976: (a) => new IFC2X3.IfcConic(a[0]), + 2559216714: (a) => new IFC2X3.IfcConstructionResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3293443760: (a) => new IFC2X3.IfcControl(a[0], a[1], a[2], a[3], a[4]), + 3895139033: (a) => new IFC2X3.IfcCostItem(a[0], a[1], a[2], a[3], a[4]), + 1419761937: (a) => new IFC2X3.IfcCostSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 1916426348: (a) => new IFC2X3.IfcCoveringType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3295246426: (a) => new IFC2X3.IfcCrewResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1457835157: (a) => new IFC2X3.IfcCurtainWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 681481545: (a) => new IFC2X3.IfcDimensionCurveDirectedCallout(a[0]), + 3256556792: (a) => new IFC2X3.IfcDistributionElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3849074793: (a) => new IFC2X3.IfcDistributionFlowElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 360485395: (a) => new IFC2X3.IfcElectricalBaseProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1758889154: (a) => new IFC2X3.IfcElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4123344466: (a) => new IFC2X3.IfcElementAssembly(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1623761950: (a) => new IFC2X3.IfcElementComponent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2590856083: (a) => new IFC2X3.IfcElementComponentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1704287377: (a) => new IFC2X3.IfcEllipse(a[0], a[1], a[2]), + 2107101300: (a) => new IFC2X3.IfcEnergyConversionDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1962604670: (a) => new IFC2X3.IfcEquipmentElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3272907226: (a) => new IFC2X3.IfcEquipmentStandard(a[0], a[1], a[2], a[3], a[4]), + 3174744832: (a) => new IFC2X3.IfcEvaporativeCoolerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3390157468: (a) => new IFC2X3.IfcEvaporatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 807026263: (a) => new IFC2X3.IfcFacetedBrep(a[0]), + 3737207727: (a) => new IFC2X3.IfcFacetedBrepWithVoids(a[0], a[1]), + 647756555: (a) => new IFC2X3.IfcFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2489546625: (a) => new IFC2X3.IfcFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2827207264: (a) => new IFC2X3.IfcFeatureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2143335405: (a) => new IFC2X3.IfcFeatureElementAddition(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1287392070: (a) => new IFC2X3.IfcFeatureElementSubtraction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3907093117: (a) => new IFC2X3.IfcFlowControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3198132628: (a) => new IFC2X3.IfcFlowFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3815607619: (a) => new IFC2X3.IfcFlowMeterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1482959167: (a) => new IFC2X3.IfcFlowMovingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1834744321: (a) => new IFC2X3.IfcFlowSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1339347760: (a) => new IFC2X3.IfcFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2297155007: (a) => new IFC2X3.IfcFlowTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3009222698: (a) => new IFC2X3.IfcFlowTreatmentDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 263784265: (a) => new IFC2X3.IfcFurnishingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 814719939: (a) => new IFC2X3.IfcFurnitureStandard(a[0], a[1], a[2], a[3], a[4]), + 200128114: (a) => new IFC2X3.IfcGasTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3009204131: (a) => new IFC2X3.IfcGrid(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2706460486: (a) => new IFC2X3.IfcGroup(a[0], a[1], a[2], a[3], a[4]), + 1251058090: (a) => new IFC2X3.IfcHeatExchangerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1806887404: (a) => new IFC2X3.IfcHumidifierType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2391368822: (a) => new IFC2X3.IfcInventory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4288270099: (a) => new IFC2X3.IfcJunctionBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3827777499: (a) => new IFC2X3.IfcLaborResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1051575348: (a) => new IFC2X3.IfcLampType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1161773419: (a) => new IFC2X3.IfcLightFixtureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2506943328: (a) => new IFC2X3.IfcLinearDimension(a[0]), + 377706215: (a) => new IFC2X3.IfcMechanicalFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2108223431: (a) => new IFC2X3.IfcMechanicalFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3181161470: (a) => new IFC2X3.IfcMemberType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 977012517: (a) => new IFC2X3.IfcMotorConnectionType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1916936684: (a) => new IFC2X3.IfcMove(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4143007308: (a) => new IFC2X3.IfcOccupant(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3588315303: (a) => new IFC2X3.IfcOpeningElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3425660407: (a) => new IFC2X3.IfcOrderAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2837617999: (a) => new IFC2X3.IfcOutletType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2382730787: (a) => new IFC2X3.IfcPerformanceHistory(a[0], a[1], a[2], a[3], a[4], a[5]), + 3327091369: (a) => new IFC2X3.IfcPermit(a[0], a[1], a[2], a[3], a[4], a[5]), + 804291784: (a) => new IFC2X3.IfcPipeFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4231323485: (a) => new IFC2X3.IfcPipeSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4017108033: (a) => new IFC2X3.IfcPlateType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3724593414: (a) => new IFC2X3.IfcPolyline(a[0]), + 3740093272: (a) => new IFC2X3.IfcPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2744685151: (a) => new IFC2X3.IfcProcedure(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2904328755: (a) => new IFC2X3.IfcProjectOrder(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3642467123: (a) => new IFC2X3.IfcProjectOrderRecord(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3651124850: (a) => new IFC2X3.IfcProjectionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1842657554: (a) => new IFC2X3.IfcProtectiveDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2250791053: (a) => new IFC2X3.IfcPumpType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3248260540: (a) => new IFC2X3.IfcRadiusDimension(a[0]), + 2893384427: (a) => new IFC2X3.IfcRailingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2324767716: (a) => new IFC2X3.IfcRampFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 160246688: (a) => new IFC2X3.IfcRelAggregates(a[0], a[1], a[2], a[3], a[4], a[5]), + 2863920197: (a) => new IFC2X3.IfcRelAssignsTasks(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1768891740: (a) => new IFC2X3.IfcSanitaryTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3517283431: (a) => new IFC2X3.IfcScheduleTimeControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19], a[20], a[21], a[22]), + 4105383287: (a) => new IFC2X3.IfcServiceLife(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4097777520: (a) => new IFC2X3.IfcSite(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2533589738: (a) => new IFC2X3.IfcSlabType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3856911033: (a) => new IFC2X3.IfcSpace(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1305183839: (a) => new IFC2X3.IfcSpaceHeaterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 652456506: (a) => new IFC2X3.IfcSpaceProgram(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3812236995: (a) => new IFC2X3.IfcSpaceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3112655638: (a) => new IFC2X3.IfcStackTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1039846685: (a) => new IFC2X3.IfcStairFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 682877961: (a) => new IFC2X3.IfcStructuralAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1179482911: (a) => new IFC2X3.IfcStructuralConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4243806635: (a) => new IFC2X3.IfcStructuralCurveConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 214636428: (a) => new IFC2X3.IfcStructuralCurveMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2445595289: (a) => new IFC2X3.IfcStructuralCurveMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1807405624: (a) => new IFC2X3.IfcStructuralLinearAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1721250024: (a) => new IFC2X3.IfcStructuralLinearActionVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1252848954: (a) => new IFC2X3.IfcStructuralLoadGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1621171031: (a) => new IFC2X3.IfcStructuralPlanarAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 3987759626: (a) => new IFC2X3.IfcStructuralPlanarActionVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2082059205: (a) => new IFC2X3.IfcStructuralPointAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 734778138: (a) => new IFC2X3.IfcStructuralPointConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1235345126: (a) => new IFC2X3.IfcStructuralPointReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2986769608: (a) => new IFC2X3.IfcStructuralResultGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1975003073: (a) => new IFC2X3.IfcStructuralSurfaceConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 148013059: (a) => new IFC2X3.IfcSubContractResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2315554128: (a) => new IFC2X3.IfcSwitchingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2254336722: (a) => new IFC2X3.IfcSystem(a[0], a[1], a[2], a[3], a[4]), + 5716631: (a) => new IFC2X3.IfcTankType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1637806684: (a) => new IFC2X3.IfcTimeSeriesSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1692211062: (a) => new IFC2X3.IfcTransformerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1620046519: (a) => new IFC2X3.IfcTransportElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3593883385: (a) => new IFC2X3.IfcTrimmedCurve(a[0], a[1], a[2], a[3], a[4]), + 1600972822: (a) => new IFC2X3.IfcTubeBundleType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1911125066: (a) => new IFC2X3.IfcUnitaryEquipmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 728799441: (a) => new IFC2X3.IfcValveType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2769231204: (a) => new IFC2X3.IfcVirtualElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1898987631: (a) => new IFC2X3.IfcWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1133259667: (a) => new IFC2X3.IfcWasteTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1028945134: (a) => new IFC2X3.IfcWorkControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 4218914973: (a) => new IFC2X3.IfcWorkPlan(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 3342526732: (a) => new IFC2X3.IfcWorkSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 1033361043: (a) => new IFC2X3.IfcZone(a[0], a[1], a[2], a[3], a[4]), + 1213861670: (a) => new IFC2X3.Ifc2DCompositeCurve(a[0], a[1]), + 3821786052: (a) => new IFC2X3.IfcActionRequest(a[0], a[1], a[2], a[3], a[4], a[5]), + 1411407467: (a) => new IFC2X3.IfcAirTerminalBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3352864051: (a) => new IFC2X3.IfcAirTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1871374353: (a) => new IFC2X3.IfcAirToAirHeatRecoveryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2470393545: (a) => new IFC2X3.IfcAngularDimension(a[0]), + 3460190687: (a) => new IFC2X3.IfcAsset(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1967976161: (a) => new IFC2X3.IfcBSplineCurve(a[0], a[1], a[2], a[3], a[4]), + 819618141: (a) => new IFC2X3.IfcBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1916977116: (a) => new IFC2X3.IfcBezierCurve(a[0], a[1], a[2], a[3], a[4]), + 231477066: (a) => new IFC2X3.IfcBoilerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3299480353: (a) => new IFC2X3.IfcBuildingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 52481810: (a) => new IFC2X3.IfcBuildingElementComponent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2979338954: (a) => new IFC2X3.IfcBuildingElementPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1095909175: (a) => new IFC2X3.IfcBuildingElementProxy(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1909888760: (a) => new IFC2X3.IfcBuildingElementProxyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 395041908: (a) => new IFC2X3.IfcCableCarrierFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3293546465: (a) => new IFC2X3.IfcCableCarrierSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1285652485: (a) => new IFC2X3.IfcCableSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2951183804: (a) => new IFC2X3.IfcChillerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2611217952: (a) => new IFC2X3.IfcCircle(a[0], a[1]), + 2301859152: (a) => new IFC2X3.IfcCoilType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 843113511: (a) => new IFC2X3.IfcColumn(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3850581409: (a) => new IFC2X3.IfcCompressorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2816379211: (a) => new IFC2X3.IfcCondenserType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2188551683: (a) => new IFC2X3.IfcCondition(a[0], a[1], a[2], a[3], a[4]), + 1163958913: (a) => new IFC2X3.IfcConditionCriterion(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3898045240: (a) => new IFC2X3.IfcConstructionEquipmentResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1060000209: (a) => new IFC2X3.IfcConstructionMaterialResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 488727124: (a) => new IFC2X3.IfcConstructionProductResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 335055490: (a) => new IFC2X3.IfcCooledBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2954562838: (a) => new IFC2X3.IfcCoolingTowerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1973544240: (a) => new IFC2X3.IfcCovering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3495092785: (a) => new IFC2X3.IfcCurtainWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3961806047: (a) => new IFC2X3.IfcDamperType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4147604152: (a) => new IFC2X3.IfcDiameterDimension(a[0]), + 1335981549: (a) => new IFC2X3.IfcDiscreteAccessory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2635815018: (a) => new IFC2X3.IfcDiscreteAccessoryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1599208980: (a) => new IFC2X3.IfcDistributionChamberElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2063403501: (a) => new IFC2X3.IfcDistributionControlElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1945004755: (a) => new IFC2X3.IfcDistributionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3040386961: (a) => new IFC2X3.IfcDistributionFlowElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3041715199: (a) => new IFC2X3.IfcDistributionPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 395920057: (a) => new IFC2X3.IfcDoor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 869906466: (a) => new IFC2X3.IfcDuctFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3760055223: (a) => new IFC2X3.IfcDuctSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2030761528: (a) => new IFC2X3.IfcDuctSilencerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 855621170: (a) => new IFC2X3.IfcEdgeFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 663422040: (a) => new IFC2X3.IfcElectricApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3277789161: (a) => new IFC2X3.IfcElectricFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1534661035: (a) => new IFC2X3.IfcElectricGeneratorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1365060375: (a) => new IFC2X3.IfcElectricHeaterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1217240411: (a) => new IFC2X3.IfcElectricMotorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 712377611: (a) => new IFC2X3.IfcElectricTimeControlType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1634875225: (a) => new IFC2X3.IfcElectricalCircuit(a[0], a[1], a[2], a[3], a[4]), + 857184966: (a) => new IFC2X3.IfcElectricalElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1658829314: (a) => new IFC2X3.IfcEnergyConversionDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 346874300: (a) => new IFC2X3.IfcFanType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1810631287: (a) => new IFC2X3.IfcFilterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4222183408: (a) => new IFC2X3.IfcFireSuppressionTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2058353004: (a) => new IFC2X3.IfcFlowController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4278956645: (a) => new IFC2X3.IfcFlowFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4037862832: (a) => new IFC2X3.IfcFlowInstrumentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3132237377: (a) => new IFC2X3.IfcFlowMovingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 987401354: (a) => new IFC2X3.IfcFlowSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 707683696: (a) => new IFC2X3.IfcFlowStorageDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2223149337: (a) => new IFC2X3.IfcFlowTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3508470533: (a) => new IFC2X3.IfcFlowTreatmentDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 900683007: (a) => new IFC2X3.IfcFooting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1073191201: (a) => new IFC2X3.IfcMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1687234759: (a) => new IFC2X3.IfcPile(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3171933400: (a) => new IFC2X3.IfcPlate(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2262370178: (a) => new IFC2X3.IfcRailing(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3024970846: (a) => new IFC2X3.IfcRamp(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3283111854: (a) => new IFC2X3.IfcRampFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3055160366: (a) => new IFC2X3.IfcRationalBezierCurve(a[0], a[1], a[2], a[3], a[4], a[5]), + 3027567501: (a) => new IFC2X3.IfcReinforcingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2320036040: (a) => new IFC2X3.IfcReinforcingMesh(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 2016517767: (a) => new IFC2X3.IfcRoof(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1376911519: (a) => new IFC2X3.IfcRoundedEdgeFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1783015770: (a) => new IFC2X3.IfcSensorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1529196076: (a) => new IFC2X3.IfcSlab(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 331165859: (a) => new IFC2X3.IfcStair(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4252922144: (a) => new IFC2X3.IfcStairFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2515109513: (a) => new IFC2X3.IfcStructuralAnalysisModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3824725483: (a) => new IFC2X3.IfcTendon(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 2347447852: (a) => new IFC2X3.IfcTendonAnchor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3313531582: (a) => new IFC2X3.IfcVibrationIsolatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2391406946: (a) => new IFC2X3.IfcWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3512223829: (a) => new IFC2X3.IfcWallStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3304561284: (a) => new IFC2X3.IfcWindow(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2874132201: (a) => new IFC2X3.IfcActuatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3001207471: (a) => new IFC2X3.IfcAlarmType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 753842376: (a) => new IFC2X3.IfcBeam(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2454782716: (a) => new IFC2X3.IfcChamferEdgeFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 578613899: (a) => new IFC2X3.IfcControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1052013943: (a) => new IFC2X3.IfcDistributionChamberElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1062813311: (a) => new IFC2X3.IfcDistributionControlElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3700593921: (a) => new IFC2X3.IfcElectricDistributionPoint(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 979691226: (a) => new IFC2X3.IfcReinforcingBar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]) +}; +ToRawLineData[1] = { + 3630933823: (i) => [i.Role, i.UserDefinedRole, i.Description], + 618182010: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose], + 639542469: (i) => [i.ApplicationDeveloper, i.Version, i.ApplicationFullName, i.ApplicationIdentifier], + 411424972: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate], + 1110488051: (i) => [i.ComponentOfTotal, i.Components, i.ArithmeticOperator, i.Name, i.Description], + 130549933: (i) => [i.Description, i.ApprovalDateTime, i.ApprovalStatus, i.ApprovalLevel, i.ApprovalQualifier, i.Name, i.Identifier], + 2080292479: (i) => [i.Actor, i.Approval, i.Role], + 390851274: (i) => [i.ApprovedProperties, i.Approval], + 3869604511: (i) => [i.RelatedApproval, i.RelatingApproval, i.Description, i.Name], + 4037036970: (i) => [i.Name], + 1560379544: (i) => [i.Name, i.LinearStiffnessByLengthX, i.LinearStiffnessByLengthY, i.LinearStiffnessByLengthZ, i.RotationalStiffnessByLengthX, i.RotationalStiffnessByLengthY, i.RotationalStiffnessByLengthZ], + 3367102660: (i) => [i.Name, i.LinearStiffnessByAreaX, i.LinearStiffnessByAreaY, i.LinearStiffnessByAreaZ], + 1387855156: (i) => [i.Name, i.LinearStiffnessX, i.LinearStiffnessY, i.LinearStiffnessZ, i.RotationalStiffnessX, i.RotationalStiffnessY, i.RotationalStiffnessZ], + 2069777674: (i) => [i.Name, i.LinearStiffnessX, i.LinearStiffnessY, i.LinearStiffnessZ, i.RotationalStiffnessX, i.RotationalStiffnessY, i.RotationalStiffnessZ, i.WarpingStiffness], + 622194075: (i) => [i.DayComponent, i.MonthComponent, i.YearComponent], + 747523909: (i) => [i.Source, i.Edition, i.EditionDate, i.Name], + 1767535486: (i) => [i.Notation, i.ItemOf, i.Title], + 1098599126: (i) => [i.RelatingItem, i.RelatedItems], + 938368621: (i) => [i.NotationFacets], + 3639012971: (i) => [i.NotationValue], + 3264961684: (i) => [i.Name], + 2859738748: (_) => [], + 2614616156: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement], + 4257277454: (i) => [i.LocationAtRelatingElement, i.LocationAtRelatedElement, i.ProfileOfPort], + 2732653382: (i) => [i.SurfaceOnRelatingElement, i.SurfaceOnRelatedElement], + 1959218052: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade], + 1658513725: (i) => [i.Name, i.Description, i.RelatingConstraint, i.RelatedConstraints, i.LogicalAggregator], + 613356794: (i) => [i.ClassifiedConstraint, i.RelatedClassifications], + 347226245: (i) => [i.Name, i.Description, i.RelatingConstraint, i.RelatedConstraints], + 1065062679: (i) => [i.HourOffset, i.MinuteOffset, i.Sense], + 602808272: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.CostType, i.Condition], + 539742890: (i) => [i.RelatingMonetaryUnit, i.RelatedMonetaryUnit, i.ExchangeRate, i.RateDateTime, i.RateSource], + 1105321065: (i) => [i.Name, i.PatternList], + 2367409068: (i) => [i.Name, i.CurveFont, i.CurveFontScaling], + 3510044353: (i) => [i.VisibleSegmentLength, i.InvisibleSegmentLength], + 1072939445: (i) => [i.DateComponent, i.TimeComponent], + 1765591967: (i) => [i.Elements, i.UnitType, i.UserDefinedType], + 1045800335: (i) => [i.Unit, i.Exponent], + 2949456006: (i) => [i.LengthExponent, i.MassExponent, i.TimeExponent, i.ElectricCurrentExponent, i.ThermodynamicTemperatureExponent, i.AmountOfSubstanceExponent, i.LuminousIntensityExponent], + 1376555844: (i) => [i.FileExtension, i.MimeContentType, i.MimeSubtype], + 1154170062: (i) => [i.DocumentId, i.Name, i.Description, i.DocumentReferences, i.Purpose, i.IntendedUse, i.Scope, i.Revision, i.DocumentOwner, i.Editors, i.CreationTime, i.LastRevisionTime, i.ElectronicFormat, i.ValidFrom, i.ValidUntil, i.Confidentiality, i.Status], + 770865208: (i) => [i.RelatingDocument, i.RelatedDocuments, i.RelationshipType], + 3796139169: (i) => [i.Name, i.Description, i.RelatingDraughtingCallout, i.RelatedDraughtingCallout], + 1648886627: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.ImpactType, i.Category, i.UserDefinedCategory], + 3200245327: (i) => [i.Location, i.ItemReference, i.Name], + 2242383968: (i) => [i.Location, i.ItemReference, i.Name], + 1040185647: (i) => [i.Location, i.ItemReference, i.Name], + 3207319532: (i) => [i.Location, i.ItemReference, i.Name], + 3548104201: (i) => [i.Location, i.ItemReference, i.Name], + 852622518: (i) => { + var _a; + return [i.AxisTag, i.AxisCurve, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 3020489413: (i) => [i.TimeStamp, i.ListValues.map((p) => Labelise(p))], + 2655187982: (i) => [i.Name, i.Version, i.Publisher, i.VersionDate, i.LibraryReference], + 3452421091: (i) => [i.Location, i.ItemReference, i.Name], + 4162380809: (i) => [i.MainPlaneAngle, i.SecondaryPlaneAngle, i.LuminousIntensity], + 1566485204: (i) => [i.LightDistributionCurve, i.DistributionData], + 30780891: (i) => [i.HourComponent, i.MinuteComponent, i.SecondComponent, i.Zone, i.DaylightSavingOffset], + 1838606355: (i) => [i.Name], + 1847130766: (i) => [i.MaterialClassifications, i.ClassifiedMaterial], + 248100487: (i) => { + var _a; + return [i.Material, i.LayerThickness, (_a = i.IsVentilated) == null ? void 0 : _a.toString()]; + }, + 3303938423: (i) => [i.MaterialLayers, i.LayerSetName], + 1303795690: (i) => [i.ForLayerSet, i.LayerSetDirection, i.DirectionSense, i.OffsetFromReferenceLine], + 2199411900: (i) => [i.Materials], + 3265635763: (i) => [i.Material], + 2597039031: (i) => [Labelise(i.ValueComponent), i.UnitComponent], + 4256014907: (i) => [i.Material, i.DynamicViscosity, i.YoungModulus, i.ShearModulus, i.PoissonRatio, i.ThermalExpansionCoefficient], + 677618848: (i) => [i.Material, i.DynamicViscosity, i.YoungModulus, i.ShearModulus, i.PoissonRatio, i.ThermalExpansionCoefficient, i.YieldStress, i.UltimateStress, i.UltimateStrain, i.HardeningModule, i.ProportionalStress, i.PlasticStrain, i.Relaxations], + 3368373690: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.Benchmark, i.ValueSource, i.DataValue], + 2706619895: (i) => [i.Currency], + 1918398963: (i) => [i.Dimensions, i.UnitType], + 3701648758: (_) => [], + 2251480897: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.BenchmarkValues, i.ResultValues, i.ObjectiveQualifier, i.UserDefinedQualifier], + 1227763645: (i) => [i.Material, i.VisibleTransmittance, i.SolarTransmittance, i.ThermalIrTransmittance, i.ThermalIrEmissivityBack, i.ThermalIrEmissivityFront, i.VisibleReflectanceBack, i.VisibleReflectanceFront, i.SolarReflectanceFront, i.SolarReflectanceBack], + 4251960020: (i) => [i.Id, i.Name, i.Description, i.Roles, i.Addresses], + 1411181986: (i) => [i.Name, i.Description, i.RelatingOrganization, i.RelatedOrganizations], + 1207048766: (i) => [i.OwningUser, i.OwningApplication, i.State, i.ChangeAction, i.LastModifiedDate, i.LastModifyingUser, i.LastModifyingApplication, i.CreationDate], + 2077209135: (i) => [i.Id, i.FamilyName, i.GivenName, i.MiddleNames, i.PrefixTitles, i.SuffixTitles, i.Roles, i.Addresses], + 101040310: (i) => [i.ThePerson, i.TheOrganization, i.Roles], + 2483315170: (i) => [i.Name, i.Description], + 2226359599: (i) => [i.Name, i.Description, i.Unit], + 3355820592: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.InternalLocation, i.AddressLines, i.PostalBox, i.Town, i.Region, i.PostalCode, i.Country], + 3727388367: (i) => [i.Name], + 990879717: (i) => [i.Name], + 3213052703: (i) => [i.Name], + 1775413392: (i) => [i.Name], + 2022622350: (i) => [i.Name, i.Description, i.AssignedItems, i.Identifier], + 1304840413: (i) => [i.Name, i.Description, i.AssignedItems, i.Identifier, i.LayerOn, i.LayerFrozen, i.LayerBlocked, i.LayerStyles], + 3119450353: (i) => [i.Name], + 2417041796: (i) => [i.Styles], + 2095639259: (i) => [i.Name, i.Description, i.Representations], + 2267347899: (i) => [i.Material, i.SpecificHeatCapacity, i.N20Content, i.COContent, i.CO2Content], + 3958567839: (i) => [i.ProfileType, i.ProfileName], + 2802850158: (i) => [i.ProfileName, i.ProfileDefinition], + 2598011224: (i) => [i.Name, i.Description], + 3896028662: (i) => [i.RelatingConstraint, i.RelatedProperties, i.Name, i.Description], + 148025276: (i) => [i.DependingProperty, i.DependantProperty, i.Name, i.Description, i.Expression], + 3710013099: (i) => [i.Name, i.EnumerationValues.map((p) => Labelise(p)), i.Unit], + 2044713172: (i) => [i.Name, i.Description, i.Unit, i.AreaValue], + 2093928680: (i) => [i.Name, i.Description, i.Unit, i.CountValue], + 931644368: (i) => [i.Name, i.Description, i.Unit, i.LengthValue], + 3252649465: (i) => [i.Name, i.Description, i.Unit, i.TimeValue], + 2405470396: (i) => [i.Name, i.Description, i.Unit, i.VolumeValue], + 825690147: (i) => [i.Name, i.Description, i.Unit, i.WeightValue], + 2692823254: (i) => [i.ReferencedDocument, i.ReferencingValues, i.Name, i.Description], + 1580146022: (i) => [i.TotalCrossSectionArea, i.SteelGrade, i.BarSurface, i.EffectiveDepth, i.NominalBarDiameter, i.BarCount], + 1222501353: (i) => [i.RelaxationValue, i.InitialStress], + 1076942058: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3377609919: (i) => [i.ContextIdentifier, i.ContextType], + 3008791417: (_) => [], + 1660063152: (i) => [i.MappingOrigin, i.MappedRepresentation], + 3679540991: (i) => [i.ProfileName, i.ProfileDefinition, i.Thickness, i.RibHeight, i.RibWidth, i.RibSpacing, i.Direction], + 2341007311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 448429030: (i) => [i.Dimensions, i.UnitType, i.Prefix, i.Name], + 2042790032: (i) => [i.SectionType, i.StartProfile, i.EndProfile], + 4165799628: (i) => [i.LongitudinalStartPosition, i.LongitudinalEndPosition, i.TransversePosition, i.ReinforcementRole, i.SectionDefinition, i.CrossSectionReinforcementDefinitions], + 867548509: (i) => [i.ShapeRepresentations, i.Name, i.Description, i.ProductDefinitional, i.PartOfProductDefinitionShape], + 3982875396: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 4240577450: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3692461612: (i) => [i.Name, i.Description], + 2273995522: (i) => [i.Name], + 2162789131: (i) => [i.Name], + 2525727697: (i) => [i.Name], + 3408363356: (i) => [i.Name, i.DeltaT_Constant, i.DeltaT_Y, i.DeltaT_Z], + 2830218821: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3958052878: (i) => [i.Item, i.Styles, i.Name], + 3049322572: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 1300840506: (i) => [i.Name, i.Side, i.Styles], + 3303107099: (i) => [i.DiffuseTransmissionColour, i.DiffuseReflectionColour, i.TransmissionColour, i.ReflectanceColour], + 1607154358: (i) => [i.RefractionIndex, i.DispersionFactor], + 846575682: (i) => [i.SurfaceColour], + 1351298697: (i) => [i.Textures], + 626085974: (i) => [i.RepeatS, i.RepeatT, i.TextureType, i.TextureTransform], + 1290481447: (i) => [i.Name, Labelise(i.StyleOfSymbol)], + 985171141: (i) => [i.Name, i.Rows], + 531007025: (i) => [i.RowCells.map((p) => Labelise(p)), i.IsHeading], + 912023232: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.TelephoneNumbers, i.FacsimileNumbers, i.PagerNumber, i.ElectronicMailAddresses, i.WWWHomePageURL], + 1447204868: (i) => [i.Name, i.TextCharacterAppearance, i.TextStyle, i.TextFontStyle], + 1983826977: (i) => [i.Name, i.FontFamily, i.FontStyle, i.FontVariant, i.FontWeight, Labelise(i.FontSize)], + 2636378356: (i) => [i.Colour, i.BackgroundColour], + 1640371178: (i) => [!i.TextIndent ? null : Labelise(i.TextIndent), i.TextAlign, i.TextDecoration, !i.LetterSpacing ? null : Labelise(i.LetterSpacing), !i.WordSpacing ? null : Labelise(i.WordSpacing), i.TextTransform, !i.LineHeight ? null : Labelise(i.LineHeight)], + 1484833681: (i) => [i.BoxHeight, i.BoxWidth, i.BoxSlantAngle, i.BoxRotateAngle, !i.CharacterSpacing ? null : Labelise(i.CharacterSpacing)], + 280115917: (_) => [], + 1742049831: (i) => [i.Mode, i.Parameter.map((p) => Labelise(p))], + 2552916305: (i) => [i.TextureMaps], + 1210645708: (i) => [i.Coordinates], + 3317419933: (i) => [i.Material, i.SpecificHeatCapacity, i.BoilingPoint, i.FreezingPoint, i.ThermalConductivity], + 3101149627: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit], + 1718945513: (i) => [i.ReferencedTimeSeries, i.TimeSeriesReferences], + 581633288: (i) => [i.ListValues.map((p) => Labelise(p))], + 1377556343: (_) => [], + 1735638870: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 180925521: (i) => [i.Units], + 2799835756: (_) => [], + 3304826586: (i) => [i.TextureVertices, i.TexturePoints], + 1907098498: (i) => [i.VertexGeometry], + 891718957: (i) => [i.IntersectingAxes, i.OffsetDistances], + 1065908215: (i) => [i.Material, i.IsPotable, i.Hardness, i.AlkalinityConcentration, i.AcidityConcentration, i.ImpuritiesContent, i.PHLevel, i.DissolvedSolidsContent], + 2442683028: (i) => [i.Item, i.Styles, i.Name], + 962685235: (i) => [i.Item, i.Styles, i.Name], + 3612888222: (i) => [i.Item, i.Styles, i.Name], + 2297822566: (i) => [i.Item, i.Styles, i.Name], + 3798115385: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve], + 1310608509: (i) => [i.ProfileType, i.ProfileName, i.Curve], + 2705031697: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve, i.InnerCurves], + 616511568: (i) => [i.RepeatS, i.RepeatT, i.TextureType, i.TextureTransform, i.RasterFormat, i.RasterCode], + 3150382593: (i) => [i.ProfileType, i.ProfileName, i.Curve, i.Thickness], + 647927063: (i) => [i.Location, i.ItemReference, i.Name, i.ReferencedSource], + 776857604: (i) => [i.Name, i.Red, i.Green, i.Blue], + 2542286263: (i) => [i.Name, i.Description, i.UsageName, i.HasProperties], + 1485152156: (i) => [i.ProfileType, i.ProfileName, i.Profiles, i.Label], + 370225590: (i) => [i.CfsFaces], + 1981873012: (i) => [i.CurveOnRelatingElement, i.CurveOnRelatedElement], + 45288368: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement, i.EccentricityInX, i.EccentricityInY, i.EccentricityInZ], + 3050246964: (i) => [i.Dimensions, i.UnitType, i.Name], + 2889183280: (i) => [i.Dimensions, i.UnitType, i.Name, i.ConversionFactor], + 3800577675: (i) => [i.Name, i.CurveFont, !i.CurveWidth ? null : Labelise(i.CurveWidth), i.CurveColour], + 3632507154: (i) => [i.ProfileType, i.ProfileName, i.ParentProfile, i.Operator, i.Label], + 2273265877: (i) => [i.Name, i.Description, i.RelatingDraughtingCallout, i.RelatedDraughtingCallout], + 1694125774: (i) => [i.Name, i.Description, i.RelatingDraughtingCallout, i.RelatedDraughtingCallout], + 3732053477: (i) => [i.Location, i.ItemReference, i.Name], + 4170525392: (i) => [i.Name], + 3900360178: (i) => [i.EdgeStart, i.EdgeEnd], + 476780140: (i) => [i.EdgeStart, i.EdgeEnd, i.EdgeGeometry, i.SameSense], + 1860660968: (i) => [i.Material, i.ExtendedProperties, i.Description, i.Name], + 2556980723: (i) => [i.Bounds], + 1809719519: (i) => [i.Bound, i.Orientation], + 803316827: (i) => [i.Bound, i.Orientation], + 3008276851: (i) => [i.Bounds, i.FaceSurface, i.SameSense], + 4219587988: (i) => [i.Name, i.TensionFailureX, i.TensionFailureY, i.TensionFailureZ, i.CompressionFailureX, i.CompressionFailureY, i.CompressionFailureZ], + 738692330: (i) => [i.Name, i.FillStyles], + 3857492461: (i) => [i.Material, i.CombustionTemperature, i.CarbonContent, i.LowerHeatingValue, i.HigherHeatingValue], + 803998398: (i) => [i.Material, i.MolecularWeight, i.Porosity, i.MassDensity], + 1446786286: (i) => [i.ProfileName, i.ProfileDefinition, i.PhysicalWeight, i.Perimeter, i.MinimumPlateThickness, i.MaximumPlateThickness, i.CrossSectionArea], + 3448662350: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth], + 2453401579: (_) => [], + 4142052618: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth, i.ParentContext, i.TargetScale, i.TargetView, i.UserDefinedTargetView], + 3590301190: (i) => [i.Elements], + 178086475: (i) => [i.PlacementLocation, i.PlacementRefDirection], + 812098782: (i) => [i.BaseSurface, i.AgreementFlag], + 2445078500: (i) => [i.Material, i.UpperVaporResistanceFactor, i.LowerVaporResistanceFactor, i.IsothermalMoistureCapacity, i.VaporPermeability, i.MoistureDiffusivity], + 3905492369: (i) => [i.RepeatS, i.RepeatT, i.TextureType, i.TextureTransform, i.UrlReference], + 3741457305: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.Values], + 1402838566: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 125510826: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 2604431987: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Orientation], + 4266656042: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.ColourAppearance, i.ColourTemperature, i.LuminousFlux, i.LightEmissionSource, i.LightDistributionDataSource], + 1520743889: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation], + 3422422726: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation, i.Orientation, i.ConcentrationExponent, i.SpreadAngle, i.BeamWidthAngle], + 2624227202: (i) => [i.PlacementRelTo, i.RelativePlacement], + 1008929658: (_) => [], + 2347385850: (i) => [i.MappingSource, i.MappingTarget], + 2022407955: (i) => [i.Name, i.Description, i.Representations, i.RepresentedMaterial], + 1430189142: (i) => [i.Material, i.DynamicViscosity, i.YoungModulus, i.ShearModulus, i.PoissonRatio, i.ThermalExpansionCoefficient, i.CompressiveStrength, i.MaxAggregateSize, i.AdmixturesDescription, i.Workability, i.ProtectivePoreRatio, i.WaterImpermeability], + 219451334: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2833995503: (i) => [i.RepeatFactor], + 2665983363: (i) => [i.CfsFaces], + 1029017970: (i) => [i.EdgeStart, i.EdgeEnd, i.EdgeElement, i.Orientation], + 2529465313: (i) => [i.ProfileType, i.ProfileName, i.Position], + 2519244187: (i) => [i.EdgeList], + 3021840470: (i) => [i.Name, i.Description, i.HasQuantities, i.Discrimination, i.Quality, i.Usage], + 597895409: (i) => [i.RepeatS, i.RepeatT, i.TextureType, i.TextureTransform, i.Width, i.Height, i.ColourComponents, i.Pixel], + 2004835150: (i) => [i.Location], + 1663979128: (i) => [i.SizeInX, i.SizeInY], + 2067069095: (_) => [], + 4022376103: (i) => [i.BasisCurve, i.PointParameter], + 1423911732: (i) => [i.BasisSurface, i.PointParameterU, i.PointParameterV], + 2924175390: (i) => [i.Polygon], + 2775532180: (i) => [i.BaseSurface, i.AgreementFlag, i.Position, i.PolygonalBoundary], + 759155922: (i) => [i.Name], + 2559016684: (i) => [i.Name], + 433424934: (i) => [i.Name], + 179317114: (i) => [i.Name], + 673634403: (i) => [i.Name, i.Description, i.Representations], + 871118103: (i) => [i.Name, i.Description, !i.UpperBoundValue ? null : Labelise(i.UpperBoundValue), !i.LowerBoundValue ? null : Labelise(i.LowerBoundValue), i.Unit], + 1680319473: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 4166981789: (i) => [i.Name, i.Description, i.EnumerationValues.map((p) => Labelise(p)), i.EnumerationReference], + 2752243245: (i) => [i.Name, i.Description, i.ListValues.map((p) => Labelise(p)), i.Unit], + 941946838: (i) => [i.Name, i.Description, i.UsageName, i.PropertyReference], + 3357820518: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 3650150729: (i) => [i.Name, i.Description, !i.NominalValue ? null : Labelise(i.NominalValue), i.Unit], + 110355661: (i) => [i.Name, i.Description, i.DefiningValues.map((p) => Labelise(p)), i.DefinedValues.map((p) => Labelise(p)), i.Expression, i.DefiningUnit, i.DefinedUnit], + 3615266464: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim], + 3413951693: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.TimeStep, i.Values], + 3765753017: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.DefinitionType, i.ReinforcementSectionDefinitions], + 478536968: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2778083089: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.RoundingRadius], + 1509187699: (i) => [i.SpineCurve, i.CrossSections, i.CrossSectionPositions], + 2411513650: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.PredefinedType, !i.UpperValue ? null : Labelise(i.UpperValue), Labelise(i.MostUsedValue), !i.LowerValue ? null : Labelise(i.LowerValue)], + 4124623270: (i) => [i.SbsmBoundary], + 2609359061: (i) => [i.Name, i.SlippageX, i.SlippageY, i.SlippageZ], + 723233188: (_) => [], + 2485662743: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, (_a = i.IsAttenuating) == null ? void 0 : _a.toString(), i.SoundScale, i.SoundValues]; + }, + 1202362311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.SoundLevelTimeSeries, i.Frequency, !i.SoundLevelSingleValue ? null : Labelise(i.SoundLevelSingleValue)], + 390701378: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableValueRatio, i.ThermalLoadSource, i.PropertySource, i.SourceDescription, i.MaximumValue, i.MinimumValue, i.ThermalLoadTimeSeriesValues, i.UserDefinedThermalLoadSource, i.UserDefinedPropertySource, i.ThermalLoadType], + 1595516126: (i) => [i.Name, i.LinearForceX, i.LinearForceY, i.LinearForceZ, i.LinearMomentX, i.LinearMomentY, i.LinearMomentZ], + 2668620305: (i) => [i.Name, i.PlanarForceX, i.PlanarForceY, i.PlanarForceZ], + 2473145415: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ], + 1973038258: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ, i.Distortion], + 1597423693: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ], + 1190533807: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ, i.WarpingMoment], + 3843319758: (i) => [i.ProfileName, i.ProfileDefinition, i.PhysicalWeight, i.Perimeter, i.MinimumPlateThickness, i.MaximumPlateThickness, i.CrossSectionArea, i.TorsionalConstantX, i.MomentOfInertiaYZ, i.MomentOfInertiaY, i.MomentOfInertiaZ, i.WarpingConstant, i.ShearCentreZ, i.ShearCentreY, i.ShearDeformationAreaZ, i.ShearDeformationAreaY, i.MaximumSectionModulusY, i.MinimumSectionModulusY, i.MaximumSectionModulusZ, i.MinimumSectionModulusZ, i.TorsionalSectionModulus, i.CentreOfGravityInX, i.CentreOfGravityInY], + 3653947884: (i) => [i.ProfileName, i.ProfileDefinition, i.PhysicalWeight, i.Perimeter, i.MinimumPlateThickness, i.MaximumPlateThickness, i.CrossSectionArea, i.TorsionalConstantX, i.MomentOfInertiaYZ, i.MomentOfInertiaY, i.MomentOfInertiaZ, i.WarpingConstant, i.ShearCentreZ, i.ShearCentreY, i.ShearDeformationAreaZ, i.ShearDeformationAreaY, i.MaximumSectionModulusY, i.MinimumSectionModulusY, i.MaximumSectionModulusZ, i.MinimumSectionModulusZ, i.TorsionalSectionModulus, i.CentreOfGravityInX, i.CentreOfGravityInY, i.ShearAreaZ, i.ShearAreaY, i.PlasticShapeFactorY, i.PlasticShapeFactorZ], + 2233826070: (i) => [i.EdgeStart, i.EdgeEnd, i.ParentEdge], + 2513912981: (_) => [], + 1878645084: (i) => [i.SurfaceColour, i.Transparency, i.DiffuseColour, i.TransmissionColour, i.DiffuseTransmissionColour, i.ReflectionColour, i.SpecularColour, !i.SpecularHighlight ? null : Labelise(i.SpecularHighlight), i.ReflectanceMethod], + 2247615214: (i) => [i.SweptArea, i.Position], + 1260650574: (i) => [i.Directrix, i.Radius, i.InnerRadius, i.StartParam, i.EndParam], + 230924584: (i) => [i.SweptCurve, i.Position], + 3071757647: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.FlangeEdgeRadius, i.WebEdgeRadius, i.WebSlope, i.FlangeSlope, i.CentreOfGravityInY], + 3028897424: (i) => [i.Item, i.Styles, i.Name, i.AnnotatedCurve], + 4282788508: (i) => [i.Literal, i.Placement, i.Path], + 3124975700: (i) => [i.Literal, i.Placement, i.Path, i.Extent, i.BoxAlignment], + 2715220739: (i) => [i.ProfileType, i.ProfileName, i.Position, i.BottomXDim, i.TopXDim, i.YDim, i.TopXOffset], + 1345879162: (i) => [i.RepeatFactor, i.SecondRepeatFactor], + 1628702193: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets], + 2347495698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag], + 427810014: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius, i.FlangeSlope, i.CentreOfGravityInX], + 1417489154: (i) => [i.Orientation, i.Magnitude], + 2759199220: (i) => [i.LoopVertex], + 336235671: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.TransomThickness, i.MullionThickness, i.FirstTransomOffset, i.SecondTransomOffset, i.FirstMullionOffset, i.SecondMullionOffset, i.ShapeAspectStyle], + 512836454: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 1299126871: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ConstructionType, i.OperationType, i.ParameterTakesPrecedence, i.Sizeable], + 2543172580: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius], + 3288037868: (i) => [i.Item, i.Styles, i.Name], + 669184980: (i) => [i.OuterBoundary, i.InnerBoundaries], + 2265737646: (i) => [i.Item, i.Styles, i.Name, i.FillStyleTarget, i.GlobalOrLocal], + 1302238472: (i) => [i.Item, i.TextureCoordinates], + 4261334040: (i) => [i.Location, i.Axis], + 3125803723: (i) => [i.Location, i.RefDirection], + 2740243338: (i) => [i.Location, i.Axis, i.RefDirection], + 2736907675: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 4182860854: (_) => [], + 2581212453: (i) => [i.Corner, i.XDim, i.YDim, i.ZDim], + 2713105998: (i) => [i.BaseSurface, i.AgreementFlag, i.Enclosure], + 2898889636: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.WallThickness, i.Girth, i.InternalFilletRadius, i.CentreOfGravityInX], + 1123145078: (i) => [i.Coordinates], + 59481748: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3749851601: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3486308946: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Scale2], + 3331915920: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3], + 1416205885: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3, i.Scale2, i.Scale3], + 1383045692: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius], + 2205249479: (i) => [i.CfsFaces], + 2485617015: (i) => [i.Transition, i.SameSense, i.ParentCurve], + 4133800736: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallHeight, i.BaseWidth2, i.Radius, i.HeadWidth, i.HeadDepth2, i.HeadDepth3, i.WebThickness, i.BaseWidth4, i.BaseDepth1, i.BaseDepth2, i.BaseDepth3, i.CentreOfGravityInY], + 194851669: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallHeight, i.HeadWidth, i.Radius, i.HeadDepth2, i.HeadDepth3, i.WebThickness, i.BaseDepth1, i.BaseDepth2, i.CentreOfGravityInY], + 2506170314: (i) => [i.Position], + 2147822146: (i) => [i.TreeRootExpression], + 2601014836: (_) => [], + 2827736869: (i) => [i.BasisSurface, i.OuterBoundary, i.InnerBoundaries], + 693772133: (i) => [i.Definition, i.Target], + 606661476: (i) => [i.Item, i.Styles, i.Name], + 4054601972: (i) => [i.Item, i.Styles, i.Name, i.AnnotatedCurve, i.Role], + 32440307: (i) => [i.DirectionRatios], + 2963535650: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.ThresholdDepth, i.ThresholdThickness, i.TransomThickness, i.TransomOffset, i.LiningOffset, i.ThresholdOffset, i.CasingThickness, i.CasingDepth, i.ShapeAspectStyle], + 1714330368: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.PanelDepth, i.PanelOperation, i.PanelWidth, i.PanelPosition, i.ShapeAspectStyle], + 526551008: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.OperationType, i.ConstructionType, i.ParameterTakesPrecedence, i.Sizeable], + 3073041342: (i) => [i.Contents], + 445594917: (i) => [i.Name], + 4006246654: (i) => [i.Name], + 1472233963: (i) => [i.EdgeList], + 1883228015: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.MethodOfMeasurement, i.Quantities], + 339256511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2777663545: (i) => [i.Position], + 2835456948: (i) => [i.ProfileType, i.ProfileName, i.Position, i.SemiAxis1, i.SemiAxis2], + 80994333: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.EnergySequence, i.UserDefinedEnergySequence], + 477187591: (i) => [i.SweptArea, i.Position, i.ExtrudedDirection, i.Depth], + 2047409740: (i) => [i.FbsmFaces], + 374418227: (i) => [i.HatchLineAppearance, i.StartOfNextHatchLine, i.PointOfReferenceHatchLine, i.PatternStart, i.HatchLineAngle], + 4203026998: (i) => [i.Symbol], + 315944413: (i) => [i.TilingPattern, i.Tiles, i.TilingScale], + 3455213021: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.PropertySource, i.FlowConditionTimeSeries, i.VelocityTimeSeries, i.FlowrateTimeSeries, i.Fluid, i.PressureTimeSeries, i.UserDefinedPropertySource, i.TemperatureSingleValue, i.WetBulbTemperatureSingleValue, i.WetBulbTemperatureTimeSeries, i.TemperatureTimeSeries, !i.FlowrateSingleValue ? null : Labelise(i.FlowrateSingleValue), i.FlowConditionSingleValue, i.VelocitySingleValue, i.PressureSingleValue], + 4238390223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1268542332: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.AssemblyPlace], + 987898635: (i) => [i.Elements], + 1484403080: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallWidth, i.OverallDepth, i.WebThickness, i.FlangeThickness, i.FilletRadius], + 572779678: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.Thickness, i.FilletRadius, i.EdgeRadius, i.LegSlope, i.CentreOfGravityInX, i.CentreOfGravityInY], + 1281925730: (i) => [i.Pnt, i.Dir], + 1425443689: (i) => [i.Outer], + 3888040117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 3388369263: (i) => [i.BasisCurve, i.Distance, i.SelfIntersect], + 3505215534: (i) => [i.BasisCurve, i.Distance, i.SelfIntersect, i.RefDirection], + 3566463478: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 603570806: (i) => [i.SizeInX, i.SizeInY, i.Placement], + 220341763: (i) => [i.Position], + 2945172077: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 4208778838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 103090709: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 4194566429: (i) => [i.Item, i.Styles, i.Name], + 1451395588: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.HasProperties], + 3219374653: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.ProxyType, i.Tag], + 2770003689: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.WallThickness, i.InnerFilletRadius, i.OuterFilletRadius], + 2798486643: (i) => [i.Position, i.XLength, i.YLength, i.Height], + 3454111270: (i) => [i.BasisSurface, i.U1, i.V1, i.U2, i.V2, i.Usense, i.Vsense], + 3939117080: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType], + 1683148259: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingActor, i.ActingRole], + 2495723537: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl], + 1307041759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingGroup], + 4278684876: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProcess, i.QuantityInProcess], + 2857406711: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProduct], + 3372526763: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl], + 205026976: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingResource], + 1865459582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects], + 1327628568: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingAppliedValue], + 4095574036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingApproval], + 919958153: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingClassification], + 2728634034: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.Intent, i.RelatingConstraint], + 982818633: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingDocument], + 3840914261: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingLibrary], + 2655215786: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingMaterial], + 2851387026: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingProfileProperties, i.ProfileSectionLocation, i.ProfileOrientation], + 826625072: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1204542856: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement], + 3945020480: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RelatingPriorities, i.RelatedPriorities, i.RelatedConnectionType, i.RelatingConnectionType], + 4201705270: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedElement], + 3190031847: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedPort, i.RealizingElement], + 2127690289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedStructuralActivity], + 3912681535: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedStructuralMember], + 1638771189: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem], + 504942748: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem, i.ConnectionConstraint], + 3678494232: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RealizingElements, i.ConnectionType], + 3242617779: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 886880790: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedCoverings], + 2802773753: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedSpace, i.RelatedCoverings], + 2551354335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 693640335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects], + 4186316022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingPropertyDefinition], + 781010003: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingType], + 3940055652: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingOpeningElement, i.RelatedBuildingElement], + 279856033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedControlElements, i.RelatingFlowElement], + 4189434867: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.DailyInteraction, i.ImportanceRating, i.LocationOfInteraction, i.RelatedSpaceProgram, i.RelatingSpaceProgram], + 3268803585: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 2051452291: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingActor, i.ActingRole], + 202636808: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingPropertyDefinition, i.OverridingProperties], + 750771296: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedFeatureElement], + 1245217292: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 1058617721: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl], + 4122056220: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingProcess, i.RelatedProcess, i.TimeLag, i.SequenceType], + 366585022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSystem, i.RelatedBuildings], + 3451746338: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary], + 1401173127: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedOpeningElement], + 2914609552: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1856042241: (i) => [i.SweptArea, i.Position, i.Axis, i.Angle], + 4158566097: (i) => [i.Position, i.Height, i.BottomRadius], + 3626867408: (i) => [i.Position, i.Height, i.Radius], + 2706606064: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType], + 3893378262: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 451544542: (i) => [i.Position, i.Radius], + 3544373492: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3136571912: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 530289379: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 3689010777: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3979015343: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness], + 2218152070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness, i.SubsequentThickness, i.VaryingThicknessLocation], + 4070609034: (i) => [i.Contents], + 2028607225: (i) => [i.SweptArea, i.Position, i.Directrix, i.StartParam, i.EndParam, i.ReferenceSurface], + 2809605785: (i) => [i.SweptCurve, i.Position, i.ExtrudedDirection, i.Depth], + 4124788165: (i) => [i.SweptCurve, i.Position, i.AxisPosition], + 1580310250: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3473067441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TaskId, i.Status, i.WorkMethod, i.IsMilestone, i.Priority], + 2097647324: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2296667514: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor], + 1674181508: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 3207858831: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallWidth, i.OverallDepth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.TopFlangeWidth, i.TopFlangeThickness, i.TopFlangeFilletRadius, i.CentreOfGravityInY], + 1334484129: (i) => [i.Position, i.XLength, i.YLength, i.ZLength], + 3649129432: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 1260505505: (_) => [], + 4031249490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.ElevationOfRefHeight, i.ElevationOfTerrain, i.BuildingAddress], + 1950629157: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3124254112: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.Elevation], + 2937912522: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius, i.WallThickness], + 300633059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3732776249: (i) => [i.Segments, i.SelfIntersect], + 2510884976: (i) => [i.Position], + 2559216714: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity], + 3293443760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 3895139033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1419761937: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.SubmittedBy, i.PreparedBy, i.SubmittedOn, i.Status, i.TargetUsers, i.UpdateDate, i.ID, i.PredefinedType], + 1916426348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3295246426: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity], + 1457835157: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 681481545: (i) => [i.Contents], + 3256556792: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3849074793: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 360485395: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.EnergySequence, i.UserDefinedEnergySequence, i.ElectricCurrentType, i.InputVoltage, i.InputFrequency, i.FullLoadCurrent, i.MinimumCircuitCurrent, i.MaximumPowerInput, i.RatedPowerInput, i.InputPhase], + 1758889154: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4123344466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.AssemblyPlace, i.PredefinedType], + 1623761950: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2590856083: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1704287377: (i) => [i.Position, i.SemiAxis1, i.SemiAxis2], + 2107101300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1962604670: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3272907226: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 3174744832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3390157468: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 807026263: (i) => [i.Outer], + 3737207727: (i) => [i.Outer, i.Voids], + 647756555: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2489546625: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2827207264: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2143335405: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1287392070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3907093117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3198132628: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3815607619: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1482959167: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1834744321: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1339347760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2297155007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3009222698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 263784265: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 814719939: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 200128114: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3009204131: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.UAxes, i.VAxes, i.WAxes], + 2706460486: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1251058090: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1806887404: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2391368822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.InventoryType, i.Jurisdiction, i.ResponsiblePersons, i.LastUpdateDate, i.CurrentValue, i.OriginalValue], + 4288270099: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3827777499: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity, i.SkillSet], + 1051575348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1161773419: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2506943328: (i) => [i.Contents], + 377706215: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NominalDiameter, i.NominalLength], + 2108223431: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3181161470: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 977012517: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1916936684: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TaskId, i.Status, i.WorkMethod, i.IsMilestone, i.Priority, i.MoveFrom, i.MoveTo, i.PunchList], + 4143007308: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor, i.PredefinedType], + 3588315303: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3425660407: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TaskId, i.Status, i.WorkMethod, i.IsMilestone, i.Priority, i.ActionID], + 2837617999: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2382730787: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LifeCyclePhase], + 3327091369: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PermitID], + 804291784: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4231323485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4017108033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3724593414: (i) => [i.Points], + 3740093272: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 2744685151: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ProcedureID, i.ProcedureType, i.UserDefinedProcedureType], + 2904328755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ID, i.PredefinedType, i.Status], + 3642467123: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Records, i.PredefinedType], + 3651124850: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1842657554: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2250791053: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3248260540: (i) => [i.Contents], + 2893384427: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2324767716: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 160246688: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 2863920197: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl, i.TimeForTask], + 1768891740: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3517283431: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ActualStart, i.EarlyStart, i.LateStart, i.ScheduleStart, i.ActualFinish, i.EarlyFinish, i.LateFinish, i.ScheduleFinish, i.ScheduleDuration, i.ActualDuration, i.RemainingTime, i.FreeFloat, i.TotalFloat, i.IsCritical, i.StatusTime, i.StartFloat, i.FinishFloat, i.Completion], + 4105383287: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ServiceLifeType, i.ServiceLifeDuration], + 4097777520: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.RefLatitude, i.RefLongitude, i.RefElevation, i.LandTitleNumber, i.SiteAddress], + 2533589738: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3856911033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.InteriorOrExteriorSpace, i.ElevationWithFlooring], + 1305183839: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 652456506: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.SpaceProgramIdentifier, i.MaxRequiredArea, i.MinRequiredArea, i.RequestedLocation, i.StandardRequiredArea], + 3812236995: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3112655638: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1039846685: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 682877961: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy], + 1179482911: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 4243806635: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 214636428: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType], + 2445595289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType], + 1807405624: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy, i.ProjectedOrTrue], + 1721250024: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy, i.ProjectedOrTrue, i.VaryingAppliedLoadLocation, i.SubsequentAppliedLoads], + 1252848954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.ActionType, i.ActionSource, i.Coefficient, i.Purpose], + 1621171031: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy, i.ProjectedOrTrue], + 3987759626: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy, i.ProjectedOrTrue, i.VaryingAppliedLoadLocation, i.SubsequentAppliedLoads], + 2082059205: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.DestabilizingLoad, i.CausedBy], + 734778138: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 1235345126: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 2986769608: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheoryType, i.ResultForLoadGroup, i.IsLinear], + 1975003073: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 148013059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity, i.SubContractor, i.JobDescription], + 2315554128: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2254336722: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 5716631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1637806684: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ApplicableDates, i.TimeSeriesScheduleType, i.TimeSeries], + 1692211062: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1620046519: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OperationType, i.CapacityByWeight, i.CapacityByNumber], + 3593883385: (i) => [i.BasisCurve, i.Trim1, i.Trim2, i.SenseAgreement, i.MasterRepresentation], + 1600972822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1911125066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 728799441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2769231204: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1898987631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1133259667: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1028945134: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identifier, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.WorkControlType, i.UserDefinedControlType], + 4218914973: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identifier, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.WorkControlType, i.UserDefinedControlType], + 3342526732: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identifier, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.WorkControlType, i.UserDefinedControlType], + 1033361043: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1213861670: (i) => [i.Segments, i.SelfIntersect], + 3821786052: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.RequestID], + 1411407467: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3352864051: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1871374353: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2470393545: (i) => [i.Contents], + 3460190687: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.AssetID, i.OriginalValue, i.CurrentValue, i.TotalReplacementCost, i.Owner, i.User, i.ResponsiblePerson, i.IncorporationDate, i.DepreciatedValue], + 1967976161: (i) => [i.Degree, i.ControlPointsList, i.CurveForm, i.ClosedCurve, i.SelfIntersect], + 819618141: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1916977116: (i) => [i.Degree, i.ControlPointsList, i.CurveForm, i.ClosedCurve, i.SelfIntersect], + 231477066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3299480353: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 52481810: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2979338954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1095909175: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.CompositionType], + 1909888760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 395041908: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3293546465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1285652485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2951183804: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2611217952: (i) => [i.Position, i.Radius], + 2301859152: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 843113511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3850581409: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2816379211: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2188551683: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1163958913: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Criterion, i.CriterionDateTime], + 3898045240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity], + 1060000209: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity, i.Suppliers, i.UsageRatio], + 488727124: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ResourceIdentifier, i.ResourceGroup, i.ResourceConsumption, i.BaseQuantity], + 335055490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2954562838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1973544240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3495092785: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3961806047: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4147604152: (i) => [i.Contents], + 1335981549: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2635815018: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1599208980: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2063403501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1945004755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3040386961: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3041715199: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.FlowDirection], + 395920057: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth], + 869906466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3760055223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2030761528: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 855621170: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.FeatureLength], + 663422040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3277789161: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1534661035: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1365060375: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1217240411: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 712377611: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1634875225: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 857184966: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1658829314: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 346874300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1810631287: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4222183408: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2058353004: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4278956645: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4037862832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3132237377: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 987401354: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 707683696: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2223149337: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3508470533: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 900683007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1073191201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1687234759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType, i.ConstructionType], + 3171933400: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2262370178: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3024970846: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.ShapeType], + 3283111854: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3055160366: (i) => [i.Degree, i.ControlPointsList, i.CurveForm, i.ClosedCurve, i.SelfIntersect, i.WeightsData], + 3027567501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade], + 2320036040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.MeshLength, i.MeshWidth, i.LongitudinalBarNominalDiameter, i.TransverseBarNominalDiameter, i.LongitudinalBarCrossSectionArea, i.TransverseBarCrossSectionArea, i.LongitudinalBarSpacing, i.TransverseBarSpacing], + 2016517767: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.ShapeType], + 1376911519: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.FeatureLength, i.Radius], + 1783015770: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1529196076: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 331165859: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.ShapeType], + 4252922144: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NumberOfRiser, i.NumberOfTreads, i.RiserHeight, i.TreadLength], + 2515109513: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.OrientationOf2DPlane, i.LoadedBy, i.HasResults], + 3824725483: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.TensionForce, i.PreStress, i.FrictionCoefficient, i.AnchorageSlip, i.MinCurvatureRadius], + 2347447852: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade], + 3313531582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2391406946: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3512223829: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3304561284: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth], + 2874132201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3001207471: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 753842376: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2454782716: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.FeatureLength, i.Width, i.Height], + 578613899: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1052013943: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1062813311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.ControlElementId], + 3700593921: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.DistributionPointFunction, i.UserDefinedFunction], + 979691226: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.BarRole, i.BarSurface] +}; +TypeInitialisers[1] = { + 3699917729: (v) => new IFC2X3.IfcAbsorbedDoseMeasure(v), + 4182062534: (v) => new IFC2X3.IfcAccelerationMeasure(v), + 360377573: (v) => new IFC2X3.IfcAmountOfSubstanceMeasure(v), + 632304761: (v) => new IFC2X3.IfcAngularVelocityMeasure(v), + 2650437152: (v) => new IFC2X3.IfcAreaMeasure(v), + 2735952531: (v) => new IFC2X3.IfcBoolean(v), + 1867003952: (v) => new IFC2X3.IfcBoxAlignment(v), + 2991860651: (v) => new IFC2X3.IfcComplexNumber(v.map((x) => x.value)), + 3812528620: (v) => new IFC2X3.IfcCompoundPlaneAngleMeasure(v.map((x) => x.value)), + 3238673880: (v) => new IFC2X3.IfcContextDependentMeasure(v), + 1778710042: (v) => new IFC2X3.IfcCountMeasure(v), + 94842927: (v) => new IFC2X3.IfcCurvatureMeasure(v), + 86635668: (v) => new IFC2X3.IfcDayInMonthNumber(v), + 300323983: (v) => new IFC2X3.IfcDaylightSavingHour(v), + 1514641115: (v) => new IFC2X3.IfcDescriptiveMeasure(v), + 4134073009: (v) => new IFC2X3.IfcDimensionCount(v), + 524656162: (v) => new IFC2X3.IfcDoseEquivalentMeasure(v), + 69416015: (v) => new IFC2X3.IfcDynamicViscosityMeasure(v), + 1827137117: (v) => new IFC2X3.IfcElectricCapacitanceMeasure(v), + 3818826038: (v) => new IFC2X3.IfcElectricChargeMeasure(v), + 2093906313: (v) => new IFC2X3.IfcElectricConductanceMeasure(v), + 3790457270: (v) => new IFC2X3.IfcElectricCurrentMeasure(v), + 2951915441: (v) => new IFC2X3.IfcElectricResistanceMeasure(v), + 2506197118: (v) => new IFC2X3.IfcElectricVoltageMeasure(v), + 2078135608: (v) => new IFC2X3.IfcEnergyMeasure(v), + 1102727119: (v) => new IFC2X3.IfcFontStyle(v), + 2715512545: (v) => new IFC2X3.IfcFontVariant(v), + 2590844177: (v) => new IFC2X3.IfcFontWeight(v), + 1361398929: (v) => new IFC2X3.IfcForceMeasure(v), + 3044325142: (v) => new IFC2X3.IfcFrequencyMeasure(v), + 3064340077: (v) => new IFC2X3.IfcGloballyUniqueId(v), + 3113092358: (v) => new IFC2X3.IfcHeatFluxDensityMeasure(v), + 1158859006: (v) => new IFC2X3.IfcHeatingValueMeasure(v), + 2589826445: (v) => new IFC2X3.IfcHourInDay(v), + 983778844: (v) => new IFC2X3.IfcIdentifier(v), + 3358199106: (v) => new IFC2X3.IfcIlluminanceMeasure(v), + 2679005408: (v) => new IFC2X3.IfcInductanceMeasure(v), + 1939436016: (v) => new IFC2X3.IfcInteger(v), + 3809634241: (v) => new IFC2X3.IfcIntegerCountRateMeasure(v), + 3686016028: (v) => new IFC2X3.IfcIonConcentrationMeasure(v), + 3192672207: (v) => new IFC2X3.IfcIsothermalMoistureCapacityMeasure(v), + 2054016361: (v) => new IFC2X3.IfcKinematicViscosityMeasure(v), + 3258342251: (v) => new IFC2X3.IfcLabel(v), + 1243674935: (v) => new IFC2X3.IfcLengthMeasure(v), + 191860431: (v) => new IFC2X3.IfcLinearForceMeasure(v), + 2128979029: (v) => new IFC2X3.IfcLinearMomentMeasure(v), + 1307019551: (v) => new IFC2X3.IfcLinearStiffnessMeasure(v), + 3086160713: (v) => new IFC2X3.IfcLinearVelocityMeasure(v), + 503418787: (v) => new IFC2X3.IfcLogical(v), + 2095003142: (v) => new IFC2X3.IfcLuminousFluxMeasure(v), + 2755797622: (v) => new IFC2X3.IfcLuminousIntensityDistributionMeasure(v), + 151039812: (v) => new IFC2X3.IfcLuminousIntensityMeasure(v), + 286949696: (v) => new IFC2X3.IfcMagneticFluxDensityMeasure(v), + 2486716878: (v) => new IFC2X3.IfcMagneticFluxMeasure(v), + 1477762836: (v) => new IFC2X3.IfcMassDensityMeasure(v), + 4017473158: (v) => new IFC2X3.IfcMassFlowRateMeasure(v), + 3124614049: (v) => new IFC2X3.IfcMassMeasure(v), + 3531705166: (v) => new IFC2X3.IfcMassPerLengthMeasure(v), + 102610177: (v) => new IFC2X3.IfcMinuteInHour(v), + 3341486342: (v) => new IFC2X3.IfcModulusOfElasticityMeasure(v), + 2173214787: (v) => new IFC2X3.IfcModulusOfLinearSubgradeReactionMeasure(v), + 1052454078: (v) => new IFC2X3.IfcModulusOfRotationalSubgradeReactionMeasure(v), + 1753493141: (v) => new IFC2X3.IfcModulusOfSubgradeReactionMeasure(v), + 3177669450: (v) => new IFC2X3.IfcMoistureDiffusivityMeasure(v), + 1648970520: (v) => new IFC2X3.IfcMolecularWeightMeasure(v), + 3114022597: (v) => new IFC2X3.IfcMomentOfInertiaMeasure(v), + 2615040989: (v) => new IFC2X3.IfcMonetaryMeasure(v), + 765770214: (v) => new IFC2X3.IfcMonthInYearNumber(v), + 2095195183: (v) => new IFC2X3.IfcNormalisedRatioMeasure(v), + 2395907400: (v) => new IFC2X3.IfcNumericMeasure(v), + 929793134: (v) => new IFC2X3.IfcPHMeasure(v), + 2260317790: (v) => new IFC2X3.IfcParameterValue(v), + 2642773653: (v) => new IFC2X3.IfcPlanarForceMeasure(v), + 4042175685: (v) => new IFC2X3.IfcPlaneAngleMeasure(v), + 2815919920: (v) => new IFC2X3.IfcPositiveLengthMeasure(v), + 3054510233: (v) => new IFC2X3.IfcPositivePlaneAngleMeasure(v), + 1245737093: (v) => new IFC2X3.IfcPositiveRatioMeasure(v), + 1364037233: (v) => new IFC2X3.IfcPowerMeasure(v), + 2169031380: (v) => new IFC2X3.IfcPresentableText(v), + 3665567075: (v) => new IFC2X3.IfcPressureMeasure(v), + 3972513137: (v) => new IFC2X3.IfcRadioActivityMeasure(v), + 96294661: (v) => new IFC2X3.IfcRatioMeasure(v), + 200335297: (v) => new IFC2X3.IfcReal(v), + 2133746277: (v) => new IFC2X3.IfcRotationalFrequencyMeasure(v), + 1755127002: (v) => new IFC2X3.IfcRotationalMassMeasure(v), + 3211557302: (v) => new IFC2X3.IfcRotationalStiffnessMeasure(v), + 2766185779: (v) => new IFC2X3.IfcSecondInMinute(v), + 3467162246: (v) => new IFC2X3.IfcSectionModulusMeasure(v), + 2190458107: (v) => new IFC2X3.IfcSectionalAreaIntegralMeasure(v), + 408310005: (v) => new IFC2X3.IfcShearModulusMeasure(v), + 3471399674: (v) => new IFC2X3.IfcSolidAngleMeasure(v), + 846465480: (v) => new IFC2X3.IfcSoundPowerMeasure(v), + 993287707: (v) => new IFC2X3.IfcSoundPressureMeasure(v), + 3477203348: (v) => new IFC2X3.IfcSpecificHeatCapacityMeasure(v), + 2757832317: (v) => new IFC2X3.IfcSpecularExponent(v), + 361837227: (v) => new IFC2X3.IfcSpecularRoughness(v), + 58845555: (v) => new IFC2X3.IfcTemperatureGradientMeasure(v), + 2801250643: (v) => new IFC2X3.IfcText(v), + 1460886941: (v) => new IFC2X3.IfcTextAlignment(v), + 3490877962: (v) => new IFC2X3.IfcTextDecoration(v), + 603696268: (v) => new IFC2X3.IfcTextFontName(v), + 296282323: (v) => new IFC2X3.IfcTextTransformation(v), + 232962298: (v) => new IFC2X3.IfcThermalAdmittanceMeasure(v), + 2645777649: (v) => new IFC2X3.IfcThermalConductivityMeasure(v), + 2281867870: (v) => new IFC2X3.IfcThermalExpansionCoefficientMeasure(v), + 857959152: (v) => new IFC2X3.IfcThermalResistanceMeasure(v), + 2016195849: (v) => new IFC2X3.IfcThermalTransmittanceMeasure(v), + 743184107: (v) => new IFC2X3.IfcThermodynamicTemperatureMeasure(v), + 2726807636: (v) => new IFC2X3.IfcTimeMeasure(v), + 2591213694: (v) => new IFC2X3.IfcTimeStamp(v), + 1278329552: (v) => new IFC2X3.IfcTorqueMeasure(v), + 3345633955: (v) => new IFC2X3.IfcVaporPermeabilityMeasure(v), + 3458127941: (v) => new IFC2X3.IfcVolumeMeasure(v), + 2593997549: (v) => new IFC2X3.IfcVolumetricFlowRateMeasure(v), + 51269191: (v) => new IFC2X3.IfcWarpingConstantMeasure(v), + 1718600412: (v) => new IFC2X3.IfcWarpingMomentMeasure(v), + 4065007721: (v) => new IFC2X3.IfcYearNumber(v) +}; +var IFC2X3; +(function(IFC2X32) { + class IfcAbsorbedDoseMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcAbsorbedDoseMeasure = IfcAbsorbedDoseMeasure; + class IfcAccelerationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcAccelerationMeasure = IfcAccelerationMeasure; + class IfcAmountOfSubstanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcAmountOfSubstanceMeasure = IfcAmountOfSubstanceMeasure; + class IfcAngularVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcAngularVelocityMeasure = IfcAngularVelocityMeasure; + class IfcAreaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcAreaMeasure = IfcAreaMeasure; + class IfcBoolean { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? true : false; + } + } + IFC2X32.IfcBoolean = IfcBoolean; + class IfcBoxAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcBoxAlignment = IfcBoxAlignment; + class IfcComplexNumber { + constructor(value) { + this.value = value; + this.type = 4; + } + } + IFC2X32.IfcComplexNumber = IfcComplexNumber; + ; + class IfcCompoundPlaneAngleMeasure { + constructor(value) { + this.value = value; + this.type = 10; + } + } + IFC2X32.IfcCompoundPlaneAngleMeasure = IfcCompoundPlaneAngleMeasure; + ; + class IfcContextDependentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcContextDependentMeasure = IfcContextDependentMeasure; + class IfcCountMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcCountMeasure = IfcCountMeasure; + class IfcCurvatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcCurvatureMeasure = IfcCurvatureMeasure; + class IfcDayInMonthNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcDayInMonthNumber = IfcDayInMonthNumber; + class IfcDaylightSavingHour { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcDaylightSavingHour = IfcDaylightSavingHour; + class IfcDescriptiveMeasure { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcDescriptiveMeasure = IfcDescriptiveMeasure; + class IfcDimensionCount { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcDimensionCount = IfcDimensionCount; + class IfcDoseEquivalentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcDoseEquivalentMeasure = IfcDoseEquivalentMeasure; + class IfcDynamicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcDynamicViscosityMeasure = IfcDynamicViscosityMeasure; + class IfcElectricCapacitanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricCapacitanceMeasure = IfcElectricCapacitanceMeasure; + class IfcElectricChargeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricChargeMeasure = IfcElectricChargeMeasure; + class IfcElectricConductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricConductanceMeasure = IfcElectricConductanceMeasure; + class IfcElectricCurrentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricCurrentMeasure = IfcElectricCurrentMeasure; + class IfcElectricResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricResistanceMeasure = IfcElectricResistanceMeasure; + class IfcElectricVoltageMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcElectricVoltageMeasure = IfcElectricVoltageMeasure; + class IfcEnergyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcEnergyMeasure = IfcEnergyMeasure; + class IfcFontStyle { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcFontStyle = IfcFontStyle; + class IfcFontVariant { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcFontVariant = IfcFontVariant; + class IfcFontWeight { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcFontWeight = IfcFontWeight; + class IfcForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcForceMeasure = IfcForceMeasure; + class IfcFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcFrequencyMeasure = IfcFrequencyMeasure; + class IfcGloballyUniqueId { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcGloballyUniqueId = IfcGloballyUniqueId; + class IfcHeatFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcHeatFluxDensityMeasure = IfcHeatFluxDensityMeasure; + class IfcHeatingValueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcHeatingValueMeasure = IfcHeatingValueMeasure; + class IfcHourInDay { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcHourInDay = IfcHourInDay; + class IfcIdentifier { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcIdentifier = IfcIdentifier; + class IfcIlluminanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcIlluminanceMeasure = IfcIlluminanceMeasure; + class IfcInductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcInductanceMeasure = IfcInductanceMeasure; + class IfcInteger { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcInteger = IfcInteger; + class IfcIntegerCountRateMeasure { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcIntegerCountRateMeasure = IfcIntegerCountRateMeasure; + class IfcIonConcentrationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcIonConcentrationMeasure = IfcIonConcentrationMeasure; + class IfcIsothermalMoistureCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcIsothermalMoistureCapacityMeasure = IfcIsothermalMoistureCapacityMeasure; + class IfcKinematicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcKinematicViscosityMeasure = IfcKinematicViscosityMeasure; + class IfcLabel { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcLabel = IfcLabel; + class IfcLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLengthMeasure = IfcLengthMeasure; + class IfcLinearForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLinearForceMeasure = IfcLinearForceMeasure; + class IfcLinearMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLinearMomentMeasure = IfcLinearMomentMeasure; + class IfcLinearStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLinearStiffnessMeasure = IfcLinearStiffnessMeasure; + class IfcLinearVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLinearVelocityMeasure = IfcLinearVelocityMeasure; + class IfcLogical { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? 1 : v == "F" ? 0 : 2; + } + } + IFC2X32.IfcLogical = IfcLogical; + class IfcLuminousFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLuminousFluxMeasure = IfcLuminousFluxMeasure; + class IfcLuminousIntensityDistributionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLuminousIntensityDistributionMeasure = IfcLuminousIntensityDistributionMeasure; + class IfcLuminousIntensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcLuminousIntensityMeasure = IfcLuminousIntensityMeasure; + class IfcMagneticFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMagneticFluxDensityMeasure = IfcMagneticFluxDensityMeasure; + class IfcMagneticFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMagneticFluxMeasure = IfcMagneticFluxMeasure; + class IfcMassDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMassDensityMeasure = IfcMassDensityMeasure; + class IfcMassFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMassFlowRateMeasure = IfcMassFlowRateMeasure; + class IfcMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMassMeasure = IfcMassMeasure; + class IfcMassPerLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMassPerLengthMeasure = IfcMassPerLengthMeasure; + class IfcMinuteInHour { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMinuteInHour = IfcMinuteInHour; + class IfcModulusOfElasticityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcModulusOfElasticityMeasure = IfcModulusOfElasticityMeasure; + class IfcModulusOfLinearSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcModulusOfLinearSubgradeReactionMeasure = IfcModulusOfLinearSubgradeReactionMeasure; + class IfcModulusOfRotationalSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcModulusOfRotationalSubgradeReactionMeasure = IfcModulusOfRotationalSubgradeReactionMeasure; + class IfcModulusOfSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcModulusOfSubgradeReactionMeasure = IfcModulusOfSubgradeReactionMeasure; + class IfcMoistureDiffusivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMoistureDiffusivityMeasure = IfcMoistureDiffusivityMeasure; + class IfcMolecularWeightMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMolecularWeightMeasure = IfcMolecularWeightMeasure; + class IfcMomentOfInertiaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMomentOfInertiaMeasure = IfcMomentOfInertiaMeasure; + class IfcMonetaryMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMonetaryMeasure = IfcMonetaryMeasure; + class IfcMonthInYearNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcMonthInYearNumber = IfcMonthInYearNumber; + class IfcNormalisedRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcNormalisedRatioMeasure = IfcNormalisedRatioMeasure; + class IfcNumericMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcNumericMeasure = IfcNumericMeasure; + class IfcPHMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPHMeasure = IfcPHMeasure; + class IfcParameterValue { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcParameterValue = IfcParameterValue; + class IfcPlanarForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPlanarForceMeasure = IfcPlanarForceMeasure; + class IfcPlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPlaneAngleMeasure = IfcPlaneAngleMeasure; + class IfcPositiveLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPositiveLengthMeasure = IfcPositiveLengthMeasure; + class IfcPositivePlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPositivePlaneAngleMeasure = IfcPositivePlaneAngleMeasure; + class IfcPositiveRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPositiveRatioMeasure = IfcPositiveRatioMeasure; + class IfcPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPowerMeasure = IfcPowerMeasure; + class IfcPresentableText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcPresentableText = IfcPresentableText; + class IfcPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcPressureMeasure = IfcPressureMeasure; + class IfcRadioActivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcRadioActivityMeasure = IfcRadioActivityMeasure; + class IfcRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcRatioMeasure = IfcRatioMeasure; + class IfcReal { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcReal = IfcReal; + class IfcRotationalFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcRotationalFrequencyMeasure = IfcRotationalFrequencyMeasure; + class IfcRotationalMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcRotationalMassMeasure = IfcRotationalMassMeasure; + class IfcRotationalStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcRotationalStiffnessMeasure = IfcRotationalStiffnessMeasure; + class IfcSecondInMinute { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSecondInMinute = IfcSecondInMinute; + class IfcSectionModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSectionModulusMeasure = IfcSectionModulusMeasure; + class IfcSectionalAreaIntegralMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSectionalAreaIntegralMeasure = IfcSectionalAreaIntegralMeasure; + class IfcShearModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcShearModulusMeasure = IfcShearModulusMeasure; + class IfcSolidAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSolidAngleMeasure = IfcSolidAngleMeasure; + class IfcSoundPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSoundPowerMeasure = IfcSoundPowerMeasure; + class IfcSoundPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSoundPressureMeasure = IfcSoundPressureMeasure; + class IfcSpecificHeatCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSpecificHeatCapacityMeasure = IfcSpecificHeatCapacityMeasure; + class IfcSpecularExponent { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSpecularExponent = IfcSpecularExponent; + class IfcSpecularRoughness { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcSpecularRoughness = IfcSpecularRoughness; + class IfcTemperatureGradientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcTemperatureGradientMeasure = IfcTemperatureGradientMeasure; + class IfcText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcText = IfcText; + class IfcTextAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcTextAlignment = IfcTextAlignment; + class IfcTextDecoration { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcTextDecoration = IfcTextDecoration; + class IfcTextFontName { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcTextFontName = IfcTextFontName; + class IfcTextTransformation { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC2X32.IfcTextTransformation = IfcTextTransformation; + class IfcThermalAdmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermalAdmittanceMeasure = IfcThermalAdmittanceMeasure; + class IfcThermalConductivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermalConductivityMeasure = IfcThermalConductivityMeasure; + class IfcThermalExpansionCoefficientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermalExpansionCoefficientMeasure = IfcThermalExpansionCoefficientMeasure; + class IfcThermalResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermalResistanceMeasure = IfcThermalResistanceMeasure; + class IfcThermalTransmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermalTransmittanceMeasure = IfcThermalTransmittanceMeasure; + class IfcThermodynamicTemperatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcThermodynamicTemperatureMeasure = IfcThermodynamicTemperatureMeasure; + class IfcTimeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcTimeMeasure = IfcTimeMeasure; + class IfcTimeStamp { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcTimeStamp = IfcTimeStamp; + class IfcTorqueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcTorqueMeasure = IfcTorqueMeasure; + class IfcVaporPermeabilityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcVaporPermeabilityMeasure = IfcVaporPermeabilityMeasure; + class IfcVolumeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcVolumeMeasure = IfcVolumeMeasure; + class IfcVolumetricFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcVolumetricFlowRateMeasure = IfcVolumetricFlowRateMeasure; + class IfcWarpingConstantMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcWarpingConstantMeasure = IfcWarpingConstantMeasure; + class IfcWarpingMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcWarpingMomentMeasure = IfcWarpingMomentMeasure; + class IfcYearNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC2X32.IfcYearNumber = IfcYearNumber; + class IfcActionSourceTypeEnum { + } + IfcActionSourceTypeEnum.DEAD_LOAD_G = { type: 3, value: "DEAD_LOAD_G" }; + IfcActionSourceTypeEnum.COMPLETION_G1 = { type: 3, value: "COMPLETION_G1" }; + IfcActionSourceTypeEnum.LIVE_LOAD_Q = { type: 3, value: "LIVE_LOAD_Q" }; + IfcActionSourceTypeEnum.SNOW_S = { type: 3, value: "SNOW_S" }; + IfcActionSourceTypeEnum.WIND_W = { type: 3, value: "WIND_W" }; + IfcActionSourceTypeEnum.PRESTRESSING_P = { type: 3, value: "PRESTRESSING_P" }; + IfcActionSourceTypeEnum.SETTLEMENT_U = { type: 3, value: "SETTLEMENT_U" }; + IfcActionSourceTypeEnum.TEMPERATURE_T = { type: 3, value: "TEMPERATURE_T" }; + IfcActionSourceTypeEnum.EARTHQUAKE_E = { type: 3, value: "EARTHQUAKE_E" }; + IfcActionSourceTypeEnum.FIRE = { type: 3, value: "FIRE" }; + IfcActionSourceTypeEnum.IMPULSE = { type: 3, value: "IMPULSE" }; + IfcActionSourceTypeEnum.IMPACT = { type: 3, value: "IMPACT" }; + IfcActionSourceTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcActionSourceTypeEnum.ERECTION = { type: 3, value: "ERECTION" }; + IfcActionSourceTypeEnum.PROPPING = { type: 3, value: "PROPPING" }; + IfcActionSourceTypeEnum.SYSTEM_IMPERFECTION = { type: 3, value: "SYSTEM_IMPERFECTION" }; + IfcActionSourceTypeEnum.SHRINKAGE = { type: 3, value: "SHRINKAGE" }; + IfcActionSourceTypeEnum.CREEP = { type: 3, value: "CREEP" }; + IfcActionSourceTypeEnum.LACK_OF_FIT = { type: 3, value: "LACK_OF_FIT" }; + IfcActionSourceTypeEnum.BUOYANCY = { type: 3, value: "BUOYANCY" }; + IfcActionSourceTypeEnum.ICE = { type: 3, value: "ICE" }; + IfcActionSourceTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcActionSourceTypeEnum.WAVE = { type: 3, value: "WAVE" }; + IfcActionSourceTypeEnum.RAIN = { type: 3, value: "RAIN" }; + IfcActionSourceTypeEnum.BRAKES = { type: 3, value: "BRAKES" }; + IfcActionSourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionSourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcActionSourceTypeEnum = IfcActionSourceTypeEnum; + class IfcActionTypeEnum { + } + IfcActionTypeEnum.PERMANENT_G = { type: 3, value: "PERMANENT_G" }; + IfcActionTypeEnum.VARIABLE_Q = { type: 3, value: "VARIABLE_Q" }; + IfcActionTypeEnum.EXTRAORDINARY_A = { type: 3, value: "EXTRAORDINARY_A" }; + IfcActionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcActionTypeEnum = IfcActionTypeEnum; + class IfcActuatorTypeEnum { + } + IfcActuatorTypeEnum.ELECTRICACTUATOR = { type: 3, value: "ELECTRICACTUATOR" }; + IfcActuatorTypeEnum.HANDOPERATEDACTUATOR = { type: 3, value: "HANDOPERATEDACTUATOR" }; + IfcActuatorTypeEnum.HYDRAULICACTUATOR = { type: 3, value: "HYDRAULICACTUATOR" }; + IfcActuatorTypeEnum.PNEUMATICACTUATOR = { type: 3, value: "PNEUMATICACTUATOR" }; + IfcActuatorTypeEnum.THERMOSTATICACTUATOR = { type: 3, value: "THERMOSTATICACTUATOR" }; + IfcActuatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActuatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcActuatorTypeEnum = IfcActuatorTypeEnum; + class IfcAddressTypeEnum { + } + IfcAddressTypeEnum.OFFICE = { type: 3, value: "OFFICE" }; + IfcAddressTypeEnum.SITE = { type: 3, value: "SITE" }; + IfcAddressTypeEnum.HOME = { type: 3, value: "HOME" }; + IfcAddressTypeEnum.DISTRIBUTIONPOINT = { type: 3, value: "DISTRIBUTIONPOINT" }; + IfcAddressTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC2X32.IfcAddressTypeEnum = IfcAddressTypeEnum; + class IfcAheadOrBehind { + } + IfcAheadOrBehind.AHEAD = { type: 3, value: "AHEAD" }; + IfcAheadOrBehind.BEHIND = { type: 3, value: "BEHIND" }; + IFC2X32.IfcAheadOrBehind = IfcAheadOrBehind; + class IfcAirTerminalBoxTypeEnum { + } + IfcAirTerminalBoxTypeEnum.CONSTANTFLOW = { type: 3, value: "CONSTANTFLOW" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREINDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREINDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAirTerminalBoxTypeEnum = IfcAirTerminalBoxTypeEnum; + class IfcAirTerminalTypeEnum { + } + IfcAirTerminalTypeEnum.GRILLE = { type: 3, value: "GRILLE" }; + IfcAirTerminalTypeEnum.REGISTER = { type: 3, value: "REGISTER" }; + IfcAirTerminalTypeEnum.DIFFUSER = { type: 3, value: "DIFFUSER" }; + IfcAirTerminalTypeEnum.EYEBALL = { type: 3, value: "EYEBALL" }; + IfcAirTerminalTypeEnum.IRIS = { type: 3, value: "IRIS" }; + IfcAirTerminalTypeEnum.LINEARGRILLE = { type: 3, value: "LINEARGRILLE" }; + IfcAirTerminalTypeEnum.LINEARDIFFUSER = { type: 3, value: "LINEARDIFFUSER" }; + IfcAirTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAirTerminalTypeEnum = IfcAirTerminalTypeEnum; + class IfcAirToAirHeatRecoveryTypeEnum { + } + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECOUNTERFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECOUNTERFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECROSSFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECROSSFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATEPARALLELFLOWEXCHANGER = { type: 3, value: "FIXEDPLATEPARALLELFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.ROTARYWHEEL = { type: 3, value: "ROTARYWHEEL" }; + IfcAirToAirHeatRecoveryTypeEnum.RUNAROUNDCOILLOOP = { type: 3, value: "RUNAROUNDCOILLOOP" }; + IfcAirToAirHeatRecoveryTypeEnum.HEATPIPE = { type: 3, value: "HEATPIPE" }; + IfcAirToAirHeatRecoveryTypeEnum.TWINTOWERENTHALPYRECOVERYLOOPS = { type: 3, value: "TWINTOWERENTHALPYRECOVERYLOOPS" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONCOILTYPEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONCOILTYPEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirToAirHeatRecoveryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAirToAirHeatRecoveryTypeEnum = IfcAirToAirHeatRecoveryTypeEnum; + class IfcAlarmTypeEnum { + } + IfcAlarmTypeEnum.BELL = { type: 3, value: "BELL" }; + IfcAlarmTypeEnum.BREAKGLASSBUTTON = { type: 3, value: "BREAKGLASSBUTTON" }; + IfcAlarmTypeEnum.LIGHT = { type: 3, value: "LIGHT" }; + IfcAlarmTypeEnum.MANUALPULLBOX = { type: 3, value: "MANUALPULLBOX" }; + IfcAlarmTypeEnum.SIREN = { type: 3, value: "SIREN" }; + IfcAlarmTypeEnum.WHISTLE = { type: 3, value: "WHISTLE" }; + IfcAlarmTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAlarmTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAlarmTypeEnum = IfcAlarmTypeEnum; + class IfcAnalysisModelTypeEnum { + } + IfcAnalysisModelTypeEnum.IN_PLANE_LOADING_2D = { type: 3, value: "IN_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.OUT_PLANE_LOADING_2D = { type: 3, value: "OUT_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.LOADING_3D = { type: 3, value: "LOADING_3D" }; + IfcAnalysisModelTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisModelTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAnalysisModelTypeEnum = IfcAnalysisModelTypeEnum; + class IfcAnalysisTheoryTypeEnum { + } + IfcAnalysisTheoryTypeEnum.FIRST_ORDER_THEORY = { type: 3, value: "FIRST_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.SECOND_ORDER_THEORY = { type: 3, value: "SECOND_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.THIRD_ORDER_THEORY = { type: 3, value: "THIRD_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.FULL_NONLINEAR_THEORY = { type: 3, value: "FULL_NONLINEAR_THEORY" }; + IfcAnalysisTheoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisTheoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAnalysisTheoryTypeEnum = IfcAnalysisTheoryTypeEnum; + class IfcArithmeticOperatorEnum { + } + IfcArithmeticOperatorEnum.ADD = { type: 3, value: "ADD" }; + IfcArithmeticOperatorEnum.DIVIDE = { type: 3, value: "DIVIDE" }; + IfcArithmeticOperatorEnum.MULTIPLY = { type: 3, value: "MULTIPLY" }; + IfcArithmeticOperatorEnum.SUBTRACT = { type: 3, value: "SUBTRACT" }; + IFC2X32.IfcArithmeticOperatorEnum = IfcArithmeticOperatorEnum; + class IfcAssemblyPlaceEnum { + } + IfcAssemblyPlaceEnum.SITE = { type: 3, value: "SITE" }; + IfcAssemblyPlaceEnum.FACTORY = { type: 3, value: "FACTORY" }; + IfcAssemblyPlaceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcAssemblyPlaceEnum = IfcAssemblyPlaceEnum; + class IfcBSplineCurveForm { + } + IfcBSplineCurveForm.POLYLINE_FORM = { type: 3, value: "POLYLINE_FORM" }; + IfcBSplineCurveForm.CIRCULAR_ARC = { type: 3, value: "CIRCULAR_ARC" }; + IfcBSplineCurveForm.ELLIPTIC_ARC = { type: 3, value: "ELLIPTIC_ARC" }; + IfcBSplineCurveForm.PARABOLIC_ARC = { type: 3, value: "PARABOLIC_ARC" }; + IfcBSplineCurveForm.HYPERBOLIC_ARC = { type: 3, value: "HYPERBOLIC_ARC" }; + IfcBSplineCurveForm.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC2X32.IfcBSplineCurveForm = IfcBSplineCurveForm; + class IfcBeamTypeEnum { + } + IfcBeamTypeEnum.BEAM = { type: 3, value: "BEAM" }; + IfcBeamTypeEnum.JOIST = { type: 3, value: "JOIST" }; + IfcBeamTypeEnum.LINTEL = { type: 3, value: "LINTEL" }; + IfcBeamTypeEnum.T_BEAM = { type: 3, value: "T_BEAM" }; + IfcBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcBeamTypeEnum = IfcBeamTypeEnum; + class IfcBenchmarkEnum { + } + IfcBenchmarkEnum.GREATERTHAN = { type: 3, value: "GREATERTHAN" }; + IfcBenchmarkEnum.GREATERTHANOREQUALTO = { type: 3, value: "GREATERTHANOREQUALTO" }; + IfcBenchmarkEnum.LESSTHAN = { type: 3, value: "LESSTHAN" }; + IfcBenchmarkEnum.LESSTHANOREQUALTO = { type: 3, value: "LESSTHANOREQUALTO" }; + IfcBenchmarkEnum.EQUALTO = { type: 3, value: "EQUALTO" }; + IfcBenchmarkEnum.NOTEQUALTO = { type: 3, value: "NOTEQUALTO" }; + IFC2X32.IfcBenchmarkEnum = IfcBenchmarkEnum; + class IfcBoilerTypeEnum { + } + IfcBoilerTypeEnum.WATER = { type: 3, value: "WATER" }; + IfcBoilerTypeEnum.STEAM = { type: 3, value: "STEAM" }; + IfcBoilerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBoilerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcBoilerTypeEnum = IfcBoilerTypeEnum; + class IfcBooleanOperator { + } + IfcBooleanOperator.UNION = { type: 3, value: "UNION" }; + IfcBooleanOperator.INTERSECTION = { type: 3, value: "INTERSECTION" }; + IfcBooleanOperator.DIFFERENCE = { type: 3, value: "DIFFERENCE" }; + IFC2X32.IfcBooleanOperator = IfcBooleanOperator; + class IfcBuildingElementProxyTypeEnum { + } + IfcBuildingElementProxyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingElementProxyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcBuildingElementProxyTypeEnum = IfcBuildingElementProxyTypeEnum; + class IfcCableCarrierFittingTypeEnum { + } + IfcCableCarrierFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcCableCarrierFittingTypeEnum.CROSS = { type: 3, value: "CROSS" }; + IfcCableCarrierFittingTypeEnum.REDUCER = { type: 3, value: "REDUCER" }; + IfcCableCarrierFittingTypeEnum.TEE = { type: 3, value: "TEE" }; + IfcCableCarrierFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCableCarrierFittingTypeEnum = IfcCableCarrierFittingTypeEnum; + class IfcCableCarrierSegmentTypeEnum { + } + IfcCableCarrierSegmentTypeEnum.CABLELADDERSEGMENT = { type: 3, value: "CABLELADDERSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRAYSEGMENT = { type: 3, value: "CABLETRAYSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRUNKINGSEGMENT = { type: 3, value: "CABLETRUNKINGSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CONDUITSEGMENT = { type: 3, value: "CONDUITSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCableCarrierSegmentTypeEnum = IfcCableCarrierSegmentTypeEnum; + class IfcCableSegmentTypeEnum { + } + IfcCableSegmentTypeEnum.CABLESEGMENT = { type: 3, value: "CABLESEGMENT" }; + IfcCableSegmentTypeEnum.CONDUCTORSEGMENT = { type: 3, value: "CONDUCTORSEGMENT" }; + IfcCableSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCableSegmentTypeEnum = IfcCableSegmentTypeEnum; + class IfcChangeActionEnum { + } + IfcChangeActionEnum.NOCHANGE = { type: 3, value: "NOCHANGE" }; + IfcChangeActionEnum.MODIFIED = { type: 3, value: "MODIFIED" }; + IfcChangeActionEnum.ADDED = { type: 3, value: "ADDED" }; + IfcChangeActionEnum.DELETED = { type: 3, value: "DELETED" }; + IfcChangeActionEnum.MODIFIEDADDED = { type: 3, value: "MODIFIEDADDED" }; + IfcChangeActionEnum.MODIFIEDDELETED = { type: 3, value: "MODIFIEDDELETED" }; + IFC2X32.IfcChangeActionEnum = IfcChangeActionEnum; + class IfcChillerTypeEnum { + } + IfcChillerTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcChillerTypeEnum.WATERCOOLED = { type: 3, value: "WATERCOOLED" }; + IfcChillerTypeEnum.HEATRECOVERY = { type: 3, value: "HEATRECOVERY" }; + IfcChillerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcChillerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcChillerTypeEnum = IfcChillerTypeEnum; + class IfcCoilTypeEnum { + } + IfcCoilTypeEnum.DXCOOLINGCOIL = { type: 3, value: "DXCOOLINGCOIL" }; + IfcCoilTypeEnum.WATERCOOLINGCOIL = { type: 3, value: "WATERCOOLINGCOIL" }; + IfcCoilTypeEnum.STEAMHEATINGCOIL = { type: 3, value: "STEAMHEATINGCOIL" }; + IfcCoilTypeEnum.WATERHEATINGCOIL = { type: 3, value: "WATERHEATINGCOIL" }; + IfcCoilTypeEnum.ELECTRICHEATINGCOIL = { type: 3, value: "ELECTRICHEATINGCOIL" }; + IfcCoilTypeEnum.GASHEATINGCOIL = { type: 3, value: "GASHEATINGCOIL" }; + IfcCoilTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoilTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCoilTypeEnum = IfcCoilTypeEnum; + class IfcColumnTypeEnum { + } + IfcColumnTypeEnum.COLUMN = { type: 3, value: "COLUMN" }; + IfcColumnTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcColumnTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcColumnTypeEnum = IfcColumnTypeEnum; + class IfcCompressorTypeEnum { + } + IfcCompressorTypeEnum.DYNAMIC = { type: 3, value: "DYNAMIC" }; + IfcCompressorTypeEnum.RECIPROCATING = { type: 3, value: "RECIPROCATING" }; + IfcCompressorTypeEnum.ROTARY = { type: 3, value: "ROTARY" }; + IfcCompressorTypeEnum.SCROLL = { type: 3, value: "SCROLL" }; + IfcCompressorTypeEnum.TROCHOIDAL = { type: 3, value: "TROCHOIDAL" }; + IfcCompressorTypeEnum.SINGLESTAGE = { type: 3, value: "SINGLESTAGE" }; + IfcCompressorTypeEnum.BOOSTER = { type: 3, value: "BOOSTER" }; + IfcCompressorTypeEnum.OPENTYPE = { type: 3, value: "OPENTYPE" }; + IfcCompressorTypeEnum.HERMETIC = { type: 3, value: "HERMETIC" }; + IfcCompressorTypeEnum.SEMIHERMETIC = { type: 3, value: "SEMIHERMETIC" }; + IfcCompressorTypeEnum.WELDEDSHELLHERMETIC = { type: 3, value: "WELDEDSHELLHERMETIC" }; + IfcCompressorTypeEnum.ROLLINGPISTON = { type: 3, value: "ROLLINGPISTON" }; + IfcCompressorTypeEnum.ROTARYVANE = { type: 3, value: "ROTARYVANE" }; + IfcCompressorTypeEnum.SINGLESCREW = { type: 3, value: "SINGLESCREW" }; + IfcCompressorTypeEnum.TWINSCREW = { type: 3, value: "TWINSCREW" }; + IfcCompressorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCompressorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCompressorTypeEnum = IfcCompressorTypeEnum; + class IfcCondenserTypeEnum { + } + IfcCondenserTypeEnum.WATERCOOLEDSHELLTUBE = { type: 3, value: "WATERCOOLEDSHELLTUBE" }; + IfcCondenserTypeEnum.WATERCOOLEDSHELLCOIL = { type: 3, value: "WATERCOOLEDSHELLCOIL" }; + IfcCondenserTypeEnum.WATERCOOLEDTUBEINTUBE = { type: 3, value: "WATERCOOLEDTUBEINTUBE" }; + IfcCondenserTypeEnum.WATERCOOLEDBRAZEDPLATE = { type: 3, value: "WATERCOOLEDBRAZEDPLATE" }; + IfcCondenserTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcCondenserTypeEnum.EVAPORATIVECOOLED = { type: 3, value: "EVAPORATIVECOOLED" }; + IfcCondenserTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCondenserTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCondenserTypeEnum = IfcCondenserTypeEnum; + class IfcConnectionTypeEnum { + } + IfcConnectionTypeEnum.ATPATH = { type: 3, value: "ATPATH" }; + IfcConnectionTypeEnum.ATSTART = { type: 3, value: "ATSTART" }; + IfcConnectionTypeEnum.ATEND = { type: 3, value: "ATEND" }; + IfcConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcConnectionTypeEnum = IfcConnectionTypeEnum; + class IfcConstraintEnum { + } + IfcConstraintEnum.HARD = { type: 3, value: "HARD" }; + IfcConstraintEnum.SOFT = { type: 3, value: "SOFT" }; + IfcConstraintEnum.ADVISORY = { type: 3, value: "ADVISORY" }; + IfcConstraintEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstraintEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcConstraintEnum = IfcConstraintEnum; + class IfcControllerTypeEnum { + } + IfcControllerTypeEnum.FLOATING = { type: 3, value: "FLOATING" }; + IfcControllerTypeEnum.PROPORTIONAL = { type: 3, value: "PROPORTIONAL" }; + IfcControllerTypeEnum.PROPORTIONALINTEGRAL = { type: 3, value: "PROPORTIONALINTEGRAL" }; + IfcControllerTypeEnum.PROPORTIONALINTEGRALDERIVATIVE = { type: 3, value: "PROPORTIONALINTEGRALDERIVATIVE" }; + IfcControllerTypeEnum.TIMEDTWOPOSITION = { type: 3, value: "TIMEDTWOPOSITION" }; + IfcControllerTypeEnum.TWOPOSITION = { type: 3, value: "TWOPOSITION" }; + IfcControllerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcControllerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcControllerTypeEnum = IfcControllerTypeEnum; + class IfcCooledBeamTypeEnum { + } + IfcCooledBeamTypeEnum.ACTIVE = { type: 3, value: "ACTIVE" }; + IfcCooledBeamTypeEnum.PASSIVE = { type: 3, value: "PASSIVE" }; + IfcCooledBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCooledBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCooledBeamTypeEnum = IfcCooledBeamTypeEnum; + class IfcCoolingTowerTypeEnum { + } + IfcCoolingTowerTypeEnum.NATURALDRAFT = { type: 3, value: "NATURALDRAFT" }; + IfcCoolingTowerTypeEnum.MECHANICALINDUCEDDRAFT = { type: 3, value: "MECHANICALINDUCEDDRAFT" }; + IfcCoolingTowerTypeEnum.MECHANICALFORCEDDRAFT = { type: 3, value: "MECHANICALFORCEDDRAFT" }; + IfcCoolingTowerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoolingTowerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCoolingTowerTypeEnum = IfcCoolingTowerTypeEnum; + class IfcCostScheduleTypeEnum { + } + IfcCostScheduleTypeEnum.BUDGET = { type: 3, value: "BUDGET" }; + IfcCostScheduleTypeEnum.COSTPLAN = { type: 3, value: "COSTPLAN" }; + IfcCostScheduleTypeEnum.ESTIMATE = { type: 3, value: "ESTIMATE" }; + IfcCostScheduleTypeEnum.TENDER = { type: 3, value: "TENDER" }; + IfcCostScheduleTypeEnum.PRICEDBILLOFQUANTITIES = { type: 3, value: "PRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.UNPRICEDBILLOFQUANTITIES = { type: 3, value: "UNPRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.SCHEDULEOFRATES = { type: 3, value: "SCHEDULEOFRATES" }; + IfcCostScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCostScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCostScheduleTypeEnum = IfcCostScheduleTypeEnum; + class IfcCoveringTypeEnum { + } + IfcCoveringTypeEnum.CEILING = { type: 3, value: "CEILING" }; + IfcCoveringTypeEnum.FLOORING = { type: 3, value: "FLOORING" }; + IfcCoveringTypeEnum.CLADDING = { type: 3, value: "CLADDING" }; + IfcCoveringTypeEnum.ROOFING = { type: 3, value: "ROOFING" }; + IfcCoveringTypeEnum.INSULATION = { type: 3, value: "INSULATION" }; + IfcCoveringTypeEnum.MEMBRANE = { type: 3, value: "MEMBRANE" }; + IfcCoveringTypeEnum.SLEEVING = { type: 3, value: "SLEEVING" }; + IfcCoveringTypeEnum.WRAPPING = { type: 3, value: "WRAPPING" }; + IfcCoveringTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoveringTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCoveringTypeEnum = IfcCoveringTypeEnum; + class IfcCurrencyEnum { + } + IfcCurrencyEnum.AED = { type: 3, value: "AED" }; + IfcCurrencyEnum.AES = { type: 3, value: "AES" }; + IfcCurrencyEnum.ATS = { type: 3, value: "ATS" }; + IfcCurrencyEnum.AUD = { type: 3, value: "AUD" }; + IfcCurrencyEnum.BBD = { type: 3, value: "BBD" }; + IfcCurrencyEnum.BEG = { type: 3, value: "BEG" }; + IfcCurrencyEnum.BGL = { type: 3, value: "BGL" }; + IfcCurrencyEnum.BHD = { type: 3, value: "BHD" }; + IfcCurrencyEnum.BMD = { type: 3, value: "BMD" }; + IfcCurrencyEnum.BND = { type: 3, value: "BND" }; + IfcCurrencyEnum.BRL = { type: 3, value: "BRL" }; + IfcCurrencyEnum.BSD = { type: 3, value: "BSD" }; + IfcCurrencyEnum.BWP = { type: 3, value: "BWP" }; + IfcCurrencyEnum.BZD = { type: 3, value: "BZD" }; + IfcCurrencyEnum.CAD = { type: 3, value: "CAD" }; + IfcCurrencyEnum.CBD = { type: 3, value: "CBD" }; + IfcCurrencyEnum.CHF = { type: 3, value: "CHF" }; + IfcCurrencyEnum.CLP = { type: 3, value: "CLP" }; + IfcCurrencyEnum.CNY = { type: 3, value: "CNY" }; + IfcCurrencyEnum.CYS = { type: 3, value: "CYS" }; + IfcCurrencyEnum.CZK = { type: 3, value: "CZK" }; + IfcCurrencyEnum.DDP = { type: 3, value: "DDP" }; + IfcCurrencyEnum.DEM = { type: 3, value: "DEM" }; + IfcCurrencyEnum.DKK = { type: 3, value: "DKK" }; + IfcCurrencyEnum.EGL = { type: 3, value: "EGL" }; + IfcCurrencyEnum.EST = { type: 3, value: "EST" }; + IfcCurrencyEnum.EUR = { type: 3, value: "EUR" }; + IfcCurrencyEnum.FAK = { type: 3, value: "FAK" }; + IfcCurrencyEnum.FIM = { type: 3, value: "FIM" }; + IfcCurrencyEnum.FJD = { type: 3, value: "FJD" }; + IfcCurrencyEnum.FKP = { type: 3, value: "FKP" }; + IfcCurrencyEnum.FRF = { type: 3, value: "FRF" }; + IfcCurrencyEnum.GBP = { type: 3, value: "GBP" }; + IfcCurrencyEnum.GIP = { type: 3, value: "GIP" }; + IfcCurrencyEnum.GMD = { type: 3, value: "GMD" }; + IfcCurrencyEnum.GRX = { type: 3, value: "GRX" }; + IfcCurrencyEnum.HKD = { type: 3, value: "HKD" }; + IfcCurrencyEnum.HUF = { type: 3, value: "HUF" }; + IfcCurrencyEnum.ICK = { type: 3, value: "ICK" }; + IfcCurrencyEnum.IDR = { type: 3, value: "IDR" }; + IfcCurrencyEnum.ILS = { type: 3, value: "ILS" }; + IfcCurrencyEnum.INR = { type: 3, value: "INR" }; + IfcCurrencyEnum.IRP = { type: 3, value: "IRP" }; + IfcCurrencyEnum.ITL = { type: 3, value: "ITL" }; + IfcCurrencyEnum.JMD = { type: 3, value: "JMD" }; + IfcCurrencyEnum.JOD = { type: 3, value: "JOD" }; + IfcCurrencyEnum.JPY = { type: 3, value: "JPY" }; + IfcCurrencyEnum.KES = { type: 3, value: "KES" }; + IfcCurrencyEnum.KRW = { type: 3, value: "KRW" }; + IfcCurrencyEnum.KWD = { type: 3, value: "KWD" }; + IfcCurrencyEnum.KYD = { type: 3, value: "KYD" }; + IfcCurrencyEnum.LKR = { type: 3, value: "LKR" }; + IfcCurrencyEnum.LUF = { type: 3, value: "LUF" }; + IfcCurrencyEnum.MTL = { type: 3, value: "MTL" }; + IfcCurrencyEnum.MUR = { type: 3, value: "MUR" }; + IfcCurrencyEnum.MXN = { type: 3, value: "MXN" }; + IfcCurrencyEnum.MYR = { type: 3, value: "MYR" }; + IfcCurrencyEnum.NLG = { type: 3, value: "NLG" }; + IfcCurrencyEnum.NZD = { type: 3, value: "NZD" }; + IfcCurrencyEnum.OMR = { type: 3, value: "OMR" }; + IfcCurrencyEnum.PGK = { type: 3, value: "PGK" }; + IfcCurrencyEnum.PHP = { type: 3, value: "PHP" }; + IfcCurrencyEnum.PKR = { type: 3, value: "PKR" }; + IfcCurrencyEnum.PLN = { type: 3, value: "PLN" }; + IfcCurrencyEnum.PTN = { type: 3, value: "PTN" }; + IfcCurrencyEnum.QAR = { type: 3, value: "QAR" }; + IfcCurrencyEnum.RUR = { type: 3, value: "RUR" }; + IfcCurrencyEnum.SAR = { type: 3, value: "SAR" }; + IfcCurrencyEnum.SCR = { type: 3, value: "SCR" }; + IfcCurrencyEnum.SEK = { type: 3, value: "SEK" }; + IfcCurrencyEnum.SGD = { type: 3, value: "SGD" }; + IfcCurrencyEnum.SKP = { type: 3, value: "SKP" }; + IfcCurrencyEnum.THB = { type: 3, value: "THB" }; + IfcCurrencyEnum.TRL = { type: 3, value: "TRL" }; + IfcCurrencyEnum.TTD = { type: 3, value: "TTD" }; + IfcCurrencyEnum.TWD = { type: 3, value: "TWD" }; + IfcCurrencyEnum.USD = { type: 3, value: "USD" }; + IfcCurrencyEnum.VEB = { type: 3, value: "VEB" }; + IfcCurrencyEnum.VND = { type: 3, value: "VND" }; + IfcCurrencyEnum.XEU = { type: 3, value: "XEU" }; + IfcCurrencyEnum.ZAR = { type: 3, value: "ZAR" }; + IfcCurrencyEnum.ZWD = { type: 3, value: "ZWD" }; + IfcCurrencyEnum.NOK = { type: 3, value: "NOK" }; + IFC2X32.IfcCurrencyEnum = IfcCurrencyEnum; + class IfcCurtainWallTypeEnum { + } + IfcCurtainWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCurtainWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcCurtainWallTypeEnum = IfcCurtainWallTypeEnum; + class IfcDamperTypeEnum { + } + IfcDamperTypeEnum.CONTROLDAMPER = { type: 3, value: "CONTROLDAMPER" }; + IfcDamperTypeEnum.FIREDAMPER = { type: 3, value: "FIREDAMPER" }; + IfcDamperTypeEnum.SMOKEDAMPER = { type: 3, value: "SMOKEDAMPER" }; + IfcDamperTypeEnum.FIRESMOKEDAMPER = { type: 3, value: "FIRESMOKEDAMPER" }; + IfcDamperTypeEnum.BACKDRAFTDAMPER = { type: 3, value: "BACKDRAFTDAMPER" }; + IfcDamperTypeEnum.RELIEFDAMPER = { type: 3, value: "RELIEFDAMPER" }; + IfcDamperTypeEnum.BLASTDAMPER = { type: 3, value: "BLASTDAMPER" }; + IfcDamperTypeEnum.GRAVITYDAMPER = { type: 3, value: "GRAVITYDAMPER" }; + IfcDamperTypeEnum.GRAVITYRELIEFDAMPER = { type: 3, value: "GRAVITYRELIEFDAMPER" }; + IfcDamperTypeEnum.BALANCINGDAMPER = { type: 3, value: "BALANCINGDAMPER" }; + IfcDamperTypeEnum.FUMEHOODEXHAUST = { type: 3, value: "FUMEHOODEXHAUST" }; + IfcDamperTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDamperTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDamperTypeEnum = IfcDamperTypeEnum; + class IfcDataOriginEnum { + } + IfcDataOriginEnum.MEASURED = { type: 3, value: "MEASURED" }; + IfcDataOriginEnum.PREDICTED = { type: 3, value: "PREDICTED" }; + IfcDataOriginEnum.SIMULATED = { type: 3, value: "SIMULATED" }; + IfcDataOriginEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDataOriginEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDataOriginEnum = IfcDataOriginEnum; + class IfcDerivedUnitEnum { + } + IfcDerivedUnitEnum.ANGULARVELOCITYUNIT = { type: 3, value: "ANGULARVELOCITYUNIT" }; + IfcDerivedUnitEnum.COMPOUNDPLANEANGLEUNIT = { type: 3, value: "COMPOUNDPLANEANGLEUNIT" }; + IfcDerivedUnitEnum.DYNAMICVISCOSITYUNIT = { type: 3, value: "DYNAMICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.HEATFLUXDENSITYUNIT = { type: 3, value: "HEATFLUXDENSITYUNIT" }; + IfcDerivedUnitEnum.INTEGERCOUNTRATEUNIT = { type: 3, value: "INTEGERCOUNTRATEUNIT" }; + IfcDerivedUnitEnum.ISOTHERMALMOISTURECAPACITYUNIT = { type: 3, value: "ISOTHERMALMOISTURECAPACITYUNIT" }; + IfcDerivedUnitEnum.KINEMATICVISCOSITYUNIT = { type: 3, value: "KINEMATICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.LINEARVELOCITYUNIT = { type: 3, value: "LINEARVELOCITYUNIT" }; + IfcDerivedUnitEnum.MASSDENSITYUNIT = { type: 3, value: "MASSDENSITYUNIT" }; + IfcDerivedUnitEnum.MASSFLOWRATEUNIT = { type: 3, value: "MASSFLOWRATEUNIT" }; + IfcDerivedUnitEnum.MOISTUREDIFFUSIVITYUNIT = { type: 3, value: "MOISTUREDIFFUSIVITYUNIT" }; + IfcDerivedUnitEnum.MOLECULARWEIGHTUNIT = { type: 3, value: "MOLECULARWEIGHTUNIT" }; + IfcDerivedUnitEnum.SPECIFICHEATCAPACITYUNIT = { type: 3, value: "SPECIFICHEATCAPACITYUNIT" }; + IfcDerivedUnitEnum.THERMALADMITTANCEUNIT = { type: 3, value: "THERMALADMITTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALCONDUCTANCEUNIT = { type: 3, value: "THERMALCONDUCTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALRESISTANCEUNIT = { type: 3, value: "THERMALRESISTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALTRANSMITTANCEUNIT = { type: 3, value: "THERMALTRANSMITTANCEUNIT" }; + IfcDerivedUnitEnum.VAPORPERMEABILITYUNIT = { type: 3, value: "VAPORPERMEABILITYUNIT" }; + IfcDerivedUnitEnum.VOLUMETRICFLOWRATEUNIT = { type: 3, value: "VOLUMETRICFLOWRATEUNIT" }; + IfcDerivedUnitEnum.ROTATIONALFREQUENCYUNIT = { type: 3, value: "ROTATIONALFREQUENCYUNIT" }; + IfcDerivedUnitEnum.TORQUEUNIT = { type: 3, value: "TORQUEUNIT" }; + IfcDerivedUnitEnum.MOMENTOFINERTIAUNIT = { type: 3, value: "MOMENTOFINERTIAUNIT" }; + IfcDerivedUnitEnum.LINEARMOMENTUNIT = { type: 3, value: "LINEARMOMENTUNIT" }; + IfcDerivedUnitEnum.LINEARFORCEUNIT = { type: 3, value: "LINEARFORCEUNIT" }; + IfcDerivedUnitEnum.PLANARFORCEUNIT = { type: 3, value: "PLANARFORCEUNIT" }; + IfcDerivedUnitEnum.MODULUSOFELASTICITYUNIT = { type: 3, value: "MODULUSOFELASTICITYUNIT" }; + IfcDerivedUnitEnum.SHEARMODULUSUNIT = { type: 3, value: "SHEARMODULUSUNIT" }; + IfcDerivedUnitEnum.LINEARSTIFFNESSUNIT = { type: 3, value: "LINEARSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.ROTATIONALSTIFFNESSUNIT = { type: 3, value: "ROTATIONALSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.MODULUSOFSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.ACCELERATIONUNIT = { type: 3, value: "ACCELERATIONUNIT" }; + IfcDerivedUnitEnum.CURVATUREUNIT = { type: 3, value: "CURVATUREUNIT" }; + IfcDerivedUnitEnum.HEATINGVALUEUNIT = { type: 3, value: "HEATINGVALUEUNIT" }; + IfcDerivedUnitEnum.IONCONCENTRATIONUNIT = { type: 3, value: "IONCONCENTRATIONUNIT" }; + IfcDerivedUnitEnum.LUMINOUSINTENSITYDISTRIBUTIONUNIT = { type: 3, value: "LUMINOUSINTENSITYDISTRIBUTIONUNIT" }; + IfcDerivedUnitEnum.MASSPERLENGTHUNIT = { type: 3, value: "MASSPERLENGTHUNIT" }; + IfcDerivedUnitEnum.MODULUSOFLINEARSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFLINEARSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.PHUNIT = { type: 3, value: "PHUNIT" }; + IfcDerivedUnitEnum.ROTATIONALMASSUNIT = { type: 3, value: "ROTATIONALMASSUNIT" }; + IfcDerivedUnitEnum.SECTIONAREAINTEGRALUNIT = { type: 3, value: "SECTIONAREAINTEGRALUNIT" }; + IfcDerivedUnitEnum.SECTIONMODULUSUNIT = { type: 3, value: "SECTIONMODULUSUNIT" }; + IfcDerivedUnitEnum.SOUNDPOWERUNIT = { type: 3, value: "SOUNDPOWERUNIT" }; + IfcDerivedUnitEnum.SOUNDPRESSUREUNIT = { type: 3, value: "SOUNDPRESSUREUNIT" }; + IfcDerivedUnitEnum.TEMPERATUREGRADIENTUNIT = { type: 3, value: "TEMPERATUREGRADIENTUNIT" }; + IfcDerivedUnitEnum.THERMALEXPANSIONCOEFFICIENTUNIT = { type: 3, value: "THERMALEXPANSIONCOEFFICIENTUNIT" }; + IfcDerivedUnitEnum.WARPINGCONSTANTUNIT = { type: 3, value: "WARPINGCONSTANTUNIT" }; + IfcDerivedUnitEnum.WARPINGMOMENTUNIT = { type: 3, value: "WARPINGMOMENTUNIT" }; + IfcDerivedUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC2X32.IfcDerivedUnitEnum = IfcDerivedUnitEnum; + class IfcDimensionExtentUsage { + } + IfcDimensionExtentUsage.ORIGIN = { type: 3, value: "ORIGIN" }; + IfcDimensionExtentUsage.TARGET = { type: 3, value: "TARGET" }; + IFC2X32.IfcDimensionExtentUsage = IfcDimensionExtentUsage; + class IfcDirectionSenseEnum { + } + IfcDirectionSenseEnum.POSITIVE = { type: 3, value: "POSITIVE" }; + IfcDirectionSenseEnum.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IFC2X32.IfcDirectionSenseEnum = IfcDirectionSenseEnum; + class IfcDistributionChamberElementTypeEnum { + } + IfcDistributionChamberElementTypeEnum.FORMEDDUCT = { type: 3, value: "FORMEDDUCT" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONCHAMBER = { type: 3, value: "INSPECTIONCHAMBER" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONPIT = { type: 3, value: "INSPECTIONPIT" }; + IfcDistributionChamberElementTypeEnum.MANHOLE = { type: 3, value: "MANHOLE" }; + IfcDistributionChamberElementTypeEnum.METERCHAMBER = { type: 3, value: "METERCHAMBER" }; + IfcDistributionChamberElementTypeEnum.SUMP = { type: 3, value: "SUMP" }; + IfcDistributionChamberElementTypeEnum.TRENCH = { type: 3, value: "TRENCH" }; + IfcDistributionChamberElementTypeEnum.VALVECHAMBER = { type: 3, value: "VALVECHAMBER" }; + IfcDistributionChamberElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionChamberElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDistributionChamberElementTypeEnum = IfcDistributionChamberElementTypeEnum; + class IfcDocumentConfidentialityEnum { + } + IfcDocumentConfidentialityEnum.PUBLIC = { type: 3, value: "PUBLIC" }; + IfcDocumentConfidentialityEnum.RESTRICTED = { type: 3, value: "RESTRICTED" }; + IfcDocumentConfidentialityEnum.CONFIDENTIAL = { type: 3, value: "CONFIDENTIAL" }; + IfcDocumentConfidentialityEnum.PERSONAL = { type: 3, value: "PERSONAL" }; + IfcDocumentConfidentialityEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDocumentConfidentialityEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDocumentConfidentialityEnum = IfcDocumentConfidentialityEnum; + class IfcDocumentStatusEnum { + } + IfcDocumentStatusEnum.DRAFT = { type: 3, value: "DRAFT" }; + IfcDocumentStatusEnum.FINALDRAFT = { type: 3, value: "FINALDRAFT" }; + IfcDocumentStatusEnum.FINAL = { type: 3, value: "FINAL" }; + IfcDocumentStatusEnum.REVISION = { type: 3, value: "REVISION" }; + IfcDocumentStatusEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDocumentStatusEnum = IfcDocumentStatusEnum; + class IfcDoorPanelOperationEnum { + } + IfcDoorPanelOperationEnum.SWINGING = { type: 3, value: "SWINGING" }; + IfcDoorPanelOperationEnum.DOUBLE_ACTING = { type: 3, value: "DOUBLE_ACTING" }; + IfcDoorPanelOperationEnum.SLIDING = { type: 3, value: "SLIDING" }; + IfcDoorPanelOperationEnum.FOLDING = { type: 3, value: "FOLDING" }; + IfcDoorPanelOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorPanelOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorPanelOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDoorPanelOperationEnum = IfcDoorPanelOperationEnum; + class IfcDoorPanelPositionEnum { + } + IfcDoorPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcDoorPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcDoorPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcDoorPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDoorPanelPositionEnum = IfcDoorPanelPositionEnum; + class IfcDoorStyleConstructionEnum { + } + IfcDoorStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcDoorStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcDoorStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcDoorStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_PLASTIC = { type: 3, value: "ALUMINIUM_PLASTIC" }; + IfcDoorStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcDoorStyleConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDoorStyleConstructionEnum = IfcDoorStyleConstructionEnum; + class IfcDoorStyleOperationEnum { + } + IfcDoorStyleOperationEnum.SINGLE_SWING_LEFT = { type: 3, value: "SINGLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.SINGLE_SWING_RIGHT = { type: 3, value: "SINGLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_LEFT = { type: 3, value: "DOUBLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_RIGHT = { type: 3, value: "DOUBLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = { type: 3, value: "DOUBLE_DOOR_DOUBLE_SWING" }; + IfcDoorStyleOperationEnum.SLIDING_TO_LEFT = { type: 3, value: "SLIDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.SLIDING_TO_RIGHT = { type: 3, value: "SLIDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SLIDING = { type: 3, value: "DOUBLE_DOOR_SLIDING" }; + IfcDoorStyleOperationEnum.FOLDING_TO_LEFT = { type: 3, value: "FOLDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.FOLDING_TO_RIGHT = { type: 3, value: "FOLDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_FOLDING = { type: 3, value: "DOUBLE_DOOR_FOLDING" }; + IfcDoorStyleOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorStyleOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDoorStyleOperationEnum = IfcDoorStyleOperationEnum; + class IfcDuctFittingTypeEnum { + } + IfcDuctFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcDuctFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcDuctFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcDuctFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcDuctFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcDuctFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcDuctFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcDuctFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDuctFittingTypeEnum = IfcDuctFittingTypeEnum; + class IfcDuctSegmentTypeEnum { + } + IfcDuctSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcDuctSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcDuctSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDuctSegmentTypeEnum = IfcDuctSegmentTypeEnum; + class IfcDuctSilencerTypeEnum { + } + IfcDuctSilencerTypeEnum.FLATOVAL = { type: 3, value: "FLATOVAL" }; + IfcDuctSilencerTypeEnum.RECTANGULAR = { type: 3, value: "RECTANGULAR" }; + IfcDuctSilencerTypeEnum.ROUND = { type: 3, value: "ROUND" }; + IfcDuctSilencerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSilencerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcDuctSilencerTypeEnum = IfcDuctSilencerTypeEnum; + class IfcElectricApplianceTypeEnum { + } + IfcElectricApplianceTypeEnum.COMPUTER = { type: 3, value: "COMPUTER" }; + IfcElectricApplianceTypeEnum.DIRECTWATERHEATER = { type: 3, value: "DIRECTWATERHEATER" }; + IfcElectricApplianceTypeEnum.DISHWASHER = { type: 3, value: "DISHWASHER" }; + IfcElectricApplianceTypeEnum.ELECTRICCOOKER = { type: 3, value: "ELECTRICCOOKER" }; + IfcElectricApplianceTypeEnum.ELECTRICHEATER = { type: 3, value: "ELECTRICHEATER" }; + IfcElectricApplianceTypeEnum.FACSIMILE = { type: 3, value: "FACSIMILE" }; + IfcElectricApplianceTypeEnum.FREESTANDINGFAN = { type: 3, value: "FREESTANDINGFAN" }; + IfcElectricApplianceTypeEnum.FREEZER = { type: 3, value: "FREEZER" }; + IfcElectricApplianceTypeEnum.FRIDGE_FREEZER = { type: 3, value: "FRIDGE_FREEZER" }; + IfcElectricApplianceTypeEnum.HANDDRYER = { type: 3, value: "HANDDRYER" }; + IfcElectricApplianceTypeEnum.INDIRECTWATERHEATER = { type: 3, value: "INDIRECTWATERHEATER" }; + IfcElectricApplianceTypeEnum.MICROWAVE = { type: 3, value: "MICROWAVE" }; + IfcElectricApplianceTypeEnum.PHOTOCOPIER = { type: 3, value: "PHOTOCOPIER" }; + IfcElectricApplianceTypeEnum.PRINTER = { type: 3, value: "PRINTER" }; + IfcElectricApplianceTypeEnum.REFRIGERATOR = { type: 3, value: "REFRIGERATOR" }; + IfcElectricApplianceTypeEnum.RADIANTHEATER = { type: 3, value: "RADIANTHEATER" }; + IfcElectricApplianceTypeEnum.SCANNER = { type: 3, value: "SCANNER" }; + IfcElectricApplianceTypeEnum.TELEPHONE = { type: 3, value: "TELEPHONE" }; + IfcElectricApplianceTypeEnum.TUMBLEDRYER = { type: 3, value: "TUMBLEDRYER" }; + IfcElectricApplianceTypeEnum.TV = { type: 3, value: "TV" }; + IfcElectricApplianceTypeEnum.VENDINGMACHINE = { type: 3, value: "VENDINGMACHINE" }; + IfcElectricApplianceTypeEnum.WASHINGMACHINE = { type: 3, value: "WASHINGMACHINE" }; + IfcElectricApplianceTypeEnum.WATERHEATER = { type: 3, value: "WATERHEATER" }; + IfcElectricApplianceTypeEnum.WATERCOOLER = { type: 3, value: "WATERCOOLER" }; + IfcElectricApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricApplianceTypeEnum = IfcElectricApplianceTypeEnum; + class IfcElectricCurrentEnum { + } + IfcElectricCurrentEnum.ALTERNATING = { type: 3, value: "ALTERNATING" }; + IfcElectricCurrentEnum.DIRECT = { type: 3, value: "DIRECT" }; + IfcElectricCurrentEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricCurrentEnum = IfcElectricCurrentEnum; + class IfcElectricDistributionPointFunctionEnum { + } + IfcElectricDistributionPointFunctionEnum.ALARMPANEL = { type: 3, value: "ALARMPANEL" }; + IfcElectricDistributionPointFunctionEnum.CONSUMERUNIT = { type: 3, value: "CONSUMERUNIT" }; + IfcElectricDistributionPointFunctionEnum.CONTROLPANEL = { type: 3, value: "CONTROLPANEL" }; + IfcElectricDistributionPointFunctionEnum.DISTRIBUTIONBOARD = { type: 3, value: "DISTRIBUTIONBOARD" }; + IfcElectricDistributionPointFunctionEnum.GASDETECTORPANEL = { type: 3, value: "GASDETECTORPANEL" }; + IfcElectricDistributionPointFunctionEnum.INDICATORPANEL = { type: 3, value: "INDICATORPANEL" }; + IfcElectricDistributionPointFunctionEnum.MIMICPANEL = { type: 3, value: "MIMICPANEL" }; + IfcElectricDistributionPointFunctionEnum.MOTORCONTROLCENTRE = { type: 3, value: "MOTORCONTROLCENTRE" }; + IfcElectricDistributionPointFunctionEnum.SWITCHBOARD = { type: 3, value: "SWITCHBOARD" }; + IfcElectricDistributionPointFunctionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricDistributionPointFunctionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricDistributionPointFunctionEnum = IfcElectricDistributionPointFunctionEnum; + class IfcElectricFlowStorageDeviceTypeEnum { + } + IfcElectricFlowStorageDeviceTypeEnum.BATTERY = { type: 3, value: "BATTERY" }; + IfcElectricFlowStorageDeviceTypeEnum.CAPACITORBANK = { type: 3, value: "CAPACITORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.HARMONICFILTER = { type: 3, value: "HARMONICFILTER" }; + IfcElectricFlowStorageDeviceTypeEnum.INDUCTORBANK = { type: 3, value: "INDUCTORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.UPS = { type: 3, value: "UPS" }; + IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricFlowStorageDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricFlowStorageDeviceTypeEnum = IfcElectricFlowStorageDeviceTypeEnum; + class IfcElectricGeneratorTypeEnum { + } + IfcElectricGeneratorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricGeneratorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricGeneratorTypeEnum = IfcElectricGeneratorTypeEnum; + class IfcElectricHeaterTypeEnum { + } + IfcElectricHeaterTypeEnum.ELECTRICPOINTHEATER = { type: 3, value: "ELECTRICPOINTHEATER" }; + IfcElectricHeaterTypeEnum.ELECTRICCABLEHEATER = { type: 3, value: "ELECTRICCABLEHEATER" }; + IfcElectricHeaterTypeEnum.ELECTRICMATHEATER = { type: 3, value: "ELECTRICMATHEATER" }; + IfcElectricHeaterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricHeaterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricHeaterTypeEnum = IfcElectricHeaterTypeEnum; + class IfcElectricMotorTypeEnum { + } + IfcElectricMotorTypeEnum.DC = { type: 3, value: "DC" }; + IfcElectricMotorTypeEnum.INDUCTION = { type: 3, value: "INDUCTION" }; + IfcElectricMotorTypeEnum.POLYPHASE = { type: 3, value: "POLYPHASE" }; + IfcElectricMotorTypeEnum.RELUCTANCESYNCHRONOUS = { type: 3, value: "RELUCTANCESYNCHRONOUS" }; + IfcElectricMotorTypeEnum.SYNCHRONOUS = { type: 3, value: "SYNCHRONOUS" }; + IfcElectricMotorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricMotorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricMotorTypeEnum = IfcElectricMotorTypeEnum; + class IfcElectricTimeControlTypeEnum { + } + IfcElectricTimeControlTypeEnum.TIMECLOCK = { type: 3, value: "TIMECLOCK" }; + IfcElectricTimeControlTypeEnum.TIMEDELAY = { type: 3, value: "TIMEDELAY" }; + IfcElectricTimeControlTypeEnum.RELAY = { type: 3, value: "RELAY" }; + IfcElectricTimeControlTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricTimeControlTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElectricTimeControlTypeEnum = IfcElectricTimeControlTypeEnum; + class IfcElementAssemblyTypeEnum { + } + IfcElementAssemblyTypeEnum.ACCESSORY_ASSEMBLY = { type: 3, value: "ACCESSORY_ASSEMBLY" }; + IfcElementAssemblyTypeEnum.ARCH = { type: 3, value: "ARCH" }; + IfcElementAssemblyTypeEnum.BEAM_GRID = { type: 3, value: "BEAM_GRID" }; + IfcElementAssemblyTypeEnum.BRACED_FRAME = { type: 3, value: "BRACED_FRAME" }; + IfcElementAssemblyTypeEnum.GIRDER = { type: 3, value: "GIRDER" }; + IfcElementAssemblyTypeEnum.REINFORCEMENT_UNIT = { type: 3, value: "REINFORCEMENT_UNIT" }; + IfcElementAssemblyTypeEnum.RIGID_FRAME = { type: 3, value: "RIGID_FRAME" }; + IfcElementAssemblyTypeEnum.SLAB_FIELD = { type: 3, value: "SLAB_FIELD" }; + IfcElementAssemblyTypeEnum.TRUSS = { type: 3, value: "TRUSS" }; + IfcElementAssemblyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElementAssemblyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcElementAssemblyTypeEnum = IfcElementAssemblyTypeEnum; + class IfcElementCompositionEnum { + } + IfcElementCompositionEnum.COMPLEX = { type: 3, value: "COMPLEX" }; + IfcElementCompositionEnum.ELEMENT = { type: 3, value: "ELEMENT" }; + IfcElementCompositionEnum.PARTIAL = { type: 3, value: "PARTIAL" }; + IFC2X32.IfcElementCompositionEnum = IfcElementCompositionEnum; + class IfcEnergySequenceEnum { + } + IfcEnergySequenceEnum.PRIMARY = { type: 3, value: "PRIMARY" }; + IfcEnergySequenceEnum.SECONDARY = { type: 3, value: "SECONDARY" }; + IfcEnergySequenceEnum.TERTIARY = { type: 3, value: "TERTIARY" }; + IfcEnergySequenceEnum.AUXILIARY = { type: 3, value: "AUXILIARY" }; + IfcEnergySequenceEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEnergySequenceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcEnergySequenceEnum = IfcEnergySequenceEnum; + class IfcEnvironmentalImpactCategoryEnum { + } + IfcEnvironmentalImpactCategoryEnum.COMBINEDVALUE = { type: 3, value: "COMBINEDVALUE" }; + IfcEnvironmentalImpactCategoryEnum.DISPOSAL = { type: 3, value: "DISPOSAL" }; + IfcEnvironmentalImpactCategoryEnum.EXTRACTION = { type: 3, value: "EXTRACTION" }; + IfcEnvironmentalImpactCategoryEnum.INSTALLATION = { type: 3, value: "INSTALLATION" }; + IfcEnvironmentalImpactCategoryEnum.MANUFACTURE = { type: 3, value: "MANUFACTURE" }; + IfcEnvironmentalImpactCategoryEnum.TRANSPORTATION = { type: 3, value: "TRANSPORTATION" }; + IfcEnvironmentalImpactCategoryEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEnvironmentalImpactCategoryEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcEnvironmentalImpactCategoryEnum = IfcEnvironmentalImpactCategoryEnum; + class IfcEvaporativeCoolerTypeEnum { + } + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEAIRWASHER = { type: 3, value: "DIRECTEVAPORATIVEAIRWASHER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = { type: 3, value: "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEWETCOIL = { type: 3, value: "INDIRECTEVAPORATIVEWETCOIL" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = { type: 3, value: "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTDIRECTCOMBINATION = { type: 3, value: "INDIRECTDIRECTCOMBINATION" }; + IfcEvaporativeCoolerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporativeCoolerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcEvaporativeCoolerTypeEnum = IfcEvaporativeCoolerTypeEnum; + class IfcEvaporatorTypeEnum { + } + IfcEvaporatorTypeEnum.DIRECTEXPANSIONSHELLANDTUBE = { type: 3, value: "DIRECTEXPANSIONSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONTUBEINTUBE = { type: 3, value: "DIRECTEXPANSIONTUBEINTUBE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONBRAZEDPLATE = { type: 3, value: "DIRECTEXPANSIONBRAZEDPLATE" }; + IfcEvaporatorTypeEnum.FLOODEDSHELLANDTUBE = { type: 3, value: "FLOODEDSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.SHELLANDCOIL = { type: 3, value: "SHELLANDCOIL" }; + IfcEvaporatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcEvaporatorTypeEnum = IfcEvaporatorTypeEnum; + class IfcFanTypeEnum { + } + IfcFanTypeEnum.CENTRIFUGALFORWARDCURVED = { type: 3, value: "CENTRIFUGALFORWARDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALRADIAL = { type: 3, value: "CENTRIFUGALRADIAL" }; + IfcFanTypeEnum.CENTRIFUGALBACKWARDINCLINEDCURVED = { type: 3, value: "CENTRIFUGALBACKWARDINCLINEDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALAIRFOIL = { type: 3, value: "CENTRIFUGALAIRFOIL" }; + IfcFanTypeEnum.TUBEAXIAL = { type: 3, value: "TUBEAXIAL" }; + IfcFanTypeEnum.VANEAXIAL = { type: 3, value: "VANEAXIAL" }; + IfcFanTypeEnum.PROPELLORAXIAL = { type: 3, value: "PROPELLORAXIAL" }; + IfcFanTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFanTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFanTypeEnum = IfcFanTypeEnum; + class IfcFilterTypeEnum { + } + IfcFilterTypeEnum.AIRPARTICLEFILTER = { type: 3, value: "AIRPARTICLEFILTER" }; + IfcFilterTypeEnum.ODORFILTER = { type: 3, value: "ODORFILTER" }; + IfcFilterTypeEnum.OILFILTER = { type: 3, value: "OILFILTER" }; + IfcFilterTypeEnum.STRAINER = { type: 3, value: "STRAINER" }; + IfcFilterTypeEnum.WATERFILTER = { type: 3, value: "WATERFILTER" }; + IfcFilterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFilterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFilterTypeEnum = IfcFilterTypeEnum; + class IfcFireSuppressionTerminalTypeEnum { + } + IfcFireSuppressionTerminalTypeEnum.BREECHINGINLET = { type: 3, value: "BREECHINGINLET" }; + IfcFireSuppressionTerminalTypeEnum.FIREHYDRANT = { type: 3, value: "FIREHYDRANT" }; + IfcFireSuppressionTerminalTypeEnum.HOSEREEL = { type: 3, value: "HOSEREEL" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLER = { type: 3, value: "SPRINKLER" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLERDEFLECTOR = { type: 3, value: "SPRINKLERDEFLECTOR" }; + IfcFireSuppressionTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFireSuppressionTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFireSuppressionTerminalTypeEnum = IfcFireSuppressionTerminalTypeEnum; + class IfcFlowDirectionEnum { + } + IfcFlowDirectionEnum.SOURCE = { type: 3, value: "SOURCE" }; + IfcFlowDirectionEnum.SINK = { type: 3, value: "SINK" }; + IfcFlowDirectionEnum.SOURCEANDSINK = { type: 3, value: "SOURCEANDSINK" }; + IfcFlowDirectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFlowDirectionEnum = IfcFlowDirectionEnum; + class IfcFlowInstrumentTypeEnum { + } + IfcFlowInstrumentTypeEnum.PRESSUREGAUGE = { type: 3, value: "PRESSUREGAUGE" }; + IfcFlowInstrumentTypeEnum.THERMOMETER = { type: 3, value: "THERMOMETER" }; + IfcFlowInstrumentTypeEnum.AMMETER = { type: 3, value: "AMMETER" }; + IfcFlowInstrumentTypeEnum.FREQUENCYMETER = { type: 3, value: "FREQUENCYMETER" }; + IfcFlowInstrumentTypeEnum.POWERFACTORMETER = { type: 3, value: "POWERFACTORMETER" }; + IfcFlowInstrumentTypeEnum.PHASEANGLEMETER = { type: 3, value: "PHASEANGLEMETER" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_PEAK = { type: 3, value: "VOLTMETER_PEAK" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_RMS = { type: 3, value: "VOLTMETER_RMS" }; + IfcFlowInstrumentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowInstrumentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFlowInstrumentTypeEnum = IfcFlowInstrumentTypeEnum; + class IfcFlowMeterTypeEnum { + } + IfcFlowMeterTypeEnum.ELECTRICMETER = { type: 3, value: "ELECTRICMETER" }; + IfcFlowMeterTypeEnum.ENERGYMETER = { type: 3, value: "ENERGYMETER" }; + IfcFlowMeterTypeEnum.FLOWMETER = { type: 3, value: "FLOWMETER" }; + IfcFlowMeterTypeEnum.GASMETER = { type: 3, value: "GASMETER" }; + IfcFlowMeterTypeEnum.OILMETER = { type: 3, value: "OILMETER" }; + IfcFlowMeterTypeEnum.WATERMETER = { type: 3, value: "WATERMETER" }; + IfcFlowMeterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowMeterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFlowMeterTypeEnum = IfcFlowMeterTypeEnum; + class IfcFootingTypeEnum { + } + IfcFootingTypeEnum.FOOTING_BEAM = { type: 3, value: "FOOTING_BEAM" }; + IfcFootingTypeEnum.PAD_FOOTING = { type: 3, value: "PAD_FOOTING" }; + IfcFootingTypeEnum.PILE_CAP = { type: 3, value: "PILE_CAP" }; + IfcFootingTypeEnum.STRIP_FOOTING = { type: 3, value: "STRIP_FOOTING" }; + IfcFootingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFootingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcFootingTypeEnum = IfcFootingTypeEnum; + class IfcGasTerminalTypeEnum { + } + IfcGasTerminalTypeEnum.GASAPPLIANCE = { type: 3, value: "GASAPPLIANCE" }; + IfcGasTerminalTypeEnum.GASBOOSTER = { type: 3, value: "GASBOOSTER" }; + IfcGasTerminalTypeEnum.GASBURNER = { type: 3, value: "GASBURNER" }; + IfcGasTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGasTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcGasTerminalTypeEnum = IfcGasTerminalTypeEnum; + class IfcGeometricProjectionEnum { + } + IfcGeometricProjectionEnum.GRAPH_VIEW = { type: 3, value: "GRAPH_VIEW" }; + IfcGeometricProjectionEnum.SKETCH_VIEW = { type: 3, value: "SKETCH_VIEW" }; + IfcGeometricProjectionEnum.MODEL_VIEW = { type: 3, value: "MODEL_VIEW" }; + IfcGeometricProjectionEnum.PLAN_VIEW = { type: 3, value: "PLAN_VIEW" }; + IfcGeometricProjectionEnum.REFLECTED_PLAN_VIEW = { type: 3, value: "REFLECTED_PLAN_VIEW" }; + IfcGeometricProjectionEnum.SECTION_VIEW = { type: 3, value: "SECTION_VIEW" }; + IfcGeometricProjectionEnum.ELEVATION_VIEW = { type: 3, value: "ELEVATION_VIEW" }; + IfcGeometricProjectionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeometricProjectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcGeometricProjectionEnum = IfcGeometricProjectionEnum; + class IfcGlobalOrLocalEnum { + } + IfcGlobalOrLocalEnum.GLOBAL_COORDS = { type: 3, value: "GLOBAL_COORDS" }; + IfcGlobalOrLocalEnum.LOCAL_COORDS = { type: 3, value: "LOCAL_COORDS" }; + IFC2X32.IfcGlobalOrLocalEnum = IfcGlobalOrLocalEnum; + class IfcHeatExchangerTypeEnum { + } + IfcHeatExchangerTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcHeatExchangerTypeEnum.SHELLANDTUBE = { type: 3, value: "SHELLANDTUBE" }; + IfcHeatExchangerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHeatExchangerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcHeatExchangerTypeEnum = IfcHeatExchangerTypeEnum; + class IfcHumidifierTypeEnum { + } + IfcHumidifierTypeEnum.STEAMINJECTION = { type: 3, value: "STEAMINJECTION" }; + IfcHumidifierTypeEnum.ADIABATICAIRWASHER = { type: 3, value: "ADIABATICAIRWASHER" }; + IfcHumidifierTypeEnum.ADIABATICPAN = { type: 3, value: "ADIABATICPAN" }; + IfcHumidifierTypeEnum.ADIABATICWETTEDELEMENT = { type: 3, value: "ADIABATICWETTEDELEMENT" }; + IfcHumidifierTypeEnum.ADIABATICATOMIZING = { type: 3, value: "ADIABATICATOMIZING" }; + IfcHumidifierTypeEnum.ADIABATICULTRASONIC = { type: 3, value: "ADIABATICULTRASONIC" }; + IfcHumidifierTypeEnum.ADIABATICRIGIDMEDIA = { type: 3, value: "ADIABATICRIGIDMEDIA" }; + IfcHumidifierTypeEnum.ADIABATICCOMPRESSEDAIRNOZZLE = { type: 3, value: "ADIABATICCOMPRESSEDAIRNOZZLE" }; + IfcHumidifierTypeEnum.ASSISTEDELECTRIC = { type: 3, value: "ASSISTEDELECTRIC" }; + IfcHumidifierTypeEnum.ASSISTEDNATURALGAS = { type: 3, value: "ASSISTEDNATURALGAS" }; + IfcHumidifierTypeEnum.ASSISTEDPROPANE = { type: 3, value: "ASSISTEDPROPANE" }; + IfcHumidifierTypeEnum.ASSISTEDBUTANE = { type: 3, value: "ASSISTEDBUTANE" }; + IfcHumidifierTypeEnum.ASSISTEDSTEAM = { type: 3, value: "ASSISTEDSTEAM" }; + IfcHumidifierTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHumidifierTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcHumidifierTypeEnum = IfcHumidifierTypeEnum; + class IfcInternalOrExternalEnum { + } + IfcInternalOrExternalEnum.INTERNAL = { type: 3, value: "INTERNAL" }; + IfcInternalOrExternalEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcInternalOrExternalEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcInternalOrExternalEnum = IfcInternalOrExternalEnum; + class IfcInventoryTypeEnum { + } + IfcInventoryTypeEnum.ASSETINVENTORY = { type: 3, value: "ASSETINVENTORY" }; + IfcInventoryTypeEnum.SPACEINVENTORY = { type: 3, value: "SPACEINVENTORY" }; + IfcInventoryTypeEnum.FURNITUREINVENTORY = { type: 3, value: "FURNITUREINVENTORY" }; + IfcInventoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcInventoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcInventoryTypeEnum = IfcInventoryTypeEnum; + class IfcJunctionBoxTypeEnum { + } + IfcJunctionBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcJunctionBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcJunctionBoxTypeEnum = IfcJunctionBoxTypeEnum; + class IfcLampTypeEnum { + } + IfcLampTypeEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLampTypeEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLampTypeEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLampTypeEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLampTypeEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLampTypeEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcLampTypeEnum = IfcLampTypeEnum; + class IfcLayerSetDirectionEnum { + } + IfcLayerSetDirectionEnum.AXIS1 = { type: 3, value: "AXIS1" }; + IfcLayerSetDirectionEnum.AXIS2 = { type: 3, value: "AXIS2" }; + IfcLayerSetDirectionEnum.AXIS3 = { type: 3, value: "AXIS3" }; + IFC2X32.IfcLayerSetDirectionEnum = IfcLayerSetDirectionEnum; + class IfcLightDistributionCurveEnum { + } + IfcLightDistributionCurveEnum.TYPE_A = { type: 3, value: "TYPE_A" }; + IfcLightDistributionCurveEnum.TYPE_B = { type: 3, value: "TYPE_B" }; + IfcLightDistributionCurveEnum.TYPE_C = { type: 3, value: "TYPE_C" }; + IfcLightDistributionCurveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcLightDistributionCurveEnum = IfcLightDistributionCurveEnum; + class IfcLightEmissionSourceEnum { + } + IfcLightEmissionSourceEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLightEmissionSourceEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLightEmissionSourceEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLightEmissionSourceEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LIGHTEMITTINGDIODE = { type: 3, value: "LIGHTEMITTINGDIODE" }; + IfcLightEmissionSourceEnum.LOWPRESSURESODIUM = { type: 3, value: "LOWPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LOWVOLTAGEHALOGEN = { type: 3, value: "LOWVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.MAINVOLTAGEHALOGEN = { type: 3, value: "MAINVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLightEmissionSourceEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLightEmissionSourceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcLightEmissionSourceEnum = IfcLightEmissionSourceEnum; + class IfcLightFixtureTypeEnum { + } + IfcLightFixtureTypeEnum.POINTSOURCE = { type: 3, value: "POINTSOURCE" }; + IfcLightFixtureTypeEnum.DIRECTIONSOURCE = { type: 3, value: "DIRECTIONSOURCE" }; + IfcLightFixtureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLightFixtureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcLightFixtureTypeEnum = IfcLightFixtureTypeEnum; + class IfcLoadGroupTypeEnum { + } + IfcLoadGroupTypeEnum.LOAD_GROUP = { type: 3, value: "LOAD_GROUP" }; + IfcLoadGroupTypeEnum.LOAD_CASE = { type: 3, value: "LOAD_CASE" }; + IfcLoadGroupTypeEnum.LOAD_COMBINATION_GROUP = { type: 3, value: "LOAD_COMBINATION_GROUP" }; + IfcLoadGroupTypeEnum.LOAD_COMBINATION = { type: 3, value: "LOAD_COMBINATION" }; + IfcLoadGroupTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLoadGroupTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcLoadGroupTypeEnum = IfcLoadGroupTypeEnum; + class IfcLogicalOperatorEnum { + } + IfcLogicalOperatorEnum.LOGICALAND = { type: 3, value: "LOGICALAND" }; + IfcLogicalOperatorEnum.LOGICALOR = { type: 3, value: "LOGICALOR" }; + IFC2X32.IfcLogicalOperatorEnum = IfcLogicalOperatorEnum; + class IfcMemberTypeEnum { + } + IfcMemberTypeEnum.BRACE = { type: 3, value: "BRACE" }; + IfcMemberTypeEnum.CHORD = { type: 3, value: "CHORD" }; + IfcMemberTypeEnum.COLLAR = { type: 3, value: "COLLAR" }; + IfcMemberTypeEnum.MEMBER = { type: 3, value: "MEMBER" }; + IfcMemberTypeEnum.MULLION = { type: 3, value: "MULLION" }; + IfcMemberTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcMemberTypeEnum.POST = { type: 3, value: "POST" }; + IfcMemberTypeEnum.PURLIN = { type: 3, value: "PURLIN" }; + IfcMemberTypeEnum.RAFTER = { type: 3, value: "RAFTER" }; + IfcMemberTypeEnum.STRINGER = { type: 3, value: "STRINGER" }; + IfcMemberTypeEnum.STRUT = { type: 3, value: "STRUT" }; + IfcMemberTypeEnum.STUD = { type: 3, value: "STUD" }; + IfcMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcMemberTypeEnum = IfcMemberTypeEnum; + class IfcMotorConnectionTypeEnum { + } + IfcMotorConnectionTypeEnum.BELTDRIVE = { type: 3, value: "BELTDRIVE" }; + IfcMotorConnectionTypeEnum.COUPLING = { type: 3, value: "COUPLING" }; + IfcMotorConnectionTypeEnum.DIRECTDRIVE = { type: 3, value: "DIRECTDRIVE" }; + IfcMotorConnectionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMotorConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcMotorConnectionTypeEnum = IfcMotorConnectionTypeEnum; + class IfcNullStyle { + } + IfcNullStyle.NULL = { type: 3, value: "NULL" }; + IFC2X32.IfcNullStyle = IfcNullStyle; + class IfcObjectTypeEnum { + } + IfcObjectTypeEnum.PRODUCT = { type: 3, value: "PRODUCT" }; + IfcObjectTypeEnum.PROCESS = { type: 3, value: "PROCESS" }; + IfcObjectTypeEnum.CONTROL = { type: 3, value: "CONTROL" }; + IfcObjectTypeEnum.RESOURCE = { type: 3, value: "RESOURCE" }; + IfcObjectTypeEnum.ACTOR = { type: 3, value: "ACTOR" }; + IfcObjectTypeEnum.GROUP = { type: 3, value: "GROUP" }; + IfcObjectTypeEnum.PROJECT = { type: 3, value: "PROJECT" }; + IfcObjectTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcObjectTypeEnum = IfcObjectTypeEnum; + class IfcObjectiveEnum { + } + IfcObjectiveEnum.CODECOMPLIANCE = { type: 3, value: "CODECOMPLIANCE" }; + IfcObjectiveEnum.DESIGNINTENT = { type: 3, value: "DESIGNINTENT" }; + IfcObjectiveEnum.HEALTHANDSAFETY = { type: 3, value: "HEALTHANDSAFETY" }; + IfcObjectiveEnum.REQUIREMENT = { type: 3, value: "REQUIREMENT" }; + IfcObjectiveEnum.SPECIFICATION = { type: 3, value: "SPECIFICATION" }; + IfcObjectiveEnum.TRIGGERCONDITION = { type: 3, value: "TRIGGERCONDITION" }; + IfcObjectiveEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcObjectiveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcObjectiveEnum = IfcObjectiveEnum; + class IfcOccupantTypeEnum { + } + IfcOccupantTypeEnum.ASSIGNEE = { type: 3, value: "ASSIGNEE" }; + IfcOccupantTypeEnum.ASSIGNOR = { type: 3, value: "ASSIGNOR" }; + IfcOccupantTypeEnum.LESSEE = { type: 3, value: "LESSEE" }; + IfcOccupantTypeEnum.LESSOR = { type: 3, value: "LESSOR" }; + IfcOccupantTypeEnum.LETTINGAGENT = { type: 3, value: "LETTINGAGENT" }; + IfcOccupantTypeEnum.OWNER = { type: 3, value: "OWNER" }; + IfcOccupantTypeEnum.TENANT = { type: 3, value: "TENANT" }; + IfcOccupantTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOccupantTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcOccupantTypeEnum = IfcOccupantTypeEnum; + class IfcOutletTypeEnum { + } + IfcOutletTypeEnum.AUDIOVISUALOUTLET = { type: 3, value: "AUDIOVISUALOUTLET" }; + IfcOutletTypeEnum.COMMUNICATIONSOUTLET = { type: 3, value: "COMMUNICATIONSOUTLET" }; + IfcOutletTypeEnum.POWEROUTLET = { type: 3, value: "POWEROUTLET" }; + IfcOutletTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOutletTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcOutletTypeEnum = IfcOutletTypeEnum; + class IfcPermeableCoveringOperationEnum { + } + IfcPermeableCoveringOperationEnum.GRILL = { type: 3, value: "GRILL" }; + IfcPermeableCoveringOperationEnum.LOUVER = { type: 3, value: "LOUVER" }; + IfcPermeableCoveringOperationEnum.SCREEN = { type: 3, value: "SCREEN" }; + IfcPermeableCoveringOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPermeableCoveringOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPermeableCoveringOperationEnum = IfcPermeableCoveringOperationEnum; + class IfcPhysicalOrVirtualEnum { + } + IfcPhysicalOrVirtualEnum.PHYSICAL = { type: 3, value: "PHYSICAL" }; + IfcPhysicalOrVirtualEnum.VIRTUAL = { type: 3, value: "VIRTUAL" }; + IfcPhysicalOrVirtualEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPhysicalOrVirtualEnum = IfcPhysicalOrVirtualEnum; + class IfcPileConstructionEnum { + } + IfcPileConstructionEnum.CAST_IN_PLACE = { type: 3, value: "CAST_IN_PLACE" }; + IfcPileConstructionEnum.COMPOSITE = { type: 3, value: "COMPOSITE" }; + IfcPileConstructionEnum.PRECAST_CONCRETE = { type: 3, value: "PRECAST_CONCRETE" }; + IfcPileConstructionEnum.PREFAB_STEEL = { type: 3, value: "PREFAB_STEEL" }; + IfcPileConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPileConstructionEnum = IfcPileConstructionEnum; + class IfcPileTypeEnum { + } + IfcPileTypeEnum.COHESION = { type: 3, value: "COHESION" }; + IfcPileTypeEnum.FRICTION = { type: 3, value: "FRICTION" }; + IfcPileTypeEnum.SUPPORT = { type: 3, value: "SUPPORT" }; + IfcPileTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPileTypeEnum = IfcPileTypeEnum; + class IfcPipeFittingTypeEnum { + } + IfcPipeFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcPipeFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcPipeFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcPipeFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcPipeFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcPipeFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcPipeFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcPipeFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPipeFittingTypeEnum = IfcPipeFittingTypeEnum; + class IfcPipeSegmentTypeEnum { + } + IfcPipeSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcPipeSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcPipeSegmentTypeEnum.GUTTER = { type: 3, value: "GUTTER" }; + IfcPipeSegmentTypeEnum.SPOOL = { type: 3, value: "SPOOL" }; + IfcPipeSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPipeSegmentTypeEnum = IfcPipeSegmentTypeEnum; + class IfcPlateTypeEnum { + } + IfcPlateTypeEnum.CURTAIN_PANEL = { type: 3, value: "CURTAIN_PANEL" }; + IfcPlateTypeEnum.SHEET = { type: 3, value: "SHEET" }; + IfcPlateTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPlateTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPlateTypeEnum = IfcPlateTypeEnum; + class IfcProcedureTypeEnum { + } + IfcProcedureTypeEnum.ADVICE_CAUTION = { type: 3, value: "ADVICE_CAUTION" }; + IfcProcedureTypeEnum.ADVICE_NOTE = { type: 3, value: "ADVICE_NOTE" }; + IfcProcedureTypeEnum.ADVICE_WARNING = { type: 3, value: "ADVICE_WARNING" }; + IfcProcedureTypeEnum.CALIBRATION = { type: 3, value: "CALIBRATION" }; + IfcProcedureTypeEnum.DIAGNOSTIC = { type: 3, value: "DIAGNOSTIC" }; + IfcProcedureTypeEnum.SHUTDOWN = { type: 3, value: "SHUTDOWN" }; + IfcProcedureTypeEnum.STARTUP = { type: 3, value: "STARTUP" }; + IfcProcedureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProcedureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcProcedureTypeEnum = IfcProcedureTypeEnum; + class IfcProfileTypeEnum { + } + IfcProfileTypeEnum.CURVE = { type: 3, value: "CURVE" }; + IfcProfileTypeEnum.AREA = { type: 3, value: "AREA" }; + IFC2X32.IfcProfileTypeEnum = IfcProfileTypeEnum; + class IfcProjectOrderRecordTypeEnum { + } + IfcProjectOrderRecordTypeEnum.CHANGE = { type: 3, value: "CHANGE" }; + IfcProjectOrderRecordTypeEnum.MAINTENANCE = { type: 3, value: "MAINTENANCE" }; + IfcProjectOrderRecordTypeEnum.MOVE = { type: 3, value: "MOVE" }; + IfcProjectOrderRecordTypeEnum.PURCHASE = { type: 3, value: "PURCHASE" }; + IfcProjectOrderRecordTypeEnum.WORK = { type: 3, value: "WORK" }; + IfcProjectOrderRecordTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectOrderRecordTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcProjectOrderRecordTypeEnum = IfcProjectOrderRecordTypeEnum; + class IfcProjectOrderTypeEnum { + } + IfcProjectOrderTypeEnum.CHANGEORDER = { type: 3, value: "CHANGEORDER" }; + IfcProjectOrderTypeEnum.MAINTENANCEWORKORDER = { type: 3, value: "MAINTENANCEWORKORDER" }; + IfcProjectOrderTypeEnum.MOVEORDER = { type: 3, value: "MOVEORDER" }; + IfcProjectOrderTypeEnum.PURCHASEORDER = { type: 3, value: "PURCHASEORDER" }; + IfcProjectOrderTypeEnum.WORKORDER = { type: 3, value: "WORKORDER" }; + IfcProjectOrderTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectOrderTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcProjectOrderTypeEnum = IfcProjectOrderTypeEnum; + class IfcProjectedOrTrueLengthEnum { + } + IfcProjectedOrTrueLengthEnum.PROJECTED_LENGTH = { type: 3, value: "PROJECTED_LENGTH" }; + IfcProjectedOrTrueLengthEnum.TRUE_LENGTH = { type: 3, value: "TRUE_LENGTH" }; + IFC2X32.IfcProjectedOrTrueLengthEnum = IfcProjectedOrTrueLengthEnum; + class IfcPropertySourceEnum { + } + IfcPropertySourceEnum.DESIGN = { type: 3, value: "DESIGN" }; + IfcPropertySourceEnum.DESIGNMAXIMUM = { type: 3, value: "DESIGNMAXIMUM" }; + IfcPropertySourceEnum.DESIGNMINIMUM = { type: 3, value: "DESIGNMINIMUM" }; + IfcPropertySourceEnum.SIMULATED = { type: 3, value: "SIMULATED" }; + IfcPropertySourceEnum.ASBUILT = { type: 3, value: "ASBUILT" }; + IfcPropertySourceEnum.COMMISSIONING = { type: 3, value: "COMMISSIONING" }; + IfcPropertySourceEnum.MEASURED = { type: 3, value: "MEASURED" }; + IfcPropertySourceEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPropertySourceEnum.NOTKNOWN = { type: 3, value: "NOTKNOWN" }; + IFC2X32.IfcPropertySourceEnum = IfcPropertySourceEnum; + class IfcProtectiveDeviceTypeEnum { + } + IfcProtectiveDeviceTypeEnum.FUSEDISCONNECTOR = { type: 3, value: "FUSEDISCONNECTOR" }; + IfcProtectiveDeviceTypeEnum.CIRCUITBREAKER = { type: 3, value: "CIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.EARTHFAILUREDEVICE = { type: 3, value: "EARTHFAILUREDEVICE" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTCIRCUITBREAKER = { type: 3, value: "RESIDUALCURRENTCIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTSWITCH = { type: 3, value: "RESIDUALCURRENTSWITCH" }; + IfcProtectiveDeviceTypeEnum.VARISTOR = { type: 3, value: "VARISTOR" }; + IfcProtectiveDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProtectiveDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcProtectiveDeviceTypeEnum = IfcProtectiveDeviceTypeEnum; + class IfcPumpTypeEnum { + } + IfcPumpTypeEnum.CIRCULATOR = { type: 3, value: "CIRCULATOR" }; + IfcPumpTypeEnum.ENDSUCTION = { type: 3, value: "ENDSUCTION" }; + IfcPumpTypeEnum.SPLITCASE = { type: 3, value: "SPLITCASE" }; + IfcPumpTypeEnum.VERTICALINLINE = { type: 3, value: "VERTICALINLINE" }; + IfcPumpTypeEnum.VERTICALTURBINE = { type: 3, value: "VERTICALTURBINE" }; + IfcPumpTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPumpTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcPumpTypeEnum = IfcPumpTypeEnum; + class IfcRailingTypeEnum { + } + IfcRailingTypeEnum.HANDRAIL = { type: 3, value: "HANDRAIL" }; + IfcRailingTypeEnum.GUARDRAIL = { type: 3, value: "GUARDRAIL" }; + IfcRailingTypeEnum.BALUSTRADE = { type: 3, value: "BALUSTRADE" }; + IfcRailingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcRailingTypeEnum = IfcRailingTypeEnum; + class IfcRampFlightTypeEnum { + } + IfcRampFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcRampFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcRampFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcRampFlightTypeEnum = IfcRampFlightTypeEnum; + class IfcRampTypeEnum { + } + IfcRampTypeEnum.STRAIGHT_RUN_RAMP = { type: 3, value: "STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.TWO_STRAIGHT_RUN_RAMP = { type: 3, value: "TWO_STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.QUARTER_TURN_RAMP = { type: 3, value: "QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.TWO_QUARTER_TURN_RAMP = { type: 3, value: "TWO_QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.HALF_TURN_RAMP = { type: 3, value: "HALF_TURN_RAMP" }; + IfcRampTypeEnum.SPIRAL_RAMP = { type: 3, value: "SPIRAL_RAMP" }; + IfcRampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcRampTypeEnum = IfcRampTypeEnum; + class IfcReflectanceMethodEnum { + } + IfcReflectanceMethodEnum.BLINN = { type: 3, value: "BLINN" }; + IfcReflectanceMethodEnum.FLAT = { type: 3, value: "FLAT" }; + IfcReflectanceMethodEnum.GLASS = { type: 3, value: "GLASS" }; + IfcReflectanceMethodEnum.MATT = { type: 3, value: "MATT" }; + IfcReflectanceMethodEnum.METAL = { type: 3, value: "METAL" }; + IfcReflectanceMethodEnum.MIRROR = { type: 3, value: "MIRROR" }; + IfcReflectanceMethodEnum.PHONG = { type: 3, value: "PHONG" }; + IfcReflectanceMethodEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcReflectanceMethodEnum.STRAUSS = { type: 3, value: "STRAUSS" }; + IfcReflectanceMethodEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcReflectanceMethodEnum = IfcReflectanceMethodEnum; + class IfcReinforcingBarRoleEnum { + } + IfcReinforcingBarRoleEnum.MAIN = { type: 3, value: "MAIN" }; + IfcReinforcingBarRoleEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcReinforcingBarRoleEnum.LIGATURE = { type: 3, value: "LIGATURE" }; + IfcReinforcingBarRoleEnum.STUD = { type: 3, value: "STUD" }; + IfcReinforcingBarRoleEnum.PUNCHING = { type: 3, value: "PUNCHING" }; + IfcReinforcingBarRoleEnum.EDGE = { type: 3, value: "EDGE" }; + IfcReinforcingBarRoleEnum.RING = { type: 3, value: "RING" }; + IfcReinforcingBarRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingBarRoleEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcReinforcingBarRoleEnum = IfcReinforcingBarRoleEnum; + class IfcReinforcingBarSurfaceEnum { + } + IfcReinforcingBarSurfaceEnum.PLAIN = { type: 3, value: "PLAIN" }; + IfcReinforcingBarSurfaceEnum.TEXTURED = { type: 3, value: "TEXTURED" }; + IFC2X32.IfcReinforcingBarSurfaceEnum = IfcReinforcingBarSurfaceEnum; + class IfcResourceConsumptionEnum { + } + IfcResourceConsumptionEnum.CONSUMED = { type: 3, value: "CONSUMED" }; + IfcResourceConsumptionEnum.PARTIALLYCONSUMED = { type: 3, value: "PARTIALLYCONSUMED" }; + IfcResourceConsumptionEnum.NOTCONSUMED = { type: 3, value: "NOTCONSUMED" }; + IfcResourceConsumptionEnum.OCCUPIED = { type: 3, value: "OCCUPIED" }; + IfcResourceConsumptionEnum.PARTIALLYOCCUPIED = { type: 3, value: "PARTIALLYOCCUPIED" }; + IfcResourceConsumptionEnum.NOTOCCUPIED = { type: 3, value: "NOTOCCUPIED" }; + IfcResourceConsumptionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcResourceConsumptionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcResourceConsumptionEnum = IfcResourceConsumptionEnum; + class IfcRibPlateDirectionEnum { + } + IfcRibPlateDirectionEnum.DIRECTION_X = { type: 3, value: "DIRECTION_X" }; + IfcRibPlateDirectionEnum.DIRECTION_Y = { type: 3, value: "DIRECTION_Y" }; + IFC2X32.IfcRibPlateDirectionEnum = IfcRibPlateDirectionEnum; + class IfcRoleEnum { + } + IfcRoleEnum.SUPPLIER = { type: 3, value: "SUPPLIER" }; + IfcRoleEnum.MANUFACTURER = { type: 3, value: "MANUFACTURER" }; + IfcRoleEnum.CONTRACTOR = { type: 3, value: "CONTRACTOR" }; + IfcRoleEnum.SUBCONTRACTOR = { type: 3, value: "SUBCONTRACTOR" }; + IfcRoleEnum.ARCHITECT = { type: 3, value: "ARCHITECT" }; + IfcRoleEnum.STRUCTURALENGINEER = { type: 3, value: "STRUCTURALENGINEER" }; + IfcRoleEnum.COSTENGINEER = { type: 3, value: "COSTENGINEER" }; + IfcRoleEnum.CLIENT = { type: 3, value: "CLIENT" }; + IfcRoleEnum.BUILDINGOWNER = { type: 3, value: "BUILDINGOWNER" }; + IfcRoleEnum.BUILDINGOPERATOR = { type: 3, value: "BUILDINGOPERATOR" }; + IfcRoleEnum.MECHANICALENGINEER = { type: 3, value: "MECHANICALENGINEER" }; + IfcRoleEnum.ELECTRICALENGINEER = { type: 3, value: "ELECTRICALENGINEER" }; + IfcRoleEnum.PROJECTMANAGER = { type: 3, value: "PROJECTMANAGER" }; + IfcRoleEnum.FACILITIESMANAGER = { type: 3, value: "FACILITIESMANAGER" }; + IfcRoleEnum.CIVILENGINEER = { type: 3, value: "CIVILENGINEER" }; + IfcRoleEnum.COMISSIONINGENGINEER = { type: 3, value: "COMISSIONINGENGINEER" }; + IfcRoleEnum.ENGINEER = { type: 3, value: "ENGINEER" }; + IfcRoleEnum.OWNER = { type: 3, value: "OWNER" }; + IfcRoleEnum.CONSULTANT = { type: 3, value: "CONSULTANT" }; + IfcRoleEnum.CONSTRUCTIONMANAGER = { type: 3, value: "CONSTRUCTIONMANAGER" }; + IfcRoleEnum.FIELDCONSTRUCTIONMANAGER = { type: 3, value: "FIELDCONSTRUCTIONMANAGER" }; + IfcRoleEnum.RESELLER = { type: 3, value: "RESELLER" }; + IfcRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC2X32.IfcRoleEnum = IfcRoleEnum; + class IfcRoofTypeEnum { + } + IfcRoofTypeEnum.FLAT_ROOF = { type: 3, value: "FLAT_ROOF" }; + IfcRoofTypeEnum.SHED_ROOF = { type: 3, value: "SHED_ROOF" }; + IfcRoofTypeEnum.GABLE_ROOF = { type: 3, value: "GABLE_ROOF" }; + IfcRoofTypeEnum.HIP_ROOF = { type: 3, value: "HIP_ROOF" }; + IfcRoofTypeEnum.HIPPED_GABLE_ROOF = { type: 3, value: "HIPPED_GABLE_ROOF" }; + IfcRoofTypeEnum.GAMBREL_ROOF = { type: 3, value: "GAMBREL_ROOF" }; + IfcRoofTypeEnum.MANSARD_ROOF = { type: 3, value: "MANSARD_ROOF" }; + IfcRoofTypeEnum.BARREL_ROOF = { type: 3, value: "BARREL_ROOF" }; + IfcRoofTypeEnum.RAINBOW_ROOF = { type: 3, value: "RAINBOW_ROOF" }; + IfcRoofTypeEnum.BUTTERFLY_ROOF = { type: 3, value: "BUTTERFLY_ROOF" }; + IfcRoofTypeEnum.PAVILION_ROOF = { type: 3, value: "PAVILION_ROOF" }; + IfcRoofTypeEnum.DOME_ROOF = { type: 3, value: "DOME_ROOF" }; + IfcRoofTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcRoofTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcRoofTypeEnum = IfcRoofTypeEnum; + class IfcSIPrefix { + } + IfcSIPrefix.EXA = { type: 3, value: "EXA" }; + IfcSIPrefix.PETA = { type: 3, value: "PETA" }; + IfcSIPrefix.TERA = { type: 3, value: "TERA" }; + IfcSIPrefix.GIGA = { type: 3, value: "GIGA" }; + IfcSIPrefix.MEGA = { type: 3, value: "MEGA" }; + IfcSIPrefix.KILO = { type: 3, value: "KILO" }; + IfcSIPrefix.HECTO = { type: 3, value: "HECTO" }; + IfcSIPrefix.DECA = { type: 3, value: "DECA" }; + IfcSIPrefix.DECI = { type: 3, value: "DECI" }; + IfcSIPrefix.CENTI = { type: 3, value: "CENTI" }; + IfcSIPrefix.MILLI = { type: 3, value: "MILLI" }; + IfcSIPrefix.MICRO = { type: 3, value: "MICRO" }; + IfcSIPrefix.NANO = { type: 3, value: "NANO" }; + IfcSIPrefix.PICO = { type: 3, value: "PICO" }; + IfcSIPrefix.FEMTO = { type: 3, value: "FEMTO" }; + IfcSIPrefix.ATTO = { type: 3, value: "ATTO" }; + IFC2X32.IfcSIPrefix = IfcSIPrefix; + class IfcSIUnitName { + } + IfcSIUnitName.AMPERE = { type: 3, value: "AMPERE" }; + IfcSIUnitName.BECQUEREL = { type: 3, value: "BECQUEREL" }; + IfcSIUnitName.CANDELA = { type: 3, value: "CANDELA" }; + IfcSIUnitName.COULOMB = { type: 3, value: "COULOMB" }; + IfcSIUnitName.CUBIC_METRE = { type: 3, value: "CUBIC_METRE" }; + IfcSIUnitName.DEGREE_CELSIUS = { type: 3, value: "DEGREE_CELSIUS" }; + IfcSIUnitName.FARAD = { type: 3, value: "FARAD" }; + IfcSIUnitName.GRAM = { type: 3, value: "GRAM" }; + IfcSIUnitName.GRAY = { type: 3, value: "GRAY" }; + IfcSIUnitName.HENRY = { type: 3, value: "HENRY" }; + IfcSIUnitName.HERTZ = { type: 3, value: "HERTZ" }; + IfcSIUnitName.JOULE = { type: 3, value: "JOULE" }; + IfcSIUnitName.KELVIN = { type: 3, value: "KELVIN" }; + IfcSIUnitName.LUMEN = { type: 3, value: "LUMEN" }; + IfcSIUnitName.LUX = { type: 3, value: "LUX" }; + IfcSIUnitName.METRE = { type: 3, value: "METRE" }; + IfcSIUnitName.MOLE = { type: 3, value: "MOLE" }; + IfcSIUnitName.NEWTON = { type: 3, value: "NEWTON" }; + IfcSIUnitName.OHM = { type: 3, value: "OHM" }; + IfcSIUnitName.PASCAL = { type: 3, value: "PASCAL" }; + IfcSIUnitName.RADIAN = { type: 3, value: "RADIAN" }; + IfcSIUnitName.SECOND = { type: 3, value: "SECOND" }; + IfcSIUnitName.SIEMENS = { type: 3, value: "SIEMENS" }; + IfcSIUnitName.SIEVERT = { type: 3, value: "SIEVERT" }; + IfcSIUnitName.SQUARE_METRE = { type: 3, value: "SQUARE_METRE" }; + IfcSIUnitName.STERADIAN = { type: 3, value: "STERADIAN" }; + IfcSIUnitName.TESLA = { type: 3, value: "TESLA" }; + IfcSIUnitName.VOLT = { type: 3, value: "VOLT" }; + IfcSIUnitName.WATT = { type: 3, value: "WATT" }; + IfcSIUnitName.WEBER = { type: 3, value: "WEBER" }; + IFC2X32.IfcSIUnitName = IfcSIUnitName; + class IfcSanitaryTerminalTypeEnum { + } + IfcSanitaryTerminalTypeEnum.BATH = { type: 3, value: "BATH" }; + IfcSanitaryTerminalTypeEnum.BIDET = { type: 3, value: "BIDET" }; + IfcSanitaryTerminalTypeEnum.CISTERN = { type: 3, value: "CISTERN" }; + IfcSanitaryTerminalTypeEnum.SHOWER = { type: 3, value: "SHOWER" }; + IfcSanitaryTerminalTypeEnum.SINK = { type: 3, value: "SINK" }; + IfcSanitaryTerminalTypeEnum.SANITARYFOUNTAIN = { type: 3, value: "SANITARYFOUNTAIN" }; + IfcSanitaryTerminalTypeEnum.TOILETPAN = { type: 3, value: "TOILETPAN" }; + IfcSanitaryTerminalTypeEnum.URINAL = { type: 3, value: "URINAL" }; + IfcSanitaryTerminalTypeEnum.WASHHANDBASIN = { type: 3, value: "WASHHANDBASIN" }; + IfcSanitaryTerminalTypeEnum.WCSEAT = { type: 3, value: "WCSEAT" }; + IfcSanitaryTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSanitaryTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSanitaryTerminalTypeEnum = IfcSanitaryTerminalTypeEnum; + class IfcSectionTypeEnum { + } + IfcSectionTypeEnum.UNIFORM = { type: 3, value: "UNIFORM" }; + IfcSectionTypeEnum.TAPERED = { type: 3, value: "TAPERED" }; + IFC2X32.IfcSectionTypeEnum = IfcSectionTypeEnum; + class IfcSensorTypeEnum { + } + IfcSensorTypeEnum.CO2SENSOR = { type: 3, value: "CO2SENSOR" }; + IfcSensorTypeEnum.FIRESENSOR = { type: 3, value: "FIRESENSOR" }; + IfcSensorTypeEnum.FLOWSENSOR = { type: 3, value: "FLOWSENSOR" }; + IfcSensorTypeEnum.GASSENSOR = { type: 3, value: "GASSENSOR" }; + IfcSensorTypeEnum.HEATSENSOR = { type: 3, value: "HEATSENSOR" }; + IfcSensorTypeEnum.HUMIDITYSENSOR = { type: 3, value: "HUMIDITYSENSOR" }; + IfcSensorTypeEnum.LIGHTSENSOR = { type: 3, value: "LIGHTSENSOR" }; + IfcSensorTypeEnum.MOISTURESENSOR = { type: 3, value: "MOISTURESENSOR" }; + IfcSensorTypeEnum.MOVEMENTSENSOR = { type: 3, value: "MOVEMENTSENSOR" }; + IfcSensorTypeEnum.PRESSURESENSOR = { type: 3, value: "PRESSURESENSOR" }; + IfcSensorTypeEnum.SMOKESENSOR = { type: 3, value: "SMOKESENSOR" }; + IfcSensorTypeEnum.SOUNDSENSOR = { type: 3, value: "SOUNDSENSOR" }; + IfcSensorTypeEnum.TEMPERATURESENSOR = { type: 3, value: "TEMPERATURESENSOR" }; + IfcSensorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSensorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSensorTypeEnum = IfcSensorTypeEnum; + class IfcSequenceEnum { + } + IfcSequenceEnum.START_START = { type: 3, value: "START_START" }; + IfcSequenceEnum.START_FINISH = { type: 3, value: "START_FINISH" }; + IfcSequenceEnum.FINISH_START = { type: 3, value: "FINISH_START" }; + IfcSequenceEnum.FINISH_FINISH = { type: 3, value: "FINISH_FINISH" }; + IfcSequenceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSequenceEnum = IfcSequenceEnum; + class IfcServiceLifeFactorTypeEnum { + } + IfcServiceLifeFactorTypeEnum.A_QUALITYOFCOMPONENTS = { type: 3, value: "A_QUALITYOFCOMPONENTS" }; + IfcServiceLifeFactorTypeEnum.B_DESIGNLEVEL = { type: 3, value: "B_DESIGNLEVEL" }; + IfcServiceLifeFactorTypeEnum.C_WORKEXECUTIONLEVEL = { type: 3, value: "C_WORKEXECUTIONLEVEL" }; + IfcServiceLifeFactorTypeEnum.D_INDOORENVIRONMENT = { type: 3, value: "D_INDOORENVIRONMENT" }; + IfcServiceLifeFactorTypeEnum.E_OUTDOORENVIRONMENT = { type: 3, value: "E_OUTDOORENVIRONMENT" }; + IfcServiceLifeFactorTypeEnum.F_INUSECONDITIONS = { type: 3, value: "F_INUSECONDITIONS" }; + IfcServiceLifeFactorTypeEnum.G_MAINTENANCELEVEL = { type: 3, value: "G_MAINTENANCELEVEL" }; + IfcServiceLifeFactorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcServiceLifeFactorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcServiceLifeFactorTypeEnum = IfcServiceLifeFactorTypeEnum; + class IfcServiceLifeTypeEnum { + } + IfcServiceLifeTypeEnum.ACTUALSERVICELIFE = { type: 3, value: "ACTUALSERVICELIFE" }; + IfcServiceLifeTypeEnum.EXPECTEDSERVICELIFE = { type: 3, value: "EXPECTEDSERVICELIFE" }; + IfcServiceLifeTypeEnum.OPTIMISTICREFERENCESERVICELIFE = { type: 3, value: "OPTIMISTICREFERENCESERVICELIFE" }; + IfcServiceLifeTypeEnum.PESSIMISTICREFERENCESERVICELIFE = { type: 3, value: "PESSIMISTICREFERENCESERVICELIFE" }; + IfcServiceLifeTypeEnum.REFERENCESERVICELIFE = { type: 3, value: "REFERENCESERVICELIFE" }; + IFC2X32.IfcServiceLifeTypeEnum = IfcServiceLifeTypeEnum; + class IfcSlabTypeEnum { + } + IfcSlabTypeEnum.FLOOR = { type: 3, value: "FLOOR" }; + IfcSlabTypeEnum.ROOF = { type: 3, value: "ROOF" }; + IfcSlabTypeEnum.LANDING = { type: 3, value: "LANDING" }; + IfcSlabTypeEnum.BASESLAB = { type: 3, value: "BASESLAB" }; + IfcSlabTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSlabTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSlabTypeEnum = IfcSlabTypeEnum; + class IfcSoundScaleEnum { + } + IfcSoundScaleEnum.DBA = { type: 3, value: "DBA" }; + IfcSoundScaleEnum.DBB = { type: 3, value: "DBB" }; + IfcSoundScaleEnum.DBC = { type: 3, value: "DBC" }; + IfcSoundScaleEnum.NC = { type: 3, value: "NC" }; + IfcSoundScaleEnum.NR = { type: 3, value: "NR" }; + IfcSoundScaleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSoundScaleEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSoundScaleEnum = IfcSoundScaleEnum; + class IfcSpaceHeaterTypeEnum { + } + IfcSpaceHeaterTypeEnum.SECTIONALRADIATOR = { type: 3, value: "SECTIONALRADIATOR" }; + IfcSpaceHeaterTypeEnum.PANELRADIATOR = { type: 3, value: "PANELRADIATOR" }; + IfcSpaceHeaterTypeEnum.TUBULARRADIATOR = { type: 3, value: "TUBULARRADIATOR" }; + IfcSpaceHeaterTypeEnum.CONVECTOR = { type: 3, value: "CONVECTOR" }; + IfcSpaceHeaterTypeEnum.BASEBOARDHEATER = { type: 3, value: "BASEBOARDHEATER" }; + IfcSpaceHeaterTypeEnum.FINNEDTUBEUNIT = { type: 3, value: "FINNEDTUBEUNIT" }; + IfcSpaceHeaterTypeEnum.UNITHEATER = { type: 3, value: "UNITHEATER" }; + IfcSpaceHeaterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceHeaterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSpaceHeaterTypeEnum = IfcSpaceHeaterTypeEnum; + class IfcSpaceTypeEnum { + } + IfcSpaceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSpaceTypeEnum = IfcSpaceTypeEnum; + class IfcStackTerminalTypeEnum { + } + IfcStackTerminalTypeEnum.BIRDCAGE = { type: 3, value: "BIRDCAGE" }; + IfcStackTerminalTypeEnum.COWL = { type: 3, value: "COWL" }; + IfcStackTerminalTypeEnum.RAINWATERHOPPER = { type: 3, value: "RAINWATERHOPPER" }; + IfcStackTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStackTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcStackTerminalTypeEnum = IfcStackTerminalTypeEnum; + class IfcStairFlightTypeEnum { + } + IfcStairFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcStairFlightTypeEnum.WINDER = { type: 3, value: "WINDER" }; + IfcStairFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcStairFlightTypeEnum.CURVED = { type: 3, value: "CURVED" }; + IfcStairFlightTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcStairFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcStairFlightTypeEnum = IfcStairFlightTypeEnum; + class IfcStairTypeEnum { + } + IfcStairTypeEnum.STRAIGHT_RUN_STAIR = { type: 3, value: "STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.TWO_STRAIGHT_RUN_STAIR = { type: 3, value: "TWO_STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.QUARTER_WINDING_STAIR = { type: 3, value: "QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.QUARTER_TURN_STAIR = { type: 3, value: "QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.HALF_WINDING_STAIR = { type: 3, value: "HALF_WINDING_STAIR" }; + IfcStairTypeEnum.HALF_TURN_STAIR = { type: 3, value: "HALF_TURN_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_WINDING_STAIR = { type: 3, value: "TWO_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_TURN_STAIR = { type: 3, value: "TWO_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_WINDING_STAIR = { type: 3, value: "THREE_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_TURN_STAIR = { type: 3, value: "THREE_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.SPIRAL_STAIR = { type: 3, value: "SPIRAL_STAIR" }; + IfcStairTypeEnum.DOUBLE_RETURN_STAIR = { type: 3, value: "DOUBLE_RETURN_STAIR" }; + IfcStairTypeEnum.CURVED_RUN_STAIR = { type: 3, value: "CURVED_RUN_STAIR" }; + IfcStairTypeEnum.TWO_CURVED_RUN_STAIR = { type: 3, value: "TWO_CURVED_RUN_STAIR" }; + IfcStairTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcStairTypeEnum = IfcStairTypeEnum; + class IfcStateEnum { + } + IfcStateEnum.READWRITE = { type: 3, value: "READWRITE" }; + IfcStateEnum.READONLY = { type: 3, value: "READONLY" }; + IfcStateEnum.LOCKED = { type: 3, value: "LOCKED" }; + IfcStateEnum.READWRITELOCKED = { type: 3, value: "READWRITELOCKED" }; + IfcStateEnum.READONLYLOCKED = { type: 3, value: "READONLYLOCKED" }; + IFC2X32.IfcStateEnum = IfcStateEnum; + class IfcStructuralCurveTypeEnum { + } + IfcStructuralCurveTypeEnum.RIGID_JOINED_MEMBER = { type: 3, value: "RIGID_JOINED_MEMBER" }; + IfcStructuralCurveTypeEnum.PIN_JOINED_MEMBER = { type: 3, value: "PIN_JOINED_MEMBER" }; + IfcStructuralCurveTypeEnum.CABLE = { type: 3, value: "CABLE" }; + IfcStructuralCurveTypeEnum.TENSION_MEMBER = { type: 3, value: "TENSION_MEMBER" }; + IfcStructuralCurveTypeEnum.COMPRESSION_MEMBER = { type: 3, value: "COMPRESSION_MEMBER" }; + IfcStructuralCurveTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralCurveTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcStructuralCurveTypeEnum = IfcStructuralCurveTypeEnum; + class IfcStructuralSurfaceTypeEnum { + } + IfcStructuralSurfaceTypeEnum.BENDING_ELEMENT = { type: 3, value: "BENDING_ELEMENT" }; + IfcStructuralSurfaceTypeEnum.MEMBRANE_ELEMENT = { type: 3, value: "MEMBRANE_ELEMENT" }; + IfcStructuralSurfaceTypeEnum.SHELL = { type: 3, value: "SHELL" }; + IfcStructuralSurfaceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralSurfaceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcStructuralSurfaceTypeEnum = IfcStructuralSurfaceTypeEnum; + class IfcSurfaceSide { + } + IfcSurfaceSide.POSITIVE = { type: 3, value: "POSITIVE" }; + IfcSurfaceSide.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IfcSurfaceSide.BOTH = { type: 3, value: "BOTH" }; + IFC2X32.IfcSurfaceSide = IfcSurfaceSide; + class IfcSurfaceTextureEnum { + } + IfcSurfaceTextureEnum.BUMP = { type: 3, value: "BUMP" }; + IfcSurfaceTextureEnum.OPACITY = { type: 3, value: "OPACITY" }; + IfcSurfaceTextureEnum.REFLECTION = { type: 3, value: "REFLECTION" }; + IfcSurfaceTextureEnum.SELFILLUMINATION = { type: 3, value: "SELFILLUMINATION" }; + IfcSurfaceTextureEnum.SHININESS = { type: 3, value: "SHININESS" }; + IfcSurfaceTextureEnum.SPECULAR = { type: 3, value: "SPECULAR" }; + IfcSurfaceTextureEnum.TEXTURE = { type: 3, value: "TEXTURE" }; + IfcSurfaceTextureEnum.TRANSPARENCYMAP = { type: 3, value: "TRANSPARENCYMAP" }; + IfcSurfaceTextureEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSurfaceTextureEnum = IfcSurfaceTextureEnum; + class IfcSwitchingDeviceTypeEnum { + } + IfcSwitchingDeviceTypeEnum.CONTACTOR = { type: 3, value: "CONTACTOR" }; + IfcSwitchingDeviceTypeEnum.EMERGENCYSTOP = { type: 3, value: "EMERGENCYSTOP" }; + IfcSwitchingDeviceTypeEnum.STARTER = { type: 3, value: "STARTER" }; + IfcSwitchingDeviceTypeEnum.SWITCHDISCONNECTOR = { type: 3, value: "SWITCHDISCONNECTOR" }; + IfcSwitchingDeviceTypeEnum.TOGGLESWITCH = { type: 3, value: "TOGGLESWITCH" }; + IfcSwitchingDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSwitchingDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcSwitchingDeviceTypeEnum = IfcSwitchingDeviceTypeEnum; + class IfcTankTypeEnum { + } + IfcTankTypeEnum.PREFORMED = { type: 3, value: "PREFORMED" }; + IfcTankTypeEnum.SECTIONAL = { type: 3, value: "SECTIONAL" }; + IfcTankTypeEnum.EXPANSION = { type: 3, value: "EXPANSION" }; + IfcTankTypeEnum.PRESSUREVESSEL = { type: 3, value: "PRESSUREVESSEL" }; + IfcTankTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTankTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTankTypeEnum = IfcTankTypeEnum; + class IfcTendonTypeEnum { + } + IfcTendonTypeEnum.STRAND = { type: 3, value: "STRAND" }; + IfcTendonTypeEnum.WIRE = { type: 3, value: "WIRE" }; + IfcTendonTypeEnum.BAR = { type: 3, value: "BAR" }; + IfcTendonTypeEnum.COATED = { type: 3, value: "COATED" }; + IfcTendonTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTendonTypeEnum = IfcTendonTypeEnum; + class IfcTextPath { + } + IfcTextPath.LEFT = { type: 3, value: "LEFT" }; + IfcTextPath.RIGHT = { type: 3, value: "RIGHT" }; + IfcTextPath.UP = { type: 3, value: "UP" }; + IfcTextPath.DOWN = { type: 3, value: "DOWN" }; + IFC2X32.IfcTextPath = IfcTextPath; + class IfcThermalLoadSourceEnum { + } + IfcThermalLoadSourceEnum.PEOPLE = { type: 3, value: "PEOPLE" }; + IfcThermalLoadSourceEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcThermalLoadSourceEnum.EQUIPMENT = { type: 3, value: "EQUIPMENT" }; + IfcThermalLoadSourceEnum.VENTILATIONINDOORAIR = { type: 3, value: "VENTILATIONINDOORAIR" }; + IfcThermalLoadSourceEnum.VENTILATIONOUTSIDEAIR = { type: 3, value: "VENTILATIONOUTSIDEAIR" }; + IfcThermalLoadSourceEnum.RECIRCULATEDAIR = { type: 3, value: "RECIRCULATEDAIR" }; + IfcThermalLoadSourceEnum.EXHAUSTAIR = { type: 3, value: "EXHAUSTAIR" }; + IfcThermalLoadSourceEnum.AIREXCHANGERATE = { type: 3, value: "AIREXCHANGERATE" }; + IfcThermalLoadSourceEnum.DRYBULBTEMPERATURE = { type: 3, value: "DRYBULBTEMPERATURE" }; + IfcThermalLoadSourceEnum.RELATIVEHUMIDITY = { type: 3, value: "RELATIVEHUMIDITY" }; + IfcThermalLoadSourceEnum.INFILTRATION = { type: 3, value: "INFILTRATION" }; + IfcThermalLoadSourceEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcThermalLoadSourceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcThermalLoadSourceEnum = IfcThermalLoadSourceEnum; + class IfcThermalLoadTypeEnum { + } + IfcThermalLoadTypeEnum.SENSIBLE = { type: 3, value: "SENSIBLE" }; + IfcThermalLoadTypeEnum.LATENT = { type: 3, value: "LATENT" }; + IfcThermalLoadTypeEnum.RADIANT = { type: 3, value: "RADIANT" }; + IfcThermalLoadTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcThermalLoadTypeEnum = IfcThermalLoadTypeEnum; + class IfcTimeSeriesDataTypeEnum { + } + IfcTimeSeriesDataTypeEnum.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcTimeSeriesDataTypeEnum.DISCRETEBINARY = { type: 3, value: "DISCRETEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISEBINARY = { type: 3, value: "PIECEWISEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONSTANT = { type: 3, value: "PIECEWISECONSTANT" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONTINUOUS = { type: 3, value: "PIECEWISECONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTimeSeriesDataTypeEnum = IfcTimeSeriesDataTypeEnum; + class IfcTimeSeriesScheduleTypeEnum { + } + IfcTimeSeriesScheduleTypeEnum.ANNUAL = { type: 3, value: "ANNUAL" }; + IfcTimeSeriesScheduleTypeEnum.MONTHLY = { type: 3, value: "MONTHLY" }; + IfcTimeSeriesScheduleTypeEnum.WEEKLY = { type: 3, value: "WEEKLY" }; + IfcTimeSeriesScheduleTypeEnum.DAILY = { type: 3, value: "DAILY" }; + IfcTimeSeriesScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTimeSeriesScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTimeSeriesScheduleTypeEnum = IfcTimeSeriesScheduleTypeEnum; + class IfcTransformerTypeEnum { + } + IfcTransformerTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcTransformerTypeEnum.FREQUENCY = { type: 3, value: "FREQUENCY" }; + IfcTransformerTypeEnum.VOLTAGE = { type: 3, value: "VOLTAGE" }; + IfcTransformerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransformerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTransformerTypeEnum = IfcTransformerTypeEnum; + class IfcTransitionCode { + } + IfcTransitionCode.DISCONTINUOUS = { type: 3, value: "DISCONTINUOUS" }; + IfcTransitionCode.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTransitionCode.CONTSAMEGRADIENT = { type: 3, value: "CONTSAMEGRADIENT" }; + IfcTransitionCode.CONTSAMEGRADIENTSAMECURVATURE = { type: 3, value: "CONTSAMEGRADIENTSAMECURVATURE" }; + IFC2X32.IfcTransitionCode = IfcTransitionCode; + class IfcTransportElementTypeEnum { + } + IfcTransportElementTypeEnum.ELEVATOR = { type: 3, value: "ELEVATOR" }; + IfcTransportElementTypeEnum.ESCALATOR = { type: 3, value: "ESCALATOR" }; + IfcTransportElementTypeEnum.MOVINGWALKWAY = { type: 3, value: "MOVINGWALKWAY" }; + IfcTransportElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransportElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTransportElementTypeEnum = IfcTransportElementTypeEnum; + class IfcTrimmingPreference { + } + IfcTrimmingPreference.CARTESIAN = { type: 3, value: "CARTESIAN" }; + IfcTrimmingPreference.PARAMETER = { type: 3, value: "PARAMETER" }; + IfcTrimmingPreference.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC2X32.IfcTrimmingPreference = IfcTrimmingPreference; + class IfcTubeBundleTypeEnum { + } + IfcTubeBundleTypeEnum.FINNED = { type: 3, value: "FINNED" }; + IfcTubeBundleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTubeBundleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcTubeBundleTypeEnum = IfcTubeBundleTypeEnum; + class IfcUnitEnum { + } + IfcUnitEnum.ABSORBEDDOSEUNIT = { type: 3, value: "ABSORBEDDOSEUNIT" }; + IfcUnitEnum.AMOUNTOFSUBSTANCEUNIT = { type: 3, value: "AMOUNTOFSUBSTANCEUNIT" }; + IfcUnitEnum.AREAUNIT = { type: 3, value: "AREAUNIT" }; + IfcUnitEnum.DOSEEQUIVALENTUNIT = { type: 3, value: "DOSEEQUIVALENTUNIT" }; + IfcUnitEnum.ELECTRICCAPACITANCEUNIT = { type: 3, value: "ELECTRICCAPACITANCEUNIT" }; + IfcUnitEnum.ELECTRICCHARGEUNIT = { type: 3, value: "ELECTRICCHARGEUNIT" }; + IfcUnitEnum.ELECTRICCONDUCTANCEUNIT = { type: 3, value: "ELECTRICCONDUCTANCEUNIT" }; + IfcUnitEnum.ELECTRICCURRENTUNIT = { type: 3, value: "ELECTRICCURRENTUNIT" }; + IfcUnitEnum.ELECTRICRESISTANCEUNIT = { type: 3, value: "ELECTRICRESISTANCEUNIT" }; + IfcUnitEnum.ELECTRICVOLTAGEUNIT = { type: 3, value: "ELECTRICVOLTAGEUNIT" }; + IfcUnitEnum.ENERGYUNIT = { type: 3, value: "ENERGYUNIT" }; + IfcUnitEnum.FORCEUNIT = { type: 3, value: "FORCEUNIT" }; + IfcUnitEnum.FREQUENCYUNIT = { type: 3, value: "FREQUENCYUNIT" }; + IfcUnitEnum.ILLUMINANCEUNIT = { type: 3, value: "ILLUMINANCEUNIT" }; + IfcUnitEnum.INDUCTANCEUNIT = { type: 3, value: "INDUCTANCEUNIT" }; + IfcUnitEnum.LENGTHUNIT = { type: 3, value: "LENGTHUNIT" }; + IfcUnitEnum.LUMINOUSFLUXUNIT = { type: 3, value: "LUMINOUSFLUXUNIT" }; + IfcUnitEnum.LUMINOUSINTENSITYUNIT = { type: 3, value: "LUMINOUSINTENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXDENSITYUNIT = { type: 3, value: "MAGNETICFLUXDENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXUNIT = { type: 3, value: "MAGNETICFLUXUNIT" }; + IfcUnitEnum.MASSUNIT = { type: 3, value: "MASSUNIT" }; + IfcUnitEnum.PLANEANGLEUNIT = { type: 3, value: "PLANEANGLEUNIT" }; + IfcUnitEnum.POWERUNIT = { type: 3, value: "POWERUNIT" }; + IfcUnitEnum.PRESSUREUNIT = { type: 3, value: "PRESSUREUNIT" }; + IfcUnitEnum.RADIOACTIVITYUNIT = { type: 3, value: "RADIOACTIVITYUNIT" }; + IfcUnitEnum.SOLIDANGLEUNIT = { type: 3, value: "SOLIDANGLEUNIT" }; + IfcUnitEnum.THERMODYNAMICTEMPERATUREUNIT = { type: 3, value: "THERMODYNAMICTEMPERATUREUNIT" }; + IfcUnitEnum.TIMEUNIT = { type: 3, value: "TIMEUNIT" }; + IfcUnitEnum.VOLUMEUNIT = { type: 3, value: "VOLUMEUNIT" }; + IfcUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC2X32.IfcUnitEnum = IfcUnitEnum; + class IfcUnitaryEquipmentTypeEnum { + } + IfcUnitaryEquipmentTypeEnum.AIRHANDLER = { type: 3, value: "AIRHANDLER" }; + IfcUnitaryEquipmentTypeEnum.AIRCONDITIONINGUNIT = { type: 3, value: "AIRCONDITIONINGUNIT" }; + IfcUnitaryEquipmentTypeEnum.SPLITSYSTEM = { type: 3, value: "SPLITSYSTEM" }; + IfcUnitaryEquipmentTypeEnum.ROOFTOPUNIT = { type: 3, value: "ROOFTOPUNIT" }; + IfcUnitaryEquipmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcUnitaryEquipmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcUnitaryEquipmentTypeEnum = IfcUnitaryEquipmentTypeEnum; + class IfcValveTypeEnum { + } + IfcValveTypeEnum.AIRRELEASE = { type: 3, value: "AIRRELEASE" }; + IfcValveTypeEnum.ANTIVACUUM = { type: 3, value: "ANTIVACUUM" }; + IfcValveTypeEnum.CHANGEOVER = { type: 3, value: "CHANGEOVER" }; + IfcValveTypeEnum.CHECK = { type: 3, value: "CHECK" }; + IfcValveTypeEnum.COMMISSIONING = { type: 3, value: "COMMISSIONING" }; + IfcValveTypeEnum.DIVERTING = { type: 3, value: "DIVERTING" }; + IfcValveTypeEnum.DRAWOFFCOCK = { type: 3, value: "DRAWOFFCOCK" }; + IfcValveTypeEnum.DOUBLECHECK = { type: 3, value: "DOUBLECHECK" }; + IfcValveTypeEnum.DOUBLEREGULATING = { type: 3, value: "DOUBLEREGULATING" }; + IfcValveTypeEnum.FAUCET = { type: 3, value: "FAUCET" }; + IfcValveTypeEnum.FLUSHING = { type: 3, value: "FLUSHING" }; + IfcValveTypeEnum.GASCOCK = { type: 3, value: "GASCOCK" }; + IfcValveTypeEnum.GASTAP = { type: 3, value: "GASTAP" }; + IfcValveTypeEnum.ISOLATING = { type: 3, value: "ISOLATING" }; + IfcValveTypeEnum.MIXING = { type: 3, value: "MIXING" }; + IfcValveTypeEnum.PRESSUREREDUCING = { type: 3, value: "PRESSUREREDUCING" }; + IfcValveTypeEnum.PRESSURERELIEF = { type: 3, value: "PRESSURERELIEF" }; + IfcValveTypeEnum.REGULATING = { type: 3, value: "REGULATING" }; + IfcValveTypeEnum.SAFETYCUTOFF = { type: 3, value: "SAFETYCUTOFF" }; + IfcValveTypeEnum.STEAMTRAP = { type: 3, value: "STEAMTRAP" }; + IfcValveTypeEnum.STOPCOCK = { type: 3, value: "STOPCOCK" }; + IfcValveTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcValveTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcValveTypeEnum = IfcValveTypeEnum; + class IfcVibrationIsolatorTypeEnum { + } + IfcVibrationIsolatorTypeEnum.COMPRESSION = { type: 3, value: "COMPRESSION" }; + IfcVibrationIsolatorTypeEnum.SPRING = { type: 3, value: "SPRING" }; + IfcVibrationIsolatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVibrationIsolatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcVibrationIsolatorTypeEnum = IfcVibrationIsolatorTypeEnum; + class IfcWallTypeEnum { + } + IfcWallTypeEnum.STANDARD = { type: 3, value: "STANDARD" }; + IfcWallTypeEnum.POLYGONAL = { type: 3, value: "POLYGONAL" }; + IfcWallTypeEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcWallTypeEnum.ELEMENTEDWALL = { type: 3, value: "ELEMENTEDWALL" }; + IfcWallTypeEnum.PLUMBINGWALL = { type: 3, value: "PLUMBINGWALL" }; + IfcWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWallTypeEnum = IfcWallTypeEnum; + class IfcWasteTerminalTypeEnum { + } + IfcWasteTerminalTypeEnum.FLOORTRAP = { type: 3, value: "FLOORTRAP" }; + IfcWasteTerminalTypeEnum.FLOORWASTE = { type: 3, value: "FLOORWASTE" }; + IfcWasteTerminalTypeEnum.GULLYSUMP = { type: 3, value: "GULLYSUMP" }; + IfcWasteTerminalTypeEnum.GULLYTRAP = { type: 3, value: "GULLYTRAP" }; + IfcWasteTerminalTypeEnum.GREASEINTERCEPTOR = { type: 3, value: "GREASEINTERCEPTOR" }; + IfcWasteTerminalTypeEnum.OILINTERCEPTOR = { type: 3, value: "OILINTERCEPTOR" }; + IfcWasteTerminalTypeEnum.PETROLINTERCEPTOR = { type: 3, value: "PETROLINTERCEPTOR" }; + IfcWasteTerminalTypeEnum.ROOFDRAIN = { type: 3, value: "ROOFDRAIN" }; + IfcWasteTerminalTypeEnum.WASTEDISPOSALUNIT = { type: 3, value: "WASTEDISPOSALUNIT" }; + IfcWasteTerminalTypeEnum.WASTETRAP = { type: 3, value: "WASTETRAP" }; + IfcWasteTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWasteTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWasteTerminalTypeEnum = IfcWasteTerminalTypeEnum; + class IfcWindowPanelOperationEnum { + } + IfcWindowPanelOperationEnum.SIDEHUNGRIGHTHAND = { type: 3, value: "SIDEHUNGRIGHTHAND" }; + IfcWindowPanelOperationEnum.SIDEHUNGLEFTHAND = { type: 3, value: "SIDEHUNGLEFTHAND" }; + IfcWindowPanelOperationEnum.TILTANDTURNRIGHTHAND = { type: 3, value: "TILTANDTURNRIGHTHAND" }; + IfcWindowPanelOperationEnum.TILTANDTURNLEFTHAND = { type: 3, value: "TILTANDTURNLEFTHAND" }; + IfcWindowPanelOperationEnum.TOPHUNG = { type: 3, value: "TOPHUNG" }; + IfcWindowPanelOperationEnum.BOTTOMHUNG = { type: 3, value: "BOTTOMHUNG" }; + IfcWindowPanelOperationEnum.PIVOTHORIZONTAL = { type: 3, value: "PIVOTHORIZONTAL" }; + IfcWindowPanelOperationEnum.PIVOTVERTICAL = { type: 3, value: "PIVOTVERTICAL" }; + IfcWindowPanelOperationEnum.SLIDINGHORIZONTAL = { type: 3, value: "SLIDINGHORIZONTAL" }; + IfcWindowPanelOperationEnum.SLIDINGVERTICAL = { type: 3, value: "SLIDINGVERTICAL" }; + IfcWindowPanelOperationEnum.REMOVABLECASEMENT = { type: 3, value: "REMOVABLECASEMENT" }; + IfcWindowPanelOperationEnum.FIXEDCASEMENT = { type: 3, value: "FIXEDCASEMENT" }; + IfcWindowPanelOperationEnum.OTHEROPERATION = { type: 3, value: "OTHEROPERATION" }; + IfcWindowPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWindowPanelOperationEnum = IfcWindowPanelOperationEnum; + class IfcWindowPanelPositionEnum { + } + IfcWindowPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcWindowPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcWindowPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcWindowPanelPositionEnum.BOTTOM = { type: 3, value: "BOTTOM" }; + IfcWindowPanelPositionEnum.TOP = { type: 3, value: "TOP" }; + IfcWindowPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWindowPanelPositionEnum = IfcWindowPanelPositionEnum; + class IfcWindowStyleConstructionEnum { + } + IfcWindowStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcWindowStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcWindowStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcWindowStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcWindowStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcWindowStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcWindowStyleConstructionEnum.OTHER_CONSTRUCTION = { type: 3, value: "OTHER_CONSTRUCTION" }; + IfcWindowStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWindowStyleConstructionEnum = IfcWindowStyleConstructionEnum; + class IfcWindowStyleOperationEnum { + } + IfcWindowStyleOperationEnum.SINGLE_PANEL = { type: 3, value: "SINGLE_PANEL" }; + IfcWindowStyleOperationEnum.DOUBLE_PANEL_VERTICAL = { type: 3, value: "DOUBLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.DOUBLE_PANEL_HORIZONTAL = { type: 3, value: "DOUBLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_VERTICAL = { type: 3, value: "TRIPLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_BOTTOM = { type: 3, value: "TRIPLE_PANEL_BOTTOM" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_TOP = { type: 3, value: "TRIPLE_PANEL_TOP" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_LEFT = { type: 3, value: "TRIPLE_PANEL_LEFT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_RIGHT = { type: 3, value: "TRIPLE_PANEL_RIGHT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_HORIZONTAL = { type: 3, value: "TRIPLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWindowStyleOperationEnum = IfcWindowStyleOperationEnum; + class IfcWorkControlTypeEnum { + } + IfcWorkControlTypeEnum.ACTUAL = { type: 3, value: "ACTUAL" }; + IfcWorkControlTypeEnum.BASELINE = { type: 3, value: "BASELINE" }; + IfcWorkControlTypeEnum.PLANNED = { type: 3, value: "PLANNED" }; + IfcWorkControlTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkControlTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC2X32.IfcWorkControlTypeEnum = IfcWorkControlTypeEnum; + class IfcActorRole extends IfcLineObject { + constructor(Role, UserDefinedRole, Description) { + super(); + this.Role = Role; + this.UserDefinedRole = UserDefinedRole; + this.Description = Description; + this.type = 3630933823; + } + } + IFC2X32.IfcActorRole = IfcActorRole; + class IfcAddress extends IfcLineObject { + constructor(Purpose, Description, UserDefinedPurpose) { + super(); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.type = 618182010; + } + } + IFC2X32.IfcAddress = IfcAddress; + class IfcApplication extends IfcLineObject { + constructor(ApplicationDeveloper, Version, ApplicationFullName, ApplicationIdentifier) { + super(); + this.ApplicationDeveloper = ApplicationDeveloper; + this.Version = Version; + this.ApplicationFullName = ApplicationFullName; + this.ApplicationIdentifier = ApplicationIdentifier; + this.type = 639542469; + } + } + IFC2X32.IfcApplication = IfcApplication; + class IfcAppliedValue extends IfcLineObject { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate) { + super(); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.type = 411424972; + } + } + IFC2X32.IfcAppliedValue = IfcAppliedValue; + class IfcAppliedValueRelationship extends IfcLineObject { + constructor(ComponentOfTotal, Components, ArithmeticOperator, Name, Description) { + super(); + this.ComponentOfTotal = ComponentOfTotal; + this.Components = Components; + this.ArithmeticOperator = ArithmeticOperator; + this.Name = Name; + this.Description = Description; + this.type = 1110488051; + } + } + IFC2X32.IfcAppliedValueRelationship = IfcAppliedValueRelationship; + class IfcApproval extends IfcLineObject { + constructor(Description, ApprovalDateTime, ApprovalStatus, ApprovalLevel, ApprovalQualifier, Name, Identifier) { + super(); + this.Description = Description; + this.ApprovalDateTime = ApprovalDateTime; + this.ApprovalStatus = ApprovalStatus; + this.ApprovalLevel = ApprovalLevel; + this.ApprovalQualifier = ApprovalQualifier; + this.Name = Name; + this.Identifier = Identifier; + this.type = 130549933; + } + } + IFC2X32.IfcApproval = IfcApproval; + class IfcApprovalActorRelationship extends IfcLineObject { + constructor(Actor, Approval, Role) { + super(); + this.Actor = Actor; + this.Approval = Approval; + this.Role = Role; + this.type = 2080292479; + } + } + IFC2X32.IfcApprovalActorRelationship = IfcApprovalActorRelationship; + class IfcApprovalPropertyRelationship extends IfcLineObject { + constructor(ApprovedProperties, Approval) { + super(); + this.ApprovedProperties = ApprovedProperties; + this.Approval = Approval; + this.type = 390851274; + } + } + IFC2X32.IfcApprovalPropertyRelationship = IfcApprovalPropertyRelationship; + class IfcApprovalRelationship extends IfcLineObject { + constructor(RelatedApproval, RelatingApproval, Description, Name) { + super(); + this.RelatedApproval = RelatedApproval; + this.RelatingApproval = RelatingApproval; + this.Description = Description; + this.Name = Name; + this.type = 3869604511; + } + } + IFC2X32.IfcApprovalRelationship = IfcApprovalRelationship; + class IfcBoundaryCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 4037036970; + } + } + IFC2X32.IfcBoundaryCondition = IfcBoundaryCondition; + class IfcBoundaryEdgeCondition extends IfcBoundaryCondition { + constructor(Name, LinearStiffnessByLengthX, LinearStiffnessByLengthY, LinearStiffnessByLengthZ, RotationalStiffnessByLengthX, RotationalStiffnessByLengthY, RotationalStiffnessByLengthZ) { + super(Name); + this.Name = Name; + this.LinearStiffnessByLengthX = LinearStiffnessByLengthX; + this.LinearStiffnessByLengthY = LinearStiffnessByLengthY; + this.LinearStiffnessByLengthZ = LinearStiffnessByLengthZ; + this.RotationalStiffnessByLengthX = RotationalStiffnessByLengthX; + this.RotationalStiffnessByLengthY = RotationalStiffnessByLengthY; + this.RotationalStiffnessByLengthZ = RotationalStiffnessByLengthZ; + this.type = 1560379544; + } + } + IFC2X32.IfcBoundaryEdgeCondition = IfcBoundaryEdgeCondition; + class IfcBoundaryFaceCondition extends IfcBoundaryCondition { + constructor(Name, LinearStiffnessByAreaX, LinearStiffnessByAreaY, LinearStiffnessByAreaZ) { + super(Name); + this.Name = Name; + this.LinearStiffnessByAreaX = LinearStiffnessByAreaX; + this.LinearStiffnessByAreaY = LinearStiffnessByAreaY; + this.LinearStiffnessByAreaZ = LinearStiffnessByAreaZ; + this.type = 3367102660; + } + } + IFC2X32.IfcBoundaryFaceCondition = IfcBoundaryFaceCondition; + class IfcBoundaryNodeCondition extends IfcBoundaryCondition { + constructor(Name, LinearStiffnessX, LinearStiffnessY, LinearStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ) { + super(Name); + this.Name = Name; + this.LinearStiffnessX = LinearStiffnessX; + this.LinearStiffnessY = LinearStiffnessY; + this.LinearStiffnessZ = LinearStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.type = 1387855156; + } + } + IFC2X32.IfcBoundaryNodeCondition = IfcBoundaryNodeCondition; + class IfcBoundaryNodeConditionWarping extends IfcBoundaryNodeCondition { + constructor(Name, LinearStiffnessX, LinearStiffnessY, LinearStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ, WarpingStiffness) { + super(Name, LinearStiffnessX, LinearStiffnessY, LinearStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ); + this.Name = Name; + this.LinearStiffnessX = LinearStiffnessX; + this.LinearStiffnessY = LinearStiffnessY; + this.LinearStiffnessZ = LinearStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.WarpingStiffness = WarpingStiffness; + this.type = 2069777674; + } + } + IFC2X32.IfcBoundaryNodeConditionWarping = IfcBoundaryNodeConditionWarping; + class IfcCalendarDate extends IfcLineObject { + constructor(DayComponent, MonthComponent, YearComponent) { + super(); + this.DayComponent = DayComponent; + this.MonthComponent = MonthComponent; + this.YearComponent = YearComponent; + this.type = 622194075; + } + } + IFC2X32.IfcCalendarDate = IfcCalendarDate; + class IfcClassification extends IfcLineObject { + constructor(Source, Edition, EditionDate, Name) { + super(); + this.Source = Source; + this.Edition = Edition; + this.EditionDate = EditionDate; + this.Name = Name; + this.type = 747523909; + } + } + IFC2X32.IfcClassification = IfcClassification; + class IfcClassificationItem extends IfcLineObject { + constructor(Notation, ItemOf, Title) { + super(); + this.Notation = Notation; + this.ItemOf = ItemOf; + this.Title = Title; + this.type = 1767535486; + } + } + IFC2X32.IfcClassificationItem = IfcClassificationItem; + class IfcClassificationItemRelationship extends IfcLineObject { + constructor(RelatingItem, RelatedItems) { + super(); + this.RelatingItem = RelatingItem; + this.RelatedItems = RelatedItems; + this.type = 1098599126; + } + } + IFC2X32.IfcClassificationItemRelationship = IfcClassificationItemRelationship; + class IfcClassificationNotation extends IfcLineObject { + constructor(NotationFacets) { + super(); + this.NotationFacets = NotationFacets; + this.type = 938368621; + } + } + IFC2X32.IfcClassificationNotation = IfcClassificationNotation; + class IfcClassificationNotationFacet extends IfcLineObject { + constructor(NotationValue) { + super(); + this.NotationValue = NotationValue; + this.type = 3639012971; + } + } + IFC2X32.IfcClassificationNotationFacet = IfcClassificationNotationFacet; + class IfcColourSpecification extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3264961684; + } + } + IFC2X32.IfcColourSpecification = IfcColourSpecification; + class IfcConnectionGeometry extends IfcLineObject { + constructor() { + super(); + this.type = 2859738748; + } + } + IFC2X32.IfcConnectionGeometry = IfcConnectionGeometry; + class IfcConnectionPointGeometry extends IfcConnectionGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement) { + super(); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.type = 2614616156; + } + } + IFC2X32.IfcConnectionPointGeometry = IfcConnectionPointGeometry; + class IfcConnectionPortGeometry extends IfcConnectionGeometry { + constructor(LocationAtRelatingElement, LocationAtRelatedElement, ProfileOfPort) { + super(); + this.LocationAtRelatingElement = LocationAtRelatingElement; + this.LocationAtRelatedElement = LocationAtRelatedElement; + this.ProfileOfPort = ProfileOfPort; + this.type = 4257277454; + } + } + IFC2X32.IfcConnectionPortGeometry = IfcConnectionPortGeometry; + class IfcConnectionSurfaceGeometry extends IfcConnectionGeometry { + constructor(SurfaceOnRelatingElement, SurfaceOnRelatedElement) { + super(); + this.SurfaceOnRelatingElement = SurfaceOnRelatingElement; + this.SurfaceOnRelatedElement = SurfaceOnRelatedElement; + this.type = 2732653382; + } + } + IFC2X32.IfcConnectionSurfaceGeometry = IfcConnectionSurfaceGeometry; + class IfcConstraint extends IfcLineObject { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade) { + super(); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.type = 1959218052; + } + } + IFC2X32.IfcConstraint = IfcConstraint; + class IfcConstraintAggregationRelationship extends IfcLineObject { + constructor(Name, Description, RelatingConstraint, RelatedConstraints, LogicalAggregator) { + super(); + this.Name = Name; + this.Description = Description; + this.RelatingConstraint = RelatingConstraint; + this.RelatedConstraints = RelatedConstraints; + this.LogicalAggregator = LogicalAggregator; + this.type = 1658513725; + } + } + IFC2X32.IfcConstraintAggregationRelationship = IfcConstraintAggregationRelationship; + class IfcConstraintClassificationRelationship extends IfcLineObject { + constructor(ClassifiedConstraint, RelatedClassifications) { + super(); + this.ClassifiedConstraint = ClassifiedConstraint; + this.RelatedClassifications = RelatedClassifications; + this.type = 613356794; + } + } + IFC2X32.IfcConstraintClassificationRelationship = IfcConstraintClassificationRelationship; + class IfcConstraintRelationship extends IfcLineObject { + constructor(Name, Description, RelatingConstraint, RelatedConstraints) { + super(); + this.Name = Name; + this.Description = Description; + this.RelatingConstraint = RelatingConstraint; + this.RelatedConstraints = RelatedConstraints; + this.type = 347226245; + } + } + IFC2X32.IfcConstraintRelationship = IfcConstraintRelationship; + class IfcCoordinatedUniversalTimeOffset extends IfcLineObject { + constructor(HourOffset, MinuteOffset, Sense) { + super(); + this.HourOffset = HourOffset; + this.MinuteOffset = MinuteOffset; + this.Sense = Sense; + this.type = 1065062679; + } + } + IFC2X32.IfcCoordinatedUniversalTimeOffset = IfcCoordinatedUniversalTimeOffset; + class IfcCostValue extends IfcAppliedValue { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, CostType, Condition) { + super(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.CostType = CostType; + this.Condition = Condition; + this.type = 602808272; + } + } + IFC2X32.IfcCostValue = IfcCostValue; + class IfcCurrencyRelationship extends IfcLineObject { + constructor(RelatingMonetaryUnit, RelatedMonetaryUnit, ExchangeRate, RateDateTime, RateSource) { + super(); + this.RelatingMonetaryUnit = RelatingMonetaryUnit; + this.RelatedMonetaryUnit = RelatedMonetaryUnit; + this.ExchangeRate = ExchangeRate; + this.RateDateTime = RateDateTime; + this.RateSource = RateSource; + this.type = 539742890; + } + } + IFC2X32.IfcCurrencyRelationship = IfcCurrencyRelationship; + class IfcCurveStyleFont extends IfcLineObject { + constructor(Name, PatternList) { + super(); + this.Name = Name; + this.PatternList = PatternList; + this.type = 1105321065; + } + } + IFC2X32.IfcCurveStyleFont = IfcCurveStyleFont; + class IfcCurveStyleFontAndScaling extends IfcLineObject { + constructor(Name, CurveFont, CurveFontScaling) { + super(); + this.Name = Name; + this.CurveFont = CurveFont; + this.CurveFontScaling = CurveFontScaling; + this.type = 2367409068; + } + } + IFC2X32.IfcCurveStyleFontAndScaling = IfcCurveStyleFontAndScaling; + class IfcCurveStyleFontPattern extends IfcLineObject { + constructor(VisibleSegmentLength, InvisibleSegmentLength) { + super(); + this.VisibleSegmentLength = VisibleSegmentLength; + this.InvisibleSegmentLength = InvisibleSegmentLength; + this.type = 3510044353; + } + } + IFC2X32.IfcCurveStyleFontPattern = IfcCurveStyleFontPattern; + class IfcDateAndTime extends IfcLineObject { + constructor(DateComponent, TimeComponent) { + super(); + this.DateComponent = DateComponent; + this.TimeComponent = TimeComponent; + this.type = 1072939445; + } + } + IFC2X32.IfcDateAndTime = IfcDateAndTime; + class IfcDerivedUnit extends IfcLineObject { + constructor(Elements, UnitType, UserDefinedType) { + super(); + this.Elements = Elements; + this.UnitType = UnitType; + this.UserDefinedType = UserDefinedType; + this.type = 1765591967; + } + } + IFC2X32.IfcDerivedUnit = IfcDerivedUnit; + class IfcDerivedUnitElement extends IfcLineObject { + constructor(Unit, Exponent) { + super(); + this.Unit = Unit; + this.Exponent = Exponent; + this.type = 1045800335; + } + } + IFC2X32.IfcDerivedUnitElement = IfcDerivedUnitElement; + class IfcDimensionalExponents extends IfcLineObject { + constructor(LengthExponent, MassExponent, TimeExponent, ElectricCurrentExponent, ThermodynamicTemperatureExponent, AmountOfSubstanceExponent, LuminousIntensityExponent) { + super(); + this.LengthExponent = LengthExponent; + this.MassExponent = MassExponent; + this.TimeExponent = TimeExponent; + this.ElectricCurrentExponent = ElectricCurrentExponent; + this.ThermodynamicTemperatureExponent = ThermodynamicTemperatureExponent; + this.AmountOfSubstanceExponent = AmountOfSubstanceExponent; + this.LuminousIntensityExponent = LuminousIntensityExponent; + this.type = 2949456006; + } + } + IFC2X32.IfcDimensionalExponents = IfcDimensionalExponents; + class IfcDocumentElectronicFormat extends IfcLineObject { + constructor(FileExtension, MimeContentType, MimeSubtype) { + super(); + this.FileExtension = FileExtension; + this.MimeContentType = MimeContentType; + this.MimeSubtype = MimeSubtype; + this.type = 1376555844; + } + } + IFC2X32.IfcDocumentElectronicFormat = IfcDocumentElectronicFormat; + class IfcDocumentInformation extends IfcLineObject { + constructor(DocumentId, Name, Description, DocumentReferences, Purpose, IntendedUse, Scope, Revision, DocumentOwner, Editors, CreationTime, LastRevisionTime, ElectronicFormat, ValidFrom, ValidUntil, Confidentiality, Status) { + super(); + this.DocumentId = DocumentId; + this.Name = Name; + this.Description = Description; + this.DocumentReferences = DocumentReferences; + this.Purpose = Purpose; + this.IntendedUse = IntendedUse; + this.Scope = Scope; + this.Revision = Revision; + this.DocumentOwner = DocumentOwner; + this.Editors = Editors; + this.CreationTime = CreationTime; + this.LastRevisionTime = LastRevisionTime; + this.ElectronicFormat = ElectronicFormat; + this.ValidFrom = ValidFrom; + this.ValidUntil = ValidUntil; + this.Confidentiality = Confidentiality; + this.Status = Status; + this.type = 1154170062; + } + } + IFC2X32.IfcDocumentInformation = IfcDocumentInformation; + class IfcDocumentInformationRelationship extends IfcLineObject { + constructor(RelatingDocument, RelatedDocuments, RelationshipType) { + super(); + this.RelatingDocument = RelatingDocument; + this.RelatedDocuments = RelatedDocuments; + this.RelationshipType = RelationshipType; + this.type = 770865208; + } + } + IFC2X32.IfcDocumentInformationRelationship = IfcDocumentInformationRelationship; + class IfcDraughtingCalloutRelationship extends IfcLineObject { + constructor(Name, Description, RelatingDraughtingCallout, RelatedDraughtingCallout) { + super(); + this.Name = Name; + this.Description = Description; + this.RelatingDraughtingCallout = RelatingDraughtingCallout; + this.RelatedDraughtingCallout = RelatedDraughtingCallout; + this.type = 3796139169; + } + } + IFC2X32.IfcDraughtingCalloutRelationship = IfcDraughtingCalloutRelationship; + class IfcEnvironmentalImpactValue extends IfcAppliedValue { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, ImpactType, Category, UserDefinedCategory) { + super(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.ImpactType = ImpactType; + this.Category = Category; + this.UserDefinedCategory = UserDefinedCategory; + this.type = 1648886627; + } + } + IFC2X32.IfcEnvironmentalImpactValue = IfcEnvironmentalImpactValue; + class IfcExternalReference extends IfcLineObject { + constructor(Location, ItemReference, Name) { + super(); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 3200245327; + } + } + IFC2X32.IfcExternalReference = IfcExternalReference; + class IfcExternallyDefinedHatchStyle extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 2242383968; + } + } + IFC2X32.IfcExternallyDefinedHatchStyle = IfcExternallyDefinedHatchStyle; + class IfcExternallyDefinedSurfaceStyle extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 1040185647; + } + } + IFC2X32.IfcExternallyDefinedSurfaceStyle = IfcExternallyDefinedSurfaceStyle; + class IfcExternallyDefinedSymbol extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 3207319532; + } + } + IFC2X32.IfcExternallyDefinedSymbol = IfcExternallyDefinedSymbol; + class IfcExternallyDefinedTextFont extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 3548104201; + } + } + IFC2X32.IfcExternallyDefinedTextFont = IfcExternallyDefinedTextFont; + class IfcGridAxis extends IfcLineObject { + constructor(AxisTag, AxisCurve, SameSense) { + super(); + this.AxisTag = AxisTag; + this.AxisCurve = AxisCurve; + this.SameSense = SameSense; + this.type = 852622518; + } + } + IFC2X32.IfcGridAxis = IfcGridAxis; + class IfcIrregularTimeSeriesValue extends IfcLineObject { + constructor(TimeStamp, ListValues) { + super(); + this.TimeStamp = TimeStamp; + this.ListValues = ListValues; + this.type = 3020489413; + } + } + IFC2X32.IfcIrregularTimeSeriesValue = IfcIrregularTimeSeriesValue; + class IfcLibraryInformation extends IfcLineObject { + constructor(Name, Version, Publisher, VersionDate, LibraryReference) { + super(); + this.Name = Name; + this.Version = Version; + this.Publisher = Publisher; + this.VersionDate = VersionDate; + this.LibraryReference = LibraryReference; + this.type = 2655187982; + } + } + IFC2X32.IfcLibraryInformation = IfcLibraryInformation; + class IfcLibraryReference extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 3452421091; + } + } + IFC2X32.IfcLibraryReference = IfcLibraryReference; + class IfcLightDistributionData extends IfcLineObject { + constructor(MainPlaneAngle, SecondaryPlaneAngle, LuminousIntensity) { + super(); + this.MainPlaneAngle = MainPlaneAngle; + this.SecondaryPlaneAngle = SecondaryPlaneAngle; + this.LuminousIntensity = LuminousIntensity; + this.type = 4162380809; + } + } + IFC2X32.IfcLightDistributionData = IfcLightDistributionData; + class IfcLightIntensityDistribution extends IfcLineObject { + constructor(LightDistributionCurve, DistributionData) { + super(); + this.LightDistributionCurve = LightDistributionCurve; + this.DistributionData = DistributionData; + this.type = 1566485204; + } + } + IFC2X32.IfcLightIntensityDistribution = IfcLightIntensityDistribution; + class IfcLocalTime extends IfcLineObject { + constructor(HourComponent, MinuteComponent, SecondComponent, Zone, DaylightSavingOffset) { + super(); + this.HourComponent = HourComponent; + this.MinuteComponent = MinuteComponent; + this.SecondComponent = SecondComponent; + this.Zone = Zone; + this.DaylightSavingOffset = DaylightSavingOffset; + this.type = 30780891; + } + } + IFC2X32.IfcLocalTime = IfcLocalTime; + class IfcMaterial extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 1838606355; + } + } + IFC2X32.IfcMaterial = IfcMaterial; + class IfcMaterialClassificationRelationship extends IfcLineObject { + constructor(MaterialClassifications, ClassifiedMaterial) { + super(); + this.MaterialClassifications = MaterialClassifications; + this.ClassifiedMaterial = ClassifiedMaterial; + this.type = 1847130766; + } + } + IFC2X32.IfcMaterialClassificationRelationship = IfcMaterialClassificationRelationship; + class IfcMaterialLayer extends IfcLineObject { + constructor(Material, LayerThickness, IsVentilated) { + super(); + this.Material = Material; + this.LayerThickness = LayerThickness; + this.IsVentilated = IsVentilated; + this.type = 248100487; + } + } + IFC2X32.IfcMaterialLayer = IfcMaterialLayer; + class IfcMaterialLayerSet extends IfcLineObject { + constructor(MaterialLayers, LayerSetName) { + super(); + this.MaterialLayers = MaterialLayers; + this.LayerSetName = LayerSetName; + this.type = 3303938423; + } + } + IFC2X32.IfcMaterialLayerSet = IfcMaterialLayerSet; + class IfcMaterialLayerSetUsage extends IfcLineObject { + constructor(ForLayerSet, LayerSetDirection, DirectionSense, OffsetFromReferenceLine) { + super(); + this.ForLayerSet = ForLayerSet; + this.LayerSetDirection = LayerSetDirection; + this.DirectionSense = DirectionSense; + this.OffsetFromReferenceLine = OffsetFromReferenceLine; + this.type = 1303795690; + } + } + IFC2X32.IfcMaterialLayerSetUsage = IfcMaterialLayerSetUsage; + class IfcMaterialList extends IfcLineObject { + constructor(Materials) { + super(); + this.Materials = Materials; + this.type = 2199411900; + } + } + IFC2X32.IfcMaterialList = IfcMaterialList; + class IfcMaterialProperties extends IfcLineObject { + constructor(Material) { + super(); + this.Material = Material; + this.type = 3265635763; + } + } + IFC2X32.IfcMaterialProperties = IfcMaterialProperties; + class IfcMeasureWithUnit extends IfcLineObject { + constructor(ValueComponent, UnitComponent) { + super(); + this.ValueComponent = ValueComponent; + this.UnitComponent = UnitComponent; + this.type = 2597039031; + } + } + IFC2X32.IfcMeasureWithUnit = IfcMeasureWithUnit; + class IfcMechanicalMaterialProperties extends IfcMaterialProperties { + constructor(Material, DynamicViscosity, YoungModulus, ShearModulus, PoissonRatio, ThermalExpansionCoefficient) { + super(Material); + this.Material = Material; + this.DynamicViscosity = DynamicViscosity; + this.YoungModulus = YoungModulus; + this.ShearModulus = ShearModulus; + this.PoissonRatio = PoissonRatio; + this.ThermalExpansionCoefficient = ThermalExpansionCoefficient; + this.type = 4256014907; + } + } + IFC2X32.IfcMechanicalMaterialProperties = IfcMechanicalMaterialProperties; + class IfcMechanicalSteelMaterialProperties extends IfcMechanicalMaterialProperties { + constructor(Material, DynamicViscosity, YoungModulus, ShearModulus, PoissonRatio, ThermalExpansionCoefficient, YieldStress, UltimateStress, UltimateStrain, HardeningModule, ProportionalStress, PlasticStrain, Relaxations) { + super(Material, DynamicViscosity, YoungModulus, ShearModulus, PoissonRatio, ThermalExpansionCoefficient); + this.Material = Material; + this.DynamicViscosity = DynamicViscosity; + this.YoungModulus = YoungModulus; + this.ShearModulus = ShearModulus; + this.PoissonRatio = PoissonRatio; + this.ThermalExpansionCoefficient = ThermalExpansionCoefficient; + this.YieldStress = YieldStress; + this.UltimateStress = UltimateStress; + this.UltimateStrain = UltimateStrain; + this.HardeningModule = HardeningModule; + this.ProportionalStress = ProportionalStress; + this.PlasticStrain = PlasticStrain; + this.Relaxations = Relaxations; + this.type = 677618848; + } + } + IFC2X32.IfcMechanicalSteelMaterialProperties = IfcMechanicalSteelMaterialProperties; + class IfcMetric extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, Benchmark, ValueSource, DataValue) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.Benchmark = Benchmark; + this.ValueSource = ValueSource; + this.DataValue = DataValue; + this.type = 3368373690; + } + } + IFC2X32.IfcMetric = IfcMetric; + class IfcMonetaryUnit extends IfcLineObject { + constructor(Currency) { + super(); + this.Currency = Currency; + this.type = 2706619895; + } + } + IFC2X32.IfcMonetaryUnit = IfcMonetaryUnit; + class IfcNamedUnit extends IfcLineObject { + constructor(Dimensions, UnitType) { + super(); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.type = 1918398963; + } + } + IFC2X32.IfcNamedUnit = IfcNamedUnit; + class IfcObjectPlacement extends IfcLineObject { + constructor() { + super(); + this.type = 3701648758; + } + } + IFC2X32.IfcObjectPlacement = IfcObjectPlacement; + class IfcObjective extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, BenchmarkValues, ResultValues, ObjectiveQualifier, UserDefinedQualifier) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.BenchmarkValues = BenchmarkValues; + this.ResultValues = ResultValues; + this.ObjectiveQualifier = ObjectiveQualifier; + this.UserDefinedQualifier = UserDefinedQualifier; + this.type = 2251480897; + } + } + IFC2X32.IfcObjective = IfcObjective; + class IfcOpticalMaterialProperties extends IfcMaterialProperties { + constructor(Material, VisibleTransmittance, SolarTransmittance, ThermalIrTransmittance, ThermalIrEmissivityBack, ThermalIrEmissivityFront, VisibleReflectanceBack, VisibleReflectanceFront, SolarReflectanceFront, SolarReflectanceBack) { + super(Material); + this.Material = Material; + this.VisibleTransmittance = VisibleTransmittance; + this.SolarTransmittance = SolarTransmittance; + this.ThermalIrTransmittance = ThermalIrTransmittance; + this.ThermalIrEmissivityBack = ThermalIrEmissivityBack; + this.ThermalIrEmissivityFront = ThermalIrEmissivityFront; + this.VisibleReflectanceBack = VisibleReflectanceBack; + this.VisibleReflectanceFront = VisibleReflectanceFront; + this.SolarReflectanceFront = SolarReflectanceFront; + this.SolarReflectanceBack = SolarReflectanceBack; + this.type = 1227763645; + } + } + IFC2X32.IfcOpticalMaterialProperties = IfcOpticalMaterialProperties; + class IfcOrganization extends IfcLineObject { + constructor(Id, Name, Description, Roles, Addresses) { + super(); + this.Id = Id; + this.Name = Name; + this.Description = Description; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 4251960020; + } + } + IFC2X32.IfcOrganization = IfcOrganization; + class IfcOrganizationRelationship extends IfcLineObject { + constructor(Name, Description, RelatingOrganization, RelatedOrganizations) { + super(); + this.Name = Name; + this.Description = Description; + this.RelatingOrganization = RelatingOrganization; + this.RelatedOrganizations = RelatedOrganizations; + this.type = 1411181986; + } + } + IFC2X32.IfcOrganizationRelationship = IfcOrganizationRelationship; + class IfcOwnerHistory extends IfcLineObject { + constructor(OwningUser, OwningApplication, State, ChangeAction, LastModifiedDate, LastModifyingUser, LastModifyingApplication, CreationDate) { + super(); + this.OwningUser = OwningUser; + this.OwningApplication = OwningApplication; + this.State = State; + this.ChangeAction = ChangeAction; + this.LastModifiedDate = LastModifiedDate; + this.LastModifyingUser = LastModifyingUser; + this.LastModifyingApplication = LastModifyingApplication; + this.CreationDate = CreationDate; + this.type = 1207048766; + } + } + IFC2X32.IfcOwnerHistory = IfcOwnerHistory; + class IfcPerson extends IfcLineObject { + constructor(Id, FamilyName, GivenName, MiddleNames, PrefixTitles, SuffixTitles, Roles, Addresses) { + super(); + this.Id = Id; + this.FamilyName = FamilyName; + this.GivenName = GivenName; + this.MiddleNames = MiddleNames; + this.PrefixTitles = PrefixTitles; + this.SuffixTitles = SuffixTitles; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 2077209135; + } + } + IFC2X32.IfcPerson = IfcPerson; + class IfcPersonAndOrganization extends IfcLineObject { + constructor(ThePerson, TheOrganization, Roles) { + super(); + this.ThePerson = ThePerson; + this.TheOrganization = TheOrganization; + this.Roles = Roles; + this.type = 101040310; + } + } + IFC2X32.IfcPersonAndOrganization = IfcPersonAndOrganization; + class IfcPhysicalQuantity extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2483315170; + } + } + IFC2X32.IfcPhysicalQuantity = IfcPhysicalQuantity; + class IfcPhysicalSimpleQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.type = 2226359599; + } + } + IFC2X32.IfcPhysicalSimpleQuantity = IfcPhysicalSimpleQuantity; + class IfcPostalAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, InternalLocation, AddressLines, PostalBox, Town, Region, PostalCode, Country) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.InternalLocation = InternalLocation; + this.AddressLines = AddressLines; + this.PostalBox = PostalBox; + this.Town = Town; + this.Region = Region; + this.PostalCode = PostalCode; + this.Country = Country; + this.type = 3355820592; + } + } + IFC2X32.IfcPostalAddress = IfcPostalAddress; + class IfcPreDefinedItem extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3727388367; + } + } + IFC2X32.IfcPreDefinedItem = IfcPreDefinedItem; + class IfcPreDefinedSymbol extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 990879717; + } + } + IFC2X32.IfcPreDefinedSymbol = IfcPreDefinedSymbol; + class IfcPreDefinedTerminatorSymbol extends IfcPreDefinedSymbol { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 3213052703; + } + } + IFC2X32.IfcPreDefinedTerminatorSymbol = IfcPreDefinedTerminatorSymbol; + class IfcPreDefinedTextFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 1775413392; + } + } + IFC2X32.IfcPreDefinedTextFont = IfcPreDefinedTextFont; + class IfcPresentationLayerAssignment extends IfcLineObject { + constructor(Name, Description, AssignedItems, Identifier) { + super(); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.type = 2022622350; + } + } + IFC2X32.IfcPresentationLayerAssignment = IfcPresentationLayerAssignment; + class IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment { + constructor(Name, Description, AssignedItems, Identifier, LayerOn, LayerFrozen, LayerBlocked, LayerStyles) { + super(Name, Description, AssignedItems, Identifier); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.LayerOn = LayerOn; + this.LayerFrozen = LayerFrozen; + this.LayerBlocked = LayerBlocked; + this.LayerStyles = LayerStyles; + this.type = 1304840413; + } + } + IFC2X32.IfcPresentationLayerWithStyle = IfcPresentationLayerWithStyle; + class IfcPresentationStyle extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3119450353; + } + } + IFC2X32.IfcPresentationStyle = IfcPresentationStyle; + class IfcPresentationStyleAssignment extends IfcLineObject { + constructor(Styles) { + super(); + this.Styles = Styles; + this.type = 2417041796; + } + } + IFC2X32.IfcPresentationStyleAssignment = IfcPresentationStyleAssignment; + class IfcProductRepresentation extends IfcLineObject { + constructor(Name, Description, Representations) { + super(); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 2095639259; + } + } + IFC2X32.IfcProductRepresentation = IfcProductRepresentation; + class IfcProductsOfCombustionProperties extends IfcMaterialProperties { + constructor(Material, SpecificHeatCapacity, N20Content, COContent, CO2Content) { + super(Material); + this.Material = Material; + this.SpecificHeatCapacity = SpecificHeatCapacity; + this.N20Content = N20Content; + this.COContent = COContent; + this.CO2Content = CO2Content; + this.type = 2267347899; + } + } + IFC2X32.IfcProductsOfCombustionProperties = IfcProductsOfCombustionProperties; + class IfcProfileDef extends IfcLineObject { + constructor(ProfileType, ProfileName) { + super(); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.type = 3958567839; + } + } + IFC2X32.IfcProfileDef = IfcProfileDef; + class IfcProfileProperties extends IfcLineObject { + constructor(ProfileName, ProfileDefinition) { + super(); + this.ProfileName = ProfileName; + this.ProfileDefinition = ProfileDefinition; + this.type = 2802850158; + } + } + IFC2X32.IfcProfileProperties = IfcProfileProperties; + class IfcProperty extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2598011224; + } + } + IFC2X32.IfcProperty = IfcProperty; + class IfcPropertyConstraintRelationship extends IfcLineObject { + constructor(RelatingConstraint, RelatedProperties, Name, Description) { + super(); + this.RelatingConstraint = RelatingConstraint; + this.RelatedProperties = RelatedProperties; + this.Name = Name; + this.Description = Description; + this.type = 3896028662; + } + } + IFC2X32.IfcPropertyConstraintRelationship = IfcPropertyConstraintRelationship; + class IfcPropertyDependencyRelationship extends IfcLineObject { + constructor(DependingProperty, DependantProperty, Name, Description, Expression) { + super(); + this.DependingProperty = DependingProperty; + this.DependantProperty = DependantProperty; + this.Name = Name; + this.Description = Description; + this.Expression = Expression; + this.type = 148025276; + } + } + IFC2X32.IfcPropertyDependencyRelationship = IfcPropertyDependencyRelationship; + class IfcPropertyEnumeration extends IfcLineObject { + constructor(Name, EnumerationValues, Unit) { + super(); + this.Name = Name; + this.EnumerationValues = EnumerationValues; + this.Unit = Unit; + this.type = 3710013099; + } + } + IFC2X32.IfcPropertyEnumeration = IfcPropertyEnumeration; + class IfcQuantityArea extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, AreaValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.AreaValue = AreaValue; + this.type = 2044713172; + } + } + IFC2X32.IfcQuantityArea = IfcQuantityArea; + class IfcQuantityCount extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, CountValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.CountValue = CountValue; + this.type = 2093928680; + } + } + IFC2X32.IfcQuantityCount = IfcQuantityCount; + class IfcQuantityLength extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, LengthValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.LengthValue = LengthValue; + this.type = 931644368; + } + } + IFC2X32.IfcQuantityLength = IfcQuantityLength; + class IfcQuantityTime extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, TimeValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.TimeValue = TimeValue; + this.type = 3252649465; + } + } + IFC2X32.IfcQuantityTime = IfcQuantityTime; + class IfcQuantityVolume extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, VolumeValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.VolumeValue = VolumeValue; + this.type = 2405470396; + } + } + IFC2X32.IfcQuantityVolume = IfcQuantityVolume; + class IfcQuantityWeight extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, WeightValue) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.WeightValue = WeightValue; + this.type = 825690147; + } + } + IFC2X32.IfcQuantityWeight = IfcQuantityWeight; + class IfcReferencesValueDocument extends IfcLineObject { + constructor(ReferencedDocument, ReferencingValues, Name, Description) { + super(); + this.ReferencedDocument = ReferencedDocument; + this.ReferencingValues = ReferencingValues; + this.Name = Name; + this.Description = Description; + this.type = 2692823254; + } + } + IFC2X32.IfcReferencesValueDocument = IfcReferencesValueDocument; + class IfcReinforcementBarProperties extends IfcLineObject { + constructor(TotalCrossSectionArea, SteelGrade, BarSurface, EffectiveDepth, NominalBarDiameter, BarCount) { + super(); + this.TotalCrossSectionArea = TotalCrossSectionArea; + this.SteelGrade = SteelGrade; + this.BarSurface = BarSurface; + this.EffectiveDepth = EffectiveDepth; + this.NominalBarDiameter = NominalBarDiameter; + this.BarCount = BarCount; + this.type = 1580146022; + } + } + IFC2X32.IfcReinforcementBarProperties = IfcReinforcementBarProperties; + class IfcRelaxation extends IfcLineObject { + constructor(RelaxationValue, InitialStress) { + super(); + this.RelaxationValue = RelaxationValue; + this.InitialStress = InitialStress; + this.type = 1222501353; + } + } + IFC2X32.IfcRelaxation = IfcRelaxation; + class IfcRepresentation extends IfcLineObject { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1076942058; + } + } + IFC2X32.IfcRepresentation = IfcRepresentation; + class IfcRepresentationContext extends IfcLineObject { + constructor(ContextIdentifier, ContextType) { + super(); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.type = 3377609919; + } + } + IFC2X32.IfcRepresentationContext = IfcRepresentationContext; + class IfcRepresentationItem extends IfcLineObject { + constructor() { + super(); + this.type = 3008791417; + } + } + IFC2X32.IfcRepresentationItem = IfcRepresentationItem; + class IfcRepresentationMap extends IfcLineObject { + constructor(MappingOrigin, MappedRepresentation) { + super(); + this.MappingOrigin = MappingOrigin; + this.MappedRepresentation = MappedRepresentation; + this.type = 1660063152; + } + } + IFC2X32.IfcRepresentationMap = IfcRepresentationMap; + class IfcRibPlateProfileProperties extends IfcProfileProperties { + constructor(ProfileName, ProfileDefinition, Thickness, RibHeight, RibWidth, RibSpacing, Direction) { + super(ProfileName, ProfileDefinition); + this.ProfileName = ProfileName; + this.ProfileDefinition = ProfileDefinition; + this.Thickness = Thickness; + this.RibHeight = RibHeight; + this.RibWidth = RibWidth; + this.RibSpacing = RibSpacing; + this.Direction = Direction; + this.type = 3679540991; + } + } + IFC2X32.IfcRibPlateProfileProperties = IfcRibPlateProfileProperties; + class IfcRoot extends IfcLineObject { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2341007311; + } + } + IFC2X32.IfcRoot = IfcRoot; + class IfcSIUnit extends IfcNamedUnit { + constructor(UnitType, Prefix, Name) { + super(new Handle(0), UnitType); + this.UnitType = UnitType; + this.Prefix = Prefix; + this.Name = Name; + this.type = 448429030; + } + } + IFC2X32.IfcSIUnit = IfcSIUnit; + class IfcSectionProperties extends IfcLineObject { + constructor(SectionType, StartProfile, EndProfile) { + super(); + this.SectionType = SectionType; + this.StartProfile = StartProfile; + this.EndProfile = EndProfile; + this.type = 2042790032; + } + } + IFC2X32.IfcSectionProperties = IfcSectionProperties; + class IfcSectionReinforcementProperties extends IfcLineObject { + constructor(LongitudinalStartPosition, LongitudinalEndPosition, TransversePosition, ReinforcementRole, SectionDefinition, CrossSectionReinforcementDefinitions) { + super(); + this.LongitudinalStartPosition = LongitudinalStartPosition; + this.LongitudinalEndPosition = LongitudinalEndPosition; + this.TransversePosition = TransversePosition; + this.ReinforcementRole = ReinforcementRole; + this.SectionDefinition = SectionDefinition; + this.CrossSectionReinforcementDefinitions = CrossSectionReinforcementDefinitions; + this.type = 4165799628; + } + } + IFC2X32.IfcSectionReinforcementProperties = IfcSectionReinforcementProperties; + class IfcShapeAspect extends IfcLineObject { + constructor(ShapeRepresentations, Name, Description, ProductDefinitional, PartOfProductDefinitionShape) { + super(); + this.ShapeRepresentations = ShapeRepresentations; + this.Name = Name; + this.Description = Description; + this.ProductDefinitional = ProductDefinitional; + this.PartOfProductDefinitionShape = PartOfProductDefinitionShape; + this.type = 867548509; + } + } + IFC2X32.IfcShapeAspect = IfcShapeAspect; + class IfcShapeModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3982875396; + } + } + IFC2X32.IfcShapeModel = IfcShapeModel; + class IfcShapeRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 4240577450; + } + } + IFC2X32.IfcShapeRepresentation = IfcShapeRepresentation; + class IfcSimpleProperty extends IfcProperty { + constructor(Name, Description) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.type = 3692461612; + } + } + IFC2X32.IfcSimpleProperty = IfcSimpleProperty; + class IfcStructuralConnectionCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2273995522; + } + } + IFC2X32.IfcStructuralConnectionCondition = IfcStructuralConnectionCondition; + class IfcStructuralLoad extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2162789131; + } + } + IFC2X32.IfcStructuralLoad = IfcStructuralLoad; + class IfcStructuralLoadStatic extends IfcStructuralLoad { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2525727697; + } + } + IFC2X32.IfcStructuralLoadStatic = IfcStructuralLoadStatic; + class IfcStructuralLoadTemperature extends IfcStructuralLoadStatic { + constructor(Name, DeltaT_Constant, DeltaT_Y, DeltaT_Z) { + super(Name); + this.Name = Name; + this.DeltaT_Constant = DeltaT_Constant; + this.DeltaT_Y = DeltaT_Y; + this.DeltaT_Z = DeltaT_Z; + this.type = 3408363356; + } + } + IFC2X32.IfcStructuralLoadTemperature = IfcStructuralLoadTemperature; + class IfcStyleModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 2830218821; + } + } + IFC2X32.IfcStyleModel = IfcStyleModel; + class IfcStyledItem extends IfcRepresentationItem { + constructor(Item, Styles, Name) { + super(); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 3958052878; + } + } + IFC2X32.IfcStyledItem = IfcStyledItem; + class IfcStyledRepresentation extends IfcStyleModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3049322572; + } + } + IFC2X32.IfcStyledRepresentation = IfcStyledRepresentation; + class IfcSurfaceStyle extends IfcPresentationStyle { + constructor(Name, Side, Styles) { + super(Name); + this.Name = Name; + this.Side = Side; + this.Styles = Styles; + this.type = 1300840506; + } + } + IFC2X32.IfcSurfaceStyle = IfcSurfaceStyle; + class IfcSurfaceStyleLighting extends IfcLineObject { + constructor(DiffuseTransmissionColour, DiffuseReflectionColour, TransmissionColour, ReflectanceColour) { + super(); + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.DiffuseReflectionColour = DiffuseReflectionColour; + this.TransmissionColour = TransmissionColour; + this.ReflectanceColour = ReflectanceColour; + this.type = 3303107099; + } + } + IFC2X32.IfcSurfaceStyleLighting = IfcSurfaceStyleLighting; + class IfcSurfaceStyleRefraction extends IfcLineObject { + constructor(RefractionIndex, DispersionFactor) { + super(); + this.RefractionIndex = RefractionIndex; + this.DispersionFactor = DispersionFactor; + this.type = 1607154358; + } + } + IFC2X32.IfcSurfaceStyleRefraction = IfcSurfaceStyleRefraction; + class IfcSurfaceStyleShading extends IfcLineObject { + constructor(SurfaceColour) { + super(); + this.SurfaceColour = SurfaceColour; + this.type = 846575682; + } + } + IFC2X32.IfcSurfaceStyleShading = IfcSurfaceStyleShading; + class IfcSurfaceStyleWithTextures extends IfcLineObject { + constructor(Textures) { + super(); + this.Textures = Textures; + this.type = 1351298697; + } + } + IFC2X32.IfcSurfaceStyleWithTextures = IfcSurfaceStyleWithTextures; + class IfcSurfaceTexture extends IfcLineObject { + constructor(RepeatS, RepeatT, TextureType, TextureTransform) { + super(); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.TextureType = TextureType; + this.TextureTransform = TextureTransform; + this.type = 626085974; + } + } + IFC2X32.IfcSurfaceTexture = IfcSurfaceTexture; + class IfcSymbolStyle extends IfcPresentationStyle { + constructor(Name, StyleOfSymbol) { + super(Name); + this.Name = Name; + this.StyleOfSymbol = StyleOfSymbol; + this.type = 1290481447; + } + } + IFC2X32.IfcSymbolStyle = IfcSymbolStyle; + class IfcTable extends IfcLineObject { + constructor(Name, Rows) { + super(); + this.Name = Name; + this.Rows = Rows; + this.type = 985171141; + } + } + IFC2X32.IfcTable = IfcTable; + class IfcTableRow extends IfcLineObject { + constructor(RowCells, IsHeading) { + super(); + this.RowCells = RowCells; + this.IsHeading = IsHeading; + this.type = 531007025; + } + } + IFC2X32.IfcTableRow = IfcTableRow; + class IfcTelecomAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, TelephoneNumbers, FacsimileNumbers, PagerNumber, ElectronicMailAddresses, WWWHomePageURL) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.TelephoneNumbers = TelephoneNumbers; + this.FacsimileNumbers = FacsimileNumbers; + this.PagerNumber = PagerNumber; + this.ElectronicMailAddresses = ElectronicMailAddresses; + this.WWWHomePageURL = WWWHomePageURL; + this.type = 912023232; + } + } + IFC2X32.IfcTelecomAddress = IfcTelecomAddress; + class IfcTextStyle extends IfcPresentationStyle { + constructor(Name, TextCharacterAppearance, TextStyle, TextFontStyle) { + super(Name); + this.Name = Name; + this.TextCharacterAppearance = TextCharacterAppearance; + this.TextStyle = TextStyle; + this.TextFontStyle = TextFontStyle; + this.type = 1447204868; + } + } + IFC2X32.IfcTextStyle = IfcTextStyle; + class IfcTextStyleFontModel extends IfcPreDefinedTextFont { + constructor(Name, FontFamily, FontStyle, FontVariant, FontWeight, FontSize) { + super(Name); + this.Name = Name; + this.FontFamily = FontFamily; + this.FontStyle = FontStyle; + this.FontVariant = FontVariant; + this.FontWeight = FontWeight; + this.FontSize = FontSize; + this.type = 1983826977; + } + } + IFC2X32.IfcTextStyleFontModel = IfcTextStyleFontModel; + class IfcTextStyleForDefinedFont extends IfcLineObject { + constructor(Colour, BackgroundColour) { + super(); + this.Colour = Colour; + this.BackgroundColour = BackgroundColour; + this.type = 2636378356; + } + } + IFC2X32.IfcTextStyleForDefinedFont = IfcTextStyleForDefinedFont; + class IfcTextStyleTextModel extends IfcLineObject { + constructor(TextIndent, TextAlign, TextDecoration, LetterSpacing, WordSpacing, TextTransform, LineHeight) { + super(); + this.TextIndent = TextIndent; + this.TextAlign = TextAlign; + this.TextDecoration = TextDecoration; + this.LetterSpacing = LetterSpacing; + this.WordSpacing = WordSpacing; + this.TextTransform = TextTransform; + this.LineHeight = LineHeight; + this.type = 1640371178; + } + } + IFC2X32.IfcTextStyleTextModel = IfcTextStyleTextModel; + class IfcTextStyleWithBoxCharacteristics extends IfcLineObject { + constructor(BoxHeight, BoxWidth, BoxSlantAngle, BoxRotateAngle, CharacterSpacing) { + super(); + this.BoxHeight = BoxHeight; + this.BoxWidth = BoxWidth; + this.BoxSlantAngle = BoxSlantAngle; + this.BoxRotateAngle = BoxRotateAngle; + this.CharacterSpacing = CharacterSpacing; + this.type = 1484833681; + } + } + IFC2X32.IfcTextStyleWithBoxCharacteristics = IfcTextStyleWithBoxCharacteristics; + class IfcTextureCoordinate extends IfcLineObject { + constructor() { + super(); + this.type = 280115917; + } + } + IFC2X32.IfcTextureCoordinate = IfcTextureCoordinate; + class IfcTextureCoordinateGenerator extends IfcTextureCoordinate { + constructor(Mode, Parameter) { + super(); + this.Mode = Mode; + this.Parameter = Parameter; + this.type = 1742049831; + } + } + IFC2X32.IfcTextureCoordinateGenerator = IfcTextureCoordinateGenerator; + class IfcTextureMap extends IfcTextureCoordinate { + constructor(TextureMaps) { + super(); + this.TextureMaps = TextureMaps; + this.type = 2552916305; + } + } + IFC2X32.IfcTextureMap = IfcTextureMap; + class IfcTextureVertex extends IfcLineObject { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1210645708; + } + } + IFC2X32.IfcTextureVertex = IfcTextureVertex; + class IfcThermalMaterialProperties extends IfcMaterialProperties { + constructor(Material, SpecificHeatCapacity, BoilingPoint, FreezingPoint, ThermalConductivity) { + super(Material); + this.Material = Material; + this.SpecificHeatCapacity = SpecificHeatCapacity; + this.BoilingPoint = BoilingPoint; + this.FreezingPoint = FreezingPoint; + this.ThermalConductivity = ThermalConductivity; + this.type = 3317419933; + } + } + IFC2X32.IfcThermalMaterialProperties = IfcThermalMaterialProperties; + class IfcTimeSeries extends IfcLineObject { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit) { + super(); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.type = 3101149627; + } + } + IFC2X32.IfcTimeSeries = IfcTimeSeries; + class IfcTimeSeriesReferenceRelationship extends IfcLineObject { + constructor(ReferencedTimeSeries, TimeSeriesReferences) { + super(); + this.ReferencedTimeSeries = ReferencedTimeSeries; + this.TimeSeriesReferences = TimeSeriesReferences; + this.type = 1718945513; + } + } + IFC2X32.IfcTimeSeriesReferenceRelationship = IfcTimeSeriesReferenceRelationship; + class IfcTimeSeriesValue extends IfcLineObject { + constructor(ListValues) { + super(); + this.ListValues = ListValues; + this.type = 581633288; + } + } + IFC2X32.IfcTimeSeriesValue = IfcTimeSeriesValue; + class IfcTopologicalRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 1377556343; + } + } + IFC2X32.IfcTopologicalRepresentationItem = IfcTopologicalRepresentationItem; + class IfcTopologyRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1735638870; + } + } + IFC2X32.IfcTopologyRepresentation = IfcTopologyRepresentation; + class IfcUnitAssignment extends IfcLineObject { + constructor(Units) { + super(); + this.Units = Units; + this.type = 180925521; + } + } + IFC2X32.IfcUnitAssignment = IfcUnitAssignment; + class IfcVertex extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 2799835756; + } + } + IFC2X32.IfcVertex = IfcVertex; + class IfcVertexBasedTextureMap extends IfcLineObject { + constructor(TextureVertices, TexturePoints) { + super(); + this.TextureVertices = TextureVertices; + this.TexturePoints = TexturePoints; + this.type = 3304826586; + } + } + IFC2X32.IfcVertexBasedTextureMap = IfcVertexBasedTextureMap; + class IfcVertexPoint extends IfcVertex { + constructor(VertexGeometry) { + super(); + this.VertexGeometry = VertexGeometry; + this.type = 1907098498; + } + } + IFC2X32.IfcVertexPoint = IfcVertexPoint; + class IfcVirtualGridIntersection extends IfcLineObject { + constructor(IntersectingAxes, OffsetDistances) { + super(); + this.IntersectingAxes = IntersectingAxes; + this.OffsetDistances = OffsetDistances; + this.type = 891718957; + } + } + IFC2X32.IfcVirtualGridIntersection = IfcVirtualGridIntersection; + class IfcWaterProperties extends IfcMaterialProperties { + constructor(Material, IsPotable, Hardness, AlkalinityConcentration, AcidityConcentration, ImpuritiesContent, PHLevel, DissolvedSolidsContent) { + super(Material); + this.Material = Material; + this.IsPotable = IsPotable; + this.Hardness = Hardness; + this.AlkalinityConcentration = AlkalinityConcentration; + this.AcidityConcentration = AcidityConcentration; + this.ImpuritiesContent = ImpuritiesContent; + this.PHLevel = PHLevel; + this.DissolvedSolidsContent = DissolvedSolidsContent; + this.type = 1065908215; + } + } + IFC2X32.IfcWaterProperties = IfcWaterProperties; + class IfcAnnotationOccurrence extends IfcStyledItem { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 2442683028; + } + } + IFC2X32.IfcAnnotationOccurrence = IfcAnnotationOccurrence; + class IfcAnnotationSurfaceOccurrence extends IfcAnnotationOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 962685235; + } + } + IFC2X32.IfcAnnotationSurfaceOccurrence = IfcAnnotationSurfaceOccurrence; + class IfcAnnotationSymbolOccurrence extends IfcAnnotationOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 3612888222; + } + } + IFC2X32.IfcAnnotationSymbolOccurrence = IfcAnnotationSymbolOccurrence; + class IfcAnnotationTextOccurrence extends IfcAnnotationOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 2297822566; + } + } + IFC2X32.IfcAnnotationTextOccurrence = IfcAnnotationTextOccurrence; + class IfcArbitraryClosedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, OuterCurve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.type = 3798115385; + } + } + IFC2X32.IfcArbitraryClosedProfileDef = IfcArbitraryClosedProfileDef; + class IfcArbitraryOpenProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Curve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.type = 1310608509; + } + } + IFC2X32.IfcArbitraryOpenProfileDef = IfcArbitraryOpenProfileDef; + class IfcArbitraryProfileDefWithVoids extends IfcArbitraryClosedProfileDef { + constructor(ProfileType, ProfileName, OuterCurve, InnerCurves) { + super(ProfileType, ProfileName, OuterCurve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.InnerCurves = InnerCurves; + this.type = 2705031697; + } + } + IFC2X32.IfcArbitraryProfileDefWithVoids = IfcArbitraryProfileDefWithVoids; + class IfcBlobTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, TextureType, TextureTransform, RasterFormat, RasterCode) { + super(RepeatS, RepeatT, TextureType, TextureTransform); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.TextureType = TextureType; + this.TextureTransform = TextureTransform; + this.RasterFormat = RasterFormat; + this.RasterCode = RasterCode; + this.type = 616511568; + } + } + IFC2X32.IfcBlobTexture = IfcBlobTexture; + class IfcCenterLineProfileDef extends IfcArbitraryOpenProfileDef { + constructor(ProfileType, ProfileName, Curve, Thickness) { + super(ProfileType, ProfileName, Curve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.Thickness = Thickness; + this.type = 3150382593; + } + } + IFC2X32.IfcCenterLineProfileDef = IfcCenterLineProfileDef; + class IfcClassificationReference extends IfcExternalReference { + constructor(Location, ItemReference, Name, ReferencedSource) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.ReferencedSource = ReferencedSource; + this.type = 647927063; + } + } + IFC2X32.IfcClassificationReference = IfcClassificationReference; + class IfcColourRgb extends IfcColourSpecification { + constructor(Name, Red, Green, Blue) { + super(Name); + this.Name = Name; + this.Red = Red; + this.Green = Green; + this.Blue = Blue; + this.type = 776857604; + } + } + IFC2X32.IfcColourRgb = IfcColourRgb; + class IfcComplexProperty extends IfcProperty { + constructor(Name, Description, UsageName, HasProperties) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.HasProperties = HasProperties; + this.type = 2542286263; + } + } + IFC2X32.IfcComplexProperty = IfcComplexProperty; + class IfcCompositeProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Profiles, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Profiles = Profiles; + this.Label = Label; + this.type = 1485152156; + } + } + IFC2X32.IfcCompositeProfileDef = IfcCompositeProfileDef; + class IfcConnectedFaceSet extends IfcTopologicalRepresentationItem { + constructor(CfsFaces) { + super(); + this.CfsFaces = CfsFaces; + this.type = 370225590; + } + } + IFC2X32.IfcConnectedFaceSet = IfcConnectedFaceSet; + class IfcConnectionCurveGeometry extends IfcConnectionGeometry { + constructor(CurveOnRelatingElement, CurveOnRelatedElement) { + super(); + this.CurveOnRelatingElement = CurveOnRelatingElement; + this.CurveOnRelatedElement = CurveOnRelatedElement; + this.type = 1981873012; + } + } + IFC2X32.IfcConnectionCurveGeometry = IfcConnectionCurveGeometry; + class IfcConnectionPointEccentricity extends IfcConnectionPointGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement, EccentricityInX, EccentricityInY, EccentricityInZ) { + super(PointOnRelatingElement, PointOnRelatedElement); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.EccentricityInX = EccentricityInX; + this.EccentricityInY = EccentricityInY; + this.EccentricityInZ = EccentricityInZ; + this.type = 45288368; + } + } + IFC2X32.IfcConnectionPointEccentricity = IfcConnectionPointEccentricity; + class IfcContextDependentUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.type = 3050246964; + } + } + IFC2X32.IfcContextDependentUnit = IfcContextDependentUnit; + class IfcConversionBasedUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name, ConversionFactor) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.ConversionFactor = ConversionFactor; + this.type = 2889183280; + } + } + IFC2X32.IfcConversionBasedUnit = IfcConversionBasedUnit; + class IfcCurveStyle extends IfcPresentationStyle { + constructor(Name, CurveFont, CurveWidth, CurveColour) { + super(Name); + this.Name = Name; + this.CurveFont = CurveFont; + this.CurveWidth = CurveWidth; + this.CurveColour = CurveColour; + this.type = 3800577675; + } + } + IFC2X32.IfcCurveStyle = IfcCurveStyle; + class IfcDerivedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, ParentProfile, Operator, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.ParentProfile = ParentProfile; + this.Operator = Operator; + this.Label = Label; + this.type = 3632507154; + } + } + IFC2X32.IfcDerivedProfileDef = IfcDerivedProfileDef; + class IfcDimensionCalloutRelationship extends IfcDraughtingCalloutRelationship { + constructor(Name, Description, RelatingDraughtingCallout, RelatedDraughtingCallout) { + super(Name, Description, RelatingDraughtingCallout, RelatedDraughtingCallout); + this.Name = Name; + this.Description = Description; + this.RelatingDraughtingCallout = RelatingDraughtingCallout; + this.RelatedDraughtingCallout = RelatedDraughtingCallout; + this.type = 2273265877; + } + } + IFC2X32.IfcDimensionCalloutRelationship = IfcDimensionCalloutRelationship; + class IfcDimensionPair extends IfcDraughtingCalloutRelationship { + constructor(Name, Description, RelatingDraughtingCallout, RelatedDraughtingCallout) { + super(Name, Description, RelatingDraughtingCallout, RelatedDraughtingCallout); + this.Name = Name; + this.Description = Description; + this.RelatingDraughtingCallout = RelatingDraughtingCallout; + this.RelatedDraughtingCallout = RelatedDraughtingCallout; + this.type = 1694125774; + } + } + IFC2X32.IfcDimensionPair = IfcDimensionPair; + class IfcDocumentReference extends IfcExternalReference { + constructor(Location, ItemReference, Name) { + super(Location, ItemReference, Name); + this.Location = Location; + this.ItemReference = ItemReference; + this.Name = Name; + this.type = 3732053477; + } + } + IFC2X32.IfcDocumentReference = IfcDocumentReference; + class IfcDraughtingPreDefinedTextFont extends IfcPreDefinedTextFont { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 4170525392; + } + } + IFC2X32.IfcDraughtingPreDefinedTextFont = IfcDraughtingPreDefinedTextFont; + class IfcEdge extends IfcTopologicalRepresentationItem { + constructor(EdgeStart, EdgeEnd) { + super(); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.type = 3900360178; + } + } + IFC2X32.IfcEdge = IfcEdge; + class IfcEdgeCurve extends IfcEdge { + constructor(EdgeStart, EdgeEnd, EdgeGeometry, SameSense) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.EdgeGeometry = EdgeGeometry; + this.SameSense = SameSense; + this.type = 476780140; + } + } + IFC2X32.IfcEdgeCurve = IfcEdgeCurve; + class IfcExtendedMaterialProperties extends IfcMaterialProperties { + constructor(Material, ExtendedProperties, Description, Name) { + super(Material); + this.Material = Material; + this.ExtendedProperties = ExtendedProperties; + this.Description = Description; + this.Name = Name; + this.type = 1860660968; + } + } + IFC2X32.IfcExtendedMaterialProperties = IfcExtendedMaterialProperties; + class IfcFace extends IfcTopologicalRepresentationItem { + constructor(Bounds) { + super(); + this.Bounds = Bounds; + this.type = 2556980723; + } + } + IFC2X32.IfcFace = IfcFace; + class IfcFaceBound extends IfcTopologicalRepresentationItem { + constructor(Bound, Orientation) { + super(); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 1809719519; + } + } + IFC2X32.IfcFaceBound = IfcFaceBound; + class IfcFaceOuterBound extends IfcFaceBound { + constructor(Bound, Orientation) { + super(Bound, Orientation); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 803316827; + } + } + IFC2X32.IfcFaceOuterBound = IfcFaceOuterBound; + class IfcFaceSurface extends IfcFace { + constructor(Bounds, FaceSurface, SameSense) { + super(Bounds); + this.Bounds = Bounds; + this.FaceSurface = FaceSurface; + this.SameSense = SameSense; + this.type = 3008276851; + } + } + IFC2X32.IfcFaceSurface = IfcFaceSurface; + class IfcFailureConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, TensionFailureX, TensionFailureY, TensionFailureZ, CompressionFailureX, CompressionFailureY, CompressionFailureZ) { + super(Name); + this.Name = Name; + this.TensionFailureX = TensionFailureX; + this.TensionFailureY = TensionFailureY; + this.TensionFailureZ = TensionFailureZ; + this.CompressionFailureX = CompressionFailureX; + this.CompressionFailureY = CompressionFailureY; + this.CompressionFailureZ = CompressionFailureZ; + this.type = 4219587988; + } + } + IFC2X32.IfcFailureConnectionCondition = IfcFailureConnectionCondition; + class IfcFillAreaStyle extends IfcPresentationStyle { + constructor(Name, FillStyles) { + super(Name); + this.Name = Name; + this.FillStyles = FillStyles; + this.type = 738692330; + } + } + IFC2X32.IfcFillAreaStyle = IfcFillAreaStyle; + class IfcFuelProperties extends IfcMaterialProperties { + constructor(Material, CombustionTemperature, CarbonContent, LowerHeatingValue, HigherHeatingValue) { + super(Material); + this.Material = Material; + this.CombustionTemperature = CombustionTemperature; + this.CarbonContent = CarbonContent; + this.LowerHeatingValue = LowerHeatingValue; + this.HigherHeatingValue = HigherHeatingValue; + this.type = 3857492461; + } + } + IFC2X32.IfcFuelProperties = IfcFuelProperties; + class IfcGeneralMaterialProperties extends IfcMaterialProperties { + constructor(Material, MolecularWeight, Porosity, MassDensity) { + super(Material); + this.Material = Material; + this.MolecularWeight = MolecularWeight; + this.Porosity = Porosity; + this.MassDensity = MassDensity; + this.type = 803998398; + } + } + IFC2X32.IfcGeneralMaterialProperties = IfcGeneralMaterialProperties; + class IfcGeneralProfileProperties extends IfcProfileProperties { + constructor(ProfileName, ProfileDefinition, PhysicalWeight, Perimeter, MinimumPlateThickness, MaximumPlateThickness, CrossSectionArea) { + super(ProfileName, ProfileDefinition); + this.ProfileName = ProfileName; + this.ProfileDefinition = ProfileDefinition; + this.PhysicalWeight = PhysicalWeight; + this.Perimeter = Perimeter; + this.MinimumPlateThickness = MinimumPlateThickness; + this.MaximumPlateThickness = MaximumPlateThickness; + this.CrossSectionArea = CrossSectionArea; + this.type = 1446786286; + } + } + IFC2X32.IfcGeneralProfileProperties = IfcGeneralProfileProperties; + class IfcGeometricRepresentationContext extends IfcRepresentationContext { + constructor(ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth) { + super(ContextIdentifier, ContextType); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.CoordinateSpaceDimension = CoordinateSpaceDimension; + this.Precision = Precision; + this.WorldCoordinateSystem = WorldCoordinateSystem; + this.TrueNorth = TrueNorth; + this.type = 3448662350; + } + } + IFC2X32.IfcGeometricRepresentationContext = IfcGeometricRepresentationContext; + class IfcGeometricRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 2453401579; + } + } + IFC2X32.IfcGeometricRepresentationItem = IfcGeometricRepresentationItem; + class IfcGeometricRepresentationSubContext extends IfcGeometricRepresentationContext { + constructor(ContextIdentifier, ContextType, ParentContext, TargetScale, TargetView, UserDefinedTargetView) { + super(ContextIdentifier, ContextType, new IfcDimensionCount(0), null, new Handle(0), null); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.ParentContext = ParentContext; + this.TargetScale = TargetScale; + this.TargetView = TargetView; + this.UserDefinedTargetView = UserDefinedTargetView; + this.type = 4142052618; + } + } + IFC2X32.IfcGeometricRepresentationSubContext = IfcGeometricRepresentationSubContext; + class IfcGeometricSet extends IfcGeometricRepresentationItem { + constructor(Elements) { + super(); + this.Elements = Elements; + this.type = 3590301190; + } + } + IFC2X32.IfcGeometricSet = IfcGeometricSet; + class IfcGridPlacement extends IfcObjectPlacement { + constructor(PlacementLocation, PlacementRefDirection) { + super(); + this.PlacementLocation = PlacementLocation; + this.PlacementRefDirection = PlacementRefDirection; + this.type = 178086475; + } + } + IFC2X32.IfcGridPlacement = IfcGridPlacement; + class IfcHalfSpaceSolid extends IfcGeometricRepresentationItem { + constructor(BaseSurface, AgreementFlag) { + super(); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.type = 812098782; + } + } + IFC2X32.IfcHalfSpaceSolid = IfcHalfSpaceSolid; + class IfcHygroscopicMaterialProperties extends IfcMaterialProperties { + constructor(Material, UpperVaporResistanceFactor, LowerVaporResistanceFactor, IsothermalMoistureCapacity, VaporPermeability, MoistureDiffusivity) { + super(Material); + this.Material = Material; + this.UpperVaporResistanceFactor = UpperVaporResistanceFactor; + this.LowerVaporResistanceFactor = LowerVaporResistanceFactor; + this.IsothermalMoistureCapacity = IsothermalMoistureCapacity; + this.VaporPermeability = VaporPermeability; + this.MoistureDiffusivity = MoistureDiffusivity; + this.type = 2445078500; + } + } + IFC2X32.IfcHygroscopicMaterialProperties = IfcHygroscopicMaterialProperties; + class IfcImageTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, TextureType, TextureTransform, UrlReference) { + super(RepeatS, RepeatT, TextureType, TextureTransform); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.TextureType = TextureType; + this.TextureTransform = TextureTransform; + this.UrlReference = UrlReference; + this.type = 3905492369; + } + } + IFC2X32.IfcImageTexture = IfcImageTexture; + class IfcIrregularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.Values = Values; + this.type = 3741457305; + } + } + IFC2X32.IfcIrregularTimeSeries = IfcIrregularTimeSeries; + class IfcLightSource extends IfcGeometricRepresentationItem { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 1402838566; + } + } + IFC2X32.IfcLightSource = IfcLightSource; + class IfcLightSourceAmbient extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 125510826; + } + } + IFC2X32.IfcLightSourceAmbient = IfcLightSourceAmbient; + class IfcLightSourceDirectional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Orientation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Orientation = Orientation; + this.type = 2604431987; + } + } + IFC2X32.IfcLightSourceDirectional = IfcLightSourceDirectional; + class IfcLightSourceGoniometric extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, ColourAppearance, ColourTemperature, LuminousFlux, LightEmissionSource, LightDistributionDataSource) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.ColourAppearance = ColourAppearance; + this.ColourTemperature = ColourTemperature; + this.LuminousFlux = LuminousFlux; + this.LightEmissionSource = LightEmissionSource; + this.LightDistributionDataSource = LightDistributionDataSource; + this.type = 4266656042; + } + } + IFC2X32.IfcLightSourceGoniometric = IfcLightSourceGoniometric; + class IfcLightSourcePositional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.type = 1520743889; + } + } + IFC2X32.IfcLightSourcePositional = IfcLightSourcePositional; + class IfcLightSourceSpot extends IfcLightSourcePositional { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation, Orientation, ConcentrationExponent, SpreadAngle, BeamWidthAngle) { + super(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.Orientation = Orientation; + this.ConcentrationExponent = ConcentrationExponent; + this.SpreadAngle = SpreadAngle; + this.BeamWidthAngle = BeamWidthAngle; + this.type = 3422422726; + } + } + IFC2X32.IfcLightSourceSpot = IfcLightSourceSpot; + class IfcLocalPlacement extends IfcObjectPlacement { + constructor(PlacementRelTo, RelativePlacement) { + super(); + this.PlacementRelTo = PlacementRelTo; + this.RelativePlacement = RelativePlacement; + this.type = 2624227202; + } + } + IFC2X32.IfcLocalPlacement = IfcLocalPlacement; + class IfcLoop extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 1008929658; + } + } + IFC2X32.IfcLoop = IfcLoop; + class IfcMappedItem extends IfcRepresentationItem { + constructor(MappingSource, MappingTarget) { + super(); + this.MappingSource = MappingSource; + this.MappingTarget = MappingTarget; + this.type = 2347385850; + } + } + IFC2X32.IfcMappedItem = IfcMappedItem; + class IfcMaterialDefinitionRepresentation extends IfcProductRepresentation { + constructor(Name, Description, Representations, RepresentedMaterial) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.RepresentedMaterial = RepresentedMaterial; + this.type = 2022407955; + } + } + IFC2X32.IfcMaterialDefinitionRepresentation = IfcMaterialDefinitionRepresentation; + class IfcMechanicalConcreteMaterialProperties extends IfcMechanicalMaterialProperties { + constructor(Material, DynamicViscosity, YoungModulus, ShearModulus, PoissonRatio, ThermalExpansionCoefficient, CompressiveStrength, MaxAggregateSize, AdmixturesDescription, Workability, ProtectivePoreRatio, WaterImpermeability) { + super(Material, DynamicViscosity, YoungModulus, ShearModulus, PoissonRatio, ThermalExpansionCoefficient); + this.Material = Material; + this.DynamicViscosity = DynamicViscosity; + this.YoungModulus = YoungModulus; + this.ShearModulus = ShearModulus; + this.PoissonRatio = PoissonRatio; + this.ThermalExpansionCoefficient = ThermalExpansionCoefficient; + this.CompressiveStrength = CompressiveStrength; + this.MaxAggregateSize = MaxAggregateSize; + this.AdmixturesDescription = AdmixturesDescription; + this.Workability = Workability; + this.ProtectivePoreRatio = ProtectivePoreRatio; + this.WaterImpermeability = WaterImpermeability; + this.type = 1430189142; + } + } + IFC2X32.IfcMechanicalConcreteMaterialProperties = IfcMechanicalConcreteMaterialProperties; + class IfcObjectDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 219451334; + } + } + IFC2X32.IfcObjectDefinition = IfcObjectDefinition; + class IfcOneDirectionRepeatFactor extends IfcGeometricRepresentationItem { + constructor(RepeatFactor) { + super(); + this.RepeatFactor = RepeatFactor; + this.type = 2833995503; + } + } + IFC2X32.IfcOneDirectionRepeatFactor = IfcOneDirectionRepeatFactor; + class IfcOpenShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2665983363; + } + } + IFC2X32.IfcOpenShell = IfcOpenShell; + class IfcOrientedEdge extends IfcEdge { + constructor(EdgeElement, Orientation) { + super(new Handle(0), new Handle(0)); + this.EdgeElement = EdgeElement; + this.Orientation = Orientation; + this.type = 1029017970; + } + } + IFC2X32.IfcOrientedEdge = IfcOrientedEdge; + class IfcParameterizedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Position) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.type = 2529465313; + } + } + IFC2X32.IfcParameterizedProfileDef = IfcParameterizedProfileDef; + class IfcPath extends IfcTopologicalRepresentationItem { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 2519244187; + } + } + IFC2X32.IfcPath = IfcPath; + class IfcPhysicalComplexQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, HasQuantities, Discrimination, Quality, Usage) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.HasQuantities = HasQuantities; + this.Discrimination = Discrimination; + this.Quality = Quality; + this.Usage = Usage; + this.type = 3021840470; + } + } + IFC2X32.IfcPhysicalComplexQuantity = IfcPhysicalComplexQuantity; + class IfcPixelTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, TextureType, TextureTransform, Width, Height, ColourComponents, Pixel) { + super(RepeatS, RepeatT, TextureType, TextureTransform); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.TextureType = TextureType; + this.TextureTransform = TextureTransform; + this.Width = Width; + this.Height = Height; + this.ColourComponents = ColourComponents; + this.Pixel = Pixel; + this.type = 597895409; + } + } + IFC2X32.IfcPixelTexture = IfcPixelTexture; + class IfcPlacement extends IfcGeometricRepresentationItem { + constructor(Location) { + super(); + this.Location = Location; + this.type = 2004835150; + } + } + IFC2X32.IfcPlacement = IfcPlacement; + class IfcPlanarExtent extends IfcGeometricRepresentationItem { + constructor(SizeInX, SizeInY) { + super(); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.type = 1663979128; + } + } + IFC2X32.IfcPlanarExtent = IfcPlanarExtent; + class IfcPoint extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2067069095; + } + } + IFC2X32.IfcPoint = IfcPoint; + class IfcPointOnCurve extends IfcPoint { + constructor(BasisCurve, PointParameter) { + super(); + this.BasisCurve = BasisCurve; + this.PointParameter = PointParameter; + this.type = 4022376103; + } + } + IFC2X32.IfcPointOnCurve = IfcPointOnCurve; + class IfcPointOnSurface extends IfcPoint { + constructor(BasisSurface, PointParameterU, PointParameterV) { + super(); + this.BasisSurface = BasisSurface; + this.PointParameterU = PointParameterU; + this.PointParameterV = PointParameterV; + this.type = 1423911732; + } + } + IFC2X32.IfcPointOnSurface = IfcPointOnSurface; + class IfcPolyLoop extends IfcLoop { + constructor(Polygon) { + super(); + this.Polygon = Polygon; + this.type = 2924175390; + } + } + IFC2X32.IfcPolyLoop = IfcPolyLoop; + class IfcPolygonalBoundedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Position, PolygonalBoundary) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Position = Position; + this.PolygonalBoundary = PolygonalBoundary; + this.type = 2775532180; + } + } + IFC2X32.IfcPolygonalBoundedHalfSpace = IfcPolygonalBoundedHalfSpace; + class IfcPreDefinedColour extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 759155922; + } + } + IFC2X32.IfcPreDefinedColour = IfcPreDefinedColour; + class IfcPreDefinedCurveFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2559016684; + } + } + IFC2X32.IfcPreDefinedCurveFont = IfcPreDefinedCurveFont; + class IfcPreDefinedDimensionSymbol extends IfcPreDefinedSymbol { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 433424934; + } + } + IFC2X32.IfcPreDefinedDimensionSymbol = IfcPreDefinedDimensionSymbol; + class IfcPreDefinedPointMarkerSymbol extends IfcPreDefinedSymbol { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 179317114; + } + } + IFC2X32.IfcPreDefinedPointMarkerSymbol = IfcPreDefinedPointMarkerSymbol; + class IfcProductDefinitionShape extends IfcProductRepresentation { + constructor(Name, Description, Representations) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 673634403; + } + } + IFC2X32.IfcProductDefinitionShape = IfcProductDefinitionShape; + class IfcPropertyBoundedValue extends IfcSimpleProperty { + constructor(Name, Description, UpperBoundValue, LowerBoundValue, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UpperBoundValue = UpperBoundValue; + this.LowerBoundValue = LowerBoundValue; + this.Unit = Unit; + this.type = 871118103; + } + } + IFC2X32.IfcPropertyBoundedValue = IfcPropertyBoundedValue; + class IfcPropertyDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 1680319473; + } + } + IFC2X32.IfcPropertyDefinition = IfcPropertyDefinition; + class IfcPropertyEnumeratedValue extends IfcSimpleProperty { + constructor(Name, Description, EnumerationValues, EnumerationReference) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.EnumerationValues = EnumerationValues; + this.EnumerationReference = EnumerationReference; + this.type = 4166981789; + } + } + IFC2X32.IfcPropertyEnumeratedValue = IfcPropertyEnumeratedValue; + class IfcPropertyListValue extends IfcSimpleProperty { + constructor(Name, Description, ListValues, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.ListValues = ListValues; + this.Unit = Unit; + this.type = 2752243245; + } + } + IFC2X32.IfcPropertyListValue = IfcPropertyListValue; + class IfcPropertyReferenceValue extends IfcSimpleProperty { + constructor(Name, Description, UsageName, PropertyReference) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.PropertyReference = PropertyReference; + this.type = 941946838; + } + } + IFC2X32.IfcPropertyReferenceValue = IfcPropertyReferenceValue; + class IfcPropertySetDefinition extends IfcPropertyDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3357820518; + } + } + IFC2X32.IfcPropertySetDefinition = IfcPropertySetDefinition; + class IfcPropertySingleValue extends IfcSimpleProperty { + constructor(Name, Description, NominalValue, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.NominalValue = NominalValue; + this.Unit = Unit; + this.type = 3650150729; + } + } + IFC2X32.IfcPropertySingleValue = IfcPropertySingleValue; + class IfcPropertyTableValue extends IfcSimpleProperty { + constructor(Name, Description, DefiningValues, DefinedValues, Expression, DefiningUnit, DefinedUnit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.DefiningValues = DefiningValues; + this.DefinedValues = DefinedValues; + this.Expression = Expression; + this.DefiningUnit = DefiningUnit; + this.DefinedUnit = DefinedUnit; + this.type = 110355661; + } + } + IFC2X32.IfcPropertyTableValue = IfcPropertyTableValue; + class IfcRectangleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.type = 3615266464; + } + } + IFC2X32.IfcRectangleProfileDef = IfcRectangleProfileDef; + class IfcRegularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, TimeStep, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.TimeStep = TimeStep; + this.Values = Values; + this.type = 3413951693; + } + } + IFC2X32.IfcRegularTimeSeries = IfcRegularTimeSeries; + class IfcReinforcementDefinitionProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, DefinitionType, ReinforcementSectionDefinitions) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.DefinitionType = DefinitionType; + this.ReinforcementSectionDefinitions = ReinforcementSectionDefinitions; + this.type = 3765753017; + } + } + IFC2X32.IfcReinforcementDefinitionProperties = IfcReinforcementDefinitionProperties; + class IfcRelationship extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 478536968; + } + } + IFC2X32.IfcRelationship = IfcRelationship; + class IfcRoundedRectangleProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, RoundingRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.RoundingRadius = RoundingRadius; + this.type = 2778083089; + } + } + IFC2X32.IfcRoundedRectangleProfileDef = IfcRoundedRectangleProfileDef; + class IfcSectionedSpine extends IfcGeometricRepresentationItem { + constructor(SpineCurve, CrossSections, CrossSectionPositions) { + super(); + this.SpineCurve = SpineCurve; + this.CrossSections = CrossSections; + this.CrossSectionPositions = CrossSectionPositions; + this.type = 1509187699; + } + } + IFC2X32.IfcSectionedSpine = IfcSectionedSpine; + class IfcServiceLifeFactor extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, PredefinedType, UpperValue, MostUsedValue, LowerValue) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.PredefinedType = PredefinedType; + this.UpperValue = UpperValue; + this.MostUsedValue = MostUsedValue; + this.LowerValue = LowerValue; + this.type = 2411513650; + } + } + IFC2X32.IfcServiceLifeFactor = IfcServiceLifeFactor; + class IfcShellBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(SbsmBoundary) { + super(); + this.SbsmBoundary = SbsmBoundary; + this.type = 4124623270; + } + } + IFC2X32.IfcShellBasedSurfaceModel = IfcShellBasedSurfaceModel; + class IfcSlippageConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, SlippageX, SlippageY, SlippageZ) { + super(Name); + this.Name = Name; + this.SlippageX = SlippageX; + this.SlippageY = SlippageY; + this.SlippageZ = SlippageZ; + this.type = 2609359061; + } + } + IFC2X32.IfcSlippageConnectionCondition = IfcSlippageConnectionCondition; + class IfcSolidModel extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 723233188; + } + } + IFC2X32.IfcSolidModel = IfcSolidModel; + class IfcSoundProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, IsAttenuating, SoundScale, SoundValues) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.IsAttenuating = IsAttenuating; + this.SoundScale = SoundScale; + this.SoundValues = SoundValues; + this.type = 2485662743; + } + } + IFC2X32.IfcSoundProperties = IfcSoundProperties; + class IfcSoundValue extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, SoundLevelTimeSeries, Frequency, SoundLevelSingleValue) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.SoundLevelTimeSeries = SoundLevelTimeSeries; + this.Frequency = Frequency; + this.SoundLevelSingleValue = SoundLevelSingleValue; + this.type = 1202362311; + } + } + IFC2X32.IfcSoundValue = IfcSoundValue; + class IfcSpaceThermalLoadProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableValueRatio, ThermalLoadSource, PropertySource, SourceDescription, MaximumValue, MinimumValue, ThermalLoadTimeSeriesValues, UserDefinedThermalLoadSource, UserDefinedPropertySource, ThermalLoadType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableValueRatio = ApplicableValueRatio; + this.ThermalLoadSource = ThermalLoadSource; + this.PropertySource = PropertySource; + this.SourceDescription = SourceDescription; + this.MaximumValue = MaximumValue; + this.MinimumValue = MinimumValue; + this.ThermalLoadTimeSeriesValues = ThermalLoadTimeSeriesValues; + this.UserDefinedThermalLoadSource = UserDefinedThermalLoadSource; + this.UserDefinedPropertySource = UserDefinedPropertySource; + this.ThermalLoadType = ThermalLoadType; + this.type = 390701378; + } + } + IFC2X32.IfcSpaceThermalLoadProperties = IfcSpaceThermalLoadProperties; + class IfcStructuralLoadLinearForce extends IfcStructuralLoadStatic { + constructor(Name, LinearForceX, LinearForceY, LinearForceZ, LinearMomentX, LinearMomentY, LinearMomentZ) { + super(Name); + this.Name = Name; + this.LinearForceX = LinearForceX; + this.LinearForceY = LinearForceY; + this.LinearForceZ = LinearForceZ; + this.LinearMomentX = LinearMomentX; + this.LinearMomentY = LinearMomentY; + this.LinearMomentZ = LinearMomentZ; + this.type = 1595516126; + } + } + IFC2X32.IfcStructuralLoadLinearForce = IfcStructuralLoadLinearForce; + class IfcStructuralLoadPlanarForce extends IfcStructuralLoadStatic { + constructor(Name, PlanarForceX, PlanarForceY, PlanarForceZ) { + super(Name); + this.Name = Name; + this.PlanarForceX = PlanarForceX; + this.PlanarForceY = PlanarForceY; + this.PlanarForceZ = PlanarForceZ; + this.type = 2668620305; + } + } + IFC2X32.IfcStructuralLoadPlanarForce = IfcStructuralLoadPlanarForce; + class IfcStructuralLoadSingleDisplacement extends IfcStructuralLoadStatic { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ) { + super(Name); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.type = 2473145415; + } + } + IFC2X32.IfcStructuralLoadSingleDisplacement = IfcStructuralLoadSingleDisplacement; + class IfcStructuralLoadSingleDisplacementDistortion extends IfcStructuralLoadSingleDisplacement { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ, Distortion) { + super(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.Distortion = Distortion; + this.type = 1973038258; + } + } + IFC2X32.IfcStructuralLoadSingleDisplacementDistortion = IfcStructuralLoadSingleDisplacementDistortion; + class IfcStructuralLoadSingleForce extends IfcStructuralLoadStatic { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ) { + super(Name); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.type = 1597423693; + } + } + IFC2X32.IfcStructuralLoadSingleForce = IfcStructuralLoadSingleForce; + class IfcStructuralLoadSingleForceWarping extends IfcStructuralLoadSingleForce { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ, WarpingMoment) { + super(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.WarpingMoment = WarpingMoment; + this.type = 1190533807; + } + } + IFC2X32.IfcStructuralLoadSingleForceWarping = IfcStructuralLoadSingleForceWarping; + class IfcStructuralProfileProperties extends IfcGeneralProfileProperties { + constructor(ProfileName, ProfileDefinition, PhysicalWeight, Perimeter, MinimumPlateThickness, MaximumPlateThickness, CrossSectionArea, TorsionalConstantX, MomentOfInertiaYZ, MomentOfInertiaY, MomentOfInertiaZ, WarpingConstant, ShearCentreZ, ShearCentreY, ShearDeformationAreaZ, ShearDeformationAreaY, MaximumSectionModulusY, MinimumSectionModulusY, MaximumSectionModulusZ, MinimumSectionModulusZ, TorsionalSectionModulus, CentreOfGravityInX, CentreOfGravityInY) { + super(ProfileName, ProfileDefinition, PhysicalWeight, Perimeter, MinimumPlateThickness, MaximumPlateThickness, CrossSectionArea); + this.ProfileName = ProfileName; + this.ProfileDefinition = ProfileDefinition; + this.PhysicalWeight = PhysicalWeight; + this.Perimeter = Perimeter; + this.MinimumPlateThickness = MinimumPlateThickness; + this.MaximumPlateThickness = MaximumPlateThickness; + this.CrossSectionArea = CrossSectionArea; + this.TorsionalConstantX = TorsionalConstantX; + this.MomentOfInertiaYZ = MomentOfInertiaYZ; + this.MomentOfInertiaY = MomentOfInertiaY; + this.MomentOfInertiaZ = MomentOfInertiaZ; + this.WarpingConstant = WarpingConstant; + this.ShearCentreZ = ShearCentreZ; + this.ShearCentreY = ShearCentreY; + this.ShearDeformationAreaZ = ShearDeformationAreaZ; + this.ShearDeformationAreaY = ShearDeformationAreaY; + this.MaximumSectionModulusY = MaximumSectionModulusY; + this.MinimumSectionModulusY = MinimumSectionModulusY; + this.MaximumSectionModulusZ = MaximumSectionModulusZ; + this.MinimumSectionModulusZ = MinimumSectionModulusZ; + this.TorsionalSectionModulus = TorsionalSectionModulus; + this.CentreOfGravityInX = CentreOfGravityInX; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 3843319758; + } + } + IFC2X32.IfcStructuralProfileProperties = IfcStructuralProfileProperties; + class IfcStructuralSteelProfileProperties extends IfcStructuralProfileProperties { + constructor(ProfileName, ProfileDefinition, PhysicalWeight, Perimeter, MinimumPlateThickness, MaximumPlateThickness, CrossSectionArea, TorsionalConstantX, MomentOfInertiaYZ, MomentOfInertiaY, MomentOfInertiaZ, WarpingConstant, ShearCentreZ, ShearCentreY, ShearDeformationAreaZ, ShearDeformationAreaY, MaximumSectionModulusY, MinimumSectionModulusY, MaximumSectionModulusZ, MinimumSectionModulusZ, TorsionalSectionModulus, CentreOfGravityInX, CentreOfGravityInY, ShearAreaZ, ShearAreaY, PlasticShapeFactorY, PlasticShapeFactorZ) { + super(ProfileName, ProfileDefinition, PhysicalWeight, Perimeter, MinimumPlateThickness, MaximumPlateThickness, CrossSectionArea, TorsionalConstantX, MomentOfInertiaYZ, MomentOfInertiaY, MomentOfInertiaZ, WarpingConstant, ShearCentreZ, ShearCentreY, ShearDeformationAreaZ, ShearDeformationAreaY, MaximumSectionModulusY, MinimumSectionModulusY, MaximumSectionModulusZ, MinimumSectionModulusZ, TorsionalSectionModulus, CentreOfGravityInX, CentreOfGravityInY); + this.ProfileName = ProfileName; + this.ProfileDefinition = ProfileDefinition; + this.PhysicalWeight = PhysicalWeight; + this.Perimeter = Perimeter; + this.MinimumPlateThickness = MinimumPlateThickness; + this.MaximumPlateThickness = MaximumPlateThickness; + this.CrossSectionArea = CrossSectionArea; + this.TorsionalConstantX = TorsionalConstantX; + this.MomentOfInertiaYZ = MomentOfInertiaYZ; + this.MomentOfInertiaY = MomentOfInertiaY; + this.MomentOfInertiaZ = MomentOfInertiaZ; + this.WarpingConstant = WarpingConstant; + this.ShearCentreZ = ShearCentreZ; + this.ShearCentreY = ShearCentreY; + this.ShearDeformationAreaZ = ShearDeformationAreaZ; + this.ShearDeformationAreaY = ShearDeformationAreaY; + this.MaximumSectionModulusY = MaximumSectionModulusY; + this.MinimumSectionModulusY = MinimumSectionModulusY; + this.MaximumSectionModulusZ = MaximumSectionModulusZ; + this.MinimumSectionModulusZ = MinimumSectionModulusZ; + this.TorsionalSectionModulus = TorsionalSectionModulus; + this.CentreOfGravityInX = CentreOfGravityInX; + this.CentreOfGravityInY = CentreOfGravityInY; + this.ShearAreaZ = ShearAreaZ; + this.ShearAreaY = ShearAreaY; + this.PlasticShapeFactorY = PlasticShapeFactorY; + this.PlasticShapeFactorZ = PlasticShapeFactorZ; + this.type = 3653947884; + } + } + IFC2X32.IfcStructuralSteelProfileProperties = IfcStructuralSteelProfileProperties; + class IfcSubedge extends IfcEdge { + constructor(EdgeStart, EdgeEnd, ParentEdge) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.ParentEdge = ParentEdge; + this.type = 2233826070; + } + } + IFC2X32.IfcSubedge = IfcSubedge; + class IfcSurface extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2513912981; + } + } + IFC2X32.IfcSurface = IfcSurface; + class IfcSurfaceStyleRendering extends IfcSurfaceStyleShading { + constructor(SurfaceColour, Transparency, DiffuseColour, TransmissionColour, DiffuseTransmissionColour, ReflectionColour, SpecularColour, SpecularHighlight, ReflectanceMethod) { + super(SurfaceColour); + this.SurfaceColour = SurfaceColour; + this.Transparency = Transparency; + this.DiffuseColour = DiffuseColour; + this.TransmissionColour = TransmissionColour; + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.ReflectionColour = ReflectionColour; + this.SpecularColour = SpecularColour; + this.SpecularHighlight = SpecularHighlight; + this.ReflectanceMethod = ReflectanceMethod; + this.type = 1878645084; + } + } + IFC2X32.IfcSurfaceStyleRendering = IfcSurfaceStyleRendering; + class IfcSweptAreaSolid extends IfcSolidModel { + constructor(SweptArea, Position) { + super(); + this.SweptArea = SweptArea; + this.Position = Position; + this.type = 2247615214; + } + } + IFC2X32.IfcSweptAreaSolid = IfcSweptAreaSolid; + class IfcSweptDiskSolid extends IfcSolidModel { + constructor(Directrix, Radius, InnerRadius, StartParam, EndParam) { + super(); + this.Directrix = Directrix; + this.Radius = Radius; + this.InnerRadius = InnerRadius; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.type = 1260650574; + } + } + IFC2X32.IfcSweptDiskSolid = IfcSweptDiskSolid; + class IfcSweptSurface extends IfcSurface { + constructor(SweptCurve, Position) { + super(); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.type = 230924584; + } + } + IFC2X32.IfcSweptSurface = IfcSweptSurface; + class IfcTShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, WebEdgeRadius, WebSlope, FlangeSlope, CentreOfGravityInY) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.FlangeEdgeRadius = FlangeEdgeRadius; + this.WebEdgeRadius = WebEdgeRadius; + this.WebSlope = WebSlope; + this.FlangeSlope = FlangeSlope; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 3071757647; + } + } + IFC2X32.IfcTShapeProfileDef = IfcTShapeProfileDef; + class IfcTerminatorSymbol extends IfcAnnotationSymbolOccurrence { + constructor(Item, Styles, Name, AnnotatedCurve) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.AnnotatedCurve = AnnotatedCurve; + this.type = 3028897424; + } + } + IFC2X32.IfcTerminatorSymbol = IfcTerminatorSymbol; + class IfcTextLiteral extends IfcGeometricRepresentationItem { + constructor(Literal, Placement, Path) { + super(); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.type = 4282788508; + } + } + IFC2X32.IfcTextLiteral = IfcTextLiteral; + class IfcTextLiteralWithExtent extends IfcTextLiteral { + constructor(Literal, Placement, Path, Extent, BoxAlignment) { + super(Literal, Placement, Path); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.Extent = Extent; + this.BoxAlignment = BoxAlignment; + this.type = 3124975700; + } + } + IFC2X32.IfcTextLiteralWithExtent = IfcTextLiteralWithExtent; + class IfcTrapeziumProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, BottomXDim, TopXDim, YDim, TopXOffset) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.BottomXDim = BottomXDim; + this.TopXDim = TopXDim; + this.YDim = YDim; + this.TopXOffset = TopXOffset; + this.type = 2715220739; + } + } + IFC2X32.IfcTrapeziumProfileDef = IfcTrapeziumProfileDef; + class IfcTwoDirectionRepeatFactor extends IfcOneDirectionRepeatFactor { + constructor(RepeatFactor, SecondRepeatFactor) { + super(RepeatFactor); + this.RepeatFactor = RepeatFactor; + this.SecondRepeatFactor = SecondRepeatFactor; + this.type = 1345879162; + } + } + IFC2X32.IfcTwoDirectionRepeatFactor = IfcTwoDirectionRepeatFactor; + class IfcTypeObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.type = 1628702193; + } + } + IFC2X32.IfcTypeObject = IfcTypeObject; + class IfcTypeProduct extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.type = 2347495698; + } + } + IFC2X32.IfcTypeProduct = IfcTypeProduct; + class IfcUShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius, FlangeSlope, CentreOfGravityInX) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.FlangeSlope = FlangeSlope; + this.CentreOfGravityInX = CentreOfGravityInX; + this.type = 427810014; + } + } + IFC2X32.IfcUShapeProfileDef = IfcUShapeProfileDef; + class IfcVector extends IfcGeometricRepresentationItem { + constructor(Orientation, Magnitude) { + super(); + this.Orientation = Orientation; + this.Magnitude = Magnitude; + this.type = 1417489154; + } + } + IFC2X32.IfcVector = IfcVector; + class IfcVertexLoop extends IfcLoop { + constructor(LoopVertex) { + super(); + this.LoopVertex = LoopVertex; + this.type = 2759199220; + } + } + IFC2X32.IfcVertexLoop = IfcVertexLoop; + class IfcWindowLiningProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, TransomThickness, MullionThickness, FirstTransomOffset, SecondTransomOffset, FirstMullionOffset, SecondMullionOffset, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.TransomThickness = TransomThickness; + this.MullionThickness = MullionThickness; + this.FirstTransomOffset = FirstTransomOffset; + this.SecondTransomOffset = SecondTransomOffset; + this.FirstMullionOffset = FirstMullionOffset; + this.SecondMullionOffset = SecondMullionOffset; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 336235671; + } + } + IFC2X32.IfcWindowLiningProperties = IfcWindowLiningProperties; + class IfcWindowPanelProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 512836454; + } + } + IFC2X32.IfcWindowPanelProperties = IfcWindowPanelProperties; + class IfcWindowStyle extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ConstructionType, OperationType, ParameterTakesPrecedence, Sizeable) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ConstructionType = ConstructionType; + this.OperationType = OperationType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.Sizeable = Sizeable; + this.type = 1299126871; + } + } + IFC2X32.IfcWindowStyle = IfcWindowStyle; + class IfcZShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.type = 2543172580; + } + } + IFC2X32.IfcZShapeProfileDef = IfcZShapeProfileDef; + class IfcAnnotationCurveOccurrence extends IfcAnnotationOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 3288037868; + } + } + IFC2X32.IfcAnnotationCurveOccurrence = IfcAnnotationCurveOccurrence; + class IfcAnnotationFillArea extends IfcGeometricRepresentationItem { + constructor(OuterBoundary, InnerBoundaries) { + super(); + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 669184980; + } + } + IFC2X32.IfcAnnotationFillArea = IfcAnnotationFillArea; + class IfcAnnotationFillAreaOccurrence extends IfcAnnotationOccurrence { + constructor(Item, Styles, Name, FillStyleTarget, GlobalOrLocal) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.FillStyleTarget = FillStyleTarget; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 2265737646; + } + } + IFC2X32.IfcAnnotationFillAreaOccurrence = IfcAnnotationFillAreaOccurrence; + class IfcAnnotationSurface extends IfcGeometricRepresentationItem { + constructor(Item, TextureCoordinates) { + super(); + this.Item = Item; + this.TextureCoordinates = TextureCoordinates; + this.type = 1302238472; + } + } + IFC2X32.IfcAnnotationSurface = IfcAnnotationSurface; + class IfcAxis1Placement extends IfcPlacement { + constructor(Location, Axis) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.type = 4261334040; + } + } + IFC2X32.IfcAxis1Placement = IfcAxis1Placement; + class IfcAxis2Placement2D extends IfcPlacement { + constructor(Location, RefDirection) { + super(Location); + this.Location = Location; + this.RefDirection = RefDirection; + this.type = 3125803723; + } + } + IFC2X32.IfcAxis2Placement2D = IfcAxis2Placement2D; + class IfcAxis2Placement3D extends IfcPlacement { + constructor(Location, Axis, RefDirection) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.RefDirection = RefDirection; + this.type = 2740243338; + } + } + IFC2X32.IfcAxis2Placement3D = IfcAxis2Placement3D; + class IfcBooleanResult extends IfcGeometricRepresentationItem { + constructor(Operator, FirstOperand, SecondOperand) { + super(); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 2736907675; + } + } + IFC2X32.IfcBooleanResult = IfcBooleanResult; + class IfcBoundedSurface extends IfcSurface { + constructor() { + super(); + this.type = 4182860854; + } + } + IFC2X32.IfcBoundedSurface = IfcBoundedSurface; + class IfcBoundingBox extends IfcGeometricRepresentationItem { + constructor(Corner, XDim, YDim, ZDim) { + super(); + this.Corner = Corner; + this.XDim = XDim; + this.YDim = YDim; + this.ZDim = ZDim; + this.type = 2581212453; + } + } + IFC2X32.IfcBoundingBox = IfcBoundingBox; + class IfcBoxedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Enclosure) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Enclosure = Enclosure; + this.type = 2713105998; + } + } + IFC2X32.IfcBoxedHalfSpace = IfcBoxedHalfSpace; + class IfcCShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, WallThickness, Girth, InternalFilletRadius, CentreOfGravityInX) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.WallThickness = WallThickness; + this.Girth = Girth; + this.InternalFilletRadius = InternalFilletRadius; + this.CentreOfGravityInX = CentreOfGravityInX; + this.type = 2898889636; + } + } + IFC2X32.IfcCShapeProfileDef = IfcCShapeProfileDef; + class IfcCartesianPoint extends IfcPoint { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1123145078; + } + } + IFC2X32.IfcCartesianPoint = IfcCartesianPoint; + class IfcCartesianTransformationOperator extends IfcGeometricRepresentationItem { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 59481748; + } + } + IFC2X32.IfcCartesianTransformationOperator = IfcCartesianTransformationOperator; + class IfcCartesianTransformationOperator2D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 3749851601; + } + } + IFC2X32.IfcCartesianTransformationOperator2D = IfcCartesianTransformationOperator2D; + class IfcCartesianTransformationOperator2DnonUniform extends IfcCartesianTransformationOperator2D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Scale2) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Scale2 = Scale2; + this.type = 3486308946; + } + } + IFC2X32.IfcCartesianTransformationOperator2DnonUniform = IfcCartesianTransformationOperator2DnonUniform; + class IfcCartesianTransformationOperator3D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.type = 3331915920; + } + } + IFC2X32.IfcCartesianTransformationOperator3D = IfcCartesianTransformationOperator3D; + class IfcCartesianTransformationOperator3DnonUniform extends IfcCartesianTransformationOperator3D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3, Scale2, Scale3) { + super(Axis1, Axis2, LocalOrigin, Scale, Axis3); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.Scale2 = Scale2; + this.Scale3 = Scale3; + this.type = 1416205885; + } + } + IFC2X32.IfcCartesianTransformationOperator3DnonUniform = IfcCartesianTransformationOperator3DnonUniform; + class IfcCircleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Radius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.type = 1383045692; + } + } + IFC2X32.IfcCircleProfileDef = IfcCircleProfileDef; + class IfcClosedShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2205249479; + } + } + IFC2X32.IfcClosedShell = IfcClosedShell; + class IfcCompositeCurveSegment extends IfcGeometricRepresentationItem { + constructor(Transition, SameSense, ParentCurve) { + super(); + this.Transition = Transition; + this.SameSense = SameSense; + this.ParentCurve = ParentCurve; + this.type = 2485617015; + } + } + IFC2X32.IfcCompositeCurveSegment = IfcCompositeCurveSegment; + class IfcCraneRailAShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, OverallHeight, BaseWidth2, Radius, HeadWidth, HeadDepth2, HeadDepth3, WebThickness, BaseWidth4, BaseDepth1, BaseDepth2, BaseDepth3, CentreOfGravityInY) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallHeight = OverallHeight; + this.BaseWidth2 = BaseWidth2; + this.Radius = Radius; + this.HeadWidth = HeadWidth; + this.HeadDepth2 = HeadDepth2; + this.HeadDepth3 = HeadDepth3; + this.WebThickness = WebThickness; + this.BaseWidth4 = BaseWidth4; + this.BaseDepth1 = BaseDepth1; + this.BaseDepth2 = BaseDepth2; + this.BaseDepth3 = BaseDepth3; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 4133800736; + } + } + IFC2X32.IfcCraneRailAShapeProfileDef = IfcCraneRailAShapeProfileDef; + class IfcCraneRailFShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, OverallHeight, HeadWidth, Radius, HeadDepth2, HeadDepth3, WebThickness, BaseDepth1, BaseDepth2, CentreOfGravityInY) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallHeight = OverallHeight; + this.HeadWidth = HeadWidth; + this.Radius = Radius; + this.HeadDepth2 = HeadDepth2; + this.HeadDepth3 = HeadDepth3; + this.WebThickness = WebThickness; + this.BaseDepth1 = BaseDepth1; + this.BaseDepth2 = BaseDepth2; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 194851669; + } + } + IFC2X32.IfcCraneRailFShapeProfileDef = IfcCraneRailFShapeProfileDef; + class IfcCsgPrimitive3D extends IfcGeometricRepresentationItem { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2506170314; + } + } + IFC2X32.IfcCsgPrimitive3D = IfcCsgPrimitive3D; + class IfcCsgSolid extends IfcSolidModel { + constructor(TreeRootExpression) { + super(); + this.TreeRootExpression = TreeRootExpression; + this.type = 2147822146; + } + } + IFC2X32.IfcCsgSolid = IfcCsgSolid; + class IfcCurve extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2601014836; + } + } + IFC2X32.IfcCurve = IfcCurve; + class IfcCurveBoundedPlane extends IfcBoundedSurface { + constructor(BasisSurface, OuterBoundary, InnerBoundaries) { + super(); + this.BasisSurface = BasisSurface; + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 2827736869; + } + } + IFC2X32.IfcCurveBoundedPlane = IfcCurveBoundedPlane; + class IfcDefinedSymbol extends IfcGeometricRepresentationItem { + constructor(Definition, Target) { + super(); + this.Definition = Definition; + this.Target = Target; + this.type = 693772133; + } + } + IFC2X32.IfcDefinedSymbol = IfcDefinedSymbol; + class IfcDimensionCurve extends IfcAnnotationCurveOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 606661476; + } + } + IFC2X32.IfcDimensionCurve = IfcDimensionCurve; + class IfcDimensionCurveTerminator extends IfcTerminatorSymbol { + constructor(Item, Styles, Name, AnnotatedCurve, Role) { + super(Item, Styles, Name, AnnotatedCurve); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.AnnotatedCurve = AnnotatedCurve; + this.Role = Role; + this.type = 4054601972; + } + } + IFC2X32.IfcDimensionCurveTerminator = IfcDimensionCurveTerminator; + class IfcDirection extends IfcGeometricRepresentationItem { + constructor(DirectionRatios) { + super(); + this.DirectionRatios = DirectionRatios; + this.type = 32440307; + } + } + IFC2X32.IfcDirection = IfcDirection; + class IfcDoorLiningProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, ThresholdDepth, ThresholdThickness, TransomThickness, TransomOffset, LiningOffset, ThresholdOffset, CasingThickness, CasingDepth, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.ThresholdDepth = ThresholdDepth; + this.ThresholdThickness = ThresholdThickness; + this.TransomThickness = TransomThickness; + this.TransomOffset = TransomOffset; + this.LiningOffset = LiningOffset; + this.ThresholdOffset = ThresholdOffset; + this.CasingThickness = CasingThickness; + this.CasingDepth = CasingDepth; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 2963535650; + } + } + IFC2X32.IfcDoorLiningProperties = IfcDoorLiningProperties; + class IfcDoorPanelProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, PanelDepth, PanelOperation, PanelWidth, PanelPosition, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.PanelDepth = PanelDepth; + this.PanelOperation = PanelOperation; + this.PanelWidth = PanelWidth; + this.PanelPosition = PanelPosition; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 1714330368; + } + } + IFC2X32.IfcDoorPanelProperties = IfcDoorPanelProperties; + class IfcDoorStyle extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, OperationType, ConstructionType, ParameterTakesPrecedence, Sizeable) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.OperationType = OperationType; + this.ConstructionType = ConstructionType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.Sizeable = Sizeable; + this.type = 526551008; + } + } + IFC2X32.IfcDoorStyle = IfcDoorStyle; + class IfcDraughtingCallout extends IfcGeometricRepresentationItem { + constructor(Contents) { + super(); + this.Contents = Contents; + this.type = 3073041342; + } + } + IFC2X32.IfcDraughtingCallout = IfcDraughtingCallout; + class IfcDraughtingPreDefinedColour extends IfcPreDefinedColour { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 445594917; + } + } + IFC2X32.IfcDraughtingPreDefinedColour = IfcDraughtingPreDefinedColour; + class IfcDraughtingPreDefinedCurveFont extends IfcPreDefinedCurveFont { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 4006246654; + } + } + IFC2X32.IfcDraughtingPreDefinedCurveFont = IfcDraughtingPreDefinedCurveFont; + class IfcEdgeLoop extends IfcLoop { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 1472233963; + } + } + IFC2X32.IfcEdgeLoop = IfcEdgeLoop; + class IfcElementQuantity extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, MethodOfMeasurement, Quantities) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.MethodOfMeasurement = MethodOfMeasurement; + this.Quantities = Quantities; + this.type = 1883228015; + } + } + IFC2X32.IfcElementQuantity = IfcElementQuantity; + class IfcElementType extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 339256511; + } + } + IFC2X32.IfcElementType = IfcElementType; + class IfcElementarySurface extends IfcSurface { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2777663545; + } + } + IFC2X32.IfcElementarySurface = IfcElementarySurface; + class IfcEllipseProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, SemiAxis1, SemiAxis2) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 2835456948; + } + } + IFC2X32.IfcEllipseProfileDef = IfcEllipseProfileDef; + class IfcEnergyProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, EnergySequence, UserDefinedEnergySequence) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.EnergySequence = EnergySequence; + this.UserDefinedEnergySequence = UserDefinedEnergySequence; + this.type = 80994333; + } + } + IFC2X32.IfcEnergyProperties = IfcEnergyProperties; + class IfcExtrudedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, ExtrudedDirection, Depth) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 477187591; + } + } + IFC2X32.IfcExtrudedAreaSolid = IfcExtrudedAreaSolid; + class IfcFaceBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(FbsmFaces) { + super(); + this.FbsmFaces = FbsmFaces; + this.type = 2047409740; + } + } + IFC2X32.IfcFaceBasedSurfaceModel = IfcFaceBasedSurfaceModel; + class IfcFillAreaStyleHatching extends IfcGeometricRepresentationItem { + constructor(HatchLineAppearance, StartOfNextHatchLine, PointOfReferenceHatchLine, PatternStart, HatchLineAngle) { + super(); + this.HatchLineAppearance = HatchLineAppearance; + this.StartOfNextHatchLine = StartOfNextHatchLine; + this.PointOfReferenceHatchLine = PointOfReferenceHatchLine; + this.PatternStart = PatternStart; + this.HatchLineAngle = HatchLineAngle; + this.type = 374418227; + } + } + IFC2X32.IfcFillAreaStyleHatching = IfcFillAreaStyleHatching; + class IfcFillAreaStyleTileSymbolWithStyle extends IfcGeometricRepresentationItem { + constructor(Symbol2) { + super(); + this.Symbol = Symbol2; + this.type = 4203026998; + } + } + IFC2X32.IfcFillAreaStyleTileSymbolWithStyle = IfcFillAreaStyleTileSymbolWithStyle; + class IfcFillAreaStyleTiles extends IfcGeometricRepresentationItem { + constructor(TilingPattern, Tiles, TilingScale) { + super(); + this.TilingPattern = TilingPattern; + this.Tiles = Tiles; + this.TilingScale = TilingScale; + this.type = 315944413; + } + } + IFC2X32.IfcFillAreaStyleTiles = IfcFillAreaStyleTiles; + class IfcFluidFlowProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, PropertySource, FlowConditionTimeSeries, VelocityTimeSeries, FlowrateTimeSeries, Fluid, PressureTimeSeries, UserDefinedPropertySource, TemperatureSingleValue, WetBulbTemperatureSingleValue, WetBulbTemperatureTimeSeries, TemperatureTimeSeries, FlowrateSingleValue, FlowConditionSingleValue, VelocitySingleValue, PressureSingleValue) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.PropertySource = PropertySource; + this.FlowConditionTimeSeries = FlowConditionTimeSeries; + this.VelocityTimeSeries = VelocityTimeSeries; + this.FlowrateTimeSeries = FlowrateTimeSeries; + this.Fluid = Fluid; + this.PressureTimeSeries = PressureTimeSeries; + this.UserDefinedPropertySource = UserDefinedPropertySource; + this.TemperatureSingleValue = TemperatureSingleValue; + this.WetBulbTemperatureSingleValue = WetBulbTemperatureSingleValue; + this.WetBulbTemperatureTimeSeries = WetBulbTemperatureTimeSeries; + this.TemperatureTimeSeries = TemperatureTimeSeries; + this.FlowrateSingleValue = FlowrateSingleValue; + this.FlowConditionSingleValue = FlowConditionSingleValue; + this.VelocitySingleValue = VelocitySingleValue; + this.PressureSingleValue = PressureSingleValue; + this.type = 3455213021; + } + } + IFC2X32.IfcFluidFlowProperties = IfcFluidFlowProperties; + class IfcFurnishingElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 4238390223; + } + } + IFC2X32.IfcFurnishingElementType = IfcFurnishingElementType; + class IfcFurnitureType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, AssemblyPlace) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.AssemblyPlace = AssemblyPlace; + this.type = 1268542332; + } + } + IFC2X32.IfcFurnitureType = IfcFurnitureType; + class IfcGeometricCurveSet extends IfcGeometricSet { + constructor(Elements) { + super(Elements); + this.Elements = Elements; + this.type = 987898635; + } + } + IFC2X32.IfcGeometricCurveSet = IfcGeometricCurveSet; + class IfcIShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallWidth = OverallWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.type = 1484403080; + } + } + IFC2X32.IfcIShapeProfileDef = IfcIShapeProfileDef; + class IfcLShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, Thickness, FilletRadius, EdgeRadius, LegSlope, CentreOfGravityInX, CentreOfGravityInY) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.Thickness = Thickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.LegSlope = LegSlope; + this.CentreOfGravityInX = CentreOfGravityInX; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 572779678; + } + } + IFC2X32.IfcLShapeProfileDef = IfcLShapeProfileDef; + class IfcLine extends IfcCurve { + constructor(Pnt, Dir) { + super(); + this.Pnt = Pnt; + this.Dir = Dir; + this.type = 1281925730; + } + } + IFC2X32.IfcLine = IfcLine; + class IfcManifoldSolidBrep extends IfcSolidModel { + constructor(Outer) { + super(); + this.Outer = Outer; + this.type = 1425443689; + } + } + IFC2X32.IfcManifoldSolidBrep = IfcManifoldSolidBrep; + class IfcObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3888040117; + } + } + IFC2X32.IfcObject = IfcObject; + class IfcOffsetCurve2D extends IfcCurve { + constructor(BasisCurve, Distance, SelfIntersect) { + super(); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.type = 3388369263; + } + } + IFC2X32.IfcOffsetCurve2D = IfcOffsetCurve2D; + class IfcOffsetCurve3D extends IfcCurve { + constructor(BasisCurve, Distance, SelfIntersect, RefDirection) { + super(); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.RefDirection = RefDirection; + this.type = 3505215534; + } + } + IFC2X32.IfcOffsetCurve3D = IfcOffsetCurve3D; + class IfcPermeableCoveringProperties extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 3566463478; + } + } + IFC2X32.IfcPermeableCoveringProperties = IfcPermeableCoveringProperties; + class IfcPlanarBox extends IfcPlanarExtent { + constructor(SizeInX, SizeInY, Placement) { + super(SizeInX, SizeInY); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.Placement = Placement; + this.type = 603570806; + } + } + IFC2X32.IfcPlanarBox = IfcPlanarBox; + class IfcPlane extends IfcElementarySurface { + constructor(Position) { + super(Position); + this.Position = Position; + this.type = 220341763; + } + } + IFC2X32.IfcPlane = IfcPlane; + class IfcProcess extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2945172077; + } + } + IFC2X32.IfcProcess = IfcProcess; + class IfcProduct extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 4208778838; + } + } + IFC2X32.IfcProduct = IfcProduct; + class IfcProject extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 103090709; + } + } + IFC2X32.IfcProject = IfcProject; + class IfcProjectionCurve extends IfcAnnotationCurveOccurrence { + constructor(Item, Styles, Name) { + super(Item, Styles, Name); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 4194566429; + } + } + IFC2X32.IfcProjectionCurve = IfcProjectionCurve; + class IfcPropertySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, HasProperties) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.HasProperties = HasProperties; + this.type = 1451395588; + } + } + IFC2X32.IfcPropertySet = IfcPropertySet; + class IfcProxy extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, ProxyType, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.ProxyType = ProxyType; + this.Tag = Tag; + this.type = 3219374653; + } + } + IFC2X32.IfcProxy = IfcProxy; + class IfcRectangleHollowProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, WallThickness, InnerFilletRadius, OuterFilletRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.WallThickness = WallThickness; + this.InnerFilletRadius = InnerFilletRadius; + this.OuterFilletRadius = OuterFilletRadius; + this.type = 2770003689; + } + } + IFC2X32.IfcRectangleHollowProfileDef = IfcRectangleHollowProfileDef; + class IfcRectangularPyramid extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, Height) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.Height = Height; + this.type = 2798486643; + } + } + IFC2X32.IfcRectangularPyramid = IfcRectangularPyramid; + class IfcRectangularTrimmedSurface extends IfcBoundedSurface { + constructor(BasisSurface, U1, V1, U2, V2, Usense, Vsense) { + super(); + this.BasisSurface = BasisSurface; + this.U1 = U1; + this.V1 = V1; + this.U2 = U2; + this.V2 = V2; + this.Usense = Usense; + this.Vsense = Vsense; + this.type = 3454111270; + } + } + IFC2X32.IfcRectangularTrimmedSurface = IfcRectangularTrimmedSurface; + class IfcRelAssigns extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.type = 3939117080; + } + } + IFC2X32.IfcRelAssigns = IfcRelAssigns; + class IfcRelAssignsToActor extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingActor = RelatingActor; + this.ActingRole = ActingRole; + this.type = 1683148259; + } + } + IFC2X32.IfcRelAssignsToActor = IfcRelAssignsToActor; + class IfcRelAssignsToControl extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.type = 2495723537; + } + } + IFC2X32.IfcRelAssignsToControl = IfcRelAssignsToControl; + class IfcRelAssignsToGroup extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingGroup = RelatingGroup; + this.type = 1307041759; + } + } + IFC2X32.IfcRelAssignsToGroup = IfcRelAssignsToGroup; + class IfcRelAssignsToProcess extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProcess, QuantityInProcess) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProcess = RelatingProcess; + this.QuantityInProcess = QuantityInProcess; + this.type = 4278684876; + } + } + IFC2X32.IfcRelAssignsToProcess = IfcRelAssignsToProcess; + class IfcRelAssignsToProduct extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProduct) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProduct = RelatingProduct; + this.type = 2857406711; + } + } + IFC2X32.IfcRelAssignsToProduct = IfcRelAssignsToProduct; + class IfcRelAssignsToProjectOrder extends IfcRelAssignsToControl { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.type = 3372526763; + } + } + IFC2X32.IfcRelAssignsToProjectOrder = IfcRelAssignsToProjectOrder; + class IfcRelAssignsToResource extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingResource) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingResource = RelatingResource; + this.type = 205026976; + } + } + IFC2X32.IfcRelAssignsToResource = IfcRelAssignsToResource; + class IfcRelAssociates extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.type = 1865459582; + } + } + IFC2X32.IfcRelAssociates = IfcRelAssociates; + class IfcRelAssociatesAppliedValue extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingAppliedValue) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingAppliedValue = RelatingAppliedValue; + this.type = 1327628568; + } + } + IFC2X32.IfcRelAssociatesAppliedValue = IfcRelAssociatesAppliedValue; + class IfcRelAssociatesApproval extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingApproval) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingApproval = RelatingApproval; + this.type = 4095574036; + } + } + IFC2X32.IfcRelAssociatesApproval = IfcRelAssociatesApproval; + class IfcRelAssociatesClassification extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingClassification) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingClassification = RelatingClassification; + this.type = 919958153; + } + } + IFC2X32.IfcRelAssociatesClassification = IfcRelAssociatesClassification; + class IfcRelAssociatesConstraint extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, Intent, RelatingConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.Intent = Intent; + this.RelatingConstraint = RelatingConstraint; + this.type = 2728634034; + } + } + IFC2X32.IfcRelAssociatesConstraint = IfcRelAssociatesConstraint; + class IfcRelAssociatesDocument extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingDocument) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingDocument = RelatingDocument; + this.type = 982818633; + } + } + IFC2X32.IfcRelAssociatesDocument = IfcRelAssociatesDocument; + class IfcRelAssociatesLibrary extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingLibrary) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingLibrary = RelatingLibrary; + this.type = 3840914261; + } + } + IFC2X32.IfcRelAssociatesLibrary = IfcRelAssociatesLibrary; + class IfcRelAssociatesMaterial extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingMaterial) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingMaterial = RelatingMaterial; + this.type = 2655215786; + } + } + IFC2X32.IfcRelAssociatesMaterial = IfcRelAssociatesMaterial; + class IfcRelAssociatesProfileProperties extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingProfileProperties, ProfileSectionLocation, ProfileOrientation) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingProfileProperties = RelatingProfileProperties; + this.ProfileSectionLocation = ProfileSectionLocation; + this.ProfileOrientation = ProfileOrientation; + this.type = 2851387026; + } + } + IFC2X32.IfcRelAssociatesProfileProperties = IfcRelAssociatesProfileProperties; + class IfcRelConnects extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 826625072; + } + } + IFC2X32.IfcRelConnects = IfcRelConnects; + class IfcRelConnectsElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.type = 1204542856; + } + } + IFC2X32.IfcRelConnectsElements = IfcRelConnectsElements; + class IfcRelConnectsPathElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RelatingPriorities, RelatedPriorities, RelatedConnectionType, RelatingConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RelatingPriorities = RelatingPriorities; + this.RelatedPriorities = RelatedPriorities; + this.RelatedConnectionType = RelatedConnectionType; + this.RelatingConnectionType = RelatingConnectionType; + this.type = 3945020480; + } + } + IFC2X32.IfcRelConnectsPathElements = IfcRelConnectsPathElements; + class IfcRelConnectsPortToElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedElement = RelatedElement; + this.type = 4201705270; + } + } + IFC2X32.IfcRelConnectsPortToElement = IfcRelConnectsPortToElement; + class IfcRelConnectsPorts extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedPort, RealizingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedPort = RelatedPort; + this.RealizingElement = RealizingElement; + this.type = 3190031847; + } + } + IFC2X32.IfcRelConnectsPorts = IfcRelConnectsPorts; + class IfcRelConnectsStructuralActivity extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralActivity) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedStructuralActivity = RelatedStructuralActivity; + this.type = 2127690289; + } + } + IFC2X32.IfcRelConnectsStructuralActivity = IfcRelConnectsStructuralActivity; + class IfcRelConnectsStructuralElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralMember) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedStructuralMember = RelatedStructuralMember; + this.type = 3912681535; + } + } + IFC2X32.IfcRelConnectsStructuralElement = IfcRelConnectsStructuralElement; + class IfcRelConnectsStructuralMember extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.type = 1638771189; + } + } + IFC2X32.IfcRelConnectsStructuralMember = IfcRelConnectsStructuralMember; + class IfcRelConnectsWithEccentricity extends IfcRelConnectsStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem, ConnectionConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.ConnectionConstraint = ConnectionConstraint; + this.type = 504942748; + } + } + IFC2X32.IfcRelConnectsWithEccentricity = IfcRelConnectsWithEccentricity; + class IfcRelConnectsWithRealizingElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RealizingElements, ConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RealizingElements = RealizingElements; + this.ConnectionType = ConnectionType; + this.type = 3678494232; + } + } + IFC2X32.IfcRelConnectsWithRealizingElements = IfcRelConnectsWithRealizingElements; + class IfcRelContainedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 3242617779; + } + } + IFC2X32.IfcRelContainedInSpatialStructure = IfcRelContainedInSpatialStructure; + class IfcRelCoversBldgElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedCoverings = RelatedCoverings; + this.type = 886880790; + } + } + IFC2X32.IfcRelCoversBldgElements = IfcRelCoversBldgElements; + class IfcRelCoversSpaces extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedSpace, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedSpace = RelatedSpace; + this.RelatedCoverings = RelatedCoverings; + this.type = 2802773753; + } + } + IFC2X32.IfcRelCoversSpaces = IfcRelCoversSpaces; + class IfcRelDecomposes extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 2551354335; + } + } + IFC2X32.IfcRelDecomposes = IfcRelDecomposes; + class IfcRelDefines extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.type = 693640335; + } + } + IFC2X32.IfcRelDefines = IfcRelDefines; + class IfcRelDefinesByProperties extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingPropertyDefinition = RelatingPropertyDefinition; + this.type = 4186316022; + } + } + IFC2X32.IfcRelDefinesByProperties = IfcRelDefinesByProperties; + class IfcRelDefinesByType extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingType) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingType = RelatingType; + this.type = 781010003; + } + } + IFC2X32.IfcRelDefinesByType = IfcRelDefinesByType; + class IfcRelFillsElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingOpeningElement, RelatedBuildingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingOpeningElement = RelatingOpeningElement; + this.RelatedBuildingElement = RelatedBuildingElement; + this.type = 3940055652; + } + } + IFC2X32.IfcRelFillsElement = IfcRelFillsElement; + class IfcRelFlowControlElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedControlElements, RelatingFlowElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedControlElements = RelatedControlElements; + this.RelatingFlowElement = RelatingFlowElement; + this.type = 279856033; + } + } + IFC2X32.IfcRelFlowControlElements = IfcRelFlowControlElements; + class IfcRelInteractionRequirements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, DailyInteraction, ImportanceRating, LocationOfInteraction, RelatedSpaceProgram, RelatingSpaceProgram) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.DailyInteraction = DailyInteraction; + this.ImportanceRating = ImportanceRating; + this.LocationOfInteraction = LocationOfInteraction; + this.RelatedSpaceProgram = RelatedSpaceProgram; + this.RelatingSpaceProgram = RelatingSpaceProgram; + this.type = 4189434867; + } + } + IFC2X32.IfcRelInteractionRequirements = IfcRelInteractionRequirements; + class IfcRelNests extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 3268803585; + } + } + IFC2X32.IfcRelNests = IfcRelNests; + class IfcRelOccupiesSpaces extends IfcRelAssignsToActor { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingActor = RelatingActor; + this.ActingRole = ActingRole; + this.type = 2051452291; + } + } + IFC2X32.IfcRelOccupiesSpaces = IfcRelOccupiesSpaces; + class IfcRelOverridesProperties extends IfcRelDefinesByProperties { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition, OverridingProperties) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingPropertyDefinition = RelatingPropertyDefinition; + this.OverridingProperties = OverridingProperties; + this.type = 202636808; + } + } + IFC2X32.IfcRelOverridesProperties = IfcRelOverridesProperties; + class IfcRelProjectsElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedFeatureElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedFeatureElement = RelatedFeatureElement; + this.type = 750771296; + } + } + IFC2X32.IfcRelProjectsElement = IfcRelProjectsElement; + class IfcRelReferencedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 1245217292; + } + } + IFC2X32.IfcRelReferencedInSpatialStructure = IfcRelReferencedInSpatialStructure; + class IfcRelSchedulesCostItems extends IfcRelAssignsToControl { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.type = 1058617721; + } + } + IFC2X32.IfcRelSchedulesCostItems = IfcRelSchedulesCostItems; + class IfcRelSequence extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingProcess, RelatedProcess, TimeLag, SequenceType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingProcess = RelatingProcess; + this.RelatedProcess = RelatedProcess; + this.TimeLag = TimeLag; + this.SequenceType = SequenceType; + this.type = 4122056220; + } + } + IFC2X32.IfcRelSequence = IfcRelSequence; + class IfcRelServicesBuildings extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSystem, RelatedBuildings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSystem = RelatingSystem; + this.RelatedBuildings = RelatedBuildings; + this.type = 366585022; + } + } + IFC2X32.IfcRelServicesBuildings = IfcRelServicesBuildings; + class IfcRelSpaceBoundary extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.type = 3451746338; + } + } + IFC2X32.IfcRelSpaceBoundary = IfcRelSpaceBoundary; + class IfcRelVoidsElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedOpeningElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedOpeningElement = RelatedOpeningElement; + this.type = 1401173127; + } + } + IFC2X32.IfcRelVoidsElement = IfcRelVoidsElement; + class IfcResource extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2914609552; + } + } + IFC2X32.IfcResource = IfcResource; + class IfcRevolvedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Axis, Angle) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Axis = Axis; + this.Angle = Angle; + this.type = 1856042241; + } + } + IFC2X32.IfcRevolvedAreaSolid = IfcRevolvedAreaSolid; + class IfcRightCircularCone extends IfcCsgPrimitive3D { + constructor(Position, Height, BottomRadius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.BottomRadius = BottomRadius; + this.type = 4158566097; + } + } + IFC2X32.IfcRightCircularCone = IfcRightCircularCone; + class IfcRightCircularCylinder extends IfcCsgPrimitive3D { + constructor(Position, Height, Radius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.Radius = Radius; + this.type = 3626867408; + } + } + IFC2X32.IfcRightCircularCylinder = IfcRightCircularCylinder; + class IfcSpatialStructureElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.type = 2706606064; + } + } + IFC2X32.IfcSpatialStructureElement = IfcSpatialStructureElement; + class IfcSpatialStructureElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3893378262; + } + } + IFC2X32.IfcSpatialStructureElementType = IfcSpatialStructureElementType; + class IfcSphere extends IfcCsgPrimitive3D { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 451544542; + } + } + IFC2X32.IfcSphere = IfcSphere; + class IfcStructuralActivity extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3544373492; + } + } + IFC2X32.IfcStructuralActivity = IfcStructuralActivity; + class IfcStructuralItem extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3136571912; + } + } + IFC2X32.IfcStructuralItem = IfcStructuralItem; + class IfcStructuralMember extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 530289379; + } + } + IFC2X32.IfcStructuralMember = IfcStructuralMember; + class IfcStructuralReaction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3689010777; + } + } + IFC2X32.IfcStructuralReaction = IfcStructuralReaction; + class IfcStructuralSurfaceMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.type = 3979015343; + } + } + IFC2X32.IfcStructuralSurfaceMember = IfcStructuralSurfaceMember; + class IfcStructuralSurfaceMemberVarying extends IfcStructuralSurfaceMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness, SubsequentThickness, VaryingThicknessLocation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.SubsequentThickness = SubsequentThickness; + this.VaryingThicknessLocation = VaryingThicknessLocation; + this.type = 2218152070; + } + } + IFC2X32.IfcStructuralSurfaceMemberVarying = IfcStructuralSurfaceMemberVarying; + class IfcStructuredDimensionCallout extends IfcDraughtingCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 4070609034; + } + } + IFC2X32.IfcStructuredDimensionCallout = IfcStructuredDimensionCallout; + class IfcSurfaceCurveSweptAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, ReferenceSurface) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.ReferenceSurface = ReferenceSurface; + this.type = 2028607225; + } + } + IFC2X32.IfcSurfaceCurveSweptAreaSolid = IfcSurfaceCurveSweptAreaSolid; + class IfcSurfaceOfLinearExtrusion extends IfcSweptSurface { + constructor(SweptCurve, Position, ExtrudedDirection, Depth) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 2809605785; + } + } + IFC2X32.IfcSurfaceOfLinearExtrusion = IfcSurfaceOfLinearExtrusion; + class IfcSurfaceOfRevolution extends IfcSweptSurface { + constructor(SweptCurve, Position, AxisPosition) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.AxisPosition = AxisPosition; + this.type = 4124788165; + } + } + IFC2X32.IfcSurfaceOfRevolution = IfcSurfaceOfRevolution; + class IfcSystemFurnitureElementType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1580310250; + } + } + IFC2X32.IfcSystemFurnitureElementType = IfcSystemFurnitureElementType; + class IfcTask extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TaskId, Status, WorkMethod, IsMilestone, Priority) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TaskId = TaskId; + this.Status = Status; + this.WorkMethod = WorkMethod; + this.IsMilestone = IsMilestone; + this.Priority = Priority; + this.type = 3473067441; + } + } + IFC2X32.IfcTask = IfcTask; + class IfcTransportElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2097647324; + } + } + IFC2X32.IfcTransportElementType = IfcTransportElementType; + class IfcActor extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.type = 2296667514; + } + } + IFC2X32.IfcActor = IfcActor; + class IfcAnnotation extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1674181508; + } + } + IFC2X32.IfcAnnotation = IfcAnnotation; + class IfcAsymmetricIShapeProfileDef extends IfcIShapeProfileDef { + constructor(ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius, TopFlangeWidth, TopFlangeThickness, TopFlangeFilletRadius, CentreOfGravityInY) { + super(ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallWidth = OverallWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.TopFlangeWidth = TopFlangeWidth; + this.TopFlangeThickness = TopFlangeThickness; + this.TopFlangeFilletRadius = TopFlangeFilletRadius; + this.CentreOfGravityInY = CentreOfGravityInY; + this.type = 3207858831; + } + } + IFC2X32.IfcAsymmetricIShapeProfileDef = IfcAsymmetricIShapeProfileDef; + class IfcBlock extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, ZLength) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.ZLength = ZLength; + this.type = 1334484129; + } + } + IFC2X32.IfcBlock = IfcBlock; + class IfcBooleanClippingResult extends IfcBooleanResult { + constructor(Operator, FirstOperand, SecondOperand) { + super(Operator, FirstOperand, SecondOperand); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 3649129432; + } + } + IFC2X32.IfcBooleanClippingResult = IfcBooleanClippingResult; + class IfcBoundedCurve extends IfcCurve { + constructor() { + super(); + this.type = 1260505505; + } + } + IFC2X32.IfcBoundedCurve = IfcBoundedCurve; + class IfcBuilding extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, ElevationOfRefHeight, ElevationOfTerrain, BuildingAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.ElevationOfRefHeight = ElevationOfRefHeight; + this.ElevationOfTerrain = ElevationOfTerrain; + this.BuildingAddress = BuildingAddress; + this.type = 4031249490; + } + } + IFC2X32.IfcBuilding = IfcBuilding; + class IfcBuildingElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1950629157; + } + } + IFC2X32.IfcBuildingElementType = IfcBuildingElementType; + class IfcBuildingStorey extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, Elevation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.Elevation = Elevation; + this.type = 3124254112; + } + } + IFC2X32.IfcBuildingStorey = IfcBuildingStorey; + class IfcCircleHollowProfileDef extends IfcCircleProfileDef { + constructor(ProfileType, ProfileName, Position, Radius, WallThickness) { + super(ProfileType, ProfileName, Position, Radius); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.WallThickness = WallThickness; + this.type = 2937912522; + } + } + IFC2X32.IfcCircleHollowProfileDef = IfcCircleHollowProfileDef; + class IfcColumnType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 300633059; + } + } + IFC2X32.IfcColumnType = IfcColumnType; + class IfcCompositeCurve extends IfcBoundedCurve { + constructor(Segments, SelfIntersect) { + super(); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 3732776249; + } + } + IFC2X32.IfcCompositeCurve = IfcCompositeCurve; + class IfcConic extends IfcCurve { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2510884976; + } + } + IFC2X32.IfcConic = IfcConic; + class IfcConstructionResource extends IfcResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.type = 2559216714; + } + } + IFC2X32.IfcConstructionResource = IfcConstructionResource; + class IfcControl extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3293443760; + } + } + IFC2X32.IfcControl = IfcControl; + class IfcCostItem extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3895139033; + } + } + IFC2X32.IfcCostItem = IfcCostItem; + class IfcCostSchedule extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, SubmittedBy, PreparedBy, SubmittedOn, Status, TargetUsers, UpdateDate, ID, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.SubmittedBy = SubmittedBy; + this.PreparedBy = PreparedBy; + this.SubmittedOn = SubmittedOn; + this.Status = Status; + this.TargetUsers = TargetUsers; + this.UpdateDate = UpdateDate; + this.ID = ID; + this.PredefinedType = PredefinedType; + this.type = 1419761937; + } + } + IFC2X32.IfcCostSchedule = IfcCostSchedule; + class IfcCoveringType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1916426348; + } + } + IFC2X32.IfcCoveringType = IfcCoveringType; + class IfcCrewResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.type = 3295246426; + } + } + IFC2X32.IfcCrewResource = IfcCrewResource; + class IfcCurtainWallType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1457835157; + } + } + IFC2X32.IfcCurtainWallType = IfcCurtainWallType; + class IfcDimensionCurveDirectedCallout extends IfcDraughtingCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 681481545; + } + } + IFC2X32.IfcDimensionCurveDirectedCallout = IfcDimensionCurveDirectedCallout; + class IfcDistributionElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3256556792; + } + } + IFC2X32.IfcDistributionElementType = IfcDistributionElementType; + class IfcDistributionFlowElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3849074793; + } + } + IFC2X32.IfcDistributionFlowElementType = IfcDistributionFlowElementType; + class IfcElectricalBaseProperties extends IfcEnergyProperties { + constructor(GlobalId, OwnerHistory, Name, Description, EnergySequence, UserDefinedEnergySequence, ElectricCurrentType, InputVoltage, InputFrequency, FullLoadCurrent, MinimumCircuitCurrent, MaximumPowerInput, RatedPowerInput, InputPhase) { + super(GlobalId, OwnerHistory, Name, Description, EnergySequence, UserDefinedEnergySequence); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.EnergySequence = EnergySequence; + this.UserDefinedEnergySequence = UserDefinedEnergySequence; + this.ElectricCurrentType = ElectricCurrentType; + this.InputVoltage = InputVoltage; + this.InputFrequency = InputFrequency; + this.FullLoadCurrent = FullLoadCurrent; + this.MinimumCircuitCurrent = MinimumCircuitCurrent; + this.MaximumPowerInput = MaximumPowerInput; + this.RatedPowerInput = RatedPowerInput; + this.InputPhase = InputPhase; + this.type = 360485395; + } + } + IFC2X32.IfcElectricalBaseProperties = IfcElectricalBaseProperties; + class IfcElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1758889154; + } + } + IFC2X32.IfcElement = IfcElement; + class IfcElementAssembly extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, AssemblyPlace, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.AssemblyPlace = AssemblyPlace; + this.PredefinedType = PredefinedType; + this.type = 4123344466; + } + } + IFC2X32.IfcElementAssembly = IfcElementAssembly; + class IfcElementComponent extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1623761950; + } + } + IFC2X32.IfcElementComponent = IfcElementComponent; + class IfcElementComponentType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2590856083; + } + } + IFC2X32.IfcElementComponentType = IfcElementComponentType; + class IfcEllipse extends IfcConic { + constructor(Position, SemiAxis1, SemiAxis2) { + super(Position); + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 1704287377; + } + } + IFC2X32.IfcEllipse = IfcEllipse; + class IfcEnergyConversionDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2107101300; + } + } + IFC2X32.IfcEnergyConversionDeviceType = IfcEnergyConversionDeviceType; + class IfcEquipmentElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1962604670; + } + } + IFC2X32.IfcEquipmentElement = IfcEquipmentElement; + class IfcEquipmentStandard extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3272907226; + } + } + IFC2X32.IfcEquipmentStandard = IfcEquipmentStandard; + class IfcEvaporativeCoolerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3174744832; + } + } + IFC2X32.IfcEvaporativeCoolerType = IfcEvaporativeCoolerType; + class IfcEvaporatorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3390157468; + } + } + IFC2X32.IfcEvaporatorType = IfcEvaporatorType; + class IfcFacetedBrep extends IfcManifoldSolidBrep { + constructor(Outer) { + super(Outer); + this.Outer = Outer; + this.type = 807026263; + } + } + IFC2X32.IfcFacetedBrep = IfcFacetedBrep; + class IfcFacetedBrepWithVoids extends IfcManifoldSolidBrep { + constructor(Outer, Voids) { + super(Outer); + this.Outer = Outer; + this.Voids = Voids; + this.type = 3737207727; + } + } + IFC2X32.IfcFacetedBrepWithVoids = IfcFacetedBrepWithVoids; + class IfcFastener extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 647756555; + } + } + IFC2X32.IfcFastener = IfcFastener; + class IfcFastenerType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2489546625; + } + } + IFC2X32.IfcFastenerType = IfcFastenerType; + class IfcFeatureElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2827207264; + } + } + IFC2X32.IfcFeatureElement = IfcFeatureElement; + class IfcFeatureElementAddition extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2143335405; + } + } + IFC2X32.IfcFeatureElementAddition = IfcFeatureElementAddition; + class IfcFeatureElementSubtraction extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1287392070; + } + } + IFC2X32.IfcFeatureElementSubtraction = IfcFeatureElementSubtraction; + class IfcFlowControllerType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3907093117; + } + } + IFC2X32.IfcFlowControllerType = IfcFlowControllerType; + class IfcFlowFittingType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3198132628; + } + } + IFC2X32.IfcFlowFittingType = IfcFlowFittingType; + class IfcFlowMeterType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3815607619; + } + } + IFC2X32.IfcFlowMeterType = IfcFlowMeterType; + class IfcFlowMovingDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1482959167; + } + } + IFC2X32.IfcFlowMovingDeviceType = IfcFlowMovingDeviceType; + class IfcFlowSegmentType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1834744321; + } + } + IFC2X32.IfcFlowSegmentType = IfcFlowSegmentType; + class IfcFlowStorageDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1339347760; + } + } + IFC2X32.IfcFlowStorageDeviceType = IfcFlowStorageDeviceType; + class IfcFlowTerminalType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2297155007; + } + } + IFC2X32.IfcFlowTerminalType = IfcFlowTerminalType; + class IfcFlowTreatmentDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3009222698; + } + } + IFC2X32.IfcFlowTreatmentDeviceType = IfcFlowTreatmentDeviceType; + class IfcFurnishingElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 263784265; + } + } + IFC2X32.IfcFurnishingElement = IfcFurnishingElement; + class IfcFurnitureStandard extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 814719939; + } + } + IFC2X32.IfcFurnitureStandard = IfcFurnitureStandard; + class IfcGasTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 200128114; + } + } + IFC2X32.IfcGasTerminalType = IfcGasTerminalType; + class IfcGrid extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, UAxes, VAxes, WAxes) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.UAxes = UAxes; + this.VAxes = VAxes; + this.WAxes = WAxes; + this.type = 3009204131; + } + } + IFC2X32.IfcGrid = IfcGrid; + class IfcGroup extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2706460486; + } + } + IFC2X32.IfcGroup = IfcGroup; + class IfcHeatExchangerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1251058090; + } + } + IFC2X32.IfcHeatExchangerType = IfcHeatExchangerType; + class IfcHumidifierType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1806887404; + } + } + IFC2X32.IfcHumidifierType = IfcHumidifierType; + class IfcInventory extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, InventoryType, Jurisdiction, ResponsiblePersons, LastUpdateDate, CurrentValue, OriginalValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.InventoryType = InventoryType; + this.Jurisdiction = Jurisdiction; + this.ResponsiblePersons = ResponsiblePersons; + this.LastUpdateDate = LastUpdateDate; + this.CurrentValue = CurrentValue; + this.OriginalValue = OriginalValue; + this.type = 2391368822; + } + } + IFC2X32.IfcInventory = IfcInventory; + class IfcJunctionBoxType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4288270099; + } + } + IFC2X32.IfcJunctionBoxType = IfcJunctionBoxType; + class IfcLaborResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity, SkillSet) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.SkillSet = SkillSet; + this.type = 3827777499; + } + } + IFC2X32.IfcLaborResource = IfcLaborResource; + class IfcLampType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1051575348; + } + } + IFC2X32.IfcLampType = IfcLampType; + class IfcLightFixtureType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1161773419; + } + } + IFC2X32.IfcLightFixtureType = IfcLightFixtureType; + class IfcLinearDimension extends IfcDimensionCurveDirectedCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 2506943328; + } + } + IFC2X32.IfcLinearDimension = IfcLinearDimension; + class IfcMechanicalFastener extends IfcFastener { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NominalDiameter, NominalLength) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NominalDiameter = NominalDiameter; + this.NominalLength = NominalLength; + this.type = 377706215; + } + } + IFC2X32.IfcMechanicalFastener = IfcMechanicalFastener; + class IfcMechanicalFastenerType extends IfcFastenerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2108223431; + } + } + IFC2X32.IfcMechanicalFastenerType = IfcMechanicalFastenerType; + class IfcMemberType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3181161470; + } + } + IFC2X32.IfcMemberType = IfcMemberType; + class IfcMotorConnectionType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 977012517; + } + } + IFC2X32.IfcMotorConnectionType = IfcMotorConnectionType; + class IfcMove extends IfcTask { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TaskId, Status, WorkMethod, IsMilestone, Priority, MoveFrom, MoveTo, PunchList) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, TaskId, Status, WorkMethod, IsMilestone, Priority); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TaskId = TaskId; + this.Status = Status; + this.WorkMethod = WorkMethod; + this.IsMilestone = IsMilestone; + this.Priority = Priority; + this.MoveFrom = MoveFrom; + this.MoveTo = MoveTo; + this.PunchList = PunchList; + this.type = 1916936684; + } + } + IFC2X32.IfcMove = IfcMove; + class IfcOccupant extends IfcActor { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.PredefinedType = PredefinedType; + this.type = 4143007308; + } + } + IFC2X32.IfcOccupant = IfcOccupant; + class IfcOpeningElement extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3588315303; + } + } + IFC2X32.IfcOpeningElement = IfcOpeningElement; + class IfcOrderAction extends IfcTask { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TaskId, Status, WorkMethod, IsMilestone, Priority, ActionID) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, TaskId, Status, WorkMethod, IsMilestone, Priority); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TaskId = TaskId; + this.Status = Status; + this.WorkMethod = WorkMethod; + this.IsMilestone = IsMilestone; + this.Priority = Priority; + this.ActionID = ActionID; + this.type = 3425660407; + } + } + IFC2X32.IfcOrderAction = IfcOrderAction; + class IfcOutletType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2837617999; + } + } + IFC2X32.IfcOutletType = IfcOutletType; + class IfcPerformanceHistory extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LifeCyclePhase) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LifeCyclePhase = LifeCyclePhase; + this.type = 2382730787; + } + } + IFC2X32.IfcPerformanceHistory = IfcPerformanceHistory; + class IfcPermit extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PermitID) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PermitID = PermitID; + this.type = 3327091369; + } + } + IFC2X32.IfcPermit = IfcPermit; + class IfcPipeFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 804291784; + } + } + IFC2X32.IfcPipeFittingType = IfcPipeFittingType; + class IfcPipeSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4231323485; + } + } + IFC2X32.IfcPipeSegmentType = IfcPipeSegmentType; + class IfcPlateType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4017108033; + } + } + IFC2X32.IfcPlateType = IfcPlateType; + class IfcPolyline extends IfcBoundedCurve { + constructor(Points) { + super(); + this.Points = Points; + this.type = 3724593414; + } + } + IFC2X32.IfcPolyline = IfcPolyline; + class IfcPort extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3740093272; + } + } + IFC2X32.IfcPort = IfcPort; + class IfcProcedure extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ProcedureID, ProcedureType, UserDefinedProcedureType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ProcedureID = ProcedureID; + this.ProcedureType = ProcedureType; + this.UserDefinedProcedureType = UserDefinedProcedureType; + this.type = 2744685151; + } + } + IFC2X32.IfcProcedure = IfcProcedure; + class IfcProjectOrder extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ID, PredefinedType, Status) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ID = ID; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.type = 2904328755; + } + } + IFC2X32.IfcProjectOrder = IfcProjectOrder; + class IfcProjectOrderRecord extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Records, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Records = Records; + this.PredefinedType = PredefinedType; + this.type = 3642467123; + } + } + IFC2X32.IfcProjectOrderRecord = IfcProjectOrderRecord; + class IfcProjectionElement extends IfcFeatureElementAddition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3651124850; + } + } + IFC2X32.IfcProjectionElement = IfcProjectionElement; + class IfcProtectiveDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1842657554; + } + } + IFC2X32.IfcProtectiveDeviceType = IfcProtectiveDeviceType; + class IfcPumpType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2250791053; + } + } + IFC2X32.IfcPumpType = IfcPumpType; + class IfcRadiusDimension extends IfcDimensionCurveDirectedCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 3248260540; + } + } + IFC2X32.IfcRadiusDimension = IfcRadiusDimension; + class IfcRailingType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2893384427; + } + } + IFC2X32.IfcRailingType = IfcRailingType; + class IfcRampFlightType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2324767716; + } + } + IFC2X32.IfcRampFlightType = IfcRampFlightType; + class IfcRelAggregates extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 160246688; + } + } + IFC2X32.IfcRelAggregates = IfcRelAggregates; + class IfcRelAssignsTasks extends IfcRelAssignsToControl { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl, TimeForTask) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.TimeForTask = TimeForTask; + this.type = 2863920197; + } + } + IFC2X32.IfcRelAssignsTasks = IfcRelAssignsTasks; + class IfcSanitaryTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1768891740; + } + } + IFC2X32.IfcSanitaryTerminalType = IfcSanitaryTerminalType; + class IfcScheduleTimeControl extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ActualStart, EarlyStart, LateStart, ScheduleStart, ActualFinish, EarlyFinish, LateFinish, ScheduleFinish, ScheduleDuration, ActualDuration, RemainingTime, FreeFloat, TotalFloat, IsCritical, StatusTime, StartFloat, FinishFloat, Completion) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ActualStart = ActualStart; + this.EarlyStart = EarlyStart; + this.LateStart = LateStart; + this.ScheduleStart = ScheduleStart; + this.ActualFinish = ActualFinish; + this.EarlyFinish = EarlyFinish; + this.LateFinish = LateFinish; + this.ScheduleFinish = ScheduleFinish; + this.ScheduleDuration = ScheduleDuration; + this.ActualDuration = ActualDuration; + this.RemainingTime = RemainingTime; + this.FreeFloat = FreeFloat; + this.TotalFloat = TotalFloat; + this.IsCritical = IsCritical; + this.StatusTime = StatusTime; + this.StartFloat = StartFloat; + this.FinishFloat = FinishFloat; + this.Completion = Completion; + this.type = 3517283431; + } + } + IFC2X32.IfcScheduleTimeControl = IfcScheduleTimeControl; + class IfcServiceLife extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ServiceLifeType, ServiceLifeDuration) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ServiceLifeType = ServiceLifeType; + this.ServiceLifeDuration = ServiceLifeDuration; + this.type = 4105383287; + } + } + IFC2X32.IfcServiceLife = IfcServiceLife; + class IfcSite extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, RefLatitude, RefLongitude, RefElevation, LandTitleNumber, SiteAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.RefLatitude = RefLatitude; + this.RefLongitude = RefLongitude; + this.RefElevation = RefElevation; + this.LandTitleNumber = LandTitleNumber; + this.SiteAddress = SiteAddress; + this.type = 4097777520; + } + } + IFC2X32.IfcSite = IfcSite; + class IfcSlabType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2533589738; + } + } + IFC2X32.IfcSlabType = IfcSlabType; + class IfcSpace extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, InteriorOrExteriorSpace, ElevationWithFlooring) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.InteriorOrExteriorSpace = InteriorOrExteriorSpace; + this.ElevationWithFlooring = ElevationWithFlooring; + this.type = 3856911033; + } + } + IFC2X32.IfcSpace = IfcSpace; + class IfcSpaceHeaterType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1305183839; + } + } + IFC2X32.IfcSpaceHeaterType = IfcSpaceHeaterType; + class IfcSpaceProgram extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, SpaceProgramIdentifier, MaxRequiredArea, MinRequiredArea, RequestedLocation, StandardRequiredArea) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.SpaceProgramIdentifier = SpaceProgramIdentifier; + this.MaxRequiredArea = MaxRequiredArea; + this.MinRequiredArea = MinRequiredArea; + this.RequestedLocation = RequestedLocation; + this.StandardRequiredArea = StandardRequiredArea; + this.type = 652456506; + } + } + IFC2X32.IfcSpaceProgram = IfcSpaceProgram; + class IfcSpaceType extends IfcSpatialStructureElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3812236995; + } + } + IFC2X32.IfcSpaceType = IfcSpaceType; + class IfcStackTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3112655638; + } + } + IFC2X32.IfcStackTerminalType = IfcStackTerminalType; + class IfcStairFlightType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1039846685; + } + } + IFC2X32.IfcStairFlightType = IfcStairFlightType; + class IfcStructuralAction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.type = 682877961; + } + } + IFC2X32.IfcStructuralAction = IfcStructuralAction; + class IfcStructuralConnection extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1179482911; + } + } + IFC2X32.IfcStructuralConnection = IfcStructuralConnection; + class IfcStructuralCurveConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 4243806635; + } + } + IFC2X32.IfcStructuralCurveConnection = IfcStructuralCurveConnection; + class IfcStructuralCurveMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.type = 214636428; + } + } + IFC2X32.IfcStructuralCurveMember = IfcStructuralCurveMember; + class IfcStructuralCurveMemberVarying extends IfcStructuralCurveMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.type = 2445595289; + } + } + IFC2X32.IfcStructuralCurveMemberVarying = IfcStructuralCurveMemberVarying; + class IfcStructuralLinearAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.ProjectedOrTrue = ProjectedOrTrue; + this.type = 1807405624; + } + } + IFC2X32.IfcStructuralLinearAction = IfcStructuralLinearAction; + class IfcStructuralLinearActionVarying extends IfcStructuralLinearAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue, VaryingAppliedLoadLocation, SubsequentAppliedLoads) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.ProjectedOrTrue = ProjectedOrTrue; + this.VaryingAppliedLoadLocation = VaryingAppliedLoadLocation; + this.SubsequentAppliedLoads = SubsequentAppliedLoads; + this.type = 1721250024; + } + } + IFC2X32.IfcStructuralLinearActionVarying = IfcStructuralLinearActionVarying; + class IfcStructuralLoadGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.ActionType = ActionType; + this.ActionSource = ActionSource; + this.Coefficient = Coefficient; + this.Purpose = Purpose; + this.type = 1252848954; + } + } + IFC2X32.IfcStructuralLoadGroup = IfcStructuralLoadGroup; + class IfcStructuralPlanarAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.ProjectedOrTrue = ProjectedOrTrue; + this.type = 1621171031; + } + } + IFC2X32.IfcStructuralPlanarAction = IfcStructuralPlanarAction; + class IfcStructuralPlanarActionVarying extends IfcStructuralPlanarAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue, VaryingAppliedLoadLocation, SubsequentAppliedLoads) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy, ProjectedOrTrue); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.ProjectedOrTrue = ProjectedOrTrue; + this.VaryingAppliedLoadLocation = VaryingAppliedLoadLocation; + this.SubsequentAppliedLoads = SubsequentAppliedLoads; + this.type = 3987759626; + } + } + IFC2X32.IfcStructuralPlanarActionVarying = IfcStructuralPlanarActionVarying; + class IfcStructuralPointAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, CausedBy); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.CausedBy = CausedBy; + this.type = 2082059205; + } + } + IFC2X32.IfcStructuralPointAction = IfcStructuralPointAction; + class IfcStructuralPointConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 734778138; + } + } + IFC2X32.IfcStructuralPointConnection = IfcStructuralPointConnection; + class IfcStructuralPointReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 1235345126; + } + } + IFC2X32.IfcStructuralPointReaction = IfcStructuralPointReaction; + class IfcStructuralResultGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheoryType, ResultForLoadGroup, IsLinear) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheoryType = TheoryType; + this.ResultForLoadGroup = ResultForLoadGroup; + this.IsLinear = IsLinear; + this.type = 2986769608; + } + } + IFC2X32.IfcStructuralResultGroup = IfcStructuralResultGroup; + class IfcStructuralSurfaceConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1975003073; + } + } + IFC2X32.IfcStructuralSurfaceConnection = IfcStructuralSurfaceConnection; + class IfcSubContractResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity, SubContractor, JobDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.SubContractor = SubContractor; + this.JobDescription = JobDescription; + this.type = 148013059; + } + } + IFC2X32.IfcSubContractResource = IfcSubContractResource; + class IfcSwitchingDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2315554128; + } + } + IFC2X32.IfcSwitchingDeviceType = IfcSwitchingDeviceType; + class IfcSystem extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2254336722; + } + } + IFC2X32.IfcSystem = IfcSystem; + class IfcTankType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 5716631; + } + } + IFC2X32.IfcTankType = IfcTankType; + class IfcTimeSeriesSchedule extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ApplicableDates, TimeSeriesScheduleType, TimeSeries) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ApplicableDates = ApplicableDates; + this.TimeSeriesScheduleType = TimeSeriesScheduleType; + this.TimeSeries = TimeSeries; + this.type = 1637806684; + } + } + IFC2X32.IfcTimeSeriesSchedule = IfcTimeSeriesSchedule; + class IfcTransformerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1692211062; + } + } + IFC2X32.IfcTransformerType = IfcTransformerType; + class IfcTransportElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OperationType, CapacityByWeight, CapacityByNumber) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OperationType = OperationType; + this.CapacityByWeight = CapacityByWeight; + this.CapacityByNumber = CapacityByNumber; + this.type = 1620046519; + } + } + IFC2X32.IfcTransportElement = IfcTransportElement; + class IfcTrimmedCurve extends IfcBoundedCurve { + constructor(BasisCurve, Trim1, Trim2, SenseAgreement, MasterRepresentation) { + super(); + this.BasisCurve = BasisCurve; + this.Trim1 = Trim1; + this.Trim2 = Trim2; + this.SenseAgreement = SenseAgreement; + this.MasterRepresentation = MasterRepresentation; + this.type = 3593883385; + } + } + IFC2X32.IfcTrimmedCurve = IfcTrimmedCurve; + class IfcTubeBundleType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1600972822; + } + } + IFC2X32.IfcTubeBundleType = IfcTubeBundleType; + class IfcUnitaryEquipmentType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1911125066; + } + } + IFC2X32.IfcUnitaryEquipmentType = IfcUnitaryEquipmentType; + class IfcValveType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 728799441; + } + } + IFC2X32.IfcValveType = IfcValveType; + class IfcVirtualElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2769231204; + } + } + IFC2X32.IfcVirtualElement = IfcVirtualElement; + class IfcWallType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1898987631; + } + } + IFC2X32.IfcWallType = IfcWallType; + class IfcWasteTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1133259667; + } + } + IFC2X32.IfcWasteTerminalType = IfcWasteTerminalType; + class IfcWorkControl extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identifier, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, WorkControlType, UserDefinedControlType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identifier = Identifier; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.WorkControlType = WorkControlType; + this.UserDefinedControlType = UserDefinedControlType; + this.type = 1028945134; + } + } + IFC2X32.IfcWorkControl = IfcWorkControl; + class IfcWorkPlan extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identifier, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, WorkControlType, UserDefinedControlType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identifier, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, WorkControlType, UserDefinedControlType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identifier = Identifier; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.WorkControlType = WorkControlType; + this.UserDefinedControlType = UserDefinedControlType; + this.type = 4218914973; + } + } + IFC2X32.IfcWorkPlan = IfcWorkPlan; + class IfcWorkSchedule extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identifier, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, WorkControlType, UserDefinedControlType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identifier, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, WorkControlType, UserDefinedControlType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identifier = Identifier; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.WorkControlType = WorkControlType; + this.UserDefinedControlType = UserDefinedControlType; + this.type = 3342526732; + } + } + IFC2X32.IfcWorkSchedule = IfcWorkSchedule; + class IfcZone extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 1033361043; + } + } + IFC2X32.IfcZone = IfcZone; + class Ifc2DCompositeCurve extends IfcCompositeCurve { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 1213861670; + } + } + IFC2X32.Ifc2DCompositeCurve = Ifc2DCompositeCurve; + class IfcActionRequest extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, RequestID) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.RequestID = RequestID; + this.type = 3821786052; + } + } + IFC2X32.IfcActionRequest = IfcActionRequest; + class IfcAirTerminalBoxType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1411407467; + } + } + IFC2X32.IfcAirTerminalBoxType = IfcAirTerminalBoxType; + class IfcAirTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3352864051; + } + } + IFC2X32.IfcAirTerminalType = IfcAirTerminalType; + class IfcAirToAirHeatRecoveryType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1871374353; + } + } + IFC2X32.IfcAirToAirHeatRecoveryType = IfcAirToAirHeatRecoveryType; + class IfcAngularDimension extends IfcDimensionCurveDirectedCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 2470393545; + } + } + IFC2X32.IfcAngularDimension = IfcAngularDimension; + class IfcAsset extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, AssetID, OriginalValue, CurrentValue, TotalReplacementCost, Owner, User, ResponsiblePerson, IncorporationDate, DepreciatedValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.AssetID = AssetID; + this.OriginalValue = OriginalValue; + this.CurrentValue = CurrentValue; + this.TotalReplacementCost = TotalReplacementCost; + this.Owner = Owner; + this.User = User; + this.ResponsiblePerson = ResponsiblePerson; + this.IncorporationDate = IncorporationDate; + this.DepreciatedValue = DepreciatedValue; + this.type = 3460190687; + } + } + IFC2X32.IfcAsset = IfcAsset; + class IfcBSplineCurve extends IfcBoundedCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect) { + super(); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.type = 1967976161; + } + } + IFC2X32.IfcBSplineCurve = IfcBSplineCurve; + class IfcBeamType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 819618141; + } + } + IFC2X32.IfcBeamType = IfcBeamType; + class IfcBezierCurve extends IfcBSplineCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.type = 1916977116; + } + } + IFC2X32.IfcBezierCurve = IfcBezierCurve; + class IfcBoilerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 231477066; + } + } + IFC2X32.IfcBoilerType = IfcBoilerType; + class IfcBuildingElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3299480353; + } + } + IFC2X32.IfcBuildingElement = IfcBuildingElement; + class IfcBuildingElementComponent extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 52481810; + } + } + IFC2X32.IfcBuildingElementComponent = IfcBuildingElementComponent; + class IfcBuildingElementPart extends IfcBuildingElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2979338954; + } + } + IFC2X32.IfcBuildingElementPart = IfcBuildingElementPart; + class IfcBuildingElementProxy extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, CompositionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.CompositionType = CompositionType; + this.type = 1095909175; + } + } + IFC2X32.IfcBuildingElementProxy = IfcBuildingElementProxy; + class IfcBuildingElementProxyType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1909888760; + } + } + IFC2X32.IfcBuildingElementProxyType = IfcBuildingElementProxyType; + class IfcCableCarrierFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 395041908; + } + } + IFC2X32.IfcCableCarrierFittingType = IfcCableCarrierFittingType; + class IfcCableCarrierSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3293546465; + } + } + IFC2X32.IfcCableCarrierSegmentType = IfcCableCarrierSegmentType; + class IfcCableSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1285652485; + } + } + IFC2X32.IfcCableSegmentType = IfcCableSegmentType; + class IfcChillerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2951183804; + } + } + IFC2X32.IfcChillerType = IfcChillerType; + class IfcCircle extends IfcConic { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 2611217952; + } + } + IFC2X32.IfcCircle = IfcCircle; + class IfcCoilType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2301859152; + } + } + IFC2X32.IfcCoilType = IfcCoilType; + class IfcColumn extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 843113511; + } + } + IFC2X32.IfcColumn = IfcColumn; + class IfcCompressorType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3850581409; + } + } + IFC2X32.IfcCompressorType = IfcCompressorType; + class IfcCondenserType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2816379211; + } + } + IFC2X32.IfcCondenserType = IfcCondenserType; + class IfcCondition extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2188551683; + } + } + IFC2X32.IfcCondition = IfcCondition; + class IfcConditionCriterion extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Criterion, CriterionDateTime) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Criterion = Criterion; + this.CriterionDateTime = CriterionDateTime; + this.type = 1163958913; + } + } + IFC2X32.IfcConditionCriterion = IfcConditionCriterion; + class IfcConstructionEquipmentResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.type = 3898045240; + } + } + IFC2X32.IfcConstructionEquipmentResource = IfcConstructionEquipmentResource; + class IfcConstructionMaterialResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity, Suppliers, UsageRatio) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.Suppliers = Suppliers; + this.UsageRatio = UsageRatio; + this.type = 1060000209; + } + } + IFC2X32.IfcConstructionMaterialResource = IfcConstructionMaterialResource; + class IfcConstructionProductResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ResourceIdentifier, ResourceGroup, ResourceConsumption, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ResourceIdentifier = ResourceIdentifier; + this.ResourceGroup = ResourceGroup; + this.ResourceConsumption = ResourceConsumption; + this.BaseQuantity = BaseQuantity; + this.type = 488727124; + } + } + IFC2X32.IfcConstructionProductResource = IfcConstructionProductResource; + class IfcCooledBeamType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 335055490; + } + } + IFC2X32.IfcCooledBeamType = IfcCooledBeamType; + class IfcCoolingTowerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2954562838; + } + } + IFC2X32.IfcCoolingTowerType = IfcCoolingTowerType; + class IfcCovering extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1973544240; + } + } + IFC2X32.IfcCovering = IfcCovering; + class IfcCurtainWall extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3495092785; + } + } + IFC2X32.IfcCurtainWall = IfcCurtainWall; + class IfcDamperType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3961806047; + } + } + IFC2X32.IfcDamperType = IfcDamperType; + class IfcDiameterDimension extends IfcDimensionCurveDirectedCallout { + constructor(Contents) { + super(Contents); + this.Contents = Contents; + this.type = 4147604152; + } + } + IFC2X32.IfcDiameterDimension = IfcDiameterDimension; + class IfcDiscreteAccessory extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1335981549; + } + } + IFC2X32.IfcDiscreteAccessory = IfcDiscreteAccessory; + class IfcDiscreteAccessoryType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2635815018; + } + } + IFC2X32.IfcDiscreteAccessoryType = IfcDiscreteAccessoryType; + class IfcDistributionChamberElementType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1599208980; + } + } + IFC2X32.IfcDistributionChamberElementType = IfcDistributionChamberElementType; + class IfcDistributionControlElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2063403501; + } + } + IFC2X32.IfcDistributionControlElementType = IfcDistributionControlElementType; + class IfcDistributionElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1945004755; + } + } + IFC2X32.IfcDistributionElement = IfcDistributionElement; + class IfcDistributionFlowElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3040386961; + } + } + IFC2X32.IfcDistributionFlowElement = IfcDistributionFlowElement; + class IfcDistributionPort extends IfcPort { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, FlowDirection) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.FlowDirection = FlowDirection; + this.type = 3041715199; + } + } + IFC2X32.IfcDistributionPort = IfcDistributionPort; + class IfcDoor extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.type = 395920057; + } + } + IFC2X32.IfcDoor = IfcDoor; + class IfcDuctFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 869906466; + } + } + IFC2X32.IfcDuctFittingType = IfcDuctFittingType; + class IfcDuctSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3760055223; + } + } + IFC2X32.IfcDuctSegmentType = IfcDuctSegmentType; + class IfcDuctSilencerType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2030761528; + } + } + IFC2X32.IfcDuctSilencerType = IfcDuctSilencerType; + class IfcEdgeFeature extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, FeatureLength) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.FeatureLength = FeatureLength; + this.type = 855621170; + } + } + IFC2X32.IfcEdgeFeature = IfcEdgeFeature; + class IfcElectricApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 663422040; + } + } + IFC2X32.IfcElectricApplianceType = IfcElectricApplianceType; + class IfcElectricFlowStorageDeviceType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3277789161; + } + } + IFC2X32.IfcElectricFlowStorageDeviceType = IfcElectricFlowStorageDeviceType; + class IfcElectricGeneratorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1534661035; + } + } + IFC2X32.IfcElectricGeneratorType = IfcElectricGeneratorType; + class IfcElectricHeaterType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1365060375; + } + } + IFC2X32.IfcElectricHeaterType = IfcElectricHeaterType; + class IfcElectricMotorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1217240411; + } + } + IFC2X32.IfcElectricMotorType = IfcElectricMotorType; + class IfcElectricTimeControlType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 712377611; + } + } + IFC2X32.IfcElectricTimeControlType = IfcElectricTimeControlType; + class IfcElectricalCircuit extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 1634875225; + } + } + IFC2X32.IfcElectricalCircuit = IfcElectricalCircuit; + class IfcElectricalElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 857184966; + } + } + IFC2X32.IfcElectricalElement = IfcElectricalElement; + class IfcEnergyConversionDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1658829314; + } + } + IFC2X32.IfcEnergyConversionDevice = IfcEnergyConversionDevice; + class IfcFanType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 346874300; + } + } + IFC2X32.IfcFanType = IfcFanType; + class IfcFilterType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1810631287; + } + } + IFC2X32.IfcFilterType = IfcFilterType; + class IfcFireSuppressionTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4222183408; + } + } + IFC2X32.IfcFireSuppressionTerminalType = IfcFireSuppressionTerminalType; + class IfcFlowController extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2058353004; + } + } + IFC2X32.IfcFlowController = IfcFlowController; + class IfcFlowFitting extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 4278956645; + } + } + IFC2X32.IfcFlowFitting = IfcFlowFitting; + class IfcFlowInstrumentType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4037862832; + } + } + IFC2X32.IfcFlowInstrumentType = IfcFlowInstrumentType; + class IfcFlowMovingDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3132237377; + } + } + IFC2X32.IfcFlowMovingDevice = IfcFlowMovingDevice; + class IfcFlowSegment extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 987401354; + } + } + IFC2X32.IfcFlowSegment = IfcFlowSegment; + class IfcFlowStorageDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 707683696; + } + } + IFC2X32.IfcFlowStorageDevice = IfcFlowStorageDevice; + class IfcFlowTerminal extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2223149337; + } + } + IFC2X32.IfcFlowTerminal = IfcFlowTerminal; + class IfcFlowTreatmentDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3508470533; + } + } + IFC2X32.IfcFlowTreatmentDevice = IfcFlowTreatmentDevice; + class IfcFooting extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 900683007; + } + } + IFC2X32.IfcFooting = IfcFooting; + class IfcMember extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1073191201; + } + } + IFC2X32.IfcMember = IfcMember; + class IfcPile extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType, ConstructionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.ConstructionType = ConstructionType; + this.type = 1687234759; + } + } + IFC2X32.IfcPile = IfcPile; + class IfcPlate extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3171933400; + } + } + IFC2X32.IfcPlate = IfcPlate; + class IfcRailing extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2262370178; + } + } + IFC2X32.IfcRailing = IfcRailing; + class IfcRamp extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, ShapeType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.ShapeType = ShapeType; + this.type = 3024970846; + } + } + IFC2X32.IfcRamp = IfcRamp; + class IfcRampFlight extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3283111854; + } + } + IFC2X32.IfcRampFlight = IfcRampFlight; + class IfcRationalBezierCurve extends IfcBezierCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, WeightsData) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.WeightsData = WeightsData; + this.type = 3055160366; + } + } + IFC2X32.IfcRationalBezierCurve = IfcRationalBezierCurve; + class IfcReinforcingElement extends IfcBuildingElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.type = 3027567501; + } + } + IFC2X32.IfcReinforcingElement = IfcReinforcingElement; + class IfcReinforcingMesh extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.MeshLength = MeshLength; + this.MeshWidth = MeshWidth; + this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter; + this.TransverseBarNominalDiameter = TransverseBarNominalDiameter; + this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea; + this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea; + this.LongitudinalBarSpacing = LongitudinalBarSpacing; + this.TransverseBarSpacing = TransverseBarSpacing; + this.type = 2320036040; + } + } + IFC2X32.IfcReinforcingMesh = IfcReinforcingMesh; + class IfcRoof extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, ShapeType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.ShapeType = ShapeType; + this.type = 2016517767; + } + } + IFC2X32.IfcRoof = IfcRoof; + class IfcRoundedEdgeFeature extends IfcEdgeFeature { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, FeatureLength, Radius) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, FeatureLength); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.FeatureLength = FeatureLength; + this.Radius = Radius; + this.type = 1376911519; + } + } + IFC2X32.IfcRoundedEdgeFeature = IfcRoundedEdgeFeature; + class IfcSensorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1783015770; + } + } + IFC2X32.IfcSensorType = IfcSensorType; + class IfcSlab extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1529196076; + } + } + IFC2X32.IfcSlab = IfcSlab; + class IfcStair extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, ShapeType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.ShapeType = ShapeType; + this.type = 331165859; + } + } + IFC2X32.IfcStair = IfcStair; + class IfcStairFlight extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NumberOfRiser, NumberOfTreads, RiserHeight, TreadLength) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NumberOfRiser = NumberOfRiser; + this.NumberOfTreads = NumberOfTreads; + this.RiserHeight = RiserHeight; + this.TreadLength = TreadLength; + this.type = 4252922144; + } + } + IFC2X32.IfcStairFlight = IfcStairFlight; + class IfcStructuralAnalysisModel extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, OrientationOf2DPlane, LoadedBy, HasResults) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.OrientationOf2DPlane = OrientationOf2DPlane; + this.LoadedBy = LoadedBy; + this.HasResults = HasResults; + this.type = 2515109513; + } + } + IFC2X32.IfcStructuralAnalysisModel = IfcStructuralAnalysisModel; + class IfcTendon extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType, NominalDiameter, CrossSectionArea, TensionForce, PreStress, FrictionCoefficient, AnchorageSlip, MinCurvatureRadius) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.TensionForce = TensionForce; + this.PreStress = PreStress; + this.FrictionCoefficient = FrictionCoefficient; + this.AnchorageSlip = AnchorageSlip; + this.MinCurvatureRadius = MinCurvatureRadius; + this.type = 3824725483; + } + } + IFC2X32.IfcTendon = IfcTendon; + class IfcTendonAnchor extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.type = 2347447852; + } + } + IFC2X32.IfcTendonAnchor = IfcTendonAnchor; + class IfcVibrationIsolatorType extends IfcDiscreteAccessoryType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3313531582; + } + } + IFC2X32.IfcVibrationIsolatorType = IfcVibrationIsolatorType; + class IfcWall extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2391406946; + } + } + IFC2X32.IfcWall = IfcWall; + class IfcWallStandardCase extends IfcWall { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3512223829; + } + } + IFC2X32.IfcWallStandardCase = IfcWallStandardCase; + class IfcWindow extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.type = 3304561284; + } + } + IFC2X32.IfcWindow = IfcWindow; + class IfcActuatorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2874132201; + } + } + IFC2X32.IfcActuatorType = IfcActuatorType; + class IfcAlarmType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3001207471; + } + } + IFC2X32.IfcAlarmType = IfcAlarmType; + class IfcBeam extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 753842376; + } + } + IFC2X32.IfcBeam = IfcBeam; + class IfcChamferEdgeFeature extends IfcEdgeFeature { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, FeatureLength, Width, Height) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, FeatureLength); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.FeatureLength = FeatureLength; + this.Width = Width; + this.Height = Height; + this.type = 2454782716; + } + } + IFC2X32.IfcChamferEdgeFeature = IfcChamferEdgeFeature; + class IfcControllerType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 578613899; + } + } + IFC2X32.IfcControllerType = IfcControllerType; + class IfcDistributionChamberElement extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1052013943; + } + } + IFC2X32.IfcDistributionChamberElement = IfcDistributionChamberElement; + class IfcDistributionControlElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, ControlElementId) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.ControlElementId = ControlElementId; + this.type = 1062813311; + } + } + IFC2X32.IfcDistributionControlElement = IfcDistributionControlElement; + class IfcElectricDistributionPoint extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, DistributionPointFunction, UserDefinedFunction) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.DistributionPointFunction = DistributionPointFunction; + this.UserDefinedFunction = UserDefinedFunction; + this.type = 3700593921; + } + } + IFC2X32.IfcElectricDistributionPoint = IfcElectricDistributionPoint; + class IfcReinforcingBar extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, NominalDiameter, CrossSectionArea, BarLength, BarRole, BarSurface) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.BarLength = BarLength; + this.BarRole = BarRole; + this.BarSurface = BarSurface; + this.type = 979691226; + } + } + IFC2X32.IfcReinforcingBar = IfcReinforcingBar; +})(IFC2X3 || (IFC2X3 = {})); +SchemaNames[2] = ["IFC4", "IFC4X1", "IFC4X2"]; +FromRawLineData[2] = { + 3630933823: (v) => new IFC4.IfcActorRole(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value)), + 618182010: (v) => new IFC4.IfcAddress(v[0], !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 639542469: (v) => new IFC4.IfcApplication(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcLabel(!v[1] ? null : v[1].value), new IFC4.IfcLabel(!v[2] ? null : v[2].value), new IFC4.IfcIdentifier(!v[3] ? null : v[3].value)), + 411424972: (v) => { + var _a; + return new IFC4.IfcAppliedValue(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDate(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 130549933: (v) => new IFC4.IfcApproval(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 4037036970: (v) => new IFC4.IfcBoundaryCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 1560379544: (v) => new IFC4.IfcBoundaryEdgeCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(2, v[1]), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : TypeInitialiser(2, v[3]), !v[4] ? null : TypeInitialiser(2, v[4]), !v[5] ? null : TypeInitialiser(2, v[5]), !v[6] ? null : TypeInitialiser(2, v[6])), + 3367102660: (v) => new IFC4.IfcBoundaryFaceCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(2, v[1]), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : TypeInitialiser(2, v[3])), + 1387855156: (v) => new IFC4.IfcBoundaryNodeCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(2, v[1]), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : TypeInitialiser(2, v[3]), !v[4] ? null : TypeInitialiser(2, v[4]), !v[5] ? null : TypeInitialiser(2, v[5]), !v[6] ? null : TypeInitialiser(2, v[6])), + 2069777674: (v) => new IFC4.IfcBoundaryNodeConditionWarping(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(2, v[1]), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : TypeInitialiser(2, v[3]), !v[4] ? null : TypeInitialiser(2, v[4]), !v[5] ? null : TypeInitialiser(2, v[5]), !v[6] ? null : TypeInitialiser(2, v[6]), !v[7] ? null : TypeInitialiser(2, v[7])), + 2859738748: (_) => new IFC4.IfcConnectionGeometry(), + 2614616156: (v) => new IFC4.IfcConnectionPointGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2732653382: (v) => new IFC4.IfcConnectionSurfaceGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 775493141: (v) => new IFC4.IfcConnectionVolumeGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1959218052: (v) => new IFC4.IfcConstraint(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value)), + 1785450214: (v) => new IFC4.IfcCoordinateOperation(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1466758467: (v) => new IFC4.IfcCoordinateReferenceSystem(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcIdentifier(!v[3] ? null : v[3].value)), + 602808272: (v) => { + var _a; + return new IFC4.IfcCostValue(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDate(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1765591967: (v) => { + var _a; + return new IFC4.IfcDerivedUnit(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)); + }, + 1045800335: (v) => new IFC4.IfcDerivedUnitElement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 2949456006: (v) => new IFC4.IfcDimensionalExponents(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, !v[2] ? null : v[2].value, !v[3] ? null : v[3].value, !v[4] ? null : v[4].value, !v[5] ? null : v[5].value, !v[6] ? null : v[6].value), + 4294318154: (_) => new IFC4.IfcExternalInformation(), + 3200245327: (v) => new IFC4.IfcExternalReference(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 2242383968: (v) => new IFC4.IfcExternallyDefinedHatchStyle(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 1040185647: (v) => new IFC4.IfcExternallyDefinedSurfaceStyle(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 3548104201: (v) => new IFC4.IfcExternallyDefinedTextFont(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 852622518: (v) => new IFC4.IfcGridAxis(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4.IfcBoolean(!v[2] ? null : v[2].value)), + 3020489413: (v) => { + var _a; + return new IFC4.IfcIrregularTimeSeriesValue(new IFC4.IfcDateTime(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || []); + }, + 2655187982: (v) => new IFC4.IfcLibraryInformation(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcURIReference(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcText(!v[5] ? null : v[5].value)), + 3452421091: (v) => new IFC4.IfcLibraryReference(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLanguageId(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 4162380809: (v) => { + var _a, _b; + return new IFC4.IfcLightDistributionData(new IFC4.IfcPlaneAngleMeasure(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPlaneAngleMeasure(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLuminousIntensityDistributionMeasure(p.value) : null)) || []); + }, + 1566485204: (v) => { + var _a; + return new IFC4.IfcLightIntensityDistribution(v[0], ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3057273783: (v) => new IFC4.IfcMapConversion(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcReal(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcReal(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcReal(!v[7] ? null : v[7].value)), + 1847130766: (v) => { + var _a; + return new IFC4.IfcMaterialClassificationRelationship(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value)); + }, + 760658860: (_) => new IFC4.IfcMaterialDefinition(), + 248100487: (v) => new IFC4.IfcMaterialLayer(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4.IfcNonNegativeLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLogical(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcInteger(!v[6] ? null : v[6].value)), + 3303938423: (v) => { + var _a; + return new IFC4.IfcMaterialLayerSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value)); + }, + 1847252529: (v) => new IFC4.IfcMaterialLayerWithOffsets(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4.IfcNonNegativeLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLogical(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcInteger(!v[6] ? null : v[6].value), v[7], new IFC4.IfcLengthMeasure(!v[8] ? null : v[8].value)), + 2199411900: (v) => { + var _a; + return new IFC4.IfcMaterialList(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2235152071: (v) => new IFC4.IfcMaterialProfile(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value)), + 164193824: (v) => { + var _a; + return new IFC4.IfcMaterialProfileSet(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 552965576: (v) => new IFC4.IfcMaterialProfileWithOffsets(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), new IFC4.IfcLengthMeasure(!v[6] ? null : v[6].value)), + 1507914824: (_) => new IFC4.IfcMaterialUsageDefinition(), + 2597039031: (v) => new IFC4.IfcMeasureWithUnit(TypeInitialiser(2, v[0]), new Handle(!v[1] ? null : v[1].value)), + 3368373690: (v) => new IFC4.IfcMetric(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 2706619895: (v) => new IFC4.IfcMonetaryUnit(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 1918398963: (v) => new IFC4.IfcNamedUnit(new Handle(!v[0] ? null : v[0].value), v[1]), + 3701648758: (_) => new IFC4.IfcObjectPlacement(), + 2251480897: (v) => { + var _a; + return new IFC4.IfcObjective(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[8], v[9], !v[10] ? null : new IFC4.IfcLabel(!v[10] ? null : v[10].value)); + }, + 4251960020: (v) => { + var _a, _b; + return new IFC4.IfcOrganization(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1207048766: (v) => new IFC4.IfcOwnerHistory(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], v[3], !v[4] ? null : new IFC4.IfcTimeStamp(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC4.IfcTimeStamp(!v[7] ? null : v[7].value)), + 2077209135: (v) => { + var _a, _b, _c, _d, _e; + return new IFC4.IfcPerson(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[5] ? null : ((_c = v[5]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[6] ? null : ((_d = v[6]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : ((_e = v[7]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 101040310: (v) => { + var _a; + return new IFC4.IfcPersonAndOrganization(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2483315170: (v) => new IFC4.IfcPhysicalQuantity(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value)), + 2226359599: (v) => new IFC4.IfcPhysicalSimpleQuantity(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 3355820592: (v) => { + var _a; + return new IFC4.IfcPostalAddress(v[0], !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcLabel(!v[9] ? null : v[9].value)); + }, + 677532197: (_) => new IFC4.IfcPresentationItem(), + 2022622350: (v) => { + var _a; + return new IFC4.IfcPresentationLayerAssignment(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4.IfcIdentifier(!v[3] ? null : v[3].value)); + }, + 1304840413: (v) => { + var _a, _b; + return new IFC4.IfcPresentationLayerWithStyle(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4.IfcIdentifier(!v[3] ? null : v[3].value), new IFC4.IfcLogical(!v[4] ? null : v[4].value), new IFC4.IfcLogical(!v[5] ? null : v[5].value), new IFC4.IfcLogical(!v[6] ? null : v[6].value), !v[7] ? null : ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3119450353: (v) => new IFC4.IfcPresentationStyle(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 2417041796: (v) => { + var _a; + return new IFC4.IfcPresentationStyleAssignment(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2095639259: (v) => { + var _a; + return new IFC4.IfcProductRepresentation(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3958567839: (v) => new IFC4.IfcProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value)), + 3843373140: (v) => new IFC4.IfcProjectedCRS(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcIdentifier(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 986844984: (_) => new IFC4.IfcPropertyAbstraction(), + 3710013099: (v) => { + var _a; + return new IFC4.IfcPropertyEnumeration(new IFC4.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[2] ? null : new Handle(!v[2] ? null : v[2].value)); + }, + 2044713172: (v) => new IFC4.IfcQuantityArea(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcAreaMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 2093928680: (v) => new IFC4.IfcQuantityCount(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcCountMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 931644368: (v) => new IFC4.IfcQuantityLength(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 3252649465: (v) => new IFC4.IfcQuantityTime(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcTimeMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 2405470396: (v) => new IFC4.IfcQuantityVolume(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcVolumeMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 825690147: (v) => new IFC4.IfcQuantityWeight(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcMassMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 3915482550: (v) => { + var _a, _b, _c, _d; + return new IFC4.IfcRecurrencePattern(v[0], !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcDayInMonthNumber(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcDayInWeekNumber(p.value) : null)) || [], !v[3] ? null : ((_c = v[3]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcMonthInYearNumber(p.value) : null)) || [], !v[4] ? null : new IFC4.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcInteger(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcInteger(!v[6] ? null : v[6].value), !v[7] ? null : ((_d = v[7]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2433181523: (v) => { + var _a; + return new IFC4.IfcReference(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], !v[4] ? null : new Handle(!v[4] ? null : v[4].value)); + }, + 1076942058: (v) => { + var _a; + return new IFC4.IfcRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3377609919: (v) => new IFC4.IfcRepresentationContext(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value)), + 3008791417: (_) => new IFC4.IfcRepresentationItem(), + 1660063152: (v) => new IFC4.IfcRepresentationMap(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 2439245199: (v) => new IFC4.IfcResourceLevelRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value)), + 2341007311: (v) => new IFC4.IfcRoot(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 448429030: (v) => new IFC4.IfcSIUnit(v[0], v[1], v[2]), + 1054537805: (v) => new IFC4.IfcSchedulingTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 867548509: (v) => { + var _a; + return new IFC4.IfcShapeAspect(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), new IFC4.IfcLogical(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)); + }, + 3982875396: (v) => { + var _a; + return new IFC4.IfcShapeModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4240577450: (v) => { + var _a; + return new IFC4.IfcShapeRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2273995522: (v) => new IFC4.IfcStructuralConnectionCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 2162789131: (v) => new IFC4.IfcStructuralLoad(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 3478079324: (v) => { + var _a, _b; + return new IFC4.IfcStructuralLoadConfiguration(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : (_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcLengthMeasure(p2.value) : null)) || [])); + }, + 609421318: (v) => new IFC4.IfcStructuralLoadOrResult(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 2525727697: (v) => new IFC4.IfcStructuralLoadStatic(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 3408363356: (v) => new IFC4.IfcStructuralLoadTemperature(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcThermodynamicTemperatureMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcThermodynamicTemperatureMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcThermodynamicTemperatureMeasure(!v[3] ? null : v[3].value)), + 2830218821: (v) => { + var _a; + return new IFC4.IfcStyleModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3958052878: (v) => { + var _a; + return new IFC4.IfcStyledItem(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3049322572: (v) => { + var _a; + return new IFC4.IfcStyledRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2934153892: (v) => { + var _a, _b; + return new IFC4.IfcSurfaceReinforcementArea(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLengthMeasure(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLengthMeasure(p.value) : null)) || [], !v[3] ? null : new IFC4.IfcRatioMeasure(!v[3] ? null : v[3].value)); + }, + 1300840506: (v) => { + var _a; + return new IFC4.IfcSurfaceStyle(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3303107099: (v) => new IFC4.IfcSurfaceStyleLighting(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1607154358: (v) => new IFC4.IfcSurfaceStyleRefraction(!v[0] ? null : new IFC4.IfcReal(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcReal(!v[1] ? null : v[1].value)), + 846575682: (v) => new IFC4.IfcSurfaceStyleShading(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value)), + 1351298697: (v) => { + var _a; + return new IFC4.IfcSurfaceStyleWithTextures(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 626085974: (v) => { + var _a; + return new IFC4.IfcSurfaceTexture(new IFC4.IfcBoolean(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcIdentifier(p.value) : null)) || []); + }, + 985171141: (v) => { + var _a, _b; + return new IFC4.IfcTable(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2043862942: (v) => new IFC4.IfcTableColumn(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 531007025: (v) => { + var _a; + return new IFC4.IfcTableRow(!v[0] ? null : ((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[1] ? null : new IFC4.IfcBoolean(!v[1] ? null : v[1].value)); + }, + 1549132990: (v) => new IFC4.IfcTaskTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), v[3], !v[4] ? null : new IFC4.IfcDuration(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcDateTime(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDateTime(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDuration(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcBoolean(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcDateTime(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4.IfcDateTime(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4.IfcDuration(!v[18] ? null : v[18].value), !v[19] ? null : new IFC4.IfcPositiveRatioMeasure(!v[19] ? null : v[19].value)), + 2771591690: (v) => new IFC4.IfcTaskTimeRecurring(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), v[3], !v[4] ? null : new IFC4.IfcDuration(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcDateTime(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDateTime(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDuration(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcBoolean(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcDateTime(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4.IfcDateTime(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4.IfcDuration(!v[18] ? null : v[18].value), !v[19] ? null : new IFC4.IfcPositiveRatioMeasure(!v[19] ? null : v[19].value), new Handle(!v[20] ? null : v[20].value)), + 912023232: (v) => { + var _a, _b, _c, _d; + return new IFC4.IfcTelecomAddress(v[0], !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLabel(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcURIReference(!v[7] ? null : v[7].value), !v[8] ? null : ((_d = v[8]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcURIReference(p.value) : null)) || []); + }, + 1447204868: (v) => new IFC4.IfcTextStyle(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcBoolean(!v[4] ? null : v[4].value)), + 2636378356: (v) => new IFC4.IfcTextStyleForDefinedFont(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1640371178: (v) => new IFC4.IfcTextStyleTextModel(!v[0] ? null : TypeInitialiser(2, v[0]), !v[1] ? null : new IFC4.IfcTextAlignment(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcTextDecoration(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(2, v[3]), !v[4] ? null : TypeInitialiser(2, v[4]), !v[5] ? null : new IFC4.IfcTextTransformation(!v[5] ? null : v[5].value), !v[6] ? null : TypeInitialiser(2, v[6])), + 280115917: (v) => { + var _a; + return new IFC4.IfcTextureCoordinate(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1742049831: (v) => { + var _a, _b; + return new IFC4.IfcTextureCoordinateGenerator(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcReal(p.value) : null)) || []); + }, + 2552916305: (v) => { + var _a, _b; + return new IFC4.IfcTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[2] ? null : v[2].value)); + }, + 1210645708: (v) => { + var _a; + return new IFC4.IfcTextureVertex(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || []); + }, + 3611470254: (v) => { + var _a; + return new IFC4.IfcTextureVertexList((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcParameterValue(p2.value) : null)) || [])); + }, + 1199560280: (v) => new IFC4.IfcTimePeriod(new IFC4.IfcTime(!v[0] ? null : v[0].value), new IFC4.IfcTime(!v[1] ? null : v[1].value)), + 3101149627: (v) => new IFC4.IfcTimeSeries(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new IFC4.IfcDateTime(!v[2] ? null : v[2].value), new IFC4.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 581633288: (v) => { + var _a; + return new IFC4.IfcTimeSeriesValue(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || []); + }, + 1377556343: (_) => new IFC4.IfcTopologicalRepresentationItem(), + 1735638870: (v) => { + var _a; + return new IFC4.IfcTopologyRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 180925521: (v) => { + var _a; + return new IFC4.IfcUnitAssignment(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2799835756: (_) => new IFC4.IfcVertex(), + 1907098498: (v) => new IFC4.IfcVertexPoint(new Handle(!v[0] ? null : v[0].value)), + 891718957: (v) => { + var _a, _b; + return new IFC4.IfcVirtualGridIntersection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLengthMeasure(p.value) : null)) || []); + }, + 1236880293: (v) => new IFC4.IfcWorkTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDate(!v[5] ? null : v[5].value)), + 3869604511: (v) => { + var _a; + return new IFC4.IfcApprovalRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3798115385: (v) => new IFC4.IfcArbitraryClosedProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1310608509: (v) => new IFC4.IfcArbitraryOpenProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2705031697: (v) => { + var _a; + return new IFC4.IfcArbitraryProfileDefWithVoids(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 616511568: (v) => { + var _a; + return new IFC4.IfcBlobTexture(new IFC4.IfcBoolean(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcIdentifier(p.value) : null)) || [], new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4.IfcBinary(!v[6] ? null : v[6].value)); + }, + 3150382593: (v) => new IFC4.IfcCenterLineProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 747523909: (v) => { + var _a; + return new IFC4.IfcClassification(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcDate(!v[2] ? null : v[2].value), new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcURIReference(!v[5] ? null : v[5].value), !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcIdentifier(p.value) : null)) || []); + }, + 647927063: (v) => new IFC4.IfcClassificationReference(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value)), + 3285139300: (v) => { + var _a; + return new IFC4.IfcColourRgbList((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcNormalisedRatioMeasure(p2.value) : null)) || [])); + }, + 3264961684: (v) => new IFC4.IfcColourSpecification(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 1485152156: (v) => { + var _a; + return new IFC4.IfcCompositeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value)); + }, + 370225590: (v) => { + var _a; + return new IFC4.IfcConnectedFaceSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1981873012: (v) => new IFC4.IfcConnectionCurveGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 45288368: (v) => new IFC4.IfcConnectionPointEccentricity(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLengthMeasure(!v[4] ? null : v[4].value)), + 3050246964: (v) => new IFC4.IfcContextDependentUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 2889183280: (v) => new IFC4.IfcConversionBasedUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 2713554722: (v) => new IFC4.IfcConversionBasedUnitWithOffset(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), new IFC4.IfcReal(!v[4] ? null : v[4].value)), + 539742890: (v) => new IFC4.IfcCurrencyRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), new IFC4.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3800577675: (v) => new IFC4.IfcCurveStyle(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcBoolean(!v[4] ? null : v[4].value)), + 1105321065: (v) => { + var _a; + return new IFC4.IfcCurveStyleFont(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2367409068: (v) => new IFC4.IfcCurveStyleFontAndScaling(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)), + 3510044353: (v) => new IFC4.IfcCurveStyleFontPattern(new IFC4.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 3632507154: (v) => new IFC4.IfcDerivedProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 1154170062: (v) => { + var _a; + return new IFC4.IfcDocumentInformation(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcURIReference(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcText(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new IFC4.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcIdentifier(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcDate(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcDate(!v[14] ? null : v[14].value), v[15], v[16]); + }, + 770865208: (v) => { + var _a; + return new IFC4.IfcDocumentInformationRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)); + }, + 3732053477: (v) => new IFC4.IfcDocumentReference(!v[0] ? null : new IFC4.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 3900360178: (v) => new IFC4.IfcEdge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 476780140: (v) => new IFC4.IfcEdgeCurve(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcBoolean(!v[3] ? null : v[3].value)), + 211053100: (v) => new IFC4.IfcEventTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcDateTime(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcDateTime(!v[6] ? null : v[6].value)), + 297599258: (v) => { + var _a; + return new IFC4.IfcExtendedProperties(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1437805879: (v) => { + var _a; + return new IFC4.IfcExternalReferenceRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2556980723: (v) => { + var _a; + return new IFC4.IfcFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1809719519: (v) => new IFC4.IfcFaceBound(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value)), + 803316827: (v) => new IFC4.IfcFaceOuterBound(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value)), + 3008276851: (v) => { + var _a; + return new IFC4.IfcFaceSurface(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new IFC4.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 4219587988: (v) => new IFC4.IfcFailureConnectionCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcForceMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcForceMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcForceMeasure(!v[6] ? null : v[6].value)), + 738692330: (v) => { + var _a; + return new IFC4.IfcFillAreaStyle(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC4.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 3448662350: (v) => new IFC4.IfcGeometricRepresentationContext(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new IFC4.IfcDimensionCount(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 2453401579: (_) => new IFC4.IfcGeometricRepresentationItem(), + 4142052618: (v) => new IFC4.IfcGeometricRepresentationSubContext(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcPositiveRatioMeasure(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value)), + 3590301190: (v) => { + var _a; + return new IFC4.IfcGeometricSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 178086475: (v) => new IFC4.IfcGridPlacement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 812098782: (v) => new IFC4.IfcHalfSpaceSolid(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value)), + 3905492369: (v) => { + var _a; + return new IFC4.IfcImageTexture(new IFC4.IfcBoolean(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcIdentifier(p.value) : null)) || [], new IFC4.IfcURIReference(!v[5] ? null : v[5].value)); + }, + 3570813810: (v) => { + var _a; + return new IFC4.IfcIndexedColourMap(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPositiveInteger(p.value) : null)) || []); + }, + 1437953363: (v) => { + var _a; + return new IFC4.IfcIndexedTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)); + }, + 2133299955: (v) => { + var _a, _b; + return new IFC4.IfcIndexedTriangleTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : (_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcPositiveInteger(p2.value) : null)) || [])); + }, + 3741457305: (v) => { + var _a; + return new IFC4.IfcIrregularTimeSeries(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new IFC4.IfcDateTime(!v[2] ? null : v[2].value), new IFC4.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1585845231: (v) => new IFC4.IfcLagTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), TypeInitialiser(2, v[3]), v[4]), + 1402838566: (v) => new IFC4.IfcLightSource(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 125510826: (v) => new IFC4.IfcLightSourceAmbient(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2604431987: (v) => new IFC4.IfcLightSourceDirectional(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4266656042: (v) => new IFC4.IfcLightSourceGoniometric(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), new IFC4.IfcThermodynamicTemperatureMeasure(!v[6] ? null : v[6].value), new IFC4.IfcLuminousFluxMeasure(!v[7] ? null : v[7].value), v[8], new Handle(!v[9] ? null : v[9].value)), + 1520743889: (v) => new IFC4.IfcLightSourcePositional(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcReal(!v[6] ? null : v[6].value), new IFC4.IfcReal(!v[7] ? null : v[7].value), new IFC4.IfcReal(!v[8] ? null : v[8].value)), + 3422422726: (v) => new IFC4.IfcLightSourceSpot(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcReal(!v[6] ? null : v[6].value), new IFC4.IfcReal(!v[7] ? null : v[7].value), new IFC4.IfcReal(!v[8] ? null : v[8].value), new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcReal(!v[10] ? null : v[10].value), new IFC4.IfcPositivePlaneAngleMeasure(!v[11] ? null : v[11].value), new IFC4.IfcPositivePlaneAngleMeasure(!v[12] ? null : v[12].value)), + 2624227202: (v) => new IFC4.IfcLocalPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1008929658: (_) => new IFC4.IfcLoop(), + 2347385850: (v) => new IFC4.IfcMappedItem(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1838606355: (v) => new IFC4.IfcMaterial(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value)), + 3708119e3: (v) => new IFC4.IfcMaterialConstituent(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 2852063980: (v) => { + var _a; + return new IFC4.IfcMaterialConstituentSet(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2022407955: (v) => { + var _a; + return new IFC4.IfcMaterialDefinitionRepresentation(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 1303795690: (v) => new IFC4.IfcMaterialLayerSetUsage(new Handle(!v[0] ? null : v[0].value), v[1], v[2], new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3079605661: (v) => new IFC4.IfcMaterialProfileSetUsage(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcCardinalPointReference(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3404854881: (v) => new IFC4.IfcMaterialProfileSetUsageTapering(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcCardinalPointReference(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcCardinalPointReference(!v[4] ? null : v[4].value)), + 3265635763: (v) => { + var _a; + return new IFC4.IfcMaterialProperties(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 853536259: (v) => { + var _a; + return new IFC4.IfcMaterialRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)); + }, + 2998442950: (v) => new IFC4.IfcMirroredProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLabel(!v[3] ? null : v[3].value)), + 219451334: (v) => new IFC4.IfcObjectDefinition(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 2665983363: (v) => { + var _a; + return new IFC4.IfcOpenShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1411181986: (v) => { + var _a; + return new IFC4.IfcOrganizationRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1029017970: (v) => new IFC4.IfcOrientedEdge(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value)), + 2529465313: (v) => new IFC4.IfcParameterizedProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2519244187: (v) => { + var _a; + return new IFC4.IfcPath(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3021840470: (v) => { + var _a; + return new IFC4.IfcPhysicalComplexQuantity(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value)); + }, + 597895409: (v) => { + var _a, _b; + return new IFC4.IfcPixelTexture(new IFC4.IfcBoolean(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcIdentifier(p.value) : null)) || [], new IFC4.IfcInteger(!v[5] ? null : v[5].value), new IFC4.IfcInteger(!v[6] ? null : v[6].value), new IFC4.IfcInteger(!v[7] ? null : v[7].value), ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcBinary(p.value) : null)) || []); + }, + 2004835150: (v) => new IFC4.IfcPlacement(new Handle(!v[0] ? null : v[0].value)), + 1663979128: (v) => new IFC4.IfcPlanarExtent(new IFC4.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2067069095: (_) => new IFC4.IfcPoint(), + 4022376103: (v) => new IFC4.IfcPointOnCurve(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcParameterValue(!v[1] ? null : v[1].value)), + 1423911732: (v) => new IFC4.IfcPointOnSurface(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcParameterValue(!v[1] ? null : v[1].value), new IFC4.IfcParameterValue(!v[2] ? null : v[2].value)), + 2924175390: (v) => { + var _a; + return new IFC4.IfcPolyLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2775532180: (v) => new IFC4.IfcPolygonalBoundedHalfSpace(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 3727388367: (v) => new IFC4.IfcPreDefinedItem(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 3778827333: (_) => new IFC4.IfcPreDefinedProperties(), + 1775413392: (v) => new IFC4.IfcPreDefinedTextFont(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 673634403: (v) => { + var _a; + return new IFC4.IfcProductDefinitionShape(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2802850158: (v) => { + var _a; + return new IFC4.IfcProfileProperties(!v[0] ? null : new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 2598011224: (v) => new IFC4.IfcProperty(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value)), + 1680319473: (v) => new IFC4.IfcPropertyDefinition(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 148025276: (v) => new IFC4.IfcPropertyDependencyRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value)), + 3357820518: (v) => new IFC4.IfcPropertySetDefinition(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 1482703590: (v) => new IFC4.IfcPropertyTemplateDefinition(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 2090586900: (v) => new IFC4.IfcQuantitySet(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 3615266464: (v) => new IFC4.IfcRectangleProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3413951693: (v) => { + var _a; + return new IFC4.IfcRegularTimeSeries(new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new IFC4.IfcDateTime(!v[2] ? null : v[2].value), new IFC4.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new IFC4.IfcTimeMeasure(!v[8] ? null : v[8].value), ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1580146022: (v) => new IFC4.IfcReinforcementBarProperties(new IFC4.IfcAreaMeasure(!v[0] ? null : v[0].value), new IFC4.IfcLabel(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcCountMeasure(!v[5] ? null : v[5].value)), + 478536968: (v) => new IFC4.IfcRelationship(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 2943643501: (v) => { + var _a; + return new IFC4.IfcResourceApprovalRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 1608871552: (v) => { + var _a; + return new IFC4.IfcResourceConstraintRelationship(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1042787934: (v) => new IFC4.IfcResourceTime(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcDuration(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcDuration(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveRatioMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcDateTime(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcPositiveRatioMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4.IfcPositiveRatioMeasure(!v[17] ? null : v[17].value)), + 2778083089: (v) => new IFC4.IfcRoundedRectangleProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value)), + 2042790032: (v) => new IFC4.IfcSectionProperties(v[0], new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 4165799628: (v) => { + var _a; + return new IFC4.IfcSectionReinforcementProperties(new IFC4.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), v[3], new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1509187699: (v) => { + var _a, _b; + return new IFC4.IfcSectionedSpine(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4124623270: (v) => { + var _a; + return new IFC4.IfcShellBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3692461612: (v) => new IFC4.IfcSimpleProperty(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value)), + 2609359061: (v) => new IFC4.IfcSlippageConnectionCondition(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 723233188: (_) => new IFC4.IfcSolidModel(), + 1595516126: (v) => new IFC4.IfcStructuralLoadLinearForce(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLinearForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLinearForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLinearForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLinearMomentMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLinearMomentMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLinearMomentMeasure(!v[6] ? null : v[6].value)), + 2668620305: (v) => new IFC4.IfcStructuralLoadPlanarForce(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcPlanarForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcPlanarForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcPlanarForceMeasure(!v[3] ? null : v[3].value)), + 2473145415: (v) => new IFC4.IfcStructuralLoadSingleDisplacement(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value)), + 1973038258: (v) => new IFC4.IfcStructuralLoadSingleDisplacementDistortion(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcCurvatureMeasure(!v[7] ? null : v[7].value)), + 1597423693: (v) => new IFC4.IfcStructuralLoadSingleForce(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcTorqueMeasure(!v[6] ? null : v[6].value)), + 1190533807: (v) => new IFC4.IfcStructuralLoadSingleForceWarping(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcTorqueMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcWarpingMomentMeasure(!v[7] ? null : v[7].value)), + 2233826070: (v) => new IFC4.IfcSubedge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2513912981: (_) => new IFC4.IfcSurface(), + 1878645084: (v) => new IFC4.IfcSurfaceStyleRendering(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : TypeInitialiser(2, v[7]), v[8]), + 2247615214: (v) => new IFC4.IfcSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1260650574: (v) => new IFC4.IfcSweptDiskSolid(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcParameterValue(!v[4] ? null : v[4].value)), + 1096409881: (v) => new IFC4.IfcSweptDiskSolidPolygonal(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcParameterValue(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value)), + 230924584: (v) => new IFC4.IfcSweptSurface(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 3071757647: (v) => new IFC4.IfcTShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcPlaneAngleMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPlaneAngleMeasure(!v[11] ? null : v[11].value)), + 901063453: (_) => new IFC4.IfcTessellatedItem(), + 4282788508: (v) => new IFC4.IfcTextLiteral(new IFC4.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2]), + 3124975700: (v) => new IFC4.IfcTextLiteralWithExtent(new IFC4.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], new Handle(!v[3] ? null : v[3].value), new IFC4.IfcBoxAlignment(!v[4] ? null : v[4].value)), + 1983826977: (v) => { + var _a; + return new IFC4.IfcTextStyleFontModel(new IFC4.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcTextFontName(p.value) : null)) || [], !v[2] ? null : new IFC4.IfcFontStyle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcFontVariant(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcFontWeight(!v[4] ? null : v[4].value), TypeInitialiser(2, v[5])); + }, + 2715220739: (v) => new IFC4.IfcTrapeziumProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcLengthMeasure(!v[6] ? null : v[6].value)), + 1628702193: (v) => { + var _a; + return new IFC4.IfcTypeObject(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3736923433: (v) => { + var _a; + return new IFC4.IfcTypeProcess(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2347495698: (v) => { + var _a, _b; + return new IFC4.IfcTypeProduct(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value)); + }, + 3698973494: (v) => { + var _a; + return new IFC4.IfcTypeResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 427810014: (v) => new IFC4.IfcUShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPlaneAngleMeasure(!v[9] ? null : v[9].value)), + 1417489154: (v) => new IFC4.IfcVector(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2759199220: (v) => new IFC4.IfcVertexLoop(new Handle(!v[0] ? null : v[0].value)), + 1299126871: (v) => { + var _a, _b; + return new IFC4.IfcWindowStyle(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], new IFC4.IfcBoolean(!v[10] ? null : v[10].value), new IFC4.IfcBoolean(!v[11] ? null : v[11].value)); + }, + 2543172580: (v) => new IFC4.IfcZShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value)), + 3406155212: (v) => { + var _a; + return new IFC4.IfcAdvancedFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new IFC4.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 669184980: (v) => { + var _a; + return new IFC4.IfcAnnotationFillArea(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3207858831: (v) => new IFC4.IfcAsymmetricIShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPlaneAngleMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcPlaneAngleMeasure(!v[14] ? null : v[14].value)), + 4261334040: (v) => new IFC4.IfcAxis1Placement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 3125803723: (v) => new IFC4.IfcAxis2Placement2D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2740243338: (v) => new IFC4.IfcAxis2Placement3D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2736907675: (v) => new IFC4.IfcBooleanResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 4182860854: (_) => new IFC4.IfcBoundedSurface(), + 2581212453: (v) => new IFC4.IfcBoundingBox(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2713105998: (v) => new IFC4.IfcBoxedHalfSpace(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2898889636: (v) => new IFC4.IfcCShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value)), + 1123145078: (v) => { + var _a; + return new IFC4.IfcCartesianPoint(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcLengthMeasure(p.value) : null)) || []); + }, + 574549367: (_) => new IFC4.IfcCartesianPointList(), + 1675464909: (v) => { + var _a; + return new IFC4.IfcCartesianPointList2D((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcLengthMeasure(p2.value) : null)) || [])); + }, + 2059837836: (v) => { + var _a; + return new IFC4.IfcCartesianPointList3D((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcLengthMeasure(p2.value) : null)) || [])); + }, + 59481748: (v) => new IFC4.IfcCartesianTransformationOperator(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value)), + 3749851601: (v) => new IFC4.IfcCartesianTransformationOperator2D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value)), + 3486308946: (v) => new IFC4.IfcCartesianTransformationOperator2DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcReal(!v[4] ? null : v[4].value)), + 3331915920: (v) => new IFC4.IfcCartesianTransformationOperator3D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 1416205885: (v) => new IFC4.IfcCartesianTransformationOperator3DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcReal(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcReal(!v[6] ? null : v[6].value)), + 1383045692: (v) => new IFC4.IfcCircleProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2205249479: (v) => { + var _a; + return new IFC4.IfcClosedShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 776857604: (v) => new IFC4.IfcColourRgb(!v[0] ? null : new IFC4.IfcLabel(!v[0] ? null : v[0].value), new IFC4.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), new IFC4.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), new IFC4.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2542286263: (v) => { + var _a; + return new IFC4.IfcComplexProperty(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), new IFC4.IfcIdentifier(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2485617015: (v) => new IFC4.IfcCompositeCurveSegment(v[0], new IFC4.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2574617495: (v) => { + var _a, _b; + return new IFC4.IfcConstructionResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value)); + }, + 3419103109: (v) => { + var _a; + return new IFC4.IfcContext(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 1815067380: (v) => { + var _a, _b; + return new IFC4.IfcCrewResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 2506170314: (v) => new IFC4.IfcCsgPrimitive3D(new Handle(!v[0] ? null : v[0].value)), + 2147822146: (v) => new IFC4.IfcCsgSolid(new Handle(!v[0] ? null : v[0].value)), + 2601014836: (_) => new IFC4.IfcCurve(), + 2827736869: (v) => { + var _a; + return new IFC4.IfcCurveBoundedPlane(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2629017746: (v) => { + var _a; + return new IFC4.IfcCurveBoundedSurface(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 32440307: (v) => { + var _a; + return new IFC4.IfcDirection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcReal(p.value) : null)) || []); + }, + 526551008: (v) => { + var _a, _b; + return new IFC4.IfcDoorStyle(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], new IFC4.IfcBoolean(!v[10] ? null : v[10].value), new IFC4.IfcBoolean(!v[11] ? null : v[11].value)); + }, + 1472233963: (v) => { + var _a; + return new IFC4.IfcEdgeLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1883228015: (v) => { + var _a; + return new IFC4.IfcElementQuantity(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 339256511: (v) => { + var _a, _b; + return new IFC4.IfcElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2777663545: (v) => new IFC4.IfcElementarySurface(new Handle(!v[0] ? null : v[0].value)), + 2835456948: (v) => new IFC4.IfcEllipseProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 4024345920: (v) => { + var _a; + return new IFC4.IfcEventType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4.IfcLabel(!v[11] ? null : v[11].value)); + }, + 477187591: (v) => new IFC4.IfcExtrudedAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2804161546: (v) => new IFC4.IfcExtrudedAreaSolidTapered(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 2047409740: (v) => { + var _a; + return new IFC4.IfcFaceBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 374418227: (v) => new IFC4.IfcFillAreaStyleHatching(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC4.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value)), + 315944413: (v) => { + var _a, _b; + return new IFC4.IfcFillAreaStyleTiles(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)); + }, + 2652556860: (v) => new IFC4.IfcFixedReferenceSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcParameterValue(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 4238390223: (v) => { + var _a, _b; + return new IFC4.IfcFurnishingElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1268542332: (v) => { + var _a, _b; + return new IFC4.IfcFurnitureType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10]); + }, + 4095422895: (v) => { + var _a, _b; + return new IFC4.IfcGeographicElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 987898635: (v) => { + var _a; + return new IFC4.IfcGeometricCurveSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1484403080: (v) => new IFC4.IfcIShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPlaneAngleMeasure(!v[9] ? null : v[9].value)), + 178912537: (v) => { + var _a; + return new IFC4.IfcIndexedPolygonalFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPositiveInteger(p.value) : null)) || []); + }, + 2294589976: (v) => { + var _a, _b; + return new IFC4.IfcIndexedPolygonalFaceWithVoids(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPositiveInteger(p.value) : null)) || [], (_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcPositiveInteger(p2.value) : null)) || [])); + }, + 572779678: (v) => new IFC4.IfcLShapeProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPlaneAngleMeasure(!v[8] ? null : v[8].value)), + 428585644: (v) => { + var _a, _b; + return new IFC4.IfcLaborResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 1281925730: (v) => new IFC4.IfcLine(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1425443689: (v) => new IFC4.IfcManifoldSolidBrep(new Handle(!v[0] ? null : v[0].value)), + 3888040117: (v) => new IFC4.IfcObject(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 3388369263: (v) => new IFC4.IfcOffsetCurve2D(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcLogical(!v[2] ? null : v[2].value)), + 3505215534: (v) => new IFC4.IfcOffsetCurve3D(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcLogical(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1682466193: (v) => new IFC4.IfcPcurve(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 603570806: (v) => new IFC4.IfcPlanarBox(new IFC4.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4.IfcLengthMeasure(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 220341763: (v) => new IFC4.IfcPlane(new Handle(!v[0] ? null : v[0].value)), + 759155922: (v) => new IFC4.IfcPreDefinedColour(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 2559016684: (v) => new IFC4.IfcPreDefinedCurveFont(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 3967405729: (v) => new IFC4.IfcPreDefinedPropertySet(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 569719735: (v) => { + var _a; + return new IFC4.IfcProcedureType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2945172077: (v) => new IFC4.IfcProcess(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value)), + 4208778838: (v) => new IFC4.IfcProduct(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 103090709: (v) => { + var _a; + return new IFC4.IfcProject(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 653396225: (v) => { + var _a; + return new IFC4.IfcProjectLibrary(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 871118103: (v) => new IFC4.IfcPropertyBoundedValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : TypeInitialiser(2, v[3]), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : TypeInitialiser(2, v[5])), + 4166981789: (v) => { + var _a; + return new IFC4.IfcPropertyEnumeratedValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 2752243245: (v) => { + var _a; + return new IFC4.IfcPropertyListValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 941946838: (v) => new IFC4.IfcPropertyReferenceValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 1451395588: (v) => { + var _a; + return new IFC4.IfcPropertySet(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 492091185: (v) => { + var _a; + return new IFC4.IfcPropertySetTemplate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3650150729: (v) => new IFC4.IfcPropertySingleValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(2, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 110355661: (v) => { + var _a, _b; + return new IFC4.IfcPropertyTableValue(new IFC4.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[3] ? null : ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[4] ? null : new IFC4.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]); + }, + 3521284610: (v) => new IFC4.IfcPropertyTemplate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 3219374653: (v) => new IFC4.IfcProxy(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)), + 2770003689: (v) => new IFC4.IfcRectangleHollowProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value)), + 2798486643: (v) => new IFC4.IfcRectangularPyramid(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3454111270: (v) => new IFC4.IfcRectangularTrimmedSurface(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcParameterValue(!v[1] ? null : v[1].value), new IFC4.IfcParameterValue(!v[2] ? null : v[2].value), new IFC4.IfcParameterValue(!v[3] ? null : v[3].value), new IFC4.IfcParameterValue(!v[4] ? null : v[4].value), new IFC4.IfcBoolean(!v[5] ? null : v[5].value), new IFC4.IfcBoolean(!v[6] ? null : v[6].value)), + 3765753017: (v) => { + var _a; + return new IFC4.IfcReinforcementDefinitionProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3939117080: (v) => { + var _a; + return new IFC4.IfcRelAssigns(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5]); + }, + 1683148259: (v) => { + var _a; + return new IFC4.IfcRelAssignsToActor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2495723537: (v) => { + var _a; + return new IFC4.IfcRelAssignsToControl(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1307041759: (v) => { + var _a; + return new IFC4.IfcRelAssignsToGroup(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1027710054: (v) => { + var _a; + return new IFC4.IfcRelAssignsToGroupByFactor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), new IFC4.IfcRatioMeasure(!v[7] ? null : v[7].value)); + }, + 4278684876: (v) => { + var _a; + return new IFC4.IfcRelAssignsToProcess(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2857406711: (v) => { + var _a; + return new IFC4.IfcRelAssignsToProduct(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 205026976: (v) => { + var _a; + return new IFC4.IfcRelAssignsToResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1865459582: (v) => { + var _a; + return new IFC4.IfcRelAssociates(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4095574036: (v) => { + var _a; + return new IFC4.IfcRelAssociatesApproval(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 919958153: (v) => { + var _a; + return new IFC4.IfcRelAssociatesClassification(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2728634034: (v) => { + var _a; + return new IFC4.IfcRelAssociatesConstraint(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)); + }, + 982818633: (v) => { + var _a; + return new IFC4.IfcRelAssociatesDocument(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3840914261: (v) => { + var _a; + return new IFC4.IfcRelAssociatesLibrary(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2655215786: (v) => { + var _a; + return new IFC4.IfcRelAssociatesMaterial(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 826625072: (v) => new IFC4.IfcRelConnects(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 1204542856: (v) => new IFC4.IfcRelConnectsElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)), + 3945020480: (v) => { + var _a, _b; + return new IFC4.IfcRelConnectsPathElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], v[9], v[10]); + }, + 4201705270: (v) => new IFC4.IfcRelConnectsPortToElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 3190031847: (v) => new IFC4.IfcRelConnectsPorts(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2127690289: (v) => new IFC4.IfcRelConnectsStructuralActivity(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1638771189: (v) => new IFC4.IfcRelConnectsStructuralMember(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value)), + 504942748: (v) => new IFC4.IfcRelConnectsWithEccentricity(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), new Handle(!v[10] ? null : v[10].value)), + 3678494232: (v) => { + var _a; + return new IFC4.IfcRelConnectsWithRealizingElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3242617779: (v) => { + var _a; + return new IFC4.IfcRelContainedInSpatialStructure(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 886880790: (v) => { + var _a; + return new IFC4.IfcRelCoversBldgElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2802773753: (v) => { + var _a; + return new IFC4.IfcRelCoversSpaces(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2565941209: (v) => { + var _a; + return new IFC4.IfcRelDeclares(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2551354335: (v) => new IFC4.IfcRelDecomposes(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 693640335: (v) => new IFC4.IfcRelDefines(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value)), + 1462361463: (v) => { + var _a; + return new IFC4.IfcRelDefinesByObject(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4186316022: (v) => { + var _a; + return new IFC4.IfcRelDefinesByProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 307848117: (v) => { + var _a; + return new IFC4.IfcRelDefinesByTemplate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 781010003: (v) => { + var _a; + return new IFC4.IfcRelDefinesByType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3940055652: (v) => new IFC4.IfcRelFillsElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 279856033: (v) => { + var _a; + return new IFC4.IfcRelFlowControlElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 427948657: (v) => new IFC4.IfcRelInterferesElements(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : v[8].value), + 3268803585: (v) => { + var _a; + return new IFC4.IfcRelNests(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 750771296: (v) => new IFC4.IfcRelProjectsElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1245217292: (v) => { + var _a; + return new IFC4.IfcRelReferencedInSpatialStructure(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4122056220: (v) => new IFC4.IfcRelSequence(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)), + 366585022: (v) => { + var _a; + return new IFC4.IfcRelServicesBuildings(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3451746338: (v) => new IFC4.IfcRelSpaceBoundary(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8]), + 3523091289: (v) => new IFC4.IfcRelSpaceBoundary1stLevel(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)), + 1521410863: (v) => new IFC4.IfcRelSpaceBoundary2ndLevel(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 1401173127: (v) => new IFC4.IfcRelVoidsElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 816062949: (v) => new IFC4.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcParameterValue(!v[3] ? null : v[3].value)), + 2914609552: (v) => new IFC4.IfcResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value)), + 1856042241: (v) => new IFC4.IfcRevolvedAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value)), + 3243963512: (v) => new IFC4.IfcRevolvedAreaSolidTapered(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4158566097: (v) => new IFC4.IfcRightCircularCone(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3626867408: (v) => new IFC4.IfcRightCircularCylinder(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3663146110: (v) => new IFC4.IfcSimplePropertyTemplate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcLabel(!v[10] ? null : v[10].value), v[11]), + 1412071761: (v) => new IFC4.IfcSpatialElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value)), + 710998568: (v) => { + var _a, _b; + return new IFC4.IfcSpatialElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2706606064: (v) => new IFC4.IfcSpatialStructureElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 3893378262: (v) => { + var _a, _b; + return new IFC4.IfcSpatialStructureElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 463610769: (v) => new IFC4.IfcSpatialZone(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 2481509218: (v) => { + var _a, _b; + return new IFC4.IfcSpatialZoneType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcLabel(!v[10] ? null : v[10].value)); + }, + 451544542: (v) => new IFC4.IfcSphere(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 4015995234: (v) => new IFC4.IfcSphericalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 3544373492: (v) => new IFC4.IfcStructuralActivity(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3136571912: (v) => new IFC4.IfcStructuralItem(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 530289379: (v) => new IFC4.IfcStructuralMember(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3689010777: (v) => new IFC4.IfcStructuralReaction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3979015343: (v) => new IFC4.IfcStructuralSurfaceMember(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 2218152070: (v) => new IFC4.IfcStructuralSurfaceMemberVarying(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 603775116: (v) => new IFC4.IfcStructuralSurfaceReaction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], v[9]), + 4095615324: (v) => { + var _a, _b; + return new IFC4.IfcSubContractResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 699246055: (v) => { + var _a; + return new IFC4.IfcSurfaceCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 2028607225: (v) => new IFC4.IfcSurfaceCurveSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcParameterValue(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 2809605785: (v) => new IFC4.IfcSurfaceOfLinearExtrusion(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 4124788165: (v) => new IFC4.IfcSurfaceOfRevolution(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1580310250: (v) => { + var _a, _b; + return new IFC4.IfcSystemFurnitureElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3473067441: (v) => new IFC4.IfcTask(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), new IFC4.IfcBoolean(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcInteger(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), v[12]), + 3206491090: (v) => { + var _a; + return new IFC4.IfcTaskType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcLabel(!v[10] ? null : v[10].value)); + }, + 2387106220: (v) => new IFC4.IfcTessellatedFaceSet(new Handle(!v[0] ? null : v[0].value)), + 1935646853: (v) => new IFC4.IfcToroidalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 2097647324: (v) => { + var _a, _b; + return new IFC4.IfcTransportElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2916149573: (v) => { + var _a, _b, _c; + return new IFC4.IfcTriangulatedFaceSet(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : (_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcParameterValue(p2.value) : null)) || []), !v[2] ? null : new IFC4.IfcBoolean(!v[2] ? null : v[2].value), (_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcPositiveInteger(p2.value) : null)) || []), !v[4] ? null : ((_c = v[4]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPositiveInteger(p.value) : null)) || []); + }, + 336235671: (v) => new IFC4.IfcWindowLiningProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcLengthMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcLengthMeasure(!v[15] ? null : v[15].value)), + 512836454: (v) => new IFC4.IfcWindowPanelProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 2296667514: (v) => new IFC4.IfcActor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1635779807: (v) => new IFC4.IfcAdvancedBrep(new Handle(!v[0] ? null : v[0].value)), + 2603310189: (v) => { + var _a; + return new IFC4.IfcAdvancedBrepWithVoids(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1674181508: (v) => new IFC4.IfcAnnotation(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2887950389: (v) => { + var _a; + return new IFC4.IfcBSplineSurface(new IFC4.IfcInteger(!v[0] ? null : v[0].value), new IFC4.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4.IfcLogical(!v[4] ? null : v[4].value), new IFC4.IfcLogical(!v[5] ? null : v[5].value), new IFC4.IfcLogical(!v[6] ? null : v[6].value)); + }, + 167062518: (v) => { + var _a, _b, _c, _d, _e; + return new IFC4.IfcBSplineSurfaceWithKnots(new IFC4.IfcInteger(!v[0] ? null : v[0].value), new IFC4.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4.IfcLogical(!v[4] ? null : v[4].value), new IFC4.IfcLogical(!v[5] ? null : v[5].value), new IFC4.IfcLogical(!v[6] ? null : v[6].value), ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_c = v[8]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_d = v[9]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], ((_e = v[10]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], v[11]); + }, + 1334484129: (v) => new IFC4.IfcBlock(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3649129432: (v) => new IFC4.IfcBooleanClippingResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1260505505: (_) => new IFC4.IfcBoundedCurve(), + 4031249490: (v) => new IFC4.IfcBuilding(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value)), + 1950629157: (v) => { + var _a, _b; + return new IFC4.IfcBuildingElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3124254112: (v) => new IFC4.IfcBuildingStorey(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcLengthMeasure(!v[9] ? null : v[9].value)), + 2197970202: (v) => { + var _a, _b; + return new IFC4.IfcChimneyType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2937912522: (v) => new IFC4.IfcCircleHollowProfileDef(v[0], !v[1] ? null : new IFC4.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3893394355: (v) => { + var _a, _b; + return new IFC4.IfcCivilElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 300633059: (v) => { + var _a, _b; + return new IFC4.IfcColumnType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3875453745: (v) => { + var _a; + return new IFC4.IfcComplexPropertyTemplate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3732776249: (v) => { + var _a; + return new IFC4.IfcCompositeCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLogical(!v[1] ? null : v[1].value)); + }, + 15328376: (v) => { + var _a; + return new IFC4.IfcCompositeCurveOnSurface(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLogical(!v[1] ? null : v[1].value)); + }, + 2510884976: (v) => new IFC4.IfcConic(new Handle(!v[0] ? null : v[0].value)), + 2185764099: (v) => { + var _a, _b; + return new IFC4.IfcConstructionEquipmentResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 4105962743: (v) => { + var _a, _b; + return new IFC4.IfcConstructionMaterialResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 1525564444: (v) => { + var _a, _b; + return new IFC4.IfcConstructionProductResourceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 2559216714: (v) => { + var _a; + return new IFC4.IfcConstructionResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)); + }, + 3293443760: (v) => new IFC4.IfcControl(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value)), + 3895139033: (v) => { + var _a, _b; + return new IFC4.IfcCostItem(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1419761937: (v) => new IFC4.IfcCostSchedule(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDateTime(!v[9] ? null : v[9].value)), + 1916426348: (v) => { + var _a, _b; + return new IFC4.IfcCoveringType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3295246426: (v) => { + var _a; + return new IFC4.IfcCrewResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1457835157: (v) => { + var _a, _b; + return new IFC4.IfcCurtainWallType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1213902940: (v) => new IFC4.IfcCylindricalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 3256556792: (v) => { + var _a, _b; + return new IFC4.IfcDistributionElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3849074793: (v) => { + var _a, _b; + return new IFC4.IfcDistributionFlowElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2963535650: (v) => new IFC4.IfcDoorLiningProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new Handle(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcLengthMeasure(!v[16] ? null : v[16].value)), + 1714330368: (v) => new IFC4.IfcDoorPanelProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 2323601079: (v) => { + var _a, _b; + return new IFC4.IfcDoorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4.IfcBoolean(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)); + }, + 445594917: (v) => new IFC4.IfcDraughtingPreDefinedColour(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 4006246654: (v) => new IFC4.IfcDraughtingPreDefinedCurveFont(new IFC4.IfcLabel(!v[0] ? null : v[0].value)), + 1758889154: (v) => new IFC4.IfcElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 4123344466: (v) => new IFC4.IfcElementAssembly(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 2397081782: (v) => { + var _a, _b; + return new IFC4.IfcElementAssemblyType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1623761950: (v) => new IFC4.IfcElementComponent(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2590856083: (v) => { + var _a, _b; + return new IFC4.IfcElementComponentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1704287377: (v) => new IFC4.IfcEllipse(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 2107101300: (v) => { + var _a, _b; + return new IFC4.IfcEnergyConversionDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 132023988: (v) => { + var _a, _b; + return new IFC4.IfcEngineType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3174744832: (v) => { + var _a, _b; + return new IFC4.IfcEvaporativeCoolerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3390157468: (v) => { + var _a, _b; + return new IFC4.IfcEvaporatorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4148101412: (v) => new IFC4.IfcEvent(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new IFC4.IfcLabel(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 2853485674: (v) => new IFC4.IfcExternalSpatialStructureElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value)), + 807026263: (v) => new IFC4.IfcFacetedBrep(new Handle(!v[0] ? null : v[0].value)), + 3737207727: (v) => { + var _a; + return new IFC4.IfcFacetedBrepWithVoids(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 647756555: (v) => new IFC4.IfcFastener(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2489546625: (v) => { + var _a, _b; + return new IFC4.IfcFastenerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2827207264: (v) => new IFC4.IfcFeatureElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2143335405: (v) => new IFC4.IfcFeatureElementAddition(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 1287392070: (v) => new IFC4.IfcFeatureElementSubtraction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 3907093117: (v) => { + var _a, _b; + return new IFC4.IfcFlowControllerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3198132628: (v) => { + var _a, _b; + return new IFC4.IfcFlowFittingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3815607619: (v) => { + var _a, _b; + return new IFC4.IfcFlowMeterType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1482959167: (v) => { + var _a, _b; + return new IFC4.IfcFlowMovingDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1834744321: (v) => { + var _a, _b; + return new IFC4.IfcFlowSegmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1339347760: (v) => { + var _a, _b; + return new IFC4.IfcFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2297155007: (v) => { + var _a, _b; + return new IFC4.IfcFlowTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3009222698: (v) => { + var _a, _b; + return new IFC4.IfcFlowTreatmentDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1893162501: (v) => { + var _a, _b; + return new IFC4.IfcFootingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 263784265: (v) => new IFC4.IfcFurnishingElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 1509553395: (v) => new IFC4.IfcFurniture(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3493046030: (v) => new IFC4.IfcGeographicElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3009204131: (v) => { + var _a, _b, _c; + return new IFC4.IfcGrid(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : ((_c = v[9]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[10]); + }, + 2706460486: (v) => new IFC4.IfcGroup(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 1251058090: (v) => { + var _a, _b; + return new IFC4.IfcHeatExchangerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1806887404: (v) => { + var _a, _b; + return new IFC4.IfcHumidifierType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2571569899: (v) => { + var _a; + return new IFC4.IfcIndexedPolyCurve(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || [], !v[2] ? null : new IFC4.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 3946677679: (v) => { + var _a, _b; + return new IFC4.IfcInterceptorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3113134337: (v) => { + var _a; + return new IFC4.IfcIntersectionCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 2391368822: (v) => { + var _a; + return new IFC4.IfcInventory(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4.IfcDate(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)); + }, + 4288270099: (v) => { + var _a, _b; + return new IFC4.IfcJunctionBoxType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3827777499: (v) => { + var _a; + return new IFC4.IfcLaborResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1051575348: (v) => { + var _a, _b; + return new IFC4.IfcLampType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1161773419: (v) => { + var _a, _b; + return new IFC4.IfcLightFixtureType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 377706215: (v) => new IFC4.IfcMechanicalFastener(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10]), + 2108223431: (v) => { + var _a, _b; + return new IFC4.IfcMechanicalFastenerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value)); + }, + 1114901282: (v) => { + var _a, _b; + return new IFC4.IfcMedicalDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3181161470: (v) => { + var _a, _b; + return new IFC4.IfcMemberType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 977012517: (v) => { + var _a, _b; + return new IFC4.IfcMotorConnectionType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4143007308: (v) => new IFC4.IfcOccupant(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), v[6]), + 3588315303: (v) => new IFC4.IfcOpeningElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3079942009: (v) => new IFC4.IfcOpeningStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2837617999: (v) => { + var _a, _b; + return new IFC4.IfcOutletType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2382730787: (v) => new IFC4.IfcPerformanceHistory(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4.IfcLabel(!v[6] ? null : v[6].value), v[7]), + 3566463478: (v) => new IFC4.IfcPermeableCoveringProperties(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 3327091369: (v) => new IFC4.IfcPermit(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcText(!v[8] ? null : v[8].value)), + 1158309216: (v) => { + var _a, _b; + return new IFC4.IfcPileType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 804291784: (v) => { + var _a, _b; + return new IFC4.IfcPipeFittingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4231323485: (v) => { + var _a, _b; + return new IFC4.IfcPipeSegmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4017108033: (v) => { + var _a, _b; + return new IFC4.IfcPlateType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2839578677: (v) => { + var _a, _b; + return new IFC4.IfcPolygonalFaceSet(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4.IfcBoolean(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcPositiveInteger(p.value) : null)) || []); + }, + 3724593414: (v) => { + var _a; + return new IFC4.IfcPolyline(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3740093272: (v) => new IFC4.IfcPort(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2744685151: (v) => new IFC4.IfcProcedure(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), v[7]), + 2904328755: (v) => new IFC4.IfcProjectOrder(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcText(!v[8] ? null : v[8].value)), + 3651124850: (v) => new IFC4.IfcProjectionElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1842657554: (v) => { + var _a, _b; + return new IFC4.IfcProtectiveDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2250791053: (v) => { + var _a, _b; + return new IFC4.IfcPumpType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2893384427: (v) => { + var _a, _b; + return new IFC4.IfcRailingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2324767716: (v) => { + var _a, _b; + return new IFC4.IfcRampFlightType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1469900589: (v) => { + var _a, _b; + return new IFC4.IfcRampType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 683857671: (v) => { + var _a, _b, _c, _d, _e, _f; + return new IFC4.IfcRationalBSplineSurfaceWithKnots(new IFC4.IfcInteger(!v[0] ? null : v[0].value), new IFC4.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4.IfcLogical(!v[4] ? null : v[4].value), new IFC4.IfcLogical(!v[5] ? null : v[5].value), new IFC4.IfcLogical(!v[6] ? null : v[6].value), ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_c = v[8]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_d = v[9]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], ((_e = v[10]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], v[11], (_f = v[12]) == null ? void 0 : _f.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4.IfcReal(p2.value) : null)) || [])); + }, + 3027567501: (v) => new IFC4.IfcReinforcingElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)), + 964333572: (v) => { + var _a, _b; + return new IFC4.IfcReinforcingElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2320036040: (v) => new IFC4.IfcReinforcingMesh(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcAreaMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value), v[17]), + 2310774935: (v) => { + var _a, _b, _c; + return new IFC4.IfcReinforcingMeshType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcAreaMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4.IfcPositiveLengthMeasure(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4.IfcLabel(!v[18] ? null : v[18].value), !v[19] ? null : ((_c = v[19]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || []); + }, + 160246688: (v) => { + var _a; + return new IFC4.IfcRelAggregates(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2781568857: (v) => { + var _a, _b; + return new IFC4.IfcRoofType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1768891740: (v) => { + var _a, _b; + return new IFC4.IfcSanitaryTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2157484638: (v) => { + var _a; + return new IFC4.IfcSeamCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 4074543187: (v) => { + var _a, _b; + return new IFC4.IfcShadingDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4097777520: (v) => new IFC4.IfcSite(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcCompoundPlaneAngleMeasure(v[9].map((x) => x.value)), !v[10] ? null : new IFC4.IfcCompoundPlaneAngleMeasure(v[10].map((x) => x.value)), !v[11] ? null : new IFC4.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value)), + 2533589738: (v) => { + var _a, _b; + return new IFC4.IfcSlabType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1072016465: (v) => { + var _a, _b; + return new IFC4.IfcSolarDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3856911033: (v) => new IFC4.IfcSpace(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], !v[10] ? null : new IFC4.IfcLengthMeasure(!v[10] ? null : v[10].value)), + 1305183839: (v) => { + var _a, _b; + return new IFC4.IfcSpaceHeaterType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3812236995: (v) => { + var _a, _b; + return new IFC4.IfcSpaceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcLabel(!v[10] ? null : v[10].value)); + }, + 3112655638: (v) => { + var _a, _b; + return new IFC4.IfcStackTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1039846685: (v) => { + var _a, _b; + return new IFC4.IfcStairFlightType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 338393293: (v) => { + var _a, _b; + return new IFC4.IfcStairType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 682877961: (v) => new IFC4.IfcStructuralAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value)), + 1179482911: (v) => new IFC4.IfcStructuralConnection(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 1004757350: (v) => new IFC4.IfcStructuralCurveAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 4243806635: (v) => new IFC4.IfcStructuralCurveConnection(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new Handle(!v[8] ? null : v[8].value)), + 214636428: (v) => new IFC4.IfcStructuralCurveMember(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], new Handle(!v[8] ? null : v[8].value)), + 2445595289: (v) => new IFC4.IfcStructuralCurveMemberVarying(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], new Handle(!v[8] ? null : v[8].value)), + 2757150158: (v) => new IFC4.IfcStructuralCurveReaction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], v[9]), + 1807405624: (v) => new IFC4.IfcStructuralLinearAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1252848954: (v) => new IFC4.IfcStructuralLoadGroup(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], v[6], v[7], !v[8] ? null : new IFC4.IfcRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcLabel(!v[9] ? null : v[9].value)), + 2082059205: (v) => new IFC4.IfcStructuralPointAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value)), + 734778138: (v) => new IFC4.IfcStructuralPointConnection(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 1235345126: (v) => new IFC4.IfcStructuralPointReaction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 2986769608: (v) => new IFC4.IfcStructuralResultGroup(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC4.IfcBoolean(!v[7] ? null : v[7].value)), + 3657597509: (v) => new IFC4.IfcStructuralSurfaceAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1975003073: (v) => new IFC4.IfcStructuralSurfaceConnection(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 148013059: (v) => { + var _a; + return new IFC4.IfcSubContractResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 3101698114: (v) => new IFC4.IfcSurfaceFeature(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2315554128: (v) => { + var _a, _b; + return new IFC4.IfcSwitchingDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2254336722: (v) => new IFC4.IfcSystem(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value)), + 413509423: (v) => new IFC4.IfcSystemFurnitureElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 5716631: (v) => { + var _a, _b; + return new IFC4.IfcTankType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3824725483: (v) => new IFC4.IfcTendon(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcForceMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4.IfcPressureMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4.IfcNormalisedRatioMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value)), + 2347447852: (v) => new IFC4.IfcTendonAnchor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]), + 3081323446: (v) => { + var _a, _b; + return new IFC4.IfcTendonAnchorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2415094496: (v) => { + var _a, _b; + return new IFC4.IfcTendonType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value)); + }, + 1692211062: (v) => { + var _a, _b; + return new IFC4.IfcTransformerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1620046519: (v) => new IFC4.IfcTransportElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3593883385: (v) => { + var _a, _b; + return new IFC4.IfcTrimmedCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcBoolean(!v[3] ? null : v[3].value), v[4]); + }, + 1600972822: (v) => { + var _a, _b; + return new IFC4.IfcTubeBundleType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1911125066: (v) => { + var _a, _b; + return new IFC4.IfcUnitaryEquipmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 728799441: (v) => { + var _a, _b; + return new IFC4.IfcValveType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2391383451: (v) => new IFC4.IfcVibrationIsolator(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3313531582: (v) => { + var _a, _b; + return new IFC4.IfcVibrationIsolatorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2769231204: (v) => new IFC4.IfcVirtualElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 926996030: (v) => new IFC4.IfcVoidingFeature(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1898987631: (v) => { + var _a, _b; + return new IFC4.IfcWallType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1133259667: (v) => { + var _a, _b; + return new IFC4.IfcWasteTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4009809668: (v) => { + var _a, _b; + return new IFC4.IfcWindowType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4.IfcBoolean(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)); + }, + 4088093105: (v) => { + var _a, _b; + return new IFC4.IfcWorkCalendar(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[8]); + }, + 1028945134: (v) => { + var _a; + return new IFC4.IfcWorkControl(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDuration(!v[10] ? null : v[10].value), new IFC4.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDateTime(!v[12] ? null : v[12].value)); + }, + 4218914973: (v) => { + var _a; + return new IFC4.IfcWorkPlan(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDuration(!v[10] ? null : v[10].value), new IFC4.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDateTime(!v[12] ? null : v[12].value), v[13]); + }, + 3342526732: (v) => { + var _a; + return new IFC4.IfcWorkSchedule(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcDuration(!v[10] ? null : v[10].value), new IFC4.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDateTime(!v[12] ? null : v[12].value), v[13]); + }, + 1033361043: (v) => new IFC4.IfcZone(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value)), + 3821786052: (v) => new IFC4.IfcActionRequest(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcText(!v[8] ? null : v[8].value)), + 1411407467: (v) => { + var _a, _b; + return new IFC4.IfcAirTerminalBoxType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3352864051: (v) => { + var _a, _b; + return new IFC4.IfcAirTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1871374353: (v) => { + var _a, _b; + return new IFC4.IfcAirToAirHeatRecoveryType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3460190687: (v) => new IFC4.IfcAsset(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcDate(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value)), + 1532957894: (v) => { + var _a, _b; + return new IFC4.IfcAudioVisualApplianceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1967976161: (v) => { + var _a; + return new IFC4.IfcBSplineCurve(new IFC4.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4.IfcLogical(!v[3] ? null : v[3].value), new IFC4.IfcLogical(!v[4] ? null : v[4].value)); + }, + 2461110595: (v) => { + var _a, _b, _c; + return new IFC4.IfcBSplineCurveWithKnots(new IFC4.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4.IfcLogical(!v[3] ? null : v[3].value), new IFC4.IfcLogical(!v[4] ? null : v[4].value), ((_b = v[5]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], v[7]); + }, + 819618141: (v) => { + var _a, _b; + return new IFC4.IfcBeamType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 231477066: (v) => { + var _a, _b; + return new IFC4.IfcBoilerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1136057603: (v) => { + var _a; + return new IFC4.IfcBoundaryCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLogical(!v[1] ? null : v[1].value)); + }, + 3299480353: (v) => new IFC4.IfcBuildingElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2979338954: (v) => new IFC4.IfcBuildingElementPart(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 39481116: (v) => { + var _a, _b; + return new IFC4.IfcBuildingElementPartType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1095909175: (v) => new IFC4.IfcBuildingElementProxy(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1909888760: (v) => { + var _a, _b; + return new IFC4.IfcBuildingElementProxyType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1177604601: (v) => new IFC4.IfcBuildingSystem(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4.IfcLabel(!v[6] ? null : v[6].value)), + 2188180465: (v) => { + var _a, _b; + return new IFC4.IfcBurnerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 395041908: (v) => { + var _a, _b; + return new IFC4.IfcCableCarrierFittingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3293546465: (v) => { + var _a, _b; + return new IFC4.IfcCableCarrierSegmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2674252688: (v) => { + var _a, _b; + return new IFC4.IfcCableFittingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1285652485: (v) => { + var _a, _b; + return new IFC4.IfcCableSegmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2951183804: (v) => { + var _a, _b; + return new IFC4.IfcChillerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3296154744: (v) => new IFC4.IfcChimney(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2611217952: (v) => new IFC4.IfcCircle(new Handle(!v[0] ? null : v[0].value), new IFC4.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 1677625105: (v) => new IFC4.IfcCivilElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2301859152: (v) => { + var _a, _b; + return new IFC4.IfcCoilType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 843113511: (v) => new IFC4.IfcColumn(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 905975707: (v) => new IFC4.IfcColumnStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 400855858: (v) => { + var _a, _b; + return new IFC4.IfcCommunicationsApplianceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3850581409: (v) => { + var _a, _b; + return new IFC4.IfcCompressorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2816379211: (v) => { + var _a, _b; + return new IFC4.IfcCondenserType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3898045240: (v) => { + var _a; + return new IFC4.IfcConstructionEquipmentResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1060000209: (v) => { + var _a; + return new IFC4.IfcConstructionMaterialResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 488727124: (v) => { + var _a; + return new IFC4.IfcConstructionProductResource(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 335055490: (v) => { + var _a, _b; + return new IFC4.IfcCooledBeamType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2954562838: (v) => { + var _a, _b; + return new IFC4.IfcCoolingTowerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1973544240: (v) => new IFC4.IfcCovering(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3495092785: (v) => new IFC4.IfcCurtainWall(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3961806047: (v) => { + var _a, _b; + return new IFC4.IfcDamperType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1335981549: (v) => new IFC4.IfcDiscreteAccessory(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2635815018: (v) => { + var _a, _b; + return new IFC4.IfcDiscreteAccessoryType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1599208980: (v) => { + var _a, _b; + return new IFC4.IfcDistributionChamberElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2063403501: (v) => { + var _a, _b; + return new IFC4.IfcDistributionControlElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1945004755: (v) => new IFC4.IfcDistributionElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 3040386961: (v) => new IFC4.IfcDistributionFlowElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 3041715199: (v) => new IFC4.IfcDistributionPort(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], v[9]), + 3205830791: (v) => new IFC4.IfcDistributionSystem(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), v[6]), + 395920057: (v) => new IFC4.IfcDoor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)), + 3242481149: (v) => new IFC4.IfcDoorStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)), + 869906466: (v) => { + var _a, _b; + return new IFC4.IfcDuctFittingType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3760055223: (v) => { + var _a, _b; + return new IFC4.IfcDuctSegmentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2030761528: (v) => { + var _a, _b; + return new IFC4.IfcDuctSilencerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 663422040: (v) => { + var _a, _b; + return new IFC4.IfcElectricApplianceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2417008758: (v) => { + var _a, _b; + return new IFC4.IfcElectricDistributionBoardType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3277789161: (v) => { + var _a, _b; + return new IFC4.IfcElectricFlowStorageDeviceType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1534661035: (v) => { + var _a, _b; + return new IFC4.IfcElectricGeneratorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1217240411: (v) => { + var _a, _b; + return new IFC4.IfcElectricMotorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 712377611: (v) => { + var _a, _b; + return new IFC4.IfcElectricTimeControlType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1658829314: (v) => new IFC4.IfcEnergyConversionDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2814081492: (v) => new IFC4.IfcEngine(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3747195512: (v) => new IFC4.IfcEvaporativeCooler(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 484807127: (v) => new IFC4.IfcEvaporator(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1209101575: (v) => new IFC4.IfcExternalSpatialElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 346874300: (v) => { + var _a, _b; + return new IFC4.IfcFanType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1810631287: (v) => { + var _a, _b; + return new IFC4.IfcFilterType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4222183408: (v) => { + var _a, _b; + return new IFC4.IfcFireSuppressionTerminalType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2058353004: (v) => new IFC4.IfcFlowController(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 4278956645: (v) => new IFC4.IfcFlowFitting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 4037862832: (v) => { + var _a, _b; + return new IFC4.IfcFlowInstrumentType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2188021234: (v) => new IFC4.IfcFlowMeter(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3132237377: (v) => new IFC4.IfcFlowMovingDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 987401354: (v) => new IFC4.IfcFlowSegment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 707683696: (v) => new IFC4.IfcFlowStorageDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 2223149337: (v) => new IFC4.IfcFlowTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 3508470533: (v) => new IFC4.IfcFlowTreatmentDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 900683007: (v) => new IFC4.IfcFooting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3319311131: (v) => new IFC4.IfcHeatExchanger(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2068733104: (v) => new IFC4.IfcHumidifier(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4175244083: (v) => new IFC4.IfcInterceptor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2176052936: (v) => new IFC4.IfcJunctionBox(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 76236018: (v) => new IFC4.IfcLamp(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 629592764: (v) => new IFC4.IfcLightFixture(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1437502449: (v) => new IFC4.IfcMedicalDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1073191201: (v) => new IFC4.IfcMember(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1911478936: (v) => new IFC4.IfcMemberStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2474470126: (v) => new IFC4.IfcMotorConnection(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 144952367: (v) => { + var _a; + return new IFC4.IfcOuterBoundaryCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4.IfcLogical(!v[1] ? null : v[1].value)); + }, + 3694346114: (v) => new IFC4.IfcOutlet(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1687234759: (v) => new IFC4.IfcPile(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 310824031: (v) => new IFC4.IfcPipeFitting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3612865200: (v) => new IFC4.IfcPipeSegment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3171933400: (v) => new IFC4.IfcPlate(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1156407060: (v) => new IFC4.IfcPlateStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 738039164: (v) => new IFC4.IfcProtectiveDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 655969474: (v) => { + var _a, _b; + return new IFC4.IfcProtectiveDeviceTrippingUnitType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 90941305: (v) => new IFC4.IfcPump(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2262370178: (v) => new IFC4.IfcRailing(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3024970846: (v) => new IFC4.IfcRamp(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3283111854: (v) => new IFC4.IfcRampFlight(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1232101972: (v) => { + var _a, _b, _c, _d; + return new IFC4.IfcRationalBSplineCurveWithKnots(new IFC4.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4.IfcLogical(!v[3] ? null : v[3].value), new IFC4.IfcLogical(!v[4] ? null : v[4].value), ((_b = v[5]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcInteger(p.value) : null)) || [], ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcParameterValue(p.value) : null)) || [], v[7], ((_d = v[8]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcReal(p.value) : null)) || []); + }, + 979691226: (v) => new IFC4.IfcReinforcingBar(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcAreaMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), v[12], v[13]), + 2572171363: (v) => { + var _a, _b, _c; + return new IFC4.IfcReinforcingBarType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), v[13], !v[14] ? null : new IFC4.IfcLabel(!v[14] ? null : v[14].value), !v[15] ? null : ((_c = v[15]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(2, p) : null)) || []); + }, + 2016517767: (v) => new IFC4.IfcRoof(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3053780830: (v) => new IFC4.IfcSanitaryTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1783015770: (v) => { + var _a, _b; + return new IFC4.IfcSensorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1329646415: (v) => new IFC4.IfcShadingDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1529196076: (v) => new IFC4.IfcSlab(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3127900445: (v) => new IFC4.IfcSlabElementedCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3027962421: (v) => new IFC4.IfcSlabStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3420628829: (v) => new IFC4.IfcSolarDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1999602285: (v) => new IFC4.IfcSpaceHeater(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1404847402: (v) => new IFC4.IfcStackTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 331165859: (v) => new IFC4.IfcStair(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4252922144: (v) => new IFC4.IfcStairFlight(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcInteger(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcInteger(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), v[12]), + 2515109513: (v) => { + var _a, _b; + return new IFC4.IfcStructuralAnalysisModel(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)); + }, + 385403989: (v) => { + var _a; + return new IFC4.IfcStructuralLoadCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), v[5], v[6], v[7], !v[8] ? null : new IFC4.IfcRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcLabel(!v[9] ? null : v[9].value), !v[10] ? null : ((_a = v[10]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4.IfcRatioMeasure(p.value) : null)) || []); + }, + 1621171031: (v) => new IFC4.IfcStructuralPlanarAction(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1162798199: (v) => new IFC4.IfcSwitchingDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 812556717: (v) => new IFC4.IfcTank(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3825984169: (v) => new IFC4.IfcTransformer(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3026737570: (v) => new IFC4.IfcTubeBundle(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3179687236: (v) => { + var _a, _b; + return new IFC4.IfcUnitaryControlElementType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4292641817: (v) => new IFC4.IfcUnitaryEquipment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4207607924: (v) => new IFC4.IfcValve(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2391406946: (v) => new IFC4.IfcWall(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4156078855: (v) => new IFC4.IfcWallElementedCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3512223829: (v) => new IFC4.IfcWallStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4237592921: (v) => new IFC4.IfcWasteTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3304561284: (v) => new IFC4.IfcWindow(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)), + 486154966: (v) => new IFC4.IfcWindowStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4.IfcLabel(!v[12] ? null : v[12].value)), + 2874132201: (v) => { + var _a, _b; + return new IFC4.IfcActuatorType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1634111441: (v) => new IFC4.IfcAirTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 177149247: (v) => new IFC4.IfcAirTerminalBox(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2056796094: (v) => new IFC4.IfcAirToAirHeatRecovery(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3001207471: (v) => { + var _a, _b; + return new IFC4.IfcAlarmType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 277319702: (v) => new IFC4.IfcAudioVisualAppliance(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 753842376: (v) => new IFC4.IfcBeam(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2906023776: (v) => new IFC4.IfcBeamStandardCase(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 32344328: (v) => new IFC4.IfcBoiler(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2938176219: (v) => new IFC4.IfcBurner(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 635142910: (v) => new IFC4.IfcCableCarrierFitting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3758799889: (v) => new IFC4.IfcCableCarrierSegment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1051757585: (v) => new IFC4.IfcCableFitting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4217484030: (v) => new IFC4.IfcCableSegment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3902619387: (v) => new IFC4.IfcChiller(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 639361253: (v) => new IFC4.IfcCoil(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3221913625: (v) => new IFC4.IfcCommunicationsAppliance(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3571504051: (v) => new IFC4.IfcCompressor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2272882330: (v) => new IFC4.IfcCondenser(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 578613899: (v) => { + var _a, _b; + return new IFC4.IfcControllerType(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4136498852: (v) => new IFC4.IfcCooledBeam(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3640358203: (v) => new IFC4.IfcCoolingTower(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4074379575: (v) => new IFC4.IfcDamper(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1052013943: (v) => new IFC4.IfcDistributionChamberElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 562808652: (v) => new IFC4.IfcDistributionCircuit(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4.IfcLabel(!v[5] ? null : v[5].value), v[6]), + 1062813311: (v) => new IFC4.IfcDistributionControlElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value)), + 342316401: (v) => new IFC4.IfcDuctFitting(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3518393246: (v) => new IFC4.IfcDuctSegment(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1360408905: (v) => new IFC4.IfcDuctSilencer(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1904799276: (v) => new IFC4.IfcElectricAppliance(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 862014818: (v) => new IFC4.IfcElectricDistributionBoard(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3310460725: (v) => new IFC4.IfcElectricFlowStorageDevice(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 264262732: (v) => new IFC4.IfcElectricGenerator(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 402227799: (v) => new IFC4.IfcElectricMotor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1003880860: (v) => new IFC4.IfcElectricTimeControl(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3415622556: (v) => new IFC4.IfcFan(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 819412036: (v) => new IFC4.IfcFilter(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1426591983: (v) => new IFC4.IfcFireSuppressionTerminal(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 182646315: (v) => new IFC4.IfcFlowInstrument(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2295281155: (v) => new IFC4.IfcProtectiveDeviceTrippingUnit(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4086658281: (v) => new IFC4.IfcSensor(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 630975310: (v) => new IFC4.IfcUnitaryControlElement(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4288193352: (v) => new IFC4.IfcActuator(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3087945054: (v) => new IFC4.IfcAlarm(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 25142252: (v) => new IFC4.IfcController(new IFC4.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4.IfcIdentifier(!v[7] ? null : v[7].value), v[8]) +}; +InheritanceDef[2] = { + 618182010: [IFCTELECOMADDRESS, IFCPOSTALADDRESS], + 411424972: [IFCCOSTVALUE], + 4037036970: [IFCBOUNDARYNODECONDITIONWARPING, IFCBOUNDARYNODECONDITION, IFCBOUNDARYFACECONDITION, IFCBOUNDARYEDGECONDITION], + 1387855156: [IFCBOUNDARYNODECONDITIONWARPING], + 2859738748: [IFCCONNECTIONCURVEGEOMETRY, IFCCONNECTIONVOLUMEGEOMETRY, IFCCONNECTIONSURFACEGEOMETRY, IFCCONNECTIONPOINTECCENTRICITY, IFCCONNECTIONPOINTGEOMETRY], + 2614616156: [IFCCONNECTIONPOINTECCENTRICITY], + 1959218052: [IFCOBJECTIVE, IFCMETRIC], + 1785450214: [IFCMAPCONVERSION], + 1466758467: [IFCPROJECTEDCRS], + 4294318154: [IFCDOCUMENTINFORMATION, IFCCLASSIFICATION, IFCLIBRARYINFORMATION], + 3200245327: [IFCDOCUMENTREFERENCE, IFCCLASSIFICATIONREFERENCE, IFCLIBRARYREFERENCE, IFCEXTERNALLYDEFINEDTEXTFONT, IFCEXTERNALLYDEFINEDSURFACESTYLE, IFCEXTERNALLYDEFINEDHATCHSTYLE], + 760658860: [IFCMATERIALCONSTITUENTSET, IFCMATERIALCONSTITUENT, IFCMATERIAL, IFCMATERIALPROFILESET, IFCMATERIALPROFILEWITHOFFSETS, IFCMATERIALPROFILE, IFCMATERIALLAYERSET, IFCMATERIALLAYERWITHOFFSETS, IFCMATERIALLAYER], + 248100487: [IFCMATERIALLAYERWITHOFFSETS], + 2235152071: [IFCMATERIALPROFILEWITHOFFSETS], + 1507914824: [IFCMATERIALPROFILESETUSAGETAPERING, IFCMATERIALPROFILESETUSAGE, IFCMATERIALLAYERSETUSAGE], + 1918398963: [IFCCONVERSIONBASEDUNITWITHOFFSET, IFCCONVERSIONBASEDUNIT, IFCCONTEXTDEPENDENTUNIT, IFCSIUNIT], + 3701648758: [IFCLOCALPLACEMENT, IFCGRIDPLACEMENT], + 2483315170: [IFCPHYSICALCOMPLEXQUANTITY, IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA, IFCPHYSICALSIMPLEQUANTITY], + 2226359599: [IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA], + 677532197: [IFCDRAUGHTINGPREDEFINEDCURVEFONT, IFCPREDEFINEDCURVEFONT, IFCDRAUGHTINGPREDEFINEDCOLOUR, IFCPREDEFINEDCOLOUR, IFCTEXTSTYLEFONTMODEL, IFCPREDEFINEDTEXTFONT, IFCPREDEFINEDITEM, IFCINDEXEDCOLOURMAP, IFCCURVESTYLEFONTPATTERN, IFCCURVESTYLEFONTANDSCALING, IFCCURVESTYLEFONT, IFCCOLOURRGB, IFCCOLOURSPECIFICATION, IFCCOLOURRGBLIST, IFCTEXTUREVERTEXLIST, IFCTEXTUREVERTEX, IFCINDEXEDTRIANGLETEXTUREMAP, IFCINDEXEDTEXTUREMAP, IFCTEXTUREMAP, IFCTEXTURECOORDINATEGENERATOR, IFCTEXTURECOORDINATE, IFCTEXTSTYLETEXTMODEL, IFCTEXTSTYLEFORDEFINEDFONT, IFCPIXELTEXTURE, IFCIMAGETEXTURE, IFCBLOBTEXTURE, IFCSURFACETEXTURE, IFCSURFACESTYLEWITHTEXTURES, IFCSURFACESTYLERENDERING, IFCSURFACESTYLESHADING, IFCSURFACESTYLEREFRACTION, IFCSURFACESTYLELIGHTING], + 2022622350: [IFCPRESENTATIONLAYERWITHSTYLE], + 3119450353: [IFCFILLAREASTYLE, IFCCURVESTYLE, IFCTEXTSTYLE, IFCSURFACESTYLE], + 2095639259: [IFCPRODUCTDEFINITIONSHAPE, IFCMATERIALDEFINITIONREPRESENTATION], + 3958567839: [IFCLSHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF, IFCPARAMETERIZEDPROFILEDEF, IFCMIRROREDPROFILEDEF, IFCDERIVEDPROFILEDEF, IFCCOMPOSITEPROFILEDEF, IFCCENTERLINEPROFILEDEF, IFCARBITRARYOPENPROFILEDEF, IFCARBITRARYPROFILEDEFWITHVOIDS, IFCARBITRARYCLOSEDPROFILEDEF], + 986844984: [IFCCOMPLEXPROPERTY, IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE, IFCSIMPLEPROPERTY, IFCPROPERTY, IFCSECTIONREINFORCEMENTPROPERTIES, IFCSECTIONPROPERTIES, IFCREINFORCEMENTBARPROPERTIES, IFCPREDEFINEDPROPERTIES, IFCPROFILEPROPERTIES, IFCMATERIALPROPERTIES, IFCEXTENDEDPROPERTIES, IFCPROPERTYENUMERATION], + 1076942058: [IFCSTYLEDREPRESENTATION, IFCSTYLEMODEL, IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION, IFCSHAPEMODEL], + 3377609919: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT, IFCGEOMETRICREPRESENTATIONCONTEXT], + 3008791417: [IFCMAPPEDITEM, IFCFILLAREASTYLETILES, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIRECTION, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCPCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, IFCCOMPOSITECURVESEGMENT, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D, IFCCARTESIANPOINTLIST, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPOLYGONALFACESET, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE, IFCTESSELLATEDITEM, IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET, IFCGEOMETRICREPRESENTATIONITEM, IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCADVANCEDFACE, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX, IFCTOPOLOGICALREPRESENTATIONITEM, IFCSTYLEDITEM], + 2439245199: [IFCRESOURCECONSTRAINTRELATIONSHIP, IFCRESOURCEAPPROVALRELATIONSHIP, IFCPROPERTYDEPENDENCYRELATIONSHIP, IFCORGANIZATIONRELATIONSHIP, IFCMATERIALRELATIONSHIP, IFCEXTERNALREFERENCERELATIONSHIP, IFCDOCUMENTINFORMATIONRELATIONSHIP, IFCCURRENCYRELATIONSHIP, IFCAPPROVALRELATIONSHIP], + 2341007311: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELDECLARES, IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS, IFCRELATIONSHIP, IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE, IFCPROPERTYTEMPLATEDEFINITION, IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET, IFCPROPERTYSETDEFINITION, IFCPROPERTYDEFINITION, IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS, IFCOBJECT, IFCPROJECTLIBRARY, IFCPROJECT, IFCCONTEXT, IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS, IFCTYPEOBJECT, IFCOBJECTDEFINITION], + 1054537805: [IFCRESOURCETIME, IFCLAGTIME, IFCEVENTTIME, IFCWORKTIME, IFCTASKTIMERECURRING, IFCTASKTIME], + 3982875396: [IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION], + 2273995522: [IFCSLIPPAGECONNECTIONCONDITION, IFCFAILURECONNECTIONCONDITION], + 2162789131: [IFCSURFACEREINFORCEMENTAREA, IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE, IFCSTRUCTURALLOADSTATIC, IFCSTRUCTURALLOADORRESULT, IFCSTRUCTURALLOADCONFIGURATION], + 609421318: [IFCSURFACEREINFORCEMENTAREA, IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE, IFCSTRUCTURALLOADSTATIC], + 2525727697: [IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE], + 2830218821: [IFCSTYLEDREPRESENTATION], + 846575682: [IFCSURFACESTYLERENDERING], + 626085974: [IFCPIXELTEXTURE, IFCIMAGETEXTURE, IFCBLOBTEXTURE], + 1549132990: [IFCTASKTIMERECURRING], + 280115917: [IFCINDEXEDTRIANGLETEXTUREMAP, IFCINDEXEDTEXTUREMAP, IFCTEXTUREMAP, IFCTEXTURECOORDINATEGENERATOR], + 3101149627: [IFCREGULARTIMESERIES, IFCIRREGULARTIMESERIES], + 1377556343: [IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCADVANCEDFACE, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX], + 2799835756: [IFCVERTEXPOINT], + 3798115385: [IFCARBITRARYPROFILEDEFWITHVOIDS], + 1310608509: [IFCCENTERLINEPROFILEDEF], + 3264961684: [IFCCOLOURRGB], + 370225590: [IFCCLOSEDSHELL, IFCOPENSHELL], + 2889183280: [IFCCONVERSIONBASEDUNITWITHOFFSET], + 3632507154: [IFCMIRROREDPROFILEDEF], + 3900360178: [IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE], + 297599258: [IFCPROFILEPROPERTIES, IFCMATERIALPROPERTIES], + 2556980723: [IFCADVANCEDFACE, IFCFACESURFACE], + 1809719519: [IFCFACEOUTERBOUND], + 3008276851: [IFCADVANCEDFACE], + 3448662350: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT], + 2453401579: [IFCFILLAREASTYLETILES, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIRECTION, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCPCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, IFCCOMPOSITECURVESEGMENT, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D, IFCCARTESIANPOINTLIST, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPOLYGONALFACESET, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE, IFCTESSELLATEDITEM, IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET], + 3590301190: [IFCGEOMETRICCURVESET], + 812098782: [IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE], + 1437953363: [IFCINDEXEDTRIANGLETEXTUREMAP], + 1402838566: [IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT], + 1520743889: [IFCLIGHTSOURCESPOT], + 1008929658: [IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP], + 3079605661: [IFCMATERIALPROFILESETUSAGETAPERING], + 219451334: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS, IFCOBJECT, IFCPROJECTLIBRARY, IFCPROJECT, IFCCONTEXT, IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS, IFCTYPEOBJECT], + 2529465313: [IFCLSHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF], + 2004835150: [IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT], + 1663979128: [IFCPLANARBOX], + 2067069095: [IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE], + 3727388367: [IFCDRAUGHTINGPREDEFINEDCURVEFONT, IFCPREDEFINEDCURVEFONT, IFCDRAUGHTINGPREDEFINEDCOLOUR, IFCPREDEFINEDCOLOUR, IFCTEXTSTYLEFONTMODEL, IFCPREDEFINEDTEXTFONT], + 3778827333: [IFCSECTIONREINFORCEMENTPROPERTIES, IFCSECTIONPROPERTIES, IFCREINFORCEMENTBARPROPERTIES], + 1775413392: [IFCTEXTSTYLEFONTMODEL], + 2598011224: [IFCCOMPLEXPROPERTY, IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE, IFCSIMPLEPROPERTY], + 1680319473: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE, IFCPROPERTYTEMPLATEDEFINITION, IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET, IFCPROPERTYSETDEFINITION], + 3357820518: [IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET], + 1482703590: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE], + 2090586900: [IFCELEMENTQUANTITY], + 3615266464: [IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF], + 478536968: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELDECLARES, IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS], + 3692461612: [IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE], + 723233188: [IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSWEPTAREASOLID], + 2473145415: [IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION], + 1597423693: [IFCSTRUCTURALLOADSINGLEFORCEWARPING], + 2513912981: [IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE], + 2247615214: [IFCSURFACECURVESWEPTAREASOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID], + 1260650574: [IFCSWEPTDISKSOLIDPOLYGONAL], + 230924584: [IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION], + 901063453: [IFCPOLYGONALFACESET, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE], + 4282788508: [IFCTEXTLITERALWITHEXTENT], + 1628702193: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS], + 3736923433: [IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE], + 2347495698: [IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCDOORSTYLE, IFCWINDOWSTYLE], + 3698973494: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE], + 2736907675: [IFCBOOLEANCLIPPINGRESULT], + 4182860854: [IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE], + 574549367: [IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D], + 59481748: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D], + 3749851601: [IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM], + 3331915920: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM], + 1383045692: [IFCCIRCLEHOLLOWPROFILEDEF], + 2485617015: [IFCREPARAMETRISEDCOMPOSITECURVESEGMENT], + 2574617495: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE], + 3419103109: [IFCPROJECTLIBRARY, IFCPROJECT], + 2506170314: [IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID], + 2601014836: [IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCPCURVE, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCLINE], + 339256511: [IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILDINGELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE], + 2777663545: [IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE], + 477187591: [IFCEXTRUDEDAREASOLIDTAPERED], + 4238390223: [IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE], + 178912537: [IFCINDEXEDPOLYGONALFACEWITHVOIDS], + 1425443689: [IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP], + 3888040117: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPROXY, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS], + 759155922: [IFCDRAUGHTINGPREDEFINEDCOLOUR], + 2559016684: [IFCDRAUGHTINGPREDEFINEDCURVEFONT], + 3967405729: [IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES], + 2945172077: [IFCPROCEDURE, IFCEVENT, IFCTASK], + 4208778838: [IFCDISTRIBUTIONPORT, IFCPORT, IFCGRID, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPROXY], + 3521284610: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE], + 3939117080: [IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR], + 1307041759: [IFCRELASSIGNSTOGROUPBYFACTOR], + 1865459582: [IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL], + 826625072: [IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS], + 1204542856: [IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS], + 1638771189: [IFCRELCONNECTSWITHECCENTRICITY], + 2551354335: [IFCRELAGGREGATES, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS], + 693640335: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT], + 3451746338: [IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL], + 3523091289: [IFCRELSPACEBOUNDARY2NDLEVEL], + 2914609552: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE], + 1856042241: [IFCREVOLVEDAREASOLIDTAPERED], + 1412071761: [IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING, IFCSPATIALSTRUCTUREELEMENT], + 710998568: [IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE], + 2706606064: [IFCSPACE, IFCSITE, IFCBUILDINGSTOREY, IFCBUILDING], + 3893378262: [IFCSPACETYPE], + 3544373492: [IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION], + 3136571912: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER], + 530289379: [IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER], + 3689010777: [IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION], + 3979015343: [IFCSTRUCTURALSURFACEMEMBERVARYING], + 699246055: [IFCSEAMCURVE, IFCINTERSECTIONCURVE], + 2387106220: [IFCPOLYGONALFACESET, IFCTRIANGULATEDFACESET], + 2296667514: [IFCOCCUPANT], + 1635779807: [IFCADVANCEDBREPWITHVOIDS], + 2887950389: [IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS], + 167062518: [IFCRATIONALBSPLINESURFACEWITHKNOTS], + 1260505505: [IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE], + 1950629157: [IFCBUILDINGELEMENTPROXYTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCPLATETYPE, IFCPILETYPE, IFCMEMBERTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE], + 3732776249: [IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE], + 15328376: [IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE], + 2510884976: [IFCCIRCLE, IFCELLIPSE], + 2559216714: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE], + 3293443760: [IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM], + 3256556792: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE], + 3849074793: [IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE], + 1758889154: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY, IFCBUILDINGELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY], + 1623761950: [IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCFASTENER], + 2590856083: [IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCFASTENERTYPE], + 2107101300: [IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE], + 2853485674: [IFCEXTERNALSPATIALELEMENT], + 807026263: [IFCFACETEDBREPWITHVOIDS], + 2827207264: [IFCSURFACEFEATURE, IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION], + 2143335405: [IFCPROJECTIONELEMENT], + 1287392070: [IFCVOIDINGFEATURE, IFCOPENINGSTANDARDCASE, IFCOPENINGELEMENT], + 3907093117: [IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE], + 3198132628: [IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE], + 1482959167: [IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE], + 1834744321: [IFCDUCTSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE], + 1339347760: [IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE], + 2297155007: [IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMEDICALDEVICETYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE], + 3009222698: [IFCFILTERTYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE], + 263784265: [IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE], + 2706460486: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY], + 3588315303: [IFCOPENINGSTANDARDCASE], + 3740093272: [IFCDISTRIBUTIONPORT], + 3027567501: [IFCREINFORCINGBAR, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH], + 964333572: [IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE], + 682877961: [IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION], + 1179482911: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION], + 1004757350: [IFCSTRUCTURALLINEARACTION], + 214636428: [IFCSTRUCTURALCURVEMEMBERVARYING], + 1252848954: [IFCSTRUCTURALLOADCASE], + 3657597509: [IFCSTRUCTURALPLANARACTION], + 2254336722: [IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILDINGSYSTEM, IFCZONE], + 1028945134: [IFCWORKSCHEDULE, IFCWORKPLAN], + 1967976161: [IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS], + 2461110595: [IFCRATIONALBSPLINECURVEWITHKNOTS], + 1136057603: [IFCOUTERBOUNDARYCURVE], + 3299480353: [IFCBEAMSTANDARDCASE, IFCBEAM, IFCWINDOWSTANDARDCASE, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE, IFCWALL, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCPLATESTANDARDCASE, IFCPLATE, IFCPILE, IFCMEMBERSTANDARDCASE, IFCMEMBER, IFCFOOTING, IFCDOORSTANDARDCASE, IFCDOOR, IFCCURTAINWALL, IFCCOVERING, IFCCOLUMNSTANDARDCASE, IFCCOLUMN, IFCCHIMNEY, IFCBUILDINGELEMENTPROXY], + 843113511: [IFCCOLUMNSTANDARDCASE], + 2063403501: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE], + 1945004755: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT], + 3040386961: [IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE], + 3205830791: [IFCDISTRIBUTIONCIRCUIT], + 395920057: [IFCDOORSTANDARDCASE], + 1658829314: [IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE], + 2058353004: [IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER], + 4278956645: [IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX], + 3132237377: [IFCFAN, IFCCOMPRESSOR, IFCPUMP], + 987401354: [IFCDUCTSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT], + 707683696: [IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK], + 2223149337: [IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSANITARYTERMINAL, IFCOUTLET, IFCMEDICALDEVICE, IFCLIGHTFIXTURE, IFCLAMP], + 3508470533: [IFCFILTER, IFCDUCTSILENCER, IFCINTERCEPTOR], + 1073191201: [IFCMEMBERSTANDARDCASE], + 3171933400: [IFCPLATESTANDARDCASE], + 1529196076: [IFCSLABSTANDARDCASE, IFCSLABELEMENTEDCASE], + 2391406946: [IFCWALLSTANDARDCASE, IFCWALLELEMENTEDCASE], + 3304561284: [IFCWINDOWSTANDARDCASE], + 753842376: [IFCBEAMSTANDARDCASE], + 1062813311: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT] +}; +InversePropertyDef[2] = { + 3630933823: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 618182010: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 411424972: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 130549933: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["ApprovedObjects", IFCRELASSOCIATESAPPROVAL, 5, true], ["ApprovedResources", IFCRESOURCEAPPROVALRELATIONSHIP, 3, true], ["IsRelatedWith", IFCAPPROVALRELATIONSHIP, 3, true], ["Relates", IFCAPPROVALRELATIONSHIP, 2, true]], + 1959218052: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 1466758467: [["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 602808272: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3200245327: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 2242383968: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 1040185647: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 3548104201: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 852622518: [["PartOfW", IFCGRID, 9, true], ["PartOfV", IFCGRID, 8, true], ["PartOfU", IFCGRID, 7, true], ["HasIntersections", IFCVIRTUALGRIDINTERSECTION, 0, true]], + 2655187982: [["LibraryInfoForObjects", IFCRELASSOCIATESLIBRARY, 5, true], ["HasLibraryReferences", IFCLIBRARYREFERENCE, 5, true]], + 3452421091: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["LibraryRefForObjects", IFCRELASSOCIATESLIBRARY, 5, true]], + 760658860: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 248100487: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialLayerSet", IFCMATERIALLAYERSET, 0, false]], + 3303938423: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 1847252529: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialLayerSet", IFCMATERIALLAYERSET, 0, false]], + 2235152071: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialProfileSet", IFCMATERIALPROFILESET, 2, false]], + 164193824: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 552965576: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialProfileSet", IFCMATERIALPROFILESET, 2, false]], + 1507914824: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3368373690: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 3701648758: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 2251480897: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 4251960020: [["IsRelatedBy", IFCORGANIZATIONRELATIONSHIP, 3, true], ["Relates", IFCORGANIZATIONRELATIONSHIP, 2, true], ["Engages", IFCPERSONANDORGANIZATION, 1, true]], + 2077209135: [["EngagedIn", IFCPERSONANDORGANIZATION, 0, true]], + 2483315170: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2226359599: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3355820592: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 3958567839: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3843373140: [["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 986844984: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3710013099: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2044713172: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2093928680: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 931644368: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3252649465: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2405470396: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 825690147: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 1076942058: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3377609919: [["RepresentationsInContext", IFCREPRESENTATION, 0, true]], + 3008791417: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1660063152: [["HasShapeAspects", IFCSHAPEASPECT, 4, true], ["MapUsage", IFCMAPPEDITEM, 0, true]], + 3982875396: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 4240577450: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 2830218821: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3958052878: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3049322572: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 626085974: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 912023232: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 3101149627: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1377556343: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1735638870: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 2799835756: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1907098498: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3798115385: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1310608509: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2705031697: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 616511568: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 3150382593: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 747523909: [["ClassificationForObjects", IFCRELASSOCIATESCLASSIFICATION, 5, true], ["HasReferences", IFCCLASSIFICATIONREFERENCE, 3, true]], + 647927063: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["ClassificationRefForObjects", IFCRELASSOCIATESCLASSIFICATION, 5, true], ["HasReferences", IFCCLASSIFICATIONREFERENCE, 3, true]], + 1485152156: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 370225590: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3050246964: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2889183280: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2713554722: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3632507154: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1154170062: [["DocumentInfoForObjects", IFCRELASSOCIATESDOCUMENT, 5, true], ["HasDocumentReferences", IFCDOCUMENTREFERENCE, 4, true], ["IsPointedTo", IFCDOCUMENTINFORMATIONRELATIONSHIP, 3, true], ["IsPointer", IFCDOCUMENTINFORMATIONRELATIONSHIP, 2, true]], + 3732053477: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["DocumentRefForObjects", IFCRELASSOCIATESDOCUMENT, 5, true]], + 3900360178: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 476780140: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 297599258: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2556980723: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 1809719519: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 803316827: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3008276851: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 3448662350: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true], ["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 2453401579: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4142052618: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true], ["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 3590301190: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 178086475: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 812098782: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3905492369: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 3741457305: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1402838566: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 125510826: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2604431987: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4266656042: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1520743889: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3422422726: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2624227202: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCLOCALPLACEMENT, 0, true]], + 1008929658: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2347385850: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1838606355: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["HasRepresentation", IFCMATERIALDEFINITIONREPRESENTATION, 3, true], ["IsRelatedWith", IFCMATERIALRELATIONSHIP, 3, true], ["RelatesTo", IFCMATERIALRELATIONSHIP, 2, true]], + 3708119e3: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialConstituentSet", IFCMATERIALCONSTITUENTSET, 2, false]], + 2852063980: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 1303795690: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3079605661: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3404854881: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3265635763: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2998442950: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 219451334: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 2665983363: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1029017970: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2529465313: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2519244187: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3021840470: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 597895409: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 2004835150: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1663979128: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2067069095: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4022376103: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1423911732: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2924175390: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2775532180: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3778827333: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 673634403: [["ShapeOfProduct", IFCPRODUCT, 6, true], ["HasShapeAspects", IFCSHAPEASPECT, 4, true]], + 2802850158: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2598011224: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 1680319473: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 3357820518: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 1482703590: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 2090586900: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3615266464: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3413951693: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1580146022: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2778083089: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2042790032: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 4165799628: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1509187699: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4124623270: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3692461612: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 723233188: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2233826070: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2513912981: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2247615214: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260650574: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1096409881: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 230924584: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3071757647: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 901063453: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4282788508: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3124975700: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2715220739: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1628702193: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true]], + 3736923433: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2347495698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3698973494: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 427810014: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1417489154: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2759199220: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1299126871: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2543172580: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3406155212: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 669184980: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3207858831: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 4261334040: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3125803723: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2740243338: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2736907675: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4182860854: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2581212453: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2713105998: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2898889636: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1123145078: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 574549367: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1675464909: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2059837836: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 59481748: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3749851601: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3486308946: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3331915920: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1416205885: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1383045692: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2205249479: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2542286263: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 2485617015: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 2574617495: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3419103109: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 1815067380: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2506170314: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2147822146: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2601014836: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2827736869: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2629017746: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 32440307: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 526551008: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1472233963: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1883228015: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 339256511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2777663545: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2835456948: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 4024345920: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 477187591: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2804161546: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2047409740: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 374418227: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 315944413: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2652556860: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4238390223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1268542332: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4095422895: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 987898635: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1484403080: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 178912537: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["ToFaceSet", IFCPOLYGONALFACESET, 2, true]], + 2294589976: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["ToFaceSet", IFCPOLYGONALFACESET, 2, true]], + 572779678: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 428585644: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1281925730: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1425443689: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3888040117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true]], + 3388369263: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3505215534: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1682466193: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 603570806: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 220341763: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3967405729: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 569719735: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2945172077: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 4208778838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 103090709: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 653396225: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 871118103: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 4166981789: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 2752243245: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 941946838: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 1451395588: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 492091185: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Defines", IFCRELDEFINESBYTEMPLATE, 5, true]], + 3650150729: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 110355661: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 3521284610: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 3219374653: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2770003689: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2798486643: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3454111270: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3765753017: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3523091289: [["InnerBoundaries", IFCRELSPACEBOUNDARY1STLEVEL, 9, true]], + 1521410863: [["InnerBoundaries", IFCRELSPACEBOUNDARY1STLEVEL, 9, true], ["Corresponds", IFCRELSPACEBOUNDARY2NDLEVEL, 10, true]], + 816062949: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 2914609552: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1856042241: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3243963512: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4158566097: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3626867408: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3663146110: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 1412071761: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 710998568: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2706606064: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 3893378262: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 463610769: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 2481509218: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 451544542: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4015995234: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3544373492: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 3136571912: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true]], + 530289379: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 3689010777: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 3979015343: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2218152070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 603775116: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 4095615324: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 699246055: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2028607225: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2809605785: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4124788165: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1580310250: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3473067441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 3206491090: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2387106220: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 1935646853: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2097647324: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2916149573: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 336235671: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 512836454: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 2296667514: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 1635779807: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2603310189: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1674181508: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2887950389: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 167062518: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1334484129: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3649129432: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260505505: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4031249490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 1950629157: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3124254112: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 2197970202: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2937912522: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3893394355: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 300633059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3875453745: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 3732776249: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 15328376: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2510884976: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2185764099: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 4105962743: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1525564444: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2559216714: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3293443760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3895139033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1419761937: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1916426348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3295246426: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1457835157: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1213902940: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3256556792: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3849074793: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2963535650: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 1714330368: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 2323601079: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1758889154: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 4123344466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2397081782: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1623761950: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2590856083: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1704287377: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2107101300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 132023988: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3174744832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3390157468: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4148101412: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2853485674: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 807026263: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3737207727: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 647756555: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2489546625: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2827207264: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2143335405: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1287392070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 3907093117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3198132628: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3815607619: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1482959167: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1834744321: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1339347760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2297155007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3009222698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1893162501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 263784265: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1509553395: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3493046030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3009204131: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2706460486: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true]], + 1251058090: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1806887404: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2571569899: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3946677679: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3113134337: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2391368822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true]], + 4288270099: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3827777499: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1051575348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1161773419: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 377706215: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2108223431: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1114901282: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3181161470: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 977012517: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4143007308: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 3588315303: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false], ["HasFillings", IFCRELFILLSELEMENT, 4, true]], + 3079942009: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false], ["HasFillings", IFCRELFILLSELEMENT, 4, true]], + 2837617999: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2382730787: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3566463478: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3327091369: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1158309216: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 804291784: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4231323485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4017108033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2839578677: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 3724593414: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3740093272: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, true], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 2744685151: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2904328755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3651124850: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1842657554: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2250791053: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2893384427: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2324767716: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1469900589: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 683857671: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3027567501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 964333572: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2320036040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2310774935: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2781568857: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1768891740: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2157484638: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4074543187: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4097777520: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true]], + 2533589738: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1072016465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3856911033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["HasCoverings", IFCRELCOVERSSPACES, 4, true], ["BoundedBy", IFCRELSPACEBOUNDARY, 4, true]], + 1305183839: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3812236995: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3112655638: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1039846685: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 338393293: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 682877961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1179482911: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 1004757350: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 4243806635: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 214636428: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2445595289: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2757150158: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1807405624: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1252848954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["SourceOfResultGroup", IFCSTRUCTURALRESULTGROUP, 6, true], ["LoadGroupFor", IFCSTRUCTURALANALYSISMODEL, 7, true]], + 2082059205: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 734778138: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 1235345126: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 2986769608: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ResultGroupFor", IFCSTRUCTURALANALYSISMODEL, 8, true]], + 3657597509: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1975003073: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 148013059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3101698114: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2315554128: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2254336722: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 413509423: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 5716631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3824725483: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2347447852: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3081323446: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2415094496: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1692211062: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1620046519: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3593883385: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1600972822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1911125066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 728799441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2391383451: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3313531582: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2769231204: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 926996030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 1898987631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1133259667: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4009809668: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4088093105: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1028945134: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 4218914973: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3342526732: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1033361043: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 3821786052: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1411407467: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3352864051: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1871374353: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3460190687: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true]], + 1532957894: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1967976161: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2461110595: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 819618141: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 231477066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1136057603: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3299480353: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2979338954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 39481116: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1095909175: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1909888760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1177604601: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 2188180465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 395041908: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3293546465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2674252688: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1285652485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2951183804: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3296154744: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2611217952: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1677625105: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2301859152: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 843113511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 905975707: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 400855858: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3850581409: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2816379211: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3898045240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1060000209: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 488727124: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 335055490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2954562838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1973544240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["CoversSpaces", IFCRELCOVERSSPACES, 5, true], ["CoversElements", IFCRELCOVERSBLDGELEMENTS, 5, true]], + 3495092785: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3961806047: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1335981549: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2635815018: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1599208980: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2063403501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1945004755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true]], + 3040386961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3041715199: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, true], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 3205830791: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 395920057: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3242481149: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 869906466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3760055223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2030761528: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 663422040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2417008758: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3277789161: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1534661035: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1217240411: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 712377611: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1658829314: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2814081492: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3747195512: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 484807127: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1209101575: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["BoundedBy", IFCRELSPACEBOUNDARY, 4, true]], + 346874300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1810631287: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4222183408: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2058353004: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4278956645: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4037862832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2188021234: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3132237377: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 987401354: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 707683696: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2223149337: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3508470533: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 900683007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3319311131: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2068733104: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4175244083: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2176052936: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 76236018: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 629592764: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1437502449: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1073191201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1911478936: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2474470126: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 144952367: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3694346114: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1687234759: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 310824031: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3612865200: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3171933400: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1156407060: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 738039164: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 655969474: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 90941305: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2262370178: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3024970846: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3283111854: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1232101972: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 979691226: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2572171363: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2016517767: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3053780830: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1783015770: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1329646415: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 1529196076: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3127900445: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3027962421: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3420628829: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1999602285: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1404847402: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 331165859: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 4252922144: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2515109513: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 385403989: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["SourceOfResultGroup", IFCSTRUCTURALRESULTGROUP, 6, true], ["LoadGroupFor", IFCSTRUCTURALANALYSISMODEL, 7, true]], + 1621171031: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1162798199: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 812556717: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3825984169: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3026737570: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3179687236: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4292641817: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4207607924: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2391406946: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 4156078855: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 3512223829: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 4237592921: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3304561284: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 486154966: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2874132201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1634111441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 177149247: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2056796094: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3001207471: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 277319702: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 753842376: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 2906023776: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true]], + 32344328: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2938176219: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 635142910: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3758799889: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1051757585: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4217484030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3902619387: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 639361253: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3221913625: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3571504051: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2272882330: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 578613899: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4136498852: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3640358203: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4074379575: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1052013943: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 562808652: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true]], + 1062813311: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 342316401: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3518393246: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1360408905: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1904799276: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 862014818: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3310460725: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 264262732: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 402227799: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1003880860: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3415622556: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 819412036: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1426591983: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 182646315: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 2295281155: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 4086658281: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 630975310: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 4288193352: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 3087945054: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 25142252: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]] +}; +Constructors[2] = { + 3630933823: (a) => new IFC4.IfcActorRole(a[0], a[1], a[2]), + 618182010: (a) => new IFC4.IfcAddress(a[0], a[1], a[2]), + 639542469: (a) => new IFC4.IfcApplication(a[0], a[1], a[2], a[3]), + 411424972: (a) => new IFC4.IfcAppliedValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 130549933: (a) => new IFC4.IfcApproval(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4037036970: (a) => new IFC4.IfcBoundaryCondition(a[0]), + 1560379544: (a) => new IFC4.IfcBoundaryEdgeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3367102660: (a) => new IFC4.IfcBoundaryFaceCondition(a[0], a[1], a[2], a[3]), + 1387855156: (a) => new IFC4.IfcBoundaryNodeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2069777674: (a) => new IFC4.IfcBoundaryNodeConditionWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2859738748: (_) => new IFC4.IfcConnectionGeometry(), + 2614616156: (a) => new IFC4.IfcConnectionPointGeometry(a[0], a[1]), + 2732653382: (a) => new IFC4.IfcConnectionSurfaceGeometry(a[0], a[1]), + 775493141: (a) => new IFC4.IfcConnectionVolumeGeometry(a[0], a[1]), + 1959218052: (a) => new IFC4.IfcConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1785450214: (a) => new IFC4.IfcCoordinateOperation(a[0], a[1]), + 1466758467: (a) => new IFC4.IfcCoordinateReferenceSystem(a[0], a[1], a[2], a[3]), + 602808272: (a) => new IFC4.IfcCostValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1765591967: (a) => new IFC4.IfcDerivedUnit(a[0], a[1], a[2]), + 1045800335: (a) => new IFC4.IfcDerivedUnitElement(a[0], a[1]), + 2949456006: (a) => new IFC4.IfcDimensionalExponents(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4294318154: (_) => new IFC4.IfcExternalInformation(), + 3200245327: (a) => new IFC4.IfcExternalReference(a[0], a[1], a[2]), + 2242383968: (a) => new IFC4.IfcExternallyDefinedHatchStyle(a[0], a[1], a[2]), + 1040185647: (a) => new IFC4.IfcExternallyDefinedSurfaceStyle(a[0], a[1], a[2]), + 3548104201: (a) => new IFC4.IfcExternallyDefinedTextFont(a[0], a[1], a[2]), + 852622518: (a) => new IFC4.IfcGridAxis(a[0], a[1], a[2]), + 3020489413: (a) => new IFC4.IfcIrregularTimeSeriesValue(a[0], a[1]), + 2655187982: (a) => new IFC4.IfcLibraryInformation(a[0], a[1], a[2], a[3], a[4], a[5]), + 3452421091: (a) => new IFC4.IfcLibraryReference(a[0], a[1], a[2], a[3], a[4], a[5]), + 4162380809: (a) => new IFC4.IfcLightDistributionData(a[0], a[1], a[2]), + 1566485204: (a) => new IFC4.IfcLightIntensityDistribution(a[0], a[1]), + 3057273783: (a) => new IFC4.IfcMapConversion(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1847130766: (a) => new IFC4.IfcMaterialClassificationRelationship(a[0], a[1]), + 760658860: (_) => new IFC4.IfcMaterialDefinition(), + 248100487: (a) => new IFC4.IfcMaterialLayer(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3303938423: (a) => new IFC4.IfcMaterialLayerSet(a[0], a[1], a[2]), + 1847252529: (a) => new IFC4.IfcMaterialLayerWithOffsets(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2199411900: (a) => new IFC4.IfcMaterialList(a[0]), + 2235152071: (a) => new IFC4.IfcMaterialProfile(a[0], a[1], a[2], a[3], a[4], a[5]), + 164193824: (a) => new IFC4.IfcMaterialProfileSet(a[0], a[1], a[2], a[3]), + 552965576: (a) => new IFC4.IfcMaterialProfileWithOffsets(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1507914824: (_) => new IFC4.IfcMaterialUsageDefinition(), + 2597039031: (a) => new IFC4.IfcMeasureWithUnit(a[0], a[1]), + 3368373690: (a) => new IFC4.IfcMetric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2706619895: (a) => new IFC4.IfcMonetaryUnit(a[0]), + 1918398963: (a) => new IFC4.IfcNamedUnit(a[0], a[1]), + 3701648758: (_) => new IFC4.IfcObjectPlacement(), + 2251480897: (a) => new IFC4.IfcObjective(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4251960020: (a) => new IFC4.IfcOrganization(a[0], a[1], a[2], a[3], a[4]), + 1207048766: (a) => new IFC4.IfcOwnerHistory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2077209135: (a) => new IFC4.IfcPerson(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 101040310: (a) => new IFC4.IfcPersonAndOrganization(a[0], a[1], a[2]), + 2483315170: (a) => new IFC4.IfcPhysicalQuantity(a[0], a[1]), + 2226359599: (a) => new IFC4.IfcPhysicalSimpleQuantity(a[0], a[1], a[2]), + 3355820592: (a) => new IFC4.IfcPostalAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 677532197: (_) => new IFC4.IfcPresentationItem(), + 2022622350: (a) => new IFC4.IfcPresentationLayerAssignment(a[0], a[1], a[2], a[3]), + 1304840413: (a) => new IFC4.IfcPresentationLayerWithStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3119450353: (a) => new IFC4.IfcPresentationStyle(a[0]), + 2417041796: (a) => new IFC4.IfcPresentationStyleAssignment(a[0]), + 2095639259: (a) => new IFC4.IfcProductRepresentation(a[0], a[1], a[2]), + 3958567839: (a) => new IFC4.IfcProfileDef(a[0], a[1]), + 3843373140: (a) => new IFC4.IfcProjectedCRS(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 986844984: (_) => new IFC4.IfcPropertyAbstraction(), + 3710013099: (a) => new IFC4.IfcPropertyEnumeration(a[0], a[1], a[2]), + 2044713172: (a) => new IFC4.IfcQuantityArea(a[0], a[1], a[2], a[3], a[4]), + 2093928680: (a) => new IFC4.IfcQuantityCount(a[0], a[1], a[2], a[3], a[4]), + 931644368: (a) => new IFC4.IfcQuantityLength(a[0], a[1], a[2], a[3], a[4]), + 3252649465: (a) => new IFC4.IfcQuantityTime(a[0], a[1], a[2], a[3], a[4]), + 2405470396: (a) => new IFC4.IfcQuantityVolume(a[0], a[1], a[2], a[3], a[4]), + 825690147: (a) => new IFC4.IfcQuantityWeight(a[0], a[1], a[2], a[3], a[4]), + 3915482550: (a) => new IFC4.IfcRecurrencePattern(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2433181523: (a) => new IFC4.IfcReference(a[0], a[1], a[2], a[3], a[4]), + 1076942058: (a) => new IFC4.IfcRepresentation(a[0], a[1], a[2], a[3]), + 3377609919: (a) => new IFC4.IfcRepresentationContext(a[0], a[1]), + 3008791417: (_) => new IFC4.IfcRepresentationItem(), + 1660063152: (a) => new IFC4.IfcRepresentationMap(a[0], a[1]), + 2439245199: (a) => new IFC4.IfcResourceLevelRelationship(a[0], a[1]), + 2341007311: (a) => new IFC4.IfcRoot(a[0], a[1], a[2], a[3]), + 448429030: (a) => new IFC4.IfcSIUnit(a[0], a[1], a[2]), + 1054537805: (a) => new IFC4.IfcSchedulingTime(a[0], a[1], a[2]), + 867548509: (a) => new IFC4.IfcShapeAspect(a[0], a[1], a[2], a[3], a[4]), + 3982875396: (a) => new IFC4.IfcShapeModel(a[0], a[1], a[2], a[3]), + 4240577450: (a) => new IFC4.IfcShapeRepresentation(a[0], a[1], a[2], a[3]), + 2273995522: (a) => new IFC4.IfcStructuralConnectionCondition(a[0]), + 2162789131: (a) => new IFC4.IfcStructuralLoad(a[0]), + 3478079324: (a) => new IFC4.IfcStructuralLoadConfiguration(a[0], a[1], a[2]), + 609421318: (a) => new IFC4.IfcStructuralLoadOrResult(a[0]), + 2525727697: (a) => new IFC4.IfcStructuralLoadStatic(a[0]), + 3408363356: (a) => new IFC4.IfcStructuralLoadTemperature(a[0], a[1], a[2], a[3]), + 2830218821: (a) => new IFC4.IfcStyleModel(a[0], a[1], a[2], a[3]), + 3958052878: (a) => new IFC4.IfcStyledItem(a[0], a[1], a[2]), + 3049322572: (a) => new IFC4.IfcStyledRepresentation(a[0], a[1], a[2], a[3]), + 2934153892: (a) => new IFC4.IfcSurfaceReinforcementArea(a[0], a[1], a[2], a[3]), + 1300840506: (a) => new IFC4.IfcSurfaceStyle(a[0], a[1], a[2]), + 3303107099: (a) => new IFC4.IfcSurfaceStyleLighting(a[0], a[1], a[2], a[3]), + 1607154358: (a) => new IFC4.IfcSurfaceStyleRefraction(a[0], a[1]), + 846575682: (a) => new IFC4.IfcSurfaceStyleShading(a[0], a[1]), + 1351298697: (a) => new IFC4.IfcSurfaceStyleWithTextures(a[0]), + 626085974: (a) => new IFC4.IfcSurfaceTexture(a[0], a[1], a[2], a[3], a[4]), + 985171141: (a) => new IFC4.IfcTable(a[0], a[1], a[2]), + 2043862942: (a) => new IFC4.IfcTableColumn(a[0], a[1], a[2], a[3], a[4]), + 531007025: (a) => new IFC4.IfcTableRow(a[0], a[1]), + 1549132990: (a) => new IFC4.IfcTaskTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19]), + 2771591690: (a) => new IFC4.IfcTaskTimeRecurring(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19], a[20]), + 912023232: (a) => new IFC4.IfcTelecomAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1447204868: (a) => new IFC4.IfcTextStyle(a[0], a[1], a[2], a[3], a[4]), + 2636378356: (a) => new IFC4.IfcTextStyleForDefinedFont(a[0], a[1]), + 1640371178: (a) => new IFC4.IfcTextStyleTextModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 280115917: (a) => new IFC4.IfcTextureCoordinate(a[0]), + 1742049831: (a) => new IFC4.IfcTextureCoordinateGenerator(a[0], a[1], a[2]), + 2552916305: (a) => new IFC4.IfcTextureMap(a[0], a[1], a[2]), + 1210645708: (a) => new IFC4.IfcTextureVertex(a[0]), + 3611470254: (a) => new IFC4.IfcTextureVertexList(a[0]), + 1199560280: (a) => new IFC4.IfcTimePeriod(a[0], a[1]), + 3101149627: (a) => new IFC4.IfcTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 581633288: (a) => new IFC4.IfcTimeSeriesValue(a[0]), + 1377556343: (_) => new IFC4.IfcTopologicalRepresentationItem(), + 1735638870: (a) => new IFC4.IfcTopologyRepresentation(a[0], a[1], a[2], a[3]), + 180925521: (a) => new IFC4.IfcUnitAssignment(a[0]), + 2799835756: (_) => new IFC4.IfcVertex(), + 1907098498: (a) => new IFC4.IfcVertexPoint(a[0]), + 891718957: (a) => new IFC4.IfcVirtualGridIntersection(a[0], a[1]), + 1236880293: (a) => new IFC4.IfcWorkTime(a[0], a[1], a[2], a[3], a[4], a[5]), + 3869604511: (a) => new IFC4.IfcApprovalRelationship(a[0], a[1], a[2], a[3]), + 3798115385: (a) => new IFC4.IfcArbitraryClosedProfileDef(a[0], a[1], a[2]), + 1310608509: (a) => new IFC4.IfcArbitraryOpenProfileDef(a[0], a[1], a[2]), + 2705031697: (a) => new IFC4.IfcArbitraryProfileDefWithVoids(a[0], a[1], a[2], a[3]), + 616511568: (a) => new IFC4.IfcBlobTexture(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3150382593: (a) => new IFC4.IfcCenterLineProfileDef(a[0], a[1], a[2], a[3]), + 747523909: (a) => new IFC4.IfcClassification(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 647927063: (a) => new IFC4.IfcClassificationReference(a[0], a[1], a[2], a[3], a[4], a[5]), + 3285139300: (a) => new IFC4.IfcColourRgbList(a[0]), + 3264961684: (a) => new IFC4.IfcColourSpecification(a[0]), + 1485152156: (a) => new IFC4.IfcCompositeProfileDef(a[0], a[1], a[2], a[3]), + 370225590: (a) => new IFC4.IfcConnectedFaceSet(a[0]), + 1981873012: (a) => new IFC4.IfcConnectionCurveGeometry(a[0], a[1]), + 45288368: (a) => new IFC4.IfcConnectionPointEccentricity(a[0], a[1], a[2], a[3], a[4]), + 3050246964: (a) => new IFC4.IfcContextDependentUnit(a[0], a[1], a[2]), + 2889183280: (a) => new IFC4.IfcConversionBasedUnit(a[0], a[1], a[2], a[3]), + 2713554722: (a) => new IFC4.IfcConversionBasedUnitWithOffset(a[0], a[1], a[2], a[3], a[4]), + 539742890: (a) => new IFC4.IfcCurrencyRelationship(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3800577675: (a) => new IFC4.IfcCurveStyle(a[0], a[1], a[2], a[3], a[4]), + 1105321065: (a) => new IFC4.IfcCurveStyleFont(a[0], a[1]), + 2367409068: (a) => new IFC4.IfcCurveStyleFontAndScaling(a[0], a[1], a[2]), + 3510044353: (a) => new IFC4.IfcCurveStyleFontPattern(a[0], a[1]), + 3632507154: (a) => new IFC4.IfcDerivedProfileDef(a[0], a[1], a[2], a[3], a[4]), + 1154170062: (a) => new IFC4.IfcDocumentInformation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 770865208: (a) => new IFC4.IfcDocumentInformationRelationship(a[0], a[1], a[2], a[3], a[4]), + 3732053477: (a) => new IFC4.IfcDocumentReference(a[0], a[1], a[2], a[3], a[4]), + 3900360178: (a) => new IFC4.IfcEdge(a[0], a[1]), + 476780140: (a) => new IFC4.IfcEdgeCurve(a[0], a[1], a[2], a[3]), + 211053100: (a) => new IFC4.IfcEventTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 297599258: (a) => new IFC4.IfcExtendedProperties(a[0], a[1], a[2]), + 1437805879: (a) => new IFC4.IfcExternalReferenceRelationship(a[0], a[1], a[2], a[3]), + 2556980723: (a) => new IFC4.IfcFace(a[0]), + 1809719519: (a) => new IFC4.IfcFaceBound(a[0], a[1]), + 803316827: (a) => new IFC4.IfcFaceOuterBound(a[0], a[1]), + 3008276851: (a) => new IFC4.IfcFaceSurface(a[0], a[1], a[2]), + 4219587988: (a) => new IFC4.IfcFailureConnectionCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 738692330: (a) => new IFC4.IfcFillAreaStyle(a[0], a[1], a[2]), + 3448662350: (a) => new IFC4.IfcGeometricRepresentationContext(a[0], a[1], a[2], a[3], a[4], a[5]), + 2453401579: (_) => new IFC4.IfcGeometricRepresentationItem(), + 4142052618: (a) => new IFC4.IfcGeometricRepresentationSubContext(a[0], a[1], a[2], a[3], a[4], a[5]), + 3590301190: (a) => new IFC4.IfcGeometricSet(a[0]), + 178086475: (a) => new IFC4.IfcGridPlacement(a[0], a[1]), + 812098782: (a) => new IFC4.IfcHalfSpaceSolid(a[0], a[1]), + 3905492369: (a) => new IFC4.IfcImageTexture(a[0], a[1], a[2], a[3], a[4], a[5]), + 3570813810: (a) => new IFC4.IfcIndexedColourMap(a[0], a[1], a[2], a[3]), + 1437953363: (a) => new IFC4.IfcIndexedTextureMap(a[0], a[1], a[2]), + 2133299955: (a) => new IFC4.IfcIndexedTriangleTextureMap(a[0], a[1], a[2], a[3]), + 3741457305: (a) => new IFC4.IfcIrregularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1585845231: (a) => new IFC4.IfcLagTime(a[0], a[1], a[2], a[3], a[4]), + 1402838566: (a) => new IFC4.IfcLightSource(a[0], a[1], a[2], a[3]), + 125510826: (a) => new IFC4.IfcLightSourceAmbient(a[0], a[1], a[2], a[3]), + 2604431987: (a) => new IFC4.IfcLightSourceDirectional(a[0], a[1], a[2], a[3], a[4]), + 4266656042: (a) => new IFC4.IfcLightSourceGoniometric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1520743889: (a) => new IFC4.IfcLightSourcePositional(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3422422726: (a) => new IFC4.IfcLightSourceSpot(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2624227202: (a) => new IFC4.IfcLocalPlacement(a[0], a[1]), + 1008929658: (_) => new IFC4.IfcLoop(), + 2347385850: (a) => new IFC4.IfcMappedItem(a[0], a[1]), + 1838606355: (a) => new IFC4.IfcMaterial(a[0], a[1], a[2]), + 3708119e3: (a) => new IFC4.IfcMaterialConstituent(a[0], a[1], a[2], a[3], a[4]), + 2852063980: (a) => new IFC4.IfcMaterialConstituentSet(a[0], a[1], a[2]), + 2022407955: (a) => new IFC4.IfcMaterialDefinitionRepresentation(a[0], a[1], a[2], a[3]), + 1303795690: (a) => new IFC4.IfcMaterialLayerSetUsage(a[0], a[1], a[2], a[3], a[4]), + 3079605661: (a) => new IFC4.IfcMaterialProfileSetUsage(a[0], a[1], a[2]), + 3404854881: (a) => new IFC4.IfcMaterialProfileSetUsageTapering(a[0], a[1], a[2], a[3], a[4]), + 3265635763: (a) => new IFC4.IfcMaterialProperties(a[0], a[1], a[2], a[3]), + 853536259: (a) => new IFC4.IfcMaterialRelationship(a[0], a[1], a[2], a[3], a[4]), + 2998442950: (a) => new IFC4.IfcMirroredProfileDef(a[0], a[1], a[2], a[3]), + 219451334: (a) => new IFC4.IfcObjectDefinition(a[0], a[1], a[2], a[3]), + 2665983363: (a) => new IFC4.IfcOpenShell(a[0]), + 1411181986: (a) => new IFC4.IfcOrganizationRelationship(a[0], a[1], a[2], a[3]), + 1029017970: (a) => new IFC4.IfcOrientedEdge(a[0], a[1]), + 2529465313: (a) => new IFC4.IfcParameterizedProfileDef(a[0], a[1], a[2]), + 2519244187: (a) => new IFC4.IfcPath(a[0]), + 3021840470: (a) => new IFC4.IfcPhysicalComplexQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 597895409: (a) => new IFC4.IfcPixelTexture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2004835150: (a) => new IFC4.IfcPlacement(a[0]), + 1663979128: (a) => new IFC4.IfcPlanarExtent(a[0], a[1]), + 2067069095: (_) => new IFC4.IfcPoint(), + 4022376103: (a) => new IFC4.IfcPointOnCurve(a[0], a[1]), + 1423911732: (a) => new IFC4.IfcPointOnSurface(a[0], a[1], a[2]), + 2924175390: (a) => new IFC4.IfcPolyLoop(a[0]), + 2775532180: (a) => new IFC4.IfcPolygonalBoundedHalfSpace(a[0], a[1], a[2], a[3]), + 3727388367: (a) => new IFC4.IfcPreDefinedItem(a[0]), + 3778827333: (_) => new IFC4.IfcPreDefinedProperties(), + 1775413392: (a) => new IFC4.IfcPreDefinedTextFont(a[0]), + 673634403: (a) => new IFC4.IfcProductDefinitionShape(a[0], a[1], a[2]), + 2802850158: (a) => new IFC4.IfcProfileProperties(a[0], a[1], a[2], a[3]), + 2598011224: (a) => new IFC4.IfcProperty(a[0], a[1]), + 1680319473: (a) => new IFC4.IfcPropertyDefinition(a[0], a[1], a[2], a[3]), + 148025276: (a) => new IFC4.IfcPropertyDependencyRelationship(a[0], a[1], a[2], a[3], a[4]), + 3357820518: (a) => new IFC4.IfcPropertySetDefinition(a[0], a[1], a[2], a[3]), + 1482703590: (a) => new IFC4.IfcPropertyTemplateDefinition(a[0], a[1], a[2], a[3]), + 2090586900: (a) => new IFC4.IfcQuantitySet(a[0], a[1], a[2], a[3]), + 3615266464: (a) => new IFC4.IfcRectangleProfileDef(a[0], a[1], a[2], a[3], a[4]), + 3413951693: (a) => new IFC4.IfcRegularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1580146022: (a) => new IFC4.IfcReinforcementBarProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 478536968: (a) => new IFC4.IfcRelationship(a[0], a[1], a[2], a[3]), + 2943643501: (a) => new IFC4.IfcResourceApprovalRelationship(a[0], a[1], a[2], a[3]), + 1608871552: (a) => new IFC4.IfcResourceConstraintRelationship(a[0], a[1], a[2], a[3]), + 1042787934: (a) => new IFC4.IfcResourceTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17]), + 2778083089: (a) => new IFC4.IfcRoundedRectangleProfileDef(a[0], a[1], a[2], a[3], a[4], a[5]), + 2042790032: (a) => new IFC4.IfcSectionProperties(a[0], a[1], a[2]), + 4165799628: (a) => new IFC4.IfcSectionReinforcementProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 1509187699: (a) => new IFC4.IfcSectionedSpine(a[0], a[1], a[2]), + 4124623270: (a) => new IFC4.IfcShellBasedSurfaceModel(a[0]), + 3692461612: (a) => new IFC4.IfcSimpleProperty(a[0], a[1]), + 2609359061: (a) => new IFC4.IfcSlippageConnectionCondition(a[0], a[1], a[2], a[3]), + 723233188: (_) => new IFC4.IfcSolidModel(), + 1595516126: (a) => new IFC4.IfcStructuralLoadLinearForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2668620305: (a) => new IFC4.IfcStructuralLoadPlanarForce(a[0], a[1], a[2], a[3]), + 2473145415: (a) => new IFC4.IfcStructuralLoadSingleDisplacement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1973038258: (a) => new IFC4.IfcStructuralLoadSingleDisplacementDistortion(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1597423693: (a) => new IFC4.IfcStructuralLoadSingleForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1190533807: (a) => new IFC4.IfcStructuralLoadSingleForceWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2233826070: (a) => new IFC4.IfcSubedge(a[0], a[1], a[2]), + 2513912981: (_) => new IFC4.IfcSurface(), + 1878645084: (a) => new IFC4.IfcSurfaceStyleRendering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2247615214: (a) => new IFC4.IfcSweptAreaSolid(a[0], a[1]), + 1260650574: (a) => new IFC4.IfcSweptDiskSolid(a[0], a[1], a[2], a[3], a[4]), + 1096409881: (a) => new IFC4.IfcSweptDiskSolidPolygonal(a[0], a[1], a[2], a[3], a[4], a[5]), + 230924584: (a) => new IFC4.IfcSweptSurface(a[0], a[1]), + 3071757647: (a) => new IFC4.IfcTShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 901063453: (_) => new IFC4.IfcTessellatedItem(), + 4282788508: (a) => new IFC4.IfcTextLiteral(a[0], a[1], a[2]), + 3124975700: (a) => new IFC4.IfcTextLiteralWithExtent(a[0], a[1], a[2], a[3], a[4]), + 1983826977: (a) => new IFC4.IfcTextStyleFontModel(a[0], a[1], a[2], a[3], a[4], a[5]), + 2715220739: (a) => new IFC4.IfcTrapeziumProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1628702193: (a) => new IFC4.IfcTypeObject(a[0], a[1], a[2], a[3], a[4], a[5]), + 3736923433: (a) => new IFC4.IfcTypeProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2347495698: (a) => new IFC4.IfcTypeProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3698973494: (a) => new IFC4.IfcTypeResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 427810014: (a) => new IFC4.IfcUShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1417489154: (a) => new IFC4.IfcVector(a[0], a[1]), + 2759199220: (a) => new IFC4.IfcVertexLoop(a[0]), + 1299126871: (a) => new IFC4.IfcWindowStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2543172580: (a) => new IFC4.IfcZShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3406155212: (a) => new IFC4.IfcAdvancedFace(a[0], a[1], a[2]), + 669184980: (a) => new IFC4.IfcAnnotationFillArea(a[0], a[1]), + 3207858831: (a) => new IFC4.IfcAsymmetricIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 4261334040: (a) => new IFC4.IfcAxis1Placement(a[0], a[1]), + 3125803723: (a) => new IFC4.IfcAxis2Placement2D(a[0], a[1]), + 2740243338: (a) => new IFC4.IfcAxis2Placement3D(a[0], a[1], a[2]), + 2736907675: (a) => new IFC4.IfcBooleanResult(a[0], a[1], a[2]), + 4182860854: (_) => new IFC4.IfcBoundedSurface(), + 2581212453: (a) => new IFC4.IfcBoundingBox(a[0], a[1], a[2], a[3]), + 2713105998: (a) => new IFC4.IfcBoxedHalfSpace(a[0], a[1], a[2]), + 2898889636: (a) => new IFC4.IfcCShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1123145078: (a) => new IFC4.IfcCartesianPoint(a[0]), + 574549367: (_) => new IFC4.IfcCartesianPointList(), + 1675464909: (a) => new IFC4.IfcCartesianPointList2D(a[0]), + 2059837836: (a) => new IFC4.IfcCartesianPointList3D(a[0]), + 59481748: (a) => new IFC4.IfcCartesianTransformationOperator(a[0], a[1], a[2], a[3]), + 3749851601: (a) => new IFC4.IfcCartesianTransformationOperator2D(a[0], a[1], a[2], a[3]), + 3486308946: (a) => new IFC4.IfcCartesianTransformationOperator2DnonUniform(a[0], a[1], a[2], a[3], a[4]), + 3331915920: (a) => new IFC4.IfcCartesianTransformationOperator3D(a[0], a[1], a[2], a[3], a[4]), + 1416205885: (a) => new IFC4.IfcCartesianTransformationOperator3DnonUniform(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1383045692: (a) => new IFC4.IfcCircleProfileDef(a[0], a[1], a[2], a[3]), + 2205249479: (a) => new IFC4.IfcClosedShell(a[0]), + 776857604: (a) => new IFC4.IfcColourRgb(a[0], a[1], a[2], a[3]), + 2542286263: (a) => new IFC4.IfcComplexProperty(a[0], a[1], a[2], a[3]), + 2485617015: (a) => new IFC4.IfcCompositeCurveSegment(a[0], a[1], a[2]), + 2574617495: (a) => new IFC4.IfcConstructionResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3419103109: (a) => new IFC4.IfcContext(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1815067380: (a) => new IFC4.IfcCrewResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2506170314: (a) => new IFC4.IfcCsgPrimitive3D(a[0]), + 2147822146: (a) => new IFC4.IfcCsgSolid(a[0]), + 2601014836: (_) => new IFC4.IfcCurve(), + 2827736869: (a) => new IFC4.IfcCurveBoundedPlane(a[0], a[1], a[2]), + 2629017746: (a) => new IFC4.IfcCurveBoundedSurface(a[0], a[1], a[2]), + 32440307: (a) => new IFC4.IfcDirection(a[0]), + 526551008: (a) => new IFC4.IfcDoorStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1472233963: (a) => new IFC4.IfcEdgeLoop(a[0]), + 1883228015: (a) => new IFC4.IfcElementQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 339256511: (a) => new IFC4.IfcElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2777663545: (a) => new IFC4.IfcElementarySurface(a[0]), + 2835456948: (a) => new IFC4.IfcEllipseProfileDef(a[0], a[1], a[2], a[3], a[4]), + 4024345920: (a) => new IFC4.IfcEventType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 477187591: (a) => new IFC4.IfcExtrudedAreaSolid(a[0], a[1], a[2], a[3]), + 2804161546: (a) => new IFC4.IfcExtrudedAreaSolidTapered(a[0], a[1], a[2], a[3], a[4]), + 2047409740: (a) => new IFC4.IfcFaceBasedSurfaceModel(a[0]), + 374418227: (a) => new IFC4.IfcFillAreaStyleHatching(a[0], a[1], a[2], a[3], a[4]), + 315944413: (a) => new IFC4.IfcFillAreaStyleTiles(a[0], a[1], a[2]), + 2652556860: (a) => new IFC4.IfcFixedReferenceSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 4238390223: (a) => new IFC4.IfcFurnishingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1268542332: (a) => new IFC4.IfcFurnitureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4095422895: (a) => new IFC4.IfcGeographicElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 987898635: (a) => new IFC4.IfcGeometricCurveSet(a[0]), + 1484403080: (a) => new IFC4.IfcIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 178912537: (a) => new IFC4.IfcIndexedPolygonalFace(a[0]), + 2294589976: (a) => new IFC4.IfcIndexedPolygonalFaceWithVoids(a[0], a[1]), + 572779678: (a) => new IFC4.IfcLShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 428585644: (a) => new IFC4.IfcLaborResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1281925730: (a) => new IFC4.IfcLine(a[0], a[1]), + 1425443689: (a) => new IFC4.IfcManifoldSolidBrep(a[0]), + 3888040117: (a) => new IFC4.IfcObject(a[0], a[1], a[2], a[3], a[4]), + 3388369263: (a) => new IFC4.IfcOffsetCurve2D(a[0], a[1], a[2]), + 3505215534: (a) => new IFC4.IfcOffsetCurve3D(a[0], a[1], a[2], a[3]), + 1682466193: (a) => new IFC4.IfcPcurve(a[0], a[1]), + 603570806: (a) => new IFC4.IfcPlanarBox(a[0], a[1], a[2]), + 220341763: (a) => new IFC4.IfcPlane(a[0]), + 759155922: (a) => new IFC4.IfcPreDefinedColour(a[0]), + 2559016684: (a) => new IFC4.IfcPreDefinedCurveFont(a[0]), + 3967405729: (a) => new IFC4.IfcPreDefinedPropertySet(a[0], a[1], a[2], a[3]), + 569719735: (a) => new IFC4.IfcProcedureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2945172077: (a) => new IFC4.IfcProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4208778838: (a) => new IFC4.IfcProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 103090709: (a) => new IFC4.IfcProject(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 653396225: (a) => new IFC4.IfcProjectLibrary(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 871118103: (a) => new IFC4.IfcPropertyBoundedValue(a[0], a[1], a[2], a[3], a[4], a[5]), + 4166981789: (a) => new IFC4.IfcPropertyEnumeratedValue(a[0], a[1], a[2], a[3]), + 2752243245: (a) => new IFC4.IfcPropertyListValue(a[0], a[1], a[2], a[3]), + 941946838: (a) => new IFC4.IfcPropertyReferenceValue(a[0], a[1], a[2], a[3]), + 1451395588: (a) => new IFC4.IfcPropertySet(a[0], a[1], a[2], a[3], a[4]), + 492091185: (a) => new IFC4.IfcPropertySetTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3650150729: (a) => new IFC4.IfcPropertySingleValue(a[0], a[1], a[2], a[3]), + 110355661: (a) => new IFC4.IfcPropertyTableValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3521284610: (a) => new IFC4.IfcPropertyTemplate(a[0], a[1], a[2], a[3]), + 3219374653: (a) => new IFC4.IfcProxy(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2770003689: (a) => new IFC4.IfcRectangleHollowProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2798486643: (a) => new IFC4.IfcRectangularPyramid(a[0], a[1], a[2], a[3]), + 3454111270: (a) => new IFC4.IfcRectangularTrimmedSurface(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3765753017: (a) => new IFC4.IfcReinforcementDefinitionProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 3939117080: (a) => new IFC4.IfcRelAssigns(a[0], a[1], a[2], a[3], a[4], a[5]), + 1683148259: (a) => new IFC4.IfcRelAssignsToActor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2495723537: (a) => new IFC4.IfcRelAssignsToControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1307041759: (a) => new IFC4.IfcRelAssignsToGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1027710054: (a) => new IFC4.IfcRelAssignsToGroupByFactor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4278684876: (a) => new IFC4.IfcRelAssignsToProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2857406711: (a) => new IFC4.IfcRelAssignsToProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 205026976: (a) => new IFC4.IfcRelAssignsToResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1865459582: (a) => new IFC4.IfcRelAssociates(a[0], a[1], a[2], a[3], a[4]), + 4095574036: (a) => new IFC4.IfcRelAssociatesApproval(a[0], a[1], a[2], a[3], a[4], a[5]), + 919958153: (a) => new IFC4.IfcRelAssociatesClassification(a[0], a[1], a[2], a[3], a[4], a[5]), + 2728634034: (a) => new IFC4.IfcRelAssociatesConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 982818633: (a) => new IFC4.IfcRelAssociatesDocument(a[0], a[1], a[2], a[3], a[4], a[5]), + 3840914261: (a) => new IFC4.IfcRelAssociatesLibrary(a[0], a[1], a[2], a[3], a[4], a[5]), + 2655215786: (a) => new IFC4.IfcRelAssociatesMaterial(a[0], a[1], a[2], a[3], a[4], a[5]), + 826625072: (a) => new IFC4.IfcRelConnects(a[0], a[1], a[2], a[3]), + 1204542856: (a) => new IFC4.IfcRelConnectsElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3945020480: (a) => new IFC4.IfcRelConnectsPathElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4201705270: (a) => new IFC4.IfcRelConnectsPortToElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 3190031847: (a) => new IFC4.IfcRelConnectsPorts(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2127690289: (a) => new IFC4.IfcRelConnectsStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5]), + 1638771189: (a) => new IFC4.IfcRelConnectsStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 504942748: (a) => new IFC4.IfcRelConnectsWithEccentricity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3678494232: (a) => new IFC4.IfcRelConnectsWithRealizingElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3242617779: (a) => new IFC4.IfcRelContainedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 886880790: (a) => new IFC4.IfcRelCoversBldgElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 2802773753: (a) => new IFC4.IfcRelCoversSpaces(a[0], a[1], a[2], a[3], a[4], a[5]), + 2565941209: (a) => new IFC4.IfcRelDeclares(a[0], a[1], a[2], a[3], a[4], a[5]), + 2551354335: (a) => new IFC4.IfcRelDecomposes(a[0], a[1], a[2], a[3]), + 693640335: (a) => new IFC4.IfcRelDefines(a[0], a[1], a[2], a[3]), + 1462361463: (a) => new IFC4.IfcRelDefinesByObject(a[0], a[1], a[2], a[3], a[4], a[5]), + 4186316022: (a) => new IFC4.IfcRelDefinesByProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 307848117: (a) => new IFC4.IfcRelDefinesByTemplate(a[0], a[1], a[2], a[3], a[4], a[5]), + 781010003: (a) => new IFC4.IfcRelDefinesByType(a[0], a[1], a[2], a[3], a[4], a[5]), + 3940055652: (a) => new IFC4.IfcRelFillsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 279856033: (a) => new IFC4.IfcRelFlowControlElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 427948657: (a) => new IFC4.IfcRelInterferesElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3268803585: (a) => new IFC4.IfcRelNests(a[0], a[1], a[2], a[3], a[4], a[5]), + 750771296: (a) => new IFC4.IfcRelProjectsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 1245217292: (a) => new IFC4.IfcRelReferencedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 4122056220: (a) => new IFC4.IfcRelSequence(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 366585022: (a) => new IFC4.IfcRelServicesBuildings(a[0], a[1], a[2], a[3], a[4], a[5]), + 3451746338: (a) => new IFC4.IfcRelSpaceBoundary(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3523091289: (a) => new IFC4.IfcRelSpaceBoundary1stLevel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1521410863: (a) => new IFC4.IfcRelSpaceBoundary2ndLevel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1401173127: (a) => new IFC4.IfcRelVoidsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 816062949: (a) => new IFC4.IfcReparametrisedCompositeCurveSegment(a[0], a[1], a[2], a[3]), + 2914609552: (a) => new IFC4.IfcResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1856042241: (a) => new IFC4.IfcRevolvedAreaSolid(a[0], a[1], a[2], a[3]), + 3243963512: (a) => new IFC4.IfcRevolvedAreaSolidTapered(a[0], a[1], a[2], a[3], a[4]), + 4158566097: (a) => new IFC4.IfcRightCircularCone(a[0], a[1], a[2]), + 3626867408: (a) => new IFC4.IfcRightCircularCylinder(a[0], a[1], a[2]), + 3663146110: (a) => new IFC4.IfcSimplePropertyTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1412071761: (a) => new IFC4.IfcSpatialElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 710998568: (a) => new IFC4.IfcSpatialElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2706606064: (a) => new IFC4.IfcSpatialStructureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3893378262: (a) => new IFC4.IfcSpatialStructureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 463610769: (a) => new IFC4.IfcSpatialZone(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2481509218: (a) => new IFC4.IfcSpatialZoneType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 451544542: (a) => new IFC4.IfcSphere(a[0], a[1]), + 4015995234: (a) => new IFC4.IfcSphericalSurface(a[0], a[1]), + 3544373492: (a) => new IFC4.IfcStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3136571912: (a) => new IFC4.IfcStructuralItem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 530289379: (a) => new IFC4.IfcStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3689010777: (a) => new IFC4.IfcStructuralReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3979015343: (a) => new IFC4.IfcStructuralSurfaceMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2218152070: (a) => new IFC4.IfcStructuralSurfaceMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 603775116: (a) => new IFC4.IfcStructuralSurfaceReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4095615324: (a) => new IFC4.IfcSubContractResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 699246055: (a) => new IFC4.IfcSurfaceCurve(a[0], a[1], a[2]), + 2028607225: (a) => new IFC4.IfcSurfaceCurveSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 2809605785: (a) => new IFC4.IfcSurfaceOfLinearExtrusion(a[0], a[1], a[2], a[3]), + 4124788165: (a) => new IFC4.IfcSurfaceOfRevolution(a[0], a[1], a[2]), + 1580310250: (a) => new IFC4.IfcSystemFurnitureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3473067441: (a) => new IFC4.IfcTask(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3206491090: (a) => new IFC4.IfcTaskType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2387106220: (a) => new IFC4.IfcTessellatedFaceSet(a[0]), + 1935646853: (a) => new IFC4.IfcToroidalSurface(a[0], a[1], a[2]), + 2097647324: (a) => new IFC4.IfcTransportElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2916149573: (a) => new IFC4.IfcTriangulatedFaceSet(a[0], a[1], a[2], a[3], a[4]), + 336235671: (a) => new IFC4.IfcWindowLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15]), + 512836454: (a) => new IFC4.IfcWindowPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2296667514: (a) => new IFC4.IfcActor(a[0], a[1], a[2], a[3], a[4], a[5]), + 1635779807: (a) => new IFC4.IfcAdvancedBrep(a[0]), + 2603310189: (a) => new IFC4.IfcAdvancedBrepWithVoids(a[0], a[1]), + 1674181508: (a) => new IFC4.IfcAnnotation(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2887950389: (a) => new IFC4.IfcBSplineSurface(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 167062518: (a) => new IFC4.IfcBSplineSurfaceWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1334484129: (a) => new IFC4.IfcBlock(a[0], a[1], a[2], a[3]), + 3649129432: (a) => new IFC4.IfcBooleanClippingResult(a[0], a[1], a[2]), + 1260505505: (_) => new IFC4.IfcBoundedCurve(), + 4031249490: (a) => new IFC4.IfcBuilding(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1950629157: (a) => new IFC4.IfcBuildingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3124254112: (a) => new IFC4.IfcBuildingStorey(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2197970202: (a) => new IFC4.IfcChimneyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2937912522: (a) => new IFC4.IfcCircleHollowProfileDef(a[0], a[1], a[2], a[3], a[4]), + 3893394355: (a) => new IFC4.IfcCivilElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 300633059: (a) => new IFC4.IfcColumnType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3875453745: (a) => new IFC4.IfcComplexPropertyTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3732776249: (a) => new IFC4.IfcCompositeCurve(a[0], a[1]), + 15328376: (a) => new IFC4.IfcCompositeCurveOnSurface(a[0], a[1]), + 2510884976: (a) => new IFC4.IfcConic(a[0]), + 2185764099: (a) => new IFC4.IfcConstructionEquipmentResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 4105962743: (a) => new IFC4.IfcConstructionMaterialResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1525564444: (a) => new IFC4.IfcConstructionProductResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2559216714: (a) => new IFC4.IfcConstructionResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3293443760: (a) => new IFC4.IfcControl(a[0], a[1], a[2], a[3], a[4], a[5]), + 3895139033: (a) => new IFC4.IfcCostItem(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1419761937: (a) => new IFC4.IfcCostSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1916426348: (a) => new IFC4.IfcCoveringType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3295246426: (a) => new IFC4.IfcCrewResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1457835157: (a) => new IFC4.IfcCurtainWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1213902940: (a) => new IFC4.IfcCylindricalSurface(a[0], a[1]), + 3256556792: (a) => new IFC4.IfcDistributionElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3849074793: (a) => new IFC4.IfcDistributionFlowElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2963535650: (a) => new IFC4.IfcDoorLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 1714330368: (a) => new IFC4.IfcDoorPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2323601079: (a) => new IFC4.IfcDoorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 445594917: (a) => new IFC4.IfcDraughtingPreDefinedColour(a[0]), + 4006246654: (a) => new IFC4.IfcDraughtingPreDefinedCurveFont(a[0]), + 1758889154: (a) => new IFC4.IfcElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4123344466: (a) => new IFC4.IfcElementAssembly(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2397081782: (a) => new IFC4.IfcElementAssemblyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1623761950: (a) => new IFC4.IfcElementComponent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2590856083: (a) => new IFC4.IfcElementComponentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1704287377: (a) => new IFC4.IfcEllipse(a[0], a[1], a[2]), + 2107101300: (a) => new IFC4.IfcEnergyConversionDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 132023988: (a) => new IFC4.IfcEngineType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3174744832: (a) => new IFC4.IfcEvaporativeCoolerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3390157468: (a) => new IFC4.IfcEvaporatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4148101412: (a) => new IFC4.IfcEvent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2853485674: (a) => new IFC4.IfcExternalSpatialStructureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 807026263: (a) => new IFC4.IfcFacetedBrep(a[0]), + 3737207727: (a) => new IFC4.IfcFacetedBrepWithVoids(a[0], a[1]), + 647756555: (a) => new IFC4.IfcFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2489546625: (a) => new IFC4.IfcFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2827207264: (a) => new IFC4.IfcFeatureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2143335405: (a) => new IFC4.IfcFeatureElementAddition(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1287392070: (a) => new IFC4.IfcFeatureElementSubtraction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3907093117: (a) => new IFC4.IfcFlowControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3198132628: (a) => new IFC4.IfcFlowFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3815607619: (a) => new IFC4.IfcFlowMeterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1482959167: (a) => new IFC4.IfcFlowMovingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1834744321: (a) => new IFC4.IfcFlowSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1339347760: (a) => new IFC4.IfcFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2297155007: (a) => new IFC4.IfcFlowTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3009222698: (a) => new IFC4.IfcFlowTreatmentDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1893162501: (a) => new IFC4.IfcFootingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 263784265: (a) => new IFC4.IfcFurnishingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1509553395: (a) => new IFC4.IfcFurniture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3493046030: (a) => new IFC4.IfcGeographicElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3009204131: (a) => new IFC4.IfcGrid(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2706460486: (a) => new IFC4.IfcGroup(a[0], a[1], a[2], a[3], a[4]), + 1251058090: (a) => new IFC4.IfcHeatExchangerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1806887404: (a) => new IFC4.IfcHumidifierType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2571569899: (a) => new IFC4.IfcIndexedPolyCurve(a[0], a[1], a[2]), + 3946677679: (a) => new IFC4.IfcInterceptorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3113134337: (a) => new IFC4.IfcIntersectionCurve(a[0], a[1], a[2]), + 2391368822: (a) => new IFC4.IfcInventory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4288270099: (a) => new IFC4.IfcJunctionBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3827777499: (a) => new IFC4.IfcLaborResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1051575348: (a) => new IFC4.IfcLampType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1161773419: (a) => new IFC4.IfcLightFixtureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 377706215: (a) => new IFC4.IfcMechanicalFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2108223431: (a) => new IFC4.IfcMechanicalFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1114901282: (a) => new IFC4.IfcMedicalDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3181161470: (a) => new IFC4.IfcMemberType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 977012517: (a) => new IFC4.IfcMotorConnectionType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4143007308: (a) => new IFC4.IfcOccupant(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3588315303: (a) => new IFC4.IfcOpeningElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3079942009: (a) => new IFC4.IfcOpeningStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2837617999: (a) => new IFC4.IfcOutletType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2382730787: (a) => new IFC4.IfcPerformanceHistory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3566463478: (a) => new IFC4.IfcPermeableCoveringProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3327091369: (a) => new IFC4.IfcPermit(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1158309216: (a) => new IFC4.IfcPileType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 804291784: (a) => new IFC4.IfcPipeFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4231323485: (a) => new IFC4.IfcPipeSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4017108033: (a) => new IFC4.IfcPlateType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2839578677: (a) => new IFC4.IfcPolygonalFaceSet(a[0], a[1], a[2], a[3]), + 3724593414: (a) => new IFC4.IfcPolyline(a[0]), + 3740093272: (a) => new IFC4.IfcPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2744685151: (a) => new IFC4.IfcProcedure(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2904328755: (a) => new IFC4.IfcProjectOrder(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3651124850: (a) => new IFC4.IfcProjectionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1842657554: (a) => new IFC4.IfcProtectiveDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2250791053: (a) => new IFC4.IfcPumpType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2893384427: (a) => new IFC4.IfcRailingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2324767716: (a) => new IFC4.IfcRampFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1469900589: (a) => new IFC4.IfcRampType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 683857671: (a) => new IFC4.IfcRationalBSplineSurfaceWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3027567501: (a) => new IFC4.IfcReinforcingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 964333572: (a) => new IFC4.IfcReinforcingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2320036040: (a) => new IFC4.IfcReinforcingMesh(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17]), + 2310774935: (a) => new IFC4.IfcReinforcingMeshType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19]), + 160246688: (a) => new IFC4.IfcRelAggregates(a[0], a[1], a[2], a[3], a[4], a[5]), + 2781568857: (a) => new IFC4.IfcRoofType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1768891740: (a) => new IFC4.IfcSanitaryTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2157484638: (a) => new IFC4.IfcSeamCurve(a[0], a[1], a[2]), + 4074543187: (a) => new IFC4.IfcShadingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4097777520: (a) => new IFC4.IfcSite(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2533589738: (a) => new IFC4.IfcSlabType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1072016465: (a) => new IFC4.IfcSolarDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3856911033: (a) => new IFC4.IfcSpace(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1305183839: (a) => new IFC4.IfcSpaceHeaterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3812236995: (a) => new IFC4.IfcSpaceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3112655638: (a) => new IFC4.IfcStackTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1039846685: (a) => new IFC4.IfcStairFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 338393293: (a) => new IFC4.IfcStairType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 682877961: (a) => new IFC4.IfcStructuralAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1179482911: (a) => new IFC4.IfcStructuralConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1004757350: (a) => new IFC4.IfcStructuralCurveAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 4243806635: (a) => new IFC4.IfcStructuralCurveConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 214636428: (a) => new IFC4.IfcStructuralCurveMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2445595289: (a) => new IFC4.IfcStructuralCurveMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2757150158: (a) => new IFC4.IfcStructuralCurveReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1807405624: (a) => new IFC4.IfcStructuralLinearAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1252848954: (a) => new IFC4.IfcStructuralLoadGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2082059205: (a) => new IFC4.IfcStructuralPointAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 734778138: (a) => new IFC4.IfcStructuralPointConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1235345126: (a) => new IFC4.IfcStructuralPointReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2986769608: (a) => new IFC4.IfcStructuralResultGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3657597509: (a) => new IFC4.IfcStructuralSurfaceAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1975003073: (a) => new IFC4.IfcStructuralSurfaceConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 148013059: (a) => new IFC4.IfcSubContractResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3101698114: (a) => new IFC4.IfcSurfaceFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2315554128: (a) => new IFC4.IfcSwitchingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2254336722: (a) => new IFC4.IfcSystem(a[0], a[1], a[2], a[3], a[4]), + 413509423: (a) => new IFC4.IfcSystemFurnitureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 5716631: (a) => new IFC4.IfcTankType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3824725483: (a) => new IFC4.IfcTendon(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 2347447852: (a) => new IFC4.IfcTendonAnchor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3081323446: (a) => new IFC4.IfcTendonAnchorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2415094496: (a) => new IFC4.IfcTendonType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 1692211062: (a) => new IFC4.IfcTransformerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1620046519: (a) => new IFC4.IfcTransportElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3593883385: (a) => new IFC4.IfcTrimmedCurve(a[0], a[1], a[2], a[3], a[4]), + 1600972822: (a) => new IFC4.IfcTubeBundleType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1911125066: (a) => new IFC4.IfcUnitaryEquipmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 728799441: (a) => new IFC4.IfcValveType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2391383451: (a) => new IFC4.IfcVibrationIsolator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3313531582: (a) => new IFC4.IfcVibrationIsolatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2769231204: (a) => new IFC4.IfcVirtualElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 926996030: (a) => new IFC4.IfcVoidingFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1898987631: (a) => new IFC4.IfcWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1133259667: (a) => new IFC4.IfcWasteTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4009809668: (a) => new IFC4.IfcWindowType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4088093105: (a) => new IFC4.IfcWorkCalendar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1028945134: (a) => new IFC4.IfcWorkControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4218914973: (a) => new IFC4.IfcWorkPlan(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 3342526732: (a) => new IFC4.IfcWorkSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1033361043: (a) => new IFC4.IfcZone(a[0], a[1], a[2], a[3], a[4], a[5]), + 3821786052: (a) => new IFC4.IfcActionRequest(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1411407467: (a) => new IFC4.IfcAirTerminalBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3352864051: (a) => new IFC4.IfcAirTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1871374353: (a) => new IFC4.IfcAirToAirHeatRecoveryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3460190687: (a) => new IFC4.IfcAsset(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1532957894: (a) => new IFC4.IfcAudioVisualApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1967976161: (a) => new IFC4.IfcBSplineCurve(a[0], a[1], a[2], a[3], a[4]), + 2461110595: (a) => new IFC4.IfcBSplineCurveWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 819618141: (a) => new IFC4.IfcBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 231477066: (a) => new IFC4.IfcBoilerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1136057603: (a) => new IFC4.IfcBoundaryCurve(a[0], a[1]), + 3299480353: (a) => new IFC4.IfcBuildingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2979338954: (a) => new IFC4.IfcBuildingElementPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 39481116: (a) => new IFC4.IfcBuildingElementPartType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1095909175: (a) => new IFC4.IfcBuildingElementProxy(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1909888760: (a) => new IFC4.IfcBuildingElementProxyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1177604601: (a) => new IFC4.IfcBuildingSystem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2188180465: (a) => new IFC4.IfcBurnerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 395041908: (a) => new IFC4.IfcCableCarrierFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3293546465: (a) => new IFC4.IfcCableCarrierSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2674252688: (a) => new IFC4.IfcCableFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1285652485: (a) => new IFC4.IfcCableSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2951183804: (a) => new IFC4.IfcChillerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3296154744: (a) => new IFC4.IfcChimney(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2611217952: (a) => new IFC4.IfcCircle(a[0], a[1]), + 1677625105: (a) => new IFC4.IfcCivilElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2301859152: (a) => new IFC4.IfcCoilType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 843113511: (a) => new IFC4.IfcColumn(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 905975707: (a) => new IFC4.IfcColumnStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 400855858: (a) => new IFC4.IfcCommunicationsApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3850581409: (a) => new IFC4.IfcCompressorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2816379211: (a) => new IFC4.IfcCondenserType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3898045240: (a) => new IFC4.IfcConstructionEquipmentResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1060000209: (a) => new IFC4.IfcConstructionMaterialResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 488727124: (a) => new IFC4.IfcConstructionProductResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 335055490: (a) => new IFC4.IfcCooledBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2954562838: (a) => new IFC4.IfcCoolingTowerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1973544240: (a) => new IFC4.IfcCovering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3495092785: (a) => new IFC4.IfcCurtainWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3961806047: (a) => new IFC4.IfcDamperType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1335981549: (a) => new IFC4.IfcDiscreteAccessory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2635815018: (a) => new IFC4.IfcDiscreteAccessoryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1599208980: (a) => new IFC4.IfcDistributionChamberElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2063403501: (a) => new IFC4.IfcDistributionControlElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1945004755: (a) => new IFC4.IfcDistributionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3040386961: (a) => new IFC4.IfcDistributionFlowElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3041715199: (a) => new IFC4.IfcDistributionPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3205830791: (a) => new IFC4.IfcDistributionSystem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 395920057: (a) => new IFC4.IfcDoor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3242481149: (a) => new IFC4.IfcDoorStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 869906466: (a) => new IFC4.IfcDuctFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3760055223: (a) => new IFC4.IfcDuctSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2030761528: (a) => new IFC4.IfcDuctSilencerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 663422040: (a) => new IFC4.IfcElectricApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2417008758: (a) => new IFC4.IfcElectricDistributionBoardType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3277789161: (a) => new IFC4.IfcElectricFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1534661035: (a) => new IFC4.IfcElectricGeneratorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1217240411: (a) => new IFC4.IfcElectricMotorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 712377611: (a) => new IFC4.IfcElectricTimeControlType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1658829314: (a) => new IFC4.IfcEnergyConversionDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2814081492: (a) => new IFC4.IfcEngine(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3747195512: (a) => new IFC4.IfcEvaporativeCooler(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 484807127: (a) => new IFC4.IfcEvaporator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1209101575: (a) => new IFC4.IfcExternalSpatialElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 346874300: (a) => new IFC4.IfcFanType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1810631287: (a) => new IFC4.IfcFilterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4222183408: (a) => new IFC4.IfcFireSuppressionTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2058353004: (a) => new IFC4.IfcFlowController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4278956645: (a) => new IFC4.IfcFlowFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4037862832: (a) => new IFC4.IfcFlowInstrumentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2188021234: (a) => new IFC4.IfcFlowMeter(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3132237377: (a) => new IFC4.IfcFlowMovingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 987401354: (a) => new IFC4.IfcFlowSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 707683696: (a) => new IFC4.IfcFlowStorageDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2223149337: (a) => new IFC4.IfcFlowTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3508470533: (a) => new IFC4.IfcFlowTreatmentDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 900683007: (a) => new IFC4.IfcFooting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3319311131: (a) => new IFC4.IfcHeatExchanger(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2068733104: (a) => new IFC4.IfcHumidifier(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4175244083: (a) => new IFC4.IfcInterceptor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2176052936: (a) => new IFC4.IfcJunctionBox(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 76236018: (a) => new IFC4.IfcLamp(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 629592764: (a) => new IFC4.IfcLightFixture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1437502449: (a) => new IFC4.IfcMedicalDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1073191201: (a) => new IFC4.IfcMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1911478936: (a) => new IFC4.IfcMemberStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2474470126: (a) => new IFC4.IfcMotorConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 144952367: (a) => new IFC4.IfcOuterBoundaryCurve(a[0], a[1]), + 3694346114: (a) => new IFC4.IfcOutlet(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1687234759: (a) => new IFC4.IfcPile(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 310824031: (a) => new IFC4.IfcPipeFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3612865200: (a) => new IFC4.IfcPipeSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3171933400: (a) => new IFC4.IfcPlate(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1156407060: (a) => new IFC4.IfcPlateStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 738039164: (a) => new IFC4.IfcProtectiveDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 655969474: (a) => new IFC4.IfcProtectiveDeviceTrippingUnitType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 90941305: (a) => new IFC4.IfcPump(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2262370178: (a) => new IFC4.IfcRailing(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3024970846: (a) => new IFC4.IfcRamp(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3283111854: (a) => new IFC4.IfcRampFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1232101972: (a) => new IFC4.IfcRationalBSplineCurveWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 979691226: (a) => new IFC4.IfcReinforcingBar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2572171363: (a) => new IFC4.IfcReinforcingBarType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15]), + 2016517767: (a) => new IFC4.IfcRoof(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3053780830: (a) => new IFC4.IfcSanitaryTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1783015770: (a) => new IFC4.IfcSensorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1329646415: (a) => new IFC4.IfcShadingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1529196076: (a) => new IFC4.IfcSlab(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3127900445: (a) => new IFC4.IfcSlabElementedCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3027962421: (a) => new IFC4.IfcSlabStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3420628829: (a) => new IFC4.IfcSolarDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1999602285: (a) => new IFC4.IfcSpaceHeater(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1404847402: (a) => new IFC4.IfcStackTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 331165859: (a) => new IFC4.IfcStair(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4252922144: (a) => new IFC4.IfcStairFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2515109513: (a) => new IFC4.IfcStructuralAnalysisModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 385403989: (a) => new IFC4.IfcStructuralLoadCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1621171031: (a) => new IFC4.IfcStructuralPlanarAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1162798199: (a) => new IFC4.IfcSwitchingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 812556717: (a) => new IFC4.IfcTank(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3825984169: (a) => new IFC4.IfcTransformer(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3026737570: (a) => new IFC4.IfcTubeBundle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3179687236: (a) => new IFC4.IfcUnitaryControlElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4292641817: (a) => new IFC4.IfcUnitaryEquipment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4207607924: (a) => new IFC4.IfcValve(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2391406946: (a) => new IFC4.IfcWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4156078855: (a) => new IFC4.IfcWallElementedCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3512223829: (a) => new IFC4.IfcWallStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4237592921: (a) => new IFC4.IfcWasteTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3304561284: (a) => new IFC4.IfcWindow(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 486154966: (a) => new IFC4.IfcWindowStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2874132201: (a) => new IFC4.IfcActuatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1634111441: (a) => new IFC4.IfcAirTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 177149247: (a) => new IFC4.IfcAirTerminalBox(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2056796094: (a) => new IFC4.IfcAirToAirHeatRecovery(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3001207471: (a) => new IFC4.IfcAlarmType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 277319702: (a) => new IFC4.IfcAudioVisualAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 753842376: (a) => new IFC4.IfcBeam(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2906023776: (a) => new IFC4.IfcBeamStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 32344328: (a) => new IFC4.IfcBoiler(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2938176219: (a) => new IFC4.IfcBurner(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 635142910: (a) => new IFC4.IfcCableCarrierFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3758799889: (a) => new IFC4.IfcCableCarrierSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1051757585: (a) => new IFC4.IfcCableFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4217484030: (a) => new IFC4.IfcCableSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3902619387: (a) => new IFC4.IfcChiller(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 639361253: (a) => new IFC4.IfcCoil(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3221913625: (a) => new IFC4.IfcCommunicationsAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3571504051: (a) => new IFC4.IfcCompressor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2272882330: (a) => new IFC4.IfcCondenser(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 578613899: (a) => new IFC4.IfcControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4136498852: (a) => new IFC4.IfcCooledBeam(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3640358203: (a) => new IFC4.IfcCoolingTower(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4074379575: (a) => new IFC4.IfcDamper(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1052013943: (a) => new IFC4.IfcDistributionChamberElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 562808652: (a) => new IFC4.IfcDistributionCircuit(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1062813311: (a) => new IFC4.IfcDistributionControlElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 342316401: (a) => new IFC4.IfcDuctFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3518393246: (a) => new IFC4.IfcDuctSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1360408905: (a) => new IFC4.IfcDuctSilencer(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1904799276: (a) => new IFC4.IfcElectricAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 862014818: (a) => new IFC4.IfcElectricDistributionBoard(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3310460725: (a) => new IFC4.IfcElectricFlowStorageDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 264262732: (a) => new IFC4.IfcElectricGenerator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 402227799: (a) => new IFC4.IfcElectricMotor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1003880860: (a) => new IFC4.IfcElectricTimeControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3415622556: (a) => new IFC4.IfcFan(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 819412036: (a) => new IFC4.IfcFilter(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1426591983: (a) => new IFC4.IfcFireSuppressionTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 182646315: (a) => new IFC4.IfcFlowInstrument(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2295281155: (a) => new IFC4.IfcProtectiveDeviceTrippingUnit(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4086658281: (a) => new IFC4.IfcSensor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 630975310: (a) => new IFC4.IfcUnitaryControlElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4288193352: (a) => new IFC4.IfcActuator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3087945054: (a) => new IFC4.IfcAlarm(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 25142252: (a) => new IFC4.IfcController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]) +}; +ToRawLineData[2] = { + 3630933823: (i) => [i.Role, i.UserDefinedRole, i.Description], + 618182010: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose], + 639542469: (i) => [i.ApplicationDeveloper, i.Version, i.ApplicationFullName, i.ApplicationIdentifier], + 411424972: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.Category, i.Condition, i.ArithmeticOperator, i.Components], + 130549933: (i) => [i.Identifier, i.Name, i.Description, i.TimeOfApproval, i.Status, i.Level, i.Qualifier, i.RequestingApproval, i.GivingApproval], + 4037036970: (i) => [i.Name], + 1560379544: (i) => [i.Name, !i.TranslationalStiffnessByLengthX ? null : Labelise(i.TranslationalStiffnessByLengthX), !i.TranslationalStiffnessByLengthY ? null : Labelise(i.TranslationalStiffnessByLengthY), !i.TranslationalStiffnessByLengthZ ? null : Labelise(i.TranslationalStiffnessByLengthZ), !i.RotationalStiffnessByLengthX ? null : Labelise(i.RotationalStiffnessByLengthX), !i.RotationalStiffnessByLengthY ? null : Labelise(i.RotationalStiffnessByLengthY), !i.RotationalStiffnessByLengthZ ? null : Labelise(i.RotationalStiffnessByLengthZ)], + 3367102660: (i) => [i.Name, !i.TranslationalStiffnessByAreaX ? null : Labelise(i.TranslationalStiffnessByAreaX), !i.TranslationalStiffnessByAreaY ? null : Labelise(i.TranslationalStiffnessByAreaY), !i.TranslationalStiffnessByAreaZ ? null : Labelise(i.TranslationalStiffnessByAreaZ)], + 1387855156: (i) => [i.Name, !i.TranslationalStiffnessX ? null : Labelise(i.TranslationalStiffnessX), !i.TranslationalStiffnessY ? null : Labelise(i.TranslationalStiffnessY), !i.TranslationalStiffnessZ ? null : Labelise(i.TranslationalStiffnessZ), !i.RotationalStiffnessX ? null : Labelise(i.RotationalStiffnessX), !i.RotationalStiffnessY ? null : Labelise(i.RotationalStiffnessY), !i.RotationalStiffnessZ ? null : Labelise(i.RotationalStiffnessZ)], + 2069777674: (i) => [i.Name, !i.TranslationalStiffnessX ? null : Labelise(i.TranslationalStiffnessX), !i.TranslationalStiffnessY ? null : Labelise(i.TranslationalStiffnessY), !i.TranslationalStiffnessZ ? null : Labelise(i.TranslationalStiffnessZ), !i.RotationalStiffnessX ? null : Labelise(i.RotationalStiffnessX), !i.RotationalStiffnessY ? null : Labelise(i.RotationalStiffnessY), !i.RotationalStiffnessZ ? null : Labelise(i.RotationalStiffnessZ), !i.WarpingStiffness ? null : Labelise(i.WarpingStiffness)], + 2859738748: (_) => [], + 2614616156: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement], + 2732653382: (i) => [i.SurfaceOnRelatingElement, i.SurfaceOnRelatedElement], + 775493141: (i) => [i.VolumeOnRelatingElement, i.VolumeOnRelatedElement], + 1959218052: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade], + 1785450214: (i) => [i.SourceCRS, i.TargetCRS], + 1466758467: (i) => [i.Name, i.Description, i.GeodeticDatum, i.VerticalDatum], + 602808272: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.Category, i.Condition, i.ArithmeticOperator, i.Components], + 1765591967: (i) => [i.Elements, i.UnitType, i.UserDefinedType], + 1045800335: (i) => [i.Unit, i.Exponent], + 2949456006: (i) => [i.LengthExponent, i.MassExponent, i.TimeExponent, i.ElectricCurrentExponent, i.ThermodynamicTemperatureExponent, i.AmountOfSubstanceExponent, i.LuminousIntensityExponent], + 4294318154: (_) => [], + 3200245327: (i) => [i.Location, i.Identification, i.Name], + 2242383968: (i) => [i.Location, i.Identification, i.Name], + 1040185647: (i) => [i.Location, i.Identification, i.Name], + 3548104201: (i) => [i.Location, i.Identification, i.Name], + 852622518: (i) => { + var _a; + return [i.AxisTag, i.AxisCurve, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 3020489413: (i) => [i.TimeStamp, i.ListValues.map((p) => Labelise(p))], + 2655187982: (i) => [i.Name, i.Version, i.Publisher, i.VersionDate, i.Location, i.Description], + 3452421091: (i) => [i.Location, i.Identification, i.Name, i.Description, i.Language, i.ReferencedLibrary], + 4162380809: (i) => [i.MainPlaneAngle, i.SecondaryPlaneAngle, i.LuminousIntensity], + 1566485204: (i) => [i.LightDistributionCurve, i.DistributionData], + 3057273783: (i) => [i.SourceCRS, i.TargetCRS, i.Eastings, i.Northings, i.OrthogonalHeight, i.XAxisAbscissa, i.XAxisOrdinate, i.Scale], + 1847130766: (i) => [i.MaterialClassifications, i.ClassifiedMaterial], + 760658860: (_) => [], + 248100487: (i) => { + var _a; + return [i.Material, i.LayerThickness, (_a = i.IsVentilated) == null ? void 0 : _a.toString(), i.Name, i.Description, i.Category, i.Priority]; + }, + 3303938423: (i) => [i.MaterialLayers, i.LayerSetName, i.Description], + 1847252529: (i) => { + var _a; + return [i.Material, i.LayerThickness, (_a = i.IsVentilated) == null ? void 0 : _a.toString(), i.Name, i.Description, i.Category, i.Priority, i.OffsetDirection, i.OffsetValues]; + }, + 2199411900: (i) => [i.Materials], + 2235152071: (i) => [i.Name, i.Description, i.Material, i.Profile, i.Priority, i.Category], + 164193824: (i) => [i.Name, i.Description, i.MaterialProfiles, i.CompositeProfile], + 552965576: (i) => [i.Name, i.Description, i.Material, i.Profile, i.Priority, i.Category, i.OffsetValues], + 1507914824: (_) => [], + 2597039031: (i) => [Labelise(i.ValueComponent), i.UnitComponent], + 3368373690: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.Benchmark, i.ValueSource, i.DataValue, i.ReferencePath], + 2706619895: (i) => [i.Currency], + 1918398963: (i) => [i.Dimensions, i.UnitType], + 3701648758: (_) => [], + 2251480897: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.BenchmarkValues, i.LogicalAggregator, i.ObjectiveQualifier, i.UserDefinedQualifier], + 4251960020: (i) => [i.Identification, i.Name, i.Description, i.Roles, i.Addresses], + 1207048766: (i) => [i.OwningUser, i.OwningApplication, i.State, i.ChangeAction, i.LastModifiedDate, i.LastModifyingUser, i.LastModifyingApplication, i.CreationDate], + 2077209135: (i) => [i.Identification, i.FamilyName, i.GivenName, i.MiddleNames, i.PrefixTitles, i.SuffixTitles, i.Roles, i.Addresses], + 101040310: (i) => [i.ThePerson, i.TheOrganization, i.Roles], + 2483315170: (i) => [i.Name, i.Description], + 2226359599: (i) => [i.Name, i.Description, i.Unit], + 3355820592: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.InternalLocation, i.AddressLines, i.PostalBox, i.Town, i.Region, i.PostalCode, i.Country], + 677532197: (_) => [], + 2022622350: (i) => [i.Name, i.Description, i.AssignedItems, i.Identifier], + 1304840413: (i) => { + var _a, _b, _c; + return [i.Name, i.Description, i.AssignedItems, i.Identifier, (_a = i.LayerOn) == null ? void 0 : _a.toString(), (_b = i.LayerFrozen) == null ? void 0 : _b.toString(), (_c = i.LayerBlocked) == null ? void 0 : _c.toString(), i.LayerStyles]; + }, + 3119450353: (i) => [i.Name], + 2417041796: (i) => [i.Styles], + 2095639259: (i) => [i.Name, i.Description, i.Representations], + 3958567839: (i) => [i.ProfileType, i.ProfileName], + 3843373140: (i) => [i.Name, i.Description, i.GeodeticDatum, i.VerticalDatum, i.MapProjection, i.MapZone, i.MapUnit], + 986844984: (_) => [], + 3710013099: (i) => [i.Name, i.EnumerationValues.map((p) => Labelise(p)), i.Unit], + 2044713172: (i) => [i.Name, i.Description, i.Unit, i.AreaValue, i.Formula], + 2093928680: (i) => [i.Name, i.Description, i.Unit, i.CountValue, i.Formula], + 931644368: (i) => [i.Name, i.Description, i.Unit, i.LengthValue, i.Formula], + 3252649465: (i) => [i.Name, i.Description, i.Unit, i.TimeValue, i.Formula], + 2405470396: (i) => [i.Name, i.Description, i.Unit, i.VolumeValue, i.Formula], + 825690147: (i) => [i.Name, i.Description, i.Unit, i.WeightValue, i.Formula], + 3915482550: (i) => [i.RecurrenceType, i.DayComponent, i.WeekdayComponent, i.MonthComponent, i.Position, i.Interval, i.Occurrences, i.TimePeriods], + 2433181523: (i) => [i.TypeIdentifier, i.AttributeIdentifier, i.InstanceName, i.ListPositions, i.InnerReference], + 1076942058: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3377609919: (i) => [i.ContextIdentifier, i.ContextType], + 3008791417: (_) => [], + 1660063152: (i) => [i.MappingOrigin, i.MappedRepresentation], + 2439245199: (i) => [i.Name, i.Description], + 2341007311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 448429030: (i) => [i.Dimensions, i.UnitType, i.Prefix, i.Name], + 1054537805: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin], + 867548509: (i) => { + var _a; + return [i.ShapeRepresentations, i.Name, i.Description, (_a = i.ProductDefinitional) == null ? void 0 : _a.toString(), i.PartOfProductDefinitionShape]; + }, + 3982875396: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 4240577450: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 2273995522: (i) => [i.Name], + 2162789131: (i) => [i.Name], + 3478079324: (i) => [i.Name, i.Values, i.Locations], + 609421318: (i) => [i.Name], + 2525727697: (i) => [i.Name], + 3408363356: (i) => [i.Name, i.DeltaTConstant, i.DeltaTY, i.DeltaTZ], + 2830218821: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3958052878: (i) => [i.Item, i.Styles, i.Name], + 3049322572: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 2934153892: (i) => [i.Name, i.SurfaceReinforcement1, i.SurfaceReinforcement2, i.ShearReinforcement], + 1300840506: (i) => [i.Name, i.Side, i.Styles], + 3303107099: (i) => [i.DiffuseTransmissionColour, i.DiffuseReflectionColour, i.TransmissionColour, i.ReflectanceColour], + 1607154358: (i) => [i.RefractionIndex, i.DispersionFactor], + 846575682: (i) => [i.SurfaceColour, i.Transparency], + 1351298697: (i) => [i.Textures], + 626085974: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter]; + }, + 985171141: (i) => [i.Name, i.Rows, i.Columns], + 2043862942: (i) => [i.Identifier, i.Name, i.Description, i.Unit, i.ReferencePath], + 531007025: (i) => { + var _a; + return [!i.RowCells ? null : i.RowCells.map((p) => Labelise(p)), (_a = i.IsHeading) == null ? void 0 : _a.toString()]; + }, + 1549132990: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.DurationType, i.ScheduleDuration, i.ScheduleStart, i.ScheduleFinish, i.EarlyStart, i.EarlyFinish, i.LateStart, i.LateFinish, i.FreeFloat, i.TotalFloat, (_a = i.IsCritical) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualDuration, i.ActualStart, i.ActualFinish, i.RemainingTime, i.Completion]; + }, + 2771591690: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.DurationType, i.ScheduleDuration, i.ScheduleStart, i.ScheduleFinish, i.EarlyStart, i.EarlyFinish, i.LateStart, i.LateFinish, i.FreeFloat, i.TotalFloat, (_a = i.IsCritical) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualDuration, i.ActualStart, i.ActualFinish, i.RemainingTime, i.Completion, i.Recurrence]; + }, + 912023232: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.TelephoneNumbers, i.FacsimileNumbers, i.PagerNumber, i.ElectronicMailAddresses, i.WWWHomePageURL, i.MessagingIDs], + 1447204868: (i) => { + var _a; + return [i.Name, i.TextCharacterAppearance, i.TextStyle, i.TextFontStyle, (_a = i.ModelOrDraughting) == null ? void 0 : _a.toString()]; + }, + 2636378356: (i) => [i.Colour, i.BackgroundColour], + 1640371178: (i) => [!i.TextIndent ? null : Labelise(i.TextIndent), i.TextAlign, i.TextDecoration, !i.LetterSpacing ? null : Labelise(i.LetterSpacing), !i.WordSpacing ? null : Labelise(i.WordSpacing), i.TextTransform, !i.LineHeight ? null : Labelise(i.LineHeight)], + 280115917: (i) => [i.Maps], + 1742049831: (i) => [i.Maps, i.Mode, i.Parameter], + 2552916305: (i) => [i.Maps, i.Vertices, i.MappedTo], + 1210645708: (i) => [i.Coordinates], + 3611470254: (i) => [i.TexCoordsList], + 1199560280: (i) => [i.StartTime, i.EndTime], + 3101149627: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit], + 581633288: (i) => [i.ListValues.map((p) => Labelise(p))], + 1377556343: (_) => [], + 1735638870: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 180925521: (i) => [i.Units], + 2799835756: (_) => [], + 1907098498: (i) => [i.VertexGeometry], + 891718957: (i) => [i.IntersectingAxes, i.OffsetDistances], + 1236880293: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.RecurrencePattern, i.Start, i.Finish], + 3869604511: (i) => [i.Name, i.Description, i.RelatingApproval, i.RelatedApprovals], + 3798115385: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve], + 1310608509: (i) => [i.ProfileType, i.ProfileName, i.Curve], + 2705031697: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve, i.InnerCurves], + 616511568: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.RasterFormat, i.RasterCode]; + }, + 3150382593: (i) => [i.ProfileType, i.ProfileName, i.Curve, i.Thickness], + 747523909: (i) => [i.Source, i.Edition, i.EditionDate, i.Name, i.Description, i.Location, i.ReferenceTokens], + 647927063: (i) => [i.Location, i.Identification, i.Name, i.ReferencedSource, i.Description, i.Sort], + 3285139300: (i) => [i.ColourList], + 3264961684: (i) => [i.Name], + 1485152156: (i) => [i.ProfileType, i.ProfileName, i.Profiles, i.Label], + 370225590: (i) => [i.CfsFaces], + 1981873012: (i) => [i.CurveOnRelatingElement, i.CurveOnRelatedElement], + 45288368: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement, i.EccentricityInX, i.EccentricityInY, i.EccentricityInZ], + 3050246964: (i) => [i.Dimensions, i.UnitType, i.Name], + 2889183280: (i) => [i.Dimensions, i.UnitType, i.Name, i.ConversionFactor], + 2713554722: (i) => [i.Dimensions, i.UnitType, i.Name, i.ConversionFactor, i.ConversionOffset], + 539742890: (i) => [i.Name, i.Description, i.RelatingMonetaryUnit, i.RelatedMonetaryUnit, i.ExchangeRate, i.RateDateTime, i.RateSource], + 3800577675: (i) => { + var _a; + return [i.Name, i.CurveFont, !i.CurveWidth ? null : Labelise(i.CurveWidth), i.CurveColour, (_a = i.ModelOrDraughting) == null ? void 0 : _a.toString()]; + }, + 1105321065: (i) => [i.Name, i.PatternList], + 2367409068: (i) => [i.Name, i.CurveFont, i.CurveFontScaling], + 3510044353: (i) => [i.VisibleSegmentLength, i.InvisibleSegmentLength], + 3632507154: (i) => [i.ProfileType, i.ProfileName, i.ParentProfile, i.Operator, i.Label], + 1154170062: (i) => [i.Identification, i.Name, i.Description, i.Location, i.Purpose, i.IntendedUse, i.Scope, i.Revision, i.DocumentOwner, i.Editors, i.CreationTime, i.LastRevisionTime, i.ElectronicFormat, i.ValidFrom, i.ValidUntil, i.Confidentiality, i.Status], + 770865208: (i) => [i.Name, i.Description, i.RelatingDocument, i.RelatedDocuments, i.RelationshipType], + 3732053477: (i) => [i.Location, i.Identification, i.Name, i.Description, i.ReferencedDocument], + 3900360178: (i) => [i.EdgeStart, i.EdgeEnd], + 476780140: (i) => { + var _a; + return [i.EdgeStart, i.EdgeEnd, i.EdgeGeometry, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 211053100: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.ActualDate, i.EarlyDate, i.LateDate, i.ScheduleDate], + 297599258: (i) => [i.Name, i.Description, i.Properties], + 1437805879: (i) => [i.Name, i.Description, i.RelatingReference, i.RelatedResourceObjects], + 2556980723: (i) => [i.Bounds], + 1809719519: (i) => { + var _a; + return [i.Bound, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 803316827: (i) => { + var _a; + return [i.Bound, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 3008276851: (i) => { + var _a; + return [i.Bounds, i.FaceSurface, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 4219587988: (i) => [i.Name, i.TensionFailureX, i.TensionFailureY, i.TensionFailureZ, i.CompressionFailureX, i.CompressionFailureY, i.CompressionFailureZ], + 738692330: (i) => { + var _a; + return [i.Name, i.FillStyles, (_a = i.ModelorDraughting) == null ? void 0 : _a.toString()]; + }, + 3448662350: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth], + 2453401579: (_) => [], + 4142052618: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth, i.ParentContext, i.TargetScale, i.TargetView, i.UserDefinedTargetView], + 3590301190: (i) => [i.Elements], + 178086475: (i) => [i.PlacementLocation, i.PlacementRefDirection], + 812098782: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString()]; + }, + 3905492369: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.URLReference]; + }, + 3570813810: (i) => [i.MappedTo, i.Opacity, i.Colours, i.ColourIndex], + 1437953363: (i) => [i.Maps, i.MappedTo, i.TexCoords], + 2133299955: (i) => [i.Maps, i.MappedTo, i.TexCoords, i.TexCoordIndex], + 3741457305: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.Values], + 1585845231: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, Labelise(i.LagValue), i.DurationType], + 1402838566: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 125510826: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 2604431987: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Orientation], + 4266656042: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.ColourAppearance, i.ColourTemperature, i.LuminousFlux, i.LightEmissionSource, i.LightDistributionDataSource], + 1520743889: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation], + 3422422726: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation, i.Orientation, i.ConcentrationExponent, i.SpreadAngle, i.BeamWidthAngle], + 2624227202: (i) => [i.PlacementRelTo, i.RelativePlacement], + 1008929658: (_) => [], + 2347385850: (i) => [i.MappingSource, i.MappingTarget], + 1838606355: (i) => [i.Name, i.Description, i.Category], + 3708119e3: (i) => [i.Name, i.Description, i.Material, i.Fraction, i.Category], + 2852063980: (i) => [i.Name, i.Description, i.MaterialConstituents], + 2022407955: (i) => [i.Name, i.Description, i.Representations, i.RepresentedMaterial], + 1303795690: (i) => [i.ForLayerSet, i.LayerSetDirection, i.DirectionSense, i.OffsetFromReferenceLine, i.ReferenceExtent], + 3079605661: (i) => [i.ForProfileSet, i.CardinalPoint, i.ReferenceExtent], + 3404854881: (i) => [i.ForProfileSet, i.CardinalPoint, i.ReferenceExtent, i.ForProfileEndSet, i.CardinalEndPoint], + 3265635763: (i) => [i.Name, i.Description, i.Properties, i.Material], + 853536259: (i) => [i.Name, i.Description, i.RelatingMaterial, i.RelatedMaterials, i.Expression], + 2998442950: (i) => [i.ProfileType, i.ProfileName, i.ParentProfile, i.Operator, i.Label], + 219451334: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2665983363: (i) => [i.CfsFaces], + 1411181986: (i) => [i.Name, i.Description, i.RelatingOrganization, i.RelatedOrganizations], + 1029017970: (i) => { + var _a; + return [i.EdgeStart, i.EdgeEnd, i.EdgeElement, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 2529465313: (i) => [i.ProfileType, i.ProfileName, i.Position], + 2519244187: (i) => [i.EdgeList], + 3021840470: (i) => [i.Name, i.Description, i.HasQuantities, i.Discrimination, i.Quality, i.Usage], + 597895409: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.Width, i.Height, i.ColourComponents, i.Pixel]; + }, + 2004835150: (i) => [i.Location], + 1663979128: (i) => [i.SizeInX, i.SizeInY], + 2067069095: (_) => [], + 4022376103: (i) => [i.BasisCurve, i.PointParameter], + 1423911732: (i) => [i.BasisSurface, i.PointParameterU, i.PointParameterV], + 2924175390: (i) => [i.Polygon], + 2775532180: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString(), i.Position, i.PolygonalBoundary]; + }, + 3727388367: (i) => [i.Name], + 3778827333: (_) => [], + 1775413392: (i) => [i.Name], + 673634403: (i) => [i.Name, i.Description, i.Representations], + 2802850158: (i) => [i.Name, i.Description, i.Properties, i.ProfileDefinition], + 2598011224: (i) => [i.Name, i.Description], + 1680319473: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 148025276: (i) => [i.Name, i.Description, i.DependingProperty, i.DependantProperty, i.Expression], + 3357820518: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1482703590: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2090586900: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 3615266464: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim], + 3413951693: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.TimeStep, i.Values], + 1580146022: (i) => [i.TotalCrossSectionArea, i.SteelGrade, i.BarSurface, i.EffectiveDepth, i.NominalBarDiameter, i.BarCount], + 478536968: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2943643501: (i) => [i.Name, i.Description, i.RelatedResourceObjects, i.RelatingApproval], + 1608871552: (i) => [i.Name, i.Description, i.RelatingConstraint, i.RelatedResourceObjects], + 1042787934: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.ScheduleWork, i.ScheduleUsage, i.ScheduleStart, i.ScheduleFinish, i.ScheduleContour, i.LevelingDelay, (_a = i.IsOverAllocated) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualWork, i.ActualUsage, i.ActualStart, i.ActualFinish, i.RemainingWork, i.RemainingUsage, i.Completion]; + }, + 2778083089: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.RoundingRadius], + 2042790032: (i) => [i.SectionType, i.StartProfile, i.EndProfile], + 4165799628: (i) => [i.LongitudinalStartPosition, i.LongitudinalEndPosition, i.TransversePosition, i.ReinforcementRole, i.SectionDefinition, i.CrossSectionReinforcementDefinitions], + 1509187699: (i) => [i.SpineCurve, i.CrossSections, i.CrossSectionPositions], + 4124623270: (i) => [i.SbsmBoundary], + 3692461612: (i) => [i.Name, i.Description], + 2609359061: (i) => [i.Name, i.SlippageX, i.SlippageY, i.SlippageZ], + 723233188: (_) => [], + 1595516126: (i) => [i.Name, i.LinearForceX, i.LinearForceY, i.LinearForceZ, i.LinearMomentX, i.LinearMomentY, i.LinearMomentZ], + 2668620305: (i) => [i.Name, i.PlanarForceX, i.PlanarForceY, i.PlanarForceZ], + 2473145415: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ], + 1973038258: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ, i.Distortion], + 1597423693: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ], + 1190533807: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ, i.WarpingMoment], + 2233826070: (i) => [i.EdgeStart, i.EdgeEnd, i.ParentEdge], + 2513912981: (_) => [], + 1878645084: (i) => [i.SurfaceColour, i.Transparency, i.DiffuseColour, i.TransmissionColour, i.DiffuseTransmissionColour, i.ReflectionColour, i.SpecularColour, !i.SpecularHighlight ? null : Labelise(i.SpecularHighlight), i.ReflectanceMethod], + 2247615214: (i) => [i.SweptArea, i.Position], + 1260650574: (i) => [i.Directrix, i.Radius, i.InnerRadius, i.StartParam, i.EndParam], + 1096409881: (i) => [i.Directrix, i.Radius, i.InnerRadius, i.StartParam, i.EndParam, i.FilletRadius], + 230924584: (i) => [i.SweptCurve, i.Position], + 3071757647: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.FlangeEdgeRadius, i.WebEdgeRadius, i.WebSlope, i.FlangeSlope], + 901063453: (_) => [], + 4282788508: (i) => [i.Literal, i.Placement, i.Path], + 3124975700: (i) => [i.Literal, i.Placement, i.Path, i.Extent, i.BoxAlignment], + 1983826977: (i) => [i.Name, i.FontFamily, i.FontStyle, i.FontVariant, i.FontWeight, Labelise(i.FontSize)], + 2715220739: (i) => [i.ProfileType, i.ProfileName, i.Position, i.BottomXDim, i.TopXDim, i.YDim, i.TopXOffset], + 1628702193: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets], + 3736923433: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType], + 2347495698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag], + 3698973494: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType], + 427810014: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius, i.FlangeSlope], + 1417489154: (i) => [i.Orientation, i.Magnitude], + 2759199220: (i) => [i.LoopVertex], + 1299126871: (i) => { + var _a, _b; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ConstructionType, i.OperationType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), (_b = i.Sizeable) == null ? void 0 : _b.toString()]; + }, + 2543172580: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius], + 3406155212: (i) => { + var _a; + return [i.Bounds, i.FaceSurface, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 669184980: (i) => [i.OuterBoundary, i.InnerBoundaries], + 3207858831: (i) => [i.ProfileType, i.ProfileName, i.Position, i.BottomFlangeWidth, i.OverallDepth, i.WebThickness, i.BottomFlangeThickness, i.BottomFlangeFilletRadius, i.TopFlangeWidth, i.TopFlangeThickness, i.TopFlangeFilletRadius, i.BottomFlangeEdgeRadius, i.BottomFlangeSlope, i.TopFlangeEdgeRadius, i.TopFlangeSlope], + 4261334040: (i) => [i.Location, i.Axis], + 3125803723: (i) => [i.Location, i.RefDirection], + 2740243338: (i) => [i.Location, i.Axis, i.RefDirection], + 2736907675: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 4182860854: (_) => [], + 2581212453: (i) => [i.Corner, i.XDim, i.YDim, i.ZDim], + 2713105998: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString(), i.Enclosure]; + }, + 2898889636: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.WallThickness, i.Girth, i.InternalFilletRadius], + 1123145078: (i) => [i.Coordinates], + 574549367: (_) => [], + 1675464909: (i) => [i.CoordList], + 2059837836: (i) => [i.CoordList], + 59481748: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3749851601: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3486308946: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Scale2], + 3331915920: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3], + 1416205885: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3, i.Scale2, i.Scale3], + 1383045692: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius], + 2205249479: (i) => [i.CfsFaces], + 776857604: (i) => [i.Name, i.Red, i.Green, i.Blue], + 2542286263: (i) => [i.Name, i.Description, i.UsageName, i.HasProperties], + 2485617015: (i) => { + var _a; + return [i.Transition, (_a = i.SameSense) == null ? void 0 : _a.toString(), i.ParentCurve]; + }, + 2574617495: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity], + 3419103109: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 1815067380: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 2506170314: (i) => [i.Position], + 2147822146: (i) => [i.TreeRootExpression], + 2601014836: (_) => [], + 2827736869: (i) => [i.BasisSurface, i.OuterBoundary, i.InnerBoundaries], + 2629017746: (i) => { + var _a; + return [i.BasisSurface, i.Boundaries, (_a = i.ImplicitOuter) == null ? void 0 : _a.toString()]; + }, + 32440307: (i) => [i.DirectionRatios], + 526551008: (i) => { + var _a, _b; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.OperationType, i.ConstructionType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), (_b = i.Sizeable) == null ? void 0 : _b.toString()]; + }, + 1472233963: (i) => [i.EdgeList], + 1883228015: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.MethodOfMeasurement, i.Quantities], + 339256511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2777663545: (i) => [i.Position], + 2835456948: (i) => [i.ProfileType, i.ProfileName, i.Position, i.SemiAxis1, i.SemiAxis2], + 4024345920: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType, i.EventTriggerType, i.UserDefinedEventTriggerType], + 477187591: (i) => [i.SweptArea, i.Position, i.ExtrudedDirection, i.Depth], + 2804161546: (i) => [i.SweptArea, i.Position, i.ExtrudedDirection, i.Depth, i.EndSweptArea], + 2047409740: (i) => [i.FbsmFaces], + 374418227: (i) => [i.HatchLineAppearance, i.StartOfNextHatchLine, i.PointOfReferenceHatchLine, i.PatternStart, i.HatchLineAngle], + 315944413: (i) => [i.TilingPattern, i.Tiles, i.TilingScale], + 2652556860: (i) => [i.SweptArea, i.Position, i.Directrix, i.StartParam, i.EndParam, i.FixedReference], + 4238390223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1268542332: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.AssemblyPlace, i.PredefinedType], + 4095422895: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 987898635: (i) => [i.Elements], + 1484403080: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallWidth, i.OverallDepth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.FlangeEdgeRadius, i.FlangeSlope], + 178912537: (i) => [i.CoordIndex], + 2294589976: (i) => [i.CoordIndex, i.InnerCoordIndices], + 572779678: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.Thickness, i.FilletRadius, i.EdgeRadius, i.LegSlope], + 428585644: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1281925730: (i) => [i.Pnt, i.Dir], + 1425443689: (i) => [i.Outer], + 3888040117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 3388369263: (i) => { + var _a; + return [i.BasisCurve, i.Distance, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3505215534: (i) => { + var _a; + return [i.BasisCurve, i.Distance, (_a = i.SelfIntersect) == null ? void 0 : _a.toString(), i.RefDirection]; + }, + 1682466193: (i) => [i.BasisSurface, i.ReferenceCurve], + 603570806: (i) => [i.SizeInX, i.SizeInY, i.Placement], + 220341763: (i) => [i.Position], + 759155922: (i) => [i.Name], + 2559016684: (i) => [i.Name], + 3967405729: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 569719735: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType], + 2945172077: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription], + 4208778838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 103090709: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 653396225: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 871118103: (i) => [i.Name, i.Description, !i.UpperBoundValue ? null : Labelise(i.UpperBoundValue), !i.LowerBoundValue ? null : Labelise(i.LowerBoundValue), i.Unit, !i.SetPointValue ? null : Labelise(i.SetPointValue)], + 4166981789: (i) => [i.Name, i.Description, !i.EnumerationValues ? null : i.EnumerationValues.map((p) => Labelise(p)), i.EnumerationReference], + 2752243245: (i) => [i.Name, i.Description, !i.ListValues ? null : i.ListValues.map((p) => Labelise(p)), i.Unit], + 941946838: (i) => [i.Name, i.Description, i.UsageName, i.PropertyReference], + 1451395588: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.HasProperties], + 492091185: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.TemplateType, i.ApplicableEntity, i.HasPropertyTemplates], + 3650150729: (i) => [i.Name, i.Description, !i.NominalValue ? null : Labelise(i.NominalValue), i.Unit], + 110355661: (i) => [i.Name, i.Description, !i.DefiningValues ? null : i.DefiningValues.map((p) => Labelise(p)), !i.DefinedValues ? null : i.DefinedValues.map((p) => Labelise(p)), i.Expression, i.DefiningUnit, i.DefinedUnit, i.CurveInterpolation], + 3521284610: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 3219374653: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.ProxyType, i.Tag], + 2770003689: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.WallThickness, i.InnerFilletRadius, i.OuterFilletRadius], + 2798486643: (i) => [i.Position, i.XLength, i.YLength, i.Height], + 3454111270: (i) => { + var _a, _b; + return [i.BasisSurface, i.U1, i.V1, i.U2, i.V2, (_a = i.Usense) == null ? void 0 : _a.toString(), (_b = i.Vsense) == null ? void 0 : _b.toString()]; + }, + 3765753017: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.DefinitionType, i.ReinforcementSectionDefinitions], + 3939117080: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType], + 1683148259: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingActor, i.ActingRole], + 2495723537: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl], + 1307041759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingGroup], + 1027710054: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingGroup, i.Factor], + 4278684876: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProcess, i.QuantityInProcess], + 2857406711: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProduct], + 205026976: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingResource], + 1865459582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects], + 4095574036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingApproval], + 919958153: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingClassification], + 2728634034: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.Intent, i.RelatingConstraint], + 982818633: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingDocument], + 3840914261: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingLibrary], + 2655215786: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingMaterial], + 826625072: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1204542856: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement], + 3945020480: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RelatingPriorities, i.RelatedPriorities, i.RelatedConnectionType, i.RelatingConnectionType], + 4201705270: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedElement], + 3190031847: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedPort, i.RealizingElement], + 2127690289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedStructuralActivity], + 1638771189: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem], + 504942748: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem, i.ConnectionConstraint], + 3678494232: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RealizingElements, i.ConnectionType], + 3242617779: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 886880790: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedCoverings], + 2802773753: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedCoverings], + 2565941209: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingContext, i.RelatedDefinitions], + 2551354335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 693640335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1462361463: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingObject], + 4186316022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingPropertyDefinition], + 307848117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedPropertySets, i.RelatingTemplate], + 781010003: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingType], + 3940055652: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingOpeningElement, i.RelatedBuildingElement], + 279856033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedControlElements, i.RelatingFlowElement], + 427948657: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedElement, i.InterferenceGeometry, i.InterferenceType, i.ImpliedOrder], + 3268803585: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 750771296: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedFeatureElement], + 1245217292: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 4122056220: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingProcess, i.RelatedProcess, i.TimeLag, i.SequenceType, i.UserDefinedSequenceType], + 366585022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSystem, i.RelatedBuildings], + 3451746338: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary], + 3523091289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary, i.ParentBoundary], + 1521410863: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary, i.ParentBoundary, i.CorrespondingBoundary], + 1401173127: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedOpeningElement], + 816062949: (i) => { + var _a; + return [i.Transition, (_a = i.SameSense) == null ? void 0 : _a.toString(), i.ParentCurve, i.ParamLength]; + }, + 2914609552: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription], + 1856042241: (i) => [i.SweptArea, i.Position, i.Axis, i.Angle], + 3243963512: (i) => [i.SweptArea, i.Position, i.Axis, i.Angle, i.EndSweptArea], + 4158566097: (i) => [i.Position, i.Height, i.BottomRadius], + 3626867408: (i) => [i.Position, i.Height, i.Radius], + 3663146110: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.TemplateType, i.PrimaryMeasureType, i.SecondaryMeasureType, i.Enumerators, i.PrimaryUnit, i.SecondaryUnit, i.Expression, i.AccessState], + 1412071761: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName], + 710998568: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2706606064: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType], + 3893378262: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 463610769: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.PredefinedType], + 2481509218: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.LongName], + 451544542: (i) => [i.Position, i.Radius], + 4015995234: (i) => [i.Position, i.Radius], + 3544373492: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3136571912: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 530289379: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 3689010777: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3979015343: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness], + 2218152070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness], + 603775116: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.PredefinedType], + 4095615324: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 699246055: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 2028607225: (i) => [i.SweptArea, i.Position, i.Directrix, i.StartParam, i.EndParam, i.ReferenceSurface], + 2809605785: (i) => [i.SweptCurve, i.Position, i.ExtrudedDirection, i.Depth], + 4124788165: (i) => [i.SweptCurve, i.Position, i.AxisPosition], + 1580310250: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3473067441: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Status, i.WorkMethod, (_a = i.IsMilestone) == null ? void 0 : _a.toString(), i.Priority, i.TaskTime, i.PredefinedType]; + }, + 3206491090: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType, i.WorkMethod], + 2387106220: (i) => [i.Coordinates], + 1935646853: (i) => [i.Position, i.MajorRadius, i.MinorRadius], + 2097647324: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2916149573: (i) => { + var _a; + return [i.Coordinates, i.Normals, (_a = i.Closed) == null ? void 0 : _a.toString(), i.CoordIndex, i.PnIndex]; + }, + 336235671: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.TransomThickness, i.MullionThickness, i.FirstTransomOffset, i.SecondTransomOffset, i.FirstMullionOffset, i.SecondMullionOffset, i.ShapeAspectStyle, i.LiningOffset, i.LiningToPanelOffsetX, i.LiningToPanelOffsetY], + 512836454: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 2296667514: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor], + 1635779807: (i) => [i.Outer], + 2603310189: (i) => [i.Outer, i.Voids], + 1674181508: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 2887950389: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString()]; + }, + 167062518: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString(), i.UMultiplicities, i.VMultiplicities, i.UKnots, i.VKnots, i.KnotSpec]; + }, + 1334484129: (i) => [i.Position, i.XLength, i.YLength, i.ZLength], + 3649129432: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 1260505505: (_) => [], + 4031249490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.ElevationOfRefHeight, i.ElevationOfTerrain, i.BuildingAddress], + 1950629157: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3124254112: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.Elevation], + 2197970202: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2937912522: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius, i.WallThickness], + 3893394355: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 300633059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3875453745: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.UsageName, i.TemplateType, i.HasPropertyTemplates], + 3732776249: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 15328376: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 2510884976: (i) => [i.Position], + 2185764099: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 4105962743: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1525564444: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 2559216714: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity], + 3293443760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification], + 3895139033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.CostValues, i.CostQuantities], + 1419761937: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.SubmittedOn, i.UpdateDate], + 1916426348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3295246426: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1457835157: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1213902940: (i) => [i.Position, i.Radius], + 3256556792: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3849074793: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2963535650: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.ThresholdDepth, i.ThresholdThickness, i.TransomThickness, i.TransomOffset, i.LiningOffset, i.ThresholdOffset, i.CasingThickness, i.CasingDepth, i.ShapeAspectStyle, i.LiningToPanelOffsetX, i.LiningToPanelOffsetY], + 1714330368: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.PanelDepth, i.PanelOperation, i.PanelWidth, i.PanelPosition, i.ShapeAspectStyle], + 2323601079: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.OperationType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), i.UserDefinedOperationType]; + }, + 445594917: (i) => [i.Name], + 4006246654: (i) => [i.Name], + 1758889154: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4123344466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.AssemblyPlace, i.PredefinedType], + 2397081782: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1623761950: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2590856083: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1704287377: (i) => [i.Position, i.SemiAxis1, i.SemiAxis2], + 2107101300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 132023988: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3174744832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3390157468: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4148101412: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.PredefinedType, i.EventTriggerType, i.UserDefinedEventTriggerType, i.EventOccurenceTime], + 2853485674: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName], + 807026263: (i) => [i.Outer], + 3737207727: (i) => [i.Outer, i.Voids], + 647756555: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2489546625: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2827207264: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2143335405: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1287392070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3907093117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3198132628: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3815607619: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1482959167: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1834744321: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1339347760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2297155007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3009222698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1893162501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 263784265: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1509553395: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3493046030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3009204131: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.UAxes, i.VAxes, i.WAxes, i.PredefinedType], + 2706460486: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1251058090: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1806887404: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2571569899: (i) => { + var _a; + return [i.Points, !i.Segments ? null : i.Segments.map((p) => Labelise(p)), (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3946677679: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3113134337: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 2391368822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.Jurisdiction, i.ResponsiblePersons, i.LastUpdateDate, i.CurrentValue, i.OriginalValue], + 4288270099: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3827777499: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1051575348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1161773419: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 377706215: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NominalDiameter, i.NominalLength, i.PredefinedType], + 2108223431: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.NominalLength], + 1114901282: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3181161470: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 977012517: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4143007308: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor, i.PredefinedType], + 3588315303: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3079942009: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2837617999: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2382730787: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LifeCyclePhase, i.PredefinedType], + 3566463478: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 3327091369: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 1158309216: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 804291784: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4231323485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4017108033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2839578677: (i) => { + var _a; + return [i.Coordinates, (_a = i.Closed) == null ? void 0 : _a.toString(), i.Faces, i.PnIndex]; + }, + 3724593414: (i) => [i.Points], + 3740093272: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 2744685151: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.PredefinedType], + 2904328755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 3651124850: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1842657554: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2250791053: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2893384427: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2324767716: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1469900589: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 683857671: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString(), i.UMultiplicities, i.VMultiplicities, i.UKnots, i.VKnots, i.KnotSpec, i.WeightsData]; + }, + 3027567501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade], + 964333572: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2320036040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.MeshLength, i.MeshWidth, i.LongitudinalBarNominalDiameter, i.TransverseBarNominalDiameter, i.LongitudinalBarCrossSectionArea, i.TransverseBarCrossSectionArea, i.LongitudinalBarSpacing, i.TransverseBarSpacing, i.PredefinedType], + 2310774935: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.MeshLength, i.MeshWidth, i.LongitudinalBarNominalDiameter, i.TransverseBarNominalDiameter, i.LongitudinalBarCrossSectionArea, i.TransverseBarCrossSectionArea, i.LongitudinalBarSpacing, i.TransverseBarSpacing, i.BendingShapeCode, !i.BendingParameters ? null : i.BendingParameters.map((p) => Labelise(p))], + 160246688: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 2781568857: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1768891740: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2157484638: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 4074543187: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4097777520: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.RefLatitude, i.RefLongitude, i.RefElevation, i.LandTitleNumber, i.SiteAddress], + 2533589738: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1072016465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3856911033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType, i.ElevationWithFlooring], + 1305183839: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3812236995: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.LongName], + 3112655638: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1039846685: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 338393293: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 682877961: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString()]; + }, + 1179482911: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 1004757350: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 4243806635: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition, i.Axis], + 214636428: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Axis], + 2445595289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Axis], + 2757150158: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.PredefinedType], + 1807405624: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1252848954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.ActionType, i.ActionSource, i.Coefficient, i.Purpose], + 2082059205: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString()]; + }, + 734778138: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition, i.ConditionCoordinateSystem], + 1235345126: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 2986769608: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheoryType, i.ResultForLoadGroup, (_a = i.IsLinear) == null ? void 0 : _a.toString()]; + }, + 3657597509: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1975003073: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 148013059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 3101698114: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2315554128: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2254336722: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 413509423: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 5716631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3824725483: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.TensionForce, i.PreStress, i.FrictionCoefficient, i.AnchorageSlip, i.MinCurvatureRadius], + 2347447852: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType], + 3081323446: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2415094496: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.SheathDiameter], + 1692211062: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1620046519: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3593883385: (i) => { + var _a; + return [i.BasisCurve, i.Trim1, i.Trim2, (_a = i.SenseAgreement) == null ? void 0 : _a.toString(), i.MasterRepresentation]; + }, + 1600972822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1911125066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 728799441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2391383451: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3313531582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2769231204: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 926996030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1898987631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1133259667: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4009809668: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.PartitioningType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), i.UserDefinedPartitioningType]; + }, + 4088093105: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.WorkingTimes, i.ExceptionTimes, i.PredefinedType], + 1028945134: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime], + 4218914973: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.PredefinedType], + 3342526732: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.PredefinedType], + 1033361043: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName], + 3821786052: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 1411407467: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3352864051: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1871374353: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3460190687: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.OriginalValue, i.CurrentValue, i.TotalReplacementCost, i.Owner, i.User, i.ResponsiblePerson, i.IncorporationDate, i.DepreciatedValue], + 1532957894: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1967976161: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString()]; + }, + 2461110595: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString(), i.KnotMultiplicities, i.Knots, i.KnotSpec]; + }, + 819618141: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 231477066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1136057603: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3299480353: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2979338954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 39481116: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1095909175: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1909888760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1177604601: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.LongName], + 2188180465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 395041908: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3293546465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2674252688: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1285652485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2951183804: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3296154744: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2611217952: (i) => [i.Position, i.Radius], + 1677625105: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2301859152: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 843113511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 905975707: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 400855858: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3850581409: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2816379211: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3898045240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1060000209: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 488727124: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 335055490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2954562838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1973544240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3495092785: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3961806047: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1335981549: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2635815018: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1599208980: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2063403501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1945004755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3040386961: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3041715199: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.FlowDirection, i.PredefinedType, i.SystemType], + 3205830791: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.PredefinedType], + 395920057: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.OperationType, i.UserDefinedOperationType], + 3242481149: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.OperationType, i.UserDefinedOperationType], + 869906466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3760055223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2030761528: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 663422040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2417008758: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3277789161: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1534661035: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1217240411: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 712377611: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1658829314: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2814081492: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3747195512: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 484807127: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1209101575: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.PredefinedType], + 346874300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1810631287: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4222183408: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2058353004: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4278956645: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4037862832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2188021234: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3132237377: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 987401354: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 707683696: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2223149337: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3508470533: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 900683007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3319311131: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2068733104: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4175244083: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2176052936: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 76236018: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 629592764: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1437502449: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1073191201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1911478936: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2474470126: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 144952367: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3694346114: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1687234759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType, i.ConstructionType], + 310824031: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3612865200: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3171933400: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1156407060: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 738039164: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 655969474: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 90941305: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2262370178: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3024970846: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3283111854: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1232101972: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString(), i.KnotMultiplicities, i.Knots, i.KnotSpec, i.WeightsData]; + }, + 979691226: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.PredefinedType, i.BarSurface], + 2572171363: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.BarSurface, i.BendingShapeCode, !i.BendingParameters ? null : i.BendingParameters.map((p) => Labelise(p))], + 2016517767: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3053780830: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1783015770: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1329646415: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1529196076: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3127900445: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3027962421: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3420628829: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1999602285: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1404847402: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 331165859: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4252922144: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NumberOfRisers, i.NumberOfTreads, i.RiserHeight, i.TreadLength, i.PredefinedType], + 2515109513: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.OrientationOf2DPlane, i.LoadedBy, i.HasResults, i.SharedPlacement], + 385403989: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.ActionType, i.ActionSource, i.Coefficient, i.Purpose, i.SelfWeightCoefficients], + 1621171031: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1162798199: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 812556717: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3825984169: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3026737570: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3179687236: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4292641817: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4207607924: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2391406946: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4156078855: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3512223829: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4237592921: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3304561284: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.PartitioningType, i.UserDefinedPartitioningType], + 486154966: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.PartitioningType, i.UserDefinedPartitioningType], + 2874132201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1634111441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 177149247: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2056796094: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3001207471: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 277319702: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 753842376: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2906023776: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 32344328: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2938176219: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 635142910: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3758799889: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1051757585: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4217484030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3902619387: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 639361253: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3221913625: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3571504051: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2272882330: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 578613899: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4136498852: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3640358203: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4074379575: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1052013943: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 562808652: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.PredefinedType], + 1062813311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 342316401: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3518393246: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1360408905: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1904799276: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 862014818: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3310460725: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 264262732: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 402227799: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1003880860: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3415622556: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 819412036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1426591983: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 182646315: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2295281155: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4086658281: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 630975310: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4288193352: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3087945054: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 25142252: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType] +}; +TypeInitialisers[2] = { + 3699917729: (v) => new IFC4.IfcAbsorbedDoseMeasure(v), + 4182062534: (v) => new IFC4.IfcAccelerationMeasure(v), + 360377573: (v) => new IFC4.IfcAmountOfSubstanceMeasure(v), + 632304761: (v) => new IFC4.IfcAngularVelocityMeasure(v), + 3683503648: (v) => new IFC4.IfcArcIndex(v.map((x) => x.value)), + 1500781891: (v) => new IFC4.IfcAreaDensityMeasure(v), + 2650437152: (v) => new IFC4.IfcAreaMeasure(v), + 2314439260: (v) => new IFC4.IfcBinary(v), + 2735952531: (v) => new IFC4.IfcBoolean(v), + 1867003952: (v) => new IFC4.IfcBoxAlignment(v), + 1683019596: (v) => new IFC4.IfcCardinalPointReference(v), + 2991860651: (v) => new IFC4.IfcComplexNumber(v.map((x) => x.value)), + 3812528620: (v) => new IFC4.IfcCompoundPlaneAngleMeasure(v.map((x) => x.value)), + 3238673880: (v) => new IFC4.IfcContextDependentMeasure(v), + 1778710042: (v) => new IFC4.IfcCountMeasure(v), + 94842927: (v) => new IFC4.IfcCurvatureMeasure(v), + 937566702: (v) => new IFC4.IfcDate(v), + 2195413836: (v) => new IFC4.IfcDateTime(v), + 86635668: (v) => new IFC4.IfcDayInMonthNumber(v), + 3701338814: (v) => new IFC4.IfcDayInWeekNumber(v), + 1514641115: (v) => new IFC4.IfcDescriptiveMeasure(v), + 4134073009: (v) => new IFC4.IfcDimensionCount(v), + 524656162: (v) => new IFC4.IfcDoseEquivalentMeasure(v), + 2541165894: (v) => new IFC4.IfcDuration(v), + 69416015: (v) => new IFC4.IfcDynamicViscosityMeasure(v), + 1827137117: (v) => new IFC4.IfcElectricCapacitanceMeasure(v), + 3818826038: (v) => new IFC4.IfcElectricChargeMeasure(v), + 2093906313: (v) => new IFC4.IfcElectricConductanceMeasure(v), + 3790457270: (v) => new IFC4.IfcElectricCurrentMeasure(v), + 2951915441: (v) => new IFC4.IfcElectricResistanceMeasure(v), + 2506197118: (v) => new IFC4.IfcElectricVoltageMeasure(v), + 2078135608: (v) => new IFC4.IfcEnergyMeasure(v), + 1102727119: (v) => new IFC4.IfcFontStyle(v), + 2715512545: (v) => new IFC4.IfcFontVariant(v), + 2590844177: (v) => new IFC4.IfcFontWeight(v), + 1361398929: (v) => new IFC4.IfcForceMeasure(v), + 3044325142: (v) => new IFC4.IfcFrequencyMeasure(v), + 3064340077: (v) => new IFC4.IfcGloballyUniqueId(v), + 3113092358: (v) => new IFC4.IfcHeatFluxDensityMeasure(v), + 1158859006: (v) => new IFC4.IfcHeatingValueMeasure(v), + 983778844: (v) => new IFC4.IfcIdentifier(v), + 3358199106: (v) => new IFC4.IfcIlluminanceMeasure(v), + 2679005408: (v) => new IFC4.IfcInductanceMeasure(v), + 1939436016: (v) => new IFC4.IfcInteger(v), + 3809634241: (v) => new IFC4.IfcIntegerCountRateMeasure(v), + 3686016028: (v) => new IFC4.IfcIonConcentrationMeasure(v), + 3192672207: (v) => new IFC4.IfcIsothermalMoistureCapacityMeasure(v), + 2054016361: (v) => new IFC4.IfcKinematicViscosityMeasure(v), + 3258342251: (v) => new IFC4.IfcLabel(v), + 1275358634: (v) => new IFC4.IfcLanguageId(v), + 1243674935: (v) => new IFC4.IfcLengthMeasure(v), + 1774176899: (v) => new IFC4.IfcLineIndex(v.map((x) => x.value)), + 191860431: (v) => new IFC4.IfcLinearForceMeasure(v), + 2128979029: (v) => new IFC4.IfcLinearMomentMeasure(v), + 1307019551: (v) => new IFC4.IfcLinearStiffnessMeasure(v), + 3086160713: (v) => new IFC4.IfcLinearVelocityMeasure(v), + 503418787: (v) => new IFC4.IfcLogical(v), + 2095003142: (v) => new IFC4.IfcLuminousFluxMeasure(v), + 2755797622: (v) => new IFC4.IfcLuminousIntensityDistributionMeasure(v), + 151039812: (v) => new IFC4.IfcLuminousIntensityMeasure(v), + 286949696: (v) => new IFC4.IfcMagneticFluxDensityMeasure(v), + 2486716878: (v) => new IFC4.IfcMagneticFluxMeasure(v), + 1477762836: (v) => new IFC4.IfcMassDensityMeasure(v), + 4017473158: (v) => new IFC4.IfcMassFlowRateMeasure(v), + 3124614049: (v) => new IFC4.IfcMassMeasure(v), + 3531705166: (v) => new IFC4.IfcMassPerLengthMeasure(v), + 3341486342: (v) => new IFC4.IfcModulusOfElasticityMeasure(v), + 2173214787: (v) => new IFC4.IfcModulusOfLinearSubgradeReactionMeasure(v), + 1052454078: (v) => new IFC4.IfcModulusOfRotationalSubgradeReactionMeasure(v), + 1753493141: (v) => new IFC4.IfcModulusOfSubgradeReactionMeasure(v), + 3177669450: (v) => new IFC4.IfcMoistureDiffusivityMeasure(v), + 1648970520: (v) => new IFC4.IfcMolecularWeightMeasure(v), + 3114022597: (v) => new IFC4.IfcMomentOfInertiaMeasure(v), + 2615040989: (v) => new IFC4.IfcMonetaryMeasure(v), + 765770214: (v) => new IFC4.IfcMonthInYearNumber(v), + 525895558: (v) => new IFC4.IfcNonNegativeLengthMeasure(v), + 2095195183: (v) => new IFC4.IfcNormalisedRatioMeasure(v), + 2395907400: (v) => new IFC4.IfcNumericMeasure(v), + 929793134: (v) => new IFC4.IfcPHMeasure(v), + 2260317790: (v) => new IFC4.IfcParameterValue(v), + 2642773653: (v) => new IFC4.IfcPlanarForceMeasure(v), + 4042175685: (v) => new IFC4.IfcPlaneAngleMeasure(v), + 1790229001: (v) => new IFC4.IfcPositiveInteger(v), + 2815919920: (v) => new IFC4.IfcPositiveLengthMeasure(v), + 3054510233: (v) => new IFC4.IfcPositivePlaneAngleMeasure(v), + 1245737093: (v) => new IFC4.IfcPositiveRatioMeasure(v), + 1364037233: (v) => new IFC4.IfcPowerMeasure(v), + 2169031380: (v) => new IFC4.IfcPresentableText(v), + 3665567075: (v) => new IFC4.IfcPressureMeasure(v), + 2798247006: (v) => new IFC4.IfcPropertySetDefinitionSet(v.map((x) => x.value)), + 3972513137: (v) => new IFC4.IfcRadioActivityMeasure(v), + 96294661: (v) => new IFC4.IfcRatioMeasure(v), + 200335297: (v) => new IFC4.IfcReal(v), + 2133746277: (v) => new IFC4.IfcRotationalFrequencyMeasure(v), + 1755127002: (v) => new IFC4.IfcRotationalMassMeasure(v), + 3211557302: (v) => new IFC4.IfcRotationalStiffnessMeasure(v), + 3467162246: (v) => new IFC4.IfcSectionModulusMeasure(v), + 2190458107: (v) => new IFC4.IfcSectionalAreaIntegralMeasure(v), + 408310005: (v) => new IFC4.IfcShearModulusMeasure(v), + 3471399674: (v) => new IFC4.IfcSolidAngleMeasure(v), + 4157543285: (v) => new IFC4.IfcSoundPowerLevelMeasure(v), + 846465480: (v) => new IFC4.IfcSoundPowerMeasure(v), + 3457685358: (v) => new IFC4.IfcSoundPressureLevelMeasure(v), + 993287707: (v) => new IFC4.IfcSoundPressureMeasure(v), + 3477203348: (v) => new IFC4.IfcSpecificHeatCapacityMeasure(v), + 2757832317: (v) => new IFC4.IfcSpecularExponent(v), + 361837227: (v) => new IFC4.IfcSpecularRoughness(v), + 58845555: (v) => new IFC4.IfcTemperatureGradientMeasure(v), + 1209108979: (v) => new IFC4.IfcTemperatureRateOfChangeMeasure(v), + 2801250643: (v) => new IFC4.IfcText(v), + 1460886941: (v) => new IFC4.IfcTextAlignment(v), + 3490877962: (v) => new IFC4.IfcTextDecoration(v), + 603696268: (v) => new IFC4.IfcTextFontName(v), + 296282323: (v) => new IFC4.IfcTextTransformation(v), + 232962298: (v) => new IFC4.IfcThermalAdmittanceMeasure(v), + 2645777649: (v) => new IFC4.IfcThermalConductivityMeasure(v), + 2281867870: (v) => new IFC4.IfcThermalExpansionCoefficientMeasure(v), + 857959152: (v) => new IFC4.IfcThermalResistanceMeasure(v), + 2016195849: (v) => new IFC4.IfcThermalTransmittanceMeasure(v), + 743184107: (v) => new IFC4.IfcThermodynamicTemperatureMeasure(v), + 4075327185: (v) => new IFC4.IfcTime(v), + 2726807636: (v) => new IFC4.IfcTimeMeasure(v), + 2591213694: (v) => new IFC4.IfcTimeStamp(v), + 1278329552: (v) => new IFC4.IfcTorqueMeasure(v), + 950732822: (v) => new IFC4.IfcURIReference(v), + 3345633955: (v) => new IFC4.IfcVaporPermeabilityMeasure(v), + 3458127941: (v) => new IFC4.IfcVolumeMeasure(v), + 2593997549: (v) => new IFC4.IfcVolumetricFlowRateMeasure(v), + 51269191: (v) => new IFC4.IfcWarpingConstantMeasure(v), + 1718600412: (v) => new IFC4.IfcWarpingMomentMeasure(v) +}; +var IFC4; +(function(IFC42) { + class IfcAbsorbedDoseMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAbsorbedDoseMeasure = IfcAbsorbedDoseMeasure; + class IfcAccelerationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAccelerationMeasure = IfcAccelerationMeasure; + class IfcAmountOfSubstanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAmountOfSubstanceMeasure = IfcAmountOfSubstanceMeasure; + class IfcAngularVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAngularVelocityMeasure = IfcAngularVelocityMeasure; + class IfcArcIndex { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC42.IfcArcIndex = IfcArcIndex; + ; + class IfcAreaDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAreaDensityMeasure = IfcAreaDensityMeasure; + class IfcAreaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcAreaMeasure = IfcAreaMeasure; + class IfcBinary { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcBinary = IfcBinary; + class IfcBoolean { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? true : false; + } + } + IFC42.IfcBoolean = IfcBoolean; + class IfcBoxAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcBoxAlignment = IfcBoxAlignment; + class IfcCardinalPointReference { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcCardinalPointReference = IfcCardinalPointReference; + class IfcComplexNumber { + constructor(value) { + this.value = value; + this.type = 4; + } + } + IFC42.IfcComplexNumber = IfcComplexNumber; + ; + class IfcCompoundPlaneAngleMeasure { + constructor(value) { + this.value = value; + this.type = 10; + } + } + IFC42.IfcCompoundPlaneAngleMeasure = IfcCompoundPlaneAngleMeasure; + ; + class IfcContextDependentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcContextDependentMeasure = IfcContextDependentMeasure; + class IfcCountMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcCountMeasure = IfcCountMeasure; + class IfcCurvatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcCurvatureMeasure = IfcCurvatureMeasure; + class IfcDate { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcDate = IfcDate; + class IfcDateTime { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcDateTime = IfcDateTime; + class IfcDayInMonthNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcDayInMonthNumber = IfcDayInMonthNumber; + class IfcDayInWeekNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcDayInWeekNumber = IfcDayInWeekNumber; + class IfcDescriptiveMeasure { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcDescriptiveMeasure = IfcDescriptiveMeasure; + class IfcDimensionCount { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcDimensionCount = IfcDimensionCount; + class IfcDoseEquivalentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcDoseEquivalentMeasure = IfcDoseEquivalentMeasure; + class IfcDuration { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcDuration = IfcDuration; + class IfcDynamicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcDynamicViscosityMeasure = IfcDynamicViscosityMeasure; + class IfcElectricCapacitanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricCapacitanceMeasure = IfcElectricCapacitanceMeasure; + class IfcElectricChargeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricChargeMeasure = IfcElectricChargeMeasure; + class IfcElectricConductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricConductanceMeasure = IfcElectricConductanceMeasure; + class IfcElectricCurrentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricCurrentMeasure = IfcElectricCurrentMeasure; + class IfcElectricResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricResistanceMeasure = IfcElectricResistanceMeasure; + class IfcElectricVoltageMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcElectricVoltageMeasure = IfcElectricVoltageMeasure; + class IfcEnergyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcEnergyMeasure = IfcEnergyMeasure; + class IfcFontStyle { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcFontStyle = IfcFontStyle; + class IfcFontVariant { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcFontVariant = IfcFontVariant; + class IfcFontWeight { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcFontWeight = IfcFontWeight; + class IfcForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcForceMeasure = IfcForceMeasure; + class IfcFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcFrequencyMeasure = IfcFrequencyMeasure; + class IfcGloballyUniqueId { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcGloballyUniqueId = IfcGloballyUniqueId; + class IfcHeatFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcHeatFluxDensityMeasure = IfcHeatFluxDensityMeasure; + class IfcHeatingValueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcHeatingValueMeasure = IfcHeatingValueMeasure; + class IfcIdentifier { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcIdentifier = IfcIdentifier; + class IfcIlluminanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcIlluminanceMeasure = IfcIlluminanceMeasure; + class IfcInductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcInductanceMeasure = IfcInductanceMeasure; + class IfcInteger { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcInteger = IfcInteger; + class IfcIntegerCountRateMeasure { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcIntegerCountRateMeasure = IfcIntegerCountRateMeasure; + class IfcIonConcentrationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcIonConcentrationMeasure = IfcIonConcentrationMeasure; + class IfcIsothermalMoistureCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcIsothermalMoistureCapacityMeasure = IfcIsothermalMoistureCapacityMeasure; + class IfcKinematicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcKinematicViscosityMeasure = IfcKinematicViscosityMeasure; + class IfcLabel { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcLabel = IfcLabel; + class IfcLanguageId { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcLanguageId = IfcLanguageId; + class IfcLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLengthMeasure = IfcLengthMeasure; + class IfcLineIndex { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC42.IfcLineIndex = IfcLineIndex; + ; + class IfcLinearForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLinearForceMeasure = IfcLinearForceMeasure; + class IfcLinearMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLinearMomentMeasure = IfcLinearMomentMeasure; + class IfcLinearStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLinearStiffnessMeasure = IfcLinearStiffnessMeasure; + class IfcLinearVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLinearVelocityMeasure = IfcLinearVelocityMeasure; + class IfcLogical { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? 1 : v == "F" ? 0 : 2; + } + } + IFC42.IfcLogical = IfcLogical; + class IfcLuminousFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLuminousFluxMeasure = IfcLuminousFluxMeasure; + class IfcLuminousIntensityDistributionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLuminousIntensityDistributionMeasure = IfcLuminousIntensityDistributionMeasure; + class IfcLuminousIntensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcLuminousIntensityMeasure = IfcLuminousIntensityMeasure; + class IfcMagneticFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMagneticFluxDensityMeasure = IfcMagneticFluxDensityMeasure; + class IfcMagneticFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMagneticFluxMeasure = IfcMagneticFluxMeasure; + class IfcMassDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMassDensityMeasure = IfcMassDensityMeasure; + class IfcMassFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMassFlowRateMeasure = IfcMassFlowRateMeasure; + class IfcMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMassMeasure = IfcMassMeasure; + class IfcMassPerLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMassPerLengthMeasure = IfcMassPerLengthMeasure; + class IfcModulusOfElasticityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcModulusOfElasticityMeasure = IfcModulusOfElasticityMeasure; + class IfcModulusOfLinearSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcModulusOfLinearSubgradeReactionMeasure = IfcModulusOfLinearSubgradeReactionMeasure; + class IfcModulusOfRotationalSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcModulusOfRotationalSubgradeReactionMeasure = IfcModulusOfRotationalSubgradeReactionMeasure; + class IfcModulusOfSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcModulusOfSubgradeReactionMeasure = IfcModulusOfSubgradeReactionMeasure; + class IfcMoistureDiffusivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMoistureDiffusivityMeasure = IfcMoistureDiffusivityMeasure; + class IfcMolecularWeightMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMolecularWeightMeasure = IfcMolecularWeightMeasure; + class IfcMomentOfInertiaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMomentOfInertiaMeasure = IfcMomentOfInertiaMeasure; + class IfcMonetaryMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMonetaryMeasure = IfcMonetaryMeasure; + class IfcMonthInYearNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcMonthInYearNumber = IfcMonthInYearNumber; + class IfcNonNegativeLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcNonNegativeLengthMeasure = IfcNonNegativeLengthMeasure; + class IfcNormalisedRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcNormalisedRatioMeasure = IfcNormalisedRatioMeasure; + class IfcNumericMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcNumericMeasure = IfcNumericMeasure; + class IfcPHMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPHMeasure = IfcPHMeasure; + class IfcParameterValue { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcParameterValue = IfcParameterValue; + class IfcPlanarForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPlanarForceMeasure = IfcPlanarForceMeasure; + class IfcPlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPlaneAngleMeasure = IfcPlaneAngleMeasure; + class IfcPositiveInteger { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPositiveInteger = IfcPositiveInteger; + class IfcPositiveLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPositiveLengthMeasure = IfcPositiveLengthMeasure; + class IfcPositivePlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPositivePlaneAngleMeasure = IfcPositivePlaneAngleMeasure; + class IfcPositiveRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPositiveRatioMeasure = IfcPositiveRatioMeasure; + class IfcPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPowerMeasure = IfcPowerMeasure; + class IfcPresentableText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcPresentableText = IfcPresentableText; + class IfcPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcPressureMeasure = IfcPressureMeasure; + class IfcPropertySetDefinitionSet { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC42.IfcPropertySetDefinitionSet = IfcPropertySetDefinitionSet; + ; + class IfcRadioActivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcRadioActivityMeasure = IfcRadioActivityMeasure; + class IfcRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcRatioMeasure = IfcRatioMeasure; + class IfcReal { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcReal = IfcReal; + class IfcRotationalFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcRotationalFrequencyMeasure = IfcRotationalFrequencyMeasure; + class IfcRotationalMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcRotationalMassMeasure = IfcRotationalMassMeasure; + class IfcRotationalStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcRotationalStiffnessMeasure = IfcRotationalStiffnessMeasure; + class IfcSectionModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSectionModulusMeasure = IfcSectionModulusMeasure; + class IfcSectionalAreaIntegralMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSectionalAreaIntegralMeasure = IfcSectionalAreaIntegralMeasure; + class IfcShearModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcShearModulusMeasure = IfcShearModulusMeasure; + class IfcSolidAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSolidAngleMeasure = IfcSolidAngleMeasure; + class IfcSoundPowerLevelMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSoundPowerLevelMeasure = IfcSoundPowerLevelMeasure; + class IfcSoundPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSoundPowerMeasure = IfcSoundPowerMeasure; + class IfcSoundPressureLevelMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSoundPressureLevelMeasure = IfcSoundPressureLevelMeasure; + class IfcSoundPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSoundPressureMeasure = IfcSoundPressureMeasure; + class IfcSpecificHeatCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSpecificHeatCapacityMeasure = IfcSpecificHeatCapacityMeasure; + class IfcSpecularExponent { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSpecularExponent = IfcSpecularExponent; + class IfcSpecularRoughness { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcSpecularRoughness = IfcSpecularRoughness; + class IfcTemperatureGradientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcTemperatureGradientMeasure = IfcTemperatureGradientMeasure; + class IfcTemperatureRateOfChangeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcTemperatureRateOfChangeMeasure = IfcTemperatureRateOfChangeMeasure; + class IfcText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcText = IfcText; + class IfcTextAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcTextAlignment = IfcTextAlignment; + class IfcTextDecoration { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcTextDecoration = IfcTextDecoration; + class IfcTextFontName { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcTextFontName = IfcTextFontName; + class IfcTextTransformation { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcTextTransformation = IfcTextTransformation; + class IfcThermalAdmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermalAdmittanceMeasure = IfcThermalAdmittanceMeasure; + class IfcThermalConductivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermalConductivityMeasure = IfcThermalConductivityMeasure; + class IfcThermalExpansionCoefficientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermalExpansionCoefficientMeasure = IfcThermalExpansionCoefficientMeasure; + class IfcThermalResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermalResistanceMeasure = IfcThermalResistanceMeasure; + class IfcThermalTransmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermalTransmittanceMeasure = IfcThermalTransmittanceMeasure; + class IfcThermodynamicTemperatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcThermodynamicTemperatureMeasure = IfcThermodynamicTemperatureMeasure; + class IfcTime { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcTime = IfcTime; + class IfcTimeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcTimeMeasure = IfcTimeMeasure; + class IfcTimeStamp { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcTimeStamp = IfcTimeStamp; + class IfcTorqueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcTorqueMeasure = IfcTorqueMeasure; + class IfcURIReference { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC42.IfcURIReference = IfcURIReference; + class IfcVaporPermeabilityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcVaporPermeabilityMeasure = IfcVaporPermeabilityMeasure; + class IfcVolumeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcVolumeMeasure = IfcVolumeMeasure; + class IfcVolumetricFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcVolumetricFlowRateMeasure = IfcVolumetricFlowRateMeasure; + class IfcWarpingConstantMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcWarpingConstantMeasure = IfcWarpingConstantMeasure; + class IfcWarpingMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC42.IfcWarpingMomentMeasure = IfcWarpingMomentMeasure; + class IfcActionRequestTypeEnum { + } + IfcActionRequestTypeEnum.EMAIL = { type: 3, value: "EMAIL" }; + IfcActionRequestTypeEnum.FAX = { type: 3, value: "FAX" }; + IfcActionRequestTypeEnum.PHONE = { type: 3, value: "PHONE" }; + IfcActionRequestTypeEnum.POST = { type: 3, value: "POST" }; + IfcActionRequestTypeEnum.VERBAL = { type: 3, value: "VERBAL" }; + IfcActionRequestTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionRequestTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcActionRequestTypeEnum = IfcActionRequestTypeEnum; + class IfcActionSourceTypeEnum { + } + IfcActionSourceTypeEnum.DEAD_LOAD_G = { type: 3, value: "DEAD_LOAD_G" }; + IfcActionSourceTypeEnum.COMPLETION_G1 = { type: 3, value: "COMPLETION_G1" }; + IfcActionSourceTypeEnum.LIVE_LOAD_Q = { type: 3, value: "LIVE_LOAD_Q" }; + IfcActionSourceTypeEnum.SNOW_S = { type: 3, value: "SNOW_S" }; + IfcActionSourceTypeEnum.WIND_W = { type: 3, value: "WIND_W" }; + IfcActionSourceTypeEnum.PRESTRESSING_P = { type: 3, value: "PRESTRESSING_P" }; + IfcActionSourceTypeEnum.SETTLEMENT_U = { type: 3, value: "SETTLEMENT_U" }; + IfcActionSourceTypeEnum.TEMPERATURE_T = { type: 3, value: "TEMPERATURE_T" }; + IfcActionSourceTypeEnum.EARTHQUAKE_E = { type: 3, value: "EARTHQUAKE_E" }; + IfcActionSourceTypeEnum.FIRE = { type: 3, value: "FIRE" }; + IfcActionSourceTypeEnum.IMPULSE = { type: 3, value: "IMPULSE" }; + IfcActionSourceTypeEnum.IMPACT = { type: 3, value: "IMPACT" }; + IfcActionSourceTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcActionSourceTypeEnum.ERECTION = { type: 3, value: "ERECTION" }; + IfcActionSourceTypeEnum.PROPPING = { type: 3, value: "PROPPING" }; + IfcActionSourceTypeEnum.SYSTEM_IMPERFECTION = { type: 3, value: "SYSTEM_IMPERFECTION" }; + IfcActionSourceTypeEnum.SHRINKAGE = { type: 3, value: "SHRINKAGE" }; + IfcActionSourceTypeEnum.CREEP = { type: 3, value: "CREEP" }; + IfcActionSourceTypeEnum.LACK_OF_FIT = { type: 3, value: "LACK_OF_FIT" }; + IfcActionSourceTypeEnum.BUOYANCY = { type: 3, value: "BUOYANCY" }; + IfcActionSourceTypeEnum.ICE = { type: 3, value: "ICE" }; + IfcActionSourceTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcActionSourceTypeEnum.WAVE = { type: 3, value: "WAVE" }; + IfcActionSourceTypeEnum.RAIN = { type: 3, value: "RAIN" }; + IfcActionSourceTypeEnum.BRAKES = { type: 3, value: "BRAKES" }; + IfcActionSourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionSourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcActionSourceTypeEnum = IfcActionSourceTypeEnum; + class IfcActionTypeEnum { + } + IfcActionTypeEnum.PERMANENT_G = { type: 3, value: "PERMANENT_G" }; + IfcActionTypeEnum.VARIABLE_Q = { type: 3, value: "VARIABLE_Q" }; + IfcActionTypeEnum.EXTRAORDINARY_A = { type: 3, value: "EXTRAORDINARY_A" }; + IfcActionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcActionTypeEnum = IfcActionTypeEnum; + class IfcActuatorTypeEnum { + } + IfcActuatorTypeEnum.ELECTRICACTUATOR = { type: 3, value: "ELECTRICACTUATOR" }; + IfcActuatorTypeEnum.HANDOPERATEDACTUATOR = { type: 3, value: "HANDOPERATEDACTUATOR" }; + IfcActuatorTypeEnum.HYDRAULICACTUATOR = { type: 3, value: "HYDRAULICACTUATOR" }; + IfcActuatorTypeEnum.PNEUMATICACTUATOR = { type: 3, value: "PNEUMATICACTUATOR" }; + IfcActuatorTypeEnum.THERMOSTATICACTUATOR = { type: 3, value: "THERMOSTATICACTUATOR" }; + IfcActuatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActuatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcActuatorTypeEnum = IfcActuatorTypeEnum; + class IfcAddressTypeEnum { + } + IfcAddressTypeEnum.OFFICE = { type: 3, value: "OFFICE" }; + IfcAddressTypeEnum.SITE = { type: 3, value: "SITE" }; + IfcAddressTypeEnum.HOME = { type: 3, value: "HOME" }; + IfcAddressTypeEnum.DISTRIBUTIONPOINT = { type: 3, value: "DISTRIBUTIONPOINT" }; + IfcAddressTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC42.IfcAddressTypeEnum = IfcAddressTypeEnum; + class IfcAirTerminalBoxTypeEnum { + } + IfcAirTerminalBoxTypeEnum.CONSTANTFLOW = { type: 3, value: "CONSTANTFLOW" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREINDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREINDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAirTerminalBoxTypeEnum = IfcAirTerminalBoxTypeEnum; + class IfcAirTerminalTypeEnum { + } + IfcAirTerminalTypeEnum.DIFFUSER = { type: 3, value: "DIFFUSER" }; + IfcAirTerminalTypeEnum.GRILLE = { type: 3, value: "GRILLE" }; + IfcAirTerminalTypeEnum.LOUVRE = { type: 3, value: "LOUVRE" }; + IfcAirTerminalTypeEnum.REGISTER = { type: 3, value: "REGISTER" }; + IfcAirTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAirTerminalTypeEnum = IfcAirTerminalTypeEnum; + class IfcAirToAirHeatRecoveryTypeEnum { + } + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECOUNTERFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECOUNTERFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECROSSFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECROSSFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATEPARALLELFLOWEXCHANGER = { type: 3, value: "FIXEDPLATEPARALLELFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.ROTARYWHEEL = { type: 3, value: "ROTARYWHEEL" }; + IfcAirToAirHeatRecoveryTypeEnum.RUNAROUNDCOILLOOP = { type: 3, value: "RUNAROUNDCOILLOOP" }; + IfcAirToAirHeatRecoveryTypeEnum.HEATPIPE = { type: 3, value: "HEATPIPE" }; + IfcAirToAirHeatRecoveryTypeEnum.TWINTOWERENTHALPYRECOVERYLOOPS = { type: 3, value: "TWINTOWERENTHALPYRECOVERYLOOPS" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONCOILTYPEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONCOILTYPEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirToAirHeatRecoveryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAirToAirHeatRecoveryTypeEnum = IfcAirToAirHeatRecoveryTypeEnum; + class IfcAlarmTypeEnum { + } + IfcAlarmTypeEnum.BELL = { type: 3, value: "BELL" }; + IfcAlarmTypeEnum.BREAKGLASSBUTTON = { type: 3, value: "BREAKGLASSBUTTON" }; + IfcAlarmTypeEnum.LIGHT = { type: 3, value: "LIGHT" }; + IfcAlarmTypeEnum.MANUALPULLBOX = { type: 3, value: "MANUALPULLBOX" }; + IfcAlarmTypeEnum.SIREN = { type: 3, value: "SIREN" }; + IfcAlarmTypeEnum.WHISTLE = { type: 3, value: "WHISTLE" }; + IfcAlarmTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAlarmTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAlarmTypeEnum = IfcAlarmTypeEnum; + class IfcAnalysisModelTypeEnum { + } + IfcAnalysisModelTypeEnum.IN_PLANE_LOADING_2D = { type: 3, value: "IN_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.OUT_PLANE_LOADING_2D = { type: 3, value: "OUT_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.LOADING_3D = { type: 3, value: "LOADING_3D" }; + IfcAnalysisModelTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisModelTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAnalysisModelTypeEnum = IfcAnalysisModelTypeEnum; + class IfcAnalysisTheoryTypeEnum { + } + IfcAnalysisTheoryTypeEnum.FIRST_ORDER_THEORY = { type: 3, value: "FIRST_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.SECOND_ORDER_THEORY = { type: 3, value: "SECOND_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.THIRD_ORDER_THEORY = { type: 3, value: "THIRD_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.FULL_NONLINEAR_THEORY = { type: 3, value: "FULL_NONLINEAR_THEORY" }; + IfcAnalysisTheoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisTheoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAnalysisTheoryTypeEnum = IfcAnalysisTheoryTypeEnum; + class IfcArithmeticOperatorEnum { + } + IfcArithmeticOperatorEnum.ADD = { type: 3, value: "ADD" }; + IfcArithmeticOperatorEnum.DIVIDE = { type: 3, value: "DIVIDE" }; + IfcArithmeticOperatorEnum.MULTIPLY = { type: 3, value: "MULTIPLY" }; + IfcArithmeticOperatorEnum.SUBTRACT = { type: 3, value: "SUBTRACT" }; + IFC42.IfcArithmeticOperatorEnum = IfcArithmeticOperatorEnum; + class IfcAssemblyPlaceEnum { + } + IfcAssemblyPlaceEnum.SITE = { type: 3, value: "SITE" }; + IfcAssemblyPlaceEnum.FACTORY = { type: 3, value: "FACTORY" }; + IfcAssemblyPlaceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAssemblyPlaceEnum = IfcAssemblyPlaceEnum; + class IfcAudioVisualApplianceTypeEnum { + } + IfcAudioVisualApplianceTypeEnum.AMPLIFIER = { type: 3, value: "AMPLIFIER" }; + IfcAudioVisualApplianceTypeEnum.CAMERA = { type: 3, value: "CAMERA" }; + IfcAudioVisualApplianceTypeEnum.DISPLAY = { type: 3, value: "DISPLAY" }; + IfcAudioVisualApplianceTypeEnum.MICROPHONE = { type: 3, value: "MICROPHONE" }; + IfcAudioVisualApplianceTypeEnum.PLAYER = { type: 3, value: "PLAYER" }; + IfcAudioVisualApplianceTypeEnum.PROJECTOR = { type: 3, value: "PROJECTOR" }; + IfcAudioVisualApplianceTypeEnum.RECEIVER = { type: 3, value: "RECEIVER" }; + IfcAudioVisualApplianceTypeEnum.SPEAKER = { type: 3, value: "SPEAKER" }; + IfcAudioVisualApplianceTypeEnum.SWITCHER = { type: 3, value: "SWITCHER" }; + IfcAudioVisualApplianceTypeEnum.TELEPHONE = { type: 3, value: "TELEPHONE" }; + IfcAudioVisualApplianceTypeEnum.TUNER = { type: 3, value: "TUNER" }; + IfcAudioVisualApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAudioVisualApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcAudioVisualApplianceTypeEnum = IfcAudioVisualApplianceTypeEnum; + class IfcBSplineCurveForm { + } + IfcBSplineCurveForm.POLYLINE_FORM = { type: 3, value: "POLYLINE_FORM" }; + IfcBSplineCurveForm.CIRCULAR_ARC = { type: 3, value: "CIRCULAR_ARC" }; + IfcBSplineCurveForm.ELLIPTIC_ARC = { type: 3, value: "ELLIPTIC_ARC" }; + IfcBSplineCurveForm.PARABOLIC_ARC = { type: 3, value: "PARABOLIC_ARC" }; + IfcBSplineCurveForm.HYPERBOLIC_ARC = { type: 3, value: "HYPERBOLIC_ARC" }; + IfcBSplineCurveForm.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC42.IfcBSplineCurveForm = IfcBSplineCurveForm; + class IfcBSplineSurfaceForm { + } + IfcBSplineSurfaceForm.PLANE_SURF = { type: 3, value: "PLANE_SURF" }; + IfcBSplineSurfaceForm.CYLINDRICAL_SURF = { type: 3, value: "CYLINDRICAL_SURF" }; + IfcBSplineSurfaceForm.CONICAL_SURF = { type: 3, value: "CONICAL_SURF" }; + IfcBSplineSurfaceForm.SPHERICAL_SURF = { type: 3, value: "SPHERICAL_SURF" }; + IfcBSplineSurfaceForm.TOROIDAL_SURF = { type: 3, value: "TOROIDAL_SURF" }; + IfcBSplineSurfaceForm.SURF_OF_REVOLUTION = { type: 3, value: "SURF_OF_REVOLUTION" }; + IfcBSplineSurfaceForm.RULED_SURF = { type: 3, value: "RULED_SURF" }; + IfcBSplineSurfaceForm.GENERALISED_CONE = { type: 3, value: "GENERALISED_CONE" }; + IfcBSplineSurfaceForm.QUADRIC_SURF = { type: 3, value: "QUADRIC_SURF" }; + IfcBSplineSurfaceForm.SURF_OF_LINEAR_EXTRUSION = { type: 3, value: "SURF_OF_LINEAR_EXTRUSION" }; + IfcBSplineSurfaceForm.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC42.IfcBSplineSurfaceForm = IfcBSplineSurfaceForm; + class IfcBeamTypeEnum { + } + IfcBeamTypeEnum.BEAM = { type: 3, value: "BEAM" }; + IfcBeamTypeEnum.JOIST = { type: 3, value: "JOIST" }; + IfcBeamTypeEnum.HOLLOWCORE = { type: 3, value: "HOLLOWCORE" }; + IfcBeamTypeEnum.LINTEL = { type: 3, value: "LINTEL" }; + IfcBeamTypeEnum.SPANDREL = { type: 3, value: "SPANDREL" }; + IfcBeamTypeEnum.T_BEAM = { type: 3, value: "T_BEAM" }; + IfcBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBeamTypeEnum = IfcBeamTypeEnum; + class IfcBenchmarkEnum { + } + IfcBenchmarkEnum.GREATERTHAN = { type: 3, value: "GREATERTHAN" }; + IfcBenchmarkEnum.GREATERTHANOREQUALTO = { type: 3, value: "GREATERTHANOREQUALTO" }; + IfcBenchmarkEnum.LESSTHAN = { type: 3, value: "LESSTHAN" }; + IfcBenchmarkEnum.LESSTHANOREQUALTO = { type: 3, value: "LESSTHANOREQUALTO" }; + IfcBenchmarkEnum.EQUALTO = { type: 3, value: "EQUALTO" }; + IfcBenchmarkEnum.NOTEQUALTO = { type: 3, value: "NOTEQUALTO" }; + IfcBenchmarkEnum.INCLUDES = { type: 3, value: "INCLUDES" }; + IfcBenchmarkEnum.NOTINCLUDES = { type: 3, value: "NOTINCLUDES" }; + IfcBenchmarkEnum.INCLUDEDIN = { type: 3, value: "INCLUDEDIN" }; + IfcBenchmarkEnum.NOTINCLUDEDIN = { type: 3, value: "NOTINCLUDEDIN" }; + IFC42.IfcBenchmarkEnum = IfcBenchmarkEnum; + class IfcBoilerTypeEnum { + } + IfcBoilerTypeEnum.WATER = { type: 3, value: "WATER" }; + IfcBoilerTypeEnum.STEAM = { type: 3, value: "STEAM" }; + IfcBoilerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBoilerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBoilerTypeEnum = IfcBoilerTypeEnum; + class IfcBooleanOperator { + } + IfcBooleanOperator.UNION = { type: 3, value: "UNION" }; + IfcBooleanOperator.INTERSECTION = { type: 3, value: "INTERSECTION" }; + IfcBooleanOperator.DIFFERENCE = { type: 3, value: "DIFFERENCE" }; + IFC42.IfcBooleanOperator = IfcBooleanOperator; + class IfcBuildingElementPartTypeEnum { + } + IfcBuildingElementPartTypeEnum.INSULATION = { type: 3, value: "INSULATION" }; + IfcBuildingElementPartTypeEnum.PRECASTPANEL = { type: 3, value: "PRECASTPANEL" }; + IfcBuildingElementPartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingElementPartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBuildingElementPartTypeEnum = IfcBuildingElementPartTypeEnum; + class IfcBuildingElementProxyTypeEnum { + } + IfcBuildingElementProxyTypeEnum.COMPLEX = { type: 3, value: "COMPLEX" }; + IfcBuildingElementProxyTypeEnum.ELEMENT = { type: 3, value: "ELEMENT" }; + IfcBuildingElementProxyTypeEnum.PARTIAL = { type: 3, value: "PARTIAL" }; + IfcBuildingElementProxyTypeEnum.PROVISIONFORVOID = { type: 3, value: "PROVISIONFORVOID" }; + IfcBuildingElementProxyTypeEnum.PROVISIONFORSPACE = { type: 3, value: "PROVISIONFORSPACE" }; + IfcBuildingElementProxyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingElementProxyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBuildingElementProxyTypeEnum = IfcBuildingElementProxyTypeEnum; + class IfcBuildingSystemTypeEnum { + } + IfcBuildingSystemTypeEnum.FENESTRATION = { type: 3, value: "FENESTRATION" }; + IfcBuildingSystemTypeEnum.FOUNDATION = { type: 3, value: "FOUNDATION" }; + IfcBuildingSystemTypeEnum.LOADBEARING = { type: 3, value: "LOADBEARING" }; + IfcBuildingSystemTypeEnum.OUTERSHELL = { type: 3, value: "OUTERSHELL" }; + IfcBuildingSystemTypeEnum.SHADING = { type: 3, value: "SHADING" }; + IfcBuildingSystemTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcBuildingSystemTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingSystemTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBuildingSystemTypeEnum = IfcBuildingSystemTypeEnum; + class IfcBurnerTypeEnum { + } + IfcBurnerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBurnerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcBurnerTypeEnum = IfcBurnerTypeEnum; + class IfcCableCarrierFittingTypeEnum { + } + IfcCableCarrierFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcCableCarrierFittingTypeEnum.CROSS = { type: 3, value: "CROSS" }; + IfcCableCarrierFittingTypeEnum.REDUCER = { type: 3, value: "REDUCER" }; + IfcCableCarrierFittingTypeEnum.TEE = { type: 3, value: "TEE" }; + IfcCableCarrierFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCableCarrierFittingTypeEnum = IfcCableCarrierFittingTypeEnum; + class IfcCableCarrierSegmentTypeEnum { + } + IfcCableCarrierSegmentTypeEnum.CABLELADDERSEGMENT = { type: 3, value: "CABLELADDERSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRAYSEGMENT = { type: 3, value: "CABLETRAYSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRUNKINGSEGMENT = { type: 3, value: "CABLETRUNKINGSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CONDUITSEGMENT = { type: 3, value: "CONDUITSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCableCarrierSegmentTypeEnum = IfcCableCarrierSegmentTypeEnum; + class IfcCableFittingTypeEnum { + } + IfcCableFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcCableFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcCableFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcCableFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcCableFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcCableFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCableFittingTypeEnum = IfcCableFittingTypeEnum; + class IfcCableSegmentTypeEnum { + } + IfcCableSegmentTypeEnum.BUSBARSEGMENT = { type: 3, value: "BUSBARSEGMENT" }; + IfcCableSegmentTypeEnum.CABLESEGMENT = { type: 3, value: "CABLESEGMENT" }; + IfcCableSegmentTypeEnum.CONDUCTORSEGMENT = { type: 3, value: "CONDUCTORSEGMENT" }; + IfcCableSegmentTypeEnum.CORESEGMENT = { type: 3, value: "CORESEGMENT" }; + IfcCableSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCableSegmentTypeEnum = IfcCableSegmentTypeEnum; + class IfcChangeActionEnum { + } + IfcChangeActionEnum.NOCHANGE = { type: 3, value: "NOCHANGE" }; + IfcChangeActionEnum.MODIFIED = { type: 3, value: "MODIFIED" }; + IfcChangeActionEnum.ADDED = { type: 3, value: "ADDED" }; + IfcChangeActionEnum.DELETED = { type: 3, value: "DELETED" }; + IfcChangeActionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcChangeActionEnum = IfcChangeActionEnum; + class IfcChillerTypeEnum { + } + IfcChillerTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcChillerTypeEnum.WATERCOOLED = { type: 3, value: "WATERCOOLED" }; + IfcChillerTypeEnum.HEATRECOVERY = { type: 3, value: "HEATRECOVERY" }; + IfcChillerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcChillerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcChillerTypeEnum = IfcChillerTypeEnum; + class IfcChimneyTypeEnum { + } + IfcChimneyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcChimneyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcChimneyTypeEnum = IfcChimneyTypeEnum; + class IfcCoilTypeEnum { + } + IfcCoilTypeEnum.DXCOOLINGCOIL = { type: 3, value: "DXCOOLINGCOIL" }; + IfcCoilTypeEnum.ELECTRICHEATINGCOIL = { type: 3, value: "ELECTRICHEATINGCOIL" }; + IfcCoilTypeEnum.GASHEATINGCOIL = { type: 3, value: "GASHEATINGCOIL" }; + IfcCoilTypeEnum.HYDRONICCOIL = { type: 3, value: "HYDRONICCOIL" }; + IfcCoilTypeEnum.STEAMHEATINGCOIL = { type: 3, value: "STEAMHEATINGCOIL" }; + IfcCoilTypeEnum.WATERCOOLINGCOIL = { type: 3, value: "WATERCOOLINGCOIL" }; + IfcCoilTypeEnum.WATERHEATINGCOIL = { type: 3, value: "WATERHEATINGCOIL" }; + IfcCoilTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoilTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCoilTypeEnum = IfcCoilTypeEnum; + class IfcColumnTypeEnum { + } + IfcColumnTypeEnum.COLUMN = { type: 3, value: "COLUMN" }; + IfcColumnTypeEnum.PILASTER = { type: 3, value: "PILASTER" }; + IfcColumnTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcColumnTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcColumnTypeEnum = IfcColumnTypeEnum; + class IfcCommunicationsApplianceTypeEnum { + } + IfcCommunicationsApplianceTypeEnum.ANTENNA = { type: 3, value: "ANTENNA" }; + IfcCommunicationsApplianceTypeEnum.COMPUTER = { type: 3, value: "COMPUTER" }; + IfcCommunicationsApplianceTypeEnum.FAX = { type: 3, value: "FAX" }; + IfcCommunicationsApplianceTypeEnum.GATEWAY = { type: 3, value: "GATEWAY" }; + IfcCommunicationsApplianceTypeEnum.MODEM = { type: 3, value: "MODEM" }; + IfcCommunicationsApplianceTypeEnum.NETWORKAPPLIANCE = { type: 3, value: "NETWORKAPPLIANCE" }; + IfcCommunicationsApplianceTypeEnum.NETWORKBRIDGE = { type: 3, value: "NETWORKBRIDGE" }; + IfcCommunicationsApplianceTypeEnum.NETWORKHUB = { type: 3, value: "NETWORKHUB" }; + IfcCommunicationsApplianceTypeEnum.PRINTER = { type: 3, value: "PRINTER" }; + IfcCommunicationsApplianceTypeEnum.REPEATER = { type: 3, value: "REPEATER" }; + IfcCommunicationsApplianceTypeEnum.ROUTER = { type: 3, value: "ROUTER" }; + IfcCommunicationsApplianceTypeEnum.SCANNER = { type: 3, value: "SCANNER" }; + IfcCommunicationsApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCommunicationsApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCommunicationsApplianceTypeEnum = IfcCommunicationsApplianceTypeEnum; + class IfcComplexPropertyTemplateTypeEnum { + } + IfcComplexPropertyTemplateTypeEnum.P_COMPLEX = { type: 3, value: "P_COMPLEX" }; + IfcComplexPropertyTemplateTypeEnum.Q_COMPLEX = { type: 3, value: "Q_COMPLEX" }; + IFC42.IfcComplexPropertyTemplateTypeEnum = IfcComplexPropertyTemplateTypeEnum; + class IfcCompressorTypeEnum { + } + IfcCompressorTypeEnum.DYNAMIC = { type: 3, value: "DYNAMIC" }; + IfcCompressorTypeEnum.RECIPROCATING = { type: 3, value: "RECIPROCATING" }; + IfcCompressorTypeEnum.ROTARY = { type: 3, value: "ROTARY" }; + IfcCompressorTypeEnum.SCROLL = { type: 3, value: "SCROLL" }; + IfcCompressorTypeEnum.TROCHOIDAL = { type: 3, value: "TROCHOIDAL" }; + IfcCompressorTypeEnum.SINGLESTAGE = { type: 3, value: "SINGLESTAGE" }; + IfcCompressorTypeEnum.BOOSTER = { type: 3, value: "BOOSTER" }; + IfcCompressorTypeEnum.OPENTYPE = { type: 3, value: "OPENTYPE" }; + IfcCompressorTypeEnum.HERMETIC = { type: 3, value: "HERMETIC" }; + IfcCompressorTypeEnum.SEMIHERMETIC = { type: 3, value: "SEMIHERMETIC" }; + IfcCompressorTypeEnum.WELDEDSHELLHERMETIC = { type: 3, value: "WELDEDSHELLHERMETIC" }; + IfcCompressorTypeEnum.ROLLINGPISTON = { type: 3, value: "ROLLINGPISTON" }; + IfcCompressorTypeEnum.ROTARYVANE = { type: 3, value: "ROTARYVANE" }; + IfcCompressorTypeEnum.SINGLESCREW = { type: 3, value: "SINGLESCREW" }; + IfcCompressorTypeEnum.TWINSCREW = { type: 3, value: "TWINSCREW" }; + IfcCompressorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCompressorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCompressorTypeEnum = IfcCompressorTypeEnum; + class IfcCondenserTypeEnum { + } + IfcCondenserTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcCondenserTypeEnum.EVAPORATIVECOOLED = { type: 3, value: "EVAPORATIVECOOLED" }; + IfcCondenserTypeEnum.WATERCOOLED = { type: 3, value: "WATERCOOLED" }; + IfcCondenserTypeEnum.WATERCOOLEDBRAZEDPLATE = { type: 3, value: "WATERCOOLEDBRAZEDPLATE" }; + IfcCondenserTypeEnum.WATERCOOLEDSHELLCOIL = { type: 3, value: "WATERCOOLEDSHELLCOIL" }; + IfcCondenserTypeEnum.WATERCOOLEDSHELLTUBE = { type: 3, value: "WATERCOOLEDSHELLTUBE" }; + IfcCondenserTypeEnum.WATERCOOLEDTUBEINTUBE = { type: 3, value: "WATERCOOLEDTUBEINTUBE" }; + IfcCondenserTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCondenserTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCondenserTypeEnum = IfcCondenserTypeEnum; + class IfcConnectionTypeEnum { + } + IfcConnectionTypeEnum.ATPATH = { type: 3, value: "ATPATH" }; + IfcConnectionTypeEnum.ATSTART = { type: 3, value: "ATSTART" }; + IfcConnectionTypeEnum.ATEND = { type: 3, value: "ATEND" }; + IfcConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcConnectionTypeEnum = IfcConnectionTypeEnum; + class IfcConstraintEnum { + } + IfcConstraintEnum.HARD = { type: 3, value: "HARD" }; + IfcConstraintEnum.SOFT = { type: 3, value: "SOFT" }; + IfcConstraintEnum.ADVISORY = { type: 3, value: "ADVISORY" }; + IfcConstraintEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstraintEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcConstraintEnum = IfcConstraintEnum; + class IfcConstructionEquipmentResourceTypeEnum { + } + IfcConstructionEquipmentResourceTypeEnum.DEMOLISHING = { type: 3, value: "DEMOLISHING" }; + IfcConstructionEquipmentResourceTypeEnum.EARTHMOVING = { type: 3, value: "EARTHMOVING" }; + IfcConstructionEquipmentResourceTypeEnum.ERECTING = { type: 3, value: "ERECTING" }; + IfcConstructionEquipmentResourceTypeEnum.HEATING = { type: 3, value: "HEATING" }; + IfcConstructionEquipmentResourceTypeEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcConstructionEquipmentResourceTypeEnum.PAVING = { type: 3, value: "PAVING" }; + IfcConstructionEquipmentResourceTypeEnum.PUMPING = { type: 3, value: "PUMPING" }; + IfcConstructionEquipmentResourceTypeEnum.TRANSPORTING = { type: 3, value: "TRANSPORTING" }; + IfcConstructionEquipmentResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstructionEquipmentResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcConstructionEquipmentResourceTypeEnum = IfcConstructionEquipmentResourceTypeEnum; + class IfcConstructionMaterialResourceTypeEnum { + } + IfcConstructionMaterialResourceTypeEnum.AGGREGATES = { type: 3, value: "AGGREGATES" }; + IfcConstructionMaterialResourceTypeEnum.CONCRETE = { type: 3, value: "CONCRETE" }; + IfcConstructionMaterialResourceTypeEnum.DRYWALL = { type: 3, value: "DRYWALL" }; + IfcConstructionMaterialResourceTypeEnum.FUEL = { type: 3, value: "FUEL" }; + IfcConstructionMaterialResourceTypeEnum.GYPSUM = { type: 3, value: "GYPSUM" }; + IfcConstructionMaterialResourceTypeEnum.MASONRY = { type: 3, value: "MASONRY" }; + IfcConstructionMaterialResourceTypeEnum.METAL = { type: 3, value: "METAL" }; + IfcConstructionMaterialResourceTypeEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcConstructionMaterialResourceTypeEnum.WOOD = { type: 3, value: "WOOD" }; + IfcConstructionMaterialResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IfcConstructionMaterialResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC42.IfcConstructionMaterialResourceTypeEnum = IfcConstructionMaterialResourceTypeEnum; + class IfcConstructionProductResourceTypeEnum { + } + IfcConstructionProductResourceTypeEnum.ASSEMBLY = { type: 3, value: "ASSEMBLY" }; + IfcConstructionProductResourceTypeEnum.FORMWORK = { type: 3, value: "FORMWORK" }; + IfcConstructionProductResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstructionProductResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcConstructionProductResourceTypeEnum = IfcConstructionProductResourceTypeEnum; + class IfcControllerTypeEnum { + } + IfcControllerTypeEnum.FLOATING = { type: 3, value: "FLOATING" }; + IfcControllerTypeEnum.PROGRAMMABLE = { type: 3, value: "PROGRAMMABLE" }; + IfcControllerTypeEnum.PROPORTIONAL = { type: 3, value: "PROPORTIONAL" }; + IfcControllerTypeEnum.MULTIPOSITION = { type: 3, value: "MULTIPOSITION" }; + IfcControllerTypeEnum.TWOPOSITION = { type: 3, value: "TWOPOSITION" }; + IfcControllerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcControllerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcControllerTypeEnum = IfcControllerTypeEnum; + class IfcCooledBeamTypeEnum { + } + IfcCooledBeamTypeEnum.ACTIVE = { type: 3, value: "ACTIVE" }; + IfcCooledBeamTypeEnum.PASSIVE = { type: 3, value: "PASSIVE" }; + IfcCooledBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCooledBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCooledBeamTypeEnum = IfcCooledBeamTypeEnum; + class IfcCoolingTowerTypeEnum { + } + IfcCoolingTowerTypeEnum.NATURALDRAFT = { type: 3, value: "NATURALDRAFT" }; + IfcCoolingTowerTypeEnum.MECHANICALINDUCEDDRAFT = { type: 3, value: "MECHANICALINDUCEDDRAFT" }; + IfcCoolingTowerTypeEnum.MECHANICALFORCEDDRAFT = { type: 3, value: "MECHANICALFORCEDDRAFT" }; + IfcCoolingTowerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoolingTowerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCoolingTowerTypeEnum = IfcCoolingTowerTypeEnum; + class IfcCostItemTypeEnum { + } + IfcCostItemTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCostItemTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCostItemTypeEnum = IfcCostItemTypeEnum; + class IfcCostScheduleTypeEnum { + } + IfcCostScheduleTypeEnum.BUDGET = { type: 3, value: "BUDGET" }; + IfcCostScheduleTypeEnum.COSTPLAN = { type: 3, value: "COSTPLAN" }; + IfcCostScheduleTypeEnum.ESTIMATE = { type: 3, value: "ESTIMATE" }; + IfcCostScheduleTypeEnum.TENDER = { type: 3, value: "TENDER" }; + IfcCostScheduleTypeEnum.PRICEDBILLOFQUANTITIES = { type: 3, value: "PRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.UNPRICEDBILLOFQUANTITIES = { type: 3, value: "UNPRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.SCHEDULEOFRATES = { type: 3, value: "SCHEDULEOFRATES" }; + IfcCostScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCostScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCostScheduleTypeEnum = IfcCostScheduleTypeEnum; + class IfcCoveringTypeEnum { + } + IfcCoveringTypeEnum.CEILING = { type: 3, value: "CEILING" }; + IfcCoveringTypeEnum.FLOORING = { type: 3, value: "FLOORING" }; + IfcCoveringTypeEnum.CLADDING = { type: 3, value: "CLADDING" }; + IfcCoveringTypeEnum.ROOFING = { type: 3, value: "ROOFING" }; + IfcCoveringTypeEnum.MOLDING = { type: 3, value: "MOLDING" }; + IfcCoveringTypeEnum.SKIRTINGBOARD = { type: 3, value: "SKIRTINGBOARD" }; + IfcCoveringTypeEnum.INSULATION = { type: 3, value: "INSULATION" }; + IfcCoveringTypeEnum.MEMBRANE = { type: 3, value: "MEMBRANE" }; + IfcCoveringTypeEnum.SLEEVING = { type: 3, value: "SLEEVING" }; + IfcCoveringTypeEnum.WRAPPING = { type: 3, value: "WRAPPING" }; + IfcCoveringTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoveringTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCoveringTypeEnum = IfcCoveringTypeEnum; + class IfcCrewResourceTypeEnum { + } + IfcCrewResourceTypeEnum.OFFICE = { type: 3, value: "OFFICE" }; + IfcCrewResourceTypeEnum.SITE = { type: 3, value: "SITE" }; + IfcCrewResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCrewResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCrewResourceTypeEnum = IfcCrewResourceTypeEnum; + class IfcCurtainWallTypeEnum { + } + IfcCurtainWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCurtainWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCurtainWallTypeEnum = IfcCurtainWallTypeEnum; + class IfcCurveInterpolationEnum { + } + IfcCurveInterpolationEnum.LINEAR = { type: 3, value: "LINEAR" }; + IfcCurveInterpolationEnum.LOG_LINEAR = { type: 3, value: "LOG_LINEAR" }; + IfcCurveInterpolationEnum.LOG_LOG = { type: 3, value: "LOG_LOG" }; + IfcCurveInterpolationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcCurveInterpolationEnum = IfcCurveInterpolationEnum; + class IfcDamperTypeEnum { + } + IfcDamperTypeEnum.BACKDRAFTDAMPER = { type: 3, value: "BACKDRAFTDAMPER" }; + IfcDamperTypeEnum.BALANCINGDAMPER = { type: 3, value: "BALANCINGDAMPER" }; + IfcDamperTypeEnum.BLASTDAMPER = { type: 3, value: "BLASTDAMPER" }; + IfcDamperTypeEnum.CONTROLDAMPER = { type: 3, value: "CONTROLDAMPER" }; + IfcDamperTypeEnum.FIREDAMPER = { type: 3, value: "FIREDAMPER" }; + IfcDamperTypeEnum.FIRESMOKEDAMPER = { type: 3, value: "FIRESMOKEDAMPER" }; + IfcDamperTypeEnum.FUMEHOODEXHAUST = { type: 3, value: "FUMEHOODEXHAUST" }; + IfcDamperTypeEnum.GRAVITYDAMPER = { type: 3, value: "GRAVITYDAMPER" }; + IfcDamperTypeEnum.GRAVITYRELIEFDAMPER = { type: 3, value: "GRAVITYRELIEFDAMPER" }; + IfcDamperTypeEnum.RELIEFDAMPER = { type: 3, value: "RELIEFDAMPER" }; + IfcDamperTypeEnum.SMOKEDAMPER = { type: 3, value: "SMOKEDAMPER" }; + IfcDamperTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDamperTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDamperTypeEnum = IfcDamperTypeEnum; + class IfcDataOriginEnum { + } + IfcDataOriginEnum.MEASURED = { type: 3, value: "MEASURED" }; + IfcDataOriginEnum.PREDICTED = { type: 3, value: "PREDICTED" }; + IfcDataOriginEnum.SIMULATED = { type: 3, value: "SIMULATED" }; + IfcDataOriginEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDataOriginEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDataOriginEnum = IfcDataOriginEnum; + class IfcDerivedUnitEnum { + } + IfcDerivedUnitEnum.ANGULARVELOCITYUNIT = { type: 3, value: "ANGULARVELOCITYUNIT" }; + IfcDerivedUnitEnum.AREADENSITYUNIT = { type: 3, value: "AREADENSITYUNIT" }; + IfcDerivedUnitEnum.COMPOUNDPLANEANGLEUNIT = { type: 3, value: "COMPOUNDPLANEANGLEUNIT" }; + IfcDerivedUnitEnum.DYNAMICVISCOSITYUNIT = { type: 3, value: "DYNAMICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.HEATFLUXDENSITYUNIT = { type: 3, value: "HEATFLUXDENSITYUNIT" }; + IfcDerivedUnitEnum.INTEGERCOUNTRATEUNIT = { type: 3, value: "INTEGERCOUNTRATEUNIT" }; + IfcDerivedUnitEnum.ISOTHERMALMOISTURECAPACITYUNIT = { type: 3, value: "ISOTHERMALMOISTURECAPACITYUNIT" }; + IfcDerivedUnitEnum.KINEMATICVISCOSITYUNIT = { type: 3, value: "KINEMATICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.LINEARVELOCITYUNIT = { type: 3, value: "LINEARVELOCITYUNIT" }; + IfcDerivedUnitEnum.MASSDENSITYUNIT = { type: 3, value: "MASSDENSITYUNIT" }; + IfcDerivedUnitEnum.MASSFLOWRATEUNIT = { type: 3, value: "MASSFLOWRATEUNIT" }; + IfcDerivedUnitEnum.MOISTUREDIFFUSIVITYUNIT = { type: 3, value: "MOISTUREDIFFUSIVITYUNIT" }; + IfcDerivedUnitEnum.MOLECULARWEIGHTUNIT = { type: 3, value: "MOLECULARWEIGHTUNIT" }; + IfcDerivedUnitEnum.SPECIFICHEATCAPACITYUNIT = { type: 3, value: "SPECIFICHEATCAPACITYUNIT" }; + IfcDerivedUnitEnum.THERMALADMITTANCEUNIT = { type: 3, value: "THERMALADMITTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALCONDUCTANCEUNIT = { type: 3, value: "THERMALCONDUCTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALRESISTANCEUNIT = { type: 3, value: "THERMALRESISTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALTRANSMITTANCEUNIT = { type: 3, value: "THERMALTRANSMITTANCEUNIT" }; + IfcDerivedUnitEnum.VAPORPERMEABILITYUNIT = { type: 3, value: "VAPORPERMEABILITYUNIT" }; + IfcDerivedUnitEnum.VOLUMETRICFLOWRATEUNIT = { type: 3, value: "VOLUMETRICFLOWRATEUNIT" }; + IfcDerivedUnitEnum.ROTATIONALFREQUENCYUNIT = { type: 3, value: "ROTATIONALFREQUENCYUNIT" }; + IfcDerivedUnitEnum.TORQUEUNIT = { type: 3, value: "TORQUEUNIT" }; + IfcDerivedUnitEnum.MOMENTOFINERTIAUNIT = { type: 3, value: "MOMENTOFINERTIAUNIT" }; + IfcDerivedUnitEnum.LINEARMOMENTUNIT = { type: 3, value: "LINEARMOMENTUNIT" }; + IfcDerivedUnitEnum.LINEARFORCEUNIT = { type: 3, value: "LINEARFORCEUNIT" }; + IfcDerivedUnitEnum.PLANARFORCEUNIT = { type: 3, value: "PLANARFORCEUNIT" }; + IfcDerivedUnitEnum.MODULUSOFELASTICITYUNIT = { type: 3, value: "MODULUSOFELASTICITYUNIT" }; + IfcDerivedUnitEnum.SHEARMODULUSUNIT = { type: 3, value: "SHEARMODULUSUNIT" }; + IfcDerivedUnitEnum.LINEARSTIFFNESSUNIT = { type: 3, value: "LINEARSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.ROTATIONALSTIFFNESSUNIT = { type: 3, value: "ROTATIONALSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.MODULUSOFSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.ACCELERATIONUNIT = { type: 3, value: "ACCELERATIONUNIT" }; + IfcDerivedUnitEnum.CURVATUREUNIT = { type: 3, value: "CURVATUREUNIT" }; + IfcDerivedUnitEnum.HEATINGVALUEUNIT = { type: 3, value: "HEATINGVALUEUNIT" }; + IfcDerivedUnitEnum.IONCONCENTRATIONUNIT = { type: 3, value: "IONCONCENTRATIONUNIT" }; + IfcDerivedUnitEnum.LUMINOUSINTENSITYDISTRIBUTIONUNIT = { type: 3, value: "LUMINOUSINTENSITYDISTRIBUTIONUNIT" }; + IfcDerivedUnitEnum.MASSPERLENGTHUNIT = { type: 3, value: "MASSPERLENGTHUNIT" }; + IfcDerivedUnitEnum.MODULUSOFLINEARSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFLINEARSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.PHUNIT = { type: 3, value: "PHUNIT" }; + IfcDerivedUnitEnum.ROTATIONALMASSUNIT = { type: 3, value: "ROTATIONALMASSUNIT" }; + IfcDerivedUnitEnum.SECTIONAREAINTEGRALUNIT = { type: 3, value: "SECTIONAREAINTEGRALUNIT" }; + IfcDerivedUnitEnum.SECTIONMODULUSUNIT = { type: 3, value: "SECTIONMODULUSUNIT" }; + IfcDerivedUnitEnum.SOUNDPOWERLEVELUNIT = { type: 3, value: "SOUNDPOWERLEVELUNIT" }; + IfcDerivedUnitEnum.SOUNDPOWERUNIT = { type: 3, value: "SOUNDPOWERUNIT" }; + IfcDerivedUnitEnum.SOUNDPRESSURELEVELUNIT = { type: 3, value: "SOUNDPRESSURELEVELUNIT" }; + IfcDerivedUnitEnum.SOUNDPRESSUREUNIT = { type: 3, value: "SOUNDPRESSUREUNIT" }; + IfcDerivedUnitEnum.TEMPERATUREGRADIENTUNIT = { type: 3, value: "TEMPERATUREGRADIENTUNIT" }; + IfcDerivedUnitEnum.TEMPERATURERATEOFCHANGEUNIT = { type: 3, value: "TEMPERATURERATEOFCHANGEUNIT" }; + IfcDerivedUnitEnum.THERMALEXPANSIONCOEFFICIENTUNIT = { type: 3, value: "THERMALEXPANSIONCOEFFICIENTUNIT" }; + IfcDerivedUnitEnum.WARPINGCONSTANTUNIT = { type: 3, value: "WARPINGCONSTANTUNIT" }; + IfcDerivedUnitEnum.WARPINGMOMENTUNIT = { type: 3, value: "WARPINGMOMENTUNIT" }; + IfcDerivedUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC42.IfcDerivedUnitEnum = IfcDerivedUnitEnum; + class IfcDirectionSenseEnum { + } + IfcDirectionSenseEnum.POSITIVE = { type: 3, value: "POSITIVE" }; + IfcDirectionSenseEnum.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IFC42.IfcDirectionSenseEnum = IfcDirectionSenseEnum; + class IfcDiscreteAccessoryTypeEnum { + } + IfcDiscreteAccessoryTypeEnum.ANCHORPLATE = { type: 3, value: "ANCHORPLATE" }; + IfcDiscreteAccessoryTypeEnum.BRACKET = { type: 3, value: "BRACKET" }; + IfcDiscreteAccessoryTypeEnum.SHOE = { type: 3, value: "SHOE" }; + IfcDiscreteAccessoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDiscreteAccessoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDiscreteAccessoryTypeEnum = IfcDiscreteAccessoryTypeEnum; + class IfcDistributionChamberElementTypeEnum { + } + IfcDistributionChamberElementTypeEnum.FORMEDDUCT = { type: 3, value: "FORMEDDUCT" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONCHAMBER = { type: 3, value: "INSPECTIONCHAMBER" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONPIT = { type: 3, value: "INSPECTIONPIT" }; + IfcDistributionChamberElementTypeEnum.MANHOLE = { type: 3, value: "MANHOLE" }; + IfcDistributionChamberElementTypeEnum.METERCHAMBER = { type: 3, value: "METERCHAMBER" }; + IfcDistributionChamberElementTypeEnum.SUMP = { type: 3, value: "SUMP" }; + IfcDistributionChamberElementTypeEnum.TRENCH = { type: 3, value: "TRENCH" }; + IfcDistributionChamberElementTypeEnum.VALVECHAMBER = { type: 3, value: "VALVECHAMBER" }; + IfcDistributionChamberElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionChamberElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDistributionChamberElementTypeEnum = IfcDistributionChamberElementTypeEnum; + class IfcDistributionPortTypeEnum { + } + IfcDistributionPortTypeEnum.CABLE = { type: 3, value: "CABLE" }; + IfcDistributionPortTypeEnum.CABLECARRIER = { type: 3, value: "CABLECARRIER" }; + IfcDistributionPortTypeEnum.DUCT = { type: 3, value: "DUCT" }; + IfcDistributionPortTypeEnum.PIPE = { type: 3, value: "PIPE" }; + IfcDistributionPortTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionPortTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDistributionPortTypeEnum = IfcDistributionPortTypeEnum; + class IfcDistributionSystemEnum { + } + IfcDistributionSystemEnum.AIRCONDITIONING = { type: 3, value: "AIRCONDITIONING" }; + IfcDistributionSystemEnum.AUDIOVISUAL = { type: 3, value: "AUDIOVISUAL" }; + IfcDistributionSystemEnum.CHEMICAL = { type: 3, value: "CHEMICAL" }; + IfcDistributionSystemEnum.CHILLEDWATER = { type: 3, value: "CHILLEDWATER" }; + IfcDistributionSystemEnum.COMMUNICATION = { type: 3, value: "COMMUNICATION" }; + IfcDistributionSystemEnum.COMPRESSEDAIR = { type: 3, value: "COMPRESSEDAIR" }; + IfcDistributionSystemEnum.CONDENSERWATER = { type: 3, value: "CONDENSERWATER" }; + IfcDistributionSystemEnum.CONTROL = { type: 3, value: "CONTROL" }; + IfcDistributionSystemEnum.CONVEYING = { type: 3, value: "CONVEYING" }; + IfcDistributionSystemEnum.DATA = { type: 3, value: "DATA" }; + IfcDistributionSystemEnum.DISPOSAL = { type: 3, value: "DISPOSAL" }; + IfcDistributionSystemEnum.DOMESTICCOLDWATER = { type: 3, value: "DOMESTICCOLDWATER" }; + IfcDistributionSystemEnum.DOMESTICHOTWATER = { type: 3, value: "DOMESTICHOTWATER" }; + IfcDistributionSystemEnum.DRAINAGE = { type: 3, value: "DRAINAGE" }; + IfcDistributionSystemEnum.EARTHING = { type: 3, value: "EARTHING" }; + IfcDistributionSystemEnum.ELECTRICAL = { type: 3, value: "ELECTRICAL" }; + IfcDistributionSystemEnum.ELECTROACOUSTIC = { type: 3, value: "ELECTROACOUSTIC" }; + IfcDistributionSystemEnum.EXHAUST = { type: 3, value: "EXHAUST" }; + IfcDistributionSystemEnum.FIREPROTECTION = { type: 3, value: "FIREPROTECTION" }; + IfcDistributionSystemEnum.FUEL = { type: 3, value: "FUEL" }; + IfcDistributionSystemEnum.GAS = { type: 3, value: "GAS" }; + IfcDistributionSystemEnum.HAZARDOUS = { type: 3, value: "HAZARDOUS" }; + IfcDistributionSystemEnum.HEATING = { type: 3, value: "HEATING" }; + IfcDistributionSystemEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcDistributionSystemEnum.LIGHTNINGPROTECTION = { type: 3, value: "LIGHTNINGPROTECTION" }; + IfcDistributionSystemEnum.MUNICIPALSOLIDWASTE = { type: 3, value: "MUNICIPALSOLIDWASTE" }; + IfcDistributionSystemEnum.OIL = { type: 3, value: "OIL" }; + IfcDistributionSystemEnum.OPERATIONAL = { type: 3, value: "OPERATIONAL" }; + IfcDistributionSystemEnum.POWERGENERATION = { type: 3, value: "POWERGENERATION" }; + IfcDistributionSystemEnum.RAINWATER = { type: 3, value: "RAINWATER" }; + IfcDistributionSystemEnum.REFRIGERATION = { type: 3, value: "REFRIGERATION" }; + IfcDistributionSystemEnum.SECURITY = { type: 3, value: "SECURITY" }; + IfcDistributionSystemEnum.SEWAGE = { type: 3, value: "SEWAGE" }; + IfcDistributionSystemEnum.SIGNAL = { type: 3, value: "SIGNAL" }; + IfcDistributionSystemEnum.STORMWATER = { type: 3, value: "STORMWATER" }; + IfcDistributionSystemEnum.TELEPHONE = { type: 3, value: "TELEPHONE" }; + IfcDistributionSystemEnum.TV = { type: 3, value: "TV" }; + IfcDistributionSystemEnum.VACUUM = { type: 3, value: "VACUUM" }; + IfcDistributionSystemEnum.VENT = { type: 3, value: "VENT" }; + IfcDistributionSystemEnum.VENTILATION = { type: 3, value: "VENTILATION" }; + IfcDistributionSystemEnum.WASTEWATER = { type: 3, value: "WASTEWATER" }; + IfcDistributionSystemEnum.WATERSUPPLY = { type: 3, value: "WATERSUPPLY" }; + IfcDistributionSystemEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionSystemEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDistributionSystemEnum = IfcDistributionSystemEnum; + class IfcDocumentConfidentialityEnum { + } + IfcDocumentConfidentialityEnum.PUBLIC = { type: 3, value: "PUBLIC" }; + IfcDocumentConfidentialityEnum.RESTRICTED = { type: 3, value: "RESTRICTED" }; + IfcDocumentConfidentialityEnum.CONFIDENTIAL = { type: 3, value: "CONFIDENTIAL" }; + IfcDocumentConfidentialityEnum.PERSONAL = { type: 3, value: "PERSONAL" }; + IfcDocumentConfidentialityEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDocumentConfidentialityEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDocumentConfidentialityEnum = IfcDocumentConfidentialityEnum; + class IfcDocumentStatusEnum { + } + IfcDocumentStatusEnum.DRAFT = { type: 3, value: "DRAFT" }; + IfcDocumentStatusEnum.FINALDRAFT = { type: 3, value: "FINALDRAFT" }; + IfcDocumentStatusEnum.FINAL = { type: 3, value: "FINAL" }; + IfcDocumentStatusEnum.REVISION = { type: 3, value: "REVISION" }; + IfcDocumentStatusEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDocumentStatusEnum = IfcDocumentStatusEnum; + class IfcDoorPanelOperationEnum { + } + IfcDoorPanelOperationEnum.SWINGING = { type: 3, value: "SWINGING" }; + IfcDoorPanelOperationEnum.DOUBLE_ACTING = { type: 3, value: "DOUBLE_ACTING" }; + IfcDoorPanelOperationEnum.SLIDING = { type: 3, value: "SLIDING" }; + IfcDoorPanelOperationEnum.FOLDING = { type: 3, value: "FOLDING" }; + IfcDoorPanelOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorPanelOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorPanelOperationEnum.FIXEDPANEL = { type: 3, value: "FIXEDPANEL" }; + IfcDoorPanelOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorPanelOperationEnum = IfcDoorPanelOperationEnum; + class IfcDoorPanelPositionEnum { + } + IfcDoorPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcDoorPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcDoorPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcDoorPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorPanelPositionEnum = IfcDoorPanelPositionEnum; + class IfcDoorStyleConstructionEnum { + } + IfcDoorStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcDoorStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcDoorStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcDoorStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_PLASTIC = { type: 3, value: "ALUMINIUM_PLASTIC" }; + IfcDoorStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcDoorStyleConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorStyleConstructionEnum = IfcDoorStyleConstructionEnum; + class IfcDoorStyleOperationEnum { + } + IfcDoorStyleOperationEnum.SINGLE_SWING_LEFT = { type: 3, value: "SINGLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.SINGLE_SWING_RIGHT = { type: 3, value: "SINGLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_LEFT = { type: 3, value: "DOUBLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_RIGHT = { type: 3, value: "DOUBLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = { type: 3, value: "DOUBLE_DOOR_DOUBLE_SWING" }; + IfcDoorStyleOperationEnum.SLIDING_TO_LEFT = { type: 3, value: "SLIDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.SLIDING_TO_RIGHT = { type: 3, value: "SLIDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SLIDING = { type: 3, value: "DOUBLE_DOOR_SLIDING" }; + IfcDoorStyleOperationEnum.FOLDING_TO_LEFT = { type: 3, value: "FOLDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.FOLDING_TO_RIGHT = { type: 3, value: "FOLDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_FOLDING = { type: 3, value: "DOUBLE_DOOR_FOLDING" }; + IfcDoorStyleOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorStyleOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorStyleOperationEnum = IfcDoorStyleOperationEnum; + class IfcDoorTypeEnum { + } + IfcDoorTypeEnum.DOOR = { type: 3, value: "DOOR" }; + IfcDoorTypeEnum.GATE = { type: 3, value: "GATE" }; + IfcDoorTypeEnum.TRAPDOOR = { type: 3, value: "TRAPDOOR" }; + IfcDoorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorTypeEnum = IfcDoorTypeEnum; + class IfcDoorTypeOperationEnum { + } + IfcDoorTypeOperationEnum.SINGLE_SWING_LEFT = { type: 3, value: "SINGLE_SWING_LEFT" }; + IfcDoorTypeOperationEnum.SINGLE_SWING_RIGHT = { type: 3, value: "SINGLE_SWING_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_SWING_LEFT = { type: 3, value: "DOUBLE_SWING_LEFT" }; + IfcDoorTypeOperationEnum.DOUBLE_SWING_RIGHT = { type: 3, value: "DOUBLE_SWING_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = { type: 3, value: "DOUBLE_DOOR_DOUBLE_SWING" }; + IfcDoorTypeOperationEnum.SLIDING_TO_LEFT = { type: 3, value: "SLIDING_TO_LEFT" }; + IfcDoorTypeOperationEnum.SLIDING_TO_RIGHT = { type: 3, value: "SLIDING_TO_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_SLIDING = { type: 3, value: "DOUBLE_DOOR_SLIDING" }; + IfcDoorTypeOperationEnum.FOLDING_TO_LEFT = { type: 3, value: "FOLDING_TO_LEFT" }; + IfcDoorTypeOperationEnum.FOLDING_TO_RIGHT = { type: 3, value: "FOLDING_TO_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_DOOR_FOLDING = { type: 3, value: "DOUBLE_DOOR_FOLDING" }; + IfcDoorTypeOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorTypeOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorTypeOperationEnum.SWING_FIXED_LEFT = { type: 3, value: "SWING_FIXED_LEFT" }; + IfcDoorTypeOperationEnum.SWING_FIXED_RIGHT = { type: 3, value: "SWING_FIXED_RIGHT" }; + IfcDoorTypeOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorTypeOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDoorTypeOperationEnum = IfcDoorTypeOperationEnum; + class IfcDuctFittingTypeEnum { + } + IfcDuctFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcDuctFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcDuctFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcDuctFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcDuctFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcDuctFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcDuctFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcDuctFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDuctFittingTypeEnum = IfcDuctFittingTypeEnum; + class IfcDuctSegmentTypeEnum { + } + IfcDuctSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcDuctSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcDuctSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDuctSegmentTypeEnum = IfcDuctSegmentTypeEnum; + class IfcDuctSilencerTypeEnum { + } + IfcDuctSilencerTypeEnum.FLATOVAL = { type: 3, value: "FLATOVAL" }; + IfcDuctSilencerTypeEnum.RECTANGULAR = { type: 3, value: "RECTANGULAR" }; + IfcDuctSilencerTypeEnum.ROUND = { type: 3, value: "ROUND" }; + IfcDuctSilencerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSilencerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcDuctSilencerTypeEnum = IfcDuctSilencerTypeEnum; + class IfcElectricApplianceTypeEnum { + } + IfcElectricApplianceTypeEnum.DISHWASHER = { type: 3, value: "DISHWASHER" }; + IfcElectricApplianceTypeEnum.ELECTRICCOOKER = { type: 3, value: "ELECTRICCOOKER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGELECTRICHEATER = { type: 3, value: "FREESTANDINGELECTRICHEATER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGFAN = { type: 3, value: "FREESTANDINGFAN" }; + IfcElectricApplianceTypeEnum.FREESTANDINGWATERHEATER = { type: 3, value: "FREESTANDINGWATERHEATER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGWATERCOOLER = { type: 3, value: "FREESTANDINGWATERCOOLER" }; + IfcElectricApplianceTypeEnum.FREEZER = { type: 3, value: "FREEZER" }; + IfcElectricApplianceTypeEnum.FRIDGE_FREEZER = { type: 3, value: "FRIDGE_FREEZER" }; + IfcElectricApplianceTypeEnum.HANDDRYER = { type: 3, value: "HANDDRYER" }; + IfcElectricApplianceTypeEnum.KITCHENMACHINE = { type: 3, value: "KITCHENMACHINE" }; + IfcElectricApplianceTypeEnum.MICROWAVE = { type: 3, value: "MICROWAVE" }; + IfcElectricApplianceTypeEnum.PHOTOCOPIER = { type: 3, value: "PHOTOCOPIER" }; + IfcElectricApplianceTypeEnum.REFRIGERATOR = { type: 3, value: "REFRIGERATOR" }; + IfcElectricApplianceTypeEnum.TUMBLEDRYER = { type: 3, value: "TUMBLEDRYER" }; + IfcElectricApplianceTypeEnum.VENDINGMACHINE = { type: 3, value: "VENDINGMACHINE" }; + IfcElectricApplianceTypeEnum.WASHINGMACHINE = { type: 3, value: "WASHINGMACHINE" }; + IfcElectricApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricApplianceTypeEnum = IfcElectricApplianceTypeEnum; + class IfcElectricDistributionBoardTypeEnum { + } + IfcElectricDistributionBoardTypeEnum.CONSUMERUNIT = { type: 3, value: "CONSUMERUNIT" }; + IfcElectricDistributionBoardTypeEnum.DISTRIBUTIONBOARD = { type: 3, value: "DISTRIBUTIONBOARD" }; + IfcElectricDistributionBoardTypeEnum.MOTORCONTROLCENTRE = { type: 3, value: "MOTORCONTROLCENTRE" }; + IfcElectricDistributionBoardTypeEnum.SWITCHBOARD = { type: 3, value: "SWITCHBOARD" }; + IfcElectricDistributionBoardTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricDistributionBoardTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricDistributionBoardTypeEnum = IfcElectricDistributionBoardTypeEnum; + class IfcElectricFlowStorageDeviceTypeEnum { + } + IfcElectricFlowStorageDeviceTypeEnum.BATTERY = { type: 3, value: "BATTERY" }; + IfcElectricFlowStorageDeviceTypeEnum.CAPACITORBANK = { type: 3, value: "CAPACITORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.HARMONICFILTER = { type: 3, value: "HARMONICFILTER" }; + IfcElectricFlowStorageDeviceTypeEnum.INDUCTORBANK = { type: 3, value: "INDUCTORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.UPS = { type: 3, value: "UPS" }; + IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricFlowStorageDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricFlowStorageDeviceTypeEnum = IfcElectricFlowStorageDeviceTypeEnum; + class IfcElectricGeneratorTypeEnum { + } + IfcElectricGeneratorTypeEnum.CHP = { type: 3, value: "CHP" }; + IfcElectricGeneratorTypeEnum.ENGINEGENERATOR = { type: 3, value: "ENGINEGENERATOR" }; + IfcElectricGeneratorTypeEnum.STANDALONE = { type: 3, value: "STANDALONE" }; + IfcElectricGeneratorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricGeneratorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricGeneratorTypeEnum = IfcElectricGeneratorTypeEnum; + class IfcElectricMotorTypeEnum { + } + IfcElectricMotorTypeEnum.DC = { type: 3, value: "DC" }; + IfcElectricMotorTypeEnum.INDUCTION = { type: 3, value: "INDUCTION" }; + IfcElectricMotorTypeEnum.POLYPHASE = { type: 3, value: "POLYPHASE" }; + IfcElectricMotorTypeEnum.RELUCTANCESYNCHRONOUS = { type: 3, value: "RELUCTANCESYNCHRONOUS" }; + IfcElectricMotorTypeEnum.SYNCHRONOUS = { type: 3, value: "SYNCHRONOUS" }; + IfcElectricMotorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricMotorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricMotorTypeEnum = IfcElectricMotorTypeEnum; + class IfcElectricTimeControlTypeEnum { + } + IfcElectricTimeControlTypeEnum.TIMECLOCK = { type: 3, value: "TIMECLOCK" }; + IfcElectricTimeControlTypeEnum.TIMEDELAY = { type: 3, value: "TIMEDELAY" }; + IfcElectricTimeControlTypeEnum.RELAY = { type: 3, value: "RELAY" }; + IfcElectricTimeControlTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricTimeControlTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElectricTimeControlTypeEnum = IfcElectricTimeControlTypeEnum; + class IfcElementAssemblyTypeEnum { + } + IfcElementAssemblyTypeEnum.ACCESSORY_ASSEMBLY = { type: 3, value: "ACCESSORY_ASSEMBLY" }; + IfcElementAssemblyTypeEnum.ARCH = { type: 3, value: "ARCH" }; + IfcElementAssemblyTypeEnum.BEAM_GRID = { type: 3, value: "BEAM_GRID" }; + IfcElementAssemblyTypeEnum.BRACED_FRAME = { type: 3, value: "BRACED_FRAME" }; + IfcElementAssemblyTypeEnum.GIRDER = { type: 3, value: "GIRDER" }; + IfcElementAssemblyTypeEnum.REINFORCEMENT_UNIT = { type: 3, value: "REINFORCEMENT_UNIT" }; + IfcElementAssemblyTypeEnum.RIGID_FRAME = { type: 3, value: "RIGID_FRAME" }; + IfcElementAssemblyTypeEnum.SLAB_FIELD = { type: 3, value: "SLAB_FIELD" }; + IfcElementAssemblyTypeEnum.TRUSS = { type: 3, value: "TRUSS" }; + IfcElementAssemblyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElementAssemblyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcElementAssemblyTypeEnum = IfcElementAssemblyTypeEnum; + class IfcElementCompositionEnum { + } + IfcElementCompositionEnum.COMPLEX = { type: 3, value: "COMPLEX" }; + IfcElementCompositionEnum.ELEMENT = { type: 3, value: "ELEMENT" }; + IfcElementCompositionEnum.PARTIAL = { type: 3, value: "PARTIAL" }; + IFC42.IfcElementCompositionEnum = IfcElementCompositionEnum; + class IfcEngineTypeEnum { + } + IfcEngineTypeEnum.EXTERNALCOMBUSTION = { type: 3, value: "EXTERNALCOMBUSTION" }; + IfcEngineTypeEnum.INTERNALCOMBUSTION = { type: 3, value: "INTERNALCOMBUSTION" }; + IfcEngineTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEngineTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcEngineTypeEnum = IfcEngineTypeEnum; + class IfcEvaporativeCoolerTypeEnum { + } + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEAIRWASHER = { type: 3, value: "DIRECTEVAPORATIVEAIRWASHER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = { type: 3, value: "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEWETCOIL = { type: 3, value: "INDIRECTEVAPORATIVEWETCOIL" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = { type: 3, value: "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTDIRECTCOMBINATION = { type: 3, value: "INDIRECTDIRECTCOMBINATION" }; + IfcEvaporativeCoolerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporativeCoolerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcEvaporativeCoolerTypeEnum = IfcEvaporativeCoolerTypeEnum; + class IfcEvaporatorTypeEnum { + } + IfcEvaporatorTypeEnum.DIRECTEXPANSION = { type: 3, value: "DIRECTEXPANSION" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONSHELLANDTUBE = { type: 3, value: "DIRECTEXPANSIONSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONTUBEINTUBE = { type: 3, value: "DIRECTEXPANSIONTUBEINTUBE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONBRAZEDPLATE = { type: 3, value: "DIRECTEXPANSIONBRAZEDPLATE" }; + IfcEvaporatorTypeEnum.FLOODEDSHELLANDTUBE = { type: 3, value: "FLOODEDSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.SHELLANDCOIL = { type: 3, value: "SHELLANDCOIL" }; + IfcEvaporatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcEvaporatorTypeEnum = IfcEvaporatorTypeEnum; + class IfcEventTriggerTypeEnum { + } + IfcEventTriggerTypeEnum.EVENTRULE = { type: 3, value: "EVENTRULE" }; + IfcEventTriggerTypeEnum.EVENTMESSAGE = { type: 3, value: "EVENTMESSAGE" }; + IfcEventTriggerTypeEnum.EVENTTIME = { type: 3, value: "EVENTTIME" }; + IfcEventTriggerTypeEnum.EVENTCOMPLEX = { type: 3, value: "EVENTCOMPLEX" }; + IfcEventTriggerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEventTriggerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcEventTriggerTypeEnum = IfcEventTriggerTypeEnum; + class IfcEventTypeEnum { + } + IfcEventTypeEnum.STARTEVENT = { type: 3, value: "STARTEVENT" }; + IfcEventTypeEnum.ENDEVENT = { type: 3, value: "ENDEVENT" }; + IfcEventTypeEnum.INTERMEDIATEEVENT = { type: 3, value: "INTERMEDIATEEVENT" }; + IfcEventTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEventTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcEventTypeEnum = IfcEventTypeEnum; + class IfcExternalSpatialElementTypeEnum { + } + IfcExternalSpatialElementTypeEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_EARTH = { type: 3, value: "EXTERNAL_EARTH" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_WATER = { type: 3, value: "EXTERNAL_WATER" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_FIRE = { type: 3, value: "EXTERNAL_FIRE" }; + IfcExternalSpatialElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcExternalSpatialElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcExternalSpatialElementTypeEnum = IfcExternalSpatialElementTypeEnum; + class IfcFanTypeEnum { + } + IfcFanTypeEnum.CENTRIFUGALFORWARDCURVED = { type: 3, value: "CENTRIFUGALFORWARDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALRADIAL = { type: 3, value: "CENTRIFUGALRADIAL" }; + IfcFanTypeEnum.CENTRIFUGALBACKWARDINCLINEDCURVED = { type: 3, value: "CENTRIFUGALBACKWARDINCLINEDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALAIRFOIL = { type: 3, value: "CENTRIFUGALAIRFOIL" }; + IfcFanTypeEnum.TUBEAXIAL = { type: 3, value: "TUBEAXIAL" }; + IfcFanTypeEnum.VANEAXIAL = { type: 3, value: "VANEAXIAL" }; + IfcFanTypeEnum.PROPELLORAXIAL = { type: 3, value: "PROPELLORAXIAL" }; + IfcFanTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFanTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFanTypeEnum = IfcFanTypeEnum; + class IfcFastenerTypeEnum { + } + IfcFastenerTypeEnum.GLUE = { type: 3, value: "GLUE" }; + IfcFastenerTypeEnum.MORTAR = { type: 3, value: "MORTAR" }; + IfcFastenerTypeEnum.WELD = { type: 3, value: "WELD" }; + IfcFastenerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFastenerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFastenerTypeEnum = IfcFastenerTypeEnum; + class IfcFilterTypeEnum { + } + IfcFilterTypeEnum.AIRPARTICLEFILTER = { type: 3, value: "AIRPARTICLEFILTER" }; + IfcFilterTypeEnum.COMPRESSEDAIRFILTER = { type: 3, value: "COMPRESSEDAIRFILTER" }; + IfcFilterTypeEnum.ODORFILTER = { type: 3, value: "ODORFILTER" }; + IfcFilterTypeEnum.OILFILTER = { type: 3, value: "OILFILTER" }; + IfcFilterTypeEnum.STRAINER = { type: 3, value: "STRAINER" }; + IfcFilterTypeEnum.WATERFILTER = { type: 3, value: "WATERFILTER" }; + IfcFilterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFilterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFilterTypeEnum = IfcFilterTypeEnum; + class IfcFireSuppressionTerminalTypeEnum { + } + IfcFireSuppressionTerminalTypeEnum.BREECHINGINLET = { type: 3, value: "BREECHINGINLET" }; + IfcFireSuppressionTerminalTypeEnum.FIREHYDRANT = { type: 3, value: "FIREHYDRANT" }; + IfcFireSuppressionTerminalTypeEnum.HOSEREEL = { type: 3, value: "HOSEREEL" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLER = { type: 3, value: "SPRINKLER" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLERDEFLECTOR = { type: 3, value: "SPRINKLERDEFLECTOR" }; + IfcFireSuppressionTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFireSuppressionTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFireSuppressionTerminalTypeEnum = IfcFireSuppressionTerminalTypeEnum; + class IfcFlowDirectionEnum { + } + IfcFlowDirectionEnum.SOURCE = { type: 3, value: "SOURCE" }; + IfcFlowDirectionEnum.SINK = { type: 3, value: "SINK" }; + IfcFlowDirectionEnum.SOURCEANDSINK = { type: 3, value: "SOURCEANDSINK" }; + IfcFlowDirectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFlowDirectionEnum = IfcFlowDirectionEnum; + class IfcFlowInstrumentTypeEnum { + } + IfcFlowInstrumentTypeEnum.PRESSUREGAUGE = { type: 3, value: "PRESSUREGAUGE" }; + IfcFlowInstrumentTypeEnum.THERMOMETER = { type: 3, value: "THERMOMETER" }; + IfcFlowInstrumentTypeEnum.AMMETER = { type: 3, value: "AMMETER" }; + IfcFlowInstrumentTypeEnum.FREQUENCYMETER = { type: 3, value: "FREQUENCYMETER" }; + IfcFlowInstrumentTypeEnum.POWERFACTORMETER = { type: 3, value: "POWERFACTORMETER" }; + IfcFlowInstrumentTypeEnum.PHASEANGLEMETER = { type: 3, value: "PHASEANGLEMETER" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_PEAK = { type: 3, value: "VOLTMETER_PEAK" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_RMS = { type: 3, value: "VOLTMETER_RMS" }; + IfcFlowInstrumentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowInstrumentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFlowInstrumentTypeEnum = IfcFlowInstrumentTypeEnum; + class IfcFlowMeterTypeEnum { + } + IfcFlowMeterTypeEnum.ENERGYMETER = { type: 3, value: "ENERGYMETER" }; + IfcFlowMeterTypeEnum.GASMETER = { type: 3, value: "GASMETER" }; + IfcFlowMeterTypeEnum.OILMETER = { type: 3, value: "OILMETER" }; + IfcFlowMeterTypeEnum.WATERMETER = { type: 3, value: "WATERMETER" }; + IfcFlowMeterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowMeterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFlowMeterTypeEnum = IfcFlowMeterTypeEnum; + class IfcFootingTypeEnum { + } + IfcFootingTypeEnum.CAISSON_FOUNDATION = { type: 3, value: "CAISSON_FOUNDATION" }; + IfcFootingTypeEnum.FOOTING_BEAM = { type: 3, value: "FOOTING_BEAM" }; + IfcFootingTypeEnum.PAD_FOOTING = { type: 3, value: "PAD_FOOTING" }; + IfcFootingTypeEnum.PILE_CAP = { type: 3, value: "PILE_CAP" }; + IfcFootingTypeEnum.STRIP_FOOTING = { type: 3, value: "STRIP_FOOTING" }; + IfcFootingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFootingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFootingTypeEnum = IfcFootingTypeEnum; + class IfcFurnitureTypeEnum { + } + IfcFurnitureTypeEnum.CHAIR = { type: 3, value: "CHAIR" }; + IfcFurnitureTypeEnum.TABLE = { type: 3, value: "TABLE" }; + IfcFurnitureTypeEnum.DESK = { type: 3, value: "DESK" }; + IfcFurnitureTypeEnum.BED = { type: 3, value: "BED" }; + IfcFurnitureTypeEnum.FILECABINET = { type: 3, value: "FILECABINET" }; + IfcFurnitureTypeEnum.SHELF = { type: 3, value: "SHELF" }; + IfcFurnitureTypeEnum.SOFA = { type: 3, value: "SOFA" }; + IfcFurnitureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFurnitureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcFurnitureTypeEnum = IfcFurnitureTypeEnum; + class IfcGeographicElementTypeEnum { + } + IfcGeographicElementTypeEnum.TERRAIN = { type: 3, value: "TERRAIN" }; + IfcGeographicElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeographicElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcGeographicElementTypeEnum = IfcGeographicElementTypeEnum; + class IfcGeometricProjectionEnum { + } + IfcGeometricProjectionEnum.GRAPH_VIEW = { type: 3, value: "GRAPH_VIEW" }; + IfcGeometricProjectionEnum.SKETCH_VIEW = { type: 3, value: "SKETCH_VIEW" }; + IfcGeometricProjectionEnum.MODEL_VIEW = { type: 3, value: "MODEL_VIEW" }; + IfcGeometricProjectionEnum.PLAN_VIEW = { type: 3, value: "PLAN_VIEW" }; + IfcGeometricProjectionEnum.REFLECTED_PLAN_VIEW = { type: 3, value: "REFLECTED_PLAN_VIEW" }; + IfcGeometricProjectionEnum.SECTION_VIEW = { type: 3, value: "SECTION_VIEW" }; + IfcGeometricProjectionEnum.ELEVATION_VIEW = { type: 3, value: "ELEVATION_VIEW" }; + IfcGeometricProjectionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeometricProjectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcGeometricProjectionEnum = IfcGeometricProjectionEnum; + class IfcGlobalOrLocalEnum { + } + IfcGlobalOrLocalEnum.GLOBAL_COORDS = { type: 3, value: "GLOBAL_COORDS" }; + IfcGlobalOrLocalEnum.LOCAL_COORDS = { type: 3, value: "LOCAL_COORDS" }; + IFC42.IfcGlobalOrLocalEnum = IfcGlobalOrLocalEnum; + class IfcGridTypeEnum { + } + IfcGridTypeEnum.RECTANGULAR = { type: 3, value: "RECTANGULAR" }; + IfcGridTypeEnum.RADIAL = { type: 3, value: "RADIAL" }; + IfcGridTypeEnum.TRIANGULAR = { type: 3, value: "TRIANGULAR" }; + IfcGridTypeEnum.IRREGULAR = { type: 3, value: "IRREGULAR" }; + IfcGridTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGridTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcGridTypeEnum = IfcGridTypeEnum; + class IfcHeatExchangerTypeEnum { + } + IfcHeatExchangerTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcHeatExchangerTypeEnum.SHELLANDTUBE = { type: 3, value: "SHELLANDTUBE" }; + IfcHeatExchangerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHeatExchangerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcHeatExchangerTypeEnum = IfcHeatExchangerTypeEnum; + class IfcHumidifierTypeEnum { + } + IfcHumidifierTypeEnum.STEAMINJECTION = { type: 3, value: "STEAMINJECTION" }; + IfcHumidifierTypeEnum.ADIABATICAIRWASHER = { type: 3, value: "ADIABATICAIRWASHER" }; + IfcHumidifierTypeEnum.ADIABATICPAN = { type: 3, value: "ADIABATICPAN" }; + IfcHumidifierTypeEnum.ADIABATICWETTEDELEMENT = { type: 3, value: "ADIABATICWETTEDELEMENT" }; + IfcHumidifierTypeEnum.ADIABATICATOMIZING = { type: 3, value: "ADIABATICATOMIZING" }; + IfcHumidifierTypeEnum.ADIABATICULTRASONIC = { type: 3, value: "ADIABATICULTRASONIC" }; + IfcHumidifierTypeEnum.ADIABATICRIGIDMEDIA = { type: 3, value: "ADIABATICRIGIDMEDIA" }; + IfcHumidifierTypeEnum.ADIABATICCOMPRESSEDAIRNOZZLE = { type: 3, value: "ADIABATICCOMPRESSEDAIRNOZZLE" }; + IfcHumidifierTypeEnum.ASSISTEDELECTRIC = { type: 3, value: "ASSISTEDELECTRIC" }; + IfcHumidifierTypeEnum.ASSISTEDNATURALGAS = { type: 3, value: "ASSISTEDNATURALGAS" }; + IfcHumidifierTypeEnum.ASSISTEDPROPANE = { type: 3, value: "ASSISTEDPROPANE" }; + IfcHumidifierTypeEnum.ASSISTEDBUTANE = { type: 3, value: "ASSISTEDBUTANE" }; + IfcHumidifierTypeEnum.ASSISTEDSTEAM = { type: 3, value: "ASSISTEDSTEAM" }; + IfcHumidifierTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHumidifierTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcHumidifierTypeEnum = IfcHumidifierTypeEnum; + class IfcInterceptorTypeEnum { + } + IfcInterceptorTypeEnum.CYCLONIC = { type: 3, value: "CYCLONIC" }; + IfcInterceptorTypeEnum.GREASE = { type: 3, value: "GREASE" }; + IfcInterceptorTypeEnum.OIL = { type: 3, value: "OIL" }; + IfcInterceptorTypeEnum.PETROL = { type: 3, value: "PETROL" }; + IfcInterceptorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcInterceptorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcInterceptorTypeEnum = IfcInterceptorTypeEnum; + class IfcInternalOrExternalEnum { + } + IfcInternalOrExternalEnum.INTERNAL = { type: 3, value: "INTERNAL" }; + IfcInternalOrExternalEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcInternalOrExternalEnum.EXTERNAL_EARTH = { type: 3, value: "EXTERNAL_EARTH" }; + IfcInternalOrExternalEnum.EXTERNAL_WATER = { type: 3, value: "EXTERNAL_WATER" }; + IfcInternalOrExternalEnum.EXTERNAL_FIRE = { type: 3, value: "EXTERNAL_FIRE" }; + IfcInternalOrExternalEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcInternalOrExternalEnum = IfcInternalOrExternalEnum; + class IfcInventoryTypeEnum { + } + IfcInventoryTypeEnum.ASSETINVENTORY = { type: 3, value: "ASSETINVENTORY" }; + IfcInventoryTypeEnum.SPACEINVENTORY = { type: 3, value: "SPACEINVENTORY" }; + IfcInventoryTypeEnum.FURNITUREINVENTORY = { type: 3, value: "FURNITUREINVENTORY" }; + IfcInventoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcInventoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcInventoryTypeEnum = IfcInventoryTypeEnum; + class IfcJunctionBoxTypeEnum { + } + IfcJunctionBoxTypeEnum.DATA = { type: 3, value: "DATA" }; + IfcJunctionBoxTypeEnum.POWER = { type: 3, value: "POWER" }; + IfcJunctionBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcJunctionBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcJunctionBoxTypeEnum = IfcJunctionBoxTypeEnum; + class IfcKnotType { + } + IfcKnotType.UNIFORM_KNOTS = { type: 3, value: "UNIFORM_KNOTS" }; + IfcKnotType.QUASI_UNIFORM_KNOTS = { type: 3, value: "QUASI_UNIFORM_KNOTS" }; + IfcKnotType.PIECEWISE_BEZIER_KNOTS = { type: 3, value: "PIECEWISE_BEZIER_KNOTS" }; + IfcKnotType.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC42.IfcKnotType = IfcKnotType; + class IfcLaborResourceTypeEnum { + } + IfcLaborResourceTypeEnum.ADMINISTRATION = { type: 3, value: "ADMINISTRATION" }; + IfcLaborResourceTypeEnum.CARPENTRY = { type: 3, value: "CARPENTRY" }; + IfcLaborResourceTypeEnum.CLEANING = { type: 3, value: "CLEANING" }; + IfcLaborResourceTypeEnum.CONCRETE = { type: 3, value: "CONCRETE" }; + IfcLaborResourceTypeEnum.DRYWALL = { type: 3, value: "DRYWALL" }; + IfcLaborResourceTypeEnum.ELECTRIC = { type: 3, value: "ELECTRIC" }; + IfcLaborResourceTypeEnum.FINISHING = { type: 3, value: "FINISHING" }; + IfcLaborResourceTypeEnum.FLOORING = { type: 3, value: "FLOORING" }; + IfcLaborResourceTypeEnum.GENERAL = { type: 3, value: "GENERAL" }; + IfcLaborResourceTypeEnum.HVAC = { type: 3, value: "HVAC" }; + IfcLaborResourceTypeEnum.LANDSCAPING = { type: 3, value: "LANDSCAPING" }; + IfcLaborResourceTypeEnum.MASONRY = { type: 3, value: "MASONRY" }; + IfcLaborResourceTypeEnum.PAINTING = { type: 3, value: "PAINTING" }; + IfcLaborResourceTypeEnum.PAVING = { type: 3, value: "PAVING" }; + IfcLaborResourceTypeEnum.PLUMBING = { type: 3, value: "PLUMBING" }; + IfcLaborResourceTypeEnum.ROOFING = { type: 3, value: "ROOFING" }; + IfcLaborResourceTypeEnum.SITEGRADING = { type: 3, value: "SITEGRADING" }; + IfcLaborResourceTypeEnum.STEELWORK = { type: 3, value: "STEELWORK" }; + IfcLaborResourceTypeEnum.SURVEYING = { type: 3, value: "SURVEYING" }; + IfcLaborResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLaborResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLaborResourceTypeEnum = IfcLaborResourceTypeEnum; + class IfcLampTypeEnum { + } + IfcLampTypeEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLampTypeEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLampTypeEnum.HALOGEN = { type: 3, value: "HALOGEN" }; + IfcLampTypeEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLampTypeEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLampTypeEnum.LED = { type: 3, value: "LED" }; + IfcLampTypeEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLampTypeEnum.OLED = { type: 3, value: "OLED" }; + IfcLampTypeEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLampTypeEnum = IfcLampTypeEnum; + class IfcLayerSetDirectionEnum { + } + IfcLayerSetDirectionEnum.AXIS1 = { type: 3, value: "AXIS1" }; + IfcLayerSetDirectionEnum.AXIS2 = { type: 3, value: "AXIS2" }; + IfcLayerSetDirectionEnum.AXIS3 = { type: 3, value: "AXIS3" }; + IFC42.IfcLayerSetDirectionEnum = IfcLayerSetDirectionEnum; + class IfcLightDistributionCurveEnum { + } + IfcLightDistributionCurveEnum.TYPE_A = { type: 3, value: "TYPE_A" }; + IfcLightDistributionCurveEnum.TYPE_B = { type: 3, value: "TYPE_B" }; + IfcLightDistributionCurveEnum.TYPE_C = { type: 3, value: "TYPE_C" }; + IfcLightDistributionCurveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLightDistributionCurveEnum = IfcLightDistributionCurveEnum; + class IfcLightEmissionSourceEnum { + } + IfcLightEmissionSourceEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLightEmissionSourceEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLightEmissionSourceEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLightEmissionSourceEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LIGHTEMITTINGDIODE = { type: 3, value: "LIGHTEMITTINGDIODE" }; + IfcLightEmissionSourceEnum.LOWPRESSURESODIUM = { type: 3, value: "LOWPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LOWVOLTAGEHALOGEN = { type: 3, value: "LOWVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.MAINVOLTAGEHALOGEN = { type: 3, value: "MAINVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLightEmissionSourceEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLightEmissionSourceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLightEmissionSourceEnum = IfcLightEmissionSourceEnum; + class IfcLightFixtureTypeEnum { + } + IfcLightFixtureTypeEnum.POINTSOURCE = { type: 3, value: "POINTSOURCE" }; + IfcLightFixtureTypeEnum.DIRECTIONSOURCE = { type: 3, value: "DIRECTIONSOURCE" }; + IfcLightFixtureTypeEnum.SECURITYLIGHTING = { type: 3, value: "SECURITYLIGHTING" }; + IfcLightFixtureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLightFixtureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLightFixtureTypeEnum = IfcLightFixtureTypeEnum; + class IfcLoadGroupTypeEnum { + } + IfcLoadGroupTypeEnum.LOAD_GROUP = { type: 3, value: "LOAD_GROUP" }; + IfcLoadGroupTypeEnum.LOAD_CASE = { type: 3, value: "LOAD_CASE" }; + IfcLoadGroupTypeEnum.LOAD_COMBINATION = { type: 3, value: "LOAD_COMBINATION" }; + IfcLoadGroupTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLoadGroupTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcLoadGroupTypeEnum = IfcLoadGroupTypeEnum; + class IfcLogicalOperatorEnum { + } + IfcLogicalOperatorEnum.LOGICALAND = { type: 3, value: "LOGICALAND" }; + IfcLogicalOperatorEnum.LOGICALOR = { type: 3, value: "LOGICALOR" }; + IfcLogicalOperatorEnum.LOGICALXOR = { type: 3, value: "LOGICALXOR" }; + IfcLogicalOperatorEnum.LOGICALNOTAND = { type: 3, value: "LOGICALNOTAND" }; + IfcLogicalOperatorEnum.LOGICALNOTOR = { type: 3, value: "LOGICALNOTOR" }; + IFC42.IfcLogicalOperatorEnum = IfcLogicalOperatorEnum; + class IfcMechanicalFastenerTypeEnum { + } + IfcMechanicalFastenerTypeEnum.ANCHORBOLT = { type: 3, value: "ANCHORBOLT" }; + IfcMechanicalFastenerTypeEnum.BOLT = { type: 3, value: "BOLT" }; + IfcMechanicalFastenerTypeEnum.DOWEL = { type: 3, value: "DOWEL" }; + IfcMechanicalFastenerTypeEnum.NAIL = { type: 3, value: "NAIL" }; + IfcMechanicalFastenerTypeEnum.NAILPLATE = { type: 3, value: "NAILPLATE" }; + IfcMechanicalFastenerTypeEnum.RIVET = { type: 3, value: "RIVET" }; + IfcMechanicalFastenerTypeEnum.SCREW = { type: 3, value: "SCREW" }; + IfcMechanicalFastenerTypeEnum.SHEARCONNECTOR = { type: 3, value: "SHEARCONNECTOR" }; + IfcMechanicalFastenerTypeEnum.STAPLE = { type: 3, value: "STAPLE" }; + IfcMechanicalFastenerTypeEnum.STUDSHEARCONNECTOR = { type: 3, value: "STUDSHEARCONNECTOR" }; + IfcMechanicalFastenerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMechanicalFastenerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcMechanicalFastenerTypeEnum = IfcMechanicalFastenerTypeEnum; + class IfcMedicalDeviceTypeEnum { + } + IfcMedicalDeviceTypeEnum.AIRSTATION = { type: 3, value: "AIRSTATION" }; + IfcMedicalDeviceTypeEnum.FEEDAIRUNIT = { type: 3, value: "FEEDAIRUNIT" }; + IfcMedicalDeviceTypeEnum.OXYGENGENERATOR = { type: 3, value: "OXYGENGENERATOR" }; + IfcMedicalDeviceTypeEnum.OXYGENPLANT = { type: 3, value: "OXYGENPLANT" }; + IfcMedicalDeviceTypeEnum.VACUUMSTATION = { type: 3, value: "VACUUMSTATION" }; + IfcMedicalDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMedicalDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcMedicalDeviceTypeEnum = IfcMedicalDeviceTypeEnum; + class IfcMemberTypeEnum { + } + IfcMemberTypeEnum.BRACE = { type: 3, value: "BRACE" }; + IfcMemberTypeEnum.CHORD = { type: 3, value: "CHORD" }; + IfcMemberTypeEnum.COLLAR = { type: 3, value: "COLLAR" }; + IfcMemberTypeEnum.MEMBER = { type: 3, value: "MEMBER" }; + IfcMemberTypeEnum.MULLION = { type: 3, value: "MULLION" }; + IfcMemberTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcMemberTypeEnum.POST = { type: 3, value: "POST" }; + IfcMemberTypeEnum.PURLIN = { type: 3, value: "PURLIN" }; + IfcMemberTypeEnum.RAFTER = { type: 3, value: "RAFTER" }; + IfcMemberTypeEnum.STRINGER = { type: 3, value: "STRINGER" }; + IfcMemberTypeEnum.STRUT = { type: 3, value: "STRUT" }; + IfcMemberTypeEnum.STUD = { type: 3, value: "STUD" }; + IfcMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcMemberTypeEnum = IfcMemberTypeEnum; + class IfcMotorConnectionTypeEnum { + } + IfcMotorConnectionTypeEnum.BELTDRIVE = { type: 3, value: "BELTDRIVE" }; + IfcMotorConnectionTypeEnum.COUPLING = { type: 3, value: "COUPLING" }; + IfcMotorConnectionTypeEnum.DIRECTDRIVE = { type: 3, value: "DIRECTDRIVE" }; + IfcMotorConnectionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMotorConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcMotorConnectionTypeEnum = IfcMotorConnectionTypeEnum; + class IfcNullStyle { + } + IfcNullStyle.NULL = { type: 3, value: "NULL" }; + IFC42.IfcNullStyle = IfcNullStyle; + class IfcObjectTypeEnum { + } + IfcObjectTypeEnum.PRODUCT = { type: 3, value: "PRODUCT" }; + IfcObjectTypeEnum.PROCESS = { type: 3, value: "PROCESS" }; + IfcObjectTypeEnum.CONTROL = { type: 3, value: "CONTROL" }; + IfcObjectTypeEnum.RESOURCE = { type: 3, value: "RESOURCE" }; + IfcObjectTypeEnum.ACTOR = { type: 3, value: "ACTOR" }; + IfcObjectTypeEnum.GROUP = { type: 3, value: "GROUP" }; + IfcObjectTypeEnum.PROJECT = { type: 3, value: "PROJECT" }; + IfcObjectTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcObjectTypeEnum = IfcObjectTypeEnum; + class IfcObjectiveEnum { + } + IfcObjectiveEnum.CODECOMPLIANCE = { type: 3, value: "CODECOMPLIANCE" }; + IfcObjectiveEnum.CODEWAIVER = { type: 3, value: "CODEWAIVER" }; + IfcObjectiveEnum.DESIGNINTENT = { type: 3, value: "DESIGNINTENT" }; + IfcObjectiveEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcObjectiveEnum.HEALTHANDSAFETY = { type: 3, value: "HEALTHANDSAFETY" }; + IfcObjectiveEnum.MERGECONFLICT = { type: 3, value: "MERGECONFLICT" }; + IfcObjectiveEnum.MODELVIEW = { type: 3, value: "MODELVIEW" }; + IfcObjectiveEnum.PARAMETER = { type: 3, value: "PARAMETER" }; + IfcObjectiveEnum.REQUIREMENT = { type: 3, value: "REQUIREMENT" }; + IfcObjectiveEnum.SPECIFICATION = { type: 3, value: "SPECIFICATION" }; + IfcObjectiveEnum.TRIGGERCONDITION = { type: 3, value: "TRIGGERCONDITION" }; + IfcObjectiveEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcObjectiveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcObjectiveEnum = IfcObjectiveEnum; + class IfcOccupantTypeEnum { + } + IfcOccupantTypeEnum.ASSIGNEE = { type: 3, value: "ASSIGNEE" }; + IfcOccupantTypeEnum.ASSIGNOR = { type: 3, value: "ASSIGNOR" }; + IfcOccupantTypeEnum.LESSEE = { type: 3, value: "LESSEE" }; + IfcOccupantTypeEnum.LESSOR = { type: 3, value: "LESSOR" }; + IfcOccupantTypeEnum.LETTINGAGENT = { type: 3, value: "LETTINGAGENT" }; + IfcOccupantTypeEnum.OWNER = { type: 3, value: "OWNER" }; + IfcOccupantTypeEnum.TENANT = { type: 3, value: "TENANT" }; + IfcOccupantTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOccupantTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcOccupantTypeEnum = IfcOccupantTypeEnum; + class IfcOpeningElementTypeEnum { + } + IfcOpeningElementTypeEnum.OPENING = { type: 3, value: "OPENING" }; + IfcOpeningElementTypeEnum.RECESS = { type: 3, value: "RECESS" }; + IfcOpeningElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOpeningElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcOpeningElementTypeEnum = IfcOpeningElementTypeEnum; + class IfcOutletTypeEnum { + } + IfcOutletTypeEnum.AUDIOVISUALOUTLET = { type: 3, value: "AUDIOVISUALOUTLET" }; + IfcOutletTypeEnum.COMMUNICATIONSOUTLET = { type: 3, value: "COMMUNICATIONSOUTLET" }; + IfcOutletTypeEnum.POWEROUTLET = { type: 3, value: "POWEROUTLET" }; + IfcOutletTypeEnum.DATAOUTLET = { type: 3, value: "DATAOUTLET" }; + IfcOutletTypeEnum.TELEPHONEOUTLET = { type: 3, value: "TELEPHONEOUTLET" }; + IfcOutletTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOutletTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcOutletTypeEnum = IfcOutletTypeEnum; + class IfcPerformanceHistoryTypeEnum { + } + IfcPerformanceHistoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPerformanceHistoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPerformanceHistoryTypeEnum = IfcPerformanceHistoryTypeEnum; + class IfcPermeableCoveringOperationEnum { + } + IfcPermeableCoveringOperationEnum.GRILL = { type: 3, value: "GRILL" }; + IfcPermeableCoveringOperationEnum.LOUVER = { type: 3, value: "LOUVER" }; + IfcPermeableCoveringOperationEnum.SCREEN = { type: 3, value: "SCREEN" }; + IfcPermeableCoveringOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPermeableCoveringOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPermeableCoveringOperationEnum = IfcPermeableCoveringOperationEnum; + class IfcPermitTypeEnum { + } + IfcPermitTypeEnum.ACCESS = { type: 3, value: "ACCESS" }; + IfcPermitTypeEnum.BUILDING = { type: 3, value: "BUILDING" }; + IfcPermitTypeEnum.WORK = { type: 3, value: "WORK" }; + IfcPermitTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPermitTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPermitTypeEnum = IfcPermitTypeEnum; + class IfcPhysicalOrVirtualEnum { + } + IfcPhysicalOrVirtualEnum.PHYSICAL = { type: 3, value: "PHYSICAL" }; + IfcPhysicalOrVirtualEnum.VIRTUAL = { type: 3, value: "VIRTUAL" }; + IfcPhysicalOrVirtualEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPhysicalOrVirtualEnum = IfcPhysicalOrVirtualEnum; + class IfcPileConstructionEnum { + } + IfcPileConstructionEnum.CAST_IN_PLACE = { type: 3, value: "CAST_IN_PLACE" }; + IfcPileConstructionEnum.COMPOSITE = { type: 3, value: "COMPOSITE" }; + IfcPileConstructionEnum.PRECAST_CONCRETE = { type: 3, value: "PRECAST_CONCRETE" }; + IfcPileConstructionEnum.PREFAB_STEEL = { type: 3, value: "PREFAB_STEEL" }; + IfcPileConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPileConstructionEnum = IfcPileConstructionEnum; + class IfcPileTypeEnum { + } + IfcPileTypeEnum.BORED = { type: 3, value: "BORED" }; + IfcPileTypeEnum.DRIVEN = { type: 3, value: "DRIVEN" }; + IfcPileTypeEnum.JETGROUTING = { type: 3, value: "JETGROUTING" }; + IfcPileTypeEnum.COHESION = { type: 3, value: "COHESION" }; + IfcPileTypeEnum.FRICTION = { type: 3, value: "FRICTION" }; + IfcPileTypeEnum.SUPPORT = { type: 3, value: "SUPPORT" }; + IfcPileTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPileTypeEnum = IfcPileTypeEnum; + class IfcPipeFittingTypeEnum { + } + IfcPipeFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcPipeFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcPipeFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcPipeFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcPipeFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcPipeFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcPipeFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcPipeFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPipeFittingTypeEnum = IfcPipeFittingTypeEnum; + class IfcPipeSegmentTypeEnum { + } + IfcPipeSegmentTypeEnum.CULVERT = { type: 3, value: "CULVERT" }; + IfcPipeSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcPipeSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcPipeSegmentTypeEnum.GUTTER = { type: 3, value: "GUTTER" }; + IfcPipeSegmentTypeEnum.SPOOL = { type: 3, value: "SPOOL" }; + IfcPipeSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPipeSegmentTypeEnum = IfcPipeSegmentTypeEnum; + class IfcPlateTypeEnum { + } + IfcPlateTypeEnum.CURTAIN_PANEL = { type: 3, value: "CURTAIN_PANEL" }; + IfcPlateTypeEnum.SHEET = { type: 3, value: "SHEET" }; + IfcPlateTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPlateTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPlateTypeEnum = IfcPlateTypeEnum; + class IfcPreferredSurfaceCurveRepresentation { + } + IfcPreferredSurfaceCurveRepresentation.CURVE3D = { type: 3, value: "CURVE3D" }; + IfcPreferredSurfaceCurveRepresentation.PCURVE_S1 = { type: 3, value: "PCURVE_S1" }; + IfcPreferredSurfaceCurveRepresentation.PCURVE_S2 = { type: 3, value: "PCURVE_S2" }; + IFC42.IfcPreferredSurfaceCurveRepresentation = IfcPreferredSurfaceCurveRepresentation; + class IfcProcedureTypeEnum { + } + IfcProcedureTypeEnum.ADVICE_CAUTION = { type: 3, value: "ADVICE_CAUTION" }; + IfcProcedureTypeEnum.ADVICE_NOTE = { type: 3, value: "ADVICE_NOTE" }; + IfcProcedureTypeEnum.ADVICE_WARNING = { type: 3, value: "ADVICE_WARNING" }; + IfcProcedureTypeEnum.CALIBRATION = { type: 3, value: "CALIBRATION" }; + IfcProcedureTypeEnum.DIAGNOSTIC = { type: 3, value: "DIAGNOSTIC" }; + IfcProcedureTypeEnum.SHUTDOWN = { type: 3, value: "SHUTDOWN" }; + IfcProcedureTypeEnum.STARTUP = { type: 3, value: "STARTUP" }; + IfcProcedureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProcedureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcProcedureTypeEnum = IfcProcedureTypeEnum; + class IfcProfileTypeEnum { + } + IfcProfileTypeEnum.CURVE = { type: 3, value: "CURVE" }; + IfcProfileTypeEnum.AREA = { type: 3, value: "AREA" }; + IFC42.IfcProfileTypeEnum = IfcProfileTypeEnum; + class IfcProjectOrderTypeEnum { + } + IfcProjectOrderTypeEnum.CHANGEORDER = { type: 3, value: "CHANGEORDER" }; + IfcProjectOrderTypeEnum.MAINTENANCEWORKORDER = { type: 3, value: "MAINTENANCEWORKORDER" }; + IfcProjectOrderTypeEnum.MOVEORDER = { type: 3, value: "MOVEORDER" }; + IfcProjectOrderTypeEnum.PURCHASEORDER = { type: 3, value: "PURCHASEORDER" }; + IfcProjectOrderTypeEnum.WORKORDER = { type: 3, value: "WORKORDER" }; + IfcProjectOrderTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectOrderTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcProjectOrderTypeEnum = IfcProjectOrderTypeEnum; + class IfcProjectedOrTrueLengthEnum { + } + IfcProjectedOrTrueLengthEnum.PROJECTED_LENGTH = { type: 3, value: "PROJECTED_LENGTH" }; + IfcProjectedOrTrueLengthEnum.TRUE_LENGTH = { type: 3, value: "TRUE_LENGTH" }; + IFC42.IfcProjectedOrTrueLengthEnum = IfcProjectedOrTrueLengthEnum; + class IfcProjectionElementTypeEnum { + } + IfcProjectionElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectionElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcProjectionElementTypeEnum = IfcProjectionElementTypeEnum; + class IfcPropertySetTemplateTypeEnum { + } + IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENONLY = { type: 3, value: "PSET_TYPEDRIVENONLY" }; + IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENOVERRIDE = { type: 3, value: "PSET_TYPEDRIVENOVERRIDE" }; + IfcPropertySetTemplateTypeEnum.PSET_OCCURRENCEDRIVEN = { type: 3, value: "PSET_OCCURRENCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.PSET_PERFORMANCEDRIVEN = { type: 3, value: "PSET_PERFORMANCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENONLY = { type: 3, value: "QTO_TYPEDRIVENONLY" }; + IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENOVERRIDE = { type: 3, value: "QTO_TYPEDRIVENOVERRIDE" }; + IfcPropertySetTemplateTypeEnum.QTO_OCCURRENCEDRIVEN = { type: 3, value: "QTO_OCCURRENCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPropertySetTemplateTypeEnum = IfcPropertySetTemplateTypeEnum; + class IfcProtectiveDeviceTrippingUnitTypeEnum { + } + IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTRONIC = { type: 3, value: "ELECTRONIC" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTROMAGNETIC = { type: 3, value: "ELECTROMAGNETIC" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.RESIDUALCURRENT = { type: 3, value: "RESIDUALCURRENT" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.THERMAL = { type: 3, value: "THERMAL" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcProtectiveDeviceTrippingUnitTypeEnum = IfcProtectiveDeviceTrippingUnitTypeEnum; + class IfcProtectiveDeviceTypeEnum { + } + IfcProtectiveDeviceTypeEnum.CIRCUITBREAKER = { type: 3, value: "CIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.EARTHLEAKAGECIRCUITBREAKER = { type: 3, value: "EARTHLEAKAGECIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.EARTHINGSWITCH = { type: 3, value: "EARTHINGSWITCH" }; + IfcProtectiveDeviceTypeEnum.FUSEDISCONNECTOR = { type: 3, value: "FUSEDISCONNECTOR" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTCIRCUITBREAKER = { type: 3, value: "RESIDUALCURRENTCIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTSWITCH = { type: 3, value: "RESIDUALCURRENTSWITCH" }; + IfcProtectiveDeviceTypeEnum.VARISTOR = { type: 3, value: "VARISTOR" }; + IfcProtectiveDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProtectiveDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcProtectiveDeviceTypeEnum = IfcProtectiveDeviceTypeEnum; + class IfcPumpTypeEnum { + } + IfcPumpTypeEnum.CIRCULATOR = { type: 3, value: "CIRCULATOR" }; + IfcPumpTypeEnum.ENDSUCTION = { type: 3, value: "ENDSUCTION" }; + IfcPumpTypeEnum.SPLITCASE = { type: 3, value: "SPLITCASE" }; + IfcPumpTypeEnum.SUBMERSIBLEPUMP = { type: 3, value: "SUBMERSIBLEPUMP" }; + IfcPumpTypeEnum.SUMPPUMP = { type: 3, value: "SUMPPUMP" }; + IfcPumpTypeEnum.VERTICALINLINE = { type: 3, value: "VERTICALINLINE" }; + IfcPumpTypeEnum.VERTICALTURBINE = { type: 3, value: "VERTICALTURBINE" }; + IfcPumpTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPumpTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcPumpTypeEnum = IfcPumpTypeEnum; + class IfcRailingTypeEnum { + } + IfcRailingTypeEnum.HANDRAIL = { type: 3, value: "HANDRAIL" }; + IfcRailingTypeEnum.GUARDRAIL = { type: 3, value: "GUARDRAIL" }; + IfcRailingTypeEnum.BALUSTRADE = { type: 3, value: "BALUSTRADE" }; + IfcRailingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcRailingTypeEnum = IfcRailingTypeEnum; + class IfcRampFlightTypeEnum { + } + IfcRampFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcRampFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcRampFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcRampFlightTypeEnum = IfcRampFlightTypeEnum; + class IfcRampTypeEnum { + } + IfcRampTypeEnum.STRAIGHT_RUN_RAMP = { type: 3, value: "STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.TWO_STRAIGHT_RUN_RAMP = { type: 3, value: "TWO_STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.QUARTER_TURN_RAMP = { type: 3, value: "QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.TWO_QUARTER_TURN_RAMP = { type: 3, value: "TWO_QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.HALF_TURN_RAMP = { type: 3, value: "HALF_TURN_RAMP" }; + IfcRampTypeEnum.SPIRAL_RAMP = { type: 3, value: "SPIRAL_RAMP" }; + IfcRampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcRampTypeEnum = IfcRampTypeEnum; + class IfcRecurrenceTypeEnum { + } + IfcRecurrenceTypeEnum.DAILY = { type: 3, value: "DAILY" }; + IfcRecurrenceTypeEnum.WEEKLY = { type: 3, value: "WEEKLY" }; + IfcRecurrenceTypeEnum.MONTHLY_BY_DAY_OF_MONTH = { type: 3, value: "MONTHLY_BY_DAY_OF_MONTH" }; + IfcRecurrenceTypeEnum.MONTHLY_BY_POSITION = { type: 3, value: "MONTHLY_BY_POSITION" }; + IfcRecurrenceTypeEnum.BY_DAY_COUNT = { type: 3, value: "BY_DAY_COUNT" }; + IfcRecurrenceTypeEnum.BY_WEEKDAY_COUNT = { type: 3, value: "BY_WEEKDAY_COUNT" }; + IfcRecurrenceTypeEnum.YEARLY_BY_DAY_OF_MONTH = { type: 3, value: "YEARLY_BY_DAY_OF_MONTH" }; + IfcRecurrenceTypeEnum.YEARLY_BY_POSITION = { type: 3, value: "YEARLY_BY_POSITION" }; + IFC42.IfcRecurrenceTypeEnum = IfcRecurrenceTypeEnum; + class IfcReflectanceMethodEnum { + } + IfcReflectanceMethodEnum.BLINN = { type: 3, value: "BLINN" }; + IfcReflectanceMethodEnum.FLAT = { type: 3, value: "FLAT" }; + IfcReflectanceMethodEnum.GLASS = { type: 3, value: "GLASS" }; + IfcReflectanceMethodEnum.MATT = { type: 3, value: "MATT" }; + IfcReflectanceMethodEnum.METAL = { type: 3, value: "METAL" }; + IfcReflectanceMethodEnum.MIRROR = { type: 3, value: "MIRROR" }; + IfcReflectanceMethodEnum.PHONG = { type: 3, value: "PHONG" }; + IfcReflectanceMethodEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcReflectanceMethodEnum.STRAUSS = { type: 3, value: "STRAUSS" }; + IfcReflectanceMethodEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcReflectanceMethodEnum = IfcReflectanceMethodEnum; + class IfcReinforcingBarRoleEnum { + } + IfcReinforcingBarRoleEnum.MAIN = { type: 3, value: "MAIN" }; + IfcReinforcingBarRoleEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcReinforcingBarRoleEnum.LIGATURE = { type: 3, value: "LIGATURE" }; + IfcReinforcingBarRoleEnum.STUD = { type: 3, value: "STUD" }; + IfcReinforcingBarRoleEnum.PUNCHING = { type: 3, value: "PUNCHING" }; + IfcReinforcingBarRoleEnum.EDGE = { type: 3, value: "EDGE" }; + IfcReinforcingBarRoleEnum.RING = { type: 3, value: "RING" }; + IfcReinforcingBarRoleEnum.ANCHORING = { type: 3, value: "ANCHORING" }; + IfcReinforcingBarRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingBarRoleEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcReinforcingBarRoleEnum = IfcReinforcingBarRoleEnum; + class IfcReinforcingBarSurfaceEnum { + } + IfcReinforcingBarSurfaceEnum.PLAIN = { type: 3, value: "PLAIN" }; + IfcReinforcingBarSurfaceEnum.TEXTURED = { type: 3, value: "TEXTURED" }; + IFC42.IfcReinforcingBarSurfaceEnum = IfcReinforcingBarSurfaceEnum; + class IfcReinforcingBarTypeEnum { + } + IfcReinforcingBarTypeEnum.ANCHORING = { type: 3, value: "ANCHORING" }; + IfcReinforcingBarTypeEnum.EDGE = { type: 3, value: "EDGE" }; + IfcReinforcingBarTypeEnum.LIGATURE = { type: 3, value: "LIGATURE" }; + IfcReinforcingBarTypeEnum.MAIN = { type: 3, value: "MAIN" }; + IfcReinforcingBarTypeEnum.PUNCHING = { type: 3, value: "PUNCHING" }; + IfcReinforcingBarTypeEnum.RING = { type: 3, value: "RING" }; + IfcReinforcingBarTypeEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcReinforcingBarTypeEnum.STUD = { type: 3, value: "STUD" }; + IfcReinforcingBarTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingBarTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcReinforcingBarTypeEnum = IfcReinforcingBarTypeEnum; + class IfcReinforcingMeshTypeEnum { + } + IfcReinforcingMeshTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingMeshTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcReinforcingMeshTypeEnum = IfcReinforcingMeshTypeEnum; + class IfcRoleEnum { + } + IfcRoleEnum.SUPPLIER = { type: 3, value: "SUPPLIER" }; + IfcRoleEnum.MANUFACTURER = { type: 3, value: "MANUFACTURER" }; + IfcRoleEnum.CONTRACTOR = { type: 3, value: "CONTRACTOR" }; + IfcRoleEnum.SUBCONTRACTOR = { type: 3, value: "SUBCONTRACTOR" }; + IfcRoleEnum.ARCHITECT = { type: 3, value: "ARCHITECT" }; + IfcRoleEnum.STRUCTURALENGINEER = { type: 3, value: "STRUCTURALENGINEER" }; + IfcRoleEnum.COSTENGINEER = { type: 3, value: "COSTENGINEER" }; + IfcRoleEnum.CLIENT = { type: 3, value: "CLIENT" }; + IfcRoleEnum.BUILDINGOWNER = { type: 3, value: "BUILDINGOWNER" }; + IfcRoleEnum.BUILDINGOPERATOR = { type: 3, value: "BUILDINGOPERATOR" }; + IfcRoleEnum.MECHANICALENGINEER = { type: 3, value: "MECHANICALENGINEER" }; + IfcRoleEnum.ELECTRICALENGINEER = { type: 3, value: "ELECTRICALENGINEER" }; + IfcRoleEnum.PROJECTMANAGER = { type: 3, value: "PROJECTMANAGER" }; + IfcRoleEnum.FACILITIESMANAGER = { type: 3, value: "FACILITIESMANAGER" }; + IfcRoleEnum.CIVILENGINEER = { type: 3, value: "CIVILENGINEER" }; + IfcRoleEnum.COMMISSIONINGENGINEER = { type: 3, value: "COMMISSIONINGENGINEER" }; + IfcRoleEnum.ENGINEER = { type: 3, value: "ENGINEER" }; + IfcRoleEnum.OWNER = { type: 3, value: "OWNER" }; + IfcRoleEnum.CONSULTANT = { type: 3, value: "CONSULTANT" }; + IfcRoleEnum.CONSTRUCTIONMANAGER = { type: 3, value: "CONSTRUCTIONMANAGER" }; + IfcRoleEnum.FIELDCONSTRUCTIONMANAGER = { type: 3, value: "FIELDCONSTRUCTIONMANAGER" }; + IfcRoleEnum.RESELLER = { type: 3, value: "RESELLER" }; + IfcRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC42.IfcRoleEnum = IfcRoleEnum; + class IfcRoofTypeEnum { + } + IfcRoofTypeEnum.FLAT_ROOF = { type: 3, value: "FLAT_ROOF" }; + IfcRoofTypeEnum.SHED_ROOF = { type: 3, value: "SHED_ROOF" }; + IfcRoofTypeEnum.GABLE_ROOF = { type: 3, value: "GABLE_ROOF" }; + IfcRoofTypeEnum.HIP_ROOF = { type: 3, value: "HIP_ROOF" }; + IfcRoofTypeEnum.HIPPED_GABLE_ROOF = { type: 3, value: "HIPPED_GABLE_ROOF" }; + IfcRoofTypeEnum.GAMBREL_ROOF = { type: 3, value: "GAMBREL_ROOF" }; + IfcRoofTypeEnum.MANSARD_ROOF = { type: 3, value: "MANSARD_ROOF" }; + IfcRoofTypeEnum.BARREL_ROOF = { type: 3, value: "BARREL_ROOF" }; + IfcRoofTypeEnum.RAINBOW_ROOF = { type: 3, value: "RAINBOW_ROOF" }; + IfcRoofTypeEnum.BUTTERFLY_ROOF = { type: 3, value: "BUTTERFLY_ROOF" }; + IfcRoofTypeEnum.PAVILION_ROOF = { type: 3, value: "PAVILION_ROOF" }; + IfcRoofTypeEnum.DOME_ROOF = { type: 3, value: "DOME_ROOF" }; + IfcRoofTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcRoofTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRoofTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcRoofTypeEnum = IfcRoofTypeEnum; + class IfcSIPrefix { + } + IfcSIPrefix.EXA = { type: 3, value: "EXA" }; + IfcSIPrefix.PETA = { type: 3, value: "PETA" }; + IfcSIPrefix.TERA = { type: 3, value: "TERA" }; + IfcSIPrefix.GIGA = { type: 3, value: "GIGA" }; + IfcSIPrefix.MEGA = { type: 3, value: "MEGA" }; + IfcSIPrefix.KILO = { type: 3, value: "KILO" }; + IfcSIPrefix.HECTO = { type: 3, value: "HECTO" }; + IfcSIPrefix.DECA = { type: 3, value: "DECA" }; + IfcSIPrefix.DECI = { type: 3, value: "DECI" }; + IfcSIPrefix.CENTI = { type: 3, value: "CENTI" }; + IfcSIPrefix.MILLI = { type: 3, value: "MILLI" }; + IfcSIPrefix.MICRO = { type: 3, value: "MICRO" }; + IfcSIPrefix.NANO = { type: 3, value: "NANO" }; + IfcSIPrefix.PICO = { type: 3, value: "PICO" }; + IfcSIPrefix.FEMTO = { type: 3, value: "FEMTO" }; + IfcSIPrefix.ATTO = { type: 3, value: "ATTO" }; + IFC42.IfcSIPrefix = IfcSIPrefix; + class IfcSIUnitName { + } + IfcSIUnitName.AMPERE = { type: 3, value: "AMPERE" }; + IfcSIUnitName.BECQUEREL = { type: 3, value: "BECQUEREL" }; + IfcSIUnitName.CANDELA = { type: 3, value: "CANDELA" }; + IfcSIUnitName.COULOMB = { type: 3, value: "COULOMB" }; + IfcSIUnitName.CUBIC_METRE = { type: 3, value: "CUBIC_METRE" }; + IfcSIUnitName.DEGREE_CELSIUS = { type: 3, value: "DEGREE_CELSIUS" }; + IfcSIUnitName.FARAD = { type: 3, value: "FARAD" }; + IfcSIUnitName.GRAM = { type: 3, value: "GRAM" }; + IfcSIUnitName.GRAY = { type: 3, value: "GRAY" }; + IfcSIUnitName.HENRY = { type: 3, value: "HENRY" }; + IfcSIUnitName.HERTZ = { type: 3, value: "HERTZ" }; + IfcSIUnitName.JOULE = { type: 3, value: "JOULE" }; + IfcSIUnitName.KELVIN = { type: 3, value: "KELVIN" }; + IfcSIUnitName.LUMEN = { type: 3, value: "LUMEN" }; + IfcSIUnitName.LUX = { type: 3, value: "LUX" }; + IfcSIUnitName.METRE = { type: 3, value: "METRE" }; + IfcSIUnitName.MOLE = { type: 3, value: "MOLE" }; + IfcSIUnitName.NEWTON = { type: 3, value: "NEWTON" }; + IfcSIUnitName.OHM = { type: 3, value: "OHM" }; + IfcSIUnitName.PASCAL = { type: 3, value: "PASCAL" }; + IfcSIUnitName.RADIAN = { type: 3, value: "RADIAN" }; + IfcSIUnitName.SECOND = { type: 3, value: "SECOND" }; + IfcSIUnitName.SIEMENS = { type: 3, value: "SIEMENS" }; + IfcSIUnitName.SIEVERT = { type: 3, value: "SIEVERT" }; + IfcSIUnitName.SQUARE_METRE = { type: 3, value: "SQUARE_METRE" }; + IfcSIUnitName.STERADIAN = { type: 3, value: "STERADIAN" }; + IfcSIUnitName.TESLA = { type: 3, value: "TESLA" }; + IfcSIUnitName.VOLT = { type: 3, value: "VOLT" }; + IfcSIUnitName.WATT = { type: 3, value: "WATT" }; + IfcSIUnitName.WEBER = { type: 3, value: "WEBER" }; + IFC42.IfcSIUnitName = IfcSIUnitName; + class IfcSanitaryTerminalTypeEnum { + } + IfcSanitaryTerminalTypeEnum.BATH = { type: 3, value: "BATH" }; + IfcSanitaryTerminalTypeEnum.BIDET = { type: 3, value: "BIDET" }; + IfcSanitaryTerminalTypeEnum.CISTERN = { type: 3, value: "CISTERN" }; + IfcSanitaryTerminalTypeEnum.SHOWER = { type: 3, value: "SHOWER" }; + IfcSanitaryTerminalTypeEnum.SINK = { type: 3, value: "SINK" }; + IfcSanitaryTerminalTypeEnum.SANITARYFOUNTAIN = { type: 3, value: "SANITARYFOUNTAIN" }; + IfcSanitaryTerminalTypeEnum.TOILETPAN = { type: 3, value: "TOILETPAN" }; + IfcSanitaryTerminalTypeEnum.URINAL = { type: 3, value: "URINAL" }; + IfcSanitaryTerminalTypeEnum.WASHHANDBASIN = { type: 3, value: "WASHHANDBASIN" }; + IfcSanitaryTerminalTypeEnum.WCSEAT = { type: 3, value: "WCSEAT" }; + IfcSanitaryTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSanitaryTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSanitaryTerminalTypeEnum = IfcSanitaryTerminalTypeEnum; + class IfcSectionTypeEnum { + } + IfcSectionTypeEnum.UNIFORM = { type: 3, value: "UNIFORM" }; + IfcSectionTypeEnum.TAPERED = { type: 3, value: "TAPERED" }; + IFC42.IfcSectionTypeEnum = IfcSectionTypeEnum; + class IfcSensorTypeEnum { + } + IfcSensorTypeEnum.COSENSOR = { type: 3, value: "COSENSOR" }; + IfcSensorTypeEnum.CO2SENSOR = { type: 3, value: "CO2SENSOR" }; + IfcSensorTypeEnum.CONDUCTANCESENSOR = { type: 3, value: "CONDUCTANCESENSOR" }; + IfcSensorTypeEnum.CONTACTSENSOR = { type: 3, value: "CONTACTSENSOR" }; + IfcSensorTypeEnum.FIRESENSOR = { type: 3, value: "FIRESENSOR" }; + IfcSensorTypeEnum.FLOWSENSOR = { type: 3, value: "FLOWSENSOR" }; + IfcSensorTypeEnum.FROSTSENSOR = { type: 3, value: "FROSTSENSOR" }; + IfcSensorTypeEnum.GASSENSOR = { type: 3, value: "GASSENSOR" }; + IfcSensorTypeEnum.HEATSENSOR = { type: 3, value: "HEATSENSOR" }; + IfcSensorTypeEnum.HUMIDITYSENSOR = { type: 3, value: "HUMIDITYSENSOR" }; + IfcSensorTypeEnum.IDENTIFIERSENSOR = { type: 3, value: "IDENTIFIERSENSOR" }; + IfcSensorTypeEnum.IONCONCENTRATIONSENSOR = { type: 3, value: "IONCONCENTRATIONSENSOR" }; + IfcSensorTypeEnum.LEVELSENSOR = { type: 3, value: "LEVELSENSOR" }; + IfcSensorTypeEnum.LIGHTSENSOR = { type: 3, value: "LIGHTSENSOR" }; + IfcSensorTypeEnum.MOISTURESENSOR = { type: 3, value: "MOISTURESENSOR" }; + IfcSensorTypeEnum.MOVEMENTSENSOR = { type: 3, value: "MOVEMENTSENSOR" }; + IfcSensorTypeEnum.PHSENSOR = { type: 3, value: "PHSENSOR" }; + IfcSensorTypeEnum.PRESSURESENSOR = { type: 3, value: "PRESSURESENSOR" }; + IfcSensorTypeEnum.RADIATIONSENSOR = { type: 3, value: "RADIATIONSENSOR" }; + IfcSensorTypeEnum.RADIOACTIVITYSENSOR = { type: 3, value: "RADIOACTIVITYSENSOR" }; + IfcSensorTypeEnum.SMOKESENSOR = { type: 3, value: "SMOKESENSOR" }; + IfcSensorTypeEnum.SOUNDSENSOR = { type: 3, value: "SOUNDSENSOR" }; + IfcSensorTypeEnum.TEMPERATURESENSOR = { type: 3, value: "TEMPERATURESENSOR" }; + IfcSensorTypeEnum.WINDSENSOR = { type: 3, value: "WINDSENSOR" }; + IfcSensorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSensorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSensorTypeEnum = IfcSensorTypeEnum; + class IfcSequenceEnum { + } + IfcSequenceEnum.START_START = { type: 3, value: "START_START" }; + IfcSequenceEnum.START_FINISH = { type: 3, value: "START_FINISH" }; + IfcSequenceEnum.FINISH_START = { type: 3, value: "FINISH_START" }; + IfcSequenceEnum.FINISH_FINISH = { type: 3, value: "FINISH_FINISH" }; + IfcSequenceEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSequenceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSequenceEnum = IfcSequenceEnum; + class IfcShadingDeviceTypeEnum { + } + IfcShadingDeviceTypeEnum.JALOUSIE = { type: 3, value: "JALOUSIE" }; + IfcShadingDeviceTypeEnum.SHUTTER = { type: 3, value: "SHUTTER" }; + IfcShadingDeviceTypeEnum.AWNING = { type: 3, value: "AWNING" }; + IfcShadingDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcShadingDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcShadingDeviceTypeEnum = IfcShadingDeviceTypeEnum; + class IfcSimplePropertyTemplateTypeEnum { + } + IfcSimplePropertyTemplateTypeEnum.P_SINGLEVALUE = { type: 3, value: "P_SINGLEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_ENUMERATEDVALUE = { type: 3, value: "P_ENUMERATEDVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_BOUNDEDVALUE = { type: 3, value: "P_BOUNDEDVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_LISTVALUE = { type: 3, value: "P_LISTVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_TABLEVALUE = { type: 3, value: "P_TABLEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_REFERENCEVALUE = { type: 3, value: "P_REFERENCEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.Q_LENGTH = { type: 3, value: "Q_LENGTH" }; + IfcSimplePropertyTemplateTypeEnum.Q_AREA = { type: 3, value: "Q_AREA" }; + IfcSimplePropertyTemplateTypeEnum.Q_VOLUME = { type: 3, value: "Q_VOLUME" }; + IfcSimplePropertyTemplateTypeEnum.Q_COUNT = { type: 3, value: "Q_COUNT" }; + IfcSimplePropertyTemplateTypeEnum.Q_WEIGHT = { type: 3, value: "Q_WEIGHT" }; + IfcSimplePropertyTemplateTypeEnum.Q_TIME = { type: 3, value: "Q_TIME" }; + IFC42.IfcSimplePropertyTemplateTypeEnum = IfcSimplePropertyTemplateTypeEnum; + class IfcSlabTypeEnum { + } + IfcSlabTypeEnum.FLOOR = { type: 3, value: "FLOOR" }; + IfcSlabTypeEnum.ROOF = { type: 3, value: "ROOF" }; + IfcSlabTypeEnum.LANDING = { type: 3, value: "LANDING" }; + IfcSlabTypeEnum.BASESLAB = { type: 3, value: "BASESLAB" }; + IfcSlabTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSlabTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSlabTypeEnum = IfcSlabTypeEnum; + class IfcSolarDeviceTypeEnum { + } + IfcSolarDeviceTypeEnum.SOLARCOLLECTOR = { type: 3, value: "SOLARCOLLECTOR" }; + IfcSolarDeviceTypeEnum.SOLARPANEL = { type: 3, value: "SOLARPANEL" }; + IfcSolarDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSolarDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSolarDeviceTypeEnum = IfcSolarDeviceTypeEnum; + class IfcSpaceHeaterTypeEnum { + } + IfcSpaceHeaterTypeEnum.CONVECTOR = { type: 3, value: "CONVECTOR" }; + IfcSpaceHeaterTypeEnum.RADIATOR = { type: 3, value: "RADIATOR" }; + IfcSpaceHeaterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceHeaterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSpaceHeaterTypeEnum = IfcSpaceHeaterTypeEnum; + class IfcSpaceTypeEnum { + } + IfcSpaceTypeEnum.SPACE = { type: 3, value: "SPACE" }; + IfcSpaceTypeEnum.PARKING = { type: 3, value: "PARKING" }; + IfcSpaceTypeEnum.GFA = { type: 3, value: "GFA" }; + IfcSpaceTypeEnum.INTERNAL = { type: 3, value: "INTERNAL" }; + IfcSpaceTypeEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcSpaceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSpaceTypeEnum = IfcSpaceTypeEnum; + class IfcSpatialZoneTypeEnum { + } + IfcSpatialZoneTypeEnum.CONSTRUCTION = { type: 3, value: "CONSTRUCTION" }; + IfcSpatialZoneTypeEnum.FIRESAFETY = { type: 3, value: "FIRESAFETY" }; + IfcSpatialZoneTypeEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcSpatialZoneTypeEnum.OCCUPANCY = { type: 3, value: "OCCUPANCY" }; + IfcSpatialZoneTypeEnum.SECURITY = { type: 3, value: "SECURITY" }; + IfcSpatialZoneTypeEnum.THERMAL = { type: 3, value: "THERMAL" }; + IfcSpatialZoneTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcSpatialZoneTypeEnum.VENTILATION = { type: 3, value: "VENTILATION" }; + IfcSpatialZoneTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpatialZoneTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSpatialZoneTypeEnum = IfcSpatialZoneTypeEnum; + class IfcStackTerminalTypeEnum { + } + IfcStackTerminalTypeEnum.BIRDCAGE = { type: 3, value: "BIRDCAGE" }; + IfcStackTerminalTypeEnum.COWL = { type: 3, value: "COWL" }; + IfcStackTerminalTypeEnum.RAINWATERHOPPER = { type: 3, value: "RAINWATERHOPPER" }; + IfcStackTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStackTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStackTerminalTypeEnum = IfcStackTerminalTypeEnum; + class IfcStairFlightTypeEnum { + } + IfcStairFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcStairFlightTypeEnum.WINDER = { type: 3, value: "WINDER" }; + IfcStairFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcStairFlightTypeEnum.CURVED = { type: 3, value: "CURVED" }; + IfcStairFlightTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcStairFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStairFlightTypeEnum = IfcStairFlightTypeEnum; + class IfcStairTypeEnum { + } + IfcStairTypeEnum.STRAIGHT_RUN_STAIR = { type: 3, value: "STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.TWO_STRAIGHT_RUN_STAIR = { type: 3, value: "TWO_STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.QUARTER_WINDING_STAIR = { type: 3, value: "QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.QUARTER_TURN_STAIR = { type: 3, value: "QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.HALF_WINDING_STAIR = { type: 3, value: "HALF_WINDING_STAIR" }; + IfcStairTypeEnum.HALF_TURN_STAIR = { type: 3, value: "HALF_TURN_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_WINDING_STAIR = { type: 3, value: "TWO_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_TURN_STAIR = { type: 3, value: "TWO_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_WINDING_STAIR = { type: 3, value: "THREE_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_TURN_STAIR = { type: 3, value: "THREE_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.SPIRAL_STAIR = { type: 3, value: "SPIRAL_STAIR" }; + IfcStairTypeEnum.DOUBLE_RETURN_STAIR = { type: 3, value: "DOUBLE_RETURN_STAIR" }; + IfcStairTypeEnum.CURVED_RUN_STAIR = { type: 3, value: "CURVED_RUN_STAIR" }; + IfcStairTypeEnum.TWO_CURVED_RUN_STAIR = { type: 3, value: "TWO_CURVED_RUN_STAIR" }; + IfcStairTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStairTypeEnum = IfcStairTypeEnum; + class IfcStateEnum { + } + IfcStateEnum.READWRITE = { type: 3, value: "READWRITE" }; + IfcStateEnum.READONLY = { type: 3, value: "READONLY" }; + IfcStateEnum.LOCKED = { type: 3, value: "LOCKED" }; + IfcStateEnum.READWRITELOCKED = { type: 3, value: "READWRITELOCKED" }; + IfcStateEnum.READONLYLOCKED = { type: 3, value: "READONLYLOCKED" }; + IFC42.IfcStateEnum = IfcStateEnum; + class IfcStructuralCurveActivityTypeEnum { + } + IfcStructuralCurveActivityTypeEnum.CONST = { type: 3, value: "CONST" }; + IfcStructuralCurveActivityTypeEnum.LINEAR = { type: 3, value: "LINEAR" }; + IfcStructuralCurveActivityTypeEnum.POLYGONAL = { type: 3, value: "POLYGONAL" }; + IfcStructuralCurveActivityTypeEnum.EQUIDISTANT = { type: 3, value: "EQUIDISTANT" }; + IfcStructuralCurveActivityTypeEnum.SINUS = { type: 3, value: "SINUS" }; + IfcStructuralCurveActivityTypeEnum.PARABOLA = { type: 3, value: "PARABOLA" }; + IfcStructuralCurveActivityTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcStructuralCurveActivityTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralCurveActivityTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStructuralCurveActivityTypeEnum = IfcStructuralCurveActivityTypeEnum; + class IfcStructuralCurveMemberTypeEnum { + } + IfcStructuralCurveMemberTypeEnum.RIGID_JOINED_MEMBER = { type: 3, value: "RIGID_JOINED_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.PIN_JOINED_MEMBER = { type: 3, value: "PIN_JOINED_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.CABLE = { type: 3, value: "CABLE" }; + IfcStructuralCurveMemberTypeEnum.TENSION_MEMBER = { type: 3, value: "TENSION_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.COMPRESSION_MEMBER = { type: 3, value: "COMPRESSION_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralCurveMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStructuralCurveMemberTypeEnum = IfcStructuralCurveMemberTypeEnum; + class IfcStructuralSurfaceActivityTypeEnum { + } + IfcStructuralSurfaceActivityTypeEnum.CONST = { type: 3, value: "CONST" }; + IfcStructuralSurfaceActivityTypeEnum.BILINEAR = { type: 3, value: "BILINEAR" }; + IfcStructuralSurfaceActivityTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcStructuralSurfaceActivityTypeEnum.ISOCONTOUR = { type: 3, value: "ISOCONTOUR" }; + IfcStructuralSurfaceActivityTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralSurfaceActivityTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStructuralSurfaceActivityTypeEnum = IfcStructuralSurfaceActivityTypeEnum; + class IfcStructuralSurfaceMemberTypeEnum { + } + IfcStructuralSurfaceMemberTypeEnum.BENDING_ELEMENT = { type: 3, value: "BENDING_ELEMENT" }; + IfcStructuralSurfaceMemberTypeEnum.MEMBRANE_ELEMENT = { type: 3, value: "MEMBRANE_ELEMENT" }; + IfcStructuralSurfaceMemberTypeEnum.SHELL = { type: 3, value: "SHELL" }; + IfcStructuralSurfaceMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralSurfaceMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcStructuralSurfaceMemberTypeEnum = IfcStructuralSurfaceMemberTypeEnum; + class IfcSubContractResourceTypeEnum { + } + IfcSubContractResourceTypeEnum.PURCHASE = { type: 3, value: "PURCHASE" }; + IfcSubContractResourceTypeEnum.WORK = { type: 3, value: "WORK" }; + IfcSubContractResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSubContractResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSubContractResourceTypeEnum = IfcSubContractResourceTypeEnum; + class IfcSurfaceFeatureTypeEnum { + } + IfcSurfaceFeatureTypeEnum.MARK = { type: 3, value: "MARK" }; + IfcSurfaceFeatureTypeEnum.TAG = { type: 3, value: "TAG" }; + IfcSurfaceFeatureTypeEnum.TREATMENT = { type: 3, value: "TREATMENT" }; + IfcSurfaceFeatureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSurfaceFeatureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSurfaceFeatureTypeEnum = IfcSurfaceFeatureTypeEnum; + class IfcSurfaceSide { + } + IfcSurfaceSide.POSITIVE = { type: 3, value: "POSITIVE" }; + IfcSurfaceSide.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IfcSurfaceSide.BOTH = { type: 3, value: "BOTH" }; + IFC42.IfcSurfaceSide = IfcSurfaceSide; + class IfcSwitchingDeviceTypeEnum { + } + IfcSwitchingDeviceTypeEnum.CONTACTOR = { type: 3, value: "CONTACTOR" }; + IfcSwitchingDeviceTypeEnum.DIMMERSWITCH = { type: 3, value: "DIMMERSWITCH" }; + IfcSwitchingDeviceTypeEnum.EMERGENCYSTOP = { type: 3, value: "EMERGENCYSTOP" }; + IfcSwitchingDeviceTypeEnum.KEYPAD = { type: 3, value: "KEYPAD" }; + IfcSwitchingDeviceTypeEnum.MOMENTARYSWITCH = { type: 3, value: "MOMENTARYSWITCH" }; + IfcSwitchingDeviceTypeEnum.SELECTORSWITCH = { type: 3, value: "SELECTORSWITCH" }; + IfcSwitchingDeviceTypeEnum.STARTER = { type: 3, value: "STARTER" }; + IfcSwitchingDeviceTypeEnum.SWITCHDISCONNECTOR = { type: 3, value: "SWITCHDISCONNECTOR" }; + IfcSwitchingDeviceTypeEnum.TOGGLESWITCH = { type: 3, value: "TOGGLESWITCH" }; + IfcSwitchingDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSwitchingDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSwitchingDeviceTypeEnum = IfcSwitchingDeviceTypeEnum; + class IfcSystemFurnitureElementTypeEnum { + } + IfcSystemFurnitureElementTypeEnum.PANEL = { type: 3, value: "PANEL" }; + IfcSystemFurnitureElementTypeEnum.WORKSURFACE = { type: 3, value: "WORKSURFACE" }; + IfcSystemFurnitureElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSystemFurnitureElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcSystemFurnitureElementTypeEnum = IfcSystemFurnitureElementTypeEnum; + class IfcTankTypeEnum { + } + IfcTankTypeEnum.BASIN = { type: 3, value: "BASIN" }; + IfcTankTypeEnum.BREAKPRESSURE = { type: 3, value: "BREAKPRESSURE" }; + IfcTankTypeEnum.EXPANSION = { type: 3, value: "EXPANSION" }; + IfcTankTypeEnum.FEEDANDEXPANSION = { type: 3, value: "FEEDANDEXPANSION" }; + IfcTankTypeEnum.PRESSUREVESSEL = { type: 3, value: "PRESSUREVESSEL" }; + IfcTankTypeEnum.STORAGE = { type: 3, value: "STORAGE" }; + IfcTankTypeEnum.VESSEL = { type: 3, value: "VESSEL" }; + IfcTankTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTankTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTankTypeEnum = IfcTankTypeEnum; + class IfcTaskDurationEnum { + } + IfcTaskDurationEnum.ELAPSEDTIME = { type: 3, value: "ELAPSEDTIME" }; + IfcTaskDurationEnum.WORKTIME = { type: 3, value: "WORKTIME" }; + IfcTaskDurationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTaskDurationEnum = IfcTaskDurationEnum; + class IfcTaskTypeEnum { + } + IfcTaskTypeEnum.ATTENDANCE = { type: 3, value: "ATTENDANCE" }; + IfcTaskTypeEnum.CONSTRUCTION = { type: 3, value: "CONSTRUCTION" }; + IfcTaskTypeEnum.DEMOLITION = { type: 3, value: "DEMOLITION" }; + IfcTaskTypeEnum.DISMANTLE = { type: 3, value: "DISMANTLE" }; + IfcTaskTypeEnum.DISPOSAL = { type: 3, value: "DISPOSAL" }; + IfcTaskTypeEnum.INSTALLATION = { type: 3, value: "INSTALLATION" }; + IfcTaskTypeEnum.LOGISTIC = { type: 3, value: "LOGISTIC" }; + IfcTaskTypeEnum.MAINTENANCE = { type: 3, value: "MAINTENANCE" }; + IfcTaskTypeEnum.MOVE = { type: 3, value: "MOVE" }; + IfcTaskTypeEnum.OPERATION = { type: 3, value: "OPERATION" }; + IfcTaskTypeEnum.REMOVAL = { type: 3, value: "REMOVAL" }; + IfcTaskTypeEnum.RENOVATION = { type: 3, value: "RENOVATION" }; + IfcTaskTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTaskTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTaskTypeEnum = IfcTaskTypeEnum; + class IfcTendonAnchorTypeEnum { + } + IfcTendonAnchorTypeEnum.COUPLER = { type: 3, value: "COUPLER" }; + IfcTendonAnchorTypeEnum.FIXED_END = { type: 3, value: "FIXED_END" }; + IfcTendonAnchorTypeEnum.TENSIONING_END = { type: 3, value: "TENSIONING_END" }; + IfcTendonAnchorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonAnchorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTendonAnchorTypeEnum = IfcTendonAnchorTypeEnum; + class IfcTendonTypeEnum { + } + IfcTendonTypeEnum.BAR = { type: 3, value: "BAR" }; + IfcTendonTypeEnum.COATED = { type: 3, value: "COATED" }; + IfcTendonTypeEnum.STRAND = { type: 3, value: "STRAND" }; + IfcTendonTypeEnum.WIRE = { type: 3, value: "WIRE" }; + IfcTendonTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTendonTypeEnum = IfcTendonTypeEnum; + class IfcTextPath { + } + IfcTextPath.LEFT = { type: 3, value: "LEFT" }; + IfcTextPath.RIGHT = { type: 3, value: "RIGHT" }; + IfcTextPath.UP = { type: 3, value: "UP" }; + IfcTextPath.DOWN = { type: 3, value: "DOWN" }; + IFC42.IfcTextPath = IfcTextPath; + class IfcTimeSeriesDataTypeEnum { + } + IfcTimeSeriesDataTypeEnum.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcTimeSeriesDataTypeEnum.DISCRETEBINARY = { type: 3, value: "DISCRETEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISEBINARY = { type: 3, value: "PIECEWISEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONSTANT = { type: 3, value: "PIECEWISECONSTANT" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONTINUOUS = { type: 3, value: "PIECEWISECONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTimeSeriesDataTypeEnum = IfcTimeSeriesDataTypeEnum; + class IfcTransformerTypeEnum { + } + IfcTransformerTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcTransformerTypeEnum.FREQUENCY = { type: 3, value: "FREQUENCY" }; + IfcTransformerTypeEnum.INVERTER = { type: 3, value: "INVERTER" }; + IfcTransformerTypeEnum.RECTIFIER = { type: 3, value: "RECTIFIER" }; + IfcTransformerTypeEnum.VOLTAGE = { type: 3, value: "VOLTAGE" }; + IfcTransformerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransformerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTransformerTypeEnum = IfcTransformerTypeEnum; + class IfcTransitionCode { + } + IfcTransitionCode.DISCONTINUOUS = { type: 3, value: "DISCONTINUOUS" }; + IfcTransitionCode.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTransitionCode.CONTSAMEGRADIENT = { type: 3, value: "CONTSAMEGRADIENT" }; + IfcTransitionCode.CONTSAMEGRADIENTSAMECURVATURE = { type: 3, value: "CONTSAMEGRADIENTSAMECURVATURE" }; + IFC42.IfcTransitionCode = IfcTransitionCode; + class IfcTransportElementTypeEnum { + } + IfcTransportElementTypeEnum.ELEVATOR = { type: 3, value: "ELEVATOR" }; + IfcTransportElementTypeEnum.ESCALATOR = { type: 3, value: "ESCALATOR" }; + IfcTransportElementTypeEnum.MOVINGWALKWAY = { type: 3, value: "MOVINGWALKWAY" }; + IfcTransportElementTypeEnum.CRANEWAY = { type: 3, value: "CRANEWAY" }; + IfcTransportElementTypeEnum.LIFTINGGEAR = { type: 3, value: "LIFTINGGEAR" }; + IfcTransportElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransportElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTransportElementTypeEnum = IfcTransportElementTypeEnum; + class IfcTrimmingPreference { + } + IfcTrimmingPreference.CARTESIAN = { type: 3, value: "CARTESIAN" }; + IfcTrimmingPreference.PARAMETER = { type: 3, value: "PARAMETER" }; + IfcTrimmingPreference.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC42.IfcTrimmingPreference = IfcTrimmingPreference; + class IfcTubeBundleTypeEnum { + } + IfcTubeBundleTypeEnum.FINNED = { type: 3, value: "FINNED" }; + IfcTubeBundleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTubeBundleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcTubeBundleTypeEnum = IfcTubeBundleTypeEnum; + class IfcUnitEnum { + } + IfcUnitEnum.ABSORBEDDOSEUNIT = { type: 3, value: "ABSORBEDDOSEUNIT" }; + IfcUnitEnum.AMOUNTOFSUBSTANCEUNIT = { type: 3, value: "AMOUNTOFSUBSTANCEUNIT" }; + IfcUnitEnum.AREAUNIT = { type: 3, value: "AREAUNIT" }; + IfcUnitEnum.DOSEEQUIVALENTUNIT = { type: 3, value: "DOSEEQUIVALENTUNIT" }; + IfcUnitEnum.ELECTRICCAPACITANCEUNIT = { type: 3, value: "ELECTRICCAPACITANCEUNIT" }; + IfcUnitEnum.ELECTRICCHARGEUNIT = { type: 3, value: "ELECTRICCHARGEUNIT" }; + IfcUnitEnum.ELECTRICCONDUCTANCEUNIT = { type: 3, value: "ELECTRICCONDUCTANCEUNIT" }; + IfcUnitEnum.ELECTRICCURRENTUNIT = { type: 3, value: "ELECTRICCURRENTUNIT" }; + IfcUnitEnum.ELECTRICRESISTANCEUNIT = { type: 3, value: "ELECTRICRESISTANCEUNIT" }; + IfcUnitEnum.ELECTRICVOLTAGEUNIT = { type: 3, value: "ELECTRICVOLTAGEUNIT" }; + IfcUnitEnum.ENERGYUNIT = { type: 3, value: "ENERGYUNIT" }; + IfcUnitEnum.FORCEUNIT = { type: 3, value: "FORCEUNIT" }; + IfcUnitEnum.FREQUENCYUNIT = { type: 3, value: "FREQUENCYUNIT" }; + IfcUnitEnum.ILLUMINANCEUNIT = { type: 3, value: "ILLUMINANCEUNIT" }; + IfcUnitEnum.INDUCTANCEUNIT = { type: 3, value: "INDUCTANCEUNIT" }; + IfcUnitEnum.LENGTHUNIT = { type: 3, value: "LENGTHUNIT" }; + IfcUnitEnum.LUMINOUSFLUXUNIT = { type: 3, value: "LUMINOUSFLUXUNIT" }; + IfcUnitEnum.LUMINOUSINTENSITYUNIT = { type: 3, value: "LUMINOUSINTENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXDENSITYUNIT = { type: 3, value: "MAGNETICFLUXDENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXUNIT = { type: 3, value: "MAGNETICFLUXUNIT" }; + IfcUnitEnum.MASSUNIT = { type: 3, value: "MASSUNIT" }; + IfcUnitEnum.PLANEANGLEUNIT = { type: 3, value: "PLANEANGLEUNIT" }; + IfcUnitEnum.POWERUNIT = { type: 3, value: "POWERUNIT" }; + IfcUnitEnum.PRESSUREUNIT = { type: 3, value: "PRESSUREUNIT" }; + IfcUnitEnum.RADIOACTIVITYUNIT = { type: 3, value: "RADIOACTIVITYUNIT" }; + IfcUnitEnum.SOLIDANGLEUNIT = { type: 3, value: "SOLIDANGLEUNIT" }; + IfcUnitEnum.THERMODYNAMICTEMPERATUREUNIT = { type: 3, value: "THERMODYNAMICTEMPERATUREUNIT" }; + IfcUnitEnum.TIMEUNIT = { type: 3, value: "TIMEUNIT" }; + IfcUnitEnum.VOLUMEUNIT = { type: 3, value: "VOLUMEUNIT" }; + IfcUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC42.IfcUnitEnum = IfcUnitEnum; + class IfcUnitaryControlElementTypeEnum { + } + IfcUnitaryControlElementTypeEnum.ALARMPANEL = { type: 3, value: "ALARMPANEL" }; + IfcUnitaryControlElementTypeEnum.CONTROLPANEL = { type: 3, value: "CONTROLPANEL" }; + IfcUnitaryControlElementTypeEnum.GASDETECTIONPANEL = { type: 3, value: "GASDETECTIONPANEL" }; + IfcUnitaryControlElementTypeEnum.INDICATORPANEL = { type: 3, value: "INDICATORPANEL" }; + IfcUnitaryControlElementTypeEnum.MIMICPANEL = { type: 3, value: "MIMICPANEL" }; + IfcUnitaryControlElementTypeEnum.HUMIDISTAT = { type: 3, value: "HUMIDISTAT" }; + IfcUnitaryControlElementTypeEnum.THERMOSTAT = { type: 3, value: "THERMOSTAT" }; + IfcUnitaryControlElementTypeEnum.WEATHERSTATION = { type: 3, value: "WEATHERSTATION" }; + IfcUnitaryControlElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcUnitaryControlElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcUnitaryControlElementTypeEnum = IfcUnitaryControlElementTypeEnum; + class IfcUnitaryEquipmentTypeEnum { + } + IfcUnitaryEquipmentTypeEnum.AIRHANDLER = { type: 3, value: "AIRHANDLER" }; + IfcUnitaryEquipmentTypeEnum.AIRCONDITIONINGUNIT = { type: 3, value: "AIRCONDITIONINGUNIT" }; + IfcUnitaryEquipmentTypeEnum.DEHUMIDIFIER = { type: 3, value: "DEHUMIDIFIER" }; + IfcUnitaryEquipmentTypeEnum.SPLITSYSTEM = { type: 3, value: "SPLITSYSTEM" }; + IfcUnitaryEquipmentTypeEnum.ROOFTOPUNIT = { type: 3, value: "ROOFTOPUNIT" }; + IfcUnitaryEquipmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcUnitaryEquipmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcUnitaryEquipmentTypeEnum = IfcUnitaryEquipmentTypeEnum; + class IfcValveTypeEnum { + } + IfcValveTypeEnum.AIRRELEASE = { type: 3, value: "AIRRELEASE" }; + IfcValveTypeEnum.ANTIVACUUM = { type: 3, value: "ANTIVACUUM" }; + IfcValveTypeEnum.CHANGEOVER = { type: 3, value: "CHANGEOVER" }; + IfcValveTypeEnum.CHECK = { type: 3, value: "CHECK" }; + IfcValveTypeEnum.COMMISSIONING = { type: 3, value: "COMMISSIONING" }; + IfcValveTypeEnum.DIVERTING = { type: 3, value: "DIVERTING" }; + IfcValveTypeEnum.DRAWOFFCOCK = { type: 3, value: "DRAWOFFCOCK" }; + IfcValveTypeEnum.DOUBLECHECK = { type: 3, value: "DOUBLECHECK" }; + IfcValveTypeEnum.DOUBLEREGULATING = { type: 3, value: "DOUBLEREGULATING" }; + IfcValveTypeEnum.FAUCET = { type: 3, value: "FAUCET" }; + IfcValveTypeEnum.FLUSHING = { type: 3, value: "FLUSHING" }; + IfcValveTypeEnum.GASCOCK = { type: 3, value: "GASCOCK" }; + IfcValveTypeEnum.GASTAP = { type: 3, value: "GASTAP" }; + IfcValveTypeEnum.ISOLATING = { type: 3, value: "ISOLATING" }; + IfcValveTypeEnum.MIXING = { type: 3, value: "MIXING" }; + IfcValveTypeEnum.PRESSUREREDUCING = { type: 3, value: "PRESSUREREDUCING" }; + IfcValveTypeEnum.PRESSURERELIEF = { type: 3, value: "PRESSURERELIEF" }; + IfcValveTypeEnum.REGULATING = { type: 3, value: "REGULATING" }; + IfcValveTypeEnum.SAFETYCUTOFF = { type: 3, value: "SAFETYCUTOFF" }; + IfcValveTypeEnum.STEAMTRAP = { type: 3, value: "STEAMTRAP" }; + IfcValveTypeEnum.STOPCOCK = { type: 3, value: "STOPCOCK" }; + IfcValveTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcValveTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcValveTypeEnum = IfcValveTypeEnum; + class IfcVibrationIsolatorTypeEnum { + } + IfcVibrationIsolatorTypeEnum.COMPRESSION = { type: 3, value: "COMPRESSION" }; + IfcVibrationIsolatorTypeEnum.SPRING = { type: 3, value: "SPRING" }; + IfcVibrationIsolatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVibrationIsolatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcVibrationIsolatorTypeEnum = IfcVibrationIsolatorTypeEnum; + class IfcVoidingFeatureTypeEnum { + } + IfcVoidingFeatureTypeEnum.CUTOUT = { type: 3, value: "CUTOUT" }; + IfcVoidingFeatureTypeEnum.NOTCH = { type: 3, value: "NOTCH" }; + IfcVoidingFeatureTypeEnum.HOLE = { type: 3, value: "HOLE" }; + IfcVoidingFeatureTypeEnum.MITER = { type: 3, value: "MITER" }; + IfcVoidingFeatureTypeEnum.CHAMFER = { type: 3, value: "CHAMFER" }; + IfcVoidingFeatureTypeEnum.EDGE = { type: 3, value: "EDGE" }; + IfcVoidingFeatureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVoidingFeatureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcVoidingFeatureTypeEnum = IfcVoidingFeatureTypeEnum; + class IfcWallTypeEnum { + } + IfcWallTypeEnum.MOVABLE = { type: 3, value: "MOVABLE" }; + IfcWallTypeEnum.PARAPET = { type: 3, value: "PARAPET" }; + IfcWallTypeEnum.PARTITIONING = { type: 3, value: "PARTITIONING" }; + IfcWallTypeEnum.PLUMBINGWALL = { type: 3, value: "PLUMBINGWALL" }; + IfcWallTypeEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcWallTypeEnum.SOLIDWALL = { type: 3, value: "SOLIDWALL" }; + IfcWallTypeEnum.STANDARD = { type: 3, value: "STANDARD" }; + IfcWallTypeEnum.POLYGONAL = { type: 3, value: "POLYGONAL" }; + IfcWallTypeEnum.ELEMENTEDWALL = { type: 3, value: "ELEMENTEDWALL" }; + IfcWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWallTypeEnum = IfcWallTypeEnum; + class IfcWasteTerminalTypeEnum { + } + IfcWasteTerminalTypeEnum.FLOORTRAP = { type: 3, value: "FLOORTRAP" }; + IfcWasteTerminalTypeEnum.FLOORWASTE = { type: 3, value: "FLOORWASTE" }; + IfcWasteTerminalTypeEnum.GULLYSUMP = { type: 3, value: "GULLYSUMP" }; + IfcWasteTerminalTypeEnum.GULLYTRAP = { type: 3, value: "GULLYTRAP" }; + IfcWasteTerminalTypeEnum.ROOFDRAIN = { type: 3, value: "ROOFDRAIN" }; + IfcWasteTerminalTypeEnum.WASTEDISPOSALUNIT = { type: 3, value: "WASTEDISPOSALUNIT" }; + IfcWasteTerminalTypeEnum.WASTETRAP = { type: 3, value: "WASTETRAP" }; + IfcWasteTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWasteTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWasteTerminalTypeEnum = IfcWasteTerminalTypeEnum; + class IfcWindowPanelOperationEnum { + } + IfcWindowPanelOperationEnum.SIDEHUNGRIGHTHAND = { type: 3, value: "SIDEHUNGRIGHTHAND" }; + IfcWindowPanelOperationEnum.SIDEHUNGLEFTHAND = { type: 3, value: "SIDEHUNGLEFTHAND" }; + IfcWindowPanelOperationEnum.TILTANDTURNRIGHTHAND = { type: 3, value: "TILTANDTURNRIGHTHAND" }; + IfcWindowPanelOperationEnum.TILTANDTURNLEFTHAND = { type: 3, value: "TILTANDTURNLEFTHAND" }; + IfcWindowPanelOperationEnum.TOPHUNG = { type: 3, value: "TOPHUNG" }; + IfcWindowPanelOperationEnum.BOTTOMHUNG = { type: 3, value: "BOTTOMHUNG" }; + IfcWindowPanelOperationEnum.PIVOTHORIZONTAL = { type: 3, value: "PIVOTHORIZONTAL" }; + IfcWindowPanelOperationEnum.PIVOTVERTICAL = { type: 3, value: "PIVOTVERTICAL" }; + IfcWindowPanelOperationEnum.SLIDINGHORIZONTAL = { type: 3, value: "SLIDINGHORIZONTAL" }; + IfcWindowPanelOperationEnum.SLIDINGVERTICAL = { type: 3, value: "SLIDINGVERTICAL" }; + IfcWindowPanelOperationEnum.REMOVABLECASEMENT = { type: 3, value: "REMOVABLECASEMENT" }; + IfcWindowPanelOperationEnum.FIXEDCASEMENT = { type: 3, value: "FIXEDCASEMENT" }; + IfcWindowPanelOperationEnum.OTHEROPERATION = { type: 3, value: "OTHEROPERATION" }; + IfcWindowPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowPanelOperationEnum = IfcWindowPanelOperationEnum; + class IfcWindowPanelPositionEnum { + } + IfcWindowPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcWindowPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcWindowPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcWindowPanelPositionEnum.BOTTOM = { type: 3, value: "BOTTOM" }; + IfcWindowPanelPositionEnum.TOP = { type: 3, value: "TOP" }; + IfcWindowPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowPanelPositionEnum = IfcWindowPanelPositionEnum; + class IfcWindowStyleConstructionEnum { + } + IfcWindowStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcWindowStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcWindowStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcWindowStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcWindowStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcWindowStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcWindowStyleConstructionEnum.OTHER_CONSTRUCTION = { type: 3, value: "OTHER_CONSTRUCTION" }; + IfcWindowStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowStyleConstructionEnum = IfcWindowStyleConstructionEnum; + class IfcWindowStyleOperationEnum { + } + IfcWindowStyleOperationEnum.SINGLE_PANEL = { type: 3, value: "SINGLE_PANEL" }; + IfcWindowStyleOperationEnum.DOUBLE_PANEL_VERTICAL = { type: 3, value: "DOUBLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.DOUBLE_PANEL_HORIZONTAL = { type: 3, value: "DOUBLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_VERTICAL = { type: 3, value: "TRIPLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_BOTTOM = { type: 3, value: "TRIPLE_PANEL_BOTTOM" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_TOP = { type: 3, value: "TRIPLE_PANEL_TOP" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_LEFT = { type: 3, value: "TRIPLE_PANEL_LEFT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_RIGHT = { type: 3, value: "TRIPLE_PANEL_RIGHT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_HORIZONTAL = { type: 3, value: "TRIPLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowStyleOperationEnum = IfcWindowStyleOperationEnum; + class IfcWindowTypeEnum { + } + IfcWindowTypeEnum.WINDOW = { type: 3, value: "WINDOW" }; + IfcWindowTypeEnum.SKYLIGHT = { type: 3, value: "SKYLIGHT" }; + IfcWindowTypeEnum.LIGHTDOME = { type: 3, value: "LIGHTDOME" }; + IfcWindowTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowTypeEnum = IfcWindowTypeEnum; + class IfcWindowTypePartitioningEnum { + } + IfcWindowTypePartitioningEnum.SINGLE_PANEL = { type: 3, value: "SINGLE_PANEL" }; + IfcWindowTypePartitioningEnum.DOUBLE_PANEL_VERTICAL = { type: 3, value: "DOUBLE_PANEL_VERTICAL" }; + IfcWindowTypePartitioningEnum.DOUBLE_PANEL_HORIZONTAL = { type: 3, value: "DOUBLE_PANEL_HORIZONTAL" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_VERTICAL = { type: 3, value: "TRIPLE_PANEL_VERTICAL" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_BOTTOM = { type: 3, value: "TRIPLE_PANEL_BOTTOM" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_TOP = { type: 3, value: "TRIPLE_PANEL_TOP" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_LEFT = { type: 3, value: "TRIPLE_PANEL_LEFT" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_RIGHT = { type: 3, value: "TRIPLE_PANEL_RIGHT" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_HORIZONTAL = { type: 3, value: "TRIPLE_PANEL_HORIZONTAL" }; + IfcWindowTypePartitioningEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowTypePartitioningEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWindowTypePartitioningEnum = IfcWindowTypePartitioningEnum; + class IfcWorkCalendarTypeEnum { + } + IfcWorkCalendarTypeEnum.FIRSTSHIFT = { type: 3, value: "FIRSTSHIFT" }; + IfcWorkCalendarTypeEnum.SECONDSHIFT = { type: 3, value: "SECONDSHIFT" }; + IfcWorkCalendarTypeEnum.THIRDSHIFT = { type: 3, value: "THIRDSHIFT" }; + IfcWorkCalendarTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkCalendarTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWorkCalendarTypeEnum = IfcWorkCalendarTypeEnum; + class IfcWorkPlanTypeEnum { + } + IfcWorkPlanTypeEnum.ACTUAL = { type: 3, value: "ACTUAL" }; + IfcWorkPlanTypeEnum.BASELINE = { type: 3, value: "BASELINE" }; + IfcWorkPlanTypeEnum.PLANNED = { type: 3, value: "PLANNED" }; + IfcWorkPlanTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkPlanTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWorkPlanTypeEnum = IfcWorkPlanTypeEnum; + class IfcWorkScheduleTypeEnum { + } + IfcWorkScheduleTypeEnum.ACTUAL = { type: 3, value: "ACTUAL" }; + IfcWorkScheduleTypeEnum.BASELINE = { type: 3, value: "BASELINE" }; + IfcWorkScheduleTypeEnum.PLANNED = { type: 3, value: "PLANNED" }; + IfcWorkScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC42.IfcWorkScheduleTypeEnum = IfcWorkScheduleTypeEnum; + class IfcActorRole extends IfcLineObject { + constructor(Role, UserDefinedRole, Description) { + super(); + this.Role = Role; + this.UserDefinedRole = UserDefinedRole; + this.Description = Description; + this.type = 3630933823; + } + } + IFC42.IfcActorRole = IfcActorRole; + class IfcAddress extends IfcLineObject { + constructor(Purpose, Description, UserDefinedPurpose) { + super(); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.type = 618182010; + } + } + IFC42.IfcAddress = IfcAddress; + class IfcApplication extends IfcLineObject { + constructor(ApplicationDeveloper, Version, ApplicationFullName, ApplicationIdentifier) { + super(); + this.ApplicationDeveloper = ApplicationDeveloper; + this.Version = Version; + this.ApplicationFullName = ApplicationFullName; + this.ApplicationIdentifier = ApplicationIdentifier; + this.type = 639542469; + } + } + IFC42.IfcApplication = IfcApplication; + class IfcAppliedValue extends IfcLineObject { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) { + super(); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.Category = Category; + this.Condition = Condition; + this.ArithmeticOperator = ArithmeticOperator; + this.Components = Components; + this.type = 411424972; + } + } + IFC42.IfcAppliedValue = IfcAppliedValue; + class IfcApproval extends IfcLineObject { + constructor(Identifier, Name, Description, TimeOfApproval, Status, Level, Qualifier, RequestingApproval, GivingApproval) { + super(); + this.Identifier = Identifier; + this.Name = Name; + this.Description = Description; + this.TimeOfApproval = TimeOfApproval; + this.Status = Status; + this.Level = Level; + this.Qualifier = Qualifier; + this.RequestingApproval = RequestingApproval; + this.GivingApproval = GivingApproval; + this.type = 130549933; + } + } + IFC42.IfcApproval = IfcApproval; + class IfcBoundaryCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 4037036970; + } + } + IFC42.IfcBoundaryCondition = IfcBoundaryCondition; + class IfcBoundaryEdgeCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessByLengthX, TranslationalStiffnessByLengthY, TranslationalStiffnessByLengthZ, RotationalStiffnessByLengthX, RotationalStiffnessByLengthY, RotationalStiffnessByLengthZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessByLengthX = TranslationalStiffnessByLengthX; + this.TranslationalStiffnessByLengthY = TranslationalStiffnessByLengthY; + this.TranslationalStiffnessByLengthZ = TranslationalStiffnessByLengthZ; + this.RotationalStiffnessByLengthX = RotationalStiffnessByLengthX; + this.RotationalStiffnessByLengthY = RotationalStiffnessByLengthY; + this.RotationalStiffnessByLengthZ = RotationalStiffnessByLengthZ; + this.type = 1560379544; + } + } + IFC42.IfcBoundaryEdgeCondition = IfcBoundaryEdgeCondition; + class IfcBoundaryFaceCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessByAreaX, TranslationalStiffnessByAreaY, TranslationalStiffnessByAreaZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessByAreaX = TranslationalStiffnessByAreaX; + this.TranslationalStiffnessByAreaY = TranslationalStiffnessByAreaY; + this.TranslationalStiffnessByAreaZ = TranslationalStiffnessByAreaZ; + this.type = 3367102660; + } + } + IFC42.IfcBoundaryFaceCondition = IfcBoundaryFaceCondition; + class IfcBoundaryNodeCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessX = TranslationalStiffnessX; + this.TranslationalStiffnessY = TranslationalStiffnessY; + this.TranslationalStiffnessZ = TranslationalStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.type = 1387855156; + } + } + IFC42.IfcBoundaryNodeCondition = IfcBoundaryNodeCondition; + class IfcBoundaryNodeConditionWarping extends IfcBoundaryNodeCondition { + constructor(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ, WarpingStiffness) { + super(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ); + this.Name = Name; + this.TranslationalStiffnessX = TranslationalStiffnessX; + this.TranslationalStiffnessY = TranslationalStiffnessY; + this.TranslationalStiffnessZ = TranslationalStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.WarpingStiffness = WarpingStiffness; + this.type = 2069777674; + } + } + IFC42.IfcBoundaryNodeConditionWarping = IfcBoundaryNodeConditionWarping; + class IfcConnectionGeometry extends IfcLineObject { + constructor() { + super(); + this.type = 2859738748; + } + } + IFC42.IfcConnectionGeometry = IfcConnectionGeometry; + class IfcConnectionPointGeometry extends IfcConnectionGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement) { + super(); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.type = 2614616156; + } + } + IFC42.IfcConnectionPointGeometry = IfcConnectionPointGeometry; + class IfcConnectionSurfaceGeometry extends IfcConnectionGeometry { + constructor(SurfaceOnRelatingElement, SurfaceOnRelatedElement) { + super(); + this.SurfaceOnRelatingElement = SurfaceOnRelatingElement; + this.SurfaceOnRelatedElement = SurfaceOnRelatedElement; + this.type = 2732653382; + } + } + IFC42.IfcConnectionSurfaceGeometry = IfcConnectionSurfaceGeometry; + class IfcConnectionVolumeGeometry extends IfcConnectionGeometry { + constructor(VolumeOnRelatingElement, VolumeOnRelatedElement) { + super(); + this.VolumeOnRelatingElement = VolumeOnRelatingElement; + this.VolumeOnRelatedElement = VolumeOnRelatedElement; + this.type = 775493141; + } + } + IFC42.IfcConnectionVolumeGeometry = IfcConnectionVolumeGeometry; + class IfcConstraint extends IfcLineObject { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade) { + super(); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.type = 1959218052; + } + } + IFC42.IfcConstraint = IfcConstraint; + class IfcCoordinateOperation extends IfcLineObject { + constructor(SourceCRS, TargetCRS) { + super(); + this.SourceCRS = SourceCRS; + this.TargetCRS = TargetCRS; + this.type = 1785450214; + } + } + IFC42.IfcCoordinateOperation = IfcCoordinateOperation; + class IfcCoordinateReferenceSystem extends IfcLineObject { + constructor(Name, Description, GeodeticDatum, VerticalDatum) { + super(); + this.Name = Name; + this.Description = Description; + this.GeodeticDatum = GeodeticDatum; + this.VerticalDatum = VerticalDatum; + this.type = 1466758467; + } + } + IFC42.IfcCoordinateReferenceSystem = IfcCoordinateReferenceSystem; + class IfcCostValue extends IfcAppliedValue { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) { + super(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.Category = Category; + this.Condition = Condition; + this.ArithmeticOperator = ArithmeticOperator; + this.Components = Components; + this.type = 602808272; + } + } + IFC42.IfcCostValue = IfcCostValue; + class IfcDerivedUnit extends IfcLineObject { + constructor(Elements, UnitType, UserDefinedType) { + super(); + this.Elements = Elements; + this.UnitType = UnitType; + this.UserDefinedType = UserDefinedType; + this.type = 1765591967; + } + } + IFC42.IfcDerivedUnit = IfcDerivedUnit; + class IfcDerivedUnitElement extends IfcLineObject { + constructor(Unit, Exponent) { + super(); + this.Unit = Unit; + this.Exponent = Exponent; + this.type = 1045800335; + } + } + IFC42.IfcDerivedUnitElement = IfcDerivedUnitElement; + class IfcDimensionalExponents extends IfcLineObject { + constructor(LengthExponent, MassExponent, TimeExponent, ElectricCurrentExponent, ThermodynamicTemperatureExponent, AmountOfSubstanceExponent, LuminousIntensityExponent) { + super(); + this.LengthExponent = LengthExponent; + this.MassExponent = MassExponent; + this.TimeExponent = TimeExponent; + this.ElectricCurrentExponent = ElectricCurrentExponent; + this.ThermodynamicTemperatureExponent = ThermodynamicTemperatureExponent; + this.AmountOfSubstanceExponent = AmountOfSubstanceExponent; + this.LuminousIntensityExponent = LuminousIntensityExponent; + this.type = 2949456006; + } + } + IFC42.IfcDimensionalExponents = IfcDimensionalExponents; + class IfcExternalInformation extends IfcLineObject { + constructor() { + super(); + this.type = 4294318154; + } + } + IFC42.IfcExternalInformation = IfcExternalInformation; + class IfcExternalReference extends IfcLineObject { + constructor(Location, Identification, Name) { + super(); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 3200245327; + } + } + IFC42.IfcExternalReference = IfcExternalReference; + class IfcExternallyDefinedHatchStyle extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 2242383968; + } + } + IFC42.IfcExternallyDefinedHatchStyle = IfcExternallyDefinedHatchStyle; + class IfcExternallyDefinedSurfaceStyle extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 1040185647; + } + } + IFC42.IfcExternallyDefinedSurfaceStyle = IfcExternallyDefinedSurfaceStyle; + class IfcExternallyDefinedTextFont extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 3548104201; + } + } + IFC42.IfcExternallyDefinedTextFont = IfcExternallyDefinedTextFont; + class IfcGridAxis extends IfcLineObject { + constructor(AxisTag, AxisCurve, SameSense) { + super(); + this.AxisTag = AxisTag; + this.AxisCurve = AxisCurve; + this.SameSense = SameSense; + this.type = 852622518; + } + } + IFC42.IfcGridAxis = IfcGridAxis; + class IfcIrregularTimeSeriesValue extends IfcLineObject { + constructor(TimeStamp, ListValues) { + super(); + this.TimeStamp = TimeStamp; + this.ListValues = ListValues; + this.type = 3020489413; + } + } + IFC42.IfcIrregularTimeSeriesValue = IfcIrregularTimeSeriesValue; + class IfcLibraryInformation extends IfcExternalInformation { + constructor(Name, Version, Publisher, VersionDate, Location, Description) { + super(); + this.Name = Name; + this.Version = Version; + this.Publisher = Publisher; + this.VersionDate = VersionDate; + this.Location = Location; + this.Description = Description; + this.type = 2655187982; + } + } + IFC42.IfcLibraryInformation = IfcLibraryInformation; + class IfcLibraryReference extends IfcExternalReference { + constructor(Location, Identification, Name, Description, Language, ReferencedLibrary) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Language = Language; + this.ReferencedLibrary = ReferencedLibrary; + this.type = 3452421091; + } + } + IFC42.IfcLibraryReference = IfcLibraryReference; + class IfcLightDistributionData extends IfcLineObject { + constructor(MainPlaneAngle, SecondaryPlaneAngle, LuminousIntensity) { + super(); + this.MainPlaneAngle = MainPlaneAngle; + this.SecondaryPlaneAngle = SecondaryPlaneAngle; + this.LuminousIntensity = LuminousIntensity; + this.type = 4162380809; + } + } + IFC42.IfcLightDistributionData = IfcLightDistributionData; + class IfcLightIntensityDistribution extends IfcLineObject { + constructor(LightDistributionCurve, DistributionData) { + super(); + this.LightDistributionCurve = LightDistributionCurve; + this.DistributionData = DistributionData; + this.type = 1566485204; + } + } + IFC42.IfcLightIntensityDistribution = IfcLightIntensityDistribution; + class IfcMapConversion extends IfcCoordinateOperation { + constructor(SourceCRS, TargetCRS, Eastings, Northings, OrthogonalHeight, XAxisAbscissa, XAxisOrdinate, Scale) { + super(SourceCRS, TargetCRS); + this.SourceCRS = SourceCRS; + this.TargetCRS = TargetCRS; + this.Eastings = Eastings; + this.Northings = Northings; + this.OrthogonalHeight = OrthogonalHeight; + this.XAxisAbscissa = XAxisAbscissa; + this.XAxisOrdinate = XAxisOrdinate; + this.Scale = Scale; + this.type = 3057273783; + } + } + IFC42.IfcMapConversion = IfcMapConversion; + class IfcMaterialClassificationRelationship extends IfcLineObject { + constructor(MaterialClassifications, ClassifiedMaterial) { + super(); + this.MaterialClassifications = MaterialClassifications; + this.ClassifiedMaterial = ClassifiedMaterial; + this.type = 1847130766; + } + } + IFC42.IfcMaterialClassificationRelationship = IfcMaterialClassificationRelationship; + class IfcMaterialDefinition extends IfcLineObject { + constructor() { + super(); + this.type = 760658860; + } + } + IFC42.IfcMaterialDefinition = IfcMaterialDefinition; + class IfcMaterialLayer extends IfcMaterialDefinition { + constructor(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority) { + super(); + this.Material = Material; + this.LayerThickness = LayerThickness; + this.IsVentilated = IsVentilated; + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.Priority = Priority; + this.type = 248100487; + } + } + IFC42.IfcMaterialLayer = IfcMaterialLayer; + class IfcMaterialLayerSet extends IfcMaterialDefinition { + constructor(MaterialLayers, LayerSetName, Description) { + super(); + this.MaterialLayers = MaterialLayers; + this.LayerSetName = LayerSetName; + this.Description = Description; + this.type = 3303938423; + } + } + IFC42.IfcMaterialLayerSet = IfcMaterialLayerSet; + class IfcMaterialLayerWithOffsets extends IfcMaterialLayer { + constructor(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority, OffsetDirection, OffsetValues) { + super(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority); + this.Material = Material; + this.LayerThickness = LayerThickness; + this.IsVentilated = IsVentilated; + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.Priority = Priority; + this.OffsetDirection = OffsetDirection; + this.OffsetValues = OffsetValues; + this.type = 1847252529; + } + } + IFC42.IfcMaterialLayerWithOffsets = IfcMaterialLayerWithOffsets; + class IfcMaterialList extends IfcLineObject { + constructor(Materials) { + super(); + this.Materials = Materials; + this.type = 2199411900; + } + } + IFC42.IfcMaterialList = IfcMaterialList; + class IfcMaterialProfile extends IfcMaterialDefinition { + constructor(Name, Description, Material, Profile, Priority, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Profile = Profile; + this.Priority = Priority; + this.Category = Category; + this.type = 2235152071; + } + } + IFC42.IfcMaterialProfile = IfcMaterialProfile; + class IfcMaterialProfileSet extends IfcMaterialDefinition { + constructor(Name, Description, MaterialProfiles, CompositeProfile) { + super(); + this.Name = Name; + this.Description = Description; + this.MaterialProfiles = MaterialProfiles; + this.CompositeProfile = CompositeProfile; + this.type = 164193824; + } + } + IFC42.IfcMaterialProfileSet = IfcMaterialProfileSet; + class IfcMaterialProfileWithOffsets extends IfcMaterialProfile { + constructor(Name, Description, Material, Profile, Priority, Category, OffsetValues) { + super(Name, Description, Material, Profile, Priority, Category); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Profile = Profile; + this.Priority = Priority; + this.Category = Category; + this.OffsetValues = OffsetValues; + this.type = 552965576; + } + } + IFC42.IfcMaterialProfileWithOffsets = IfcMaterialProfileWithOffsets; + class IfcMaterialUsageDefinition extends IfcLineObject { + constructor() { + super(); + this.type = 1507914824; + } + } + IFC42.IfcMaterialUsageDefinition = IfcMaterialUsageDefinition; + class IfcMeasureWithUnit extends IfcLineObject { + constructor(ValueComponent, UnitComponent) { + super(); + this.ValueComponent = ValueComponent; + this.UnitComponent = UnitComponent; + this.type = 2597039031; + } + } + IFC42.IfcMeasureWithUnit = IfcMeasureWithUnit; + class IfcMetric extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, Benchmark, ValueSource, DataValue, ReferencePath) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.Benchmark = Benchmark; + this.ValueSource = ValueSource; + this.DataValue = DataValue; + this.ReferencePath = ReferencePath; + this.type = 3368373690; + } + } + IFC42.IfcMetric = IfcMetric; + class IfcMonetaryUnit extends IfcLineObject { + constructor(Currency) { + super(); + this.Currency = Currency; + this.type = 2706619895; + } + } + IFC42.IfcMonetaryUnit = IfcMonetaryUnit; + class IfcNamedUnit extends IfcLineObject { + constructor(Dimensions, UnitType) { + super(); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.type = 1918398963; + } + } + IFC42.IfcNamedUnit = IfcNamedUnit; + class IfcObjectPlacement extends IfcLineObject { + constructor() { + super(); + this.type = 3701648758; + } + } + IFC42.IfcObjectPlacement = IfcObjectPlacement; + class IfcObjective extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, BenchmarkValues, LogicalAggregator, ObjectiveQualifier, UserDefinedQualifier) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.BenchmarkValues = BenchmarkValues; + this.LogicalAggregator = LogicalAggregator; + this.ObjectiveQualifier = ObjectiveQualifier; + this.UserDefinedQualifier = UserDefinedQualifier; + this.type = 2251480897; + } + } + IFC42.IfcObjective = IfcObjective; + class IfcOrganization extends IfcLineObject { + constructor(Identification, Name, Description, Roles, Addresses) { + super(); + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 4251960020; + } + } + IFC42.IfcOrganization = IfcOrganization; + class IfcOwnerHistory extends IfcLineObject { + constructor(OwningUser, OwningApplication, State, ChangeAction, LastModifiedDate, LastModifyingUser, LastModifyingApplication, CreationDate) { + super(); + this.OwningUser = OwningUser; + this.OwningApplication = OwningApplication; + this.State = State; + this.ChangeAction = ChangeAction; + this.LastModifiedDate = LastModifiedDate; + this.LastModifyingUser = LastModifyingUser; + this.LastModifyingApplication = LastModifyingApplication; + this.CreationDate = CreationDate; + this.type = 1207048766; + } + } + IFC42.IfcOwnerHistory = IfcOwnerHistory; + class IfcPerson extends IfcLineObject { + constructor(Identification, FamilyName, GivenName, MiddleNames, PrefixTitles, SuffixTitles, Roles, Addresses) { + super(); + this.Identification = Identification; + this.FamilyName = FamilyName; + this.GivenName = GivenName; + this.MiddleNames = MiddleNames; + this.PrefixTitles = PrefixTitles; + this.SuffixTitles = SuffixTitles; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 2077209135; + } + } + IFC42.IfcPerson = IfcPerson; + class IfcPersonAndOrganization extends IfcLineObject { + constructor(ThePerson, TheOrganization, Roles) { + super(); + this.ThePerson = ThePerson; + this.TheOrganization = TheOrganization; + this.Roles = Roles; + this.type = 101040310; + } + } + IFC42.IfcPersonAndOrganization = IfcPersonAndOrganization; + class IfcPhysicalQuantity extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2483315170; + } + } + IFC42.IfcPhysicalQuantity = IfcPhysicalQuantity; + class IfcPhysicalSimpleQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.type = 2226359599; + } + } + IFC42.IfcPhysicalSimpleQuantity = IfcPhysicalSimpleQuantity; + class IfcPostalAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, InternalLocation, AddressLines, PostalBox, Town, Region, PostalCode, Country) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.InternalLocation = InternalLocation; + this.AddressLines = AddressLines; + this.PostalBox = PostalBox; + this.Town = Town; + this.Region = Region; + this.PostalCode = PostalCode; + this.Country = Country; + this.type = 3355820592; + } + } + IFC42.IfcPostalAddress = IfcPostalAddress; + class IfcPresentationItem extends IfcLineObject { + constructor() { + super(); + this.type = 677532197; + } + } + IFC42.IfcPresentationItem = IfcPresentationItem; + class IfcPresentationLayerAssignment extends IfcLineObject { + constructor(Name, Description, AssignedItems, Identifier) { + super(); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.type = 2022622350; + } + } + IFC42.IfcPresentationLayerAssignment = IfcPresentationLayerAssignment; + class IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment { + constructor(Name, Description, AssignedItems, Identifier, LayerOn, LayerFrozen, LayerBlocked, LayerStyles) { + super(Name, Description, AssignedItems, Identifier); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.LayerOn = LayerOn; + this.LayerFrozen = LayerFrozen; + this.LayerBlocked = LayerBlocked; + this.LayerStyles = LayerStyles; + this.type = 1304840413; + } + } + IFC42.IfcPresentationLayerWithStyle = IfcPresentationLayerWithStyle; + class IfcPresentationStyle extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3119450353; + } + } + IFC42.IfcPresentationStyle = IfcPresentationStyle; + class IfcPresentationStyleAssignment extends IfcLineObject { + constructor(Styles) { + super(); + this.Styles = Styles; + this.type = 2417041796; + } + } + IFC42.IfcPresentationStyleAssignment = IfcPresentationStyleAssignment; + class IfcProductRepresentation extends IfcLineObject { + constructor(Name, Description, Representations) { + super(); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 2095639259; + } + } + IFC42.IfcProductRepresentation = IfcProductRepresentation; + class IfcProfileDef extends IfcLineObject { + constructor(ProfileType, ProfileName) { + super(); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.type = 3958567839; + } + } + IFC42.IfcProfileDef = IfcProfileDef; + class IfcProjectedCRS extends IfcCoordinateReferenceSystem { + constructor(Name, Description, GeodeticDatum, VerticalDatum, MapProjection, MapZone, MapUnit) { + super(Name, Description, GeodeticDatum, VerticalDatum); + this.Name = Name; + this.Description = Description; + this.GeodeticDatum = GeodeticDatum; + this.VerticalDatum = VerticalDatum; + this.MapProjection = MapProjection; + this.MapZone = MapZone; + this.MapUnit = MapUnit; + this.type = 3843373140; + } + } + IFC42.IfcProjectedCRS = IfcProjectedCRS; + class IfcPropertyAbstraction extends IfcLineObject { + constructor() { + super(); + this.type = 986844984; + } + } + IFC42.IfcPropertyAbstraction = IfcPropertyAbstraction; + class IfcPropertyEnumeration extends IfcPropertyAbstraction { + constructor(Name, EnumerationValues, Unit) { + super(); + this.Name = Name; + this.EnumerationValues = EnumerationValues; + this.Unit = Unit; + this.type = 3710013099; + } + } + IFC42.IfcPropertyEnumeration = IfcPropertyEnumeration; + class IfcQuantityArea extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, AreaValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.AreaValue = AreaValue; + this.Formula = Formula; + this.type = 2044713172; + } + } + IFC42.IfcQuantityArea = IfcQuantityArea; + class IfcQuantityCount extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, CountValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.CountValue = CountValue; + this.Formula = Formula; + this.type = 2093928680; + } + } + IFC42.IfcQuantityCount = IfcQuantityCount; + class IfcQuantityLength extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, LengthValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.LengthValue = LengthValue; + this.Formula = Formula; + this.type = 931644368; + } + } + IFC42.IfcQuantityLength = IfcQuantityLength; + class IfcQuantityTime extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, TimeValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.TimeValue = TimeValue; + this.Formula = Formula; + this.type = 3252649465; + } + } + IFC42.IfcQuantityTime = IfcQuantityTime; + class IfcQuantityVolume extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, VolumeValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.VolumeValue = VolumeValue; + this.Formula = Formula; + this.type = 2405470396; + } + } + IFC42.IfcQuantityVolume = IfcQuantityVolume; + class IfcQuantityWeight extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, WeightValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.WeightValue = WeightValue; + this.Formula = Formula; + this.type = 825690147; + } + } + IFC42.IfcQuantityWeight = IfcQuantityWeight; + class IfcRecurrencePattern extends IfcLineObject { + constructor(RecurrenceType, DayComponent, WeekdayComponent, MonthComponent, Position, Interval, Occurrences, TimePeriods) { + super(); + this.RecurrenceType = RecurrenceType; + this.DayComponent = DayComponent; + this.WeekdayComponent = WeekdayComponent; + this.MonthComponent = MonthComponent; + this.Position = Position; + this.Interval = Interval; + this.Occurrences = Occurrences; + this.TimePeriods = TimePeriods; + this.type = 3915482550; + } + } + IFC42.IfcRecurrencePattern = IfcRecurrencePattern; + class IfcReference extends IfcLineObject { + constructor(TypeIdentifier, AttributeIdentifier, InstanceName, ListPositions, InnerReference) { + super(); + this.TypeIdentifier = TypeIdentifier; + this.AttributeIdentifier = AttributeIdentifier; + this.InstanceName = InstanceName; + this.ListPositions = ListPositions; + this.InnerReference = InnerReference; + this.type = 2433181523; + } + } + IFC42.IfcReference = IfcReference; + class IfcRepresentation extends IfcLineObject { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1076942058; + } + } + IFC42.IfcRepresentation = IfcRepresentation; + class IfcRepresentationContext extends IfcLineObject { + constructor(ContextIdentifier, ContextType) { + super(); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.type = 3377609919; + } + } + IFC42.IfcRepresentationContext = IfcRepresentationContext; + class IfcRepresentationItem extends IfcLineObject { + constructor() { + super(); + this.type = 3008791417; + } + } + IFC42.IfcRepresentationItem = IfcRepresentationItem; + class IfcRepresentationMap extends IfcLineObject { + constructor(MappingOrigin, MappedRepresentation) { + super(); + this.MappingOrigin = MappingOrigin; + this.MappedRepresentation = MappedRepresentation; + this.type = 1660063152; + } + } + IFC42.IfcRepresentationMap = IfcRepresentationMap; + class IfcResourceLevelRelationship extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2439245199; + } + } + IFC42.IfcResourceLevelRelationship = IfcResourceLevelRelationship; + class IfcRoot extends IfcLineObject { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2341007311; + } + } + IFC42.IfcRoot = IfcRoot; + class IfcSIUnit extends IfcNamedUnit { + constructor(UnitType, Prefix, Name) { + super(new Handle(0), UnitType); + this.UnitType = UnitType; + this.Prefix = Prefix; + this.Name = Name; + this.type = 448429030; + } + } + IFC42.IfcSIUnit = IfcSIUnit; + class IfcSchedulingTime extends IfcLineObject { + constructor(Name, DataOrigin, UserDefinedDataOrigin) { + super(); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.type = 1054537805; + } + } + IFC42.IfcSchedulingTime = IfcSchedulingTime; + class IfcShapeAspect extends IfcLineObject { + constructor(ShapeRepresentations, Name, Description, ProductDefinitional, PartOfProductDefinitionShape) { + super(); + this.ShapeRepresentations = ShapeRepresentations; + this.Name = Name; + this.Description = Description; + this.ProductDefinitional = ProductDefinitional; + this.PartOfProductDefinitionShape = PartOfProductDefinitionShape; + this.type = 867548509; + } + } + IFC42.IfcShapeAspect = IfcShapeAspect; + class IfcShapeModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3982875396; + } + } + IFC42.IfcShapeModel = IfcShapeModel; + class IfcShapeRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 4240577450; + } + } + IFC42.IfcShapeRepresentation = IfcShapeRepresentation; + class IfcStructuralConnectionCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2273995522; + } + } + IFC42.IfcStructuralConnectionCondition = IfcStructuralConnectionCondition; + class IfcStructuralLoad extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2162789131; + } + } + IFC42.IfcStructuralLoad = IfcStructuralLoad; + class IfcStructuralLoadConfiguration extends IfcStructuralLoad { + constructor(Name, Values, Locations) { + super(Name); + this.Name = Name; + this.Values = Values; + this.Locations = Locations; + this.type = 3478079324; + } + } + IFC42.IfcStructuralLoadConfiguration = IfcStructuralLoadConfiguration; + class IfcStructuralLoadOrResult extends IfcStructuralLoad { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 609421318; + } + } + IFC42.IfcStructuralLoadOrResult = IfcStructuralLoadOrResult; + class IfcStructuralLoadStatic extends IfcStructuralLoadOrResult { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2525727697; + } + } + IFC42.IfcStructuralLoadStatic = IfcStructuralLoadStatic; + class IfcStructuralLoadTemperature extends IfcStructuralLoadStatic { + constructor(Name, DeltaTConstant, DeltaTY, DeltaTZ) { + super(Name); + this.Name = Name; + this.DeltaTConstant = DeltaTConstant; + this.DeltaTY = DeltaTY; + this.DeltaTZ = DeltaTZ; + this.type = 3408363356; + } + } + IFC42.IfcStructuralLoadTemperature = IfcStructuralLoadTemperature; + class IfcStyleModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 2830218821; + } + } + IFC42.IfcStyleModel = IfcStyleModel; + class IfcStyledItem extends IfcRepresentationItem { + constructor(Item, Styles, Name) { + super(); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 3958052878; + } + } + IFC42.IfcStyledItem = IfcStyledItem; + class IfcStyledRepresentation extends IfcStyleModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3049322572; + } + } + IFC42.IfcStyledRepresentation = IfcStyledRepresentation; + class IfcSurfaceReinforcementArea extends IfcStructuralLoadOrResult { + constructor(Name, SurfaceReinforcement1, SurfaceReinforcement2, ShearReinforcement) { + super(Name); + this.Name = Name; + this.SurfaceReinforcement1 = SurfaceReinforcement1; + this.SurfaceReinforcement2 = SurfaceReinforcement2; + this.ShearReinforcement = ShearReinforcement; + this.type = 2934153892; + } + } + IFC42.IfcSurfaceReinforcementArea = IfcSurfaceReinforcementArea; + class IfcSurfaceStyle extends IfcPresentationStyle { + constructor(Name, Side, Styles) { + super(Name); + this.Name = Name; + this.Side = Side; + this.Styles = Styles; + this.type = 1300840506; + } + } + IFC42.IfcSurfaceStyle = IfcSurfaceStyle; + class IfcSurfaceStyleLighting extends IfcPresentationItem { + constructor(DiffuseTransmissionColour, DiffuseReflectionColour, TransmissionColour, ReflectanceColour) { + super(); + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.DiffuseReflectionColour = DiffuseReflectionColour; + this.TransmissionColour = TransmissionColour; + this.ReflectanceColour = ReflectanceColour; + this.type = 3303107099; + } + } + IFC42.IfcSurfaceStyleLighting = IfcSurfaceStyleLighting; + class IfcSurfaceStyleRefraction extends IfcPresentationItem { + constructor(RefractionIndex, DispersionFactor) { + super(); + this.RefractionIndex = RefractionIndex; + this.DispersionFactor = DispersionFactor; + this.type = 1607154358; + } + } + IFC42.IfcSurfaceStyleRefraction = IfcSurfaceStyleRefraction; + class IfcSurfaceStyleShading extends IfcPresentationItem { + constructor(SurfaceColour, Transparency) { + super(); + this.SurfaceColour = SurfaceColour; + this.Transparency = Transparency; + this.type = 846575682; + } + } + IFC42.IfcSurfaceStyleShading = IfcSurfaceStyleShading; + class IfcSurfaceStyleWithTextures extends IfcPresentationItem { + constructor(Textures) { + super(); + this.Textures = Textures; + this.type = 1351298697; + } + } + IFC42.IfcSurfaceStyleWithTextures = IfcSurfaceStyleWithTextures; + class IfcSurfaceTexture extends IfcPresentationItem { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter) { + super(); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.type = 626085974; + } + } + IFC42.IfcSurfaceTexture = IfcSurfaceTexture; + class IfcTable extends IfcLineObject { + constructor(Name, Rows, Columns) { + super(); + this.Name = Name; + this.Rows = Rows; + this.Columns = Columns; + this.type = 985171141; + } + } + IFC42.IfcTable = IfcTable; + class IfcTableColumn extends IfcLineObject { + constructor(Identifier, Name, Description, Unit, ReferencePath) { + super(); + this.Identifier = Identifier; + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.ReferencePath = ReferencePath; + this.type = 2043862942; + } + } + IFC42.IfcTableColumn = IfcTableColumn; + class IfcTableRow extends IfcLineObject { + constructor(RowCells, IsHeading) { + super(); + this.RowCells = RowCells; + this.IsHeading = IsHeading; + this.type = 531007025; + } + } + IFC42.IfcTableRow = IfcTableRow; + class IfcTaskTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.DurationType = DurationType; + this.ScheduleDuration = ScheduleDuration; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.EarlyStart = EarlyStart; + this.EarlyFinish = EarlyFinish; + this.LateStart = LateStart; + this.LateFinish = LateFinish; + this.FreeFloat = FreeFloat; + this.TotalFloat = TotalFloat; + this.IsCritical = IsCritical; + this.StatusTime = StatusTime; + this.ActualDuration = ActualDuration; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingTime = RemainingTime; + this.Completion = Completion; + this.type = 1549132990; + } + } + IFC42.IfcTaskTime = IfcTaskTime; + class IfcTaskTimeRecurring extends IfcTaskTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion, Recurrence) { + super(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.DurationType = DurationType; + this.ScheduleDuration = ScheduleDuration; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.EarlyStart = EarlyStart; + this.EarlyFinish = EarlyFinish; + this.LateStart = LateStart; + this.LateFinish = LateFinish; + this.FreeFloat = FreeFloat; + this.TotalFloat = TotalFloat; + this.IsCritical = IsCritical; + this.StatusTime = StatusTime; + this.ActualDuration = ActualDuration; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingTime = RemainingTime; + this.Completion = Completion; + this.Recurrence = Recurrence; + this.type = 2771591690; + } + } + IFC42.IfcTaskTimeRecurring = IfcTaskTimeRecurring; + class IfcTelecomAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, TelephoneNumbers, FacsimileNumbers, PagerNumber, ElectronicMailAddresses, WWWHomePageURL, MessagingIDs) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.TelephoneNumbers = TelephoneNumbers; + this.FacsimileNumbers = FacsimileNumbers; + this.PagerNumber = PagerNumber; + this.ElectronicMailAddresses = ElectronicMailAddresses; + this.WWWHomePageURL = WWWHomePageURL; + this.MessagingIDs = MessagingIDs; + this.type = 912023232; + } + } + IFC42.IfcTelecomAddress = IfcTelecomAddress; + class IfcTextStyle extends IfcPresentationStyle { + constructor(Name, TextCharacterAppearance, TextStyle, TextFontStyle, ModelOrDraughting) { + super(Name); + this.Name = Name; + this.TextCharacterAppearance = TextCharacterAppearance; + this.TextStyle = TextStyle; + this.TextFontStyle = TextFontStyle; + this.ModelOrDraughting = ModelOrDraughting; + this.type = 1447204868; + } + } + IFC42.IfcTextStyle = IfcTextStyle; + class IfcTextStyleForDefinedFont extends IfcPresentationItem { + constructor(Colour, BackgroundColour) { + super(); + this.Colour = Colour; + this.BackgroundColour = BackgroundColour; + this.type = 2636378356; + } + } + IFC42.IfcTextStyleForDefinedFont = IfcTextStyleForDefinedFont; + class IfcTextStyleTextModel extends IfcPresentationItem { + constructor(TextIndent, TextAlign, TextDecoration, LetterSpacing, WordSpacing, TextTransform, LineHeight) { + super(); + this.TextIndent = TextIndent; + this.TextAlign = TextAlign; + this.TextDecoration = TextDecoration; + this.LetterSpacing = LetterSpacing; + this.WordSpacing = WordSpacing; + this.TextTransform = TextTransform; + this.LineHeight = LineHeight; + this.type = 1640371178; + } + } + IFC42.IfcTextStyleTextModel = IfcTextStyleTextModel; + class IfcTextureCoordinate extends IfcPresentationItem { + constructor(Maps) { + super(); + this.Maps = Maps; + this.type = 280115917; + } + } + IFC42.IfcTextureCoordinate = IfcTextureCoordinate; + class IfcTextureCoordinateGenerator extends IfcTextureCoordinate { + constructor(Maps, Mode, Parameter) { + super(Maps); + this.Maps = Maps; + this.Mode = Mode; + this.Parameter = Parameter; + this.type = 1742049831; + } + } + IFC42.IfcTextureCoordinateGenerator = IfcTextureCoordinateGenerator; + class IfcTextureMap extends IfcTextureCoordinate { + constructor(Maps, Vertices, MappedTo) { + super(Maps); + this.Maps = Maps; + this.Vertices = Vertices; + this.MappedTo = MappedTo; + this.type = 2552916305; + } + } + IFC42.IfcTextureMap = IfcTextureMap; + class IfcTextureVertex extends IfcPresentationItem { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1210645708; + } + } + IFC42.IfcTextureVertex = IfcTextureVertex; + class IfcTextureVertexList extends IfcPresentationItem { + constructor(TexCoordsList) { + super(); + this.TexCoordsList = TexCoordsList; + this.type = 3611470254; + } + } + IFC42.IfcTextureVertexList = IfcTextureVertexList; + class IfcTimePeriod extends IfcLineObject { + constructor(StartTime, EndTime) { + super(); + this.StartTime = StartTime; + this.EndTime = EndTime; + this.type = 1199560280; + } + } + IFC42.IfcTimePeriod = IfcTimePeriod; + class IfcTimeSeries extends IfcLineObject { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit) { + super(); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.type = 3101149627; + } + } + IFC42.IfcTimeSeries = IfcTimeSeries; + class IfcTimeSeriesValue extends IfcLineObject { + constructor(ListValues) { + super(); + this.ListValues = ListValues; + this.type = 581633288; + } + } + IFC42.IfcTimeSeriesValue = IfcTimeSeriesValue; + class IfcTopologicalRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 1377556343; + } + } + IFC42.IfcTopologicalRepresentationItem = IfcTopologicalRepresentationItem; + class IfcTopologyRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1735638870; + } + } + IFC42.IfcTopologyRepresentation = IfcTopologyRepresentation; + class IfcUnitAssignment extends IfcLineObject { + constructor(Units) { + super(); + this.Units = Units; + this.type = 180925521; + } + } + IFC42.IfcUnitAssignment = IfcUnitAssignment; + class IfcVertex extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 2799835756; + } + } + IFC42.IfcVertex = IfcVertex; + class IfcVertexPoint extends IfcVertex { + constructor(VertexGeometry) { + super(); + this.VertexGeometry = VertexGeometry; + this.type = 1907098498; + } + } + IFC42.IfcVertexPoint = IfcVertexPoint; + class IfcVirtualGridIntersection extends IfcLineObject { + constructor(IntersectingAxes, OffsetDistances) { + super(); + this.IntersectingAxes = IntersectingAxes; + this.OffsetDistances = OffsetDistances; + this.type = 891718957; + } + } + IFC42.IfcVirtualGridIntersection = IfcVirtualGridIntersection; + class IfcWorkTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, RecurrencePattern, Start, Finish) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.RecurrencePattern = RecurrencePattern; + this.Start = Start; + this.Finish = Finish; + this.type = 1236880293; + } + } + IFC42.IfcWorkTime = IfcWorkTime; + class IfcApprovalRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingApproval, RelatedApprovals) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingApproval = RelatingApproval; + this.RelatedApprovals = RelatedApprovals; + this.type = 3869604511; + } + } + IFC42.IfcApprovalRelationship = IfcApprovalRelationship; + class IfcArbitraryClosedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, OuterCurve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.type = 3798115385; + } + } + IFC42.IfcArbitraryClosedProfileDef = IfcArbitraryClosedProfileDef; + class IfcArbitraryOpenProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Curve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.type = 1310608509; + } + } + IFC42.IfcArbitraryOpenProfileDef = IfcArbitraryOpenProfileDef; + class IfcArbitraryProfileDefWithVoids extends IfcArbitraryClosedProfileDef { + constructor(ProfileType, ProfileName, OuterCurve, InnerCurves) { + super(ProfileType, ProfileName, OuterCurve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.InnerCurves = InnerCurves; + this.type = 2705031697; + } + } + IFC42.IfcArbitraryProfileDefWithVoids = IfcArbitraryProfileDefWithVoids; + class IfcBlobTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, RasterFormat, RasterCode) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.RasterFormat = RasterFormat; + this.RasterCode = RasterCode; + this.type = 616511568; + } + } + IFC42.IfcBlobTexture = IfcBlobTexture; + class IfcCenterLineProfileDef extends IfcArbitraryOpenProfileDef { + constructor(ProfileType, ProfileName, Curve, Thickness) { + super(ProfileType, ProfileName, Curve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.Thickness = Thickness; + this.type = 3150382593; + } + } + IFC42.IfcCenterLineProfileDef = IfcCenterLineProfileDef; + class IfcClassification extends IfcExternalInformation { + constructor(Source, Edition, EditionDate, Name, Description, Location, ReferenceTokens) { + super(); + this.Source = Source; + this.Edition = Edition; + this.EditionDate = EditionDate; + this.Name = Name; + this.Description = Description; + this.Location = Location; + this.ReferenceTokens = ReferenceTokens; + this.type = 747523909; + } + } + IFC42.IfcClassification = IfcClassification; + class IfcClassificationReference extends IfcExternalReference { + constructor(Location, Identification, Name, ReferencedSource, Description, Sort) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.ReferencedSource = ReferencedSource; + this.Description = Description; + this.Sort = Sort; + this.type = 647927063; + } + } + IFC42.IfcClassificationReference = IfcClassificationReference; + class IfcColourRgbList extends IfcPresentationItem { + constructor(ColourList) { + super(); + this.ColourList = ColourList; + this.type = 3285139300; + } + } + IFC42.IfcColourRgbList = IfcColourRgbList; + class IfcColourSpecification extends IfcPresentationItem { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3264961684; + } + } + IFC42.IfcColourSpecification = IfcColourSpecification; + class IfcCompositeProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Profiles, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Profiles = Profiles; + this.Label = Label; + this.type = 1485152156; + } + } + IFC42.IfcCompositeProfileDef = IfcCompositeProfileDef; + class IfcConnectedFaceSet extends IfcTopologicalRepresentationItem { + constructor(CfsFaces) { + super(); + this.CfsFaces = CfsFaces; + this.type = 370225590; + } + } + IFC42.IfcConnectedFaceSet = IfcConnectedFaceSet; + class IfcConnectionCurveGeometry extends IfcConnectionGeometry { + constructor(CurveOnRelatingElement, CurveOnRelatedElement) { + super(); + this.CurveOnRelatingElement = CurveOnRelatingElement; + this.CurveOnRelatedElement = CurveOnRelatedElement; + this.type = 1981873012; + } + } + IFC42.IfcConnectionCurveGeometry = IfcConnectionCurveGeometry; + class IfcConnectionPointEccentricity extends IfcConnectionPointGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement, EccentricityInX, EccentricityInY, EccentricityInZ) { + super(PointOnRelatingElement, PointOnRelatedElement); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.EccentricityInX = EccentricityInX; + this.EccentricityInY = EccentricityInY; + this.EccentricityInZ = EccentricityInZ; + this.type = 45288368; + } + } + IFC42.IfcConnectionPointEccentricity = IfcConnectionPointEccentricity; + class IfcContextDependentUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.type = 3050246964; + } + } + IFC42.IfcContextDependentUnit = IfcContextDependentUnit; + class IfcConversionBasedUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name, ConversionFactor) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.ConversionFactor = ConversionFactor; + this.type = 2889183280; + } + } + IFC42.IfcConversionBasedUnit = IfcConversionBasedUnit; + class IfcConversionBasedUnitWithOffset extends IfcConversionBasedUnit { + constructor(Dimensions, UnitType, Name, ConversionFactor, ConversionOffset) { + super(Dimensions, UnitType, Name, ConversionFactor); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.ConversionFactor = ConversionFactor; + this.ConversionOffset = ConversionOffset; + this.type = 2713554722; + } + } + IFC42.IfcConversionBasedUnitWithOffset = IfcConversionBasedUnitWithOffset; + class IfcCurrencyRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingMonetaryUnit, RelatedMonetaryUnit, ExchangeRate, RateDateTime, RateSource) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingMonetaryUnit = RelatingMonetaryUnit; + this.RelatedMonetaryUnit = RelatedMonetaryUnit; + this.ExchangeRate = ExchangeRate; + this.RateDateTime = RateDateTime; + this.RateSource = RateSource; + this.type = 539742890; + } + } + IFC42.IfcCurrencyRelationship = IfcCurrencyRelationship; + class IfcCurveStyle extends IfcPresentationStyle { + constructor(Name, CurveFont, CurveWidth, CurveColour, ModelOrDraughting) { + super(Name); + this.Name = Name; + this.CurveFont = CurveFont; + this.CurveWidth = CurveWidth; + this.CurveColour = CurveColour; + this.ModelOrDraughting = ModelOrDraughting; + this.type = 3800577675; + } + } + IFC42.IfcCurveStyle = IfcCurveStyle; + class IfcCurveStyleFont extends IfcPresentationItem { + constructor(Name, PatternList) { + super(); + this.Name = Name; + this.PatternList = PatternList; + this.type = 1105321065; + } + } + IFC42.IfcCurveStyleFont = IfcCurveStyleFont; + class IfcCurveStyleFontAndScaling extends IfcPresentationItem { + constructor(Name, CurveFont, CurveFontScaling) { + super(); + this.Name = Name; + this.CurveFont = CurveFont; + this.CurveFontScaling = CurveFontScaling; + this.type = 2367409068; + } + } + IFC42.IfcCurveStyleFontAndScaling = IfcCurveStyleFontAndScaling; + class IfcCurveStyleFontPattern extends IfcPresentationItem { + constructor(VisibleSegmentLength, InvisibleSegmentLength) { + super(); + this.VisibleSegmentLength = VisibleSegmentLength; + this.InvisibleSegmentLength = InvisibleSegmentLength; + this.type = 3510044353; + } + } + IFC42.IfcCurveStyleFontPattern = IfcCurveStyleFontPattern; + class IfcDerivedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, ParentProfile, Operator, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.ParentProfile = ParentProfile; + this.Operator = Operator; + this.Label = Label; + this.type = 3632507154; + } + } + IFC42.IfcDerivedProfileDef = IfcDerivedProfileDef; + class IfcDocumentInformation extends IfcExternalInformation { + constructor(Identification, Name, Description, Location, Purpose, IntendedUse, Scope, Revision, DocumentOwner, Editors, CreationTime, LastRevisionTime, ElectronicFormat, ValidFrom, ValidUntil, Confidentiality, Status) { + super(); + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Location = Location; + this.Purpose = Purpose; + this.IntendedUse = IntendedUse; + this.Scope = Scope; + this.Revision = Revision; + this.DocumentOwner = DocumentOwner; + this.Editors = Editors; + this.CreationTime = CreationTime; + this.LastRevisionTime = LastRevisionTime; + this.ElectronicFormat = ElectronicFormat; + this.ValidFrom = ValidFrom; + this.ValidUntil = ValidUntil; + this.Confidentiality = Confidentiality; + this.Status = Status; + this.type = 1154170062; + } + } + IFC42.IfcDocumentInformation = IfcDocumentInformation; + class IfcDocumentInformationRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingDocument, RelatedDocuments, RelationshipType) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingDocument = RelatingDocument; + this.RelatedDocuments = RelatedDocuments; + this.RelationshipType = RelationshipType; + this.type = 770865208; + } + } + IFC42.IfcDocumentInformationRelationship = IfcDocumentInformationRelationship; + class IfcDocumentReference extends IfcExternalReference { + constructor(Location, Identification, Name, Description, ReferencedDocument) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.ReferencedDocument = ReferencedDocument; + this.type = 3732053477; + } + } + IFC42.IfcDocumentReference = IfcDocumentReference; + class IfcEdge extends IfcTopologicalRepresentationItem { + constructor(EdgeStart, EdgeEnd) { + super(); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.type = 3900360178; + } + } + IFC42.IfcEdge = IfcEdge; + class IfcEdgeCurve extends IfcEdge { + constructor(EdgeStart, EdgeEnd, EdgeGeometry, SameSense) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.EdgeGeometry = EdgeGeometry; + this.SameSense = SameSense; + this.type = 476780140; + } + } + IFC42.IfcEdgeCurve = IfcEdgeCurve; + class IfcEventTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, ActualDate, EarlyDate, LateDate, ScheduleDate) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.ActualDate = ActualDate; + this.EarlyDate = EarlyDate; + this.LateDate = LateDate; + this.ScheduleDate = ScheduleDate; + this.type = 211053100; + } + } + IFC42.IfcEventTime = IfcEventTime; + class IfcExtendedProperties extends IfcPropertyAbstraction { + constructor(Name, Description, Properties2) { + super(); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.type = 297599258; + } + } + IFC42.IfcExtendedProperties = IfcExtendedProperties; + class IfcExternalReferenceRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingReference, RelatedResourceObjects) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingReference = RelatingReference; + this.RelatedResourceObjects = RelatedResourceObjects; + this.type = 1437805879; + } + } + IFC42.IfcExternalReferenceRelationship = IfcExternalReferenceRelationship; + class IfcFace extends IfcTopologicalRepresentationItem { + constructor(Bounds) { + super(); + this.Bounds = Bounds; + this.type = 2556980723; + } + } + IFC42.IfcFace = IfcFace; + class IfcFaceBound extends IfcTopologicalRepresentationItem { + constructor(Bound, Orientation) { + super(); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 1809719519; + } + } + IFC42.IfcFaceBound = IfcFaceBound; + class IfcFaceOuterBound extends IfcFaceBound { + constructor(Bound, Orientation) { + super(Bound, Orientation); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 803316827; + } + } + IFC42.IfcFaceOuterBound = IfcFaceOuterBound; + class IfcFaceSurface extends IfcFace { + constructor(Bounds, FaceSurface, SameSense) { + super(Bounds); + this.Bounds = Bounds; + this.FaceSurface = FaceSurface; + this.SameSense = SameSense; + this.type = 3008276851; + } + } + IFC42.IfcFaceSurface = IfcFaceSurface; + class IfcFailureConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, TensionFailureX, TensionFailureY, TensionFailureZ, CompressionFailureX, CompressionFailureY, CompressionFailureZ) { + super(Name); + this.Name = Name; + this.TensionFailureX = TensionFailureX; + this.TensionFailureY = TensionFailureY; + this.TensionFailureZ = TensionFailureZ; + this.CompressionFailureX = CompressionFailureX; + this.CompressionFailureY = CompressionFailureY; + this.CompressionFailureZ = CompressionFailureZ; + this.type = 4219587988; + } + } + IFC42.IfcFailureConnectionCondition = IfcFailureConnectionCondition; + class IfcFillAreaStyle extends IfcPresentationStyle { + constructor(Name, FillStyles, ModelorDraughting) { + super(Name); + this.Name = Name; + this.FillStyles = FillStyles; + this.ModelorDraughting = ModelorDraughting; + this.type = 738692330; + } + } + IFC42.IfcFillAreaStyle = IfcFillAreaStyle; + class IfcGeometricRepresentationContext extends IfcRepresentationContext { + constructor(ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth) { + super(ContextIdentifier, ContextType); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.CoordinateSpaceDimension = CoordinateSpaceDimension; + this.Precision = Precision; + this.WorldCoordinateSystem = WorldCoordinateSystem; + this.TrueNorth = TrueNorth; + this.type = 3448662350; + } + } + IFC42.IfcGeometricRepresentationContext = IfcGeometricRepresentationContext; + class IfcGeometricRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 2453401579; + } + } + IFC42.IfcGeometricRepresentationItem = IfcGeometricRepresentationItem; + class IfcGeometricRepresentationSubContext extends IfcGeometricRepresentationContext { + constructor(ContextIdentifier, ContextType, ParentContext, TargetScale, TargetView, UserDefinedTargetView) { + super(ContextIdentifier, ContextType, new IfcDimensionCount(0), null, new Handle(0), null); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.ParentContext = ParentContext; + this.TargetScale = TargetScale; + this.TargetView = TargetView; + this.UserDefinedTargetView = UserDefinedTargetView; + this.type = 4142052618; + } + } + IFC42.IfcGeometricRepresentationSubContext = IfcGeometricRepresentationSubContext; + class IfcGeometricSet extends IfcGeometricRepresentationItem { + constructor(Elements) { + super(); + this.Elements = Elements; + this.type = 3590301190; + } + } + IFC42.IfcGeometricSet = IfcGeometricSet; + class IfcGridPlacement extends IfcObjectPlacement { + constructor(PlacementLocation, PlacementRefDirection) { + super(); + this.PlacementLocation = PlacementLocation; + this.PlacementRefDirection = PlacementRefDirection; + this.type = 178086475; + } + } + IFC42.IfcGridPlacement = IfcGridPlacement; + class IfcHalfSpaceSolid extends IfcGeometricRepresentationItem { + constructor(BaseSurface, AgreementFlag) { + super(); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.type = 812098782; + } + } + IFC42.IfcHalfSpaceSolid = IfcHalfSpaceSolid; + class IfcImageTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, URLReference) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.URLReference = URLReference; + this.type = 3905492369; + } + } + IFC42.IfcImageTexture = IfcImageTexture; + class IfcIndexedColourMap extends IfcPresentationItem { + constructor(MappedTo, Opacity, Colours, ColourIndex) { + super(); + this.MappedTo = MappedTo; + this.Opacity = Opacity; + this.Colours = Colours; + this.ColourIndex = ColourIndex; + this.type = 3570813810; + } + } + IFC42.IfcIndexedColourMap = IfcIndexedColourMap; + class IfcIndexedTextureMap extends IfcTextureCoordinate { + constructor(Maps, MappedTo, TexCoords) { + super(Maps); + this.Maps = Maps; + this.MappedTo = MappedTo; + this.TexCoords = TexCoords; + this.type = 1437953363; + } + } + IFC42.IfcIndexedTextureMap = IfcIndexedTextureMap; + class IfcIndexedTriangleTextureMap extends IfcIndexedTextureMap { + constructor(Maps, MappedTo, TexCoords, TexCoordIndex) { + super(Maps, MappedTo, TexCoords); + this.Maps = Maps; + this.MappedTo = MappedTo; + this.TexCoords = TexCoords; + this.TexCoordIndex = TexCoordIndex; + this.type = 2133299955; + } + } + IFC42.IfcIndexedTriangleTextureMap = IfcIndexedTriangleTextureMap; + class IfcIrregularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.Values = Values; + this.type = 3741457305; + } + } + IFC42.IfcIrregularTimeSeries = IfcIrregularTimeSeries; + class IfcLagTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, LagValue, DurationType) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.LagValue = LagValue; + this.DurationType = DurationType; + this.type = 1585845231; + } + } + IFC42.IfcLagTime = IfcLagTime; + class IfcLightSource extends IfcGeometricRepresentationItem { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 1402838566; + } + } + IFC42.IfcLightSource = IfcLightSource; + class IfcLightSourceAmbient extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 125510826; + } + } + IFC42.IfcLightSourceAmbient = IfcLightSourceAmbient; + class IfcLightSourceDirectional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Orientation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Orientation = Orientation; + this.type = 2604431987; + } + } + IFC42.IfcLightSourceDirectional = IfcLightSourceDirectional; + class IfcLightSourceGoniometric extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, ColourAppearance, ColourTemperature, LuminousFlux, LightEmissionSource, LightDistributionDataSource) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.ColourAppearance = ColourAppearance; + this.ColourTemperature = ColourTemperature; + this.LuminousFlux = LuminousFlux; + this.LightEmissionSource = LightEmissionSource; + this.LightDistributionDataSource = LightDistributionDataSource; + this.type = 4266656042; + } + } + IFC42.IfcLightSourceGoniometric = IfcLightSourceGoniometric; + class IfcLightSourcePositional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.type = 1520743889; + } + } + IFC42.IfcLightSourcePositional = IfcLightSourcePositional; + class IfcLightSourceSpot extends IfcLightSourcePositional { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation, Orientation, ConcentrationExponent, SpreadAngle, BeamWidthAngle) { + super(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.Orientation = Orientation; + this.ConcentrationExponent = ConcentrationExponent; + this.SpreadAngle = SpreadAngle; + this.BeamWidthAngle = BeamWidthAngle; + this.type = 3422422726; + } + } + IFC42.IfcLightSourceSpot = IfcLightSourceSpot; + class IfcLocalPlacement extends IfcObjectPlacement { + constructor(PlacementRelTo, RelativePlacement) { + super(); + this.PlacementRelTo = PlacementRelTo; + this.RelativePlacement = RelativePlacement; + this.type = 2624227202; + } + } + IFC42.IfcLocalPlacement = IfcLocalPlacement; + class IfcLoop extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 1008929658; + } + } + IFC42.IfcLoop = IfcLoop; + class IfcMappedItem extends IfcRepresentationItem { + constructor(MappingSource, MappingTarget) { + super(); + this.MappingSource = MappingSource; + this.MappingTarget = MappingTarget; + this.type = 2347385850; + } + } + IFC42.IfcMappedItem = IfcMappedItem; + class IfcMaterial extends IfcMaterialDefinition { + constructor(Name, Description, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.type = 1838606355; + } + } + IFC42.IfcMaterial = IfcMaterial; + class IfcMaterialConstituent extends IfcMaterialDefinition { + constructor(Name, Description, Material, Fraction, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Fraction = Fraction; + this.Category = Category; + this.type = 3708119e3; + } + } + IFC42.IfcMaterialConstituent = IfcMaterialConstituent; + class IfcMaterialConstituentSet extends IfcMaterialDefinition { + constructor(Name, Description, MaterialConstituents) { + super(); + this.Name = Name; + this.Description = Description; + this.MaterialConstituents = MaterialConstituents; + this.type = 2852063980; + } + } + IFC42.IfcMaterialConstituentSet = IfcMaterialConstituentSet; + class IfcMaterialDefinitionRepresentation extends IfcProductRepresentation { + constructor(Name, Description, Representations, RepresentedMaterial) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.RepresentedMaterial = RepresentedMaterial; + this.type = 2022407955; + } + } + IFC42.IfcMaterialDefinitionRepresentation = IfcMaterialDefinitionRepresentation; + class IfcMaterialLayerSetUsage extends IfcMaterialUsageDefinition { + constructor(ForLayerSet, LayerSetDirection, DirectionSense, OffsetFromReferenceLine, ReferenceExtent) { + super(); + this.ForLayerSet = ForLayerSet; + this.LayerSetDirection = LayerSetDirection; + this.DirectionSense = DirectionSense; + this.OffsetFromReferenceLine = OffsetFromReferenceLine; + this.ReferenceExtent = ReferenceExtent; + this.type = 1303795690; + } + } + IFC42.IfcMaterialLayerSetUsage = IfcMaterialLayerSetUsage; + class IfcMaterialProfileSetUsage extends IfcMaterialUsageDefinition { + constructor(ForProfileSet, CardinalPoint, ReferenceExtent) { + super(); + this.ForProfileSet = ForProfileSet; + this.CardinalPoint = CardinalPoint; + this.ReferenceExtent = ReferenceExtent; + this.type = 3079605661; + } + } + IFC42.IfcMaterialProfileSetUsage = IfcMaterialProfileSetUsage; + class IfcMaterialProfileSetUsageTapering extends IfcMaterialProfileSetUsage { + constructor(ForProfileSet, CardinalPoint, ReferenceExtent, ForProfileEndSet, CardinalEndPoint) { + super(ForProfileSet, CardinalPoint, ReferenceExtent); + this.ForProfileSet = ForProfileSet; + this.CardinalPoint = CardinalPoint; + this.ReferenceExtent = ReferenceExtent; + this.ForProfileEndSet = ForProfileEndSet; + this.CardinalEndPoint = CardinalEndPoint; + this.type = 3404854881; + } + } + IFC42.IfcMaterialProfileSetUsageTapering = IfcMaterialProfileSetUsageTapering; + class IfcMaterialProperties extends IfcExtendedProperties { + constructor(Name, Description, Properties2, Material) { + super(Name, Description, Properties2); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.Material = Material; + this.type = 3265635763; + } + } + IFC42.IfcMaterialProperties = IfcMaterialProperties; + class IfcMaterialRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingMaterial, RelatedMaterials, Expression) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingMaterial = RelatingMaterial; + this.RelatedMaterials = RelatedMaterials; + this.Expression = Expression; + this.type = 853536259; + } + } + IFC42.IfcMaterialRelationship = IfcMaterialRelationship; + class IfcMirroredProfileDef extends IfcDerivedProfileDef { + constructor(ProfileType, ProfileName, ParentProfile, Label) { + super(ProfileType, ProfileName, ParentProfile, new Handle(0), Label); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.ParentProfile = ParentProfile; + this.Label = Label; + this.type = 2998442950; + } + } + IFC42.IfcMirroredProfileDef = IfcMirroredProfileDef; + class IfcObjectDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 219451334; + } + } + IFC42.IfcObjectDefinition = IfcObjectDefinition; + class IfcOpenShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2665983363; + } + } + IFC42.IfcOpenShell = IfcOpenShell; + class IfcOrganizationRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingOrganization, RelatedOrganizations) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingOrganization = RelatingOrganization; + this.RelatedOrganizations = RelatedOrganizations; + this.type = 1411181986; + } + } + IFC42.IfcOrganizationRelationship = IfcOrganizationRelationship; + class IfcOrientedEdge extends IfcEdge { + constructor(EdgeElement, Orientation) { + super(new Handle(0), new Handle(0)); + this.EdgeElement = EdgeElement; + this.Orientation = Orientation; + this.type = 1029017970; + } + } + IFC42.IfcOrientedEdge = IfcOrientedEdge; + class IfcParameterizedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Position) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.type = 2529465313; + } + } + IFC42.IfcParameterizedProfileDef = IfcParameterizedProfileDef; + class IfcPath extends IfcTopologicalRepresentationItem { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 2519244187; + } + } + IFC42.IfcPath = IfcPath; + class IfcPhysicalComplexQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, HasQuantities, Discrimination, Quality, Usage) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.HasQuantities = HasQuantities; + this.Discrimination = Discrimination; + this.Quality = Quality; + this.Usage = Usage; + this.type = 3021840470; + } + } + IFC42.IfcPhysicalComplexQuantity = IfcPhysicalComplexQuantity; + class IfcPixelTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, Width, Height, ColourComponents, Pixel) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.Width = Width; + this.Height = Height; + this.ColourComponents = ColourComponents; + this.Pixel = Pixel; + this.type = 597895409; + } + } + IFC42.IfcPixelTexture = IfcPixelTexture; + class IfcPlacement extends IfcGeometricRepresentationItem { + constructor(Location) { + super(); + this.Location = Location; + this.type = 2004835150; + } + } + IFC42.IfcPlacement = IfcPlacement; + class IfcPlanarExtent extends IfcGeometricRepresentationItem { + constructor(SizeInX, SizeInY) { + super(); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.type = 1663979128; + } + } + IFC42.IfcPlanarExtent = IfcPlanarExtent; + class IfcPoint extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2067069095; + } + } + IFC42.IfcPoint = IfcPoint; + class IfcPointOnCurve extends IfcPoint { + constructor(BasisCurve, PointParameter) { + super(); + this.BasisCurve = BasisCurve; + this.PointParameter = PointParameter; + this.type = 4022376103; + } + } + IFC42.IfcPointOnCurve = IfcPointOnCurve; + class IfcPointOnSurface extends IfcPoint { + constructor(BasisSurface, PointParameterU, PointParameterV) { + super(); + this.BasisSurface = BasisSurface; + this.PointParameterU = PointParameterU; + this.PointParameterV = PointParameterV; + this.type = 1423911732; + } + } + IFC42.IfcPointOnSurface = IfcPointOnSurface; + class IfcPolyLoop extends IfcLoop { + constructor(Polygon) { + super(); + this.Polygon = Polygon; + this.type = 2924175390; + } + } + IFC42.IfcPolyLoop = IfcPolyLoop; + class IfcPolygonalBoundedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Position, PolygonalBoundary) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Position = Position; + this.PolygonalBoundary = PolygonalBoundary; + this.type = 2775532180; + } + } + IFC42.IfcPolygonalBoundedHalfSpace = IfcPolygonalBoundedHalfSpace; + class IfcPreDefinedItem extends IfcPresentationItem { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3727388367; + } + } + IFC42.IfcPreDefinedItem = IfcPreDefinedItem; + class IfcPreDefinedProperties extends IfcPropertyAbstraction { + constructor() { + super(); + this.type = 3778827333; + } + } + IFC42.IfcPreDefinedProperties = IfcPreDefinedProperties; + class IfcPreDefinedTextFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 1775413392; + } + } + IFC42.IfcPreDefinedTextFont = IfcPreDefinedTextFont; + class IfcProductDefinitionShape extends IfcProductRepresentation { + constructor(Name, Description, Representations) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 673634403; + } + } + IFC42.IfcProductDefinitionShape = IfcProductDefinitionShape; + class IfcProfileProperties extends IfcExtendedProperties { + constructor(Name, Description, Properties2, ProfileDefinition) { + super(Name, Description, Properties2); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.ProfileDefinition = ProfileDefinition; + this.type = 2802850158; + } + } + IFC42.IfcProfileProperties = IfcProfileProperties; + class IfcProperty extends IfcPropertyAbstraction { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2598011224; + } + } + IFC42.IfcProperty = IfcProperty; + class IfcPropertyDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 1680319473; + } + } + IFC42.IfcPropertyDefinition = IfcPropertyDefinition; + class IfcPropertyDependencyRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, DependingProperty, DependantProperty, Expression) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.DependingProperty = DependingProperty; + this.DependantProperty = DependantProperty; + this.Expression = Expression; + this.type = 148025276; + } + } + IFC42.IfcPropertyDependencyRelationship = IfcPropertyDependencyRelationship; + class IfcPropertySetDefinition extends IfcPropertyDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3357820518; + } + } + IFC42.IfcPropertySetDefinition = IfcPropertySetDefinition; + class IfcPropertyTemplateDefinition extends IfcPropertyDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 1482703590; + } + } + IFC42.IfcPropertyTemplateDefinition = IfcPropertyTemplateDefinition; + class IfcQuantitySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2090586900; + } + } + IFC42.IfcQuantitySet = IfcQuantitySet; + class IfcRectangleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.type = 3615266464; + } + } + IFC42.IfcRectangleProfileDef = IfcRectangleProfileDef; + class IfcRegularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, TimeStep, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.TimeStep = TimeStep; + this.Values = Values; + this.type = 3413951693; + } + } + IFC42.IfcRegularTimeSeries = IfcRegularTimeSeries; + class IfcReinforcementBarProperties extends IfcPreDefinedProperties { + constructor(TotalCrossSectionArea, SteelGrade, BarSurface, EffectiveDepth, NominalBarDiameter, BarCount) { + super(); + this.TotalCrossSectionArea = TotalCrossSectionArea; + this.SteelGrade = SteelGrade; + this.BarSurface = BarSurface; + this.EffectiveDepth = EffectiveDepth; + this.NominalBarDiameter = NominalBarDiameter; + this.BarCount = BarCount; + this.type = 1580146022; + } + } + IFC42.IfcReinforcementBarProperties = IfcReinforcementBarProperties; + class IfcRelationship extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 478536968; + } + } + IFC42.IfcRelationship = IfcRelationship; + class IfcResourceApprovalRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatedResourceObjects, RelatingApproval) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatedResourceObjects = RelatedResourceObjects; + this.RelatingApproval = RelatingApproval; + this.type = 2943643501; + } + } + IFC42.IfcResourceApprovalRelationship = IfcResourceApprovalRelationship; + class IfcResourceConstraintRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingConstraint, RelatedResourceObjects) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingConstraint = RelatingConstraint; + this.RelatedResourceObjects = RelatedResourceObjects; + this.type = 1608871552; + } + } + IFC42.IfcResourceConstraintRelationship = IfcResourceConstraintRelationship; + class IfcResourceTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, ScheduleWork, ScheduleUsage, ScheduleStart, ScheduleFinish, ScheduleContour, LevelingDelay, IsOverAllocated, StatusTime, ActualWork, ActualUsage, ActualStart, ActualFinish, RemainingWork, RemainingUsage, Completion) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.ScheduleWork = ScheduleWork; + this.ScheduleUsage = ScheduleUsage; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.ScheduleContour = ScheduleContour; + this.LevelingDelay = LevelingDelay; + this.IsOverAllocated = IsOverAllocated; + this.StatusTime = StatusTime; + this.ActualWork = ActualWork; + this.ActualUsage = ActualUsage; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingWork = RemainingWork; + this.RemainingUsage = RemainingUsage; + this.Completion = Completion; + this.type = 1042787934; + } + } + IFC42.IfcResourceTime = IfcResourceTime; + class IfcRoundedRectangleProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, RoundingRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.RoundingRadius = RoundingRadius; + this.type = 2778083089; + } + } + IFC42.IfcRoundedRectangleProfileDef = IfcRoundedRectangleProfileDef; + class IfcSectionProperties extends IfcPreDefinedProperties { + constructor(SectionType, StartProfile, EndProfile) { + super(); + this.SectionType = SectionType; + this.StartProfile = StartProfile; + this.EndProfile = EndProfile; + this.type = 2042790032; + } + } + IFC42.IfcSectionProperties = IfcSectionProperties; + class IfcSectionReinforcementProperties extends IfcPreDefinedProperties { + constructor(LongitudinalStartPosition, LongitudinalEndPosition, TransversePosition, ReinforcementRole, SectionDefinition, CrossSectionReinforcementDefinitions) { + super(); + this.LongitudinalStartPosition = LongitudinalStartPosition; + this.LongitudinalEndPosition = LongitudinalEndPosition; + this.TransversePosition = TransversePosition; + this.ReinforcementRole = ReinforcementRole; + this.SectionDefinition = SectionDefinition; + this.CrossSectionReinforcementDefinitions = CrossSectionReinforcementDefinitions; + this.type = 4165799628; + } + } + IFC42.IfcSectionReinforcementProperties = IfcSectionReinforcementProperties; + class IfcSectionedSpine extends IfcGeometricRepresentationItem { + constructor(SpineCurve, CrossSections, CrossSectionPositions) { + super(); + this.SpineCurve = SpineCurve; + this.CrossSections = CrossSections; + this.CrossSectionPositions = CrossSectionPositions; + this.type = 1509187699; + } + } + IFC42.IfcSectionedSpine = IfcSectionedSpine; + class IfcShellBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(SbsmBoundary) { + super(); + this.SbsmBoundary = SbsmBoundary; + this.type = 4124623270; + } + } + IFC42.IfcShellBasedSurfaceModel = IfcShellBasedSurfaceModel; + class IfcSimpleProperty extends IfcProperty { + constructor(Name, Description) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.type = 3692461612; + } + } + IFC42.IfcSimpleProperty = IfcSimpleProperty; + class IfcSlippageConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, SlippageX, SlippageY, SlippageZ) { + super(Name); + this.Name = Name; + this.SlippageX = SlippageX; + this.SlippageY = SlippageY; + this.SlippageZ = SlippageZ; + this.type = 2609359061; + } + } + IFC42.IfcSlippageConnectionCondition = IfcSlippageConnectionCondition; + class IfcSolidModel extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 723233188; + } + } + IFC42.IfcSolidModel = IfcSolidModel; + class IfcStructuralLoadLinearForce extends IfcStructuralLoadStatic { + constructor(Name, LinearForceX, LinearForceY, LinearForceZ, LinearMomentX, LinearMomentY, LinearMomentZ) { + super(Name); + this.Name = Name; + this.LinearForceX = LinearForceX; + this.LinearForceY = LinearForceY; + this.LinearForceZ = LinearForceZ; + this.LinearMomentX = LinearMomentX; + this.LinearMomentY = LinearMomentY; + this.LinearMomentZ = LinearMomentZ; + this.type = 1595516126; + } + } + IFC42.IfcStructuralLoadLinearForce = IfcStructuralLoadLinearForce; + class IfcStructuralLoadPlanarForce extends IfcStructuralLoadStatic { + constructor(Name, PlanarForceX, PlanarForceY, PlanarForceZ) { + super(Name); + this.Name = Name; + this.PlanarForceX = PlanarForceX; + this.PlanarForceY = PlanarForceY; + this.PlanarForceZ = PlanarForceZ; + this.type = 2668620305; + } + } + IFC42.IfcStructuralLoadPlanarForce = IfcStructuralLoadPlanarForce; + class IfcStructuralLoadSingleDisplacement extends IfcStructuralLoadStatic { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ) { + super(Name); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.type = 2473145415; + } + } + IFC42.IfcStructuralLoadSingleDisplacement = IfcStructuralLoadSingleDisplacement; + class IfcStructuralLoadSingleDisplacementDistortion extends IfcStructuralLoadSingleDisplacement { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ, Distortion) { + super(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.Distortion = Distortion; + this.type = 1973038258; + } + } + IFC42.IfcStructuralLoadSingleDisplacementDistortion = IfcStructuralLoadSingleDisplacementDistortion; + class IfcStructuralLoadSingleForce extends IfcStructuralLoadStatic { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ) { + super(Name); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.type = 1597423693; + } + } + IFC42.IfcStructuralLoadSingleForce = IfcStructuralLoadSingleForce; + class IfcStructuralLoadSingleForceWarping extends IfcStructuralLoadSingleForce { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ, WarpingMoment) { + super(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.WarpingMoment = WarpingMoment; + this.type = 1190533807; + } + } + IFC42.IfcStructuralLoadSingleForceWarping = IfcStructuralLoadSingleForceWarping; + class IfcSubedge extends IfcEdge { + constructor(EdgeStart, EdgeEnd, ParentEdge) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.ParentEdge = ParentEdge; + this.type = 2233826070; + } + } + IFC42.IfcSubedge = IfcSubedge; + class IfcSurface extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2513912981; + } + } + IFC42.IfcSurface = IfcSurface; + class IfcSurfaceStyleRendering extends IfcSurfaceStyleShading { + constructor(SurfaceColour, Transparency, DiffuseColour, TransmissionColour, DiffuseTransmissionColour, ReflectionColour, SpecularColour, SpecularHighlight, ReflectanceMethod) { + super(SurfaceColour, Transparency); + this.SurfaceColour = SurfaceColour; + this.Transparency = Transparency; + this.DiffuseColour = DiffuseColour; + this.TransmissionColour = TransmissionColour; + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.ReflectionColour = ReflectionColour; + this.SpecularColour = SpecularColour; + this.SpecularHighlight = SpecularHighlight; + this.ReflectanceMethod = ReflectanceMethod; + this.type = 1878645084; + } + } + IFC42.IfcSurfaceStyleRendering = IfcSurfaceStyleRendering; + class IfcSweptAreaSolid extends IfcSolidModel { + constructor(SweptArea, Position) { + super(); + this.SweptArea = SweptArea; + this.Position = Position; + this.type = 2247615214; + } + } + IFC42.IfcSweptAreaSolid = IfcSweptAreaSolid; + class IfcSweptDiskSolid extends IfcSolidModel { + constructor(Directrix, Radius, InnerRadius, StartParam, EndParam) { + super(); + this.Directrix = Directrix; + this.Radius = Radius; + this.InnerRadius = InnerRadius; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.type = 1260650574; + } + } + IFC42.IfcSweptDiskSolid = IfcSweptDiskSolid; + class IfcSweptDiskSolidPolygonal extends IfcSweptDiskSolid { + constructor(Directrix, Radius, InnerRadius, StartParam, EndParam, FilletRadius) { + super(Directrix, Radius, InnerRadius, StartParam, EndParam); + this.Directrix = Directrix; + this.Radius = Radius; + this.InnerRadius = InnerRadius; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.FilletRadius = FilletRadius; + this.type = 1096409881; + } + } + IFC42.IfcSweptDiskSolidPolygonal = IfcSweptDiskSolidPolygonal; + class IfcSweptSurface extends IfcSurface { + constructor(SweptCurve, Position) { + super(); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.type = 230924584; + } + } + IFC42.IfcSweptSurface = IfcSweptSurface; + class IfcTShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, WebEdgeRadius, WebSlope, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.FlangeEdgeRadius = FlangeEdgeRadius; + this.WebEdgeRadius = WebEdgeRadius; + this.WebSlope = WebSlope; + this.FlangeSlope = FlangeSlope; + this.type = 3071757647; + } + } + IFC42.IfcTShapeProfileDef = IfcTShapeProfileDef; + class IfcTessellatedItem extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 901063453; + } + } + IFC42.IfcTessellatedItem = IfcTessellatedItem; + class IfcTextLiteral extends IfcGeometricRepresentationItem { + constructor(Literal, Placement, Path) { + super(); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.type = 4282788508; + } + } + IFC42.IfcTextLiteral = IfcTextLiteral; + class IfcTextLiteralWithExtent extends IfcTextLiteral { + constructor(Literal, Placement, Path, Extent, BoxAlignment) { + super(Literal, Placement, Path); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.Extent = Extent; + this.BoxAlignment = BoxAlignment; + this.type = 3124975700; + } + } + IFC42.IfcTextLiteralWithExtent = IfcTextLiteralWithExtent; + class IfcTextStyleFontModel extends IfcPreDefinedTextFont { + constructor(Name, FontFamily, FontStyle, FontVariant, FontWeight, FontSize) { + super(Name); + this.Name = Name; + this.FontFamily = FontFamily; + this.FontStyle = FontStyle; + this.FontVariant = FontVariant; + this.FontWeight = FontWeight; + this.FontSize = FontSize; + this.type = 1983826977; + } + } + IFC42.IfcTextStyleFontModel = IfcTextStyleFontModel; + class IfcTrapeziumProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, BottomXDim, TopXDim, YDim, TopXOffset) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.BottomXDim = BottomXDim; + this.TopXDim = TopXDim; + this.YDim = YDim; + this.TopXOffset = TopXOffset; + this.type = 2715220739; + } + } + IFC42.IfcTrapeziumProfileDef = IfcTrapeziumProfileDef; + class IfcTypeObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.type = 1628702193; + } + } + IFC42.IfcTypeObject = IfcTypeObject; + class IfcTypeProcess extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.type = 3736923433; + } + } + IFC42.IfcTypeProcess = IfcTypeProcess; + class IfcTypeProduct extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.type = 2347495698; + } + } + IFC42.IfcTypeProduct = IfcTypeProduct; + class IfcTypeResource extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.type = 3698973494; + } + } + IFC42.IfcTypeResource = IfcTypeResource; + class IfcUShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.FlangeSlope = FlangeSlope; + this.type = 427810014; + } + } + IFC42.IfcUShapeProfileDef = IfcUShapeProfileDef; + class IfcVector extends IfcGeometricRepresentationItem { + constructor(Orientation, Magnitude) { + super(); + this.Orientation = Orientation; + this.Magnitude = Magnitude; + this.type = 1417489154; + } + } + IFC42.IfcVector = IfcVector; + class IfcVertexLoop extends IfcLoop { + constructor(LoopVertex) { + super(); + this.LoopVertex = LoopVertex; + this.type = 2759199220; + } + } + IFC42.IfcVertexLoop = IfcVertexLoop; + class IfcWindowStyle extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ConstructionType, OperationType, ParameterTakesPrecedence, Sizeable) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ConstructionType = ConstructionType; + this.OperationType = OperationType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.Sizeable = Sizeable; + this.type = 1299126871; + } + } + IFC42.IfcWindowStyle = IfcWindowStyle; + class IfcZShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.type = 2543172580; + } + } + IFC42.IfcZShapeProfileDef = IfcZShapeProfileDef; + class IfcAdvancedFace extends IfcFaceSurface { + constructor(Bounds, FaceSurface, SameSense) { + super(Bounds, FaceSurface, SameSense); + this.Bounds = Bounds; + this.FaceSurface = FaceSurface; + this.SameSense = SameSense; + this.type = 3406155212; + } + } + IFC42.IfcAdvancedFace = IfcAdvancedFace; + class IfcAnnotationFillArea extends IfcGeometricRepresentationItem { + constructor(OuterBoundary, InnerBoundaries) { + super(); + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 669184980; + } + } + IFC42.IfcAnnotationFillArea = IfcAnnotationFillArea; + class IfcAsymmetricIShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, BottomFlangeWidth, OverallDepth, WebThickness, BottomFlangeThickness, BottomFlangeFilletRadius, TopFlangeWidth, TopFlangeThickness, TopFlangeFilletRadius, BottomFlangeEdgeRadius, BottomFlangeSlope, TopFlangeEdgeRadius, TopFlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.BottomFlangeWidth = BottomFlangeWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.BottomFlangeThickness = BottomFlangeThickness; + this.BottomFlangeFilletRadius = BottomFlangeFilletRadius; + this.TopFlangeWidth = TopFlangeWidth; + this.TopFlangeThickness = TopFlangeThickness; + this.TopFlangeFilletRadius = TopFlangeFilletRadius; + this.BottomFlangeEdgeRadius = BottomFlangeEdgeRadius; + this.BottomFlangeSlope = BottomFlangeSlope; + this.TopFlangeEdgeRadius = TopFlangeEdgeRadius; + this.TopFlangeSlope = TopFlangeSlope; + this.type = 3207858831; + } + } + IFC42.IfcAsymmetricIShapeProfileDef = IfcAsymmetricIShapeProfileDef; + class IfcAxis1Placement extends IfcPlacement { + constructor(Location, Axis) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.type = 4261334040; + } + } + IFC42.IfcAxis1Placement = IfcAxis1Placement; + class IfcAxis2Placement2D extends IfcPlacement { + constructor(Location, RefDirection) { + super(Location); + this.Location = Location; + this.RefDirection = RefDirection; + this.type = 3125803723; + } + } + IFC42.IfcAxis2Placement2D = IfcAxis2Placement2D; + class IfcAxis2Placement3D extends IfcPlacement { + constructor(Location, Axis, RefDirection) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.RefDirection = RefDirection; + this.type = 2740243338; + } + } + IFC42.IfcAxis2Placement3D = IfcAxis2Placement3D; + class IfcBooleanResult extends IfcGeometricRepresentationItem { + constructor(Operator, FirstOperand, SecondOperand) { + super(); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 2736907675; + } + } + IFC42.IfcBooleanResult = IfcBooleanResult; + class IfcBoundedSurface extends IfcSurface { + constructor() { + super(); + this.type = 4182860854; + } + } + IFC42.IfcBoundedSurface = IfcBoundedSurface; + class IfcBoundingBox extends IfcGeometricRepresentationItem { + constructor(Corner, XDim, YDim, ZDim) { + super(); + this.Corner = Corner; + this.XDim = XDim; + this.YDim = YDim; + this.ZDim = ZDim; + this.type = 2581212453; + } + } + IFC42.IfcBoundingBox = IfcBoundingBox; + class IfcBoxedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Enclosure) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Enclosure = Enclosure; + this.type = 2713105998; + } + } + IFC42.IfcBoxedHalfSpace = IfcBoxedHalfSpace; + class IfcCShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, WallThickness, Girth, InternalFilletRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.WallThickness = WallThickness; + this.Girth = Girth; + this.InternalFilletRadius = InternalFilletRadius; + this.type = 2898889636; + } + } + IFC42.IfcCShapeProfileDef = IfcCShapeProfileDef; + class IfcCartesianPoint extends IfcPoint { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1123145078; + } + } + IFC42.IfcCartesianPoint = IfcCartesianPoint; + class IfcCartesianPointList extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 574549367; + } + } + IFC42.IfcCartesianPointList = IfcCartesianPointList; + class IfcCartesianPointList2D extends IfcCartesianPointList { + constructor(CoordList) { + super(); + this.CoordList = CoordList; + this.type = 1675464909; + } + } + IFC42.IfcCartesianPointList2D = IfcCartesianPointList2D; + class IfcCartesianPointList3D extends IfcCartesianPointList { + constructor(CoordList) { + super(); + this.CoordList = CoordList; + this.type = 2059837836; + } + } + IFC42.IfcCartesianPointList3D = IfcCartesianPointList3D; + class IfcCartesianTransformationOperator extends IfcGeometricRepresentationItem { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 59481748; + } + } + IFC42.IfcCartesianTransformationOperator = IfcCartesianTransformationOperator; + class IfcCartesianTransformationOperator2D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 3749851601; + } + } + IFC42.IfcCartesianTransformationOperator2D = IfcCartesianTransformationOperator2D; + class IfcCartesianTransformationOperator2DnonUniform extends IfcCartesianTransformationOperator2D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Scale2) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Scale2 = Scale2; + this.type = 3486308946; + } + } + IFC42.IfcCartesianTransformationOperator2DnonUniform = IfcCartesianTransformationOperator2DnonUniform; + class IfcCartesianTransformationOperator3D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.type = 3331915920; + } + } + IFC42.IfcCartesianTransformationOperator3D = IfcCartesianTransformationOperator3D; + class IfcCartesianTransformationOperator3DnonUniform extends IfcCartesianTransformationOperator3D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3, Scale2, Scale3) { + super(Axis1, Axis2, LocalOrigin, Scale, Axis3); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.Scale2 = Scale2; + this.Scale3 = Scale3; + this.type = 1416205885; + } + } + IFC42.IfcCartesianTransformationOperator3DnonUniform = IfcCartesianTransformationOperator3DnonUniform; + class IfcCircleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Radius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.type = 1383045692; + } + } + IFC42.IfcCircleProfileDef = IfcCircleProfileDef; + class IfcClosedShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2205249479; + } + } + IFC42.IfcClosedShell = IfcClosedShell; + class IfcColourRgb extends IfcColourSpecification { + constructor(Name, Red, Green, Blue) { + super(Name); + this.Name = Name; + this.Red = Red; + this.Green = Green; + this.Blue = Blue; + this.type = 776857604; + } + } + IFC42.IfcColourRgb = IfcColourRgb; + class IfcComplexProperty extends IfcProperty { + constructor(Name, Description, UsageName, HasProperties) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.HasProperties = HasProperties; + this.type = 2542286263; + } + } + IFC42.IfcComplexProperty = IfcComplexProperty; + class IfcCompositeCurveSegment extends IfcGeometricRepresentationItem { + constructor(Transition, SameSense, ParentCurve) { + super(); + this.Transition = Transition; + this.SameSense = SameSense; + this.ParentCurve = ParentCurve; + this.type = 2485617015; + } + } + IFC42.IfcCompositeCurveSegment = IfcCompositeCurveSegment; + class IfcConstructionResourceType extends IfcTypeResource { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.type = 2574617495; + } + } + IFC42.IfcConstructionResourceType = IfcConstructionResourceType; + class IfcContext extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 3419103109; + } + } + IFC42.IfcContext = IfcContext; + class IfcCrewResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1815067380; + } + } + IFC42.IfcCrewResourceType = IfcCrewResourceType; + class IfcCsgPrimitive3D extends IfcGeometricRepresentationItem { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2506170314; + } + } + IFC42.IfcCsgPrimitive3D = IfcCsgPrimitive3D; + class IfcCsgSolid extends IfcSolidModel { + constructor(TreeRootExpression) { + super(); + this.TreeRootExpression = TreeRootExpression; + this.type = 2147822146; + } + } + IFC42.IfcCsgSolid = IfcCsgSolid; + class IfcCurve extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2601014836; + } + } + IFC42.IfcCurve = IfcCurve; + class IfcCurveBoundedPlane extends IfcBoundedSurface { + constructor(BasisSurface, OuterBoundary, InnerBoundaries) { + super(); + this.BasisSurface = BasisSurface; + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 2827736869; + } + } + IFC42.IfcCurveBoundedPlane = IfcCurveBoundedPlane; + class IfcCurveBoundedSurface extends IfcBoundedSurface { + constructor(BasisSurface, Boundaries, ImplicitOuter) { + super(); + this.BasisSurface = BasisSurface; + this.Boundaries = Boundaries; + this.ImplicitOuter = ImplicitOuter; + this.type = 2629017746; + } + } + IFC42.IfcCurveBoundedSurface = IfcCurveBoundedSurface; + class IfcDirection extends IfcGeometricRepresentationItem { + constructor(DirectionRatios) { + super(); + this.DirectionRatios = DirectionRatios; + this.type = 32440307; + } + } + IFC42.IfcDirection = IfcDirection; + class IfcDoorStyle extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, OperationType, ConstructionType, ParameterTakesPrecedence, Sizeable) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.OperationType = OperationType; + this.ConstructionType = ConstructionType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.Sizeable = Sizeable; + this.type = 526551008; + } + } + IFC42.IfcDoorStyle = IfcDoorStyle; + class IfcEdgeLoop extends IfcLoop { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 1472233963; + } + } + IFC42.IfcEdgeLoop = IfcEdgeLoop; + class IfcElementQuantity extends IfcQuantitySet { + constructor(GlobalId, OwnerHistory, Name, Description, MethodOfMeasurement, Quantities) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.MethodOfMeasurement = MethodOfMeasurement; + this.Quantities = Quantities; + this.type = 1883228015; + } + } + IFC42.IfcElementQuantity = IfcElementQuantity; + class IfcElementType extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 339256511; + } + } + IFC42.IfcElementType = IfcElementType; + class IfcElementarySurface extends IfcSurface { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2777663545; + } + } + IFC42.IfcElementarySurface = IfcElementarySurface; + class IfcEllipseProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, SemiAxis1, SemiAxis2) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 2835456948; + } + } + IFC42.IfcEllipseProfileDef = IfcEllipseProfileDef; + class IfcEventType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, EventTriggerType, UserDefinedEventTriggerType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.EventTriggerType = EventTriggerType; + this.UserDefinedEventTriggerType = UserDefinedEventTriggerType; + this.type = 4024345920; + } + } + IFC42.IfcEventType = IfcEventType; + class IfcExtrudedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, ExtrudedDirection, Depth) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 477187591; + } + } + IFC42.IfcExtrudedAreaSolid = IfcExtrudedAreaSolid; + class IfcExtrudedAreaSolidTapered extends IfcExtrudedAreaSolid { + constructor(SweptArea, Position, ExtrudedDirection, Depth, EndSweptArea) { + super(SweptArea, Position, ExtrudedDirection, Depth); + this.SweptArea = SweptArea; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.EndSweptArea = EndSweptArea; + this.type = 2804161546; + } + } + IFC42.IfcExtrudedAreaSolidTapered = IfcExtrudedAreaSolidTapered; + class IfcFaceBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(FbsmFaces) { + super(); + this.FbsmFaces = FbsmFaces; + this.type = 2047409740; + } + } + IFC42.IfcFaceBasedSurfaceModel = IfcFaceBasedSurfaceModel; + class IfcFillAreaStyleHatching extends IfcGeometricRepresentationItem { + constructor(HatchLineAppearance, StartOfNextHatchLine, PointOfReferenceHatchLine, PatternStart, HatchLineAngle) { + super(); + this.HatchLineAppearance = HatchLineAppearance; + this.StartOfNextHatchLine = StartOfNextHatchLine; + this.PointOfReferenceHatchLine = PointOfReferenceHatchLine; + this.PatternStart = PatternStart; + this.HatchLineAngle = HatchLineAngle; + this.type = 374418227; + } + } + IFC42.IfcFillAreaStyleHatching = IfcFillAreaStyleHatching; + class IfcFillAreaStyleTiles extends IfcGeometricRepresentationItem { + constructor(TilingPattern, Tiles, TilingScale) { + super(); + this.TilingPattern = TilingPattern; + this.Tiles = Tiles; + this.TilingScale = TilingScale; + this.type = 315944413; + } + } + IFC42.IfcFillAreaStyleTiles = IfcFillAreaStyleTiles; + class IfcFixedReferenceSweptAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, FixedReference) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.FixedReference = FixedReference; + this.type = 2652556860; + } + } + IFC42.IfcFixedReferenceSweptAreaSolid = IfcFixedReferenceSweptAreaSolid; + class IfcFurnishingElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 4238390223; + } + } + IFC42.IfcFurnishingElementType = IfcFurnishingElementType; + class IfcFurnitureType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, AssemblyPlace, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.AssemblyPlace = AssemblyPlace; + this.PredefinedType = PredefinedType; + this.type = 1268542332; + } + } + IFC42.IfcFurnitureType = IfcFurnitureType; + class IfcGeographicElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4095422895; + } + } + IFC42.IfcGeographicElementType = IfcGeographicElementType; + class IfcGeometricCurveSet extends IfcGeometricSet { + constructor(Elements) { + super(Elements); + this.Elements = Elements; + this.type = 987898635; + } + } + IFC42.IfcGeometricCurveSet = IfcGeometricCurveSet; + class IfcIShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallWidth = OverallWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.FlangeEdgeRadius = FlangeEdgeRadius; + this.FlangeSlope = FlangeSlope; + this.type = 1484403080; + } + } + IFC42.IfcIShapeProfileDef = IfcIShapeProfileDef; + class IfcIndexedPolygonalFace extends IfcTessellatedItem { + constructor(CoordIndex) { + super(); + this.CoordIndex = CoordIndex; + this.type = 178912537; + } + } + IFC42.IfcIndexedPolygonalFace = IfcIndexedPolygonalFace; + class IfcIndexedPolygonalFaceWithVoids extends IfcIndexedPolygonalFace { + constructor(CoordIndex, InnerCoordIndices) { + super(CoordIndex); + this.CoordIndex = CoordIndex; + this.InnerCoordIndices = InnerCoordIndices; + this.type = 2294589976; + } + } + IFC42.IfcIndexedPolygonalFaceWithVoids = IfcIndexedPolygonalFaceWithVoids; + class IfcLShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, Thickness, FilletRadius, EdgeRadius, LegSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.Thickness = Thickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.LegSlope = LegSlope; + this.type = 572779678; + } + } + IFC42.IfcLShapeProfileDef = IfcLShapeProfileDef; + class IfcLaborResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 428585644; + } + } + IFC42.IfcLaborResourceType = IfcLaborResourceType; + class IfcLine extends IfcCurve { + constructor(Pnt, Dir) { + super(); + this.Pnt = Pnt; + this.Dir = Dir; + this.type = 1281925730; + } + } + IFC42.IfcLine = IfcLine; + class IfcManifoldSolidBrep extends IfcSolidModel { + constructor(Outer) { + super(); + this.Outer = Outer; + this.type = 1425443689; + } + } + IFC42.IfcManifoldSolidBrep = IfcManifoldSolidBrep; + class IfcObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3888040117; + } + } + IFC42.IfcObject = IfcObject; + class IfcOffsetCurve2D extends IfcCurve { + constructor(BasisCurve, Distance, SelfIntersect) { + super(); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.type = 3388369263; + } + } + IFC42.IfcOffsetCurve2D = IfcOffsetCurve2D; + class IfcOffsetCurve3D extends IfcCurve { + constructor(BasisCurve, Distance, SelfIntersect, RefDirection) { + super(); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.RefDirection = RefDirection; + this.type = 3505215534; + } + } + IFC42.IfcOffsetCurve3D = IfcOffsetCurve3D; + class IfcPcurve extends IfcCurve { + constructor(BasisSurface, ReferenceCurve) { + super(); + this.BasisSurface = BasisSurface; + this.ReferenceCurve = ReferenceCurve; + this.type = 1682466193; + } + } + IFC42.IfcPcurve = IfcPcurve; + class IfcPlanarBox extends IfcPlanarExtent { + constructor(SizeInX, SizeInY, Placement) { + super(SizeInX, SizeInY); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.Placement = Placement; + this.type = 603570806; + } + } + IFC42.IfcPlanarBox = IfcPlanarBox; + class IfcPlane extends IfcElementarySurface { + constructor(Position) { + super(Position); + this.Position = Position; + this.type = 220341763; + } + } + IFC42.IfcPlane = IfcPlane; + class IfcPreDefinedColour extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 759155922; + } + } + IFC42.IfcPreDefinedColour = IfcPreDefinedColour; + class IfcPreDefinedCurveFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2559016684; + } + } + IFC42.IfcPreDefinedCurveFont = IfcPreDefinedCurveFont; + class IfcPreDefinedPropertySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3967405729; + } + } + IFC42.IfcPreDefinedPropertySet = IfcPreDefinedPropertySet; + class IfcProcedureType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.type = 569719735; + } + } + IFC42.IfcProcedureType = IfcProcedureType; + class IfcProcess extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.type = 2945172077; + } + } + IFC42.IfcProcess = IfcProcess; + class IfcProduct extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 4208778838; + } + } + IFC42.IfcProduct = IfcProduct; + class IfcProject extends IfcContext { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 103090709; + } + } + IFC42.IfcProject = IfcProject; + class IfcProjectLibrary extends IfcContext { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 653396225; + } + } + IFC42.IfcProjectLibrary = IfcProjectLibrary; + class IfcPropertyBoundedValue extends IfcSimpleProperty { + constructor(Name, Description, UpperBoundValue, LowerBoundValue, Unit, SetPointValue) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UpperBoundValue = UpperBoundValue; + this.LowerBoundValue = LowerBoundValue; + this.Unit = Unit; + this.SetPointValue = SetPointValue; + this.type = 871118103; + } + } + IFC42.IfcPropertyBoundedValue = IfcPropertyBoundedValue; + class IfcPropertyEnumeratedValue extends IfcSimpleProperty { + constructor(Name, Description, EnumerationValues, EnumerationReference) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.EnumerationValues = EnumerationValues; + this.EnumerationReference = EnumerationReference; + this.type = 4166981789; + } + } + IFC42.IfcPropertyEnumeratedValue = IfcPropertyEnumeratedValue; + class IfcPropertyListValue extends IfcSimpleProperty { + constructor(Name, Description, ListValues, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.ListValues = ListValues; + this.Unit = Unit; + this.type = 2752243245; + } + } + IFC42.IfcPropertyListValue = IfcPropertyListValue; + class IfcPropertyReferenceValue extends IfcSimpleProperty { + constructor(Name, Description, UsageName, PropertyReference) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.PropertyReference = PropertyReference; + this.type = 941946838; + } + } + IFC42.IfcPropertyReferenceValue = IfcPropertyReferenceValue; + class IfcPropertySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, HasProperties) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.HasProperties = HasProperties; + this.type = 1451395588; + } + } + IFC42.IfcPropertySet = IfcPropertySet; + class IfcPropertySetTemplate extends IfcPropertyTemplateDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, TemplateType, ApplicableEntity, HasPropertyTemplates) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.TemplateType = TemplateType; + this.ApplicableEntity = ApplicableEntity; + this.HasPropertyTemplates = HasPropertyTemplates; + this.type = 492091185; + } + } + IFC42.IfcPropertySetTemplate = IfcPropertySetTemplate; + class IfcPropertySingleValue extends IfcSimpleProperty { + constructor(Name, Description, NominalValue, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.NominalValue = NominalValue; + this.Unit = Unit; + this.type = 3650150729; + } + } + IFC42.IfcPropertySingleValue = IfcPropertySingleValue; + class IfcPropertyTableValue extends IfcSimpleProperty { + constructor(Name, Description, DefiningValues, DefinedValues, Expression, DefiningUnit, DefinedUnit, CurveInterpolation) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.DefiningValues = DefiningValues; + this.DefinedValues = DefinedValues; + this.Expression = Expression; + this.DefiningUnit = DefiningUnit; + this.DefinedUnit = DefinedUnit; + this.CurveInterpolation = CurveInterpolation; + this.type = 110355661; + } + } + IFC42.IfcPropertyTableValue = IfcPropertyTableValue; + class IfcPropertyTemplate extends IfcPropertyTemplateDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3521284610; + } + } + IFC42.IfcPropertyTemplate = IfcPropertyTemplate; + class IfcProxy extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, ProxyType, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.ProxyType = ProxyType; + this.Tag = Tag; + this.type = 3219374653; + } + } + IFC42.IfcProxy = IfcProxy; + class IfcRectangleHollowProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, WallThickness, InnerFilletRadius, OuterFilletRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.WallThickness = WallThickness; + this.InnerFilletRadius = InnerFilletRadius; + this.OuterFilletRadius = OuterFilletRadius; + this.type = 2770003689; + } + } + IFC42.IfcRectangleHollowProfileDef = IfcRectangleHollowProfileDef; + class IfcRectangularPyramid extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, Height) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.Height = Height; + this.type = 2798486643; + } + } + IFC42.IfcRectangularPyramid = IfcRectangularPyramid; + class IfcRectangularTrimmedSurface extends IfcBoundedSurface { + constructor(BasisSurface, U1, V1, U2, V2, Usense, Vsense) { + super(); + this.BasisSurface = BasisSurface; + this.U1 = U1; + this.V1 = V1; + this.U2 = U2; + this.V2 = V2; + this.Usense = Usense; + this.Vsense = Vsense; + this.type = 3454111270; + } + } + IFC42.IfcRectangularTrimmedSurface = IfcRectangularTrimmedSurface; + class IfcReinforcementDefinitionProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, DefinitionType, ReinforcementSectionDefinitions) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.DefinitionType = DefinitionType; + this.ReinforcementSectionDefinitions = ReinforcementSectionDefinitions; + this.type = 3765753017; + } + } + IFC42.IfcReinforcementDefinitionProperties = IfcReinforcementDefinitionProperties; + class IfcRelAssigns extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.type = 3939117080; + } + } + IFC42.IfcRelAssigns = IfcRelAssigns; + class IfcRelAssignsToActor extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingActor = RelatingActor; + this.ActingRole = ActingRole; + this.type = 1683148259; + } + } + IFC42.IfcRelAssignsToActor = IfcRelAssignsToActor; + class IfcRelAssignsToControl extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.type = 2495723537; + } + } + IFC42.IfcRelAssignsToControl = IfcRelAssignsToControl; + class IfcRelAssignsToGroup extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingGroup = RelatingGroup; + this.type = 1307041759; + } + } + IFC42.IfcRelAssignsToGroup = IfcRelAssignsToGroup; + class IfcRelAssignsToGroupByFactor extends IfcRelAssignsToGroup { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup, Factor) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingGroup = RelatingGroup; + this.Factor = Factor; + this.type = 1027710054; + } + } + IFC42.IfcRelAssignsToGroupByFactor = IfcRelAssignsToGroupByFactor; + class IfcRelAssignsToProcess extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProcess, QuantityInProcess) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProcess = RelatingProcess; + this.QuantityInProcess = QuantityInProcess; + this.type = 4278684876; + } + } + IFC42.IfcRelAssignsToProcess = IfcRelAssignsToProcess; + class IfcRelAssignsToProduct extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProduct) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProduct = RelatingProduct; + this.type = 2857406711; + } + } + IFC42.IfcRelAssignsToProduct = IfcRelAssignsToProduct; + class IfcRelAssignsToResource extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingResource) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingResource = RelatingResource; + this.type = 205026976; + } + } + IFC42.IfcRelAssignsToResource = IfcRelAssignsToResource; + class IfcRelAssociates extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.type = 1865459582; + } + } + IFC42.IfcRelAssociates = IfcRelAssociates; + class IfcRelAssociatesApproval extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingApproval) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingApproval = RelatingApproval; + this.type = 4095574036; + } + } + IFC42.IfcRelAssociatesApproval = IfcRelAssociatesApproval; + class IfcRelAssociatesClassification extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingClassification) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingClassification = RelatingClassification; + this.type = 919958153; + } + } + IFC42.IfcRelAssociatesClassification = IfcRelAssociatesClassification; + class IfcRelAssociatesConstraint extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, Intent, RelatingConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.Intent = Intent; + this.RelatingConstraint = RelatingConstraint; + this.type = 2728634034; + } + } + IFC42.IfcRelAssociatesConstraint = IfcRelAssociatesConstraint; + class IfcRelAssociatesDocument extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingDocument) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingDocument = RelatingDocument; + this.type = 982818633; + } + } + IFC42.IfcRelAssociatesDocument = IfcRelAssociatesDocument; + class IfcRelAssociatesLibrary extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingLibrary) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingLibrary = RelatingLibrary; + this.type = 3840914261; + } + } + IFC42.IfcRelAssociatesLibrary = IfcRelAssociatesLibrary; + class IfcRelAssociatesMaterial extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingMaterial) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingMaterial = RelatingMaterial; + this.type = 2655215786; + } + } + IFC42.IfcRelAssociatesMaterial = IfcRelAssociatesMaterial; + class IfcRelConnects extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 826625072; + } + } + IFC42.IfcRelConnects = IfcRelConnects; + class IfcRelConnectsElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.type = 1204542856; + } + } + IFC42.IfcRelConnectsElements = IfcRelConnectsElements; + class IfcRelConnectsPathElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RelatingPriorities, RelatedPriorities, RelatedConnectionType, RelatingConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RelatingPriorities = RelatingPriorities; + this.RelatedPriorities = RelatedPriorities; + this.RelatedConnectionType = RelatedConnectionType; + this.RelatingConnectionType = RelatingConnectionType; + this.type = 3945020480; + } + } + IFC42.IfcRelConnectsPathElements = IfcRelConnectsPathElements; + class IfcRelConnectsPortToElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedElement = RelatedElement; + this.type = 4201705270; + } + } + IFC42.IfcRelConnectsPortToElement = IfcRelConnectsPortToElement; + class IfcRelConnectsPorts extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedPort, RealizingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedPort = RelatedPort; + this.RealizingElement = RealizingElement; + this.type = 3190031847; + } + } + IFC42.IfcRelConnectsPorts = IfcRelConnectsPorts; + class IfcRelConnectsStructuralActivity extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralActivity) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedStructuralActivity = RelatedStructuralActivity; + this.type = 2127690289; + } + } + IFC42.IfcRelConnectsStructuralActivity = IfcRelConnectsStructuralActivity; + class IfcRelConnectsStructuralMember extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.type = 1638771189; + } + } + IFC42.IfcRelConnectsStructuralMember = IfcRelConnectsStructuralMember; + class IfcRelConnectsWithEccentricity extends IfcRelConnectsStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem, ConnectionConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.ConnectionConstraint = ConnectionConstraint; + this.type = 504942748; + } + } + IFC42.IfcRelConnectsWithEccentricity = IfcRelConnectsWithEccentricity; + class IfcRelConnectsWithRealizingElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RealizingElements, ConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RealizingElements = RealizingElements; + this.ConnectionType = ConnectionType; + this.type = 3678494232; + } + } + IFC42.IfcRelConnectsWithRealizingElements = IfcRelConnectsWithRealizingElements; + class IfcRelContainedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 3242617779; + } + } + IFC42.IfcRelContainedInSpatialStructure = IfcRelContainedInSpatialStructure; + class IfcRelCoversBldgElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedCoverings = RelatedCoverings; + this.type = 886880790; + } + } + IFC42.IfcRelCoversBldgElements = IfcRelCoversBldgElements; + class IfcRelCoversSpaces extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedCoverings = RelatedCoverings; + this.type = 2802773753; + } + } + IFC42.IfcRelCoversSpaces = IfcRelCoversSpaces; + class IfcRelDeclares extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingContext, RelatedDefinitions) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingContext = RelatingContext; + this.RelatedDefinitions = RelatedDefinitions; + this.type = 2565941209; + } + } + IFC42.IfcRelDeclares = IfcRelDeclares; + class IfcRelDecomposes extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2551354335; + } + } + IFC42.IfcRelDecomposes = IfcRelDecomposes; + class IfcRelDefines extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 693640335; + } + } + IFC42.IfcRelDefines = IfcRelDefines; + class IfcRelDefinesByObject extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingObject) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingObject = RelatingObject; + this.type = 1462361463; + } + } + IFC42.IfcRelDefinesByObject = IfcRelDefinesByObject; + class IfcRelDefinesByProperties extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingPropertyDefinition = RelatingPropertyDefinition; + this.type = 4186316022; + } + } + IFC42.IfcRelDefinesByProperties = IfcRelDefinesByProperties; + class IfcRelDefinesByTemplate extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedPropertySets, RelatingTemplate) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedPropertySets = RelatedPropertySets; + this.RelatingTemplate = RelatingTemplate; + this.type = 307848117; + } + } + IFC42.IfcRelDefinesByTemplate = IfcRelDefinesByTemplate; + class IfcRelDefinesByType extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingType = RelatingType; + this.type = 781010003; + } + } + IFC42.IfcRelDefinesByType = IfcRelDefinesByType; + class IfcRelFillsElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingOpeningElement, RelatedBuildingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingOpeningElement = RelatingOpeningElement; + this.RelatedBuildingElement = RelatedBuildingElement; + this.type = 3940055652; + } + } + IFC42.IfcRelFillsElement = IfcRelFillsElement; + class IfcRelFlowControlElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedControlElements, RelatingFlowElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedControlElements = RelatedControlElements; + this.RelatingFlowElement = RelatingFlowElement; + this.type = 279856033; + } + } + IFC42.IfcRelFlowControlElements = IfcRelFlowControlElements; + class IfcRelInterferesElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedElement, InterferenceGeometry, InterferenceType, ImpliedOrder) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.InterferenceGeometry = InterferenceGeometry; + this.InterferenceType = InterferenceType; + this.ImpliedOrder = ImpliedOrder; + this.type = 427948657; + } + } + IFC42.IfcRelInterferesElements = IfcRelInterferesElements; + class IfcRelNests extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 3268803585; + } + } + IFC42.IfcRelNests = IfcRelNests; + class IfcRelProjectsElement extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedFeatureElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedFeatureElement = RelatedFeatureElement; + this.type = 750771296; + } + } + IFC42.IfcRelProjectsElement = IfcRelProjectsElement; + class IfcRelReferencedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 1245217292; + } + } + IFC42.IfcRelReferencedInSpatialStructure = IfcRelReferencedInSpatialStructure; + class IfcRelSequence extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingProcess, RelatedProcess, TimeLag, SequenceType, UserDefinedSequenceType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingProcess = RelatingProcess; + this.RelatedProcess = RelatedProcess; + this.TimeLag = TimeLag; + this.SequenceType = SequenceType; + this.UserDefinedSequenceType = UserDefinedSequenceType; + this.type = 4122056220; + } + } + IFC42.IfcRelSequence = IfcRelSequence; + class IfcRelServicesBuildings extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSystem, RelatedBuildings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSystem = RelatingSystem; + this.RelatedBuildings = RelatedBuildings; + this.type = 366585022; + } + } + IFC42.IfcRelServicesBuildings = IfcRelServicesBuildings; + class IfcRelSpaceBoundary extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.type = 3451746338; + } + } + IFC42.IfcRelSpaceBoundary = IfcRelSpaceBoundary; + class IfcRelSpaceBoundary1stLevel extends IfcRelSpaceBoundary { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary) { + super(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.ParentBoundary = ParentBoundary; + this.type = 3523091289; + } + } + IFC42.IfcRelSpaceBoundary1stLevel = IfcRelSpaceBoundary1stLevel; + class IfcRelSpaceBoundary2ndLevel extends IfcRelSpaceBoundary1stLevel { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary, CorrespondingBoundary) { + super(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.ParentBoundary = ParentBoundary; + this.CorrespondingBoundary = CorrespondingBoundary; + this.type = 1521410863; + } + } + IFC42.IfcRelSpaceBoundary2ndLevel = IfcRelSpaceBoundary2ndLevel; + class IfcRelVoidsElement extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedOpeningElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedOpeningElement = RelatedOpeningElement; + this.type = 1401173127; + } + } + IFC42.IfcRelVoidsElement = IfcRelVoidsElement; + class IfcReparametrisedCompositeCurveSegment extends IfcCompositeCurveSegment { + constructor(Transition, SameSense, ParentCurve, ParamLength) { + super(Transition, SameSense, ParentCurve); + this.Transition = Transition; + this.SameSense = SameSense; + this.ParentCurve = ParentCurve; + this.ParamLength = ParamLength; + this.type = 816062949; + } + } + IFC42.IfcReparametrisedCompositeCurveSegment = IfcReparametrisedCompositeCurveSegment; + class IfcResource extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.type = 2914609552; + } + } + IFC42.IfcResource = IfcResource; + class IfcRevolvedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Axis, Angle) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Axis = Axis; + this.Angle = Angle; + this.type = 1856042241; + } + } + IFC42.IfcRevolvedAreaSolid = IfcRevolvedAreaSolid; + class IfcRevolvedAreaSolidTapered extends IfcRevolvedAreaSolid { + constructor(SweptArea, Position, Axis, Angle, EndSweptArea) { + super(SweptArea, Position, Axis, Angle); + this.SweptArea = SweptArea; + this.Position = Position; + this.Axis = Axis; + this.Angle = Angle; + this.EndSweptArea = EndSweptArea; + this.type = 3243963512; + } + } + IFC42.IfcRevolvedAreaSolidTapered = IfcRevolvedAreaSolidTapered; + class IfcRightCircularCone extends IfcCsgPrimitive3D { + constructor(Position, Height, BottomRadius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.BottomRadius = BottomRadius; + this.type = 4158566097; + } + } + IFC42.IfcRightCircularCone = IfcRightCircularCone; + class IfcRightCircularCylinder extends IfcCsgPrimitive3D { + constructor(Position, Height, Radius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.Radius = Radius; + this.type = 3626867408; + } + } + IFC42.IfcRightCircularCylinder = IfcRightCircularCylinder; + class IfcSimplePropertyTemplate extends IfcPropertyTemplate { + constructor(GlobalId, OwnerHistory, Name, Description, TemplateType, PrimaryMeasureType, SecondaryMeasureType, Enumerators, PrimaryUnit, SecondaryUnit, Expression, AccessState) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.TemplateType = TemplateType; + this.PrimaryMeasureType = PrimaryMeasureType; + this.SecondaryMeasureType = SecondaryMeasureType; + this.Enumerators = Enumerators; + this.PrimaryUnit = PrimaryUnit; + this.SecondaryUnit = SecondaryUnit; + this.Expression = Expression; + this.AccessState = AccessState; + this.type = 3663146110; + } + } + IFC42.IfcSimplePropertyTemplate = IfcSimplePropertyTemplate; + class IfcSpatialElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.type = 1412071761; + } + } + IFC42.IfcSpatialElement = IfcSpatialElement; + class IfcSpatialElementType extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 710998568; + } + } + IFC42.IfcSpatialElementType = IfcSpatialElementType; + class IfcSpatialStructureElement extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.type = 2706606064; + } + } + IFC42.IfcSpatialStructureElement = IfcSpatialStructureElement; + class IfcSpatialStructureElementType extends IfcSpatialElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3893378262; + } + } + IFC42.IfcSpatialStructureElementType = IfcSpatialStructureElementType; + class IfcSpatialZone extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 463610769; + } + } + IFC42.IfcSpatialZone = IfcSpatialZone; + class IfcSpatialZoneType extends IfcSpatialElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 2481509218; + } + } + IFC42.IfcSpatialZoneType = IfcSpatialZoneType; + class IfcSphere extends IfcCsgPrimitive3D { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 451544542; + } + } + IFC42.IfcSphere = IfcSphere; + class IfcSphericalSurface extends IfcElementarySurface { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 4015995234; + } + } + IFC42.IfcSphericalSurface = IfcSphericalSurface; + class IfcStructuralActivity extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3544373492; + } + } + IFC42.IfcStructuralActivity = IfcStructuralActivity; + class IfcStructuralItem extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3136571912; + } + } + IFC42.IfcStructuralItem = IfcStructuralItem; + class IfcStructuralMember extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 530289379; + } + } + IFC42.IfcStructuralMember = IfcStructuralMember; + class IfcStructuralReaction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3689010777; + } + } + IFC42.IfcStructuralReaction = IfcStructuralReaction; + class IfcStructuralSurfaceMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.type = 3979015343; + } + } + IFC42.IfcStructuralSurfaceMember = IfcStructuralSurfaceMember; + class IfcStructuralSurfaceMemberVarying extends IfcStructuralSurfaceMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.type = 2218152070; + } + } + IFC42.IfcStructuralSurfaceMemberVarying = IfcStructuralSurfaceMemberVarying; + class IfcStructuralSurfaceReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.PredefinedType = PredefinedType; + this.type = 603775116; + } + } + IFC42.IfcStructuralSurfaceReaction = IfcStructuralSurfaceReaction; + class IfcSubContractResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 4095615324; + } + } + IFC42.IfcSubContractResourceType = IfcSubContractResourceType; + class IfcSurfaceCurve extends IfcCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 699246055; + } + } + IFC42.IfcSurfaceCurve = IfcSurfaceCurve; + class IfcSurfaceCurveSweptAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, ReferenceSurface) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.ReferenceSurface = ReferenceSurface; + this.type = 2028607225; + } + } + IFC42.IfcSurfaceCurveSweptAreaSolid = IfcSurfaceCurveSweptAreaSolid; + class IfcSurfaceOfLinearExtrusion extends IfcSweptSurface { + constructor(SweptCurve, Position, ExtrudedDirection, Depth) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 2809605785; + } + } + IFC42.IfcSurfaceOfLinearExtrusion = IfcSurfaceOfLinearExtrusion; + class IfcSurfaceOfRevolution extends IfcSweptSurface { + constructor(SweptCurve, Position, AxisPosition) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.AxisPosition = AxisPosition; + this.type = 4124788165; + } + } + IFC42.IfcSurfaceOfRevolution = IfcSurfaceOfRevolution; + class IfcSystemFurnitureElementType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1580310250; + } + } + IFC42.IfcSystemFurnitureElementType = IfcSystemFurnitureElementType; + class IfcTask extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Status, WorkMethod, IsMilestone, Priority, TaskTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Status = Status; + this.WorkMethod = WorkMethod; + this.IsMilestone = IsMilestone; + this.Priority = Priority; + this.TaskTime = TaskTime; + this.PredefinedType = PredefinedType; + this.type = 3473067441; + } + } + IFC42.IfcTask = IfcTask; + class IfcTaskType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, WorkMethod) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.WorkMethod = WorkMethod; + this.type = 3206491090; + } + } + IFC42.IfcTaskType = IfcTaskType; + class IfcTessellatedFaceSet extends IfcTessellatedItem { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 2387106220; + } + } + IFC42.IfcTessellatedFaceSet = IfcTessellatedFaceSet; + class IfcToroidalSurface extends IfcElementarySurface { + constructor(Position, MajorRadius, MinorRadius) { + super(Position); + this.Position = Position; + this.MajorRadius = MajorRadius; + this.MinorRadius = MinorRadius; + this.type = 1935646853; + } + } + IFC42.IfcToroidalSurface = IfcToroidalSurface; + class IfcTransportElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2097647324; + } + } + IFC42.IfcTransportElementType = IfcTransportElementType; + class IfcTriangulatedFaceSet extends IfcTessellatedFaceSet { + constructor(Coordinates, Normals, Closed, CoordIndex, PnIndex) { + super(Coordinates); + this.Coordinates = Coordinates; + this.Normals = Normals; + this.Closed = Closed; + this.CoordIndex = CoordIndex; + this.PnIndex = PnIndex; + this.type = 2916149573; + } + } + IFC42.IfcTriangulatedFaceSet = IfcTriangulatedFaceSet; + class IfcWindowLiningProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, TransomThickness, MullionThickness, FirstTransomOffset, SecondTransomOffset, FirstMullionOffset, SecondMullionOffset, ShapeAspectStyle, LiningOffset, LiningToPanelOffsetX, LiningToPanelOffsetY) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.TransomThickness = TransomThickness; + this.MullionThickness = MullionThickness; + this.FirstTransomOffset = FirstTransomOffset; + this.SecondTransomOffset = SecondTransomOffset; + this.FirstMullionOffset = FirstMullionOffset; + this.SecondMullionOffset = SecondMullionOffset; + this.ShapeAspectStyle = ShapeAspectStyle; + this.LiningOffset = LiningOffset; + this.LiningToPanelOffsetX = LiningToPanelOffsetX; + this.LiningToPanelOffsetY = LiningToPanelOffsetY; + this.type = 336235671; + } + } + IFC42.IfcWindowLiningProperties = IfcWindowLiningProperties; + class IfcWindowPanelProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 512836454; + } + } + IFC42.IfcWindowPanelProperties = IfcWindowPanelProperties; + class IfcActor extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.type = 2296667514; + } + } + IFC42.IfcActor = IfcActor; + class IfcAdvancedBrep extends IfcManifoldSolidBrep { + constructor(Outer) { + super(Outer); + this.Outer = Outer; + this.type = 1635779807; + } + } + IFC42.IfcAdvancedBrep = IfcAdvancedBrep; + class IfcAdvancedBrepWithVoids extends IfcAdvancedBrep { + constructor(Outer, Voids) { + super(Outer); + this.Outer = Outer; + this.Voids = Voids; + this.type = 2603310189; + } + } + IFC42.IfcAdvancedBrepWithVoids = IfcAdvancedBrepWithVoids; + class IfcAnnotation extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1674181508; + } + } + IFC42.IfcAnnotation = IfcAnnotation; + class IfcBSplineSurface extends IfcBoundedSurface { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect) { + super(); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.type = 2887950389; + } + } + IFC42.IfcBSplineSurface = IfcBSplineSurface; + class IfcBSplineSurfaceWithKnots extends IfcBSplineSurface { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec) { + super(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.UMultiplicities = UMultiplicities; + this.VMultiplicities = VMultiplicities; + this.UKnots = UKnots; + this.VKnots = VKnots; + this.KnotSpec = KnotSpec; + this.type = 167062518; + } + } + IFC42.IfcBSplineSurfaceWithKnots = IfcBSplineSurfaceWithKnots; + class IfcBlock extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, ZLength) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.ZLength = ZLength; + this.type = 1334484129; + } + } + IFC42.IfcBlock = IfcBlock; + class IfcBooleanClippingResult extends IfcBooleanResult { + constructor(Operator, FirstOperand, SecondOperand) { + super(Operator, FirstOperand, SecondOperand); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 3649129432; + } + } + IFC42.IfcBooleanClippingResult = IfcBooleanClippingResult; + class IfcBoundedCurve extends IfcCurve { + constructor() { + super(); + this.type = 1260505505; + } + } + IFC42.IfcBoundedCurve = IfcBoundedCurve; + class IfcBuilding extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, ElevationOfRefHeight, ElevationOfTerrain, BuildingAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.ElevationOfRefHeight = ElevationOfRefHeight; + this.ElevationOfTerrain = ElevationOfTerrain; + this.BuildingAddress = BuildingAddress; + this.type = 4031249490; + } + } + IFC42.IfcBuilding = IfcBuilding; + class IfcBuildingElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1950629157; + } + } + IFC42.IfcBuildingElementType = IfcBuildingElementType; + class IfcBuildingStorey extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, Elevation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.Elevation = Elevation; + this.type = 3124254112; + } + } + IFC42.IfcBuildingStorey = IfcBuildingStorey; + class IfcChimneyType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2197970202; + } + } + IFC42.IfcChimneyType = IfcChimneyType; + class IfcCircleHollowProfileDef extends IfcCircleProfileDef { + constructor(ProfileType, ProfileName, Position, Radius, WallThickness) { + super(ProfileType, ProfileName, Position, Radius); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.WallThickness = WallThickness; + this.type = 2937912522; + } + } + IFC42.IfcCircleHollowProfileDef = IfcCircleHollowProfileDef; + class IfcCivilElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3893394355; + } + } + IFC42.IfcCivilElementType = IfcCivilElementType; + class IfcColumnType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 300633059; + } + } + IFC42.IfcColumnType = IfcColumnType; + class IfcComplexPropertyTemplate extends IfcPropertyTemplate { + constructor(GlobalId, OwnerHistory, Name, Description, UsageName, TemplateType, HasPropertyTemplates) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.TemplateType = TemplateType; + this.HasPropertyTemplates = HasPropertyTemplates; + this.type = 3875453745; + } + } + IFC42.IfcComplexPropertyTemplate = IfcComplexPropertyTemplate; + class IfcCompositeCurve extends IfcBoundedCurve { + constructor(Segments, SelfIntersect) { + super(); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 3732776249; + } + } + IFC42.IfcCompositeCurve = IfcCompositeCurve; + class IfcCompositeCurveOnSurface extends IfcCompositeCurve { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 15328376; + } + } + IFC42.IfcCompositeCurveOnSurface = IfcCompositeCurveOnSurface; + class IfcConic extends IfcCurve { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2510884976; + } + } + IFC42.IfcConic = IfcConic; + class IfcConstructionEquipmentResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 2185764099; + } + } + IFC42.IfcConstructionEquipmentResourceType = IfcConstructionEquipmentResourceType; + class IfcConstructionMaterialResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 4105962743; + } + } + IFC42.IfcConstructionMaterialResourceType = IfcConstructionMaterialResourceType; + class IfcConstructionProductResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1525564444; + } + } + IFC42.IfcConstructionProductResourceType = IfcConstructionProductResourceType; + class IfcConstructionResource extends IfcResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.type = 2559216714; + } + } + IFC42.IfcConstructionResource = IfcConstructionResource; + class IfcControl extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.type = 3293443760; + } + } + IFC42.IfcControl = IfcControl; + class IfcCostItem extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, CostValues, CostQuantities) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.CostValues = CostValues; + this.CostQuantities = CostQuantities; + this.type = 3895139033; + } + } + IFC42.IfcCostItem = IfcCostItem; + class IfcCostSchedule extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, SubmittedOn, UpdateDate) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.SubmittedOn = SubmittedOn; + this.UpdateDate = UpdateDate; + this.type = 1419761937; + } + } + IFC42.IfcCostSchedule = IfcCostSchedule; + class IfcCoveringType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1916426348; + } + } + IFC42.IfcCoveringType = IfcCoveringType; + class IfcCrewResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3295246426; + } + } + IFC42.IfcCrewResource = IfcCrewResource; + class IfcCurtainWallType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1457835157; + } + } + IFC42.IfcCurtainWallType = IfcCurtainWallType; + class IfcCylindricalSurface extends IfcElementarySurface { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 1213902940; + } + } + IFC42.IfcCylindricalSurface = IfcCylindricalSurface; + class IfcDistributionElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3256556792; + } + } + IFC42.IfcDistributionElementType = IfcDistributionElementType; + class IfcDistributionFlowElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3849074793; + } + } + IFC42.IfcDistributionFlowElementType = IfcDistributionFlowElementType; + class IfcDoorLiningProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, ThresholdDepth, ThresholdThickness, TransomThickness, TransomOffset, LiningOffset, ThresholdOffset, CasingThickness, CasingDepth, ShapeAspectStyle, LiningToPanelOffsetX, LiningToPanelOffsetY) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.ThresholdDepth = ThresholdDepth; + this.ThresholdThickness = ThresholdThickness; + this.TransomThickness = TransomThickness; + this.TransomOffset = TransomOffset; + this.LiningOffset = LiningOffset; + this.ThresholdOffset = ThresholdOffset; + this.CasingThickness = CasingThickness; + this.CasingDepth = CasingDepth; + this.ShapeAspectStyle = ShapeAspectStyle; + this.LiningToPanelOffsetX = LiningToPanelOffsetX; + this.LiningToPanelOffsetY = LiningToPanelOffsetY; + this.type = 2963535650; + } + } + IFC42.IfcDoorLiningProperties = IfcDoorLiningProperties; + class IfcDoorPanelProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, PanelDepth, PanelOperation, PanelWidth, PanelPosition, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.PanelDepth = PanelDepth; + this.PanelOperation = PanelOperation; + this.PanelWidth = PanelWidth; + this.PanelPosition = PanelPosition; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 1714330368; + } + } + IFC42.IfcDoorPanelProperties = IfcDoorPanelProperties; + class IfcDoorType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, OperationType, ParameterTakesPrecedence, UserDefinedOperationType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.OperationType = OperationType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.UserDefinedOperationType = UserDefinedOperationType; + this.type = 2323601079; + } + } + IFC42.IfcDoorType = IfcDoorType; + class IfcDraughtingPreDefinedColour extends IfcPreDefinedColour { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 445594917; + } + } + IFC42.IfcDraughtingPreDefinedColour = IfcDraughtingPreDefinedColour; + class IfcDraughtingPreDefinedCurveFont extends IfcPreDefinedCurveFont { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 4006246654; + } + } + IFC42.IfcDraughtingPreDefinedCurveFont = IfcDraughtingPreDefinedCurveFont; + class IfcElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1758889154; + } + } + IFC42.IfcElement = IfcElement; + class IfcElementAssembly extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, AssemblyPlace, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.AssemblyPlace = AssemblyPlace; + this.PredefinedType = PredefinedType; + this.type = 4123344466; + } + } + IFC42.IfcElementAssembly = IfcElementAssembly; + class IfcElementAssemblyType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2397081782; + } + } + IFC42.IfcElementAssemblyType = IfcElementAssemblyType; + class IfcElementComponent extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1623761950; + } + } + IFC42.IfcElementComponent = IfcElementComponent; + class IfcElementComponentType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2590856083; + } + } + IFC42.IfcElementComponentType = IfcElementComponentType; + class IfcEllipse extends IfcConic { + constructor(Position, SemiAxis1, SemiAxis2) { + super(Position); + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 1704287377; + } + } + IFC42.IfcEllipse = IfcEllipse; + class IfcEnergyConversionDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2107101300; + } + } + IFC42.IfcEnergyConversionDeviceType = IfcEnergyConversionDeviceType; + class IfcEngineType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 132023988; + } + } + IFC42.IfcEngineType = IfcEngineType; + class IfcEvaporativeCoolerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3174744832; + } + } + IFC42.IfcEvaporativeCoolerType = IfcEvaporativeCoolerType; + class IfcEvaporatorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3390157468; + } + } + IFC42.IfcEvaporatorType = IfcEvaporatorType; + class IfcEvent extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType, EventTriggerType, UserDefinedEventTriggerType, EventOccurenceTime) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.PredefinedType = PredefinedType; + this.EventTriggerType = EventTriggerType; + this.UserDefinedEventTriggerType = UserDefinedEventTriggerType; + this.EventOccurenceTime = EventOccurenceTime; + this.type = 4148101412; + } + } + IFC42.IfcEvent = IfcEvent; + class IfcExternalSpatialStructureElement extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.type = 2853485674; + } + } + IFC42.IfcExternalSpatialStructureElement = IfcExternalSpatialStructureElement; + class IfcFacetedBrep extends IfcManifoldSolidBrep { + constructor(Outer) { + super(Outer); + this.Outer = Outer; + this.type = 807026263; + } + } + IFC42.IfcFacetedBrep = IfcFacetedBrep; + class IfcFacetedBrepWithVoids extends IfcFacetedBrep { + constructor(Outer, Voids) { + super(Outer); + this.Outer = Outer; + this.Voids = Voids; + this.type = 3737207727; + } + } + IFC42.IfcFacetedBrepWithVoids = IfcFacetedBrepWithVoids; + class IfcFastener extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 647756555; + } + } + IFC42.IfcFastener = IfcFastener; + class IfcFastenerType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2489546625; + } + } + IFC42.IfcFastenerType = IfcFastenerType; + class IfcFeatureElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2827207264; + } + } + IFC42.IfcFeatureElement = IfcFeatureElement; + class IfcFeatureElementAddition extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2143335405; + } + } + IFC42.IfcFeatureElementAddition = IfcFeatureElementAddition; + class IfcFeatureElementSubtraction extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1287392070; + } + } + IFC42.IfcFeatureElementSubtraction = IfcFeatureElementSubtraction; + class IfcFlowControllerType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3907093117; + } + } + IFC42.IfcFlowControllerType = IfcFlowControllerType; + class IfcFlowFittingType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3198132628; + } + } + IFC42.IfcFlowFittingType = IfcFlowFittingType; + class IfcFlowMeterType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3815607619; + } + } + IFC42.IfcFlowMeterType = IfcFlowMeterType; + class IfcFlowMovingDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1482959167; + } + } + IFC42.IfcFlowMovingDeviceType = IfcFlowMovingDeviceType; + class IfcFlowSegmentType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1834744321; + } + } + IFC42.IfcFlowSegmentType = IfcFlowSegmentType; + class IfcFlowStorageDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1339347760; + } + } + IFC42.IfcFlowStorageDeviceType = IfcFlowStorageDeviceType; + class IfcFlowTerminalType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2297155007; + } + } + IFC42.IfcFlowTerminalType = IfcFlowTerminalType; + class IfcFlowTreatmentDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3009222698; + } + } + IFC42.IfcFlowTreatmentDeviceType = IfcFlowTreatmentDeviceType; + class IfcFootingType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1893162501; + } + } + IFC42.IfcFootingType = IfcFootingType; + class IfcFurnishingElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 263784265; + } + } + IFC42.IfcFurnishingElement = IfcFurnishingElement; + class IfcFurniture extends IfcFurnishingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1509553395; + } + } + IFC42.IfcFurniture = IfcFurniture; + class IfcGeographicElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3493046030; + } + } + IFC42.IfcGeographicElement = IfcGeographicElement; + class IfcGrid extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, UAxes, VAxes, WAxes, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.UAxes = UAxes; + this.VAxes = VAxes; + this.WAxes = WAxes; + this.PredefinedType = PredefinedType; + this.type = 3009204131; + } + } + IFC42.IfcGrid = IfcGrid; + class IfcGroup extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2706460486; + } + } + IFC42.IfcGroup = IfcGroup; + class IfcHeatExchangerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1251058090; + } + } + IFC42.IfcHeatExchangerType = IfcHeatExchangerType; + class IfcHumidifierType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1806887404; + } + } + IFC42.IfcHumidifierType = IfcHumidifierType; + class IfcIndexedPolyCurve extends IfcBoundedCurve { + constructor(Points, Segments, SelfIntersect) { + super(); + this.Points = Points; + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 2571569899; + } + } + IFC42.IfcIndexedPolyCurve = IfcIndexedPolyCurve; + class IfcInterceptorType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3946677679; + } + } + IFC42.IfcInterceptorType = IfcInterceptorType; + class IfcIntersectionCurve extends IfcSurfaceCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(Curve3D, AssociatedGeometry, MasterRepresentation); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 3113134337; + } + } + IFC42.IfcIntersectionCurve = IfcIntersectionCurve; + class IfcInventory extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, Jurisdiction, ResponsiblePersons, LastUpdateDate, CurrentValue, OriginalValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.Jurisdiction = Jurisdiction; + this.ResponsiblePersons = ResponsiblePersons; + this.LastUpdateDate = LastUpdateDate; + this.CurrentValue = CurrentValue; + this.OriginalValue = OriginalValue; + this.type = 2391368822; + } + } + IFC42.IfcInventory = IfcInventory; + class IfcJunctionBoxType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4288270099; + } + } + IFC42.IfcJunctionBoxType = IfcJunctionBoxType; + class IfcLaborResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3827777499; + } + } + IFC42.IfcLaborResource = IfcLaborResource; + class IfcLampType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1051575348; + } + } + IFC42.IfcLampType = IfcLampType; + class IfcLightFixtureType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1161773419; + } + } + IFC42.IfcLightFixtureType = IfcLightFixtureType; + class IfcMechanicalFastener extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NominalDiameter, NominalLength, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NominalDiameter = NominalDiameter; + this.NominalLength = NominalLength; + this.PredefinedType = PredefinedType; + this.type = 377706215; + } + } + IFC42.IfcMechanicalFastener = IfcMechanicalFastener; + class IfcMechanicalFastenerType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, NominalLength) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.NominalLength = NominalLength; + this.type = 2108223431; + } + } + IFC42.IfcMechanicalFastenerType = IfcMechanicalFastenerType; + class IfcMedicalDeviceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1114901282; + } + } + IFC42.IfcMedicalDeviceType = IfcMedicalDeviceType; + class IfcMemberType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3181161470; + } + } + IFC42.IfcMemberType = IfcMemberType; + class IfcMotorConnectionType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 977012517; + } + } + IFC42.IfcMotorConnectionType = IfcMotorConnectionType; + class IfcOccupant extends IfcActor { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.PredefinedType = PredefinedType; + this.type = 4143007308; + } + } + IFC42.IfcOccupant = IfcOccupant; + class IfcOpeningElement extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3588315303; + } + } + IFC42.IfcOpeningElement = IfcOpeningElement; + class IfcOpeningStandardCase extends IfcOpeningElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3079942009; + } + } + IFC42.IfcOpeningStandardCase = IfcOpeningStandardCase; + class IfcOutletType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2837617999; + } + } + IFC42.IfcOutletType = IfcOutletType; + class IfcPerformanceHistory extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LifeCyclePhase, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LifeCyclePhase = LifeCyclePhase; + this.PredefinedType = PredefinedType; + this.type = 2382730787; + } + } + IFC42.IfcPerformanceHistory = IfcPerformanceHistory; + class IfcPermeableCoveringProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 3566463478; + } + } + IFC42.IfcPermeableCoveringProperties = IfcPermeableCoveringProperties; + class IfcPermit extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 3327091369; + } + } + IFC42.IfcPermit = IfcPermit; + class IfcPileType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1158309216; + } + } + IFC42.IfcPileType = IfcPileType; + class IfcPipeFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 804291784; + } + } + IFC42.IfcPipeFittingType = IfcPipeFittingType; + class IfcPipeSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4231323485; + } + } + IFC42.IfcPipeSegmentType = IfcPipeSegmentType; + class IfcPlateType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4017108033; + } + } + IFC42.IfcPlateType = IfcPlateType; + class IfcPolygonalFaceSet extends IfcTessellatedFaceSet { + constructor(Coordinates, Closed, Faces, PnIndex) { + super(Coordinates); + this.Coordinates = Coordinates; + this.Closed = Closed; + this.Faces = Faces; + this.PnIndex = PnIndex; + this.type = 2839578677; + } + } + IFC42.IfcPolygonalFaceSet = IfcPolygonalFaceSet; + class IfcPolyline extends IfcBoundedCurve { + constructor(Points) { + super(); + this.Points = Points; + this.type = 3724593414; + } + } + IFC42.IfcPolyline = IfcPolyline; + class IfcPort extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3740093272; + } + } + IFC42.IfcPort = IfcPort; + class IfcProcedure extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.PredefinedType = PredefinedType; + this.type = 2744685151; + } + } + IFC42.IfcProcedure = IfcProcedure; + class IfcProjectOrder extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 2904328755; + } + } + IFC42.IfcProjectOrder = IfcProjectOrder; + class IfcProjectionElement extends IfcFeatureElementAddition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3651124850; + } + } + IFC42.IfcProjectionElement = IfcProjectionElement; + class IfcProtectiveDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1842657554; + } + } + IFC42.IfcProtectiveDeviceType = IfcProtectiveDeviceType; + class IfcPumpType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2250791053; + } + } + IFC42.IfcPumpType = IfcPumpType; + class IfcRailingType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2893384427; + } + } + IFC42.IfcRailingType = IfcRailingType; + class IfcRampFlightType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2324767716; + } + } + IFC42.IfcRampFlightType = IfcRampFlightType; + class IfcRampType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1469900589; + } + } + IFC42.IfcRampType = IfcRampType; + class IfcRationalBSplineSurfaceWithKnots extends IfcBSplineSurfaceWithKnots { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec, WeightsData) { + super(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.UMultiplicities = UMultiplicities; + this.VMultiplicities = VMultiplicities; + this.UKnots = UKnots; + this.VKnots = VKnots; + this.KnotSpec = KnotSpec; + this.WeightsData = WeightsData; + this.type = 683857671; + } + } + IFC42.IfcRationalBSplineSurfaceWithKnots = IfcRationalBSplineSurfaceWithKnots; + class IfcReinforcingElement extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.type = 3027567501; + } + } + IFC42.IfcReinforcingElement = IfcReinforcingElement; + class IfcReinforcingElementType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 964333572; + } + } + IFC42.IfcReinforcingElementType = IfcReinforcingElementType; + class IfcReinforcingMesh extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.MeshLength = MeshLength; + this.MeshWidth = MeshWidth; + this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter; + this.TransverseBarNominalDiameter = TransverseBarNominalDiameter; + this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea; + this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea; + this.LongitudinalBarSpacing = LongitudinalBarSpacing; + this.TransverseBarSpacing = TransverseBarSpacing; + this.PredefinedType = PredefinedType; + this.type = 2320036040; + } + } + IFC42.IfcReinforcingMesh = IfcReinforcingMesh; + class IfcReinforcingMeshType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, BendingShapeCode, BendingParameters) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.MeshLength = MeshLength; + this.MeshWidth = MeshWidth; + this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter; + this.TransverseBarNominalDiameter = TransverseBarNominalDiameter; + this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea; + this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea; + this.LongitudinalBarSpacing = LongitudinalBarSpacing; + this.TransverseBarSpacing = TransverseBarSpacing; + this.BendingShapeCode = BendingShapeCode; + this.BendingParameters = BendingParameters; + this.type = 2310774935; + } + } + IFC42.IfcReinforcingMeshType = IfcReinforcingMeshType; + class IfcRelAggregates extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 160246688; + } + } + IFC42.IfcRelAggregates = IfcRelAggregates; + class IfcRoofType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2781568857; + } + } + IFC42.IfcRoofType = IfcRoofType; + class IfcSanitaryTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1768891740; + } + } + IFC42.IfcSanitaryTerminalType = IfcSanitaryTerminalType; + class IfcSeamCurve extends IfcSurfaceCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(Curve3D, AssociatedGeometry, MasterRepresentation); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 2157484638; + } + } + IFC42.IfcSeamCurve = IfcSeamCurve; + class IfcShadingDeviceType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4074543187; + } + } + IFC42.IfcShadingDeviceType = IfcShadingDeviceType; + class IfcSite extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, RefLatitude, RefLongitude, RefElevation, LandTitleNumber, SiteAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.RefLatitude = RefLatitude; + this.RefLongitude = RefLongitude; + this.RefElevation = RefElevation; + this.LandTitleNumber = LandTitleNumber; + this.SiteAddress = SiteAddress; + this.type = 4097777520; + } + } + IFC42.IfcSite = IfcSite; + class IfcSlabType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2533589738; + } + } + IFC42.IfcSlabType = IfcSlabType; + class IfcSolarDeviceType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1072016465; + } + } + IFC42.IfcSolarDeviceType = IfcSolarDeviceType; + class IfcSpace extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType, ElevationWithFlooring) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.ElevationWithFlooring = ElevationWithFlooring; + this.type = 3856911033; + } + } + IFC42.IfcSpace = IfcSpace; + class IfcSpaceHeaterType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1305183839; + } + } + IFC42.IfcSpaceHeaterType = IfcSpaceHeaterType; + class IfcSpaceType extends IfcSpatialStructureElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 3812236995; + } + } + IFC42.IfcSpaceType = IfcSpaceType; + class IfcStackTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3112655638; + } + } + IFC42.IfcStackTerminalType = IfcStackTerminalType; + class IfcStairFlightType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1039846685; + } + } + IFC42.IfcStairFlightType = IfcStairFlightType; + class IfcStairType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 338393293; + } + } + IFC42.IfcStairType = IfcStairType; + class IfcStructuralAction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.type = 682877961; + } + } + IFC42.IfcStructuralAction = IfcStructuralAction; + class IfcStructuralConnection extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1179482911; + } + } + IFC42.IfcStructuralConnection = IfcStructuralConnection; + class IfcStructuralCurveAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1004757350; + } + } + IFC42.IfcStructuralCurveAction = IfcStructuralCurveAction; + class IfcStructuralCurveConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, Axis) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.Axis = Axis; + this.type = 4243806635; + } + } + IFC42.IfcStructuralCurveConnection = IfcStructuralCurveConnection; + class IfcStructuralCurveMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Axis = Axis; + this.type = 214636428; + } + } + IFC42.IfcStructuralCurveMember = IfcStructuralCurveMember; + class IfcStructuralCurveMemberVarying extends IfcStructuralCurveMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Axis = Axis; + this.type = 2445595289; + } + } + IFC42.IfcStructuralCurveMemberVarying = IfcStructuralCurveMemberVarying; + class IfcStructuralCurveReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.PredefinedType = PredefinedType; + this.type = 2757150158; + } + } + IFC42.IfcStructuralCurveReaction = IfcStructuralCurveReaction; + class IfcStructuralLinearAction extends IfcStructuralCurveAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1807405624; + } + } + IFC42.IfcStructuralLinearAction = IfcStructuralLinearAction; + class IfcStructuralLoadGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.ActionType = ActionType; + this.ActionSource = ActionSource; + this.Coefficient = Coefficient; + this.Purpose = Purpose; + this.type = 1252848954; + } + } + IFC42.IfcStructuralLoadGroup = IfcStructuralLoadGroup; + class IfcStructuralPointAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.type = 2082059205; + } + } + IFC42.IfcStructuralPointAction = IfcStructuralPointAction; + class IfcStructuralPointConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, ConditionCoordinateSystem) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.type = 734778138; + } + } + IFC42.IfcStructuralPointConnection = IfcStructuralPointConnection; + class IfcStructuralPointReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 1235345126; + } + } + IFC42.IfcStructuralPointReaction = IfcStructuralPointReaction; + class IfcStructuralResultGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheoryType, ResultForLoadGroup, IsLinear) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheoryType = TheoryType; + this.ResultForLoadGroup = ResultForLoadGroup; + this.IsLinear = IsLinear; + this.type = 2986769608; + } + } + IFC42.IfcStructuralResultGroup = IfcStructuralResultGroup; + class IfcStructuralSurfaceAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 3657597509; + } + } + IFC42.IfcStructuralSurfaceAction = IfcStructuralSurfaceAction; + class IfcStructuralSurfaceConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1975003073; + } + } + IFC42.IfcStructuralSurfaceConnection = IfcStructuralSurfaceConnection; + class IfcSubContractResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 148013059; + } + } + IFC42.IfcSubContractResource = IfcSubContractResource; + class IfcSurfaceFeature extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3101698114; + } + } + IFC42.IfcSurfaceFeature = IfcSurfaceFeature; + class IfcSwitchingDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2315554128; + } + } + IFC42.IfcSwitchingDeviceType = IfcSwitchingDeviceType; + class IfcSystem extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2254336722; + } + } + IFC42.IfcSystem = IfcSystem; + class IfcSystemFurnitureElement extends IfcFurnishingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 413509423; + } + } + IFC42.IfcSystemFurnitureElement = IfcSystemFurnitureElement; + class IfcTankType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 5716631; + } + } + IFC42.IfcTankType = IfcTankType; + class IfcTendon extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType, NominalDiameter, CrossSectionArea, TensionForce, PreStress, FrictionCoefficient, AnchorageSlip, MinCurvatureRadius) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.TensionForce = TensionForce; + this.PreStress = PreStress; + this.FrictionCoefficient = FrictionCoefficient; + this.AnchorageSlip = AnchorageSlip; + this.MinCurvatureRadius = MinCurvatureRadius; + this.type = 3824725483; + } + } + IFC42.IfcTendon = IfcTendon; + class IfcTendonAnchor extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.type = 2347447852; + } + } + IFC42.IfcTendonAnchor = IfcTendonAnchor; + class IfcTendonAnchorType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3081323446; + } + } + IFC42.IfcTendonAnchorType = IfcTendonAnchorType; + class IfcTendonType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, SheathDiameter) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.SheathDiameter = SheathDiameter; + this.type = 2415094496; + } + } + IFC42.IfcTendonType = IfcTendonType; + class IfcTransformerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1692211062; + } + } + IFC42.IfcTransformerType = IfcTransformerType; + class IfcTransportElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1620046519; + } + } + IFC42.IfcTransportElement = IfcTransportElement; + class IfcTrimmedCurve extends IfcBoundedCurve { + constructor(BasisCurve, Trim1, Trim2, SenseAgreement, MasterRepresentation) { + super(); + this.BasisCurve = BasisCurve; + this.Trim1 = Trim1; + this.Trim2 = Trim2; + this.SenseAgreement = SenseAgreement; + this.MasterRepresentation = MasterRepresentation; + this.type = 3593883385; + } + } + IFC42.IfcTrimmedCurve = IfcTrimmedCurve; + class IfcTubeBundleType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1600972822; + } + } + IFC42.IfcTubeBundleType = IfcTubeBundleType; + class IfcUnitaryEquipmentType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1911125066; + } + } + IFC42.IfcUnitaryEquipmentType = IfcUnitaryEquipmentType; + class IfcValveType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 728799441; + } + } + IFC42.IfcValveType = IfcValveType; + class IfcVibrationIsolator extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2391383451; + } + } + IFC42.IfcVibrationIsolator = IfcVibrationIsolator; + class IfcVibrationIsolatorType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3313531582; + } + } + IFC42.IfcVibrationIsolatorType = IfcVibrationIsolatorType; + class IfcVirtualElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2769231204; + } + } + IFC42.IfcVirtualElement = IfcVirtualElement; + class IfcVoidingFeature extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 926996030; + } + } + IFC42.IfcVoidingFeature = IfcVoidingFeature; + class IfcWallType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1898987631; + } + } + IFC42.IfcWallType = IfcWallType; + class IfcWasteTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1133259667; + } + } + IFC42.IfcWasteTerminalType = IfcWasteTerminalType; + class IfcWindowType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, PartitioningType, ParameterTakesPrecedence, UserDefinedPartitioningType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.PartitioningType = PartitioningType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.UserDefinedPartitioningType = UserDefinedPartitioningType; + this.type = 4009809668; + } + } + IFC42.IfcWindowType = IfcWindowType; + class IfcWorkCalendar extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, WorkingTimes, ExceptionTimes, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.WorkingTimes = WorkingTimes; + this.ExceptionTimes = ExceptionTimes; + this.PredefinedType = PredefinedType; + this.type = 4088093105; + } + } + IFC42.IfcWorkCalendar = IfcWorkCalendar; + class IfcWorkControl extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.type = 1028945134; + } + } + IFC42.IfcWorkControl = IfcWorkControl; + class IfcWorkPlan extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.PredefinedType = PredefinedType; + this.type = 4218914973; + } + } + IFC42.IfcWorkPlan = IfcWorkPlan; + class IfcWorkSchedule extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.PredefinedType = PredefinedType; + this.type = 3342526732; + } + } + IFC42.IfcWorkSchedule = IfcWorkSchedule; + class IfcZone extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.type = 1033361043; + } + } + IFC42.IfcZone = IfcZone; + class IfcActionRequest extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 3821786052; + } + } + IFC42.IfcActionRequest = IfcActionRequest; + class IfcAirTerminalBoxType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1411407467; + } + } + IFC42.IfcAirTerminalBoxType = IfcAirTerminalBoxType; + class IfcAirTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3352864051; + } + } + IFC42.IfcAirTerminalType = IfcAirTerminalType; + class IfcAirToAirHeatRecoveryType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1871374353; + } + } + IFC42.IfcAirToAirHeatRecoveryType = IfcAirToAirHeatRecoveryType; + class IfcAsset extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, OriginalValue, CurrentValue, TotalReplacementCost, Owner, User, ResponsiblePerson, IncorporationDate, DepreciatedValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.OriginalValue = OriginalValue; + this.CurrentValue = CurrentValue; + this.TotalReplacementCost = TotalReplacementCost; + this.Owner = Owner; + this.User = User; + this.ResponsiblePerson = ResponsiblePerson; + this.IncorporationDate = IncorporationDate; + this.DepreciatedValue = DepreciatedValue; + this.type = 3460190687; + } + } + IFC42.IfcAsset = IfcAsset; + class IfcAudioVisualApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1532957894; + } + } + IFC42.IfcAudioVisualApplianceType = IfcAudioVisualApplianceType; + class IfcBSplineCurve extends IfcBoundedCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect) { + super(); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.type = 1967976161; + } + } + IFC42.IfcBSplineCurve = IfcBSplineCurve; + class IfcBSplineCurveWithKnots extends IfcBSplineCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.KnotMultiplicities = KnotMultiplicities; + this.Knots = Knots; + this.KnotSpec = KnotSpec; + this.type = 2461110595; + } + } + IFC42.IfcBSplineCurveWithKnots = IfcBSplineCurveWithKnots; + class IfcBeamType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 819618141; + } + } + IFC42.IfcBeamType = IfcBeamType; + class IfcBoilerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 231477066; + } + } + IFC42.IfcBoilerType = IfcBoilerType; + class IfcBoundaryCurve extends IfcCompositeCurveOnSurface { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 1136057603; + } + } + IFC42.IfcBoundaryCurve = IfcBoundaryCurve; + class IfcBuildingElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3299480353; + } + } + IFC42.IfcBuildingElement = IfcBuildingElement; + class IfcBuildingElementPart extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2979338954; + } + } + IFC42.IfcBuildingElementPart = IfcBuildingElementPart; + class IfcBuildingElementPartType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 39481116; + } + } + IFC42.IfcBuildingElementPartType = IfcBuildingElementPartType; + class IfcBuildingElementProxy extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1095909175; + } + } + IFC42.IfcBuildingElementProxy = IfcBuildingElementProxy; + class IfcBuildingElementProxyType extends IfcBuildingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1909888760; + } + } + IFC42.IfcBuildingElementProxyType = IfcBuildingElementProxyType; + class IfcBuildingSystem extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 1177604601; + } + } + IFC42.IfcBuildingSystem = IfcBuildingSystem; + class IfcBurnerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2188180465; + } + } + IFC42.IfcBurnerType = IfcBurnerType; + class IfcCableCarrierFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 395041908; + } + } + IFC42.IfcCableCarrierFittingType = IfcCableCarrierFittingType; + class IfcCableCarrierSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3293546465; + } + } + IFC42.IfcCableCarrierSegmentType = IfcCableCarrierSegmentType; + class IfcCableFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2674252688; + } + } + IFC42.IfcCableFittingType = IfcCableFittingType; + class IfcCableSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1285652485; + } + } + IFC42.IfcCableSegmentType = IfcCableSegmentType; + class IfcChillerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2951183804; + } + } + IFC42.IfcChillerType = IfcChillerType; + class IfcChimney extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3296154744; + } + } + IFC42.IfcChimney = IfcChimney; + class IfcCircle extends IfcConic { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 2611217952; + } + } + IFC42.IfcCircle = IfcCircle; + class IfcCivilElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1677625105; + } + } + IFC42.IfcCivilElement = IfcCivilElement; + class IfcCoilType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2301859152; + } + } + IFC42.IfcCoilType = IfcCoilType; + class IfcColumn extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 843113511; + } + } + IFC42.IfcColumn = IfcColumn; + class IfcColumnStandardCase extends IfcColumn { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 905975707; + } + } + IFC42.IfcColumnStandardCase = IfcColumnStandardCase; + class IfcCommunicationsApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 400855858; + } + } + IFC42.IfcCommunicationsApplianceType = IfcCommunicationsApplianceType; + class IfcCompressorType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3850581409; + } + } + IFC42.IfcCompressorType = IfcCompressorType; + class IfcCondenserType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2816379211; + } + } + IFC42.IfcCondenserType = IfcCondenserType; + class IfcConstructionEquipmentResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3898045240; + } + } + IFC42.IfcConstructionEquipmentResource = IfcConstructionEquipmentResource; + class IfcConstructionMaterialResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1060000209; + } + } + IFC42.IfcConstructionMaterialResource = IfcConstructionMaterialResource; + class IfcConstructionProductResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 488727124; + } + } + IFC42.IfcConstructionProductResource = IfcConstructionProductResource; + class IfcCooledBeamType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 335055490; + } + } + IFC42.IfcCooledBeamType = IfcCooledBeamType; + class IfcCoolingTowerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2954562838; + } + } + IFC42.IfcCoolingTowerType = IfcCoolingTowerType; + class IfcCovering extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1973544240; + } + } + IFC42.IfcCovering = IfcCovering; + class IfcCurtainWall extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3495092785; + } + } + IFC42.IfcCurtainWall = IfcCurtainWall; + class IfcDamperType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3961806047; + } + } + IFC42.IfcDamperType = IfcDamperType; + class IfcDiscreteAccessory extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1335981549; + } + } + IFC42.IfcDiscreteAccessory = IfcDiscreteAccessory; + class IfcDiscreteAccessoryType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2635815018; + } + } + IFC42.IfcDiscreteAccessoryType = IfcDiscreteAccessoryType; + class IfcDistributionChamberElementType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1599208980; + } + } + IFC42.IfcDistributionChamberElementType = IfcDistributionChamberElementType; + class IfcDistributionControlElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2063403501; + } + } + IFC42.IfcDistributionControlElementType = IfcDistributionControlElementType; + class IfcDistributionElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1945004755; + } + } + IFC42.IfcDistributionElement = IfcDistributionElement; + class IfcDistributionFlowElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3040386961; + } + } + IFC42.IfcDistributionFlowElement = IfcDistributionFlowElement; + class IfcDistributionPort extends IfcPort { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, FlowDirection, PredefinedType, SystemType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.FlowDirection = FlowDirection; + this.PredefinedType = PredefinedType; + this.SystemType = SystemType; + this.type = 3041715199; + } + } + IFC42.IfcDistributionPort = IfcDistributionPort; + class IfcDistributionSystem extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 3205830791; + } + } + IFC42.IfcDistributionSystem = IfcDistributionSystem; + class IfcDoor extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.OperationType = OperationType; + this.UserDefinedOperationType = UserDefinedOperationType; + this.type = 395920057; + } + } + IFC42.IfcDoor = IfcDoor; + class IfcDoorStandardCase extends IfcDoor { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.OperationType = OperationType; + this.UserDefinedOperationType = UserDefinedOperationType; + this.type = 3242481149; + } + } + IFC42.IfcDoorStandardCase = IfcDoorStandardCase; + class IfcDuctFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 869906466; + } + } + IFC42.IfcDuctFittingType = IfcDuctFittingType; + class IfcDuctSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3760055223; + } + } + IFC42.IfcDuctSegmentType = IfcDuctSegmentType; + class IfcDuctSilencerType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2030761528; + } + } + IFC42.IfcDuctSilencerType = IfcDuctSilencerType; + class IfcElectricApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 663422040; + } + } + IFC42.IfcElectricApplianceType = IfcElectricApplianceType; + class IfcElectricDistributionBoardType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2417008758; + } + } + IFC42.IfcElectricDistributionBoardType = IfcElectricDistributionBoardType; + class IfcElectricFlowStorageDeviceType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3277789161; + } + } + IFC42.IfcElectricFlowStorageDeviceType = IfcElectricFlowStorageDeviceType; + class IfcElectricGeneratorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1534661035; + } + } + IFC42.IfcElectricGeneratorType = IfcElectricGeneratorType; + class IfcElectricMotorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1217240411; + } + } + IFC42.IfcElectricMotorType = IfcElectricMotorType; + class IfcElectricTimeControlType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 712377611; + } + } + IFC42.IfcElectricTimeControlType = IfcElectricTimeControlType; + class IfcEnergyConversionDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1658829314; + } + } + IFC42.IfcEnergyConversionDevice = IfcEnergyConversionDevice; + class IfcEngine extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2814081492; + } + } + IFC42.IfcEngine = IfcEngine; + class IfcEvaporativeCooler extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3747195512; + } + } + IFC42.IfcEvaporativeCooler = IfcEvaporativeCooler; + class IfcEvaporator extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 484807127; + } + } + IFC42.IfcEvaporator = IfcEvaporator; + class IfcExternalSpatialElement extends IfcExternalSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 1209101575; + } + } + IFC42.IfcExternalSpatialElement = IfcExternalSpatialElement; + class IfcFanType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 346874300; + } + } + IFC42.IfcFanType = IfcFanType; + class IfcFilterType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1810631287; + } + } + IFC42.IfcFilterType = IfcFilterType; + class IfcFireSuppressionTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4222183408; + } + } + IFC42.IfcFireSuppressionTerminalType = IfcFireSuppressionTerminalType; + class IfcFlowController extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2058353004; + } + } + IFC42.IfcFlowController = IfcFlowController; + class IfcFlowFitting extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 4278956645; + } + } + IFC42.IfcFlowFitting = IfcFlowFitting; + class IfcFlowInstrumentType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4037862832; + } + } + IFC42.IfcFlowInstrumentType = IfcFlowInstrumentType; + class IfcFlowMeter extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2188021234; + } + } + IFC42.IfcFlowMeter = IfcFlowMeter; + class IfcFlowMovingDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3132237377; + } + } + IFC42.IfcFlowMovingDevice = IfcFlowMovingDevice; + class IfcFlowSegment extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 987401354; + } + } + IFC42.IfcFlowSegment = IfcFlowSegment; + class IfcFlowStorageDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 707683696; + } + } + IFC42.IfcFlowStorageDevice = IfcFlowStorageDevice; + class IfcFlowTerminal extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2223149337; + } + } + IFC42.IfcFlowTerminal = IfcFlowTerminal; + class IfcFlowTreatmentDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3508470533; + } + } + IFC42.IfcFlowTreatmentDevice = IfcFlowTreatmentDevice; + class IfcFooting extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 900683007; + } + } + IFC42.IfcFooting = IfcFooting; + class IfcHeatExchanger extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3319311131; + } + } + IFC42.IfcHeatExchanger = IfcHeatExchanger; + class IfcHumidifier extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2068733104; + } + } + IFC42.IfcHumidifier = IfcHumidifier; + class IfcInterceptor extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4175244083; + } + } + IFC42.IfcInterceptor = IfcInterceptor; + class IfcJunctionBox extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2176052936; + } + } + IFC42.IfcJunctionBox = IfcJunctionBox; + class IfcLamp extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 76236018; + } + } + IFC42.IfcLamp = IfcLamp; + class IfcLightFixture extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 629592764; + } + } + IFC42.IfcLightFixture = IfcLightFixture; + class IfcMedicalDevice extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1437502449; + } + } + IFC42.IfcMedicalDevice = IfcMedicalDevice; + class IfcMember extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1073191201; + } + } + IFC42.IfcMember = IfcMember; + class IfcMemberStandardCase extends IfcMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1911478936; + } + } + IFC42.IfcMemberStandardCase = IfcMemberStandardCase; + class IfcMotorConnection extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2474470126; + } + } + IFC42.IfcMotorConnection = IfcMotorConnection; + class IfcOuterBoundaryCurve extends IfcBoundaryCurve { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 144952367; + } + } + IFC42.IfcOuterBoundaryCurve = IfcOuterBoundaryCurve; + class IfcOutlet extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3694346114; + } + } + IFC42.IfcOutlet = IfcOutlet; + class IfcPile extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType, ConstructionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.ConstructionType = ConstructionType; + this.type = 1687234759; + } + } + IFC42.IfcPile = IfcPile; + class IfcPipeFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 310824031; + } + } + IFC42.IfcPipeFitting = IfcPipeFitting; + class IfcPipeSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3612865200; + } + } + IFC42.IfcPipeSegment = IfcPipeSegment; + class IfcPlate extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3171933400; + } + } + IFC42.IfcPlate = IfcPlate; + class IfcPlateStandardCase extends IfcPlate { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1156407060; + } + } + IFC42.IfcPlateStandardCase = IfcPlateStandardCase; + class IfcProtectiveDevice extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 738039164; + } + } + IFC42.IfcProtectiveDevice = IfcProtectiveDevice; + class IfcProtectiveDeviceTrippingUnitType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 655969474; + } + } + IFC42.IfcProtectiveDeviceTrippingUnitType = IfcProtectiveDeviceTrippingUnitType; + class IfcPump extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 90941305; + } + } + IFC42.IfcPump = IfcPump; + class IfcRailing extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2262370178; + } + } + IFC42.IfcRailing = IfcRailing; + class IfcRamp extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3024970846; + } + } + IFC42.IfcRamp = IfcRamp; + class IfcRampFlight extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3283111854; + } + } + IFC42.IfcRampFlight = IfcRampFlight; + class IfcRationalBSplineCurveWithKnots extends IfcBSplineCurveWithKnots { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec, WeightsData) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.KnotMultiplicities = KnotMultiplicities; + this.Knots = Knots; + this.KnotSpec = KnotSpec; + this.WeightsData = WeightsData; + this.type = 1232101972; + } + } + IFC42.IfcRationalBSplineCurveWithKnots = IfcRationalBSplineCurveWithKnots; + class IfcReinforcingBar extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, NominalDiameter, CrossSectionArea, BarLength, PredefinedType, BarSurface) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.BarLength = BarLength; + this.PredefinedType = PredefinedType; + this.BarSurface = BarSurface; + this.type = 979691226; + } + } + IFC42.IfcReinforcingBar = IfcReinforcingBar; + class IfcReinforcingBarType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, BarLength, BarSurface, BendingShapeCode, BendingParameters) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.BarLength = BarLength; + this.BarSurface = BarSurface; + this.BendingShapeCode = BendingShapeCode; + this.BendingParameters = BendingParameters; + this.type = 2572171363; + } + } + IFC42.IfcReinforcingBarType = IfcReinforcingBarType; + class IfcRoof extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2016517767; + } + } + IFC42.IfcRoof = IfcRoof; + class IfcSanitaryTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3053780830; + } + } + IFC42.IfcSanitaryTerminal = IfcSanitaryTerminal; + class IfcSensorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1783015770; + } + } + IFC42.IfcSensorType = IfcSensorType; + class IfcShadingDevice extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1329646415; + } + } + IFC42.IfcShadingDevice = IfcShadingDevice; + class IfcSlab extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1529196076; + } + } + IFC42.IfcSlab = IfcSlab; + class IfcSlabElementedCase extends IfcSlab { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3127900445; + } + } + IFC42.IfcSlabElementedCase = IfcSlabElementedCase; + class IfcSlabStandardCase extends IfcSlab { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3027962421; + } + } + IFC42.IfcSlabStandardCase = IfcSlabStandardCase; + class IfcSolarDevice extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3420628829; + } + } + IFC42.IfcSolarDevice = IfcSolarDevice; + class IfcSpaceHeater extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1999602285; + } + } + IFC42.IfcSpaceHeater = IfcSpaceHeater; + class IfcStackTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1404847402; + } + } + IFC42.IfcStackTerminal = IfcStackTerminal; + class IfcStair extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 331165859; + } + } + IFC42.IfcStair = IfcStair; + class IfcStairFlight extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NumberOfRisers, NumberOfTreads, RiserHeight, TreadLength, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NumberOfRisers = NumberOfRisers; + this.NumberOfTreads = NumberOfTreads; + this.RiserHeight = RiserHeight; + this.TreadLength = TreadLength; + this.PredefinedType = PredefinedType; + this.type = 4252922144; + } + } + IFC42.IfcStairFlight = IfcStairFlight; + class IfcStructuralAnalysisModel extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, OrientationOf2DPlane, LoadedBy, HasResults, SharedPlacement) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.OrientationOf2DPlane = OrientationOf2DPlane; + this.LoadedBy = LoadedBy; + this.HasResults = HasResults; + this.SharedPlacement = SharedPlacement; + this.type = 2515109513; + } + } + IFC42.IfcStructuralAnalysisModel = IfcStructuralAnalysisModel; + class IfcStructuralLoadCase extends IfcStructuralLoadGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose, SelfWeightCoefficients) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.ActionType = ActionType; + this.ActionSource = ActionSource; + this.Coefficient = Coefficient; + this.Purpose = Purpose; + this.SelfWeightCoefficients = SelfWeightCoefficients; + this.type = 385403989; + } + } + IFC42.IfcStructuralLoadCase = IfcStructuralLoadCase; + class IfcStructuralPlanarAction extends IfcStructuralSurfaceAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1621171031; + } + } + IFC42.IfcStructuralPlanarAction = IfcStructuralPlanarAction; + class IfcSwitchingDevice extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1162798199; + } + } + IFC42.IfcSwitchingDevice = IfcSwitchingDevice; + class IfcTank extends IfcFlowStorageDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 812556717; + } + } + IFC42.IfcTank = IfcTank; + class IfcTransformer extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3825984169; + } + } + IFC42.IfcTransformer = IfcTransformer; + class IfcTubeBundle extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3026737570; + } + } + IFC42.IfcTubeBundle = IfcTubeBundle; + class IfcUnitaryControlElementType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3179687236; + } + } + IFC42.IfcUnitaryControlElementType = IfcUnitaryControlElementType; + class IfcUnitaryEquipment extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4292641817; + } + } + IFC42.IfcUnitaryEquipment = IfcUnitaryEquipment; + class IfcValve extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4207607924; + } + } + IFC42.IfcValve = IfcValve; + class IfcWall extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2391406946; + } + } + IFC42.IfcWall = IfcWall; + class IfcWallElementedCase extends IfcWall { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4156078855; + } + } + IFC42.IfcWallElementedCase = IfcWallElementedCase; + class IfcWallStandardCase extends IfcWall { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3512223829; + } + } + IFC42.IfcWallStandardCase = IfcWallStandardCase; + class IfcWasteTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4237592921; + } + } + IFC42.IfcWasteTerminal = IfcWasteTerminal; + class IfcWindow extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.PartitioningType = PartitioningType; + this.UserDefinedPartitioningType = UserDefinedPartitioningType; + this.type = 3304561284; + } + } + IFC42.IfcWindow = IfcWindow; + class IfcWindowStandardCase extends IfcWindow { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.PartitioningType = PartitioningType; + this.UserDefinedPartitioningType = UserDefinedPartitioningType; + this.type = 486154966; + } + } + IFC42.IfcWindowStandardCase = IfcWindowStandardCase; + class IfcActuatorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2874132201; + } + } + IFC42.IfcActuatorType = IfcActuatorType; + class IfcAirTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1634111441; + } + } + IFC42.IfcAirTerminal = IfcAirTerminal; + class IfcAirTerminalBox extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 177149247; + } + } + IFC42.IfcAirTerminalBox = IfcAirTerminalBox; + class IfcAirToAirHeatRecovery extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2056796094; + } + } + IFC42.IfcAirToAirHeatRecovery = IfcAirToAirHeatRecovery; + class IfcAlarmType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3001207471; + } + } + IFC42.IfcAlarmType = IfcAlarmType; + class IfcAudioVisualAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 277319702; + } + } + IFC42.IfcAudioVisualAppliance = IfcAudioVisualAppliance; + class IfcBeam extends IfcBuildingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 753842376; + } + } + IFC42.IfcBeam = IfcBeam; + class IfcBeamStandardCase extends IfcBeam { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2906023776; + } + } + IFC42.IfcBeamStandardCase = IfcBeamStandardCase; + class IfcBoiler extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 32344328; + } + } + IFC42.IfcBoiler = IfcBoiler; + class IfcBurner extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2938176219; + } + } + IFC42.IfcBurner = IfcBurner; + class IfcCableCarrierFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 635142910; + } + } + IFC42.IfcCableCarrierFitting = IfcCableCarrierFitting; + class IfcCableCarrierSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3758799889; + } + } + IFC42.IfcCableCarrierSegment = IfcCableCarrierSegment; + class IfcCableFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1051757585; + } + } + IFC42.IfcCableFitting = IfcCableFitting; + class IfcCableSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4217484030; + } + } + IFC42.IfcCableSegment = IfcCableSegment; + class IfcChiller extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3902619387; + } + } + IFC42.IfcChiller = IfcChiller; + class IfcCoil extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 639361253; + } + } + IFC42.IfcCoil = IfcCoil; + class IfcCommunicationsAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3221913625; + } + } + IFC42.IfcCommunicationsAppliance = IfcCommunicationsAppliance; + class IfcCompressor extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3571504051; + } + } + IFC42.IfcCompressor = IfcCompressor; + class IfcCondenser extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2272882330; + } + } + IFC42.IfcCondenser = IfcCondenser; + class IfcControllerType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 578613899; + } + } + IFC42.IfcControllerType = IfcControllerType; + class IfcCooledBeam extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4136498852; + } + } + IFC42.IfcCooledBeam = IfcCooledBeam; + class IfcCoolingTower extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3640358203; + } + } + IFC42.IfcCoolingTower = IfcCoolingTower; + class IfcDamper extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4074379575; + } + } + IFC42.IfcDamper = IfcDamper; + class IfcDistributionChamberElement extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1052013943; + } + } + IFC42.IfcDistributionChamberElement = IfcDistributionChamberElement; + class IfcDistributionCircuit extends IfcDistributionSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 562808652; + } + } + IFC42.IfcDistributionCircuit = IfcDistributionCircuit; + class IfcDistributionControlElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1062813311; + } + } + IFC42.IfcDistributionControlElement = IfcDistributionControlElement; + class IfcDuctFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 342316401; + } + } + IFC42.IfcDuctFitting = IfcDuctFitting; + class IfcDuctSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3518393246; + } + } + IFC42.IfcDuctSegment = IfcDuctSegment; + class IfcDuctSilencer extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1360408905; + } + } + IFC42.IfcDuctSilencer = IfcDuctSilencer; + class IfcElectricAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1904799276; + } + } + IFC42.IfcElectricAppliance = IfcElectricAppliance; + class IfcElectricDistributionBoard extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 862014818; + } + } + IFC42.IfcElectricDistributionBoard = IfcElectricDistributionBoard; + class IfcElectricFlowStorageDevice extends IfcFlowStorageDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3310460725; + } + } + IFC42.IfcElectricFlowStorageDevice = IfcElectricFlowStorageDevice; + class IfcElectricGenerator extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 264262732; + } + } + IFC42.IfcElectricGenerator = IfcElectricGenerator; + class IfcElectricMotor extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 402227799; + } + } + IFC42.IfcElectricMotor = IfcElectricMotor; + class IfcElectricTimeControl extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1003880860; + } + } + IFC42.IfcElectricTimeControl = IfcElectricTimeControl; + class IfcFan extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3415622556; + } + } + IFC42.IfcFan = IfcFan; + class IfcFilter extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 819412036; + } + } + IFC42.IfcFilter = IfcFilter; + class IfcFireSuppressionTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1426591983; + } + } + IFC42.IfcFireSuppressionTerminal = IfcFireSuppressionTerminal; + class IfcFlowInstrument extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 182646315; + } + } + IFC42.IfcFlowInstrument = IfcFlowInstrument; + class IfcProtectiveDeviceTrippingUnit extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2295281155; + } + } + IFC42.IfcProtectiveDeviceTrippingUnit = IfcProtectiveDeviceTrippingUnit; + class IfcSensor extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4086658281; + } + } + IFC42.IfcSensor = IfcSensor; + class IfcUnitaryControlElement extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 630975310; + } + } + IFC42.IfcUnitaryControlElement = IfcUnitaryControlElement; + class IfcActuator extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4288193352; + } + } + IFC42.IfcActuator = IfcActuator; + class IfcAlarm extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3087945054; + } + } + IFC42.IfcAlarm = IfcAlarm; + class IfcController extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 25142252; + } + } + IFC42.IfcController = IfcController; +})(IFC4 || (IFC4 = {})); +SchemaNames[3] = ["IFC4X3", "IFC4X3_RC3", "IFC4X3_RC1", "IFC4X3_RC2"]; +FromRawLineData[3] = { + 3630933823: (v) => new IFC4X3.IfcActorRole(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value)), + 618182010: (v) => new IFC4X3.IfcAddress(v[0], !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 2879124712: (v) => new IFC4X3.IfcAlignmentParameterSegment(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value)), + 3633395639: (v) => new IFC4X3.IfcAlignmentVerticalSegment(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcNonNegativeLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcRatioMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcRatioMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLengthMeasure(!v[7] ? null : v[7].value), v[8]), + 639542469: (v) => new IFC4X3.IfcApplication(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), new IFC4X3.IfcIdentifier(!v[3] ? null : v[3].value)), + 411424972: (v) => { + var _a; + return new IFC4X3.IfcAppliedValue(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDate(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 130549933: (v) => new IFC4X3.IfcApproval(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 4037036970: (v) => new IFC4X3.IfcBoundaryCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 1560379544: (v) => new IFC4X3.IfcBoundaryEdgeCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(3, v[1]), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), !v[5] ? null : TypeInitialiser(3, v[5]), !v[6] ? null : TypeInitialiser(3, v[6])), + 3367102660: (v) => new IFC4X3.IfcBoundaryFaceCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(3, v[1]), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : TypeInitialiser(3, v[3])), + 1387855156: (v) => new IFC4X3.IfcBoundaryNodeCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(3, v[1]), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), !v[5] ? null : TypeInitialiser(3, v[5]), !v[6] ? null : TypeInitialiser(3, v[6])), + 2069777674: (v) => new IFC4X3.IfcBoundaryNodeConditionWarping(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : TypeInitialiser(3, v[1]), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), !v[5] ? null : TypeInitialiser(3, v[5]), !v[6] ? null : TypeInitialiser(3, v[6]), !v[7] ? null : TypeInitialiser(3, v[7])), + 2859738748: (_) => new IFC4X3.IfcConnectionGeometry(), + 2614616156: (v) => new IFC4X3.IfcConnectionPointGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2732653382: (v) => new IFC4X3.IfcConnectionSurfaceGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 775493141: (v) => new IFC4X3.IfcConnectionVolumeGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1959218052: (v) => new IFC4X3.IfcConstraint(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value)), + 1785450214: (v) => new IFC4X3.IfcCoordinateOperation(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1466758467: (v) => new IFC4X3.IfcCoordinateReferenceSystem(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcIdentifier(!v[3] ? null : v[3].value)), + 602808272: (v) => { + var _a; + return new IFC4X3.IfcCostValue(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDate(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1765591967: (v) => { + var _a; + return new IFC4X3.IfcDerivedUnit(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value)); + }, + 1045800335: (v) => new IFC4X3.IfcDerivedUnitElement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : v[1].value), + 2949456006: (v) => new IFC4X3.IfcDimensionalExponents(!v[0] ? null : v[0].value, !v[1] ? null : v[1].value, !v[2] ? null : v[2].value, !v[3] ? null : v[3].value, !v[4] ? null : v[4].value, !v[5] ? null : v[5].value, !v[6] ? null : v[6].value), + 4294318154: (_) => new IFC4X3.IfcExternalInformation(), + 3200245327: (v) => new IFC4X3.IfcExternalReference(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 2242383968: (v) => new IFC4X3.IfcExternallyDefinedHatchStyle(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 1040185647: (v) => new IFC4X3.IfcExternallyDefinedSurfaceStyle(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 3548104201: (v) => new IFC4X3.IfcExternallyDefinedTextFont(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 852622518: (v) => new IFC4X3.IfcGridAxis(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)), + 3020489413: (v) => { + var _a; + return new IFC4X3.IfcIrregularTimeSeriesValue(new IFC4X3.IfcDateTime(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || []); + }, + 2655187982: (v) => new IFC4X3.IfcLibraryInformation(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcURIReference(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcText(!v[5] ? null : v[5].value)), + 3452421091: (v) => new IFC4X3.IfcLibraryReference(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLanguageId(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 4162380809: (v) => { + var _a, _b; + return new IFC4X3.IfcLightDistributionData(new IFC4X3.IfcPlaneAngleMeasure(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPlaneAngleMeasure(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLuminousIntensityDistributionMeasure(p.value) : null)) || []); + }, + 1566485204: (v) => { + var _a; + return new IFC4X3.IfcLightIntensityDistribution(v[0], ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3057273783: (v) => new IFC4X3.IfcMapConversion(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcReal(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcReal(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcReal(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcReal(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcReal(!v[9] ? null : v[9].value)), + 1847130766: (v) => { + var _a; + return new IFC4X3.IfcMaterialClassificationRelationship(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value)); + }, + 760658860: (_) => new IFC4X3.IfcMaterialDefinition(), + 248100487: (v) => new IFC4X3.IfcMaterialLayer(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcNonNegativeLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLogical(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcInteger(!v[6] ? null : v[6].value)), + 3303938423: (v) => { + var _a; + return new IFC4X3.IfcMaterialLayerSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value)); + }, + 1847252529: (v) => new IFC4X3.IfcMaterialLayerWithOffsets(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcNonNegativeLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLogical(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcInteger(!v[6] ? null : v[6].value), v[7], new IFC4X3.IfcLengthMeasure(!v[8] ? null : v[8].value)), + 2199411900: (v) => { + var _a; + return new IFC4X3.IfcMaterialList(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2235152071: (v) => new IFC4X3.IfcMaterialProfile(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value)), + 164193824: (v) => { + var _a; + return new IFC4X3.IfcMaterialProfileSet(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 552965576: (v) => new IFC4X3.IfcMaterialProfileWithOffsets(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), new IFC4X3.IfcLengthMeasure(!v[6] ? null : v[6].value)), + 1507914824: (_) => new IFC4X3.IfcMaterialUsageDefinition(), + 2597039031: (v) => new IFC4X3.IfcMeasureWithUnit(TypeInitialiser(3, v[0]), new Handle(!v[1] ? null : v[1].value)), + 3368373690: (v) => new IFC4X3.IfcMetric(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 2706619895: (v) => new IFC4X3.IfcMonetaryUnit(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 1918398963: (v) => new IFC4X3.IfcNamedUnit(new Handle(!v[0] ? null : v[0].value), v[1]), + 3701648758: (v) => new IFC4X3.IfcObjectPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value)), + 2251480897: (v) => { + var _a; + return new IFC4X3.IfcObjective(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[8], v[9], !v[10] ? null : new IFC4X3.IfcLabel(!v[10] ? null : v[10].value)); + }, + 4251960020: (v) => { + var _a, _b; + return new IFC4X3.IfcOrganization(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1207048766: (v) => new IFC4X3.IfcOwnerHistory(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], v[3], !v[4] ? null : new IFC4X3.IfcTimeStamp(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC4X3.IfcTimeStamp(!v[7] ? null : v[7].value)), + 2077209135: (v) => { + var _a, _b, _c, _d, _e; + return new IFC4X3.IfcPerson(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : ((_c = v[5]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[6] ? null : ((_d = v[6]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : ((_e = v[7]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 101040310: (v) => { + var _a; + return new IFC4X3.IfcPersonAndOrganization(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2483315170: (v) => new IFC4X3.IfcPhysicalQuantity(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value)), + 2226359599: (v) => new IFC4X3.IfcPhysicalSimpleQuantity(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 3355820592: (v) => { + var _a; + return new IFC4X3.IfcPostalAddress(v[0], !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcLabel(!v[9] ? null : v[9].value)); + }, + 677532197: (_) => new IFC4X3.IfcPresentationItem(), + 2022622350: (v) => { + var _a; + return new IFC4X3.IfcPresentationLayerAssignment(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4X3.IfcIdentifier(!v[3] ? null : v[3].value)); + }, + 1304840413: (v) => { + var _a, _b; + return new IFC4X3.IfcPresentationLayerWithStyle(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4X3.IfcIdentifier(!v[3] ? null : v[3].value), new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), new IFC4X3.IfcLogical(!v[5] ? null : v[5].value), new IFC4X3.IfcLogical(!v[6] ? null : v[6].value), !v[7] ? null : ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3119450353: (v) => new IFC4X3.IfcPresentationStyle(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 2095639259: (v) => { + var _a; + return new IFC4X3.IfcProductRepresentation(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3958567839: (v) => new IFC4X3.IfcProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value)), + 3843373140: (v) => new IFC4X3.IfcProjectedCRS(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcIdentifier(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 986844984: (_) => new IFC4X3.IfcPropertyAbstraction(), + 3710013099: (v) => { + var _a; + return new IFC4X3.IfcPropertyEnumeration(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[2] ? null : new Handle(!v[2] ? null : v[2].value)); + }, + 2044713172: (v) => new IFC4X3.IfcQuantityArea(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcAreaMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 2093928680: (v) => new IFC4X3.IfcQuantityCount(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcCountMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 931644368: (v) => new IFC4X3.IfcQuantityLength(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 2691318326: (v) => new IFC4X3.IfcQuantityNumber(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcNumericMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 3252649465: (v) => new IFC4X3.IfcQuantityTime(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcTimeMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 2405470396: (v) => new IFC4X3.IfcQuantityVolume(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcVolumeMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 825690147: (v) => new IFC4X3.IfcQuantityWeight(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcMassMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 3915482550: (v) => { + var _a, _b, _c, _d; + return new IFC4X3.IfcRecurrencePattern(v[0], !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcDayInMonthNumber(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcDayInWeekNumber(p.value) : null)) || [], !v[3] ? null : ((_c = v[3]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcMonthInYearNumber(p.value) : null)) || [], !v[4] ? null : new IFC4X3.IfcInteger(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcInteger(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcInteger(!v[6] ? null : v[6].value), !v[7] ? null : ((_d = v[7]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2433181523: (v) => { + var _a; + return new IFC4X3.IfcReference(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], !v[4] ? null : new Handle(!v[4] ? null : v[4].value)); + }, + 1076942058: (v) => { + var _a; + return new IFC4X3.IfcRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3377609919: (v) => new IFC4X3.IfcRepresentationContext(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value)), + 3008791417: (_) => new IFC4X3.IfcRepresentationItem(), + 1660063152: (v) => new IFC4X3.IfcRepresentationMap(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 2439245199: (v) => new IFC4X3.IfcResourceLevelRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value)), + 2341007311: (v) => new IFC4X3.IfcRoot(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 448429030: (v) => new IFC4X3.IfcSIUnit(new Handle(!v[0] ? null : v[0].value), v[1], v[2], v[3]), + 1054537805: (v) => new IFC4X3.IfcSchedulingTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 867548509: (v) => { + var _a; + return new IFC4X3.IfcShapeAspect(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), new IFC4X3.IfcLogical(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)); + }, + 3982875396: (v) => { + var _a; + return new IFC4X3.IfcShapeModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4240577450: (v) => { + var _a; + return new IFC4X3.IfcShapeRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2273995522: (v) => new IFC4X3.IfcStructuralConnectionCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 2162789131: (v) => new IFC4X3.IfcStructuralLoad(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 3478079324: (v) => { + var _a, _b; + return new IFC4X3.IfcStructuralLoadConfiguration(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : (_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcLengthMeasure(p2.value) : null)) || [])); + }, + 609421318: (v) => new IFC4X3.IfcStructuralLoadOrResult(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 2525727697: (v) => new IFC4X3.IfcStructuralLoadStatic(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 3408363356: (v) => new IFC4X3.IfcStructuralLoadTemperature(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcThermodynamicTemperatureMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcThermodynamicTemperatureMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcThermodynamicTemperatureMeasure(!v[3] ? null : v[3].value)), + 2830218821: (v) => { + var _a; + return new IFC4X3.IfcStyleModel(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3958052878: (v) => { + var _a; + return new IFC4X3.IfcStyledItem(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 3049322572: (v) => { + var _a; + return new IFC4X3.IfcStyledRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2934153892: (v) => { + var _a, _b; + return new IFC4X3.IfcSurfaceReinforcementArea(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLengthMeasure(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLengthMeasure(p.value) : null)) || [], !v[3] ? null : new IFC4X3.IfcRatioMeasure(!v[3] ? null : v[3].value)); + }, + 1300840506: (v) => { + var _a; + return new IFC4X3.IfcSurfaceStyle(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3303107099: (v) => new IFC4X3.IfcSurfaceStyleLighting(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 1607154358: (v) => new IFC4X3.IfcSurfaceStyleRefraction(!v[0] ? null : new IFC4X3.IfcReal(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcReal(!v[1] ? null : v[1].value)), + 846575682: (v) => new IFC4X3.IfcSurfaceStyleShading(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value)), + 1351298697: (v) => { + var _a; + return new IFC4X3.IfcSurfaceStyleWithTextures(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 626085974: (v) => { + var _a; + return new IFC4X3.IfcSurfaceTexture(new IFC4X3.IfcBoolean(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcIdentifier(p.value) : null)) || []); + }, + 985171141: (v) => { + var _a, _b; + return new IFC4X3.IfcTable(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2043862942: (v) => new IFC4X3.IfcTableColumn(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 531007025: (v) => { + var _a; + return new IFC4X3.IfcTableRow(!v[0] ? null : ((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[1] ? null : new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value)); + }, + 1549132990: (v) => new IFC4X3.IfcTaskTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), v[3], !v[4] ? null : new IFC4X3.IfcDuration(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcDateTime(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDateTime(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDuration(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcBoolean(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcDateTime(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4X3.IfcDateTime(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4X3.IfcDuration(!v[18] ? null : v[18].value), !v[19] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[19] ? null : v[19].value)), + 2771591690: (v) => new IFC4X3.IfcTaskTimeRecurring(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), v[3], !v[4] ? null : new IFC4X3.IfcDuration(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcDateTime(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDateTime(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDuration(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcBoolean(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcDateTime(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4X3.IfcDateTime(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4X3.IfcDuration(!v[18] ? null : v[18].value), !v[19] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[19] ? null : v[19].value), new Handle(!v[20] ? null : v[20].value)), + 912023232: (v) => { + var _a, _b, _c, _d; + return new IFC4X3.IfcTelecomAddress(v[0], !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[4] ? null : ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcURIReference(!v[7] ? null : v[7].value), !v[8] ? null : ((_d = v[8]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcURIReference(p.value) : null)) || []); + }, + 1447204868: (v) => new IFC4X3.IfcTextStyle(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcBoolean(!v[4] ? null : v[4].value)), + 2636378356: (v) => new IFC4X3.IfcTextStyleForDefinedFont(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1640371178: (v) => new IFC4X3.IfcTextStyleTextModel(!v[0] ? null : TypeInitialiser(3, v[0]), !v[1] ? null : new IFC4X3.IfcTextAlignment(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcTextDecoration(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), !v[5] ? null : new IFC4X3.IfcTextTransformation(!v[5] ? null : v[5].value), !v[6] ? null : TypeInitialiser(3, v[6])), + 280115917: (v) => { + var _a; + return new IFC4X3.IfcTextureCoordinate(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1742049831: (v) => { + var _a, _b; + return new IFC4X3.IfcTextureCoordinateGenerator(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || []); + }, + 222769930: (v) => { + var _a; + return new IFC4X3.IfcTextureCoordinateIndices(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value)); + }, + 1010789467: (v) => { + var _a, _b; + return new IFC4X3.IfcTextureCoordinateIndicesWithVoids(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), (_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcPositiveInteger(p2.value) : null)) || [])); + }, + 2552916305: (v) => { + var _a, _b; + return new IFC4X3.IfcTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[2] ? null : v[2].value)); + }, + 1210645708: (v) => { + var _a; + return new IFC4X3.IfcTextureVertex(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || []); + }, + 3611470254: (v) => { + var _a; + return new IFC4X3.IfcTextureVertexList((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcParameterValue(p2.value) : null)) || [])); + }, + 1199560280: (v) => new IFC4X3.IfcTimePeriod(new IFC4X3.IfcTime(!v[0] ? null : v[0].value), new IFC4X3.IfcTime(!v[1] ? null : v[1].value)), + 3101149627: (v) => new IFC4X3.IfcTimeSeries(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new IFC4X3.IfcDateTime(!v[2] ? null : v[2].value), new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 581633288: (v) => { + var _a; + return new IFC4X3.IfcTimeSeriesValue(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || []); + }, + 1377556343: (_) => new IFC4X3.IfcTopologicalRepresentationItem(), + 1735638870: (v) => { + var _a; + return new IFC4X3.IfcTopologyRepresentation(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 180925521: (v) => { + var _a; + return new IFC4X3.IfcUnitAssignment(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2799835756: (_) => new IFC4X3.IfcVertex(), + 1907098498: (v) => new IFC4X3.IfcVertexPoint(new Handle(!v[0] ? null : v[0].value)), + 891718957: (v) => { + var _a, _b; + return new IFC4X3.IfcVirtualGridIntersection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLengthMeasure(p.value) : null)) || []); + }, + 1236880293: (v) => new IFC4X3.IfcWorkTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcDate(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDate(!v[5] ? null : v[5].value)), + 3752311538: (v) => new IFC4X3.IfcAlignmentCantSegment(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcNonNegativeLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLengthMeasure(!v[7] ? null : v[7].value), v[8]), + 536804194: (v) => new IFC4X3.IfcAlignmentHorizontalSegment(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), v[8]), + 3869604511: (v) => { + var _a; + return new IFC4X3.IfcApprovalRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3798115385: (v) => new IFC4X3.IfcArbitraryClosedProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1310608509: (v) => new IFC4X3.IfcArbitraryOpenProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2705031697: (v) => { + var _a; + return new IFC4X3.IfcArbitraryProfileDefWithVoids(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 616511568: (v) => { + var _a; + return new IFC4X3.IfcBlobTexture(new IFC4X3.IfcBoolean(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcIdentifier(p.value) : null)) || [], new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4X3.IfcBinary(!v[6] ? null : v[6].value)); + }, + 3150382593: (v) => new IFC4X3.IfcCenterLineProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 747523909: (v) => { + var _a; + return new IFC4X3.IfcClassification(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcDate(!v[2] ? null : v[2].value), new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcURIReference(!v[5] ? null : v[5].value), !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcIdentifier(p.value) : null)) || []); + }, + 647927063: (v) => new IFC4X3.IfcClassificationReference(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value)), + 3285139300: (v) => { + var _a; + return new IFC4X3.IfcColourRgbList((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcNormalisedRatioMeasure(p2.value) : null)) || [])); + }, + 3264961684: (v) => new IFC4X3.IfcColourSpecification(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 1485152156: (v) => { + var _a; + return new IFC4X3.IfcCompositeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : new IFC4X3.IfcLabel(!v[3] ? null : v[3].value)); + }, + 370225590: (v) => { + var _a; + return new IFC4X3.IfcConnectedFaceSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1981873012: (v) => new IFC4X3.IfcConnectionCurveGeometry(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 45288368: (v) => new IFC4X3.IfcConnectionPointEccentricity(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value)), + 3050246964: (v) => new IFC4X3.IfcContextDependentUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 2889183280: (v) => new IFC4X3.IfcConversionBasedUnit(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 2713554722: (v) => new IFC4X3.IfcConversionBasedUnitWithOffset(new Handle(!v[0] ? null : v[0].value), v[1], new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), new IFC4X3.IfcReal(!v[4] ? null : v[4].value)), + 539742890: (v) => new IFC4X3.IfcCurrencyRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3800577675: (v) => new IFC4X3.IfcCurveStyle(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcBoolean(!v[4] ? null : v[4].value)), + 1105321065: (v) => { + var _a; + return new IFC4X3.IfcCurveStyleFont(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2367409068: (v) => new IFC4X3.IfcCurveStyleFontAndScaling(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)), + 3510044353: (v) => new IFC4X3.IfcCurveStyleFontPattern(new IFC4X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 3632507154: (v) => new IFC4X3.IfcDerivedProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 1154170062: (v) => { + var _a; + return new IFC4X3.IfcDocumentInformation(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcURIReference(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcText(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new IFC4X3.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcIdentifier(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcDate(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcDate(!v[14] ? null : v[14].value), v[15], v[16]); + }, + 770865208: (v) => { + var _a; + return new IFC4X3.IfcDocumentInformationRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)); + }, + 3732053477: (v) => new IFC4X3.IfcDocumentReference(!v[0] ? null : new IFC4X3.IfcURIReference(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcIdentifier(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 3900360178: (v) => new IFC4X3.IfcEdge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 476780140: (v) => new IFC4X3.IfcEdgeCurve(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcBoolean(!v[3] ? null : v[3].value)), + 211053100: (v) => new IFC4X3.IfcEventTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcDateTime(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value)), + 297599258: (v) => { + var _a; + return new IFC4X3.IfcExtendedProperties(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1437805879: (v) => { + var _a; + return new IFC4X3.IfcExternalReferenceRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2556980723: (v) => { + var _a; + return new IFC4X3.IfcFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1809719519: (v) => new IFC4X3.IfcFaceBound(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value)), + 803316827: (v) => new IFC4X3.IfcFaceOuterBound(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value)), + 3008276851: (v) => { + var _a; + return new IFC4X3.IfcFaceSurface(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 4219587988: (v) => new IFC4X3.IfcFailureConnectionCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcForceMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcForceMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcForceMeasure(!v[6] ? null : v[6].value)), + 738692330: (v) => { + var _a; + return new IFC4X3.IfcFillAreaStyle(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 3448662350: (v) => new IFC4X3.IfcGeometricRepresentationContext(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new IFC4X3.IfcDimensionCount(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value)), + 2453401579: (_) => new IFC4X3.IfcGeometricRepresentationItem(), + 4142052618: (v) => new IFC4X3.IfcGeometricRepresentationSubContext(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value)), + 3590301190: (v) => { + var _a; + return new IFC4X3.IfcGeometricSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 178086475: (v) => new IFC4X3.IfcGridPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 812098782: (v) => new IFC4X3.IfcHalfSpaceSolid(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value)), + 3905492369: (v) => { + var _a; + return new IFC4X3.IfcImageTexture(new IFC4X3.IfcBoolean(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcIdentifier(p.value) : null)) || [], new IFC4X3.IfcURIReference(!v[5] ? null : v[5].value)); + }, + 3570813810: (v) => { + var _a; + return new IFC4X3.IfcIndexedColourMap(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || []); + }, + 1437953363: (v) => { + var _a; + return new IFC4X3.IfcIndexedTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)); + }, + 2133299955: (v) => { + var _a, _b; + return new IFC4X3.IfcIndexedTriangleTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : (_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcPositiveInteger(p2.value) : null)) || [])); + }, + 3741457305: (v) => { + var _a; + return new IFC4X3.IfcIrregularTimeSeries(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new IFC4X3.IfcDateTime(!v[2] ? null : v[2].value), new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1585845231: (v) => new IFC4X3.IfcLagTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), TypeInitialiser(3, v[3]), v[4]), + 1402838566: (v) => new IFC4X3.IfcLightSource(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 125510826: (v) => new IFC4X3.IfcLightSourceAmbient(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2604431987: (v) => new IFC4X3.IfcLightSourceDirectional(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4266656042: (v) => new IFC4X3.IfcLightSourceGoniometric(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), new IFC4X3.IfcThermodynamicTemperatureMeasure(!v[6] ? null : v[6].value), new IFC4X3.IfcLuminousFluxMeasure(!v[7] ? null : v[7].value), v[8], new Handle(!v[9] ? null : v[9].value)), + 1520743889: (v) => new IFC4X3.IfcLightSourcePositional(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcReal(!v[6] ? null : v[6].value), new IFC4X3.IfcReal(!v[7] ? null : v[7].value), new IFC4X3.IfcReal(!v[8] ? null : v[8].value)), + 3422422726: (v) => new IFC4X3.IfcLightSourceSpot(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcReal(!v[6] ? null : v[6].value), new IFC4X3.IfcReal(!v[7] ? null : v[7].value), new IFC4X3.IfcReal(!v[8] ? null : v[8].value), new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcReal(!v[10] ? null : v[10].value), new IFC4X3.IfcPositivePlaneAngleMeasure(!v[11] ? null : v[11].value), new IFC4X3.IfcPositivePlaneAngleMeasure(!v[12] ? null : v[12].value)), + 388784114: (v) => new IFC4X3.IfcLinearPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2624227202: (v) => new IFC4X3.IfcLocalPlacement(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1008929658: (_) => new IFC4X3.IfcLoop(), + 2347385850: (v) => new IFC4X3.IfcMappedItem(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1838606355: (v) => new IFC4X3.IfcMaterial(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)), + 3708119e3: (v) => new IFC4X3.IfcMaterialConstituent(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 2852063980: (v) => { + var _a; + return new IFC4X3.IfcMaterialConstituentSet(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2022407955: (v) => { + var _a; + return new IFC4X3.IfcMaterialDefinitionRepresentation(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 1303795690: (v) => new IFC4X3.IfcMaterialLayerSetUsage(new Handle(!v[0] ? null : v[0].value), v[1], v[2], new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3079605661: (v) => new IFC4X3.IfcMaterialProfileSetUsage(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcCardinalPointReference(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3404854881: (v) => new IFC4X3.IfcMaterialProfileSetUsageTapering(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcCardinalPointReference(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcCardinalPointReference(!v[4] ? null : v[4].value)), + 3265635763: (v) => { + var _a; + return new IFC4X3.IfcMaterialProperties(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 853536259: (v) => { + var _a; + return new IFC4X3.IfcMaterialRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)); + }, + 2998442950: (v) => new IFC4X3.IfcMirroredProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 219451334: (v) => new IFC4X3.IfcObjectDefinition(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 182550632: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcOpenCrossProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcNonNegativeLengthMeasure(p.value) : null)) || [], ((_b = v[4]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPlaneAngleMeasure(p.value) : null)) || [], !v[5] ? null : ((_c = v[5]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || [], !v[6] ? null : new Handle(!v[6] ? null : v[6].value)); + }, + 2665983363: (v) => { + var _a; + return new IFC4X3.IfcOpenShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1411181986: (v) => { + var _a; + return new IFC4X3.IfcOrganizationRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1029017970: (v) => new IFC4X3.IfcOrientedEdge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)), + 2529465313: (v) => new IFC4X3.IfcParameterizedProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2519244187: (v) => { + var _a; + return new IFC4X3.IfcPath(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3021840470: (v) => { + var _a; + return new IFC4X3.IfcPhysicalComplexQuantity(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLabel(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value)); + }, + 597895409: (v) => { + var _a, _b; + return new IFC4X3.IfcPixelTexture(new IFC4X3.IfcBoolean(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcIdentifier(p.value) : null)) || [], new IFC4X3.IfcInteger(!v[5] ? null : v[5].value), new IFC4X3.IfcInteger(!v[6] ? null : v[6].value), new IFC4X3.IfcInteger(!v[7] ? null : v[7].value), ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcBinary(p.value) : null)) || []); + }, + 2004835150: (v) => new IFC4X3.IfcPlacement(new Handle(!v[0] ? null : v[0].value)), + 1663979128: (v) => new IFC4X3.IfcPlanarExtent(new IFC4X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2067069095: (_) => new IFC4X3.IfcPoint(), + 2165702409: (v) => new IFC4X3.IfcPointByDistanceExpression(TypeInitialiser(3, v[0]), !v[1] ? null : new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4022376103: (v) => new IFC4X3.IfcPointOnCurve(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcParameterValue(!v[1] ? null : v[1].value)), + 1423911732: (v) => new IFC4X3.IfcPointOnSurface(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcParameterValue(!v[1] ? null : v[1].value), new IFC4X3.IfcParameterValue(!v[2] ? null : v[2].value)), + 2924175390: (v) => { + var _a; + return new IFC4X3.IfcPolyLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2775532180: (v) => new IFC4X3.IfcPolygonalBoundedHalfSpace(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 3727388367: (v) => new IFC4X3.IfcPreDefinedItem(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 3778827333: (_) => new IFC4X3.IfcPreDefinedProperties(), + 1775413392: (v) => new IFC4X3.IfcPreDefinedTextFont(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 673634403: (v) => { + var _a; + return new IFC4X3.IfcProductDefinitionShape(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2802850158: (v) => { + var _a; + return new IFC4X3.IfcProfileProperties(!v[0] ? null : new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 2598011224: (v) => new IFC4X3.IfcProperty(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value)), + 1680319473: (v) => new IFC4X3.IfcPropertyDefinition(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 148025276: (v) => new IFC4X3.IfcPropertyDependencyRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value)), + 3357820518: (v) => new IFC4X3.IfcPropertySetDefinition(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 1482703590: (v) => new IFC4X3.IfcPropertyTemplateDefinition(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 2090586900: (v) => new IFC4X3.IfcQuantitySet(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 3615266464: (v) => new IFC4X3.IfcRectangleProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3413951693: (v) => { + var _a; + return new IFC4X3.IfcRegularTimeSeries(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new IFC4X3.IfcDateTime(!v[2] ? null : v[2].value), new IFC4X3.IfcDateTime(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new IFC4X3.IfcTimeMeasure(!v[8] ? null : v[8].value), ((_a = v[9]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1580146022: (v) => new IFC4X3.IfcReinforcementBarProperties(new IFC4X3.IfcAreaMeasure(!v[0] ? null : v[0].value), new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), v[2], !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcCountMeasure(!v[5] ? null : v[5].value)), + 478536968: (v) => new IFC4X3.IfcRelationship(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 2943643501: (v) => { + var _a; + return new IFC4X3.IfcResourceApprovalRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[3] ? null : v[3].value)); + }, + 1608871552: (v) => { + var _a; + return new IFC4X3.IfcResourceConstraintRelationship(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1042787934: (v) => new IFC4X3.IfcResourceTime(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), v[1], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcDuration(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcDateTime(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcDuration(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDateTime(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcDuration(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcDateTime(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcDateTime(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcDuration(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4X3.IfcPositiveRatioMeasure(!v[17] ? null : v[17].value)), + 2778083089: (v) => new IFC4X3.IfcRoundedRectangleProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value)), + 2042790032: (v) => new IFC4X3.IfcSectionProperties(v[0], new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 4165799628: (v) => { + var _a; + return new IFC4X3.IfcSectionReinforcementProperties(new IFC4X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), v[3], new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1509187699: (v) => { + var _a, _b; + return new IFC4X3.IfcSectionedSpine(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 823603102: (v) => new IFC4X3.IfcSegment(v[0]), + 4124623270: (v) => { + var _a; + return new IFC4X3.IfcShellBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3692461612: (v) => new IFC4X3.IfcSimpleProperty(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value)), + 2609359061: (v) => new IFC4X3.IfcSlippageConnectionCondition(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 723233188: (_) => new IFC4X3.IfcSolidModel(), + 1595516126: (v) => new IFC4X3.IfcStructuralLoadLinearForce(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLinearForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLinearForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLinearForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLinearMomentMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLinearMomentMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLinearMomentMeasure(!v[6] ? null : v[6].value)), + 2668620305: (v) => new IFC4X3.IfcStructuralLoadPlanarForce(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcPlanarForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcPlanarForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcPlanarForceMeasure(!v[3] ? null : v[3].value)), + 2473145415: (v) => new IFC4X3.IfcStructuralLoadSingleDisplacement(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value)), + 1973038258: (v) => new IFC4X3.IfcStructuralLoadSingleDisplacementDistortion(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcCurvatureMeasure(!v[7] ? null : v[7].value)), + 1597423693: (v) => new IFC4X3.IfcStructuralLoadSingleForce(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcTorqueMeasure(!v[6] ? null : v[6].value)), + 1190533807: (v) => new IFC4X3.IfcStructuralLoadSingleForceWarping(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcForceMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcForceMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcForceMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcTorqueMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcTorqueMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcTorqueMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcWarpingMomentMeasure(!v[7] ? null : v[7].value)), + 2233826070: (v) => new IFC4X3.IfcSubedge(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2513912981: (_) => new IFC4X3.IfcSurface(), + 1878645084: (v) => new IFC4X3.IfcSurfaceStyleRendering(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : TypeInitialiser(3, v[7]), v[8]), + 2247615214: (v) => new IFC4X3.IfcSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 1260650574: (v) => new IFC4X3.IfcSweptDiskSolid(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcParameterValue(!v[4] ? null : v[4].value)), + 1096409881: (v) => new IFC4X3.IfcSweptDiskSolidPolygonal(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcParameterValue(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcParameterValue(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[5] ? null : v[5].value)), + 230924584: (v) => new IFC4X3.IfcSweptSurface(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 3071757647: (v) => new IFC4X3.IfcTShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[11] ? null : v[11].value)), + 901063453: (_) => new IFC4X3.IfcTessellatedItem(), + 4282788508: (v) => new IFC4X3.IfcTextLiteral(new IFC4X3.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2]), + 3124975700: (v) => new IFC4X3.IfcTextLiteralWithExtent(new IFC4X3.IfcPresentableText(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), v[2], new Handle(!v[3] ? null : v[3].value), new IFC4X3.IfcBoxAlignment(!v[4] ? null : v[4].value)), + 1983826977: (v) => { + var _a; + return new IFC4X3.IfcTextStyleFontModel(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcTextFontName(p.value) : null)) || [], !v[2] ? null : new IFC4X3.IfcFontStyle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcFontVariant(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcFontWeight(!v[4] ? null : v[4].value), TypeInitialiser(3, v[5])); + }, + 2715220739: (v) => new IFC4X3.IfcTrapeziumProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcLengthMeasure(!v[6] ? null : v[6].value)), + 1628702193: (v) => { + var _a; + return new IFC4X3.IfcTypeObject(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3736923433: (v) => { + var _a; + return new IFC4X3.IfcTypeProcess(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2347495698: (v) => { + var _a, _b; + return new IFC4X3.IfcTypeProduct(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value)); + }, + 3698973494: (v) => { + var _a; + return new IFC4X3.IfcTypeResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 427810014: (v) => new IFC4X3.IfcUShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[9] ? null : v[9].value)), + 1417489154: (v) => new IFC4X3.IfcVector(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 2759199220: (v) => new IFC4X3.IfcVertexLoop(new Handle(!v[0] ? null : v[0].value)), + 2543172580: (v) => new IFC4X3.IfcZShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value)), + 3406155212: (v) => { + var _a; + return new IFC4X3.IfcAdvancedFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 669184980: (v) => { + var _a; + return new IFC4X3.IfcAnnotationFillArea(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3207858831: (v) => new IFC4X3.IfcAsymmetricIShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[14] ? null : v[14].value)), + 4261334040: (v) => new IFC4X3.IfcAxis1Placement(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 3125803723: (v) => new IFC4X3.IfcAxis2Placement2D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value)), + 2740243338: (v) => new IFC4X3.IfcAxis2Placement3D(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 3425423356: (v) => new IFC4X3.IfcAxis2PlacementLinear(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value)), + 2736907675: (v) => new IFC4X3.IfcBooleanResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 4182860854: (_) => new IFC4X3.IfcBoundedSurface(), + 2581212453: (v) => new IFC4X3.IfcBoundingBox(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2713105998: (v) => new IFC4X3.IfcBoxedHalfSpace(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2898889636: (v) => new IFC4X3.IfcCShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value)), + 1123145078: (v) => { + var _a; + return new IFC4X3.IfcCartesianPoint(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLengthMeasure(p.value) : null)) || []); + }, + 574549367: (_) => new IFC4X3.IfcCartesianPointList(), + 1675464909: (v) => { + var _a, _b; + return new IFC4X3.IfcCartesianPointList2D((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcLengthMeasure(p2.value) : null)) || []), !v[1] ? null : ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || []); + }, + 2059837836: (v) => { + var _a, _b; + return new IFC4X3.IfcCartesianPointList3D((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcLengthMeasure(p2.value) : null)) || []), !v[1] ? null : ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcLabel(p.value) : null)) || []); + }, + 59481748: (v) => new IFC4X3.IfcCartesianTransformationOperator(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value)), + 3749851601: (v) => new IFC4X3.IfcCartesianTransformationOperator2D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value)), + 3486308946: (v) => new IFC4X3.IfcCartesianTransformationOperator2DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcReal(!v[4] ? null : v[4].value)), + 3331915920: (v) => new IFC4X3.IfcCartesianTransformationOperator3D(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value)), + 1416205885: (v) => new IFC4X3.IfcCartesianTransformationOperator3DnonUniform(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcReal(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcReal(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcReal(!v[6] ? null : v[6].value)), + 1383045692: (v) => new IFC4X3.IfcCircleProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2205249479: (v) => { + var _a; + return new IFC4X3.IfcClosedShell(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 776857604: (v) => new IFC4X3.IfcColourRgb(!v[0] ? null : new IFC4X3.IfcLabel(!v[0] ? null : v[0].value), new IFC4X3.IfcNormalisedRatioMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcNormalisedRatioMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcNormalisedRatioMeasure(!v[3] ? null : v[3].value)), + 2542286263: (v) => { + var _a; + return new IFC4X3.IfcComplexProperty(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), new IFC4X3.IfcIdentifier(!v[2] ? null : v[2].value), ((_a = v[3]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2485617015: (v) => new IFC4X3.IfcCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 2574617495: (v) => { + var _a, _b; + return new IFC4X3.IfcConstructionResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value)); + }, + 3419103109: (v) => { + var _a; + return new IFC4X3.IfcContext(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 1815067380: (v) => { + var _a, _b; + return new IFC4X3.IfcCrewResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 2506170314: (v) => new IFC4X3.IfcCsgPrimitive3D(new Handle(!v[0] ? null : v[0].value)), + 2147822146: (v) => new IFC4X3.IfcCsgSolid(new Handle(!v[0] ? null : v[0].value)), + 2601014836: (_) => new IFC4X3.IfcCurve(), + 2827736869: (v) => { + var _a; + return new IFC4X3.IfcCurveBoundedPlane(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2629017746: (v) => { + var _a; + return new IFC4X3.IfcCurveBoundedSurface(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcBoolean(!v[2] ? null : v[2].value)); + }, + 4212018352: (v) => new IFC4X3.IfcCurveSegment(v[0], new Handle(!v[1] ? null : v[1].value), TypeInitialiser(3, v[2]), TypeInitialiser(3, v[3]), new Handle(!v[4] ? null : v[4].value)), + 32440307: (v) => { + var _a; + return new IFC4X3.IfcDirection(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || []); + }, + 593015953: (v) => new IFC4X3.IfcDirectrixCurveSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4])), + 1472233963: (v) => { + var _a; + return new IFC4X3.IfcEdgeLoop(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1883228015: (v) => { + var _a; + return new IFC4X3.IfcElementQuantity(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 339256511: (v) => { + var _a, _b; + return new IFC4X3.IfcElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2777663545: (v) => new IFC4X3.IfcElementarySurface(new Handle(!v[0] ? null : v[0].value)), + 2835456948: (v) => new IFC4X3.IfcEllipseProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 4024345920: (v) => { + var _a; + return new IFC4X3.IfcEventType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4X3.IfcLabel(!v[11] ? null : v[11].value)); + }, + 477187591: (v) => new IFC4X3.IfcExtrudedAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 2804161546: (v) => new IFC4X3.IfcExtrudedAreaSolidTapered(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 2047409740: (v) => { + var _a; + return new IFC4X3.IfcFaceBasedSurfaceModel(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 374418227: (v) => new IFC4X3.IfcFillAreaStyleHatching(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value), new IFC4X3.IfcPlaneAngleMeasure(!v[4] ? null : v[4].value)), + 315944413: (v) => { + var _a, _b; + return new IFC4X3.IfcFillAreaStyleTiles(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcPositiveRatioMeasure(!v[2] ? null : v[2].value)); + }, + 2652556860: (v) => new IFC4X3.IfcFixedReferenceSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), new Handle(!v[5] ? null : v[5].value)), + 4238390223: (v) => { + var _a, _b; + return new IFC4X3.IfcFurnishingElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1268542332: (v) => { + var _a, _b; + return new IFC4X3.IfcFurnitureType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10]); + }, + 4095422895: (v) => { + var _a, _b; + return new IFC4X3.IfcGeographicElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 987898635: (v) => { + var _a; + return new IFC4X3.IfcGeometricCurveSet(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1484403080: (v) => new IFC4X3.IfcIShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[9] ? null : v[9].value)), + 178912537: (v) => { + var _a; + return new IFC4X3.IfcIndexedPolygonalFace(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || []); + }, + 2294589976: (v) => { + var _a, _b; + return new IFC4X3.IfcIndexedPolygonalFaceWithVoids(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || [], (_b = v[1]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcPositiveInteger(p2.value) : null)) || [])); + }, + 3465909080: (v) => { + var _a, _b; + return new IFC4X3.IfcIndexedPolygonalTextureMap(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 572779678: (v) => new IFC4X3.IfcLShapeProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcPlaneAngleMeasure(!v[8] ? null : v[8].value)), + 428585644: (v) => { + var _a, _b; + return new IFC4X3.IfcLaborResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 1281925730: (v) => new IFC4X3.IfcLine(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 1425443689: (v) => new IFC4X3.IfcManifoldSolidBrep(new Handle(!v[0] ? null : v[0].value)), + 3888040117: (v) => new IFC4X3.IfcObject(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 590820931: (v) => new IFC4X3.IfcOffsetCurve(new Handle(!v[0] ? null : v[0].value)), + 3388369263: (v) => new IFC4X3.IfcOffsetCurve2D(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcLogical(!v[2] ? null : v[2].value)), + 3505215534: (v) => new IFC4X3.IfcOffsetCurve3D(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcLogical(!v[2] ? null : v[2].value), new Handle(!v[3] ? null : v[3].value)), + 2485787929: (v) => { + var _a; + return new IFC4X3.IfcOffsetCurveByDistances(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value)); + }, + 1682466193: (v) => new IFC4X3.IfcPcurve(new Handle(!v[0] ? null : v[0].value), new Handle(!v[1] ? null : v[1].value)), + 603570806: (v) => new IFC4X3.IfcPlanarBox(new IFC4X3.IfcLengthMeasure(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 220341763: (v) => new IFC4X3.IfcPlane(new Handle(!v[0] ? null : v[0].value)), + 3381221214: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcPolynomialCurve(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || [], !v[2] ? null : ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || [], !v[3] ? null : ((_c = v[3]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || []); + }, + 759155922: (v) => new IFC4X3.IfcPreDefinedColour(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 2559016684: (v) => new IFC4X3.IfcPreDefinedCurveFont(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 3967405729: (v) => new IFC4X3.IfcPreDefinedPropertySet(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 569719735: (v) => { + var _a; + return new IFC4X3.IfcProcedureType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2945172077: (v) => new IFC4X3.IfcProcess(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value)), + 4208778838: (v) => new IFC4X3.IfcProduct(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 103090709: (v) => { + var _a; + return new IFC4X3.IfcProject(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 653396225: (v) => { + var _a; + return new IFC4X3.IfcProjectLibrary(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)); + }, + 871118103: (v) => new IFC4X3.IfcPropertyBoundedValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), !v[5] ? null : TypeInitialiser(3, v[5])), + 4166981789: (v) => { + var _a; + return new IFC4X3.IfcPropertyEnumeratedValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 2752243245: (v) => { + var _a; + return new IFC4X3.IfcPropertyListValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 941946838: (v) => new IFC4X3.IfcPropertyReferenceValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcText(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 1451395588: (v) => { + var _a; + return new IFC4X3.IfcPropertySet(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 492091185: (v) => { + var _a; + return new IFC4X3.IfcPropertySetTemplate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3650150729: (v) => new IFC4X3.IfcPropertySingleValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : TypeInitialiser(3, v[2]), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)), + 110355661: (v) => { + var _a, _b; + return new IFC4X3.IfcPropertyTableValue(new IFC4X3.IfcIdentifier(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcText(!v[1] ? null : v[1].value), !v[2] ? null : ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[3] ? null : ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], !v[4] ? null : new IFC4X3.IfcText(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]); + }, + 3521284610: (v) => new IFC4X3.IfcPropertyTemplate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 2770003689: (v) => new IFC4X3.IfcRectangleHollowProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), new IFC4X3.IfcPositiveLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value)), + 2798486643: (v) => new IFC4X3.IfcRectangularPyramid(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3454111270: (v) => new IFC4X3.IfcRectangularTrimmedSurface(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcParameterValue(!v[1] ? null : v[1].value), new IFC4X3.IfcParameterValue(!v[2] ? null : v[2].value), new IFC4X3.IfcParameterValue(!v[3] ? null : v[3].value), new IFC4X3.IfcParameterValue(!v[4] ? null : v[4].value), new IFC4X3.IfcBoolean(!v[5] ? null : v[5].value), new IFC4X3.IfcBoolean(!v[6] ? null : v[6].value)), + 3765753017: (v) => { + var _a; + return new IFC4X3.IfcReinforcementDefinitionProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3939117080: (v) => { + var _a; + return new IFC4X3.IfcRelAssigns(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5]); + }, + 1683148259: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToActor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2495723537: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToControl(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1307041759: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToGroup(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1027710054: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToGroupByFactor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), new IFC4X3.IfcRatioMeasure(!v[7] ? null : v[7].value)); + }, + 4278684876: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToProcess(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)); + }, + 2857406711: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToProduct(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 205026976: (v) => { + var _a; + return new IFC4X3.IfcRelAssignsToResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[5], new Handle(!v[6] ? null : v[6].value)); + }, + 1865459582: (v) => { + var _a; + return new IFC4X3.IfcRelAssociates(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 4095574036: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesApproval(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 919958153: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesClassification(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2728634034: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesConstraint(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)); + }, + 982818633: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesDocument(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3840914261: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesLibrary(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 2655215786: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesMaterial(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 1033248425: (v) => { + var _a; + return new IFC4X3.IfcRelAssociatesProfileDef(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 826625072: (v) => new IFC4X3.IfcRelConnects(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 1204542856: (v) => new IFC4X3.IfcRelConnectsElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value)), + 3945020480: (v) => { + var _a, _b; + return new IFC4X3.IfcRelConnectsPathElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], v[9], v[10]); + }, + 4201705270: (v) => new IFC4X3.IfcRelConnectsPortToElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 3190031847: (v) => new IFC4X3.IfcRelConnectsPorts(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2127690289: (v) => new IFC4X3.IfcRelConnectsStructuralActivity(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1638771189: (v) => new IFC4X3.IfcRelConnectsStructuralMember(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value)), + 504942748: (v) => new IFC4X3.IfcRelConnectsWithEccentricity(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), new Handle(!v[10] ? null : v[10].value)), + 3678494232: (v) => { + var _a; + return new IFC4X3.IfcRelConnectsWithRealizingElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3242617779: (v) => { + var _a; + return new IFC4X3.IfcRelContainedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 886880790: (v) => { + var _a; + return new IFC4X3.IfcRelCoversBldgElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2802773753: (v) => { + var _a; + return new IFC4X3.IfcRelCoversSpaces(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2565941209: (v) => { + var _a; + return new IFC4X3.IfcRelDeclares(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 2551354335: (v) => new IFC4X3.IfcRelDecomposes(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 693640335: (v) => new IFC4X3.IfcRelDefines(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value)), + 1462361463: (v) => { + var _a; + return new IFC4X3.IfcRelDefinesByObject(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4186316022: (v) => { + var _a; + return new IFC4X3.IfcRelDefinesByProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 307848117: (v) => { + var _a; + return new IFC4X3.IfcRelDefinesByTemplate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 781010003: (v) => { + var _a; + return new IFC4X3.IfcRelDefinesByType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 3940055652: (v) => new IFC4X3.IfcRelFillsElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 279856033: (v) => { + var _a; + return new IFC4X3.IfcRelFlowControlElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 427948657: (v) => new IFC4X3.IfcRelInterferesElements(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcIdentifier(!v[8] ? null : v[8].value), new IFC4X3.IfcLogical(!v[9] ? null : v[9].value)), + 3268803585: (v) => { + var _a; + return new IFC4X3.IfcRelNests(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1441486842: (v) => { + var _a; + return new IFC4X3.IfcRelPositions(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 750771296: (v) => new IFC4X3.IfcRelProjectsElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1245217292: (v) => { + var _a; + return new IFC4X3.IfcRelReferencedInSpatialStructure(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), ((_a = v[4]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new Handle(!v[5] ? null : v[5].value)); + }, + 4122056220: (v) => new IFC4X3.IfcRelSequence(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)), + 366585022: (v) => { + var _a; + return new IFC4X3.IfcRelServicesBuildings(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3451746338: (v) => new IFC4X3.IfcRelSpaceBoundary(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8]), + 3523091289: (v) => new IFC4X3.IfcRelSpaceBoundary1stLevel(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)), + 1521410863: (v) => new IFC4X3.IfcRelSpaceBoundary2ndLevel(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 1401173127: (v) => new IFC4X3.IfcRelVoidsElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 816062949: (v) => new IFC4X3.IfcReparametrisedCompositeCurveSegment(v[0], new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcParameterValue(!v[3] ? null : v[3].value)), + 2914609552: (v) => new IFC4X3.IfcResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value)), + 1856042241: (v) => new IFC4X3.IfcRevolvedAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value)), + 3243963512: (v) => new IFC4X3.IfcRevolvedAreaSolidTapered(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPlaneAngleMeasure(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value)), + 4158566097: (v) => new IFC4X3.IfcRightCircularCone(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3626867408: (v) => new IFC4X3.IfcRightCircularCylinder(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 1862484736: (v) => { + var _a; + return new IFC4X3.IfcSectionedSolid(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1290935644: (v) => { + var _a, _b; + return new IFC4X3.IfcSectionedSolidHorizontal(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1356537516: (v) => { + var _a, _b; + return new IFC4X3.IfcSectionedSurface(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3663146110: (v) => new IFC4X3.IfcSimplePropertyTemplate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), v[4], !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcLabel(!v[10] ? null : v[10].value), v[11]), + 1412071761: (v) => new IFC4X3.IfcSpatialElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value)), + 710998568: (v) => { + var _a, _b; + return new IFC4X3.IfcSpatialElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2706606064: (v) => new IFC4X3.IfcSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 3893378262: (v) => { + var _a, _b; + return new IFC4X3.IfcSpatialStructureElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 463610769: (v) => new IFC4X3.IfcSpatialZone(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 2481509218: (v) => { + var _a, _b; + return new IFC4X3.IfcSpatialZoneType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcLabel(!v[10] ? null : v[10].value)); + }, + 451544542: (v) => new IFC4X3.IfcSphere(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 4015995234: (v) => new IFC4X3.IfcSphericalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 2735484536: (v) => new IFC4X3.IfcSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value)), + 3544373492: (v) => new IFC4X3.IfcStructuralActivity(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3136571912: (v) => new IFC4X3.IfcStructuralItem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 530289379: (v) => new IFC4X3.IfcStructuralMember(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3689010777: (v) => new IFC4X3.IfcStructuralReaction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 3979015343: (v) => new IFC4X3.IfcStructuralSurfaceMember(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 2218152070: (v) => new IFC4X3.IfcStructuralSurfaceMemberVarying(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value)), + 603775116: (v) => new IFC4X3.IfcStructuralSurfaceReaction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], v[9]), + 4095615324: (v) => { + var _a, _b; + return new IFC4X3.IfcSubContractResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 699246055: (v) => { + var _a; + return new IFC4X3.IfcSurfaceCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 2028607225: (v) => new IFC4X3.IfcSurfaceCurveSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), new Handle(!v[5] ? null : v[5].value)), + 2809605785: (v) => new IFC4X3.IfcSurfaceOfLinearExtrusion(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 4124788165: (v) => new IFC4X3.IfcSurfaceOfRevolution(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1580310250: (v) => { + var _a, _b; + return new IFC4X3.IfcSystemFurnitureElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3473067441: (v) => new IFC4X3.IfcTask(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcInteger(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), v[12]), + 3206491090: (v) => { + var _a; + return new IFC4X3.IfcTaskType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcLabel(!v[10] ? null : v[10].value)); + }, + 2387106220: (v) => new IFC4X3.IfcTessellatedFaceSet(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value)), + 782932809: (v) => new IFC4X3.IfcThirdOrderPolynomialSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value)), + 1935646853: (v) => new IFC4X3.IfcToroidalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 3665877780: (v) => { + var _a, _b; + return new IFC4X3.IfcTransportationDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2916149573: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcTriangulatedFaceSet(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcParameterValue(p2.value) : null)) || []), (_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcPositiveInteger(p2.value) : null)) || []), !v[4] ? null : ((_c = v[4]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || []); + }, + 1229763772: (v) => { + var _a, _b, _c, _d; + return new IFC4X3.IfcTriangulatedIrregularNetwork(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), !v[2] ? null : (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcParameterValue(p2.value) : null)) || []), (_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcPositiveInteger(p2.value) : null)) || []), !v[4] ? null : ((_c = v[4]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || [], ((_d = v[5]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || []); + }, + 3651464721: (v) => { + var _a, _b; + return new IFC4X3.IfcVehicleType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 336235671: (v) => new IFC4X3.IfcWindowLiningProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new Handle(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcLengthMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcLengthMeasure(!v[15] ? null : v[15].value)), + 512836454: (v) => new IFC4X3.IfcWindowPanelProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 2296667514: (v) => new IFC4X3.IfcActor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value)), + 1635779807: (v) => new IFC4X3.IfcAdvancedBrep(new Handle(!v[0] ? null : v[0].value)), + 2603310189: (v) => { + var _a; + return new IFC4X3.IfcAdvancedBrepWithVoids(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1674181508: (v) => new IFC4X3.IfcAnnotation(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 2887950389: (v) => { + var _a; + return new IFC4X3.IfcBSplineSurface(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), new IFC4X3.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), new IFC4X3.IfcLogical(!v[5] ? null : v[5].value), new IFC4X3.IfcLogical(!v[6] ? null : v[6].value)); + }, + 167062518: (v) => { + var _a, _b, _c, _d, _e; + return new IFC4X3.IfcBSplineSurfaceWithKnots(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), new IFC4X3.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), new IFC4X3.IfcLogical(!v[5] ? null : v[5].value), new IFC4X3.IfcLogical(!v[6] ? null : v[6].value), ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_c = v[8]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_d = v[9]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], ((_e = v[10]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], v[11]); + }, + 1334484129: (v) => new IFC4X3.IfcBlock(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value)), + 3649129432: (v) => new IFC4X3.IfcBooleanClippingResult(v[0], new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value)), + 1260505505: (_) => new IFC4X3.IfcBoundedCurve(), + 3124254112: (v) => new IFC4X3.IfcBuildingStorey(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcLengthMeasure(!v[9] ? null : v[9].value)), + 1626504194: (v) => { + var _a, _b; + return new IFC4X3.IfcBuiltElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2197970202: (v) => { + var _a, _b; + return new IFC4X3.IfcChimneyType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2937912522: (v) => new IFC4X3.IfcCircleHollowProfileDef(v[0], !v[1] ? null : new IFC4X3.IfcLabel(!v[1] ? null : v[1].value), !v[2] ? null : new Handle(!v[2] ? null : v[2].value), new IFC4X3.IfcPositiveLengthMeasure(!v[3] ? null : v[3].value), new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value)), + 3893394355: (v) => { + var _a, _b; + return new IFC4X3.IfcCivilElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3497074424: (v) => new IFC4X3.IfcClothoid(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value)), + 300633059: (v) => { + var _a, _b; + return new IFC4X3.IfcColumnType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3875453745: (v) => { + var _a; + return new IFC4X3.IfcComplexPropertyTemplate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3732776249: (v) => { + var _a; + return new IFC4X3.IfcCompositeCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value)); + }, + 15328376: (v) => { + var _a; + return new IFC4X3.IfcCompositeCurveOnSurface(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value)); + }, + 2510884976: (v) => new IFC4X3.IfcConic(new Handle(!v[0] ? null : v[0].value)), + 2185764099: (v) => { + var _a, _b; + return new IFC4X3.IfcConstructionEquipmentResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 4105962743: (v) => { + var _a, _b; + return new IFC4X3.IfcConstructionMaterialResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 1525564444: (v) => { + var _a, _b; + return new IFC4X3.IfcConstructionProductResourceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : new IFC4X3.IfcIdentifier(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcText(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : ((_b = v[9]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[10] ? null : new Handle(!v[10] ? null : v[10].value), v[11]); + }, + 2559216714: (v) => { + var _a; + return new IFC4X3.IfcConstructionResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)); + }, + 3293443760: (v) => new IFC4X3.IfcControl(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value)), + 2000195564: (v) => new IFC4X3.IfcCosineSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value)), + 3895139033: (v) => { + var _a, _b; + return new IFC4X3.IfcCostItem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 1419761937: (v) => new IFC4X3.IfcCostSchedule(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcDateTime(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDateTime(!v[9] ? null : v[9].value)), + 4189326743: (v) => { + var _a, _b; + return new IFC4X3.IfcCourseType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1916426348: (v) => { + var _a, _b; + return new IFC4X3.IfcCoveringType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3295246426: (v) => { + var _a; + return new IFC4X3.IfcCrewResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1457835157: (v) => { + var _a, _b; + return new IFC4X3.IfcCurtainWallType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1213902940: (v) => new IFC4X3.IfcCylindricalSurface(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 1306400036: (v) => { + var _a, _b; + return new IFC4X3.IfcDeepFoundationType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 4234616927: (v) => new IFC4X3.IfcDirectrixDerivedReferenceSweptAreaSolid(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : TypeInitialiser(3, v[3]), !v[4] ? null : TypeInitialiser(3, v[4]), new Handle(!v[5] ? null : v[5].value)), + 3256556792: (v) => { + var _a, _b; + return new IFC4X3.IfcDistributionElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3849074793: (v) => { + var _a, _b; + return new IFC4X3.IfcDistributionFlowElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2963535650: (v) => new IFC4X3.IfcDoorLiningProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcNonNegativeLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new Handle(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcLengthMeasure(!v[16] ? null : v[16].value)), + 1714330368: (v) => new IFC4X3.IfcDoorPanelProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[6] ? null : v[6].value), v[7], !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 2323601079: (v) => { + var _a, _b; + return new IFC4X3.IfcDoorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4X3.IfcBoolean(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcLabel(!v[12] ? null : v[12].value)); + }, + 445594917: (v) => new IFC4X3.IfcDraughtingPreDefinedColour(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 4006246654: (v) => new IFC4X3.IfcDraughtingPreDefinedCurveFont(new IFC4X3.IfcLabel(!v[0] ? null : v[0].value)), + 1758889154: (v) => new IFC4X3.IfcElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4123344466: (v) => new IFC4X3.IfcElementAssembly(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 2397081782: (v) => { + var _a, _b; + return new IFC4X3.IfcElementAssemblyType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1623761950: (v) => new IFC4X3.IfcElementComponent(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2590856083: (v) => { + var _a, _b; + return new IFC4X3.IfcElementComponentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1704287377: (v) => new IFC4X3.IfcEllipse(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value), new IFC4X3.IfcPositiveLengthMeasure(!v[2] ? null : v[2].value)), + 2107101300: (v) => { + var _a, _b; + return new IFC4X3.IfcEnergyConversionDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 132023988: (v) => { + var _a, _b; + return new IFC4X3.IfcEngineType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3174744832: (v) => { + var _a, _b; + return new IFC4X3.IfcEvaporativeCoolerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3390157468: (v) => { + var _a, _b; + return new IFC4X3.IfcEvaporatorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4148101412: (v) => new IFC4X3.IfcEvent(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), v[7], v[8], !v[9] ? null : new IFC4X3.IfcLabel(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)), + 2853485674: (v) => new IFC4X3.IfcExternalSpatialStructureElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value)), + 807026263: (v) => new IFC4X3.IfcFacetedBrep(new Handle(!v[0] ? null : v[0].value)), + 3737207727: (v) => { + var _a; + return new IFC4X3.IfcFacetedBrepWithVoids(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 24185140: (v) => new IFC4X3.IfcFacility(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 1310830890: (v) => new IFC4X3.IfcFacilityPart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9]), + 4228831410: (v) => new IFC4X3.IfcFacilityPartCommon(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], v[10]), + 647756555: (v) => new IFC4X3.IfcFastener(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2489546625: (v) => { + var _a, _b; + return new IFC4X3.IfcFastenerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2827207264: (v) => new IFC4X3.IfcFeatureElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2143335405: (v) => new IFC4X3.IfcFeatureElementAddition(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1287392070: (v) => new IFC4X3.IfcFeatureElementSubtraction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3907093117: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowControllerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3198132628: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowFittingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3815607619: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowMeterType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1482959167: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowMovingDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1834744321: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1339347760: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2297155007: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 3009222698: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1893162501: (v) => { + var _a, _b; + return new IFC4X3.IfcFootingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 263784265: (v) => new IFC4X3.IfcFurnishingElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1509553395: (v) => new IFC4X3.IfcFurniture(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3493046030: (v) => new IFC4X3.IfcGeographicElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4230923436: (v) => new IFC4X3.IfcGeotechnicalElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1594536857: (v) => new IFC4X3.IfcGeotechnicalStratum(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2898700619: (v) => { + var _a; + return new IFC4X3.IfcGradientCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 2706460486: (v) => new IFC4X3.IfcGroup(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 1251058090: (v) => { + var _a, _b; + return new IFC4X3.IfcHeatExchangerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1806887404: (v) => { + var _a, _b; + return new IFC4X3.IfcHumidifierType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2568555532: (v) => new IFC4X3.IfcImpactProtectionDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3948183225: (v) => { + var _a, _b; + return new IFC4X3.IfcImpactProtectionDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2571569899: (v) => { + var _a; + return new IFC4X3.IfcIndexedPolyCurve(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || [], new IFC4X3.IfcLogical(!v[2] ? null : v[2].value)); + }, + 3946677679: (v) => { + var _a, _b; + return new IFC4X3.IfcInterceptorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3113134337: (v) => { + var _a; + return new IFC4X3.IfcIntersectionCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 2391368822: (v) => { + var _a; + return new IFC4X3.IfcInventory(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4X3.IfcDate(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value)); + }, + 4288270099: (v) => { + var _a, _b; + return new IFC4X3.IfcJunctionBoxType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 679976338: (v) => { + var _a, _b; + return new IFC4X3.IfcKerbType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value)); + }, + 3827777499: (v) => { + var _a; + return new IFC4X3.IfcLaborResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1051575348: (v) => { + var _a, _b; + return new IFC4X3.IfcLampType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1161773419: (v) => { + var _a, _b; + return new IFC4X3.IfcLightFixtureType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2176059722: (v) => new IFC4X3.IfcLinearElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 1770583370: (v) => { + var _a, _b; + return new IFC4X3.IfcLiquidTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 525669439: (v) => new IFC4X3.IfcMarineFacility(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9]), + 976884017: (v) => new IFC4X3.IfcMarinePart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], v[10]), + 377706215: (v) => new IFC4X3.IfcMechanicalFastener(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10]), + 2108223431: (v) => { + var _a, _b; + return new IFC4X3.IfcMechanicalFastenerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value)); + }, + 1114901282: (v) => { + var _a, _b; + return new IFC4X3.IfcMedicalDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3181161470: (v) => { + var _a, _b; + return new IFC4X3.IfcMemberType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1950438474: (v) => { + var _a, _b; + return new IFC4X3.IfcMobileTelecommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 710110818: (v) => { + var _a, _b; + return new IFC4X3.IfcMooringDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 977012517: (v) => { + var _a, _b; + return new IFC4X3.IfcMotorConnectionType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 506776471: (v) => { + var _a, _b; + return new IFC4X3.IfcNavigationElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4143007308: (v) => new IFC4X3.IfcOccupant(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), new Handle(!v[5] ? null : v[5].value), v[6]), + 3588315303: (v) => new IFC4X3.IfcOpeningElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2837617999: (v) => { + var _a, _b; + return new IFC4X3.IfcOutletType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 514975943: (v) => { + var _a, _b; + return new IFC4X3.IfcPavementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2382730787: (v) => new IFC4X3.IfcPerformanceHistory(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4X3.IfcLabel(!v[6] ? null : v[6].value), v[7]), + 3566463478: (v) => new IFC4X3.IfcPermeableCoveringProperties(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), v[4], v[5], !v[6] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 3327091369: (v) => new IFC4X3.IfcPermit(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcText(!v[8] ? null : v[8].value)), + 1158309216: (v) => { + var _a, _b; + return new IFC4X3.IfcPileType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 804291784: (v) => { + var _a, _b; + return new IFC4X3.IfcPipeFittingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4231323485: (v) => { + var _a, _b; + return new IFC4X3.IfcPipeSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4017108033: (v) => { + var _a, _b; + return new IFC4X3.IfcPlateType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2839578677: (v) => { + var _a, _b; + return new IFC4X3.IfcPolygonalFaceSet(new Handle(!v[0] ? null : v[0].value), !v[1] ? null : new IFC4X3.IfcBoolean(!v[1] ? null : v[1].value), ((_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[3] ? null : ((_b = v[3]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcPositiveInteger(p.value) : null)) || []); + }, + 3724593414: (v) => { + var _a; + return new IFC4X3.IfcPolyline(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 3740093272: (v) => new IFC4X3.IfcPort(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 1946335990: (v) => new IFC4X3.IfcPositioningElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 2744685151: (v) => new IFC4X3.IfcProcedure(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), v[7]), + 2904328755: (v) => new IFC4X3.IfcProjectOrder(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcText(!v[8] ? null : v[8].value)), + 3651124850: (v) => new IFC4X3.IfcProjectionElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1842657554: (v) => { + var _a, _b; + return new IFC4X3.IfcProtectiveDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2250791053: (v) => { + var _a, _b; + return new IFC4X3.IfcPumpType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1763565496: (v) => { + var _a, _b; + return new IFC4X3.IfcRailType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2893384427: (v) => { + var _a, _b; + return new IFC4X3.IfcRailingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3992365140: (v) => new IFC4X3.IfcRailway(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9]), + 1891881377: (v) => new IFC4X3.IfcRailwayPart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], v[10]), + 2324767716: (v) => { + var _a, _b; + return new IFC4X3.IfcRampFlightType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1469900589: (v) => { + var _a, _b; + return new IFC4X3.IfcRampType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 683857671: (v) => { + var _a, _b, _c, _d, _e, _f; + return new IFC4X3.IfcRationalBSplineSurfaceWithKnots(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), new IFC4X3.IfcInteger(!v[1] ? null : v[1].value), (_a = v[2]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new Handle(p2.value) : null)) || []), v[3], new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), new IFC4X3.IfcLogical(!v[5] ? null : v[5].value), new IFC4X3.IfcLogical(!v[6] ? null : v[6].value), ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_c = v[8]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_d = v[9]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], ((_e = v[10]) == null ? void 0 : _e.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], v[11], (_f = v[12]) == null ? void 0 : _f.map((p) => (p == null ? void 0 : p.map((p2) => (p2 == null ? void 0 : p2.value) ? new IFC4X3.IfcReal(p2.value) : null)) || [])); + }, + 4021432810: (v) => new IFC4X3.IfcReferent(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 3027567501: (v) => new IFC4X3.IfcReinforcingElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)), + 964333572: (v) => { + var _a, _b; + return new IFC4X3.IfcReinforcingElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 2320036040: (v) => new IFC4X3.IfcReinforcingMesh(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcAreaMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value), v[17]), + 2310774935: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcReinforcingMeshType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcAreaMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcAreaMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value), !v[17] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[17] ? null : v[17].value), !v[18] ? null : new IFC4X3.IfcLabel(!v[18] ? null : v[18].value), !v[19] ? null : ((_c = v[19]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || []); + }, + 3818125796: (v) => { + var _a; + return new IFC4X3.IfcRelAdheresToElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 160246688: (v) => { + var _a; + return new IFC4X3.IfcRelAggregates(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), new Handle(!v[4] ? null : v[4].value), ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || []); + }, + 146592293: (v) => new IFC4X3.IfcRoad(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9]), + 550521510: (v) => new IFC4X3.IfcRoadPart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], v[10]), + 2781568857: (v) => { + var _a, _b; + return new IFC4X3.IfcRoofType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1768891740: (v) => { + var _a, _b; + return new IFC4X3.IfcSanitaryTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2157484638: (v) => { + var _a; + return new IFC4X3.IfcSeamCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2]); + }, + 3649235739: (v) => new IFC4X3.IfcSecondOrderPolynomialSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 544395925: (v) => { + var _a; + return new IFC4X3.IfcSegmentedReferenceCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value), new Handle(!v[2] ? null : v[2].value), !v[3] ? null : new Handle(!v[3] ? null : v[3].value)); + }, + 1027922057: (v) => new IFC4X3.IfcSeventhOrderPolynomialSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLengthMeasure(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLengthMeasure(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcLengthMeasure(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLengthMeasure(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLengthMeasure(!v[8] ? null : v[8].value)), + 4074543187: (v) => { + var _a, _b; + return new IFC4X3.IfcShadingDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 33720170: (v) => new IFC4X3.IfcSign(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3599934289: (v) => { + var _a, _b; + return new IFC4X3.IfcSignType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1894708472: (v) => { + var _a, _b; + return new IFC4X3.IfcSignalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 42703149: (v) => new IFC4X3.IfcSineSpiral(!v[0] ? null : new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcLengthMeasure(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLengthMeasure(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcLengthMeasure(!v[3] ? null : v[3].value)), + 4097777520: (v) => new IFC4X3.IfcSite(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcCompoundPlaneAngleMeasure(v[9].map((x) => x.value)), !v[10] ? null : new IFC4X3.IfcCompoundPlaneAngleMeasure(v[10].map((x) => x.value)), !v[11] ? null : new IFC4X3.IfcLengthMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcLabel(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value)), + 2533589738: (v) => { + var _a, _b; + return new IFC4X3.IfcSlabType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1072016465: (v) => { + var _a, _b; + return new IFC4X3.IfcSolarDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3856911033: (v) => new IFC4X3.IfcSpace(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], !v[10] ? null : new IFC4X3.IfcLengthMeasure(!v[10] ? null : v[10].value)), + 1305183839: (v) => { + var _a, _b; + return new IFC4X3.IfcSpaceHeaterType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3812236995: (v) => { + var _a, _b; + return new IFC4X3.IfcSpaceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcLabel(!v[10] ? null : v[10].value)); + }, + 3112655638: (v) => { + var _a, _b; + return new IFC4X3.IfcStackTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1039846685: (v) => { + var _a, _b; + return new IFC4X3.IfcStairFlightType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 338393293: (v) => { + var _a, _b; + return new IFC4X3.IfcStairType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 682877961: (v) => new IFC4X3.IfcStructuralAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value)), + 1179482911: (v) => new IFC4X3.IfcStructuralConnection(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 1004757350: (v) => new IFC4X3.IfcStructuralCurveAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 4243806635: (v) => new IFC4X3.IfcStructuralCurveConnection(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), new Handle(!v[8] ? null : v[8].value)), + 214636428: (v) => new IFC4X3.IfcStructuralCurveMember(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], new Handle(!v[8] ? null : v[8].value)), + 2445595289: (v) => new IFC4X3.IfcStructuralCurveMemberVarying(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], new Handle(!v[8] ? null : v[8].value)), + 2757150158: (v) => new IFC4X3.IfcStructuralCurveReaction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], v[9]), + 1807405624: (v) => new IFC4X3.IfcStructuralLinearAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1252848954: (v) => new IFC4X3.IfcStructuralLoadGroup(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], v[6], v[7], !v[8] ? null : new IFC4X3.IfcRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcLabel(!v[9] ? null : v[9].value)), + 2082059205: (v) => new IFC4X3.IfcStructuralPointAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value)), + 734778138: (v) => new IFC4X3.IfcStructuralPointConnection(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value)), + 1235345126: (v) => new IFC4X3.IfcStructuralPointReaction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8]), + 2986769608: (v) => new IFC4X3.IfcStructuralResultGroup(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC4X3.IfcBoolean(!v[7] ? null : v[7].value)), + 3657597509: (v) => new IFC4X3.IfcStructuralSurfaceAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1975003073: (v) => new IFC4X3.IfcStructuralSurfaceConnection(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value)), + 148013059: (v) => { + var _a; + return new IFC4X3.IfcSubContractResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 3101698114: (v) => new IFC4X3.IfcSurfaceFeature(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2315554128: (v) => { + var _a, _b; + return new IFC4X3.IfcSwitchingDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2254336722: (v) => new IFC4X3.IfcSystem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value)), + 413509423: (v) => new IFC4X3.IfcSystemFurnitureElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 5716631: (v) => { + var _a, _b; + return new IFC4X3.IfcTankType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3824725483: (v) => new IFC4X3.IfcTendon(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcForceMeasure(!v[12] ? null : v[12].value), !v[13] ? null : new IFC4X3.IfcPressureMeasure(!v[13] ? null : v[13].value), !v[14] ? null : new IFC4X3.IfcNormalisedRatioMeasure(!v[14] ? null : v[14].value), !v[15] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[15] ? null : v[15].value), !v[16] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[16] ? null : v[16].value)), + 2347447852: (v) => new IFC4X3.IfcTendonAnchor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]), + 3081323446: (v) => { + var _a, _b; + return new IFC4X3.IfcTendonAnchorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3663046924: (v) => new IFC4X3.IfcTendonConduit(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]), + 2281632017: (v) => { + var _a, _b; + return new IFC4X3.IfcTendonConduitType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2415094496: (v) => { + var _a, _b; + return new IFC4X3.IfcTendonType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value)); + }, + 618700268: (v) => { + var _a, _b; + return new IFC4X3.IfcTrackElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1692211062: (v) => { + var _a, _b; + return new IFC4X3.IfcTransformerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2097647324: (v) => { + var _a, _b; + return new IFC4X3.IfcTransportElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1953115116: (v) => new IFC4X3.IfcTransportationDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3593883385: (v) => { + var _a, _b; + return new IFC4X3.IfcTrimmedCurve(new Handle(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[2]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcBoolean(!v[3] ? null : v[3].value), v[4]); + }, + 1600972822: (v) => { + var _a, _b; + return new IFC4X3.IfcTubeBundleType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1911125066: (v) => { + var _a, _b; + return new IFC4X3.IfcUnitaryEquipmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 728799441: (v) => { + var _a, _b; + return new IFC4X3.IfcValveType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 840318589: (v) => new IFC4X3.IfcVehicle(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1530820697: (v) => new IFC4X3.IfcVibrationDamper(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3956297820: (v) => { + var _a, _b; + return new IFC4X3.IfcVibrationDamperType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2391383451: (v) => new IFC4X3.IfcVibrationIsolator(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3313531582: (v) => { + var _a, _b; + return new IFC4X3.IfcVibrationIsolatorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2769231204: (v) => new IFC4X3.IfcVirtualElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 926996030: (v) => new IFC4X3.IfcVoidingFeature(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1898987631: (v) => { + var _a, _b; + return new IFC4X3.IfcWallType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1133259667: (v) => { + var _a, _b; + return new IFC4X3.IfcWasteTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4009809668: (v) => { + var _a, _b; + return new IFC4X3.IfcWindowType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], v[10], !v[11] ? null : new IFC4X3.IfcBoolean(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcLabel(!v[12] ? null : v[12].value)); + }, + 4088093105: (v) => { + var _a, _b; + return new IFC4X3.IfcWorkCalendar(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : ((_a = v[6]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : ((_b = v[7]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[8]); + }, + 1028945134: (v) => { + var _a; + return new IFC4X3.IfcWorkControl(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDuration(!v[10] ? null : v[10].value), new IFC4X3.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDateTime(!v[12] ? null : v[12].value)); + }, + 4218914973: (v) => { + var _a; + return new IFC4X3.IfcWorkPlan(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDuration(!v[10] ? null : v[10].value), new IFC4X3.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDateTime(!v[12] ? null : v[12].value), v[13]); + }, + 3342526732: (v) => { + var _a; + return new IFC4X3.IfcWorkSchedule(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), new IFC4X3.IfcDateTime(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcDuration(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcDuration(!v[10] ? null : v[10].value), new IFC4X3.IfcDateTime(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDateTime(!v[12] ? null : v[12].value), v[13]); + }, + 1033361043: (v) => new IFC4X3.IfcZone(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value)), + 3821786052: (v) => new IFC4X3.IfcActionRequest(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), v[6], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcText(!v[8] ? null : v[8].value)), + 1411407467: (v) => { + var _a, _b; + return new IFC4X3.IfcAirTerminalBoxType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3352864051: (v) => { + var _a, _b; + return new IFC4X3.IfcAirTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1871374353: (v) => { + var _a, _b; + return new IFC4X3.IfcAirToAirHeatRecoveryType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4266260250: (v) => new IFC4X3.IfcAlignmentCant(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new IFC4X3.IfcPositiveLengthMeasure(!v[7] ? null : v[7].value)), + 1545765605: (v) => new IFC4X3.IfcAlignmentHorizontal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 317615605: (v) => new IFC4X3.IfcAlignmentSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value)), + 1662888072: (v) => new IFC4X3.IfcAlignmentVertical(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 3460190687: (v) => new IFC4X3.IfcAsset(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : new Handle(!v[8] ? null : v[8].value), !v[9] ? null : new Handle(!v[9] ? null : v[9].value), !v[10] ? null : new Handle(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcDate(!v[12] ? null : v[12].value), !v[13] ? null : new Handle(!v[13] ? null : v[13].value)), + 1532957894: (v) => { + var _a, _b; + return new IFC4X3.IfcAudioVisualApplianceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1967976161: (v) => { + var _a; + return new IFC4X3.IfcBSplineCurve(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4X3.IfcLogical(!v[3] ? null : v[3].value), new IFC4X3.IfcLogical(!v[4] ? null : v[4].value)); + }, + 2461110595: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcBSplineCurveWithKnots(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4X3.IfcLogical(!v[3] ? null : v[3].value), new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), ((_b = v[5]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], v[7]); + }, + 819618141: (v) => { + var _a, _b; + return new IFC4X3.IfcBeamType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3649138523: (v) => { + var _a, _b; + return new IFC4X3.IfcBearingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 231477066: (v) => { + var _a, _b; + return new IFC4X3.IfcBoilerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1136057603: (v) => { + var _a; + return new IFC4X3.IfcBoundaryCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value)); + }, + 644574406: (v) => new IFC4X3.IfcBridge(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9]), + 963979645: (v) => new IFC4X3.IfcBridgePart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], v[9], v[10]), + 4031249490: (v) => new IFC4X3.IfcBuilding(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new Handle(!v[11] ? null : v[11].value)), + 2979338954: (v) => new IFC4X3.IfcBuildingElementPart(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 39481116: (v) => { + var _a, _b; + return new IFC4X3.IfcBuildingElementPartType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1909888760: (v) => { + var _a, _b; + return new IFC4X3.IfcBuildingElementProxyType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1177604601: (v) => new IFC4X3.IfcBuildingSystem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value)), + 1876633798: (v) => new IFC4X3.IfcBuiltElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3862327254: (v) => new IFC4X3.IfcBuiltSystem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new IFC4X3.IfcLabel(!v[6] ? null : v[6].value)), + 2188180465: (v) => { + var _a, _b; + return new IFC4X3.IfcBurnerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 395041908: (v) => { + var _a, _b; + return new IFC4X3.IfcCableCarrierFittingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3293546465: (v) => { + var _a, _b; + return new IFC4X3.IfcCableCarrierSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2674252688: (v) => { + var _a, _b; + return new IFC4X3.IfcCableFittingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1285652485: (v) => { + var _a, _b; + return new IFC4X3.IfcCableSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3203706013: (v) => { + var _a, _b; + return new IFC4X3.IfcCaissonFoundationType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2951183804: (v) => { + var _a, _b; + return new IFC4X3.IfcChillerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3296154744: (v) => new IFC4X3.IfcChimney(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2611217952: (v) => new IFC4X3.IfcCircle(new Handle(!v[0] ? null : v[0].value), new IFC4X3.IfcPositiveLengthMeasure(!v[1] ? null : v[1].value)), + 1677625105: (v) => new IFC4X3.IfcCivilElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2301859152: (v) => { + var _a, _b; + return new IFC4X3.IfcCoilType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 843113511: (v) => new IFC4X3.IfcColumn(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 400855858: (v) => { + var _a, _b; + return new IFC4X3.IfcCommunicationsApplianceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3850581409: (v) => { + var _a, _b; + return new IFC4X3.IfcCompressorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2816379211: (v) => { + var _a, _b; + return new IFC4X3.IfcCondenserType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3898045240: (v) => { + var _a; + return new IFC4X3.IfcConstructionEquipmentResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 1060000209: (v) => { + var _a; + return new IFC4X3.IfcConstructionMaterialResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 488727124: (v) => { + var _a; + return new IFC4X3.IfcConstructionProductResource(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcIdentifier(!v[5] ? null : v[5].value), !v[6] ? null : new IFC4X3.IfcText(!v[6] ? null : v[6].value), !v[7] ? null : new Handle(!v[7] ? null : v[7].value), !v[8] ? null : ((_a = v[8]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value), v[10]); + }, + 2940368186: (v) => { + var _a, _b; + return new IFC4X3.IfcConveyorSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 335055490: (v) => { + var _a, _b; + return new IFC4X3.IfcCooledBeamType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2954562838: (v) => { + var _a, _b; + return new IFC4X3.IfcCoolingTowerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1502416096: (v) => new IFC4X3.IfcCourse(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1973544240: (v) => new IFC4X3.IfcCovering(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3495092785: (v) => new IFC4X3.IfcCurtainWall(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3961806047: (v) => { + var _a, _b; + return new IFC4X3.IfcDamperType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3426335179: (v) => new IFC4X3.IfcDeepFoundation(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1335981549: (v) => new IFC4X3.IfcDiscreteAccessory(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2635815018: (v) => { + var _a, _b; + return new IFC4X3.IfcDiscreteAccessoryType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 479945903: (v) => { + var _a, _b; + return new IFC4X3.IfcDistributionBoardType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1599208980: (v) => { + var _a, _b; + return new IFC4X3.IfcDistributionChamberElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2063403501: (v) => { + var _a, _b; + return new IFC4X3.IfcDistributionControlElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value)); + }, + 1945004755: (v) => new IFC4X3.IfcDistributionElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3040386961: (v) => new IFC4X3.IfcDistributionFlowElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3041715199: (v) => new IFC4X3.IfcDistributionPort(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7], v[8], v[9]), + 3205830791: (v) => new IFC4X3.IfcDistributionSystem(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), v[6]), + 395920057: (v) => new IFC4X3.IfcDoor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4X3.IfcLabel(!v[12] ? null : v[12].value)), + 869906466: (v) => { + var _a, _b; + return new IFC4X3.IfcDuctFittingType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3760055223: (v) => { + var _a, _b; + return new IFC4X3.IfcDuctSegmentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2030761528: (v) => { + var _a, _b; + return new IFC4X3.IfcDuctSilencerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3071239417: (v) => new IFC4X3.IfcEarthworksCut(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1077100507: (v) => new IFC4X3.IfcEarthworksElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3376911765: (v) => new IFC4X3.IfcEarthworksFill(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 663422040: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricApplianceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2417008758: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricDistributionBoardType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3277789161: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricFlowStorageDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2142170206: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricFlowTreatmentDeviceType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1534661035: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricGeneratorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1217240411: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricMotorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 712377611: (v) => { + var _a, _b; + return new IFC4X3.IfcElectricTimeControlType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1658829314: (v) => new IFC4X3.IfcEnergyConversionDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2814081492: (v) => new IFC4X3.IfcEngine(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3747195512: (v) => new IFC4X3.IfcEvaporativeCooler(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 484807127: (v) => new IFC4X3.IfcEvaporator(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1209101575: (v) => new IFC4X3.IfcExternalSpatialElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), v[8]), + 346874300: (v) => { + var _a, _b; + return new IFC4X3.IfcFanType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1810631287: (v) => { + var _a, _b; + return new IFC4X3.IfcFilterType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4222183408: (v) => { + var _a, _b; + return new IFC4X3.IfcFireSuppressionTerminalType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2058353004: (v) => new IFC4X3.IfcFlowController(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4278956645: (v) => new IFC4X3.IfcFlowFitting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 4037862832: (v) => { + var _a, _b; + return new IFC4X3.IfcFlowInstrumentType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 2188021234: (v) => new IFC4X3.IfcFlowMeter(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3132237377: (v) => new IFC4X3.IfcFlowMovingDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 987401354: (v) => new IFC4X3.IfcFlowSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 707683696: (v) => new IFC4X3.IfcFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2223149337: (v) => new IFC4X3.IfcFlowTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3508470533: (v) => new IFC4X3.IfcFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 900683007: (v) => new IFC4X3.IfcFooting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2713699986: (v) => new IFC4X3.IfcGeotechnicalAssembly(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 3009204131: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcGrid(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : ((_c = v[9]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[10]); + }, + 3319311131: (v) => new IFC4X3.IfcHeatExchanger(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2068733104: (v) => new IFC4X3.IfcHumidifier(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4175244083: (v) => new IFC4X3.IfcInterceptor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2176052936: (v) => new IFC4X3.IfcJunctionBox(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2696325953: (v) => new IFC4X3.IfcKerb(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), new IFC4X3.IfcBoolean(!v[8] ? null : v[8].value)), + 76236018: (v) => new IFC4X3.IfcLamp(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 629592764: (v) => new IFC4X3.IfcLightFixture(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1154579445: (v) => new IFC4X3.IfcLinearPositioningElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value)), + 1638804497: (v) => new IFC4X3.IfcLiquidTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1437502449: (v) => new IFC4X3.IfcMedicalDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1073191201: (v) => new IFC4X3.IfcMember(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2078563270: (v) => new IFC4X3.IfcMobileTelecommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 234836483: (v) => new IFC4X3.IfcMooringDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2474470126: (v) => new IFC4X3.IfcMotorConnection(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2182337498: (v) => new IFC4X3.IfcNavigationElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 144952367: (v) => { + var _a; + return new IFC4X3.IfcOuterBoundaryCurve(((_a = v[0]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], new IFC4X3.IfcLogical(!v[1] ? null : v[1].value)); + }, + 3694346114: (v) => new IFC4X3.IfcOutlet(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1383356374: (v) => new IFC4X3.IfcPavement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1687234759: (v) => new IFC4X3.IfcPile(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8], v[9]), + 310824031: (v) => new IFC4X3.IfcPipeFitting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3612865200: (v) => new IFC4X3.IfcPipeSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3171933400: (v) => new IFC4X3.IfcPlate(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 738039164: (v) => new IFC4X3.IfcProtectiveDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 655969474: (v) => { + var _a, _b; + return new IFC4X3.IfcProtectiveDeviceTrippingUnitType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 90941305: (v) => new IFC4X3.IfcPump(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3290496277: (v) => new IFC4X3.IfcRail(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2262370178: (v) => new IFC4X3.IfcRailing(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3024970846: (v) => new IFC4X3.IfcRamp(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3283111854: (v) => new IFC4X3.IfcRampFlight(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1232101972: (v) => { + var _a, _b, _c, _d; + return new IFC4X3.IfcRationalBSplineCurveWithKnots(new IFC4X3.IfcInteger(!v[0] ? null : v[0].value), ((_a = v[1]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], v[2], new IFC4X3.IfcLogical(!v[3] ? null : v[3].value), new IFC4X3.IfcLogical(!v[4] ? null : v[4].value), ((_b = v[5]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcInteger(p.value) : null)) || [], ((_c = v[6]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcParameterValue(p.value) : null)) || [], v[7], ((_d = v[8]) == null ? void 0 : _d.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcReal(p.value) : null)) || []); + }, + 3798194928: (v) => new IFC4X3.IfcReinforcedSoil(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 979691226: (v) => new IFC4X3.IfcReinforcingBar(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcAreaMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), v[12], v[13]), + 2572171363: (v) => { + var _a, _b, _c; + return new IFC4X3.IfcReinforcingBarType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9], !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcAreaMeasure(!v[11] ? null : v[11].value), !v[12] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[12] ? null : v[12].value), v[13], !v[14] ? null : new IFC4X3.IfcLabel(!v[14] ? null : v[14].value), !v[15] ? null : ((_c = v[15]) == null ? void 0 : _c.map((p) => (p == null ? void 0 : p.value) ? TypeInitialiser(3, p) : null)) || []); + }, + 2016517767: (v) => new IFC4X3.IfcRoof(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3053780830: (v) => new IFC4X3.IfcSanitaryTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1783015770: (v) => { + var _a, _b; + return new IFC4X3.IfcSensorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1329646415: (v) => new IFC4X3.IfcShadingDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 991950508: (v) => new IFC4X3.IfcSignal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1529196076: (v) => new IFC4X3.IfcSlab(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3420628829: (v) => new IFC4X3.IfcSolarDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1999602285: (v) => new IFC4X3.IfcSpaceHeater(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1404847402: (v) => new IFC4X3.IfcStackTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 331165859: (v) => new IFC4X3.IfcStair(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4252922144: (v) => new IFC4X3.IfcStairFlight(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcInteger(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcInteger(!v[9] ? null : v[9].value), !v[10] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[10] ? null : v[10].value), !v[11] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[11] ? null : v[11].value), v[12]), + 2515109513: (v) => { + var _a, _b; + return new IFC4X3.IfcStructuralAnalysisModel(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : ((_a = v[7]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[8] ? null : ((_b = v[8]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[9] ? null : new Handle(!v[9] ? null : v[9].value)); + }, + 385403989: (v) => { + var _a; + return new IFC4X3.IfcStructuralLoadCase(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), v[5], v[6], v[7], !v[8] ? null : new IFC4X3.IfcRatioMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcLabel(!v[9] ? null : v[9].value), !v[10] ? null : ((_a = v[10]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new IFC4X3.IfcRatioMeasure(p.value) : null)) || []); + }, + 1621171031: (v) => new IFC4X3.IfcStructuralPlanarAction(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), new Handle(!v[7] ? null : v[7].value), v[8], !v[9] ? null : new IFC4X3.IfcBoolean(!v[9] ? null : v[9].value), v[10], v[11]), + 1162798199: (v) => new IFC4X3.IfcSwitchingDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 812556717: (v) => new IFC4X3.IfcTank(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3425753595: (v) => new IFC4X3.IfcTrackElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3825984169: (v) => new IFC4X3.IfcTransformer(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1620046519: (v) => new IFC4X3.IfcTransportElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3026737570: (v) => new IFC4X3.IfcTubeBundle(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3179687236: (v) => { + var _a, _b; + return new IFC4X3.IfcUnitaryControlElementType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 4292641817: (v) => new IFC4X3.IfcUnitaryEquipment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4207607924: (v) => new IFC4X3.IfcValve(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2391406946: (v) => new IFC4X3.IfcWall(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3512223829: (v) => new IFC4X3.IfcWallStandardCase(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4237592921: (v) => new IFC4X3.IfcWasteTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3304561284: (v) => new IFC4X3.IfcWindow(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[8] ? null : v[8].value), !v[9] ? null : new IFC4X3.IfcPositiveLengthMeasure(!v[9] ? null : v[9].value), v[10], v[11], !v[12] ? null : new IFC4X3.IfcLabel(!v[12] ? null : v[12].value)), + 2874132201: (v) => { + var _a, _b; + return new IFC4X3.IfcActuatorType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 1634111441: (v) => new IFC4X3.IfcAirTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 177149247: (v) => new IFC4X3.IfcAirTerminalBox(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2056796094: (v) => new IFC4X3.IfcAirToAirHeatRecovery(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3001207471: (v) => { + var _a, _b; + return new IFC4X3.IfcAlarmType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 325726236: (v) => new IFC4X3.IfcAlignment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), v[7]), + 277319702: (v) => new IFC4X3.IfcAudioVisualAppliance(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 753842376: (v) => new IFC4X3.IfcBeam(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4196446775: (v) => new IFC4X3.IfcBearing(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 32344328: (v) => new IFC4X3.IfcBoiler(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3314249567: (v) => new IFC4X3.IfcBorehole(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1095909175: (v) => new IFC4X3.IfcBuildingElementProxy(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2938176219: (v) => new IFC4X3.IfcBurner(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 635142910: (v) => new IFC4X3.IfcCableCarrierFitting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3758799889: (v) => new IFC4X3.IfcCableCarrierSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1051757585: (v) => new IFC4X3.IfcCableFitting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4217484030: (v) => new IFC4X3.IfcCableSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3999819293: (v) => new IFC4X3.IfcCaissonFoundation(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3902619387: (v) => new IFC4X3.IfcChiller(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 639361253: (v) => new IFC4X3.IfcCoil(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3221913625: (v) => new IFC4X3.IfcCommunicationsAppliance(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3571504051: (v) => new IFC4X3.IfcCompressor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2272882330: (v) => new IFC4X3.IfcCondenser(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 578613899: (v) => { + var _a, _b; + return new IFC4X3.IfcControllerType(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcIdentifier(!v[4] ? null : v[4].value), !v[5] ? null : ((_a = v[5]) == null ? void 0 : _a.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[6] ? null : ((_b = v[6]) == null ? void 0 : _b.map((p) => (p == null ? void 0 : p.value) ? new Handle(p.value) : null)) || [], !v[7] ? null : new IFC4X3.IfcLabel(!v[7] ? null : v[7].value), !v[8] ? null : new IFC4X3.IfcLabel(!v[8] ? null : v[8].value), v[9]); + }, + 3460952963: (v) => new IFC4X3.IfcConveyorSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4136498852: (v) => new IFC4X3.IfcCooledBeam(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3640358203: (v) => new IFC4X3.IfcCoolingTower(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4074379575: (v) => new IFC4X3.IfcDamper(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3693000487: (v) => new IFC4X3.IfcDistributionBoard(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1052013943: (v) => new IFC4X3.IfcDistributionChamberElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 562808652: (v) => new IFC4X3.IfcDistributionCircuit(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new IFC4X3.IfcLabel(!v[5] ? null : v[5].value), v[6]), + 1062813311: (v) => new IFC4X3.IfcDistributionControlElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 342316401: (v) => new IFC4X3.IfcDuctFitting(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3518393246: (v) => new IFC4X3.IfcDuctSegment(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1360408905: (v) => new IFC4X3.IfcDuctSilencer(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1904799276: (v) => new IFC4X3.IfcElectricAppliance(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 862014818: (v) => new IFC4X3.IfcElectricDistributionBoard(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3310460725: (v) => new IFC4X3.IfcElectricFlowStorageDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 24726584: (v) => new IFC4X3.IfcElectricFlowTreatmentDevice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 264262732: (v) => new IFC4X3.IfcElectricGenerator(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 402227799: (v) => new IFC4X3.IfcElectricMotor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1003880860: (v) => new IFC4X3.IfcElectricTimeControl(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3415622556: (v) => new IFC4X3.IfcFan(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 819412036: (v) => new IFC4X3.IfcFilter(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 1426591983: (v) => new IFC4X3.IfcFireSuppressionTerminal(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 182646315: (v) => new IFC4X3.IfcFlowInstrument(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 2680139844: (v) => new IFC4X3.IfcGeomodel(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 1971632696: (v) => new IFC4X3.IfcGeoslice(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value)), + 2295281155: (v) => new IFC4X3.IfcProtectiveDeviceTrippingUnit(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4086658281: (v) => new IFC4X3.IfcSensor(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 630975310: (v) => new IFC4X3.IfcUnitaryControlElement(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 4288193352: (v) => new IFC4X3.IfcActuator(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 3087945054: (v) => new IFC4X3.IfcAlarm(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]), + 25142252: (v) => new IFC4X3.IfcController(new IFC4X3.IfcGloballyUniqueId(!v[0] ? null : v[0].value), !v[1] ? null : new Handle(!v[1] ? null : v[1].value), !v[2] ? null : new IFC4X3.IfcLabel(!v[2] ? null : v[2].value), !v[3] ? null : new IFC4X3.IfcText(!v[3] ? null : v[3].value), !v[4] ? null : new IFC4X3.IfcLabel(!v[4] ? null : v[4].value), !v[5] ? null : new Handle(!v[5] ? null : v[5].value), !v[6] ? null : new Handle(!v[6] ? null : v[6].value), !v[7] ? null : new IFC4X3.IfcIdentifier(!v[7] ? null : v[7].value), v[8]) +}; +InheritanceDef[3] = { + 618182010: [IFCTELECOMADDRESS, IFCPOSTALADDRESS], + 2879124712: [IFCALIGNMENTHORIZONTALSEGMENT, IFCALIGNMENTCANTSEGMENT, IFCALIGNMENTVERTICALSEGMENT], + 411424972: [IFCCOSTVALUE], + 4037036970: [IFCBOUNDARYNODECONDITIONWARPING, IFCBOUNDARYNODECONDITION, IFCBOUNDARYFACECONDITION, IFCBOUNDARYEDGECONDITION], + 1387855156: [IFCBOUNDARYNODECONDITIONWARPING], + 2859738748: [IFCCONNECTIONCURVEGEOMETRY, IFCCONNECTIONVOLUMEGEOMETRY, IFCCONNECTIONSURFACEGEOMETRY, IFCCONNECTIONPOINTECCENTRICITY, IFCCONNECTIONPOINTGEOMETRY], + 2614616156: [IFCCONNECTIONPOINTECCENTRICITY], + 1959218052: [IFCOBJECTIVE, IFCMETRIC], + 1785450214: [IFCMAPCONVERSION], + 1466758467: [IFCPROJECTEDCRS], + 4294318154: [IFCDOCUMENTINFORMATION, IFCCLASSIFICATION, IFCLIBRARYINFORMATION], + 3200245327: [IFCDOCUMENTREFERENCE, IFCCLASSIFICATIONREFERENCE, IFCLIBRARYREFERENCE, IFCEXTERNALLYDEFINEDTEXTFONT, IFCEXTERNALLYDEFINEDSURFACESTYLE, IFCEXTERNALLYDEFINEDHATCHSTYLE], + 760658860: [IFCMATERIALCONSTITUENTSET, IFCMATERIALCONSTITUENT, IFCMATERIAL, IFCMATERIALPROFILESET, IFCMATERIALPROFILEWITHOFFSETS, IFCMATERIALPROFILE, IFCMATERIALLAYERSET, IFCMATERIALLAYERWITHOFFSETS, IFCMATERIALLAYER], + 248100487: [IFCMATERIALLAYERWITHOFFSETS], + 2235152071: [IFCMATERIALPROFILEWITHOFFSETS], + 1507914824: [IFCMATERIALPROFILESETUSAGETAPERING, IFCMATERIALPROFILESETUSAGE, IFCMATERIALLAYERSETUSAGE], + 1918398963: [IFCCONVERSIONBASEDUNITWITHOFFSET, IFCCONVERSIONBASEDUNIT, IFCCONTEXTDEPENDENTUNIT, IFCSIUNIT], + 3701648758: [IFCLOCALPLACEMENT, IFCLINEARPLACEMENT, IFCGRIDPLACEMENT], + 2483315170: [IFCPHYSICALCOMPLEXQUANTITY, IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYNUMBER, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA, IFCPHYSICALSIMPLEQUANTITY], + 2226359599: [IFCQUANTITYWEIGHT, IFCQUANTITYVOLUME, IFCQUANTITYTIME, IFCQUANTITYNUMBER, IFCQUANTITYLENGTH, IFCQUANTITYCOUNT, IFCQUANTITYAREA], + 677532197: [IFCDRAUGHTINGPREDEFINEDCURVEFONT, IFCPREDEFINEDCURVEFONT, IFCDRAUGHTINGPREDEFINEDCOLOUR, IFCPREDEFINEDCOLOUR, IFCTEXTSTYLEFONTMODEL, IFCPREDEFINEDTEXTFONT, IFCPREDEFINEDITEM, IFCINDEXEDCOLOURMAP, IFCCURVESTYLEFONTPATTERN, IFCCURVESTYLEFONTANDSCALING, IFCCURVESTYLEFONT, IFCCOLOURRGB, IFCCOLOURSPECIFICATION, IFCCOLOURRGBLIST, IFCTEXTUREVERTEXLIST, IFCTEXTUREVERTEX, IFCINDEXEDPOLYGONALTEXTUREMAP, IFCINDEXEDTRIANGLETEXTUREMAP, IFCINDEXEDTEXTUREMAP, IFCTEXTUREMAP, IFCTEXTURECOORDINATEGENERATOR, IFCTEXTURECOORDINATE, IFCTEXTSTYLETEXTMODEL, IFCTEXTSTYLEFORDEFINEDFONT, IFCPIXELTEXTURE, IFCIMAGETEXTURE, IFCBLOBTEXTURE, IFCSURFACETEXTURE, IFCSURFACESTYLEWITHTEXTURES, IFCSURFACESTYLERENDERING, IFCSURFACESTYLESHADING, IFCSURFACESTYLEREFRACTION, IFCSURFACESTYLELIGHTING], + 2022622350: [IFCPRESENTATIONLAYERWITHSTYLE], + 3119450353: [IFCFILLAREASTYLE, IFCCURVESTYLE, IFCTEXTSTYLE, IFCSURFACESTYLE], + 2095639259: [IFCPRODUCTDEFINITIONSHAPE, IFCMATERIALDEFINITIONREPRESENTATION], + 3958567839: [IFCLSHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF, IFCPARAMETERIZEDPROFILEDEF, IFCOPENCROSSPROFILEDEF, IFCMIRROREDPROFILEDEF, IFCDERIVEDPROFILEDEF, IFCCOMPOSITEPROFILEDEF, IFCCENTERLINEPROFILEDEF, IFCARBITRARYOPENPROFILEDEF, IFCARBITRARYPROFILEDEFWITHVOIDS, IFCARBITRARYCLOSEDPROFILEDEF], + 986844984: [IFCCOMPLEXPROPERTY, IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE, IFCSIMPLEPROPERTY, IFCPROPERTY, IFCSECTIONREINFORCEMENTPROPERTIES, IFCSECTIONPROPERTIES, IFCREINFORCEMENTBARPROPERTIES, IFCPREDEFINEDPROPERTIES, IFCPROFILEPROPERTIES, IFCMATERIALPROPERTIES, IFCEXTENDEDPROPERTIES, IFCPROPERTYENUMERATION], + 1076942058: [IFCSTYLEDREPRESENTATION, IFCSTYLEMODEL, IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION, IFCSHAPEMODEL], + 3377609919: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT, IFCGEOMETRICREPRESENTATIONCONTEXT], + 3008791417: [IFCMAPPEDITEM, IFCFILLAREASTYLETILES, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIRECTION, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCSEGMENTEDREFERENCECURVE, IFCGRADIENTCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCSINESPIRAL, IFCSEVENTHORDERPOLYNOMIALSPIRAL, IFCSECONDORDERPOLYNOMIALSPIRAL, IFCCOSINESPIRAL, IFCCLOTHOID, IFCTHIRDORDERPOLYNOMIALSPIRAL, IFCSPIRAL, IFCPOLYNOMIALCURVE, IFCPCURVE, IFCOFFSETCURVEBYDISTANCES, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCOFFSETCURVE, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D, IFCCARTESIANPOINTLIST, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPOLYGONALFACESET, IFCTRIANGULATEDIRREGULARNETWORK, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE, IFCTESSELLATEDITEM, IFCSECTIONEDSURFACE, IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCSECTIONEDSOLIDHORIZONTAL, IFCSECTIONEDSOLID, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSURFACECURVESWEPTAREASOLID, IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCDIRECTRIXCURVESWEPTAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCCURVESEGMENT, IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, IFCCOMPOSITECURVESEGMENT, IFCSEGMENT, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINTBYDISTANCEEXPRESSION, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENTLINEAR, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET, IFCGEOMETRICREPRESENTATIONITEM, IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCADVANCEDFACE, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX, IFCTOPOLOGICALREPRESENTATIONITEM, IFCSTYLEDITEM], + 2439245199: [IFCRESOURCECONSTRAINTRELATIONSHIP, IFCRESOURCEAPPROVALRELATIONSHIP, IFCPROPERTYDEPENDENCYRELATIONSHIP, IFCORGANIZATIONRELATIONSHIP, IFCMATERIALRELATIONSHIP, IFCEXTERNALREFERENCERELATIONSHIP, IFCDOCUMENTINFORMATIONRELATIONSHIP, IFCCURRENCYRELATIONSHIP, IFCAPPROVALRELATIONSHIP], + 2341007311: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELADHERESTOELEMENT, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELDECLARES, IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPOSITIONS, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESPROFILEDEF, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS, IFCRELATIONSHIP, IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE, IFCPROPERTYTEMPLATEDEFINITION, IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET, IFCPROPERTYSETDEFINITION, IFCPROPERTYDEFINITION, IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILTSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCALIGNMENT, IFCLINEARPOSITIONINGELEMENT, IFCGRID, IFCREFERENT, IFCPOSITIONINGELEMENT, IFCDISTRIBUTIONPORT, IFCPORT, IFCALIGNMENTVERTICAL, IFCALIGNMENTSEGMENT, IFCALIGNMENTHORIZONTAL, IFCALIGNMENTCANT, IFCLINEARELEMENT, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY, IFCBUILTELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCVEHICLE, IFCTRANSPORTATIONDEVICE, IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM, IFCGEOTECHNICALELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS, IFCOBJECT, IFCPROJECTLIBRARY, IFCPROJECT, IFCCONTEXT, IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILTELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE, IFCTRANSPORTATIONDEVICETYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS, IFCTYPEOBJECT, IFCOBJECTDEFINITION], + 1054537805: [IFCRESOURCETIME, IFCLAGTIME, IFCEVENTTIME, IFCWORKTIME, IFCTASKTIMERECURRING, IFCTASKTIME], + 3982875396: [IFCTOPOLOGYREPRESENTATION, IFCSHAPEREPRESENTATION], + 2273995522: [IFCSLIPPAGECONNECTIONCONDITION, IFCFAILURECONNECTIONCONDITION], + 2162789131: [IFCSURFACEREINFORCEMENTAREA, IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE, IFCSTRUCTURALLOADSTATIC, IFCSTRUCTURALLOADORRESULT, IFCSTRUCTURALLOADCONFIGURATION], + 609421318: [IFCSURFACEREINFORCEMENTAREA, IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE, IFCSTRUCTURALLOADSTATIC], + 2525727697: [IFCSTRUCTURALLOADSINGLEFORCEWARPING, IFCSTRUCTURALLOADSINGLEFORCE, IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, IFCSTRUCTURALLOADSINGLEDISPLACEMENT, IFCSTRUCTURALLOADPLANARFORCE, IFCSTRUCTURALLOADLINEARFORCE, IFCSTRUCTURALLOADTEMPERATURE], + 2830218821: [IFCSTYLEDREPRESENTATION], + 846575682: [IFCSURFACESTYLERENDERING], + 626085974: [IFCPIXELTEXTURE, IFCIMAGETEXTURE, IFCBLOBTEXTURE], + 1549132990: [IFCTASKTIMERECURRING], + 280115917: [IFCINDEXEDPOLYGONALTEXTUREMAP, IFCINDEXEDTRIANGLETEXTUREMAP, IFCINDEXEDTEXTUREMAP, IFCTEXTUREMAP, IFCTEXTURECOORDINATEGENERATOR], + 222769930: [IFCTEXTURECOORDINATEINDICESWITHVOIDS], + 3101149627: [IFCREGULARTIMESERIES, IFCIRREGULARTIMESERIES], + 1377556343: [IFCPATH, IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP, IFCLOOP, IFCFACEOUTERBOUND, IFCFACEBOUND, IFCADVANCEDFACE, IFCFACESURFACE, IFCFACE, IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE, IFCEDGE, IFCCLOSEDSHELL, IFCOPENSHELL, IFCCONNECTEDFACESET, IFCVERTEXPOINT, IFCVERTEX], + 2799835756: [IFCVERTEXPOINT], + 3798115385: [IFCARBITRARYPROFILEDEFWITHVOIDS], + 1310608509: [IFCCENTERLINEPROFILEDEF], + 3264961684: [IFCCOLOURRGB], + 370225590: [IFCCLOSEDSHELL, IFCOPENSHELL], + 2889183280: [IFCCONVERSIONBASEDUNITWITHOFFSET], + 3632507154: [IFCMIRROREDPROFILEDEF], + 3900360178: [IFCSUBEDGE, IFCORIENTEDEDGE, IFCEDGECURVE], + 297599258: [IFCPROFILEPROPERTIES, IFCMATERIALPROPERTIES], + 2556980723: [IFCADVANCEDFACE, IFCFACESURFACE], + 1809719519: [IFCFACEOUTERBOUND], + 3008276851: [IFCADVANCEDFACE], + 3448662350: [IFCGEOMETRICREPRESENTATIONSUBCONTEXT], + 2453401579: [IFCFILLAREASTYLETILES, IFCFILLAREASTYLEHATCHING, IFCFACEBASEDSURFACEMODEL, IFCDIRECTION, IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCSEGMENTEDREFERENCECURVE, IFCGRADIENTCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCSINESPIRAL, IFCSEVENTHORDERPOLYNOMIALSPIRAL, IFCSECONDORDERPOLYNOMIALSPIRAL, IFCCOSINESPIRAL, IFCCLOTHOID, IFCTHIRDORDERPOLYNOMIALSPIRAL, IFCSPIRAL, IFCPOLYNOMIALCURVE, IFCPCURVE, IFCOFFSETCURVEBYDISTANCES, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCOFFSETCURVE, IFCLINE, IFCCURVE, IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID, IFCCSGPRIMITIVE3D, IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D, IFCCARTESIANTRANSFORMATIONOPERATOR, IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D, IFCCARTESIANPOINTLIST, IFCBOUNDINGBOX, IFCBOOLEANCLIPPINGRESULT, IFCBOOLEANRESULT, IFCANNOTATIONFILLAREA, IFCVECTOR, IFCTEXTLITERALWITHEXTENT, IFCTEXTLITERAL, IFCPOLYGONALFACESET, IFCTRIANGULATEDIRREGULARNETWORK, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE, IFCTESSELLATEDITEM, IFCSECTIONEDSURFACE, IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE, IFCSURFACE, IFCSECTIONEDSOLIDHORIZONTAL, IFCSECTIONEDSOLID, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSURFACECURVESWEPTAREASOLID, IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCDIRECTRIXCURVESWEPTAREASOLID, IFCSWEPTAREASOLID, IFCSOLIDMODEL, IFCSHELLBASEDSURFACEMODEL, IFCCURVESEGMENT, IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, IFCCOMPOSITECURVESEGMENT, IFCSEGMENT, IFCSECTIONEDSPINE, IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINTBYDISTANCEEXPRESSION, IFCPOINT, IFCPLANARBOX, IFCPLANAREXTENT, IFCAXIS2PLACEMENTLINEAR, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT, IFCPLACEMENT, IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT, IFCLIGHTSOURCE, IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE, IFCHALFSPACESOLID, IFCGEOMETRICCURVESET, IFCGEOMETRICSET], + 3590301190: [IFCGEOMETRICCURVESET], + 812098782: [IFCBOXEDHALFSPACE, IFCPOLYGONALBOUNDEDHALFSPACE], + 1437953363: [IFCINDEXEDPOLYGONALTEXTUREMAP, IFCINDEXEDTRIANGLETEXTUREMAP], + 1402838566: [IFCLIGHTSOURCESPOT, IFCLIGHTSOURCEPOSITIONAL, IFCLIGHTSOURCEGONIOMETRIC, IFCLIGHTSOURCEDIRECTIONAL, IFCLIGHTSOURCEAMBIENT], + 1520743889: [IFCLIGHTSOURCESPOT], + 1008929658: [IFCEDGELOOP, IFCVERTEXLOOP, IFCPOLYLOOP], + 3079605661: [IFCMATERIALPROFILESETUSAGETAPERING], + 219451334: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILTSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCALIGNMENT, IFCLINEARPOSITIONINGELEMENT, IFCGRID, IFCREFERENT, IFCPOSITIONINGELEMENT, IFCDISTRIBUTIONPORT, IFCPORT, IFCALIGNMENTVERTICAL, IFCALIGNMENTSEGMENT, IFCALIGNMENTHORIZONTAL, IFCALIGNMENTCANT, IFCLINEARELEMENT, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY, IFCBUILTELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCVEHICLE, IFCTRANSPORTATIONDEVICE, IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM, IFCGEOTECHNICALELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS, IFCOBJECT, IFCPROJECTLIBRARY, IFCPROJECT, IFCCONTEXT, IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILTELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE, IFCTRANSPORTATIONDEVICETYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS, IFCTYPEOBJECT], + 2529465313: [IFCLSHAPEPROFILEDEF, IFCISHAPEPROFILEDEF, IFCELLIPSEPROFILEDEF, IFCCIRCLEHOLLOWPROFILEDEF, IFCCIRCLEPROFILEDEF, IFCCSHAPEPROFILEDEF, IFCASYMMETRICISHAPEPROFILEDEF, IFCZSHAPEPROFILEDEF, IFCUSHAPEPROFILEDEF, IFCTRAPEZIUMPROFILEDEF, IFCTSHAPEPROFILEDEF, IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF, IFCRECTANGLEPROFILEDEF], + 2004835150: [IFCAXIS2PLACEMENTLINEAR, IFCAXIS2PLACEMENT3D, IFCAXIS2PLACEMENT2D, IFCAXIS1PLACEMENT], + 1663979128: [IFCPLANARBOX], + 2067069095: [IFCCARTESIANPOINT, IFCPOINTONSURFACE, IFCPOINTONCURVE, IFCPOINTBYDISTANCEEXPRESSION], + 3727388367: [IFCDRAUGHTINGPREDEFINEDCURVEFONT, IFCPREDEFINEDCURVEFONT, IFCDRAUGHTINGPREDEFINEDCOLOUR, IFCPREDEFINEDCOLOUR, IFCTEXTSTYLEFONTMODEL, IFCPREDEFINEDTEXTFONT], + 3778827333: [IFCSECTIONREINFORCEMENTPROPERTIES, IFCSECTIONPROPERTIES, IFCREINFORCEMENTBARPROPERTIES], + 1775413392: [IFCTEXTSTYLEFONTMODEL], + 2598011224: [IFCCOMPLEXPROPERTY, IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE, IFCSIMPLEPROPERTY], + 1680319473: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE, IFCPROPERTYTEMPLATEDEFINITION, IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET, IFCPROPERTYSETDEFINITION], + 3357820518: [IFCPROPERTYSET, IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES, IFCPREDEFINEDPROPERTYSET, IFCELEMENTQUANTITY, IFCQUANTITYSET], + 1482703590: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE, IFCPROPERTYTEMPLATE, IFCPROPERTYSETTEMPLATE], + 2090586900: [IFCELEMENTQUANTITY], + 3615266464: [IFCRECTANGLEHOLLOWPROFILEDEF, IFCROUNDEDRECTANGLEPROFILEDEF], + 478536968: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT, IFCRELDEFINES, IFCRELAGGREGATES, IFCRELADHERESTOELEMENT, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS, IFCRELDECOMPOSES, IFCRELDECLARES, IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPOSITIONS, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS, IFCRELCONNECTS, IFCRELASSOCIATESPROFILEDEF, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL, IFCRELASSOCIATES, IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR, IFCRELASSIGNS], + 823603102: [IFCCURVESEGMENT, IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, IFCCOMPOSITECURVESEGMENT], + 3692461612: [IFCPROPERTYTABLEVALUE, IFCPROPERTYSINGLEVALUE, IFCPROPERTYREFERENCEVALUE, IFCPROPERTYLISTVALUE, IFCPROPERTYENUMERATEDVALUE, IFCPROPERTYBOUNDEDVALUE], + 723233188: [IFCSECTIONEDSOLIDHORIZONTAL, IFCSECTIONEDSOLID, IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP, IFCMANIFOLDSOLIDBREP, IFCCSGSOLID, IFCSWEPTDISKSOLIDPOLYGONAL, IFCSWEPTDISKSOLID, IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSURFACECURVESWEPTAREASOLID, IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCDIRECTRIXCURVESWEPTAREASOLID, IFCSWEPTAREASOLID], + 2473145415: [IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION], + 1597423693: [IFCSTRUCTURALLOADSINGLEFORCEWARPING], + 2513912981: [IFCSECTIONEDSURFACE, IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE, IFCELEMENTARYSURFACE, IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE, IFCBOUNDEDSURFACE, IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION, IFCSWEPTSURFACE], + 2247615214: [IFCREVOLVEDAREASOLIDTAPERED, IFCREVOLVEDAREASOLID, IFCEXTRUDEDAREASOLIDTAPERED, IFCEXTRUDEDAREASOLID, IFCSURFACECURVESWEPTAREASOLID, IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID, IFCDIRECTRIXCURVESWEPTAREASOLID], + 1260650574: [IFCSWEPTDISKSOLIDPOLYGONAL], + 230924584: [IFCSURFACEOFREVOLUTION, IFCSURFACEOFLINEAREXTRUSION], + 901063453: [IFCPOLYGONALFACESET, IFCTRIANGULATEDIRREGULARNETWORK, IFCTRIANGULATEDFACESET, IFCTESSELLATEDFACESET, IFCINDEXEDPOLYGONALFACEWITHVOIDS, IFCINDEXEDPOLYGONALFACE], + 4282788508: [IFCTEXTLITERALWITHEXTENT], + 1628702193: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE, IFCTYPERESOURCE, IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILTELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE, IFCTRANSPORTATIONDEVICETYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE, IFCTYPEPRODUCT, IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE, IFCTYPEPROCESS], + 3736923433: [IFCTASKTYPE, IFCPROCEDURETYPE, IFCEVENTTYPE], + 2347495698: [IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE, IFCSPATIALELEMENTTYPE, IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILTELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE, IFCTRANSPORTATIONDEVICETYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE, IFCELEMENTTYPE], + 3698973494: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE, IFCCONSTRUCTIONRESOURCETYPE], + 2736907675: [IFCBOOLEANCLIPPINGRESULT], + 4182860854: [IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACE, IFCRECTANGULARTRIMMEDSURFACE, IFCCURVEBOUNDEDSURFACE, IFCCURVEBOUNDEDPLANE], + 574549367: [IFCCARTESIANPOINTLIST3D, IFCCARTESIANPOINTLIST2D], + 59481748: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR3D, IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, IFCCARTESIANTRANSFORMATIONOPERATOR2D], + 3749851601: [IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM], + 3331915920: [IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM], + 1383045692: [IFCCIRCLEHOLLOWPROFILEDEF], + 2485617015: [IFCREPARAMETRISEDCOMPOSITECURVESEGMENT], + 2574617495: [IFCCONSTRUCTIONPRODUCTRESOURCETYPE, IFCCONSTRUCTIONMATERIALRESOURCETYPE, IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, IFCSUBCONTRACTRESOURCETYPE, IFCLABORRESOURCETYPE, IFCCREWRESOURCETYPE], + 3419103109: [IFCPROJECTLIBRARY, IFCPROJECT], + 2506170314: [IFCBLOCK, IFCSPHERE, IFCRIGHTCIRCULARCYLINDER, IFCRIGHTCIRCULARCONE, IFCRECTANGULARPYRAMID], + 2601014836: [IFCCIRCLE, IFCELLIPSE, IFCCONIC, IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCSEGMENTEDREFERENCECURVE, IFCGRADIENTCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE, IFCBOUNDEDCURVE, IFCSEAMCURVE, IFCINTERSECTIONCURVE, IFCSURFACECURVE, IFCSINESPIRAL, IFCSEVENTHORDERPOLYNOMIALSPIRAL, IFCSECONDORDERPOLYNOMIALSPIRAL, IFCCOSINESPIRAL, IFCCLOTHOID, IFCTHIRDORDERPOLYNOMIALSPIRAL, IFCSPIRAL, IFCPOLYNOMIALCURVE, IFCPCURVE, IFCOFFSETCURVEBYDISTANCES, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D, IFCOFFSETCURVE, IFCLINE], + 593015953: [IFCSURFACECURVESWEPTAREASOLID, IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, IFCFIXEDREFERENCESWEPTAREASOLID], + 339256511: [IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE, IFCELEMENTCOMPONENTTYPE, IFCELEMENTASSEMBLYTYPE, IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE, IFCDISTRIBUTIONELEMENTTYPE, IFCCIVILELEMENTTYPE, IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE, IFCBUILTELEMENTTYPE, IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE, IFCTRANSPORTATIONDEVICETYPE, IFCGEOGRAPHICELEMENTTYPE, IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE, IFCFURNISHINGELEMENTTYPE], + 2777663545: [IFCCYLINDRICALSURFACE, IFCTOROIDALSURFACE, IFCSPHERICALSURFACE, IFCPLANE], + 477187591: [IFCEXTRUDEDAREASOLIDTAPERED], + 2652556860: [IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID], + 4238390223: [IFCSYSTEMFURNITUREELEMENTTYPE, IFCFURNITURETYPE], + 178912537: [IFCINDEXEDPOLYGONALFACEWITHVOIDS], + 1425443689: [IFCFACETEDBREPWITHVOIDS, IFCFACETEDBREP, IFCADVANCEDBREPWITHVOIDS, IFCADVANCEDBREP], + 3888040117: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILTSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY, IFCGROUP, IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM, IFCCONTROL, IFCOCCUPANT, IFCACTOR, IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE, IFCRESOURCE, IFCALIGNMENT, IFCLINEARPOSITIONINGELEMENT, IFCGRID, IFCREFERENT, IFCPOSITIONINGELEMENT, IFCDISTRIBUTIONPORT, IFCPORT, IFCALIGNMENTVERTICAL, IFCALIGNMENTSEGMENT, IFCALIGNMENTHORIZONTAL, IFCALIGNMENTCANT, IFCLINEARELEMENT, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY, IFCBUILTELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCVEHICLE, IFCTRANSPORTATIONDEVICE, IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM, IFCGEOTECHNICALELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT, IFCPRODUCT, IFCPROCEDURE, IFCEVENT, IFCTASK, IFCPROCESS], + 590820931: [IFCOFFSETCURVEBYDISTANCES, IFCOFFSETCURVE3D, IFCOFFSETCURVE2D], + 759155922: [IFCDRAUGHTINGPREDEFINEDCOLOUR], + 2559016684: [IFCDRAUGHTINGPREDEFINEDCURVEFONT], + 3967405729: [IFCPERMEABLECOVERINGPROPERTIES, IFCDOORPANELPROPERTIES, IFCDOORLININGPROPERTIES, IFCWINDOWPANELPROPERTIES, IFCWINDOWLININGPROPERTIES, IFCREINFORCEMENTDEFINITIONPROPERTIES], + 2945172077: [IFCPROCEDURE, IFCEVENT, IFCTASK], + 4208778838: [IFCALIGNMENT, IFCLINEARPOSITIONINGELEMENT, IFCGRID, IFCREFERENT, IFCPOSITIONINGELEMENT, IFCDISTRIBUTIONPORT, IFCPORT, IFCALIGNMENTVERTICAL, IFCALIGNMENTSEGMENT, IFCALIGNMENTHORIZONTAL, IFCALIGNMENTCANT, IFCLINEARELEMENT, IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY, IFCBUILTELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCVEHICLE, IFCTRANSPORTATIONDEVICE, IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM, IFCGEOTECHNICALELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY, IFCELEMENT, IFCANNOTATION, IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER, IFCSTRUCTURALITEM, IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION, IFCSTRUCTURALACTIVITY, IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY, IFCSPATIALSTRUCTUREELEMENT, IFCSPATIALELEMENT], + 3521284610: [IFCCOMPLEXPROPERTYTEMPLATE, IFCSIMPLEPROPERTYTEMPLATE], + 3939117080: [IFCRELASSIGNSTORESOURCE, IFCRELASSIGNSTOPRODUCT, IFCRELASSIGNSTOPROCESS, IFCRELASSIGNSTOGROUPBYFACTOR, IFCRELASSIGNSTOGROUP, IFCRELASSIGNSTOCONTROL, IFCRELASSIGNSTOACTOR], + 1307041759: [IFCRELASSIGNSTOGROUPBYFACTOR], + 1865459582: [IFCRELASSOCIATESPROFILEDEF, IFCRELASSOCIATESMATERIAL, IFCRELASSOCIATESLIBRARY, IFCRELASSOCIATESDOCUMENT, IFCRELASSOCIATESCONSTRAINT, IFCRELASSOCIATESCLASSIFICATION, IFCRELASSOCIATESAPPROVAL], + 826625072: [IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL, IFCRELSPACEBOUNDARY, IFCRELSERVICESBUILDINGS, IFCRELSEQUENCE, IFCRELREFERENCEDINSPATIALSTRUCTURE, IFCRELPOSITIONS, IFCRELINTERFERESELEMENTS, IFCRELFLOWCONTROLELEMENTS, IFCRELFILLSELEMENT, IFCRELCOVERSSPACES, IFCRELCOVERSBLDGELEMENTS, IFCRELCONTAINEDINSPATIALSTRUCTURE, IFCRELCONNECTSWITHECCENTRICITY, IFCRELCONNECTSSTRUCTURALMEMBER, IFCRELCONNECTSSTRUCTURALACTIVITY, IFCRELCONNECTSPORTS, IFCRELCONNECTSPORTTOELEMENT, IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS, IFCRELCONNECTSELEMENTS], + 1204542856: [IFCRELCONNECTSWITHREALIZINGELEMENTS, IFCRELCONNECTSPATHELEMENTS], + 1638771189: [IFCRELCONNECTSWITHECCENTRICITY], + 2551354335: [IFCRELAGGREGATES, IFCRELADHERESTOELEMENT, IFCRELVOIDSELEMENT, IFCRELPROJECTSELEMENT, IFCRELNESTS], + 693640335: [IFCRELDEFINESBYTYPE, IFCRELDEFINESBYTEMPLATE, IFCRELDEFINESBYPROPERTIES, IFCRELDEFINESBYOBJECT], + 3451746338: [IFCRELSPACEBOUNDARY2NDLEVEL, IFCRELSPACEBOUNDARY1STLEVEL], + 3523091289: [IFCRELSPACEBOUNDARY2NDLEVEL], + 2914609552: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE, IFCCONSTRUCTIONRESOURCE], + 1856042241: [IFCREVOLVEDAREASOLIDTAPERED], + 1862484736: [IFCSECTIONEDSOLIDHORIZONTAL], + 1412071761: [IFCEXTERNALSPATIALELEMENT, IFCEXTERNALSPATIALSTRUCTUREELEMENT, IFCSPATIALZONE, IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY, IFCSPATIALSTRUCTUREELEMENT], + 710998568: [IFCSPATIALZONETYPE, IFCSPACETYPE, IFCSPATIALSTRUCTUREELEMENTTYPE], + 2706606064: [IFCSPACE, IFCSITE, IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON, IFCFACILITYPART, IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY, IFCFACILITY, IFCBUILDINGSTOREY], + 3893378262: [IFCSPACETYPE], + 2735484536: [IFCSINESPIRAL, IFCSEVENTHORDERPOLYNOMIALSPIRAL, IFCSECONDORDERPOLYNOMIALSPIRAL, IFCCOSINESPIRAL, IFCCLOTHOID, IFCTHIRDORDERPOLYNOMIALSPIRAL], + 3544373492: [IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION, IFCSTRUCTURALACTION, IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION, IFCSTRUCTURALREACTION], + 3136571912: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION, IFCSTRUCTURALCONNECTION, IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER, IFCSTRUCTURALMEMBER], + 530289379: [IFCSTRUCTURALCURVEMEMBERVARYING, IFCSTRUCTURALCURVEMEMBER, IFCSTRUCTURALSURFACEMEMBERVARYING, IFCSTRUCTURALSURFACEMEMBER], + 3689010777: [IFCSTRUCTURALPOINTREACTION, IFCSTRUCTURALCURVEREACTION, IFCSTRUCTURALSURFACEREACTION], + 3979015343: [IFCSTRUCTURALSURFACEMEMBERVARYING], + 699246055: [IFCSEAMCURVE, IFCINTERSECTIONCURVE], + 2387106220: [IFCPOLYGONALFACESET, IFCTRIANGULATEDIRREGULARNETWORK, IFCTRIANGULATEDFACESET], + 3665877780: [IFCTRANSPORTELEMENTTYPE, IFCVEHICLETYPE], + 2916149573: [IFCTRIANGULATEDIRREGULARNETWORK], + 2296667514: [IFCOCCUPANT], + 1635779807: [IFCADVANCEDBREPWITHVOIDS], + 2887950389: [IFCRATIONALBSPLINESURFACEWITHKNOTS, IFCBSPLINESURFACEWITHKNOTS], + 167062518: [IFCRATIONALBSPLINESURFACEWITHKNOTS], + 1260505505: [IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS, IFCBSPLINECURVE, IFCTRIMMEDCURVE, IFCPOLYLINE, IFCINDEXEDPOLYCURVE, IFCSEGMENTEDREFERENCECURVE, IFCGRADIENTCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE, IFCCOMPOSITECURVE], + 1626504194: [IFCBUILDINGELEMENTPROXYTYPE, IFCBEARINGTYPE, IFCBEAMTYPE, IFCWINDOWTYPE, IFCWALLTYPE, IFCTRACKELEMENTTYPE, IFCSTAIRTYPE, IFCSTAIRFLIGHTTYPE, IFCSLABTYPE, IFCSHADINGDEVICETYPE, IFCROOFTYPE, IFCRAMPTYPE, IFCRAMPFLIGHTTYPE, IFCRAILINGTYPE, IFCRAILTYPE, IFCPLATETYPE, IFCPAVEMENTTYPE, IFCNAVIGATIONELEMENTTYPE, IFCMOORINGDEVICETYPE, IFCMEMBERTYPE, IFCKERBTYPE, IFCFOOTINGTYPE, IFCDOORTYPE, IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE, IFCDEEPFOUNDATIONTYPE, IFCCURTAINWALLTYPE, IFCCOVERINGTYPE, IFCCOURSETYPE, IFCCOLUMNTYPE, IFCCHIMNEYTYPE], + 3732776249: [IFCSEGMENTEDREFERENCECURVE, IFCGRADIENTCURVE, IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE, IFCCOMPOSITECURVEONSURFACE], + 15328376: [IFCOUTERBOUNDARYCURVE, IFCBOUNDARYCURVE], + 2510884976: [IFCCIRCLE, IFCELLIPSE], + 2559216714: [IFCCONSTRUCTIONPRODUCTRESOURCE, IFCCONSTRUCTIONMATERIALRESOURCE, IFCCONSTRUCTIONEQUIPMENTRESOURCE, IFCSUBCONTRACTRESOURCE, IFCLABORRESOURCE, IFCCREWRESOURCE], + 3293443760: [IFCACTIONREQUEST, IFCWORKSCHEDULE, IFCWORKPLAN, IFCWORKCONTROL, IFCWORKCALENDAR, IFCPROJECTORDER, IFCPERMIT, IFCPERFORMANCEHISTORY, IFCCOSTSCHEDULE, IFCCOSTITEM], + 1306400036: [IFCCAISSONFOUNDATIONTYPE, IFCPILETYPE], + 3256556792: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE, IFCDISTRIBUTIONCONTROLELEMENTTYPE, IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE, IFCDISTRIBUTIONFLOWELEMENTTYPE], + 3849074793: [IFCDISTRIBUTIONCHAMBERELEMENTTYPE, IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE, IFCFLOWTREATMENTDEVICETYPE, IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE, IFCFLOWTERMINALTYPE, IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE, IFCFLOWSTORAGEDEVICETYPE, IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE, IFCFLOWSEGMENTTYPE, IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE, IFCFLOWMOVINGDEVICETYPE, IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE, IFCFLOWFITTINGTYPE, IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE, IFCFLOWCONTROLLERTYPE, IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE, IFCENERGYCONVERSIONDEVICETYPE], + 1758889154: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT, IFCDISTRIBUTIONELEMENT, IFCCIVILELEMENT, IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY, IFCBUILTELEMENT, IFCVIRTUALELEMENT, IFCTRANSPORTELEMENT, IFCVEHICLE, IFCTRANSPORTATIONDEVICE, IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM, IFCGEOTECHNICALELEMENT, IFCGEOGRAPHICELEMENT, IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE, IFCFURNISHINGELEMENT, IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION, IFCFEATUREELEMENT, IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER, IFCELEMENTCOMPONENT, IFCELEMENTASSEMBLY], + 1623761950: [IFCDISCRETEACCESSORY, IFCBUILDINGELEMENTPART, IFCVIBRATIONISOLATOR, IFCVIBRATIONDAMPER, IFCSIGN, IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH, IFCREINFORCINGELEMENT, IFCMECHANICALFASTENER, IFCIMPACTPROTECTIONDEVICE, IFCFASTENER], + 2590856083: [IFCDISCRETEACCESSORYTYPE, IFCBUILDINGELEMENTPARTTYPE, IFCVIBRATIONISOLATORTYPE, IFCVIBRATIONDAMPERTYPE, IFCSIGNTYPE, IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE, IFCREINFORCINGELEMENTTYPE, IFCMECHANICALFASTENERTYPE, IFCIMPACTPROTECTIONDEVICETYPE, IFCFASTENERTYPE], + 2107101300: [IFCELECTRICMOTORTYPE, IFCELECTRICGENERATORTYPE, IFCCOOLINGTOWERTYPE, IFCCOOLEDBEAMTYPE, IFCCONDENSERTYPE, IFCCOILTYPE, IFCCHILLERTYPE, IFCBURNERTYPE, IFCBOILERTYPE, IFCAIRTOAIRHEATRECOVERYTYPE, IFCUNITARYEQUIPMENTTYPE, IFCTUBEBUNDLETYPE, IFCTRANSFORMERTYPE, IFCSOLARDEVICETYPE, IFCMOTORCONNECTIONTYPE, IFCHUMIDIFIERTYPE, IFCHEATEXCHANGERTYPE, IFCEVAPORATORTYPE, IFCEVAPORATIVECOOLERTYPE, IFCENGINETYPE], + 2853485674: [IFCEXTERNALSPATIALELEMENT], + 807026263: [IFCFACETEDBREPWITHVOIDS], + 24185140: [IFCBUILDING, IFCBRIDGE, IFCROAD, IFCRAILWAY, IFCMARINEFACILITY], + 1310830890: [IFCBRIDGEPART, IFCROADPART, IFCRAILWAYPART, IFCMARINEPART, IFCFACILITYPARTCOMMON], + 2827207264: [IFCSURFACEFEATURE, IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT, IFCFEATUREELEMENTSUBTRACTION, IFCPROJECTIONELEMENT, IFCFEATUREELEMENTADDITION], + 2143335405: [IFCPROJECTIONELEMENT], + 1287392070: [IFCEARTHWORKSCUT, IFCVOIDINGFEATURE, IFCOPENINGELEMENT], + 3907093117: [IFCELECTRICTIMECONTROLTYPE, IFCELECTRICDISTRIBUTIONBOARDTYPE, IFCDISTRIBUTIONBOARDTYPE, IFCDAMPERTYPE, IFCAIRTERMINALBOXTYPE, IFCVALVETYPE, IFCSWITCHINGDEVICETYPE, IFCPROTECTIVEDEVICETYPE, IFCFLOWMETERTYPE], + 3198132628: [IFCDUCTFITTINGTYPE, IFCCABLEFITTINGTYPE, IFCCABLECARRIERFITTINGTYPE, IFCPIPEFITTINGTYPE, IFCJUNCTIONBOXTYPE], + 1482959167: [IFCFANTYPE, IFCCOMPRESSORTYPE, IFCPUMPTYPE], + 1834744321: [IFCDUCTSEGMENTTYPE, IFCCONVEYORSEGMENTTYPE, IFCCABLESEGMENTTYPE, IFCCABLECARRIERSEGMENTTYPE, IFCPIPESEGMENTTYPE], + 1339347760: [IFCELECTRICFLOWSTORAGEDEVICETYPE, IFCTANKTYPE], + 2297155007: [IFCFIRESUPPRESSIONTERMINALTYPE, IFCELECTRICAPPLIANCETYPE, IFCCOMMUNICATIONSAPPLIANCETYPE, IFCAUDIOVISUALAPPLIANCETYPE, IFCAIRTERMINALTYPE, IFCWASTETERMINALTYPE, IFCSTACKTERMINALTYPE, IFCSPACEHEATERTYPE, IFCSIGNALTYPE, IFCSANITARYTERMINALTYPE, IFCOUTLETTYPE, IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, IFCMEDICALDEVICETYPE, IFCLIQUIDTERMINALTYPE, IFCLIGHTFIXTURETYPE, IFCLAMPTYPE], + 3009222698: [IFCFILTERTYPE, IFCELECTRICFLOWTREATMENTDEVICETYPE, IFCDUCTSILENCERTYPE, IFCINTERCEPTORTYPE], + 263784265: [IFCSYSTEMFURNITUREELEMENT, IFCFURNITURE], + 4230923436: [IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE, IFCGEOTECHNICALASSEMBLY, IFCGEOTECHNICALSTRATUM], + 2706460486: [IFCASSET, IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILTSYSTEM, IFCBUILDINGSYSTEM, IFCZONE, IFCSYSTEM, IFCSTRUCTURALRESULTGROUP, IFCSTRUCTURALLOADCASE, IFCSTRUCTURALLOADGROUP, IFCINVENTORY], + 2176059722: [IFCALIGNMENTVERTICAL, IFCALIGNMENTSEGMENT, IFCALIGNMENTHORIZONTAL, IFCALIGNMENTCANT], + 3740093272: [IFCDISTRIBUTIONPORT], + 1946335990: [IFCALIGNMENT, IFCLINEARPOSITIONINGELEMENT, IFCGRID, IFCREFERENT], + 3027567501: [IFCREINFORCINGBAR, IFCTENDONCONDUIT, IFCTENDONANCHOR, IFCTENDON, IFCREINFORCINGMESH], + 964333572: [IFCREINFORCINGBARTYPE, IFCTENDONTYPE, IFCTENDONCONDUITTYPE, IFCTENDONANCHORTYPE, IFCREINFORCINGMESHTYPE], + 682877961: [IFCSTRUCTURALPLANARACTION, IFCSTRUCTURALSURFACEACTION, IFCSTRUCTURALPOINTACTION, IFCSTRUCTURALLINEARACTION, IFCSTRUCTURALCURVEACTION], + 1179482911: [IFCSTRUCTURALSURFACECONNECTION, IFCSTRUCTURALPOINTCONNECTION, IFCSTRUCTURALCURVECONNECTION], + 1004757350: [IFCSTRUCTURALLINEARACTION], + 214636428: [IFCSTRUCTURALCURVEMEMBERVARYING], + 1252848954: [IFCSTRUCTURALLOADCASE], + 3657597509: [IFCSTRUCTURALPLANARACTION], + 2254336722: [IFCSTRUCTURALANALYSISMODEL, IFCDISTRIBUTIONCIRCUIT, IFCDISTRIBUTIONSYSTEM, IFCBUILTSYSTEM, IFCBUILDINGSYSTEM, IFCZONE], + 1953115116: [IFCTRANSPORTELEMENT, IFCVEHICLE], + 1028945134: [IFCWORKSCHEDULE, IFCWORKPLAN], + 1967976161: [IFCRATIONALBSPLINECURVEWITHKNOTS, IFCBSPLINECURVEWITHKNOTS], + 2461110595: [IFCRATIONALBSPLINECURVEWITHKNOTS], + 1136057603: [IFCOUTERBOUNDARYCURVE], + 1876633798: [IFCBUILDINGELEMENTPROXY, IFCBEARING, IFCBEAM, IFCWINDOW, IFCWALLSTANDARDCASE, IFCWALL, IFCTRACKELEMENT, IFCSTAIRFLIGHT, IFCSTAIR, IFCSLAB, IFCSHADINGDEVICE, IFCROOF, IFCRAMPFLIGHT, IFCRAMP, IFCRAILING, IFCRAIL, IFCPLATE, IFCPAVEMENT, IFCNAVIGATIONELEMENT, IFCMOORINGDEVICE, IFCMEMBER, IFCKERB, IFCFOOTING, IFCREINFORCEDSOIL, IFCEARTHWORKSFILL, IFCEARTHWORKSELEMENT, IFCDOOR, IFCCAISSONFOUNDATION, IFCPILE, IFCDEEPFOUNDATION, IFCCURTAINWALL, IFCCOVERING, IFCCOURSE, IFCCOLUMN, IFCCHIMNEY], + 3426335179: [IFCCAISSONFOUNDATION, IFCPILE], + 2063403501: [IFCCONTROLLERTYPE, IFCALARMTYPE, IFCACTUATORTYPE, IFCUNITARYCONTROLELEMENTTYPE, IFCSENSORTYPE, IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, IFCFLOWINSTRUMENTTYPE], + 1945004755: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT, IFCDISTRIBUTIONCONTROLELEMENT, IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE, IFCDISTRIBUTIONFLOWELEMENT], + 3040386961: [IFCDISTRIBUTIONCHAMBERELEMENT, IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR, IFCFLOWTREATMENTDEVICE, IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP, IFCFLOWTERMINAL, IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK, IFCFLOWSTORAGEDEVICE, IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT, IFCFLOWSEGMENT, IFCFAN, IFCCOMPRESSOR, IFCPUMP, IFCFLOWMOVINGDEVICE, IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX, IFCFLOWFITTING, IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER, IFCFLOWCONTROLLER, IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE, IFCENERGYCONVERSIONDEVICE], + 3205830791: [IFCDISTRIBUTIONCIRCUIT], + 1077100507: [IFCREINFORCEDSOIL, IFCEARTHWORKSFILL], + 1658829314: [IFCELECTRICMOTOR, IFCELECTRICGENERATOR, IFCCOOLINGTOWER, IFCCOOLEDBEAM, IFCCONDENSER, IFCCOIL, IFCCHILLER, IFCBURNER, IFCBOILER, IFCAIRTOAIRHEATRECOVERY, IFCUNITARYEQUIPMENT, IFCTUBEBUNDLE, IFCTRANSFORMER, IFCSOLARDEVICE, IFCMOTORCONNECTION, IFCHUMIDIFIER, IFCHEATEXCHANGER, IFCEVAPORATOR, IFCEVAPORATIVECOOLER, IFCENGINE], + 2058353004: [IFCELECTRICTIMECONTROL, IFCELECTRICDISTRIBUTIONBOARD, IFCDISTRIBUTIONBOARD, IFCDAMPER, IFCAIRTERMINALBOX, IFCVALVE, IFCSWITCHINGDEVICE, IFCPROTECTIVEDEVICE, IFCFLOWMETER], + 4278956645: [IFCDUCTFITTING, IFCCABLEFITTING, IFCCABLECARRIERFITTING, IFCPIPEFITTING, IFCJUNCTIONBOX], + 3132237377: [IFCFAN, IFCCOMPRESSOR, IFCPUMP], + 987401354: [IFCDUCTSEGMENT, IFCCONVEYORSEGMENT, IFCCABLESEGMENT, IFCCABLECARRIERSEGMENT, IFCPIPESEGMENT], + 707683696: [IFCELECTRICFLOWSTORAGEDEVICE, IFCTANK], + 2223149337: [IFCFIRESUPPRESSIONTERMINAL, IFCELECTRICAPPLIANCE, IFCCOMMUNICATIONSAPPLIANCE, IFCAUDIOVISUALAPPLIANCE, IFCAIRTERMINAL, IFCWASTETERMINAL, IFCSTACKTERMINAL, IFCSPACEHEATER, IFCSIGNAL, IFCSANITARYTERMINAL, IFCOUTLET, IFCMOBILETELECOMMUNICATIONSAPPLIANCE, IFCMEDICALDEVICE, IFCLIQUIDTERMINAL, IFCLIGHTFIXTURE, IFCLAMP], + 3508470533: [IFCFILTER, IFCELECTRICFLOWTREATMENTDEVICE, IFCDUCTSILENCER, IFCINTERCEPTOR], + 2713699986: [IFCGEOSLICE, IFCGEOMODEL, IFCBOREHOLE], + 1154579445: [IFCALIGNMENT], + 2391406946: [IFCWALLSTANDARDCASE], + 1062813311: [IFCCONTROLLER, IFCALARM, IFCACTUATOR, IFCUNITARYCONTROLELEMENT, IFCSENSOR, IFCPROTECTIVEDEVICETRIPPINGUNIT, IFCFLOWINSTRUMENT] +}; +InversePropertyDef[3] = { + 3630933823: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 618182010: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 411424972: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 130549933: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["ApprovedObjects", IFCRELASSOCIATESAPPROVAL, 5, true], ["ApprovedResources", IFCRESOURCEAPPROVALRELATIONSHIP, 3, true], ["IsRelatedWith", IFCAPPROVALRELATIONSHIP, 3, true], ["Relates", IFCAPPROVALRELATIONSHIP, 2, true]], + 1959218052: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 1466758467: [["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 602808272: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3200245327: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 2242383968: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 1040185647: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 3548104201: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true]], + 852622518: [["PartOfW", IFCGRID, 9, true], ["PartOfV", IFCGRID, 8, true], ["PartOfU", IFCGRID, 7, true], ["HasIntersections", IFCVIRTUALGRIDINTERSECTION, 0, true]], + 2655187982: [["LibraryInfoForObjects", IFCRELASSOCIATESLIBRARY, 5, true], ["HasLibraryReferences", IFCLIBRARYREFERENCE, 5, true]], + 3452421091: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["LibraryRefForObjects", IFCRELASSOCIATESLIBRARY, 5, true]], + 760658860: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 248100487: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialLayerSet", IFCMATERIALLAYERSET, 0, false]], + 3303938423: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 1847252529: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialLayerSet", IFCMATERIALLAYERSET, 0, false]], + 2235152071: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialProfileSet", IFCMATERIALPROFILESET, 2, false]], + 164193824: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 552965576: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialProfileSet", IFCMATERIALPROFILESET, 2, false]], + 1507914824: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3368373690: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 3701648758: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCOBJECTPLACEMENT, 0, true]], + 2251480897: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PropertiesForConstraint", IFCRESOURCECONSTRAINTRELATIONSHIP, 2, true]], + 4251960020: [["IsRelatedBy", IFCORGANIZATIONRELATIONSHIP, 3, true], ["Relates", IFCORGANIZATIONRELATIONSHIP, 2, true], ["Engages", IFCPERSONANDORGANIZATION, 1, true]], + 2077209135: [["EngagedIn", IFCPERSONANDORGANIZATION, 0, true]], + 2483315170: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2226359599: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3355820592: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 3958567839: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3843373140: [["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 986844984: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3710013099: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2044713172: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2093928680: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 931644368: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2691318326: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 3252649465: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 2405470396: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 825690147: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 1076942058: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3377609919: [["RepresentationsInContext", IFCREPRESENTATION, 0, true]], + 3008791417: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1660063152: [["HasShapeAspects", IFCSHAPEASPECT, 4, true], ["MapUsage", IFCMAPPEDITEM, 0, true]], + 867548509: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3982875396: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 4240577450: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 2830218821: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 3958052878: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3049322572: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true]], + 626085974: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 912023232: [["OfPerson", IFCPERSON, 7, true], ["OfOrganization", IFCORGANIZATION, 4, true]], + 222769930: [["ToTexMap", IFCINDEXEDPOLYGONALTEXTUREMAP, 3, false]], + 1010789467: [["ToTexMap", IFCINDEXEDPOLYGONALTEXTUREMAP, 3, false]], + 3101149627: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1377556343: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1735638870: [["RepresentationMap", IFCREPRESENTATIONMAP, 1, true], ["LayerAssignments", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["OfProductRepresentation", IFCPRODUCTREPRESENTATION, 2, true], ["OfShapeAspect", IFCSHAPEASPECT, 0, true]], + 2799835756: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1907098498: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3798115385: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1310608509: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2705031697: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 616511568: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 3150382593: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 747523909: [["ClassificationForObjects", IFCRELASSOCIATESCLASSIFICATION, 5, true], ["HasReferences", IFCCLASSIFICATIONREFERENCE, 3, true]], + 647927063: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["ClassificationRefForObjects", IFCRELASSOCIATESCLASSIFICATION, 5, true], ["HasReferences", IFCCLASSIFICATIONREFERENCE, 3, true]], + 1485152156: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 370225590: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3050246964: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2889183280: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2713554722: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 3632507154: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1154170062: [["DocumentInfoForObjects", IFCRELASSOCIATESDOCUMENT, 5, true], ["HasDocumentReferences", IFCDOCUMENTREFERENCE, 4, true], ["IsPointedTo", IFCDOCUMENTINFORMATIONRELATIONSHIP, 3, true], ["IsPointer", IFCDOCUMENTINFORMATIONRELATIONSHIP, 2, true]], + 3732053477: [["ExternalReferenceForResources", IFCEXTERNALREFERENCERELATIONSHIP, 2, true], ["DocumentRefForObjects", IFCRELASSOCIATESDOCUMENT, 5, true]], + 3900360178: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 476780140: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 297599258: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2556980723: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 1809719519: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 803316827: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3008276851: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 3448662350: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true], ["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 2453401579: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4142052618: [["RepresentationsInContext", IFCREPRESENTATION, 0, true], ["HasSubContexts", IFCGEOMETRICREPRESENTATIONSUBCONTEXT, 6, true], ["HasCoordinateOperation", IFCCOORDINATEOPERATION, 0, true]], + 3590301190: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 178086475: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCOBJECTPLACEMENT, 0, true]], + 812098782: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3905492369: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 3741457305: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1402838566: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 125510826: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2604431987: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4266656042: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1520743889: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3422422726: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 388784114: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCOBJECTPLACEMENT, 0, true]], + 2624227202: [["PlacesObject", IFCPRODUCT, 5, true], ["ReferencedByPlacements", IFCOBJECTPLACEMENT, 0, true]], + 1008929658: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2347385850: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1838606355: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["HasRepresentation", IFCMATERIALDEFINITIONREPRESENTATION, 3, true], ["IsRelatedWith", IFCMATERIALRELATIONSHIP, 3, true], ["RelatesTo", IFCMATERIALRELATIONSHIP, 2, true]], + 3708119e3: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true], ["ToMaterialConstituentSet", IFCMATERIALCONSTITUENTSET, 2, false]], + 2852063980: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true], ["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCMATERIALPROPERTIES, 3, true]], + 1303795690: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3079605661: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3404854881: [["AssociatedTo", IFCRELASSOCIATESMATERIAL, 5, true]], + 3265635763: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2998442950: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 219451334: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 182550632: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2665983363: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1029017970: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2529465313: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2519244187: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3021840470: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfComplex", IFCPHYSICALCOMPLEXQUANTITY, 2, true]], + 597895409: [["IsMappedBy", IFCTEXTURECOORDINATE, 0, true], ["UsedInStyles", IFCSURFACESTYLEWITHTEXTURES, 0, true]], + 2004835150: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1663979128: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2067069095: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2165702409: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4022376103: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1423911732: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2924175390: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2775532180: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3778827333: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 673634403: [["ShapeOfProduct", IFCPRODUCT, 6, true], ["HasShapeAspects", IFCSHAPEASPECT, 4, true]], + 2802850158: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2598011224: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 1680319473: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 3357820518: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 1482703590: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true]], + 2090586900: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3615266464: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3413951693: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1580146022: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 2778083089: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2042790032: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 4165799628: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true]], + 1509187699: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 823603102: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 4124623270: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3692461612: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 723233188: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2233826070: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2513912981: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2247615214: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260650574: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1096409881: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 230924584: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3071757647: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 901063453: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4282788508: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3124975700: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2715220739: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1628702193: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true]], + 3736923433: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2347495698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3698973494: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 427810014: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1417489154: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2759199220: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2543172580: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3406155212: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasTextureMaps", IFCTEXTUREMAP, 2, true]], + 669184980: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3207858831: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 4261334040: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3125803723: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2740243338: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3425423356: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2736907675: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4182860854: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2581212453: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2713105998: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2898889636: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 1123145078: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 574549367: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1675464909: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2059837836: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 59481748: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3749851601: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3486308946: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3331915920: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1416205885: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1383045692: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2205249479: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2542286263: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 2485617015: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 2574617495: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3419103109: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 1815067380: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2506170314: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2147822146: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2601014836: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2827736869: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2629017746: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4212018352: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 32440307: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 593015953: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1472233963: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1883228015: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 339256511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2777663545: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2835456948: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 4024345920: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 477187591: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2804161546: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2047409740: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 374418227: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 315944413: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2652556860: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4238390223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1268542332: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4095422895: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 987898635: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1484403080: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 178912537: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["ToFaceSet", IFCPOLYGONALFACESET, 2, true], ["HasTexCoords", IFCTEXTURECOORDINATEINDICES, 1, true]], + 2294589976: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["ToFaceSet", IFCPOLYGONALFACESET, 2, true], ["HasTexCoords", IFCTEXTURECOORDINATEINDICES, 1, true]], + 572779678: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 428585644: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1281925730: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1425443689: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3888040117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true]], + 590820931: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3388369263: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3505215534: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2485787929: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1682466193: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 603570806: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 220341763: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3381221214: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3967405729: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 569719735: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2945172077: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 4208778838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 103090709: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 653396225: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Declares", IFCRELDECLARES, 4, true]], + 871118103: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 4166981789: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 2752243245: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 941946838: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 1451395588: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 492091185: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Defines", IFCRELDEFINESBYTEMPLATE, 5, true]], + 3650150729: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 110355661: [["HasExternalReferences", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["PartOfPset", IFCPROPERTYSET, 4, true], ["PropertyForDependance", IFCPROPERTYDEPENDENCYRELATIONSHIP, 2, true], ["PropertyDependsOn", IFCPROPERTYDEPENDENCYRELATIONSHIP, 3, true], ["PartOfComplex", IFCCOMPLEXPROPERTY, 3, true], ["HasConstraints", IFCRESOURCECONSTRAINTRELATIONSHIP, 3, true], ["HasApprovals", IFCRESOURCEAPPROVALRELATIONSHIP, 2, true]], + 3521284610: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 2770003689: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 2798486643: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3454111270: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3765753017: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3523091289: [["InnerBoundaries", IFCRELSPACEBOUNDARY1STLEVEL, 9, true]], + 1521410863: [["InnerBoundaries", IFCRELSPACEBOUNDARY1STLEVEL, 9, true], ["Corresponds", IFCRELSPACEBOUNDARY2NDLEVEL, 10, true]], + 816062949: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["UsingCurves", IFCCOMPOSITECURVE, 0, true]], + 2914609552: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1856042241: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3243963512: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4158566097: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3626867408: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1862484736: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1290935644: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1356537516: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3663146110: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 1412071761: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 710998568: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2706606064: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 3893378262: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 463610769: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 2481509218: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 451544542: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4015995234: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2735484536: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3544373492: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 3136571912: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true]], + 530289379: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 3689010777: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 3979015343: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2218152070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 603775116: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 4095615324: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 699246055: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2028607225: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2809605785: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4124788165: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1580310250: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3473067441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 3206491090: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2387106220: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 782932809: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1935646853: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3665877780: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2916149573: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 1229763772: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 3651464721: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 336235671: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 512836454: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 2296667514: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 1635779807: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2603310189: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1674181508: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true]], + 2887950389: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 167062518: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1334484129: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3649129432: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1260505505: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3124254112: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 1626504194: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2197970202: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2937912522: [["HasExternalReference", IFCEXTERNALREFERENCERELATIONSHIP, 3, true], ["HasProperties", IFCPROFILEPROPERTIES, 3, true]], + 3893394355: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3497074424: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 300633059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3875453745: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["PartOfComplexTemplate", IFCCOMPLEXPROPERTYTEMPLATE, 6, true], ["PartOfPsetTemplate", IFCPROPERTYSETTEMPLATE, 6, true]], + 3732776249: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 15328376: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2510884976: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2185764099: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 4105962743: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1525564444: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2559216714: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3293443760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 2000195564: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3895139033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1419761937: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 4189326743: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1916426348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3295246426: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1457835157: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1213902940: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1306400036: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4234616927: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3256556792: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3849074793: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2963535650: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 1714330368: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 2323601079: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1758889154: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 4123344466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2397081782: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1623761950: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2590856083: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1704287377: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2107101300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 132023988: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3174744832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3390157468: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4148101412: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2853485674: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 807026263: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3737207727: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 24185140: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 1310830890: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 4228831410: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 647756555: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2489546625: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2827207264: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2143335405: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1287392070: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 3907093117: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3198132628: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3815607619: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1482959167: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1834744321: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1339347760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2297155007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3009222698: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1893162501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 263784265: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1509553395: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3493046030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 4230923436: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1594536857: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2898700619: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2706460486: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1251058090: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1806887404: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2568555532: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3948183225: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2571569899: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3946677679: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3113134337: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2391368822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 4288270099: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 679976338: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3827777499: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1051575348: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1161773419: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2176059722: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1770583370: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 525669439: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 976884017: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 377706215: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2108223431: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1114901282: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3181161470: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1950438474: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 710110818: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 977012517: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 506776471: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4143007308: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsActingUpon", IFCRELASSIGNSTOACTOR, 6, true]], + 3588315303: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false], ["HasFillings", IFCRELFILLSELEMENT, 4, true]], + 2837617999: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 514975943: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2382730787: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3566463478: [["HasContext", IFCRELDECLARES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["DefinesType", IFCTYPEOBJECT, 5, true], ["IsDefinedBy", IFCRELDEFINESBYTEMPLATE, 4, true], ["DefinesOccurrence", IFCRELDEFINESBYPROPERTIES, 5, true]], + 3327091369: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1158309216: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 804291784: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4231323485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4017108033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2839578677: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true], ["HasColours", IFCINDEXEDCOLOURMAP, 0, true], ["HasTextures", IFCINDEXEDTEXTUREMAP, 1, true]], + 3724593414: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3740093272: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, true], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 1946335990: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["Positions", IFCRELPOSITIONS, 4, true]], + 2744685151: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsPredecessorTo", IFCRELSEQUENCE, 4, true], ["IsSuccessorFrom", IFCRELSEQUENCE, 5, true], ["OperatesOn", IFCRELASSIGNSTOPROCESS, 6, true]], + 2904328755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3651124850: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["ProjectsElements", IFCRELPROJECTSELEMENT, 5, false]], + 1842657554: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2250791053: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1763565496: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2893384427: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3992365140: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 1891881377: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 2324767716: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1469900589: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 683857671: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4021432810: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["Positions", IFCRELPOSITIONS, 4, true]], + 3027567501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 964333572: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2320036040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2310774935: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 146592293: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 550521510: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 2781568857: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1768891740: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2157484638: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3649235739: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 544395925: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1027922057: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4074543187: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 33720170: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3599934289: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1894708472: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 42703149: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 4097777520: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 2533589738: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1072016465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3856911033: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasCoverings", IFCRELCOVERSSPACES, 4, true], ["BoundedBy", IFCRELSPACEBOUNDARY, 4, true]], + 1305183839: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3812236995: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3112655638: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1039846685: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 338393293: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 682877961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1179482911: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 1004757350: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 4243806635: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 214636428: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2445595289: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectedBy", IFCRELCONNECTSSTRUCTURALMEMBER, 4, true]], + 2757150158: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1807405624: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1252848954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["SourceOfResultGroup", IFCSTRUCTURALRESULTGROUP, 6, true], ["LoadGroupFor", IFCSTRUCTURALANALYSISMODEL, 7, true]], + 2082059205: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 734778138: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 1235345126: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 2986769608: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ResultGroupFor", IFCSTRUCTURALANALYSISMODEL, 8, true]], + 3657597509: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1975003073: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedStructuralActivity", IFCRELCONNECTSSTRUCTURALACTIVITY, 4, true], ["ConnectsStructuralMembers", IFCRELCONNECTSSTRUCTURALMEMBER, 5, true]], + 148013059: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 3101698114: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["AdheresToElement", IFCRELADHERESTOELEMENT, 5, false]], + 2315554128: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2254336722: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 413509423: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 5716631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3824725483: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2347447852: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3081323446: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3663046924: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2281632017: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2415094496: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 618700268: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1692211062: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2097647324: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1953115116: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3593883385: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1600972822: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1911125066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 728799441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 840318589: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1530820697: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3956297820: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2391383451: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3313531582: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2769231204: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 926996030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 1898987631: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1133259667: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4009809668: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4088093105: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1028945134: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 4218914973: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 3342526732: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1033361043: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 3821786052: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["Controls", IFCRELASSIGNSTOCONTROL, 6, true]], + 1411407467: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3352864051: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1871374353: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4266260250: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1545765605: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 317615605: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1662888072: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 3460190687: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1532957894: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1967976161: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 2461110595: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 819618141: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3649138523: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 231477066: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1136057603: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 644574406: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 963979645: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 4031249490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true]], + 2979338954: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 39481116: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1909888760: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1177604601: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1876633798: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3862327254: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 2188180465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 395041908: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3293546465: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2674252688: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1285652485: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3203706013: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2951183804: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3296154744: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2611217952: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 1677625105: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2301859152: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 843113511: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 400855858: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3850581409: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2816379211: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3898045240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 1060000209: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 488727124: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ResourceOf", IFCRELASSIGNSTORESOURCE, 6, true]], + 2940368186: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 335055490: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2954562838: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1502416096: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1973544240: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["CoversSpaces", IFCRELCOVERSSPACES, 5, true], ["CoversElements", IFCRELCOVERSBLDGELEMENTS, 5, true]], + 3495092785: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3961806047: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3426335179: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1335981549: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2635815018: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 479945903: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1599208980: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2063403501: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1945004755: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true]], + 3040386961: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3041715199: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedIn", IFCRELCONNECTSPORTTOELEMENT, 4, true], ["ConnectedFrom", IFCRELCONNECTSPORTS, 5, true], ["ConnectedTo", IFCRELCONNECTSPORTS, 4, true]], + 3205830791: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 395920057: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 869906466: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3760055223: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2030761528: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3071239417: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["VoidsElements", IFCRELVOIDSELEMENT, 5, false]], + 1077100507: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3376911765: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 663422040: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2417008758: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3277789161: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2142170206: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1534661035: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1217240411: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 712377611: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1658829314: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2814081492: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3747195512: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 484807127: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1209101575: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainsElements", IFCRELCONTAINEDINSPATIALSTRUCTURE, 5, true], ["ServicedBySystems", IFCRELSERVICESBUILDINGS, 5, true], ["ReferencesElements", IFCRELREFERENCEDINSPATIALSTRUCTURE, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["BoundedBy", IFCRELSPACEBOUNDARY, 4, true]], + 346874300: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1810631287: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4222183408: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2058353004: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4278956645: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4037862832: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2188021234: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3132237377: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 987401354: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 707683696: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2223149337: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3508470533: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 900683007: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2713699986: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3009204131: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["Positions", IFCRELPOSITIONS, 4, true]], + 3319311131: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2068733104: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4175244083: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2176052936: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2696325953: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 76236018: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 629592764: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1154579445: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["Positions", IFCRELPOSITIONS, 4, true]], + 1638804497: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1437502449: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1073191201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2078563270: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 234836483: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2474470126: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2182337498: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 144952367: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3694346114: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1383356374: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1687234759: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 310824031: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3612865200: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3171933400: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 738039164: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 655969474: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 90941305: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3290496277: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2262370178: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3024970846: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3283111854: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1232101972: [["LayerAssignment", IFCPRESENTATIONLAYERASSIGNMENT, 2, true], ["StyledByItem", IFCSTYLEDITEM, 0, true]], + 3798194928: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 979691226: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2572171363: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 2016517767: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3053780830: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1783015770: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1329646415: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 991950508: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1529196076: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3420628829: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1999602285: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1404847402: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 331165859: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 4252922144: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2515109513: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 385403989: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["SourceOfResultGroup", IFCSTRUCTURALRESULTGROUP, 6, true], ["LoadGroupFor", IFCSTRUCTURALANALYSISMODEL, 7, true]], + 1621171031: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["AssignedToStructuralItem", IFCRELCONNECTSSTRUCTURALACTIVITY, 5, true]], + 1162798199: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 812556717: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3425753595: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3825984169: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1620046519: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3026737570: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3179687236: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 4292641817: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4207607924: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2391406946: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3512223829: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 4237592921: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3304561284: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2874132201: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 1634111441: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 177149247: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2056796094: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3001207471: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 325726236: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["Positions", IFCRELPOSITIONS, 4, true]], + 277319702: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 753842376: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 4196446775: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 32344328: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3314249567: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1095909175: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2938176219: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 635142910: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3758799889: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1051757585: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4217484030: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3999819293: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 3902619387: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 639361253: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3221913625: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3571504051: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 2272882330: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 578613899: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["Types", IFCRELDEFINESBYTYPE, 5, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true]], + 3460952963: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4136498852: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3640358203: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 4074379575: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3693000487: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1052013943: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 562808652: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["IsGroupedBy", IFCRELASSIGNSTOGROUP, 6, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["ServicesBuildings", IFCRELSERVICESBUILDINGS, 4, true], ["ServicesFacilities", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true]], + 1062813311: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 342316401: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3518393246: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1360408905: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1904799276: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 862014818: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3310460725: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 24726584: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 264262732: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 402227799: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1003880860: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 3415622556: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 819412036: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 1426591983: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["HasControlElements", IFCRELFLOWCONTROLELEMENTS, 5, true]], + 182646315: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 2680139844: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 1971632696: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true]], + 2295281155: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 4086658281: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 630975310: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 4288193352: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 3087945054: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]], + 25142252: [["HasAssignments", IFCRELASSIGNS, 4, true], ["Nests", IFCRELNESTS, 5, true], ["IsNestedBy", IFCRELNESTS, 4, true], ["HasContext", IFCRELDECLARES, 5, true], ["IsDecomposedBy", IFCRELAGGREGATES, 4, true], ["Decomposes", IFCRELAGGREGATES, 5, true], ["HasAssociations", IFCRELASSOCIATES, 4, true], ["IsDeclaredBy", IFCRELDEFINESBYOBJECT, 4, true], ["Declares", IFCRELDEFINESBYOBJECT, 5, true], ["IsTypedBy", IFCRELDEFINESBYTYPE, 4, true], ["IsDefinedBy", IFCRELDEFINESBYPROPERTIES, 4, true], ["ReferencedBy", IFCRELASSIGNSTOPRODUCT, 6, true], ["PositionedRelativeTo", IFCRELPOSITIONS, 5, true], ["ReferencedInStructures", IFCRELREFERENCEDINSPATIALSTRUCTURE, 4, true], ["FillsVoids", IFCRELFILLSELEMENT, 5, true], ["ConnectedTo", IFCRELCONNECTSELEMENTS, 5, true], ["IsInterferedByElements", IFCRELINTERFERESELEMENTS, 5, true], ["InterferesElements", IFCRELINTERFERESELEMENTS, 4, true], ["HasProjections", IFCRELPROJECTSELEMENT, 4, true], ["HasOpenings", IFCRELVOIDSELEMENT, 4, true], ["IsConnectionRealization", IFCRELCONNECTSWITHREALIZINGELEMENTS, 7, true], ["ProvidesBoundaries", IFCRELSPACEBOUNDARY, 5, true], ["ConnectedFrom", IFCRELCONNECTSELEMENTS, 6, true], ["ContainedInStructure", IFCRELCONTAINEDINSPATIALSTRUCTURE, 4, true], ["HasCoverings", IFCRELCOVERSBLDGELEMENTS, 4, true], ["HasSurfaceFeatures", IFCRELADHERESTOELEMENT, 4, true], ["HasPorts", IFCRELCONNECTSPORTTOELEMENT, 5, true], ["AssignedToFlowElement", IFCRELFLOWCONTROLELEMENTS, 4, true]] +}; +Constructors[3] = { + 3630933823: (a) => new IFC4X3.IfcActorRole(a[0], a[1], a[2]), + 618182010: (a) => new IFC4X3.IfcAddress(a[0], a[1], a[2]), + 2879124712: (a) => new IFC4X3.IfcAlignmentParameterSegment(a[0], a[1]), + 3633395639: (a) => new IFC4X3.IfcAlignmentVerticalSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 639542469: (a) => new IFC4X3.IfcApplication(a[0], a[1], a[2], a[3]), + 411424972: (a) => new IFC4X3.IfcAppliedValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 130549933: (a) => new IFC4X3.IfcApproval(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4037036970: (a) => new IFC4X3.IfcBoundaryCondition(a[0]), + 1560379544: (a) => new IFC4X3.IfcBoundaryEdgeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3367102660: (a) => new IFC4X3.IfcBoundaryFaceCondition(a[0], a[1], a[2], a[3]), + 1387855156: (a) => new IFC4X3.IfcBoundaryNodeCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2069777674: (a) => new IFC4X3.IfcBoundaryNodeConditionWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2859738748: (_) => new IFC4X3.IfcConnectionGeometry(), + 2614616156: (a) => new IFC4X3.IfcConnectionPointGeometry(a[0], a[1]), + 2732653382: (a) => new IFC4X3.IfcConnectionSurfaceGeometry(a[0], a[1]), + 775493141: (a) => new IFC4X3.IfcConnectionVolumeGeometry(a[0], a[1]), + 1959218052: (a) => new IFC4X3.IfcConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1785450214: (a) => new IFC4X3.IfcCoordinateOperation(a[0], a[1]), + 1466758467: (a) => new IFC4X3.IfcCoordinateReferenceSystem(a[0], a[1], a[2], a[3]), + 602808272: (a) => new IFC4X3.IfcCostValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1765591967: (a) => new IFC4X3.IfcDerivedUnit(a[0], a[1], a[2], a[3]), + 1045800335: (a) => new IFC4X3.IfcDerivedUnitElement(a[0], a[1]), + 2949456006: (a) => new IFC4X3.IfcDimensionalExponents(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4294318154: (_) => new IFC4X3.IfcExternalInformation(), + 3200245327: (a) => new IFC4X3.IfcExternalReference(a[0], a[1], a[2]), + 2242383968: (a) => new IFC4X3.IfcExternallyDefinedHatchStyle(a[0], a[1], a[2]), + 1040185647: (a) => new IFC4X3.IfcExternallyDefinedSurfaceStyle(a[0], a[1], a[2]), + 3548104201: (a) => new IFC4X3.IfcExternallyDefinedTextFont(a[0], a[1], a[2]), + 852622518: (a) => new IFC4X3.IfcGridAxis(a[0], a[1], a[2]), + 3020489413: (a) => new IFC4X3.IfcIrregularTimeSeriesValue(a[0], a[1]), + 2655187982: (a) => new IFC4X3.IfcLibraryInformation(a[0], a[1], a[2], a[3], a[4], a[5]), + 3452421091: (a) => new IFC4X3.IfcLibraryReference(a[0], a[1], a[2], a[3], a[4], a[5]), + 4162380809: (a) => new IFC4X3.IfcLightDistributionData(a[0], a[1], a[2]), + 1566485204: (a) => new IFC4X3.IfcLightIntensityDistribution(a[0], a[1]), + 3057273783: (a) => new IFC4X3.IfcMapConversion(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1847130766: (a) => new IFC4X3.IfcMaterialClassificationRelationship(a[0], a[1]), + 760658860: (_) => new IFC4X3.IfcMaterialDefinition(), + 248100487: (a) => new IFC4X3.IfcMaterialLayer(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3303938423: (a) => new IFC4X3.IfcMaterialLayerSet(a[0], a[1], a[2]), + 1847252529: (a) => new IFC4X3.IfcMaterialLayerWithOffsets(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2199411900: (a) => new IFC4X3.IfcMaterialList(a[0]), + 2235152071: (a) => new IFC4X3.IfcMaterialProfile(a[0], a[1], a[2], a[3], a[4], a[5]), + 164193824: (a) => new IFC4X3.IfcMaterialProfileSet(a[0], a[1], a[2], a[3]), + 552965576: (a) => new IFC4X3.IfcMaterialProfileWithOffsets(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1507914824: (_) => new IFC4X3.IfcMaterialUsageDefinition(), + 2597039031: (a) => new IFC4X3.IfcMeasureWithUnit(a[0], a[1]), + 3368373690: (a) => new IFC4X3.IfcMetric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2706619895: (a) => new IFC4X3.IfcMonetaryUnit(a[0]), + 1918398963: (a) => new IFC4X3.IfcNamedUnit(a[0], a[1]), + 3701648758: (a) => new IFC4X3.IfcObjectPlacement(a[0]), + 2251480897: (a) => new IFC4X3.IfcObjective(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4251960020: (a) => new IFC4X3.IfcOrganization(a[0], a[1], a[2], a[3], a[4]), + 1207048766: (a) => new IFC4X3.IfcOwnerHistory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2077209135: (a) => new IFC4X3.IfcPerson(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 101040310: (a) => new IFC4X3.IfcPersonAndOrganization(a[0], a[1], a[2]), + 2483315170: (a) => new IFC4X3.IfcPhysicalQuantity(a[0], a[1]), + 2226359599: (a) => new IFC4X3.IfcPhysicalSimpleQuantity(a[0], a[1], a[2]), + 3355820592: (a) => new IFC4X3.IfcPostalAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 677532197: (_) => new IFC4X3.IfcPresentationItem(), + 2022622350: (a) => new IFC4X3.IfcPresentationLayerAssignment(a[0], a[1], a[2], a[3]), + 1304840413: (a) => new IFC4X3.IfcPresentationLayerWithStyle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3119450353: (a) => new IFC4X3.IfcPresentationStyle(a[0]), + 2095639259: (a) => new IFC4X3.IfcProductRepresentation(a[0], a[1], a[2]), + 3958567839: (a) => new IFC4X3.IfcProfileDef(a[0], a[1]), + 3843373140: (a) => new IFC4X3.IfcProjectedCRS(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 986844984: (_) => new IFC4X3.IfcPropertyAbstraction(), + 3710013099: (a) => new IFC4X3.IfcPropertyEnumeration(a[0], a[1], a[2]), + 2044713172: (a) => new IFC4X3.IfcQuantityArea(a[0], a[1], a[2], a[3], a[4]), + 2093928680: (a) => new IFC4X3.IfcQuantityCount(a[0], a[1], a[2], a[3], a[4]), + 931644368: (a) => new IFC4X3.IfcQuantityLength(a[0], a[1], a[2], a[3], a[4]), + 2691318326: (a) => new IFC4X3.IfcQuantityNumber(a[0], a[1], a[2], a[3], a[4]), + 3252649465: (a) => new IFC4X3.IfcQuantityTime(a[0], a[1], a[2], a[3], a[4]), + 2405470396: (a) => new IFC4X3.IfcQuantityVolume(a[0], a[1], a[2], a[3], a[4]), + 825690147: (a) => new IFC4X3.IfcQuantityWeight(a[0], a[1], a[2], a[3], a[4]), + 3915482550: (a) => new IFC4X3.IfcRecurrencePattern(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2433181523: (a) => new IFC4X3.IfcReference(a[0], a[1], a[2], a[3], a[4]), + 1076942058: (a) => new IFC4X3.IfcRepresentation(a[0], a[1], a[2], a[3]), + 3377609919: (a) => new IFC4X3.IfcRepresentationContext(a[0], a[1]), + 3008791417: (_) => new IFC4X3.IfcRepresentationItem(), + 1660063152: (a) => new IFC4X3.IfcRepresentationMap(a[0], a[1]), + 2439245199: (a) => new IFC4X3.IfcResourceLevelRelationship(a[0], a[1]), + 2341007311: (a) => new IFC4X3.IfcRoot(a[0], a[1], a[2], a[3]), + 448429030: (a) => new IFC4X3.IfcSIUnit(a[0], a[1], a[2], a[3]), + 1054537805: (a) => new IFC4X3.IfcSchedulingTime(a[0], a[1], a[2]), + 867548509: (a) => new IFC4X3.IfcShapeAspect(a[0], a[1], a[2], a[3], a[4]), + 3982875396: (a) => new IFC4X3.IfcShapeModel(a[0], a[1], a[2], a[3]), + 4240577450: (a) => new IFC4X3.IfcShapeRepresentation(a[0], a[1], a[2], a[3]), + 2273995522: (a) => new IFC4X3.IfcStructuralConnectionCondition(a[0]), + 2162789131: (a) => new IFC4X3.IfcStructuralLoad(a[0]), + 3478079324: (a) => new IFC4X3.IfcStructuralLoadConfiguration(a[0], a[1], a[2]), + 609421318: (a) => new IFC4X3.IfcStructuralLoadOrResult(a[0]), + 2525727697: (a) => new IFC4X3.IfcStructuralLoadStatic(a[0]), + 3408363356: (a) => new IFC4X3.IfcStructuralLoadTemperature(a[0], a[1], a[2], a[3]), + 2830218821: (a) => new IFC4X3.IfcStyleModel(a[0], a[1], a[2], a[3]), + 3958052878: (a) => new IFC4X3.IfcStyledItem(a[0], a[1], a[2]), + 3049322572: (a) => new IFC4X3.IfcStyledRepresentation(a[0], a[1], a[2], a[3]), + 2934153892: (a) => new IFC4X3.IfcSurfaceReinforcementArea(a[0], a[1], a[2], a[3]), + 1300840506: (a) => new IFC4X3.IfcSurfaceStyle(a[0], a[1], a[2]), + 3303107099: (a) => new IFC4X3.IfcSurfaceStyleLighting(a[0], a[1], a[2], a[3]), + 1607154358: (a) => new IFC4X3.IfcSurfaceStyleRefraction(a[0], a[1]), + 846575682: (a) => new IFC4X3.IfcSurfaceStyleShading(a[0], a[1]), + 1351298697: (a) => new IFC4X3.IfcSurfaceStyleWithTextures(a[0]), + 626085974: (a) => new IFC4X3.IfcSurfaceTexture(a[0], a[1], a[2], a[3], a[4]), + 985171141: (a) => new IFC4X3.IfcTable(a[0], a[1], a[2]), + 2043862942: (a) => new IFC4X3.IfcTableColumn(a[0], a[1], a[2], a[3], a[4]), + 531007025: (a) => new IFC4X3.IfcTableRow(a[0], a[1]), + 1549132990: (a) => new IFC4X3.IfcTaskTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19]), + 2771591690: (a) => new IFC4X3.IfcTaskTimeRecurring(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19], a[20]), + 912023232: (a) => new IFC4X3.IfcTelecomAddress(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1447204868: (a) => new IFC4X3.IfcTextStyle(a[0], a[1], a[2], a[3], a[4]), + 2636378356: (a) => new IFC4X3.IfcTextStyleForDefinedFont(a[0], a[1]), + 1640371178: (a) => new IFC4X3.IfcTextStyleTextModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 280115917: (a) => new IFC4X3.IfcTextureCoordinate(a[0]), + 1742049831: (a) => new IFC4X3.IfcTextureCoordinateGenerator(a[0], a[1], a[2]), + 222769930: (a) => new IFC4X3.IfcTextureCoordinateIndices(a[0], a[1]), + 1010789467: (a) => new IFC4X3.IfcTextureCoordinateIndicesWithVoids(a[0], a[1], a[2]), + 2552916305: (a) => new IFC4X3.IfcTextureMap(a[0], a[1], a[2]), + 1210645708: (a) => new IFC4X3.IfcTextureVertex(a[0]), + 3611470254: (a) => new IFC4X3.IfcTextureVertexList(a[0]), + 1199560280: (a) => new IFC4X3.IfcTimePeriod(a[0], a[1]), + 3101149627: (a) => new IFC4X3.IfcTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 581633288: (a) => new IFC4X3.IfcTimeSeriesValue(a[0]), + 1377556343: (_) => new IFC4X3.IfcTopologicalRepresentationItem(), + 1735638870: (a) => new IFC4X3.IfcTopologyRepresentation(a[0], a[1], a[2], a[3]), + 180925521: (a) => new IFC4X3.IfcUnitAssignment(a[0]), + 2799835756: (_) => new IFC4X3.IfcVertex(), + 1907098498: (a) => new IFC4X3.IfcVertexPoint(a[0]), + 891718957: (a) => new IFC4X3.IfcVirtualGridIntersection(a[0], a[1]), + 1236880293: (a) => new IFC4X3.IfcWorkTime(a[0], a[1], a[2], a[3], a[4], a[5]), + 3752311538: (a) => new IFC4X3.IfcAlignmentCantSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 536804194: (a) => new IFC4X3.IfcAlignmentHorizontalSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3869604511: (a) => new IFC4X3.IfcApprovalRelationship(a[0], a[1], a[2], a[3]), + 3798115385: (a) => new IFC4X3.IfcArbitraryClosedProfileDef(a[0], a[1], a[2]), + 1310608509: (a) => new IFC4X3.IfcArbitraryOpenProfileDef(a[0], a[1], a[2]), + 2705031697: (a) => new IFC4X3.IfcArbitraryProfileDefWithVoids(a[0], a[1], a[2], a[3]), + 616511568: (a) => new IFC4X3.IfcBlobTexture(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3150382593: (a) => new IFC4X3.IfcCenterLineProfileDef(a[0], a[1], a[2], a[3]), + 747523909: (a) => new IFC4X3.IfcClassification(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 647927063: (a) => new IFC4X3.IfcClassificationReference(a[0], a[1], a[2], a[3], a[4], a[5]), + 3285139300: (a) => new IFC4X3.IfcColourRgbList(a[0]), + 3264961684: (a) => new IFC4X3.IfcColourSpecification(a[0]), + 1485152156: (a) => new IFC4X3.IfcCompositeProfileDef(a[0], a[1], a[2], a[3]), + 370225590: (a) => new IFC4X3.IfcConnectedFaceSet(a[0]), + 1981873012: (a) => new IFC4X3.IfcConnectionCurveGeometry(a[0], a[1]), + 45288368: (a) => new IFC4X3.IfcConnectionPointEccentricity(a[0], a[1], a[2], a[3], a[4]), + 3050246964: (a) => new IFC4X3.IfcContextDependentUnit(a[0], a[1], a[2]), + 2889183280: (a) => new IFC4X3.IfcConversionBasedUnit(a[0], a[1], a[2], a[3]), + 2713554722: (a) => new IFC4X3.IfcConversionBasedUnitWithOffset(a[0], a[1], a[2], a[3], a[4]), + 539742890: (a) => new IFC4X3.IfcCurrencyRelationship(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3800577675: (a) => new IFC4X3.IfcCurveStyle(a[0], a[1], a[2], a[3], a[4]), + 1105321065: (a) => new IFC4X3.IfcCurveStyleFont(a[0], a[1]), + 2367409068: (a) => new IFC4X3.IfcCurveStyleFontAndScaling(a[0], a[1], a[2]), + 3510044353: (a) => new IFC4X3.IfcCurveStyleFontPattern(a[0], a[1]), + 3632507154: (a) => new IFC4X3.IfcDerivedProfileDef(a[0], a[1], a[2], a[3], a[4]), + 1154170062: (a) => new IFC4X3.IfcDocumentInformation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 770865208: (a) => new IFC4X3.IfcDocumentInformationRelationship(a[0], a[1], a[2], a[3], a[4]), + 3732053477: (a) => new IFC4X3.IfcDocumentReference(a[0], a[1], a[2], a[3], a[4]), + 3900360178: (a) => new IFC4X3.IfcEdge(a[0], a[1]), + 476780140: (a) => new IFC4X3.IfcEdgeCurve(a[0], a[1], a[2], a[3]), + 211053100: (a) => new IFC4X3.IfcEventTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 297599258: (a) => new IFC4X3.IfcExtendedProperties(a[0], a[1], a[2]), + 1437805879: (a) => new IFC4X3.IfcExternalReferenceRelationship(a[0], a[1], a[2], a[3]), + 2556980723: (a) => new IFC4X3.IfcFace(a[0]), + 1809719519: (a) => new IFC4X3.IfcFaceBound(a[0], a[1]), + 803316827: (a) => new IFC4X3.IfcFaceOuterBound(a[0], a[1]), + 3008276851: (a) => new IFC4X3.IfcFaceSurface(a[0], a[1], a[2]), + 4219587988: (a) => new IFC4X3.IfcFailureConnectionCondition(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 738692330: (a) => new IFC4X3.IfcFillAreaStyle(a[0], a[1], a[2]), + 3448662350: (a) => new IFC4X3.IfcGeometricRepresentationContext(a[0], a[1], a[2], a[3], a[4], a[5]), + 2453401579: (_) => new IFC4X3.IfcGeometricRepresentationItem(), + 4142052618: (a) => new IFC4X3.IfcGeometricRepresentationSubContext(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3590301190: (a) => new IFC4X3.IfcGeometricSet(a[0]), + 178086475: (a) => new IFC4X3.IfcGridPlacement(a[0], a[1], a[2]), + 812098782: (a) => new IFC4X3.IfcHalfSpaceSolid(a[0], a[1]), + 3905492369: (a) => new IFC4X3.IfcImageTexture(a[0], a[1], a[2], a[3], a[4], a[5]), + 3570813810: (a) => new IFC4X3.IfcIndexedColourMap(a[0], a[1], a[2], a[3]), + 1437953363: (a) => new IFC4X3.IfcIndexedTextureMap(a[0], a[1], a[2]), + 2133299955: (a) => new IFC4X3.IfcIndexedTriangleTextureMap(a[0], a[1], a[2], a[3]), + 3741457305: (a) => new IFC4X3.IfcIrregularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1585845231: (a) => new IFC4X3.IfcLagTime(a[0], a[1], a[2], a[3], a[4]), + 1402838566: (a) => new IFC4X3.IfcLightSource(a[0], a[1], a[2], a[3]), + 125510826: (a) => new IFC4X3.IfcLightSourceAmbient(a[0], a[1], a[2], a[3]), + 2604431987: (a) => new IFC4X3.IfcLightSourceDirectional(a[0], a[1], a[2], a[3], a[4]), + 4266656042: (a) => new IFC4X3.IfcLightSourceGoniometric(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1520743889: (a) => new IFC4X3.IfcLightSourcePositional(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3422422726: (a) => new IFC4X3.IfcLightSourceSpot(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 388784114: (a) => new IFC4X3.IfcLinearPlacement(a[0], a[1], a[2]), + 2624227202: (a) => new IFC4X3.IfcLocalPlacement(a[0], a[1]), + 1008929658: (_) => new IFC4X3.IfcLoop(), + 2347385850: (a) => new IFC4X3.IfcMappedItem(a[0], a[1]), + 1838606355: (a) => new IFC4X3.IfcMaterial(a[0], a[1], a[2]), + 3708119e3: (a) => new IFC4X3.IfcMaterialConstituent(a[0], a[1], a[2], a[3], a[4]), + 2852063980: (a) => new IFC4X3.IfcMaterialConstituentSet(a[0], a[1], a[2]), + 2022407955: (a) => new IFC4X3.IfcMaterialDefinitionRepresentation(a[0], a[1], a[2], a[3]), + 1303795690: (a) => new IFC4X3.IfcMaterialLayerSetUsage(a[0], a[1], a[2], a[3], a[4]), + 3079605661: (a) => new IFC4X3.IfcMaterialProfileSetUsage(a[0], a[1], a[2]), + 3404854881: (a) => new IFC4X3.IfcMaterialProfileSetUsageTapering(a[0], a[1], a[2], a[3], a[4]), + 3265635763: (a) => new IFC4X3.IfcMaterialProperties(a[0], a[1], a[2], a[3]), + 853536259: (a) => new IFC4X3.IfcMaterialRelationship(a[0], a[1], a[2], a[3], a[4]), + 2998442950: (a) => new IFC4X3.IfcMirroredProfileDef(a[0], a[1], a[2], a[3], a[4]), + 219451334: (a) => new IFC4X3.IfcObjectDefinition(a[0], a[1], a[2], a[3]), + 182550632: (a) => new IFC4X3.IfcOpenCrossProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2665983363: (a) => new IFC4X3.IfcOpenShell(a[0]), + 1411181986: (a) => new IFC4X3.IfcOrganizationRelationship(a[0], a[1], a[2], a[3]), + 1029017970: (a) => new IFC4X3.IfcOrientedEdge(a[0], a[1], a[2]), + 2529465313: (a) => new IFC4X3.IfcParameterizedProfileDef(a[0], a[1], a[2]), + 2519244187: (a) => new IFC4X3.IfcPath(a[0]), + 3021840470: (a) => new IFC4X3.IfcPhysicalComplexQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 597895409: (a) => new IFC4X3.IfcPixelTexture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2004835150: (a) => new IFC4X3.IfcPlacement(a[0]), + 1663979128: (a) => new IFC4X3.IfcPlanarExtent(a[0], a[1]), + 2067069095: (_) => new IFC4X3.IfcPoint(), + 2165702409: (a) => new IFC4X3.IfcPointByDistanceExpression(a[0], a[1], a[2], a[3], a[4]), + 4022376103: (a) => new IFC4X3.IfcPointOnCurve(a[0], a[1]), + 1423911732: (a) => new IFC4X3.IfcPointOnSurface(a[0], a[1], a[2]), + 2924175390: (a) => new IFC4X3.IfcPolyLoop(a[0]), + 2775532180: (a) => new IFC4X3.IfcPolygonalBoundedHalfSpace(a[0], a[1], a[2], a[3]), + 3727388367: (a) => new IFC4X3.IfcPreDefinedItem(a[0]), + 3778827333: (_) => new IFC4X3.IfcPreDefinedProperties(), + 1775413392: (a) => new IFC4X3.IfcPreDefinedTextFont(a[0]), + 673634403: (a) => new IFC4X3.IfcProductDefinitionShape(a[0], a[1], a[2]), + 2802850158: (a) => new IFC4X3.IfcProfileProperties(a[0], a[1], a[2], a[3]), + 2598011224: (a) => new IFC4X3.IfcProperty(a[0], a[1]), + 1680319473: (a) => new IFC4X3.IfcPropertyDefinition(a[0], a[1], a[2], a[3]), + 148025276: (a) => new IFC4X3.IfcPropertyDependencyRelationship(a[0], a[1], a[2], a[3], a[4]), + 3357820518: (a) => new IFC4X3.IfcPropertySetDefinition(a[0], a[1], a[2], a[3]), + 1482703590: (a) => new IFC4X3.IfcPropertyTemplateDefinition(a[0], a[1], a[2], a[3]), + 2090586900: (a) => new IFC4X3.IfcQuantitySet(a[0], a[1], a[2], a[3]), + 3615266464: (a) => new IFC4X3.IfcRectangleProfileDef(a[0], a[1], a[2], a[3], a[4]), + 3413951693: (a) => new IFC4X3.IfcRegularTimeSeries(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1580146022: (a) => new IFC4X3.IfcReinforcementBarProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 478536968: (a) => new IFC4X3.IfcRelationship(a[0], a[1], a[2], a[3]), + 2943643501: (a) => new IFC4X3.IfcResourceApprovalRelationship(a[0], a[1], a[2], a[3]), + 1608871552: (a) => new IFC4X3.IfcResourceConstraintRelationship(a[0], a[1], a[2], a[3]), + 1042787934: (a) => new IFC4X3.IfcResourceTime(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17]), + 2778083089: (a) => new IFC4X3.IfcRoundedRectangleProfileDef(a[0], a[1], a[2], a[3], a[4], a[5]), + 2042790032: (a) => new IFC4X3.IfcSectionProperties(a[0], a[1], a[2]), + 4165799628: (a) => new IFC4X3.IfcSectionReinforcementProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 1509187699: (a) => new IFC4X3.IfcSectionedSpine(a[0], a[1], a[2]), + 823603102: (a) => new IFC4X3.IfcSegment(a[0]), + 4124623270: (a) => new IFC4X3.IfcShellBasedSurfaceModel(a[0]), + 3692461612: (a) => new IFC4X3.IfcSimpleProperty(a[0], a[1]), + 2609359061: (a) => new IFC4X3.IfcSlippageConnectionCondition(a[0], a[1], a[2], a[3]), + 723233188: (_) => new IFC4X3.IfcSolidModel(), + 1595516126: (a) => new IFC4X3.IfcStructuralLoadLinearForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2668620305: (a) => new IFC4X3.IfcStructuralLoadPlanarForce(a[0], a[1], a[2], a[3]), + 2473145415: (a) => new IFC4X3.IfcStructuralLoadSingleDisplacement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1973038258: (a) => new IFC4X3.IfcStructuralLoadSingleDisplacementDistortion(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1597423693: (a) => new IFC4X3.IfcStructuralLoadSingleForce(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1190533807: (a) => new IFC4X3.IfcStructuralLoadSingleForceWarping(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2233826070: (a) => new IFC4X3.IfcSubedge(a[0], a[1], a[2]), + 2513912981: (_) => new IFC4X3.IfcSurface(), + 1878645084: (a) => new IFC4X3.IfcSurfaceStyleRendering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2247615214: (a) => new IFC4X3.IfcSweptAreaSolid(a[0], a[1]), + 1260650574: (a) => new IFC4X3.IfcSweptDiskSolid(a[0], a[1], a[2], a[3], a[4]), + 1096409881: (a) => new IFC4X3.IfcSweptDiskSolidPolygonal(a[0], a[1], a[2], a[3], a[4], a[5]), + 230924584: (a) => new IFC4X3.IfcSweptSurface(a[0], a[1]), + 3071757647: (a) => new IFC4X3.IfcTShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 901063453: (_) => new IFC4X3.IfcTessellatedItem(), + 4282788508: (a) => new IFC4X3.IfcTextLiteral(a[0], a[1], a[2]), + 3124975700: (a) => new IFC4X3.IfcTextLiteralWithExtent(a[0], a[1], a[2], a[3], a[4]), + 1983826977: (a) => new IFC4X3.IfcTextStyleFontModel(a[0], a[1], a[2], a[3], a[4], a[5]), + 2715220739: (a) => new IFC4X3.IfcTrapeziumProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1628702193: (a) => new IFC4X3.IfcTypeObject(a[0], a[1], a[2], a[3], a[4], a[5]), + 3736923433: (a) => new IFC4X3.IfcTypeProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2347495698: (a) => new IFC4X3.IfcTypeProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3698973494: (a) => new IFC4X3.IfcTypeResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 427810014: (a) => new IFC4X3.IfcUShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1417489154: (a) => new IFC4X3.IfcVector(a[0], a[1]), + 2759199220: (a) => new IFC4X3.IfcVertexLoop(a[0]), + 2543172580: (a) => new IFC4X3.IfcZShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3406155212: (a) => new IFC4X3.IfcAdvancedFace(a[0], a[1], a[2]), + 669184980: (a) => new IFC4X3.IfcAnnotationFillArea(a[0], a[1]), + 3207858831: (a) => new IFC4X3.IfcAsymmetricIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14]), + 4261334040: (a) => new IFC4X3.IfcAxis1Placement(a[0], a[1]), + 3125803723: (a) => new IFC4X3.IfcAxis2Placement2D(a[0], a[1]), + 2740243338: (a) => new IFC4X3.IfcAxis2Placement3D(a[0], a[1], a[2]), + 3425423356: (a) => new IFC4X3.IfcAxis2PlacementLinear(a[0], a[1], a[2]), + 2736907675: (a) => new IFC4X3.IfcBooleanResult(a[0], a[1], a[2]), + 4182860854: (_) => new IFC4X3.IfcBoundedSurface(), + 2581212453: (a) => new IFC4X3.IfcBoundingBox(a[0], a[1], a[2], a[3]), + 2713105998: (a) => new IFC4X3.IfcBoxedHalfSpace(a[0], a[1], a[2]), + 2898889636: (a) => new IFC4X3.IfcCShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1123145078: (a) => new IFC4X3.IfcCartesianPoint(a[0]), + 574549367: (_) => new IFC4X3.IfcCartesianPointList(), + 1675464909: (a) => new IFC4X3.IfcCartesianPointList2D(a[0], a[1]), + 2059837836: (a) => new IFC4X3.IfcCartesianPointList3D(a[0], a[1]), + 59481748: (a) => new IFC4X3.IfcCartesianTransformationOperator(a[0], a[1], a[2], a[3]), + 3749851601: (a) => new IFC4X3.IfcCartesianTransformationOperator2D(a[0], a[1], a[2], a[3]), + 3486308946: (a) => new IFC4X3.IfcCartesianTransformationOperator2DnonUniform(a[0], a[1], a[2], a[3], a[4]), + 3331915920: (a) => new IFC4X3.IfcCartesianTransformationOperator3D(a[0], a[1], a[2], a[3], a[4]), + 1416205885: (a) => new IFC4X3.IfcCartesianTransformationOperator3DnonUniform(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1383045692: (a) => new IFC4X3.IfcCircleProfileDef(a[0], a[1], a[2], a[3]), + 2205249479: (a) => new IFC4X3.IfcClosedShell(a[0]), + 776857604: (a) => new IFC4X3.IfcColourRgb(a[0], a[1], a[2], a[3]), + 2542286263: (a) => new IFC4X3.IfcComplexProperty(a[0], a[1], a[2], a[3]), + 2485617015: (a) => new IFC4X3.IfcCompositeCurveSegment(a[0], a[1], a[2]), + 2574617495: (a) => new IFC4X3.IfcConstructionResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3419103109: (a) => new IFC4X3.IfcContext(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1815067380: (a) => new IFC4X3.IfcCrewResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2506170314: (a) => new IFC4X3.IfcCsgPrimitive3D(a[0]), + 2147822146: (a) => new IFC4X3.IfcCsgSolid(a[0]), + 2601014836: (_) => new IFC4X3.IfcCurve(), + 2827736869: (a) => new IFC4X3.IfcCurveBoundedPlane(a[0], a[1], a[2]), + 2629017746: (a) => new IFC4X3.IfcCurveBoundedSurface(a[0], a[1], a[2]), + 4212018352: (a) => new IFC4X3.IfcCurveSegment(a[0], a[1], a[2], a[3], a[4]), + 32440307: (a) => new IFC4X3.IfcDirection(a[0]), + 593015953: (a) => new IFC4X3.IfcDirectrixCurveSweptAreaSolid(a[0], a[1], a[2], a[3], a[4]), + 1472233963: (a) => new IFC4X3.IfcEdgeLoop(a[0]), + 1883228015: (a) => new IFC4X3.IfcElementQuantity(a[0], a[1], a[2], a[3], a[4], a[5]), + 339256511: (a) => new IFC4X3.IfcElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2777663545: (a) => new IFC4X3.IfcElementarySurface(a[0]), + 2835456948: (a) => new IFC4X3.IfcEllipseProfileDef(a[0], a[1], a[2], a[3], a[4]), + 4024345920: (a) => new IFC4X3.IfcEventType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 477187591: (a) => new IFC4X3.IfcExtrudedAreaSolid(a[0], a[1], a[2], a[3]), + 2804161546: (a) => new IFC4X3.IfcExtrudedAreaSolidTapered(a[0], a[1], a[2], a[3], a[4]), + 2047409740: (a) => new IFC4X3.IfcFaceBasedSurfaceModel(a[0]), + 374418227: (a) => new IFC4X3.IfcFillAreaStyleHatching(a[0], a[1], a[2], a[3], a[4]), + 315944413: (a) => new IFC4X3.IfcFillAreaStyleTiles(a[0], a[1], a[2]), + 2652556860: (a) => new IFC4X3.IfcFixedReferenceSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 4238390223: (a) => new IFC4X3.IfcFurnishingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1268542332: (a) => new IFC4X3.IfcFurnitureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4095422895: (a) => new IFC4X3.IfcGeographicElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 987898635: (a) => new IFC4X3.IfcGeometricCurveSet(a[0]), + 1484403080: (a) => new IFC4X3.IfcIShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 178912537: (a) => new IFC4X3.IfcIndexedPolygonalFace(a[0]), + 2294589976: (a) => new IFC4X3.IfcIndexedPolygonalFaceWithVoids(a[0], a[1]), + 3465909080: (a) => new IFC4X3.IfcIndexedPolygonalTextureMap(a[0], a[1], a[2], a[3]), + 572779678: (a) => new IFC4X3.IfcLShapeProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 428585644: (a) => new IFC4X3.IfcLaborResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1281925730: (a) => new IFC4X3.IfcLine(a[0], a[1]), + 1425443689: (a) => new IFC4X3.IfcManifoldSolidBrep(a[0]), + 3888040117: (a) => new IFC4X3.IfcObject(a[0], a[1], a[2], a[3], a[4]), + 590820931: (a) => new IFC4X3.IfcOffsetCurve(a[0]), + 3388369263: (a) => new IFC4X3.IfcOffsetCurve2D(a[0], a[1], a[2]), + 3505215534: (a) => new IFC4X3.IfcOffsetCurve3D(a[0], a[1], a[2], a[3]), + 2485787929: (a) => new IFC4X3.IfcOffsetCurveByDistances(a[0], a[1], a[2]), + 1682466193: (a) => new IFC4X3.IfcPcurve(a[0], a[1]), + 603570806: (a) => new IFC4X3.IfcPlanarBox(a[0], a[1], a[2]), + 220341763: (a) => new IFC4X3.IfcPlane(a[0]), + 3381221214: (a) => new IFC4X3.IfcPolynomialCurve(a[0], a[1], a[2], a[3]), + 759155922: (a) => new IFC4X3.IfcPreDefinedColour(a[0]), + 2559016684: (a) => new IFC4X3.IfcPreDefinedCurveFont(a[0]), + 3967405729: (a) => new IFC4X3.IfcPreDefinedPropertySet(a[0], a[1], a[2], a[3]), + 569719735: (a) => new IFC4X3.IfcProcedureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2945172077: (a) => new IFC4X3.IfcProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 4208778838: (a) => new IFC4X3.IfcProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 103090709: (a) => new IFC4X3.IfcProject(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 653396225: (a) => new IFC4X3.IfcProjectLibrary(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 871118103: (a) => new IFC4X3.IfcPropertyBoundedValue(a[0], a[1], a[2], a[3], a[4], a[5]), + 4166981789: (a) => new IFC4X3.IfcPropertyEnumeratedValue(a[0], a[1], a[2], a[3]), + 2752243245: (a) => new IFC4X3.IfcPropertyListValue(a[0], a[1], a[2], a[3]), + 941946838: (a) => new IFC4X3.IfcPropertyReferenceValue(a[0], a[1], a[2], a[3]), + 1451395588: (a) => new IFC4X3.IfcPropertySet(a[0], a[1], a[2], a[3], a[4]), + 492091185: (a) => new IFC4X3.IfcPropertySetTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3650150729: (a) => new IFC4X3.IfcPropertySingleValue(a[0], a[1], a[2], a[3]), + 110355661: (a) => new IFC4X3.IfcPropertyTableValue(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3521284610: (a) => new IFC4X3.IfcPropertyTemplate(a[0], a[1], a[2], a[3]), + 2770003689: (a) => new IFC4X3.IfcRectangleHollowProfileDef(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2798486643: (a) => new IFC4X3.IfcRectangularPyramid(a[0], a[1], a[2], a[3]), + 3454111270: (a) => new IFC4X3.IfcRectangularTrimmedSurface(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3765753017: (a) => new IFC4X3.IfcReinforcementDefinitionProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 3939117080: (a) => new IFC4X3.IfcRelAssigns(a[0], a[1], a[2], a[3], a[4], a[5]), + 1683148259: (a) => new IFC4X3.IfcRelAssignsToActor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2495723537: (a) => new IFC4X3.IfcRelAssignsToControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1307041759: (a) => new IFC4X3.IfcRelAssignsToGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1027710054: (a) => new IFC4X3.IfcRelAssignsToGroupByFactor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4278684876: (a) => new IFC4X3.IfcRelAssignsToProcess(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2857406711: (a) => new IFC4X3.IfcRelAssignsToProduct(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 205026976: (a) => new IFC4X3.IfcRelAssignsToResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1865459582: (a) => new IFC4X3.IfcRelAssociates(a[0], a[1], a[2], a[3], a[4]), + 4095574036: (a) => new IFC4X3.IfcRelAssociatesApproval(a[0], a[1], a[2], a[3], a[4], a[5]), + 919958153: (a) => new IFC4X3.IfcRelAssociatesClassification(a[0], a[1], a[2], a[3], a[4], a[5]), + 2728634034: (a) => new IFC4X3.IfcRelAssociatesConstraint(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 982818633: (a) => new IFC4X3.IfcRelAssociatesDocument(a[0], a[1], a[2], a[3], a[4], a[5]), + 3840914261: (a) => new IFC4X3.IfcRelAssociatesLibrary(a[0], a[1], a[2], a[3], a[4], a[5]), + 2655215786: (a) => new IFC4X3.IfcRelAssociatesMaterial(a[0], a[1], a[2], a[3], a[4], a[5]), + 1033248425: (a) => new IFC4X3.IfcRelAssociatesProfileDef(a[0], a[1], a[2], a[3], a[4], a[5]), + 826625072: (a) => new IFC4X3.IfcRelConnects(a[0], a[1], a[2], a[3]), + 1204542856: (a) => new IFC4X3.IfcRelConnectsElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3945020480: (a) => new IFC4X3.IfcRelConnectsPathElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4201705270: (a) => new IFC4X3.IfcRelConnectsPortToElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 3190031847: (a) => new IFC4X3.IfcRelConnectsPorts(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2127690289: (a) => new IFC4X3.IfcRelConnectsStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5]), + 1638771189: (a) => new IFC4X3.IfcRelConnectsStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 504942748: (a) => new IFC4X3.IfcRelConnectsWithEccentricity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3678494232: (a) => new IFC4X3.IfcRelConnectsWithRealizingElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3242617779: (a) => new IFC4X3.IfcRelContainedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 886880790: (a) => new IFC4X3.IfcRelCoversBldgElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 2802773753: (a) => new IFC4X3.IfcRelCoversSpaces(a[0], a[1], a[2], a[3], a[4], a[5]), + 2565941209: (a) => new IFC4X3.IfcRelDeclares(a[0], a[1], a[2], a[3], a[4], a[5]), + 2551354335: (a) => new IFC4X3.IfcRelDecomposes(a[0], a[1], a[2], a[3]), + 693640335: (a) => new IFC4X3.IfcRelDefines(a[0], a[1], a[2], a[3]), + 1462361463: (a) => new IFC4X3.IfcRelDefinesByObject(a[0], a[1], a[2], a[3], a[4], a[5]), + 4186316022: (a) => new IFC4X3.IfcRelDefinesByProperties(a[0], a[1], a[2], a[3], a[4], a[5]), + 307848117: (a) => new IFC4X3.IfcRelDefinesByTemplate(a[0], a[1], a[2], a[3], a[4], a[5]), + 781010003: (a) => new IFC4X3.IfcRelDefinesByType(a[0], a[1], a[2], a[3], a[4], a[5]), + 3940055652: (a) => new IFC4X3.IfcRelFillsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 279856033: (a) => new IFC4X3.IfcRelFlowControlElements(a[0], a[1], a[2], a[3], a[4], a[5]), + 427948657: (a) => new IFC4X3.IfcRelInterferesElements(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3268803585: (a) => new IFC4X3.IfcRelNests(a[0], a[1], a[2], a[3], a[4], a[5]), + 1441486842: (a) => new IFC4X3.IfcRelPositions(a[0], a[1], a[2], a[3], a[4], a[5]), + 750771296: (a) => new IFC4X3.IfcRelProjectsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 1245217292: (a) => new IFC4X3.IfcRelReferencedInSpatialStructure(a[0], a[1], a[2], a[3], a[4], a[5]), + 4122056220: (a) => new IFC4X3.IfcRelSequence(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 366585022: (a) => new IFC4X3.IfcRelServicesBuildings(a[0], a[1], a[2], a[3], a[4], a[5]), + 3451746338: (a) => new IFC4X3.IfcRelSpaceBoundary(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3523091289: (a) => new IFC4X3.IfcRelSpaceBoundary1stLevel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1521410863: (a) => new IFC4X3.IfcRelSpaceBoundary2ndLevel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1401173127: (a) => new IFC4X3.IfcRelVoidsElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 816062949: (a) => new IFC4X3.IfcReparametrisedCompositeCurveSegment(a[0], a[1], a[2], a[3]), + 2914609552: (a) => new IFC4X3.IfcResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1856042241: (a) => new IFC4X3.IfcRevolvedAreaSolid(a[0], a[1], a[2], a[3]), + 3243963512: (a) => new IFC4X3.IfcRevolvedAreaSolidTapered(a[0], a[1], a[2], a[3], a[4]), + 4158566097: (a) => new IFC4X3.IfcRightCircularCone(a[0], a[1], a[2]), + 3626867408: (a) => new IFC4X3.IfcRightCircularCylinder(a[0], a[1], a[2]), + 1862484736: (a) => new IFC4X3.IfcSectionedSolid(a[0], a[1]), + 1290935644: (a) => new IFC4X3.IfcSectionedSolidHorizontal(a[0], a[1], a[2]), + 1356537516: (a) => new IFC4X3.IfcSectionedSurface(a[0], a[1], a[2]), + 3663146110: (a) => new IFC4X3.IfcSimplePropertyTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1412071761: (a) => new IFC4X3.IfcSpatialElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 710998568: (a) => new IFC4X3.IfcSpatialElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2706606064: (a) => new IFC4X3.IfcSpatialStructureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3893378262: (a) => new IFC4X3.IfcSpatialStructureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 463610769: (a) => new IFC4X3.IfcSpatialZone(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2481509218: (a) => new IFC4X3.IfcSpatialZoneType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 451544542: (a) => new IFC4X3.IfcSphere(a[0], a[1]), + 4015995234: (a) => new IFC4X3.IfcSphericalSurface(a[0], a[1]), + 2735484536: (a) => new IFC4X3.IfcSpiral(a[0]), + 3544373492: (a) => new IFC4X3.IfcStructuralActivity(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3136571912: (a) => new IFC4X3.IfcStructuralItem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 530289379: (a) => new IFC4X3.IfcStructuralMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3689010777: (a) => new IFC4X3.IfcStructuralReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3979015343: (a) => new IFC4X3.IfcStructuralSurfaceMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2218152070: (a) => new IFC4X3.IfcStructuralSurfaceMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 603775116: (a) => new IFC4X3.IfcStructuralSurfaceReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4095615324: (a) => new IFC4X3.IfcSubContractResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 699246055: (a) => new IFC4X3.IfcSurfaceCurve(a[0], a[1], a[2]), + 2028607225: (a) => new IFC4X3.IfcSurfaceCurveSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 2809605785: (a) => new IFC4X3.IfcSurfaceOfLinearExtrusion(a[0], a[1], a[2], a[3]), + 4124788165: (a) => new IFC4X3.IfcSurfaceOfRevolution(a[0], a[1], a[2]), + 1580310250: (a) => new IFC4X3.IfcSystemFurnitureElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3473067441: (a) => new IFC4X3.IfcTask(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 3206491090: (a) => new IFC4X3.IfcTaskType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2387106220: (a) => new IFC4X3.IfcTessellatedFaceSet(a[0], a[1]), + 782932809: (a) => new IFC4X3.IfcThirdOrderPolynomialSpiral(a[0], a[1], a[2], a[3], a[4]), + 1935646853: (a) => new IFC4X3.IfcToroidalSurface(a[0], a[1], a[2]), + 3665877780: (a) => new IFC4X3.IfcTransportationDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2916149573: (a) => new IFC4X3.IfcTriangulatedFaceSet(a[0], a[1], a[2], a[3], a[4]), + 1229763772: (a) => new IFC4X3.IfcTriangulatedIrregularNetwork(a[0], a[1], a[2], a[3], a[4], a[5]), + 3651464721: (a) => new IFC4X3.IfcVehicleType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 336235671: (a) => new IFC4X3.IfcWindowLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15]), + 512836454: (a) => new IFC4X3.IfcWindowPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2296667514: (a) => new IFC4X3.IfcActor(a[0], a[1], a[2], a[3], a[4], a[5]), + 1635779807: (a) => new IFC4X3.IfcAdvancedBrep(a[0]), + 2603310189: (a) => new IFC4X3.IfcAdvancedBrepWithVoids(a[0], a[1]), + 1674181508: (a) => new IFC4X3.IfcAnnotation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2887950389: (a) => new IFC4X3.IfcBSplineSurface(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 167062518: (a) => new IFC4X3.IfcBSplineSurfaceWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1334484129: (a) => new IFC4X3.IfcBlock(a[0], a[1], a[2], a[3]), + 3649129432: (a) => new IFC4X3.IfcBooleanClippingResult(a[0], a[1], a[2]), + 1260505505: (_) => new IFC4X3.IfcBoundedCurve(), + 3124254112: (a) => new IFC4X3.IfcBuildingStorey(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1626504194: (a) => new IFC4X3.IfcBuiltElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2197970202: (a) => new IFC4X3.IfcChimneyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2937912522: (a) => new IFC4X3.IfcCircleHollowProfileDef(a[0], a[1], a[2], a[3], a[4]), + 3893394355: (a) => new IFC4X3.IfcCivilElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3497074424: (a) => new IFC4X3.IfcClothoid(a[0], a[1]), + 300633059: (a) => new IFC4X3.IfcColumnType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3875453745: (a) => new IFC4X3.IfcComplexPropertyTemplate(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3732776249: (a) => new IFC4X3.IfcCompositeCurve(a[0], a[1]), + 15328376: (a) => new IFC4X3.IfcCompositeCurveOnSurface(a[0], a[1]), + 2510884976: (a) => new IFC4X3.IfcConic(a[0]), + 2185764099: (a) => new IFC4X3.IfcConstructionEquipmentResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 4105962743: (a) => new IFC4X3.IfcConstructionMaterialResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1525564444: (a) => new IFC4X3.IfcConstructionProductResourceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2559216714: (a) => new IFC4X3.IfcConstructionResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3293443760: (a) => new IFC4X3.IfcControl(a[0], a[1], a[2], a[3], a[4], a[5]), + 2000195564: (a) => new IFC4X3.IfcCosineSpiral(a[0], a[1], a[2]), + 3895139033: (a) => new IFC4X3.IfcCostItem(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1419761937: (a) => new IFC4X3.IfcCostSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4189326743: (a) => new IFC4X3.IfcCourseType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1916426348: (a) => new IFC4X3.IfcCoveringType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3295246426: (a) => new IFC4X3.IfcCrewResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1457835157: (a) => new IFC4X3.IfcCurtainWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1213902940: (a) => new IFC4X3.IfcCylindricalSurface(a[0], a[1]), + 1306400036: (a) => new IFC4X3.IfcDeepFoundationType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4234616927: (a) => new IFC4X3.IfcDirectrixDerivedReferenceSweptAreaSolid(a[0], a[1], a[2], a[3], a[4], a[5]), + 3256556792: (a) => new IFC4X3.IfcDistributionElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3849074793: (a) => new IFC4X3.IfcDistributionFlowElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2963535650: (a) => new IFC4X3.IfcDoorLiningProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 1714330368: (a) => new IFC4X3.IfcDoorPanelProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2323601079: (a) => new IFC4X3.IfcDoorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 445594917: (a) => new IFC4X3.IfcDraughtingPreDefinedColour(a[0]), + 4006246654: (a) => new IFC4X3.IfcDraughtingPreDefinedCurveFont(a[0]), + 1758889154: (a) => new IFC4X3.IfcElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4123344466: (a) => new IFC4X3.IfcElementAssembly(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2397081782: (a) => new IFC4X3.IfcElementAssemblyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1623761950: (a) => new IFC4X3.IfcElementComponent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2590856083: (a) => new IFC4X3.IfcElementComponentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1704287377: (a) => new IFC4X3.IfcEllipse(a[0], a[1], a[2]), + 2107101300: (a) => new IFC4X3.IfcEnergyConversionDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 132023988: (a) => new IFC4X3.IfcEngineType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3174744832: (a) => new IFC4X3.IfcEvaporativeCoolerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3390157468: (a) => new IFC4X3.IfcEvaporatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4148101412: (a) => new IFC4X3.IfcEvent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2853485674: (a) => new IFC4X3.IfcExternalSpatialStructureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 807026263: (a) => new IFC4X3.IfcFacetedBrep(a[0]), + 3737207727: (a) => new IFC4X3.IfcFacetedBrepWithVoids(a[0], a[1]), + 24185140: (a) => new IFC4X3.IfcFacility(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1310830890: (a) => new IFC4X3.IfcFacilityPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4228831410: (a) => new IFC4X3.IfcFacilityPartCommon(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 647756555: (a) => new IFC4X3.IfcFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2489546625: (a) => new IFC4X3.IfcFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2827207264: (a) => new IFC4X3.IfcFeatureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2143335405: (a) => new IFC4X3.IfcFeatureElementAddition(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1287392070: (a) => new IFC4X3.IfcFeatureElementSubtraction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3907093117: (a) => new IFC4X3.IfcFlowControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3198132628: (a) => new IFC4X3.IfcFlowFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3815607619: (a) => new IFC4X3.IfcFlowMeterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1482959167: (a) => new IFC4X3.IfcFlowMovingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1834744321: (a) => new IFC4X3.IfcFlowSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1339347760: (a) => new IFC4X3.IfcFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2297155007: (a) => new IFC4X3.IfcFlowTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3009222698: (a) => new IFC4X3.IfcFlowTreatmentDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1893162501: (a) => new IFC4X3.IfcFootingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 263784265: (a) => new IFC4X3.IfcFurnishingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1509553395: (a) => new IFC4X3.IfcFurniture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3493046030: (a) => new IFC4X3.IfcGeographicElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4230923436: (a) => new IFC4X3.IfcGeotechnicalElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1594536857: (a) => new IFC4X3.IfcGeotechnicalStratum(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2898700619: (a) => new IFC4X3.IfcGradientCurve(a[0], a[1], a[2], a[3]), + 2706460486: (a) => new IFC4X3.IfcGroup(a[0], a[1], a[2], a[3], a[4]), + 1251058090: (a) => new IFC4X3.IfcHeatExchangerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1806887404: (a) => new IFC4X3.IfcHumidifierType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2568555532: (a) => new IFC4X3.IfcImpactProtectionDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3948183225: (a) => new IFC4X3.IfcImpactProtectionDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2571569899: (a) => new IFC4X3.IfcIndexedPolyCurve(a[0], a[1], a[2]), + 3946677679: (a) => new IFC4X3.IfcInterceptorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3113134337: (a) => new IFC4X3.IfcIntersectionCurve(a[0], a[1], a[2]), + 2391368822: (a) => new IFC4X3.IfcInventory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4288270099: (a) => new IFC4X3.IfcJunctionBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 679976338: (a) => new IFC4X3.IfcKerbType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3827777499: (a) => new IFC4X3.IfcLaborResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1051575348: (a) => new IFC4X3.IfcLampType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1161773419: (a) => new IFC4X3.IfcLightFixtureType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2176059722: (a) => new IFC4X3.IfcLinearElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1770583370: (a) => new IFC4X3.IfcLiquidTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 525669439: (a) => new IFC4X3.IfcMarineFacility(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 976884017: (a) => new IFC4X3.IfcMarinePart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 377706215: (a) => new IFC4X3.IfcMechanicalFastener(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2108223431: (a) => new IFC4X3.IfcMechanicalFastenerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1114901282: (a) => new IFC4X3.IfcMedicalDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3181161470: (a) => new IFC4X3.IfcMemberType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1950438474: (a) => new IFC4X3.IfcMobileTelecommunicationsApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 710110818: (a) => new IFC4X3.IfcMooringDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 977012517: (a) => new IFC4X3.IfcMotorConnectionType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 506776471: (a) => new IFC4X3.IfcNavigationElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4143007308: (a) => new IFC4X3.IfcOccupant(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3588315303: (a) => new IFC4X3.IfcOpeningElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2837617999: (a) => new IFC4X3.IfcOutletType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 514975943: (a) => new IFC4X3.IfcPavementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2382730787: (a) => new IFC4X3.IfcPerformanceHistory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3566463478: (a) => new IFC4X3.IfcPermeableCoveringProperties(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3327091369: (a) => new IFC4X3.IfcPermit(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1158309216: (a) => new IFC4X3.IfcPileType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 804291784: (a) => new IFC4X3.IfcPipeFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4231323485: (a) => new IFC4X3.IfcPipeSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4017108033: (a) => new IFC4X3.IfcPlateType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2839578677: (a) => new IFC4X3.IfcPolygonalFaceSet(a[0], a[1], a[2], a[3]), + 3724593414: (a) => new IFC4X3.IfcPolyline(a[0]), + 3740093272: (a) => new IFC4X3.IfcPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1946335990: (a) => new IFC4X3.IfcPositioningElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2744685151: (a) => new IFC4X3.IfcProcedure(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2904328755: (a) => new IFC4X3.IfcProjectOrder(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3651124850: (a) => new IFC4X3.IfcProjectionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1842657554: (a) => new IFC4X3.IfcProtectiveDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2250791053: (a) => new IFC4X3.IfcPumpType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1763565496: (a) => new IFC4X3.IfcRailType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2893384427: (a) => new IFC4X3.IfcRailingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3992365140: (a) => new IFC4X3.IfcRailway(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1891881377: (a) => new IFC4X3.IfcRailwayPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2324767716: (a) => new IFC4X3.IfcRampFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1469900589: (a) => new IFC4X3.IfcRampType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 683857671: (a) => new IFC4X3.IfcRationalBSplineSurfaceWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4021432810: (a) => new IFC4X3.IfcReferent(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3027567501: (a) => new IFC4X3.IfcReinforcingElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 964333572: (a) => new IFC4X3.IfcReinforcingElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2320036040: (a) => new IFC4X3.IfcReinforcingMesh(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17]), + 2310774935: (a) => new IFC4X3.IfcReinforcingMeshType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16], a[17], a[18], a[19]), + 3818125796: (a) => new IFC4X3.IfcRelAdheresToElement(a[0], a[1], a[2], a[3], a[4], a[5]), + 160246688: (a) => new IFC4X3.IfcRelAggregates(a[0], a[1], a[2], a[3], a[4], a[5]), + 146592293: (a) => new IFC4X3.IfcRoad(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 550521510: (a) => new IFC4X3.IfcRoadPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2781568857: (a) => new IFC4X3.IfcRoofType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1768891740: (a) => new IFC4X3.IfcSanitaryTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2157484638: (a) => new IFC4X3.IfcSeamCurve(a[0], a[1], a[2]), + 3649235739: (a) => new IFC4X3.IfcSecondOrderPolynomialSpiral(a[0], a[1], a[2], a[3]), + 544395925: (a) => new IFC4X3.IfcSegmentedReferenceCurve(a[0], a[1], a[2], a[3]), + 1027922057: (a) => new IFC4X3.IfcSeventhOrderPolynomialSpiral(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4074543187: (a) => new IFC4X3.IfcShadingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 33720170: (a) => new IFC4X3.IfcSign(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3599934289: (a) => new IFC4X3.IfcSignType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1894708472: (a) => new IFC4X3.IfcSignalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 42703149: (a) => new IFC4X3.IfcSineSpiral(a[0], a[1], a[2], a[3]), + 4097777520: (a) => new IFC4X3.IfcSite(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2533589738: (a) => new IFC4X3.IfcSlabType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1072016465: (a) => new IFC4X3.IfcSolarDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3856911033: (a) => new IFC4X3.IfcSpace(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1305183839: (a) => new IFC4X3.IfcSpaceHeaterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3812236995: (a) => new IFC4X3.IfcSpaceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3112655638: (a) => new IFC4X3.IfcStackTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1039846685: (a) => new IFC4X3.IfcStairFlightType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 338393293: (a) => new IFC4X3.IfcStairType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 682877961: (a) => new IFC4X3.IfcStructuralAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1179482911: (a) => new IFC4X3.IfcStructuralConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1004757350: (a) => new IFC4X3.IfcStructuralCurveAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 4243806635: (a) => new IFC4X3.IfcStructuralCurveConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 214636428: (a) => new IFC4X3.IfcStructuralCurveMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2445595289: (a) => new IFC4X3.IfcStructuralCurveMemberVarying(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2757150158: (a) => new IFC4X3.IfcStructuralCurveReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1807405624: (a) => new IFC4X3.IfcStructuralLinearAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1252848954: (a) => new IFC4X3.IfcStructuralLoadGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2082059205: (a) => new IFC4X3.IfcStructuralPointAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 734778138: (a) => new IFC4X3.IfcStructuralPointConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1235345126: (a) => new IFC4X3.IfcStructuralPointReaction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2986769608: (a) => new IFC4X3.IfcStructuralResultGroup(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3657597509: (a) => new IFC4X3.IfcStructuralSurfaceAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1975003073: (a) => new IFC4X3.IfcStructuralSurfaceConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 148013059: (a) => new IFC4X3.IfcSubContractResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3101698114: (a) => new IFC4X3.IfcSurfaceFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2315554128: (a) => new IFC4X3.IfcSwitchingDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2254336722: (a) => new IFC4X3.IfcSystem(a[0], a[1], a[2], a[3], a[4]), + 413509423: (a) => new IFC4X3.IfcSystemFurnitureElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 5716631: (a) => new IFC4X3.IfcTankType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3824725483: (a) => new IFC4X3.IfcTendon(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15], a[16]), + 2347447852: (a) => new IFC4X3.IfcTendonAnchor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3081323446: (a) => new IFC4X3.IfcTendonAnchorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3663046924: (a) => new IFC4X3.IfcTendonConduit(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2281632017: (a) => new IFC4X3.IfcTendonConduitType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2415094496: (a) => new IFC4X3.IfcTendonType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 618700268: (a) => new IFC4X3.IfcTrackElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1692211062: (a) => new IFC4X3.IfcTransformerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2097647324: (a) => new IFC4X3.IfcTransportElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1953115116: (a) => new IFC4X3.IfcTransportationDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3593883385: (a) => new IFC4X3.IfcTrimmedCurve(a[0], a[1], a[2], a[3], a[4]), + 1600972822: (a) => new IFC4X3.IfcTubeBundleType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1911125066: (a) => new IFC4X3.IfcUnitaryEquipmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 728799441: (a) => new IFC4X3.IfcValveType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 840318589: (a) => new IFC4X3.IfcVehicle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1530820697: (a) => new IFC4X3.IfcVibrationDamper(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3956297820: (a) => new IFC4X3.IfcVibrationDamperType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2391383451: (a) => new IFC4X3.IfcVibrationIsolator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3313531582: (a) => new IFC4X3.IfcVibrationIsolatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2769231204: (a) => new IFC4X3.IfcVirtualElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 926996030: (a) => new IFC4X3.IfcVoidingFeature(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1898987631: (a) => new IFC4X3.IfcWallType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1133259667: (a) => new IFC4X3.IfcWasteTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4009809668: (a) => new IFC4X3.IfcWindowType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4088093105: (a) => new IFC4X3.IfcWorkCalendar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1028945134: (a) => new IFC4X3.IfcWorkControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 4218914973: (a) => new IFC4X3.IfcWorkPlan(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 3342526732: (a) => new IFC4X3.IfcWorkSchedule(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1033361043: (a) => new IFC4X3.IfcZone(a[0], a[1], a[2], a[3], a[4], a[5]), + 3821786052: (a) => new IFC4X3.IfcActionRequest(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1411407467: (a) => new IFC4X3.IfcAirTerminalBoxType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3352864051: (a) => new IFC4X3.IfcAirTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1871374353: (a) => new IFC4X3.IfcAirToAirHeatRecoveryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4266260250: (a) => new IFC4X3.IfcAlignmentCant(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1545765605: (a) => new IFC4X3.IfcAlignmentHorizontal(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 317615605: (a) => new IFC4X3.IfcAlignmentSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1662888072: (a) => new IFC4X3.IfcAlignmentVertical(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 3460190687: (a) => new IFC4X3.IfcAsset(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 1532957894: (a) => new IFC4X3.IfcAudioVisualApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1967976161: (a) => new IFC4X3.IfcBSplineCurve(a[0], a[1], a[2], a[3], a[4]), + 2461110595: (a) => new IFC4X3.IfcBSplineCurveWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 819618141: (a) => new IFC4X3.IfcBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3649138523: (a) => new IFC4X3.IfcBearingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 231477066: (a) => new IFC4X3.IfcBoilerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1136057603: (a) => new IFC4X3.IfcBoundaryCurve(a[0], a[1]), + 644574406: (a) => new IFC4X3.IfcBridge(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 963979645: (a) => new IFC4X3.IfcBridgePart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 4031249490: (a) => new IFC4X3.IfcBuilding(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 2979338954: (a) => new IFC4X3.IfcBuildingElementPart(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 39481116: (a) => new IFC4X3.IfcBuildingElementPartType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1909888760: (a) => new IFC4X3.IfcBuildingElementProxyType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1177604601: (a) => new IFC4X3.IfcBuildingSystem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1876633798: (a) => new IFC4X3.IfcBuiltElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3862327254: (a) => new IFC4X3.IfcBuiltSystem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 2188180465: (a) => new IFC4X3.IfcBurnerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 395041908: (a) => new IFC4X3.IfcCableCarrierFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3293546465: (a) => new IFC4X3.IfcCableCarrierSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2674252688: (a) => new IFC4X3.IfcCableFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1285652485: (a) => new IFC4X3.IfcCableSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3203706013: (a) => new IFC4X3.IfcCaissonFoundationType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2951183804: (a) => new IFC4X3.IfcChillerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3296154744: (a) => new IFC4X3.IfcChimney(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2611217952: (a) => new IFC4X3.IfcCircle(a[0], a[1]), + 1677625105: (a) => new IFC4X3.IfcCivilElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2301859152: (a) => new IFC4X3.IfcCoilType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 843113511: (a) => new IFC4X3.IfcColumn(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 400855858: (a) => new IFC4X3.IfcCommunicationsApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3850581409: (a) => new IFC4X3.IfcCompressorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2816379211: (a) => new IFC4X3.IfcCondenserType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3898045240: (a) => new IFC4X3.IfcConstructionEquipmentResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1060000209: (a) => new IFC4X3.IfcConstructionMaterialResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 488727124: (a) => new IFC4X3.IfcConstructionProductResource(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 2940368186: (a) => new IFC4X3.IfcConveyorSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 335055490: (a) => new IFC4X3.IfcCooledBeamType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2954562838: (a) => new IFC4X3.IfcCoolingTowerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1502416096: (a) => new IFC4X3.IfcCourse(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1973544240: (a) => new IFC4X3.IfcCovering(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3495092785: (a) => new IFC4X3.IfcCurtainWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3961806047: (a) => new IFC4X3.IfcDamperType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3426335179: (a) => new IFC4X3.IfcDeepFoundation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1335981549: (a) => new IFC4X3.IfcDiscreteAccessory(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2635815018: (a) => new IFC4X3.IfcDiscreteAccessoryType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 479945903: (a) => new IFC4X3.IfcDistributionBoardType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1599208980: (a) => new IFC4X3.IfcDistributionChamberElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2063403501: (a) => new IFC4X3.IfcDistributionControlElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1945004755: (a) => new IFC4X3.IfcDistributionElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3040386961: (a) => new IFC4X3.IfcDistributionFlowElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3041715199: (a) => new IFC4X3.IfcDistributionPort(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3205830791: (a) => new IFC4X3.IfcDistributionSystem(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 395920057: (a) => new IFC4X3.IfcDoor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 869906466: (a) => new IFC4X3.IfcDuctFittingType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3760055223: (a) => new IFC4X3.IfcDuctSegmentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2030761528: (a) => new IFC4X3.IfcDuctSilencerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3071239417: (a) => new IFC4X3.IfcEarthworksCut(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1077100507: (a) => new IFC4X3.IfcEarthworksElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3376911765: (a) => new IFC4X3.IfcEarthworksFill(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 663422040: (a) => new IFC4X3.IfcElectricApplianceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2417008758: (a) => new IFC4X3.IfcElectricDistributionBoardType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3277789161: (a) => new IFC4X3.IfcElectricFlowStorageDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2142170206: (a) => new IFC4X3.IfcElectricFlowTreatmentDeviceType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1534661035: (a) => new IFC4X3.IfcElectricGeneratorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1217240411: (a) => new IFC4X3.IfcElectricMotorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 712377611: (a) => new IFC4X3.IfcElectricTimeControlType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1658829314: (a) => new IFC4X3.IfcEnergyConversionDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2814081492: (a) => new IFC4X3.IfcEngine(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3747195512: (a) => new IFC4X3.IfcEvaporativeCooler(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 484807127: (a) => new IFC4X3.IfcEvaporator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1209101575: (a) => new IFC4X3.IfcExternalSpatialElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 346874300: (a) => new IFC4X3.IfcFanType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1810631287: (a) => new IFC4X3.IfcFilterType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4222183408: (a) => new IFC4X3.IfcFireSuppressionTerminalType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2058353004: (a) => new IFC4X3.IfcFlowController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4278956645: (a) => new IFC4X3.IfcFlowFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 4037862832: (a) => new IFC4X3.IfcFlowInstrumentType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 2188021234: (a) => new IFC4X3.IfcFlowMeter(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3132237377: (a) => new IFC4X3.IfcFlowMovingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 987401354: (a) => new IFC4X3.IfcFlowSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 707683696: (a) => new IFC4X3.IfcFlowStorageDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2223149337: (a) => new IFC4X3.IfcFlowTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3508470533: (a) => new IFC4X3.IfcFlowTreatmentDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 900683007: (a) => new IFC4X3.IfcFooting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2713699986: (a) => new IFC4X3.IfcGeotechnicalAssembly(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 3009204131: (a) => new IFC4X3.IfcGrid(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 3319311131: (a) => new IFC4X3.IfcHeatExchanger(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2068733104: (a) => new IFC4X3.IfcHumidifier(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4175244083: (a) => new IFC4X3.IfcInterceptor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2176052936: (a) => new IFC4X3.IfcJunctionBox(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2696325953: (a) => new IFC4X3.IfcKerb(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 76236018: (a) => new IFC4X3.IfcLamp(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 629592764: (a) => new IFC4X3.IfcLightFixture(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1154579445: (a) => new IFC4X3.IfcLinearPositioningElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1638804497: (a) => new IFC4X3.IfcLiquidTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1437502449: (a) => new IFC4X3.IfcMedicalDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1073191201: (a) => new IFC4X3.IfcMember(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2078563270: (a) => new IFC4X3.IfcMobileTelecommunicationsAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 234836483: (a) => new IFC4X3.IfcMooringDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2474470126: (a) => new IFC4X3.IfcMotorConnection(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2182337498: (a) => new IFC4X3.IfcNavigationElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 144952367: (a) => new IFC4X3.IfcOuterBoundaryCurve(a[0], a[1]), + 3694346114: (a) => new IFC4X3.IfcOutlet(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1383356374: (a) => new IFC4X3.IfcPavement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1687234759: (a) => new IFC4X3.IfcPile(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 310824031: (a) => new IFC4X3.IfcPipeFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3612865200: (a) => new IFC4X3.IfcPipeSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3171933400: (a) => new IFC4X3.IfcPlate(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 738039164: (a) => new IFC4X3.IfcProtectiveDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 655969474: (a) => new IFC4X3.IfcProtectiveDeviceTrippingUnitType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 90941305: (a) => new IFC4X3.IfcPump(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3290496277: (a) => new IFC4X3.IfcRail(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2262370178: (a) => new IFC4X3.IfcRailing(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3024970846: (a) => new IFC4X3.IfcRamp(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3283111854: (a) => new IFC4X3.IfcRampFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1232101972: (a) => new IFC4X3.IfcRationalBSplineCurveWithKnots(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3798194928: (a) => new IFC4X3.IfcReinforcedSoil(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 979691226: (a) => new IFC4X3.IfcReinforcingBar(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13]), + 2572171363: (a) => new IFC4X3.IfcReinforcingBarType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12], a[13], a[14], a[15]), + 2016517767: (a) => new IFC4X3.IfcRoof(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3053780830: (a) => new IFC4X3.IfcSanitaryTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1783015770: (a) => new IFC4X3.IfcSensorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1329646415: (a) => new IFC4X3.IfcShadingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 991950508: (a) => new IFC4X3.IfcSignal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1529196076: (a) => new IFC4X3.IfcSlab(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3420628829: (a) => new IFC4X3.IfcSolarDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1999602285: (a) => new IFC4X3.IfcSpaceHeater(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1404847402: (a) => new IFC4X3.IfcStackTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 331165859: (a) => new IFC4X3.IfcStair(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4252922144: (a) => new IFC4X3.IfcStairFlight(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2515109513: (a) => new IFC4X3.IfcStructuralAnalysisModel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 385403989: (a) => new IFC4X3.IfcStructuralLoadCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10]), + 1621171031: (a) => new IFC4X3.IfcStructuralPlanarAction(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11]), + 1162798199: (a) => new IFC4X3.IfcSwitchingDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 812556717: (a) => new IFC4X3.IfcTank(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3425753595: (a) => new IFC4X3.IfcTrackElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3825984169: (a) => new IFC4X3.IfcTransformer(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1620046519: (a) => new IFC4X3.IfcTransportElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3026737570: (a) => new IFC4X3.IfcTubeBundle(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3179687236: (a) => new IFC4X3.IfcUnitaryControlElementType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 4292641817: (a) => new IFC4X3.IfcUnitaryEquipment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4207607924: (a) => new IFC4X3.IfcValve(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2391406946: (a) => new IFC4X3.IfcWall(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3512223829: (a) => new IFC4X3.IfcWallStandardCase(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4237592921: (a) => new IFC4X3.IfcWasteTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3304561284: (a) => new IFC4X3.IfcWindow(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9], a[10], a[11], a[12]), + 2874132201: (a) => new IFC4X3.IfcActuatorType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 1634111441: (a) => new IFC4X3.IfcAirTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 177149247: (a) => new IFC4X3.IfcAirTerminalBox(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2056796094: (a) => new IFC4X3.IfcAirToAirHeatRecovery(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3001207471: (a) => new IFC4X3.IfcAlarmType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 325726236: (a) => new IFC4X3.IfcAlignment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 277319702: (a) => new IFC4X3.IfcAudioVisualAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 753842376: (a) => new IFC4X3.IfcBeam(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4196446775: (a) => new IFC4X3.IfcBearing(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 32344328: (a) => new IFC4X3.IfcBoiler(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3314249567: (a) => new IFC4X3.IfcBorehole(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1095909175: (a) => new IFC4X3.IfcBuildingElementProxy(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2938176219: (a) => new IFC4X3.IfcBurner(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 635142910: (a) => new IFC4X3.IfcCableCarrierFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3758799889: (a) => new IFC4X3.IfcCableCarrierSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1051757585: (a) => new IFC4X3.IfcCableFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4217484030: (a) => new IFC4X3.IfcCableSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3999819293: (a) => new IFC4X3.IfcCaissonFoundation(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3902619387: (a) => new IFC4X3.IfcChiller(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 639361253: (a) => new IFC4X3.IfcCoil(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3221913625: (a) => new IFC4X3.IfcCommunicationsAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3571504051: (a) => new IFC4X3.IfcCompressor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2272882330: (a) => new IFC4X3.IfcCondenser(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 578613899: (a) => new IFC4X3.IfcControllerType(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9]), + 3460952963: (a) => new IFC4X3.IfcConveyorSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4136498852: (a) => new IFC4X3.IfcCooledBeam(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3640358203: (a) => new IFC4X3.IfcCoolingTower(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4074379575: (a) => new IFC4X3.IfcDamper(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3693000487: (a) => new IFC4X3.IfcDistributionBoard(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1052013943: (a) => new IFC4X3.IfcDistributionChamberElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 562808652: (a) => new IFC4X3.IfcDistributionCircuit(a[0], a[1], a[2], a[3], a[4], a[5], a[6]), + 1062813311: (a) => new IFC4X3.IfcDistributionControlElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 342316401: (a) => new IFC4X3.IfcDuctFitting(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3518393246: (a) => new IFC4X3.IfcDuctSegment(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1360408905: (a) => new IFC4X3.IfcDuctSilencer(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1904799276: (a) => new IFC4X3.IfcElectricAppliance(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 862014818: (a) => new IFC4X3.IfcElectricDistributionBoard(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3310460725: (a) => new IFC4X3.IfcElectricFlowStorageDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 24726584: (a) => new IFC4X3.IfcElectricFlowTreatmentDevice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 264262732: (a) => new IFC4X3.IfcElectricGenerator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 402227799: (a) => new IFC4X3.IfcElectricMotor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1003880860: (a) => new IFC4X3.IfcElectricTimeControl(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3415622556: (a) => new IFC4X3.IfcFan(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 819412036: (a) => new IFC4X3.IfcFilter(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 1426591983: (a) => new IFC4X3.IfcFireSuppressionTerminal(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 182646315: (a) => new IFC4X3.IfcFlowInstrument(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 2680139844: (a) => new IFC4X3.IfcGeomodel(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 1971632696: (a) => new IFC4X3.IfcGeoslice(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7]), + 2295281155: (a) => new IFC4X3.IfcProtectiveDeviceTrippingUnit(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4086658281: (a) => new IFC4X3.IfcSensor(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 630975310: (a) => new IFC4X3.IfcUnitaryControlElement(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 4288193352: (a) => new IFC4X3.IfcActuator(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 3087945054: (a) => new IFC4X3.IfcAlarm(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]), + 25142252: (a) => new IFC4X3.IfcController(a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8]) +}; +ToRawLineData[3] = { + 3630933823: (i) => [i.Role, i.UserDefinedRole, i.Description], + 618182010: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose], + 2879124712: (i) => [i.StartTag, i.EndTag], + 3633395639: (i) => [i.StartTag, i.EndTag, i.StartDistAlong, i.HorizontalLength, i.StartHeight, i.StartGradient, i.EndGradient, i.RadiusOfCurvature, i.PredefinedType], + 639542469: (i) => [i.ApplicationDeveloper, i.Version, i.ApplicationFullName, i.ApplicationIdentifier], + 411424972: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.Category, i.Condition, i.ArithmeticOperator, i.Components], + 130549933: (i) => [i.Identifier, i.Name, i.Description, i.TimeOfApproval, i.Status, i.Level, i.Qualifier, i.RequestingApproval, i.GivingApproval], + 4037036970: (i) => [i.Name], + 1560379544: (i) => [i.Name, !i.TranslationalStiffnessByLengthX ? null : Labelise(i.TranslationalStiffnessByLengthX), !i.TranslationalStiffnessByLengthY ? null : Labelise(i.TranslationalStiffnessByLengthY), !i.TranslationalStiffnessByLengthZ ? null : Labelise(i.TranslationalStiffnessByLengthZ), !i.RotationalStiffnessByLengthX ? null : Labelise(i.RotationalStiffnessByLengthX), !i.RotationalStiffnessByLengthY ? null : Labelise(i.RotationalStiffnessByLengthY), !i.RotationalStiffnessByLengthZ ? null : Labelise(i.RotationalStiffnessByLengthZ)], + 3367102660: (i) => [i.Name, !i.TranslationalStiffnessByAreaX ? null : Labelise(i.TranslationalStiffnessByAreaX), !i.TranslationalStiffnessByAreaY ? null : Labelise(i.TranslationalStiffnessByAreaY), !i.TranslationalStiffnessByAreaZ ? null : Labelise(i.TranslationalStiffnessByAreaZ)], + 1387855156: (i) => [i.Name, !i.TranslationalStiffnessX ? null : Labelise(i.TranslationalStiffnessX), !i.TranslationalStiffnessY ? null : Labelise(i.TranslationalStiffnessY), !i.TranslationalStiffnessZ ? null : Labelise(i.TranslationalStiffnessZ), !i.RotationalStiffnessX ? null : Labelise(i.RotationalStiffnessX), !i.RotationalStiffnessY ? null : Labelise(i.RotationalStiffnessY), !i.RotationalStiffnessZ ? null : Labelise(i.RotationalStiffnessZ)], + 2069777674: (i) => [i.Name, !i.TranslationalStiffnessX ? null : Labelise(i.TranslationalStiffnessX), !i.TranslationalStiffnessY ? null : Labelise(i.TranslationalStiffnessY), !i.TranslationalStiffnessZ ? null : Labelise(i.TranslationalStiffnessZ), !i.RotationalStiffnessX ? null : Labelise(i.RotationalStiffnessX), !i.RotationalStiffnessY ? null : Labelise(i.RotationalStiffnessY), !i.RotationalStiffnessZ ? null : Labelise(i.RotationalStiffnessZ), !i.WarpingStiffness ? null : Labelise(i.WarpingStiffness)], + 2859738748: (_) => [], + 2614616156: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement], + 2732653382: (i) => [i.SurfaceOnRelatingElement, i.SurfaceOnRelatedElement], + 775493141: (i) => [i.VolumeOnRelatingElement, i.VolumeOnRelatedElement], + 1959218052: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade], + 1785450214: (i) => [i.SourceCRS, i.TargetCRS], + 1466758467: (i) => [i.Name, i.Description, i.GeodeticDatum, i.VerticalDatum], + 602808272: (i) => [i.Name, i.Description, i.AppliedValue, i.UnitBasis, i.ApplicableDate, i.FixedUntilDate, i.Category, i.Condition, i.ArithmeticOperator, i.Components], + 1765591967: (i) => [i.Elements, i.UnitType, i.UserDefinedType, i.Name], + 1045800335: (i) => [i.Unit, i.Exponent], + 2949456006: (i) => [i.LengthExponent, i.MassExponent, i.TimeExponent, i.ElectricCurrentExponent, i.ThermodynamicTemperatureExponent, i.AmountOfSubstanceExponent, i.LuminousIntensityExponent], + 4294318154: (_) => [], + 3200245327: (i) => [i.Location, i.Identification, i.Name], + 2242383968: (i) => [i.Location, i.Identification, i.Name], + 1040185647: (i) => [i.Location, i.Identification, i.Name], + 3548104201: (i) => [i.Location, i.Identification, i.Name], + 852622518: (i) => { + var _a; + return [i.AxisTag, i.AxisCurve, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 3020489413: (i) => [i.TimeStamp, i.ListValues.map((p) => Labelise(p))], + 2655187982: (i) => [i.Name, i.Version, i.Publisher, i.VersionDate, i.Location, i.Description], + 3452421091: (i) => [i.Location, i.Identification, i.Name, i.Description, i.Language, i.ReferencedLibrary], + 4162380809: (i) => [i.MainPlaneAngle, i.SecondaryPlaneAngle, i.LuminousIntensity], + 1566485204: (i) => [i.LightDistributionCurve, i.DistributionData], + 3057273783: (i) => [i.SourceCRS, i.TargetCRS, i.Eastings, i.Northings, i.OrthogonalHeight, i.XAxisAbscissa, i.XAxisOrdinate, i.Scale, i.ScaleY, i.ScaleZ], + 1847130766: (i) => [i.MaterialClassifications, i.ClassifiedMaterial], + 760658860: (_) => [], + 248100487: (i) => { + var _a; + return [i.Material, i.LayerThickness, (_a = i.IsVentilated) == null ? void 0 : _a.toString(), i.Name, i.Description, i.Category, i.Priority]; + }, + 3303938423: (i) => [i.MaterialLayers, i.LayerSetName, i.Description], + 1847252529: (i) => { + var _a; + return [i.Material, i.LayerThickness, (_a = i.IsVentilated) == null ? void 0 : _a.toString(), i.Name, i.Description, i.Category, i.Priority, i.OffsetDirection, i.OffsetValues]; + }, + 2199411900: (i) => [i.Materials], + 2235152071: (i) => [i.Name, i.Description, i.Material, i.Profile, i.Priority, i.Category], + 164193824: (i) => [i.Name, i.Description, i.MaterialProfiles, i.CompositeProfile], + 552965576: (i) => [i.Name, i.Description, i.Material, i.Profile, i.Priority, i.Category, i.OffsetValues], + 1507914824: (_) => [], + 2597039031: (i) => [Labelise(i.ValueComponent), i.UnitComponent], + 3368373690: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.Benchmark, i.ValueSource, i.DataValue, i.ReferencePath], + 2706619895: (i) => [i.Currency], + 1918398963: (i) => [i.Dimensions, i.UnitType], + 3701648758: (i) => [i.PlacementRelTo], + 2251480897: (i) => [i.Name, i.Description, i.ConstraintGrade, i.ConstraintSource, i.CreatingActor, i.CreationTime, i.UserDefinedGrade, i.BenchmarkValues, i.LogicalAggregator, i.ObjectiveQualifier, i.UserDefinedQualifier], + 4251960020: (i) => [i.Identification, i.Name, i.Description, i.Roles, i.Addresses], + 1207048766: (i) => [i.OwningUser, i.OwningApplication, i.State, i.ChangeAction, i.LastModifiedDate, i.LastModifyingUser, i.LastModifyingApplication, i.CreationDate], + 2077209135: (i) => [i.Identification, i.FamilyName, i.GivenName, i.MiddleNames, i.PrefixTitles, i.SuffixTitles, i.Roles, i.Addresses], + 101040310: (i) => [i.ThePerson, i.TheOrganization, i.Roles], + 2483315170: (i) => [i.Name, i.Description], + 2226359599: (i) => [i.Name, i.Description, i.Unit], + 3355820592: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.InternalLocation, i.AddressLines, i.PostalBox, i.Town, i.Region, i.PostalCode, i.Country], + 677532197: (_) => [], + 2022622350: (i) => [i.Name, i.Description, i.AssignedItems, i.Identifier], + 1304840413: (i) => { + var _a, _b, _c; + return [i.Name, i.Description, i.AssignedItems, i.Identifier, (_a = i.LayerOn) == null ? void 0 : _a.toString(), (_b = i.LayerFrozen) == null ? void 0 : _b.toString(), (_c = i.LayerBlocked) == null ? void 0 : _c.toString(), i.LayerStyles]; + }, + 3119450353: (i) => [i.Name], + 2095639259: (i) => [i.Name, i.Description, i.Representations], + 3958567839: (i) => [i.ProfileType, i.ProfileName], + 3843373140: (i) => [i.Name, i.Description, i.GeodeticDatum, i.VerticalDatum, i.MapProjection, i.MapZone, i.MapUnit], + 986844984: (_) => [], + 3710013099: (i) => [i.Name, i.EnumerationValues.map((p) => Labelise(p)), i.Unit], + 2044713172: (i) => [i.Name, i.Description, i.Unit, i.AreaValue, i.Formula], + 2093928680: (i) => [i.Name, i.Description, i.Unit, i.CountValue, i.Formula], + 931644368: (i) => [i.Name, i.Description, i.Unit, i.LengthValue, i.Formula], + 2691318326: (i) => [i.Name, i.Description, i.Unit, i.NumberValue, i.Formula], + 3252649465: (i) => [i.Name, i.Description, i.Unit, i.TimeValue, i.Formula], + 2405470396: (i) => [i.Name, i.Description, i.Unit, i.VolumeValue, i.Formula], + 825690147: (i) => [i.Name, i.Description, i.Unit, i.WeightValue, i.Formula], + 3915482550: (i) => [i.RecurrenceType, i.DayComponent, i.WeekdayComponent, i.MonthComponent, i.Position, i.Interval, i.Occurrences, i.TimePeriods], + 2433181523: (i) => [i.TypeIdentifier, i.AttributeIdentifier, i.InstanceName, i.ListPositions, i.InnerReference], + 1076942058: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3377609919: (i) => [i.ContextIdentifier, i.ContextType], + 3008791417: (_) => [], + 1660063152: (i) => [i.MappingOrigin, i.MappedRepresentation], + 2439245199: (i) => [i.Name, i.Description], + 2341007311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 448429030: (i) => [i.Dimensions, i.UnitType, i.Prefix, i.Name], + 1054537805: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin], + 867548509: (i) => { + var _a; + return [i.ShapeRepresentations, i.Name, i.Description, (_a = i.ProductDefinitional) == null ? void 0 : _a.toString(), i.PartOfProductDefinitionShape]; + }, + 3982875396: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 4240577450: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 2273995522: (i) => [i.Name], + 2162789131: (i) => [i.Name], + 3478079324: (i) => [i.Name, i.Values, i.Locations], + 609421318: (i) => [i.Name], + 2525727697: (i) => [i.Name], + 3408363356: (i) => [i.Name, i.DeltaTConstant, i.DeltaTY, i.DeltaTZ], + 2830218821: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 3958052878: (i) => [i.Item, i.Styles, i.Name], + 3049322572: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 2934153892: (i) => [i.Name, i.SurfaceReinforcement1, i.SurfaceReinforcement2, i.ShearReinforcement], + 1300840506: (i) => [i.Name, i.Side, i.Styles], + 3303107099: (i) => [i.DiffuseTransmissionColour, i.DiffuseReflectionColour, i.TransmissionColour, i.ReflectanceColour], + 1607154358: (i) => [i.RefractionIndex, i.DispersionFactor], + 846575682: (i) => [i.SurfaceColour, i.Transparency], + 1351298697: (i) => [i.Textures], + 626085974: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter]; + }, + 985171141: (i) => [i.Name, i.Rows, i.Columns], + 2043862942: (i) => [i.Identifier, i.Name, i.Description, i.Unit, i.ReferencePath], + 531007025: (i) => { + var _a; + return [!i.RowCells ? null : i.RowCells.map((p) => Labelise(p)), (_a = i.IsHeading) == null ? void 0 : _a.toString()]; + }, + 1549132990: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.DurationType, i.ScheduleDuration, i.ScheduleStart, i.ScheduleFinish, i.EarlyStart, i.EarlyFinish, i.LateStart, i.LateFinish, i.FreeFloat, i.TotalFloat, (_a = i.IsCritical) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualDuration, i.ActualStart, i.ActualFinish, i.RemainingTime, i.Completion]; + }, + 2771591690: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.DurationType, i.ScheduleDuration, i.ScheduleStart, i.ScheduleFinish, i.EarlyStart, i.EarlyFinish, i.LateStart, i.LateFinish, i.FreeFloat, i.TotalFloat, (_a = i.IsCritical) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualDuration, i.ActualStart, i.ActualFinish, i.RemainingTime, i.Completion, i.Recurrence]; + }, + 912023232: (i) => [i.Purpose, i.Description, i.UserDefinedPurpose, i.TelephoneNumbers, i.FacsimileNumbers, i.PagerNumber, i.ElectronicMailAddresses, i.WWWHomePageURL, i.MessagingIDs], + 1447204868: (i) => { + var _a; + return [i.Name, i.TextCharacterAppearance, i.TextStyle, i.TextFontStyle, (_a = i.ModelOrDraughting) == null ? void 0 : _a.toString()]; + }, + 2636378356: (i) => [i.Colour, i.BackgroundColour], + 1640371178: (i) => [!i.TextIndent ? null : Labelise(i.TextIndent), i.TextAlign, i.TextDecoration, !i.LetterSpacing ? null : Labelise(i.LetterSpacing), !i.WordSpacing ? null : Labelise(i.WordSpacing), i.TextTransform, !i.LineHeight ? null : Labelise(i.LineHeight)], + 280115917: (i) => [i.Maps], + 1742049831: (i) => [i.Maps, i.Mode, i.Parameter], + 222769930: (i) => [i.TexCoordIndex, i.TexCoordsOf], + 1010789467: (i) => [i.TexCoordIndex, i.TexCoordsOf, i.InnerTexCoordIndices], + 2552916305: (i) => [i.Maps, i.Vertices, i.MappedTo], + 1210645708: (i) => [i.Coordinates], + 3611470254: (i) => [i.TexCoordsList], + 1199560280: (i) => [i.StartTime, i.EndTime], + 3101149627: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit], + 581633288: (i) => [i.ListValues.map((p) => Labelise(p))], + 1377556343: (_) => [], + 1735638870: (i) => [i.ContextOfItems, i.RepresentationIdentifier, i.RepresentationType, i.Items], + 180925521: (i) => [i.Units], + 2799835756: (_) => [], + 1907098498: (i) => [i.VertexGeometry], + 891718957: (i) => [i.IntersectingAxes, i.OffsetDistances], + 1236880293: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.RecurrencePattern, i.StartDate, i.FinishDate], + 3752311538: (i) => [i.StartTag, i.EndTag, i.StartDistAlong, i.HorizontalLength, i.StartCantLeft, i.EndCantLeft, i.StartCantRight, i.EndCantRight, i.PredefinedType], + 536804194: (i) => [i.StartTag, i.EndTag, i.StartPoint, i.StartDirection, i.StartRadiusOfCurvature, i.EndRadiusOfCurvature, i.SegmentLength, i.GravityCenterLineHeight, i.PredefinedType], + 3869604511: (i) => [i.Name, i.Description, i.RelatingApproval, i.RelatedApprovals], + 3798115385: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve], + 1310608509: (i) => [i.ProfileType, i.ProfileName, i.Curve], + 2705031697: (i) => [i.ProfileType, i.ProfileName, i.OuterCurve, i.InnerCurves], + 616511568: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.RasterFormat, i.RasterCode]; + }, + 3150382593: (i) => [i.ProfileType, i.ProfileName, i.Curve, i.Thickness], + 747523909: (i) => [i.Source, i.Edition, i.EditionDate, i.Name, i.Description, i.Specification, i.ReferenceTokens], + 647927063: (i) => [i.Location, i.Identification, i.Name, i.ReferencedSource, i.Description, i.Sort], + 3285139300: (i) => [i.ColourList], + 3264961684: (i) => [i.Name], + 1485152156: (i) => [i.ProfileType, i.ProfileName, i.Profiles, i.Label], + 370225590: (i) => [i.CfsFaces], + 1981873012: (i) => [i.CurveOnRelatingElement, i.CurveOnRelatedElement], + 45288368: (i) => [i.PointOnRelatingElement, i.PointOnRelatedElement, i.EccentricityInX, i.EccentricityInY, i.EccentricityInZ], + 3050246964: (i) => [i.Dimensions, i.UnitType, i.Name], + 2889183280: (i) => [i.Dimensions, i.UnitType, i.Name, i.ConversionFactor], + 2713554722: (i) => [i.Dimensions, i.UnitType, i.Name, i.ConversionFactor, i.ConversionOffset], + 539742890: (i) => [i.Name, i.Description, i.RelatingMonetaryUnit, i.RelatedMonetaryUnit, i.ExchangeRate, i.RateDateTime, i.RateSource], + 3800577675: (i) => { + var _a; + return [i.Name, i.CurveFont, !i.CurveWidth ? null : Labelise(i.CurveWidth), i.CurveColour, (_a = i.ModelOrDraughting) == null ? void 0 : _a.toString()]; + }, + 1105321065: (i) => [i.Name, i.PatternList], + 2367409068: (i) => [i.Name, i.CurveStyleFont, i.CurveFontScaling], + 3510044353: (i) => [i.VisibleSegmentLength, i.InvisibleSegmentLength], + 3632507154: (i) => [i.ProfileType, i.ProfileName, i.ParentProfile, i.Operator, i.Label], + 1154170062: (i) => [i.Identification, i.Name, i.Description, i.Location, i.Purpose, i.IntendedUse, i.Scope, i.Revision, i.DocumentOwner, i.Editors, i.CreationTime, i.LastRevisionTime, i.ElectronicFormat, i.ValidFrom, i.ValidUntil, i.Confidentiality, i.Status], + 770865208: (i) => [i.Name, i.Description, i.RelatingDocument, i.RelatedDocuments, i.RelationshipType], + 3732053477: (i) => [i.Location, i.Identification, i.Name, i.Description, i.ReferencedDocument], + 3900360178: (i) => [i.EdgeStart, i.EdgeEnd], + 476780140: (i) => { + var _a; + return [i.EdgeStart, i.EdgeEnd, i.EdgeGeometry, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 211053100: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.ActualDate, i.EarlyDate, i.LateDate, i.ScheduleDate], + 297599258: (i) => [i.Name, i.Description, i.Properties], + 1437805879: (i) => [i.Name, i.Description, i.RelatingReference, i.RelatedResourceObjects], + 2556980723: (i) => [i.Bounds], + 1809719519: (i) => { + var _a; + return [i.Bound, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 803316827: (i) => { + var _a; + return [i.Bound, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 3008276851: (i) => { + var _a; + return [i.Bounds, i.FaceSurface, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 4219587988: (i) => [i.Name, i.TensionFailureX, i.TensionFailureY, i.TensionFailureZ, i.CompressionFailureX, i.CompressionFailureY, i.CompressionFailureZ], + 738692330: (i) => { + var _a; + return [i.Name, i.FillStyles, (_a = i.ModelOrDraughting) == null ? void 0 : _a.toString()]; + }, + 3448662350: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth], + 2453401579: (_) => [], + 4142052618: (i) => [i.ContextIdentifier, i.ContextType, i.CoordinateSpaceDimension, i.Precision, i.WorldCoordinateSystem, i.TrueNorth, i.ParentContext, i.TargetScale, i.TargetView, i.UserDefinedTargetView], + 3590301190: (i) => [i.Elements], + 178086475: (i) => [i.PlacementRelTo, i.PlacementLocation, i.PlacementRefDirection], + 812098782: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString()]; + }, + 3905492369: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.URLReference]; + }, + 3570813810: (i) => [i.MappedTo, i.Opacity, i.Colours, i.ColourIndex], + 1437953363: (i) => [i.Maps, i.MappedTo, i.TexCoords], + 2133299955: (i) => [i.Maps, i.MappedTo, i.TexCoords, i.TexCoordIndex], + 3741457305: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.Values], + 1585845231: (i) => [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, Labelise(i.LagValue), i.DurationType], + 1402838566: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 125510826: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity], + 2604431987: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Orientation], + 4266656042: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.ColourAppearance, i.ColourTemperature, i.LuminousFlux, i.LightEmissionSource, i.LightDistributionDataSource], + 1520743889: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation], + 3422422726: (i) => [i.Name, i.LightColour, i.AmbientIntensity, i.Intensity, i.Position, i.Radius, i.ConstantAttenuation, i.DistanceAttenuation, i.QuadricAttenuation, i.Orientation, i.ConcentrationExponent, i.SpreadAngle, i.BeamWidthAngle], + 388784114: (i) => [i.PlacementRelTo, i.RelativePlacement, i.CartesianPosition], + 2624227202: (i) => [i.PlacementRelTo, i.RelativePlacement], + 1008929658: (_) => [], + 2347385850: (i) => [i.MappingSource, i.MappingTarget], + 1838606355: (i) => [i.Name, i.Description, i.Category], + 3708119e3: (i) => [i.Name, i.Description, i.Material, i.Fraction, i.Category], + 2852063980: (i) => [i.Name, i.Description, i.MaterialConstituents], + 2022407955: (i) => [i.Name, i.Description, i.Representations, i.RepresentedMaterial], + 1303795690: (i) => [i.ForLayerSet, i.LayerSetDirection, i.DirectionSense, i.OffsetFromReferenceLine, i.ReferenceExtent], + 3079605661: (i) => [i.ForProfileSet, i.CardinalPoint, i.ReferenceExtent], + 3404854881: (i) => [i.ForProfileSet, i.CardinalPoint, i.ReferenceExtent, i.ForProfileEndSet, i.CardinalEndPoint], + 3265635763: (i) => [i.Name, i.Description, i.Properties, i.Material], + 853536259: (i) => [i.Name, i.Description, i.RelatingMaterial, i.RelatedMaterials, i.MaterialExpression], + 2998442950: (i) => [i.ProfileType, i.ProfileName, i.ParentProfile, i.Operator, i.Label], + 219451334: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 182550632: (i) => { + var _a; + return [i.ProfileType, i.ProfileName, (_a = i.HorizontalWidths) == null ? void 0 : _a.toString(), i.Widths, i.Slopes, i.Tags, i.OffsetPoint]; + }, + 2665983363: (i) => [i.CfsFaces], + 1411181986: (i) => [i.Name, i.Description, i.RelatingOrganization, i.RelatedOrganizations], + 1029017970: (i) => { + var _a; + return [i.EdgeStart, i.EdgeEnd, i.EdgeElement, (_a = i.Orientation) == null ? void 0 : _a.toString()]; + }, + 2529465313: (i) => [i.ProfileType, i.ProfileName, i.Position], + 2519244187: (i) => [i.EdgeList], + 3021840470: (i) => [i.Name, i.Description, i.HasQuantities, i.Discrimination, i.Quality, i.Usage], + 597895409: (i) => { + var _a, _b; + return [(_a = i.RepeatS) == null ? void 0 : _a.toString(), (_b = i.RepeatT) == null ? void 0 : _b.toString(), i.Mode, i.TextureTransform, i.Parameter, i.Width, i.Height, i.ColourComponents, i.Pixel]; + }, + 2004835150: (i) => [i.Location], + 1663979128: (i) => [i.SizeInX, i.SizeInY], + 2067069095: (_) => [], + 2165702409: (i) => [Labelise(i.DistanceAlong), i.OffsetLateral, i.OffsetVertical, i.OffsetLongitudinal, i.BasisCurve], + 4022376103: (i) => [i.BasisCurve, i.PointParameter], + 1423911732: (i) => [i.BasisSurface, i.PointParameterU, i.PointParameterV], + 2924175390: (i) => [i.Polygon], + 2775532180: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString(), i.Position, i.PolygonalBoundary]; + }, + 3727388367: (i) => [i.Name], + 3778827333: (_) => [], + 1775413392: (i) => [i.Name], + 673634403: (i) => [i.Name, i.Description, i.Representations], + 2802850158: (i) => [i.Name, i.Description, i.Properties, i.ProfileDefinition], + 2598011224: (i) => [i.Name, i.Specification], + 1680319473: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 148025276: (i) => [i.Name, i.Description, i.DependingProperty, i.DependantProperty, i.Expression], + 3357820518: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1482703590: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2090586900: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 3615266464: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim], + 3413951693: (i) => [i.Name, i.Description, i.StartTime, i.EndTime, i.TimeSeriesDataType, i.DataOrigin, i.UserDefinedDataOrigin, i.Unit, i.TimeStep, i.Values], + 1580146022: (i) => [i.TotalCrossSectionArea, i.SteelGrade, i.BarSurface, i.EffectiveDepth, i.NominalBarDiameter, i.BarCount], + 478536968: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2943643501: (i) => [i.Name, i.Description, i.RelatedResourceObjects, i.RelatingApproval], + 1608871552: (i) => [i.Name, i.Description, i.RelatingConstraint, i.RelatedResourceObjects], + 1042787934: (i) => { + var _a; + return [i.Name, i.DataOrigin, i.UserDefinedDataOrigin, i.ScheduleWork, i.ScheduleUsage, i.ScheduleStart, i.ScheduleFinish, i.ScheduleContour, i.LevelingDelay, (_a = i.IsOverAllocated) == null ? void 0 : _a.toString(), i.StatusTime, i.ActualWork, i.ActualUsage, i.ActualStart, i.ActualFinish, i.RemainingWork, i.RemainingUsage, i.Completion]; + }, + 2778083089: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.RoundingRadius], + 2042790032: (i) => [i.SectionType, i.StartProfile, i.EndProfile], + 4165799628: (i) => [i.LongitudinalStartPosition, i.LongitudinalEndPosition, i.TransversePosition, i.ReinforcementRole, i.SectionDefinition, i.CrossSectionReinforcementDefinitions], + 1509187699: (i) => [i.SpineCurve, i.CrossSections, i.CrossSectionPositions], + 823603102: (i) => [i.Transition], + 4124623270: (i) => [i.SbsmBoundary], + 3692461612: (i) => [i.Name, i.Specification], + 2609359061: (i) => [i.Name, i.SlippageX, i.SlippageY, i.SlippageZ], + 723233188: (_) => [], + 1595516126: (i) => [i.Name, i.LinearForceX, i.LinearForceY, i.LinearForceZ, i.LinearMomentX, i.LinearMomentY, i.LinearMomentZ], + 2668620305: (i) => [i.Name, i.PlanarForceX, i.PlanarForceY, i.PlanarForceZ], + 2473145415: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ], + 1973038258: (i) => [i.Name, i.DisplacementX, i.DisplacementY, i.DisplacementZ, i.RotationalDisplacementRX, i.RotationalDisplacementRY, i.RotationalDisplacementRZ, i.Distortion], + 1597423693: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ], + 1190533807: (i) => [i.Name, i.ForceX, i.ForceY, i.ForceZ, i.MomentX, i.MomentY, i.MomentZ, i.WarpingMoment], + 2233826070: (i) => [i.EdgeStart, i.EdgeEnd, i.ParentEdge], + 2513912981: (_) => [], + 1878645084: (i) => [i.SurfaceColour, i.Transparency, i.DiffuseColour, i.TransmissionColour, i.DiffuseTransmissionColour, i.ReflectionColour, i.SpecularColour, !i.SpecularHighlight ? null : Labelise(i.SpecularHighlight), i.ReflectanceMethod], + 2247615214: (i) => [i.SweptArea, i.Position], + 1260650574: (i) => [i.Directrix, i.Radius, i.InnerRadius, i.StartParam, i.EndParam], + 1096409881: (i) => [i.Directrix, i.Radius, i.InnerRadius, i.StartParam, i.EndParam, i.FilletRadius], + 230924584: (i) => [i.SweptCurve, i.Position], + 3071757647: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.FlangeEdgeRadius, i.WebEdgeRadius, i.WebSlope, i.FlangeSlope], + 901063453: (_) => [], + 4282788508: (i) => [i.Literal, i.Placement, i.Path], + 3124975700: (i) => [i.Literal, i.Placement, i.Path, i.Extent, i.BoxAlignment], + 1983826977: (i) => [i.Name, i.FontFamily, i.FontStyle, i.FontVariant, i.FontWeight, Labelise(i.FontSize)], + 2715220739: (i) => [i.ProfileType, i.ProfileName, i.Position, i.BottomXDim, i.TopXDim, i.YDim, i.TopXOffset], + 1628702193: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets], + 3736923433: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType], + 2347495698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag], + 3698973494: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType], + 427810014: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius, i.FlangeSlope], + 1417489154: (i) => [i.Orientation, i.Magnitude], + 2759199220: (i) => [i.LoopVertex], + 2543172580: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.FlangeWidth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.EdgeRadius], + 3406155212: (i) => { + var _a; + return [i.Bounds, i.FaceSurface, (_a = i.SameSense) == null ? void 0 : _a.toString()]; + }, + 669184980: (i) => [i.OuterBoundary, i.InnerBoundaries], + 3207858831: (i) => [i.ProfileType, i.ProfileName, i.Position, i.BottomFlangeWidth, i.OverallDepth, i.WebThickness, i.BottomFlangeThickness, i.BottomFlangeFilletRadius, i.TopFlangeWidth, i.TopFlangeThickness, i.TopFlangeFilletRadius, i.BottomFlangeEdgeRadius, i.BottomFlangeSlope, i.TopFlangeEdgeRadius, i.TopFlangeSlope], + 4261334040: (i) => [i.Location, i.Axis], + 3125803723: (i) => [i.Location, i.RefDirection], + 2740243338: (i) => [i.Location, i.Axis, i.RefDirection], + 3425423356: (i) => [i.Location, i.Axis, i.RefDirection], + 2736907675: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 4182860854: (_) => [], + 2581212453: (i) => [i.Corner, i.XDim, i.YDim, i.ZDim], + 2713105998: (i) => { + var _a; + return [i.BaseSurface, (_a = i.AgreementFlag) == null ? void 0 : _a.toString(), i.Enclosure]; + }, + 2898889636: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.WallThickness, i.Girth, i.InternalFilletRadius], + 1123145078: (i) => [i.Coordinates], + 574549367: (_) => [], + 1675464909: (i) => [i.CoordList, i.TagList], + 2059837836: (i) => [i.CoordList, i.TagList], + 59481748: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3749851601: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale], + 3486308946: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Scale2], + 3331915920: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3], + 1416205885: (i) => [i.Axis1, i.Axis2, i.LocalOrigin, i.Scale, i.Axis3, i.Scale2, i.Scale3], + 1383045692: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius], + 2205249479: (i) => [i.CfsFaces], + 776857604: (i) => [i.Name, i.Red, i.Green, i.Blue], + 2542286263: (i) => [i.Name, i.Specification, i.UsageName, i.HasProperties], + 2485617015: (i) => { + var _a; + return [i.Transition, (_a = i.SameSense) == null ? void 0 : _a.toString(), i.ParentCurve]; + }, + 2574617495: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity], + 3419103109: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 1815067380: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 2506170314: (i) => [i.Position], + 2147822146: (i) => [i.TreeRootExpression], + 2601014836: (_) => [], + 2827736869: (i) => [i.BasisSurface, i.OuterBoundary, i.InnerBoundaries], + 2629017746: (i) => { + var _a; + return [i.BasisSurface, i.Boundaries, (_a = i.ImplicitOuter) == null ? void 0 : _a.toString()]; + }, + 4212018352: (i) => [i.Transition, i.Placement, Labelise(i.SegmentStart), Labelise(i.SegmentLength), i.ParentCurve], + 32440307: (i) => [i.DirectionRatios], + 593015953: (i) => [i.SweptArea, i.Position, i.Directrix, !i.StartParam ? null : Labelise(i.StartParam), !i.EndParam ? null : Labelise(i.EndParam)], + 1472233963: (i) => [i.EdgeList], + 1883228015: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.MethodOfMeasurement, i.Quantities], + 339256511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2777663545: (i) => [i.Position], + 2835456948: (i) => [i.ProfileType, i.ProfileName, i.Position, i.SemiAxis1, i.SemiAxis2], + 4024345920: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType, i.EventTriggerType, i.UserDefinedEventTriggerType], + 477187591: (i) => [i.SweptArea, i.Position, i.ExtrudedDirection, i.Depth], + 2804161546: (i) => [i.SweptArea, i.Position, i.ExtrudedDirection, i.Depth, i.EndSweptArea], + 2047409740: (i) => [i.FbsmFaces], + 374418227: (i) => [i.HatchLineAppearance, i.StartOfNextHatchLine, i.PointOfReferenceHatchLine, i.PatternStart, i.HatchLineAngle], + 315944413: (i) => [i.TilingPattern, i.Tiles, i.TilingScale], + 2652556860: (i) => [i.SweptArea, i.Position, i.Directrix, !i.StartParam ? null : Labelise(i.StartParam), !i.EndParam ? null : Labelise(i.EndParam), i.FixedReference], + 4238390223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1268542332: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.AssemblyPlace, i.PredefinedType], + 4095422895: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 987898635: (i) => [i.Elements], + 1484403080: (i) => [i.ProfileType, i.ProfileName, i.Position, i.OverallWidth, i.OverallDepth, i.WebThickness, i.FlangeThickness, i.FilletRadius, i.FlangeEdgeRadius, i.FlangeSlope], + 178912537: (i) => [i.CoordIndex], + 2294589976: (i) => [i.CoordIndex, i.InnerCoordIndices], + 3465909080: (i) => [i.Maps, i.MappedTo, i.TexCoords, i.TexCoordIndices], + 572779678: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Depth, i.Width, i.Thickness, i.FilletRadius, i.EdgeRadius, i.LegSlope], + 428585644: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1281925730: (i) => [i.Pnt, i.Dir], + 1425443689: (i) => [i.Outer], + 3888040117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 590820931: (i) => [i.BasisCurve], + 3388369263: (i) => { + var _a; + return [i.BasisCurve, i.Distance, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3505215534: (i) => { + var _a; + return [i.BasisCurve, i.Distance, (_a = i.SelfIntersect) == null ? void 0 : _a.toString(), i.RefDirection]; + }, + 2485787929: (i) => [i.BasisCurve, i.OffsetValues, i.Tag], + 1682466193: (i) => [i.BasisSurface, i.ReferenceCurve], + 603570806: (i) => [i.SizeInX, i.SizeInY, i.Placement], + 220341763: (i) => [i.Position], + 3381221214: (i) => [i.Position, i.CoefficientsX, i.CoefficientsY, i.CoefficientsZ], + 759155922: (i) => [i.Name], + 2559016684: (i) => [i.Name], + 3967405729: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 569719735: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType], + 2945172077: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription], + 4208778838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 103090709: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 653396225: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.Phase, i.RepresentationContexts, i.UnitsInContext], + 871118103: (i) => [i.Name, i.Specification, !i.UpperBoundValue ? null : Labelise(i.UpperBoundValue), !i.LowerBoundValue ? null : Labelise(i.LowerBoundValue), i.Unit, !i.SetPointValue ? null : Labelise(i.SetPointValue)], + 4166981789: (i) => [i.Name, i.Specification, !i.EnumerationValues ? null : i.EnumerationValues.map((p) => Labelise(p)), i.EnumerationReference], + 2752243245: (i) => [i.Name, i.Specification, !i.ListValues ? null : i.ListValues.map((p) => Labelise(p)), i.Unit], + 941946838: (i) => [i.Name, i.Specification, i.UsageName, i.PropertyReference], + 1451395588: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.HasProperties], + 492091185: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.TemplateType, i.ApplicableEntity, i.HasPropertyTemplates], + 3650150729: (i) => [i.Name, i.Specification, !i.NominalValue ? null : Labelise(i.NominalValue), i.Unit], + 110355661: (i) => [i.Name, i.Specification, !i.DefiningValues ? null : i.DefiningValues.map((p) => Labelise(p)), !i.DefinedValues ? null : i.DefinedValues.map((p) => Labelise(p)), i.Expression, i.DefiningUnit, i.DefinedUnit, i.CurveInterpolation], + 3521284610: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 2770003689: (i) => [i.ProfileType, i.ProfileName, i.Position, i.XDim, i.YDim, i.WallThickness, i.InnerFilletRadius, i.OuterFilletRadius], + 2798486643: (i) => [i.Position, i.XLength, i.YLength, i.Height], + 3454111270: (i) => { + var _a, _b; + return [i.BasisSurface, i.U1, i.V1, i.U2, i.V2, (_a = i.Usense) == null ? void 0 : _a.toString(), (_b = i.Vsense) == null ? void 0 : _b.toString()]; + }, + 3765753017: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.DefinitionType, i.ReinforcementSectionDefinitions], + 3939117080: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType], + 1683148259: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingActor, i.ActingRole], + 2495723537: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingControl], + 1307041759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingGroup], + 1027710054: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingGroup, i.Factor], + 4278684876: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProcess, i.QuantityInProcess], + 2857406711: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingProduct], + 205026976: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatedObjectsType, i.RelatingResource], + 1865459582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects], + 4095574036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingApproval], + 919958153: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingClassification], + 2728634034: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.Intent, i.RelatingConstraint], + 982818633: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingDocument], + 3840914261: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingLibrary], + 2655215786: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingMaterial], + 1033248425: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingProfileDef], + 826625072: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1204542856: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement], + 3945020480: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RelatingPriorities, i.RelatedPriorities, i.RelatedConnectionType, i.RelatingConnectionType], + 4201705270: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedElement], + 3190031847: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPort, i.RelatedPort, i.RealizingElement], + 2127690289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedStructuralActivity], + 1638771189: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem], + 504942748: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingStructuralMember, i.RelatedStructuralConnection, i.AppliedCondition, i.AdditionalConditions, i.SupportedLength, i.ConditionCoordinateSystem, i.ConnectionConstraint], + 3678494232: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ConnectionGeometry, i.RelatingElement, i.RelatedElement, i.RealizingElements, i.ConnectionType], + 3242617779: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 886880790: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedCoverings], + 2802773753: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedCoverings], + 2565941209: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingContext, i.RelatedDefinitions], + 2551354335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 693640335: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description], + 1462361463: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingObject], + 4186316022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingPropertyDefinition], + 307848117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedPropertySets, i.RelatingTemplate], + 781010003: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedObjects, i.RelatingType], + 3940055652: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingOpeningElement, i.RelatedBuildingElement], + 279856033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedControlElements, i.RelatingFlowElement], + 427948657: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedElement, i.InterferenceGeometry, i.InterferenceSpace, i.InterferenceType, (_a = i.ImpliedOrder) == null ? void 0 : _a.toString()]; + }, + 3268803585: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 1441486842: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingPositioningElement, i.RelatedProducts], + 750771296: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedFeatureElement], + 1245217292: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatedElements, i.RelatingStructure], + 4122056220: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingProcess, i.RelatedProcess, i.TimeLag, i.SequenceType, i.UserDefinedSequenceType], + 366585022: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSystem, i.RelatedBuildings], + 3451746338: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary], + 3523091289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary, i.ParentBoundary], + 1521410863: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingSpace, i.RelatedBuildingElement, i.ConnectionGeometry, i.PhysicalOrVirtualBoundary, i.InternalOrExternalBoundary, i.ParentBoundary, i.CorrespondingBoundary], + 1401173127: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingBuildingElement, i.RelatedOpeningElement], + 816062949: (i) => { + var _a; + return [i.Transition, (_a = i.SameSense) == null ? void 0 : _a.toString(), i.ParentCurve, i.ParamLength]; + }, + 2914609552: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription], + 1856042241: (i) => [i.SweptArea, i.Position, i.Axis, i.Angle], + 3243963512: (i) => [i.SweptArea, i.Position, i.Axis, i.Angle, i.EndSweptArea], + 4158566097: (i) => [i.Position, i.Height, i.BottomRadius], + 3626867408: (i) => [i.Position, i.Height, i.Radius], + 1862484736: (i) => [i.Directrix, i.CrossSections], + 1290935644: (i) => [i.Directrix, i.CrossSections, i.CrossSectionPositions], + 1356537516: (i) => [i.Directrix, i.CrossSectionPositions, i.CrossSections], + 3663146110: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.TemplateType, i.PrimaryMeasureType, i.SecondaryMeasureType, i.Enumerators, i.PrimaryUnit, i.SecondaryUnit, i.Expression, i.AccessState], + 1412071761: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName], + 710998568: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2706606064: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType], + 3893378262: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 463610769: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.PredefinedType], + 2481509218: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.LongName], + 451544542: (i) => [i.Position, i.Radius], + 4015995234: (i) => [i.Position, i.Radius], + 2735484536: (i) => [i.Position], + 3544373492: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3136571912: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 530289379: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 3689010777: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 3979015343: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness], + 2218152070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Thickness], + 603775116: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.PredefinedType], + 4095615324: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 699246055: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 2028607225: (i) => [i.SweptArea, i.Position, i.Directrix, !i.StartParam ? null : Labelise(i.StartParam), !i.EndParam ? null : Labelise(i.EndParam), i.ReferenceSurface], + 2809605785: (i) => [i.SweptCurve, i.Position, i.ExtrudedDirection, i.Depth], + 4124788165: (i) => [i.SweptCurve, i.Position, i.AxisPosition], + 1580310250: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3473067441: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Status, i.WorkMethod, (_a = i.IsMilestone) == null ? void 0 : _a.toString(), i.Priority, i.TaskTime, i.PredefinedType]; + }, + 3206491090: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ProcessType, i.PredefinedType, i.WorkMethod], + 2387106220: (i) => { + var _a; + return [i.Coordinates, (_a = i.Closed) == null ? void 0 : _a.toString()]; + }, + 782932809: (i) => [i.Position, i.CubicTerm, i.QuadraticTerm, i.LinearTerm, i.ConstantTerm], + 1935646853: (i) => [i.Position, i.MajorRadius, i.MinorRadius], + 3665877780: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2916149573: (i) => { + var _a; + return [i.Coordinates, (_a = i.Closed) == null ? void 0 : _a.toString(), i.Normals, i.CoordIndex, i.PnIndex]; + }, + 1229763772: (i) => { + var _a; + return [i.Coordinates, (_a = i.Closed) == null ? void 0 : _a.toString(), i.Normals, i.CoordIndex, i.PnIndex, i.Flags]; + }, + 3651464721: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 336235671: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.TransomThickness, i.MullionThickness, i.FirstTransomOffset, i.SecondTransomOffset, i.FirstMullionOffset, i.SecondMullionOffset, i.ShapeAspectStyle, i.LiningOffset, i.LiningToPanelOffsetX, i.LiningToPanelOffsetY], + 512836454: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 2296667514: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor], + 1635779807: (i) => [i.Outer], + 2603310189: (i) => [i.Outer, i.Voids], + 1674181508: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType], + 2887950389: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString()]; + }, + 167062518: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString(), i.UMultiplicities, i.VMultiplicities, i.UKnots, i.VKnots, i.KnotSpec]; + }, + 1334484129: (i) => [i.Position, i.XLength, i.YLength, i.ZLength], + 3649129432: (i) => [i.Operator, i.FirstOperand, i.SecondOperand], + 1260505505: (_) => [], + 3124254112: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.Elevation], + 1626504194: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2197970202: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2937912522: (i) => [i.ProfileType, i.ProfileName, i.Position, i.Radius, i.WallThickness], + 3893394355: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3497074424: (i) => [i.Position, i.ClothoidConstant], + 300633059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3875453745: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.UsageName, i.TemplateType, i.HasPropertyTemplates], + 3732776249: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 15328376: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 2510884976: (i) => [i.Position], + 2185764099: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 4105962743: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1525564444: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.Identification, i.LongDescription, i.ResourceType, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 2559216714: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity], + 3293443760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification], + 2000195564: (i) => [i.Position, i.CosineTerm, i.ConstantTerm], + 3895139033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.CostValues, i.CostQuantities], + 1419761937: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.SubmittedOn, i.UpdateDate], + 4189326743: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1916426348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3295246426: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1457835157: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1213902940: (i) => [i.Position, i.Radius], + 1306400036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 4234616927: (i) => [i.SweptArea, i.Position, i.Directrix, !i.StartParam ? null : Labelise(i.StartParam), !i.EndParam ? null : Labelise(i.EndParam), i.FixedReference], + 3256556792: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3849074793: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2963535650: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.LiningDepth, i.LiningThickness, i.ThresholdDepth, i.ThresholdThickness, i.TransomThickness, i.TransomOffset, i.LiningOffset, i.ThresholdOffset, i.CasingThickness, i.CasingDepth, i.ShapeAspectStyle, i.LiningToPanelOffsetX, i.LiningToPanelOffsetY], + 1714330368: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.PanelDepth, i.PanelOperation, i.PanelWidth, i.PanelPosition, i.ShapeAspectStyle], + 2323601079: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.OperationType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), i.UserDefinedOperationType]; + }, + 445594917: (i) => [i.Name], + 4006246654: (i) => [i.Name], + 1758889154: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4123344466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.AssemblyPlace, i.PredefinedType], + 2397081782: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1623761950: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2590856083: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1704287377: (i) => [i.Position, i.SemiAxis1, i.SemiAxis2], + 2107101300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 132023988: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3174744832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3390157468: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4148101412: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.PredefinedType, i.EventTriggerType, i.UserDefinedEventTriggerType, i.EventOccurenceTime], + 2853485674: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName], + 807026263: (i) => [i.Outer], + 3737207727: (i) => [i.Outer, i.Voids], + 24185140: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType], + 1310830890: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType], + 4228831410: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType, i.PredefinedType], + 647756555: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2489546625: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2827207264: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2143335405: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1287392070: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3907093117: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3198132628: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3815607619: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1482959167: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1834744321: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1339347760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2297155007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 3009222698: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1893162501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 263784265: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1509553395: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3493046030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4230923436: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1594536857: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2898700619: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString(), i.BaseCurve, i.EndPoint]; + }, + 2706460486: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 1251058090: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1806887404: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2568555532: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3948183225: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2571569899: (i) => { + var _a; + return [i.Points, !i.Segments ? null : i.Segments.map((p) => Labelise(p)), (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3946677679: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3113134337: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 2391368822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.Jurisdiction, i.ResponsiblePersons, i.LastUpdateDate, i.CurrentValue, i.OriginalValue], + 4288270099: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 679976338: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, (_a = i.Mountable) == null ? void 0 : _a.toString()]; + }, + 3827777499: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1051575348: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1161773419: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2176059722: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 1770583370: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 525669439: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType], + 976884017: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType, i.PredefinedType], + 377706215: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NominalDiameter, i.NominalLength, i.PredefinedType], + 2108223431: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.NominalLength], + 1114901282: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3181161470: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1950438474: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 710110818: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 977012517: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 506776471: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4143007308: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheActor, i.PredefinedType], + 3588315303: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2837617999: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 514975943: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2382730787: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LifeCyclePhase, i.PredefinedType], + 3566463478: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.OperationType, i.PanelPosition, i.FrameDepth, i.FrameThickness, i.ShapeAspectStyle], + 3327091369: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 1158309216: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 804291784: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4231323485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4017108033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2839578677: (i) => { + var _a; + return [i.Coordinates, (_a = i.Closed) == null ? void 0 : _a.toString(), i.Faces, i.PnIndex]; + }, + 3724593414: (i) => [i.Points], + 3740093272: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 1946335990: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 2744685151: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.PredefinedType], + 2904328755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 3651124850: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1842657554: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2250791053: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1763565496: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2893384427: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3992365140: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType], + 1891881377: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType, i.PredefinedType], + 2324767716: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1469900589: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 683857671: (i) => { + var _a, _b, _c; + return [i.UDegree, i.VDegree, i.ControlPointsList, i.SurfaceForm, (_a = i.UClosed) == null ? void 0 : _a.toString(), (_b = i.VClosed) == null ? void 0 : _b.toString(), (_c = i.SelfIntersect) == null ? void 0 : _c.toString(), i.UMultiplicities, i.VMultiplicities, i.UKnots, i.VKnots, i.KnotSpec, i.WeightsData]; + }, + 4021432810: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType], + 3027567501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade], + 964333572: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 2320036040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.MeshLength, i.MeshWidth, i.LongitudinalBarNominalDiameter, i.TransverseBarNominalDiameter, i.LongitudinalBarCrossSectionArea, i.TransverseBarCrossSectionArea, i.LongitudinalBarSpacing, i.TransverseBarSpacing, i.PredefinedType], + 2310774935: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.MeshLength, i.MeshWidth, i.LongitudinalBarNominalDiameter, i.TransverseBarNominalDiameter, i.LongitudinalBarCrossSectionArea, i.TransverseBarCrossSectionArea, i.LongitudinalBarSpacing, i.TransverseBarSpacing, i.BendingShapeCode, !i.BendingParameters ? null : i.BendingParameters.map((p) => Labelise(p))], + 3818125796: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingElement, i.RelatedSurfaceFeatures], + 160246688: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.RelatingObject, i.RelatedObjects], + 146592293: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType], + 550521510: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType, i.PredefinedType], + 2781568857: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1768891740: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2157484638: (i) => [i.Curve3D, i.AssociatedGeometry, i.MasterRepresentation], + 3649235739: (i) => [i.Position, i.QuadraticTerm, i.LinearTerm, i.ConstantTerm], + 544395925: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString(), i.BaseCurve, i.EndPoint]; + }, + 1027922057: (i) => [i.Position, i.SepticTerm, i.SexticTerm, i.QuinticTerm, i.QuarticTerm, i.CubicTerm, i.QuadraticTerm, i.LinearTerm, i.ConstantTerm], + 4074543187: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 33720170: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3599934289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1894708472: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 42703149: (i) => [i.Position, i.SineTerm, i.LinearTerm, i.ConstantTerm], + 4097777520: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.RefLatitude, i.RefLongitude, i.RefElevation, i.LandTitleNumber, i.SiteAddress], + 2533589738: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1072016465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3856911033: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType, i.ElevationWithFlooring], + 1305183839: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3812236995: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.LongName], + 3112655638: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1039846685: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 338393293: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 682877961: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString()]; + }, + 1179482911: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 1004757350: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 4243806635: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition, i.AxisDirection], + 214636428: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Axis], + 2445595289: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType, i.Axis], + 2757150158: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, i.PredefinedType], + 1807405624: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1252848954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.ActionType, i.ActionSource, i.Coefficient, i.Purpose], + 2082059205: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString()]; + }, + 734778138: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition, i.ConditionCoordinateSystem], + 1235345126: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal], + 2986769608: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.TheoryType, i.ResultForLoadGroup, (_a = i.IsLinear) == null ? void 0 : _a.toString()]; + }, + 3657597509: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1975003073: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedCondition], + 148013059: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 3101698114: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2315554128: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2254336722: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType], + 413509423: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 5716631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3824725483: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.TensionForce, i.PreStress, i.FrictionCoefficient, i.AnchorageSlip, i.MinCurvatureRadius], + 2347447852: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType], + 3081323446: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3663046924: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.PredefinedType], + 2281632017: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2415094496: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.SheathDiameter], + 618700268: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1692211062: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2097647324: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1953115116: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3593883385: (i) => { + var _a; + return [i.BasisCurve, i.Trim1, i.Trim2, (_a = i.SenseAgreement) == null ? void 0 : _a.toString(), i.MasterRepresentation]; + }, + 1600972822: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1911125066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 728799441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 840318589: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1530820697: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3956297820: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2391383451: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3313531582: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2769231204: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 926996030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1898987631: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1133259667: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4009809668: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.PartitioningType, (_a = i.ParameterTakesPrecedence) == null ? void 0 : _a.toString(), i.UserDefinedPartitioningType]; + }, + 4088093105: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.WorkingTimes, i.ExceptionTimes, i.PredefinedType], + 1028945134: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime], + 4218914973: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.PredefinedType], + 3342526732: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.CreationDate, i.Creators, i.Purpose, i.Duration, i.TotalFloat, i.StartTime, i.FinishTime, i.PredefinedType], + 1033361043: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName], + 3821786052: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.PredefinedType, i.Status, i.LongDescription], + 1411407467: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3352864051: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1871374353: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4266260250: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.RailHeadDistance], + 1545765605: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 317615605: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.DesignParameters], + 1662888072: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 3460190687: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.OriginalValue, i.CurrentValue, i.TotalReplacementCost, i.Owner, i.User, i.ResponsiblePerson, i.IncorporationDate, i.DepreciatedValue], + 1532957894: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1967976161: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString()]; + }, + 2461110595: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString(), i.KnotMultiplicities, i.Knots, i.KnotSpec]; + }, + 819618141: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3649138523: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 231477066: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1136057603: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 644574406: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.PredefinedType], + 963979645: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.UsageType, i.PredefinedType], + 4031249490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.CompositionType, i.ElevationOfRefHeight, i.ElevationOfTerrain, i.BuildingAddress], + 2979338954: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 39481116: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1909888760: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1177604601: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.LongName], + 1876633798: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3862327254: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.LongName], + 2188180465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 395041908: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3293546465: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2674252688: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1285652485: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3203706013: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2951183804: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3296154744: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2611217952: (i) => [i.Position, i.Radius], + 1677625105: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2301859152: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 843113511: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 400855858: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3850581409: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2816379211: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3898045240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 1060000209: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 488727124: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.Identification, i.LongDescription, i.Usage, i.BaseCosts, i.BaseQuantity, i.PredefinedType], + 2940368186: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 335055490: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2954562838: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1502416096: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1973544240: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3495092785: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3961806047: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3426335179: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1335981549: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2635815018: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 479945903: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1599208980: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2063403501: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType], + 1945004755: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3040386961: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3041715199: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.FlowDirection, i.PredefinedType, i.SystemType], + 3205830791: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.PredefinedType], + 395920057: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.OperationType, i.UserDefinedOperationType], + 869906466: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3760055223: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2030761528: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3071239417: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1077100507: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3376911765: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 663422040: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2417008758: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3277789161: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2142170206: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1534661035: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1217240411: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 712377611: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1658829314: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2814081492: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3747195512: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 484807127: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1209101575: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.LongName, i.PredefinedType], + 346874300: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1810631287: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4222183408: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2058353004: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4278956645: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 4037862832: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 2188021234: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3132237377: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 987401354: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 707683696: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2223149337: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3508470533: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 900683007: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2713699986: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 3009204131: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.UAxes, i.VAxes, i.WAxes, i.PredefinedType], + 3319311131: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2068733104: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4175244083: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2176052936: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2696325953: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, (_a = i.Mountable) == null ? void 0 : _a.toString()]; + }, + 76236018: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 629592764: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1154579445: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation], + 1638804497: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1437502449: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1073191201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2078563270: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 234836483: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2474470126: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2182337498: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 144952367: (i) => { + var _a; + return [i.Segments, (_a = i.SelfIntersect) == null ? void 0 : _a.toString()]; + }, + 3694346114: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1383356374: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1687234759: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType, i.ConstructionType], + 310824031: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3612865200: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3171933400: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 738039164: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 655969474: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 90941305: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3290496277: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2262370178: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3024970846: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3283111854: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1232101972: (i) => { + var _a, _b; + return [i.Degree, i.ControlPointsList, i.CurveForm, (_a = i.ClosedCurve) == null ? void 0 : _a.toString(), (_b = i.SelfIntersect) == null ? void 0 : _b.toString(), i.KnotMultiplicities, i.Knots, i.KnotSpec, i.WeightsData]; + }, + 3798194928: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 979691226: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.SteelGrade, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.PredefinedType, i.BarSurface], + 2572171363: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType, i.NominalDiameter, i.CrossSectionArea, i.BarLength, i.BarSurface, i.BendingShapeCode, !i.BendingParameters ? null : i.BendingParameters.map((p) => Labelise(p))], + 2016517767: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3053780830: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1783015770: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1329646415: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 991950508: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1529196076: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3420628829: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1999602285: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1404847402: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 331165859: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4252922144: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.NumberOfRisers, i.NumberOfTreads, i.RiserHeight, i.TreadLength, i.PredefinedType], + 2515109513: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.OrientationOf2DPlane, i.LoadedBy, i.HasResults, i.SharedPlacement], + 385403989: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.PredefinedType, i.ActionType, i.ActionSource, i.Coefficient, i.Purpose, i.SelfWeightCoefficients], + 1621171031: (i) => { + var _a; + return [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.AppliedLoad, i.GlobalOrLocal, (_a = i.DestabilizingLoad) == null ? void 0 : _a.toString(), i.ProjectedOrTrue, i.PredefinedType]; + }, + 1162798199: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 812556717: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3425753595: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3825984169: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1620046519: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3026737570: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3179687236: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 4292641817: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4207607924: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2391406946: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3512223829: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4237592921: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3304561284: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.OverallHeight, i.OverallWidth, i.PredefinedType, i.PartitioningType, i.UserDefinedPartitioningType], + 2874132201: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 1634111441: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 177149247: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2056796094: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3001207471: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 325726236: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.PredefinedType], + 277319702: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 753842376: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4196446775: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 32344328: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3314249567: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1095909175: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2938176219: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 635142910: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3758799889: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1051757585: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4217484030: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3999819293: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3902619387: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 639361253: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3221913625: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3571504051: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2272882330: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 578613899: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ApplicableOccurrence, i.HasPropertySets, i.RepresentationMaps, i.Tag, i.ElementType, i.PredefinedType], + 3460952963: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4136498852: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3640358203: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4074379575: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3693000487: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1052013943: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 562808652: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.LongName, i.PredefinedType], + 1062813311: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 342316401: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3518393246: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1360408905: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1904799276: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 862014818: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3310460725: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 24726584: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 264262732: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 402227799: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1003880860: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3415622556: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 819412036: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 1426591983: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 182646315: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 2680139844: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 1971632696: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag], + 2295281155: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4086658281: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 630975310: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 4288193352: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 3087945054: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType], + 25142252: (i) => [i.GlobalId, i.OwnerHistory, i.Name, i.Description, i.ObjectType, i.ObjectPlacement, i.Representation, i.Tag, i.PredefinedType] +}; +TypeInitialisers[3] = { + 3699917729: (v) => new IFC4X3.IfcAbsorbedDoseMeasure(v), + 4182062534: (v) => new IFC4X3.IfcAccelerationMeasure(v), + 360377573: (v) => new IFC4X3.IfcAmountOfSubstanceMeasure(v), + 632304761: (v) => new IFC4X3.IfcAngularVelocityMeasure(v), + 3683503648: (v) => new IFC4X3.IfcArcIndex(v.map((x) => x.value)), + 1500781891: (v) => new IFC4X3.IfcAreaDensityMeasure(v), + 2650437152: (v) => new IFC4X3.IfcAreaMeasure(v), + 2314439260: (v) => new IFC4X3.IfcBinary(v), + 2735952531: (v) => new IFC4X3.IfcBoolean(v), + 1867003952: (v) => new IFC4X3.IfcBoxAlignment(v), + 1683019596: (v) => new IFC4X3.IfcCardinalPointReference(v), + 2991860651: (v) => new IFC4X3.IfcComplexNumber(v.map((x) => x.value)), + 3812528620: (v) => new IFC4X3.IfcCompoundPlaneAngleMeasure(v.map((x) => x.value)), + 3238673880: (v) => new IFC4X3.IfcContextDependentMeasure(v), + 1778710042: (v) => new IFC4X3.IfcCountMeasure(v), + 94842927: (v) => new IFC4X3.IfcCurvatureMeasure(v), + 937566702: (v) => new IFC4X3.IfcDate(v), + 2195413836: (v) => new IFC4X3.IfcDateTime(v), + 86635668: (v) => new IFC4X3.IfcDayInMonthNumber(v), + 3701338814: (v) => new IFC4X3.IfcDayInWeekNumber(v), + 1514641115: (v) => new IFC4X3.IfcDescriptiveMeasure(v), + 4134073009: (v) => new IFC4X3.IfcDimensionCount(v), + 524656162: (v) => new IFC4X3.IfcDoseEquivalentMeasure(v), + 2541165894: (v) => new IFC4X3.IfcDuration(v), + 69416015: (v) => new IFC4X3.IfcDynamicViscosityMeasure(v), + 1827137117: (v) => new IFC4X3.IfcElectricCapacitanceMeasure(v), + 3818826038: (v) => new IFC4X3.IfcElectricChargeMeasure(v), + 2093906313: (v) => new IFC4X3.IfcElectricConductanceMeasure(v), + 3790457270: (v) => new IFC4X3.IfcElectricCurrentMeasure(v), + 2951915441: (v) => new IFC4X3.IfcElectricResistanceMeasure(v), + 2506197118: (v) => new IFC4X3.IfcElectricVoltageMeasure(v), + 2078135608: (v) => new IFC4X3.IfcEnergyMeasure(v), + 1102727119: (v) => new IFC4X3.IfcFontStyle(v), + 2715512545: (v) => new IFC4X3.IfcFontVariant(v), + 2590844177: (v) => new IFC4X3.IfcFontWeight(v), + 1361398929: (v) => new IFC4X3.IfcForceMeasure(v), + 3044325142: (v) => new IFC4X3.IfcFrequencyMeasure(v), + 3064340077: (v) => new IFC4X3.IfcGloballyUniqueId(v), + 3113092358: (v) => new IFC4X3.IfcHeatFluxDensityMeasure(v), + 1158859006: (v) => new IFC4X3.IfcHeatingValueMeasure(v), + 983778844: (v) => new IFC4X3.IfcIdentifier(v), + 3358199106: (v) => new IFC4X3.IfcIlluminanceMeasure(v), + 2679005408: (v) => new IFC4X3.IfcInductanceMeasure(v), + 1939436016: (v) => new IFC4X3.IfcInteger(v), + 3809634241: (v) => new IFC4X3.IfcIntegerCountRateMeasure(v), + 3686016028: (v) => new IFC4X3.IfcIonConcentrationMeasure(v), + 3192672207: (v) => new IFC4X3.IfcIsothermalMoistureCapacityMeasure(v), + 2054016361: (v) => new IFC4X3.IfcKinematicViscosityMeasure(v), + 3258342251: (v) => new IFC4X3.IfcLabel(v), + 1275358634: (v) => new IFC4X3.IfcLanguageId(v), + 1243674935: (v) => new IFC4X3.IfcLengthMeasure(v), + 1774176899: (v) => new IFC4X3.IfcLineIndex(v.map((x) => x.value)), + 191860431: (v) => new IFC4X3.IfcLinearForceMeasure(v), + 2128979029: (v) => new IFC4X3.IfcLinearMomentMeasure(v), + 1307019551: (v) => new IFC4X3.IfcLinearStiffnessMeasure(v), + 3086160713: (v) => new IFC4X3.IfcLinearVelocityMeasure(v), + 503418787: (v) => new IFC4X3.IfcLogical(v), + 2095003142: (v) => new IFC4X3.IfcLuminousFluxMeasure(v), + 2755797622: (v) => new IFC4X3.IfcLuminousIntensityDistributionMeasure(v), + 151039812: (v) => new IFC4X3.IfcLuminousIntensityMeasure(v), + 286949696: (v) => new IFC4X3.IfcMagneticFluxDensityMeasure(v), + 2486716878: (v) => new IFC4X3.IfcMagneticFluxMeasure(v), + 1477762836: (v) => new IFC4X3.IfcMassDensityMeasure(v), + 4017473158: (v) => new IFC4X3.IfcMassFlowRateMeasure(v), + 3124614049: (v) => new IFC4X3.IfcMassMeasure(v), + 3531705166: (v) => new IFC4X3.IfcMassPerLengthMeasure(v), + 3341486342: (v) => new IFC4X3.IfcModulusOfElasticityMeasure(v), + 2173214787: (v) => new IFC4X3.IfcModulusOfLinearSubgradeReactionMeasure(v), + 1052454078: (v) => new IFC4X3.IfcModulusOfRotationalSubgradeReactionMeasure(v), + 1753493141: (v) => new IFC4X3.IfcModulusOfSubgradeReactionMeasure(v), + 3177669450: (v) => new IFC4X3.IfcMoistureDiffusivityMeasure(v), + 1648970520: (v) => new IFC4X3.IfcMolecularWeightMeasure(v), + 3114022597: (v) => new IFC4X3.IfcMomentOfInertiaMeasure(v), + 2615040989: (v) => new IFC4X3.IfcMonetaryMeasure(v), + 765770214: (v) => new IFC4X3.IfcMonthInYearNumber(v), + 525895558: (v) => new IFC4X3.IfcNonNegativeLengthMeasure(v), + 2095195183: (v) => new IFC4X3.IfcNormalisedRatioMeasure(v), + 2395907400: (v) => new IFC4X3.IfcNumericMeasure(v), + 929793134: (v) => new IFC4X3.IfcPHMeasure(v), + 2260317790: (v) => new IFC4X3.IfcParameterValue(v), + 2642773653: (v) => new IFC4X3.IfcPlanarForceMeasure(v), + 4042175685: (v) => new IFC4X3.IfcPlaneAngleMeasure(v), + 1790229001: (v) => new IFC4X3.IfcPositiveInteger(v), + 2815919920: (v) => new IFC4X3.IfcPositiveLengthMeasure(v), + 3054510233: (v) => new IFC4X3.IfcPositivePlaneAngleMeasure(v), + 1245737093: (v) => new IFC4X3.IfcPositiveRatioMeasure(v), + 1364037233: (v) => new IFC4X3.IfcPowerMeasure(v), + 2169031380: (v) => new IFC4X3.IfcPresentableText(v), + 3665567075: (v) => new IFC4X3.IfcPressureMeasure(v), + 2798247006: (v) => new IFC4X3.IfcPropertySetDefinitionSet(v.map((x) => x.value)), + 3972513137: (v) => new IFC4X3.IfcRadioActivityMeasure(v), + 96294661: (v) => new IFC4X3.IfcRatioMeasure(v), + 200335297: (v) => new IFC4X3.IfcReal(v), + 2133746277: (v) => new IFC4X3.IfcRotationalFrequencyMeasure(v), + 1755127002: (v) => new IFC4X3.IfcRotationalMassMeasure(v), + 3211557302: (v) => new IFC4X3.IfcRotationalStiffnessMeasure(v), + 3467162246: (v) => new IFC4X3.IfcSectionModulusMeasure(v), + 2190458107: (v) => new IFC4X3.IfcSectionalAreaIntegralMeasure(v), + 408310005: (v) => new IFC4X3.IfcShearModulusMeasure(v), + 3471399674: (v) => new IFC4X3.IfcSolidAngleMeasure(v), + 4157543285: (v) => new IFC4X3.IfcSoundPowerLevelMeasure(v), + 846465480: (v) => new IFC4X3.IfcSoundPowerMeasure(v), + 3457685358: (v) => new IFC4X3.IfcSoundPressureLevelMeasure(v), + 993287707: (v) => new IFC4X3.IfcSoundPressureMeasure(v), + 3477203348: (v) => new IFC4X3.IfcSpecificHeatCapacityMeasure(v), + 2757832317: (v) => new IFC4X3.IfcSpecularExponent(v), + 361837227: (v) => new IFC4X3.IfcSpecularRoughness(v), + 58845555: (v) => new IFC4X3.IfcTemperatureGradientMeasure(v), + 1209108979: (v) => new IFC4X3.IfcTemperatureRateOfChangeMeasure(v), + 2801250643: (v) => new IFC4X3.IfcText(v), + 1460886941: (v) => new IFC4X3.IfcTextAlignment(v), + 3490877962: (v) => new IFC4X3.IfcTextDecoration(v), + 603696268: (v) => new IFC4X3.IfcTextFontName(v), + 296282323: (v) => new IFC4X3.IfcTextTransformation(v), + 232962298: (v) => new IFC4X3.IfcThermalAdmittanceMeasure(v), + 2645777649: (v) => new IFC4X3.IfcThermalConductivityMeasure(v), + 2281867870: (v) => new IFC4X3.IfcThermalExpansionCoefficientMeasure(v), + 857959152: (v) => new IFC4X3.IfcThermalResistanceMeasure(v), + 2016195849: (v) => new IFC4X3.IfcThermalTransmittanceMeasure(v), + 743184107: (v) => new IFC4X3.IfcThermodynamicTemperatureMeasure(v), + 4075327185: (v) => new IFC4X3.IfcTime(v), + 2726807636: (v) => new IFC4X3.IfcTimeMeasure(v), + 2591213694: (v) => new IFC4X3.IfcTimeStamp(v), + 1278329552: (v) => new IFC4X3.IfcTorqueMeasure(v), + 950732822: (v) => new IFC4X3.IfcURIReference(v), + 3345633955: (v) => new IFC4X3.IfcVaporPermeabilityMeasure(v), + 3458127941: (v) => new IFC4X3.IfcVolumeMeasure(v), + 2593997549: (v) => new IFC4X3.IfcVolumetricFlowRateMeasure(v), + 51269191: (v) => new IFC4X3.IfcWarpingConstantMeasure(v), + 1718600412: (v) => new IFC4X3.IfcWarpingMomentMeasure(v) +}; +var IFC4X3; +(function(IFC4X32) { + class IfcAbsorbedDoseMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAbsorbedDoseMeasure = IfcAbsorbedDoseMeasure; + class IfcAccelerationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAccelerationMeasure = IfcAccelerationMeasure; + class IfcAmountOfSubstanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAmountOfSubstanceMeasure = IfcAmountOfSubstanceMeasure; + class IfcAngularVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAngularVelocityMeasure = IfcAngularVelocityMeasure; + class IfcArcIndex { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC4X32.IfcArcIndex = IfcArcIndex; + ; + class IfcAreaDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAreaDensityMeasure = IfcAreaDensityMeasure; + class IfcAreaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcAreaMeasure = IfcAreaMeasure; + class IfcBinary { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcBinary = IfcBinary; + class IfcBoolean { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? true : false; + } + } + IFC4X32.IfcBoolean = IfcBoolean; + class IfcBoxAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcBoxAlignment = IfcBoxAlignment; + class IfcCardinalPointReference { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcCardinalPointReference = IfcCardinalPointReference; + class IfcComplexNumber { + constructor(value) { + this.value = value; + this.type = 4; + } + } + IFC4X32.IfcComplexNumber = IfcComplexNumber; + ; + class IfcCompoundPlaneAngleMeasure { + constructor(value) { + this.value = value; + this.type = 10; + } + } + IFC4X32.IfcCompoundPlaneAngleMeasure = IfcCompoundPlaneAngleMeasure; + ; + class IfcContextDependentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcContextDependentMeasure = IfcContextDependentMeasure; + class IfcCountMeasure { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcCountMeasure = IfcCountMeasure; + class IfcCurvatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcCurvatureMeasure = IfcCurvatureMeasure; + class IfcDate { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcDate = IfcDate; + class IfcDateTime { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcDateTime = IfcDateTime; + class IfcDayInMonthNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcDayInMonthNumber = IfcDayInMonthNumber; + class IfcDayInWeekNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcDayInWeekNumber = IfcDayInWeekNumber; + class IfcDescriptiveMeasure { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcDescriptiveMeasure = IfcDescriptiveMeasure; + class IfcDimensionCount { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcDimensionCount = IfcDimensionCount; + class IfcDoseEquivalentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcDoseEquivalentMeasure = IfcDoseEquivalentMeasure; + class IfcDuration { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcDuration = IfcDuration; + class IfcDynamicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcDynamicViscosityMeasure = IfcDynamicViscosityMeasure; + class IfcElectricCapacitanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricCapacitanceMeasure = IfcElectricCapacitanceMeasure; + class IfcElectricChargeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricChargeMeasure = IfcElectricChargeMeasure; + class IfcElectricConductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricConductanceMeasure = IfcElectricConductanceMeasure; + class IfcElectricCurrentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricCurrentMeasure = IfcElectricCurrentMeasure; + class IfcElectricResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricResistanceMeasure = IfcElectricResistanceMeasure; + class IfcElectricVoltageMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcElectricVoltageMeasure = IfcElectricVoltageMeasure; + class IfcEnergyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcEnergyMeasure = IfcEnergyMeasure; + class IfcFontStyle { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcFontStyle = IfcFontStyle; + class IfcFontVariant { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcFontVariant = IfcFontVariant; + class IfcFontWeight { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcFontWeight = IfcFontWeight; + class IfcForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcForceMeasure = IfcForceMeasure; + class IfcFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcFrequencyMeasure = IfcFrequencyMeasure; + class IfcGloballyUniqueId { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcGloballyUniqueId = IfcGloballyUniqueId; + class IfcHeatFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcHeatFluxDensityMeasure = IfcHeatFluxDensityMeasure; + class IfcHeatingValueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcHeatingValueMeasure = IfcHeatingValueMeasure; + class IfcIdentifier { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcIdentifier = IfcIdentifier; + class IfcIlluminanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcIlluminanceMeasure = IfcIlluminanceMeasure; + class IfcInductanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcInductanceMeasure = IfcInductanceMeasure; + class IfcInteger { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcInteger = IfcInteger; + class IfcIntegerCountRateMeasure { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcIntegerCountRateMeasure = IfcIntegerCountRateMeasure; + class IfcIonConcentrationMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcIonConcentrationMeasure = IfcIonConcentrationMeasure; + class IfcIsothermalMoistureCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcIsothermalMoistureCapacityMeasure = IfcIsothermalMoistureCapacityMeasure; + class IfcKinematicViscosityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcKinematicViscosityMeasure = IfcKinematicViscosityMeasure; + class IfcLabel { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcLabel = IfcLabel; + class IfcLanguageId { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcLanguageId = IfcLanguageId; + class IfcLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLengthMeasure = IfcLengthMeasure; + class IfcLineIndex { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC4X32.IfcLineIndex = IfcLineIndex; + ; + class IfcLinearForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLinearForceMeasure = IfcLinearForceMeasure; + class IfcLinearMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLinearMomentMeasure = IfcLinearMomentMeasure; + class IfcLinearStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLinearStiffnessMeasure = IfcLinearStiffnessMeasure; + class IfcLinearVelocityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLinearVelocityMeasure = IfcLinearVelocityMeasure; + class IfcLogical { + constructor(v) { + this.type = 3; + this.value = v === null ? v : v == "T" ? 1 : v == "F" ? 0 : 2; + } + } + IFC4X32.IfcLogical = IfcLogical; + class IfcLuminousFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLuminousFluxMeasure = IfcLuminousFluxMeasure; + class IfcLuminousIntensityDistributionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLuminousIntensityDistributionMeasure = IfcLuminousIntensityDistributionMeasure; + class IfcLuminousIntensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcLuminousIntensityMeasure = IfcLuminousIntensityMeasure; + class IfcMagneticFluxDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMagneticFluxDensityMeasure = IfcMagneticFluxDensityMeasure; + class IfcMagneticFluxMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMagneticFluxMeasure = IfcMagneticFluxMeasure; + class IfcMassDensityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMassDensityMeasure = IfcMassDensityMeasure; + class IfcMassFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMassFlowRateMeasure = IfcMassFlowRateMeasure; + class IfcMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMassMeasure = IfcMassMeasure; + class IfcMassPerLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMassPerLengthMeasure = IfcMassPerLengthMeasure; + class IfcModulusOfElasticityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcModulusOfElasticityMeasure = IfcModulusOfElasticityMeasure; + class IfcModulusOfLinearSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcModulusOfLinearSubgradeReactionMeasure = IfcModulusOfLinearSubgradeReactionMeasure; + class IfcModulusOfRotationalSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcModulusOfRotationalSubgradeReactionMeasure = IfcModulusOfRotationalSubgradeReactionMeasure; + class IfcModulusOfSubgradeReactionMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcModulusOfSubgradeReactionMeasure = IfcModulusOfSubgradeReactionMeasure; + class IfcMoistureDiffusivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMoistureDiffusivityMeasure = IfcMoistureDiffusivityMeasure; + class IfcMolecularWeightMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMolecularWeightMeasure = IfcMolecularWeightMeasure; + class IfcMomentOfInertiaMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMomentOfInertiaMeasure = IfcMomentOfInertiaMeasure; + class IfcMonetaryMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMonetaryMeasure = IfcMonetaryMeasure; + class IfcMonthInYearNumber { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcMonthInYearNumber = IfcMonthInYearNumber; + class IfcNonNegativeLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcNonNegativeLengthMeasure = IfcNonNegativeLengthMeasure; + class IfcNormalisedRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcNormalisedRatioMeasure = IfcNormalisedRatioMeasure; + class IfcNumericMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcNumericMeasure = IfcNumericMeasure; + class IfcPHMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPHMeasure = IfcPHMeasure; + class IfcParameterValue { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcParameterValue = IfcParameterValue; + class IfcPlanarForceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPlanarForceMeasure = IfcPlanarForceMeasure; + class IfcPlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPlaneAngleMeasure = IfcPlaneAngleMeasure; + class IfcPositiveInteger { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPositiveInteger = IfcPositiveInteger; + class IfcPositiveLengthMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPositiveLengthMeasure = IfcPositiveLengthMeasure; + class IfcPositivePlaneAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPositivePlaneAngleMeasure = IfcPositivePlaneAngleMeasure; + class IfcPositiveRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPositiveRatioMeasure = IfcPositiveRatioMeasure; + class IfcPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPowerMeasure = IfcPowerMeasure; + class IfcPresentableText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcPresentableText = IfcPresentableText; + class IfcPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcPressureMeasure = IfcPressureMeasure; + class IfcPropertySetDefinitionSet { + constructor(value) { + this.value = value; + this.type = 5; + } + } + IFC4X32.IfcPropertySetDefinitionSet = IfcPropertySetDefinitionSet; + ; + class IfcRadioActivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcRadioActivityMeasure = IfcRadioActivityMeasure; + class IfcRatioMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcRatioMeasure = IfcRatioMeasure; + class IfcReal { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcReal = IfcReal; + class IfcRotationalFrequencyMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcRotationalFrequencyMeasure = IfcRotationalFrequencyMeasure; + class IfcRotationalMassMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcRotationalMassMeasure = IfcRotationalMassMeasure; + class IfcRotationalStiffnessMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcRotationalStiffnessMeasure = IfcRotationalStiffnessMeasure; + class IfcSectionModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSectionModulusMeasure = IfcSectionModulusMeasure; + class IfcSectionalAreaIntegralMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSectionalAreaIntegralMeasure = IfcSectionalAreaIntegralMeasure; + class IfcShearModulusMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcShearModulusMeasure = IfcShearModulusMeasure; + class IfcSolidAngleMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSolidAngleMeasure = IfcSolidAngleMeasure; + class IfcSoundPowerLevelMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSoundPowerLevelMeasure = IfcSoundPowerLevelMeasure; + class IfcSoundPowerMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSoundPowerMeasure = IfcSoundPowerMeasure; + class IfcSoundPressureLevelMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSoundPressureLevelMeasure = IfcSoundPressureLevelMeasure; + class IfcSoundPressureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSoundPressureMeasure = IfcSoundPressureMeasure; + class IfcSpecificHeatCapacityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSpecificHeatCapacityMeasure = IfcSpecificHeatCapacityMeasure; + class IfcSpecularExponent { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSpecularExponent = IfcSpecularExponent; + class IfcSpecularRoughness { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcSpecularRoughness = IfcSpecularRoughness; + class IfcTemperatureGradientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcTemperatureGradientMeasure = IfcTemperatureGradientMeasure; + class IfcTemperatureRateOfChangeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcTemperatureRateOfChangeMeasure = IfcTemperatureRateOfChangeMeasure; + class IfcText { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcText = IfcText; + class IfcTextAlignment { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcTextAlignment = IfcTextAlignment; + class IfcTextDecoration { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcTextDecoration = IfcTextDecoration; + class IfcTextFontName { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcTextFontName = IfcTextFontName; + class IfcTextTransformation { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcTextTransformation = IfcTextTransformation; + class IfcThermalAdmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermalAdmittanceMeasure = IfcThermalAdmittanceMeasure; + class IfcThermalConductivityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermalConductivityMeasure = IfcThermalConductivityMeasure; + class IfcThermalExpansionCoefficientMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermalExpansionCoefficientMeasure = IfcThermalExpansionCoefficientMeasure; + class IfcThermalResistanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermalResistanceMeasure = IfcThermalResistanceMeasure; + class IfcThermalTransmittanceMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermalTransmittanceMeasure = IfcThermalTransmittanceMeasure; + class IfcThermodynamicTemperatureMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcThermodynamicTemperatureMeasure = IfcThermodynamicTemperatureMeasure; + class IfcTime { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcTime = IfcTime; + class IfcTimeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcTimeMeasure = IfcTimeMeasure; + class IfcTimeStamp { + constructor(v) { + this.type = 10; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcTimeStamp = IfcTimeStamp; + class IfcTorqueMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcTorqueMeasure = IfcTorqueMeasure; + class IfcURIReference { + constructor(value) { + this.value = value; + this.type = 1; + } + } + IFC4X32.IfcURIReference = IfcURIReference; + class IfcVaporPermeabilityMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcVaporPermeabilityMeasure = IfcVaporPermeabilityMeasure; + class IfcVolumeMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcVolumeMeasure = IfcVolumeMeasure; + class IfcVolumetricFlowRateMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcVolumetricFlowRateMeasure = IfcVolumetricFlowRateMeasure; + class IfcWarpingConstantMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcWarpingConstantMeasure = IfcWarpingConstantMeasure; + class IfcWarpingMomentMeasure { + constructor(v) { + this.type = 4; + this.value = v === null ? v : parseFloat(v); + } + } + IFC4X32.IfcWarpingMomentMeasure = IfcWarpingMomentMeasure; + class IfcActionRequestTypeEnum { + } + IfcActionRequestTypeEnum.EMAIL = { type: 3, value: "EMAIL" }; + IfcActionRequestTypeEnum.FAX = { type: 3, value: "FAX" }; + IfcActionRequestTypeEnum.PHONE = { type: 3, value: "PHONE" }; + IfcActionRequestTypeEnum.POST = { type: 3, value: "POST" }; + IfcActionRequestTypeEnum.VERBAL = { type: 3, value: "VERBAL" }; + IfcActionRequestTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionRequestTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcActionRequestTypeEnum = IfcActionRequestTypeEnum; + class IfcActionSourceTypeEnum { + } + IfcActionSourceTypeEnum.BRAKES = { type: 3, value: "BRAKES" }; + IfcActionSourceTypeEnum.BUOYANCY = { type: 3, value: "BUOYANCY" }; + IfcActionSourceTypeEnum.COMPLETION_G1 = { type: 3, value: "COMPLETION_G1" }; + IfcActionSourceTypeEnum.CREEP = { type: 3, value: "CREEP" }; + IfcActionSourceTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcActionSourceTypeEnum.DEAD_LOAD_G = { type: 3, value: "DEAD_LOAD_G" }; + IfcActionSourceTypeEnum.EARTHQUAKE_E = { type: 3, value: "EARTHQUAKE_E" }; + IfcActionSourceTypeEnum.ERECTION = { type: 3, value: "ERECTION" }; + IfcActionSourceTypeEnum.FIRE = { type: 3, value: "FIRE" }; + IfcActionSourceTypeEnum.ICE = { type: 3, value: "ICE" }; + IfcActionSourceTypeEnum.IMPACT = { type: 3, value: "IMPACT" }; + IfcActionSourceTypeEnum.IMPULSE = { type: 3, value: "IMPULSE" }; + IfcActionSourceTypeEnum.LACK_OF_FIT = { type: 3, value: "LACK_OF_FIT" }; + IfcActionSourceTypeEnum.LIVE_LOAD_Q = { type: 3, value: "LIVE_LOAD_Q" }; + IfcActionSourceTypeEnum.PRESTRESSING_P = { type: 3, value: "PRESTRESSING_P" }; + IfcActionSourceTypeEnum.PROPPING = { type: 3, value: "PROPPING" }; + IfcActionSourceTypeEnum.RAIN = { type: 3, value: "RAIN" }; + IfcActionSourceTypeEnum.SETTLEMENT_U = { type: 3, value: "SETTLEMENT_U" }; + IfcActionSourceTypeEnum.SHRINKAGE = { type: 3, value: "SHRINKAGE" }; + IfcActionSourceTypeEnum.SNOW_S = { type: 3, value: "SNOW_S" }; + IfcActionSourceTypeEnum.SYSTEM_IMPERFECTION = { type: 3, value: "SYSTEM_IMPERFECTION" }; + IfcActionSourceTypeEnum.TEMPERATURE_T = { type: 3, value: "TEMPERATURE_T" }; + IfcActionSourceTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcActionSourceTypeEnum.WAVE = { type: 3, value: "WAVE" }; + IfcActionSourceTypeEnum.WIND_W = { type: 3, value: "WIND_W" }; + IfcActionSourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionSourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcActionSourceTypeEnum = IfcActionSourceTypeEnum; + class IfcActionTypeEnum { + } + IfcActionTypeEnum.EXTRAORDINARY_A = { type: 3, value: "EXTRAORDINARY_A" }; + IfcActionTypeEnum.PERMANENT_G = { type: 3, value: "PERMANENT_G" }; + IfcActionTypeEnum.VARIABLE_Q = { type: 3, value: "VARIABLE_Q" }; + IfcActionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcActionTypeEnum = IfcActionTypeEnum; + class IfcActuatorTypeEnum { + } + IfcActuatorTypeEnum.ELECTRICACTUATOR = { type: 3, value: "ELECTRICACTUATOR" }; + IfcActuatorTypeEnum.HANDOPERATEDACTUATOR = { type: 3, value: "HANDOPERATEDACTUATOR" }; + IfcActuatorTypeEnum.HYDRAULICACTUATOR = { type: 3, value: "HYDRAULICACTUATOR" }; + IfcActuatorTypeEnum.PNEUMATICACTUATOR = { type: 3, value: "PNEUMATICACTUATOR" }; + IfcActuatorTypeEnum.THERMOSTATICACTUATOR = { type: 3, value: "THERMOSTATICACTUATOR" }; + IfcActuatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcActuatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcActuatorTypeEnum = IfcActuatorTypeEnum; + class IfcAddressTypeEnum { + } + IfcAddressTypeEnum.DISTRIBUTIONPOINT = { type: 3, value: "DISTRIBUTIONPOINT" }; + IfcAddressTypeEnum.HOME = { type: 3, value: "HOME" }; + IfcAddressTypeEnum.OFFICE = { type: 3, value: "OFFICE" }; + IfcAddressTypeEnum.SITE = { type: 3, value: "SITE" }; + IfcAddressTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC4X32.IfcAddressTypeEnum = IfcAddressTypeEnum; + class IfcAirTerminalBoxTypeEnum { + } + IfcAirTerminalBoxTypeEnum.CONSTANTFLOW = { type: 3, value: "CONSTANTFLOW" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.VARIABLEFLOWPRESSUREINDEPENDANT = { type: 3, value: "VARIABLEFLOWPRESSUREINDEPENDANT" }; + IfcAirTerminalBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAirTerminalBoxTypeEnum = IfcAirTerminalBoxTypeEnum; + class IfcAirTerminalTypeEnum { + } + IfcAirTerminalTypeEnum.DIFFUSER = { type: 3, value: "DIFFUSER" }; + IfcAirTerminalTypeEnum.GRILLE = { type: 3, value: "GRILLE" }; + IfcAirTerminalTypeEnum.LOUVRE = { type: 3, value: "LOUVRE" }; + IfcAirTerminalTypeEnum.REGISTER = { type: 3, value: "REGISTER" }; + IfcAirTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAirTerminalTypeEnum = IfcAirTerminalTypeEnum; + class IfcAirToAirHeatRecoveryTypeEnum { + } + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECOUNTERFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECOUNTERFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATECROSSFLOWEXCHANGER = { type: 3, value: "FIXEDPLATECROSSFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.FIXEDPLATEPARALLELFLOWEXCHANGER = { type: 3, value: "FIXEDPLATEPARALLELFLOWEXCHANGER" }; + IfcAirToAirHeatRecoveryTypeEnum.HEATPIPE = { type: 3, value: "HEATPIPE" }; + IfcAirToAirHeatRecoveryTypeEnum.ROTARYWHEEL = { type: 3, value: "ROTARYWHEEL" }; + IfcAirToAirHeatRecoveryTypeEnum.RUNAROUNDCOILLOOP = { type: 3, value: "RUNAROUNDCOILLOOP" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONCOILTYPEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONCOILTYPEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS = { type: 3, value: "THERMOSIPHONSEALEDTUBEHEATEXCHANGERS" }; + IfcAirToAirHeatRecoveryTypeEnum.TWINTOWERENTHALPYRECOVERYLOOPS = { type: 3, value: "TWINTOWERENTHALPYRECOVERYLOOPS" }; + IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAirToAirHeatRecoveryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAirToAirHeatRecoveryTypeEnum = IfcAirToAirHeatRecoveryTypeEnum; + class IfcAlarmTypeEnum { + } + IfcAlarmTypeEnum.BELL = { type: 3, value: "BELL" }; + IfcAlarmTypeEnum.BREAKGLASSBUTTON = { type: 3, value: "BREAKGLASSBUTTON" }; + IfcAlarmTypeEnum.LIGHT = { type: 3, value: "LIGHT" }; + IfcAlarmTypeEnum.MANUALPULLBOX = { type: 3, value: "MANUALPULLBOX" }; + IfcAlarmTypeEnum.RAILWAYCROCODILE = { type: 3, value: "RAILWAYCROCODILE" }; + IfcAlarmTypeEnum.RAILWAYDETONATOR = { type: 3, value: "RAILWAYDETONATOR" }; + IfcAlarmTypeEnum.SIREN = { type: 3, value: "SIREN" }; + IfcAlarmTypeEnum.WHISTLE = { type: 3, value: "WHISTLE" }; + IfcAlarmTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAlarmTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAlarmTypeEnum = IfcAlarmTypeEnum; + class IfcAlignmentCantSegmentTypeEnum { + } + IfcAlignmentCantSegmentTypeEnum.BLOSSCURVE = { type: 3, value: "BLOSSCURVE" }; + IfcAlignmentCantSegmentTypeEnum.CONSTANTCANT = { type: 3, value: "CONSTANTCANT" }; + IfcAlignmentCantSegmentTypeEnum.COSINECURVE = { type: 3, value: "COSINECURVE" }; + IfcAlignmentCantSegmentTypeEnum.HELMERTCURVE = { type: 3, value: "HELMERTCURVE" }; + IfcAlignmentCantSegmentTypeEnum.LINEARTRANSITION = { type: 3, value: "LINEARTRANSITION" }; + IfcAlignmentCantSegmentTypeEnum.SINECURVE = { type: 3, value: "SINECURVE" }; + IfcAlignmentCantSegmentTypeEnum.VIENNESEBEND = { type: 3, value: "VIENNESEBEND" }; + IFC4X32.IfcAlignmentCantSegmentTypeEnum = IfcAlignmentCantSegmentTypeEnum; + class IfcAlignmentHorizontalSegmentTypeEnum { + } + IfcAlignmentHorizontalSegmentTypeEnum.BLOSSCURVE = { type: 3, value: "BLOSSCURVE" }; + IfcAlignmentHorizontalSegmentTypeEnum.CIRCULARARC = { type: 3, value: "CIRCULARARC" }; + IfcAlignmentHorizontalSegmentTypeEnum.CLOTHOID = { type: 3, value: "CLOTHOID" }; + IfcAlignmentHorizontalSegmentTypeEnum.COSINECURVE = { type: 3, value: "COSINECURVE" }; + IfcAlignmentHorizontalSegmentTypeEnum.CUBIC = { type: 3, value: "CUBIC" }; + IfcAlignmentHorizontalSegmentTypeEnum.HELMERTCURVE = { type: 3, value: "HELMERTCURVE" }; + IfcAlignmentHorizontalSegmentTypeEnum.LINE = { type: 3, value: "LINE" }; + IfcAlignmentHorizontalSegmentTypeEnum.SINECURVE = { type: 3, value: "SINECURVE" }; + IfcAlignmentHorizontalSegmentTypeEnum.VIENNESEBEND = { type: 3, value: "VIENNESEBEND" }; + IFC4X32.IfcAlignmentHorizontalSegmentTypeEnum = IfcAlignmentHorizontalSegmentTypeEnum; + class IfcAlignmentTypeEnum { + } + IfcAlignmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAlignmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAlignmentTypeEnum = IfcAlignmentTypeEnum; + class IfcAlignmentVerticalSegmentTypeEnum { + } + IfcAlignmentVerticalSegmentTypeEnum.CIRCULARARC = { type: 3, value: "CIRCULARARC" }; + IfcAlignmentVerticalSegmentTypeEnum.CLOTHOID = { type: 3, value: "CLOTHOID" }; + IfcAlignmentVerticalSegmentTypeEnum.CONSTANTGRADIENT = { type: 3, value: "CONSTANTGRADIENT" }; + IfcAlignmentVerticalSegmentTypeEnum.PARABOLICARC = { type: 3, value: "PARABOLICARC" }; + IFC4X32.IfcAlignmentVerticalSegmentTypeEnum = IfcAlignmentVerticalSegmentTypeEnum; + class IfcAnalysisModelTypeEnum { + } + IfcAnalysisModelTypeEnum.IN_PLANE_LOADING_2D = { type: 3, value: "IN_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.LOADING_3D = { type: 3, value: "LOADING_3D" }; + IfcAnalysisModelTypeEnum.OUT_PLANE_LOADING_2D = { type: 3, value: "OUT_PLANE_LOADING_2D" }; + IfcAnalysisModelTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisModelTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAnalysisModelTypeEnum = IfcAnalysisModelTypeEnum; + class IfcAnalysisTheoryTypeEnum { + } + IfcAnalysisTheoryTypeEnum.FIRST_ORDER_THEORY = { type: 3, value: "FIRST_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.FULL_NONLINEAR_THEORY = { type: 3, value: "FULL_NONLINEAR_THEORY" }; + IfcAnalysisTheoryTypeEnum.SECOND_ORDER_THEORY = { type: 3, value: "SECOND_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.THIRD_ORDER_THEORY = { type: 3, value: "THIRD_ORDER_THEORY" }; + IfcAnalysisTheoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnalysisTheoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAnalysisTheoryTypeEnum = IfcAnalysisTheoryTypeEnum; + class IfcAnnotationTypeEnum { + } + IfcAnnotationTypeEnum.ASBUILTAREA = { type: 3, value: "ASBUILTAREA" }; + IfcAnnotationTypeEnum.ASBUILTLINE = { type: 3, value: "ASBUILTLINE" }; + IfcAnnotationTypeEnum.ASBUILTPOINT = { type: 3, value: "ASBUILTPOINT" }; + IfcAnnotationTypeEnum.ASSUMEDAREA = { type: 3, value: "ASSUMEDAREA" }; + IfcAnnotationTypeEnum.ASSUMEDLINE = { type: 3, value: "ASSUMEDLINE" }; + IfcAnnotationTypeEnum.ASSUMEDPOINT = { type: 3, value: "ASSUMEDPOINT" }; + IfcAnnotationTypeEnum.NON_PHYSICAL_SIGNAL = { type: 3, value: "NON_PHYSICAL_SIGNAL" }; + IfcAnnotationTypeEnum.SUPERELEVATIONEVENT = { type: 3, value: "SUPERELEVATIONEVENT" }; + IfcAnnotationTypeEnum.WIDTHEVENT = { type: 3, value: "WIDTHEVENT" }; + IfcAnnotationTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAnnotationTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAnnotationTypeEnum = IfcAnnotationTypeEnum; + class IfcArithmeticOperatorEnum { + } + IfcArithmeticOperatorEnum.ADD = { type: 3, value: "ADD" }; + IfcArithmeticOperatorEnum.DIVIDE = { type: 3, value: "DIVIDE" }; + IfcArithmeticOperatorEnum.MULTIPLY = { type: 3, value: "MULTIPLY" }; + IfcArithmeticOperatorEnum.SUBTRACT = { type: 3, value: "SUBTRACT" }; + IFC4X32.IfcArithmeticOperatorEnum = IfcArithmeticOperatorEnum; + class IfcAssemblyPlaceEnum { + } + IfcAssemblyPlaceEnum.FACTORY = { type: 3, value: "FACTORY" }; + IfcAssemblyPlaceEnum.SITE = { type: 3, value: "SITE" }; + IfcAssemblyPlaceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAssemblyPlaceEnum = IfcAssemblyPlaceEnum; + class IfcAudioVisualApplianceTypeEnum { + } + IfcAudioVisualApplianceTypeEnum.AMPLIFIER = { type: 3, value: "AMPLIFIER" }; + IfcAudioVisualApplianceTypeEnum.CAMERA = { type: 3, value: "CAMERA" }; + IfcAudioVisualApplianceTypeEnum.COMMUNICATIONTERMINAL = { type: 3, value: "COMMUNICATIONTERMINAL" }; + IfcAudioVisualApplianceTypeEnum.DISPLAY = { type: 3, value: "DISPLAY" }; + IfcAudioVisualApplianceTypeEnum.MICROPHONE = { type: 3, value: "MICROPHONE" }; + IfcAudioVisualApplianceTypeEnum.PLAYER = { type: 3, value: "PLAYER" }; + IfcAudioVisualApplianceTypeEnum.PROJECTOR = { type: 3, value: "PROJECTOR" }; + IfcAudioVisualApplianceTypeEnum.RECEIVER = { type: 3, value: "RECEIVER" }; + IfcAudioVisualApplianceTypeEnum.RECORDINGEQUIPMENT = { type: 3, value: "RECORDINGEQUIPMENT" }; + IfcAudioVisualApplianceTypeEnum.SPEAKER = { type: 3, value: "SPEAKER" }; + IfcAudioVisualApplianceTypeEnum.SWITCHER = { type: 3, value: "SWITCHER" }; + IfcAudioVisualApplianceTypeEnum.TELEPHONE = { type: 3, value: "TELEPHONE" }; + IfcAudioVisualApplianceTypeEnum.TUNER = { type: 3, value: "TUNER" }; + IfcAudioVisualApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcAudioVisualApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcAudioVisualApplianceTypeEnum = IfcAudioVisualApplianceTypeEnum; + class IfcBSplineCurveForm { + } + IfcBSplineCurveForm.CIRCULAR_ARC = { type: 3, value: "CIRCULAR_ARC" }; + IfcBSplineCurveForm.ELLIPTIC_ARC = { type: 3, value: "ELLIPTIC_ARC" }; + IfcBSplineCurveForm.HYPERBOLIC_ARC = { type: 3, value: "HYPERBOLIC_ARC" }; + IfcBSplineCurveForm.PARABOLIC_ARC = { type: 3, value: "PARABOLIC_ARC" }; + IfcBSplineCurveForm.POLYLINE_FORM = { type: 3, value: "POLYLINE_FORM" }; + IfcBSplineCurveForm.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC4X32.IfcBSplineCurveForm = IfcBSplineCurveForm; + class IfcBSplineSurfaceForm { + } + IfcBSplineSurfaceForm.CONICAL_SURF = { type: 3, value: "CONICAL_SURF" }; + IfcBSplineSurfaceForm.CYLINDRICAL_SURF = { type: 3, value: "CYLINDRICAL_SURF" }; + IfcBSplineSurfaceForm.GENERALISED_CONE = { type: 3, value: "GENERALISED_CONE" }; + IfcBSplineSurfaceForm.PLANE_SURF = { type: 3, value: "PLANE_SURF" }; + IfcBSplineSurfaceForm.QUADRIC_SURF = { type: 3, value: "QUADRIC_SURF" }; + IfcBSplineSurfaceForm.RULED_SURF = { type: 3, value: "RULED_SURF" }; + IfcBSplineSurfaceForm.SPHERICAL_SURF = { type: 3, value: "SPHERICAL_SURF" }; + IfcBSplineSurfaceForm.SURF_OF_LINEAR_EXTRUSION = { type: 3, value: "SURF_OF_LINEAR_EXTRUSION" }; + IfcBSplineSurfaceForm.SURF_OF_REVOLUTION = { type: 3, value: "SURF_OF_REVOLUTION" }; + IfcBSplineSurfaceForm.TOROIDAL_SURF = { type: 3, value: "TOROIDAL_SURF" }; + IfcBSplineSurfaceForm.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC4X32.IfcBSplineSurfaceForm = IfcBSplineSurfaceForm; + class IfcBeamTypeEnum { + } + IfcBeamTypeEnum.BEAM = { type: 3, value: "BEAM" }; + IfcBeamTypeEnum.CORNICE = { type: 3, value: "CORNICE" }; + IfcBeamTypeEnum.DIAPHRAGM = { type: 3, value: "DIAPHRAGM" }; + IfcBeamTypeEnum.EDGEBEAM = { type: 3, value: "EDGEBEAM" }; + IfcBeamTypeEnum.GIRDER_SEGMENT = { type: 3, value: "GIRDER_SEGMENT" }; + IfcBeamTypeEnum.HATSTONE = { type: 3, value: "HATSTONE" }; + IfcBeamTypeEnum.HOLLOWCORE = { type: 3, value: "HOLLOWCORE" }; + IfcBeamTypeEnum.JOIST = { type: 3, value: "JOIST" }; + IfcBeamTypeEnum.LINTEL = { type: 3, value: "LINTEL" }; + IfcBeamTypeEnum.PIERCAP = { type: 3, value: "PIERCAP" }; + IfcBeamTypeEnum.SPANDREL = { type: 3, value: "SPANDREL" }; + IfcBeamTypeEnum.T_BEAM = { type: 3, value: "T_BEAM" }; + IfcBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBeamTypeEnum = IfcBeamTypeEnum; + class IfcBearingTypeDisplacementEnum { + } + IfcBearingTypeDisplacementEnum.FIXED_MOVEMENT = { type: 3, value: "FIXED_MOVEMENT" }; + IfcBearingTypeDisplacementEnum.FREE_MOVEMENT = { type: 3, value: "FREE_MOVEMENT" }; + IfcBearingTypeDisplacementEnum.GUIDED_LONGITUDINAL = { type: 3, value: "GUIDED_LONGITUDINAL" }; + IfcBearingTypeDisplacementEnum.GUIDED_TRANSVERSAL = { type: 3, value: "GUIDED_TRANSVERSAL" }; + IfcBearingTypeDisplacementEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBearingTypeDisplacementEnum = IfcBearingTypeDisplacementEnum; + class IfcBearingTypeEnum { + } + IfcBearingTypeEnum.CYLINDRICAL = { type: 3, value: "CYLINDRICAL" }; + IfcBearingTypeEnum.DISK = { type: 3, value: "DISK" }; + IfcBearingTypeEnum.ELASTOMERIC = { type: 3, value: "ELASTOMERIC" }; + IfcBearingTypeEnum.GUIDE = { type: 3, value: "GUIDE" }; + IfcBearingTypeEnum.POT = { type: 3, value: "POT" }; + IfcBearingTypeEnum.ROCKER = { type: 3, value: "ROCKER" }; + IfcBearingTypeEnum.ROLLER = { type: 3, value: "ROLLER" }; + IfcBearingTypeEnum.SPHERICAL = { type: 3, value: "SPHERICAL" }; + IfcBearingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBearingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBearingTypeEnum = IfcBearingTypeEnum; + class IfcBenchmarkEnum { + } + IfcBenchmarkEnum.EQUALTO = { type: 3, value: "EQUALTO" }; + IfcBenchmarkEnum.GREATERTHAN = { type: 3, value: "GREATERTHAN" }; + IfcBenchmarkEnum.GREATERTHANOREQUALTO = { type: 3, value: "GREATERTHANOREQUALTO" }; + IfcBenchmarkEnum.INCLUDEDIN = { type: 3, value: "INCLUDEDIN" }; + IfcBenchmarkEnum.INCLUDES = { type: 3, value: "INCLUDES" }; + IfcBenchmarkEnum.LESSTHAN = { type: 3, value: "LESSTHAN" }; + IfcBenchmarkEnum.LESSTHANOREQUALTO = { type: 3, value: "LESSTHANOREQUALTO" }; + IfcBenchmarkEnum.NOTEQUALTO = { type: 3, value: "NOTEQUALTO" }; + IfcBenchmarkEnum.NOTINCLUDEDIN = { type: 3, value: "NOTINCLUDEDIN" }; + IfcBenchmarkEnum.NOTINCLUDES = { type: 3, value: "NOTINCLUDES" }; + IFC4X32.IfcBenchmarkEnum = IfcBenchmarkEnum; + class IfcBoilerTypeEnum { + } + IfcBoilerTypeEnum.STEAM = { type: 3, value: "STEAM" }; + IfcBoilerTypeEnum.WATER = { type: 3, value: "WATER" }; + IfcBoilerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBoilerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBoilerTypeEnum = IfcBoilerTypeEnum; + class IfcBooleanOperator { + } + IfcBooleanOperator.DIFFERENCE = { type: 3, value: "DIFFERENCE" }; + IfcBooleanOperator.INTERSECTION = { type: 3, value: "INTERSECTION" }; + IfcBooleanOperator.UNION = { type: 3, value: "UNION" }; + IFC4X32.IfcBooleanOperator = IfcBooleanOperator; + class IfcBridgePartTypeEnum { + } + IfcBridgePartTypeEnum.ABUTMENT = { type: 3, value: "ABUTMENT" }; + IfcBridgePartTypeEnum.DECK = { type: 3, value: "DECK" }; + IfcBridgePartTypeEnum.DECK_SEGMENT = { type: 3, value: "DECK_SEGMENT" }; + IfcBridgePartTypeEnum.FOUNDATION = { type: 3, value: "FOUNDATION" }; + IfcBridgePartTypeEnum.PIER = { type: 3, value: "PIER" }; + IfcBridgePartTypeEnum.PIER_SEGMENT = { type: 3, value: "PIER_SEGMENT" }; + IfcBridgePartTypeEnum.PYLON = { type: 3, value: "PYLON" }; + IfcBridgePartTypeEnum.SUBSTRUCTURE = { type: 3, value: "SUBSTRUCTURE" }; + IfcBridgePartTypeEnum.SUPERSTRUCTURE = { type: 3, value: "SUPERSTRUCTURE" }; + IfcBridgePartTypeEnum.SURFACESTRUCTURE = { type: 3, value: "SURFACESTRUCTURE" }; + IfcBridgePartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBridgePartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBridgePartTypeEnum = IfcBridgePartTypeEnum; + class IfcBridgeTypeEnum { + } + IfcBridgeTypeEnum.ARCHED = { type: 3, value: "ARCHED" }; + IfcBridgeTypeEnum.CABLE_STAYED = { type: 3, value: "CABLE_STAYED" }; + IfcBridgeTypeEnum.CANTILEVER = { type: 3, value: "CANTILEVER" }; + IfcBridgeTypeEnum.CULVERT = { type: 3, value: "CULVERT" }; + IfcBridgeTypeEnum.FRAMEWORK = { type: 3, value: "FRAMEWORK" }; + IfcBridgeTypeEnum.GIRDER = { type: 3, value: "GIRDER" }; + IfcBridgeTypeEnum.SUSPENSION = { type: 3, value: "SUSPENSION" }; + IfcBridgeTypeEnum.TRUSS = { type: 3, value: "TRUSS" }; + IfcBridgeTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBridgeTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBridgeTypeEnum = IfcBridgeTypeEnum; + class IfcBuildingElementPartTypeEnum { + } + IfcBuildingElementPartTypeEnum.APRON = { type: 3, value: "APRON" }; + IfcBuildingElementPartTypeEnum.ARMOURUNIT = { type: 3, value: "ARMOURUNIT" }; + IfcBuildingElementPartTypeEnum.INSULATION = { type: 3, value: "INSULATION" }; + IfcBuildingElementPartTypeEnum.PRECASTPANEL = { type: 3, value: "PRECASTPANEL" }; + IfcBuildingElementPartTypeEnum.SAFETYCAGE = { type: 3, value: "SAFETYCAGE" }; + IfcBuildingElementPartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingElementPartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBuildingElementPartTypeEnum = IfcBuildingElementPartTypeEnum; + class IfcBuildingElementProxyTypeEnum { + } + IfcBuildingElementProxyTypeEnum.COMPLEX = { type: 3, value: "COMPLEX" }; + IfcBuildingElementProxyTypeEnum.ELEMENT = { type: 3, value: "ELEMENT" }; + IfcBuildingElementProxyTypeEnum.PARTIAL = { type: 3, value: "PARTIAL" }; + IfcBuildingElementProxyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingElementProxyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBuildingElementProxyTypeEnum = IfcBuildingElementProxyTypeEnum; + class IfcBuildingSystemTypeEnum { + } + IfcBuildingSystemTypeEnum.EROSIONPREVENTION = { type: 3, value: "EROSIONPREVENTION" }; + IfcBuildingSystemTypeEnum.FENESTRATION = { type: 3, value: "FENESTRATION" }; + IfcBuildingSystemTypeEnum.FOUNDATION = { type: 3, value: "FOUNDATION" }; + IfcBuildingSystemTypeEnum.LOADBEARING = { type: 3, value: "LOADBEARING" }; + IfcBuildingSystemTypeEnum.OUTERSHELL = { type: 3, value: "OUTERSHELL" }; + IfcBuildingSystemTypeEnum.PRESTRESSING = { type: 3, value: "PRESTRESSING" }; + IfcBuildingSystemTypeEnum.REINFORCING = { type: 3, value: "REINFORCING" }; + IfcBuildingSystemTypeEnum.SHADING = { type: 3, value: "SHADING" }; + IfcBuildingSystemTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcBuildingSystemTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuildingSystemTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBuildingSystemTypeEnum = IfcBuildingSystemTypeEnum; + class IfcBuiltSystemTypeEnum { + } + IfcBuiltSystemTypeEnum.EROSIONPREVENTION = { type: 3, value: "EROSIONPREVENTION" }; + IfcBuiltSystemTypeEnum.FENESTRATION = { type: 3, value: "FENESTRATION" }; + IfcBuiltSystemTypeEnum.FOUNDATION = { type: 3, value: "FOUNDATION" }; + IfcBuiltSystemTypeEnum.LOADBEARING = { type: 3, value: "LOADBEARING" }; + IfcBuiltSystemTypeEnum.MOORING = { type: 3, value: "MOORING" }; + IfcBuiltSystemTypeEnum.OUTERSHELL = { type: 3, value: "OUTERSHELL" }; + IfcBuiltSystemTypeEnum.PRESTRESSING = { type: 3, value: "PRESTRESSING" }; + IfcBuiltSystemTypeEnum.RAILWAYLINE = { type: 3, value: "RAILWAYLINE" }; + IfcBuiltSystemTypeEnum.RAILWAYTRACK = { type: 3, value: "RAILWAYTRACK" }; + IfcBuiltSystemTypeEnum.REINFORCING = { type: 3, value: "REINFORCING" }; + IfcBuiltSystemTypeEnum.SHADING = { type: 3, value: "SHADING" }; + IfcBuiltSystemTypeEnum.TRACKCIRCUIT = { type: 3, value: "TRACKCIRCUIT" }; + IfcBuiltSystemTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcBuiltSystemTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBuiltSystemTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBuiltSystemTypeEnum = IfcBuiltSystemTypeEnum; + class IfcBurnerTypeEnum { + } + IfcBurnerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcBurnerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcBurnerTypeEnum = IfcBurnerTypeEnum; + class IfcCableCarrierFittingTypeEnum { + } + IfcCableCarrierFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcCableCarrierFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcCableCarrierFittingTypeEnum.CROSS = { type: 3, value: "CROSS" }; + IfcCableCarrierFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcCableCarrierFittingTypeEnum.TEE = { type: 3, value: "TEE" }; + IfcCableCarrierFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcCableCarrierFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCableCarrierFittingTypeEnum = IfcCableCarrierFittingTypeEnum; + class IfcCableCarrierSegmentTypeEnum { + } + IfcCableCarrierSegmentTypeEnum.CABLEBRACKET = { type: 3, value: "CABLEBRACKET" }; + IfcCableCarrierSegmentTypeEnum.CABLELADDERSEGMENT = { type: 3, value: "CABLELADDERSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRAYSEGMENT = { type: 3, value: "CABLETRAYSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CABLETRUNKINGSEGMENT = { type: 3, value: "CABLETRUNKINGSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.CATENARYWIRE = { type: 3, value: "CATENARYWIRE" }; + IfcCableCarrierSegmentTypeEnum.CONDUITSEGMENT = { type: 3, value: "CONDUITSEGMENT" }; + IfcCableCarrierSegmentTypeEnum.DROPPER = { type: 3, value: "DROPPER" }; + IfcCableCarrierSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableCarrierSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCableCarrierSegmentTypeEnum = IfcCableCarrierSegmentTypeEnum; + class IfcCableFittingTypeEnum { + } + IfcCableFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcCableFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcCableFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcCableFittingTypeEnum.FANOUT = { type: 3, value: "FANOUT" }; + IfcCableFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcCableFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcCableFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCableFittingTypeEnum = IfcCableFittingTypeEnum; + class IfcCableSegmentTypeEnum { + } + IfcCableSegmentTypeEnum.BUSBARSEGMENT = { type: 3, value: "BUSBARSEGMENT" }; + IfcCableSegmentTypeEnum.CABLESEGMENT = { type: 3, value: "CABLESEGMENT" }; + IfcCableSegmentTypeEnum.CONDUCTORSEGMENT = { type: 3, value: "CONDUCTORSEGMENT" }; + IfcCableSegmentTypeEnum.CONTACTWIRESEGMENT = { type: 3, value: "CONTACTWIRESEGMENT" }; + IfcCableSegmentTypeEnum.CORESEGMENT = { type: 3, value: "CORESEGMENT" }; + IfcCableSegmentTypeEnum.FIBERSEGMENT = { type: 3, value: "FIBERSEGMENT" }; + IfcCableSegmentTypeEnum.FIBERTUBE = { type: 3, value: "FIBERTUBE" }; + IfcCableSegmentTypeEnum.OPTICALCABLESEGMENT = { type: 3, value: "OPTICALCABLESEGMENT" }; + IfcCableSegmentTypeEnum.STITCHWIRE = { type: 3, value: "STITCHWIRE" }; + IfcCableSegmentTypeEnum.WIREPAIRSEGMENT = { type: 3, value: "WIREPAIRSEGMENT" }; + IfcCableSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCableSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCableSegmentTypeEnum = IfcCableSegmentTypeEnum; + class IfcCaissonFoundationTypeEnum { + } + IfcCaissonFoundationTypeEnum.CAISSON = { type: 3, value: "CAISSON" }; + IfcCaissonFoundationTypeEnum.WELL = { type: 3, value: "WELL" }; + IfcCaissonFoundationTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCaissonFoundationTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCaissonFoundationTypeEnum = IfcCaissonFoundationTypeEnum; + class IfcChangeActionEnum { + } + IfcChangeActionEnum.ADDED = { type: 3, value: "ADDED" }; + IfcChangeActionEnum.DELETED = { type: 3, value: "DELETED" }; + IfcChangeActionEnum.MODIFIED = { type: 3, value: "MODIFIED" }; + IfcChangeActionEnum.NOCHANGE = { type: 3, value: "NOCHANGE" }; + IfcChangeActionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcChangeActionEnum = IfcChangeActionEnum; + class IfcChillerTypeEnum { + } + IfcChillerTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcChillerTypeEnum.HEATRECOVERY = { type: 3, value: "HEATRECOVERY" }; + IfcChillerTypeEnum.WATERCOOLED = { type: 3, value: "WATERCOOLED" }; + IfcChillerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcChillerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcChillerTypeEnum = IfcChillerTypeEnum; + class IfcChimneyTypeEnum { + } + IfcChimneyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcChimneyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcChimneyTypeEnum = IfcChimneyTypeEnum; + class IfcCoilTypeEnum { + } + IfcCoilTypeEnum.DXCOOLINGCOIL = { type: 3, value: "DXCOOLINGCOIL" }; + IfcCoilTypeEnum.ELECTRICHEATINGCOIL = { type: 3, value: "ELECTRICHEATINGCOIL" }; + IfcCoilTypeEnum.GASHEATINGCOIL = { type: 3, value: "GASHEATINGCOIL" }; + IfcCoilTypeEnum.HYDRONICCOIL = { type: 3, value: "HYDRONICCOIL" }; + IfcCoilTypeEnum.STEAMHEATINGCOIL = { type: 3, value: "STEAMHEATINGCOIL" }; + IfcCoilTypeEnum.WATERCOOLINGCOIL = { type: 3, value: "WATERCOOLINGCOIL" }; + IfcCoilTypeEnum.WATERHEATINGCOIL = { type: 3, value: "WATERHEATINGCOIL" }; + IfcCoilTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoilTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCoilTypeEnum = IfcCoilTypeEnum; + class IfcColumnTypeEnum { + } + IfcColumnTypeEnum.COLUMN = { type: 3, value: "COLUMN" }; + IfcColumnTypeEnum.PIERSTEM = { type: 3, value: "PIERSTEM" }; + IfcColumnTypeEnum.PIERSTEM_SEGMENT = { type: 3, value: "PIERSTEM_SEGMENT" }; + IfcColumnTypeEnum.PILASTER = { type: 3, value: "PILASTER" }; + IfcColumnTypeEnum.STANDCOLUMN = { type: 3, value: "STANDCOLUMN" }; + IfcColumnTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcColumnTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcColumnTypeEnum = IfcColumnTypeEnum; + class IfcCommunicationsApplianceTypeEnum { + } + IfcCommunicationsApplianceTypeEnum.ANTENNA = { type: 3, value: "ANTENNA" }; + IfcCommunicationsApplianceTypeEnum.AUTOMATON = { type: 3, value: "AUTOMATON" }; + IfcCommunicationsApplianceTypeEnum.COMPUTER = { type: 3, value: "COMPUTER" }; + IfcCommunicationsApplianceTypeEnum.FAX = { type: 3, value: "FAX" }; + IfcCommunicationsApplianceTypeEnum.GATEWAY = { type: 3, value: "GATEWAY" }; + IfcCommunicationsApplianceTypeEnum.INTELLIGENTPERIPHERAL = { type: 3, value: "INTELLIGENTPERIPHERAL" }; + IfcCommunicationsApplianceTypeEnum.IPNETWORKEQUIPMENT = { type: 3, value: "IPNETWORKEQUIPMENT" }; + IfcCommunicationsApplianceTypeEnum.LINESIDEELECTRONICUNIT = { type: 3, value: "LINESIDEELECTRONICUNIT" }; + IfcCommunicationsApplianceTypeEnum.MODEM = { type: 3, value: "MODEM" }; + IfcCommunicationsApplianceTypeEnum.NETWORKAPPLIANCE = { type: 3, value: "NETWORKAPPLIANCE" }; + IfcCommunicationsApplianceTypeEnum.NETWORKBRIDGE = { type: 3, value: "NETWORKBRIDGE" }; + IfcCommunicationsApplianceTypeEnum.NETWORKHUB = { type: 3, value: "NETWORKHUB" }; + IfcCommunicationsApplianceTypeEnum.OPTICALLINETERMINAL = { type: 3, value: "OPTICALLINETERMINAL" }; + IfcCommunicationsApplianceTypeEnum.OPTICALNETWORKUNIT = { type: 3, value: "OPTICALNETWORKUNIT" }; + IfcCommunicationsApplianceTypeEnum.PRINTER = { type: 3, value: "PRINTER" }; + IfcCommunicationsApplianceTypeEnum.RADIOBLOCKCENTER = { type: 3, value: "RADIOBLOCKCENTER" }; + IfcCommunicationsApplianceTypeEnum.REPEATER = { type: 3, value: "REPEATER" }; + IfcCommunicationsApplianceTypeEnum.ROUTER = { type: 3, value: "ROUTER" }; + IfcCommunicationsApplianceTypeEnum.SCANNER = { type: 3, value: "SCANNER" }; + IfcCommunicationsApplianceTypeEnum.TELECOMMAND = { type: 3, value: "TELECOMMAND" }; + IfcCommunicationsApplianceTypeEnum.TELEPHONYEXCHANGE = { type: 3, value: "TELEPHONYEXCHANGE" }; + IfcCommunicationsApplianceTypeEnum.TRANSITIONCOMPONENT = { type: 3, value: "TRANSITIONCOMPONENT" }; + IfcCommunicationsApplianceTypeEnum.TRANSPONDER = { type: 3, value: "TRANSPONDER" }; + IfcCommunicationsApplianceTypeEnum.TRANSPORTEQUIPMENT = { type: 3, value: "TRANSPORTEQUIPMENT" }; + IfcCommunicationsApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCommunicationsApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCommunicationsApplianceTypeEnum = IfcCommunicationsApplianceTypeEnum; + class IfcComplexPropertyTemplateTypeEnum { + } + IfcComplexPropertyTemplateTypeEnum.P_COMPLEX = { type: 3, value: "P_COMPLEX" }; + IfcComplexPropertyTemplateTypeEnum.Q_COMPLEX = { type: 3, value: "Q_COMPLEX" }; + IFC4X32.IfcComplexPropertyTemplateTypeEnum = IfcComplexPropertyTemplateTypeEnum; + class IfcCompressorTypeEnum { + } + IfcCompressorTypeEnum.BOOSTER = { type: 3, value: "BOOSTER" }; + IfcCompressorTypeEnum.DYNAMIC = { type: 3, value: "DYNAMIC" }; + IfcCompressorTypeEnum.HERMETIC = { type: 3, value: "HERMETIC" }; + IfcCompressorTypeEnum.OPENTYPE = { type: 3, value: "OPENTYPE" }; + IfcCompressorTypeEnum.RECIPROCATING = { type: 3, value: "RECIPROCATING" }; + IfcCompressorTypeEnum.ROLLINGPISTON = { type: 3, value: "ROLLINGPISTON" }; + IfcCompressorTypeEnum.ROTARY = { type: 3, value: "ROTARY" }; + IfcCompressorTypeEnum.ROTARYVANE = { type: 3, value: "ROTARYVANE" }; + IfcCompressorTypeEnum.SCROLL = { type: 3, value: "SCROLL" }; + IfcCompressorTypeEnum.SEMIHERMETIC = { type: 3, value: "SEMIHERMETIC" }; + IfcCompressorTypeEnum.SINGLESCREW = { type: 3, value: "SINGLESCREW" }; + IfcCompressorTypeEnum.SINGLESTAGE = { type: 3, value: "SINGLESTAGE" }; + IfcCompressorTypeEnum.TROCHOIDAL = { type: 3, value: "TROCHOIDAL" }; + IfcCompressorTypeEnum.TWINSCREW = { type: 3, value: "TWINSCREW" }; + IfcCompressorTypeEnum.WELDEDSHELLHERMETIC = { type: 3, value: "WELDEDSHELLHERMETIC" }; + IfcCompressorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCompressorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCompressorTypeEnum = IfcCompressorTypeEnum; + class IfcCondenserTypeEnum { + } + IfcCondenserTypeEnum.AIRCOOLED = { type: 3, value: "AIRCOOLED" }; + IfcCondenserTypeEnum.EVAPORATIVECOOLED = { type: 3, value: "EVAPORATIVECOOLED" }; + IfcCondenserTypeEnum.WATERCOOLED = { type: 3, value: "WATERCOOLED" }; + IfcCondenserTypeEnum.WATERCOOLEDBRAZEDPLATE = { type: 3, value: "WATERCOOLEDBRAZEDPLATE" }; + IfcCondenserTypeEnum.WATERCOOLEDSHELLCOIL = { type: 3, value: "WATERCOOLEDSHELLCOIL" }; + IfcCondenserTypeEnum.WATERCOOLEDSHELLTUBE = { type: 3, value: "WATERCOOLEDSHELLTUBE" }; + IfcCondenserTypeEnum.WATERCOOLEDTUBEINTUBE = { type: 3, value: "WATERCOOLEDTUBEINTUBE" }; + IfcCondenserTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCondenserTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCondenserTypeEnum = IfcCondenserTypeEnum; + class IfcConnectionTypeEnum { + } + IfcConnectionTypeEnum.ATEND = { type: 3, value: "ATEND" }; + IfcConnectionTypeEnum.ATPATH = { type: 3, value: "ATPATH" }; + IfcConnectionTypeEnum.ATSTART = { type: 3, value: "ATSTART" }; + IfcConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConnectionTypeEnum = IfcConnectionTypeEnum; + class IfcConstraintEnum { + } + IfcConstraintEnum.ADVISORY = { type: 3, value: "ADVISORY" }; + IfcConstraintEnum.HARD = { type: 3, value: "HARD" }; + IfcConstraintEnum.SOFT = { type: 3, value: "SOFT" }; + IfcConstraintEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstraintEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConstraintEnum = IfcConstraintEnum; + class IfcConstructionEquipmentResourceTypeEnum { + } + IfcConstructionEquipmentResourceTypeEnum.DEMOLISHING = { type: 3, value: "DEMOLISHING" }; + IfcConstructionEquipmentResourceTypeEnum.EARTHMOVING = { type: 3, value: "EARTHMOVING" }; + IfcConstructionEquipmentResourceTypeEnum.ERECTING = { type: 3, value: "ERECTING" }; + IfcConstructionEquipmentResourceTypeEnum.HEATING = { type: 3, value: "HEATING" }; + IfcConstructionEquipmentResourceTypeEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcConstructionEquipmentResourceTypeEnum.PAVING = { type: 3, value: "PAVING" }; + IfcConstructionEquipmentResourceTypeEnum.PUMPING = { type: 3, value: "PUMPING" }; + IfcConstructionEquipmentResourceTypeEnum.TRANSPORTING = { type: 3, value: "TRANSPORTING" }; + IfcConstructionEquipmentResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstructionEquipmentResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConstructionEquipmentResourceTypeEnum = IfcConstructionEquipmentResourceTypeEnum; + class IfcConstructionMaterialResourceTypeEnum { + } + IfcConstructionMaterialResourceTypeEnum.AGGREGATES = { type: 3, value: "AGGREGATES" }; + IfcConstructionMaterialResourceTypeEnum.CONCRETE = { type: 3, value: "CONCRETE" }; + IfcConstructionMaterialResourceTypeEnum.DRYWALL = { type: 3, value: "DRYWALL" }; + IfcConstructionMaterialResourceTypeEnum.FUEL = { type: 3, value: "FUEL" }; + IfcConstructionMaterialResourceTypeEnum.GYPSUM = { type: 3, value: "GYPSUM" }; + IfcConstructionMaterialResourceTypeEnum.MASONRY = { type: 3, value: "MASONRY" }; + IfcConstructionMaterialResourceTypeEnum.METAL = { type: 3, value: "METAL" }; + IfcConstructionMaterialResourceTypeEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcConstructionMaterialResourceTypeEnum.WOOD = { type: 3, value: "WOOD" }; + IfcConstructionMaterialResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstructionMaterialResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConstructionMaterialResourceTypeEnum = IfcConstructionMaterialResourceTypeEnum; + class IfcConstructionProductResourceTypeEnum { + } + IfcConstructionProductResourceTypeEnum.ASSEMBLY = { type: 3, value: "ASSEMBLY" }; + IfcConstructionProductResourceTypeEnum.FORMWORK = { type: 3, value: "FORMWORK" }; + IfcConstructionProductResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConstructionProductResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConstructionProductResourceTypeEnum = IfcConstructionProductResourceTypeEnum; + class IfcControllerTypeEnum { + } + IfcControllerTypeEnum.FLOATING = { type: 3, value: "FLOATING" }; + IfcControllerTypeEnum.MULTIPOSITION = { type: 3, value: "MULTIPOSITION" }; + IfcControllerTypeEnum.PROGRAMMABLE = { type: 3, value: "PROGRAMMABLE" }; + IfcControllerTypeEnum.PROPORTIONAL = { type: 3, value: "PROPORTIONAL" }; + IfcControllerTypeEnum.TWOPOSITION = { type: 3, value: "TWOPOSITION" }; + IfcControllerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcControllerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcControllerTypeEnum = IfcControllerTypeEnum; + class IfcConveyorSegmentTypeEnum { + } + IfcConveyorSegmentTypeEnum.BELTCONVEYOR = { type: 3, value: "BELTCONVEYOR" }; + IfcConveyorSegmentTypeEnum.BUCKETCONVEYOR = { type: 3, value: "BUCKETCONVEYOR" }; + IfcConveyorSegmentTypeEnum.CHUTECONVEYOR = { type: 3, value: "CHUTECONVEYOR" }; + IfcConveyorSegmentTypeEnum.SCREWCONVEYOR = { type: 3, value: "SCREWCONVEYOR" }; + IfcConveyorSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcConveyorSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcConveyorSegmentTypeEnum = IfcConveyorSegmentTypeEnum; + class IfcCooledBeamTypeEnum { + } + IfcCooledBeamTypeEnum.ACTIVE = { type: 3, value: "ACTIVE" }; + IfcCooledBeamTypeEnum.PASSIVE = { type: 3, value: "PASSIVE" }; + IfcCooledBeamTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCooledBeamTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCooledBeamTypeEnum = IfcCooledBeamTypeEnum; + class IfcCoolingTowerTypeEnum { + } + IfcCoolingTowerTypeEnum.MECHANICALFORCEDDRAFT = { type: 3, value: "MECHANICALFORCEDDRAFT" }; + IfcCoolingTowerTypeEnum.MECHANICALINDUCEDDRAFT = { type: 3, value: "MECHANICALINDUCEDDRAFT" }; + IfcCoolingTowerTypeEnum.NATURALDRAFT = { type: 3, value: "NATURALDRAFT" }; + IfcCoolingTowerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoolingTowerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCoolingTowerTypeEnum = IfcCoolingTowerTypeEnum; + class IfcCostItemTypeEnum { + } + IfcCostItemTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCostItemTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCostItemTypeEnum = IfcCostItemTypeEnum; + class IfcCostScheduleTypeEnum { + } + IfcCostScheduleTypeEnum.BUDGET = { type: 3, value: "BUDGET" }; + IfcCostScheduleTypeEnum.COSTPLAN = { type: 3, value: "COSTPLAN" }; + IfcCostScheduleTypeEnum.ESTIMATE = { type: 3, value: "ESTIMATE" }; + IfcCostScheduleTypeEnum.PRICEDBILLOFQUANTITIES = { type: 3, value: "PRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.SCHEDULEOFRATES = { type: 3, value: "SCHEDULEOFRATES" }; + IfcCostScheduleTypeEnum.TENDER = { type: 3, value: "TENDER" }; + IfcCostScheduleTypeEnum.UNPRICEDBILLOFQUANTITIES = { type: 3, value: "UNPRICEDBILLOFQUANTITIES" }; + IfcCostScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCostScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCostScheduleTypeEnum = IfcCostScheduleTypeEnum; + class IfcCourseTypeEnum { + } + IfcCourseTypeEnum.ARMOUR = { type: 3, value: "ARMOUR" }; + IfcCourseTypeEnum.BALLASTBED = { type: 3, value: "BALLASTBED" }; + IfcCourseTypeEnum.CORE = { type: 3, value: "CORE" }; + IfcCourseTypeEnum.FILTER = { type: 3, value: "FILTER" }; + IfcCourseTypeEnum.PAVEMENT = { type: 3, value: "PAVEMENT" }; + IfcCourseTypeEnum.PROTECTION = { type: 3, value: "PROTECTION" }; + IfcCourseTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCourseTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCourseTypeEnum = IfcCourseTypeEnum; + class IfcCoveringTypeEnum { + } + IfcCoveringTypeEnum.CEILING = { type: 3, value: "CEILING" }; + IfcCoveringTypeEnum.CLADDING = { type: 3, value: "CLADDING" }; + IfcCoveringTypeEnum.COPING = { type: 3, value: "COPING" }; + IfcCoveringTypeEnum.FLOORING = { type: 3, value: "FLOORING" }; + IfcCoveringTypeEnum.INSULATION = { type: 3, value: "INSULATION" }; + IfcCoveringTypeEnum.MEMBRANE = { type: 3, value: "MEMBRANE" }; + IfcCoveringTypeEnum.MOLDING = { type: 3, value: "MOLDING" }; + IfcCoveringTypeEnum.ROOFING = { type: 3, value: "ROOFING" }; + IfcCoveringTypeEnum.SKIRTINGBOARD = { type: 3, value: "SKIRTINGBOARD" }; + IfcCoveringTypeEnum.SLEEVING = { type: 3, value: "SLEEVING" }; + IfcCoveringTypeEnum.TOPPING = { type: 3, value: "TOPPING" }; + IfcCoveringTypeEnum.WRAPPING = { type: 3, value: "WRAPPING" }; + IfcCoveringTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCoveringTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCoveringTypeEnum = IfcCoveringTypeEnum; + class IfcCrewResourceTypeEnum { + } + IfcCrewResourceTypeEnum.OFFICE = { type: 3, value: "OFFICE" }; + IfcCrewResourceTypeEnum.SITE = { type: 3, value: "SITE" }; + IfcCrewResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCrewResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCrewResourceTypeEnum = IfcCrewResourceTypeEnum; + class IfcCurtainWallTypeEnum { + } + IfcCurtainWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcCurtainWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCurtainWallTypeEnum = IfcCurtainWallTypeEnum; + class IfcCurveInterpolationEnum { + } + IfcCurveInterpolationEnum.LINEAR = { type: 3, value: "LINEAR" }; + IfcCurveInterpolationEnum.LOG_LINEAR = { type: 3, value: "LOG_LINEAR" }; + IfcCurveInterpolationEnum.LOG_LOG = { type: 3, value: "LOG_LOG" }; + IfcCurveInterpolationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcCurveInterpolationEnum = IfcCurveInterpolationEnum; + class IfcDamperTypeEnum { + } + IfcDamperTypeEnum.BACKDRAFTDAMPER = { type: 3, value: "BACKDRAFTDAMPER" }; + IfcDamperTypeEnum.BALANCINGDAMPER = { type: 3, value: "BALANCINGDAMPER" }; + IfcDamperTypeEnum.BLASTDAMPER = { type: 3, value: "BLASTDAMPER" }; + IfcDamperTypeEnum.CONTROLDAMPER = { type: 3, value: "CONTROLDAMPER" }; + IfcDamperTypeEnum.FIREDAMPER = { type: 3, value: "FIREDAMPER" }; + IfcDamperTypeEnum.FIRESMOKEDAMPER = { type: 3, value: "FIRESMOKEDAMPER" }; + IfcDamperTypeEnum.FUMEHOODEXHAUST = { type: 3, value: "FUMEHOODEXHAUST" }; + IfcDamperTypeEnum.GRAVITYDAMPER = { type: 3, value: "GRAVITYDAMPER" }; + IfcDamperTypeEnum.GRAVITYRELIEFDAMPER = { type: 3, value: "GRAVITYRELIEFDAMPER" }; + IfcDamperTypeEnum.RELIEFDAMPER = { type: 3, value: "RELIEFDAMPER" }; + IfcDamperTypeEnum.SMOKEDAMPER = { type: 3, value: "SMOKEDAMPER" }; + IfcDamperTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDamperTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDamperTypeEnum = IfcDamperTypeEnum; + class IfcDataOriginEnum { + } + IfcDataOriginEnum.MEASURED = { type: 3, value: "MEASURED" }; + IfcDataOriginEnum.PREDICTED = { type: 3, value: "PREDICTED" }; + IfcDataOriginEnum.SIMULATED = { type: 3, value: "SIMULATED" }; + IfcDataOriginEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDataOriginEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDataOriginEnum = IfcDataOriginEnum; + class IfcDerivedUnitEnum { + } + IfcDerivedUnitEnum.ACCELERATIONUNIT = { type: 3, value: "ACCELERATIONUNIT" }; + IfcDerivedUnitEnum.ANGULARVELOCITYUNIT = { type: 3, value: "ANGULARVELOCITYUNIT" }; + IfcDerivedUnitEnum.AREADENSITYUNIT = { type: 3, value: "AREADENSITYUNIT" }; + IfcDerivedUnitEnum.COMPOUNDPLANEANGLEUNIT = { type: 3, value: "COMPOUNDPLANEANGLEUNIT" }; + IfcDerivedUnitEnum.CURVATUREUNIT = { type: 3, value: "CURVATUREUNIT" }; + IfcDerivedUnitEnum.DYNAMICVISCOSITYUNIT = { type: 3, value: "DYNAMICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.HEATFLUXDENSITYUNIT = { type: 3, value: "HEATFLUXDENSITYUNIT" }; + IfcDerivedUnitEnum.HEATINGVALUEUNIT = { type: 3, value: "HEATINGVALUEUNIT" }; + IfcDerivedUnitEnum.INTEGERCOUNTRATEUNIT = { type: 3, value: "INTEGERCOUNTRATEUNIT" }; + IfcDerivedUnitEnum.IONCONCENTRATIONUNIT = { type: 3, value: "IONCONCENTRATIONUNIT" }; + IfcDerivedUnitEnum.ISOTHERMALMOISTURECAPACITYUNIT = { type: 3, value: "ISOTHERMALMOISTURECAPACITYUNIT" }; + IfcDerivedUnitEnum.KINEMATICVISCOSITYUNIT = { type: 3, value: "KINEMATICVISCOSITYUNIT" }; + IfcDerivedUnitEnum.LINEARFORCEUNIT = { type: 3, value: "LINEARFORCEUNIT" }; + IfcDerivedUnitEnum.LINEARMOMENTUNIT = { type: 3, value: "LINEARMOMENTUNIT" }; + IfcDerivedUnitEnum.LINEARSTIFFNESSUNIT = { type: 3, value: "LINEARSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.LINEARVELOCITYUNIT = { type: 3, value: "LINEARVELOCITYUNIT" }; + IfcDerivedUnitEnum.LUMINOUSINTENSITYDISTRIBUTIONUNIT = { type: 3, value: "LUMINOUSINTENSITYDISTRIBUTIONUNIT" }; + IfcDerivedUnitEnum.MASSDENSITYUNIT = { type: 3, value: "MASSDENSITYUNIT" }; + IfcDerivedUnitEnum.MASSFLOWRATEUNIT = { type: 3, value: "MASSFLOWRATEUNIT" }; + IfcDerivedUnitEnum.MASSPERLENGTHUNIT = { type: 3, value: "MASSPERLENGTHUNIT" }; + IfcDerivedUnitEnum.MODULUSOFELASTICITYUNIT = { type: 3, value: "MODULUSOFELASTICITYUNIT" }; + IfcDerivedUnitEnum.MODULUSOFLINEARSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFLINEARSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFROTATIONALSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.MODULUSOFSUBGRADEREACTIONUNIT = { type: 3, value: "MODULUSOFSUBGRADEREACTIONUNIT" }; + IfcDerivedUnitEnum.MOISTUREDIFFUSIVITYUNIT = { type: 3, value: "MOISTUREDIFFUSIVITYUNIT" }; + IfcDerivedUnitEnum.MOLECULARWEIGHTUNIT = { type: 3, value: "MOLECULARWEIGHTUNIT" }; + IfcDerivedUnitEnum.MOMENTOFINERTIAUNIT = { type: 3, value: "MOMENTOFINERTIAUNIT" }; + IfcDerivedUnitEnum.PHUNIT = { type: 3, value: "PHUNIT" }; + IfcDerivedUnitEnum.PLANARFORCEUNIT = { type: 3, value: "PLANARFORCEUNIT" }; + IfcDerivedUnitEnum.ROTATIONALFREQUENCYUNIT = { type: 3, value: "ROTATIONALFREQUENCYUNIT" }; + IfcDerivedUnitEnum.ROTATIONALMASSUNIT = { type: 3, value: "ROTATIONALMASSUNIT" }; + IfcDerivedUnitEnum.ROTATIONALSTIFFNESSUNIT = { type: 3, value: "ROTATIONALSTIFFNESSUNIT" }; + IfcDerivedUnitEnum.SECTIONAREAINTEGRALUNIT = { type: 3, value: "SECTIONAREAINTEGRALUNIT" }; + IfcDerivedUnitEnum.SECTIONMODULUSUNIT = { type: 3, value: "SECTIONMODULUSUNIT" }; + IfcDerivedUnitEnum.SHEARMODULUSUNIT = { type: 3, value: "SHEARMODULUSUNIT" }; + IfcDerivedUnitEnum.SOUNDPOWERLEVELUNIT = { type: 3, value: "SOUNDPOWERLEVELUNIT" }; + IfcDerivedUnitEnum.SOUNDPOWERUNIT = { type: 3, value: "SOUNDPOWERUNIT" }; + IfcDerivedUnitEnum.SOUNDPRESSURELEVELUNIT = { type: 3, value: "SOUNDPRESSURELEVELUNIT" }; + IfcDerivedUnitEnum.SOUNDPRESSUREUNIT = { type: 3, value: "SOUNDPRESSUREUNIT" }; + IfcDerivedUnitEnum.SPECIFICHEATCAPACITYUNIT = { type: 3, value: "SPECIFICHEATCAPACITYUNIT" }; + IfcDerivedUnitEnum.TEMPERATUREGRADIENTUNIT = { type: 3, value: "TEMPERATUREGRADIENTUNIT" }; + IfcDerivedUnitEnum.TEMPERATURERATEOFCHANGEUNIT = { type: 3, value: "TEMPERATURERATEOFCHANGEUNIT" }; + IfcDerivedUnitEnum.THERMALADMITTANCEUNIT = { type: 3, value: "THERMALADMITTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALCONDUCTANCEUNIT = { type: 3, value: "THERMALCONDUCTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALEXPANSIONCOEFFICIENTUNIT = { type: 3, value: "THERMALEXPANSIONCOEFFICIENTUNIT" }; + IfcDerivedUnitEnum.THERMALRESISTANCEUNIT = { type: 3, value: "THERMALRESISTANCEUNIT" }; + IfcDerivedUnitEnum.THERMALTRANSMITTANCEUNIT = { type: 3, value: "THERMALTRANSMITTANCEUNIT" }; + IfcDerivedUnitEnum.TORQUEUNIT = { type: 3, value: "TORQUEUNIT" }; + IfcDerivedUnitEnum.VAPORPERMEABILITYUNIT = { type: 3, value: "VAPORPERMEABILITYUNIT" }; + IfcDerivedUnitEnum.VOLUMETRICFLOWRATEUNIT = { type: 3, value: "VOLUMETRICFLOWRATEUNIT" }; + IfcDerivedUnitEnum.WARPINGCONSTANTUNIT = { type: 3, value: "WARPINGCONSTANTUNIT" }; + IfcDerivedUnitEnum.WARPINGMOMENTUNIT = { type: 3, value: "WARPINGMOMENTUNIT" }; + IfcDerivedUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC4X32.IfcDerivedUnitEnum = IfcDerivedUnitEnum; + class IfcDirectionSenseEnum { + } + IfcDirectionSenseEnum.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IfcDirectionSenseEnum.POSITIVE = { type: 3, value: "POSITIVE" }; + IFC4X32.IfcDirectionSenseEnum = IfcDirectionSenseEnum; + class IfcDiscreteAccessoryTypeEnum { + } + IfcDiscreteAccessoryTypeEnum.ANCHORPLATE = { type: 3, value: "ANCHORPLATE" }; + IfcDiscreteAccessoryTypeEnum.BIRDPROTECTION = { type: 3, value: "BIRDPROTECTION" }; + IfcDiscreteAccessoryTypeEnum.BRACKET = { type: 3, value: "BRACKET" }; + IfcDiscreteAccessoryTypeEnum.CABLEARRANGER = { type: 3, value: "CABLEARRANGER" }; + IfcDiscreteAccessoryTypeEnum.ELASTIC_CUSHION = { type: 3, value: "ELASTIC_CUSHION" }; + IfcDiscreteAccessoryTypeEnum.EXPANSION_JOINT_DEVICE = { type: 3, value: "EXPANSION_JOINT_DEVICE" }; + IfcDiscreteAccessoryTypeEnum.FILLER = { type: 3, value: "FILLER" }; + IfcDiscreteAccessoryTypeEnum.FLASHING = { type: 3, value: "FLASHING" }; + IfcDiscreteAccessoryTypeEnum.INSULATOR = { type: 3, value: "INSULATOR" }; + IfcDiscreteAccessoryTypeEnum.LOCK = { type: 3, value: "LOCK" }; + IfcDiscreteAccessoryTypeEnum.PANEL_STRENGTHENING = { type: 3, value: "PANEL_STRENGTHENING" }; + IfcDiscreteAccessoryTypeEnum.POINTMACHINEMOUNTINGDEVICE = { type: 3, value: "POINTMACHINEMOUNTINGDEVICE" }; + IfcDiscreteAccessoryTypeEnum.POINT_MACHINE_LOCKING_DEVICE = { type: 3, value: "POINT_MACHINE_LOCKING_DEVICE" }; + IfcDiscreteAccessoryTypeEnum.RAILBRACE = { type: 3, value: "RAILBRACE" }; + IfcDiscreteAccessoryTypeEnum.RAILPAD = { type: 3, value: "RAILPAD" }; + IfcDiscreteAccessoryTypeEnum.RAIL_LUBRICATION = { type: 3, value: "RAIL_LUBRICATION" }; + IfcDiscreteAccessoryTypeEnum.RAIL_MECHANICAL_EQUIPMENT = { type: 3, value: "RAIL_MECHANICAL_EQUIPMENT" }; + IfcDiscreteAccessoryTypeEnum.SHOE = { type: 3, value: "SHOE" }; + IfcDiscreteAccessoryTypeEnum.SLIDINGCHAIR = { type: 3, value: "SLIDINGCHAIR" }; + IfcDiscreteAccessoryTypeEnum.SOUNDABSORPTION = { type: 3, value: "SOUNDABSORPTION" }; + IfcDiscreteAccessoryTypeEnum.TENSIONINGEQUIPMENT = { type: 3, value: "TENSIONINGEQUIPMENT" }; + IfcDiscreteAccessoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDiscreteAccessoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDiscreteAccessoryTypeEnum = IfcDiscreteAccessoryTypeEnum; + class IfcDistributionBoardTypeEnum { + } + IfcDistributionBoardTypeEnum.CONSUMERUNIT = { type: 3, value: "CONSUMERUNIT" }; + IfcDistributionBoardTypeEnum.DISPATCHINGBOARD = { type: 3, value: "DISPATCHINGBOARD" }; + IfcDistributionBoardTypeEnum.DISTRIBUTIONBOARD = { type: 3, value: "DISTRIBUTIONBOARD" }; + IfcDistributionBoardTypeEnum.DISTRIBUTIONFRAME = { type: 3, value: "DISTRIBUTIONFRAME" }; + IfcDistributionBoardTypeEnum.MOTORCONTROLCENTRE = { type: 3, value: "MOTORCONTROLCENTRE" }; + IfcDistributionBoardTypeEnum.SWITCHBOARD = { type: 3, value: "SWITCHBOARD" }; + IfcDistributionBoardTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionBoardTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDistributionBoardTypeEnum = IfcDistributionBoardTypeEnum; + class IfcDistributionChamberElementTypeEnum { + } + IfcDistributionChamberElementTypeEnum.FORMEDDUCT = { type: 3, value: "FORMEDDUCT" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONCHAMBER = { type: 3, value: "INSPECTIONCHAMBER" }; + IfcDistributionChamberElementTypeEnum.INSPECTIONPIT = { type: 3, value: "INSPECTIONPIT" }; + IfcDistributionChamberElementTypeEnum.MANHOLE = { type: 3, value: "MANHOLE" }; + IfcDistributionChamberElementTypeEnum.METERCHAMBER = { type: 3, value: "METERCHAMBER" }; + IfcDistributionChamberElementTypeEnum.SUMP = { type: 3, value: "SUMP" }; + IfcDistributionChamberElementTypeEnum.TRENCH = { type: 3, value: "TRENCH" }; + IfcDistributionChamberElementTypeEnum.VALVECHAMBER = { type: 3, value: "VALVECHAMBER" }; + IfcDistributionChamberElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionChamberElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDistributionChamberElementTypeEnum = IfcDistributionChamberElementTypeEnum; + class IfcDistributionPortTypeEnum { + } + IfcDistributionPortTypeEnum.CABLE = { type: 3, value: "CABLE" }; + IfcDistributionPortTypeEnum.CABLECARRIER = { type: 3, value: "CABLECARRIER" }; + IfcDistributionPortTypeEnum.DUCT = { type: 3, value: "DUCT" }; + IfcDistributionPortTypeEnum.PIPE = { type: 3, value: "PIPE" }; + IfcDistributionPortTypeEnum.WIRELESS = { type: 3, value: "WIRELESS" }; + IfcDistributionPortTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionPortTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDistributionPortTypeEnum = IfcDistributionPortTypeEnum; + class IfcDistributionSystemEnum { + } + IfcDistributionSystemEnum.AIRCONDITIONING = { type: 3, value: "AIRCONDITIONING" }; + IfcDistributionSystemEnum.AUDIOVISUAL = { type: 3, value: "AUDIOVISUAL" }; + IfcDistributionSystemEnum.CATENARY_SYSTEM = { type: 3, value: "CATENARY_SYSTEM" }; + IfcDistributionSystemEnum.CHEMICAL = { type: 3, value: "CHEMICAL" }; + IfcDistributionSystemEnum.CHILLEDWATER = { type: 3, value: "CHILLEDWATER" }; + IfcDistributionSystemEnum.COMMUNICATION = { type: 3, value: "COMMUNICATION" }; + IfcDistributionSystemEnum.COMPRESSEDAIR = { type: 3, value: "COMPRESSEDAIR" }; + IfcDistributionSystemEnum.CONDENSERWATER = { type: 3, value: "CONDENSERWATER" }; + IfcDistributionSystemEnum.CONTROL = { type: 3, value: "CONTROL" }; + IfcDistributionSystemEnum.CONVEYING = { type: 3, value: "CONVEYING" }; + IfcDistributionSystemEnum.DATA = { type: 3, value: "DATA" }; + IfcDistributionSystemEnum.DISPOSAL = { type: 3, value: "DISPOSAL" }; + IfcDistributionSystemEnum.DOMESTICCOLDWATER = { type: 3, value: "DOMESTICCOLDWATER" }; + IfcDistributionSystemEnum.DOMESTICHOTWATER = { type: 3, value: "DOMESTICHOTWATER" }; + IfcDistributionSystemEnum.DRAINAGE = { type: 3, value: "DRAINAGE" }; + IfcDistributionSystemEnum.EARTHING = { type: 3, value: "EARTHING" }; + IfcDistributionSystemEnum.ELECTRICAL = { type: 3, value: "ELECTRICAL" }; + IfcDistributionSystemEnum.ELECTROACOUSTIC = { type: 3, value: "ELECTROACOUSTIC" }; + IfcDistributionSystemEnum.EXHAUST = { type: 3, value: "EXHAUST" }; + IfcDistributionSystemEnum.FIREPROTECTION = { type: 3, value: "FIREPROTECTION" }; + IfcDistributionSystemEnum.FIXEDTRANSMISSIONNETWORK = { type: 3, value: "FIXEDTRANSMISSIONNETWORK" }; + IfcDistributionSystemEnum.FUEL = { type: 3, value: "FUEL" }; + IfcDistributionSystemEnum.GAS = { type: 3, value: "GAS" }; + IfcDistributionSystemEnum.HAZARDOUS = { type: 3, value: "HAZARDOUS" }; + IfcDistributionSystemEnum.HEATING = { type: 3, value: "HEATING" }; + IfcDistributionSystemEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcDistributionSystemEnum.LIGHTNINGPROTECTION = { type: 3, value: "LIGHTNINGPROTECTION" }; + IfcDistributionSystemEnum.MOBILENETWORK = { type: 3, value: "MOBILENETWORK" }; + IfcDistributionSystemEnum.MONITORINGSYSTEM = { type: 3, value: "MONITORINGSYSTEM" }; + IfcDistributionSystemEnum.MUNICIPALSOLIDWASTE = { type: 3, value: "MUNICIPALSOLIDWASTE" }; + IfcDistributionSystemEnum.OIL = { type: 3, value: "OIL" }; + IfcDistributionSystemEnum.OPERATIONAL = { type: 3, value: "OPERATIONAL" }; + IfcDistributionSystemEnum.OPERATIONALTELEPHONYSYSTEM = { type: 3, value: "OPERATIONALTELEPHONYSYSTEM" }; + IfcDistributionSystemEnum.OVERHEAD_CONTACTLINE_SYSTEM = { type: 3, value: "OVERHEAD_CONTACTLINE_SYSTEM" }; + IfcDistributionSystemEnum.POWERGENERATION = { type: 3, value: "POWERGENERATION" }; + IfcDistributionSystemEnum.RAINWATER = { type: 3, value: "RAINWATER" }; + IfcDistributionSystemEnum.REFRIGERATION = { type: 3, value: "REFRIGERATION" }; + IfcDistributionSystemEnum.RETURN_CIRCUIT = { type: 3, value: "RETURN_CIRCUIT" }; + IfcDistributionSystemEnum.SECURITY = { type: 3, value: "SECURITY" }; + IfcDistributionSystemEnum.SEWAGE = { type: 3, value: "SEWAGE" }; + IfcDistributionSystemEnum.SIGNAL = { type: 3, value: "SIGNAL" }; + IfcDistributionSystemEnum.STORMWATER = { type: 3, value: "STORMWATER" }; + IfcDistributionSystemEnum.TELEPHONE = { type: 3, value: "TELEPHONE" }; + IfcDistributionSystemEnum.TV = { type: 3, value: "TV" }; + IfcDistributionSystemEnum.VACUUM = { type: 3, value: "VACUUM" }; + IfcDistributionSystemEnum.VENT = { type: 3, value: "VENT" }; + IfcDistributionSystemEnum.VENTILATION = { type: 3, value: "VENTILATION" }; + IfcDistributionSystemEnum.WASTEWATER = { type: 3, value: "WASTEWATER" }; + IfcDistributionSystemEnum.WATERSUPPLY = { type: 3, value: "WATERSUPPLY" }; + IfcDistributionSystemEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDistributionSystemEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDistributionSystemEnum = IfcDistributionSystemEnum; + class IfcDocumentConfidentialityEnum { + } + IfcDocumentConfidentialityEnum.CONFIDENTIAL = { type: 3, value: "CONFIDENTIAL" }; + IfcDocumentConfidentialityEnum.PERSONAL = { type: 3, value: "PERSONAL" }; + IfcDocumentConfidentialityEnum.PUBLIC = { type: 3, value: "PUBLIC" }; + IfcDocumentConfidentialityEnum.RESTRICTED = { type: 3, value: "RESTRICTED" }; + IfcDocumentConfidentialityEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDocumentConfidentialityEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDocumentConfidentialityEnum = IfcDocumentConfidentialityEnum; + class IfcDocumentStatusEnum { + } + IfcDocumentStatusEnum.DRAFT = { type: 3, value: "DRAFT" }; + IfcDocumentStatusEnum.FINAL = { type: 3, value: "FINAL" }; + IfcDocumentStatusEnum.FINALDRAFT = { type: 3, value: "FINALDRAFT" }; + IfcDocumentStatusEnum.REVISION = { type: 3, value: "REVISION" }; + IfcDocumentStatusEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDocumentStatusEnum = IfcDocumentStatusEnum; + class IfcDoorPanelOperationEnum { + } + IfcDoorPanelOperationEnum.DOUBLE_ACTING = { type: 3, value: "DOUBLE_ACTING" }; + IfcDoorPanelOperationEnum.FIXEDPANEL = { type: 3, value: "FIXEDPANEL" }; + IfcDoorPanelOperationEnum.FOLDING = { type: 3, value: "FOLDING" }; + IfcDoorPanelOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorPanelOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorPanelOperationEnum.SLIDING = { type: 3, value: "SLIDING" }; + IfcDoorPanelOperationEnum.SWINGING = { type: 3, value: "SWINGING" }; + IfcDoorPanelOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorPanelOperationEnum = IfcDoorPanelOperationEnum; + class IfcDoorPanelPositionEnum { + } + IfcDoorPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcDoorPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcDoorPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcDoorPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorPanelPositionEnum = IfcDoorPanelPositionEnum; + class IfcDoorStyleConstructionEnum { + } + IfcDoorStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_PLASTIC = { type: 3, value: "ALUMINIUM_PLASTIC" }; + IfcDoorStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcDoorStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcDoorStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcDoorStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcDoorStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcDoorStyleConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorStyleConstructionEnum = IfcDoorStyleConstructionEnum; + class IfcDoorStyleOperationEnum { + } + IfcDoorStyleOperationEnum.DOUBLE_DOOR_DOUBLE_SWING = { type: 3, value: "DOUBLE_DOOR_DOUBLE_SWING" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_FOLDING = { type: 3, value: "DOUBLE_DOOR_FOLDING" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT = { type: 3, value: "DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT" }; + IfcDoorStyleOperationEnum.DOUBLE_DOOR_SLIDING = { type: 3, value: "DOUBLE_DOOR_SLIDING" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_LEFT = { type: 3, value: "DOUBLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.DOUBLE_SWING_RIGHT = { type: 3, value: "DOUBLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.FOLDING_TO_LEFT = { type: 3, value: "FOLDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.FOLDING_TO_RIGHT = { type: 3, value: "FOLDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.REVOLVING = { type: 3, value: "REVOLVING" }; + IfcDoorStyleOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorStyleOperationEnum.SINGLE_SWING_LEFT = { type: 3, value: "SINGLE_SWING_LEFT" }; + IfcDoorStyleOperationEnum.SINGLE_SWING_RIGHT = { type: 3, value: "SINGLE_SWING_RIGHT" }; + IfcDoorStyleOperationEnum.SLIDING_TO_LEFT = { type: 3, value: "SLIDING_TO_LEFT" }; + IfcDoorStyleOperationEnum.SLIDING_TO_RIGHT = { type: 3, value: "SLIDING_TO_RIGHT" }; + IfcDoorStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorStyleOperationEnum = IfcDoorStyleOperationEnum; + class IfcDoorTypeEnum { + } + IfcDoorTypeEnum.BOOM_BARRIER = { type: 3, value: "BOOM_BARRIER" }; + IfcDoorTypeEnum.DOOR = { type: 3, value: "DOOR" }; + IfcDoorTypeEnum.GATE = { type: 3, value: "GATE" }; + IfcDoorTypeEnum.TRAPDOOR = { type: 3, value: "TRAPDOOR" }; + IfcDoorTypeEnum.TURNSTILE = { type: 3, value: "TURNSTILE" }; + IfcDoorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorTypeEnum = IfcDoorTypeEnum; + class IfcDoorTypeOperationEnum { + } + IfcDoorTypeOperationEnum.DOUBLE_PANEL_DOUBLE_SWING = { type: 3, value: "DOUBLE_PANEL_DOUBLE_SWING" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_FOLDING = { type: 3, value: "DOUBLE_PANEL_FOLDING" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_LIFTING_VERTICAL = { type: 3, value: "DOUBLE_PANEL_LIFTING_VERTICAL" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_SINGLE_SWING = { type: 3, value: "DOUBLE_PANEL_SINGLE_SWING" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT = { type: 3, value: "DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT = { type: 3, value: "DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT" }; + IfcDoorTypeOperationEnum.DOUBLE_PANEL_SLIDING = { type: 3, value: "DOUBLE_PANEL_SLIDING" }; + IfcDoorTypeOperationEnum.DOUBLE_SWING_LEFT = { type: 3, value: "DOUBLE_SWING_LEFT" }; + IfcDoorTypeOperationEnum.DOUBLE_SWING_RIGHT = { type: 3, value: "DOUBLE_SWING_RIGHT" }; + IfcDoorTypeOperationEnum.FOLDING_TO_LEFT = { type: 3, value: "FOLDING_TO_LEFT" }; + IfcDoorTypeOperationEnum.FOLDING_TO_RIGHT = { type: 3, value: "FOLDING_TO_RIGHT" }; + IfcDoorTypeOperationEnum.LIFTING_HORIZONTAL = { type: 3, value: "LIFTING_HORIZONTAL" }; + IfcDoorTypeOperationEnum.LIFTING_VERTICAL_LEFT = { type: 3, value: "LIFTING_VERTICAL_LEFT" }; + IfcDoorTypeOperationEnum.LIFTING_VERTICAL_RIGHT = { type: 3, value: "LIFTING_VERTICAL_RIGHT" }; + IfcDoorTypeOperationEnum.REVOLVING_HORIZONTAL = { type: 3, value: "REVOLVING_HORIZONTAL" }; + IfcDoorTypeOperationEnum.REVOLVING_VERTICAL = { type: 3, value: "REVOLVING_VERTICAL" }; + IfcDoorTypeOperationEnum.ROLLINGUP = { type: 3, value: "ROLLINGUP" }; + IfcDoorTypeOperationEnum.SINGLE_SWING_LEFT = { type: 3, value: "SINGLE_SWING_LEFT" }; + IfcDoorTypeOperationEnum.SINGLE_SWING_RIGHT = { type: 3, value: "SINGLE_SWING_RIGHT" }; + IfcDoorTypeOperationEnum.SLIDING_TO_LEFT = { type: 3, value: "SLIDING_TO_LEFT" }; + IfcDoorTypeOperationEnum.SLIDING_TO_RIGHT = { type: 3, value: "SLIDING_TO_RIGHT" }; + IfcDoorTypeOperationEnum.SWING_FIXED_LEFT = { type: 3, value: "SWING_FIXED_LEFT" }; + IfcDoorTypeOperationEnum.SWING_FIXED_RIGHT = { type: 3, value: "SWING_FIXED_RIGHT" }; + IfcDoorTypeOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDoorTypeOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDoorTypeOperationEnum = IfcDoorTypeOperationEnum; + class IfcDuctFittingTypeEnum { + } + IfcDuctFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcDuctFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcDuctFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcDuctFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcDuctFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcDuctFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcDuctFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcDuctFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDuctFittingTypeEnum = IfcDuctFittingTypeEnum; + class IfcDuctSegmentTypeEnum { + } + IfcDuctSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcDuctSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcDuctSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDuctSegmentTypeEnum = IfcDuctSegmentTypeEnum; + class IfcDuctSilencerTypeEnum { + } + IfcDuctSilencerTypeEnum.FLATOVAL = { type: 3, value: "FLATOVAL" }; + IfcDuctSilencerTypeEnum.RECTANGULAR = { type: 3, value: "RECTANGULAR" }; + IfcDuctSilencerTypeEnum.ROUND = { type: 3, value: "ROUND" }; + IfcDuctSilencerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcDuctSilencerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcDuctSilencerTypeEnum = IfcDuctSilencerTypeEnum; + class IfcEarthworksCutTypeEnum { + } + IfcEarthworksCutTypeEnum.BASE_EXCAVATION = { type: 3, value: "BASE_EXCAVATION" }; + IfcEarthworksCutTypeEnum.CUT = { type: 3, value: "CUT" }; + IfcEarthworksCutTypeEnum.DREDGING = { type: 3, value: "DREDGING" }; + IfcEarthworksCutTypeEnum.EXCAVATION = { type: 3, value: "EXCAVATION" }; + IfcEarthworksCutTypeEnum.OVEREXCAVATION = { type: 3, value: "OVEREXCAVATION" }; + IfcEarthworksCutTypeEnum.PAVEMENTMILLING = { type: 3, value: "PAVEMENTMILLING" }; + IfcEarthworksCutTypeEnum.STEPEXCAVATION = { type: 3, value: "STEPEXCAVATION" }; + IfcEarthworksCutTypeEnum.TOPSOILREMOVAL = { type: 3, value: "TOPSOILREMOVAL" }; + IfcEarthworksCutTypeEnum.TRENCH = { type: 3, value: "TRENCH" }; + IfcEarthworksCutTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEarthworksCutTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEarthworksCutTypeEnum = IfcEarthworksCutTypeEnum; + class IfcEarthworksFillTypeEnum { + } + IfcEarthworksFillTypeEnum.BACKFILL = { type: 3, value: "BACKFILL" }; + IfcEarthworksFillTypeEnum.COUNTERWEIGHT = { type: 3, value: "COUNTERWEIGHT" }; + IfcEarthworksFillTypeEnum.EMBANKMENT = { type: 3, value: "EMBANKMENT" }; + IfcEarthworksFillTypeEnum.SLOPEFILL = { type: 3, value: "SLOPEFILL" }; + IfcEarthworksFillTypeEnum.SUBGRADE = { type: 3, value: "SUBGRADE" }; + IfcEarthworksFillTypeEnum.SUBGRADEBED = { type: 3, value: "SUBGRADEBED" }; + IfcEarthworksFillTypeEnum.TRANSITIONSECTION = { type: 3, value: "TRANSITIONSECTION" }; + IfcEarthworksFillTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEarthworksFillTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEarthworksFillTypeEnum = IfcEarthworksFillTypeEnum; + class IfcElectricApplianceTypeEnum { + } + IfcElectricApplianceTypeEnum.DISHWASHER = { type: 3, value: "DISHWASHER" }; + IfcElectricApplianceTypeEnum.ELECTRICCOOKER = { type: 3, value: "ELECTRICCOOKER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGELECTRICHEATER = { type: 3, value: "FREESTANDINGELECTRICHEATER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGFAN = { type: 3, value: "FREESTANDINGFAN" }; + IfcElectricApplianceTypeEnum.FREESTANDINGWATERCOOLER = { type: 3, value: "FREESTANDINGWATERCOOLER" }; + IfcElectricApplianceTypeEnum.FREESTANDINGWATERHEATER = { type: 3, value: "FREESTANDINGWATERHEATER" }; + IfcElectricApplianceTypeEnum.FREEZER = { type: 3, value: "FREEZER" }; + IfcElectricApplianceTypeEnum.FRIDGE_FREEZER = { type: 3, value: "FRIDGE_FREEZER" }; + IfcElectricApplianceTypeEnum.HANDDRYER = { type: 3, value: "HANDDRYER" }; + IfcElectricApplianceTypeEnum.KITCHENMACHINE = { type: 3, value: "KITCHENMACHINE" }; + IfcElectricApplianceTypeEnum.MICROWAVE = { type: 3, value: "MICROWAVE" }; + IfcElectricApplianceTypeEnum.PHOTOCOPIER = { type: 3, value: "PHOTOCOPIER" }; + IfcElectricApplianceTypeEnum.REFRIGERATOR = { type: 3, value: "REFRIGERATOR" }; + IfcElectricApplianceTypeEnum.TUMBLEDRYER = { type: 3, value: "TUMBLEDRYER" }; + IfcElectricApplianceTypeEnum.VENDINGMACHINE = { type: 3, value: "VENDINGMACHINE" }; + IfcElectricApplianceTypeEnum.WASHINGMACHINE = { type: 3, value: "WASHINGMACHINE" }; + IfcElectricApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricApplianceTypeEnum = IfcElectricApplianceTypeEnum; + class IfcElectricDistributionBoardTypeEnum { + } + IfcElectricDistributionBoardTypeEnum.CONSUMERUNIT = { type: 3, value: "CONSUMERUNIT" }; + IfcElectricDistributionBoardTypeEnum.DISTRIBUTIONBOARD = { type: 3, value: "DISTRIBUTIONBOARD" }; + IfcElectricDistributionBoardTypeEnum.MOTORCONTROLCENTRE = { type: 3, value: "MOTORCONTROLCENTRE" }; + IfcElectricDistributionBoardTypeEnum.SWITCHBOARD = { type: 3, value: "SWITCHBOARD" }; + IfcElectricDistributionBoardTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricDistributionBoardTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricDistributionBoardTypeEnum = IfcElectricDistributionBoardTypeEnum; + class IfcElectricFlowStorageDeviceTypeEnum { + } + IfcElectricFlowStorageDeviceTypeEnum.BATTERY = { type: 3, value: "BATTERY" }; + IfcElectricFlowStorageDeviceTypeEnum.CAPACITOR = { type: 3, value: "CAPACITOR" }; + IfcElectricFlowStorageDeviceTypeEnum.CAPACITORBANK = { type: 3, value: "CAPACITORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.COMPENSATOR = { type: 3, value: "COMPENSATOR" }; + IfcElectricFlowStorageDeviceTypeEnum.HARMONICFILTER = { type: 3, value: "HARMONICFILTER" }; + IfcElectricFlowStorageDeviceTypeEnum.INDUCTOR = { type: 3, value: "INDUCTOR" }; + IfcElectricFlowStorageDeviceTypeEnum.INDUCTORBANK = { type: 3, value: "INDUCTORBANK" }; + IfcElectricFlowStorageDeviceTypeEnum.RECHARGER = { type: 3, value: "RECHARGER" }; + IfcElectricFlowStorageDeviceTypeEnum.UPS = { type: 3, value: "UPS" }; + IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricFlowStorageDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricFlowStorageDeviceTypeEnum = IfcElectricFlowStorageDeviceTypeEnum; + class IfcElectricFlowTreatmentDeviceTypeEnum { + } + IfcElectricFlowTreatmentDeviceTypeEnum.ELECTRONICFILTER = { type: 3, value: "ELECTRONICFILTER" }; + IfcElectricFlowTreatmentDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricFlowTreatmentDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricFlowTreatmentDeviceTypeEnum = IfcElectricFlowTreatmentDeviceTypeEnum; + class IfcElectricGeneratorTypeEnum { + } + IfcElectricGeneratorTypeEnum.CHP = { type: 3, value: "CHP" }; + IfcElectricGeneratorTypeEnum.ENGINEGENERATOR = { type: 3, value: "ENGINEGENERATOR" }; + IfcElectricGeneratorTypeEnum.STANDALONE = { type: 3, value: "STANDALONE" }; + IfcElectricGeneratorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricGeneratorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricGeneratorTypeEnum = IfcElectricGeneratorTypeEnum; + class IfcElectricMotorTypeEnum { + } + IfcElectricMotorTypeEnum.DC = { type: 3, value: "DC" }; + IfcElectricMotorTypeEnum.INDUCTION = { type: 3, value: "INDUCTION" }; + IfcElectricMotorTypeEnum.POLYPHASE = { type: 3, value: "POLYPHASE" }; + IfcElectricMotorTypeEnum.RELUCTANCESYNCHRONOUS = { type: 3, value: "RELUCTANCESYNCHRONOUS" }; + IfcElectricMotorTypeEnum.SYNCHRONOUS = { type: 3, value: "SYNCHRONOUS" }; + IfcElectricMotorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricMotorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricMotorTypeEnum = IfcElectricMotorTypeEnum; + class IfcElectricTimeControlTypeEnum { + } + IfcElectricTimeControlTypeEnum.RELAY = { type: 3, value: "RELAY" }; + IfcElectricTimeControlTypeEnum.TIMECLOCK = { type: 3, value: "TIMECLOCK" }; + IfcElectricTimeControlTypeEnum.TIMEDELAY = { type: 3, value: "TIMEDELAY" }; + IfcElectricTimeControlTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElectricTimeControlTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElectricTimeControlTypeEnum = IfcElectricTimeControlTypeEnum; + class IfcElementAssemblyTypeEnum { + } + IfcElementAssemblyTypeEnum.ABUTMENT = { type: 3, value: "ABUTMENT" }; + IfcElementAssemblyTypeEnum.ACCESSORY_ASSEMBLY = { type: 3, value: "ACCESSORY_ASSEMBLY" }; + IfcElementAssemblyTypeEnum.ARCH = { type: 3, value: "ARCH" }; + IfcElementAssemblyTypeEnum.BEAM_GRID = { type: 3, value: "BEAM_GRID" }; + IfcElementAssemblyTypeEnum.BRACED_FRAME = { type: 3, value: "BRACED_FRAME" }; + IfcElementAssemblyTypeEnum.CROSS_BRACING = { type: 3, value: "CROSS_BRACING" }; + IfcElementAssemblyTypeEnum.DECK = { type: 3, value: "DECK" }; + IfcElementAssemblyTypeEnum.DILATATIONPANEL = { type: 3, value: "DILATATIONPANEL" }; + IfcElementAssemblyTypeEnum.ENTRANCEWORKS = { type: 3, value: "ENTRANCEWORKS" }; + IfcElementAssemblyTypeEnum.GIRDER = { type: 3, value: "GIRDER" }; + IfcElementAssemblyTypeEnum.GRID = { type: 3, value: "GRID" }; + IfcElementAssemblyTypeEnum.MAST = { type: 3, value: "MAST" }; + IfcElementAssemblyTypeEnum.PIER = { type: 3, value: "PIER" }; + IfcElementAssemblyTypeEnum.PYLON = { type: 3, value: "PYLON" }; + IfcElementAssemblyTypeEnum.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY = { type: 3, value: "RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY" }; + IfcElementAssemblyTypeEnum.REINFORCEMENT_UNIT = { type: 3, value: "REINFORCEMENT_UNIT" }; + IfcElementAssemblyTypeEnum.RIGID_FRAME = { type: 3, value: "RIGID_FRAME" }; + IfcElementAssemblyTypeEnum.SHELTER = { type: 3, value: "SHELTER" }; + IfcElementAssemblyTypeEnum.SIGNALASSEMBLY = { type: 3, value: "SIGNALASSEMBLY" }; + IfcElementAssemblyTypeEnum.SLAB_FIELD = { type: 3, value: "SLAB_FIELD" }; + IfcElementAssemblyTypeEnum.SUMPBUSTER = { type: 3, value: "SUMPBUSTER" }; + IfcElementAssemblyTypeEnum.SUPPORTINGASSEMBLY = { type: 3, value: "SUPPORTINGASSEMBLY" }; + IfcElementAssemblyTypeEnum.SUSPENSIONASSEMBLY = { type: 3, value: "SUSPENSIONASSEMBLY" }; + IfcElementAssemblyTypeEnum.TRACKPANEL = { type: 3, value: "TRACKPANEL" }; + IfcElementAssemblyTypeEnum.TRACTION_SWITCHING_ASSEMBLY = { type: 3, value: "TRACTION_SWITCHING_ASSEMBLY" }; + IfcElementAssemblyTypeEnum.TRAFFIC_CALMING_DEVICE = { type: 3, value: "TRAFFIC_CALMING_DEVICE" }; + IfcElementAssemblyTypeEnum.TRUSS = { type: 3, value: "TRUSS" }; + IfcElementAssemblyTypeEnum.TURNOUTPANEL = { type: 3, value: "TURNOUTPANEL" }; + IfcElementAssemblyTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcElementAssemblyTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcElementAssemblyTypeEnum = IfcElementAssemblyTypeEnum; + class IfcElementCompositionEnum { + } + IfcElementCompositionEnum.COMPLEX = { type: 3, value: "COMPLEX" }; + IfcElementCompositionEnum.ELEMENT = { type: 3, value: "ELEMENT" }; + IfcElementCompositionEnum.PARTIAL = { type: 3, value: "PARTIAL" }; + IFC4X32.IfcElementCompositionEnum = IfcElementCompositionEnum; + class IfcEngineTypeEnum { + } + IfcEngineTypeEnum.EXTERNALCOMBUSTION = { type: 3, value: "EXTERNALCOMBUSTION" }; + IfcEngineTypeEnum.INTERNALCOMBUSTION = { type: 3, value: "INTERNALCOMBUSTION" }; + IfcEngineTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEngineTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEngineTypeEnum = IfcEngineTypeEnum; + class IfcEvaporativeCoolerTypeEnum { + } + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEAIRWASHER = { type: 3, value: "DIRECTEVAPORATIVEAIRWASHER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER = { type: 3, value: "DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTDIRECTCOMBINATION = { type: 3, value: "INDIRECTDIRECTCOMBINATION" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER = { type: 3, value: "INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER = { type: 3, value: "INDIRECTEVAPORATIVEPACKAGEAIRCOOLER" }; + IfcEvaporativeCoolerTypeEnum.INDIRECTEVAPORATIVEWETCOIL = { type: 3, value: "INDIRECTEVAPORATIVEWETCOIL" }; + IfcEvaporativeCoolerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporativeCoolerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEvaporativeCoolerTypeEnum = IfcEvaporativeCoolerTypeEnum; + class IfcEvaporatorTypeEnum { + } + IfcEvaporatorTypeEnum.DIRECTEXPANSION = { type: 3, value: "DIRECTEXPANSION" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONBRAZEDPLATE = { type: 3, value: "DIRECTEXPANSIONBRAZEDPLATE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONSHELLANDTUBE = { type: 3, value: "DIRECTEXPANSIONSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.DIRECTEXPANSIONTUBEINTUBE = { type: 3, value: "DIRECTEXPANSIONTUBEINTUBE" }; + IfcEvaporatorTypeEnum.FLOODEDSHELLANDTUBE = { type: 3, value: "FLOODEDSHELLANDTUBE" }; + IfcEvaporatorTypeEnum.SHELLANDCOIL = { type: 3, value: "SHELLANDCOIL" }; + IfcEvaporatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEvaporatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEvaporatorTypeEnum = IfcEvaporatorTypeEnum; + class IfcEventTriggerTypeEnum { + } + IfcEventTriggerTypeEnum.EVENTCOMPLEX = { type: 3, value: "EVENTCOMPLEX" }; + IfcEventTriggerTypeEnum.EVENTMESSAGE = { type: 3, value: "EVENTMESSAGE" }; + IfcEventTriggerTypeEnum.EVENTRULE = { type: 3, value: "EVENTRULE" }; + IfcEventTriggerTypeEnum.EVENTTIME = { type: 3, value: "EVENTTIME" }; + IfcEventTriggerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEventTriggerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEventTriggerTypeEnum = IfcEventTriggerTypeEnum; + class IfcEventTypeEnum { + } + IfcEventTypeEnum.ENDEVENT = { type: 3, value: "ENDEVENT" }; + IfcEventTypeEnum.INTERMEDIATEEVENT = { type: 3, value: "INTERMEDIATEEVENT" }; + IfcEventTypeEnum.STARTEVENT = { type: 3, value: "STARTEVENT" }; + IfcEventTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcEventTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcEventTypeEnum = IfcEventTypeEnum; + class IfcExternalSpatialElementTypeEnum { + } + IfcExternalSpatialElementTypeEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_EARTH = { type: 3, value: "EXTERNAL_EARTH" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_FIRE = { type: 3, value: "EXTERNAL_FIRE" }; + IfcExternalSpatialElementTypeEnum.EXTERNAL_WATER = { type: 3, value: "EXTERNAL_WATER" }; + IfcExternalSpatialElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcExternalSpatialElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcExternalSpatialElementTypeEnum = IfcExternalSpatialElementTypeEnum; + class IfcFacilityPartCommonTypeEnum { + } + IfcFacilityPartCommonTypeEnum.ABOVEGROUND = { type: 3, value: "ABOVEGROUND" }; + IfcFacilityPartCommonTypeEnum.BELOWGROUND = { type: 3, value: "BELOWGROUND" }; + IfcFacilityPartCommonTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcFacilityPartCommonTypeEnum.LEVELCROSSING = { type: 3, value: "LEVELCROSSING" }; + IfcFacilityPartCommonTypeEnum.SEGMENT = { type: 3, value: "SEGMENT" }; + IfcFacilityPartCommonTypeEnum.SUBSTRUCTURE = { type: 3, value: "SUBSTRUCTURE" }; + IfcFacilityPartCommonTypeEnum.SUPERSTRUCTURE = { type: 3, value: "SUPERSTRUCTURE" }; + IfcFacilityPartCommonTypeEnum.TERMINAL = { type: 3, value: "TERMINAL" }; + IfcFacilityPartCommonTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFacilityPartCommonTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFacilityPartCommonTypeEnum = IfcFacilityPartCommonTypeEnum; + class IfcFacilityUsageEnum { + } + IfcFacilityUsageEnum.LATERAL = { type: 3, value: "LATERAL" }; + IfcFacilityUsageEnum.LONGITUDINAL = { type: 3, value: "LONGITUDINAL" }; + IfcFacilityUsageEnum.REGION = { type: 3, value: "REGION" }; + IfcFacilityUsageEnum.VERTICAL = { type: 3, value: "VERTICAL" }; + IfcFacilityUsageEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFacilityUsageEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFacilityUsageEnum = IfcFacilityUsageEnum; + class IfcFanTypeEnum { + } + IfcFanTypeEnum.CENTRIFUGALAIRFOIL = { type: 3, value: "CENTRIFUGALAIRFOIL" }; + IfcFanTypeEnum.CENTRIFUGALBACKWARDINCLINEDCURVED = { type: 3, value: "CENTRIFUGALBACKWARDINCLINEDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALFORWARDCURVED = { type: 3, value: "CENTRIFUGALFORWARDCURVED" }; + IfcFanTypeEnum.CENTRIFUGALRADIAL = { type: 3, value: "CENTRIFUGALRADIAL" }; + IfcFanTypeEnum.PROPELLORAXIAL = { type: 3, value: "PROPELLORAXIAL" }; + IfcFanTypeEnum.TUBEAXIAL = { type: 3, value: "TUBEAXIAL" }; + IfcFanTypeEnum.VANEAXIAL = { type: 3, value: "VANEAXIAL" }; + IfcFanTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFanTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFanTypeEnum = IfcFanTypeEnum; + class IfcFastenerTypeEnum { + } + IfcFastenerTypeEnum.GLUE = { type: 3, value: "GLUE" }; + IfcFastenerTypeEnum.MORTAR = { type: 3, value: "MORTAR" }; + IfcFastenerTypeEnum.WELD = { type: 3, value: "WELD" }; + IfcFastenerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFastenerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFastenerTypeEnum = IfcFastenerTypeEnum; + class IfcFilterTypeEnum { + } + IfcFilterTypeEnum.AIRPARTICLEFILTER = { type: 3, value: "AIRPARTICLEFILTER" }; + IfcFilterTypeEnum.COMPRESSEDAIRFILTER = { type: 3, value: "COMPRESSEDAIRFILTER" }; + IfcFilterTypeEnum.ODORFILTER = { type: 3, value: "ODORFILTER" }; + IfcFilterTypeEnum.OILFILTER = { type: 3, value: "OILFILTER" }; + IfcFilterTypeEnum.STRAINER = { type: 3, value: "STRAINER" }; + IfcFilterTypeEnum.WATERFILTER = { type: 3, value: "WATERFILTER" }; + IfcFilterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFilterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFilterTypeEnum = IfcFilterTypeEnum; + class IfcFireSuppressionTerminalTypeEnum { + } + IfcFireSuppressionTerminalTypeEnum.BREECHINGINLET = { type: 3, value: "BREECHINGINLET" }; + IfcFireSuppressionTerminalTypeEnum.FIREHYDRANT = { type: 3, value: "FIREHYDRANT" }; + IfcFireSuppressionTerminalTypeEnum.FIREMONITOR = { type: 3, value: "FIREMONITOR" }; + IfcFireSuppressionTerminalTypeEnum.HOSEREEL = { type: 3, value: "HOSEREEL" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLER = { type: 3, value: "SPRINKLER" }; + IfcFireSuppressionTerminalTypeEnum.SPRINKLERDEFLECTOR = { type: 3, value: "SPRINKLERDEFLECTOR" }; + IfcFireSuppressionTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFireSuppressionTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFireSuppressionTerminalTypeEnum = IfcFireSuppressionTerminalTypeEnum; + class IfcFlowDirectionEnum { + } + IfcFlowDirectionEnum.SINK = { type: 3, value: "SINK" }; + IfcFlowDirectionEnum.SOURCE = { type: 3, value: "SOURCE" }; + IfcFlowDirectionEnum.SOURCEANDSINK = { type: 3, value: "SOURCEANDSINK" }; + IfcFlowDirectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFlowDirectionEnum = IfcFlowDirectionEnum; + class IfcFlowInstrumentTypeEnum { + } + IfcFlowInstrumentTypeEnum.AMMETER = { type: 3, value: "AMMETER" }; + IfcFlowInstrumentTypeEnum.COMBINED = { type: 3, value: "COMBINED" }; + IfcFlowInstrumentTypeEnum.FREQUENCYMETER = { type: 3, value: "FREQUENCYMETER" }; + IfcFlowInstrumentTypeEnum.PHASEANGLEMETER = { type: 3, value: "PHASEANGLEMETER" }; + IfcFlowInstrumentTypeEnum.POWERFACTORMETER = { type: 3, value: "POWERFACTORMETER" }; + IfcFlowInstrumentTypeEnum.PRESSUREGAUGE = { type: 3, value: "PRESSUREGAUGE" }; + IfcFlowInstrumentTypeEnum.THERMOMETER = { type: 3, value: "THERMOMETER" }; + IfcFlowInstrumentTypeEnum.VOLTMETER = { type: 3, value: "VOLTMETER" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_PEAK = { type: 3, value: "VOLTMETER_PEAK" }; + IfcFlowInstrumentTypeEnum.VOLTMETER_RMS = { type: 3, value: "VOLTMETER_RMS" }; + IfcFlowInstrumentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowInstrumentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFlowInstrumentTypeEnum = IfcFlowInstrumentTypeEnum; + class IfcFlowMeterTypeEnum { + } + IfcFlowMeterTypeEnum.ENERGYMETER = { type: 3, value: "ENERGYMETER" }; + IfcFlowMeterTypeEnum.GASMETER = { type: 3, value: "GASMETER" }; + IfcFlowMeterTypeEnum.OILMETER = { type: 3, value: "OILMETER" }; + IfcFlowMeterTypeEnum.WATERMETER = { type: 3, value: "WATERMETER" }; + IfcFlowMeterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFlowMeterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFlowMeterTypeEnum = IfcFlowMeterTypeEnum; + class IfcFootingTypeEnum { + } + IfcFootingTypeEnum.CAISSON_FOUNDATION = { type: 3, value: "CAISSON_FOUNDATION" }; + IfcFootingTypeEnum.FOOTING_BEAM = { type: 3, value: "FOOTING_BEAM" }; + IfcFootingTypeEnum.PAD_FOOTING = { type: 3, value: "PAD_FOOTING" }; + IfcFootingTypeEnum.PILE_CAP = { type: 3, value: "PILE_CAP" }; + IfcFootingTypeEnum.STRIP_FOOTING = { type: 3, value: "STRIP_FOOTING" }; + IfcFootingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFootingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFootingTypeEnum = IfcFootingTypeEnum; + class IfcFurnitureTypeEnum { + } + IfcFurnitureTypeEnum.BED = { type: 3, value: "BED" }; + IfcFurnitureTypeEnum.CHAIR = { type: 3, value: "CHAIR" }; + IfcFurnitureTypeEnum.DESK = { type: 3, value: "DESK" }; + IfcFurnitureTypeEnum.FILECABINET = { type: 3, value: "FILECABINET" }; + IfcFurnitureTypeEnum.SHELF = { type: 3, value: "SHELF" }; + IfcFurnitureTypeEnum.SOFA = { type: 3, value: "SOFA" }; + IfcFurnitureTypeEnum.TABLE = { type: 3, value: "TABLE" }; + IfcFurnitureTypeEnum.TECHNICALCABINET = { type: 3, value: "TECHNICALCABINET" }; + IfcFurnitureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcFurnitureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcFurnitureTypeEnum = IfcFurnitureTypeEnum; + class IfcGeographicElementTypeEnum { + } + IfcGeographicElementTypeEnum.SOIL_BORING_POINT = { type: 3, value: "SOIL_BORING_POINT" }; + IfcGeographicElementTypeEnum.TERRAIN = { type: 3, value: "TERRAIN" }; + IfcGeographicElementTypeEnum.VEGETATION = { type: 3, value: "VEGETATION" }; + IfcGeographicElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeographicElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcGeographicElementTypeEnum = IfcGeographicElementTypeEnum; + class IfcGeometricProjectionEnum { + } + IfcGeometricProjectionEnum.ELEVATION_VIEW = { type: 3, value: "ELEVATION_VIEW" }; + IfcGeometricProjectionEnum.GRAPH_VIEW = { type: 3, value: "GRAPH_VIEW" }; + IfcGeometricProjectionEnum.MODEL_VIEW = { type: 3, value: "MODEL_VIEW" }; + IfcGeometricProjectionEnum.PLAN_VIEW = { type: 3, value: "PLAN_VIEW" }; + IfcGeometricProjectionEnum.REFLECTED_PLAN_VIEW = { type: 3, value: "REFLECTED_PLAN_VIEW" }; + IfcGeometricProjectionEnum.SECTION_VIEW = { type: 3, value: "SECTION_VIEW" }; + IfcGeometricProjectionEnum.SKETCH_VIEW = { type: 3, value: "SKETCH_VIEW" }; + IfcGeometricProjectionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeometricProjectionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcGeometricProjectionEnum = IfcGeometricProjectionEnum; + class IfcGeotechnicalStratumTypeEnum { + } + IfcGeotechnicalStratumTypeEnum.SOLID = { type: 3, value: "SOLID" }; + IfcGeotechnicalStratumTypeEnum.VOID = { type: 3, value: "VOID" }; + IfcGeotechnicalStratumTypeEnum.WATER = { type: 3, value: "WATER" }; + IfcGeotechnicalStratumTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGeotechnicalStratumTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcGeotechnicalStratumTypeEnum = IfcGeotechnicalStratumTypeEnum; + class IfcGlobalOrLocalEnum { + } + IfcGlobalOrLocalEnum.GLOBAL_COORDS = { type: 3, value: "GLOBAL_COORDS" }; + IfcGlobalOrLocalEnum.LOCAL_COORDS = { type: 3, value: "LOCAL_COORDS" }; + IFC4X32.IfcGlobalOrLocalEnum = IfcGlobalOrLocalEnum; + class IfcGridTypeEnum { + } + IfcGridTypeEnum.IRREGULAR = { type: 3, value: "IRREGULAR" }; + IfcGridTypeEnum.RADIAL = { type: 3, value: "RADIAL" }; + IfcGridTypeEnum.RECTANGULAR = { type: 3, value: "RECTANGULAR" }; + IfcGridTypeEnum.TRIANGULAR = { type: 3, value: "TRIANGULAR" }; + IfcGridTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcGridTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcGridTypeEnum = IfcGridTypeEnum; + class IfcHeatExchangerTypeEnum { + } + IfcHeatExchangerTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcHeatExchangerTypeEnum.SHELLANDTUBE = { type: 3, value: "SHELLANDTUBE" }; + IfcHeatExchangerTypeEnum.TURNOUTHEATING = { type: 3, value: "TURNOUTHEATING" }; + IfcHeatExchangerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHeatExchangerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcHeatExchangerTypeEnum = IfcHeatExchangerTypeEnum; + class IfcHumidifierTypeEnum { + } + IfcHumidifierTypeEnum.ADIABATICAIRWASHER = { type: 3, value: "ADIABATICAIRWASHER" }; + IfcHumidifierTypeEnum.ADIABATICATOMIZING = { type: 3, value: "ADIABATICATOMIZING" }; + IfcHumidifierTypeEnum.ADIABATICCOMPRESSEDAIRNOZZLE = { type: 3, value: "ADIABATICCOMPRESSEDAIRNOZZLE" }; + IfcHumidifierTypeEnum.ADIABATICPAN = { type: 3, value: "ADIABATICPAN" }; + IfcHumidifierTypeEnum.ADIABATICRIGIDMEDIA = { type: 3, value: "ADIABATICRIGIDMEDIA" }; + IfcHumidifierTypeEnum.ADIABATICULTRASONIC = { type: 3, value: "ADIABATICULTRASONIC" }; + IfcHumidifierTypeEnum.ADIABATICWETTEDELEMENT = { type: 3, value: "ADIABATICWETTEDELEMENT" }; + IfcHumidifierTypeEnum.ASSISTEDBUTANE = { type: 3, value: "ASSISTEDBUTANE" }; + IfcHumidifierTypeEnum.ASSISTEDELECTRIC = { type: 3, value: "ASSISTEDELECTRIC" }; + IfcHumidifierTypeEnum.ASSISTEDNATURALGAS = { type: 3, value: "ASSISTEDNATURALGAS" }; + IfcHumidifierTypeEnum.ASSISTEDPROPANE = { type: 3, value: "ASSISTEDPROPANE" }; + IfcHumidifierTypeEnum.ASSISTEDSTEAM = { type: 3, value: "ASSISTEDSTEAM" }; + IfcHumidifierTypeEnum.STEAMINJECTION = { type: 3, value: "STEAMINJECTION" }; + IfcHumidifierTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcHumidifierTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcHumidifierTypeEnum = IfcHumidifierTypeEnum; + class IfcImpactProtectionDeviceTypeEnum { + } + IfcImpactProtectionDeviceTypeEnum.BUMPER = { type: 3, value: "BUMPER" }; + IfcImpactProtectionDeviceTypeEnum.CRASHCUSHION = { type: 3, value: "CRASHCUSHION" }; + IfcImpactProtectionDeviceTypeEnum.DAMPINGSYSTEM = { type: 3, value: "DAMPINGSYSTEM" }; + IfcImpactProtectionDeviceTypeEnum.FENDER = { type: 3, value: "FENDER" }; + IfcImpactProtectionDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcImpactProtectionDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcImpactProtectionDeviceTypeEnum = IfcImpactProtectionDeviceTypeEnum; + class IfcInterceptorTypeEnum { + } + IfcInterceptorTypeEnum.CYCLONIC = { type: 3, value: "CYCLONIC" }; + IfcInterceptorTypeEnum.GREASE = { type: 3, value: "GREASE" }; + IfcInterceptorTypeEnum.OIL = { type: 3, value: "OIL" }; + IfcInterceptorTypeEnum.PETROL = { type: 3, value: "PETROL" }; + IfcInterceptorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcInterceptorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcInterceptorTypeEnum = IfcInterceptorTypeEnum; + class IfcInternalOrExternalEnum { + } + IfcInternalOrExternalEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcInternalOrExternalEnum.EXTERNAL_EARTH = { type: 3, value: "EXTERNAL_EARTH" }; + IfcInternalOrExternalEnum.EXTERNAL_FIRE = { type: 3, value: "EXTERNAL_FIRE" }; + IfcInternalOrExternalEnum.EXTERNAL_WATER = { type: 3, value: "EXTERNAL_WATER" }; + IfcInternalOrExternalEnum.INTERNAL = { type: 3, value: "INTERNAL" }; + IfcInternalOrExternalEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcInternalOrExternalEnum = IfcInternalOrExternalEnum; + class IfcInventoryTypeEnum { + } + IfcInventoryTypeEnum.ASSETINVENTORY = { type: 3, value: "ASSETINVENTORY" }; + IfcInventoryTypeEnum.FURNITUREINVENTORY = { type: 3, value: "FURNITUREINVENTORY" }; + IfcInventoryTypeEnum.SPACEINVENTORY = { type: 3, value: "SPACEINVENTORY" }; + IfcInventoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcInventoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcInventoryTypeEnum = IfcInventoryTypeEnum; + class IfcJunctionBoxTypeEnum { + } + IfcJunctionBoxTypeEnum.DATA = { type: 3, value: "DATA" }; + IfcJunctionBoxTypeEnum.POWER = { type: 3, value: "POWER" }; + IfcJunctionBoxTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcJunctionBoxTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcJunctionBoxTypeEnum = IfcJunctionBoxTypeEnum; + class IfcKnotType { + } + IfcKnotType.PIECEWISE_BEZIER_KNOTS = { type: 3, value: "PIECEWISE_BEZIER_KNOTS" }; + IfcKnotType.QUASI_UNIFORM_KNOTS = { type: 3, value: "QUASI_UNIFORM_KNOTS" }; + IfcKnotType.UNIFORM_KNOTS = { type: 3, value: "UNIFORM_KNOTS" }; + IfcKnotType.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC4X32.IfcKnotType = IfcKnotType; + class IfcLaborResourceTypeEnum { + } + IfcLaborResourceTypeEnum.ADMINISTRATION = { type: 3, value: "ADMINISTRATION" }; + IfcLaborResourceTypeEnum.CARPENTRY = { type: 3, value: "CARPENTRY" }; + IfcLaborResourceTypeEnum.CLEANING = { type: 3, value: "CLEANING" }; + IfcLaborResourceTypeEnum.CONCRETE = { type: 3, value: "CONCRETE" }; + IfcLaborResourceTypeEnum.DRYWALL = { type: 3, value: "DRYWALL" }; + IfcLaborResourceTypeEnum.ELECTRIC = { type: 3, value: "ELECTRIC" }; + IfcLaborResourceTypeEnum.FINISHING = { type: 3, value: "FINISHING" }; + IfcLaborResourceTypeEnum.FLOORING = { type: 3, value: "FLOORING" }; + IfcLaborResourceTypeEnum.GENERAL = { type: 3, value: "GENERAL" }; + IfcLaborResourceTypeEnum.HVAC = { type: 3, value: "HVAC" }; + IfcLaborResourceTypeEnum.LANDSCAPING = { type: 3, value: "LANDSCAPING" }; + IfcLaborResourceTypeEnum.MASONRY = { type: 3, value: "MASONRY" }; + IfcLaborResourceTypeEnum.PAINTING = { type: 3, value: "PAINTING" }; + IfcLaborResourceTypeEnum.PAVING = { type: 3, value: "PAVING" }; + IfcLaborResourceTypeEnum.PLUMBING = { type: 3, value: "PLUMBING" }; + IfcLaborResourceTypeEnum.ROOFING = { type: 3, value: "ROOFING" }; + IfcLaborResourceTypeEnum.SITEGRADING = { type: 3, value: "SITEGRADING" }; + IfcLaborResourceTypeEnum.STEELWORK = { type: 3, value: "STEELWORK" }; + IfcLaborResourceTypeEnum.SURVEYING = { type: 3, value: "SURVEYING" }; + IfcLaborResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLaborResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLaborResourceTypeEnum = IfcLaborResourceTypeEnum; + class IfcLampTypeEnum { + } + IfcLampTypeEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLampTypeEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLampTypeEnum.HALOGEN = { type: 3, value: "HALOGEN" }; + IfcLampTypeEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLampTypeEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLampTypeEnum.LED = { type: 3, value: "LED" }; + IfcLampTypeEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLampTypeEnum.OLED = { type: 3, value: "OLED" }; + IfcLampTypeEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLampTypeEnum = IfcLampTypeEnum; + class IfcLayerSetDirectionEnum { + } + IfcLayerSetDirectionEnum.AXIS1 = { type: 3, value: "AXIS1" }; + IfcLayerSetDirectionEnum.AXIS2 = { type: 3, value: "AXIS2" }; + IfcLayerSetDirectionEnum.AXIS3 = { type: 3, value: "AXIS3" }; + IFC4X32.IfcLayerSetDirectionEnum = IfcLayerSetDirectionEnum; + class IfcLightDistributionCurveEnum { + } + IfcLightDistributionCurveEnum.TYPE_A = { type: 3, value: "TYPE_A" }; + IfcLightDistributionCurveEnum.TYPE_B = { type: 3, value: "TYPE_B" }; + IfcLightDistributionCurveEnum.TYPE_C = { type: 3, value: "TYPE_C" }; + IfcLightDistributionCurveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLightDistributionCurveEnum = IfcLightDistributionCurveEnum; + class IfcLightEmissionSourceEnum { + } + IfcLightEmissionSourceEnum.COMPACTFLUORESCENT = { type: 3, value: "COMPACTFLUORESCENT" }; + IfcLightEmissionSourceEnum.FLUORESCENT = { type: 3, value: "FLUORESCENT" }; + IfcLightEmissionSourceEnum.HIGHPRESSUREMERCURY = { type: 3, value: "HIGHPRESSUREMERCURY" }; + IfcLightEmissionSourceEnum.HIGHPRESSURESODIUM = { type: 3, value: "HIGHPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LIGHTEMITTINGDIODE = { type: 3, value: "LIGHTEMITTINGDIODE" }; + IfcLightEmissionSourceEnum.LOWPRESSURESODIUM = { type: 3, value: "LOWPRESSURESODIUM" }; + IfcLightEmissionSourceEnum.LOWVOLTAGEHALOGEN = { type: 3, value: "LOWVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.MAINVOLTAGEHALOGEN = { type: 3, value: "MAINVOLTAGEHALOGEN" }; + IfcLightEmissionSourceEnum.METALHALIDE = { type: 3, value: "METALHALIDE" }; + IfcLightEmissionSourceEnum.TUNGSTENFILAMENT = { type: 3, value: "TUNGSTENFILAMENT" }; + IfcLightEmissionSourceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLightEmissionSourceEnum = IfcLightEmissionSourceEnum; + class IfcLightFixtureTypeEnum { + } + IfcLightFixtureTypeEnum.DIRECTIONSOURCE = { type: 3, value: "DIRECTIONSOURCE" }; + IfcLightFixtureTypeEnum.POINTSOURCE = { type: 3, value: "POINTSOURCE" }; + IfcLightFixtureTypeEnum.SECURITYLIGHTING = { type: 3, value: "SECURITYLIGHTING" }; + IfcLightFixtureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLightFixtureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLightFixtureTypeEnum = IfcLightFixtureTypeEnum; + class IfcLiquidTerminalTypeEnum { + } + IfcLiquidTerminalTypeEnum.HOSEREEL = { type: 3, value: "HOSEREEL" }; + IfcLiquidTerminalTypeEnum.LOADINGARM = { type: 3, value: "LOADINGARM" }; + IfcLiquidTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLiquidTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLiquidTerminalTypeEnum = IfcLiquidTerminalTypeEnum; + class IfcLoadGroupTypeEnum { + } + IfcLoadGroupTypeEnum.LOAD_CASE = { type: 3, value: "LOAD_CASE" }; + IfcLoadGroupTypeEnum.LOAD_COMBINATION = { type: 3, value: "LOAD_COMBINATION" }; + IfcLoadGroupTypeEnum.LOAD_GROUP = { type: 3, value: "LOAD_GROUP" }; + IfcLoadGroupTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcLoadGroupTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcLoadGroupTypeEnum = IfcLoadGroupTypeEnum; + class IfcLogicalOperatorEnum { + } + IfcLogicalOperatorEnum.LOGICALAND = { type: 3, value: "LOGICALAND" }; + IfcLogicalOperatorEnum.LOGICALNOTAND = { type: 3, value: "LOGICALNOTAND" }; + IfcLogicalOperatorEnum.LOGICALNOTOR = { type: 3, value: "LOGICALNOTOR" }; + IfcLogicalOperatorEnum.LOGICALOR = { type: 3, value: "LOGICALOR" }; + IfcLogicalOperatorEnum.LOGICALXOR = { type: 3, value: "LOGICALXOR" }; + IFC4X32.IfcLogicalOperatorEnum = IfcLogicalOperatorEnum; + class IfcMarineFacilityTypeEnum { + } + IfcMarineFacilityTypeEnum.BARRIERBEACH = { type: 3, value: "BARRIERBEACH" }; + IfcMarineFacilityTypeEnum.BREAKWATER = { type: 3, value: "BREAKWATER" }; + IfcMarineFacilityTypeEnum.CANAL = { type: 3, value: "CANAL" }; + IfcMarineFacilityTypeEnum.DRYDOCK = { type: 3, value: "DRYDOCK" }; + IfcMarineFacilityTypeEnum.FLOATINGDOCK = { type: 3, value: "FLOATINGDOCK" }; + IfcMarineFacilityTypeEnum.HYDROLIFT = { type: 3, value: "HYDROLIFT" }; + IfcMarineFacilityTypeEnum.JETTY = { type: 3, value: "JETTY" }; + IfcMarineFacilityTypeEnum.LAUNCHRECOVERY = { type: 3, value: "LAUNCHRECOVERY" }; + IfcMarineFacilityTypeEnum.MARINEDEFENCE = { type: 3, value: "MARINEDEFENCE" }; + IfcMarineFacilityTypeEnum.NAVIGATIONALCHANNEL = { type: 3, value: "NAVIGATIONALCHANNEL" }; + IfcMarineFacilityTypeEnum.PORT = { type: 3, value: "PORT" }; + IfcMarineFacilityTypeEnum.QUAY = { type: 3, value: "QUAY" }; + IfcMarineFacilityTypeEnum.REVETMENT = { type: 3, value: "REVETMENT" }; + IfcMarineFacilityTypeEnum.SHIPLIFT = { type: 3, value: "SHIPLIFT" }; + IfcMarineFacilityTypeEnum.SHIPLOCK = { type: 3, value: "SHIPLOCK" }; + IfcMarineFacilityTypeEnum.SHIPYARD = { type: 3, value: "SHIPYARD" }; + IfcMarineFacilityTypeEnum.SLIPWAY = { type: 3, value: "SLIPWAY" }; + IfcMarineFacilityTypeEnum.WATERWAY = { type: 3, value: "WATERWAY" }; + IfcMarineFacilityTypeEnum.WATERWAYSHIPLIFT = { type: 3, value: "WATERWAYSHIPLIFT" }; + IfcMarineFacilityTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMarineFacilityTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMarineFacilityTypeEnum = IfcMarineFacilityTypeEnum; + class IfcMarinePartTypeEnum { + } + IfcMarinePartTypeEnum.ABOVEWATERLINE = { type: 3, value: "ABOVEWATERLINE" }; + IfcMarinePartTypeEnum.ANCHORAGE = { type: 3, value: "ANCHORAGE" }; + IfcMarinePartTypeEnum.APPROACHCHANNEL = { type: 3, value: "APPROACHCHANNEL" }; + IfcMarinePartTypeEnum.BELOWWATERLINE = { type: 3, value: "BELOWWATERLINE" }; + IfcMarinePartTypeEnum.BERTHINGSTRUCTURE = { type: 3, value: "BERTHINGSTRUCTURE" }; + IfcMarinePartTypeEnum.CHAMBER = { type: 3, value: "CHAMBER" }; + IfcMarinePartTypeEnum.CILL_LEVEL = { type: 3, value: "CILL_LEVEL" }; + IfcMarinePartTypeEnum.COPELEVEL = { type: 3, value: "COPELEVEL" }; + IfcMarinePartTypeEnum.CORE = { type: 3, value: "CORE" }; + IfcMarinePartTypeEnum.CREST = { type: 3, value: "CREST" }; + IfcMarinePartTypeEnum.GATEHEAD = { type: 3, value: "GATEHEAD" }; + IfcMarinePartTypeEnum.GUDINGSTRUCTURE = { type: 3, value: "GUDINGSTRUCTURE" }; + IfcMarinePartTypeEnum.HIGHWATERLINE = { type: 3, value: "HIGHWATERLINE" }; + IfcMarinePartTypeEnum.LANDFIELD = { type: 3, value: "LANDFIELD" }; + IfcMarinePartTypeEnum.LEEWARDSIDE = { type: 3, value: "LEEWARDSIDE" }; + IfcMarinePartTypeEnum.LOWWATERLINE = { type: 3, value: "LOWWATERLINE" }; + IfcMarinePartTypeEnum.MANUFACTURING = { type: 3, value: "MANUFACTURING" }; + IfcMarinePartTypeEnum.NAVIGATIONALAREA = { type: 3, value: "NAVIGATIONALAREA" }; + IfcMarinePartTypeEnum.PROTECTION = { type: 3, value: "PROTECTION" }; + IfcMarinePartTypeEnum.SHIPTRANSFER = { type: 3, value: "SHIPTRANSFER" }; + IfcMarinePartTypeEnum.STORAGEAREA = { type: 3, value: "STORAGEAREA" }; + IfcMarinePartTypeEnum.VEHICLESERVICING = { type: 3, value: "VEHICLESERVICING" }; + IfcMarinePartTypeEnum.WATERFIELD = { type: 3, value: "WATERFIELD" }; + IfcMarinePartTypeEnum.WEATHERSIDE = { type: 3, value: "WEATHERSIDE" }; + IfcMarinePartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMarinePartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMarinePartTypeEnum = IfcMarinePartTypeEnum; + class IfcMechanicalFastenerTypeEnum { + } + IfcMechanicalFastenerTypeEnum.ANCHORBOLT = { type: 3, value: "ANCHORBOLT" }; + IfcMechanicalFastenerTypeEnum.BOLT = { type: 3, value: "BOLT" }; + IfcMechanicalFastenerTypeEnum.CHAIN = { type: 3, value: "CHAIN" }; + IfcMechanicalFastenerTypeEnum.COUPLER = { type: 3, value: "COUPLER" }; + IfcMechanicalFastenerTypeEnum.DOWEL = { type: 3, value: "DOWEL" }; + IfcMechanicalFastenerTypeEnum.NAIL = { type: 3, value: "NAIL" }; + IfcMechanicalFastenerTypeEnum.NAILPLATE = { type: 3, value: "NAILPLATE" }; + IfcMechanicalFastenerTypeEnum.RAILFASTENING = { type: 3, value: "RAILFASTENING" }; + IfcMechanicalFastenerTypeEnum.RAILJOINT = { type: 3, value: "RAILJOINT" }; + IfcMechanicalFastenerTypeEnum.RIVET = { type: 3, value: "RIVET" }; + IfcMechanicalFastenerTypeEnum.ROPE = { type: 3, value: "ROPE" }; + IfcMechanicalFastenerTypeEnum.SCREW = { type: 3, value: "SCREW" }; + IfcMechanicalFastenerTypeEnum.SHEARCONNECTOR = { type: 3, value: "SHEARCONNECTOR" }; + IfcMechanicalFastenerTypeEnum.STAPLE = { type: 3, value: "STAPLE" }; + IfcMechanicalFastenerTypeEnum.STUDSHEARCONNECTOR = { type: 3, value: "STUDSHEARCONNECTOR" }; + IfcMechanicalFastenerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMechanicalFastenerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMechanicalFastenerTypeEnum = IfcMechanicalFastenerTypeEnum; + class IfcMedicalDeviceTypeEnum { + } + IfcMedicalDeviceTypeEnum.AIRSTATION = { type: 3, value: "AIRSTATION" }; + IfcMedicalDeviceTypeEnum.FEEDAIRUNIT = { type: 3, value: "FEEDAIRUNIT" }; + IfcMedicalDeviceTypeEnum.OXYGENGENERATOR = { type: 3, value: "OXYGENGENERATOR" }; + IfcMedicalDeviceTypeEnum.OXYGENPLANT = { type: 3, value: "OXYGENPLANT" }; + IfcMedicalDeviceTypeEnum.VACUUMSTATION = { type: 3, value: "VACUUMSTATION" }; + IfcMedicalDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMedicalDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMedicalDeviceTypeEnum = IfcMedicalDeviceTypeEnum; + class IfcMemberTypeEnum { + } + IfcMemberTypeEnum.ARCH_SEGMENT = { type: 3, value: "ARCH_SEGMENT" }; + IfcMemberTypeEnum.BRACE = { type: 3, value: "BRACE" }; + IfcMemberTypeEnum.CHORD = { type: 3, value: "CHORD" }; + IfcMemberTypeEnum.COLLAR = { type: 3, value: "COLLAR" }; + IfcMemberTypeEnum.MEMBER = { type: 3, value: "MEMBER" }; + IfcMemberTypeEnum.MULLION = { type: 3, value: "MULLION" }; + IfcMemberTypeEnum.PLATE = { type: 3, value: "PLATE" }; + IfcMemberTypeEnum.POST = { type: 3, value: "POST" }; + IfcMemberTypeEnum.PURLIN = { type: 3, value: "PURLIN" }; + IfcMemberTypeEnum.RAFTER = { type: 3, value: "RAFTER" }; + IfcMemberTypeEnum.STAY_CABLE = { type: 3, value: "STAY_CABLE" }; + IfcMemberTypeEnum.STIFFENING_RIB = { type: 3, value: "STIFFENING_RIB" }; + IfcMemberTypeEnum.STRINGER = { type: 3, value: "STRINGER" }; + IfcMemberTypeEnum.STRUCTURALCABLE = { type: 3, value: "STRUCTURALCABLE" }; + IfcMemberTypeEnum.STRUT = { type: 3, value: "STRUT" }; + IfcMemberTypeEnum.STUD = { type: 3, value: "STUD" }; + IfcMemberTypeEnum.SUSPENDER = { type: 3, value: "SUSPENDER" }; + IfcMemberTypeEnum.SUSPENSION_CABLE = { type: 3, value: "SUSPENSION_CABLE" }; + IfcMemberTypeEnum.TIEBAR = { type: 3, value: "TIEBAR" }; + IfcMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMemberTypeEnum = IfcMemberTypeEnum; + class IfcMobileTelecommunicationsApplianceTypeEnum { + } + IfcMobileTelecommunicationsApplianceTypeEnum.ACCESSPOINT = { type: 3, value: "ACCESSPOINT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.BASEBANDUNIT = { type: 3, value: "BASEBANDUNIT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.BASETRANSCEIVERSTATION = { type: 3, value: "BASETRANSCEIVERSTATION" }; + IfcMobileTelecommunicationsApplianceTypeEnum.E_UTRAN_NODE_B = { type: 3, value: "E_UTRAN_NODE_B" }; + IfcMobileTelecommunicationsApplianceTypeEnum.GATEWAY_GPRS_SUPPORT_NODE = { type: 3, value: "GATEWAY_GPRS_SUPPORT_NODE" }; + IfcMobileTelecommunicationsApplianceTypeEnum.MASTERUNIT = { type: 3, value: "MASTERUNIT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.MOBILESWITCHINGCENTER = { type: 3, value: "MOBILESWITCHINGCENTER" }; + IfcMobileTelecommunicationsApplianceTypeEnum.MSCSERVER = { type: 3, value: "MSCSERVER" }; + IfcMobileTelecommunicationsApplianceTypeEnum.PACKETCONTROLUNIT = { type: 3, value: "PACKETCONTROLUNIT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.REMOTERADIOUNIT = { type: 3, value: "REMOTERADIOUNIT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.REMOTEUNIT = { type: 3, value: "REMOTEUNIT" }; + IfcMobileTelecommunicationsApplianceTypeEnum.SERVICE_GPRS_SUPPORT_NODE = { type: 3, value: "SERVICE_GPRS_SUPPORT_NODE" }; + IfcMobileTelecommunicationsApplianceTypeEnum.SUBSCRIBERSERVER = { type: 3, value: "SUBSCRIBERSERVER" }; + IfcMobileTelecommunicationsApplianceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMobileTelecommunicationsApplianceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMobileTelecommunicationsApplianceTypeEnum = IfcMobileTelecommunicationsApplianceTypeEnum; + class IfcMooringDeviceTypeEnum { + } + IfcMooringDeviceTypeEnum.BOLLARD = { type: 3, value: "BOLLARD" }; + IfcMooringDeviceTypeEnum.LINETENSIONER = { type: 3, value: "LINETENSIONER" }; + IfcMooringDeviceTypeEnum.MAGNETICDEVICE = { type: 3, value: "MAGNETICDEVICE" }; + IfcMooringDeviceTypeEnum.MOORINGHOOKS = { type: 3, value: "MOORINGHOOKS" }; + IfcMooringDeviceTypeEnum.VACUUMDEVICE = { type: 3, value: "VACUUMDEVICE" }; + IfcMooringDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMooringDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMooringDeviceTypeEnum = IfcMooringDeviceTypeEnum; + class IfcMotorConnectionTypeEnum { + } + IfcMotorConnectionTypeEnum.BELTDRIVE = { type: 3, value: "BELTDRIVE" }; + IfcMotorConnectionTypeEnum.COUPLING = { type: 3, value: "COUPLING" }; + IfcMotorConnectionTypeEnum.DIRECTDRIVE = { type: 3, value: "DIRECTDRIVE" }; + IfcMotorConnectionTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcMotorConnectionTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcMotorConnectionTypeEnum = IfcMotorConnectionTypeEnum; + class IfcNavigationElementTypeEnum { + } + IfcNavigationElementTypeEnum.BEACON = { type: 3, value: "BEACON" }; + IfcNavigationElementTypeEnum.BUOY = { type: 3, value: "BUOY" }; + IfcNavigationElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcNavigationElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcNavigationElementTypeEnum = IfcNavigationElementTypeEnum; + class IfcObjectTypeEnum { + } + IfcObjectTypeEnum.ACTOR = { type: 3, value: "ACTOR" }; + IfcObjectTypeEnum.CONTROL = { type: 3, value: "CONTROL" }; + IfcObjectTypeEnum.GROUP = { type: 3, value: "GROUP" }; + IfcObjectTypeEnum.PROCESS = { type: 3, value: "PROCESS" }; + IfcObjectTypeEnum.PRODUCT = { type: 3, value: "PRODUCT" }; + IfcObjectTypeEnum.PROJECT = { type: 3, value: "PROJECT" }; + IfcObjectTypeEnum.RESOURCE = { type: 3, value: "RESOURCE" }; + IfcObjectTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcObjectTypeEnum = IfcObjectTypeEnum; + class IfcObjectiveEnum { + } + IfcObjectiveEnum.CODECOMPLIANCE = { type: 3, value: "CODECOMPLIANCE" }; + IfcObjectiveEnum.CODEWAIVER = { type: 3, value: "CODEWAIVER" }; + IfcObjectiveEnum.DESIGNINTENT = { type: 3, value: "DESIGNINTENT" }; + IfcObjectiveEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcObjectiveEnum.HEALTHANDSAFETY = { type: 3, value: "HEALTHANDSAFETY" }; + IfcObjectiveEnum.MERGECONFLICT = { type: 3, value: "MERGECONFLICT" }; + IfcObjectiveEnum.MODELVIEW = { type: 3, value: "MODELVIEW" }; + IfcObjectiveEnum.PARAMETER = { type: 3, value: "PARAMETER" }; + IfcObjectiveEnum.REQUIREMENT = { type: 3, value: "REQUIREMENT" }; + IfcObjectiveEnum.SPECIFICATION = { type: 3, value: "SPECIFICATION" }; + IfcObjectiveEnum.TRIGGERCONDITION = { type: 3, value: "TRIGGERCONDITION" }; + IfcObjectiveEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcObjectiveEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcObjectiveEnum = IfcObjectiveEnum; + class IfcOccupantTypeEnum { + } + IfcOccupantTypeEnum.ASSIGNEE = { type: 3, value: "ASSIGNEE" }; + IfcOccupantTypeEnum.ASSIGNOR = { type: 3, value: "ASSIGNOR" }; + IfcOccupantTypeEnum.LESSEE = { type: 3, value: "LESSEE" }; + IfcOccupantTypeEnum.LESSOR = { type: 3, value: "LESSOR" }; + IfcOccupantTypeEnum.LETTINGAGENT = { type: 3, value: "LETTINGAGENT" }; + IfcOccupantTypeEnum.OWNER = { type: 3, value: "OWNER" }; + IfcOccupantTypeEnum.TENANT = { type: 3, value: "TENANT" }; + IfcOccupantTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOccupantTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcOccupantTypeEnum = IfcOccupantTypeEnum; + class IfcOpeningElementTypeEnum { + } + IfcOpeningElementTypeEnum.OPENING = { type: 3, value: "OPENING" }; + IfcOpeningElementTypeEnum.RECESS = { type: 3, value: "RECESS" }; + IfcOpeningElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOpeningElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcOpeningElementTypeEnum = IfcOpeningElementTypeEnum; + class IfcOutletTypeEnum { + } + IfcOutletTypeEnum.AUDIOVISUALOUTLET = { type: 3, value: "AUDIOVISUALOUTLET" }; + IfcOutletTypeEnum.COMMUNICATIONSOUTLET = { type: 3, value: "COMMUNICATIONSOUTLET" }; + IfcOutletTypeEnum.DATAOUTLET = { type: 3, value: "DATAOUTLET" }; + IfcOutletTypeEnum.POWEROUTLET = { type: 3, value: "POWEROUTLET" }; + IfcOutletTypeEnum.TELEPHONEOUTLET = { type: 3, value: "TELEPHONEOUTLET" }; + IfcOutletTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcOutletTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcOutletTypeEnum = IfcOutletTypeEnum; + class IfcPavementTypeEnum { + } + IfcPavementTypeEnum.FLEXIBLE = { type: 3, value: "FLEXIBLE" }; + IfcPavementTypeEnum.RIGID = { type: 3, value: "RIGID" }; + IfcPavementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPavementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPavementTypeEnum = IfcPavementTypeEnum; + class IfcPerformanceHistoryTypeEnum { + } + IfcPerformanceHistoryTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPerformanceHistoryTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPerformanceHistoryTypeEnum = IfcPerformanceHistoryTypeEnum; + class IfcPermeableCoveringOperationEnum { + } + IfcPermeableCoveringOperationEnum.GRILL = { type: 3, value: "GRILL" }; + IfcPermeableCoveringOperationEnum.LOUVER = { type: 3, value: "LOUVER" }; + IfcPermeableCoveringOperationEnum.SCREEN = { type: 3, value: "SCREEN" }; + IfcPermeableCoveringOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPermeableCoveringOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPermeableCoveringOperationEnum = IfcPermeableCoveringOperationEnum; + class IfcPermitTypeEnum { + } + IfcPermitTypeEnum.ACCESS = { type: 3, value: "ACCESS" }; + IfcPermitTypeEnum.BUILDING = { type: 3, value: "BUILDING" }; + IfcPermitTypeEnum.WORK = { type: 3, value: "WORK" }; + IfcPermitTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPermitTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPermitTypeEnum = IfcPermitTypeEnum; + class IfcPhysicalOrVirtualEnum { + } + IfcPhysicalOrVirtualEnum.PHYSICAL = { type: 3, value: "PHYSICAL" }; + IfcPhysicalOrVirtualEnum.VIRTUAL = { type: 3, value: "VIRTUAL" }; + IfcPhysicalOrVirtualEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPhysicalOrVirtualEnum = IfcPhysicalOrVirtualEnum; + class IfcPileConstructionEnum { + } + IfcPileConstructionEnum.CAST_IN_PLACE = { type: 3, value: "CAST_IN_PLACE" }; + IfcPileConstructionEnum.COMPOSITE = { type: 3, value: "COMPOSITE" }; + IfcPileConstructionEnum.PRECAST_CONCRETE = { type: 3, value: "PRECAST_CONCRETE" }; + IfcPileConstructionEnum.PREFAB_STEEL = { type: 3, value: "PREFAB_STEEL" }; + IfcPileConstructionEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPileConstructionEnum = IfcPileConstructionEnum; + class IfcPileTypeEnum { + } + IfcPileTypeEnum.BORED = { type: 3, value: "BORED" }; + IfcPileTypeEnum.COHESION = { type: 3, value: "COHESION" }; + IfcPileTypeEnum.DRIVEN = { type: 3, value: "DRIVEN" }; + IfcPileTypeEnum.FRICTION = { type: 3, value: "FRICTION" }; + IfcPileTypeEnum.JETGROUTING = { type: 3, value: "JETGROUTING" }; + IfcPileTypeEnum.SUPPORT = { type: 3, value: "SUPPORT" }; + IfcPileTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPileTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPileTypeEnum = IfcPileTypeEnum; + class IfcPipeFittingTypeEnum { + } + IfcPipeFittingTypeEnum.BEND = { type: 3, value: "BEND" }; + IfcPipeFittingTypeEnum.CONNECTOR = { type: 3, value: "CONNECTOR" }; + IfcPipeFittingTypeEnum.ENTRY = { type: 3, value: "ENTRY" }; + IfcPipeFittingTypeEnum.EXIT = { type: 3, value: "EXIT" }; + IfcPipeFittingTypeEnum.JUNCTION = { type: 3, value: "JUNCTION" }; + IfcPipeFittingTypeEnum.OBSTRUCTION = { type: 3, value: "OBSTRUCTION" }; + IfcPipeFittingTypeEnum.TRANSITION = { type: 3, value: "TRANSITION" }; + IfcPipeFittingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeFittingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPipeFittingTypeEnum = IfcPipeFittingTypeEnum; + class IfcPipeSegmentTypeEnum { + } + IfcPipeSegmentTypeEnum.CULVERT = { type: 3, value: "CULVERT" }; + IfcPipeSegmentTypeEnum.FLEXIBLESEGMENT = { type: 3, value: "FLEXIBLESEGMENT" }; + IfcPipeSegmentTypeEnum.GUTTER = { type: 3, value: "GUTTER" }; + IfcPipeSegmentTypeEnum.RIGIDSEGMENT = { type: 3, value: "RIGIDSEGMENT" }; + IfcPipeSegmentTypeEnum.SPOOL = { type: 3, value: "SPOOL" }; + IfcPipeSegmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPipeSegmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPipeSegmentTypeEnum = IfcPipeSegmentTypeEnum; + class IfcPlateTypeEnum { + } + IfcPlateTypeEnum.BASE_PLATE = { type: 3, value: "BASE_PLATE" }; + IfcPlateTypeEnum.COVER_PLATE = { type: 3, value: "COVER_PLATE" }; + IfcPlateTypeEnum.CURTAIN_PANEL = { type: 3, value: "CURTAIN_PANEL" }; + IfcPlateTypeEnum.FLANGE_PLATE = { type: 3, value: "FLANGE_PLATE" }; + IfcPlateTypeEnum.GUSSET_PLATE = { type: 3, value: "GUSSET_PLATE" }; + IfcPlateTypeEnum.SHEET = { type: 3, value: "SHEET" }; + IfcPlateTypeEnum.SPLICE_PLATE = { type: 3, value: "SPLICE_PLATE" }; + IfcPlateTypeEnum.STIFFENER_PLATE = { type: 3, value: "STIFFENER_PLATE" }; + IfcPlateTypeEnum.WEB_PLATE = { type: 3, value: "WEB_PLATE" }; + IfcPlateTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPlateTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPlateTypeEnum = IfcPlateTypeEnum; + class IfcPreferredSurfaceCurveRepresentation { + } + IfcPreferredSurfaceCurveRepresentation.CURVE3D = { type: 3, value: "CURVE3D" }; + IfcPreferredSurfaceCurveRepresentation.PCURVE_S1 = { type: 3, value: "PCURVE_S1" }; + IfcPreferredSurfaceCurveRepresentation.PCURVE_S2 = { type: 3, value: "PCURVE_S2" }; + IFC4X32.IfcPreferredSurfaceCurveRepresentation = IfcPreferredSurfaceCurveRepresentation; + class IfcProcedureTypeEnum { + } + IfcProcedureTypeEnum.ADVICE_CAUTION = { type: 3, value: "ADVICE_CAUTION" }; + IfcProcedureTypeEnum.ADVICE_NOTE = { type: 3, value: "ADVICE_NOTE" }; + IfcProcedureTypeEnum.ADVICE_WARNING = { type: 3, value: "ADVICE_WARNING" }; + IfcProcedureTypeEnum.CALIBRATION = { type: 3, value: "CALIBRATION" }; + IfcProcedureTypeEnum.DIAGNOSTIC = { type: 3, value: "DIAGNOSTIC" }; + IfcProcedureTypeEnum.SHUTDOWN = { type: 3, value: "SHUTDOWN" }; + IfcProcedureTypeEnum.STARTUP = { type: 3, value: "STARTUP" }; + IfcProcedureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProcedureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcProcedureTypeEnum = IfcProcedureTypeEnum; + class IfcProfileTypeEnum { + } + IfcProfileTypeEnum.AREA = { type: 3, value: "AREA" }; + IfcProfileTypeEnum.CURVE = { type: 3, value: "CURVE" }; + IFC4X32.IfcProfileTypeEnum = IfcProfileTypeEnum; + class IfcProjectOrderTypeEnum { + } + IfcProjectOrderTypeEnum.CHANGEORDER = { type: 3, value: "CHANGEORDER" }; + IfcProjectOrderTypeEnum.MAINTENANCEWORKORDER = { type: 3, value: "MAINTENANCEWORKORDER" }; + IfcProjectOrderTypeEnum.MOVEORDER = { type: 3, value: "MOVEORDER" }; + IfcProjectOrderTypeEnum.PURCHASEORDER = { type: 3, value: "PURCHASEORDER" }; + IfcProjectOrderTypeEnum.WORKORDER = { type: 3, value: "WORKORDER" }; + IfcProjectOrderTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectOrderTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcProjectOrderTypeEnum = IfcProjectOrderTypeEnum; + class IfcProjectedOrTrueLengthEnum { + } + IfcProjectedOrTrueLengthEnum.PROJECTED_LENGTH = { type: 3, value: "PROJECTED_LENGTH" }; + IfcProjectedOrTrueLengthEnum.TRUE_LENGTH = { type: 3, value: "TRUE_LENGTH" }; + IFC4X32.IfcProjectedOrTrueLengthEnum = IfcProjectedOrTrueLengthEnum; + class IfcProjectionElementTypeEnum { + } + IfcProjectionElementTypeEnum.BLISTER = { type: 3, value: "BLISTER" }; + IfcProjectionElementTypeEnum.DEVIATOR = { type: 3, value: "DEVIATOR" }; + IfcProjectionElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProjectionElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcProjectionElementTypeEnum = IfcProjectionElementTypeEnum; + class IfcPropertySetTemplateTypeEnum { + } + IfcPropertySetTemplateTypeEnum.PSET_MATERIALDRIVEN = { type: 3, value: "PSET_MATERIALDRIVEN" }; + IfcPropertySetTemplateTypeEnum.PSET_OCCURRENCEDRIVEN = { type: 3, value: "PSET_OCCURRENCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.PSET_PERFORMANCEDRIVEN = { type: 3, value: "PSET_PERFORMANCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.PSET_PROFILEDRIVEN = { type: 3, value: "PSET_PROFILEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENONLY = { type: 3, value: "PSET_TYPEDRIVENONLY" }; + IfcPropertySetTemplateTypeEnum.PSET_TYPEDRIVENOVERRIDE = { type: 3, value: "PSET_TYPEDRIVENOVERRIDE" }; + IfcPropertySetTemplateTypeEnum.QTO_OCCURRENCEDRIVEN = { type: 3, value: "QTO_OCCURRENCEDRIVEN" }; + IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENONLY = { type: 3, value: "QTO_TYPEDRIVENONLY" }; + IfcPropertySetTemplateTypeEnum.QTO_TYPEDRIVENOVERRIDE = { type: 3, value: "QTO_TYPEDRIVENOVERRIDE" }; + IfcPropertySetTemplateTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPropertySetTemplateTypeEnum = IfcPropertySetTemplateTypeEnum; + class IfcProtectiveDeviceTrippingUnitTypeEnum { + } + IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTROMAGNETIC = { type: 3, value: "ELECTROMAGNETIC" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.ELECTRONIC = { type: 3, value: "ELECTRONIC" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.RESIDUALCURRENT = { type: 3, value: "RESIDUALCURRENT" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.THERMAL = { type: 3, value: "THERMAL" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProtectiveDeviceTrippingUnitTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcProtectiveDeviceTrippingUnitTypeEnum = IfcProtectiveDeviceTrippingUnitTypeEnum; + class IfcProtectiveDeviceTypeEnum { + } + IfcProtectiveDeviceTypeEnum.ANTI_ARCING_DEVICE = { type: 3, value: "ANTI_ARCING_DEVICE" }; + IfcProtectiveDeviceTypeEnum.CIRCUITBREAKER = { type: 3, value: "CIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.EARTHINGSWITCH = { type: 3, value: "EARTHINGSWITCH" }; + IfcProtectiveDeviceTypeEnum.EARTHLEAKAGECIRCUITBREAKER = { type: 3, value: "EARTHLEAKAGECIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.FUSEDISCONNECTOR = { type: 3, value: "FUSEDISCONNECTOR" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTCIRCUITBREAKER = { type: 3, value: "RESIDUALCURRENTCIRCUITBREAKER" }; + IfcProtectiveDeviceTypeEnum.RESIDUALCURRENTSWITCH = { type: 3, value: "RESIDUALCURRENTSWITCH" }; + IfcProtectiveDeviceTypeEnum.SPARKGAP = { type: 3, value: "SPARKGAP" }; + IfcProtectiveDeviceTypeEnum.VARISTOR = { type: 3, value: "VARISTOR" }; + IfcProtectiveDeviceTypeEnum.VOLTAGELIMITER = { type: 3, value: "VOLTAGELIMITER" }; + IfcProtectiveDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcProtectiveDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcProtectiveDeviceTypeEnum = IfcProtectiveDeviceTypeEnum; + class IfcPumpTypeEnum { + } + IfcPumpTypeEnum.CIRCULATOR = { type: 3, value: "CIRCULATOR" }; + IfcPumpTypeEnum.ENDSUCTION = { type: 3, value: "ENDSUCTION" }; + IfcPumpTypeEnum.SPLITCASE = { type: 3, value: "SPLITCASE" }; + IfcPumpTypeEnum.SUBMERSIBLEPUMP = { type: 3, value: "SUBMERSIBLEPUMP" }; + IfcPumpTypeEnum.SUMPPUMP = { type: 3, value: "SUMPPUMP" }; + IfcPumpTypeEnum.VERTICALINLINE = { type: 3, value: "VERTICALINLINE" }; + IfcPumpTypeEnum.VERTICALTURBINE = { type: 3, value: "VERTICALTURBINE" }; + IfcPumpTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcPumpTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcPumpTypeEnum = IfcPumpTypeEnum; + class IfcRailTypeEnum { + } + IfcRailTypeEnum.BLADE = { type: 3, value: "BLADE" }; + IfcRailTypeEnum.CHECKRAIL = { type: 3, value: "CHECKRAIL" }; + IfcRailTypeEnum.GUARDRAIL = { type: 3, value: "GUARDRAIL" }; + IfcRailTypeEnum.RACKRAIL = { type: 3, value: "RACKRAIL" }; + IfcRailTypeEnum.RAIL = { type: 3, value: "RAIL" }; + IfcRailTypeEnum.STOCKRAIL = { type: 3, value: "STOCKRAIL" }; + IfcRailTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRailTypeEnum = IfcRailTypeEnum; + class IfcRailingTypeEnum { + } + IfcRailingTypeEnum.BALUSTRADE = { type: 3, value: "BALUSTRADE" }; + IfcRailingTypeEnum.FENCE = { type: 3, value: "FENCE" }; + IfcRailingTypeEnum.GUARDRAIL = { type: 3, value: "GUARDRAIL" }; + IfcRailingTypeEnum.HANDRAIL = { type: 3, value: "HANDRAIL" }; + IfcRailingTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailingTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRailingTypeEnum = IfcRailingTypeEnum; + class IfcRailwayPartTypeEnum { + } + IfcRailwayPartTypeEnum.DILATATIONSUPERSTRUCTURE = { type: 3, value: "DILATATIONSUPERSTRUCTURE" }; + IfcRailwayPartTypeEnum.LINESIDESTRUCTURE = { type: 3, value: "LINESIDESTRUCTURE" }; + IfcRailwayPartTypeEnum.LINESIDESTRUCTUREPART = { type: 3, value: "LINESIDESTRUCTUREPART" }; + IfcRailwayPartTypeEnum.PLAINTRACKSUPERSTRUCTURE = { type: 3, value: "PLAINTRACKSUPERSTRUCTURE" }; + IfcRailwayPartTypeEnum.SUPERSTRUCTURE = { type: 3, value: "SUPERSTRUCTURE" }; + IfcRailwayPartTypeEnum.TRACKSTRUCTURE = { type: 3, value: "TRACKSTRUCTURE" }; + IfcRailwayPartTypeEnum.TRACKSTRUCTUREPART = { type: 3, value: "TRACKSTRUCTUREPART" }; + IfcRailwayPartTypeEnum.TURNOUTSUPERSTRUCTURE = { type: 3, value: "TURNOUTSUPERSTRUCTURE" }; + IfcRailwayPartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailwayPartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRailwayPartTypeEnum = IfcRailwayPartTypeEnum; + class IfcRailwayTypeEnum { + } + IfcRailwayTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRailwayTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRailwayTypeEnum = IfcRailwayTypeEnum; + class IfcRampFlightTypeEnum { + } + IfcRampFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcRampFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcRampFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRampFlightTypeEnum = IfcRampFlightTypeEnum; + class IfcRampTypeEnum { + } + IfcRampTypeEnum.HALF_TURN_RAMP = { type: 3, value: "HALF_TURN_RAMP" }; + IfcRampTypeEnum.QUARTER_TURN_RAMP = { type: 3, value: "QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.SPIRAL_RAMP = { type: 3, value: "SPIRAL_RAMP" }; + IfcRampTypeEnum.STRAIGHT_RUN_RAMP = { type: 3, value: "STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.TWO_QUARTER_TURN_RAMP = { type: 3, value: "TWO_QUARTER_TURN_RAMP" }; + IfcRampTypeEnum.TWO_STRAIGHT_RUN_RAMP = { type: 3, value: "TWO_STRAIGHT_RUN_RAMP" }; + IfcRampTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRampTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRampTypeEnum = IfcRampTypeEnum; + class IfcRecurrenceTypeEnum { + } + IfcRecurrenceTypeEnum.BY_DAY_COUNT = { type: 3, value: "BY_DAY_COUNT" }; + IfcRecurrenceTypeEnum.BY_WEEKDAY_COUNT = { type: 3, value: "BY_WEEKDAY_COUNT" }; + IfcRecurrenceTypeEnum.DAILY = { type: 3, value: "DAILY" }; + IfcRecurrenceTypeEnum.MONTHLY_BY_DAY_OF_MONTH = { type: 3, value: "MONTHLY_BY_DAY_OF_MONTH" }; + IfcRecurrenceTypeEnum.MONTHLY_BY_POSITION = { type: 3, value: "MONTHLY_BY_POSITION" }; + IfcRecurrenceTypeEnum.WEEKLY = { type: 3, value: "WEEKLY" }; + IfcRecurrenceTypeEnum.YEARLY_BY_DAY_OF_MONTH = { type: 3, value: "YEARLY_BY_DAY_OF_MONTH" }; + IfcRecurrenceTypeEnum.YEARLY_BY_POSITION = { type: 3, value: "YEARLY_BY_POSITION" }; + IFC4X32.IfcRecurrenceTypeEnum = IfcRecurrenceTypeEnum; + class IfcReferentTypeEnum { + } + IfcReferentTypeEnum.BOUNDARY = { type: 3, value: "BOUNDARY" }; + IfcReferentTypeEnum.INTERSECTION = { type: 3, value: "INTERSECTION" }; + IfcReferentTypeEnum.KILOPOINT = { type: 3, value: "KILOPOINT" }; + IfcReferentTypeEnum.LANDMARK = { type: 3, value: "LANDMARK" }; + IfcReferentTypeEnum.MILEPOINT = { type: 3, value: "MILEPOINT" }; + IfcReferentTypeEnum.POSITION = { type: 3, value: "POSITION" }; + IfcReferentTypeEnum.REFERENCEMARKER = { type: 3, value: "REFERENCEMARKER" }; + IfcReferentTypeEnum.STATION = { type: 3, value: "STATION" }; + IfcReferentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReferentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReferentTypeEnum = IfcReferentTypeEnum; + class IfcReflectanceMethodEnum { + } + IfcReflectanceMethodEnum.BLINN = { type: 3, value: "BLINN" }; + IfcReflectanceMethodEnum.FLAT = { type: 3, value: "FLAT" }; + IfcReflectanceMethodEnum.GLASS = { type: 3, value: "GLASS" }; + IfcReflectanceMethodEnum.MATT = { type: 3, value: "MATT" }; + IfcReflectanceMethodEnum.METAL = { type: 3, value: "METAL" }; + IfcReflectanceMethodEnum.MIRROR = { type: 3, value: "MIRROR" }; + IfcReflectanceMethodEnum.PHONG = { type: 3, value: "PHONG" }; + IfcReflectanceMethodEnum.PHYSICAL = { type: 3, value: "PHYSICAL" }; + IfcReflectanceMethodEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcReflectanceMethodEnum.STRAUSS = { type: 3, value: "STRAUSS" }; + IfcReflectanceMethodEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReflectanceMethodEnum = IfcReflectanceMethodEnum; + class IfcReinforcedSoilTypeEnum { + } + IfcReinforcedSoilTypeEnum.DYNAMICALLYCOMPACTED = { type: 3, value: "DYNAMICALLYCOMPACTED" }; + IfcReinforcedSoilTypeEnum.GROUTED = { type: 3, value: "GROUTED" }; + IfcReinforcedSoilTypeEnum.REPLACED = { type: 3, value: "REPLACED" }; + IfcReinforcedSoilTypeEnum.ROLLERCOMPACTED = { type: 3, value: "ROLLERCOMPACTED" }; + IfcReinforcedSoilTypeEnum.SURCHARGEPRELOADED = { type: 3, value: "SURCHARGEPRELOADED" }; + IfcReinforcedSoilTypeEnum.VERTICALLYDRAINED = { type: 3, value: "VERTICALLYDRAINED" }; + IfcReinforcedSoilTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcedSoilTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReinforcedSoilTypeEnum = IfcReinforcedSoilTypeEnum; + class IfcReinforcingBarRoleEnum { + } + IfcReinforcingBarRoleEnum.ANCHORING = { type: 3, value: "ANCHORING" }; + IfcReinforcingBarRoleEnum.EDGE = { type: 3, value: "EDGE" }; + IfcReinforcingBarRoleEnum.LIGATURE = { type: 3, value: "LIGATURE" }; + IfcReinforcingBarRoleEnum.MAIN = { type: 3, value: "MAIN" }; + IfcReinforcingBarRoleEnum.PUNCHING = { type: 3, value: "PUNCHING" }; + IfcReinforcingBarRoleEnum.RING = { type: 3, value: "RING" }; + IfcReinforcingBarRoleEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcReinforcingBarRoleEnum.STUD = { type: 3, value: "STUD" }; + IfcReinforcingBarRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingBarRoleEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReinforcingBarRoleEnum = IfcReinforcingBarRoleEnum; + class IfcReinforcingBarSurfaceEnum { + } + IfcReinforcingBarSurfaceEnum.PLAIN = { type: 3, value: "PLAIN" }; + IfcReinforcingBarSurfaceEnum.TEXTURED = { type: 3, value: "TEXTURED" }; + IFC4X32.IfcReinforcingBarSurfaceEnum = IfcReinforcingBarSurfaceEnum; + class IfcReinforcingBarTypeEnum { + } + IfcReinforcingBarTypeEnum.ANCHORING = { type: 3, value: "ANCHORING" }; + IfcReinforcingBarTypeEnum.EDGE = { type: 3, value: "EDGE" }; + IfcReinforcingBarTypeEnum.LIGATURE = { type: 3, value: "LIGATURE" }; + IfcReinforcingBarTypeEnum.MAIN = { type: 3, value: "MAIN" }; + IfcReinforcingBarTypeEnum.PUNCHING = { type: 3, value: "PUNCHING" }; + IfcReinforcingBarTypeEnum.RING = { type: 3, value: "RING" }; + IfcReinforcingBarTypeEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcReinforcingBarTypeEnum.SPACEBAR = { type: 3, value: "SPACEBAR" }; + IfcReinforcingBarTypeEnum.STUD = { type: 3, value: "STUD" }; + IfcReinforcingBarTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingBarTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReinforcingBarTypeEnum = IfcReinforcingBarTypeEnum; + class IfcReinforcingMeshTypeEnum { + } + IfcReinforcingMeshTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcReinforcingMeshTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcReinforcingMeshTypeEnum = IfcReinforcingMeshTypeEnum; + class IfcRoadPartTypeEnum { + } + IfcRoadPartTypeEnum.BICYCLECROSSING = { type: 3, value: "BICYCLECROSSING" }; + IfcRoadPartTypeEnum.BUS_STOP = { type: 3, value: "BUS_STOP" }; + IfcRoadPartTypeEnum.CARRIAGEWAY = { type: 3, value: "CARRIAGEWAY" }; + IfcRoadPartTypeEnum.CENTRALISLAND = { type: 3, value: "CENTRALISLAND" }; + IfcRoadPartTypeEnum.CENTRALRESERVE = { type: 3, value: "CENTRALRESERVE" }; + IfcRoadPartTypeEnum.HARDSHOULDER = { type: 3, value: "HARDSHOULDER" }; + IfcRoadPartTypeEnum.INTERSECTION = { type: 3, value: "INTERSECTION" }; + IfcRoadPartTypeEnum.LAYBY = { type: 3, value: "LAYBY" }; + IfcRoadPartTypeEnum.PARKINGBAY = { type: 3, value: "PARKINGBAY" }; + IfcRoadPartTypeEnum.PASSINGBAY = { type: 3, value: "PASSINGBAY" }; + IfcRoadPartTypeEnum.PEDESTRIAN_CROSSING = { type: 3, value: "PEDESTRIAN_CROSSING" }; + IfcRoadPartTypeEnum.RAILWAYCROSSING = { type: 3, value: "RAILWAYCROSSING" }; + IfcRoadPartTypeEnum.REFUGEISLAND = { type: 3, value: "REFUGEISLAND" }; + IfcRoadPartTypeEnum.ROADSEGMENT = { type: 3, value: "ROADSEGMENT" }; + IfcRoadPartTypeEnum.ROADSIDE = { type: 3, value: "ROADSIDE" }; + IfcRoadPartTypeEnum.ROADSIDEPART = { type: 3, value: "ROADSIDEPART" }; + IfcRoadPartTypeEnum.ROADWAYPLATEAU = { type: 3, value: "ROADWAYPLATEAU" }; + IfcRoadPartTypeEnum.ROUNDABOUT = { type: 3, value: "ROUNDABOUT" }; + IfcRoadPartTypeEnum.SHOULDER = { type: 3, value: "SHOULDER" }; + IfcRoadPartTypeEnum.SIDEWALK = { type: 3, value: "SIDEWALK" }; + IfcRoadPartTypeEnum.SOFTSHOULDER = { type: 3, value: "SOFTSHOULDER" }; + IfcRoadPartTypeEnum.TOLLPLAZA = { type: 3, value: "TOLLPLAZA" }; + IfcRoadPartTypeEnum.TRAFFICISLAND = { type: 3, value: "TRAFFICISLAND" }; + IfcRoadPartTypeEnum.TRAFFICLANE = { type: 3, value: "TRAFFICLANE" }; + IfcRoadPartTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRoadPartTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRoadPartTypeEnum = IfcRoadPartTypeEnum; + class IfcRoadTypeEnum { + } + IfcRoadTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRoadTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRoadTypeEnum = IfcRoadTypeEnum; + class IfcRoleEnum { + } + IfcRoleEnum.ARCHITECT = { type: 3, value: "ARCHITECT" }; + IfcRoleEnum.BUILDINGOPERATOR = { type: 3, value: "BUILDINGOPERATOR" }; + IfcRoleEnum.BUILDINGOWNER = { type: 3, value: "BUILDINGOWNER" }; + IfcRoleEnum.CIVILENGINEER = { type: 3, value: "CIVILENGINEER" }; + IfcRoleEnum.CLIENT = { type: 3, value: "CLIENT" }; + IfcRoleEnum.COMMISSIONINGENGINEER = { type: 3, value: "COMMISSIONINGENGINEER" }; + IfcRoleEnum.CONSTRUCTIONMANAGER = { type: 3, value: "CONSTRUCTIONMANAGER" }; + IfcRoleEnum.CONSULTANT = { type: 3, value: "CONSULTANT" }; + IfcRoleEnum.CONTRACTOR = { type: 3, value: "CONTRACTOR" }; + IfcRoleEnum.COSTENGINEER = { type: 3, value: "COSTENGINEER" }; + IfcRoleEnum.ELECTRICALENGINEER = { type: 3, value: "ELECTRICALENGINEER" }; + IfcRoleEnum.ENGINEER = { type: 3, value: "ENGINEER" }; + IfcRoleEnum.FACILITIESMANAGER = { type: 3, value: "FACILITIESMANAGER" }; + IfcRoleEnum.FIELDCONSTRUCTIONMANAGER = { type: 3, value: "FIELDCONSTRUCTIONMANAGER" }; + IfcRoleEnum.MANUFACTURER = { type: 3, value: "MANUFACTURER" }; + IfcRoleEnum.MECHANICALENGINEER = { type: 3, value: "MECHANICALENGINEER" }; + IfcRoleEnum.OWNER = { type: 3, value: "OWNER" }; + IfcRoleEnum.PROJECTMANAGER = { type: 3, value: "PROJECTMANAGER" }; + IfcRoleEnum.RESELLER = { type: 3, value: "RESELLER" }; + IfcRoleEnum.STRUCTURALENGINEER = { type: 3, value: "STRUCTURALENGINEER" }; + IfcRoleEnum.SUBCONTRACTOR = { type: 3, value: "SUBCONTRACTOR" }; + IfcRoleEnum.SUPPLIER = { type: 3, value: "SUPPLIER" }; + IfcRoleEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC4X32.IfcRoleEnum = IfcRoleEnum; + class IfcRoofTypeEnum { + } + IfcRoofTypeEnum.BARREL_ROOF = { type: 3, value: "BARREL_ROOF" }; + IfcRoofTypeEnum.BUTTERFLY_ROOF = { type: 3, value: "BUTTERFLY_ROOF" }; + IfcRoofTypeEnum.DOME_ROOF = { type: 3, value: "DOME_ROOF" }; + IfcRoofTypeEnum.FLAT_ROOF = { type: 3, value: "FLAT_ROOF" }; + IfcRoofTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcRoofTypeEnum.GABLE_ROOF = { type: 3, value: "GABLE_ROOF" }; + IfcRoofTypeEnum.GAMBREL_ROOF = { type: 3, value: "GAMBREL_ROOF" }; + IfcRoofTypeEnum.HIPPED_GABLE_ROOF = { type: 3, value: "HIPPED_GABLE_ROOF" }; + IfcRoofTypeEnum.HIP_ROOF = { type: 3, value: "HIP_ROOF" }; + IfcRoofTypeEnum.MANSARD_ROOF = { type: 3, value: "MANSARD_ROOF" }; + IfcRoofTypeEnum.PAVILION_ROOF = { type: 3, value: "PAVILION_ROOF" }; + IfcRoofTypeEnum.RAINBOW_ROOF = { type: 3, value: "RAINBOW_ROOF" }; + IfcRoofTypeEnum.SHED_ROOF = { type: 3, value: "SHED_ROOF" }; + IfcRoofTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcRoofTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcRoofTypeEnum = IfcRoofTypeEnum; + class IfcSIPrefix { + } + IfcSIPrefix.ATTO = { type: 3, value: "ATTO" }; + IfcSIPrefix.CENTI = { type: 3, value: "CENTI" }; + IfcSIPrefix.DECA = { type: 3, value: "DECA" }; + IfcSIPrefix.DECI = { type: 3, value: "DECI" }; + IfcSIPrefix.EXA = { type: 3, value: "EXA" }; + IfcSIPrefix.FEMTO = { type: 3, value: "FEMTO" }; + IfcSIPrefix.GIGA = { type: 3, value: "GIGA" }; + IfcSIPrefix.HECTO = { type: 3, value: "HECTO" }; + IfcSIPrefix.KILO = { type: 3, value: "KILO" }; + IfcSIPrefix.MEGA = { type: 3, value: "MEGA" }; + IfcSIPrefix.MICRO = { type: 3, value: "MICRO" }; + IfcSIPrefix.MILLI = { type: 3, value: "MILLI" }; + IfcSIPrefix.NANO = { type: 3, value: "NANO" }; + IfcSIPrefix.PETA = { type: 3, value: "PETA" }; + IfcSIPrefix.PICO = { type: 3, value: "PICO" }; + IfcSIPrefix.TERA = { type: 3, value: "TERA" }; + IFC4X32.IfcSIPrefix = IfcSIPrefix; + class IfcSIUnitName { + } + IfcSIUnitName.AMPERE = { type: 3, value: "AMPERE" }; + IfcSIUnitName.BECQUEREL = { type: 3, value: "BECQUEREL" }; + IfcSIUnitName.CANDELA = { type: 3, value: "CANDELA" }; + IfcSIUnitName.COULOMB = { type: 3, value: "COULOMB" }; + IfcSIUnitName.CUBIC_METRE = { type: 3, value: "CUBIC_METRE" }; + IfcSIUnitName.DEGREE_CELSIUS = { type: 3, value: "DEGREE_CELSIUS" }; + IfcSIUnitName.FARAD = { type: 3, value: "FARAD" }; + IfcSIUnitName.GRAM = { type: 3, value: "GRAM" }; + IfcSIUnitName.GRAY = { type: 3, value: "GRAY" }; + IfcSIUnitName.HENRY = { type: 3, value: "HENRY" }; + IfcSIUnitName.HERTZ = { type: 3, value: "HERTZ" }; + IfcSIUnitName.JOULE = { type: 3, value: "JOULE" }; + IfcSIUnitName.KELVIN = { type: 3, value: "KELVIN" }; + IfcSIUnitName.LUMEN = { type: 3, value: "LUMEN" }; + IfcSIUnitName.LUX = { type: 3, value: "LUX" }; + IfcSIUnitName.METRE = { type: 3, value: "METRE" }; + IfcSIUnitName.MOLE = { type: 3, value: "MOLE" }; + IfcSIUnitName.NEWTON = { type: 3, value: "NEWTON" }; + IfcSIUnitName.OHM = { type: 3, value: "OHM" }; + IfcSIUnitName.PASCAL = { type: 3, value: "PASCAL" }; + IfcSIUnitName.RADIAN = { type: 3, value: "RADIAN" }; + IfcSIUnitName.SECOND = { type: 3, value: "SECOND" }; + IfcSIUnitName.SIEMENS = { type: 3, value: "SIEMENS" }; + IfcSIUnitName.SIEVERT = { type: 3, value: "SIEVERT" }; + IfcSIUnitName.SQUARE_METRE = { type: 3, value: "SQUARE_METRE" }; + IfcSIUnitName.STERADIAN = { type: 3, value: "STERADIAN" }; + IfcSIUnitName.TESLA = { type: 3, value: "TESLA" }; + IfcSIUnitName.VOLT = { type: 3, value: "VOLT" }; + IfcSIUnitName.WATT = { type: 3, value: "WATT" }; + IfcSIUnitName.WEBER = { type: 3, value: "WEBER" }; + IFC4X32.IfcSIUnitName = IfcSIUnitName; + class IfcSanitaryTerminalTypeEnum { + } + IfcSanitaryTerminalTypeEnum.BATH = { type: 3, value: "BATH" }; + IfcSanitaryTerminalTypeEnum.BIDET = { type: 3, value: "BIDET" }; + IfcSanitaryTerminalTypeEnum.CISTERN = { type: 3, value: "CISTERN" }; + IfcSanitaryTerminalTypeEnum.SANITARYFOUNTAIN = { type: 3, value: "SANITARYFOUNTAIN" }; + IfcSanitaryTerminalTypeEnum.SHOWER = { type: 3, value: "SHOWER" }; + IfcSanitaryTerminalTypeEnum.SINK = { type: 3, value: "SINK" }; + IfcSanitaryTerminalTypeEnum.TOILETPAN = { type: 3, value: "TOILETPAN" }; + IfcSanitaryTerminalTypeEnum.URINAL = { type: 3, value: "URINAL" }; + IfcSanitaryTerminalTypeEnum.WASHHANDBASIN = { type: 3, value: "WASHHANDBASIN" }; + IfcSanitaryTerminalTypeEnum.WCSEAT = { type: 3, value: "WCSEAT" }; + IfcSanitaryTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSanitaryTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSanitaryTerminalTypeEnum = IfcSanitaryTerminalTypeEnum; + class IfcSectionTypeEnum { + } + IfcSectionTypeEnum.TAPERED = { type: 3, value: "TAPERED" }; + IfcSectionTypeEnum.UNIFORM = { type: 3, value: "UNIFORM" }; + IFC4X32.IfcSectionTypeEnum = IfcSectionTypeEnum; + class IfcSensorTypeEnum { + } + IfcSensorTypeEnum.CO2SENSOR = { type: 3, value: "CO2SENSOR" }; + IfcSensorTypeEnum.CONDUCTANCESENSOR = { type: 3, value: "CONDUCTANCESENSOR" }; + IfcSensorTypeEnum.CONTACTSENSOR = { type: 3, value: "CONTACTSENSOR" }; + IfcSensorTypeEnum.COSENSOR = { type: 3, value: "COSENSOR" }; + IfcSensorTypeEnum.EARTHQUAKESENSOR = { type: 3, value: "EARTHQUAKESENSOR" }; + IfcSensorTypeEnum.FIRESENSOR = { type: 3, value: "FIRESENSOR" }; + IfcSensorTypeEnum.FLOWSENSOR = { type: 3, value: "FLOWSENSOR" }; + IfcSensorTypeEnum.FOREIGNOBJECTDETECTIONSENSOR = { type: 3, value: "FOREIGNOBJECTDETECTIONSENSOR" }; + IfcSensorTypeEnum.FROSTSENSOR = { type: 3, value: "FROSTSENSOR" }; + IfcSensorTypeEnum.GASSENSOR = { type: 3, value: "GASSENSOR" }; + IfcSensorTypeEnum.HEATSENSOR = { type: 3, value: "HEATSENSOR" }; + IfcSensorTypeEnum.HUMIDITYSENSOR = { type: 3, value: "HUMIDITYSENSOR" }; + IfcSensorTypeEnum.IDENTIFIERSENSOR = { type: 3, value: "IDENTIFIERSENSOR" }; + IfcSensorTypeEnum.IONCONCENTRATIONSENSOR = { type: 3, value: "IONCONCENTRATIONSENSOR" }; + IfcSensorTypeEnum.LEVELSENSOR = { type: 3, value: "LEVELSENSOR" }; + IfcSensorTypeEnum.LIGHTSENSOR = { type: 3, value: "LIGHTSENSOR" }; + IfcSensorTypeEnum.MOISTURESENSOR = { type: 3, value: "MOISTURESENSOR" }; + IfcSensorTypeEnum.MOVEMENTSENSOR = { type: 3, value: "MOVEMENTSENSOR" }; + IfcSensorTypeEnum.OBSTACLESENSOR = { type: 3, value: "OBSTACLESENSOR" }; + IfcSensorTypeEnum.PHSENSOR = { type: 3, value: "PHSENSOR" }; + IfcSensorTypeEnum.PRESSURESENSOR = { type: 3, value: "PRESSURESENSOR" }; + IfcSensorTypeEnum.RADIATIONSENSOR = { type: 3, value: "RADIATIONSENSOR" }; + IfcSensorTypeEnum.RADIOACTIVITYSENSOR = { type: 3, value: "RADIOACTIVITYSENSOR" }; + IfcSensorTypeEnum.RAINSENSOR = { type: 3, value: "RAINSENSOR" }; + IfcSensorTypeEnum.SMOKESENSOR = { type: 3, value: "SMOKESENSOR" }; + IfcSensorTypeEnum.SNOWDEPTHSENSOR = { type: 3, value: "SNOWDEPTHSENSOR" }; + IfcSensorTypeEnum.SOUNDSENSOR = { type: 3, value: "SOUNDSENSOR" }; + IfcSensorTypeEnum.TEMPERATURESENSOR = { type: 3, value: "TEMPERATURESENSOR" }; + IfcSensorTypeEnum.TRAINSENSOR = { type: 3, value: "TRAINSENSOR" }; + IfcSensorTypeEnum.TURNOUTCLOSURESENSOR = { type: 3, value: "TURNOUTCLOSURESENSOR" }; + IfcSensorTypeEnum.WHEELSENSOR = { type: 3, value: "WHEELSENSOR" }; + IfcSensorTypeEnum.WINDSENSOR = { type: 3, value: "WINDSENSOR" }; + IfcSensorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSensorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSensorTypeEnum = IfcSensorTypeEnum; + class IfcSequenceEnum { + } + IfcSequenceEnum.FINISH_FINISH = { type: 3, value: "FINISH_FINISH" }; + IfcSequenceEnum.FINISH_START = { type: 3, value: "FINISH_START" }; + IfcSequenceEnum.START_FINISH = { type: 3, value: "START_FINISH" }; + IfcSequenceEnum.START_START = { type: 3, value: "START_START" }; + IfcSequenceEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSequenceEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSequenceEnum = IfcSequenceEnum; + class IfcShadingDeviceTypeEnum { + } + IfcShadingDeviceTypeEnum.AWNING = { type: 3, value: "AWNING" }; + IfcShadingDeviceTypeEnum.JALOUSIE = { type: 3, value: "JALOUSIE" }; + IfcShadingDeviceTypeEnum.SHUTTER = { type: 3, value: "SHUTTER" }; + IfcShadingDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcShadingDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcShadingDeviceTypeEnum = IfcShadingDeviceTypeEnum; + class IfcSignTypeEnum { + } + IfcSignTypeEnum.MARKER = { type: 3, value: "MARKER" }; + IfcSignTypeEnum.MIRROR = { type: 3, value: "MIRROR" }; + IfcSignTypeEnum.PICTORAL = { type: 3, value: "PICTORAL" }; + IfcSignTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSignTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSignTypeEnum = IfcSignTypeEnum; + class IfcSignalTypeEnum { + } + IfcSignalTypeEnum.AUDIO = { type: 3, value: "AUDIO" }; + IfcSignalTypeEnum.MIXED = { type: 3, value: "MIXED" }; + IfcSignalTypeEnum.VISUAL = { type: 3, value: "VISUAL" }; + IfcSignalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSignalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSignalTypeEnum = IfcSignalTypeEnum; + class IfcSimplePropertyTemplateTypeEnum { + } + IfcSimplePropertyTemplateTypeEnum.P_BOUNDEDVALUE = { type: 3, value: "P_BOUNDEDVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_ENUMERATEDVALUE = { type: 3, value: "P_ENUMERATEDVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_LISTVALUE = { type: 3, value: "P_LISTVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_REFERENCEVALUE = { type: 3, value: "P_REFERENCEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_SINGLEVALUE = { type: 3, value: "P_SINGLEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.P_TABLEVALUE = { type: 3, value: "P_TABLEVALUE" }; + IfcSimplePropertyTemplateTypeEnum.Q_AREA = { type: 3, value: "Q_AREA" }; + IfcSimplePropertyTemplateTypeEnum.Q_COUNT = { type: 3, value: "Q_COUNT" }; + IfcSimplePropertyTemplateTypeEnum.Q_LENGTH = { type: 3, value: "Q_LENGTH" }; + IfcSimplePropertyTemplateTypeEnum.Q_NUMBER = { type: 3, value: "Q_NUMBER" }; + IfcSimplePropertyTemplateTypeEnum.Q_TIME = { type: 3, value: "Q_TIME" }; + IfcSimplePropertyTemplateTypeEnum.Q_VOLUME = { type: 3, value: "Q_VOLUME" }; + IfcSimplePropertyTemplateTypeEnum.Q_WEIGHT = { type: 3, value: "Q_WEIGHT" }; + IFC4X32.IfcSimplePropertyTemplateTypeEnum = IfcSimplePropertyTemplateTypeEnum; + class IfcSlabTypeEnum { + } + IfcSlabTypeEnum.APPROACH_SLAB = { type: 3, value: "APPROACH_SLAB" }; + IfcSlabTypeEnum.BASESLAB = { type: 3, value: "BASESLAB" }; + IfcSlabTypeEnum.FLOOR = { type: 3, value: "FLOOR" }; + IfcSlabTypeEnum.LANDING = { type: 3, value: "LANDING" }; + IfcSlabTypeEnum.PAVING = { type: 3, value: "PAVING" }; + IfcSlabTypeEnum.ROOF = { type: 3, value: "ROOF" }; + IfcSlabTypeEnum.SIDEWALK = { type: 3, value: "SIDEWALK" }; + IfcSlabTypeEnum.TRACKSLAB = { type: 3, value: "TRACKSLAB" }; + IfcSlabTypeEnum.WEARING = { type: 3, value: "WEARING" }; + IfcSlabTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSlabTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSlabTypeEnum = IfcSlabTypeEnum; + class IfcSolarDeviceTypeEnum { + } + IfcSolarDeviceTypeEnum.SOLARCOLLECTOR = { type: 3, value: "SOLARCOLLECTOR" }; + IfcSolarDeviceTypeEnum.SOLARPANEL = { type: 3, value: "SOLARPANEL" }; + IfcSolarDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSolarDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSolarDeviceTypeEnum = IfcSolarDeviceTypeEnum; + class IfcSpaceHeaterTypeEnum { + } + IfcSpaceHeaterTypeEnum.CONVECTOR = { type: 3, value: "CONVECTOR" }; + IfcSpaceHeaterTypeEnum.RADIATOR = { type: 3, value: "RADIATOR" }; + IfcSpaceHeaterTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceHeaterTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSpaceHeaterTypeEnum = IfcSpaceHeaterTypeEnum; + class IfcSpaceTypeEnum { + } + IfcSpaceTypeEnum.BERTH = { type: 3, value: "BERTH" }; + IfcSpaceTypeEnum.EXTERNAL = { type: 3, value: "EXTERNAL" }; + IfcSpaceTypeEnum.GFA = { type: 3, value: "GFA" }; + IfcSpaceTypeEnum.INTERNAL = { type: 3, value: "INTERNAL" }; + IfcSpaceTypeEnum.PARKING = { type: 3, value: "PARKING" }; + IfcSpaceTypeEnum.SPACE = { type: 3, value: "SPACE" }; + IfcSpaceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpaceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSpaceTypeEnum = IfcSpaceTypeEnum; + class IfcSpatialZoneTypeEnum { + } + IfcSpatialZoneTypeEnum.CONSTRUCTION = { type: 3, value: "CONSTRUCTION" }; + IfcSpatialZoneTypeEnum.FIRESAFETY = { type: 3, value: "FIRESAFETY" }; + IfcSpatialZoneTypeEnum.INTERFERENCE = { type: 3, value: "INTERFERENCE" }; + IfcSpatialZoneTypeEnum.LIGHTING = { type: 3, value: "LIGHTING" }; + IfcSpatialZoneTypeEnum.OCCUPANCY = { type: 3, value: "OCCUPANCY" }; + IfcSpatialZoneTypeEnum.RESERVATION = { type: 3, value: "RESERVATION" }; + IfcSpatialZoneTypeEnum.SECURITY = { type: 3, value: "SECURITY" }; + IfcSpatialZoneTypeEnum.THERMAL = { type: 3, value: "THERMAL" }; + IfcSpatialZoneTypeEnum.TRANSPORT = { type: 3, value: "TRANSPORT" }; + IfcSpatialZoneTypeEnum.VENTILATION = { type: 3, value: "VENTILATION" }; + IfcSpatialZoneTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSpatialZoneTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSpatialZoneTypeEnum = IfcSpatialZoneTypeEnum; + class IfcStackTerminalTypeEnum { + } + IfcStackTerminalTypeEnum.BIRDCAGE = { type: 3, value: "BIRDCAGE" }; + IfcStackTerminalTypeEnum.COWL = { type: 3, value: "COWL" }; + IfcStackTerminalTypeEnum.RAINWATERHOPPER = { type: 3, value: "RAINWATERHOPPER" }; + IfcStackTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStackTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStackTerminalTypeEnum = IfcStackTerminalTypeEnum; + class IfcStairFlightTypeEnum { + } + IfcStairFlightTypeEnum.CURVED = { type: 3, value: "CURVED" }; + IfcStairFlightTypeEnum.FREEFORM = { type: 3, value: "FREEFORM" }; + IfcStairFlightTypeEnum.SPIRAL = { type: 3, value: "SPIRAL" }; + IfcStairFlightTypeEnum.STRAIGHT = { type: 3, value: "STRAIGHT" }; + IfcStairFlightTypeEnum.WINDER = { type: 3, value: "WINDER" }; + IfcStairFlightTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairFlightTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStairFlightTypeEnum = IfcStairFlightTypeEnum; + class IfcStairTypeEnum { + } + IfcStairTypeEnum.CURVED_RUN_STAIR = { type: 3, value: "CURVED_RUN_STAIR" }; + IfcStairTypeEnum.DOUBLE_RETURN_STAIR = { type: 3, value: "DOUBLE_RETURN_STAIR" }; + IfcStairTypeEnum.HALF_TURN_STAIR = { type: 3, value: "HALF_TURN_STAIR" }; + IfcStairTypeEnum.HALF_WINDING_STAIR = { type: 3, value: "HALF_WINDING_STAIR" }; + IfcStairTypeEnum.LADDER = { type: 3, value: "LADDER" }; + IfcStairTypeEnum.QUARTER_TURN_STAIR = { type: 3, value: "QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.QUARTER_WINDING_STAIR = { type: 3, value: "QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.SPIRAL_STAIR = { type: 3, value: "SPIRAL_STAIR" }; + IfcStairTypeEnum.STRAIGHT_RUN_STAIR = { type: 3, value: "STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_TURN_STAIR = { type: 3, value: "THREE_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.THREE_QUARTER_WINDING_STAIR = { type: 3, value: "THREE_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.TWO_CURVED_RUN_STAIR = { type: 3, value: "TWO_CURVED_RUN_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_TURN_STAIR = { type: 3, value: "TWO_QUARTER_TURN_STAIR" }; + IfcStairTypeEnum.TWO_QUARTER_WINDING_STAIR = { type: 3, value: "TWO_QUARTER_WINDING_STAIR" }; + IfcStairTypeEnum.TWO_STRAIGHT_RUN_STAIR = { type: 3, value: "TWO_STRAIGHT_RUN_STAIR" }; + IfcStairTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStairTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStairTypeEnum = IfcStairTypeEnum; + class IfcStateEnum { + } + IfcStateEnum.LOCKED = { type: 3, value: "LOCKED" }; + IfcStateEnum.READONLY = { type: 3, value: "READONLY" }; + IfcStateEnum.READONLYLOCKED = { type: 3, value: "READONLYLOCKED" }; + IfcStateEnum.READWRITE = { type: 3, value: "READWRITE" }; + IfcStateEnum.READWRITELOCKED = { type: 3, value: "READWRITELOCKED" }; + IFC4X32.IfcStateEnum = IfcStateEnum; + class IfcStructuralCurveActivityTypeEnum { + } + IfcStructuralCurveActivityTypeEnum.CONST = { type: 3, value: "CONST" }; + IfcStructuralCurveActivityTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcStructuralCurveActivityTypeEnum.EQUIDISTANT = { type: 3, value: "EQUIDISTANT" }; + IfcStructuralCurveActivityTypeEnum.LINEAR = { type: 3, value: "LINEAR" }; + IfcStructuralCurveActivityTypeEnum.PARABOLA = { type: 3, value: "PARABOLA" }; + IfcStructuralCurveActivityTypeEnum.POLYGONAL = { type: 3, value: "POLYGONAL" }; + IfcStructuralCurveActivityTypeEnum.SINUS = { type: 3, value: "SINUS" }; + IfcStructuralCurveActivityTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralCurveActivityTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStructuralCurveActivityTypeEnum = IfcStructuralCurveActivityTypeEnum; + class IfcStructuralCurveMemberTypeEnum { + } + IfcStructuralCurveMemberTypeEnum.CABLE = { type: 3, value: "CABLE" }; + IfcStructuralCurveMemberTypeEnum.COMPRESSION_MEMBER = { type: 3, value: "COMPRESSION_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.PIN_JOINED_MEMBER = { type: 3, value: "PIN_JOINED_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.RIGID_JOINED_MEMBER = { type: 3, value: "RIGID_JOINED_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.TENSION_MEMBER = { type: 3, value: "TENSION_MEMBER" }; + IfcStructuralCurveMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralCurveMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStructuralCurveMemberTypeEnum = IfcStructuralCurveMemberTypeEnum; + class IfcStructuralSurfaceActivityTypeEnum { + } + IfcStructuralSurfaceActivityTypeEnum.BILINEAR = { type: 3, value: "BILINEAR" }; + IfcStructuralSurfaceActivityTypeEnum.CONST = { type: 3, value: "CONST" }; + IfcStructuralSurfaceActivityTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcStructuralSurfaceActivityTypeEnum.ISOCONTOUR = { type: 3, value: "ISOCONTOUR" }; + IfcStructuralSurfaceActivityTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralSurfaceActivityTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStructuralSurfaceActivityTypeEnum = IfcStructuralSurfaceActivityTypeEnum; + class IfcStructuralSurfaceMemberTypeEnum { + } + IfcStructuralSurfaceMemberTypeEnum.BENDING_ELEMENT = { type: 3, value: "BENDING_ELEMENT" }; + IfcStructuralSurfaceMemberTypeEnum.MEMBRANE_ELEMENT = { type: 3, value: "MEMBRANE_ELEMENT" }; + IfcStructuralSurfaceMemberTypeEnum.SHELL = { type: 3, value: "SHELL" }; + IfcStructuralSurfaceMemberTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcStructuralSurfaceMemberTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcStructuralSurfaceMemberTypeEnum = IfcStructuralSurfaceMemberTypeEnum; + class IfcSubContractResourceTypeEnum { + } + IfcSubContractResourceTypeEnum.PURCHASE = { type: 3, value: "PURCHASE" }; + IfcSubContractResourceTypeEnum.WORK = { type: 3, value: "WORK" }; + IfcSubContractResourceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSubContractResourceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSubContractResourceTypeEnum = IfcSubContractResourceTypeEnum; + class IfcSurfaceFeatureTypeEnum { + } + IfcSurfaceFeatureTypeEnum.DEFECT = { type: 3, value: "DEFECT" }; + IfcSurfaceFeatureTypeEnum.HATCHMARKING = { type: 3, value: "HATCHMARKING" }; + IfcSurfaceFeatureTypeEnum.LINEMARKING = { type: 3, value: "LINEMARKING" }; + IfcSurfaceFeatureTypeEnum.MARK = { type: 3, value: "MARK" }; + IfcSurfaceFeatureTypeEnum.NONSKIDSURFACING = { type: 3, value: "NONSKIDSURFACING" }; + IfcSurfaceFeatureTypeEnum.PAVEMENTSURFACEMARKING = { type: 3, value: "PAVEMENTSURFACEMARKING" }; + IfcSurfaceFeatureTypeEnum.RUMBLESTRIP = { type: 3, value: "RUMBLESTRIP" }; + IfcSurfaceFeatureTypeEnum.SYMBOLMARKING = { type: 3, value: "SYMBOLMARKING" }; + IfcSurfaceFeatureTypeEnum.TAG = { type: 3, value: "TAG" }; + IfcSurfaceFeatureTypeEnum.TRANSVERSERUMBLESTRIP = { type: 3, value: "TRANSVERSERUMBLESTRIP" }; + IfcSurfaceFeatureTypeEnum.TREATMENT = { type: 3, value: "TREATMENT" }; + IfcSurfaceFeatureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSurfaceFeatureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSurfaceFeatureTypeEnum = IfcSurfaceFeatureTypeEnum; + class IfcSurfaceSide { + } + IfcSurfaceSide.BOTH = { type: 3, value: "BOTH" }; + IfcSurfaceSide.NEGATIVE = { type: 3, value: "NEGATIVE" }; + IfcSurfaceSide.POSITIVE = { type: 3, value: "POSITIVE" }; + IFC4X32.IfcSurfaceSide = IfcSurfaceSide; + class IfcSwitchingDeviceTypeEnum { + } + IfcSwitchingDeviceTypeEnum.CONTACTOR = { type: 3, value: "CONTACTOR" }; + IfcSwitchingDeviceTypeEnum.DIMMERSWITCH = { type: 3, value: "DIMMERSWITCH" }; + IfcSwitchingDeviceTypeEnum.EMERGENCYSTOP = { type: 3, value: "EMERGENCYSTOP" }; + IfcSwitchingDeviceTypeEnum.KEYPAD = { type: 3, value: "KEYPAD" }; + IfcSwitchingDeviceTypeEnum.MOMENTARYSWITCH = { type: 3, value: "MOMENTARYSWITCH" }; + IfcSwitchingDeviceTypeEnum.RELAY = { type: 3, value: "RELAY" }; + IfcSwitchingDeviceTypeEnum.SELECTORSWITCH = { type: 3, value: "SELECTORSWITCH" }; + IfcSwitchingDeviceTypeEnum.STARTER = { type: 3, value: "STARTER" }; + IfcSwitchingDeviceTypeEnum.START_AND_STOP_EQUIPMENT = { type: 3, value: "START_AND_STOP_EQUIPMENT" }; + IfcSwitchingDeviceTypeEnum.SWITCHDISCONNECTOR = { type: 3, value: "SWITCHDISCONNECTOR" }; + IfcSwitchingDeviceTypeEnum.TOGGLESWITCH = { type: 3, value: "TOGGLESWITCH" }; + IfcSwitchingDeviceTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSwitchingDeviceTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSwitchingDeviceTypeEnum = IfcSwitchingDeviceTypeEnum; + class IfcSystemFurnitureElementTypeEnum { + } + IfcSystemFurnitureElementTypeEnum.PANEL = { type: 3, value: "PANEL" }; + IfcSystemFurnitureElementTypeEnum.SUBRACK = { type: 3, value: "SUBRACK" }; + IfcSystemFurnitureElementTypeEnum.WORKSURFACE = { type: 3, value: "WORKSURFACE" }; + IfcSystemFurnitureElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcSystemFurnitureElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcSystemFurnitureElementTypeEnum = IfcSystemFurnitureElementTypeEnum; + class IfcTankTypeEnum { + } + IfcTankTypeEnum.BASIN = { type: 3, value: "BASIN" }; + IfcTankTypeEnum.BREAKPRESSURE = { type: 3, value: "BREAKPRESSURE" }; + IfcTankTypeEnum.EXPANSION = { type: 3, value: "EXPANSION" }; + IfcTankTypeEnum.FEEDANDEXPANSION = { type: 3, value: "FEEDANDEXPANSION" }; + IfcTankTypeEnum.OILRETENTIONTRAY = { type: 3, value: "OILRETENTIONTRAY" }; + IfcTankTypeEnum.PRESSUREVESSEL = { type: 3, value: "PRESSUREVESSEL" }; + IfcTankTypeEnum.STORAGE = { type: 3, value: "STORAGE" }; + IfcTankTypeEnum.VESSEL = { type: 3, value: "VESSEL" }; + IfcTankTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTankTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTankTypeEnum = IfcTankTypeEnum; + class IfcTaskDurationEnum { + } + IfcTaskDurationEnum.ELAPSEDTIME = { type: 3, value: "ELAPSEDTIME" }; + IfcTaskDurationEnum.WORKTIME = { type: 3, value: "WORKTIME" }; + IfcTaskDurationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTaskDurationEnum = IfcTaskDurationEnum; + class IfcTaskTypeEnum { + } + IfcTaskTypeEnum.ADJUSTMENT = { type: 3, value: "ADJUSTMENT" }; + IfcTaskTypeEnum.ATTENDANCE = { type: 3, value: "ATTENDANCE" }; + IfcTaskTypeEnum.CALIBRATION = { type: 3, value: "CALIBRATION" }; + IfcTaskTypeEnum.CONSTRUCTION = { type: 3, value: "CONSTRUCTION" }; + IfcTaskTypeEnum.DEMOLITION = { type: 3, value: "DEMOLITION" }; + IfcTaskTypeEnum.DISMANTLE = { type: 3, value: "DISMANTLE" }; + IfcTaskTypeEnum.DISPOSAL = { type: 3, value: "DISPOSAL" }; + IfcTaskTypeEnum.EMERGENCY = { type: 3, value: "EMERGENCY" }; + IfcTaskTypeEnum.INSPECTION = { type: 3, value: "INSPECTION" }; + IfcTaskTypeEnum.INSTALLATION = { type: 3, value: "INSTALLATION" }; + IfcTaskTypeEnum.LOGISTIC = { type: 3, value: "LOGISTIC" }; + IfcTaskTypeEnum.MAINTENANCE = { type: 3, value: "MAINTENANCE" }; + IfcTaskTypeEnum.MOVE = { type: 3, value: "MOVE" }; + IfcTaskTypeEnum.OPERATION = { type: 3, value: "OPERATION" }; + IfcTaskTypeEnum.REMOVAL = { type: 3, value: "REMOVAL" }; + IfcTaskTypeEnum.RENOVATION = { type: 3, value: "RENOVATION" }; + IfcTaskTypeEnum.SAFETY = { type: 3, value: "SAFETY" }; + IfcTaskTypeEnum.SHUTDOWN = { type: 3, value: "SHUTDOWN" }; + IfcTaskTypeEnum.STARTUP = { type: 3, value: "STARTUP" }; + IfcTaskTypeEnum.TESTING = { type: 3, value: "TESTING" }; + IfcTaskTypeEnum.TROUBLESHOOTING = { type: 3, value: "TROUBLESHOOTING" }; + IfcTaskTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTaskTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTaskTypeEnum = IfcTaskTypeEnum; + class IfcTendonAnchorTypeEnum { + } + IfcTendonAnchorTypeEnum.COUPLER = { type: 3, value: "COUPLER" }; + IfcTendonAnchorTypeEnum.FIXED_END = { type: 3, value: "FIXED_END" }; + IfcTendonAnchorTypeEnum.TENSIONING_END = { type: 3, value: "TENSIONING_END" }; + IfcTendonAnchorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonAnchorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTendonAnchorTypeEnum = IfcTendonAnchorTypeEnum; + class IfcTendonConduitTypeEnum { + } + IfcTendonConduitTypeEnum.COUPLER = { type: 3, value: "COUPLER" }; + IfcTendonConduitTypeEnum.DIABOLO = { type: 3, value: "DIABOLO" }; + IfcTendonConduitTypeEnum.DUCT = { type: 3, value: "DUCT" }; + IfcTendonConduitTypeEnum.GROUTING_DUCT = { type: 3, value: "GROUTING_DUCT" }; + IfcTendonConduitTypeEnum.TRUMPET = { type: 3, value: "TRUMPET" }; + IfcTendonConduitTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonConduitTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTendonConduitTypeEnum = IfcTendonConduitTypeEnum; + class IfcTendonTypeEnum { + } + IfcTendonTypeEnum.BAR = { type: 3, value: "BAR" }; + IfcTendonTypeEnum.COATED = { type: 3, value: "COATED" }; + IfcTendonTypeEnum.STRAND = { type: 3, value: "STRAND" }; + IfcTendonTypeEnum.WIRE = { type: 3, value: "WIRE" }; + IfcTendonTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTendonTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTendonTypeEnum = IfcTendonTypeEnum; + class IfcTextPath { + } + IfcTextPath.DOWN = { type: 3, value: "DOWN" }; + IfcTextPath.LEFT = { type: 3, value: "LEFT" }; + IfcTextPath.RIGHT = { type: 3, value: "RIGHT" }; + IfcTextPath.UP = { type: 3, value: "UP" }; + IFC4X32.IfcTextPath = IfcTextPath; + class IfcTimeSeriesDataTypeEnum { + } + IfcTimeSeriesDataTypeEnum.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.DISCRETE = { type: 3, value: "DISCRETE" }; + IfcTimeSeriesDataTypeEnum.DISCRETEBINARY = { type: 3, value: "DISCRETEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISEBINARY = { type: 3, value: "PIECEWISEBINARY" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONSTANT = { type: 3, value: "PIECEWISECONSTANT" }; + IfcTimeSeriesDataTypeEnum.PIECEWISECONTINUOUS = { type: 3, value: "PIECEWISECONTINUOUS" }; + IfcTimeSeriesDataTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTimeSeriesDataTypeEnum = IfcTimeSeriesDataTypeEnum; + class IfcTrackElementTypeEnum { + } + IfcTrackElementTypeEnum.BLOCKINGDEVICE = { type: 3, value: "BLOCKINGDEVICE" }; + IfcTrackElementTypeEnum.DERAILER = { type: 3, value: "DERAILER" }; + IfcTrackElementTypeEnum.FROG = { type: 3, value: "FROG" }; + IfcTrackElementTypeEnum.HALF_SET_OF_BLADES = { type: 3, value: "HALF_SET_OF_BLADES" }; + IfcTrackElementTypeEnum.SLEEPER = { type: 3, value: "SLEEPER" }; + IfcTrackElementTypeEnum.SPEEDREGULATOR = { type: 3, value: "SPEEDREGULATOR" }; + IfcTrackElementTypeEnum.TRACKENDOFALIGNMENT = { type: 3, value: "TRACKENDOFALIGNMENT" }; + IfcTrackElementTypeEnum.VEHICLESTOP = { type: 3, value: "VEHICLESTOP" }; + IfcTrackElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTrackElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTrackElementTypeEnum = IfcTrackElementTypeEnum; + class IfcTransformerTypeEnum { + } + IfcTransformerTypeEnum.CHOPPER = { type: 3, value: "CHOPPER" }; + IfcTransformerTypeEnum.COMBINED = { type: 3, value: "COMBINED" }; + IfcTransformerTypeEnum.CURRENT = { type: 3, value: "CURRENT" }; + IfcTransformerTypeEnum.FREQUENCY = { type: 3, value: "FREQUENCY" }; + IfcTransformerTypeEnum.INVERTER = { type: 3, value: "INVERTER" }; + IfcTransformerTypeEnum.RECTIFIER = { type: 3, value: "RECTIFIER" }; + IfcTransformerTypeEnum.VOLTAGE = { type: 3, value: "VOLTAGE" }; + IfcTransformerTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransformerTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTransformerTypeEnum = IfcTransformerTypeEnum; + class IfcTransitionCode { + } + IfcTransitionCode.CONTINUOUS = { type: 3, value: "CONTINUOUS" }; + IfcTransitionCode.CONTSAMEGRADIENT = { type: 3, value: "CONTSAMEGRADIENT" }; + IfcTransitionCode.CONTSAMEGRADIENTSAMECURVATURE = { type: 3, value: "CONTSAMEGRADIENTSAMECURVATURE" }; + IfcTransitionCode.DISCONTINUOUS = { type: 3, value: "DISCONTINUOUS" }; + IFC4X32.IfcTransitionCode = IfcTransitionCode; + class IfcTransportElementTypeEnum { + } + IfcTransportElementTypeEnum.CRANEWAY = { type: 3, value: "CRANEWAY" }; + IfcTransportElementTypeEnum.ELEVATOR = { type: 3, value: "ELEVATOR" }; + IfcTransportElementTypeEnum.ESCALATOR = { type: 3, value: "ESCALATOR" }; + IfcTransportElementTypeEnum.HAULINGGEAR = { type: 3, value: "HAULINGGEAR" }; + IfcTransportElementTypeEnum.LIFTINGGEAR = { type: 3, value: "LIFTINGGEAR" }; + IfcTransportElementTypeEnum.MOVINGWALKWAY = { type: 3, value: "MOVINGWALKWAY" }; + IfcTransportElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTransportElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTransportElementTypeEnum = IfcTransportElementTypeEnum; + class IfcTrimmingPreference { + } + IfcTrimmingPreference.CARTESIAN = { type: 3, value: "CARTESIAN" }; + IfcTrimmingPreference.PARAMETER = { type: 3, value: "PARAMETER" }; + IfcTrimmingPreference.UNSPECIFIED = { type: 3, value: "UNSPECIFIED" }; + IFC4X32.IfcTrimmingPreference = IfcTrimmingPreference; + class IfcTubeBundleTypeEnum { + } + IfcTubeBundleTypeEnum.FINNED = { type: 3, value: "FINNED" }; + IfcTubeBundleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcTubeBundleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcTubeBundleTypeEnum = IfcTubeBundleTypeEnum; + class IfcUnitEnum { + } + IfcUnitEnum.ABSORBEDDOSEUNIT = { type: 3, value: "ABSORBEDDOSEUNIT" }; + IfcUnitEnum.AMOUNTOFSUBSTANCEUNIT = { type: 3, value: "AMOUNTOFSUBSTANCEUNIT" }; + IfcUnitEnum.AREAUNIT = { type: 3, value: "AREAUNIT" }; + IfcUnitEnum.DOSEEQUIVALENTUNIT = { type: 3, value: "DOSEEQUIVALENTUNIT" }; + IfcUnitEnum.ELECTRICCAPACITANCEUNIT = { type: 3, value: "ELECTRICCAPACITANCEUNIT" }; + IfcUnitEnum.ELECTRICCHARGEUNIT = { type: 3, value: "ELECTRICCHARGEUNIT" }; + IfcUnitEnum.ELECTRICCONDUCTANCEUNIT = { type: 3, value: "ELECTRICCONDUCTANCEUNIT" }; + IfcUnitEnum.ELECTRICCURRENTUNIT = { type: 3, value: "ELECTRICCURRENTUNIT" }; + IfcUnitEnum.ELECTRICRESISTANCEUNIT = { type: 3, value: "ELECTRICRESISTANCEUNIT" }; + IfcUnitEnum.ELECTRICVOLTAGEUNIT = { type: 3, value: "ELECTRICVOLTAGEUNIT" }; + IfcUnitEnum.ENERGYUNIT = { type: 3, value: "ENERGYUNIT" }; + IfcUnitEnum.FORCEUNIT = { type: 3, value: "FORCEUNIT" }; + IfcUnitEnum.FREQUENCYUNIT = { type: 3, value: "FREQUENCYUNIT" }; + IfcUnitEnum.ILLUMINANCEUNIT = { type: 3, value: "ILLUMINANCEUNIT" }; + IfcUnitEnum.INDUCTANCEUNIT = { type: 3, value: "INDUCTANCEUNIT" }; + IfcUnitEnum.LENGTHUNIT = { type: 3, value: "LENGTHUNIT" }; + IfcUnitEnum.LUMINOUSFLUXUNIT = { type: 3, value: "LUMINOUSFLUXUNIT" }; + IfcUnitEnum.LUMINOUSINTENSITYUNIT = { type: 3, value: "LUMINOUSINTENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXDENSITYUNIT = { type: 3, value: "MAGNETICFLUXDENSITYUNIT" }; + IfcUnitEnum.MAGNETICFLUXUNIT = { type: 3, value: "MAGNETICFLUXUNIT" }; + IfcUnitEnum.MASSUNIT = { type: 3, value: "MASSUNIT" }; + IfcUnitEnum.PLANEANGLEUNIT = { type: 3, value: "PLANEANGLEUNIT" }; + IfcUnitEnum.POWERUNIT = { type: 3, value: "POWERUNIT" }; + IfcUnitEnum.PRESSUREUNIT = { type: 3, value: "PRESSUREUNIT" }; + IfcUnitEnum.RADIOACTIVITYUNIT = { type: 3, value: "RADIOACTIVITYUNIT" }; + IfcUnitEnum.SOLIDANGLEUNIT = { type: 3, value: "SOLIDANGLEUNIT" }; + IfcUnitEnum.THERMODYNAMICTEMPERATUREUNIT = { type: 3, value: "THERMODYNAMICTEMPERATUREUNIT" }; + IfcUnitEnum.TIMEUNIT = { type: 3, value: "TIMEUNIT" }; + IfcUnitEnum.VOLUMEUNIT = { type: 3, value: "VOLUMEUNIT" }; + IfcUnitEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IFC4X32.IfcUnitEnum = IfcUnitEnum; + class IfcUnitaryControlElementTypeEnum { + } + IfcUnitaryControlElementTypeEnum.ALARMPANEL = { type: 3, value: "ALARMPANEL" }; + IfcUnitaryControlElementTypeEnum.BASESTATIONCONTROLLER = { type: 3, value: "BASESTATIONCONTROLLER" }; + IfcUnitaryControlElementTypeEnum.COMBINED = { type: 3, value: "COMBINED" }; + IfcUnitaryControlElementTypeEnum.CONTROLPANEL = { type: 3, value: "CONTROLPANEL" }; + IfcUnitaryControlElementTypeEnum.GASDETECTIONPANEL = { type: 3, value: "GASDETECTIONPANEL" }; + IfcUnitaryControlElementTypeEnum.HUMIDISTAT = { type: 3, value: "HUMIDISTAT" }; + IfcUnitaryControlElementTypeEnum.INDICATORPANEL = { type: 3, value: "INDICATORPANEL" }; + IfcUnitaryControlElementTypeEnum.MIMICPANEL = { type: 3, value: "MIMICPANEL" }; + IfcUnitaryControlElementTypeEnum.THERMOSTAT = { type: 3, value: "THERMOSTAT" }; + IfcUnitaryControlElementTypeEnum.WEATHERSTATION = { type: 3, value: "WEATHERSTATION" }; + IfcUnitaryControlElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcUnitaryControlElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcUnitaryControlElementTypeEnum = IfcUnitaryControlElementTypeEnum; + class IfcUnitaryEquipmentTypeEnum { + } + IfcUnitaryEquipmentTypeEnum.AIRCONDITIONINGUNIT = { type: 3, value: "AIRCONDITIONINGUNIT" }; + IfcUnitaryEquipmentTypeEnum.AIRHANDLER = { type: 3, value: "AIRHANDLER" }; + IfcUnitaryEquipmentTypeEnum.DEHUMIDIFIER = { type: 3, value: "DEHUMIDIFIER" }; + IfcUnitaryEquipmentTypeEnum.ROOFTOPUNIT = { type: 3, value: "ROOFTOPUNIT" }; + IfcUnitaryEquipmentTypeEnum.SPLITSYSTEM = { type: 3, value: "SPLITSYSTEM" }; + IfcUnitaryEquipmentTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcUnitaryEquipmentTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcUnitaryEquipmentTypeEnum = IfcUnitaryEquipmentTypeEnum; + class IfcValveTypeEnum { + } + IfcValveTypeEnum.AIRRELEASE = { type: 3, value: "AIRRELEASE" }; + IfcValveTypeEnum.ANTIVACUUM = { type: 3, value: "ANTIVACUUM" }; + IfcValveTypeEnum.CHANGEOVER = { type: 3, value: "CHANGEOVER" }; + IfcValveTypeEnum.CHECK = { type: 3, value: "CHECK" }; + IfcValveTypeEnum.COMMISSIONING = { type: 3, value: "COMMISSIONING" }; + IfcValveTypeEnum.DIVERTING = { type: 3, value: "DIVERTING" }; + IfcValveTypeEnum.DOUBLECHECK = { type: 3, value: "DOUBLECHECK" }; + IfcValveTypeEnum.DOUBLEREGULATING = { type: 3, value: "DOUBLEREGULATING" }; + IfcValveTypeEnum.DRAWOFFCOCK = { type: 3, value: "DRAWOFFCOCK" }; + IfcValveTypeEnum.FAUCET = { type: 3, value: "FAUCET" }; + IfcValveTypeEnum.FLUSHING = { type: 3, value: "FLUSHING" }; + IfcValveTypeEnum.GASCOCK = { type: 3, value: "GASCOCK" }; + IfcValveTypeEnum.GASTAP = { type: 3, value: "GASTAP" }; + IfcValveTypeEnum.ISOLATING = { type: 3, value: "ISOLATING" }; + IfcValveTypeEnum.MIXING = { type: 3, value: "MIXING" }; + IfcValveTypeEnum.PRESSUREREDUCING = { type: 3, value: "PRESSUREREDUCING" }; + IfcValveTypeEnum.PRESSURERELIEF = { type: 3, value: "PRESSURERELIEF" }; + IfcValveTypeEnum.REGULATING = { type: 3, value: "REGULATING" }; + IfcValveTypeEnum.SAFETYCUTOFF = { type: 3, value: "SAFETYCUTOFF" }; + IfcValveTypeEnum.STEAMTRAP = { type: 3, value: "STEAMTRAP" }; + IfcValveTypeEnum.STOPCOCK = { type: 3, value: "STOPCOCK" }; + IfcValveTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcValveTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcValveTypeEnum = IfcValveTypeEnum; + class IfcVehicleTypeEnum { + } + IfcVehicleTypeEnum.CARGO = { type: 3, value: "CARGO" }; + IfcVehicleTypeEnum.ROLLINGSTOCK = { type: 3, value: "ROLLINGSTOCK" }; + IfcVehicleTypeEnum.VEHICLE = { type: 3, value: "VEHICLE" }; + IfcVehicleTypeEnum.VEHICLEAIR = { type: 3, value: "VEHICLEAIR" }; + IfcVehicleTypeEnum.VEHICLEMARINE = { type: 3, value: "VEHICLEMARINE" }; + IfcVehicleTypeEnum.VEHICLETRACKED = { type: 3, value: "VEHICLETRACKED" }; + IfcVehicleTypeEnum.VEHICLEWHEELED = { type: 3, value: "VEHICLEWHEELED" }; + IfcVehicleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVehicleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcVehicleTypeEnum = IfcVehicleTypeEnum; + class IfcVibrationDamperTypeEnum { + } + IfcVibrationDamperTypeEnum.AXIAL_YIELD = { type: 3, value: "AXIAL_YIELD" }; + IfcVibrationDamperTypeEnum.BENDING_YIELD = { type: 3, value: "BENDING_YIELD" }; + IfcVibrationDamperTypeEnum.FRICTION = { type: 3, value: "FRICTION" }; + IfcVibrationDamperTypeEnum.RUBBER = { type: 3, value: "RUBBER" }; + IfcVibrationDamperTypeEnum.SHEAR_YIELD = { type: 3, value: "SHEAR_YIELD" }; + IfcVibrationDamperTypeEnum.VISCOUS = { type: 3, value: "VISCOUS" }; + IfcVibrationDamperTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVibrationDamperTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcVibrationDamperTypeEnum = IfcVibrationDamperTypeEnum; + class IfcVibrationIsolatorTypeEnum { + } + IfcVibrationIsolatorTypeEnum.BASE = { type: 3, value: "BASE" }; + IfcVibrationIsolatorTypeEnum.COMPRESSION = { type: 3, value: "COMPRESSION" }; + IfcVibrationIsolatorTypeEnum.SPRING = { type: 3, value: "SPRING" }; + IfcVibrationIsolatorTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVibrationIsolatorTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcVibrationIsolatorTypeEnum = IfcVibrationIsolatorTypeEnum; + class IfcVirtualElementTypeEnum { + } + IfcVirtualElementTypeEnum.BOUNDARY = { type: 3, value: "BOUNDARY" }; + IfcVirtualElementTypeEnum.CLEARANCE = { type: 3, value: "CLEARANCE" }; + IfcVirtualElementTypeEnum.PROVISIONFORVOID = { type: 3, value: "PROVISIONFORVOID" }; + IfcVirtualElementTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVirtualElementTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcVirtualElementTypeEnum = IfcVirtualElementTypeEnum; + class IfcVoidingFeatureTypeEnum { + } + IfcVoidingFeatureTypeEnum.CHAMFER = { type: 3, value: "CHAMFER" }; + IfcVoidingFeatureTypeEnum.CUTOUT = { type: 3, value: "CUTOUT" }; + IfcVoidingFeatureTypeEnum.EDGE = { type: 3, value: "EDGE" }; + IfcVoidingFeatureTypeEnum.HOLE = { type: 3, value: "HOLE" }; + IfcVoidingFeatureTypeEnum.MITER = { type: 3, value: "MITER" }; + IfcVoidingFeatureTypeEnum.NOTCH = { type: 3, value: "NOTCH" }; + IfcVoidingFeatureTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcVoidingFeatureTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcVoidingFeatureTypeEnum = IfcVoidingFeatureTypeEnum; + class IfcWallTypeEnum { + } + IfcWallTypeEnum.ELEMENTEDWALL = { type: 3, value: "ELEMENTEDWALL" }; + IfcWallTypeEnum.MOVABLE = { type: 3, value: "MOVABLE" }; + IfcWallTypeEnum.PARAPET = { type: 3, value: "PARAPET" }; + IfcWallTypeEnum.PARTITIONING = { type: 3, value: "PARTITIONING" }; + IfcWallTypeEnum.PLUMBINGWALL = { type: 3, value: "PLUMBINGWALL" }; + IfcWallTypeEnum.POLYGONAL = { type: 3, value: "POLYGONAL" }; + IfcWallTypeEnum.RETAININGWALL = { type: 3, value: "RETAININGWALL" }; + IfcWallTypeEnum.SHEAR = { type: 3, value: "SHEAR" }; + IfcWallTypeEnum.SOLIDWALL = { type: 3, value: "SOLIDWALL" }; + IfcWallTypeEnum.STANDARD = { type: 3, value: "STANDARD" }; + IfcWallTypeEnum.WAVEWALL = { type: 3, value: "WAVEWALL" }; + IfcWallTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWallTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWallTypeEnum = IfcWallTypeEnum; + class IfcWasteTerminalTypeEnum { + } + IfcWasteTerminalTypeEnum.FLOORTRAP = { type: 3, value: "FLOORTRAP" }; + IfcWasteTerminalTypeEnum.FLOORWASTE = { type: 3, value: "FLOORWASTE" }; + IfcWasteTerminalTypeEnum.GULLYSUMP = { type: 3, value: "GULLYSUMP" }; + IfcWasteTerminalTypeEnum.GULLYTRAP = { type: 3, value: "GULLYTRAP" }; + IfcWasteTerminalTypeEnum.ROOFDRAIN = { type: 3, value: "ROOFDRAIN" }; + IfcWasteTerminalTypeEnum.WASTEDISPOSALUNIT = { type: 3, value: "WASTEDISPOSALUNIT" }; + IfcWasteTerminalTypeEnum.WASTETRAP = { type: 3, value: "WASTETRAP" }; + IfcWasteTerminalTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWasteTerminalTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWasteTerminalTypeEnum = IfcWasteTerminalTypeEnum; + class IfcWindowPanelOperationEnum { + } + IfcWindowPanelOperationEnum.BOTTOMHUNG = { type: 3, value: "BOTTOMHUNG" }; + IfcWindowPanelOperationEnum.FIXEDCASEMENT = { type: 3, value: "FIXEDCASEMENT" }; + IfcWindowPanelOperationEnum.OTHEROPERATION = { type: 3, value: "OTHEROPERATION" }; + IfcWindowPanelOperationEnum.PIVOTHORIZONTAL = { type: 3, value: "PIVOTHORIZONTAL" }; + IfcWindowPanelOperationEnum.PIVOTVERTICAL = { type: 3, value: "PIVOTVERTICAL" }; + IfcWindowPanelOperationEnum.REMOVABLECASEMENT = { type: 3, value: "REMOVABLECASEMENT" }; + IfcWindowPanelOperationEnum.SIDEHUNGLEFTHAND = { type: 3, value: "SIDEHUNGLEFTHAND" }; + IfcWindowPanelOperationEnum.SIDEHUNGRIGHTHAND = { type: 3, value: "SIDEHUNGRIGHTHAND" }; + IfcWindowPanelOperationEnum.SLIDINGHORIZONTAL = { type: 3, value: "SLIDINGHORIZONTAL" }; + IfcWindowPanelOperationEnum.SLIDINGVERTICAL = { type: 3, value: "SLIDINGVERTICAL" }; + IfcWindowPanelOperationEnum.TILTANDTURNLEFTHAND = { type: 3, value: "TILTANDTURNLEFTHAND" }; + IfcWindowPanelOperationEnum.TILTANDTURNRIGHTHAND = { type: 3, value: "TILTANDTURNRIGHTHAND" }; + IfcWindowPanelOperationEnum.TOPHUNG = { type: 3, value: "TOPHUNG" }; + IfcWindowPanelOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowPanelOperationEnum = IfcWindowPanelOperationEnum; + class IfcWindowPanelPositionEnum { + } + IfcWindowPanelPositionEnum.BOTTOM = { type: 3, value: "BOTTOM" }; + IfcWindowPanelPositionEnum.LEFT = { type: 3, value: "LEFT" }; + IfcWindowPanelPositionEnum.MIDDLE = { type: 3, value: "MIDDLE" }; + IfcWindowPanelPositionEnum.RIGHT = { type: 3, value: "RIGHT" }; + IfcWindowPanelPositionEnum.TOP = { type: 3, value: "TOP" }; + IfcWindowPanelPositionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowPanelPositionEnum = IfcWindowPanelPositionEnum; + class IfcWindowStyleConstructionEnum { + } + IfcWindowStyleConstructionEnum.ALUMINIUM = { type: 3, value: "ALUMINIUM" }; + IfcWindowStyleConstructionEnum.ALUMINIUM_WOOD = { type: 3, value: "ALUMINIUM_WOOD" }; + IfcWindowStyleConstructionEnum.HIGH_GRADE_STEEL = { type: 3, value: "HIGH_GRADE_STEEL" }; + IfcWindowStyleConstructionEnum.OTHER_CONSTRUCTION = { type: 3, value: "OTHER_CONSTRUCTION" }; + IfcWindowStyleConstructionEnum.PLASTIC = { type: 3, value: "PLASTIC" }; + IfcWindowStyleConstructionEnum.STEEL = { type: 3, value: "STEEL" }; + IfcWindowStyleConstructionEnum.WOOD = { type: 3, value: "WOOD" }; + IfcWindowStyleConstructionEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowStyleConstructionEnum = IfcWindowStyleConstructionEnum; + class IfcWindowStyleOperationEnum { + } + IfcWindowStyleOperationEnum.DOUBLE_PANEL_HORIZONTAL = { type: 3, value: "DOUBLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.DOUBLE_PANEL_VERTICAL = { type: 3, value: "DOUBLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.SINGLE_PANEL = { type: 3, value: "SINGLE_PANEL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_BOTTOM = { type: 3, value: "TRIPLE_PANEL_BOTTOM" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_HORIZONTAL = { type: 3, value: "TRIPLE_PANEL_HORIZONTAL" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_LEFT = { type: 3, value: "TRIPLE_PANEL_LEFT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_RIGHT = { type: 3, value: "TRIPLE_PANEL_RIGHT" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_TOP = { type: 3, value: "TRIPLE_PANEL_TOP" }; + IfcWindowStyleOperationEnum.TRIPLE_PANEL_VERTICAL = { type: 3, value: "TRIPLE_PANEL_VERTICAL" }; + IfcWindowStyleOperationEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowStyleOperationEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowStyleOperationEnum = IfcWindowStyleOperationEnum; + class IfcWindowTypeEnum { + } + IfcWindowTypeEnum.LIGHTDOME = { type: 3, value: "LIGHTDOME" }; + IfcWindowTypeEnum.SKYLIGHT = { type: 3, value: "SKYLIGHT" }; + IfcWindowTypeEnum.WINDOW = { type: 3, value: "WINDOW" }; + IfcWindowTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowTypeEnum = IfcWindowTypeEnum; + class IfcWindowTypePartitioningEnum { + } + IfcWindowTypePartitioningEnum.DOUBLE_PANEL_HORIZONTAL = { type: 3, value: "DOUBLE_PANEL_HORIZONTAL" }; + IfcWindowTypePartitioningEnum.DOUBLE_PANEL_VERTICAL = { type: 3, value: "DOUBLE_PANEL_VERTICAL" }; + IfcWindowTypePartitioningEnum.SINGLE_PANEL = { type: 3, value: "SINGLE_PANEL" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_BOTTOM = { type: 3, value: "TRIPLE_PANEL_BOTTOM" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_HORIZONTAL = { type: 3, value: "TRIPLE_PANEL_HORIZONTAL" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_LEFT = { type: 3, value: "TRIPLE_PANEL_LEFT" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_RIGHT = { type: 3, value: "TRIPLE_PANEL_RIGHT" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_TOP = { type: 3, value: "TRIPLE_PANEL_TOP" }; + IfcWindowTypePartitioningEnum.TRIPLE_PANEL_VERTICAL = { type: 3, value: "TRIPLE_PANEL_VERTICAL" }; + IfcWindowTypePartitioningEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWindowTypePartitioningEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWindowTypePartitioningEnum = IfcWindowTypePartitioningEnum; + class IfcWorkCalendarTypeEnum { + } + IfcWorkCalendarTypeEnum.FIRSTSHIFT = { type: 3, value: "FIRSTSHIFT" }; + IfcWorkCalendarTypeEnum.SECONDSHIFT = { type: 3, value: "SECONDSHIFT" }; + IfcWorkCalendarTypeEnum.THIRDSHIFT = { type: 3, value: "THIRDSHIFT" }; + IfcWorkCalendarTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkCalendarTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWorkCalendarTypeEnum = IfcWorkCalendarTypeEnum; + class IfcWorkPlanTypeEnum { + } + IfcWorkPlanTypeEnum.ACTUAL = { type: 3, value: "ACTUAL" }; + IfcWorkPlanTypeEnum.BASELINE = { type: 3, value: "BASELINE" }; + IfcWorkPlanTypeEnum.PLANNED = { type: 3, value: "PLANNED" }; + IfcWorkPlanTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkPlanTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWorkPlanTypeEnum = IfcWorkPlanTypeEnum; + class IfcWorkScheduleTypeEnum { + } + IfcWorkScheduleTypeEnum.ACTUAL = { type: 3, value: "ACTUAL" }; + IfcWorkScheduleTypeEnum.BASELINE = { type: 3, value: "BASELINE" }; + IfcWorkScheduleTypeEnum.PLANNED = { type: 3, value: "PLANNED" }; + IfcWorkScheduleTypeEnum.USERDEFINED = { type: 3, value: "USERDEFINED" }; + IfcWorkScheduleTypeEnum.NOTDEFINED = { type: 3, value: "NOTDEFINED" }; + IFC4X32.IfcWorkScheduleTypeEnum = IfcWorkScheduleTypeEnum; + class IfcActorRole extends IfcLineObject { + constructor(Role, UserDefinedRole, Description) { + super(); + this.Role = Role; + this.UserDefinedRole = UserDefinedRole; + this.Description = Description; + this.type = 3630933823; + } + } + IFC4X32.IfcActorRole = IfcActorRole; + class IfcAddress extends IfcLineObject { + constructor(Purpose, Description, UserDefinedPurpose) { + super(); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.type = 618182010; + } + } + IFC4X32.IfcAddress = IfcAddress; + class IfcAlignmentParameterSegment extends IfcLineObject { + constructor(StartTag, EndTag) { + super(); + this.StartTag = StartTag; + this.EndTag = EndTag; + this.type = 2879124712; + } + } + IFC4X32.IfcAlignmentParameterSegment = IfcAlignmentParameterSegment; + class IfcAlignmentVerticalSegment extends IfcAlignmentParameterSegment { + constructor(StartTag, EndTag, StartDistAlong, HorizontalLength, StartHeight, StartGradient, EndGradient, RadiusOfCurvature, PredefinedType) { + super(StartTag, EndTag); + this.StartTag = StartTag; + this.EndTag = EndTag; + this.StartDistAlong = StartDistAlong; + this.HorizontalLength = HorizontalLength; + this.StartHeight = StartHeight; + this.StartGradient = StartGradient; + this.EndGradient = EndGradient; + this.RadiusOfCurvature = RadiusOfCurvature; + this.PredefinedType = PredefinedType; + this.type = 3633395639; + } + } + IFC4X32.IfcAlignmentVerticalSegment = IfcAlignmentVerticalSegment; + class IfcApplication extends IfcLineObject { + constructor(ApplicationDeveloper, Version, ApplicationFullName, ApplicationIdentifier) { + super(); + this.ApplicationDeveloper = ApplicationDeveloper; + this.Version = Version; + this.ApplicationFullName = ApplicationFullName; + this.ApplicationIdentifier = ApplicationIdentifier; + this.type = 639542469; + } + } + IFC4X32.IfcApplication = IfcApplication; + class IfcAppliedValue extends IfcLineObject { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) { + super(); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.Category = Category; + this.Condition = Condition; + this.ArithmeticOperator = ArithmeticOperator; + this.Components = Components; + this.type = 411424972; + } + } + IFC4X32.IfcAppliedValue = IfcAppliedValue; + class IfcApproval extends IfcLineObject { + constructor(Identifier, Name, Description, TimeOfApproval, Status, Level, Qualifier, RequestingApproval, GivingApproval) { + super(); + this.Identifier = Identifier; + this.Name = Name; + this.Description = Description; + this.TimeOfApproval = TimeOfApproval; + this.Status = Status; + this.Level = Level; + this.Qualifier = Qualifier; + this.RequestingApproval = RequestingApproval; + this.GivingApproval = GivingApproval; + this.type = 130549933; + } + } + IFC4X32.IfcApproval = IfcApproval; + class IfcBoundaryCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 4037036970; + } + } + IFC4X32.IfcBoundaryCondition = IfcBoundaryCondition; + class IfcBoundaryEdgeCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessByLengthX, TranslationalStiffnessByLengthY, TranslationalStiffnessByLengthZ, RotationalStiffnessByLengthX, RotationalStiffnessByLengthY, RotationalStiffnessByLengthZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessByLengthX = TranslationalStiffnessByLengthX; + this.TranslationalStiffnessByLengthY = TranslationalStiffnessByLengthY; + this.TranslationalStiffnessByLengthZ = TranslationalStiffnessByLengthZ; + this.RotationalStiffnessByLengthX = RotationalStiffnessByLengthX; + this.RotationalStiffnessByLengthY = RotationalStiffnessByLengthY; + this.RotationalStiffnessByLengthZ = RotationalStiffnessByLengthZ; + this.type = 1560379544; + } + } + IFC4X32.IfcBoundaryEdgeCondition = IfcBoundaryEdgeCondition; + class IfcBoundaryFaceCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessByAreaX, TranslationalStiffnessByAreaY, TranslationalStiffnessByAreaZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessByAreaX = TranslationalStiffnessByAreaX; + this.TranslationalStiffnessByAreaY = TranslationalStiffnessByAreaY; + this.TranslationalStiffnessByAreaZ = TranslationalStiffnessByAreaZ; + this.type = 3367102660; + } + } + IFC4X32.IfcBoundaryFaceCondition = IfcBoundaryFaceCondition; + class IfcBoundaryNodeCondition extends IfcBoundaryCondition { + constructor(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ) { + super(Name); + this.Name = Name; + this.TranslationalStiffnessX = TranslationalStiffnessX; + this.TranslationalStiffnessY = TranslationalStiffnessY; + this.TranslationalStiffnessZ = TranslationalStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.type = 1387855156; + } + } + IFC4X32.IfcBoundaryNodeCondition = IfcBoundaryNodeCondition; + class IfcBoundaryNodeConditionWarping extends IfcBoundaryNodeCondition { + constructor(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ, WarpingStiffness) { + super(Name, TranslationalStiffnessX, TranslationalStiffnessY, TranslationalStiffnessZ, RotationalStiffnessX, RotationalStiffnessY, RotationalStiffnessZ); + this.Name = Name; + this.TranslationalStiffnessX = TranslationalStiffnessX; + this.TranslationalStiffnessY = TranslationalStiffnessY; + this.TranslationalStiffnessZ = TranslationalStiffnessZ; + this.RotationalStiffnessX = RotationalStiffnessX; + this.RotationalStiffnessY = RotationalStiffnessY; + this.RotationalStiffnessZ = RotationalStiffnessZ; + this.WarpingStiffness = WarpingStiffness; + this.type = 2069777674; + } + } + IFC4X32.IfcBoundaryNodeConditionWarping = IfcBoundaryNodeConditionWarping; + class IfcConnectionGeometry extends IfcLineObject { + constructor() { + super(); + this.type = 2859738748; + } + } + IFC4X32.IfcConnectionGeometry = IfcConnectionGeometry; + class IfcConnectionPointGeometry extends IfcConnectionGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement) { + super(); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.type = 2614616156; + } + } + IFC4X32.IfcConnectionPointGeometry = IfcConnectionPointGeometry; + class IfcConnectionSurfaceGeometry extends IfcConnectionGeometry { + constructor(SurfaceOnRelatingElement, SurfaceOnRelatedElement) { + super(); + this.SurfaceOnRelatingElement = SurfaceOnRelatingElement; + this.SurfaceOnRelatedElement = SurfaceOnRelatedElement; + this.type = 2732653382; + } + } + IFC4X32.IfcConnectionSurfaceGeometry = IfcConnectionSurfaceGeometry; + class IfcConnectionVolumeGeometry extends IfcConnectionGeometry { + constructor(VolumeOnRelatingElement, VolumeOnRelatedElement) { + super(); + this.VolumeOnRelatingElement = VolumeOnRelatingElement; + this.VolumeOnRelatedElement = VolumeOnRelatedElement; + this.type = 775493141; + } + } + IFC4X32.IfcConnectionVolumeGeometry = IfcConnectionVolumeGeometry; + class IfcConstraint extends IfcLineObject { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade) { + super(); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.type = 1959218052; + } + } + IFC4X32.IfcConstraint = IfcConstraint; + class IfcCoordinateOperation extends IfcLineObject { + constructor(SourceCRS, TargetCRS) { + super(); + this.SourceCRS = SourceCRS; + this.TargetCRS = TargetCRS; + this.type = 1785450214; + } + } + IFC4X32.IfcCoordinateOperation = IfcCoordinateOperation; + class IfcCoordinateReferenceSystem extends IfcLineObject { + constructor(Name, Description, GeodeticDatum, VerticalDatum) { + super(); + this.Name = Name; + this.Description = Description; + this.GeodeticDatum = GeodeticDatum; + this.VerticalDatum = VerticalDatum; + this.type = 1466758467; + } + } + IFC4X32.IfcCoordinateReferenceSystem = IfcCoordinateReferenceSystem; + class IfcCostValue extends IfcAppliedValue { + constructor(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components) { + super(Name, Description, AppliedValue, UnitBasis, ApplicableDate, FixedUntilDate, Category, Condition, ArithmeticOperator, Components); + this.Name = Name; + this.Description = Description; + this.AppliedValue = AppliedValue; + this.UnitBasis = UnitBasis; + this.ApplicableDate = ApplicableDate; + this.FixedUntilDate = FixedUntilDate; + this.Category = Category; + this.Condition = Condition; + this.ArithmeticOperator = ArithmeticOperator; + this.Components = Components; + this.type = 602808272; + } + } + IFC4X32.IfcCostValue = IfcCostValue; + class IfcDerivedUnit extends IfcLineObject { + constructor(Elements, UnitType, UserDefinedType, Name) { + super(); + this.Elements = Elements; + this.UnitType = UnitType; + this.UserDefinedType = UserDefinedType; + this.Name = Name; + this.type = 1765591967; + } + } + IFC4X32.IfcDerivedUnit = IfcDerivedUnit; + class IfcDerivedUnitElement extends IfcLineObject { + constructor(Unit, Exponent) { + super(); + this.Unit = Unit; + this.Exponent = Exponent; + this.type = 1045800335; + } + } + IFC4X32.IfcDerivedUnitElement = IfcDerivedUnitElement; + class IfcDimensionalExponents extends IfcLineObject { + constructor(LengthExponent, MassExponent, TimeExponent, ElectricCurrentExponent, ThermodynamicTemperatureExponent, AmountOfSubstanceExponent, LuminousIntensityExponent) { + super(); + this.LengthExponent = LengthExponent; + this.MassExponent = MassExponent; + this.TimeExponent = TimeExponent; + this.ElectricCurrentExponent = ElectricCurrentExponent; + this.ThermodynamicTemperatureExponent = ThermodynamicTemperatureExponent; + this.AmountOfSubstanceExponent = AmountOfSubstanceExponent; + this.LuminousIntensityExponent = LuminousIntensityExponent; + this.type = 2949456006; + } + } + IFC4X32.IfcDimensionalExponents = IfcDimensionalExponents; + class IfcExternalInformation extends IfcLineObject { + constructor() { + super(); + this.type = 4294318154; + } + } + IFC4X32.IfcExternalInformation = IfcExternalInformation; + class IfcExternalReference extends IfcLineObject { + constructor(Location, Identification, Name) { + super(); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 3200245327; + } + } + IFC4X32.IfcExternalReference = IfcExternalReference; + class IfcExternallyDefinedHatchStyle extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 2242383968; + } + } + IFC4X32.IfcExternallyDefinedHatchStyle = IfcExternallyDefinedHatchStyle; + class IfcExternallyDefinedSurfaceStyle extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 1040185647; + } + } + IFC4X32.IfcExternallyDefinedSurfaceStyle = IfcExternallyDefinedSurfaceStyle; + class IfcExternallyDefinedTextFont extends IfcExternalReference { + constructor(Location, Identification, Name) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.type = 3548104201; + } + } + IFC4X32.IfcExternallyDefinedTextFont = IfcExternallyDefinedTextFont; + class IfcGridAxis extends IfcLineObject { + constructor(AxisTag, AxisCurve, SameSense) { + super(); + this.AxisTag = AxisTag; + this.AxisCurve = AxisCurve; + this.SameSense = SameSense; + this.type = 852622518; + } + } + IFC4X32.IfcGridAxis = IfcGridAxis; + class IfcIrregularTimeSeriesValue extends IfcLineObject { + constructor(TimeStamp, ListValues) { + super(); + this.TimeStamp = TimeStamp; + this.ListValues = ListValues; + this.type = 3020489413; + } + } + IFC4X32.IfcIrregularTimeSeriesValue = IfcIrregularTimeSeriesValue; + class IfcLibraryInformation extends IfcExternalInformation { + constructor(Name, Version, Publisher, VersionDate, Location, Description) { + super(); + this.Name = Name; + this.Version = Version; + this.Publisher = Publisher; + this.VersionDate = VersionDate; + this.Location = Location; + this.Description = Description; + this.type = 2655187982; + } + } + IFC4X32.IfcLibraryInformation = IfcLibraryInformation; + class IfcLibraryReference extends IfcExternalReference { + constructor(Location, Identification, Name, Description, Language, ReferencedLibrary) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Language = Language; + this.ReferencedLibrary = ReferencedLibrary; + this.type = 3452421091; + } + } + IFC4X32.IfcLibraryReference = IfcLibraryReference; + class IfcLightDistributionData extends IfcLineObject { + constructor(MainPlaneAngle, SecondaryPlaneAngle, LuminousIntensity) { + super(); + this.MainPlaneAngle = MainPlaneAngle; + this.SecondaryPlaneAngle = SecondaryPlaneAngle; + this.LuminousIntensity = LuminousIntensity; + this.type = 4162380809; + } + } + IFC4X32.IfcLightDistributionData = IfcLightDistributionData; + class IfcLightIntensityDistribution extends IfcLineObject { + constructor(LightDistributionCurve, DistributionData) { + super(); + this.LightDistributionCurve = LightDistributionCurve; + this.DistributionData = DistributionData; + this.type = 1566485204; + } + } + IFC4X32.IfcLightIntensityDistribution = IfcLightIntensityDistribution; + class IfcMapConversion extends IfcCoordinateOperation { + constructor(SourceCRS, TargetCRS, Eastings, Northings, OrthogonalHeight, XAxisAbscissa, XAxisOrdinate, Scale, ScaleY, ScaleZ) { + super(SourceCRS, TargetCRS); + this.SourceCRS = SourceCRS; + this.TargetCRS = TargetCRS; + this.Eastings = Eastings; + this.Northings = Northings; + this.OrthogonalHeight = OrthogonalHeight; + this.XAxisAbscissa = XAxisAbscissa; + this.XAxisOrdinate = XAxisOrdinate; + this.Scale = Scale; + this.ScaleY = ScaleY; + this.ScaleZ = ScaleZ; + this.type = 3057273783; + } + } + IFC4X32.IfcMapConversion = IfcMapConversion; + class IfcMaterialClassificationRelationship extends IfcLineObject { + constructor(MaterialClassifications, ClassifiedMaterial) { + super(); + this.MaterialClassifications = MaterialClassifications; + this.ClassifiedMaterial = ClassifiedMaterial; + this.type = 1847130766; + } + } + IFC4X32.IfcMaterialClassificationRelationship = IfcMaterialClassificationRelationship; + class IfcMaterialDefinition extends IfcLineObject { + constructor() { + super(); + this.type = 760658860; + } + } + IFC4X32.IfcMaterialDefinition = IfcMaterialDefinition; + class IfcMaterialLayer extends IfcMaterialDefinition { + constructor(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority) { + super(); + this.Material = Material; + this.LayerThickness = LayerThickness; + this.IsVentilated = IsVentilated; + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.Priority = Priority; + this.type = 248100487; + } + } + IFC4X32.IfcMaterialLayer = IfcMaterialLayer; + class IfcMaterialLayerSet extends IfcMaterialDefinition { + constructor(MaterialLayers, LayerSetName, Description) { + super(); + this.MaterialLayers = MaterialLayers; + this.LayerSetName = LayerSetName; + this.Description = Description; + this.type = 3303938423; + } + } + IFC4X32.IfcMaterialLayerSet = IfcMaterialLayerSet; + class IfcMaterialLayerWithOffsets extends IfcMaterialLayer { + constructor(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority, OffsetDirection, OffsetValues) { + super(Material, LayerThickness, IsVentilated, Name, Description, Category, Priority); + this.Material = Material; + this.LayerThickness = LayerThickness; + this.IsVentilated = IsVentilated; + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.Priority = Priority; + this.OffsetDirection = OffsetDirection; + this.OffsetValues = OffsetValues; + this.type = 1847252529; + } + } + IFC4X32.IfcMaterialLayerWithOffsets = IfcMaterialLayerWithOffsets; + class IfcMaterialList extends IfcLineObject { + constructor(Materials) { + super(); + this.Materials = Materials; + this.type = 2199411900; + } + } + IFC4X32.IfcMaterialList = IfcMaterialList; + class IfcMaterialProfile extends IfcMaterialDefinition { + constructor(Name, Description, Material, Profile, Priority, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Profile = Profile; + this.Priority = Priority; + this.Category = Category; + this.type = 2235152071; + } + } + IFC4X32.IfcMaterialProfile = IfcMaterialProfile; + class IfcMaterialProfileSet extends IfcMaterialDefinition { + constructor(Name, Description, MaterialProfiles, CompositeProfile) { + super(); + this.Name = Name; + this.Description = Description; + this.MaterialProfiles = MaterialProfiles; + this.CompositeProfile = CompositeProfile; + this.type = 164193824; + } + } + IFC4X32.IfcMaterialProfileSet = IfcMaterialProfileSet; + class IfcMaterialProfileWithOffsets extends IfcMaterialProfile { + constructor(Name, Description, Material, Profile, Priority, Category, OffsetValues) { + super(Name, Description, Material, Profile, Priority, Category); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Profile = Profile; + this.Priority = Priority; + this.Category = Category; + this.OffsetValues = OffsetValues; + this.type = 552965576; + } + } + IFC4X32.IfcMaterialProfileWithOffsets = IfcMaterialProfileWithOffsets; + class IfcMaterialUsageDefinition extends IfcLineObject { + constructor() { + super(); + this.type = 1507914824; + } + } + IFC4X32.IfcMaterialUsageDefinition = IfcMaterialUsageDefinition; + class IfcMeasureWithUnit extends IfcLineObject { + constructor(ValueComponent, UnitComponent) { + super(); + this.ValueComponent = ValueComponent; + this.UnitComponent = UnitComponent; + this.type = 2597039031; + } + } + IFC4X32.IfcMeasureWithUnit = IfcMeasureWithUnit; + class IfcMetric extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, Benchmark, ValueSource, DataValue, ReferencePath) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.Benchmark = Benchmark; + this.ValueSource = ValueSource; + this.DataValue = DataValue; + this.ReferencePath = ReferencePath; + this.type = 3368373690; + } + } + IFC4X32.IfcMetric = IfcMetric; + class IfcMonetaryUnit extends IfcLineObject { + constructor(Currency) { + super(); + this.Currency = Currency; + this.type = 2706619895; + } + } + IFC4X32.IfcMonetaryUnit = IfcMonetaryUnit; + class IfcNamedUnit extends IfcLineObject { + constructor(Dimensions, UnitType) { + super(); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.type = 1918398963; + } + } + IFC4X32.IfcNamedUnit = IfcNamedUnit; + class IfcObjectPlacement extends IfcLineObject { + constructor(PlacementRelTo) { + super(); + this.PlacementRelTo = PlacementRelTo; + this.type = 3701648758; + } + } + IFC4X32.IfcObjectPlacement = IfcObjectPlacement; + class IfcObjective extends IfcConstraint { + constructor(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade, BenchmarkValues, LogicalAggregator, ObjectiveQualifier, UserDefinedQualifier) { + super(Name, Description, ConstraintGrade, ConstraintSource, CreatingActor, CreationTime, UserDefinedGrade); + this.Name = Name; + this.Description = Description; + this.ConstraintGrade = ConstraintGrade; + this.ConstraintSource = ConstraintSource; + this.CreatingActor = CreatingActor; + this.CreationTime = CreationTime; + this.UserDefinedGrade = UserDefinedGrade; + this.BenchmarkValues = BenchmarkValues; + this.LogicalAggregator = LogicalAggregator; + this.ObjectiveQualifier = ObjectiveQualifier; + this.UserDefinedQualifier = UserDefinedQualifier; + this.type = 2251480897; + } + } + IFC4X32.IfcObjective = IfcObjective; + class IfcOrganization extends IfcLineObject { + constructor(Identification, Name, Description, Roles, Addresses) { + super(); + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 4251960020; + } + } + IFC4X32.IfcOrganization = IfcOrganization; + class IfcOwnerHistory extends IfcLineObject { + constructor(OwningUser, OwningApplication, State, ChangeAction, LastModifiedDate, LastModifyingUser, LastModifyingApplication, CreationDate) { + super(); + this.OwningUser = OwningUser; + this.OwningApplication = OwningApplication; + this.State = State; + this.ChangeAction = ChangeAction; + this.LastModifiedDate = LastModifiedDate; + this.LastModifyingUser = LastModifyingUser; + this.LastModifyingApplication = LastModifyingApplication; + this.CreationDate = CreationDate; + this.type = 1207048766; + } + } + IFC4X32.IfcOwnerHistory = IfcOwnerHistory; + class IfcPerson extends IfcLineObject { + constructor(Identification, FamilyName, GivenName, MiddleNames, PrefixTitles, SuffixTitles, Roles, Addresses) { + super(); + this.Identification = Identification; + this.FamilyName = FamilyName; + this.GivenName = GivenName; + this.MiddleNames = MiddleNames; + this.PrefixTitles = PrefixTitles; + this.SuffixTitles = SuffixTitles; + this.Roles = Roles; + this.Addresses = Addresses; + this.type = 2077209135; + } + } + IFC4X32.IfcPerson = IfcPerson; + class IfcPersonAndOrganization extends IfcLineObject { + constructor(ThePerson, TheOrganization, Roles) { + super(); + this.ThePerson = ThePerson; + this.TheOrganization = TheOrganization; + this.Roles = Roles; + this.type = 101040310; + } + } + IFC4X32.IfcPersonAndOrganization = IfcPersonAndOrganization; + class IfcPhysicalQuantity extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2483315170; + } + } + IFC4X32.IfcPhysicalQuantity = IfcPhysicalQuantity; + class IfcPhysicalSimpleQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, Unit) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.type = 2226359599; + } + } + IFC4X32.IfcPhysicalSimpleQuantity = IfcPhysicalSimpleQuantity; + class IfcPostalAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, InternalLocation, AddressLines, PostalBox, Town, Region, PostalCode, Country) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.InternalLocation = InternalLocation; + this.AddressLines = AddressLines; + this.PostalBox = PostalBox; + this.Town = Town; + this.Region = Region; + this.PostalCode = PostalCode; + this.Country = Country; + this.type = 3355820592; + } + } + IFC4X32.IfcPostalAddress = IfcPostalAddress; + class IfcPresentationItem extends IfcLineObject { + constructor() { + super(); + this.type = 677532197; + } + } + IFC4X32.IfcPresentationItem = IfcPresentationItem; + class IfcPresentationLayerAssignment extends IfcLineObject { + constructor(Name, Description, AssignedItems, Identifier) { + super(); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.type = 2022622350; + } + } + IFC4X32.IfcPresentationLayerAssignment = IfcPresentationLayerAssignment; + class IfcPresentationLayerWithStyle extends IfcPresentationLayerAssignment { + constructor(Name, Description, AssignedItems, Identifier, LayerOn, LayerFrozen, LayerBlocked, LayerStyles) { + super(Name, Description, AssignedItems, Identifier); + this.Name = Name; + this.Description = Description; + this.AssignedItems = AssignedItems; + this.Identifier = Identifier; + this.LayerOn = LayerOn; + this.LayerFrozen = LayerFrozen; + this.LayerBlocked = LayerBlocked; + this.LayerStyles = LayerStyles; + this.type = 1304840413; + } + } + IFC4X32.IfcPresentationLayerWithStyle = IfcPresentationLayerWithStyle; + class IfcPresentationStyle extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3119450353; + } + } + IFC4X32.IfcPresentationStyle = IfcPresentationStyle; + class IfcProductRepresentation extends IfcLineObject { + constructor(Name, Description, Representations) { + super(); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 2095639259; + } + } + IFC4X32.IfcProductRepresentation = IfcProductRepresentation; + class IfcProfileDef extends IfcLineObject { + constructor(ProfileType, ProfileName) { + super(); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.type = 3958567839; + } + } + IFC4X32.IfcProfileDef = IfcProfileDef; + class IfcProjectedCRS extends IfcCoordinateReferenceSystem { + constructor(Name, Description, GeodeticDatum, VerticalDatum, MapProjection, MapZone, MapUnit) { + super(Name, Description, GeodeticDatum, VerticalDatum); + this.Name = Name; + this.Description = Description; + this.GeodeticDatum = GeodeticDatum; + this.VerticalDatum = VerticalDatum; + this.MapProjection = MapProjection; + this.MapZone = MapZone; + this.MapUnit = MapUnit; + this.type = 3843373140; + } + } + IFC4X32.IfcProjectedCRS = IfcProjectedCRS; + class IfcPropertyAbstraction extends IfcLineObject { + constructor() { + super(); + this.type = 986844984; + } + } + IFC4X32.IfcPropertyAbstraction = IfcPropertyAbstraction; + class IfcPropertyEnumeration extends IfcPropertyAbstraction { + constructor(Name, EnumerationValues, Unit) { + super(); + this.Name = Name; + this.EnumerationValues = EnumerationValues; + this.Unit = Unit; + this.type = 3710013099; + } + } + IFC4X32.IfcPropertyEnumeration = IfcPropertyEnumeration; + class IfcQuantityArea extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, AreaValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.AreaValue = AreaValue; + this.Formula = Formula; + this.type = 2044713172; + } + } + IFC4X32.IfcQuantityArea = IfcQuantityArea; + class IfcQuantityCount extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, CountValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.CountValue = CountValue; + this.Formula = Formula; + this.type = 2093928680; + } + } + IFC4X32.IfcQuantityCount = IfcQuantityCount; + class IfcQuantityLength extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, LengthValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.LengthValue = LengthValue; + this.Formula = Formula; + this.type = 931644368; + } + } + IFC4X32.IfcQuantityLength = IfcQuantityLength; + class IfcQuantityNumber extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, NumberValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.NumberValue = NumberValue; + this.Formula = Formula; + this.type = 2691318326; + } + } + IFC4X32.IfcQuantityNumber = IfcQuantityNumber; + class IfcQuantityTime extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, TimeValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.TimeValue = TimeValue; + this.Formula = Formula; + this.type = 3252649465; + } + } + IFC4X32.IfcQuantityTime = IfcQuantityTime; + class IfcQuantityVolume extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, VolumeValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.VolumeValue = VolumeValue; + this.Formula = Formula; + this.type = 2405470396; + } + } + IFC4X32.IfcQuantityVolume = IfcQuantityVolume; + class IfcQuantityWeight extends IfcPhysicalSimpleQuantity { + constructor(Name, Description, Unit, WeightValue, Formula) { + super(Name, Description, Unit); + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.WeightValue = WeightValue; + this.Formula = Formula; + this.type = 825690147; + } + } + IFC4X32.IfcQuantityWeight = IfcQuantityWeight; + class IfcRecurrencePattern extends IfcLineObject { + constructor(RecurrenceType, DayComponent, WeekdayComponent, MonthComponent, Position, Interval, Occurrences, TimePeriods) { + super(); + this.RecurrenceType = RecurrenceType; + this.DayComponent = DayComponent; + this.WeekdayComponent = WeekdayComponent; + this.MonthComponent = MonthComponent; + this.Position = Position; + this.Interval = Interval; + this.Occurrences = Occurrences; + this.TimePeriods = TimePeriods; + this.type = 3915482550; + } + } + IFC4X32.IfcRecurrencePattern = IfcRecurrencePattern; + class IfcReference extends IfcLineObject { + constructor(TypeIdentifier, AttributeIdentifier, InstanceName, ListPositions, InnerReference) { + super(); + this.TypeIdentifier = TypeIdentifier; + this.AttributeIdentifier = AttributeIdentifier; + this.InstanceName = InstanceName; + this.ListPositions = ListPositions; + this.InnerReference = InnerReference; + this.type = 2433181523; + } + } + IFC4X32.IfcReference = IfcReference; + class IfcRepresentation extends IfcLineObject { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1076942058; + } + } + IFC4X32.IfcRepresentation = IfcRepresentation; + class IfcRepresentationContext extends IfcLineObject { + constructor(ContextIdentifier, ContextType) { + super(); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.type = 3377609919; + } + } + IFC4X32.IfcRepresentationContext = IfcRepresentationContext; + class IfcRepresentationItem extends IfcLineObject { + constructor() { + super(); + this.type = 3008791417; + } + } + IFC4X32.IfcRepresentationItem = IfcRepresentationItem; + class IfcRepresentationMap extends IfcLineObject { + constructor(MappingOrigin, MappedRepresentation) { + super(); + this.MappingOrigin = MappingOrigin; + this.MappedRepresentation = MappedRepresentation; + this.type = 1660063152; + } + } + IFC4X32.IfcRepresentationMap = IfcRepresentationMap; + class IfcResourceLevelRelationship extends IfcLineObject { + constructor(Name, Description) { + super(); + this.Name = Name; + this.Description = Description; + this.type = 2439245199; + } + } + IFC4X32.IfcResourceLevelRelationship = IfcResourceLevelRelationship; + class IfcRoot extends IfcLineObject { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2341007311; + } + } + IFC4X32.IfcRoot = IfcRoot; + class IfcSIUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Prefix, Name) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Prefix = Prefix; + this.Name = Name; + this.type = 448429030; + } + } + IFC4X32.IfcSIUnit = IfcSIUnit; + class IfcSchedulingTime extends IfcLineObject { + constructor(Name, DataOrigin, UserDefinedDataOrigin) { + super(); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.type = 1054537805; + } + } + IFC4X32.IfcSchedulingTime = IfcSchedulingTime; + class IfcShapeAspect extends IfcLineObject { + constructor(ShapeRepresentations, Name, Description, ProductDefinitional, PartOfProductDefinitionShape) { + super(); + this.ShapeRepresentations = ShapeRepresentations; + this.Name = Name; + this.Description = Description; + this.ProductDefinitional = ProductDefinitional; + this.PartOfProductDefinitionShape = PartOfProductDefinitionShape; + this.type = 867548509; + } + } + IFC4X32.IfcShapeAspect = IfcShapeAspect; + class IfcShapeModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3982875396; + } + } + IFC4X32.IfcShapeModel = IfcShapeModel; + class IfcShapeRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 4240577450; + } + } + IFC4X32.IfcShapeRepresentation = IfcShapeRepresentation; + class IfcStructuralConnectionCondition extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2273995522; + } + } + IFC4X32.IfcStructuralConnectionCondition = IfcStructuralConnectionCondition; + class IfcStructuralLoad extends IfcLineObject { + constructor(Name) { + super(); + this.Name = Name; + this.type = 2162789131; + } + } + IFC4X32.IfcStructuralLoad = IfcStructuralLoad; + class IfcStructuralLoadConfiguration extends IfcStructuralLoad { + constructor(Name, Values, Locations) { + super(Name); + this.Name = Name; + this.Values = Values; + this.Locations = Locations; + this.type = 3478079324; + } + } + IFC4X32.IfcStructuralLoadConfiguration = IfcStructuralLoadConfiguration; + class IfcStructuralLoadOrResult extends IfcStructuralLoad { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 609421318; + } + } + IFC4X32.IfcStructuralLoadOrResult = IfcStructuralLoadOrResult; + class IfcStructuralLoadStatic extends IfcStructuralLoadOrResult { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2525727697; + } + } + IFC4X32.IfcStructuralLoadStatic = IfcStructuralLoadStatic; + class IfcStructuralLoadTemperature extends IfcStructuralLoadStatic { + constructor(Name, DeltaTConstant, DeltaTY, DeltaTZ) { + super(Name); + this.Name = Name; + this.DeltaTConstant = DeltaTConstant; + this.DeltaTY = DeltaTY; + this.DeltaTZ = DeltaTZ; + this.type = 3408363356; + } + } + IFC4X32.IfcStructuralLoadTemperature = IfcStructuralLoadTemperature; + class IfcStyleModel extends IfcRepresentation { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 2830218821; + } + } + IFC4X32.IfcStyleModel = IfcStyleModel; + class IfcStyledItem extends IfcRepresentationItem { + constructor(Item, Styles, Name) { + super(); + this.Item = Item; + this.Styles = Styles; + this.Name = Name; + this.type = 3958052878; + } + } + IFC4X32.IfcStyledItem = IfcStyledItem; + class IfcStyledRepresentation extends IfcStyleModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 3049322572; + } + } + IFC4X32.IfcStyledRepresentation = IfcStyledRepresentation; + class IfcSurfaceReinforcementArea extends IfcStructuralLoadOrResult { + constructor(Name, SurfaceReinforcement1, SurfaceReinforcement2, ShearReinforcement) { + super(Name); + this.Name = Name; + this.SurfaceReinforcement1 = SurfaceReinforcement1; + this.SurfaceReinforcement2 = SurfaceReinforcement2; + this.ShearReinforcement = ShearReinforcement; + this.type = 2934153892; + } + } + IFC4X32.IfcSurfaceReinforcementArea = IfcSurfaceReinforcementArea; + class IfcSurfaceStyle extends IfcPresentationStyle { + constructor(Name, Side, Styles) { + super(Name); + this.Name = Name; + this.Side = Side; + this.Styles = Styles; + this.type = 1300840506; + } + } + IFC4X32.IfcSurfaceStyle = IfcSurfaceStyle; + class IfcSurfaceStyleLighting extends IfcPresentationItem { + constructor(DiffuseTransmissionColour, DiffuseReflectionColour, TransmissionColour, ReflectanceColour) { + super(); + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.DiffuseReflectionColour = DiffuseReflectionColour; + this.TransmissionColour = TransmissionColour; + this.ReflectanceColour = ReflectanceColour; + this.type = 3303107099; + } + } + IFC4X32.IfcSurfaceStyleLighting = IfcSurfaceStyleLighting; + class IfcSurfaceStyleRefraction extends IfcPresentationItem { + constructor(RefractionIndex, DispersionFactor) { + super(); + this.RefractionIndex = RefractionIndex; + this.DispersionFactor = DispersionFactor; + this.type = 1607154358; + } + } + IFC4X32.IfcSurfaceStyleRefraction = IfcSurfaceStyleRefraction; + class IfcSurfaceStyleShading extends IfcPresentationItem { + constructor(SurfaceColour, Transparency) { + super(); + this.SurfaceColour = SurfaceColour; + this.Transparency = Transparency; + this.type = 846575682; + } + } + IFC4X32.IfcSurfaceStyleShading = IfcSurfaceStyleShading; + class IfcSurfaceStyleWithTextures extends IfcPresentationItem { + constructor(Textures) { + super(); + this.Textures = Textures; + this.type = 1351298697; + } + } + IFC4X32.IfcSurfaceStyleWithTextures = IfcSurfaceStyleWithTextures; + class IfcSurfaceTexture extends IfcPresentationItem { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter) { + super(); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.type = 626085974; + } + } + IFC4X32.IfcSurfaceTexture = IfcSurfaceTexture; + class IfcTable extends IfcLineObject { + constructor(Name, Rows, Columns) { + super(); + this.Name = Name; + this.Rows = Rows; + this.Columns = Columns; + this.type = 985171141; + } + } + IFC4X32.IfcTable = IfcTable; + class IfcTableColumn extends IfcLineObject { + constructor(Identifier, Name, Description, Unit, ReferencePath) { + super(); + this.Identifier = Identifier; + this.Name = Name; + this.Description = Description; + this.Unit = Unit; + this.ReferencePath = ReferencePath; + this.type = 2043862942; + } + } + IFC4X32.IfcTableColumn = IfcTableColumn; + class IfcTableRow extends IfcLineObject { + constructor(RowCells, IsHeading) { + super(); + this.RowCells = RowCells; + this.IsHeading = IsHeading; + this.type = 531007025; + } + } + IFC4X32.IfcTableRow = IfcTableRow; + class IfcTaskTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.DurationType = DurationType; + this.ScheduleDuration = ScheduleDuration; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.EarlyStart = EarlyStart; + this.EarlyFinish = EarlyFinish; + this.LateStart = LateStart; + this.LateFinish = LateFinish; + this.FreeFloat = FreeFloat; + this.TotalFloat = TotalFloat; + this.IsCritical = IsCritical; + this.StatusTime = StatusTime; + this.ActualDuration = ActualDuration; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingTime = RemainingTime; + this.Completion = Completion; + this.type = 1549132990; + } + } + IFC4X32.IfcTaskTime = IfcTaskTime; + class IfcTaskTimeRecurring extends IfcTaskTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion, Recurrence) { + super(Name, DataOrigin, UserDefinedDataOrigin, DurationType, ScheduleDuration, ScheduleStart, ScheduleFinish, EarlyStart, EarlyFinish, LateStart, LateFinish, FreeFloat, TotalFloat, IsCritical, StatusTime, ActualDuration, ActualStart, ActualFinish, RemainingTime, Completion); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.DurationType = DurationType; + this.ScheduleDuration = ScheduleDuration; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.EarlyStart = EarlyStart; + this.EarlyFinish = EarlyFinish; + this.LateStart = LateStart; + this.LateFinish = LateFinish; + this.FreeFloat = FreeFloat; + this.TotalFloat = TotalFloat; + this.IsCritical = IsCritical; + this.StatusTime = StatusTime; + this.ActualDuration = ActualDuration; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingTime = RemainingTime; + this.Completion = Completion; + this.Recurrence = Recurrence; + this.type = 2771591690; + } + } + IFC4X32.IfcTaskTimeRecurring = IfcTaskTimeRecurring; + class IfcTelecomAddress extends IfcAddress { + constructor(Purpose, Description, UserDefinedPurpose, TelephoneNumbers, FacsimileNumbers, PagerNumber, ElectronicMailAddresses, WWWHomePageURL, MessagingIDs) { + super(Purpose, Description, UserDefinedPurpose); + this.Purpose = Purpose; + this.Description = Description; + this.UserDefinedPurpose = UserDefinedPurpose; + this.TelephoneNumbers = TelephoneNumbers; + this.FacsimileNumbers = FacsimileNumbers; + this.PagerNumber = PagerNumber; + this.ElectronicMailAddresses = ElectronicMailAddresses; + this.WWWHomePageURL = WWWHomePageURL; + this.MessagingIDs = MessagingIDs; + this.type = 912023232; + } + } + IFC4X32.IfcTelecomAddress = IfcTelecomAddress; + class IfcTextStyle extends IfcPresentationStyle { + constructor(Name, TextCharacterAppearance, TextStyle, TextFontStyle, ModelOrDraughting) { + super(Name); + this.Name = Name; + this.TextCharacterAppearance = TextCharacterAppearance; + this.TextStyle = TextStyle; + this.TextFontStyle = TextFontStyle; + this.ModelOrDraughting = ModelOrDraughting; + this.type = 1447204868; + } + } + IFC4X32.IfcTextStyle = IfcTextStyle; + class IfcTextStyleForDefinedFont extends IfcPresentationItem { + constructor(Colour, BackgroundColour) { + super(); + this.Colour = Colour; + this.BackgroundColour = BackgroundColour; + this.type = 2636378356; + } + } + IFC4X32.IfcTextStyleForDefinedFont = IfcTextStyleForDefinedFont; + class IfcTextStyleTextModel extends IfcPresentationItem { + constructor(TextIndent, TextAlign, TextDecoration, LetterSpacing, WordSpacing, TextTransform, LineHeight) { + super(); + this.TextIndent = TextIndent; + this.TextAlign = TextAlign; + this.TextDecoration = TextDecoration; + this.LetterSpacing = LetterSpacing; + this.WordSpacing = WordSpacing; + this.TextTransform = TextTransform; + this.LineHeight = LineHeight; + this.type = 1640371178; + } + } + IFC4X32.IfcTextStyleTextModel = IfcTextStyleTextModel; + class IfcTextureCoordinate extends IfcPresentationItem { + constructor(Maps) { + super(); + this.Maps = Maps; + this.type = 280115917; + } + } + IFC4X32.IfcTextureCoordinate = IfcTextureCoordinate; + class IfcTextureCoordinateGenerator extends IfcTextureCoordinate { + constructor(Maps, Mode, Parameter) { + super(Maps); + this.Maps = Maps; + this.Mode = Mode; + this.Parameter = Parameter; + this.type = 1742049831; + } + } + IFC4X32.IfcTextureCoordinateGenerator = IfcTextureCoordinateGenerator; + class IfcTextureCoordinateIndices extends IfcLineObject { + constructor(TexCoordIndex, TexCoordsOf) { + super(); + this.TexCoordIndex = TexCoordIndex; + this.TexCoordsOf = TexCoordsOf; + this.type = 222769930; + } + } + IFC4X32.IfcTextureCoordinateIndices = IfcTextureCoordinateIndices; + class IfcTextureCoordinateIndicesWithVoids extends IfcTextureCoordinateIndices { + constructor(TexCoordIndex, TexCoordsOf, InnerTexCoordIndices) { + super(TexCoordIndex, TexCoordsOf); + this.TexCoordIndex = TexCoordIndex; + this.TexCoordsOf = TexCoordsOf; + this.InnerTexCoordIndices = InnerTexCoordIndices; + this.type = 1010789467; + } + } + IFC4X32.IfcTextureCoordinateIndicesWithVoids = IfcTextureCoordinateIndicesWithVoids; + class IfcTextureMap extends IfcTextureCoordinate { + constructor(Maps, Vertices, MappedTo) { + super(Maps); + this.Maps = Maps; + this.Vertices = Vertices; + this.MappedTo = MappedTo; + this.type = 2552916305; + } + } + IFC4X32.IfcTextureMap = IfcTextureMap; + class IfcTextureVertex extends IfcPresentationItem { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1210645708; + } + } + IFC4X32.IfcTextureVertex = IfcTextureVertex; + class IfcTextureVertexList extends IfcPresentationItem { + constructor(TexCoordsList) { + super(); + this.TexCoordsList = TexCoordsList; + this.type = 3611470254; + } + } + IFC4X32.IfcTextureVertexList = IfcTextureVertexList; + class IfcTimePeriod extends IfcLineObject { + constructor(StartTime, EndTime) { + super(); + this.StartTime = StartTime; + this.EndTime = EndTime; + this.type = 1199560280; + } + } + IFC4X32.IfcTimePeriod = IfcTimePeriod; + class IfcTimeSeries extends IfcLineObject { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit) { + super(); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.type = 3101149627; + } + } + IFC4X32.IfcTimeSeries = IfcTimeSeries; + class IfcTimeSeriesValue extends IfcLineObject { + constructor(ListValues) { + super(); + this.ListValues = ListValues; + this.type = 581633288; + } + } + IFC4X32.IfcTimeSeriesValue = IfcTimeSeriesValue; + class IfcTopologicalRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 1377556343; + } + } + IFC4X32.IfcTopologicalRepresentationItem = IfcTopologicalRepresentationItem; + class IfcTopologyRepresentation extends IfcShapeModel { + constructor(ContextOfItems, RepresentationIdentifier, RepresentationType, Items) { + super(ContextOfItems, RepresentationIdentifier, RepresentationType, Items); + this.ContextOfItems = ContextOfItems; + this.RepresentationIdentifier = RepresentationIdentifier; + this.RepresentationType = RepresentationType; + this.Items = Items; + this.type = 1735638870; + } + } + IFC4X32.IfcTopologyRepresentation = IfcTopologyRepresentation; + class IfcUnitAssignment extends IfcLineObject { + constructor(Units) { + super(); + this.Units = Units; + this.type = 180925521; + } + } + IFC4X32.IfcUnitAssignment = IfcUnitAssignment; + class IfcVertex extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 2799835756; + } + } + IFC4X32.IfcVertex = IfcVertex; + class IfcVertexPoint extends IfcVertex { + constructor(VertexGeometry) { + super(); + this.VertexGeometry = VertexGeometry; + this.type = 1907098498; + } + } + IFC4X32.IfcVertexPoint = IfcVertexPoint; + class IfcVirtualGridIntersection extends IfcLineObject { + constructor(IntersectingAxes, OffsetDistances) { + super(); + this.IntersectingAxes = IntersectingAxes; + this.OffsetDistances = OffsetDistances; + this.type = 891718957; + } + } + IFC4X32.IfcVirtualGridIntersection = IfcVirtualGridIntersection; + class IfcWorkTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, RecurrencePattern, StartDate, FinishDate) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.RecurrencePattern = RecurrencePattern; + this.StartDate = StartDate; + this.FinishDate = FinishDate; + this.type = 1236880293; + } + } + IFC4X32.IfcWorkTime = IfcWorkTime; + class IfcAlignmentCantSegment extends IfcAlignmentParameterSegment { + constructor(StartTag, EndTag, StartDistAlong, HorizontalLength, StartCantLeft, EndCantLeft, StartCantRight, EndCantRight, PredefinedType) { + super(StartTag, EndTag); + this.StartTag = StartTag; + this.EndTag = EndTag; + this.StartDistAlong = StartDistAlong; + this.HorizontalLength = HorizontalLength; + this.StartCantLeft = StartCantLeft; + this.EndCantLeft = EndCantLeft; + this.StartCantRight = StartCantRight; + this.EndCantRight = EndCantRight; + this.PredefinedType = PredefinedType; + this.type = 3752311538; + } + } + IFC4X32.IfcAlignmentCantSegment = IfcAlignmentCantSegment; + class IfcAlignmentHorizontalSegment extends IfcAlignmentParameterSegment { + constructor(StartTag, EndTag, StartPoint, StartDirection, StartRadiusOfCurvature, EndRadiusOfCurvature, SegmentLength, GravityCenterLineHeight, PredefinedType) { + super(StartTag, EndTag); + this.StartTag = StartTag; + this.EndTag = EndTag; + this.StartPoint = StartPoint; + this.StartDirection = StartDirection; + this.StartRadiusOfCurvature = StartRadiusOfCurvature; + this.EndRadiusOfCurvature = EndRadiusOfCurvature; + this.SegmentLength = SegmentLength; + this.GravityCenterLineHeight = GravityCenterLineHeight; + this.PredefinedType = PredefinedType; + this.type = 536804194; + } + } + IFC4X32.IfcAlignmentHorizontalSegment = IfcAlignmentHorizontalSegment; + class IfcApprovalRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingApproval, RelatedApprovals) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingApproval = RelatingApproval; + this.RelatedApprovals = RelatedApprovals; + this.type = 3869604511; + } + } + IFC4X32.IfcApprovalRelationship = IfcApprovalRelationship; + class IfcArbitraryClosedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, OuterCurve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.type = 3798115385; + } + } + IFC4X32.IfcArbitraryClosedProfileDef = IfcArbitraryClosedProfileDef; + class IfcArbitraryOpenProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Curve) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.type = 1310608509; + } + } + IFC4X32.IfcArbitraryOpenProfileDef = IfcArbitraryOpenProfileDef; + class IfcArbitraryProfileDefWithVoids extends IfcArbitraryClosedProfileDef { + constructor(ProfileType, ProfileName, OuterCurve, InnerCurves) { + super(ProfileType, ProfileName, OuterCurve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.OuterCurve = OuterCurve; + this.InnerCurves = InnerCurves; + this.type = 2705031697; + } + } + IFC4X32.IfcArbitraryProfileDefWithVoids = IfcArbitraryProfileDefWithVoids; + class IfcBlobTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, RasterFormat, RasterCode) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.RasterFormat = RasterFormat; + this.RasterCode = RasterCode; + this.type = 616511568; + } + } + IFC4X32.IfcBlobTexture = IfcBlobTexture; + class IfcCenterLineProfileDef extends IfcArbitraryOpenProfileDef { + constructor(ProfileType, ProfileName, Curve, Thickness) { + super(ProfileType, ProfileName, Curve); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Curve = Curve; + this.Thickness = Thickness; + this.type = 3150382593; + } + } + IFC4X32.IfcCenterLineProfileDef = IfcCenterLineProfileDef; + class IfcClassification extends IfcExternalInformation { + constructor(Source, Edition, EditionDate, Name, Description, Specification, ReferenceTokens) { + super(); + this.Source = Source; + this.Edition = Edition; + this.EditionDate = EditionDate; + this.Name = Name; + this.Description = Description; + this.Specification = Specification; + this.ReferenceTokens = ReferenceTokens; + this.type = 747523909; + } + } + IFC4X32.IfcClassification = IfcClassification; + class IfcClassificationReference extends IfcExternalReference { + constructor(Location, Identification, Name, ReferencedSource, Description, Sort) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.ReferencedSource = ReferencedSource; + this.Description = Description; + this.Sort = Sort; + this.type = 647927063; + } + } + IFC4X32.IfcClassificationReference = IfcClassificationReference; + class IfcColourRgbList extends IfcPresentationItem { + constructor(ColourList) { + super(); + this.ColourList = ColourList; + this.type = 3285139300; + } + } + IFC4X32.IfcColourRgbList = IfcColourRgbList; + class IfcColourSpecification extends IfcPresentationItem { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3264961684; + } + } + IFC4X32.IfcColourSpecification = IfcColourSpecification; + class IfcCompositeProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Profiles, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Profiles = Profiles; + this.Label = Label; + this.type = 1485152156; + } + } + IFC4X32.IfcCompositeProfileDef = IfcCompositeProfileDef; + class IfcConnectedFaceSet extends IfcTopologicalRepresentationItem { + constructor(CfsFaces) { + super(); + this.CfsFaces = CfsFaces; + this.type = 370225590; + } + } + IFC4X32.IfcConnectedFaceSet = IfcConnectedFaceSet; + class IfcConnectionCurveGeometry extends IfcConnectionGeometry { + constructor(CurveOnRelatingElement, CurveOnRelatedElement) { + super(); + this.CurveOnRelatingElement = CurveOnRelatingElement; + this.CurveOnRelatedElement = CurveOnRelatedElement; + this.type = 1981873012; + } + } + IFC4X32.IfcConnectionCurveGeometry = IfcConnectionCurveGeometry; + class IfcConnectionPointEccentricity extends IfcConnectionPointGeometry { + constructor(PointOnRelatingElement, PointOnRelatedElement, EccentricityInX, EccentricityInY, EccentricityInZ) { + super(PointOnRelatingElement, PointOnRelatedElement); + this.PointOnRelatingElement = PointOnRelatingElement; + this.PointOnRelatedElement = PointOnRelatedElement; + this.EccentricityInX = EccentricityInX; + this.EccentricityInY = EccentricityInY; + this.EccentricityInZ = EccentricityInZ; + this.type = 45288368; + } + } + IFC4X32.IfcConnectionPointEccentricity = IfcConnectionPointEccentricity; + class IfcContextDependentUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.type = 3050246964; + } + } + IFC4X32.IfcContextDependentUnit = IfcContextDependentUnit; + class IfcConversionBasedUnit extends IfcNamedUnit { + constructor(Dimensions, UnitType, Name, ConversionFactor) { + super(Dimensions, UnitType); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.ConversionFactor = ConversionFactor; + this.type = 2889183280; + } + } + IFC4X32.IfcConversionBasedUnit = IfcConversionBasedUnit; + class IfcConversionBasedUnitWithOffset extends IfcConversionBasedUnit { + constructor(Dimensions, UnitType, Name, ConversionFactor, ConversionOffset) { + super(Dimensions, UnitType, Name, ConversionFactor); + this.Dimensions = Dimensions; + this.UnitType = UnitType; + this.Name = Name; + this.ConversionFactor = ConversionFactor; + this.ConversionOffset = ConversionOffset; + this.type = 2713554722; + } + } + IFC4X32.IfcConversionBasedUnitWithOffset = IfcConversionBasedUnitWithOffset; + class IfcCurrencyRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingMonetaryUnit, RelatedMonetaryUnit, ExchangeRate, RateDateTime, RateSource) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingMonetaryUnit = RelatingMonetaryUnit; + this.RelatedMonetaryUnit = RelatedMonetaryUnit; + this.ExchangeRate = ExchangeRate; + this.RateDateTime = RateDateTime; + this.RateSource = RateSource; + this.type = 539742890; + } + } + IFC4X32.IfcCurrencyRelationship = IfcCurrencyRelationship; + class IfcCurveStyle extends IfcPresentationStyle { + constructor(Name, CurveFont, CurveWidth, CurveColour, ModelOrDraughting) { + super(Name); + this.Name = Name; + this.CurveFont = CurveFont; + this.CurveWidth = CurveWidth; + this.CurveColour = CurveColour; + this.ModelOrDraughting = ModelOrDraughting; + this.type = 3800577675; + } + } + IFC4X32.IfcCurveStyle = IfcCurveStyle; + class IfcCurveStyleFont extends IfcPresentationItem { + constructor(Name, PatternList) { + super(); + this.Name = Name; + this.PatternList = PatternList; + this.type = 1105321065; + } + } + IFC4X32.IfcCurveStyleFont = IfcCurveStyleFont; + class IfcCurveStyleFontAndScaling extends IfcPresentationItem { + constructor(Name, CurveStyleFont, CurveFontScaling) { + super(); + this.Name = Name; + this.CurveStyleFont = CurveStyleFont; + this.CurveFontScaling = CurveFontScaling; + this.type = 2367409068; + } + } + IFC4X32.IfcCurveStyleFontAndScaling = IfcCurveStyleFontAndScaling; + class IfcCurveStyleFontPattern extends IfcPresentationItem { + constructor(VisibleSegmentLength, InvisibleSegmentLength) { + super(); + this.VisibleSegmentLength = VisibleSegmentLength; + this.InvisibleSegmentLength = InvisibleSegmentLength; + this.type = 3510044353; + } + } + IFC4X32.IfcCurveStyleFontPattern = IfcCurveStyleFontPattern; + class IfcDerivedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, ParentProfile, Operator, Label) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.ParentProfile = ParentProfile; + this.Operator = Operator; + this.Label = Label; + this.type = 3632507154; + } + } + IFC4X32.IfcDerivedProfileDef = IfcDerivedProfileDef; + class IfcDocumentInformation extends IfcExternalInformation { + constructor(Identification, Name, Description, Location, Purpose, IntendedUse, Scope, Revision, DocumentOwner, Editors, CreationTime, LastRevisionTime, ElectronicFormat, ValidFrom, ValidUntil, Confidentiality, Status) { + super(); + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.Location = Location; + this.Purpose = Purpose; + this.IntendedUse = IntendedUse; + this.Scope = Scope; + this.Revision = Revision; + this.DocumentOwner = DocumentOwner; + this.Editors = Editors; + this.CreationTime = CreationTime; + this.LastRevisionTime = LastRevisionTime; + this.ElectronicFormat = ElectronicFormat; + this.ValidFrom = ValidFrom; + this.ValidUntil = ValidUntil; + this.Confidentiality = Confidentiality; + this.Status = Status; + this.type = 1154170062; + } + } + IFC4X32.IfcDocumentInformation = IfcDocumentInformation; + class IfcDocumentInformationRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingDocument, RelatedDocuments, RelationshipType) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingDocument = RelatingDocument; + this.RelatedDocuments = RelatedDocuments; + this.RelationshipType = RelationshipType; + this.type = 770865208; + } + } + IFC4X32.IfcDocumentInformationRelationship = IfcDocumentInformationRelationship; + class IfcDocumentReference extends IfcExternalReference { + constructor(Location, Identification, Name, Description, ReferencedDocument) { + super(Location, Identification, Name); + this.Location = Location; + this.Identification = Identification; + this.Name = Name; + this.Description = Description; + this.ReferencedDocument = ReferencedDocument; + this.type = 3732053477; + } + } + IFC4X32.IfcDocumentReference = IfcDocumentReference; + class IfcEdge extends IfcTopologicalRepresentationItem { + constructor(EdgeStart, EdgeEnd) { + super(); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.type = 3900360178; + } + } + IFC4X32.IfcEdge = IfcEdge; + class IfcEdgeCurve extends IfcEdge { + constructor(EdgeStart, EdgeEnd, EdgeGeometry, SameSense) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.EdgeGeometry = EdgeGeometry; + this.SameSense = SameSense; + this.type = 476780140; + } + } + IFC4X32.IfcEdgeCurve = IfcEdgeCurve; + class IfcEventTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, ActualDate, EarlyDate, LateDate, ScheduleDate) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.ActualDate = ActualDate; + this.EarlyDate = EarlyDate; + this.LateDate = LateDate; + this.ScheduleDate = ScheduleDate; + this.type = 211053100; + } + } + IFC4X32.IfcEventTime = IfcEventTime; + class IfcExtendedProperties extends IfcPropertyAbstraction { + constructor(Name, Description, Properties2) { + super(); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.type = 297599258; + } + } + IFC4X32.IfcExtendedProperties = IfcExtendedProperties; + class IfcExternalReferenceRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingReference, RelatedResourceObjects) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingReference = RelatingReference; + this.RelatedResourceObjects = RelatedResourceObjects; + this.type = 1437805879; + } + } + IFC4X32.IfcExternalReferenceRelationship = IfcExternalReferenceRelationship; + class IfcFace extends IfcTopologicalRepresentationItem { + constructor(Bounds) { + super(); + this.Bounds = Bounds; + this.type = 2556980723; + } + } + IFC4X32.IfcFace = IfcFace; + class IfcFaceBound extends IfcTopologicalRepresentationItem { + constructor(Bound, Orientation) { + super(); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 1809719519; + } + } + IFC4X32.IfcFaceBound = IfcFaceBound; + class IfcFaceOuterBound extends IfcFaceBound { + constructor(Bound, Orientation) { + super(Bound, Orientation); + this.Bound = Bound; + this.Orientation = Orientation; + this.type = 803316827; + } + } + IFC4X32.IfcFaceOuterBound = IfcFaceOuterBound; + class IfcFaceSurface extends IfcFace { + constructor(Bounds, FaceSurface, SameSense) { + super(Bounds); + this.Bounds = Bounds; + this.FaceSurface = FaceSurface; + this.SameSense = SameSense; + this.type = 3008276851; + } + } + IFC4X32.IfcFaceSurface = IfcFaceSurface; + class IfcFailureConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, TensionFailureX, TensionFailureY, TensionFailureZ, CompressionFailureX, CompressionFailureY, CompressionFailureZ) { + super(Name); + this.Name = Name; + this.TensionFailureX = TensionFailureX; + this.TensionFailureY = TensionFailureY; + this.TensionFailureZ = TensionFailureZ; + this.CompressionFailureX = CompressionFailureX; + this.CompressionFailureY = CompressionFailureY; + this.CompressionFailureZ = CompressionFailureZ; + this.type = 4219587988; + } + } + IFC4X32.IfcFailureConnectionCondition = IfcFailureConnectionCondition; + class IfcFillAreaStyle extends IfcPresentationStyle { + constructor(Name, FillStyles, ModelOrDraughting) { + super(Name); + this.Name = Name; + this.FillStyles = FillStyles; + this.ModelOrDraughting = ModelOrDraughting; + this.type = 738692330; + } + } + IFC4X32.IfcFillAreaStyle = IfcFillAreaStyle; + class IfcGeometricRepresentationContext extends IfcRepresentationContext { + constructor(ContextIdentifier, ContextType, CoordinateSpaceDimension, Precision, WorldCoordinateSystem, TrueNorth) { + super(ContextIdentifier, ContextType); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.CoordinateSpaceDimension = CoordinateSpaceDimension; + this.Precision = Precision; + this.WorldCoordinateSystem = WorldCoordinateSystem; + this.TrueNorth = TrueNorth; + this.type = 3448662350; + } + } + IFC4X32.IfcGeometricRepresentationContext = IfcGeometricRepresentationContext; + class IfcGeometricRepresentationItem extends IfcRepresentationItem { + constructor() { + super(); + this.type = 2453401579; + } + } + IFC4X32.IfcGeometricRepresentationItem = IfcGeometricRepresentationItem; + class IfcGeometricRepresentationSubContext extends IfcGeometricRepresentationContext { + constructor(ContextIdentifier, ContextType, WorldCoordinateSystem, ParentContext, TargetScale, TargetView, UserDefinedTargetView) { + super(ContextIdentifier, ContextType, new IfcDimensionCount(0), null, WorldCoordinateSystem, null); + this.ContextIdentifier = ContextIdentifier; + this.ContextType = ContextType; + this.WorldCoordinateSystem = WorldCoordinateSystem; + this.ParentContext = ParentContext; + this.TargetScale = TargetScale; + this.TargetView = TargetView; + this.UserDefinedTargetView = UserDefinedTargetView; + this.type = 4142052618; + } + } + IFC4X32.IfcGeometricRepresentationSubContext = IfcGeometricRepresentationSubContext; + class IfcGeometricSet extends IfcGeometricRepresentationItem { + constructor(Elements) { + super(); + this.Elements = Elements; + this.type = 3590301190; + } + } + IFC4X32.IfcGeometricSet = IfcGeometricSet; + class IfcGridPlacement extends IfcObjectPlacement { + constructor(PlacementRelTo, PlacementLocation, PlacementRefDirection) { + super(PlacementRelTo); + this.PlacementRelTo = PlacementRelTo; + this.PlacementLocation = PlacementLocation; + this.PlacementRefDirection = PlacementRefDirection; + this.type = 178086475; + } + } + IFC4X32.IfcGridPlacement = IfcGridPlacement; + class IfcHalfSpaceSolid extends IfcGeometricRepresentationItem { + constructor(BaseSurface, AgreementFlag) { + super(); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.type = 812098782; + } + } + IFC4X32.IfcHalfSpaceSolid = IfcHalfSpaceSolid; + class IfcImageTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, URLReference) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.URLReference = URLReference; + this.type = 3905492369; + } + } + IFC4X32.IfcImageTexture = IfcImageTexture; + class IfcIndexedColourMap extends IfcPresentationItem { + constructor(MappedTo, Opacity, Colours, ColourIndex) { + super(); + this.MappedTo = MappedTo; + this.Opacity = Opacity; + this.Colours = Colours; + this.ColourIndex = ColourIndex; + this.type = 3570813810; + } + } + IFC4X32.IfcIndexedColourMap = IfcIndexedColourMap; + class IfcIndexedTextureMap extends IfcTextureCoordinate { + constructor(Maps, MappedTo, TexCoords) { + super(Maps); + this.Maps = Maps; + this.MappedTo = MappedTo; + this.TexCoords = TexCoords; + this.type = 1437953363; + } + } + IFC4X32.IfcIndexedTextureMap = IfcIndexedTextureMap; + class IfcIndexedTriangleTextureMap extends IfcIndexedTextureMap { + constructor(Maps, MappedTo, TexCoords, TexCoordIndex) { + super(Maps, MappedTo, TexCoords); + this.Maps = Maps; + this.MappedTo = MappedTo; + this.TexCoords = TexCoords; + this.TexCoordIndex = TexCoordIndex; + this.type = 2133299955; + } + } + IFC4X32.IfcIndexedTriangleTextureMap = IfcIndexedTriangleTextureMap; + class IfcIrregularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.Values = Values; + this.type = 3741457305; + } + } + IFC4X32.IfcIrregularTimeSeries = IfcIrregularTimeSeries; + class IfcLagTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, LagValue, DurationType) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.LagValue = LagValue; + this.DurationType = DurationType; + this.type = 1585845231; + } + } + IFC4X32.IfcLagTime = IfcLagTime; + class IfcLightSource extends IfcGeometricRepresentationItem { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 1402838566; + } + } + IFC4X32.IfcLightSource = IfcLightSource; + class IfcLightSourceAmbient extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.type = 125510826; + } + } + IFC4X32.IfcLightSourceAmbient = IfcLightSourceAmbient; + class IfcLightSourceDirectional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Orientation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Orientation = Orientation; + this.type = 2604431987; + } + } + IFC4X32.IfcLightSourceDirectional = IfcLightSourceDirectional; + class IfcLightSourceGoniometric extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, ColourAppearance, ColourTemperature, LuminousFlux, LightEmissionSource, LightDistributionDataSource) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.ColourAppearance = ColourAppearance; + this.ColourTemperature = ColourTemperature; + this.LuminousFlux = LuminousFlux; + this.LightEmissionSource = LightEmissionSource; + this.LightDistributionDataSource = LightDistributionDataSource; + this.type = 4266656042; + } + } + IFC4X32.IfcLightSourceGoniometric = IfcLightSourceGoniometric; + class IfcLightSourcePositional extends IfcLightSource { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation) { + super(Name, LightColour, AmbientIntensity, Intensity); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.type = 1520743889; + } + } + IFC4X32.IfcLightSourcePositional = IfcLightSourcePositional; + class IfcLightSourceSpot extends IfcLightSourcePositional { + constructor(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation, Orientation, ConcentrationExponent, SpreadAngle, BeamWidthAngle) { + super(Name, LightColour, AmbientIntensity, Intensity, Position, Radius, ConstantAttenuation, DistanceAttenuation, QuadricAttenuation); + this.Name = Name; + this.LightColour = LightColour; + this.AmbientIntensity = AmbientIntensity; + this.Intensity = Intensity; + this.Position = Position; + this.Radius = Radius; + this.ConstantAttenuation = ConstantAttenuation; + this.DistanceAttenuation = DistanceAttenuation; + this.QuadricAttenuation = QuadricAttenuation; + this.Orientation = Orientation; + this.ConcentrationExponent = ConcentrationExponent; + this.SpreadAngle = SpreadAngle; + this.BeamWidthAngle = BeamWidthAngle; + this.type = 3422422726; + } + } + IFC4X32.IfcLightSourceSpot = IfcLightSourceSpot; + class IfcLinearPlacement extends IfcObjectPlacement { + constructor(PlacementRelTo, RelativePlacement, CartesianPosition) { + super(PlacementRelTo); + this.PlacementRelTo = PlacementRelTo; + this.RelativePlacement = RelativePlacement; + this.CartesianPosition = CartesianPosition; + this.type = 388784114; + } + } + IFC4X32.IfcLinearPlacement = IfcLinearPlacement; + class IfcLocalPlacement extends IfcObjectPlacement { + constructor(PlacementRelTo, RelativePlacement) { + super(PlacementRelTo); + this.PlacementRelTo = PlacementRelTo; + this.RelativePlacement = RelativePlacement; + this.type = 2624227202; + } + } + IFC4X32.IfcLocalPlacement = IfcLocalPlacement; + class IfcLoop extends IfcTopologicalRepresentationItem { + constructor() { + super(); + this.type = 1008929658; + } + } + IFC4X32.IfcLoop = IfcLoop; + class IfcMappedItem extends IfcRepresentationItem { + constructor(MappingSource, MappingTarget) { + super(); + this.MappingSource = MappingSource; + this.MappingTarget = MappingTarget; + this.type = 2347385850; + } + } + IFC4X32.IfcMappedItem = IfcMappedItem; + class IfcMaterial extends IfcMaterialDefinition { + constructor(Name, Description, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Category = Category; + this.type = 1838606355; + } + } + IFC4X32.IfcMaterial = IfcMaterial; + class IfcMaterialConstituent extends IfcMaterialDefinition { + constructor(Name, Description, Material, Fraction, Category) { + super(); + this.Name = Name; + this.Description = Description; + this.Material = Material; + this.Fraction = Fraction; + this.Category = Category; + this.type = 3708119e3; + } + } + IFC4X32.IfcMaterialConstituent = IfcMaterialConstituent; + class IfcMaterialConstituentSet extends IfcMaterialDefinition { + constructor(Name, Description, MaterialConstituents) { + super(); + this.Name = Name; + this.Description = Description; + this.MaterialConstituents = MaterialConstituents; + this.type = 2852063980; + } + } + IFC4X32.IfcMaterialConstituentSet = IfcMaterialConstituentSet; + class IfcMaterialDefinitionRepresentation extends IfcProductRepresentation { + constructor(Name, Description, Representations, RepresentedMaterial) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.RepresentedMaterial = RepresentedMaterial; + this.type = 2022407955; + } + } + IFC4X32.IfcMaterialDefinitionRepresentation = IfcMaterialDefinitionRepresentation; + class IfcMaterialLayerSetUsage extends IfcMaterialUsageDefinition { + constructor(ForLayerSet, LayerSetDirection, DirectionSense, OffsetFromReferenceLine, ReferenceExtent) { + super(); + this.ForLayerSet = ForLayerSet; + this.LayerSetDirection = LayerSetDirection; + this.DirectionSense = DirectionSense; + this.OffsetFromReferenceLine = OffsetFromReferenceLine; + this.ReferenceExtent = ReferenceExtent; + this.type = 1303795690; + } + } + IFC4X32.IfcMaterialLayerSetUsage = IfcMaterialLayerSetUsage; + class IfcMaterialProfileSetUsage extends IfcMaterialUsageDefinition { + constructor(ForProfileSet, CardinalPoint, ReferenceExtent) { + super(); + this.ForProfileSet = ForProfileSet; + this.CardinalPoint = CardinalPoint; + this.ReferenceExtent = ReferenceExtent; + this.type = 3079605661; + } + } + IFC4X32.IfcMaterialProfileSetUsage = IfcMaterialProfileSetUsage; + class IfcMaterialProfileSetUsageTapering extends IfcMaterialProfileSetUsage { + constructor(ForProfileSet, CardinalPoint, ReferenceExtent, ForProfileEndSet, CardinalEndPoint) { + super(ForProfileSet, CardinalPoint, ReferenceExtent); + this.ForProfileSet = ForProfileSet; + this.CardinalPoint = CardinalPoint; + this.ReferenceExtent = ReferenceExtent; + this.ForProfileEndSet = ForProfileEndSet; + this.CardinalEndPoint = CardinalEndPoint; + this.type = 3404854881; + } + } + IFC4X32.IfcMaterialProfileSetUsageTapering = IfcMaterialProfileSetUsageTapering; + class IfcMaterialProperties extends IfcExtendedProperties { + constructor(Name, Description, Properties2, Material) { + super(Name, Description, Properties2); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.Material = Material; + this.type = 3265635763; + } + } + IFC4X32.IfcMaterialProperties = IfcMaterialProperties; + class IfcMaterialRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingMaterial, RelatedMaterials, MaterialExpression) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingMaterial = RelatingMaterial; + this.RelatedMaterials = RelatedMaterials; + this.MaterialExpression = MaterialExpression; + this.type = 853536259; + } + } + IFC4X32.IfcMaterialRelationship = IfcMaterialRelationship; + class IfcMirroredProfileDef extends IfcDerivedProfileDef { + constructor(ProfileType, ProfileName, ParentProfile, Operator, Label) { + super(ProfileType, ProfileName, ParentProfile, Operator, Label); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.ParentProfile = ParentProfile; + this.Operator = Operator; + this.Label = Label; + this.type = 2998442950; + } + } + IFC4X32.IfcMirroredProfileDef = IfcMirroredProfileDef; + class IfcObjectDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 219451334; + } + } + IFC4X32.IfcObjectDefinition = IfcObjectDefinition; + class IfcOpenCrossProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, HorizontalWidths, Widths, Slopes, Tags, OffsetPoint) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.HorizontalWidths = HorizontalWidths; + this.Widths = Widths; + this.Slopes = Slopes; + this.Tags = Tags; + this.OffsetPoint = OffsetPoint; + this.type = 182550632; + } + } + IFC4X32.IfcOpenCrossProfileDef = IfcOpenCrossProfileDef; + class IfcOpenShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2665983363; + } + } + IFC4X32.IfcOpenShell = IfcOpenShell; + class IfcOrganizationRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingOrganization, RelatedOrganizations) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingOrganization = RelatingOrganization; + this.RelatedOrganizations = RelatedOrganizations; + this.type = 1411181986; + } + } + IFC4X32.IfcOrganizationRelationship = IfcOrganizationRelationship; + class IfcOrientedEdge extends IfcEdge { + constructor(EdgeStart, EdgeElement, Orientation) { + super(EdgeStart, new Handle(0)); + this.EdgeStart = EdgeStart; + this.EdgeElement = EdgeElement; + this.Orientation = Orientation; + this.type = 1029017970; + } + } + IFC4X32.IfcOrientedEdge = IfcOrientedEdge; + class IfcParameterizedProfileDef extends IfcProfileDef { + constructor(ProfileType, ProfileName, Position) { + super(ProfileType, ProfileName); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.type = 2529465313; + } + } + IFC4X32.IfcParameterizedProfileDef = IfcParameterizedProfileDef; + class IfcPath extends IfcTopologicalRepresentationItem { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 2519244187; + } + } + IFC4X32.IfcPath = IfcPath; + class IfcPhysicalComplexQuantity extends IfcPhysicalQuantity { + constructor(Name, Description, HasQuantities, Discrimination, Quality, Usage) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.HasQuantities = HasQuantities; + this.Discrimination = Discrimination; + this.Quality = Quality; + this.Usage = Usage; + this.type = 3021840470; + } + } + IFC4X32.IfcPhysicalComplexQuantity = IfcPhysicalComplexQuantity; + class IfcPixelTexture extends IfcSurfaceTexture { + constructor(RepeatS, RepeatT, Mode, TextureTransform, Parameter, Width, Height, ColourComponents, Pixel) { + super(RepeatS, RepeatT, Mode, TextureTransform, Parameter); + this.RepeatS = RepeatS; + this.RepeatT = RepeatT; + this.Mode = Mode; + this.TextureTransform = TextureTransform; + this.Parameter = Parameter; + this.Width = Width; + this.Height = Height; + this.ColourComponents = ColourComponents; + this.Pixel = Pixel; + this.type = 597895409; + } + } + IFC4X32.IfcPixelTexture = IfcPixelTexture; + class IfcPlacement extends IfcGeometricRepresentationItem { + constructor(Location) { + super(); + this.Location = Location; + this.type = 2004835150; + } + } + IFC4X32.IfcPlacement = IfcPlacement; + class IfcPlanarExtent extends IfcGeometricRepresentationItem { + constructor(SizeInX, SizeInY) { + super(); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.type = 1663979128; + } + } + IFC4X32.IfcPlanarExtent = IfcPlanarExtent; + class IfcPoint extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2067069095; + } + } + IFC4X32.IfcPoint = IfcPoint; + class IfcPointByDistanceExpression extends IfcPoint { + constructor(DistanceAlong, OffsetLateral, OffsetVertical, OffsetLongitudinal, BasisCurve) { + super(); + this.DistanceAlong = DistanceAlong; + this.OffsetLateral = OffsetLateral; + this.OffsetVertical = OffsetVertical; + this.OffsetLongitudinal = OffsetLongitudinal; + this.BasisCurve = BasisCurve; + this.type = 2165702409; + } + } + IFC4X32.IfcPointByDistanceExpression = IfcPointByDistanceExpression; + class IfcPointOnCurve extends IfcPoint { + constructor(BasisCurve, PointParameter) { + super(); + this.BasisCurve = BasisCurve; + this.PointParameter = PointParameter; + this.type = 4022376103; + } + } + IFC4X32.IfcPointOnCurve = IfcPointOnCurve; + class IfcPointOnSurface extends IfcPoint { + constructor(BasisSurface, PointParameterU, PointParameterV) { + super(); + this.BasisSurface = BasisSurface; + this.PointParameterU = PointParameterU; + this.PointParameterV = PointParameterV; + this.type = 1423911732; + } + } + IFC4X32.IfcPointOnSurface = IfcPointOnSurface; + class IfcPolyLoop extends IfcLoop { + constructor(Polygon) { + super(); + this.Polygon = Polygon; + this.type = 2924175390; + } + } + IFC4X32.IfcPolyLoop = IfcPolyLoop; + class IfcPolygonalBoundedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Position, PolygonalBoundary) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Position = Position; + this.PolygonalBoundary = PolygonalBoundary; + this.type = 2775532180; + } + } + IFC4X32.IfcPolygonalBoundedHalfSpace = IfcPolygonalBoundedHalfSpace; + class IfcPreDefinedItem extends IfcPresentationItem { + constructor(Name) { + super(); + this.Name = Name; + this.type = 3727388367; + } + } + IFC4X32.IfcPreDefinedItem = IfcPreDefinedItem; + class IfcPreDefinedProperties extends IfcPropertyAbstraction { + constructor() { + super(); + this.type = 3778827333; + } + } + IFC4X32.IfcPreDefinedProperties = IfcPreDefinedProperties; + class IfcPreDefinedTextFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 1775413392; + } + } + IFC4X32.IfcPreDefinedTextFont = IfcPreDefinedTextFont; + class IfcProductDefinitionShape extends IfcProductRepresentation { + constructor(Name, Description, Representations) { + super(Name, Description, Representations); + this.Name = Name; + this.Description = Description; + this.Representations = Representations; + this.type = 673634403; + } + } + IFC4X32.IfcProductDefinitionShape = IfcProductDefinitionShape; + class IfcProfileProperties extends IfcExtendedProperties { + constructor(Name, Description, Properties2, ProfileDefinition) { + super(Name, Description, Properties2); + this.Name = Name; + this.Description = Description; + this.Properties = Properties2; + this.ProfileDefinition = ProfileDefinition; + this.type = 2802850158; + } + } + IFC4X32.IfcProfileProperties = IfcProfileProperties; + class IfcProperty extends IfcPropertyAbstraction { + constructor(Name, Specification) { + super(); + this.Name = Name; + this.Specification = Specification; + this.type = 2598011224; + } + } + IFC4X32.IfcProperty = IfcProperty; + class IfcPropertyDefinition extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 1680319473; + } + } + IFC4X32.IfcPropertyDefinition = IfcPropertyDefinition; + class IfcPropertyDependencyRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, DependingProperty, DependantProperty, Expression) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.DependingProperty = DependingProperty; + this.DependantProperty = DependantProperty; + this.Expression = Expression; + this.type = 148025276; + } + } + IFC4X32.IfcPropertyDependencyRelationship = IfcPropertyDependencyRelationship; + class IfcPropertySetDefinition extends IfcPropertyDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3357820518; + } + } + IFC4X32.IfcPropertySetDefinition = IfcPropertySetDefinition; + class IfcPropertyTemplateDefinition extends IfcPropertyDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 1482703590; + } + } + IFC4X32.IfcPropertyTemplateDefinition = IfcPropertyTemplateDefinition; + class IfcQuantitySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2090586900; + } + } + IFC4X32.IfcQuantitySet = IfcQuantitySet; + class IfcRectangleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.type = 3615266464; + } + } + IFC4X32.IfcRectangleProfileDef = IfcRectangleProfileDef; + class IfcRegularTimeSeries extends IfcTimeSeries { + constructor(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit, TimeStep, Values) { + super(Name, Description, StartTime, EndTime, TimeSeriesDataType, DataOrigin, UserDefinedDataOrigin, Unit); + this.Name = Name; + this.Description = Description; + this.StartTime = StartTime; + this.EndTime = EndTime; + this.TimeSeriesDataType = TimeSeriesDataType; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.Unit = Unit; + this.TimeStep = TimeStep; + this.Values = Values; + this.type = 3413951693; + } + } + IFC4X32.IfcRegularTimeSeries = IfcRegularTimeSeries; + class IfcReinforcementBarProperties extends IfcPreDefinedProperties { + constructor(TotalCrossSectionArea, SteelGrade, BarSurface, EffectiveDepth, NominalBarDiameter, BarCount) { + super(); + this.TotalCrossSectionArea = TotalCrossSectionArea; + this.SteelGrade = SteelGrade; + this.BarSurface = BarSurface; + this.EffectiveDepth = EffectiveDepth; + this.NominalBarDiameter = NominalBarDiameter; + this.BarCount = BarCount; + this.type = 1580146022; + } + } + IFC4X32.IfcReinforcementBarProperties = IfcReinforcementBarProperties; + class IfcRelationship extends IfcRoot { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 478536968; + } + } + IFC4X32.IfcRelationship = IfcRelationship; + class IfcResourceApprovalRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatedResourceObjects, RelatingApproval) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatedResourceObjects = RelatedResourceObjects; + this.RelatingApproval = RelatingApproval; + this.type = 2943643501; + } + } + IFC4X32.IfcResourceApprovalRelationship = IfcResourceApprovalRelationship; + class IfcResourceConstraintRelationship extends IfcResourceLevelRelationship { + constructor(Name, Description, RelatingConstraint, RelatedResourceObjects) { + super(Name, Description); + this.Name = Name; + this.Description = Description; + this.RelatingConstraint = RelatingConstraint; + this.RelatedResourceObjects = RelatedResourceObjects; + this.type = 1608871552; + } + } + IFC4X32.IfcResourceConstraintRelationship = IfcResourceConstraintRelationship; + class IfcResourceTime extends IfcSchedulingTime { + constructor(Name, DataOrigin, UserDefinedDataOrigin, ScheduleWork, ScheduleUsage, ScheduleStart, ScheduleFinish, ScheduleContour, LevelingDelay, IsOverAllocated, StatusTime, ActualWork, ActualUsage, ActualStart, ActualFinish, RemainingWork, RemainingUsage, Completion) { + super(Name, DataOrigin, UserDefinedDataOrigin); + this.Name = Name; + this.DataOrigin = DataOrigin; + this.UserDefinedDataOrigin = UserDefinedDataOrigin; + this.ScheduleWork = ScheduleWork; + this.ScheduleUsage = ScheduleUsage; + this.ScheduleStart = ScheduleStart; + this.ScheduleFinish = ScheduleFinish; + this.ScheduleContour = ScheduleContour; + this.LevelingDelay = LevelingDelay; + this.IsOverAllocated = IsOverAllocated; + this.StatusTime = StatusTime; + this.ActualWork = ActualWork; + this.ActualUsage = ActualUsage; + this.ActualStart = ActualStart; + this.ActualFinish = ActualFinish; + this.RemainingWork = RemainingWork; + this.RemainingUsage = RemainingUsage; + this.Completion = Completion; + this.type = 1042787934; + } + } + IFC4X32.IfcResourceTime = IfcResourceTime; + class IfcRoundedRectangleProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, RoundingRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.RoundingRadius = RoundingRadius; + this.type = 2778083089; + } + } + IFC4X32.IfcRoundedRectangleProfileDef = IfcRoundedRectangleProfileDef; + class IfcSectionProperties extends IfcPreDefinedProperties { + constructor(SectionType, StartProfile, EndProfile) { + super(); + this.SectionType = SectionType; + this.StartProfile = StartProfile; + this.EndProfile = EndProfile; + this.type = 2042790032; + } + } + IFC4X32.IfcSectionProperties = IfcSectionProperties; + class IfcSectionReinforcementProperties extends IfcPreDefinedProperties { + constructor(LongitudinalStartPosition, LongitudinalEndPosition, TransversePosition, ReinforcementRole, SectionDefinition, CrossSectionReinforcementDefinitions) { + super(); + this.LongitudinalStartPosition = LongitudinalStartPosition; + this.LongitudinalEndPosition = LongitudinalEndPosition; + this.TransversePosition = TransversePosition; + this.ReinforcementRole = ReinforcementRole; + this.SectionDefinition = SectionDefinition; + this.CrossSectionReinforcementDefinitions = CrossSectionReinforcementDefinitions; + this.type = 4165799628; + } + } + IFC4X32.IfcSectionReinforcementProperties = IfcSectionReinforcementProperties; + class IfcSectionedSpine extends IfcGeometricRepresentationItem { + constructor(SpineCurve, CrossSections, CrossSectionPositions) { + super(); + this.SpineCurve = SpineCurve; + this.CrossSections = CrossSections; + this.CrossSectionPositions = CrossSectionPositions; + this.type = 1509187699; + } + } + IFC4X32.IfcSectionedSpine = IfcSectionedSpine; + class IfcSegment extends IfcGeometricRepresentationItem { + constructor(Transition) { + super(); + this.Transition = Transition; + this.type = 823603102; + } + } + IFC4X32.IfcSegment = IfcSegment; + class IfcShellBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(SbsmBoundary) { + super(); + this.SbsmBoundary = SbsmBoundary; + this.type = 4124623270; + } + } + IFC4X32.IfcShellBasedSurfaceModel = IfcShellBasedSurfaceModel; + class IfcSimpleProperty extends IfcProperty { + constructor(Name, Specification) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.type = 3692461612; + } + } + IFC4X32.IfcSimpleProperty = IfcSimpleProperty; + class IfcSlippageConnectionCondition extends IfcStructuralConnectionCondition { + constructor(Name, SlippageX, SlippageY, SlippageZ) { + super(Name); + this.Name = Name; + this.SlippageX = SlippageX; + this.SlippageY = SlippageY; + this.SlippageZ = SlippageZ; + this.type = 2609359061; + } + } + IFC4X32.IfcSlippageConnectionCondition = IfcSlippageConnectionCondition; + class IfcSolidModel extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 723233188; + } + } + IFC4X32.IfcSolidModel = IfcSolidModel; + class IfcStructuralLoadLinearForce extends IfcStructuralLoadStatic { + constructor(Name, LinearForceX, LinearForceY, LinearForceZ, LinearMomentX, LinearMomentY, LinearMomentZ) { + super(Name); + this.Name = Name; + this.LinearForceX = LinearForceX; + this.LinearForceY = LinearForceY; + this.LinearForceZ = LinearForceZ; + this.LinearMomentX = LinearMomentX; + this.LinearMomentY = LinearMomentY; + this.LinearMomentZ = LinearMomentZ; + this.type = 1595516126; + } + } + IFC4X32.IfcStructuralLoadLinearForce = IfcStructuralLoadLinearForce; + class IfcStructuralLoadPlanarForce extends IfcStructuralLoadStatic { + constructor(Name, PlanarForceX, PlanarForceY, PlanarForceZ) { + super(Name); + this.Name = Name; + this.PlanarForceX = PlanarForceX; + this.PlanarForceY = PlanarForceY; + this.PlanarForceZ = PlanarForceZ; + this.type = 2668620305; + } + } + IFC4X32.IfcStructuralLoadPlanarForce = IfcStructuralLoadPlanarForce; + class IfcStructuralLoadSingleDisplacement extends IfcStructuralLoadStatic { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ) { + super(Name); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.type = 2473145415; + } + } + IFC4X32.IfcStructuralLoadSingleDisplacement = IfcStructuralLoadSingleDisplacement; + class IfcStructuralLoadSingleDisplacementDistortion extends IfcStructuralLoadSingleDisplacement { + constructor(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ, Distortion) { + super(Name, DisplacementX, DisplacementY, DisplacementZ, RotationalDisplacementRX, RotationalDisplacementRY, RotationalDisplacementRZ); + this.Name = Name; + this.DisplacementX = DisplacementX; + this.DisplacementY = DisplacementY; + this.DisplacementZ = DisplacementZ; + this.RotationalDisplacementRX = RotationalDisplacementRX; + this.RotationalDisplacementRY = RotationalDisplacementRY; + this.RotationalDisplacementRZ = RotationalDisplacementRZ; + this.Distortion = Distortion; + this.type = 1973038258; + } + } + IFC4X32.IfcStructuralLoadSingleDisplacementDistortion = IfcStructuralLoadSingleDisplacementDistortion; + class IfcStructuralLoadSingleForce extends IfcStructuralLoadStatic { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ) { + super(Name); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.type = 1597423693; + } + } + IFC4X32.IfcStructuralLoadSingleForce = IfcStructuralLoadSingleForce; + class IfcStructuralLoadSingleForceWarping extends IfcStructuralLoadSingleForce { + constructor(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ, WarpingMoment) { + super(Name, ForceX, ForceY, ForceZ, MomentX, MomentY, MomentZ); + this.Name = Name; + this.ForceX = ForceX; + this.ForceY = ForceY; + this.ForceZ = ForceZ; + this.MomentX = MomentX; + this.MomentY = MomentY; + this.MomentZ = MomentZ; + this.WarpingMoment = WarpingMoment; + this.type = 1190533807; + } + } + IFC4X32.IfcStructuralLoadSingleForceWarping = IfcStructuralLoadSingleForceWarping; + class IfcSubedge extends IfcEdge { + constructor(EdgeStart, EdgeEnd, ParentEdge) { + super(EdgeStart, EdgeEnd); + this.EdgeStart = EdgeStart; + this.EdgeEnd = EdgeEnd; + this.ParentEdge = ParentEdge; + this.type = 2233826070; + } + } + IFC4X32.IfcSubedge = IfcSubedge; + class IfcSurface extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2513912981; + } + } + IFC4X32.IfcSurface = IfcSurface; + class IfcSurfaceStyleRendering extends IfcSurfaceStyleShading { + constructor(SurfaceColour, Transparency, DiffuseColour, TransmissionColour, DiffuseTransmissionColour, ReflectionColour, SpecularColour, SpecularHighlight, ReflectanceMethod) { + super(SurfaceColour, Transparency); + this.SurfaceColour = SurfaceColour; + this.Transparency = Transparency; + this.DiffuseColour = DiffuseColour; + this.TransmissionColour = TransmissionColour; + this.DiffuseTransmissionColour = DiffuseTransmissionColour; + this.ReflectionColour = ReflectionColour; + this.SpecularColour = SpecularColour; + this.SpecularHighlight = SpecularHighlight; + this.ReflectanceMethod = ReflectanceMethod; + this.type = 1878645084; + } + } + IFC4X32.IfcSurfaceStyleRendering = IfcSurfaceStyleRendering; + class IfcSweptAreaSolid extends IfcSolidModel { + constructor(SweptArea, Position) { + super(); + this.SweptArea = SweptArea; + this.Position = Position; + this.type = 2247615214; + } + } + IFC4X32.IfcSweptAreaSolid = IfcSweptAreaSolid; + class IfcSweptDiskSolid extends IfcSolidModel { + constructor(Directrix, Radius, InnerRadius, StartParam, EndParam) { + super(); + this.Directrix = Directrix; + this.Radius = Radius; + this.InnerRadius = InnerRadius; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.type = 1260650574; + } + } + IFC4X32.IfcSweptDiskSolid = IfcSweptDiskSolid; + class IfcSweptDiskSolidPolygonal extends IfcSweptDiskSolid { + constructor(Directrix, Radius, InnerRadius, StartParam, EndParam, FilletRadius) { + super(Directrix, Radius, InnerRadius, StartParam, EndParam); + this.Directrix = Directrix; + this.Radius = Radius; + this.InnerRadius = InnerRadius; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.FilletRadius = FilletRadius; + this.type = 1096409881; + } + } + IFC4X32.IfcSweptDiskSolidPolygonal = IfcSweptDiskSolidPolygonal; + class IfcSweptSurface extends IfcSurface { + constructor(SweptCurve, Position) { + super(); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.type = 230924584; + } + } + IFC4X32.IfcSweptSurface = IfcSweptSurface; + class IfcTShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, WebEdgeRadius, WebSlope, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.FlangeEdgeRadius = FlangeEdgeRadius; + this.WebEdgeRadius = WebEdgeRadius; + this.WebSlope = WebSlope; + this.FlangeSlope = FlangeSlope; + this.type = 3071757647; + } + } + IFC4X32.IfcTShapeProfileDef = IfcTShapeProfileDef; + class IfcTessellatedItem extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 901063453; + } + } + IFC4X32.IfcTessellatedItem = IfcTessellatedItem; + class IfcTextLiteral extends IfcGeometricRepresentationItem { + constructor(Literal, Placement, Path) { + super(); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.type = 4282788508; + } + } + IFC4X32.IfcTextLiteral = IfcTextLiteral; + class IfcTextLiteralWithExtent extends IfcTextLiteral { + constructor(Literal, Placement, Path, Extent, BoxAlignment) { + super(Literal, Placement, Path); + this.Literal = Literal; + this.Placement = Placement; + this.Path = Path; + this.Extent = Extent; + this.BoxAlignment = BoxAlignment; + this.type = 3124975700; + } + } + IFC4X32.IfcTextLiteralWithExtent = IfcTextLiteralWithExtent; + class IfcTextStyleFontModel extends IfcPreDefinedTextFont { + constructor(Name, FontFamily, FontStyle, FontVariant, FontWeight, FontSize) { + super(Name); + this.Name = Name; + this.FontFamily = FontFamily; + this.FontStyle = FontStyle; + this.FontVariant = FontVariant; + this.FontWeight = FontWeight; + this.FontSize = FontSize; + this.type = 1983826977; + } + } + IFC4X32.IfcTextStyleFontModel = IfcTextStyleFontModel; + class IfcTrapeziumProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, BottomXDim, TopXDim, YDim, TopXOffset) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.BottomXDim = BottomXDim; + this.TopXDim = TopXDim; + this.YDim = YDim; + this.TopXOffset = TopXOffset; + this.type = 2715220739; + } + } + IFC4X32.IfcTrapeziumProfileDef = IfcTrapeziumProfileDef; + class IfcTypeObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.type = 1628702193; + } + } + IFC4X32.IfcTypeObject = IfcTypeObject; + class IfcTypeProcess extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.type = 3736923433; + } + } + IFC4X32.IfcTypeProcess = IfcTypeProcess; + class IfcTypeProduct extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.type = 2347495698; + } + } + IFC4X32.IfcTypeProduct = IfcTypeProduct; + class IfcTypeResource extends IfcTypeObject { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.type = 3698973494; + } + } + IFC4X32.IfcTypeResource = IfcTypeResource; + class IfcUShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.FlangeSlope = FlangeSlope; + this.type = 427810014; + } + } + IFC4X32.IfcUShapeProfileDef = IfcUShapeProfileDef; + class IfcVector extends IfcGeometricRepresentationItem { + constructor(Orientation, Magnitude) { + super(); + this.Orientation = Orientation; + this.Magnitude = Magnitude; + this.type = 1417489154; + } + } + IFC4X32.IfcVector = IfcVector; + class IfcVertexLoop extends IfcLoop { + constructor(LoopVertex) { + super(); + this.LoopVertex = LoopVertex; + this.type = 2759199220; + } + } + IFC4X32.IfcVertexLoop = IfcVertexLoop; + class IfcZShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, FlangeWidth, WebThickness, FlangeThickness, FilletRadius, EdgeRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.FlangeWidth = FlangeWidth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.type = 2543172580; + } + } + IFC4X32.IfcZShapeProfileDef = IfcZShapeProfileDef; + class IfcAdvancedFace extends IfcFaceSurface { + constructor(Bounds, FaceSurface, SameSense) { + super(Bounds, FaceSurface, SameSense); + this.Bounds = Bounds; + this.FaceSurface = FaceSurface; + this.SameSense = SameSense; + this.type = 3406155212; + } + } + IFC4X32.IfcAdvancedFace = IfcAdvancedFace; + class IfcAnnotationFillArea extends IfcGeometricRepresentationItem { + constructor(OuterBoundary, InnerBoundaries) { + super(); + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 669184980; + } + } + IFC4X32.IfcAnnotationFillArea = IfcAnnotationFillArea; + class IfcAsymmetricIShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, BottomFlangeWidth, OverallDepth, WebThickness, BottomFlangeThickness, BottomFlangeFilletRadius, TopFlangeWidth, TopFlangeThickness, TopFlangeFilletRadius, BottomFlangeEdgeRadius, BottomFlangeSlope, TopFlangeEdgeRadius, TopFlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.BottomFlangeWidth = BottomFlangeWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.BottomFlangeThickness = BottomFlangeThickness; + this.BottomFlangeFilletRadius = BottomFlangeFilletRadius; + this.TopFlangeWidth = TopFlangeWidth; + this.TopFlangeThickness = TopFlangeThickness; + this.TopFlangeFilletRadius = TopFlangeFilletRadius; + this.BottomFlangeEdgeRadius = BottomFlangeEdgeRadius; + this.BottomFlangeSlope = BottomFlangeSlope; + this.TopFlangeEdgeRadius = TopFlangeEdgeRadius; + this.TopFlangeSlope = TopFlangeSlope; + this.type = 3207858831; + } + } + IFC4X32.IfcAsymmetricIShapeProfileDef = IfcAsymmetricIShapeProfileDef; + class IfcAxis1Placement extends IfcPlacement { + constructor(Location, Axis) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.type = 4261334040; + } + } + IFC4X32.IfcAxis1Placement = IfcAxis1Placement; + class IfcAxis2Placement2D extends IfcPlacement { + constructor(Location, RefDirection) { + super(Location); + this.Location = Location; + this.RefDirection = RefDirection; + this.type = 3125803723; + } + } + IFC4X32.IfcAxis2Placement2D = IfcAxis2Placement2D; + class IfcAxis2Placement3D extends IfcPlacement { + constructor(Location, Axis, RefDirection) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.RefDirection = RefDirection; + this.type = 2740243338; + } + } + IFC4X32.IfcAxis2Placement3D = IfcAxis2Placement3D; + class IfcAxis2PlacementLinear extends IfcPlacement { + constructor(Location, Axis, RefDirection) { + super(Location); + this.Location = Location; + this.Axis = Axis; + this.RefDirection = RefDirection; + this.type = 3425423356; + } + } + IFC4X32.IfcAxis2PlacementLinear = IfcAxis2PlacementLinear; + class IfcBooleanResult extends IfcGeometricRepresentationItem { + constructor(Operator, FirstOperand, SecondOperand) { + super(); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 2736907675; + } + } + IFC4X32.IfcBooleanResult = IfcBooleanResult; + class IfcBoundedSurface extends IfcSurface { + constructor() { + super(); + this.type = 4182860854; + } + } + IFC4X32.IfcBoundedSurface = IfcBoundedSurface; + class IfcBoundingBox extends IfcGeometricRepresentationItem { + constructor(Corner, XDim, YDim, ZDim) { + super(); + this.Corner = Corner; + this.XDim = XDim; + this.YDim = YDim; + this.ZDim = ZDim; + this.type = 2581212453; + } + } + IFC4X32.IfcBoundingBox = IfcBoundingBox; + class IfcBoxedHalfSpace extends IfcHalfSpaceSolid { + constructor(BaseSurface, AgreementFlag, Enclosure) { + super(BaseSurface, AgreementFlag); + this.BaseSurface = BaseSurface; + this.AgreementFlag = AgreementFlag; + this.Enclosure = Enclosure; + this.type = 2713105998; + } + } + IFC4X32.IfcBoxedHalfSpace = IfcBoxedHalfSpace; + class IfcCShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, WallThickness, Girth, InternalFilletRadius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.WallThickness = WallThickness; + this.Girth = Girth; + this.InternalFilletRadius = InternalFilletRadius; + this.type = 2898889636; + } + } + IFC4X32.IfcCShapeProfileDef = IfcCShapeProfileDef; + class IfcCartesianPoint extends IfcPoint { + constructor(Coordinates) { + super(); + this.Coordinates = Coordinates; + this.type = 1123145078; + } + } + IFC4X32.IfcCartesianPoint = IfcCartesianPoint; + class IfcCartesianPointList extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 574549367; + } + } + IFC4X32.IfcCartesianPointList = IfcCartesianPointList; + class IfcCartesianPointList2D extends IfcCartesianPointList { + constructor(CoordList, TagList) { + super(); + this.CoordList = CoordList; + this.TagList = TagList; + this.type = 1675464909; + } + } + IFC4X32.IfcCartesianPointList2D = IfcCartesianPointList2D; + class IfcCartesianPointList3D extends IfcCartesianPointList { + constructor(CoordList, TagList) { + super(); + this.CoordList = CoordList; + this.TagList = TagList; + this.type = 2059837836; + } + } + IFC4X32.IfcCartesianPointList3D = IfcCartesianPointList3D; + class IfcCartesianTransformationOperator extends IfcGeometricRepresentationItem { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 59481748; + } + } + IFC4X32.IfcCartesianTransformationOperator = IfcCartesianTransformationOperator; + class IfcCartesianTransformationOperator2D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.type = 3749851601; + } + } + IFC4X32.IfcCartesianTransformationOperator2D = IfcCartesianTransformationOperator2D; + class IfcCartesianTransformationOperator2DnonUniform extends IfcCartesianTransformationOperator2D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Scale2) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Scale2 = Scale2; + this.type = 3486308946; + } + } + IFC4X32.IfcCartesianTransformationOperator2DnonUniform = IfcCartesianTransformationOperator2DnonUniform; + class IfcCartesianTransformationOperator3D extends IfcCartesianTransformationOperator { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3) { + super(Axis1, Axis2, LocalOrigin, Scale); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.type = 3331915920; + } + } + IFC4X32.IfcCartesianTransformationOperator3D = IfcCartesianTransformationOperator3D; + class IfcCartesianTransformationOperator3DnonUniform extends IfcCartesianTransformationOperator3D { + constructor(Axis1, Axis2, LocalOrigin, Scale, Axis3, Scale2, Scale3) { + super(Axis1, Axis2, LocalOrigin, Scale, Axis3); + this.Axis1 = Axis1; + this.Axis2 = Axis2; + this.LocalOrigin = LocalOrigin; + this.Scale = Scale; + this.Axis3 = Axis3; + this.Scale2 = Scale2; + this.Scale3 = Scale3; + this.type = 1416205885; + } + } + IFC4X32.IfcCartesianTransformationOperator3DnonUniform = IfcCartesianTransformationOperator3DnonUniform; + class IfcCircleProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Radius) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.type = 1383045692; + } + } + IFC4X32.IfcCircleProfileDef = IfcCircleProfileDef; + class IfcClosedShell extends IfcConnectedFaceSet { + constructor(CfsFaces) { + super(CfsFaces); + this.CfsFaces = CfsFaces; + this.type = 2205249479; + } + } + IFC4X32.IfcClosedShell = IfcClosedShell; + class IfcColourRgb extends IfcColourSpecification { + constructor(Name, Red, Green, Blue) { + super(Name); + this.Name = Name; + this.Red = Red; + this.Green = Green; + this.Blue = Blue; + this.type = 776857604; + } + } + IFC4X32.IfcColourRgb = IfcColourRgb; + class IfcComplexProperty extends IfcProperty { + constructor(Name, Specification, UsageName, HasProperties) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.UsageName = UsageName; + this.HasProperties = HasProperties; + this.type = 2542286263; + } + } + IFC4X32.IfcComplexProperty = IfcComplexProperty; + class IfcCompositeCurveSegment extends IfcSegment { + constructor(Transition, SameSense, ParentCurve) { + super(Transition); + this.Transition = Transition; + this.SameSense = SameSense; + this.ParentCurve = ParentCurve; + this.type = 2485617015; + } + } + IFC4X32.IfcCompositeCurveSegment = IfcCompositeCurveSegment; + class IfcConstructionResourceType extends IfcTypeResource { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.type = 2574617495; + } + } + IFC4X32.IfcConstructionResourceType = IfcConstructionResourceType; + class IfcContext extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 3419103109; + } + } + IFC4X32.IfcContext = IfcContext; + class IfcCrewResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1815067380; + } + } + IFC4X32.IfcCrewResourceType = IfcCrewResourceType; + class IfcCsgPrimitive3D extends IfcGeometricRepresentationItem { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2506170314; + } + } + IFC4X32.IfcCsgPrimitive3D = IfcCsgPrimitive3D; + class IfcCsgSolid extends IfcSolidModel { + constructor(TreeRootExpression) { + super(); + this.TreeRootExpression = TreeRootExpression; + this.type = 2147822146; + } + } + IFC4X32.IfcCsgSolid = IfcCsgSolid; + class IfcCurve extends IfcGeometricRepresentationItem { + constructor() { + super(); + this.type = 2601014836; + } + } + IFC4X32.IfcCurve = IfcCurve; + class IfcCurveBoundedPlane extends IfcBoundedSurface { + constructor(BasisSurface, OuterBoundary, InnerBoundaries) { + super(); + this.BasisSurface = BasisSurface; + this.OuterBoundary = OuterBoundary; + this.InnerBoundaries = InnerBoundaries; + this.type = 2827736869; + } + } + IFC4X32.IfcCurveBoundedPlane = IfcCurveBoundedPlane; + class IfcCurveBoundedSurface extends IfcBoundedSurface { + constructor(BasisSurface, Boundaries, ImplicitOuter) { + super(); + this.BasisSurface = BasisSurface; + this.Boundaries = Boundaries; + this.ImplicitOuter = ImplicitOuter; + this.type = 2629017746; + } + } + IFC4X32.IfcCurveBoundedSurface = IfcCurveBoundedSurface; + class IfcCurveSegment extends IfcSegment { + constructor(Transition, Placement, SegmentStart, SegmentLength, ParentCurve) { + super(Transition); + this.Transition = Transition; + this.Placement = Placement; + this.SegmentStart = SegmentStart; + this.SegmentLength = SegmentLength; + this.ParentCurve = ParentCurve; + this.type = 4212018352; + } + } + IFC4X32.IfcCurveSegment = IfcCurveSegment; + class IfcDirection extends IfcGeometricRepresentationItem { + constructor(DirectionRatios) { + super(); + this.DirectionRatios = DirectionRatios; + this.type = 32440307; + } + } + IFC4X32.IfcDirection = IfcDirection; + class IfcDirectrixCurveSweptAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.type = 593015953; + } + } + IFC4X32.IfcDirectrixCurveSweptAreaSolid = IfcDirectrixCurveSweptAreaSolid; + class IfcEdgeLoop extends IfcLoop { + constructor(EdgeList) { + super(); + this.EdgeList = EdgeList; + this.type = 1472233963; + } + } + IFC4X32.IfcEdgeLoop = IfcEdgeLoop; + class IfcElementQuantity extends IfcQuantitySet { + constructor(GlobalId, OwnerHistory, Name, Description, MethodOfMeasurement, Quantities) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.MethodOfMeasurement = MethodOfMeasurement; + this.Quantities = Quantities; + this.type = 1883228015; + } + } + IFC4X32.IfcElementQuantity = IfcElementQuantity; + class IfcElementType extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 339256511; + } + } + IFC4X32.IfcElementType = IfcElementType; + class IfcElementarySurface extends IfcSurface { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2777663545; + } + } + IFC4X32.IfcElementarySurface = IfcElementarySurface; + class IfcEllipseProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, SemiAxis1, SemiAxis2) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 2835456948; + } + } + IFC4X32.IfcEllipseProfileDef = IfcEllipseProfileDef; + class IfcEventType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, EventTriggerType, UserDefinedEventTriggerType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.EventTriggerType = EventTriggerType; + this.UserDefinedEventTriggerType = UserDefinedEventTriggerType; + this.type = 4024345920; + } + } + IFC4X32.IfcEventType = IfcEventType; + class IfcExtrudedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, ExtrudedDirection, Depth) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 477187591; + } + } + IFC4X32.IfcExtrudedAreaSolid = IfcExtrudedAreaSolid; + class IfcExtrudedAreaSolidTapered extends IfcExtrudedAreaSolid { + constructor(SweptArea, Position, ExtrudedDirection, Depth, EndSweptArea) { + super(SweptArea, Position, ExtrudedDirection, Depth); + this.SweptArea = SweptArea; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.EndSweptArea = EndSweptArea; + this.type = 2804161546; + } + } + IFC4X32.IfcExtrudedAreaSolidTapered = IfcExtrudedAreaSolidTapered; + class IfcFaceBasedSurfaceModel extends IfcGeometricRepresentationItem { + constructor(FbsmFaces) { + super(); + this.FbsmFaces = FbsmFaces; + this.type = 2047409740; + } + } + IFC4X32.IfcFaceBasedSurfaceModel = IfcFaceBasedSurfaceModel; + class IfcFillAreaStyleHatching extends IfcGeometricRepresentationItem { + constructor(HatchLineAppearance, StartOfNextHatchLine, PointOfReferenceHatchLine, PatternStart, HatchLineAngle) { + super(); + this.HatchLineAppearance = HatchLineAppearance; + this.StartOfNextHatchLine = StartOfNextHatchLine; + this.PointOfReferenceHatchLine = PointOfReferenceHatchLine; + this.PatternStart = PatternStart; + this.HatchLineAngle = HatchLineAngle; + this.type = 374418227; + } + } + IFC4X32.IfcFillAreaStyleHatching = IfcFillAreaStyleHatching; + class IfcFillAreaStyleTiles extends IfcGeometricRepresentationItem { + constructor(TilingPattern, Tiles, TilingScale) { + super(); + this.TilingPattern = TilingPattern; + this.Tiles = Tiles; + this.TilingScale = TilingScale; + this.type = 315944413; + } + } + IFC4X32.IfcFillAreaStyleTiles = IfcFillAreaStyleTiles; + class IfcFixedReferenceSweptAreaSolid extends IfcDirectrixCurveSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, FixedReference) { + super(SweptArea, Position, Directrix, StartParam, EndParam); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.FixedReference = FixedReference; + this.type = 2652556860; + } + } + IFC4X32.IfcFixedReferenceSweptAreaSolid = IfcFixedReferenceSweptAreaSolid; + class IfcFurnishingElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 4238390223; + } + } + IFC4X32.IfcFurnishingElementType = IfcFurnishingElementType; + class IfcFurnitureType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, AssemblyPlace, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.AssemblyPlace = AssemblyPlace; + this.PredefinedType = PredefinedType; + this.type = 1268542332; + } + } + IFC4X32.IfcFurnitureType = IfcFurnitureType; + class IfcGeographicElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4095422895; + } + } + IFC4X32.IfcGeographicElementType = IfcGeographicElementType; + class IfcGeometricCurveSet extends IfcGeometricSet { + constructor(Elements) { + super(Elements); + this.Elements = Elements; + this.type = 987898635; + } + } + IFC4X32.IfcGeometricCurveSet = IfcGeometricCurveSet; + class IfcIShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, OverallWidth, OverallDepth, WebThickness, FlangeThickness, FilletRadius, FlangeEdgeRadius, FlangeSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.OverallWidth = OverallWidth; + this.OverallDepth = OverallDepth; + this.WebThickness = WebThickness; + this.FlangeThickness = FlangeThickness; + this.FilletRadius = FilletRadius; + this.FlangeEdgeRadius = FlangeEdgeRadius; + this.FlangeSlope = FlangeSlope; + this.type = 1484403080; + } + } + IFC4X32.IfcIShapeProfileDef = IfcIShapeProfileDef; + class IfcIndexedPolygonalFace extends IfcTessellatedItem { + constructor(CoordIndex) { + super(); + this.CoordIndex = CoordIndex; + this.type = 178912537; + } + } + IFC4X32.IfcIndexedPolygonalFace = IfcIndexedPolygonalFace; + class IfcIndexedPolygonalFaceWithVoids extends IfcIndexedPolygonalFace { + constructor(CoordIndex, InnerCoordIndices) { + super(CoordIndex); + this.CoordIndex = CoordIndex; + this.InnerCoordIndices = InnerCoordIndices; + this.type = 2294589976; + } + } + IFC4X32.IfcIndexedPolygonalFaceWithVoids = IfcIndexedPolygonalFaceWithVoids; + class IfcIndexedPolygonalTextureMap extends IfcIndexedTextureMap { + constructor(Maps, MappedTo, TexCoords, TexCoordIndices) { + super(Maps, MappedTo, TexCoords); + this.Maps = Maps; + this.MappedTo = MappedTo; + this.TexCoords = TexCoords; + this.TexCoordIndices = TexCoordIndices; + this.type = 3465909080; + } + } + IFC4X32.IfcIndexedPolygonalTextureMap = IfcIndexedPolygonalTextureMap; + class IfcLShapeProfileDef extends IfcParameterizedProfileDef { + constructor(ProfileType, ProfileName, Position, Depth, Width, Thickness, FilletRadius, EdgeRadius, LegSlope) { + super(ProfileType, ProfileName, Position); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Depth = Depth; + this.Width = Width; + this.Thickness = Thickness; + this.FilletRadius = FilletRadius; + this.EdgeRadius = EdgeRadius; + this.LegSlope = LegSlope; + this.type = 572779678; + } + } + IFC4X32.IfcLShapeProfileDef = IfcLShapeProfileDef; + class IfcLaborResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 428585644; + } + } + IFC4X32.IfcLaborResourceType = IfcLaborResourceType; + class IfcLine extends IfcCurve { + constructor(Pnt, Dir) { + super(); + this.Pnt = Pnt; + this.Dir = Dir; + this.type = 1281925730; + } + } + IFC4X32.IfcLine = IfcLine; + class IfcManifoldSolidBrep extends IfcSolidModel { + constructor(Outer) { + super(); + this.Outer = Outer; + this.type = 1425443689; + } + } + IFC4X32.IfcManifoldSolidBrep = IfcManifoldSolidBrep; + class IfcObject extends IfcObjectDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 3888040117; + } + } + IFC4X32.IfcObject = IfcObject; + class IfcOffsetCurve extends IfcCurve { + constructor(BasisCurve) { + super(); + this.BasisCurve = BasisCurve; + this.type = 590820931; + } + } + IFC4X32.IfcOffsetCurve = IfcOffsetCurve; + class IfcOffsetCurve2D extends IfcOffsetCurve { + constructor(BasisCurve, Distance, SelfIntersect) { + super(BasisCurve); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.type = 3388369263; + } + } + IFC4X32.IfcOffsetCurve2D = IfcOffsetCurve2D; + class IfcOffsetCurve3D extends IfcOffsetCurve { + constructor(BasisCurve, Distance, SelfIntersect, RefDirection) { + super(BasisCurve); + this.BasisCurve = BasisCurve; + this.Distance = Distance; + this.SelfIntersect = SelfIntersect; + this.RefDirection = RefDirection; + this.type = 3505215534; + } + } + IFC4X32.IfcOffsetCurve3D = IfcOffsetCurve3D; + class IfcOffsetCurveByDistances extends IfcOffsetCurve { + constructor(BasisCurve, OffsetValues, Tag) { + super(BasisCurve); + this.BasisCurve = BasisCurve; + this.OffsetValues = OffsetValues; + this.Tag = Tag; + this.type = 2485787929; + } + } + IFC4X32.IfcOffsetCurveByDistances = IfcOffsetCurveByDistances; + class IfcPcurve extends IfcCurve { + constructor(BasisSurface, ReferenceCurve) { + super(); + this.BasisSurface = BasisSurface; + this.ReferenceCurve = ReferenceCurve; + this.type = 1682466193; + } + } + IFC4X32.IfcPcurve = IfcPcurve; + class IfcPlanarBox extends IfcPlanarExtent { + constructor(SizeInX, SizeInY, Placement) { + super(SizeInX, SizeInY); + this.SizeInX = SizeInX; + this.SizeInY = SizeInY; + this.Placement = Placement; + this.type = 603570806; + } + } + IFC4X32.IfcPlanarBox = IfcPlanarBox; + class IfcPlane extends IfcElementarySurface { + constructor(Position) { + super(Position); + this.Position = Position; + this.type = 220341763; + } + } + IFC4X32.IfcPlane = IfcPlane; + class IfcPolynomialCurve extends IfcCurve { + constructor(Position, CoefficientsX, CoefficientsY, CoefficientsZ) { + super(); + this.Position = Position; + this.CoefficientsX = CoefficientsX; + this.CoefficientsY = CoefficientsY; + this.CoefficientsZ = CoefficientsZ; + this.type = 3381221214; + } + } + IFC4X32.IfcPolynomialCurve = IfcPolynomialCurve; + class IfcPreDefinedColour extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 759155922; + } + } + IFC4X32.IfcPreDefinedColour = IfcPreDefinedColour; + class IfcPreDefinedCurveFont extends IfcPreDefinedItem { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 2559016684; + } + } + IFC4X32.IfcPreDefinedCurveFont = IfcPreDefinedCurveFont; + class IfcPreDefinedPropertySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3967405729; + } + } + IFC4X32.IfcPreDefinedPropertySet = IfcPreDefinedPropertySet; + class IfcProcedureType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.type = 569719735; + } + } + IFC4X32.IfcProcedureType = IfcProcedureType; + class IfcProcess extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.type = 2945172077; + } + } + IFC4X32.IfcProcess = IfcProcess; + class IfcProduct extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 4208778838; + } + } + IFC4X32.IfcProduct = IfcProduct; + class IfcProject extends IfcContext { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 103090709; + } + } + IFC4X32.IfcProject = IfcProject; + class IfcProjectLibrary extends IfcContext { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, Phase, RepresentationContexts, UnitsInContext); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.Phase = Phase; + this.RepresentationContexts = RepresentationContexts; + this.UnitsInContext = UnitsInContext; + this.type = 653396225; + } + } + IFC4X32.IfcProjectLibrary = IfcProjectLibrary; + class IfcPropertyBoundedValue extends IfcSimpleProperty { + constructor(Name, Specification, UpperBoundValue, LowerBoundValue, Unit, SetPointValue) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.UpperBoundValue = UpperBoundValue; + this.LowerBoundValue = LowerBoundValue; + this.Unit = Unit; + this.SetPointValue = SetPointValue; + this.type = 871118103; + } + } + IFC4X32.IfcPropertyBoundedValue = IfcPropertyBoundedValue; + class IfcPropertyEnumeratedValue extends IfcSimpleProperty { + constructor(Name, Specification, EnumerationValues, EnumerationReference) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.EnumerationValues = EnumerationValues; + this.EnumerationReference = EnumerationReference; + this.type = 4166981789; + } + } + IFC4X32.IfcPropertyEnumeratedValue = IfcPropertyEnumeratedValue; + class IfcPropertyListValue extends IfcSimpleProperty { + constructor(Name, Specification, ListValues, Unit) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.ListValues = ListValues; + this.Unit = Unit; + this.type = 2752243245; + } + } + IFC4X32.IfcPropertyListValue = IfcPropertyListValue; + class IfcPropertyReferenceValue extends IfcSimpleProperty { + constructor(Name, Specification, UsageName, PropertyReference) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.UsageName = UsageName; + this.PropertyReference = PropertyReference; + this.type = 941946838; + } + } + IFC4X32.IfcPropertyReferenceValue = IfcPropertyReferenceValue; + class IfcPropertySet extends IfcPropertySetDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, HasProperties) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.HasProperties = HasProperties; + this.type = 1451395588; + } + } + IFC4X32.IfcPropertySet = IfcPropertySet; + class IfcPropertySetTemplate extends IfcPropertyTemplateDefinition { + constructor(GlobalId, OwnerHistory, Name, Description, TemplateType, ApplicableEntity, HasPropertyTemplates) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.TemplateType = TemplateType; + this.ApplicableEntity = ApplicableEntity; + this.HasPropertyTemplates = HasPropertyTemplates; + this.type = 492091185; + } + } + IFC4X32.IfcPropertySetTemplate = IfcPropertySetTemplate; + class IfcPropertySingleValue extends IfcSimpleProperty { + constructor(Name, Specification, NominalValue, Unit) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.NominalValue = NominalValue; + this.Unit = Unit; + this.type = 3650150729; + } + } + IFC4X32.IfcPropertySingleValue = IfcPropertySingleValue; + class IfcPropertyTableValue extends IfcSimpleProperty { + constructor(Name, Specification, DefiningValues, DefinedValues, Expression, DefiningUnit, DefinedUnit, CurveInterpolation) { + super(Name, Specification); + this.Name = Name; + this.Specification = Specification; + this.DefiningValues = DefiningValues; + this.DefinedValues = DefinedValues; + this.Expression = Expression; + this.DefiningUnit = DefiningUnit; + this.DefinedUnit = DefinedUnit; + this.CurveInterpolation = CurveInterpolation; + this.type = 110355661; + } + } + IFC4X32.IfcPropertyTableValue = IfcPropertyTableValue; + class IfcPropertyTemplate extends IfcPropertyTemplateDefinition { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 3521284610; + } + } + IFC4X32.IfcPropertyTemplate = IfcPropertyTemplate; + class IfcRectangleHollowProfileDef extends IfcRectangleProfileDef { + constructor(ProfileType, ProfileName, Position, XDim, YDim, WallThickness, InnerFilletRadius, OuterFilletRadius) { + super(ProfileType, ProfileName, Position, XDim, YDim); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.XDim = XDim; + this.YDim = YDim; + this.WallThickness = WallThickness; + this.InnerFilletRadius = InnerFilletRadius; + this.OuterFilletRadius = OuterFilletRadius; + this.type = 2770003689; + } + } + IFC4X32.IfcRectangleHollowProfileDef = IfcRectangleHollowProfileDef; + class IfcRectangularPyramid extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, Height) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.Height = Height; + this.type = 2798486643; + } + } + IFC4X32.IfcRectangularPyramid = IfcRectangularPyramid; + class IfcRectangularTrimmedSurface extends IfcBoundedSurface { + constructor(BasisSurface, U1, V1, U2, V2, Usense, Vsense) { + super(); + this.BasisSurface = BasisSurface; + this.U1 = U1; + this.V1 = V1; + this.U2 = U2; + this.V2 = V2; + this.Usense = Usense; + this.Vsense = Vsense; + this.type = 3454111270; + } + } + IFC4X32.IfcRectangularTrimmedSurface = IfcRectangularTrimmedSurface; + class IfcReinforcementDefinitionProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, DefinitionType, ReinforcementSectionDefinitions) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.DefinitionType = DefinitionType; + this.ReinforcementSectionDefinitions = ReinforcementSectionDefinitions; + this.type = 3765753017; + } + } + IFC4X32.IfcReinforcementDefinitionProperties = IfcReinforcementDefinitionProperties; + class IfcRelAssigns extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.type = 3939117080; + } + } + IFC4X32.IfcRelAssigns = IfcRelAssigns; + class IfcRelAssignsToActor extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingActor, ActingRole) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingActor = RelatingActor; + this.ActingRole = ActingRole; + this.type = 1683148259; + } + } + IFC4X32.IfcRelAssignsToActor = IfcRelAssignsToActor; + class IfcRelAssignsToControl extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingControl) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingControl = RelatingControl; + this.type = 2495723537; + } + } + IFC4X32.IfcRelAssignsToControl = IfcRelAssignsToControl; + class IfcRelAssignsToGroup extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingGroup = RelatingGroup; + this.type = 1307041759; + } + } + IFC4X32.IfcRelAssignsToGroup = IfcRelAssignsToGroup; + class IfcRelAssignsToGroupByFactor extends IfcRelAssignsToGroup { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup, Factor) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingGroup); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingGroup = RelatingGroup; + this.Factor = Factor; + this.type = 1027710054; + } + } + IFC4X32.IfcRelAssignsToGroupByFactor = IfcRelAssignsToGroupByFactor; + class IfcRelAssignsToProcess extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProcess, QuantityInProcess) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProcess = RelatingProcess; + this.QuantityInProcess = QuantityInProcess; + this.type = 4278684876; + } + } + IFC4X32.IfcRelAssignsToProcess = IfcRelAssignsToProcess; + class IfcRelAssignsToProduct extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingProduct) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingProduct = RelatingProduct; + this.type = 2857406711; + } + } + IFC4X32.IfcRelAssignsToProduct = IfcRelAssignsToProduct; + class IfcRelAssignsToResource extends IfcRelAssigns { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType, RelatingResource) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatedObjectsType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatedObjectsType = RelatedObjectsType; + this.RelatingResource = RelatingResource; + this.type = 205026976; + } + } + IFC4X32.IfcRelAssignsToResource = IfcRelAssignsToResource; + class IfcRelAssociates extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.type = 1865459582; + } + } + IFC4X32.IfcRelAssociates = IfcRelAssociates; + class IfcRelAssociatesApproval extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingApproval) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingApproval = RelatingApproval; + this.type = 4095574036; + } + } + IFC4X32.IfcRelAssociatesApproval = IfcRelAssociatesApproval; + class IfcRelAssociatesClassification extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingClassification) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingClassification = RelatingClassification; + this.type = 919958153; + } + } + IFC4X32.IfcRelAssociatesClassification = IfcRelAssociatesClassification; + class IfcRelAssociatesConstraint extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, Intent, RelatingConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.Intent = Intent; + this.RelatingConstraint = RelatingConstraint; + this.type = 2728634034; + } + } + IFC4X32.IfcRelAssociatesConstraint = IfcRelAssociatesConstraint; + class IfcRelAssociatesDocument extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingDocument) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingDocument = RelatingDocument; + this.type = 982818633; + } + } + IFC4X32.IfcRelAssociatesDocument = IfcRelAssociatesDocument; + class IfcRelAssociatesLibrary extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingLibrary) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingLibrary = RelatingLibrary; + this.type = 3840914261; + } + } + IFC4X32.IfcRelAssociatesLibrary = IfcRelAssociatesLibrary; + class IfcRelAssociatesMaterial extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingMaterial) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingMaterial = RelatingMaterial; + this.type = 2655215786; + } + } + IFC4X32.IfcRelAssociatesMaterial = IfcRelAssociatesMaterial; + class IfcRelAssociatesProfileDef extends IfcRelAssociates { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingProfileDef) { + super(GlobalId, OwnerHistory, Name, Description, RelatedObjects); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingProfileDef = RelatingProfileDef; + this.type = 1033248425; + } + } + IFC4X32.IfcRelAssociatesProfileDef = IfcRelAssociatesProfileDef; + class IfcRelConnects extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 826625072; + } + } + IFC4X32.IfcRelConnects = IfcRelConnects; + class IfcRelConnectsElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.type = 1204542856; + } + } + IFC4X32.IfcRelConnectsElements = IfcRelConnectsElements; + class IfcRelConnectsPathElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RelatingPriorities, RelatedPriorities, RelatedConnectionType, RelatingConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RelatingPriorities = RelatingPriorities; + this.RelatedPriorities = RelatedPriorities; + this.RelatedConnectionType = RelatedConnectionType; + this.RelatingConnectionType = RelatingConnectionType; + this.type = 3945020480; + } + } + IFC4X32.IfcRelConnectsPathElements = IfcRelConnectsPathElements; + class IfcRelConnectsPortToElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedElement = RelatedElement; + this.type = 4201705270; + } + } + IFC4X32.IfcRelConnectsPortToElement = IfcRelConnectsPortToElement; + class IfcRelConnectsPorts extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPort, RelatedPort, RealizingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPort = RelatingPort; + this.RelatedPort = RelatedPort; + this.RealizingElement = RealizingElement; + this.type = 3190031847; + } + } + IFC4X32.IfcRelConnectsPorts = IfcRelConnectsPorts; + class IfcRelConnectsStructuralActivity extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedStructuralActivity) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedStructuralActivity = RelatedStructuralActivity; + this.type = 2127690289; + } + } + IFC4X32.IfcRelConnectsStructuralActivity = IfcRelConnectsStructuralActivity; + class IfcRelConnectsStructuralMember extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.type = 1638771189; + } + } + IFC4X32.IfcRelConnectsStructuralMember = IfcRelConnectsStructuralMember; + class IfcRelConnectsWithEccentricity extends IfcRelConnectsStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem, ConnectionConstraint) { + super(GlobalId, OwnerHistory, Name, Description, RelatingStructuralMember, RelatedStructuralConnection, AppliedCondition, AdditionalConditions, SupportedLength, ConditionCoordinateSystem); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingStructuralMember = RelatingStructuralMember; + this.RelatedStructuralConnection = RelatedStructuralConnection; + this.AppliedCondition = AppliedCondition; + this.AdditionalConditions = AdditionalConditions; + this.SupportedLength = SupportedLength; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.ConnectionConstraint = ConnectionConstraint; + this.type = 504942748; + } + } + IFC4X32.IfcRelConnectsWithEccentricity = IfcRelConnectsWithEccentricity; + class IfcRelConnectsWithRealizingElements extends IfcRelConnectsElements { + constructor(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement, RealizingElements, ConnectionType) { + super(GlobalId, OwnerHistory, Name, Description, ConnectionGeometry, RelatingElement, RelatedElement); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ConnectionGeometry = ConnectionGeometry; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.RealizingElements = RealizingElements; + this.ConnectionType = ConnectionType; + this.type = 3678494232; + } + } + IFC4X32.IfcRelConnectsWithRealizingElements = IfcRelConnectsWithRealizingElements; + class IfcRelContainedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 3242617779; + } + } + IFC4X32.IfcRelContainedInSpatialStructure = IfcRelContainedInSpatialStructure; + class IfcRelCoversBldgElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedCoverings = RelatedCoverings; + this.type = 886880790; + } + } + IFC4X32.IfcRelCoversBldgElements = IfcRelCoversBldgElements; + class IfcRelCoversSpaces extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedCoverings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedCoverings = RelatedCoverings; + this.type = 2802773753; + } + } + IFC4X32.IfcRelCoversSpaces = IfcRelCoversSpaces; + class IfcRelDeclares extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingContext, RelatedDefinitions) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingContext = RelatingContext; + this.RelatedDefinitions = RelatedDefinitions; + this.type = 2565941209; + } + } + IFC4X32.IfcRelDeclares = IfcRelDeclares; + class IfcRelDecomposes extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 2551354335; + } + } + IFC4X32.IfcRelDecomposes = IfcRelDecomposes; + class IfcRelDefines extends IfcRelationship { + constructor(GlobalId, OwnerHistory, Name, Description) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.type = 693640335; + } + } + IFC4X32.IfcRelDefines = IfcRelDefines; + class IfcRelDefinesByObject extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingObject) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingObject = RelatingObject; + this.type = 1462361463; + } + } + IFC4X32.IfcRelDefinesByObject = IfcRelDefinesByObject; + class IfcRelDefinesByProperties extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingPropertyDefinition) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingPropertyDefinition = RelatingPropertyDefinition; + this.type = 4186316022; + } + } + IFC4X32.IfcRelDefinesByProperties = IfcRelDefinesByProperties; + class IfcRelDefinesByTemplate extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedPropertySets, RelatingTemplate) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedPropertySets = RelatedPropertySets; + this.RelatingTemplate = RelatingTemplate; + this.type = 307848117; + } + } + IFC4X32.IfcRelDefinesByTemplate = IfcRelDefinesByTemplate; + class IfcRelDefinesByType extends IfcRelDefines { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedObjects, RelatingType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedObjects = RelatedObjects; + this.RelatingType = RelatingType; + this.type = 781010003; + } + } + IFC4X32.IfcRelDefinesByType = IfcRelDefinesByType; + class IfcRelFillsElement extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingOpeningElement, RelatedBuildingElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingOpeningElement = RelatingOpeningElement; + this.RelatedBuildingElement = RelatedBuildingElement; + this.type = 3940055652; + } + } + IFC4X32.IfcRelFillsElement = IfcRelFillsElement; + class IfcRelFlowControlElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedControlElements, RelatingFlowElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedControlElements = RelatedControlElements; + this.RelatingFlowElement = RelatingFlowElement; + this.type = 279856033; + } + } + IFC4X32.IfcRelFlowControlElements = IfcRelFlowControlElements; + class IfcRelInterferesElements extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedElement, InterferenceGeometry, InterferenceSpace, InterferenceType, ImpliedOrder) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedElement = RelatedElement; + this.InterferenceGeometry = InterferenceGeometry; + this.InterferenceSpace = InterferenceSpace; + this.InterferenceType = InterferenceType; + this.ImpliedOrder = ImpliedOrder; + this.type = 427948657; + } + } + IFC4X32.IfcRelInterferesElements = IfcRelInterferesElements; + class IfcRelNests extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 3268803585; + } + } + IFC4X32.IfcRelNests = IfcRelNests; + class IfcRelPositions extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingPositioningElement, RelatedProducts) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingPositioningElement = RelatingPositioningElement; + this.RelatedProducts = RelatedProducts; + this.type = 1441486842; + } + } + IFC4X32.IfcRelPositions = IfcRelPositions; + class IfcRelProjectsElement extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedFeatureElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedFeatureElement = RelatedFeatureElement; + this.type = 750771296; + } + } + IFC4X32.IfcRelProjectsElement = IfcRelProjectsElement; + class IfcRelReferencedInSpatialStructure extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatedElements, RelatingStructure) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatedElements = RelatedElements; + this.RelatingStructure = RelatingStructure; + this.type = 1245217292; + } + } + IFC4X32.IfcRelReferencedInSpatialStructure = IfcRelReferencedInSpatialStructure; + class IfcRelSequence extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingProcess, RelatedProcess, TimeLag, SequenceType, UserDefinedSequenceType) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingProcess = RelatingProcess; + this.RelatedProcess = RelatedProcess; + this.TimeLag = TimeLag; + this.SequenceType = SequenceType; + this.UserDefinedSequenceType = UserDefinedSequenceType; + this.type = 4122056220; + } + } + IFC4X32.IfcRelSequence = IfcRelSequence; + class IfcRelServicesBuildings extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSystem, RelatedBuildings) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSystem = RelatingSystem; + this.RelatedBuildings = RelatedBuildings; + this.type = 366585022; + } + } + IFC4X32.IfcRelServicesBuildings = IfcRelServicesBuildings; + class IfcRelSpaceBoundary extends IfcRelConnects { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.type = 3451746338; + } + } + IFC4X32.IfcRelSpaceBoundary = IfcRelSpaceBoundary; + class IfcRelSpaceBoundary1stLevel extends IfcRelSpaceBoundary { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary) { + super(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.ParentBoundary = ParentBoundary; + this.type = 3523091289; + } + } + IFC4X32.IfcRelSpaceBoundary1stLevel = IfcRelSpaceBoundary1stLevel; + class IfcRelSpaceBoundary2ndLevel extends IfcRelSpaceBoundary1stLevel { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary, CorrespondingBoundary) { + super(GlobalId, OwnerHistory, Name, Description, RelatingSpace, RelatedBuildingElement, ConnectionGeometry, PhysicalOrVirtualBoundary, InternalOrExternalBoundary, ParentBoundary); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingSpace = RelatingSpace; + this.RelatedBuildingElement = RelatedBuildingElement; + this.ConnectionGeometry = ConnectionGeometry; + this.PhysicalOrVirtualBoundary = PhysicalOrVirtualBoundary; + this.InternalOrExternalBoundary = InternalOrExternalBoundary; + this.ParentBoundary = ParentBoundary; + this.CorrespondingBoundary = CorrespondingBoundary; + this.type = 1521410863; + } + } + IFC4X32.IfcRelSpaceBoundary2ndLevel = IfcRelSpaceBoundary2ndLevel; + class IfcRelVoidsElement extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingBuildingElement, RelatedOpeningElement) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingBuildingElement = RelatingBuildingElement; + this.RelatedOpeningElement = RelatedOpeningElement; + this.type = 1401173127; + } + } + IFC4X32.IfcRelVoidsElement = IfcRelVoidsElement; + class IfcReparametrisedCompositeCurveSegment extends IfcCompositeCurveSegment { + constructor(Transition, SameSense, ParentCurve, ParamLength) { + super(Transition, SameSense, ParentCurve); + this.Transition = Transition; + this.SameSense = SameSense; + this.ParentCurve = ParentCurve; + this.ParamLength = ParamLength; + this.type = 816062949; + } + } + IFC4X32.IfcReparametrisedCompositeCurveSegment = IfcReparametrisedCompositeCurveSegment; + class IfcResource extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.type = 2914609552; + } + } + IFC4X32.IfcResource = IfcResource; + class IfcRevolvedAreaSolid extends IfcSweptAreaSolid { + constructor(SweptArea, Position, Axis, Angle) { + super(SweptArea, Position); + this.SweptArea = SweptArea; + this.Position = Position; + this.Axis = Axis; + this.Angle = Angle; + this.type = 1856042241; + } + } + IFC4X32.IfcRevolvedAreaSolid = IfcRevolvedAreaSolid; + class IfcRevolvedAreaSolidTapered extends IfcRevolvedAreaSolid { + constructor(SweptArea, Position, Axis, Angle, EndSweptArea) { + super(SweptArea, Position, Axis, Angle); + this.SweptArea = SweptArea; + this.Position = Position; + this.Axis = Axis; + this.Angle = Angle; + this.EndSweptArea = EndSweptArea; + this.type = 3243963512; + } + } + IFC4X32.IfcRevolvedAreaSolidTapered = IfcRevolvedAreaSolidTapered; + class IfcRightCircularCone extends IfcCsgPrimitive3D { + constructor(Position, Height, BottomRadius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.BottomRadius = BottomRadius; + this.type = 4158566097; + } + } + IFC4X32.IfcRightCircularCone = IfcRightCircularCone; + class IfcRightCircularCylinder extends IfcCsgPrimitive3D { + constructor(Position, Height, Radius) { + super(Position); + this.Position = Position; + this.Height = Height; + this.Radius = Radius; + this.type = 3626867408; + } + } + IFC4X32.IfcRightCircularCylinder = IfcRightCircularCylinder; + class IfcSectionedSolid extends IfcSolidModel { + constructor(Directrix, CrossSections) { + super(); + this.Directrix = Directrix; + this.CrossSections = CrossSections; + this.type = 1862484736; + } + } + IFC4X32.IfcSectionedSolid = IfcSectionedSolid; + class IfcSectionedSolidHorizontal extends IfcSectionedSolid { + constructor(Directrix, CrossSections, CrossSectionPositions) { + super(Directrix, CrossSections); + this.Directrix = Directrix; + this.CrossSections = CrossSections; + this.CrossSectionPositions = CrossSectionPositions; + this.type = 1290935644; + } + } + IFC4X32.IfcSectionedSolidHorizontal = IfcSectionedSolidHorizontal; + class IfcSectionedSurface extends IfcSurface { + constructor(Directrix, CrossSectionPositions, CrossSections) { + super(); + this.Directrix = Directrix; + this.CrossSectionPositions = CrossSectionPositions; + this.CrossSections = CrossSections; + this.type = 1356537516; + } + } + IFC4X32.IfcSectionedSurface = IfcSectionedSurface; + class IfcSimplePropertyTemplate extends IfcPropertyTemplate { + constructor(GlobalId, OwnerHistory, Name, Description, TemplateType, PrimaryMeasureType, SecondaryMeasureType, Enumerators, PrimaryUnit, SecondaryUnit, Expression, AccessState) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.TemplateType = TemplateType; + this.PrimaryMeasureType = PrimaryMeasureType; + this.SecondaryMeasureType = SecondaryMeasureType; + this.Enumerators = Enumerators; + this.PrimaryUnit = PrimaryUnit; + this.SecondaryUnit = SecondaryUnit; + this.Expression = Expression; + this.AccessState = AccessState; + this.type = 3663146110; + } + } + IFC4X32.IfcSimplePropertyTemplate = IfcSimplePropertyTemplate; + class IfcSpatialElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.type = 1412071761; + } + } + IFC4X32.IfcSpatialElement = IfcSpatialElement; + class IfcSpatialElementType extends IfcTypeProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 710998568; + } + } + IFC4X32.IfcSpatialElementType = IfcSpatialElementType; + class IfcSpatialStructureElement extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.type = 2706606064; + } + } + IFC4X32.IfcSpatialStructureElement = IfcSpatialStructureElement; + class IfcSpatialStructureElementType extends IfcSpatialElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3893378262; + } + } + IFC4X32.IfcSpatialStructureElementType = IfcSpatialStructureElementType; + class IfcSpatialZone extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 463610769; + } + } + IFC4X32.IfcSpatialZone = IfcSpatialZone; + class IfcSpatialZoneType extends IfcSpatialElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 2481509218; + } + } + IFC4X32.IfcSpatialZoneType = IfcSpatialZoneType; + class IfcSphere extends IfcCsgPrimitive3D { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 451544542; + } + } + IFC4X32.IfcSphere = IfcSphere; + class IfcSphericalSurface extends IfcElementarySurface { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 4015995234; + } + } + IFC4X32.IfcSphericalSurface = IfcSphericalSurface; + class IfcSpiral extends IfcCurve { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2735484536; + } + } + IFC4X32.IfcSpiral = IfcSpiral; + class IfcStructuralActivity extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3544373492; + } + } + IFC4X32.IfcStructuralActivity = IfcStructuralActivity; + class IfcStructuralItem extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3136571912; + } + } + IFC4X32.IfcStructuralItem = IfcStructuralItem; + class IfcStructuralMember extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 530289379; + } + } + IFC4X32.IfcStructuralMember = IfcStructuralMember; + class IfcStructuralReaction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 3689010777; + } + } + IFC4X32.IfcStructuralReaction = IfcStructuralReaction; + class IfcStructuralSurfaceMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.type = 3979015343; + } + } + IFC4X32.IfcStructuralSurfaceMember = IfcStructuralSurfaceMember; + class IfcStructuralSurfaceMemberVarying extends IfcStructuralSurfaceMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Thickness); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Thickness = Thickness; + this.type = 2218152070; + } + } + IFC4X32.IfcStructuralSurfaceMemberVarying = IfcStructuralSurfaceMemberVarying; + class IfcStructuralSurfaceReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.PredefinedType = PredefinedType; + this.type = 603775116; + } + } + IFC4X32.IfcStructuralSurfaceReaction = IfcStructuralSurfaceReaction; + class IfcSubContractResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 4095615324; + } + } + IFC4X32.IfcSubContractResourceType = IfcSubContractResourceType; + class IfcSurfaceCurve extends IfcCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 699246055; + } + } + IFC4X32.IfcSurfaceCurve = IfcSurfaceCurve; + class IfcSurfaceCurveSweptAreaSolid extends IfcDirectrixCurveSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, ReferenceSurface) { + super(SweptArea, Position, Directrix, StartParam, EndParam); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.ReferenceSurface = ReferenceSurface; + this.type = 2028607225; + } + } + IFC4X32.IfcSurfaceCurveSweptAreaSolid = IfcSurfaceCurveSweptAreaSolid; + class IfcSurfaceOfLinearExtrusion extends IfcSweptSurface { + constructor(SweptCurve, Position, ExtrudedDirection, Depth) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.ExtrudedDirection = ExtrudedDirection; + this.Depth = Depth; + this.type = 2809605785; + } + } + IFC4X32.IfcSurfaceOfLinearExtrusion = IfcSurfaceOfLinearExtrusion; + class IfcSurfaceOfRevolution extends IfcSweptSurface { + constructor(SweptCurve, Position, AxisPosition) { + super(SweptCurve, Position); + this.SweptCurve = SweptCurve; + this.Position = Position; + this.AxisPosition = AxisPosition; + this.type = 4124788165; + } + } + IFC4X32.IfcSurfaceOfRevolution = IfcSurfaceOfRevolution; + class IfcSystemFurnitureElementType extends IfcFurnishingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1580310250; + } + } + IFC4X32.IfcSystemFurnitureElementType = IfcSystemFurnitureElementType; + class IfcTask extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Status, WorkMethod, IsMilestone, Priority, TaskTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Status = Status; + this.WorkMethod = WorkMethod; + this.IsMilestone = IsMilestone; + this.Priority = Priority; + this.TaskTime = TaskTime; + this.PredefinedType = PredefinedType; + this.type = 3473067441; + } + } + IFC4X32.IfcTask = IfcTask; + class IfcTaskType extends IfcTypeProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType, PredefinedType, WorkMethod) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ProcessType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ProcessType = ProcessType; + this.PredefinedType = PredefinedType; + this.WorkMethod = WorkMethod; + this.type = 3206491090; + } + } + IFC4X32.IfcTaskType = IfcTaskType; + class IfcTessellatedFaceSet extends IfcTessellatedItem { + constructor(Coordinates, Closed) { + super(); + this.Coordinates = Coordinates; + this.Closed = Closed; + this.type = 2387106220; + } + } + IFC4X32.IfcTessellatedFaceSet = IfcTessellatedFaceSet; + class IfcThirdOrderPolynomialSpiral extends IfcSpiral { + constructor(Position, CubicTerm, QuadraticTerm, LinearTerm, ConstantTerm) { + super(Position); + this.Position = Position; + this.CubicTerm = CubicTerm; + this.QuadraticTerm = QuadraticTerm; + this.LinearTerm = LinearTerm; + this.ConstantTerm = ConstantTerm; + this.type = 782932809; + } + } + IFC4X32.IfcThirdOrderPolynomialSpiral = IfcThirdOrderPolynomialSpiral; + class IfcToroidalSurface extends IfcElementarySurface { + constructor(Position, MajorRadius, MinorRadius) { + super(Position); + this.Position = Position; + this.MajorRadius = MajorRadius; + this.MinorRadius = MinorRadius; + this.type = 1935646853; + } + } + IFC4X32.IfcToroidalSurface = IfcToroidalSurface; + class IfcTransportationDeviceType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3665877780; + } + } + IFC4X32.IfcTransportationDeviceType = IfcTransportationDeviceType; + class IfcTriangulatedFaceSet extends IfcTessellatedFaceSet { + constructor(Coordinates, Closed, Normals, CoordIndex, PnIndex) { + super(Coordinates, Closed); + this.Coordinates = Coordinates; + this.Closed = Closed; + this.Normals = Normals; + this.CoordIndex = CoordIndex; + this.PnIndex = PnIndex; + this.type = 2916149573; + } + } + IFC4X32.IfcTriangulatedFaceSet = IfcTriangulatedFaceSet; + class IfcTriangulatedIrregularNetwork extends IfcTriangulatedFaceSet { + constructor(Coordinates, Closed, Normals, CoordIndex, PnIndex, Flags) { + super(Coordinates, Closed, Normals, CoordIndex, PnIndex); + this.Coordinates = Coordinates; + this.Closed = Closed; + this.Normals = Normals; + this.CoordIndex = CoordIndex; + this.PnIndex = PnIndex; + this.Flags = Flags; + this.type = 1229763772; + } + } + IFC4X32.IfcTriangulatedIrregularNetwork = IfcTriangulatedIrregularNetwork; + class IfcVehicleType extends IfcTransportationDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3651464721; + } + } + IFC4X32.IfcVehicleType = IfcVehicleType; + class IfcWindowLiningProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, TransomThickness, MullionThickness, FirstTransomOffset, SecondTransomOffset, FirstMullionOffset, SecondMullionOffset, ShapeAspectStyle, LiningOffset, LiningToPanelOffsetX, LiningToPanelOffsetY) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.TransomThickness = TransomThickness; + this.MullionThickness = MullionThickness; + this.FirstTransomOffset = FirstTransomOffset; + this.SecondTransomOffset = SecondTransomOffset; + this.FirstMullionOffset = FirstMullionOffset; + this.SecondMullionOffset = SecondMullionOffset; + this.ShapeAspectStyle = ShapeAspectStyle; + this.LiningOffset = LiningOffset; + this.LiningToPanelOffsetX = LiningToPanelOffsetX; + this.LiningToPanelOffsetY = LiningToPanelOffsetY; + this.type = 336235671; + } + } + IFC4X32.IfcWindowLiningProperties = IfcWindowLiningProperties; + class IfcWindowPanelProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 512836454; + } + } + IFC4X32.IfcWindowPanelProperties = IfcWindowPanelProperties; + class IfcActor extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.type = 2296667514; + } + } + IFC4X32.IfcActor = IfcActor; + class IfcAdvancedBrep extends IfcManifoldSolidBrep { + constructor(Outer) { + super(Outer); + this.Outer = Outer; + this.type = 1635779807; + } + } + IFC4X32.IfcAdvancedBrep = IfcAdvancedBrep; + class IfcAdvancedBrepWithVoids extends IfcAdvancedBrep { + constructor(Outer, Voids) { + super(Outer); + this.Outer = Outer; + this.Voids = Voids; + this.type = 2603310189; + } + } + IFC4X32.IfcAdvancedBrepWithVoids = IfcAdvancedBrepWithVoids; + class IfcAnnotation extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.type = 1674181508; + } + } + IFC4X32.IfcAnnotation = IfcAnnotation; + class IfcBSplineSurface extends IfcBoundedSurface { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect) { + super(); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.type = 2887950389; + } + } + IFC4X32.IfcBSplineSurface = IfcBSplineSurface; + class IfcBSplineSurfaceWithKnots extends IfcBSplineSurface { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec) { + super(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.UMultiplicities = UMultiplicities; + this.VMultiplicities = VMultiplicities; + this.UKnots = UKnots; + this.VKnots = VKnots; + this.KnotSpec = KnotSpec; + this.type = 167062518; + } + } + IFC4X32.IfcBSplineSurfaceWithKnots = IfcBSplineSurfaceWithKnots; + class IfcBlock extends IfcCsgPrimitive3D { + constructor(Position, XLength, YLength, ZLength) { + super(Position); + this.Position = Position; + this.XLength = XLength; + this.YLength = YLength; + this.ZLength = ZLength; + this.type = 1334484129; + } + } + IFC4X32.IfcBlock = IfcBlock; + class IfcBooleanClippingResult extends IfcBooleanResult { + constructor(Operator, FirstOperand, SecondOperand) { + super(Operator, FirstOperand, SecondOperand); + this.Operator = Operator; + this.FirstOperand = FirstOperand; + this.SecondOperand = SecondOperand; + this.type = 3649129432; + } + } + IFC4X32.IfcBooleanClippingResult = IfcBooleanClippingResult; + class IfcBoundedCurve extends IfcCurve { + constructor() { + super(); + this.type = 1260505505; + } + } + IFC4X32.IfcBoundedCurve = IfcBoundedCurve; + class IfcBuildingStorey extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, Elevation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.Elevation = Elevation; + this.type = 3124254112; + } + } + IFC4X32.IfcBuildingStorey = IfcBuildingStorey; + class IfcBuiltElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1626504194; + } + } + IFC4X32.IfcBuiltElementType = IfcBuiltElementType; + class IfcChimneyType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2197970202; + } + } + IFC4X32.IfcChimneyType = IfcChimneyType; + class IfcCircleHollowProfileDef extends IfcCircleProfileDef { + constructor(ProfileType, ProfileName, Position, Radius, WallThickness) { + super(ProfileType, ProfileName, Position, Radius); + this.ProfileType = ProfileType; + this.ProfileName = ProfileName; + this.Position = Position; + this.Radius = Radius; + this.WallThickness = WallThickness; + this.type = 2937912522; + } + } + IFC4X32.IfcCircleHollowProfileDef = IfcCircleHollowProfileDef; + class IfcCivilElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3893394355; + } + } + IFC4X32.IfcCivilElementType = IfcCivilElementType; + class IfcClothoid extends IfcSpiral { + constructor(Position, ClothoidConstant) { + super(Position); + this.Position = Position; + this.ClothoidConstant = ClothoidConstant; + this.type = 3497074424; + } + } + IFC4X32.IfcClothoid = IfcClothoid; + class IfcColumnType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 300633059; + } + } + IFC4X32.IfcColumnType = IfcColumnType; + class IfcComplexPropertyTemplate extends IfcPropertyTemplate { + constructor(GlobalId, OwnerHistory, Name, Description, UsageName, TemplateType, HasPropertyTemplates) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.UsageName = UsageName; + this.TemplateType = TemplateType; + this.HasPropertyTemplates = HasPropertyTemplates; + this.type = 3875453745; + } + } + IFC4X32.IfcComplexPropertyTemplate = IfcComplexPropertyTemplate; + class IfcCompositeCurve extends IfcBoundedCurve { + constructor(Segments, SelfIntersect) { + super(); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 3732776249; + } + } + IFC4X32.IfcCompositeCurve = IfcCompositeCurve; + class IfcCompositeCurveOnSurface extends IfcCompositeCurve { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 15328376; + } + } + IFC4X32.IfcCompositeCurveOnSurface = IfcCompositeCurveOnSurface; + class IfcConic extends IfcCurve { + constructor(Position) { + super(); + this.Position = Position; + this.type = 2510884976; + } + } + IFC4X32.IfcConic = IfcConic; + class IfcConstructionEquipmentResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 2185764099; + } + } + IFC4X32.IfcConstructionEquipmentResourceType = IfcConstructionEquipmentResourceType; + class IfcConstructionMaterialResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 4105962743; + } + } + IFC4X32.IfcConstructionMaterialResourceType = IfcConstructionMaterialResourceType; + class IfcConstructionProductResourceType extends IfcConstructionResourceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, Identification, LongDescription, ResourceType, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.ResourceType = ResourceType; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1525564444; + } + } + IFC4X32.IfcConstructionProductResourceType = IfcConstructionProductResourceType; + class IfcConstructionResource extends IfcResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.type = 2559216714; + } + } + IFC4X32.IfcConstructionResource = IfcConstructionResource; + class IfcControl extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.type = 3293443760; + } + } + IFC4X32.IfcControl = IfcControl; + class IfcCosineSpiral extends IfcSpiral { + constructor(Position, CosineTerm, ConstantTerm) { + super(Position); + this.Position = Position; + this.CosineTerm = CosineTerm; + this.ConstantTerm = ConstantTerm; + this.type = 2000195564; + } + } + IFC4X32.IfcCosineSpiral = IfcCosineSpiral; + class IfcCostItem extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, CostValues, CostQuantities) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.CostValues = CostValues; + this.CostQuantities = CostQuantities; + this.type = 3895139033; + } + } + IFC4X32.IfcCostItem = IfcCostItem; + class IfcCostSchedule extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, SubmittedOn, UpdateDate) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.SubmittedOn = SubmittedOn; + this.UpdateDate = UpdateDate; + this.type = 1419761937; + } + } + IFC4X32.IfcCostSchedule = IfcCostSchedule; + class IfcCourseType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4189326743; + } + } + IFC4X32.IfcCourseType = IfcCourseType; + class IfcCoveringType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1916426348; + } + } + IFC4X32.IfcCoveringType = IfcCoveringType; + class IfcCrewResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3295246426; + } + } + IFC4X32.IfcCrewResource = IfcCrewResource; + class IfcCurtainWallType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1457835157; + } + } + IFC4X32.IfcCurtainWallType = IfcCurtainWallType; + class IfcCylindricalSurface extends IfcElementarySurface { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 1213902940; + } + } + IFC4X32.IfcCylindricalSurface = IfcCylindricalSurface; + class IfcDeepFoundationType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1306400036; + } + } + IFC4X32.IfcDeepFoundationType = IfcDeepFoundationType; + class IfcDirectrixDerivedReferenceSweptAreaSolid extends IfcFixedReferenceSweptAreaSolid { + constructor(SweptArea, Position, Directrix, StartParam, EndParam, FixedReference) { + super(SweptArea, Position, Directrix, StartParam, EndParam, FixedReference); + this.SweptArea = SweptArea; + this.Position = Position; + this.Directrix = Directrix; + this.StartParam = StartParam; + this.EndParam = EndParam; + this.FixedReference = FixedReference; + this.type = 4234616927; + } + } + IFC4X32.IfcDirectrixDerivedReferenceSweptAreaSolid = IfcDirectrixDerivedReferenceSweptAreaSolid; + class IfcDistributionElementType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3256556792; + } + } + IFC4X32.IfcDistributionElementType = IfcDistributionElementType; + class IfcDistributionFlowElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3849074793; + } + } + IFC4X32.IfcDistributionFlowElementType = IfcDistributionFlowElementType; + class IfcDoorLiningProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, LiningDepth, LiningThickness, ThresholdDepth, ThresholdThickness, TransomThickness, TransomOffset, LiningOffset, ThresholdOffset, CasingThickness, CasingDepth, ShapeAspectStyle, LiningToPanelOffsetX, LiningToPanelOffsetY) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.LiningDepth = LiningDepth; + this.LiningThickness = LiningThickness; + this.ThresholdDepth = ThresholdDepth; + this.ThresholdThickness = ThresholdThickness; + this.TransomThickness = TransomThickness; + this.TransomOffset = TransomOffset; + this.LiningOffset = LiningOffset; + this.ThresholdOffset = ThresholdOffset; + this.CasingThickness = CasingThickness; + this.CasingDepth = CasingDepth; + this.ShapeAspectStyle = ShapeAspectStyle; + this.LiningToPanelOffsetX = LiningToPanelOffsetX; + this.LiningToPanelOffsetY = LiningToPanelOffsetY; + this.type = 2963535650; + } + } + IFC4X32.IfcDoorLiningProperties = IfcDoorLiningProperties; + class IfcDoorPanelProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, PanelDepth, PanelOperation, PanelWidth, PanelPosition, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.PanelDepth = PanelDepth; + this.PanelOperation = PanelOperation; + this.PanelWidth = PanelWidth; + this.PanelPosition = PanelPosition; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 1714330368; + } + } + IFC4X32.IfcDoorPanelProperties = IfcDoorPanelProperties; + class IfcDoorType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, OperationType, ParameterTakesPrecedence, UserDefinedOperationType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.OperationType = OperationType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.UserDefinedOperationType = UserDefinedOperationType; + this.type = 2323601079; + } + } + IFC4X32.IfcDoorType = IfcDoorType; + class IfcDraughtingPreDefinedColour extends IfcPreDefinedColour { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 445594917; + } + } + IFC4X32.IfcDraughtingPreDefinedColour = IfcDraughtingPreDefinedColour; + class IfcDraughtingPreDefinedCurveFont extends IfcPreDefinedCurveFont { + constructor(Name) { + super(Name); + this.Name = Name; + this.type = 4006246654; + } + } + IFC4X32.IfcDraughtingPreDefinedCurveFont = IfcDraughtingPreDefinedCurveFont; + class IfcElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1758889154; + } + } + IFC4X32.IfcElement = IfcElement; + class IfcElementAssembly extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, AssemblyPlace, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.AssemblyPlace = AssemblyPlace; + this.PredefinedType = PredefinedType; + this.type = 4123344466; + } + } + IFC4X32.IfcElementAssembly = IfcElementAssembly; + class IfcElementAssemblyType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2397081782; + } + } + IFC4X32.IfcElementAssemblyType = IfcElementAssemblyType; + class IfcElementComponent extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1623761950; + } + } + IFC4X32.IfcElementComponent = IfcElementComponent; + class IfcElementComponentType extends IfcElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2590856083; + } + } + IFC4X32.IfcElementComponentType = IfcElementComponentType; + class IfcEllipse extends IfcConic { + constructor(Position, SemiAxis1, SemiAxis2) { + super(Position); + this.Position = Position; + this.SemiAxis1 = SemiAxis1; + this.SemiAxis2 = SemiAxis2; + this.type = 1704287377; + } + } + IFC4X32.IfcEllipse = IfcEllipse; + class IfcEnergyConversionDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2107101300; + } + } + IFC4X32.IfcEnergyConversionDeviceType = IfcEnergyConversionDeviceType; + class IfcEngineType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 132023988; + } + } + IFC4X32.IfcEngineType = IfcEngineType; + class IfcEvaporativeCoolerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3174744832; + } + } + IFC4X32.IfcEvaporativeCoolerType = IfcEvaporativeCoolerType; + class IfcEvaporatorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3390157468; + } + } + IFC4X32.IfcEvaporatorType = IfcEvaporatorType; + class IfcEvent extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType, EventTriggerType, UserDefinedEventTriggerType, EventOccurenceTime) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.PredefinedType = PredefinedType; + this.EventTriggerType = EventTriggerType; + this.UserDefinedEventTriggerType = UserDefinedEventTriggerType; + this.EventOccurenceTime = EventOccurenceTime; + this.type = 4148101412; + } + } + IFC4X32.IfcEvent = IfcEvent; + class IfcExternalSpatialStructureElement extends IfcSpatialElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.type = 2853485674; + } + } + IFC4X32.IfcExternalSpatialStructureElement = IfcExternalSpatialStructureElement; + class IfcFacetedBrep extends IfcManifoldSolidBrep { + constructor(Outer) { + super(Outer); + this.Outer = Outer; + this.type = 807026263; + } + } + IFC4X32.IfcFacetedBrep = IfcFacetedBrep; + class IfcFacetedBrepWithVoids extends IfcFacetedBrep { + constructor(Outer, Voids) { + super(Outer); + this.Outer = Outer; + this.Voids = Voids; + this.type = 3737207727; + } + } + IFC4X32.IfcFacetedBrepWithVoids = IfcFacetedBrepWithVoids; + class IfcFacility extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.type = 24185140; + } + } + IFC4X32.IfcFacility = IfcFacility; + class IfcFacilityPart extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.type = 1310830890; + } + } + IFC4X32.IfcFacilityPart = IfcFacilityPart; + class IfcFacilityPartCommon extends IfcFacilityPart { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.PredefinedType = PredefinedType; + this.type = 4228831410; + } + } + IFC4X32.IfcFacilityPartCommon = IfcFacilityPartCommon; + class IfcFastener extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 647756555; + } + } + IFC4X32.IfcFastener = IfcFastener; + class IfcFastenerType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2489546625; + } + } + IFC4X32.IfcFastenerType = IfcFastenerType; + class IfcFeatureElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2827207264; + } + } + IFC4X32.IfcFeatureElement = IfcFeatureElement; + class IfcFeatureElementAddition extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2143335405; + } + } + IFC4X32.IfcFeatureElementAddition = IfcFeatureElementAddition; + class IfcFeatureElementSubtraction extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1287392070; + } + } + IFC4X32.IfcFeatureElementSubtraction = IfcFeatureElementSubtraction; + class IfcFlowControllerType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3907093117; + } + } + IFC4X32.IfcFlowControllerType = IfcFlowControllerType; + class IfcFlowFittingType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3198132628; + } + } + IFC4X32.IfcFlowFittingType = IfcFlowFittingType; + class IfcFlowMeterType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3815607619; + } + } + IFC4X32.IfcFlowMeterType = IfcFlowMeterType; + class IfcFlowMovingDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1482959167; + } + } + IFC4X32.IfcFlowMovingDeviceType = IfcFlowMovingDeviceType; + class IfcFlowSegmentType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1834744321; + } + } + IFC4X32.IfcFlowSegmentType = IfcFlowSegmentType; + class IfcFlowStorageDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 1339347760; + } + } + IFC4X32.IfcFlowStorageDeviceType = IfcFlowStorageDeviceType; + class IfcFlowTerminalType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2297155007; + } + } + IFC4X32.IfcFlowTerminalType = IfcFlowTerminalType; + class IfcFlowTreatmentDeviceType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 3009222698; + } + } + IFC4X32.IfcFlowTreatmentDeviceType = IfcFlowTreatmentDeviceType; + class IfcFootingType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1893162501; + } + } + IFC4X32.IfcFootingType = IfcFootingType; + class IfcFurnishingElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 263784265; + } + } + IFC4X32.IfcFurnishingElement = IfcFurnishingElement; + class IfcFurniture extends IfcFurnishingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1509553395; + } + } + IFC4X32.IfcFurniture = IfcFurniture; + class IfcGeographicElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3493046030; + } + } + IFC4X32.IfcGeographicElement = IfcGeographicElement; + class IfcGeotechnicalElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 4230923436; + } + } + IFC4X32.IfcGeotechnicalElement = IfcGeotechnicalElement; + class IfcGeotechnicalStratum extends IfcGeotechnicalElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1594536857; + } + } + IFC4X32.IfcGeotechnicalStratum = IfcGeotechnicalStratum; + class IfcGradientCurve extends IfcCompositeCurve { + constructor(Segments, SelfIntersect, BaseCurve, EndPoint) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.BaseCurve = BaseCurve; + this.EndPoint = EndPoint; + this.type = 2898700619; + } + } + IFC4X32.IfcGradientCurve = IfcGradientCurve; + class IfcGroup extends IfcObject { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2706460486; + } + } + IFC4X32.IfcGroup = IfcGroup; + class IfcHeatExchangerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1251058090; + } + } + IFC4X32.IfcHeatExchangerType = IfcHeatExchangerType; + class IfcHumidifierType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1806887404; + } + } + IFC4X32.IfcHumidifierType = IfcHumidifierType; + class IfcImpactProtectionDevice extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2568555532; + } + } + IFC4X32.IfcImpactProtectionDevice = IfcImpactProtectionDevice; + class IfcImpactProtectionDeviceType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3948183225; + } + } + IFC4X32.IfcImpactProtectionDeviceType = IfcImpactProtectionDeviceType; + class IfcIndexedPolyCurve extends IfcBoundedCurve { + constructor(Points, Segments, SelfIntersect) { + super(); + this.Points = Points; + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 2571569899; + } + } + IFC4X32.IfcIndexedPolyCurve = IfcIndexedPolyCurve; + class IfcInterceptorType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3946677679; + } + } + IFC4X32.IfcInterceptorType = IfcInterceptorType; + class IfcIntersectionCurve extends IfcSurfaceCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(Curve3D, AssociatedGeometry, MasterRepresentation); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 3113134337; + } + } + IFC4X32.IfcIntersectionCurve = IfcIntersectionCurve; + class IfcInventory extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, Jurisdiction, ResponsiblePersons, LastUpdateDate, CurrentValue, OriginalValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.Jurisdiction = Jurisdiction; + this.ResponsiblePersons = ResponsiblePersons; + this.LastUpdateDate = LastUpdateDate; + this.CurrentValue = CurrentValue; + this.OriginalValue = OriginalValue; + this.type = 2391368822; + } + } + IFC4X32.IfcInventory = IfcInventory; + class IfcJunctionBoxType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4288270099; + } + } + IFC4X32.IfcJunctionBoxType = IfcJunctionBoxType; + class IfcKerbType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, Mountable) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.Mountable = Mountable; + this.type = 679976338; + } + } + IFC4X32.IfcKerbType = IfcKerbType; + class IfcLaborResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3827777499; + } + } + IFC4X32.IfcLaborResource = IfcLaborResource; + class IfcLampType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1051575348; + } + } + IFC4X32.IfcLampType = IfcLampType; + class IfcLightFixtureType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1161773419; + } + } + IFC4X32.IfcLightFixtureType = IfcLightFixtureType; + class IfcLinearElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 2176059722; + } + } + IFC4X32.IfcLinearElement = IfcLinearElement; + class IfcLiquidTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1770583370; + } + } + IFC4X32.IfcLiquidTerminalType = IfcLiquidTerminalType; + class IfcMarineFacility extends IfcFacility { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.type = 525669439; + } + } + IFC4X32.IfcMarineFacility = IfcMarineFacility; + class IfcMarinePart extends IfcFacilityPart { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.PredefinedType = PredefinedType; + this.type = 976884017; + } + } + IFC4X32.IfcMarinePart = IfcMarinePart; + class IfcMechanicalFastener extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NominalDiameter, NominalLength, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NominalDiameter = NominalDiameter; + this.NominalLength = NominalLength; + this.PredefinedType = PredefinedType; + this.type = 377706215; + } + } + IFC4X32.IfcMechanicalFastener = IfcMechanicalFastener; + class IfcMechanicalFastenerType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, NominalLength) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.NominalLength = NominalLength; + this.type = 2108223431; + } + } + IFC4X32.IfcMechanicalFastenerType = IfcMechanicalFastenerType; + class IfcMedicalDeviceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1114901282; + } + } + IFC4X32.IfcMedicalDeviceType = IfcMedicalDeviceType; + class IfcMemberType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3181161470; + } + } + IFC4X32.IfcMemberType = IfcMemberType; + class IfcMobileTelecommunicationsApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1950438474; + } + } + IFC4X32.IfcMobileTelecommunicationsApplianceType = IfcMobileTelecommunicationsApplianceType; + class IfcMooringDeviceType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 710110818; + } + } + IFC4X32.IfcMooringDeviceType = IfcMooringDeviceType; + class IfcMotorConnectionType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 977012517; + } + } + IFC4X32.IfcMotorConnectionType = IfcMotorConnectionType; + class IfcNavigationElementType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 506776471; + } + } + IFC4X32.IfcNavigationElementType = IfcNavigationElementType; + class IfcOccupant extends IfcActor { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, TheActor); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheActor = TheActor; + this.PredefinedType = PredefinedType; + this.type = 4143007308; + } + } + IFC4X32.IfcOccupant = IfcOccupant; + class IfcOpeningElement extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3588315303; + } + } + IFC4X32.IfcOpeningElement = IfcOpeningElement; + class IfcOutletType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2837617999; + } + } + IFC4X32.IfcOutletType = IfcOutletType; + class IfcPavementType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 514975943; + } + } + IFC4X32.IfcPavementType = IfcPavementType; + class IfcPerformanceHistory extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LifeCyclePhase, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LifeCyclePhase = LifeCyclePhase; + this.PredefinedType = PredefinedType; + this.type = 2382730787; + } + } + IFC4X32.IfcPerformanceHistory = IfcPerformanceHistory; + class IfcPermeableCoveringProperties extends IfcPreDefinedPropertySet { + constructor(GlobalId, OwnerHistory, Name, Description, OperationType, PanelPosition, FrameDepth, FrameThickness, ShapeAspectStyle) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.OperationType = OperationType; + this.PanelPosition = PanelPosition; + this.FrameDepth = FrameDepth; + this.FrameThickness = FrameThickness; + this.ShapeAspectStyle = ShapeAspectStyle; + this.type = 3566463478; + } + } + IFC4X32.IfcPermeableCoveringProperties = IfcPermeableCoveringProperties; + class IfcPermit extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 3327091369; + } + } + IFC4X32.IfcPermit = IfcPermit; + class IfcPileType extends IfcDeepFoundationType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1158309216; + } + } + IFC4X32.IfcPileType = IfcPileType; + class IfcPipeFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 804291784; + } + } + IFC4X32.IfcPipeFittingType = IfcPipeFittingType; + class IfcPipeSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4231323485; + } + } + IFC4X32.IfcPipeSegmentType = IfcPipeSegmentType; + class IfcPlateType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4017108033; + } + } + IFC4X32.IfcPlateType = IfcPlateType; + class IfcPolygonalFaceSet extends IfcTessellatedFaceSet { + constructor(Coordinates, Closed, Faces, PnIndex) { + super(Coordinates, Closed); + this.Coordinates = Coordinates; + this.Closed = Closed; + this.Faces = Faces; + this.PnIndex = PnIndex; + this.type = 2839578677; + } + } + IFC4X32.IfcPolygonalFaceSet = IfcPolygonalFaceSet; + class IfcPolyline extends IfcBoundedCurve { + constructor(Points) { + super(); + this.Points = Points; + this.type = 3724593414; + } + } + IFC4X32.IfcPolyline = IfcPolyline; + class IfcPort extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 3740093272; + } + } + IFC4X32.IfcPort = IfcPort; + class IfcPositioningElement extends IfcProduct { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1946335990; + } + } + IFC4X32.IfcPositioningElement = IfcPositioningElement; + class IfcProcedure extends IfcProcess { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.PredefinedType = PredefinedType; + this.type = 2744685151; + } + } + IFC4X32.IfcProcedure = IfcProcedure; + class IfcProjectOrder extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 2904328755; + } + } + IFC4X32.IfcProjectOrder = IfcProjectOrder; + class IfcProjectionElement extends IfcFeatureElementAddition { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3651124850; + } + } + IFC4X32.IfcProjectionElement = IfcProjectionElement; + class IfcProtectiveDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1842657554; + } + } + IFC4X32.IfcProtectiveDeviceType = IfcProtectiveDeviceType; + class IfcPumpType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2250791053; + } + } + IFC4X32.IfcPumpType = IfcPumpType; + class IfcRailType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1763565496; + } + } + IFC4X32.IfcRailType = IfcRailType; + class IfcRailingType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2893384427; + } + } + IFC4X32.IfcRailingType = IfcRailingType; + class IfcRailway extends IfcFacility { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.type = 3992365140; + } + } + IFC4X32.IfcRailway = IfcRailway; + class IfcRailwayPart extends IfcFacilityPart { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.PredefinedType = PredefinedType; + this.type = 1891881377; + } + } + IFC4X32.IfcRailwayPart = IfcRailwayPart; + class IfcRampFlightType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2324767716; + } + } + IFC4X32.IfcRampFlightType = IfcRampFlightType; + class IfcRampType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1469900589; + } + } + IFC4X32.IfcRampType = IfcRampType; + class IfcRationalBSplineSurfaceWithKnots extends IfcBSplineSurfaceWithKnots { + constructor(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec, WeightsData) { + super(UDegree, VDegree, ControlPointsList, SurfaceForm, UClosed, VClosed, SelfIntersect, UMultiplicities, VMultiplicities, UKnots, VKnots, KnotSpec); + this.UDegree = UDegree; + this.VDegree = VDegree; + this.ControlPointsList = ControlPointsList; + this.SurfaceForm = SurfaceForm; + this.UClosed = UClosed; + this.VClosed = VClosed; + this.SelfIntersect = SelfIntersect; + this.UMultiplicities = UMultiplicities; + this.VMultiplicities = VMultiplicities; + this.UKnots = UKnots; + this.VKnots = VKnots; + this.KnotSpec = KnotSpec; + this.WeightsData = WeightsData; + this.type = 683857671; + } + } + IFC4X32.IfcRationalBSplineSurfaceWithKnots = IfcRationalBSplineSurfaceWithKnots; + class IfcReferent extends IfcPositioningElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.type = 4021432810; + } + } + IFC4X32.IfcReferent = IfcReferent; + class IfcReinforcingElement extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.type = 3027567501; + } + } + IFC4X32.IfcReinforcingElement = IfcReinforcingElement; + class IfcReinforcingElementType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 964333572; + } + } + IFC4X32.IfcReinforcingElementType = IfcReinforcingElementType; + class IfcReinforcingMesh extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.MeshLength = MeshLength; + this.MeshWidth = MeshWidth; + this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter; + this.TransverseBarNominalDiameter = TransverseBarNominalDiameter; + this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea; + this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea; + this.LongitudinalBarSpacing = LongitudinalBarSpacing; + this.TransverseBarSpacing = TransverseBarSpacing; + this.PredefinedType = PredefinedType; + this.type = 2320036040; + } + } + IFC4X32.IfcReinforcingMesh = IfcReinforcingMesh; + class IfcReinforcingMeshType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, MeshLength, MeshWidth, LongitudinalBarNominalDiameter, TransverseBarNominalDiameter, LongitudinalBarCrossSectionArea, TransverseBarCrossSectionArea, LongitudinalBarSpacing, TransverseBarSpacing, BendingShapeCode, BendingParameters) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.MeshLength = MeshLength; + this.MeshWidth = MeshWidth; + this.LongitudinalBarNominalDiameter = LongitudinalBarNominalDiameter; + this.TransverseBarNominalDiameter = TransverseBarNominalDiameter; + this.LongitudinalBarCrossSectionArea = LongitudinalBarCrossSectionArea; + this.TransverseBarCrossSectionArea = TransverseBarCrossSectionArea; + this.LongitudinalBarSpacing = LongitudinalBarSpacing; + this.TransverseBarSpacing = TransverseBarSpacing; + this.BendingShapeCode = BendingShapeCode; + this.BendingParameters = BendingParameters; + this.type = 2310774935; + } + } + IFC4X32.IfcReinforcingMeshType = IfcReinforcingMeshType; + class IfcRelAdheresToElement extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingElement, RelatedSurfaceFeatures) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingElement = RelatingElement; + this.RelatedSurfaceFeatures = RelatedSurfaceFeatures; + this.type = 3818125796; + } + } + IFC4X32.IfcRelAdheresToElement = IfcRelAdheresToElement; + class IfcRelAggregates extends IfcRelDecomposes { + constructor(GlobalId, OwnerHistory, Name, Description, RelatingObject, RelatedObjects) { + super(GlobalId, OwnerHistory, Name, Description); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.RelatingObject = RelatingObject; + this.RelatedObjects = RelatedObjects; + this.type = 160246688; + } + } + IFC4X32.IfcRelAggregates = IfcRelAggregates; + class IfcRoad extends IfcFacility { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.type = 146592293; + } + } + IFC4X32.IfcRoad = IfcRoad; + class IfcRoadPart extends IfcFacilityPart { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.PredefinedType = PredefinedType; + this.type = 550521510; + } + } + IFC4X32.IfcRoadPart = IfcRoadPart; + class IfcRoofType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2781568857; + } + } + IFC4X32.IfcRoofType = IfcRoofType; + class IfcSanitaryTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1768891740; + } + } + IFC4X32.IfcSanitaryTerminalType = IfcSanitaryTerminalType; + class IfcSeamCurve extends IfcSurfaceCurve { + constructor(Curve3D, AssociatedGeometry, MasterRepresentation) { + super(Curve3D, AssociatedGeometry, MasterRepresentation); + this.Curve3D = Curve3D; + this.AssociatedGeometry = AssociatedGeometry; + this.MasterRepresentation = MasterRepresentation; + this.type = 2157484638; + } + } + IFC4X32.IfcSeamCurve = IfcSeamCurve; + class IfcSecondOrderPolynomialSpiral extends IfcSpiral { + constructor(Position, QuadraticTerm, LinearTerm, ConstantTerm) { + super(Position); + this.Position = Position; + this.QuadraticTerm = QuadraticTerm; + this.LinearTerm = LinearTerm; + this.ConstantTerm = ConstantTerm; + this.type = 3649235739; + } + } + IFC4X32.IfcSecondOrderPolynomialSpiral = IfcSecondOrderPolynomialSpiral; + class IfcSegmentedReferenceCurve extends IfcCompositeCurve { + constructor(Segments, SelfIntersect, BaseCurve, EndPoint) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.BaseCurve = BaseCurve; + this.EndPoint = EndPoint; + this.type = 544395925; + } + } + IFC4X32.IfcSegmentedReferenceCurve = IfcSegmentedReferenceCurve; + class IfcSeventhOrderPolynomialSpiral extends IfcSpiral { + constructor(Position, SepticTerm, SexticTerm, QuinticTerm, QuarticTerm, CubicTerm, QuadraticTerm, LinearTerm, ConstantTerm) { + super(Position); + this.Position = Position; + this.SepticTerm = SepticTerm; + this.SexticTerm = SexticTerm; + this.QuinticTerm = QuinticTerm; + this.QuarticTerm = QuarticTerm; + this.CubicTerm = CubicTerm; + this.QuadraticTerm = QuadraticTerm; + this.LinearTerm = LinearTerm; + this.ConstantTerm = ConstantTerm; + this.type = 1027922057; + } + } + IFC4X32.IfcSeventhOrderPolynomialSpiral = IfcSeventhOrderPolynomialSpiral; + class IfcShadingDeviceType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4074543187; + } + } + IFC4X32.IfcShadingDeviceType = IfcShadingDeviceType; + class IfcSign extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 33720170; + } + } + IFC4X32.IfcSign = IfcSign; + class IfcSignType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3599934289; + } + } + IFC4X32.IfcSignType = IfcSignType; + class IfcSignalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1894708472; + } + } + IFC4X32.IfcSignalType = IfcSignalType; + class IfcSineSpiral extends IfcSpiral { + constructor(Position, SineTerm, LinearTerm, ConstantTerm) { + super(Position); + this.Position = Position; + this.SineTerm = SineTerm; + this.LinearTerm = LinearTerm; + this.ConstantTerm = ConstantTerm; + this.type = 42703149; + } + } + IFC4X32.IfcSineSpiral = IfcSineSpiral; + class IfcSite extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, RefLatitude, RefLongitude, RefElevation, LandTitleNumber, SiteAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.RefLatitude = RefLatitude; + this.RefLongitude = RefLongitude; + this.RefElevation = RefElevation; + this.LandTitleNumber = LandTitleNumber; + this.SiteAddress = SiteAddress; + this.type = 4097777520; + } + } + IFC4X32.IfcSite = IfcSite; + class IfcSlabType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2533589738; + } + } + IFC4X32.IfcSlabType = IfcSlabType; + class IfcSolarDeviceType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1072016465; + } + } + IFC4X32.IfcSolarDeviceType = IfcSolarDeviceType; + class IfcSpace extends IfcSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType, ElevationWithFlooring) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.ElevationWithFlooring = ElevationWithFlooring; + this.type = 3856911033; + } + } + IFC4X32.IfcSpace = IfcSpace; + class IfcSpaceHeaterType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1305183839; + } + } + IFC4X32.IfcSpaceHeaterType = IfcSpaceHeaterType; + class IfcSpaceType extends IfcSpatialStructureElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 3812236995; + } + } + IFC4X32.IfcSpaceType = IfcSpaceType; + class IfcStackTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3112655638; + } + } + IFC4X32.IfcStackTerminalType = IfcStackTerminalType; + class IfcStairFlightType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1039846685; + } + } + IFC4X32.IfcStairFlightType = IfcStairFlightType; + class IfcStairType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 338393293; + } + } + IFC4X32.IfcStairType = IfcStairType; + class IfcStructuralAction extends IfcStructuralActivity { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.type = 682877961; + } + } + IFC4X32.IfcStructuralAction = IfcStructuralAction; + class IfcStructuralConnection extends IfcStructuralItem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1179482911; + } + } + IFC4X32.IfcStructuralConnection = IfcStructuralConnection; + class IfcStructuralCurveAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1004757350; + } + } + IFC4X32.IfcStructuralCurveAction = IfcStructuralCurveAction; + class IfcStructuralCurveConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, AxisDirection) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.AxisDirection = AxisDirection; + this.type = 4243806635; + } + } + IFC4X32.IfcStructuralCurveConnection = IfcStructuralCurveConnection; + class IfcStructuralCurveMember extends IfcStructuralMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Axis = Axis; + this.type = 214636428; + } + } + IFC4X32.IfcStructuralCurveMember = IfcStructuralCurveMember; + class IfcStructuralCurveMemberVarying extends IfcStructuralCurveMember { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType, Axis); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.Axis = Axis; + this.type = 2445595289; + } + } + IFC4X32.IfcStructuralCurveMemberVarying = IfcStructuralCurveMemberVarying; + class IfcStructuralCurveReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.PredefinedType = PredefinedType; + this.type = 2757150158; + } + } + IFC4X32.IfcStructuralCurveReaction = IfcStructuralCurveReaction; + class IfcStructuralLinearAction extends IfcStructuralCurveAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1807405624; + } + } + IFC4X32.IfcStructuralLinearAction = IfcStructuralLinearAction; + class IfcStructuralLoadGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.ActionType = ActionType; + this.ActionSource = ActionSource; + this.Coefficient = Coefficient; + this.Purpose = Purpose; + this.type = 1252848954; + } + } + IFC4X32.IfcStructuralLoadGroup = IfcStructuralLoadGroup; + class IfcStructuralPointAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.type = 2082059205; + } + } + IFC4X32.IfcStructuralPointAction = IfcStructuralPointAction; + class IfcStructuralPointConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition, ConditionCoordinateSystem) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.ConditionCoordinateSystem = ConditionCoordinateSystem; + this.type = 734778138; + } + } + IFC4X32.IfcStructuralPointConnection = IfcStructuralPointConnection; + class IfcStructuralPointReaction extends IfcStructuralReaction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.type = 1235345126; + } + } + IFC4X32.IfcStructuralPointReaction = IfcStructuralPointReaction; + class IfcStructuralResultGroup extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, TheoryType, ResultForLoadGroup, IsLinear) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.TheoryType = TheoryType; + this.ResultForLoadGroup = ResultForLoadGroup; + this.IsLinear = IsLinear; + this.type = 2986769608; + } + } + IFC4X32.IfcStructuralResultGroup = IfcStructuralResultGroup; + class IfcStructuralSurfaceAction extends IfcStructuralAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 3657597509; + } + } + IFC4X32.IfcStructuralSurfaceAction = IfcStructuralSurfaceAction; + class IfcStructuralSurfaceConnection extends IfcStructuralConnection { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedCondition); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedCondition = AppliedCondition; + this.type = 1975003073; + } + } + IFC4X32.IfcStructuralSurfaceConnection = IfcStructuralSurfaceConnection; + class IfcSubContractResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 148013059; + } + } + IFC4X32.IfcSubContractResource = IfcSubContractResource; + class IfcSurfaceFeature extends IfcFeatureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3101698114; + } + } + IFC4X32.IfcSurfaceFeature = IfcSurfaceFeature; + class IfcSwitchingDeviceType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2315554128; + } + } + IFC4X32.IfcSwitchingDeviceType = IfcSwitchingDeviceType; + class IfcSystem extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.type = 2254336722; + } + } + IFC4X32.IfcSystem = IfcSystem; + class IfcSystemFurnitureElement extends IfcFurnishingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 413509423; + } + } + IFC4X32.IfcSystemFurnitureElement = IfcSystemFurnitureElement; + class IfcTankType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 5716631; + } + } + IFC4X32.IfcTankType = IfcTankType; + class IfcTendon extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType, NominalDiameter, CrossSectionArea, TensionForce, PreStress, FrictionCoefficient, AnchorageSlip, MinCurvatureRadius) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.TensionForce = TensionForce; + this.PreStress = PreStress; + this.FrictionCoefficient = FrictionCoefficient; + this.AnchorageSlip = AnchorageSlip; + this.MinCurvatureRadius = MinCurvatureRadius; + this.type = 3824725483; + } + } + IFC4X32.IfcTendon = IfcTendon; + class IfcTendonAnchor extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.type = 2347447852; + } + } + IFC4X32.IfcTendonAnchor = IfcTendonAnchor; + class IfcTendonAnchorType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3081323446; + } + } + IFC4X32.IfcTendonAnchorType = IfcTendonAnchorType; + class IfcTendonConduit extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.PredefinedType = PredefinedType; + this.type = 3663046924; + } + } + IFC4X32.IfcTendonConduit = IfcTendonConduit; + class IfcTendonConduitType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2281632017; + } + } + IFC4X32.IfcTendonConduitType = IfcTendonConduitType; + class IfcTendonType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, SheathDiameter) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.SheathDiameter = SheathDiameter; + this.type = 2415094496; + } + } + IFC4X32.IfcTendonType = IfcTendonType; + class IfcTrackElementType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 618700268; + } + } + IFC4X32.IfcTrackElementType = IfcTrackElementType; + class IfcTransformerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1692211062; + } + } + IFC4X32.IfcTransformerType = IfcTransformerType; + class IfcTransportElementType extends IfcTransportationDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2097647324; + } + } + IFC4X32.IfcTransportElementType = IfcTransportElementType; + class IfcTransportationDevice extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1953115116; + } + } + IFC4X32.IfcTransportationDevice = IfcTransportationDevice; + class IfcTrimmedCurve extends IfcBoundedCurve { + constructor(BasisCurve, Trim1, Trim2, SenseAgreement, MasterRepresentation) { + super(); + this.BasisCurve = BasisCurve; + this.Trim1 = Trim1; + this.Trim2 = Trim2; + this.SenseAgreement = SenseAgreement; + this.MasterRepresentation = MasterRepresentation; + this.type = 3593883385; + } + } + IFC4X32.IfcTrimmedCurve = IfcTrimmedCurve; + class IfcTubeBundleType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1600972822; + } + } + IFC4X32.IfcTubeBundleType = IfcTubeBundleType; + class IfcUnitaryEquipmentType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1911125066; + } + } + IFC4X32.IfcUnitaryEquipmentType = IfcUnitaryEquipmentType; + class IfcValveType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 728799441; + } + } + IFC4X32.IfcValveType = IfcValveType; + class IfcVehicle extends IfcTransportationDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 840318589; + } + } + IFC4X32.IfcVehicle = IfcVehicle; + class IfcVibrationDamper extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1530820697; + } + } + IFC4X32.IfcVibrationDamper = IfcVibrationDamper; + class IfcVibrationDamperType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3956297820; + } + } + IFC4X32.IfcVibrationDamperType = IfcVibrationDamperType; + class IfcVibrationIsolator extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2391383451; + } + } + IFC4X32.IfcVibrationIsolator = IfcVibrationIsolator; + class IfcVibrationIsolatorType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3313531582; + } + } + IFC4X32.IfcVibrationIsolatorType = IfcVibrationIsolatorType; + class IfcVirtualElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2769231204; + } + } + IFC4X32.IfcVirtualElement = IfcVirtualElement; + class IfcVoidingFeature extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 926996030; + } + } + IFC4X32.IfcVoidingFeature = IfcVoidingFeature; + class IfcWallType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1898987631; + } + } + IFC4X32.IfcWallType = IfcWallType; + class IfcWasteTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1133259667; + } + } + IFC4X32.IfcWasteTerminalType = IfcWasteTerminalType; + class IfcWindowType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, PartitioningType, ParameterTakesPrecedence, UserDefinedPartitioningType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.PartitioningType = PartitioningType; + this.ParameterTakesPrecedence = ParameterTakesPrecedence; + this.UserDefinedPartitioningType = UserDefinedPartitioningType; + this.type = 4009809668; + } + } + IFC4X32.IfcWindowType = IfcWindowType; + class IfcWorkCalendar extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, WorkingTimes, ExceptionTimes, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.WorkingTimes = WorkingTimes; + this.ExceptionTimes = ExceptionTimes; + this.PredefinedType = PredefinedType; + this.type = 4088093105; + } + } + IFC4X32.IfcWorkCalendar = IfcWorkCalendar; + class IfcWorkControl extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.type = 1028945134; + } + } + IFC4X32.IfcWorkControl = IfcWorkControl; + class IfcWorkPlan extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.PredefinedType = PredefinedType; + this.type = 4218914973; + } + } + IFC4X32.IfcWorkPlan = IfcWorkPlan; + class IfcWorkSchedule extends IfcWorkControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, CreationDate, Creators, Purpose, Duration, TotalFloat, StartTime, FinishTime); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.CreationDate = CreationDate; + this.Creators = Creators; + this.Purpose = Purpose; + this.Duration = Duration; + this.TotalFloat = TotalFloat; + this.StartTime = StartTime; + this.FinishTime = FinishTime; + this.PredefinedType = PredefinedType; + this.type = 3342526732; + } + } + IFC4X32.IfcWorkSchedule = IfcWorkSchedule; + class IfcZone extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.type = 1033361043; + } + } + IFC4X32.IfcZone = IfcZone; + class IfcActionRequest extends IfcControl { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, PredefinedType, Status, LongDescription) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.PredefinedType = PredefinedType; + this.Status = Status; + this.LongDescription = LongDescription; + this.type = 3821786052; + } + } + IFC4X32.IfcActionRequest = IfcActionRequest; + class IfcAirTerminalBoxType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1411407467; + } + } + IFC4X32.IfcAirTerminalBoxType = IfcAirTerminalBoxType; + class IfcAirTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3352864051; + } + } + IFC4X32.IfcAirTerminalType = IfcAirTerminalType; + class IfcAirToAirHeatRecoveryType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1871374353; + } + } + IFC4X32.IfcAirToAirHeatRecoveryType = IfcAirToAirHeatRecoveryType; + class IfcAlignmentCant extends IfcLinearElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, RailHeadDistance) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.RailHeadDistance = RailHeadDistance; + this.type = 4266260250; + } + } + IFC4X32.IfcAlignmentCant = IfcAlignmentCant; + class IfcAlignmentHorizontal extends IfcLinearElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1545765605; + } + } + IFC4X32.IfcAlignmentHorizontal = IfcAlignmentHorizontal; + class IfcAlignmentSegment extends IfcLinearElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, DesignParameters) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.DesignParameters = DesignParameters; + this.type = 317615605; + } + } + IFC4X32.IfcAlignmentSegment = IfcAlignmentSegment; + class IfcAlignmentVertical extends IfcLinearElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1662888072; + } + } + IFC4X32.IfcAlignmentVertical = IfcAlignmentVertical; + class IfcAsset extends IfcGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, OriginalValue, CurrentValue, TotalReplacementCost, Owner, User, ResponsiblePerson, IncorporationDate, DepreciatedValue) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.OriginalValue = OriginalValue; + this.CurrentValue = CurrentValue; + this.TotalReplacementCost = TotalReplacementCost; + this.Owner = Owner; + this.User = User; + this.ResponsiblePerson = ResponsiblePerson; + this.IncorporationDate = IncorporationDate; + this.DepreciatedValue = DepreciatedValue; + this.type = 3460190687; + } + } + IFC4X32.IfcAsset = IfcAsset; + class IfcAudioVisualApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1532957894; + } + } + IFC4X32.IfcAudioVisualApplianceType = IfcAudioVisualApplianceType; + class IfcBSplineCurve extends IfcBoundedCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect) { + super(); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.type = 1967976161; + } + } + IFC4X32.IfcBSplineCurve = IfcBSplineCurve; + class IfcBSplineCurveWithKnots extends IfcBSplineCurve { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.KnotMultiplicities = KnotMultiplicities; + this.Knots = Knots; + this.KnotSpec = KnotSpec; + this.type = 2461110595; + } + } + IFC4X32.IfcBSplineCurveWithKnots = IfcBSplineCurveWithKnots; + class IfcBeamType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 819618141; + } + } + IFC4X32.IfcBeamType = IfcBeamType; + class IfcBearingType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3649138523; + } + } + IFC4X32.IfcBearingType = IfcBearingType; + class IfcBoilerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 231477066; + } + } + IFC4X32.IfcBoilerType = IfcBoilerType; + class IfcBoundaryCurve extends IfcCompositeCurveOnSurface { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 1136057603; + } + } + IFC4X32.IfcBoundaryCurve = IfcBoundaryCurve; + class IfcBridge extends IfcFacility { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.PredefinedType = PredefinedType; + this.type = 644574406; + } + } + IFC4X32.IfcBridge = IfcBridge; + class IfcBridgePart extends IfcFacilityPart { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, UsageType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.UsageType = UsageType; + this.PredefinedType = PredefinedType; + this.type = 963979645; + } + } + IFC4X32.IfcBridgePart = IfcBridgePart; + class IfcBuilding extends IfcFacility { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType, ElevationOfRefHeight, ElevationOfTerrain, BuildingAddress) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, CompositionType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.CompositionType = CompositionType; + this.ElevationOfRefHeight = ElevationOfRefHeight; + this.ElevationOfTerrain = ElevationOfTerrain; + this.BuildingAddress = BuildingAddress; + this.type = 4031249490; + } + } + IFC4X32.IfcBuilding = IfcBuilding; + class IfcBuildingElementPart extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2979338954; + } + } + IFC4X32.IfcBuildingElementPart = IfcBuildingElementPart; + class IfcBuildingElementPartType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 39481116; + } + } + IFC4X32.IfcBuildingElementPartType = IfcBuildingElementPartType; + class IfcBuildingElementProxyType extends IfcBuiltElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1909888760; + } + } + IFC4X32.IfcBuildingElementProxyType = IfcBuildingElementProxyType; + class IfcBuildingSystem extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 1177604601; + } + } + IFC4X32.IfcBuildingSystem = IfcBuildingSystem; + class IfcBuiltElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1876633798; + } + } + IFC4X32.IfcBuiltElement = IfcBuiltElement; + class IfcBuiltSystem extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, LongName) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.LongName = LongName; + this.type = 3862327254; + } + } + IFC4X32.IfcBuiltSystem = IfcBuiltSystem; + class IfcBurnerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2188180465; + } + } + IFC4X32.IfcBurnerType = IfcBurnerType; + class IfcCableCarrierFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 395041908; + } + } + IFC4X32.IfcCableCarrierFittingType = IfcCableCarrierFittingType; + class IfcCableCarrierSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3293546465; + } + } + IFC4X32.IfcCableCarrierSegmentType = IfcCableCarrierSegmentType; + class IfcCableFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2674252688; + } + } + IFC4X32.IfcCableFittingType = IfcCableFittingType; + class IfcCableSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1285652485; + } + } + IFC4X32.IfcCableSegmentType = IfcCableSegmentType; + class IfcCaissonFoundationType extends IfcDeepFoundationType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3203706013; + } + } + IFC4X32.IfcCaissonFoundationType = IfcCaissonFoundationType; + class IfcChillerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2951183804; + } + } + IFC4X32.IfcChillerType = IfcChillerType; + class IfcChimney extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3296154744; + } + } + IFC4X32.IfcChimney = IfcChimney; + class IfcCircle extends IfcConic { + constructor(Position, Radius) { + super(Position); + this.Position = Position; + this.Radius = Radius; + this.type = 2611217952; + } + } + IFC4X32.IfcCircle = IfcCircle; + class IfcCivilElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1677625105; + } + } + IFC4X32.IfcCivilElement = IfcCivilElement; + class IfcCoilType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2301859152; + } + } + IFC4X32.IfcCoilType = IfcCoilType; + class IfcColumn extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 843113511; + } + } + IFC4X32.IfcColumn = IfcColumn; + class IfcCommunicationsApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 400855858; + } + } + IFC4X32.IfcCommunicationsApplianceType = IfcCommunicationsApplianceType; + class IfcCompressorType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3850581409; + } + } + IFC4X32.IfcCompressorType = IfcCompressorType; + class IfcCondenserType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2816379211; + } + } + IFC4X32.IfcCondenserType = IfcCondenserType; + class IfcConstructionEquipmentResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 3898045240; + } + } + IFC4X32.IfcConstructionEquipmentResource = IfcConstructionEquipmentResource; + class IfcConstructionMaterialResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 1060000209; + } + } + IFC4X32.IfcConstructionMaterialResource = IfcConstructionMaterialResource; + class IfcConstructionProductResource extends IfcConstructionResource { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, Identification, LongDescription, Usage, BaseCosts, BaseQuantity); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.Identification = Identification; + this.LongDescription = LongDescription; + this.Usage = Usage; + this.BaseCosts = BaseCosts; + this.BaseQuantity = BaseQuantity; + this.PredefinedType = PredefinedType; + this.type = 488727124; + } + } + IFC4X32.IfcConstructionProductResource = IfcConstructionProductResource; + class IfcConveyorSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2940368186; + } + } + IFC4X32.IfcConveyorSegmentType = IfcConveyorSegmentType; + class IfcCooledBeamType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 335055490; + } + } + IFC4X32.IfcCooledBeamType = IfcCooledBeamType; + class IfcCoolingTowerType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2954562838; + } + } + IFC4X32.IfcCoolingTowerType = IfcCoolingTowerType; + class IfcCourse extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1502416096; + } + } + IFC4X32.IfcCourse = IfcCourse; + class IfcCovering extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1973544240; + } + } + IFC4X32.IfcCovering = IfcCovering; + class IfcCurtainWall extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3495092785; + } + } + IFC4X32.IfcCurtainWall = IfcCurtainWall; + class IfcDamperType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3961806047; + } + } + IFC4X32.IfcDamperType = IfcDamperType; + class IfcDeepFoundation extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3426335179; + } + } + IFC4X32.IfcDeepFoundation = IfcDeepFoundation; + class IfcDiscreteAccessory extends IfcElementComponent { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1335981549; + } + } + IFC4X32.IfcDiscreteAccessory = IfcDiscreteAccessory; + class IfcDiscreteAccessoryType extends IfcElementComponentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2635815018; + } + } + IFC4X32.IfcDiscreteAccessoryType = IfcDiscreteAccessoryType; + class IfcDistributionBoardType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 479945903; + } + } + IFC4X32.IfcDistributionBoardType = IfcDistributionBoardType; + class IfcDistributionChamberElementType extends IfcDistributionFlowElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1599208980; + } + } + IFC4X32.IfcDistributionChamberElementType = IfcDistributionChamberElementType; + class IfcDistributionControlElementType extends IfcDistributionElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.type = 2063403501; + } + } + IFC4X32.IfcDistributionControlElementType = IfcDistributionControlElementType; + class IfcDistributionElement extends IfcElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1945004755; + } + } + IFC4X32.IfcDistributionElement = IfcDistributionElement; + class IfcDistributionFlowElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3040386961; + } + } + IFC4X32.IfcDistributionFlowElement = IfcDistributionFlowElement; + class IfcDistributionPort extends IfcPort { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, FlowDirection, PredefinedType, SystemType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.FlowDirection = FlowDirection; + this.PredefinedType = PredefinedType; + this.SystemType = SystemType; + this.type = 3041715199; + } + } + IFC4X32.IfcDistributionPort = IfcDistributionPort; + class IfcDistributionSystem extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 3205830791; + } + } + IFC4X32.IfcDistributionSystem = IfcDistributionSystem; + class IfcDoor extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, OperationType, UserDefinedOperationType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.OperationType = OperationType; + this.UserDefinedOperationType = UserDefinedOperationType; + this.type = 395920057; + } + } + IFC4X32.IfcDoor = IfcDoor; + class IfcDuctFittingType extends IfcFlowFittingType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 869906466; + } + } + IFC4X32.IfcDuctFittingType = IfcDuctFittingType; + class IfcDuctSegmentType extends IfcFlowSegmentType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3760055223; + } + } + IFC4X32.IfcDuctSegmentType = IfcDuctSegmentType; + class IfcDuctSilencerType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2030761528; + } + } + IFC4X32.IfcDuctSilencerType = IfcDuctSilencerType; + class IfcEarthworksCut extends IfcFeatureElementSubtraction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3071239417; + } + } + IFC4X32.IfcEarthworksCut = IfcEarthworksCut; + class IfcEarthworksElement extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1077100507; + } + } + IFC4X32.IfcEarthworksElement = IfcEarthworksElement; + class IfcEarthworksFill extends IfcEarthworksElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3376911765; + } + } + IFC4X32.IfcEarthworksFill = IfcEarthworksFill; + class IfcElectricApplianceType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 663422040; + } + } + IFC4X32.IfcElectricApplianceType = IfcElectricApplianceType; + class IfcElectricDistributionBoardType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2417008758; + } + } + IFC4X32.IfcElectricDistributionBoardType = IfcElectricDistributionBoardType; + class IfcElectricFlowStorageDeviceType extends IfcFlowStorageDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3277789161; + } + } + IFC4X32.IfcElectricFlowStorageDeviceType = IfcElectricFlowStorageDeviceType; + class IfcElectricFlowTreatmentDeviceType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2142170206; + } + } + IFC4X32.IfcElectricFlowTreatmentDeviceType = IfcElectricFlowTreatmentDeviceType; + class IfcElectricGeneratorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1534661035; + } + } + IFC4X32.IfcElectricGeneratorType = IfcElectricGeneratorType; + class IfcElectricMotorType extends IfcEnergyConversionDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1217240411; + } + } + IFC4X32.IfcElectricMotorType = IfcElectricMotorType; + class IfcElectricTimeControlType extends IfcFlowControllerType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 712377611; + } + } + IFC4X32.IfcElectricTimeControlType = IfcElectricTimeControlType; + class IfcEnergyConversionDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1658829314; + } + } + IFC4X32.IfcEnergyConversionDevice = IfcEnergyConversionDevice; + class IfcEngine extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2814081492; + } + } + IFC4X32.IfcEngine = IfcEngine; + class IfcEvaporativeCooler extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3747195512; + } + } + IFC4X32.IfcEvaporativeCooler = IfcEvaporativeCooler; + class IfcEvaporator extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 484807127; + } + } + IFC4X32.IfcEvaporator = IfcEvaporator; + class IfcExternalSpatialElement extends IfcExternalSpatialStructureElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, LongName); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 1209101575; + } + } + IFC4X32.IfcExternalSpatialElement = IfcExternalSpatialElement; + class IfcFanType extends IfcFlowMovingDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 346874300; + } + } + IFC4X32.IfcFanType = IfcFanType; + class IfcFilterType extends IfcFlowTreatmentDeviceType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1810631287; + } + } + IFC4X32.IfcFilterType = IfcFilterType; + class IfcFireSuppressionTerminalType extends IfcFlowTerminalType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4222183408; + } + } + IFC4X32.IfcFireSuppressionTerminalType = IfcFireSuppressionTerminalType; + class IfcFlowController extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2058353004; + } + } + IFC4X32.IfcFlowController = IfcFlowController; + class IfcFlowFitting extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 4278956645; + } + } + IFC4X32.IfcFlowFitting = IfcFlowFitting; + class IfcFlowInstrumentType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 4037862832; + } + } + IFC4X32.IfcFlowInstrumentType = IfcFlowInstrumentType; + class IfcFlowMeter extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2188021234; + } + } + IFC4X32.IfcFlowMeter = IfcFlowMeter; + class IfcFlowMovingDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3132237377; + } + } + IFC4X32.IfcFlowMovingDevice = IfcFlowMovingDevice; + class IfcFlowSegment extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 987401354; + } + } + IFC4X32.IfcFlowSegment = IfcFlowSegment; + class IfcFlowStorageDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 707683696; + } + } + IFC4X32.IfcFlowStorageDevice = IfcFlowStorageDevice; + class IfcFlowTerminal extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2223149337; + } + } + IFC4X32.IfcFlowTerminal = IfcFlowTerminal; + class IfcFlowTreatmentDevice extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3508470533; + } + } + IFC4X32.IfcFlowTreatmentDevice = IfcFlowTreatmentDevice; + class IfcFooting extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 900683007; + } + } + IFC4X32.IfcFooting = IfcFooting; + class IfcGeotechnicalAssembly extends IfcGeotechnicalElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2713699986; + } + } + IFC4X32.IfcGeotechnicalAssembly = IfcGeotechnicalAssembly; + class IfcGrid extends IfcPositioningElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, UAxes, VAxes, WAxes, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.UAxes = UAxes; + this.VAxes = VAxes; + this.WAxes = WAxes; + this.PredefinedType = PredefinedType; + this.type = 3009204131; + } + } + IFC4X32.IfcGrid = IfcGrid; + class IfcHeatExchanger extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3319311131; + } + } + IFC4X32.IfcHeatExchanger = IfcHeatExchanger; + class IfcHumidifier extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2068733104; + } + } + IFC4X32.IfcHumidifier = IfcHumidifier; + class IfcInterceptor extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4175244083; + } + } + IFC4X32.IfcInterceptor = IfcInterceptor; + class IfcJunctionBox extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2176052936; + } + } + IFC4X32.IfcJunctionBox = IfcJunctionBox; + class IfcKerb extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, Mountable) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.Mountable = Mountable; + this.type = 2696325953; + } + } + IFC4X32.IfcKerb = IfcKerb; + class IfcLamp extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 76236018; + } + } + IFC4X32.IfcLamp = IfcLamp; + class IfcLightFixture extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 629592764; + } + } + IFC4X32.IfcLightFixture = IfcLightFixture; + class IfcLinearPositioningElement extends IfcPositioningElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.type = 1154579445; + } + } + IFC4X32.IfcLinearPositioningElement = IfcLinearPositioningElement; + class IfcLiquidTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1638804497; + } + } + IFC4X32.IfcLiquidTerminal = IfcLiquidTerminal; + class IfcMedicalDevice extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1437502449; + } + } + IFC4X32.IfcMedicalDevice = IfcMedicalDevice; + class IfcMember extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1073191201; + } + } + IFC4X32.IfcMember = IfcMember; + class IfcMobileTelecommunicationsAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2078563270; + } + } + IFC4X32.IfcMobileTelecommunicationsAppliance = IfcMobileTelecommunicationsAppliance; + class IfcMooringDevice extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 234836483; + } + } + IFC4X32.IfcMooringDevice = IfcMooringDevice; + class IfcMotorConnection extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2474470126; + } + } + IFC4X32.IfcMotorConnection = IfcMotorConnection; + class IfcNavigationElement extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2182337498; + } + } + IFC4X32.IfcNavigationElement = IfcNavigationElement; + class IfcOuterBoundaryCurve extends IfcBoundaryCurve { + constructor(Segments, SelfIntersect) { + super(Segments, SelfIntersect); + this.Segments = Segments; + this.SelfIntersect = SelfIntersect; + this.type = 144952367; + } + } + IFC4X32.IfcOuterBoundaryCurve = IfcOuterBoundaryCurve; + class IfcOutlet extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3694346114; + } + } + IFC4X32.IfcOutlet = IfcOutlet; + class IfcPavement extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1383356374; + } + } + IFC4X32.IfcPavement = IfcPavement; + class IfcPile extends IfcDeepFoundation { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType, ConstructionType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.ConstructionType = ConstructionType; + this.type = 1687234759; + } + } + IFC4X32.IfcPile = IfcPile; + class IfcPipeFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 310824031; + } + } + IFC4X32.IfcPipeFitting = IfcPipeFitting; + class IfcPipeSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3612865200; + } + } + IFC4X32.IfcPipeSegment = IfcPipeSegment; + class IfcPlate extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3171933400; + } + } + IFC4X32.IfcPlate = IfcPlate; + class IfcProtectiveDevice extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 738039164; + } + } + IFC4X32.IfcProtectiveDevice = IfcProtectiveDevice; + class IfcProtectiveDeviceTrippingUnitType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 655969474; + } + } + IFC4X32.IfcProtectiveDeviceTrippingUnitType = IfcProtectiveDeviceTrippingUnitType; + class IfcPump extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 90941305; + } + } + IFC4X32.IfcPump = IfcPump; + class IfcRail extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3290496277; + } + } + IFC4X32.IfcRail = IfcRail; + class IfcRailing extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2262370178; + } + } + IFC4X32.IfcRailing = IfcRailing; + class IfcRamp extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3024970846; + } + } + IFC4X32.IfcRamp = IfcRamp; + class IfcRampFlight extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3283111854; + } + } + IFC4X32.IfcRampFlight = IfcRampFlight; + class IfcRationalBSplineCurveWithKnots extends IfcBSplineCurveWithKnots { + constructor(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec, WeightsData) { + super(Degree, ControlPointsList, CurveForm, ClosedCurve, SelfIntersect, KnotMultiplicities, Knots, KnotSpec); + this.Degree = Degree; + this.ControlPointsList = ControlPointsList; + this.CurveForm = CurveForm; + this.ClosedCurve = ClosedCurve; + this.SelfIntersect = SelfIntersect; + this.KnotMultiplicities = KnotMultiplicities; + this.Knots = Knots; + this.KnotSpec = KnotSpec; + this.WeightsData = WeightsData; + this.type = 1232101972; + } + } + IFC4X32.IfcRationalBSplineCurveWithKnots = IfcRationalBSplineCurveWithKnots; + class IfcReinforcedSoil extends IfcEarthworksElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3798194928; + } + } + IFC4X32.IfcReinforcedSoil = IfcReinforcedSoil; + class IfcReinforcingBar extends IfcReinforcingElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade, NominalDiameter, CrossSectionArea, BarLength, PredefinedType, BarSurface) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, SteelGrade); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.SteelGrade = SteelGrade; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.BarLength = BarLength; + this.PredefinedType = PredefinedType; + this.BarSurface = BarSurface; + this.type = 979691226; + } + } + IFC4X32.IfcReinforcingBar = IfcReinforcingBar; + class IfcReinforcingBarType extends IfcReinforcingElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType, NominalDiameter, CrossSectionArea, BarLength, BarSurface, BendingShapeCode, BendingParameters) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.NominalDiameter = NominalDiameter; + this.CrossSectionArea = CrossSectionArea; + this.BarLength = BarLength; + this.BarSurface = BarSurface; + this.BendingShapeCode = BendingShapeCode; + this.BendingParameters = BendingParameters; + this.type = 2572171363; + } + } + IFC4X32.IfcReinforcingBarType = IfcReinforcingBarType; + class IfcRoof extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2016517767; + } + } + IFC4X32.IfcRoof = IfcRoof; + class IfcSanitaryTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3053780830; + } + } + IFC4X32.IfcSanitaryTerminal = IfcSanitaryTerminal; + class IfcSensorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 1783015770; + } + } + IFC4X32.IfcSensorType = IfcSensorType; + class IfcShadingDevice extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1329646415; + } + } + IFC4X32.IfcShadingDevice = IfcShadingDevice; + class IfcSignal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 991950508; + } + } + IFC4X32.IfcSignal = IfcSignal; + class IfcSlab extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1529196076; + } + } + IFC4X32.IfcSlab = IfcSlab; + class IfcSolarDevice extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3420628829; + } + } + IFC4X32.IfcSolarDevice = IfcSolarDevice; + class IfcSpaceHeater extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1999602285; + } + } + IFC4X32.IfcSpaceHeater = IfcSpaceHeater; + class IfcStackTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1404847402; + } + } + IFC4X32.IfcStackTerminal = IfcStackTerminal; + class IfcStair extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 331165859; + } + } + IFC4X32.IfcStair = IfcStair; + class IfcStairFlight extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, NumberOfRisers, NumberOfTreads, RiserHeight, TreadLength, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.NumberOfRisers = NumberOfRisers; + this.NumberOfTreads = NumberOfTreads; + this.RiserHeight = RiserHeight; + this.TreadLength = TreadLength; + this.PredefinedType = PredefinedType; + this.type = 4252922144; + } + } + IFC4X32.IfcStairFlight = IfcStairFlight; + class IfcStructuralAnalysisModel extends IfcSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, OrientationOf2DPlane, LoadedBy, HasResults, SharedPlacement) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.OrientationOf2DPlane = OrientationOf2DPlane; + this.LoadedBy = LoadedBy; + this.HasResults = HasResults; + this.SharedPlacement = SharedPlacement; + this.type = 2515109513; + } + } + IFC4X32.IfcStructuralAnalysisModel = IfcStructuralAnalysisModel; + class IfcStructuralLoadCase extends IfcStructuralLoadGroup { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose, SelfWeightCoefficients) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, PredefinedType, ActionType, ActionSource, Coefficient, Purpose); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.PredefinedType = PredefinedType; + this.ActionType = ActionType; + this.ActionSource = ActionSource; + this.Coefficient = Coefficient; + this.Purpose = Purpose; + this.SelfWeightCoefficients = SelfWeightCoefficients; + this.type = 385403989; + } + } + IFC4X32.IfcStructuralLoadCase = IfcStructuralLoadCase; + class IfcStructuralPlanarAction extends IfcStructuralSurfaceAction { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, AppliedLoad, GlobalOrLocal, DestabilizingLoad, ProjectedOrTrue, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.AppliedLoad = AppliedLoad; + this.GlobalOrLocal = GlobalOrLocal; + this.DestabilizingLoad = DestabilizingLoad; + this.ProjectedOrTrue = ProjectedOrTrue; + this.PredefinedType = PredefinedType; + this.type = 1621171031; + } + } + IFC4X32.IfcStructuralPlanarAction = IfcStructuralPlanarAction; + class IfcSwitchingDevice extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1162798199; + } + } + IFC4X32.IfcSwitchingDevice = IfcSwitchingDevice; + class IfcTank extends IfcFlowStorageDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 812556717; + } + } + IFC4X32.IfcTank = IfcTank; + class IfcTrackElement extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3425753595; + } + } + IFC4X32.IfcTrackElement = IfcTrackElement; + class IfcTransformer extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3825984169; + } + } + IFC4X32.IfcTransformer = IfcTransformer; + class IfcTransportElement extends IfcTransportationDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1620046519; + } + } + IFC4X32.IfcTransportElement = IfcTransportElement; + class IfcTubeBundle extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3026737570; + } + } + IFC4X32.IfcTubeBundle = IfcTubeBundle; + class IfcUnitaryControlElementType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3179687236; + } + } + IFC4X32.IfcUnitaryControlElementType = IfcUnitaryControlElementType; + class IfcUnitaryEquipment extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4292641817; + } + } + IFC4X32.IfcUnitaryEquipment = IfcUnitaryEquipment; + class IfcValve extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4207607924; + } + } + IFC4X32.IfcValve = IfcValve; + class IfcWall extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2391406946; + } + } + IFC4X32.IfcWall = IfcWall; + class IfcWallStandardCase extends IfcWall { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3512223829; + } + } + IFC4X32.IfcWallStandardCase = IfcWallStandardCase; + class IfcWasteTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4237592921; + } + } + IFC4X32.IfcWasteTerminal = IfcWasteTerminal; + class IfcWindow extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, OverallHeight, OverallWidth, PredefinedType, PartitioningType, UserDefinedPartitioningType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.OverallHeight = OverallHeight; + this.OverallWidth = OverallWidth; + this.PredefinedType = PredefinedType; + this.PartitioningType = PartitioningType; + this.UserDefinedPartitioningType = UserDefinedPartitioningType; + this.type = 3304561284; + } + } + IFC4X32.IfcWindow = IfcWindow; + class IfcActuatorType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 2874132201; + } + } + IFC4X32.IfcActuatorType = IfcActuatorType; + class IfcAirTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1634111441; + } + } + IFC4X32.IfcAirTerminal = IfcAirTerminal; + class IfcAirTerminalBox extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 177149247; + } + } + IFC4X32.IfcAirTerminalBox = IfcAirTerminalBox; + class IfcAirToAirHeatRecovery extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2056796094; + } + } + IFC4X32.IfcAirToAirHeatRecovery = IfcAirToAirHeatRecovery; + class IfcAlarmType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 3001207471; + } + } + IFC4X32.IfcAlarmType = IfcAlarmType; + class IfcAlignment extends IfcLinearPositioningElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.PredefinedType = PredefinedType; + this.type = 325726236; + } + } + IFC4X32.IfcAlignment = IfcAlignment; + class IfcAudioVisualAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 277319702; + } + } + IFC4X32.IfcAudioVisualAppliance = IfcAudioVisualAppliance; + class IfcBeam extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 753842376; + } + } + IFC4X32.IfcBeam = IfcBeam; + class IfcBearing extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4196446775; + } + } + IFC4X32.IfcBearing = IfcBearing; + class IfcBoiler extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 32344328; + } + } + IFC4X32.IfcBoiler = IfcBoiler; + class IfcBorehole extends IfcGeotechnicalAssembly { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 3314249567; + } + } + IFC4X32.IfcBorehole = IfcBorehole; + class IfcBuildingElementProxy extends IfcBuiltElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1095909175; + } + } + IFC4X32.IfcBuildingElementProxy = IfcBuildingElementProxy; + class IfcBurner extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2938176219; + } + } + IFC4X32.IfcBurner = IfcBurner; + class IfcCableCarrierFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 635142910; + } + } + IFC4X32.IfcCableCarrierFitting = IfcCableCarrierFitting; + class IfcCableCarrierSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3758799889; + } + } + IFC4X32.IfcCableCarrierSegment = IfcCableCarrierSegment; + class IfcCableFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1051757585; + } + } + IFC4X32.IfcCableFitting = IfcCableFitting; + class IfcCableSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4217484030; + } + } + IFC4X32.IfcCableSegment = IfcCableSegment; + class IfcCaissonFoundation extends IfcDeepFoundation { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3999819293; + } + } + IFC4X32.IfcCaissonFoundation = IfcCaissonFoundation; + class IfcChiller extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3902619387; + } + } + IFC4X32.IfcChiller = IfcChiller; + class IfcCoil extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 639361253; + } + } + IFC4X32.IfcCoil = IfcCoil; + class IfcCommunicationsAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3221913625; + } + } + IFC4X32.IfcCommunicationsAppliance = IfcCommunicationsAppliance; + class IfcCompressor extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3571504051; + } + } + IFC4X32.IfcCompressor = IfcCompressor; + class IfcCondenser extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2272882330; + } + } + IFC4X32.IfcCondenser = IfcCondenser; + class IfcControllerType extends IfcDistributionControlElementType { + constructor(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ApplicableOccurrence, HasPropertySets, RepresentationMaps, Tag, ElementType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ApplicableOccurrence = ApplicableOccurrence; + this.HasPropertySets = HasPropertySets; + this.RepresentationMaps = RepresentationMaps; + this.Tag = Tag; + this.ElementType = ElementType; + this.PredefinedType = PredefinedType; + this.type = 578613899; + } + } + IFC4X32.IfcControllerType = IfcControllerType; + class IfcConveyorSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3460952963; + } + } + IFC4X32.IfcConveyorSegment = IfcConveyorSegment; + class IfcCooledBeam extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4136498852; + } + } + IFC4X32.IfcCooledBeam = IfcCooledBeam; + class IfcCoolingTower extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3640358203; + } + } + IFC4X32.IfcCoolingTower = IfcCoolingTower; + class IfcDamper extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4074379575; + } + } + IFC4X32.IfcDamper = IfcDamper; + class IfcDistributionBoard extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3693000487; + } + } + IFC4X32.IfcDistributionBoard = IfcDistributionBoard; + class IfcDistributionChamberElement extends IfcDistributionFlowElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1052013943; + } + } + IFC4X32.IfcDistributionChamberElement = IfcDistributionChamberElement; + class IfcDistributionCircuit extends IfcDistributionSystem { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, LongName, PredefinedType); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.LongName = LongName; + this.PredefinedType = PredefinedType; + this.type = 562808652; + } + } + IFC4X32.IfcDistributionCircuit = IfcDistributionCircuit; + class IfcDistributionControlElement extends IfcDistributionElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1062813311; + } + } + IFC4X32.IfcDistributionControlElement = IfcDistributionControlElement; + class IfcDuctFitting extends IfcFlowFitting { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 342316401; + } + } + IFC4X32.IfcDuctFitting = IfcDuctFitting; + class IfcDuctSegment extends IfcFlowSegment { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3518393246; + } + } + IFC4X32.IfcDuctSegment = IfcDuctSegment; + class IfcDuctSilencer extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1360408905; + } + } + IFC4X32.IfcDuctSilencer = IfcDuctSilencer; + class IfcElectricAppliance extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1904799276; + } + } + IFC4X32.IfcElectricAppliance = IfcElectricAppliance; + class IfcElectricDistributionBoard extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 862014818; + } + } + IFC4X32.IfcElectricDistributionBoard = IfcElectricDistributionBoard; + class IfcElectricFlowStorageDevice extends IfcFlowStorageDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3310460725; + } + } + IFC4X32.IfcElectricFlowStorageDevice = IfcElectricFlowStorageDevice; + class IfcElectricFlowTreatmentDevice extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 24726584; + } + } + IFC4X32.IfcElectricFlowTreatmentDevice = IfcElectricFlowTreatmentDevice; + class IfcElectricGenerator extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 264262732; + } + } + IFC4X32.IfcElectricGenerator = IfcElectricGenerator; + class IfcElectricMotor extends IfcEnergyConversionDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 402227799; + } + } + IFC4X32.IfcElectricMotor = IfcElectricMotor; + class IfcElectricTimeControl extends IfcFlowController { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1003880860; + } + } + IFC4X32.IfcElectricTimeControl = IfcElectricTimeControl; + class IfcFan extends IfcFlowMovingDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3415622556; + } + } + IFC4X32.IfcFan = IfcFan; + class IfcFilter extends IfcFlowTreatmentDevice { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 819412036; + } + } + IFC4X32.IfcFilter = IfcFilter; + class IfcFireSuppressionTerminal extends IfcFlowTerminal { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 1426591983; + } + } + IFC4X32.IfcFireSuppressionTerminal = IfcFireSuppressionTerminal; + class IfcFlowInstrument extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 182646315; + } + } + IFC4X32.IfcFlowInstrument = IfcFlowInstrument; + class IfcGeomodel extends IfcGeotechnicalAssembly { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 2680139844; + } + } + IFC4X32.IfcGeomodel = IfcGeomodel; + class IfcGeoslice extends IfcGeotechnicalAssembly { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.type = 1971632696; + } + } + IFC4X32.IfcGeoslice = IfcGeoslice; + class IfcProtectiveDeviceTrippingUnit extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 2295281155; + } + } + IFC4X32.IfcProtectiveDeviceTrippingUnit = IfcProtectiveDeviceTrippingUnit; + class IfcSensor extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4086658281; + } + } + IFC4X32.IfcSensor = IfcSensor; + class IfcUnitaryControlElement extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 630975310; + } + } + IFC4X32.IfcUnitaryControlElement = IfcUnitaryControlElement; + class IfcActuator extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 4288193352; + } + } + IFC4X32.IfcActuator = IfcActuator; + class IfcAlarm extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 3087945054; + } + } + IFC4X32.IfcAlarm = IfcAlarm; + class IfcController extends IfcDistributionControlElement { + constructor(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag, PredefinedType) { + super(GlobalId, OwnerHistory, Name, Description, ObjectType, ObjectPlacement, Representation, Tag); + this.GlobalId = GlobalId; + this.OwnerHistory = OwnerHistory; + this.Name = Name; + this.Description = Description; + this.ObjectType = ObjectType; + this.ObjectPlacement = ObjectPlacement; + this.Representation = Representation; + this.Tag = Tag; + this.PredefinedType = PredefinedType; + this.type = 25142252; + } + } + IFC4X32.IfcController = IfcController; +})(IFC4X3 || (IFC4X3 = {})); + +// dist/helpers/properties.ts +var PropsNames = { + aggregates: { + name: IFCRELAGGREGATES, + relating: "RelatingObject", + related: "RelatedObjects", + key: "children" + }, + spatial: { + name: IFCRELCONTAINEDINSPATIALSTRUCTURE, + relating: "RelatingStructure", + related: "RelatedElements", + key: "children" + }, + psets: { + name: IFCRELDEFINESBYPROPERTIES, + relating: "RelatingPropertyDefinition", + related: "RelatedObjects", + key: "IsDefinedBy" + }, + materials: { + name: IFCRELASSOCIATESMATERIAL, + relating: "RelatingMaterial", + related: "RelatedObjects", + key: "HasAssociations" + }, + type: { + name: IFCRELDEFINESBYTYPE, + relating: "RelatingType", + related: "RelatedObjects", + key: "IsDefinedBy" + } +}; +var Properties = class { + constructor(api) { + this.api = api; + } + getItemProperties(modelID, id, recursive = false, inverse = false) { + return __async(this, null, function* () { + return this.api.GetLine(modelID, id, recursive, inverse); + }); + } + getPropertySets(modelID, elementID = 0, recursive = false, includeTypeProperties = false) { + return __async(this, null, function* () { + if (includeTypeProperties) { + let types = yield this.getTypeProperties(modelID, elementID, false); + let results = []; + for (let t of types) + results.push(...yield this.getPropertySets(modelID, t.expressID, recursive)); + return results; + } else + return yield this.getRelatedProperties(modelID, elementID, PropsNames.psets, recursive); + }); + } + setPropertySets(modelID, elementID, psetID) { + return __async(this, null, function* () { + return this.setItemProperties(modelID, elementID, psetID, PropsNames.psets); + }); + } + getTypeProperties(modelID, elementID = 0, recursive = false) { + return __async(this, null, function* () { + if (this.api.GetModelSchema(modelID) == "IFC2X3") { + return yield this.getRelatedProperties(modelID, elementID, PropsNames.type, recursive); + } else { + return yield this.getRelatedProperties(modelID, elementID, __spreadProps(__spreadValues({}, PropsNames.type), { key: "IsTypedBy" }), recursive); + } + }); + } + getMaterialsProperties(modelID, elementID = 0, recursive = false, includeTypeMaterials = false) { + return __async(this, null, function* () { + if (includeTypeMaterials) { + let types = yield this.getTypeProperties(modelID, elementID, false); + let results = []; + for (let t of types) + results.push(...yield this.getMaterialsProperties(modelID, t.expressID, recursive)); + return results; + } else + return yield this.getRelatedProperties(modelID, elementID, PropsNames.materials, recursive); + }); + } + setMaterialsProperties(modelID, elementID, materialID) { + return __async(this, null, function* () { + return this.setItemProperties(modelID, elementID, materialID, PropsNames.materials); + }); + } + getSpatialStructure(modelID, includeProperties = false) { + return __async(this, null, function* () { + const chunks = yield this.getSpatialTreeChunks(modelID); + const allLines = yield this.api.GetLineIDsWithType(modelID, IFCPROJECT); + const projectID = allLines.get(0); + const project = Properties.newIfcProject(projectID); + yield this.getSpatialNode(modelID, project, chunks, includeProperties); + return project; + }); + } + getRelatedProperties(modelID, elementID, propsName, recursive = false) { + return __async(this, null, function* () { + const result = []; + let rels = null; + if (elementID !== 0) + rels = yield this.api.GetLine(modelID, elementID, false, true, propsName.key)[propsName.key]; + else { + let vec = this.api.GetLineIDsWithType(modelID, propsName.name); + rels = []; + for (let i = 0; i < vec.size(); ++i) + rels.push({ value: vec.get(i) }); + } + if (rels == null) + return result; + if (!Array.isArray(rels)) + rels = [rels]; + for (let i = 0; i < rels.length; i++) { + let propSetIds = yield this.api.GetLine(modelID, rels[i].value, false, false)[propsName.relating]; + if (propSetIds == null) + continue; + if (!Array.isArray(propSetIds)) + propSetIds = [propSetIds]; + for (let x = 0; x < propSetIds.length; x++) { + result.push(yield this.api.GetLine(modelID, propSetIds[x].value, recursive)); + } + } + return result; + }); + } + getChunks(modelID, chunks, propNames) { + return __async(this, null, function* () { + const relation = yield this.api.GetLineIDsWithType(modelID, propNames.name, true); + for (let i = 0; i < relation.size(); i++) { + const rel = yield this.api.GetLine(modelID, relation.get(i), false); + this.saveChunk(chunks, propNames, rel); + } + }); + } + static newIfcProject(id) { + return { + expressID: id, + type: "IFCPROJECT", + children: [] + }; + } + getSpatialNode(modelID, node, treeChunks, includeProperties) { + return __async(this, null, function* () { + yield this.getChildren(modelID, node, treeChunks, PropsNames.aggregates, includeProperties); + yield this.getChildren(modelID, node, treeChunks, PropsNames.spatial, includeProperties); + }); + } + getChildren(modelID, node, treeChunks, propNames, includeProperties) { + return __async(this, null, function* () { + const children = treeChunks[node.expressID]; + if (children == void 0) + return; + const prop = propNames.key; + const nodes = []; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + let node2 = this.newNode(child, this.api.GetLineType(modelID, child)); + if (includeProperties) { + const properties = yield this.getItemProperties(modelID, node2.expressID); + node2 = __spreadValues(__spreadValues({}, properties), node2); + } + yield this.getSpatialNode(modelID, node2, treeChunks, includeProperties); + nodes.push(node2); + } + node[prop] = nodes; + }); + } + newNode(id, type) { + return { + expressID: id, + type: this.api.GetNameFromTypeCode(type), + children: [] + }; + } + getSpatialTreeChunks(modelID) { + return __async(this, null, function* () { + const treeChunks = {}; + yield this.getChunks(modelID, treeChunks, PropsNames.aggregates); + yield this.getChunks(modelID, treeChunks, PropsNames.spatial); + return treeChunks; + }); + } + saveChunk(chunks, propNames, rel) { + const relating = rel[propNames.relating].value; + const related = rel[propNames.related].map((r) => r.value); + if (chunks[relating] == void 0) { + chunks[relating] = related; + } else { + chunks[relating] = chunks[relating].concat(related); + } + } + setItemProperties(modelID, elementID, propID, propsName) { + return __async(this, null, function* () { + if (!Array.isArray(elementID)) + elementID = [elementID]; + if (!Array.isArray(propID)) + propID = [propID]; + let foundRel = 0; + const rels = []; + const elements = []; + for (const elID of elementID) { + const element = yield this.api.GetLine(modelID, elID, false, true); + if (!element[propsName.key]) + continue; + elements.push(element); + } + if (elements.length < 1) + return false; + const relations = this.api.GetLineIDsWithType(modelID, propsName.name); + for (let i = 0; i < relations.size(); ++i) { + const rel = yield this.api.GetLine(modelID, relations.get(i)); + if (propID.includes(Number(rel[propsName.relating].value))) { + rels.push(rel); + foundRel++; + } + if (foundRel == propID.length) + break; + } + for (const element of elements) { + for (const rel of rels) { + if (!element[propsName.key].some((e) => e.value === rel.expressID)) + element[propsName.key].push({ type: 5, value: rel.expressID }); + if (!rel[propsName.related].some((e) => e.value === element.expressID)) { + rel[propsName.related].push({ type: 5, value: element.expressID }); + this.api.WriteLine(modelID, rel); + } + } + this.api.WriteLine(modelID, element); + } + return true; + }); + } +}; + +// dist/helpers/log.ts +var LogLevel; +(function(LogLevel2) { + LogLevel2[LogLevel2["LOG_LEVEL_DEBUG"] = 0] = "LOG_LEVEL_DEBUG"; + LogLevel2[LogLevel2["LOG_LEVEL_INFO"] = 1] = "LOG_LEVEL_INFO"; + LogLevel2[LogLevel2["LOG_LEVEL_WARN"] = 2] = "LOG_LEVEL_WARN"; + LogLevel2[LogLevel2["LOG_LEVEL_ERROR"] = 3] = "LOG_LEVEL_ERROR"; + LogLevel2[LogLevel2["LOG_LEVEL_OFF"] = 4] = "LOG_LEVEL_OFF"; +})(LogLevel || (LogLevel = {})); +var Log = class { + static setLogLevel(level) { + this.logLevel = level; + } + static log(msg, ...args) { + if (this.logLevel <= 3) { + console.log(msg, ...args); + } + } + static debug(msg, ...args) { + if (this.logLevel <= 0) { + console.trace("DEBUG: ", msg, ...args); + } + } + static info(msg, ...args) { + if (this.logLevel <= 1) { + console.info("INFO: ", msg, ...args); + } + } + static warn(msg, ...args) { + if (this.logLevel <= 2) { + console.warn("WARN: ", msg, ...args); + } + } + static error(msg, ...args) { + if (this.logLevel <= 3) { + console.error("ERROR: ", msg, ...args); + } + } +}; +Log.logLevel = 1; + +// dist/web-ifc-api.ts +if (false) + __WASM_PATH__ = "./web-ifc"; +var WebIFCWasm; +if (typeof self !== "undefined" && self.crossOriginIsolated) { + try { + WebIFCWasm = require_web_ifc_mt(); + } catch (ex) { + WebIFCWasm = require_web_ifc(); + } +} else + WebIFCWasm = require_web_ifc(); +var UNKNOWN = 0; +var STRING = 1; +var LABEL = 2; +var ENUM = 3; +var REAL = 4; +var REF = 5; +var EMPTY = 6; +var SET_BEGIN = 7; +var SET_END = 8; +var LINE_END = 9; +var INTEGER = 10; +function ms() { + return new Date().getTime(); +} +var IfcAPI2 = class { + constructor() { + this.wasmModule = void 0; + this.wasmPath = ""; + this.isWasmPathAbsolute = false; + this.modelSchemaList = []; + this.modelSchemaNameList = []; + this.ifcGuidMap = new Map(); + this.deletedLines = new Map(); + this.properties = new Properties(this); + } + Init(customLocateFileHandler) { + return __async(this, null, function* () { + if (WebIFCWasm) { + let locateFileHandler = (path, prefix) => { + if (path.endsWith(".wasm")) { + if (this.isWasmPathAbsolute) { + return this.wasmPath + path; + } + return prefix + this.wasmPath + path; + } + return prefix + path; + }; + this.wasmModule = yield WebIFCWasm({ noInitialRun: true, locateFile: customLocateFileHandler || locateFileHandler }); + } else { + Log.error(`Could not find wasm module at './web-ifc' from web-ifc-api.ts`); + } + }); + } + OpenModels(dataSets, settings) { + let s = __spreadValues({ + MEMORY_LIMIT: 2147483648 + }, settings); + s.MEMORY_LIMIT = s.MEMORY_LIMIT / dataSets.length; + let modelIDs = []; + for (let dataSet of dataSets) + modelIDs.push(this.OpenModel(dataSet, s)); + return modelIDs; + } + CreateSettings(settings) { + let s = __spreadValues({ + OPTIMIZE_PROFILES: false, + COORDINATE_TO_ORIGIN: false, + CIRCLE_SEGMENTS: 12, + TAPE_SIZE: 67108864, + MEMORY_LIMIT: 2147483648 + }, settings); + let deprecated = ["USE_FAST_BOOLS", "CIRCLE_SEGMENTS_LOW", "CIRCLE_SEGMENTS_MEDIUM", "CIRCLE_SEGMENTS_HIGH"]; + for (let d in deprecated) { + if (d in s) { + Log.info("Use of deprecated settings " + d + " detected"); + } + } + return s; + } + LookupSchemaId(schemaName) { + for (var i = 0; i < SchemaNames.length; i++) { + if (typeof SchemaNames[i] !== "undefined") { + for (var j = 0; j < SchemaNames[i].length; j++) { + if (SchemaNames[i][j] == schemaName) + return i; + } + } + } + return -1; + } + OpenModel(data, settings) { + let s = this.CreateSettings(settings); + let result = this.wasmModule.OpenModel(s, (destPtr, offsetInSrc, destSize) => { + let srcSize = Math.min(data.byteLength - offsetInSrc, destSize); + let dest = this.wasmModule.HEAPU8.subarray(destPtr, destPtr + srcSize); + let src = data.subarray(offsetInSrc, offsetInSrc + srcSize); + dest.set(src); + return srcSize; + }); + this.deletedLines.set(result, new Set()); + var schemaName = this.GetHeaderLine(result, FILE_SCHEMA).arguments[0][0].value; + this.modelSchemaList[result] = this.LookupSchemaId(schemaName); + this.modelSchemaNameList[result] = schemaName; + if (this.modelSchemaList[result] == -1) { + Log.error("Unsupported Schema:" + schemaName); + this.CloseModel(result); + return -1; + } + Log.info("Parsing Model using " + schemaName + " Schema"); + return result; + } + OpenModelFromCallback(callback, settings) { + let s = this.CreateSettings(settings); + let result = this.wasmModule.OpenModel(s, (destPtr, offsetInSrc, destSize) => { + let data = callback(offsetInSrc, destSize); + let srcSize = Math.min(data.byteLength, destSize); + let dest = this.wasmModule.HEAPU8.subarray(destPtr, destPtr + srcSize); + dest.set(data); + return srcSize; + }); + this.deletedLines.set(result, new Set()); + var schemaName = this.GetHeaderLine(result, FILE_SCHEMA).arguments[0][0].value; + this.modelSchemaList[result] = this.LookupSchemaId(schemaName); + this.modelSchemaNameList[result] = schemaName; + if (this.modelSchemaList[result] == -1) { + Log.error("Unsupported Schema:" + schemaName); + this.CloseModel(result); + return -1; + } + Log.info("Parsing Model using " + schemaName + " Schema"); + return result; + } + GetModelSchema(modelID) { + return this.modelSchemaNameList[modelID]; + } + CreateModel(model, settings) { + var _a, _b, _c; + let s = this.CreateSettings(settings); + let result = this.wasmModule.CreateModel(s); + this.modelSchemaList[result] = this.LookupSchemaId(model.schema); + this.modelSchemaNameList[result] = model.schema; + if (this.modelSchemaList[result] == -1) { + Log.error("Unsupported Schema:" + model.schema); + this.CloseModel(result); + return -1; + } + this.deletedLines.set(result, new Set()); + const modelName = model.name || "web-ifc-model-" + result + ".ifc"; + const timestamp = new Date().toISOString().slice(0, 19); + const description = ((_a = model.description) == null ? void 0 : _a.map((d) => ({ type: STRING, value: d }))) || [{ type: STRING, value: "ViewDefinition [CoordinationView]" }]; + const authors = ((_b = model.authors) == null ? void 0 : _b.map((a) => ({ type: STRING, value: a }))) || [null]; + const orgs = ((_c = model.organizations) == null ? void 0 : _c.map((o) => ({ type: STRING, value: o }))) || [null]; + const auth = model.authorization ? { type: STRING, value: model.authorization } : null; + this.wasmModule.WriteHeaderLine(result, FILE_DESCRIPTION, [ + description, + { type: STRING, value: "2;1" } + ]); + this.wasmModule.WriteHeaderLine(result, FILE_NAME, [ + { type: STRING, value: modelName }, + { type: STRING, value: timestamp }, + authors, + orgs, + { type: STRING, value: "ifcjs/web-ifc-api" }, + { type: STRING, value: "ifcjs/web-ifc-api" }, + auth + ]); + this.wasmModule.WriteHeaderLine(result, FILE_SCHEMA, [[{ type: STRING, value: model.schema }]]); + return result; + } + SaveModel(modelID) { + let dataBuffer = new Uint8Array(0); + this.wasmModule.SaveModel(modelID, (srcPtr, srcSize) => { + let src = this.wasmModule.HEAPU8.subarray(srcPtr, srcPtr + srcSize); + dataBuffer = new Uint8Array(srcSize); + dataBuffer.set(src, 0); + }); + return dataBuffer; + } + ExportFileAsIFC(modelID) { + Log.warn("ExportFileAsIFC is deprecated, use SaveModel instead"); + return this.SaveModel(modelID); + } + GetGeometry(modelID, geometryExpressID) { + return this.wasmModule.GetGeometry(modelID, geometryExpressID); + } + GetHeaderLine(modelID, headerType) { + return this.wasmModule.GetHeaderLine(modelID, headerType); + } + GetAllTypesOfModel(modelID) { + let typesNames = []; + const elements = Object.keys(FromRawLineData[this.modelSchemaList[modelID]]).map((e) => parseInt(e)); + for (let i = 0; i < elements.length; i++) { + const lines = this.GetLineIDsWithType(modelID, elements[i]); + if (lines.size() > 0) + typesNames.push({ typeID: elements[i], typeName: this.wasmModule.GetNameFromTypeCode(elements[i]) }); + } + return typesNames; + } + GetLine(modelID, expressID, flatten = false, inverse = false, inversePropKey = null) { + let expressCheck = this.wasmModule.ValidateExpressID(modelID, expressID); + if (!expressCheck) { + return; + } + let rawLineData = this.GetRawLineData(modelID, expressID); + let lineData; + try { + lineData = FromRawLineData[this.modelSchemaList[modelID]][rawLineData.type](rawLineData.arguments); + lineData.expressID = rawLineData.ID; + } catch (e) { + Log.error("Invalid IFC Line:" + expressID); + if (rawLineData.ID) { + throw e; + } else { + return; + } + } + if (flatten) { + this.FlattenLine(modelID, lineData); + } + let inverseData = InversePropertyDef[this.modelSchemaList[modelID]][rawLineData.type]; + if (inverse && inverseData != null) { + for (let inverseProp of inverseData) { + if (inversePropKey && inverseProp[0] !== inversePropKey) + continue; + if (!inverseProp[3]) + lineData[inverseProp[0]] = null; + else + lineData[inverseProp[0]] = []; + let targetTypes = [inverseProp[1]]; + if (typeof InheritanceDef[this.modelSchemaList[modelID]][inverseProp[1]] != "undefined") { + targetTypes = targetTypes.concat(InheritanceDef[this.modelSchemaList[modelID]][inverseProp[1]]); + } + let inverseIDs = this.wasmModule.GetInversePropertyForItem(modelID, expressID, targetTypes, inverseProp[2], inverseProp[3]); + if (!inverseProp[3] && inverseIDs.size() > 0) { + if (!flatten) + lineData[inverseProp[0]] = { type: 5, value: inverseIDs.get(0) }; + else + lineData[inverseProp[0]] = this.GetLine(modelID, inverseIDs.get(0)); + } else { + for (let x = 0; x < inverseIDs.size(); x++) { + if (!flatten) + lineData[inverseProp[0]].push({ type: 5, value: inverseIDs.get(x) }); + else + lineData[inverseProp[0]].push(this.GetLine(modelID, inverseIDs.get(x))); + } + } + } + } + return lineData; + } + GetNextExpressID(modelID, expressID) { + return this.wasmModule.GetNextExpressID(modelID, expressID); + } + GetAndClearErrors(modelID) { + return this.wasmModule.GetAndClearErrors(modelID); + } + CreateIfcEntity(modelID, type, ...args) { + return Constructors[this.modelSchemaList[modelID]][type](args); + } + CreateIfcType(modelID, type, value) { + return TypeInitialisers[this.modelSchemaList[modelID]][type](value); + } + GetNameFromTypeCode(type) { + return this.wasmModule.GetNameFromTypeCode(type); + } + GetTypeCodeFromName(typeName) { + return this.wasmModule.GetTypeCodeFromName(typeName); + } + IsIfcElement(type) { + return this.wasmModule.IsIfcElement(type); + } + GetIfcEntityList(modelID) { + return Object.keys(FromRawLineData[this.modelSchemaList[modelID]]).map((x) => parseInt(x)); + } + DeleteLine(modelID, expressID) { + this.wasmModule.RemoveLine(modelID, expressID); + this.deletedLines.get(modelID).add(expressID); + } + WriteLines(modelID, lineObjects) { + this.wasmModule.ExtendLineStorage(modelID, lineObjects.length); + for (let lineObject of lineObjects) + this.WriteLine(modelID, lineObject); + } + WriteLine(modelID, lineObject) { + if (lineObject.expressID != -1 && this.deletedLines.get(modelID).has(lineObject.expressID)) { + Log.error(`Cannot re-use deleted express ID`); + return; + } + if (lineObject.expressID != -1 && this.GetLineType(modelID, lineObject.expressID) != lineObject.type && this.GetLineType(modelID, lineObject.expressID) != 0) { + Log.error(`Cannot change type of existing IFC Line`); + return; + } + let property; + for (property in lineObject) { + const lineProperty = lineObject[property]; + if (lineProperty && lineProperty.expressID !== void 0) { + this.WriteLine(modelID, lineProperty); + lineObject[property] = new Handle(lineProperty.expressID); + } else if (Array.isArray(lineProperty) && lineProperty.length > 0) { + for (let i = 0; i < lineProperty.length; i++) { + if (lineProperty[i].expressID !== void 0) { + this.WriteLine(modelID, lineProperty[i]); + lineObject[property][i] = new Handle(lineProperty[i].expressID); + } + } + } + } + if (lineObject.expressID === void 0 || lineObject.expressID < 0) { + lineObject.expressID = this.GetMaxExpressID(modelID) + 1; + } + let rawLineData = { + ID: lineObject.expressID, + type: lineObject.type, + arguments: ToRawLineData[this.modelSchemaList[modelID]][lineObject.type](lineObject) + }; + this.WriteRawLineData(modelID, rawLineData); + } + FlattenLine(modelID, line) { + Object.keys(line).forEach((propertyName) => { + let property = line[propertyName]; + if (property && property.type === 5) { + if (property.value) + line[propertyName] = this.GetLine(modelID, property.value, true); + } else if (Array.isArray(property) && property.length > 0 && property[0].type === 5) { + for (let i = 0; i < property.length; i++) { + if (property[i].value) + line[propertyName][i] = this.GetLine(modelID, property[i].value, true); + } + } + }); + } + GetRawLineData(modelID, expressID) { + return this.wasmModule.GetLine(modelID, expressID); + } + WriteRawLineData(modelID, data) { + this.wasmModule.WriteLine(modelID, data.ID, data.type, data.arguments); + } + GetLineIDsWithType(modelID, type, includeInherited = false) { + let types = []; + types.push(type); + if (includeInherited && typeof InheritanceDef[this.modelSchemaList[modelID]][type] != "undefined") { + types = types.concat(InheritanceDef[this.modelSchemaList[modelID]][type]); + } + return this.wasmModule.GetLineIDsWithType(modelID, types); + } + GetAllLines(modelID) { + return this.wasmModule.GetAllLines(modelID); + } + GetAllCrossSections2D(modelID) { + const crossSections = this.wasmModule.GetAllCrossSections2D(modelID); + const crossSectionList = []; + for (let i = 0; i < crossSections.size(); i++) { + const alignment = crossSections.get(i); + const curveList = []; + const expressList = []; + for (let j = 0; j < alignment.curves.size(); j++) { + const curve = alignment.curves.get(j); + const ptList = []; + for (let p = 0; p < curve.points.size(); p++) { + const pt = curve.points.get(p); + const newPoint = { x: pt.x, y: pt.y, z: pt.z }; + ptList.push(newPoint); + } + const newCurve = { points: ptList }; + curveList.push(newCurve); + expressList.push(alignment.expressID.get(j)); + } + const align = { origin, curves: curveList, expressID: expressList }; + crossSectionList.push(align); + } + return crossSectionList; + } + GetAllCrossSections3D(modelID) { + const crossSections = this.wasmModule.GetAllCrossSections3D(modelID); + const crossSectionList = []; + for (let i = 0; i < crossSections.size(); i++) { + const alignment = crossSections.get(i); + const curveList = []; + const expressList = []; + for (let j = 0; j < alignment.curves.size(); j++) { + const curve = alignment.curves.get(j); + const ptList = []; + for (let p = 0; p < curve.points.size(); p++) { + const pt = curve.points.get(p); + const newPoint = { x: pt.x, y: pt.y, z: pt.z }; + ptList.push(newPoint); + } + const newCurve = { points: ptList }; + curveList.push(newCurve); + expressList.push(alignment.expressID.get(j)); + } + const align = { origin, curves: curveList, expressID: expressList }; + crossSectionList.push(align); + } + return crossSectionList; + } + GetAllAlignments(modelID) { + const alignments = this.wasmModule.GetAllAlignments(modelID); + const alignmentList = []; + for (let i = 0; i < alignments.size(); i++) { + const alignment = alignments.get(i); + const horList = []; + for (let j = 0; j < alignment.Horizontal.curves.size(); j++) { + const curve = alignment.Horizontal.curves.get(j); + const ptList = []; + for (let p = 0; p < curve.points.size(); p++) { + const pt = curve.points.get(p); + const newPoint = { x: pt.x, y: pt.y }; + ptList.push(newPoint); + } + const newCurve = { points: ptList }; + horList.push(newCurve); + } + const verList = []; + for (let j = 0; j < alignment.Vertical.curves.size(); j++) { + const curve = alignment.Vertical.curves.get(j); + const ptList = []; + for (let p = 0; p < curve.points.size(); p++) { + const pt = curve.points.get(p); + const newPoint = { x: pt.x, y: pt.y }; + ptList.push(newPoint); + } + const newCurve = { points: ptList }; + verList.push(newCurve); + } + const align = { origin, horizontal: horList, vertical: verList }; + alignmentList.push(align); + } + return alignmentList; + } + SetGeometryTransformation(modelID, transformationMatrix) { + if (transformationMatrix.length != 16) { + throw new Error(`invalid matrix size: ${transformationMatrix.length}`); + } + this.wasmModule.SetGeometryTransformation(modelID, transformationMatrix); + } + GetCoordinationMatrix(modelID) { + return this.wasmModule.GetCoordinationMatrix(modelID); + } + GetVertexArray(ptr, size) { + return this.getSubArray(this.wasmModule.HEAPF32, ptr, size); + } + GetIndexArray(ptr, size) { + return this.getSubArray(this.wasmModule.HEAPU32, ptr, size); + } + getSubArray(heap, startPtr, sizeBytes) { + return heap.subarray(startPtr / 4, startPtr / 4 + sizeBytes).slice(0); + } + CloseModel(modelID) { + this.ifcGuidMap.delete(modelID); + this.wasmModule.CloseModel(modelID); + } + StreamMeshes(modelID, expressIDs, meshCallback) { + this.wasmModule.StreamMeshes(modelID, expressIDs, meshCallback); + } + StreamAllMeshes(modelID, meshCallback) { + this.wasmModule.StreamAllMeshes(modelID, meshCallback); + } + StreamAllMeshesWithTypes(modelID, types, meshCallback) { + this.wasmModule.StreamAllMeshesWithTypes(modelID, types, meshCallback); + } + IsModelOpen(modelID) { + return this.wasmModule.IsModelOpen(modelID); + } + LoadAllGeometry(modelID) { + return this.wasmModule.LoadAllGeometry(modelID); + } + GetFlatMesh(modelID, expressID) { + return this.wasmModule.GetFlatMesh(modelID, expressID); + } + GetMaxExpressID(modelID) { + return this.wasmModule.GetMaxExpressID(modelID); + } + IncrementMaxExpressID(modelID, incrementSize) { + Log.warn("IncrementMaxExpressID is deprecated, use GetNextExpressID or GetMaxExpressID instead"); + return this.wasmModule.GetMaxExpressID(modelID) + incrementSize; + } + GetLineType(modelID, expressID) { + return this.wasmModule.GetLineType(modelID, expressID); + } + GetVersion() { + return this.wasmModule.GetVersion(); + } + GetExpressIdFromGuid(modelID, guid) { + var _a; + if (!this.ifcGuidMap.has(modelID)) + this.CreateIfcGuidToExpressIdMapping(modelID); + return (_a = this.ifcGuidMap.get(modelID)) == null ? void 0 : _a.get(guid); + } + GetGuidFromExpressId(modelID, expressID) { + var _a; + if (!this.ifcGuidMap.has(modelID)) + this.CreateIfcGuidToExpressIdMapping(modelID); + return (_a = this.ifcGuidMap.get(modelID)) == null ? void 0 : _a.get(expressID); + } + CreateIfcGuidToExpressIdMapping(modelID) { + const map = new Map(); + let entities = this.GetIfcEntityList(modelID); + for (const typeId of entities) { + if (!this.IsIfcElement(typeId)) + continue; + const lines = this.GetLineIDsWithType(modelID, typeId); + const size = lines.size(); + for (let y = 0; y < size; y++) { + const expressID = lines.get(y); + const info = this.GetLine(modelID, expressID); + try { + if ("GlobalId" in info) { + const globalID = info.GlobalId.value; + map.set(expressID, globalID); + map.set(globalID, expressID); + } + } catch (e) { + continue; + } + } + } + this.ifcGuidMap.set(modelID, map); + } + SetWasmPath(path, absolute = false) { + this.wasmPath = path; + this.isWasmPathAbsolute = absolute; + } + SetLogLevel(level) { + Log.setLogLevel(level); + this.wasmModule.SetLogLevel(level); + } +}; +export { + Constructors, + EMPTY, + ENUM, + FILE_DESCRIPTION, + FILE_NAME, + FILE_SCHEMA, + FromRawLineData, + Handle, + IFC2DCOMPOSITECURVE, + IFC2X3, + IFC4, + IFC4X3, + IFCABSORBEDDOSEMEASURE, + IFCACCELERATIONMEASURE, + IFCACTIONREQUEST, + IFCACTOR, + IFCACTORROLE, + IFCACTUATOR, + IFCACTUATORTYPE, + IFCADDRESS, + IFCADVANCEDBREP, + IFCADVANCEDBREPWITHVOIDS, + IFCADVANCEDFACE, + IFCAIRTERMINAL, + IFCAIRTERMINALBOX, + IFCAIRTERMINALBOXTYPE, + IFCAIRTERMINALTYPE, + IFCAIRTOAIRHEATRECOVERY, + IFCAIRTOAIRHEATRECOVERYTYPE, + IFCALARM, + IFCALARMTYPE, + IFCALIGNMENT, + IFCALIGNMENTCANT, + IFCALIGNMENTCANTSEGMENT, + IFCALIGNMENTHORIZONTAL, + IFCALIGNMENTHORIZONTALSEGMENT, + IFCALIGNMENTPARAMETERSEGMENT, + IFCALIGNMENTSEGMENT, + IFCALIGNMENTVERTICAL, + IFCALIGNMENTVERTICALSEGMENT, + IFCAMOUNTOFSUBSTANCEMEASURE, + IFCANGULARDIMENSION, + IFCANGULARVELOCITYMEASURE, + IFCANNOTATION, + IFCANNOTATIONCURVEOCCURRENCE, + IFCANNOTATIONFILLAREA, + IFCANNOTATIONFILLAREAOCCURRENCE, + IFCANNOTATIONOCCURRENCE, + IFCANNOTATIONSURFACE, + IFCANNOTATIONSURFACEOCCURRENCE, + IFCANNOTATIONSYMBOLOCCURRENCE, + IFCANNOTATIONTEXTOCCURRENCE, + IFCAPPLICATION, + IFCAPPLIEDVALUE, + IFCAPPLIEDVALUERELATIONSHIP, + IFCAPPROVAL, + IFCAPPROVALACTORRELATIONSHIP, + IFCAPPROVALPROPERTYRELATIONSHIP, + IFCAPPROVALRELATIONSHIP, + IFCARBITRARYCLOSEDPROFILEDEF, + IFCARBITRARYOPENPROFILEDEF, + IFCARBITRARYPROFILEDEFWITHVOIDS, + IFCARCINDEX, + IFCAREADENSITYMEASURE, + IFCAREAMEASURE, + IFCASSET, + IFCASYMMETRICISHAPEPROFILEDEF, + IFCAUDIOVISUALAPPLIANCE, + IFCAUDIOVISUALAPPLIANCETYPE, + IFCAXIS1PLACEMENT, + IFCAXIS2PLACEMENT2D, + IFCAXIS2PLACEMENT3D, + IFCAXIS2PLACEMENTLINEAR, + IFCBEAM, + IFCBEAMSTANDARDCASE, + IFCBEAMTYPE, + IFCBEARING, + IFCBEARINGTYPE, + IFCBEZIERCURVE, + IFCBINARY, + IFCBLOBTEXTURE, + IFCBLOCK, + IFCBOILER, + IFCBOILERTYPE, + IFCBOOLEAN, + IFCBOOLEANCLIPPINGRESULT, + IFCBOOLEANRESULT, + IFCBOREHOLE, + IFCBOUNDARYCONDITION, + IFCBOUNDARYCURVE, + IFCBOUNDARYEDGECONDITION, + IFCBOUNDARYFACECONDITION, + IFCBOUNDARYNODECONDITION, + IFCBOUNDARYNODECONDITIONWARPING, + IFCBOUNDEDCURVE, + IFCBOUNDEDSURFACE, + IFCBOUNDINGBOX, + IFCBOXALIGNMENT, + IFCBOXEDHALFSPACE, + IFCBRIDGE, + IFCBRIDGEPART, + IFCBSPLINECURVE, + IFCBSPLINECURVEWITHKNOTS, + IFCBSPLINESURFACE, + IFCBSPLINESURFACEWITHKNOTS, + IFCBUILDING, + IFCBUILDINGELEMENT, + IFCBUILDINGELEMENTCOMPONENT, + IFCBUILDINGELEMENTPART, + IFCBUILDINGELEMENTPARTTYPE, + IFCBUILDINGELEMENTPROXY, + IFCBUILDINGELEMENTPROXYTYPE, + IFCBUILDINGELEMENTTYPE, + IFCBUILDINGSTOREY, + IFCBUILDINGSYSTEM, + IFCBUILTELEMENT, + IFCBUILTELEMENTTYPE, + IFCBUILTSYSTEM, + IFCBURNER, + IFCBURNERTYPE, + IFCCABLECARRIERFITTING, + IFCCABLECARRIERFITTINGTYPE, + IFCCABLECARRIERSEGMENT, + IFCCABLECARRIERSEGMENTTYPE, + IFCCABLEFITTING, + IFCCABLEFITTINGTYPE, + IFCCABLESEGMENT, + IFCCABLESEGMENTTYPE, + IFCCAISSONFOUNDATION, + IFCCAISSONFOUNDATIONTYPE, + IFCCALENDARDATE, + IFCCARDINALPOINTREFERENCE, + IFCCARTESIANPOINT, + IFCCARTESIANPOINTLIST, + IFCCARTESIANPOINTLIST2D, + IFCCARTESIANPOINTLIST3D, + IFCCARTESIANTRANSFORMATIONOPERATOR, + IFCCARTESIANTRANSFORMATIONOPERATOR2D, + IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM, + IFCCARTESIANTRANSFORMATIONOPERATOR3D, + IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM, + IFCCENTERLINEPROFILEDEF, + IFCCHAMFEREDGEFEATURE, + IFCCHILLER, + IFCCHILLERTYPE, + IFCCHIMNEY, + IFCCHIMNEYTYPE, + IFCCIRCLE, + IFCCIRCLEHOLLOWPROFILEDEF, + IFCCIRCLEPROFILEDEF, + IFCCIVILELEMENT, + IFCCIVILELEMENTTYPE, + IFCCLASSIFICATION, + IFCCLASSIFICATIONITEM, + IFCCLASSIFICATIONITEMRELATIONSHIP, + IFCCLASSIFICATIONNOTATION, + IFCCLASSIFICATIONNOTATIONFACET, + IFCCLASSIFICATIONREFERENCE, + IFCCLOSEDSHELL, + IFCCLOTHOID, + IFCCOIL, + IFCCOILTYPE, + IFCCOLOURRGB, + IFCCOLOURRGBLIST, + IFCCOLOURSPECIFICATION, + IFCCOLUMN, + IFCCOLUMNSTANDARDCASE, + IFCCOLUMNTYPE, + IFCCOMMUNICATIONSAPPLIANCE, + IFCCOMMUNICATIONSAPPLIANCETYPE, + IFCCOMPLEXNUMBER, + IFCCOMPLEXPROPERTY, + IFCCOMPLEXPROPERTYTEMPLATE, + IFCCOMPOSITECURVE, + IFCCOMPOSITECURVEONSURFACE, + IFCCOMPOSITECURVESEGMENT, + IFCCOMPOSITEPROFILEDEF, + IFCCOMPOUNDPLANEANGLEMEASURE, + IFCCOMPRESSOR, + IFCCOMPRESSORTYPE, + IFCCONDENSER, + IFCCONDENSERTYPE, + IFCCONDITION, + IFCCONDITIONCRITERION, + IFCCONIC, + IFCCONNECTEDFACESET, + IFCCONNECTIONCURVEGEOMETRY, + IFCCONNECTIONGEOMETRY, + IFCCONNECTIONPOINTECCENTRICITY, + IFCCONNECTIONPOINTGEOMETRY, + IFCCONNECTIONPORTGEOMETRY, + IFCCONNECTIONSURFACEGEOMETRY, + IFCCONNECTIONVOLUMEGEOMETRY, + IFCCONSTRAINT, + IFCCONSTRAINTAGGREGATIONRELATIONSHIP, + IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP, + IFCCONSTRAINTRELATIONSHIP, + IFCCONSTRUCTIONEQUIPMENTRESOURCE, + IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE, + IFCCONSTRUCTIONMATERIALRESOURCE, + IFCCONSTRUCTIONMATERIALRESOURCETYPE, + IFCCONSTRUCTIONPRODUCTRESOURCE, + IFCCONSTRUCTIONPRODUCTRESOURCETYPE, + IFCCONSTRUCTIONRESOURCE, + IFCCONSTRUCTIONRESOURCETYPE, + IFCCONTEXT, + IFCCONTEXTDEPENDENTMEASURE, + IFCCONTEXTDEPENDENTUNIT, + IFCCONTROL, + IFCCONTROLLER, + IFCCONTROLLERTYPE, + IFCCONVERSIONBASEDUNIT, + IFCCONVERSIONBASEDUNITWITHOFFSET, + IFCCONVEYORSEGMENT, + IFCCONVEYORSEGMENTTYPE, + IFCCOOLEDBEAM, + IFCCOOLEDBEAMTYPE, + IFCCOOLINGTOWER, + IFCCOOLINGTOWERTYPE, + IFCCOORDINATEDUNIVERSALTIMEOFFSET, + IFCCOORDINATEOPERATION, + IFCCOORDINATEREFERENCESYSTEM, + IFCCOSINESPIRAL, + IFCCOSTITEM, + IFCCOSTSCHEDULE, + IFCCOSTVALUE, + IFCCOUNTMEASURE, + IFCCOURSE, + IFCCOURSETYPE, + IFCCOVERING, + IFCCOVERINGTYPE, + IFCCRANERAILASHAPEPROFILEDEF, + IFCCRANERAILFSHAPEPROFILEDEF, + IFCCREWRESOURCE, + IFCCREWRESOURCETYPE, + IFCCSGPRIMITIVE3D, + IFCCSGSOLID, + IFCCSHAPEPROFILEDEF, + IFCCURRENCYRELATIONSHIP, + IFCCURTAINWALL, + IFCCURTAINWALLTYPE, + IFCCURVATUREMEASURE, + IFCCURVE, + IFCCURVEBOUNDEDPLANE, + IFCCURVEBOUNDEDSURFACE, + IFCCURVESEGMENT, + IFCCURVESTYLE, + IFCCURVESTYLEFONT, + IFCCURVESTYLEFONTANDSCALING, + IFCCURVESTYLEFONTPATTERN, + IFCCYLINDRICALSURFACE, + IFCDAMPER, + IFCDAMPERTYPE, + IFCDATE, + IFCDATEANDTIME, + IFCDATETIME, + IFCDAYINMONTHNUMBER, + IFCDAYINWEEKNUMBER, + IFCDAYLIGHTSAVINGHOUR, + IFCDEEPFOUNDATION, + IFCDEEPFOUNDATIONTYPE, + IFCDEFINEDSYMBOL, + IFCDERIVEDPROFILEDEF, + IFCDERIVEDUNIT, + IFCDERIVEDUNITELEMENT, + IFCDESCRIPTIVEMEASURE, + IFCDIAMETERDIMENSION, + IFCDIMENSIONALEXPONENTS, + IFCDIMENSIONCALLOUTRELATIONSHIP, + IFCDIMENSIONCOUNT, + IFCDIMENSIONCURVE, + IFCDIMENSIONCURVEDIRECTEDCALLOUT, + IFCDIMENSIONCURVETERMINATOR, + IFCDIMENSIONPAIR, + IFCDIRECTION, + IFCDIRECTRIXCURVESWEPTAREASOLID, + IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID, + IFCDISCRETEACCESSORY, + IFCDISCRETEACCESSORYTYPE, + IFCDISTRIBUTIONBOARD, + IFCDISTRIBUTIONBOARDTYPE, + IFCDISTRIBUTIONCHAMBERELEMENT, + IFCDISTRIBUTIONCHAMBERELEMENTTYPE, + IFCDISTRIBUTIONCIRCUIT, + IFCDISTRIBUTIONCONTROLELEMENT, + IFCDISTRIBUTIONCONTROLELEMENTTYPE, + IFCDISTRIBUTIONELEMENT, + IFCDISTRIBUTIONELEMENTTYPE, + IFCDISTRIBUTIONFLOWELEMENT, + IFCDISTRIBUTIONFLOWELEMENTTYPE, + IFCDISTRIBUTIONPORT, + IFCDISTRIBUTIONSYSTEM, + IFCDOCUMENTELECTRONICFORMAT, + IFCDOCUMENTINFORMATION, + IFCDOCUMENTINFORMATIONRELATIONSHIP, + IFCDOCUMENTREFERENCE, + IFCDOOR, + IFCDOORLININGPROPERTIES, + IFCDOORPANELPROPERTIES, + IFCDOORSTANDARDCASE, + IFCDOORSTYLE, + IFCDOORTYPE, + IFCDOSEEQUIVALENTMEASURE, + IFCDRAUGHTINGCALLOUT, + IFCDRAUGHTINGCALLOUTRELATIONSHIP, + IFCDRAUGHTINGPREDEFINEDCOLOUR, + IFCDRAUGHTINGPREDEFINEDCURVEFONT, + IFCDRAUGHTINGPREDEFINEDTEXTFONT, + IFCDUCTFITTING, + IFCDUCTFITTINGTYPE, + IFCDUCTSEGMENT, + IFCDUCTSEGMENTTYPE, + IFCDUCTSILENCER, + IFCDUCTSILENCERTYPE, + IFCDURATION, + IFCDYNAMICVISCOSITYMEASURE, + IFCEARTHWORKSCUT, + IFCEARTHWORKSELEMENT, + IFCEARTHWORKSFILL, + IFCEDGE, + IFCEDGECURVE, + IFCEDGEFEATURE, + IFCEDGELOOP, + IFCELECTRICALBASEPROPERTIES, + IFCELECTRICALCIRCUIT, + IFCELECTRICALELEMENT, + IFCELECTRICAPPLIANCE, + IFCELECTRICAPPLIANCETYPE, + IFCELECTRICCAPACITANCEMEASURE, + IFCELECTRICCHARGEMEASURE, + IFCELECTRICCONDUCTANCEMEASURE, + IFCELECTRICCURRENTMEASURE, + IFCELECTRICDISTRIBUTIONBOARD, + IFCELECTRICDISTRIBUTIONBOARDTYPE, + IFCELECTRICDISTRIBUTIONPOINT, + IFCELECTRICFLOWSTORAGEDEVICE, + IFCELECTRICFLOWSTORAGEDEVICETYPE, + IFCELECTRICFLOWTREATMENTDEVICE, + IFCELECTRICFLOWTREATMENTDEVICETYPE, + IFCELECTRICGENERATOR, + IFCELECTRICGENERATORTYPE, + IFCELECTRICHEATERTYPE, + IFCELECTRICMOTOR, + IFCELECTRICMOTORTYPE, + IFCELECTRICRESISTANCEMEASURE, + IFCELECTRICTIMECONTROL, + IFCELECTRICTIMECONTROLTYPE, + IFCELECTRICVOLTAGEMEASURE, + IFCELEMENT, + IFCELEMENTARYSURFACE, + IFCELEMENTASSEMBLY, + IFCELEMENTASSEMBLYTYPE, + IFCELEMENTCOMPONENT, + IFCELEMENTCOMPONENTTYPE, + IFCELEMENTQUANTITY, + IFCELEMENTTYPE, + IFCELLIPSE, + IFCELLIPSEPROFILEDEF, + IFCENERGYCONVERSIONDEVICE, + IFCENERGYCONVERSIONDEVICETYPE, + IFCENERGYMEASURE, + IFCENERGYPROPERTIES, + IFCENGINE, + IFCENGINETYPE, + IFCENVIRONMENTALIMPACTVALUE, + IFCEQUIPMENTELEMENT, + IFCEQUIPMENTSTANDARD, + IFCEVAPORATIVECOOLER, + IFCEVAPORATIVECOOLERTYPE, + IFCEVAPORATOR, + IFCEVAPORATORTYPE, + IFCEVENT, + IFCEVENTTIME, + IFCEVENTTYPE, + IFCEXTENDEDMATERIALPROPERTIES, + IFCEXTENDEDPROPERTIES, + IFCEXTERNALINFORMATION, + IFCEXTERNALLYDEFINEDHATCHSTYLE, + IFCEXTERNALLYDEFINEDSURFACESTYLE, + IFCEXTERNALLYDEFINEDSYMBOL, + IFCEXTERNALLYDEFINEDTEXTFONT, + IFCEXTERNALREFERENCE, + IFCEXTERNALREFERENCERELATIONSHIP, + IFCEXTERNALSPATIALELEMENT, + IFCEXTERNALSPATIALSTRUCTUREELEMENT, + IFCEXTRUDEDAREASOLID, + IFCEXTRUDEDAREASOLIDTAPERED, + IFCFACE, + IFCFACEBASEDSURFACEMODEL, + IFCFACEBOUND, + IFCFACEOUTERBOUND, + IFCFACESURFACE, + IFCFACETEDBREP, + IFCFACETEDBREPWITHVOIDS, + IFCFACILITY, + IFCFACILITYPART, + IFCFACILITYPARTCOMMON, + IFCFAILURECONNECTIONCONDITION, + IFCFAN, + IFCFANTYPE, + IFCFASTENER, + IFCFASTENERTYPE, + IFCFEATUREELEMENT, + IFCFEATUREELEMENTADDITION, + IFCFEATUREELEMENTSUBTRACTION, + IFCFILLAREASTYLE, + IFCFILLAREASTYLEHATCHING, + IFCFILLAREASTYLETILES, + IFCFILLAREASTYLETILESYMBOLWITHSTYLE, + IFCFILTER, + IFCFILTERTYPE, + IFCFIRESUPPRESSIONTERMINAL, + IFCFIRESUPPRESSIONTERMINALTYPE, + IFCFIXEDREFERENCESWEPTAREASOLID, + IFCFLOWCONTROLLER, + IFCFLOWCONTROLLERTYPE, + IFCFLOWFITTING, + IFCFLOWFITTINGTYPE, + IFCFLOWINSTRUMENT, + IFCFLOWINSTRUMENTTYPE, + IFCFLOWMETER, + IFCFLOWMETERTYPE, + IFCFLOWMOVINGDEVICE, + IFCFLOWMOVINGDEVICETYPE, + IFCFLOWSEGMENT, + IFCFLOWSEGMENTTYPE, + IFCFLOWSTORAGEDEVICE, + IFCFLOWSTORAGEDEVICETYPE, + IFCFLOWTERMINAL, + IFCFLOWTERMINALTYPE, + IFCFLOWTREATMENTDEVICE, + IFCFLOWTREATMENTDEVICETYPE, + IFCFLUIDFLOWPROPERTIES, + IFCFONTSTYLE, + IFCFONTVARIANT, + IFCFONTWEIGHT, + IFCFOOTING, + IFCFOOTINGTYPE, + IFCFORCEMEASURE, + IFCFREQUENCYMEASURE, + IFCFUELPROPERTIES, + IFCFURNISHINGELEMENT, + IFCFURNISHINGELEMENTTYPE, + IFCFURNITURE, + IFCFURNITURESTANDARD, + IFCFURNITURETYPE, + IFCGASTERMINALTYPE, + IFCGENERALMATERIALPROPERTIES, + IFCGENERALPROFILEPROPERTIES, + IFCGEOGRAPHICELEMENT, + IFCGEOGRAPHICELEMENTTYPE, + IFCGEOMETRICCURVESET, + IFCGEOMETRICREPRESENTATIONCONTEXT, + IFCGEOMETRICREPRESENTATIONITEM, + IFCGEOMETRICREPRESENTATIONSUBCONTEXT, + IFCGEOMETRICSET, + IFCGEOMODEL, + IFCGEOSLICE, + IFCGEOTECHNICALASSEMBLY, + IFCGEOTECHNICALELEMENT, + IFCGEOTECHNICALSTRATUM, + IFCGLOBALLYUNIQUEID, + IFCGRADIENTCURVE, + IFCGRID, + IFCGRIDAXIS, + IFCGRIDPLACEMENT, + IFCGROUP, + IFCHALFSPACESOLID, + IFCHEATEXCHANGER, + IFCHEATEXCHANGERTYPE, + IFCHEATFLUXDENSITYMEASURE, + IFCHEATINGVALUEMEASURE, + IFCHOURINDAY, + IFCHUMIDIFIER, + IFCHUMIDIFIERTYPE, + IFCHYGROSCOPICMATERIALPROPERTIES, + IFCIDENTIFIER, + IFCILLUMINANCEMEASURE, + IFCIMAGETEXTURE, + IFCIMPACTPROTECTIONDEVICE, + IFCIMPACTPROTECTIONDEVICETYPE, + IFCINDEXEDCOLOURMAP, + IFCINDEXEDPOLYCURVE, + IFCINDEXEDPOLYGONALFACE, + IFCINDEXEDPOLYGONALFACEWITHVOIDS, + IFCINDEXEDPOLYGONALTEXTUREMAP, + IFCINDEXEDTEXTUREMAP, + IFCINDEXEDTRIANGLETEXTUREMAP, + IFCINDUCTANCEMEASURE, + IFCINTEGER, + IFCINTEGERCOUNTRATEMEASURE, + IFCINTERCEPTOR, + IFCINTERCEPTORTYPE, + IFCINTERSECTIONCURVE, + IFCINVENTORY, + IFCIONCONCENTRATIONMEASURE, + IFCIRREGULARTIMESERIES, + IFCIRREGULARTIMESERIESVALUE, + IFCISHAPEPROFILEDEF, + IFCISOTHERMALMOISTURECAPACITYMEASURE, + IFCJUNCTIONBOX, + IFCJUNCTIONBOXTYPE, + IFCKERB, + IFCKERBTYPE, + IFCKINEMATICVISCOSITYMEASURE, + IFCLABEL, + IFCLABORRESOURCE, + IFCLABORRESOURCETYPE, + IFCLAGTIME, + IFCLAMP, + IFCLAMPTYPE, + IFCLANGUAGEID, + IFCLENGTHMEASURE, + IFCLIBRARYINFORMATION, + IFCLIBRARYREFERENCE, + IFCLIGHTDISTRIBUTIONDATA, + IFCLIGHTFIXTURE, + IFCLIGHTFIXTURETYPE, + IFCLIGHTINTENSITYDISTRIBUTION, + IFCLIGHTSOURCE, + IFCLIGHTSOURCEAMBIENT, + IFCLIGHTSOURCEDIRECTIONAL, + IFCLIGHTSOURCEGONIOMETRIC, + IFCLIGHTSOURCEPOSITIONAL, + IFCLIGHTSOURCESPOT, + IFCLINE, + IFCLINEARDIMENSION, + IFCLINEARELEMENT, + IFCLINEARFORCEMEASURE, + IFCLINEARMOMENTMEASURE, + IFCLINEARPLACEMENT, + IFCLINEARPOSITIONINGELEMENT, + IFCLINEARSTIFFNESSMEASURE, + IFCLINEARVELOCITYMEASURE, + IFCLINEINDEX, + IFCLIQUIDTERMINAL, + IFCLIQUIDTERMINALTYPE, + IFCLOCALPLACEMENT, + IFCLOCALTIME, + IFCLOGICAL, + IFCLOOP, + IFCLSHAPEPROFILEDEF, + IFCLUMINOUSFLUXMEASURE, + IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE, + IFCLUMINOUSINTENSITYMEASURE, + IFCMAGNETICFLUXDENSITYMEASURE, + IFCMAGNETICFLUXMEASURE, + IFCMANIFOLDSOLIDBREP, + IFCMAPCONVERSION, + IFCMAPPEDITEM, + IFCMARINEFACILITY, + IFCMARINEPART, + IFCMASSDENSITYMEASURE, + IFCMASSFLOWRATEMEASURE, + IFCMASSMEASURE, + IFCMASSPERLENGTHMEASURE, + IFCMATERIAL, + IFCMATERIALCLASSIFICATIONRELATIONSHIP, + IFCMATERIALCONSTITUENT, + IFCMATERIALCONSTITUENTSET, + IFCMATERIALDEFINITION, + IFCMATERIALDEFINITIONREPRESENTATION, + IFCMATERIALLAYER, + IFCMATERIALLAYERSET, + IFCMATERIALLAYERSETUSAGE, + IFCMATERIALLAYERWITHOFFSETS, + IFCMATERIALLIST, + IFCMATERIALPROFILE, + IFCMATERIALPROFILESET, + IFCMATERIALPROFILESETUSAGE, + IFCMATERIALPROFILESETUSAGETAPERING, + IFCMATERIALPROFILEWITHOFFSETS, + IFCMATERIALPROPERTIES, + IFCMATERIALRELATIONSHIP, + IFCMATERIALUSAGEDEFINITION, + IFCMEASUREWITHUNIT, + IFCMECHANICALCONCRETEMATERIALPROPERTIES, + IFCMECHANICALFASTENER, + IFCMECHANICALFASTENERTYPE, + IFCMECHANICALMATERIALPROPERTIES, + IFCMECHANICALSTEELMATERIALPROPERTIES, + IFCMEDICALDEVICE, + IFCMEDICALDEVICETYPE, + IFCMEMBER, + IFCMEMBERSTANDARDCASE, + IFCMEMBERTYPE, + IFCMETRIC, + IFCMINUTEINHOUR, + IFCMIRROREDPROFILEDEF, + IFCMOBILETELECOMMUNICATIONSAPPLIANCE, + IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE, + IFCMODULUSOFELASTICITYMEASURE, + IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE, + IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE, + IFCMODULUSOFSUBGRADEREACTIONMEASURE, + IFCMOISTUREDIFFUSIVITYMEASURE, + IFCMOLECULARWEIGHTMEASURE, + IFCMOMENTOFINERTIAMEASURE, + IFCMONETARYMEASURE, + IFCMONETARYUNIT, + IFCMONTHINYEARNUMBER, + IFCMOORINGDEVICE, + IFCMOORINGDEVICETYPE, + IFCMOTORCONNECTION, + IFCMOTORCONNECTIONTYPE, + IFCMOVE, + IFCNAMEDUNIT, + IFCNAVIGATIONELEMENT, + IFCNAVIGATIONELEMENTTYPE, + IFCNONNEGATIVELENGTHMEASURE, + IFCNORMALISEDRATIOMEASURE, + IFCNUMERICMEASURE, + IFCOBJECT, + IFCOBJECTDEFINITION, + IFCOBJECTIVE, + IFCOBJECTPLACEMENT, + IFCOCCUPANT, + IFCOFFSETCURVE, + IFCOFFSETCURVE2D, + IFCOFFSETCURVE3D, + IFCOFFSETCURVEBYDISTANCES, + IFCONEDIRECTIONREPEATFACTOR, + IFCOPENCROSSPROFILEDEF, + IFCOPENINGELEMENT, + IFCOPENINGSTANDARDCASE, + IFCOPENSHELL, + IFCOPTICALMATERIALPROPERTIES, + IFCORDERACTION, + IFCORGANIZATION, + IFCORGANIZATIONRELATIONSHIP, + IFCORIENTEDEDGE, + IFCOUTERBOUNDARYCURVE, + IFCOUTLET, + IFCOUTLETTYPE, + IFCOWNERHISTORY, + IFCPARAMETERIZEDPROFILEDEF, + IFCPARAMETERVALUE, + IFCPATH, + IFCPAVEMENT, + IFCPAVEMENTTYPE, + IFCPCURVE, + IFCPERFORMANCEHISTORY, + IFCPERMEABLECOVERINGPROPERTIES, + IFCPERMIT, + IFCPERSON, + IFCPERSONANDORGANIZATION, + IFCPHMEASURE, + IFCPHYSICALCOMPLEXQUANTITY, + IFCPHYSICALQUANTITY, + IFCPHYSICALSIMPLEQUANTITY, + IFCPILE, + IFCPILETYPE, + IFCPIPEFITTING, + IFCPIPEFITTINGTYPE, + IFCPIPESEGMENT, + IFCPIPESEGMENTTYPE, + IFCPIXELTEXTURE, + IFCPLACEMENT, + IFCPLANARBOX, + IFCPLANAREXTENT, + IFCPLANARFORCEMEASURE, + IFCPLANE, + IFCPLANEANGLEMEASURE, + IFCPLATE, + IFCPLATESTANDARDCASE, + IFCPLATETYPE, + IFCPOINT, + IFCPOINTBYDISTANCEEXPRESSION, + IFCPOINTONCURVE, + IFCPOINTONSURFACE, + IFCPOLYGONALBOUNDEDHALFSPACE, + IFCPOLYGONALFACESET, + IFCPOLYLINE, + IFCPOLYLOOP, + IFCPOLYNOMIALCURVE, + IFCPORT, + IFCPOSITIONINGELEMENT, + IFCPOSITIVEINTEGER, + IFCPOSITIVELENGTHMEASURE, + IFCPOSITIVEPLANEANGLEMEASURE, + IFCPOSITIVERATIOMEASURE, + IFCPOSTALADDRESS, + IFCPOWERMEASURE, + IFCPREDEFINEDCOLOUR, + IFCPREDEFINEDCURVEFONT, + IFCPREDEFINEDDIMENSIONSYMBOL, + IFCPREDEFINEDITEM, + IFCPREDEFINEDPOINTMARKERSYMBOL, + IFCPREDEFINEDPROPERTIES, + IFCPREDEFINEDPROPERTYSET, + IFCPREDEFINEDSYMBOL, + IFCPREDEFINEDTERMINATORSYMBOL, + IFCPREDEFINEDTEXTFONT, + IFCPRESENTABLETEXT, + IFCPRESENTATIONITEM, + IFCPRESENTATIONLAYERASSIGNMENT, + IFCPRESENTATIONLAYERWITHSTYLE, + IFCPRESENTATIONSTYLE, + IFCPRESENTATIONSTYLEASSIGNMENT, + IFCPRESSUREMEASURE, + IFCPROCEDURE, + IFCPROCEDURETYPE, + IFCPROCESS, + IFCPRODUCT, + IFCPRODUCTDEFINITIONSHAPE, + IFCPRODUCTREPRESENTATION, + IFCPRODUCTSOFCOMBUSTIONPROPERTIES, + IFCPROFILEDEF, + IFCPROFILEPROPERTIES, + IFCPROJECT, + IFCPROJECTEDCRS, + IFCPROJECTIONCURVE, + IFCPROJECTIONELEMENT, + IFCPROJECTLIBRARY, + IFCPROJECTORDER, + IFCPROJECTORDERRECORD, + IFCPROPERTY, + IFCPROPERTYABSTRACTION, + IFCPROPERTYBOUNDEDVALUE, + IFCPROPERTYCONSTRAINTRELATIONSHIP, + IFCPROPERTYDEFINITION, + IFCPROPERTYDEPENDENCYRELATIONSHIP, + IFCPROPERTYENUMERATEDVALUE, + IFCPROPERTYENUMERATION, + IFCPROPERTYLISTVALUE, + IFCPROPERTYREFERENCEVALUE, + IFCPROPERTYSET, + IFCPROPERTYSETDEFINITION, + IFCPROPERTYSETDEFINITIONSET, + IFCPROPERTYSETTEMPLATE, + IFCPROPERTYSINGLEVALUE, + IFCPROPERTYTABLEVALUE, + IFCPROPERTYTEMPLATE, + IFCPROPERTYTEMPLATEDEFINITION, + IFCPROTECTIVEDEVICE, + IFCPROTECTIVEDEVICETRIPPINGUNIT, + IFCPROTECTIVEDEVICETRIPPINGUNITTYPE, + IFCPROTECTIVEDEVICETYPE, + IFCPROXY, + IFCPUMP, + IFCPUMPTYPE, + IFCQUANTITYAREA, + IFCQUANTITYCOUNT, + IFCQUANTITYLENGTH, + IFCQUANTITYNUMBER, + IFCQUANTITYSET, + IFCQUANTITYTIME, + IFCQUANTITYVOLUME, + IFCQUANTITYWEIGHT, + IFCRADIOACTIVITYMEASURE, + IFCRADIUSDIMENSION, + IFCRAIL, + IFCRAILING, + IFCRAILINGTYPE, + IFCRAILTYPE, + IFCRAILWAY, + IFCRAILWAYPART, + IFCRAMP, + IFCRAMPFLIGHT, + IFCRAMPFLIGHTTYPE, + IFCRAMPTYPE, + IFCRATIOMEASURE, + IFCRATIONALBEZIERCURVE, + IFCRATIONALBSPLINECURVEWITHKNOTS, + IFCRATIONALBSPLINESURFACEWITHKNOTS, + IFCREAL, + IFCRECTANGLEHOLLOWPROFILEDEF, + IFCRECTANGLEPROFILEDEF, + IFCRECTANGULARPYRAMID, + IFCRECTANGULARTRIMMEDSURFACE, + IFCRECURRENCEPATTERN, + IFCREFERENCE, + IFCREFERENCESVALUEDOCUMENT, + IFCREFERENT, + IFCREGULARTIMESERIES, + IFCREINFORCEDSOIL, + IFCREINFORCEMENTBARPROPERTIES, + IFCREINFORCEMENTDEFINITIONPROPERTIES, + IFCREINFORCINGBAR, + IFCREINFORCINGBARTYPE, + IFCREINFORCINGELEMENT, + IFCREINFORCINGELEMENTTYPE, + IFCREINFORCINGMESH, + IFCREINFORCINGMESHTYPE, + IFCRELADHERESTOELEMENT, + IFCRELAGGREGATES, + IFCRELASSIGNS, + IFCRELASSIGNSTASKS, + IFCRELASSIGNSTOACTOR, + IFCRELASSIGNSTOCONTROL, + IFCRELASSIGNSTOGROUP, + IFCRELASSIGNSTOGROUPBYFACTOR, + IFCRELASSIGNSTOPROCESS, + IFCRELASSIGNSTOPRODUCT, + IFCRELASSIGNSTOPROJECTORDER, + IFCRELASSIGNSTORESOURCE, + IFCRELASSOCIATES, + IFCRELASSOCIATESAPPLIEDVALUE, + IFCRELASSOCIATESAPPROVAL, + IFCRELASSOCIATESCLASSIFICATION, + IFCRELASSOCIATESCONSTRAINT, + IFCRELASSOCIATESDOCUMENT, + IFCRELASSOCIATESLIBRARY, + IFCRELASSOCIATESMATERIAL, + IFCRELASSOCIATESPROFILEDEF, + IFCRELASSOCIATESPROFILEPROPERTIES, + IFCRELATIONSHIP, + IFCRELAXATION, + IFCRELCONNECTS, + IFCRELCONNECTSELEMENTS, + IFCRELCONNECTSPATHELEMENTS, + IFCRELCONNECTSPORTS, + IFCRELCONNECTSPORTTOELEMENT, + IFCRELCONNECTSSTRUCTURALACTIVITY, + IFCRELCONNECTSSTRUCTURALELEMENT, + IFCRELCONNECTSSTRUCTURALMEMBER, + IFCRELCONNECTSWITHECCENTRICITY, + IFCRELCONNECTSWITHREALIZINGELEMENTS, + IFCRELCONTAINEDINSPATIALSTRUCTURE, + IFCRELCOVERSBLDGELEMENTS, + IFCRELCOVERSSPACES, + IFCRELDECLARES, + IFCRELDECOMPOSES, + IFCRELDEFINES, + IFCRELDEFINESBYOBJECT, + IFCRELDEFINESBYPROPERTIES, + IFCRELDEFINESBYTEMPLATE, + IFCRELDEFINESBYTYPE, + IFCRELFILLSELEMENT, + IFCRELFLOWCONTROLELEMENTS, + IFCRELINTERACTIONREQUIREMENTS, + IFCRELINTERFERESELEMENTS, + IFCRELNESTS, + IFCRELOCCUPIESSPACES, + IFCRELOVERRIDESPROPERTIES, + IFCRELPOSITIONS, + IFCRELPROJECTSELEMENT, + IFCRELREFERENCEDINSPATIALSTRUCTURE, + IFCRELSCHEDULESCOSTITEMS, + IFCRELSEQUENCE, + IFCRELSERVICESBUILDINGS, + IFCRELSPACEBOUNDARY, + IFCRELSPACEBOUNDARY1STLEVEL, + IFCRELSPACEBOUNDARY2NDLEVEL, + IFCRELVOIDSELEMENT, + IFCREPARAMETRISEDCOMPOSITECURVESEGMENT, + IFCREPRESENTATION, + IFCREPRESENTATIONCONTEXT, + IFCREPRESENTATIONITEM, + IFCREPRESENTATIONMAP, + IFCRESOURCE, + IFCRESOURCEAPPROVALRELATIONSHIP, + IFCRESOURCECONSTRAINTRELATIONSHIP, + IFCRESOURCELEVELRELATIONSHIP, + IFCRESOURCETIME, + IFCREVOLVEDAREASOLID, + IFCREVOLVEDAREASOLIDTAPERED, + IFCRIBPLATEPROFILEPROPERTIES, + IFCRIGHTCIRCULARCONE, + IFCRIGHTCIRCULARCYLINDER, + IFCROAD, + IFCROADPART, + IFCROOF, + IFCROOFTYPE, + IFCROOT, + IFCROTATIONALFREQUENCYMEASURE, + IFCROTATIONALMASSMEASURE, + IFCROTATIONALSTIFFNESSMEASURE, + IFCROUNDEDEDGEFEATURE, + IFCROUNDEDRECTANGLEPROFILEDEF, + IFCSANITARYTERMINAL, + IFCSANITARYTERMINALTYPE, + IFCSCHEDULETIMECONTROL, + IFCSCHEDULINGTIME, + IFCSEAMCURVE, + IFCSECONDINMINUTE, + IFCSECONDORDERPOLYNOMIALSPIRAL, + IFCSECTIONALAREAINTEGRALMEASURE, + IFCSECTIONEDSOLID, + IFCSECTIONEDSOLIDHORIZONTAL, + IFCSECTIONEDSPINE, + IFCSECTIONEDSURFACE, + IFCSECTIONMODULUSMEASURE, + IFCSECTIONPROPERTIES, + IFCSECTIONREINFORCEMENTPROPERTIES, + IFCSEGMENT, + IFCSEGMENTEDREFERENCECURVE, + IFCSENSOR, + IFCSENSORTYPE, + IFCSERVICELIFE, + IFCSERVICELIFEFACTOR, + IFCSEVENTHORDERPOLYNOMIALSPIRAL, + IFCSHADINGDEVICE, + IFCSHADINGDEVICETYPE, + IFCSHAPEASPECT, + IFCSHAPEMODEL, + IFCSHAPEREPRESENTATION, + IFCSHEARMODULUSMEASURE, + IFCSHELLBASEDSURFACEMODEL, + IFCSIGN, + IFCSIGNAL, + IFCSIGNALTYPE, + IFCSIGNTYPE, + IFCSIMPLEPROPERTY, + IFCSIMPLEPROPERTYTEMPLATE, + IFCSINESPIRAL, + IFCSITE, + IFCSIUNIT, + IFCSLAB, + IFCSLABELEMENTEDCASE, + IFCSLABSTANDARDCASE, + IFCSLABTYPE, + IFCSLIPPAGECONNECTIONCONDITION, + IFCSOLARDEVICE, + IFCSOLARDEVICETYPE, + IFCSOLIDANGLEMEASURE, + IFCSOLIDMODEL, + IFCSOUNDPOWERLEVELMEASURE, + IFCSOUNDPOWERMEASURE, + IFCSOUNDPRESSURELEVELMEASURE, + IFCSOUNDPRESSUREMEASURE, + IFCSOUNDPROPERTIES, + IFCSOUNDVALUE, + IFCSPACE, + IFCSPACEHEATER, + IFCSPACEHEATERTYPE, + IFCSPACEPROGRAM, + IFCSPACETHERMALLOADPROPERTIES, + IFCSPACETYPE, + IFCSPATIALELEMENT, + IFCSPATIALELEMENTTYPE, + IFCSPATIALSTRUCTUREELEMENT, + IFCSPATIALSTRUCTUREELEMENTTYPE, + IFCSPATIALZONE, + IFCSPATIALZONETYPE, + IFCSPECIFICHEATCAPACITYMEASURE, + IFCSPECULAREXPONENT, + IFCSPECULARROUGHNESS, + IFCSPHERE, + IFCSPHERICALSURFACE, + IFCSPIRAL, + IFCSTACKTERMINAL, + IFCSTACKTERMINALTYPE, + IFCSTAIR, + IFCSTAIRFLIGHT, + IFCSTAIRFLIGHTTYPE, + IFCSTAIRTYPE, + IFCSTRUCTURALACTION, + IFCSTRUCTURALACTIVITY, + IFCSTRUCTURALANALYSISMODEL, + IFCSTRUCTURALCONNECTION, + IFCSTRUCTURALCONNECTIONCONDITION, + IFCSTRUCTURALCURVEACTION, + IFCSTRUCTURALCURVECONNECTION, + IFCSTRUCTURALCURVEMEMBER, + IFCSTRUCTURALCURVEMEMBERVARYING, + IFCSTRUCTURALCURVEREACTION, + IFCSTRUCTURALITEM, + IFCSTRUCTURALLINEARACTION, + IFCSTRUCTURALLINEARACTIONVARYING, + IFCSTRUCTURALLOAD, + IFCSTRUCTURALLOADCASE, + IFCSTRUCTURALLOADCONFIGURATION, + IFCSTRUCTURALLOADGROUP, + IFCSTRUCTURALLOADLINEARFORCE, + IFCSTRUCTURALLOADORRESULT, + IFCSTRUCTURALLOADPLANARFORCE, + IFCSTRUCTURALLOADSINGLEDISPLACEMENT, + IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION, + IFCSTRUCTURALLOADSINGLEFORCE, + IFCSTRUCTURALLOADSINGLEFORCEWARPING, + IFCSTRUCTURALLOADSTATIC, + IFCSTRUCTURALLOADTEMPERATURE, + IFCSTRUCTURALMEMBER, + IFCSTRUCTURALPLANARACTION, + IFCSTRUCTURALPLANARACTIONVARYING, + IFCSTRUCTURALPOINTACTION, + IFCSTRUCTURALPOINTCONNECTION, + IFCSTRUCTURALPOINTREACTION, + IFCSTRUCTURALPROFILEPROPERTIES, + IFCSTRUCTURALREACTION, + IFCSTRUCTURALRESULTGROUP, + IFCSTRUCTURALSTEELPROFILEPROPERTIES, + IFCSTRUCTURALSURFACEACTION, + IFCSTRUCTURALSURFACECONNECTION, + IFCSTRUCTURALSURFACEMEMBER, + IFCSTRUCTURALSURFACEMEMBERVARYING, + IFCSTRUCTURALSURFACEREACTION, + IFCSTRUCTUREDDIMENSIONCALLOUT, + IFCSTYLEDITEM, + IFCSTYLEDREPRESENTATION, + IFCSTYLEMODEL, + IFCSUBCONTRACTRESOURCE, + IFCSUBCONTRACTRESOURCETYPE, + IFCSUBEDGE, + IFCSURFACE, + IFCSURFACECURVE, + IFCSURFACECURVESWEPTAREASOLID, + IFCSURFACEFEATURE, + IFCSURFACEOFLINEAREXTRUSION, + IFCSURFACEOFREVOLUTION, + IFCSURFACEREINFORCEMENTAREA, + IFCSURFACESTYLE, + IFCSURFACESTYLELIGHTING, + IFCSURFACESTYLEREFRACTION, + IFCSURFACESTYLERENDERING, + IFCSURFACESTYLESHADING, + IFCSURFACESTYLEWITHTEXTURES, + IFCSURFACETEXTURE, + IFCSWEPTAREASOLID, + IFCSWEPTDISKSOLID, + IFCSWEPTDISKSOLIDPOLYGONAL, + IFCSWEPTSURFACE, + IFCSWITCHINGDEVICE, + IFCSWITCHINGDEVICETYPE, + IFCSYMBOLSTYLE, + IFCSYSTEM, + IFCSYSTEMFURNITUREELEMENT, + IFCSYSTEMFURNITUREELEMENTTYPE, + IFCTABLE, + IFCTABLECOLUMN, + IFCTABLEROW, + IFCTANK, + IFCTANKTYPE, + IFCTASK, + IFCTASKTIME, + IFCTASKTIMERECURRING, + IFCTASKTYPE, + IFCTELECOMADDRESS, + IFCTEMPERATUREGRADIENTMEASURE, + IFCTEMPERATURERATEOFCHANGEMEASURE, + IFCTENDON, + IFCTENDONANCHOR, + IFCTENDONANCHORTYPE, + IFCTENDONCONDUIT, + IFCTENDONCONDUITTYPE, + IFCTENDONTYPE, + IFCTERMINATORSYMBOL, + IFCTESSELLATEDFACESET, + IFCTESSELLATEDITEM, + IFCTEXT, + IFCTEXTALIGNMENT, + IFCTEXTDECORATION, + IFCTEXTFONTNAME, + IFCTEXTLITERAL, + IFCTEXTLITERALWITHEXTENT, + IFCTEXTSTYLE, + IFCTEXTSTYLEFONTMODEL, + IFCTEXTSTYLEFORDEFINEDFONT, + IFCTEXTSTYLETEXTMODEL, + IFCTEXTSTYLEWITHBOXCHARACTERISTICS, + IFCTEXTTRANSFORMATION, + IFCTEXTURECOORDINATE, + IFCTEXTURECOORDINATEGENERATOR, + IFCTEXTURECOORDINATEINDICES, + IFCTEXTURECOORDINATEINDICESWITHVOIDS, + IFCTEXTUREMAP, + IFCTEXTUREVERTEX, + IFCTEXTUREVERTEXLIST, + IFCTHERMALADMITTANCEMEASURE, + IFCTHERMALCONDUCTIVITYMEASURE, + IFCTHERMALEXPANSIONCOEFFICIENTMEASURE, + IFCTHERMALMATERIALPROPERTIES, + IFCTHERMALRESISTANCEMEASURE, + IFCTHERMALTRANSMITTANCEMEASURE, + IFCTHERMODYNAMICTEMPERATUREMEASURE, + IFCTHIRDORDERPOLYNOMIALSPIRAL, + IFCTIME, + IFCTIMEMEASURE, + IFCTIMEPERIOD, + IFCTIMESERIES, + IFCTIMESERIESREFERENCERELATIONSHIP, + IFCTIMESERIESSCHEDULE, + IFCTIMESERIESVALUE, + IFCTIMESTAMP, + IFCTOPOLOGICALREPRESENTATIONITEM, + IFCTOPOLOGYREPRESENTATION, + IFCTOROIDALSURFACE, + IFCTORQUEMEASURE, + IFCTRACKELEMENT, + IFCTRACKELEMENTTYPE, + IFCTRANSFORMER, + IFCTRANSFORMERTYPE, + IFCTRANSPORTATIONDEVICE, + IFCTRANSPORTATIONDEVICETYPE, + IFCTRANSPORTELEMENT, + IFCTRANSPORTELEMENTTYPE, + IFCTRAPEZIUMPROFILEDEF, + IFCTRIANGULATEDFACESET, + IFCTRIANGULATEDIRREGULARNETWORK, + IFCTRIMMEDCURVE, + IFCTSHAPEPROFILEDEF, + IFCTUBEBUNDLE, + IFCTUBEBUNDLETYPE, + IFCTWODIRECTIONREPEATFACTOR, + IFCTYPEOBJECT, + IFCTYPEPROCESS, + IFCTYPEPRODUCT, + IFCTYPERESOURCE, + IFCUNITARYCONTROLELEMENT, + IFCUNITARYCONTROLELEMENTTYPE, + IFCUNITARYEQUIPMENT, + IFCUNITARYEQUIPMENTTYPE, + IFCUNITASSIGNMENT, + IFCURIREFERENCE, + IFCUSHAPEPROFILEDEF, + IFCVALVE, + IFCVALVETYPE, + IFCVAPORPERMEABILITYMEASURE, + IFCVECTOR, + IFCVEHICLE, + IFCVEHICLETYPE, + IFCVERTEX, + IFCVERTEXBASEDTEXTUREMAP, + IFCVERTEXLOOP, + IFCVERTEXPOINT, + IFCVIBRATIONDAMPER, + IFCVIBRATIONDAMPERTYPE, + IFCVIBRATIONISOLATOR, + IFCVIBRATIONISOLATORTYPE, + IFCVIRTUALELEMENT, + IFCVIRTUALGRIDINTERSECTION, + IFCVOIDINGFEATURE, + IFCVOLUMEMEASURE, + IFCVOLUMETRICFLOWRATEMEASURE, + IFCWALL, + IFCWALLELEMENTEDCASE, + IFCWALLSTANDARDCASE, + IFCWALLTYPE, + IFCWARPINGCONSTANTMEASURE, + IFCWARPINGMOMENTMEASURE, + IFCWASTETERMINAL, + IFCWASTETERMINALTYPE, + IFCWATERPROPERTIES, + IFCWINDOW, + IFCWINDOWLININGPROPERTIES, + IFCWINDOWPANELPROPERTIES, + IFCWINDOWSTANDARDCASE, + IFCWINDOWSTYLE, + IFCWINDOWTYPE, + IFCWORKCALENDAR, + IFCWORKCONTROL, + IFCWORKPLAN, + IFCWORKSCHEDULE, + IFCWORKTIME, + IFCYEARNUMBER, + IFCZONE, + IFCZSHAPEPROFILEDEF, + INTEGER, + IfcAPI2 as IfcAPI, + IfcLineObject, + InheritanceDef, + InversePropertyDef, + LABEL, + LINE_END, + LogLevel, + Properties, + REAL, + REF, + SET_BEGIN, + SET_END, + STRING, + SchemaNames, + Schemas, + ToRawLineData, + TypeInitialisers, + UNKNOWN, + logical, + ms +}; diff --git a/streetup/bim/static/bim/vendor/web-ifc-mt.wasm b/streetup/bim/static/bim/vendor/web-ifc-mt.wasm new file mode 100644 index 0000000..0ad345d Binary files /dev/null and b/streetup/bim/static/bim/vendor/web-ifc-mt.wasm differ diff --git a/streetup/bim/static/bim/vendor/web-ifc.wasm b/streetup/bim/static/bim/vendor/web-ifc.wasm new file mode 100644 index 0000000..d848dc2 Binary files /dev/null and b/streetup/bim/static/bim/vendor/web-ifc.wasm differ diff --git a/streetup/bim/templates/bim/viewer.html b/streetup/bim/templates/bim/viewer.html new file mode 100644 index 0000000..d6aab9c --- /dev/null +++ b/streetup/bim/templates/bim/viewer.html @@ -0,0 +1,197 @@ +{% load static i18n %} + + + + + + {{ document.title }} - Visionneur BIM IFC | StreetUp + + + + + + + + + + + +
+ +
+
+ + + + +

{{ document.title }}

+ IFC v{{ version.version_number }} +
+ + +
+ + + + + +
+
+ + +
+ + + + +
+ + + +
+ +
+ + + + + + +
+ + +
+ + + + + +
+
+ {% translate "Plans de coupe 3D" %} + +
+
+
+ {% translate "Coupe horizontale (Étage Z)" %} + 100% +
+ +
+
+
+ {% translate "Coupe transversale (Axe X)" %} + 100% +
+ +
+
+
+ {% translate "Coupe longitudinale (Axe Y)" %} + 100% +
+ +
+
+ + +
+
+
{% translate "Chargement de la maquette BIM" %}
+
+
+
+
{% translate "Téléchargement du fichier IFC..." %}
+
+
+ + + +
+
+ + + + + + + + + + + + + diff --git a/streetup/bim/tests.py b/streetup/bim/tests.py new file mode 100644 index 0000000..5b2af34 --- /dev/null +++ b/streetup/bim/tests.py @@ -0,0 +1,65 @@ +from django.test import TestCase +from django.urls import reverse +from django.contrib.auth import get_user_model +from django.core.files.uploadedfile import SimpleUploadedFile + +from documents.models import ManagedDocument, DocumentVersion + +User = get_user_model() + + +class BimViewerTestCase(TestCase): + def setUp(self): + self.user = User.objects.create_user(username="testuser", email="test@streetup.be", password="password123", is_superuser=True) + self.other_user = User.objects.create_user(username="otheruser", email="other@streetup.be", password="password123") + + # Create sample IFC ManagedDocument + self.doc = ManagedDocument.objects.create( + title="Maquette Test BIM", + description="Fichier IFC de test", + created_by=self.user, + ) + + dummy_ifc_content = b"ISO-10303-21;\nHEADER;\nENDSEC;\nDATA;\n#1= IFCORGANIZATION('Test',$,$,$,$);\nENDSEC;\nEND-ISO-10303-21;\n" + self.version = DocumentVersion.objects.create( + document=self.doc, + version_number=1, + file=SimpleUploadedFile("model.ifc", dummy_ifc_content, content_type="application/x-step"), + uploaded_by=self.user, + ) + self.doc.current_version = self.version + self.doc.title = "Maquette Test BIM" + self.doc.save() + + def test_unauthenticated_user_redirected(self): + url = reverse("bim:viewer", kwargs={"doc_code": self.doc.uuid}) + response = self.client.get(url) + self.assertEqual(response.status_code, 302) + + def test_owner_can_access_viewer(self): + self.client.force_login(self.user) + url = reverse("bim:viewer", kwargs={"doc_code": self.doc.uuid}) + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + + def test_info_api(self): + self.client.force_login(self.user) + url = reverse("bim:document_info", kwargs={"doc_code": self.doc.uuid}) + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + json_data = response.json() + self.assertEqual(json_data["title"], "Maquette Test BIM") + self.assertEqual(json_data["uuid"], str(self.doc.uuid)) + + def test_download_api(self): + self.client.force_login(self.user) + url = reverse("bim:download_ifc", kwargs={"doc_code": self.doc.uuid}) + response = self.client.get(url) + self.assertEqual(response.status_code, 200) + self.assertIn(b"ISO-10303-21", b"".join(response.streaming_content)) + + def test_unauthorized_user_denied(self): + self.client.force_login(self.other_user) + url = reverse("bim:viewer", kwargs={"doc_code": self.doc.uuid}) + response = self.client.get(url) + self.assertEqual(response.status_code, 403) diff --git a/streetup/bim/urls.py b/streetup/bim/urls.py new file mode 100644 index 0000000..c03120f --- /dev/null +++ b/streetup/bim/urls.py @@ -0,0 +1,10 @@ +from django.urls import path +from . import views + +app_name = "bim" + +urlpatterns = [ + path("viewer//", views.ifc_viewer_view, name="viewer"), + path("api/document//download/", views.ifc_file_download_view, name="download_ifc"), + path("api/document//info/", views.ifc_document_info_api, name="document_info"), +] diff --git a/streetup/bim/views.py b/streetup/bim/views.py new file mode 100644 index 0000000..6e3eb8d --- /dev/null +++ b/streetup/bim/views.py @@ -0,0 +1,92 @@ +import os +from django.conf import settings +from django.core.exceptions import PermissionDenied +from django.http import FileResponse, JsonResponse, Http404 +from django.shortcuts import render, get_object_or_404 +from django.contrib.auth.decorators import login_required + +from documents.models import ManagedDocument +from documents.permissions import user_has_document_permission + + +def _get_document_by_code(doc_code): + """Utility to fetch ManagedDocument by UUID string/object or integer PK.""" + try: + return ManagedDocument.objects.get(uuid=doc_code) + except (ManagedDocument.DoesNotExist, ValueError): + # Fallback to PK lookup if integer passed + if str(doc_code).isdigit(): + return get_object_or_404(ManagedDocument, pk=int(doc_code)) + raise Http404("Document non trouvé") + + +@login_required +def ifc_viewer_view(request, doc_code): + """Renders the full-screen 3D IFC Viewer page for a given document code.""" + document = _get_document_by_code(doc_code) + + if not user_has_document_permission(request.user, document, required_permission=ManagedDocument.PERMISSION_VIEW): + raise PermissionDenied("Vous n'avez pas la permission de visualiser ce document.") + + version = document.latest_version + if not version or not version.file: + raise Http404("Aucun fichier disponible pour ce document.") + + filename = version.filename + ext = os.path.splitext(filename)[1].lower() + + context = { + "document": document, + "version": version, + "filename": filename, + "ext": ext, + "doc_code": document.uuid, + } + return render(request, "bim/viewer.html", context) + + +@login_required +def ifc_file_download_view(request, doc_code): + """Streams the IFC file for consumption by the WebGL 3D viewer.""" + document = _get_document_by_code(doc_code) + + if not user_has_document_permission(request.user, document, required_permission=ManagedDocument.PERMISSION_VIEW): + raise PermissionDenied("Accès refusé.") + + version = document.latest_version + if not version or not version.file: + raise Http404("Fichier non trouvé.") + + response = FileResponse( + version.file.open("rb"), + content_type="application/octet-stream", + filename=version.filename + ) + # Enable CORS headers if viewer runs under different subdomains / frames + response["Access-Control-Allow-Origin"] = "*" + response["Accept-Ranges"] = "bytes" + return response + + +@login_required +def ifc_document_info_api(request, doc_code): + """API endpoint providing document metadata for the BIM viewer UI.""" + document = _get_document_by_code(doc_code) + + if not user_has_document_permission(request.user, document, required_permission=ManagedDocument.PERMISSION_VIEW): + return JsonResponse({"error": "Accès refusé"}, status=403) + + version = document.latest_version + file_size = version.file.size if version and version.file else 0 + + return JsonResponse({ + "uuid": str(document.uuid), + "id": document.id, + "title": document.title, + "description": document.description or "", + "filename": version.filename if version else "", + "version_number": version.version_number if version else 1, + "file_size": file_size, + "created_at": document.created_at.isoformat() if document.created_at else None, + "updated_at": document.updated_at.isoformat() if document.updated_at else None, + }) diff --git a/streetup/common/utils.py b/streetup/common/utils.py index c1987a2..d904ef7 100644 --- a/streetup/common/utils.py +++ b/streetup/common/utils.py @@ -17,6 +17,12 @@ def check_thematic_access(thematic_code, edit_permission_required=False): def decorator(view_func): @functools.wraps(view_func) def _wrapped_view(request, *args, **kwargs): + if not getattr(request.user, 'is_authenticated', False): + return HttpResponseForbidden("Access denied: Authentication required.") + + if getattr(request.user, 'is_superuser', False): + return view_func(request, *args, **kwargs) + user_config = UserConfig.objects.filter(user=request.user).first() # Get user access configuration thematic = get_object_or_404(Thematic, code=thematic_code) # Get thematic from the given parameter diff --git a/streetup/documents/templates/documents/document_detail.html b/streetup/documents/templates/documents/document_detail.html index 1f5b33b..f48bc58 100644 --- a/streetup/documents/templates/documents/document_detail.html +++ b/streetup/documents/templates/documents/document_detail.html @@ -28,6 +28,11 @@ {% translate "Afficher sur la carte" %} {% endif %} + {% if is_ifc or document.get_file_extension.lower == '.ifc' %} + + {% translate "Visualiser la maquette 3D (BIM)" %} + + {% endif %} {% if is_dxf and intersection %} {% translate "Importer les couches vectorielles" %} diff --git a/streetup/documents/views.py b/streetup/documents/views.py index 672c564..6b255d5 100644 --- a/streetup/documents/views.py +++ b/streetup/documents/views.py @@ -949,11 +949,13 @@ class DocumentDetailView(DocumentsAppAccessMixin, LoginRequiredMixin, DetailView # Check if the document has a current version file ending in .dxf and is attached to a TrafficLightIntersection is_dxf = False + is_ifc = False intersection = None document_filename = "" latest_version = document.latest_version if latest_version and latest_version.file: is_dxf = latest_version.file.name.lower().endswith('.dxf') + is_ifc = latest_version.file.name.lower().endswith('.ifc') document_filename = os.path.basename(latest_version.file.name) if is_dxf: from django.contrib.contenttypes.models import ContentType @@ -969,6 +971,7 @@ class DocumentDetailView(DocumentsAppAccessMixin, LoginRequiredMixin, DetailView intersection = attachment.content_object context["is_dxf"] = is_dxf + context["is_ifc"] = is_ifc context["intersection"] = intersection context["document_filename"] = document_filename diff --git a/streetup/home/views.py b/streetup/home/views.py index 4aa6656..6556839 100644 --- a/streetup/home/views.py +++ b/streetup/home/views.py @@ -50,10 +50,13 @@ def index(request): has_home_access = any(v.code == 'asset_management' for v in accessible_views_list) if not has_home_access: - # Rediriger vers la première vue accessible - first_view = accessible_views_list[0] - if first_view and first_view.url_name: - return redirect(first_view.url_name) + # Rediriger vers la première vue accessible valide + for first_view in accessible_views_list: + if first_view and first_view.url_name: + try: + return redirect(first_view.url_name) + except NoReverseMatch: + continue # Resolve widgets for the user company_member = CompanyMember.objects.filter( diff --git a/streetup/streetup/settings.py b/streetup/streetup/settings.py index 54a1a3c..51853c2 100644 --- a/streetup/streetup/settings.py +++ b/streetup/streetup/settings.py @@ -43,6 +43,8 @@ REGIONAL_STANDARD = getenv("REGIONAL_STANDARD", "BE") ALLOWED_HOSTS = getenv("ALLOWED_HOSTS").split(',') CSRF_TRUSTED_ORIGINS = getenv("CSRF_TRUSTED_ORIGINS").split(',') +SESSION_COOKIE_NAME = 'streetup_core_sessionid' + # Application definition INSTALLED_APPS = [ @@ -66,6 +68,7 @@ INSTALLED_APPS = [ 'authorizations.apps.AuthorizationsConfig', 'reporting.apps.ReportingConfig', 'panoramax.apps.PanoramaxConfig', + 'bim.apps.BimConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', diff --git a/streetup/streetup/urls.py b/streetup/streetup/urls.py index ae5e5ba..2e987d2 100644 --- a/streetup/streetup/urls.py +++ b/streetup/streetup/urls.py @@ -47,6 +47,7 @@ urlpatterns = [ path("road-detection/", include("road_detection.urls")), path("authorizations/", include("authorizations.urls")), path("panoramax/", include("panoramax.urls")), + path("bim/", include("bim.urls")), path('admin/', admin.site.urls), path('accounts/login/', auth_views.LoginView.as_view(template_name='accounts/login.html', next_page='/'), name='login'), path('accounts/logout/', auth_views.LogoutView.as_view(next_page='login'), name='logout'),